:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#06111c;color:#eff8ff;font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.shell{max-width:1240px;margin:auto;padding:0 26px}a{color:#7ad8ff}header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;border-bottom:1px solid #284357}.brand{font-size:23px;text-decoration:none;color:#fff;letter-spacing:.08em}.brand strong{color:#65d3ff}nav{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}.eyebrow{font-size:12px;color:#76d6ff;letter-spacing:.14em;font-weight:800;margin:0 0 10px}.topline{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:34px;align-items:end;padding:60px 0 38px}h1{font-size:clamp(42px,7vw,76px);line-height:1.02;letter-spacing:-.06em;margin:0 0 22px}h1 span{color:#81e2ff}.lede{max-width:650px;color:#b5cadb;font-size:19px}.account{border:1px solid #37617a;border-radius:18px;padding:23px;background:linear-gradient(135deg,#143a50,#0a1d2e);box-shadow:0 20px 60px #02081166}.account span,.account small{display:block;color:#9cc9dd;font-size:13px}.account strong{display:block;font-size:19px;overflow-wrap:anywhere;margin:5px 0 10px}.account small{color:#b9d1df}.workspace{padding:30px 0 50px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:18px}.section-heading h2{margin:0;font-size:30px;letter-spacing:-.03em}.beta-note{margin:0;border-left:3px solid #d9f27f;padding-left:15px;color:#b7cbd8;font-size:14px}.beta-note b{color:#edff9a}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.stat{padding:19px;border:1px solid #2e4b60;border-radius:14px;background:#0c2234}.stat strong{display:block;font-size:28px;color:#8be3ff}.stat span{color:#a9c1d0;font-size:13px}.load-status{color:#8eafc3;font-size:13px;min-height:20px}.desk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.panel{background:#0b1d2e;border:1px solid #29475c;border-radius:18px;padding:24px;min-width:0}.panel.wide{grid-column:1/-1}.panel-head{display:flex;justify-content:space-between;gap:15px;align-items:start;margin-bottom:17px}.panel-head h3{margin:0;font-size:22px}.panel-head>p{margin:23px 0 0;color:#94adbd;font-size:13px;text-align:right}.panel label,.support-card label{display:block;margin:13px 0 5px;font-size:13px;font-weight:700;color:#dceaf2}input,textarea,select{width:100%;padding:11px 12px;color:#f5fbff;background:#071522;border:1px solid #3a5d72;border-radius:9px;font:inherit}textarea{resize:vertical}.quick-form{display:grid;grid-template-columns:1.2fr 1fr .8fr auto;gap:12px;align-items:end}.quick-form label{margin:0}.quick-form button{height:45px}.stack-form{display:flex;flex-direction:column}.stack-form label{margin-top:11px}.two-up{display:grid;grid-template-columns:1fr 1fr;gap:12px}.panel button,.support-card button{background:#75d9ff;color:#04131e;border:0;border-radius:9px;font:800 15px system-ui;padding:12px 17px;margin-top:14px;cursor:pointer}.panel button:hover,.support-card button:hover{background:#a1e9ff}.form-status{display:block;color:#c9e986;font-size:13px;min-height:20px;margin-top:6px}.record-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:20px}.record{padding:14px;border:1px solid #29485c;background:#081722;border-radius:11px}.record strong{display:block;color:#ecf8ff}.record small{display:block;color:#92aec0;margin-top:4px;overflow-wrap:anywhere}.record .tag{display:inline-block;color:#dff58c;border:1px solid #66804e;border-radius:99px;padding:1px 8px;margin-top:8px;font-size:11px}.empty{color:#8ea7b8;border:1px dashed #36566b;border-radius:10px;padding:14px;font-size:14px}.support-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;border:1px solid #3e5b6c;border-radius:20px;padding:30px;background:linear-gradient(120deg,#102d3c,#0a1b2a)}.support-card h2{font-size:31px;line-height:1.1;margin:0 0 12px}.support-card p{color:#afc6d4}.support-card form{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.support-card form label:first-child,.support-card form label:nth-child(2),.support-card form label:nth-child(5),.support-card form button,.support-card form .note{grid-column:1/-1}.support-card button{justify-self:start}.note{font-size:13px;color:#96afbf!important}.next-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:25px 0}.next-row a{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid #2d4d62;border-radius:14px;text-decoration:none;background:#091a28}.next-row span{font-size:11px;letter-spacing:.12em;color:#82d9ff}.next-row strong{font-size:17px;color:#edf8ff}footer{font-size:13px;padding:22px 0 42px;color:#91aabd;border-top:1px solid #203b50}.skip{position:absolute;top:-100px;background:#fff;color:#000;padding:12px}.skip:focus{top:0}:focus-visible{outline:3px solid #eaff89;outline-offset:4px}@media(max-width:850px){.topline{grid-template-columns:1fr}.account{max-width:500px}.stats{grid-template-columns:repeat(2,1fr)}.quick-form{grid-template-columns:1fr 1fr}.quick-form label:first-child{grid-column:1/-1}.quick-form button{grid-column:1/-1;justify-self:start}.support-card{grid-template-columns:1fr}}@media(max-width:600px){.shell{padding:0 16px}header{align-items:flex-start;flex-direction:column}nav{gap:10px 16px}.topline{padding-top:36px}.desk-grid,.support-card form{grid-template-columns:1fr}.panel.wide{grid-column:auto}.stats{grid-template-columns:1fr 1fr}.two-up,.next-row{grid-template-columns:1fr}.support-card form label:first-child,.support-card form label:nth-child(2),.support-card form label:nth-child(5),.support-card form button,.support-card form .note{grid-column:auto}}
 .invoice-preview{margin:9px 0 0;padding:10px 12px;border:1px solid #31576d;border-radius:9px;color:#bfe8f7;background:#081b29;font-size:14px;font-weight:700}.record-actions{margin-top:10px}.record-actions button.download{margin:0;padding:8px 11px;font-size:13px;background:#dff58c;color:#172316}
:where(.mirror-panel){margin:24px 0 28px;border:1px solid #3a6d80;border-radius:22px;padding:27px;background:radial-gradient(circle at 90% 0%,#15445a 0,#0c2334 45%,#091a29 100%);box-shadow:0 24px 70px #02081166}.mirror-head{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.mirror-head h2{margin:0;font-size:clamp(25px,4vw,38px);letter-spacing:-.04em}.mirror-intro{max-width:650px;margin:12px 0 0;color:#b5cadb}.mirror-score{flex:0 0 150px;text-align:center;border:1px solid #6ab1c7;border-radius:18px;padding:13px 12px;background:#071926}.mirror-score strong{font-size:44px;line-height:1;color:#ecff9b}.mirror-score span{color:#9fc9d9;font-weight:700}.mirror-score small{display:block;margin-top:8px;color:#b8d5e1;font-size:12px}.mirror-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:23px}.mirror-signal{min-height:132px;padding:16px;border:1px solid #31566a;border-radius:14px;background:#091b29}.mirror-signal.good{border-color:#3b766c}.mirror-signal.attention{border-color:#9a7546;background:#241e17}.mirror-signal.start{border-color:#69783e;background:#1c2417}.mirror-signal-label{display:block;color:#91b9c9;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.mirror-signal strong{display:block;margin:9px 0 5px;font-size:22px;color:#effbff}.mirror-signal small{display:block;color:#abc2ce;font-size:13px;line-height:1.4}.mirror-next{margin-top:24px;padding-top:20px;border-top:1px solid #315466}.mirror-next>.eyebrow{margin-bottom:10px}.mirror-action{display:flex;align-items:center;gap:11px;padding:11px 0;text-decoration:none;border-bottom:1px solid #254354}.mirror-action:last-child{border-bottom:0}.mirror-action-arrow{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#75d9ff;color:#04131e;font-weight:900}.mirror-action-copy{display:flex;flex-direction:column}.mirror-action strong{color:#effaff;font-size:15px}.mirror-action small{color:#9bb8c7;font-size:13px}.mirror-disclaimer{margin:18px 0 0;color:#8fa9b8;font-size:12px}@media(max-width:850px){.mirror-head{flex-direction:column}.mirror-score{align-self:flex-start}.mirror-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mirror-grid{grid-template-columns:1fr}}
:where(.record-actions){display:flex;flex-wrap:wrap;gap:8px;align-items:center}.record-actions button.delete{margin:0;padding:8px 11px;font-size:13px;background:transparent;color:#ffb7b1;border:1px solid #905c5c}.record-actions button.delete:hover{background:#3c1f26;color:#fff}.record-actions button.delete:disabled{opacity:.55}
 .record-status{display:flex;gap:7px;align-items:center;margin-top:10px}.record-status select{width:auto;min-width:112px;padding:8px 10px;font-size:12px}.record-status button.status-update{margin:0;padding:8px 10px;font-size:12px;background:#31586d;color:#eafaff}.record-status button.status-update:hover{background:#447d96}.record-status button.status-update:disabled{opacity:.55}
.vault-panel{margin:24px 0 28px;border:1px solid #3c6f83;border-radius:22px;padding:27px;background:linear-gradient(135deg,#102f3f,#091b2b 65%,#122b3b);box-shadow:0 20px 60px #02081155}.vault-head{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.vault-head h2{margin:0;font-size:clamp(25px,4vw,38px);letter-spacing:-.04em}.vault-intro{max-width:680px;margin:12px 0 0;color:#b5cadb}.vault-meter{flex:0 0 auto;padding:12px 16px;border:1px solid #79cce4;border-radius:999px;color:#eaff9a;background:#071925;font-weight:800;white-space:nowrap}.vault-note{margin:19px 0 0;padding:12px 14px;border-left:3px solid #eaff9a;background:#152616;color:#cfe2d0;font-size:13px}.vault-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;margin-top:18px}.vault-form label{margin:0}.vault-form input[type=file]{padding:9px;background:#071522}.vault-form button{height:45px;margin:0}.vault-list{display:grid;gap:9px;margin-top:18px}.vault-file{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:13px 15px;border:1px solid #2b5267;border-radius:12px;background:#081722}.vault-file-meta{min-width:0}.vault-file-meta strong{display:block;overflow-wrap:anywhere;color:#effaff}.vault-file-meta small{display:block;color:#93b1c1;margin-top:4px}.vault-actions{display:flex;gap:8px;align-items:center;flex:0 0 auto}.vault-download{padding:8px 11px;border-radius:8px;background:#dff58c;color:#172316;text-decoration:none;font-size:13px;font-weight:800}.vault-actions button.delete{margin:0;padding:8px 11px;font-size:13px}.vault-actions button.delete:disabled{opacity:.55}@media(max-width:600px){.vault-head{flex-direction:column}.vault-meter{align-self:flex-start}.vault-form{grid-template-columns:1fr}.vault-file{align-items:flex-start;flex-direction:column}.vault-actions{width:100%}}
.vault-selection{grid-column:1/-1;color:#94bfd0;font-size:13px;min-height:20px}.vault-form button:disabled{opacity:.5;cursor:not-allowed}
.stats{grid-template-columns:repeat(5,1fr)}
.ticket-panel{margin:24px 0 28px;border:1px solid #47788b;border-radius:22px;padding:28px;background:radial-gradient(circle at 95% 0%,#17465a 0,#0b2233 46%,#091a29 100%);box-shadow:0 24px 70px #02081166}
.ticket-head{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:end}.ticket-head h2{margin:0;font-size:clamp(27px,4vw,42px);letter-spacing:-.045em}.ticket-head p:not(.eyebrow){max-width:680px;margin:12px 0 0;color:#b6cbd7}.ticket-principles{display:grid;gap:8px;padding:15px 17px;border-left:3px solid #eaff9a;background:#152616;color:#d5e6ce;font-size:13px}.ticket-form{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:0 12px;margin-top:22px}.ticket-form label{margin:0 0 12px}.ticket-form .ticket-description{grid-column:1/-1}.ticket-form button{justify-self:start;margin-top:4px}.ticket-form .form-status{align-self:center;margin:4px 0 0}.ticket-list{margin-top:22px}.ticket-description-preview{margin:11px 0 0;color:#abc2ce;font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:1000px){.stats{grid-template-columns:repeat(3,1fr)}.ticket-head{grid-template-columns:1fr}.ticket-form{grid-template-columns:1fr 1fr}.ticket-form .ticket-description{grid-column:1/-1}}
@media(max-width:600px){.stats{grid-template-columns:1fr 1fr}.ticket-panel{padding:22px 18px}.ticket-form{grid-template-columns:1fr}.ticket-form .ticket-description{grid-column:auto}.ticket-form button,.ticket-form .form-status{grid-column:auto}}
.cmdb-panel{margin:24px 0 28px;border:1px solid #526d7d;border-radius:22px;padding:28px;background:linear-gradient(135deg,#101f2d,#091824);box-shadow:0 24px 70px #02081166}.cmdb-head{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:end}.cmdb-head h2{margin:0;font-size:clamp(27px,4vw,42px);letter-spacing:-.045em}.cmdb-head p:not(.eyebrow){max-width:680px;margin:12px 0 0;color:#b6cbd7}.cmdb-principles{display:grid;gap:8px;padding:15px 17px;border-left:3px solid #eaff9a;background:#152616;color:#d5e6ce;font-size:13px}.ci-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 12px;margin-top:22px}.ci-form label{margin:0 0 12px}.ci-form .ci-notes{grid-column:1/-1}.ci-form button{justify-self:start;margin-top:4px}.ci-form .form-status{align-self:center;margin:4px 0 0}.ci-links{margin-top:28px;padding-top:25px;border-top:1px solid #315466}.ci-links h3{margin:0 0 6px;font-size:20px}.ci-links>p{margin:0;color:#9fb7c5;font-size:13px}.ci-link-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:0 12px;margin-top:14px;align-items:end}.ci-link-form label{margin:0}.ci-link-form button{margin:0;height:45px}.ci-links-list{margin-top:18px}.ticket-notification{margin-top:8px;color:#c9e986!important}.record-actions button.delete{white-space:nowrap}@media(max-width:1000px){.ci-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-form .ci-notes{grid-column:1/-1}.ci-link-form{grid-template-columns:1fr 1fr}.ci-link-form button{justify-self:start;margin-top:10px}}@media(max-width:850px){.cmdb-head{grid-template-columns:1fr}}@media(max-width:600px){.cmdb-panel{padding:22px 18px}.ci-form,.ci-link-form{grid-template-columns:1fr}.ci-form .ci-notes{grid-column:auto}.ci-link-form button{justify-self:start}.ci-form button{grid-column:auto}}
.feature-launcher{margin:22px 0 28px;padding:25px;border:1px solid #3b6c83;border-radius:25px;background:radial-gradient(circle at 88% 0%,#164864 0,#0d2638 38%,#091724 75%);box-shadow:0 25px 75px #02081166;position:relative;overflow:hidden}.feature-launcher:before{content:"";position:absolute;inset:-55% 35% auto -15%;height:260px;background:radial-gradient(circle,rgba(102,222,255,.18),transparent 67%);pointer-events:none}.launcher-head{display:grid;grid-template-columns:1.15fr .85fr;gap:30px;align-items:end;position:relative}.launcher-head h2{margin:0;font-size:clamp(24px,3.5vw,38px);letter-spacing:-.045em}.launcher-head>p{margin:0;color:#a9c1cf;font-size:13px;line-height:1.5;max-width:360px}.feature-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:23px;position:relative;perspective:1200px}.feature-tile{--tile:#71d9ff;--tile-strong:#c8f4ff;--tile-bg:#0b2a3c;min-height:174px;padding:16px 16px 14px;border:1px solid color-mix(in srgb,var(--tile) 48%,#18384b);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--tile-bg) 90%,#fff),#081724 78%);color:#effaff;text-decoration:none;display:flex;flex-direction:column;position:relative;overflow:hidden;isolation:isolate;transform-style:preserve-3d;transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease}.feature-tile:before{content:"";position:absolute;inset:0;background:linear-gradient(128deg,rgba(255,255,255,.18),transparent 29%,transparent 64%,color-mix(in srgb,var(--tile) 22%,transparent));opacity:.8;pointer-events:none;z-index:-1}.feature-tile:after{content:"";position:absolute;width:88px;height:88px;right:-30px;bottom:-30px;border:1px solid color-mix(in srgb,var(--tile) 55%,transparent);border-radius:50%;box-shadow:0 0 28px color-mix(in srgb,var(--tile) 25%,transparent);opacity:.65;pointer-events:none;transform:translateZ(-5px)}.feature-tile>*{position:relative;z-index:1;transform:translateZ(11px)}.tile-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--tile) 70%,transparent);border-radius:11px;color:var(--tile-strong);background:color-mix(in srgb,var(--tile) 14%,#071522);font-size:19px;box-shadow:0 0 20px color-mix(in srgb,var(--tile) 22%,transparent)}.tile-kicker{margin-top:13px;color:var(--tile-strong);font-size:9px;font-weight:800;letter-spacing:.13em}.feature-tile strong{margin-top:4px;font-size:18px;letter-spacing:-.02em}.feature-tile small{margin-top:4px;color:#a8bfcd;font-size:12px;line-height:1.35}.feature-tile b{margin-top:auto;padding-top:13px;color:#e4f9ff;font-size:11px;letter-spacing:.02em}.tile-cyan{--tile:#58d7ff;--tile-strong:#c5f4ff;--tile-bg:#0b3547}.tile-violet{--tile:#ba9bff;--tile-strong:#e4d7ff;--tile-bg:#292047}.tile-lime{--tile:#d8f477;--tile-strong:#f0ffbd;--tile-bg:#293a25}.tile-amber{--tile:#ffc968;--tile-strong:#ffe7aa;--tile-bg:#44331d}.tile-rose{--tile:#ff86bf;--tile-strong:#ffd0e6;--tile-bg:#442238}.tile-blue{--tile:#79aaff;--tile-strong:#d3e1ff;--tile-bg:#1d2e53}.tile-gold{--tile:#f4da70;--tile-strong:#fff1b2;--tile-bg:#42391d}.tile-green{--tile:#67e3b1;--tile-strong:#c5ffe6;--tile-bg:#183b36}.tile-coral{--tile:#ff9d83;--tile-strong:#ffd4c9;--tile-bg:#482b28}.tile-slate{--tile:#a9c6d4;--tile-strong:#e2f5fc;--tile-bg:#263943}.tile-assist{--tile:#9be5ff;--tile-strong:#e1f9ff;--tile-bg:#1b3e52}.feature-tile.is-selected{border-color:var(--tile);box-shadow:0 0 0 2px color-mix(in srgb,var(--tile) 28%,transparent),0 22px 46px color-mix(in srgb,var(--tile) 18%,#020811)}@media(hover:hover) and (prefers-reduced-motion:no-preference){.feature-tile:hover,.feature-tile:focus-visible{transform:translateY(-8px) rotateX(3deg) rotateY(-3deg);border-color:var(--tile);box-shadow:16px 24px 48px color-mix(in srgb,var(--tile) 20%,#020811);outline:none}.feature-tile:hover .tile-icon,.feature-tile:focus-visible .tile-icon{transform:translateZ(23px) scale(1.06)}}#tickets,#cmdb,#vault,#mirror,#clients,#jobs,#quotes,#workorders,#invoices,#assets,#assist{scroll-margin-top:18px}#tickets:target,#cmdb:target,#vault:target,#mirror:target,#clients:target,#jobs:target,#quotes:target,#workorders:target,#invoices:target,#assets:target,#assist:target{animation:workspace-focus 1s ease}@keyframes workspace-focus{0%{filter:brightness(1.35);transform:translateY(-2px)}100%{filter:none;transform:none}}@media(max-width:1050px){.feature-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.launcher-head{grid-template-columns:1fr;gap:12px}.feature-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-tile{min-height:154px}}@media(max-width:480px){.feature-launcher{padding:20px 15px}.feature-tiles{grid-template-columns:1fr}.feature-tile{min-height:142px}}
html{scroll-behavior:smooth;scroll-padding-top:18px}

/* Lead pipeline tile: a purple signal path for the business growth lane. */
.tile-leads{--tile:#c49bff;--tile-strong:#f0e3ff;--tile-bg:#3a2455;background-image:radial-gradient(circle at 78% 30%,var(--tile) 0 3px,transparent 4px),radial-gradient(circle at 90% 55%,var(--tile) 0 2px,transparent 3px),linear-gradient(155deg,transparent 42%,color-mix(in srgb,var(--tile) 38%,transparent) 43% 45%,transparent 46%),linear-gradient(145deg,#4b2d66,#0b1725 78%)}

/* Mission-scene tile art: lightweight CSS backgrounds keep the launcher fast,
   distinctive and independent of external image hosts. */
.feature-tile{background-color:#081724;background-repeat:no-repeat;background-position:center;background-size:auto,auto,auto,cover;transition:background-position .6s ease,transform .32s ease,box-shadow .32s ease,border-color .32s ease}
.feature-tile:before{opacity:.5;mix-blend-mode:screen}
.tile-cyan{background-image:radial-gradient(circle at 78% 28%,transparent 0 18px,color-mix(in srgb,var(--tile) 52%,transparent) 19px 20px,transparent 21px 35px,color-mix(in srgb,var(--tile) 32%,transparent) 36px 37px,transparent 38px 54px),conic-gradient(from 210deg at 78% 28%,transparent 0 19%,color-mix(in srgb,var(--tile) 45%,transparent) 20% 23%,transparent 24% 100%),linear-gradient(120deg,transparent 35%,color-mix(in srgb,var(--tile) 14%,transparent) 36% 37%,transparent 38%),linear-gradient(145deg,#0d3c50,#071825 76%)}
.tile-violet{background-image:radial-gradient(circle at 76% 28%,var(--tile) 0 3px,transparent 4px),radial-gradient(circle at 88% 48%,var(--tile) 0 3px,transparent 4px),radial-gradient(circle at 63% 54%,var(--tile) 0 3px,transparent 4px),linear-gradient(28deg,transparent 49%,color-mix(in srgb,var(--tile) 35%,transparent) 50% 51%,transparent 52%),linear-gradient(145deg,#33265a,#0a1525 78%)}
.tile-lime{background-image:radial-gradient(ellipse at 80% 38%,transparent 0 25px,color-mix(in srgb,var(--tile) 48%,transparent) 26px 28px,transparent 29px 40px,color-mix(in srgb,var(--tile) 28%,transparent) 41px 43px,transparent 44px),linear-gradient(90deg,transparent 70%,color-mix(in srgb,var(--tile) 18%,transparent) 70% 72%,transparent 72%),linear-gradient(145deg,#354b2a,#091923 78%)}
.tile-amber{background-image:radial-gradient(circle at 79% 31%,transparent 0 13px,color-mix(in srgb,var(--tile) 56%,transparent) 14px 16px,transparent 17px 30px,color-mix(in srgb,var(--tile) 32%,transparent) 31px 33px,transparent 34px 50px),linear-gradient(165deg,transparent 47%,color-mix(in srgb,var(--tile) 46%,transparent) 48% 50%,transparent 51%),linear-gradient(145deg,#51391b,#101b24 78%)}
.tile-rose{background-image:radial-gradient(circle at 78% 27%,var(--tile) 0 2px,transparent 3px),radial-gradient(circle at 88% 58%,var(--tile) 0 3px,transparent 4px),radial-gradient(circle at 65% 52%,var(--tile) 0 2px,transparent 3px),linear-gradient(20deg,transparent 47%,color-mix(in srgb,var(--tile) 27%,transparent) 48% 49%,transparent 50%),linear-gradient(145deg,#542541,#0b1725 78%)}
.tile-blue{background-image:repeating-linear-gradient(145deg,transparent 0 16px,color-mix(in srgb,var(--tile) 16%,transparent) 17px 18px,transparent 19px 36px),linear-gradient(25deg,transparent 46%,color-mix(in srgb,var(--tile) 38%,transparent) 47% 49%,transparent 50%),linear-gradient(145deg,#263c6b,#091725 78%)}
.tile-gold{background-image:linear-gradient(rgba(244,218,112,.17) 1px,transparent 1px),linear-gradient(90deg,rgba(244,218,112,.17) 1px,transparent 1px),linear-gradient(145deg,#4b411d,#111a21 78%);background-size:18px 18px,18px 18px,auto}
.tile-green{background-image:repeating-linear-gradient(0deg,transparent 0 13px,color-mix(in srgb,var(--tile) 17%,transparent) 14px 15px,transparent 16px 30px),linear-gradient(135deg,transparent 43%,color-mix(in srgb,var(--tile) 42%,transparent) 44% 47%,transparent 48%),linear-gradient(145deg,#1c4b42,#091a23 78%)}
.tile-coral{background-image:repeating-linear-gradient(0deg,transparent 0 14px,color-mix(in srgb,var(--tile) 17%,transparent) 15px 16px,transparent 17px 28px),linear-gradient(90deg,transparent 18%,color-mix(in srgb,var(--tile) 32%,transparent) 19% 20%,transparent 21%),linear-gradient(145deg,#56312d,#0c1922 78%)}
.tile-slate{background-image:linear-gradient(90deg,transparent 0 20%,color-mix(in srgb,var(--tile) 25%,transparent) 21% 22%,transparent 23% 72%,color-mix(in srgb,var(--tile) 22%,transparent) 73% 74%,transparent 75%),linear-gradient(0deg,transparent 0 27%,color-mix(in srgb,var(--tile) 25%,transparent) 28% 29%,transparent 30% 70%,color-mix(in srgb,var(--tile) 20%,transparent) 71% 72%,transparent 73%),linear-gradient(145deg,#304753,#091823 78%)}
.tile-assist{background-image:radial-gradient(circle at 82% 31%,var(--tile) 0 2px,transparent 3px),radial-gradient(circle at 68% 50%,var(--tile) 0 2px,transparent 3px),radial-gradient(circle at 90% 64%,var(--tile) 0 2px,transparent 3px),conic-gradient(from 0deg at 80% 42%,transparent 0 7%,color-mix(in srgb,var(--tile) 36%,transparent) 8% 10%,transparent 11% 20%,color-mix(in srgb,var(--tile) 27%,transparent) 21% 23%,transparent 24% 100%),linear-gradient(145deg,#24556d,#091a26 78%)}
.tile-money{--tile:#72e7b4;--tile-strong:#d5ffe9;--tile-bg:#17483a;background-image:radial-gradient(circle at 82% 28%,transparent 0 14px,color-mix(in srgb,var(--tile) 55%,transparent) 15px 17px,transparent 18px 30px,color-mix(in srgb,var(--tile) 28%,transparent) 31px 32px,transparent 33px),linear-gradient(25deg,transparent 45%,color-mix(in srgb,var(--tile) 38%,transparent) 46% 48%,transparent 49%),linear-gradient(145deg,#1d5947,#091a23 78%)}
.tile-command{--tile:#65e7ff;--tile-strong:#d9fbff;--tile-bg:#123e53;background-image:radial-gradient(circle at 76% 27%,transparent 0 18px,color-mix(in srgb,var(--tile) 55%,transparent) 19px 21px,transparent 22px 36px,color-mix(in srgb,var(--tile) 24%,transparent) 37px 38px,transparent 39px),linear-gradient(115deg,transparent 42%,color-mix(in srgb,var(--tile) 38%,transparent) 43% 45%,transparent 46%),linear-gradient(145deg,#17516b,#081a29 78%)}
.tile-passport{--tile:#f4da70;--tile-strong:#fff2b9;--tile-bg:#4a3c1c;background-image:radial-gradient(circle at 78% 29%,transparent 0 20px,color-mix(in srgb,var(--tile) 58%,transparent) 21px 23px,transparent 24px 39px,color-mix(in srgb,var(--tile) 25%,transparent) 40px 41px,transparent 42px),linear-gradient(145deg,#57461b,#0b1a25 78%)}
.tile-extract{--tile:#ff9f89;--tile-strong:#ffd4c9;--tile-bg:#4c2b2b;background-image:linear-gradient(28deg,transparent 42%,color-mix(in srgb,var(--tile) 42%,transparent) 43% 46%,transparent 47%),radial-gradient(circle at 79% 26%,color-mix(in srgb,var(--tile) 36%,transparent) 0 3px,transparent 4px 18px,color-mix(in srgb,var(--tile) 23%,transparent) 19px 21px,transparent 22px),linear-gradient(145deg,#613637,#0b1923 78%)}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.feature-tile:hover,.feature-tile:focus-visible{background-position:4px -3px,0 0,-4px 3px,center}.feature-tile:hover:after,.feature-tile:focus-visible:after{animation:tile-orbit 1.2s ease-in-out infinite alternate}}@keyframes tile-orbit{from{transform:translateZ(-5px) rotate(0deg)}to{transform:translateZ(-5px) rotate(18deg) scale(1.12)}}

/* Task-led small-business starting point */
.business-quickstart{background:linear-gradient(135deg,#eff8e9,#deeee4);color:#16392d;border:1px solid #b8d5c2;border-radius:20px;padding:28px;margin:24px 0 30px}.business-quickstart-head{display:flex;justify-content:space-between;align-items:center;gap:26px}.business-quickstart h2{font-size:1.7rem;letter-spacing:-.035em;margin:8px 0 12px}.business-quickstart-head p:not(.eyebrow){max-width:670px;font-size:.9rem;color:#426355}.business-quickstart .eyebrow{color:#2d7152}.quickstart-primary{background:#1c6248;color:#fff!important;text-decoration:none;padding:14px 19px;border-radius:9px;font-size:.85rem;font-weight:700;min-width:190px;text-align:center}.business-quickstart-links{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}.business-quickstart-links a{display:flex;flex-direction:column;padding:18px 15px;background:#fbfdf6;border:1px solid #bed6c5;border-radius:10px;text-decoration:none;color:#193d30}.business-quickstart-links span{font-size:.7rem;color:#4b755e}.business-quickstart-links strong{font-size:.96rem;margin:10px 0}.business-quickstart-links small{font-size:.73rem}.business-quickstart-note{font-size:.8rem;color:#426355;margin:20px 0 0}.business-quickstart-note a{color:#19583c;text-decoration:underline}.business-quickstart a:focus-visible{outline:3px solid #236f4c;outline-offset:3px}@media(max-width:900px){.business-quickstart-head{display:block}.quickstart-primary{display:inline-block;margin-top:10px}.business-quickstart-links{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.business-quickstart{padding:22px 18px}.business-quickstart-links{grid-template-columns:1fr}}

/* A compact toolkit with finite, optional motion. */
.feature-launcher [hidden]{display:none!important}.tool-controls{display:grid;gap:16px;margin:22px 0}.tool-lanes{display:flex;flex-wrap:wrap;gap:7px}.tool-lanes button,.tool-control-note button,.tool-finder-empty button{font:inherit;font-weight:650;font-size:12px;min-height:44px;padding:9px 14px;border:1px solid #3e6173;border-radius:9px;color:#d8eaf2;background:#102838;cursor:pointer}.tool-lanes button[aria-pressed=true]{color:#16372a;border-color:#d6ef9d;background:#d6ef9d}.tool-finder{display:grid;gap:6px;font-size:12px;color:#b4cbd9;max-width:460px}.tool-finder input{min-height:44px;width:100%;font:inherit;font-size:14px;color:#eff8fd;background:#0d2333;border:1px solid #4a6c7e;border-radius:9px;padding:10px 13px;box-sizing:border-box}.tool-control-note{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.tool-control-note p{font-size:12px;color:#b7cddd;margin:0}.tool-control-note [data-open-guide]{display:inline-flex;align-items:center;min-height:44px;background:transparent;border:0;color:#d6ef9d;padding-inline:0;font-size:12px;font-weight:650;text-underline-offset:3px}.feature-launcher :focus-visible{outline:3px solid #e1f49d!important;outline-offset:4px!important}.toolkit-hint{margin:22px 0 0;font-size:12px;color:#bbcfda;line-height:1.6}.toolkit-hint a{color:#ddf3a6;text-underline-offset:3px}.tool-finder-empty{padding:24px;border:1px dashed #547489;border-radius:14px}.tool-finder-empty h3{font-size:20px;margin:0 0 10px}.tool-finder-empty p{color:#b9cdd7;font-size:14px}.tile-day{--tile:#d5ef95;--tile-strong:#eefbc6;--tile-bg:#283d29;background-image:radial-gradient(circle at 80% 30%,transparent 0 22px,#d5ef9550 23px 25px,transparent 26px),linear-gradient(145deg,#385b34,#0b1d29 78%)}
.feature-tile{min-height:186px}.feature-tile .tile-icon{transition:transform .2s ease}.feature-tile b{transition:transform .2s ease}.feature-tile:focus-visible{border-color:var(--tile)}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.feature-tile:hover,.feature-tile:focus-visible{transform:translateY(-4px);background-position:center}.feature-tile:hover:after,.feature-tile:focus-visible:after{animation:tile-orbit .35s ease-out 1}.feature-tile:hover b,.feature-tile:focus-visible b{transform:translateX(3px)}.feature-tile:hover .tile-icon,.feature-tile:focus-visible .tile-icon{transform:rotate(-6deg) scale(1.06)}}
@media(prefers-reduced-motion:reduce){.feature-tile,.feature-tile:before,.feature-tile:after,.feature-tile *{animation:none!important;transition:none!important;transform:none!important}html{scroll-behavior:auto}}
@media(max-width:480px){.tool-lanes{gap:6px}.tool-lanes button{flex:1 1 135px}.tool-control-note{align-items:start}.feature-tile{min-height:156px}.tool-finder{max-width:none}}

.tile-stock{--tile:#82e0c3;--tile-strong:#d0faea;--tile-bg:#173b39;background-image:repeating-linear-gradient(90deg,transparent 0 22px,#82e0c320 23px 25px,transparent 26px 45px),linear-gradient(145deg,#27504c,#0a1929 78%)}
