@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_ce197d{font-family:Sora,Sora Fallback;font-style:normal}.__variable_ce197d{--font-body:"Sora","Sora Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-display:"Space Grotesk","Space Grotesk Fallback"}:root{color-scheme:dark;--bg0:#061316;--bg1:#0a1c21;--bg2:#0f2a31;--ink:#eaf7f3;--muted:rgba(234,247,243,0.72);--faint:rgba(234,247,243,0.55);--card:rgba(11,29,34,0.72);--card-strong:rgba(10,26,30,0.9);--line:rgba(190,230,221,0.16);--line-strong:rgba(190,230,221,0.28);--accent:#7ef0d6;--accent-2:#ffb86b;--danger:#ff5b6b;--ok:#7ef0d6;--warn:#ffb86b;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--shadow-lg:0 26px 70px rgba(1,7,9,0.55);--shadow-md:0 14px 40px rgba(2,10,12,0.35);--ring:0 0 0 3px rgba(126,240,214,0.22);--ring-warn:0 0 0 3px rgba(255,184,107,0.2);--ring-danger:0 0 0 3px rgba(255,91,107,0.22)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{font-family:var(--font-body,ui-sans-serif),"Avenir Next","Segoe UI",sans-serif;color:var(--ink);background:radial-gradient(900px 600px at 12% 16%,rgba(126,240,214,.16),transparent 58%),radial-gradient(760px 540px at 86% 12%,rgba(255,184,107,.14),transparent 62%),radial-gradient(1000px 700px at 75% 92%,rgba(100,190,255,.1),transparent 62%),linear-gradient(150deg,var(--bg0),var(--bg1) 55%,var(--bg2));line-height:1.45}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 38px),repeating-linear-gradient(180deg,rgba(255,255,255,.05) 0 1px,transparent 1px 38px);opacity:.05;z-index:0}a{color:inherit}.shell{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:44px 20px 90px}.shell>.landingNav{margin-bottom:14px}.shell.modeStaff .hero{background:radial-gradient(640px 280px at 12% 2%,rgba(126,240,214,.16),transparent 70%),linear-gradient(180deg,rgba(9,24,31,.92),rgba(9,23,27,.74))}.shell.modeManager .hero{background:radial-gradient(640px 280px at 88% 2%,rgba(255,184,107,.16),transparent 70%),linear-gradient(180deg,rgba(22,27,38,.9),rgba(9,19,29,.78))}.hero{padding:26px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(10,28,33,.92),rgba(9,23,27,.74));box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.heroTop{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.workspaceOrgSwitcher{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.workspaceOrgSwitchBlock{max-width:460px}.workspaceOrgSwitcher .label{margin-top:0}.heroMain h1{margin:6px 0 8px}.heroAside{display:grid;grid-gap:12px;gap:12px}.heroAside .stack{margin-top:0}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--accent);font-size:12px;margin:0 0 10px}h1,h2,h3{margin-top:0;font-family:var(--font-display,ui-sans-serif),var(--font-body,ui-sans-serif),"Avenir Next","Segoe UI",sans-serif;letter-spacing:-.02em}h1{line-height:1.1;font-size:clamp(30px,4.1vw,54px)}.subhead{max-width:68ch;margin:0}.hero p,.subhead{color:var(--muted)}.hero p{max-width:62ch}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:18px;gap:18px;margin-top:18px}.card{border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(10,27,31,.72);padding:18px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card li,.card p{color:var(--muted)}.card h2{margin-bottom:10px}.card h3{margin-bottom:8px}.card .card{background:rgba(3,12,15,.34);box-shadow:none}.span-all{grid-column:1/-1}.card ul{margin:0;padding-left:18px}.label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:12px 0 6px}.field{width:100%;border:1px solid var(--line);border-radius:14px;background:rgba(3,12,15,.46);color:var(--ink);padding:11px 12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.field::placeholder{color:rgba(180,201,198,.72)}.field:focus{outline:none;border-color:rgba(126,240,214,.44);box-shadow:var(--ring);background:rgba(4,16,18,.54)}.field:disabled{opacity:.7}.muted{color:var(--muted)}.u-m0{margin:0}.u-mb0{margin-bottom:0}.u-mt6{margin-top:6px}.u-mt8{margin-top:8px}.u-mt10{margin-top:10px}.u-mt12{margin-top:12px}.u-ml8{margin-left:8px}.u-mr8{margin-right:8px}.u-cursorPointer{cursor:pointer}.u-title-sm{margin:10px 0 4px}.u-title-group{margin:0 0 6px}.u-textInk{color:var(--ink)}.stack{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.btn,button{border:1px solid transparent;border-radius:12px;background:linear-gradient(145deg,rgba(23,99,105,.98),rgba(41,146,118,.92));color:#effcf7;padding:10px 14px;font-weight:700;letter-spacing:.01em;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .12s ease,opacity .12s ease,border-color .16s ease,box-shadow .16s ease,background .2s ease;box-shadow:0 10px 25px rgba(2,10,12,.32)}button:hover{transform:translateY(-1px)}.btn:focus-visible,button:focus-visible{outline:none;box-shadow:var(--ring),0 10px 25px rgba(2,10,12,.32)}button:active{transform:translateY(0)}button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn.ghost,button.ghost{background:rgba(0,0,0,0);border-color:var(--line);box-shadow:none;color:var(--ink)}.btn.ghost:hover,button.ghost:hover{background:rgba(126,240,214,.08);border-color:var(--line-strong)}.btn.danger,button.danger{background:linear-gradient(145deg,rgba(180,40,68,.95),rgba(255,91,107,.78))}.pill{display:inline-block;padding:7px 10px;border-radius:999px;border:1px solid var(--line);background:rgba(126,240,214,.1);color:var(--ink);text-decoration:none;font-size:13px;line-height:1.1}.pill.warn{background:rgba(255,184,107,.1);border-color:rgba(255,184,107,.22)}.pill.danger{background:rgba(255,91,107,.1);border-color:rgba(255,91,107,.24)}.pill.ok{background:rgba(126,240,214,.1);border-color:rgba(126,240,214,.22)}.code{margin:0;border:1px solid var(--line);border-radius:14px;background:rgba(4,14,18,.62);padding:12px;color:var(--accent-2);white-space:pre-wrap}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.miniGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.panelCard{border:1px solid var(--line);border-radius:14px;background:rgba(3,12,15,.34);padding:14px}.panelCard h3{margin:0 0 6px}.stat{border:1px solid var(--line);border-radius:16px;background:rgba(3,12,15,.34);padding:12px}.statValue{font-family:var(--font-display,ui-sans-serif),var(--font-body,ui-sans-serif),"Avenir Next","Segoe UI",sans-serif;font-size:22px;line-height:1.1;font-weight:750;color:var(--ink)}.statLabel{margin-top:4px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.item{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.table{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:rgba(3,12,15,.28)}.row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px;border-top:1px solid var(--line);align-items:start}.row.head{border-top:none;background:rgba(126,240,214,.06);color:var(--accent);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.row>div,.row>span{min-width:0}.row code{color:var(--accent-2)}.segmented{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid var(--line);border-radius:14px;background:rgba(5,16,20,.62)}.segmented button{background:rgba(0,0,0,0);border-color:var(--line);box-shadow:none;color:var(--muted)}.segmented button.active{color:var(--ink);border-color:rgba(126,240,214,.52);background:linear-gradient(145deg,rgba(17,100,96,.62),rgba(32,136,98,.48))}.notificationFeed{display:grid;grid-gap:10px;gap:10px}.notificationRow{border:1px solid var(--line);border-radius:12px;background:rgba(4,13,16,.58);padding:10px}.landingShell{position:relative;z-index:1;max-width:1160px;margin:0 auto;padding:28px 18px 64px}.landingNav{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:14px;padding:12px;background:rgba(6,19,23,.72)}.landingNavActions{display:flex;flex-wrap:wrap;gap:8px}.brandMark{display:inline-flex;align-items:center;min-height:36px;font-family:var(--font-display,ui-sans-serif),var(--font-body,ui-sans-serif),"Avenir Next","Segoe UI",sans-serif;letter-spacing:.01em;text-decoration:none;color:var(--ink)}.brandMarkLogo{display:block;width:auto;height:34px;max-width:min(58vw,360px)}.logoPreviewPanel{margin-top:10px;border:1px solid var(--line);border-radius:14px;background:rgba(5,16,20,.74);padding:14px}.logoPreviewPanel img{display:block;width:100%;height:auto}.logoPreviewMark{margin-top:10px;display:inline-flex;border:1px solid var(--line);border-radius:14px;padding:8px;background:rgba(5,16,20,.74)}.logoPreviewMark img{width:78px;height:78px}.landingHero{margin-top:14px;border:1px solid var(--line);border-radius:20px;padding:30px;background:radial-gradient(820px 420px at 16% 4%,rgba(126,240,214,.16),transparent 65%),radial-gradient(860px 380px at 98% 2%,rgba(255,184,107,.16),transparent 68%),linear-gradient(160deg,rgba(10,28,33,.95),rgba(6,18,22,.85));box-shadow:var(--shadow-lg);animation:riseIn .36s ease both}.landingHero.compact{padding:24px}.heroBadge{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.landingHero h1{margin:0;font-size:clamp(34px,5vw,68px);line-height:1.05;max-width:12ch}.heroLead{margin-top:12px;max-width:64ch;color:var(--muted);font-size:clamp(16px,2vw,20px)}.heroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.landingGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:14px;gap:14px;margin-top:14px}.featureTile{border:1px solid var(--line);border-radius:16px;background:rgba(7,20,24,.72);padding:18px;box-shadow:var(--shadow-md);animation:riseIn .42s ease both}.featureTile h2{margin:0;font-size:22px}.featureTile p{margin-top:10px;color:var(--muted)}.workflowBand{margin-top:14px;border:1px solid var(--line);border-radius:16px;padding:18px;background:rgba(4,14,18,.66)}.workflowBand h2{margin:0 0 12px}.workflowSteps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.workflowStep{border:1px solid var(--line);border-radius:12px;background:rgba(7,20,24,.6);padding:12px}.workflowStep h3{margin:10px 0 0;font-size:18px}.workflowStep p{margin-top:8px;color:var(--muted)}.uiKitTokenGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.tokenSwatches{display:grid;grid-gap:8px;gap:8px}.tokenSwatch{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;background:rgba(6,17,20,.7);padding:8px}.swatchBox{width:34px;height:34px;border-radius:10px;border:1px solid var(--line-strong);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.tokenSwatch strong{display:block;font-size:13px}.tokenSwatch p{margin:2px 0 0;font-size:12px;color:var(--faint)}.typeScale{display:grid;grid-gap:8px;gap:8px}.typeSampleDisplay{font-size:clamp(24px,3vw,34px);line-height:1.05;letter-spacing:-.02em}.typeSampleDisplay,.typeSampleTitle{margin:0;font-family:var(--font-display,ui-sans-serif),var(--font-body,ui-sans-serif),"Avenir Next","Segoe UI",sans-serif}.typeSampleTitle{font-size:20px;line-height:1.1}.typeSampleBody{margin:0;font-size:15px;color:var(--muted)}.typeSampleMeta{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}.shapeStack{display:grid;grid-gap:8px;gap:8px}.shapeCard{border:1px solid var(--line);background:linear-gradient(145deg,rgba(18,58,66,.78),rgba(17,43,52,.65));padding:11px;font-size:13px;color:var(--muted)}.shapeCard.radiusLarge{border-radius:var(--radius-lg)}.shapeCard.radiusMedium{border-radius:var(--radius-md)}.shapeCard.radiusSmall{border-radius:var(--radius-sm)}.landingFooter,.uiKitTable{margin-top:14px}.landingFooter{border:1px solid var(--line);border-radius:14px;padding:12px;background:rgba(7,20,24,.65)}.landingFooter p{margin:0;color:var(--muted)}.statusChip{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;border:1px solid var(--line);background:rgba(126,240,214,.06);color:var(--ink);font-size:12px;letter-spacing:.08em;text-transform:uppercase;line-height:1}.statusChip.ok{border-color:rgba(126,240,214,.34);background:rgba(126,240,214,.16)}.statusChip.pending{border-color:rgba(126,188,255,.34);background:rgba(126,188,255,.16)}.statusChip.warn{border-color:rgba(255,184,107,.4);background:rgba(255,184,107,.16)}.statusChip.danger{border-color:rgba(255,91,107,.4);background:rgba(255,91,107,.18)}.plannerBoard{margin-top:12px;border:1px solid var(--line);border-radius:16px;background:rgba(3,12,15,.3);padding:12px}.plannerGrid{display:grid;grid-template-columns:repeat(7,minmax(180px,1fr));grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:8px}.plannerDay{min-width:170px;border:1px solid var(--line);border-radius:12px;background:rgba(4,13,16,.55);padding:10px}.plannerDay h4{margin:0;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.plannerShift{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.plannerShift:first-of-type{border-top:none;margin-top:8px;padding-top:0}.plannerShift h5{margin:6px 0;font-size:14px}.plannerMeta{color:var(--muted);font-size:13px}.plannerActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.managerGrid{align-items:start}.managerCard{background:radial-gradient(620px 180px at 100% -30%,rgba(126,188,255,.12),transparent 72%),linear-gradient(160deg,rgba(10,27,34,.8),rgba(9,22,30,.74));border-color:rgba(180,226,238,.2)}.managerCard>h2{padding-bottom:8px;border-bottom:1px solid rgba(190,230,221,.16);margin-bottom:12px}.managerWide{grid-column:1/-1}.managerSection{margin-top:14px;border:1px solid rgba(190,230,221,.16);border-radius:14px;background:rgba(4,12,18,.44);padding:12px}.managerSection>h3{margin:0 0 8px;font-size:17px}.managerSection>.label:first-of-type{margin-top:0}.managerInsetCard{background:rgba(5,15,22,.62);border-color:rgba(190,230,221,.2);box-shadow:none}.modeManager .table{background:rgba(3,12,16,.45);border-color:rgba(190,230,221,.2)}.modeManager .table .row{border-top-color:rgba(190,230,221,.14)}.modeManager .table .row.head{background:rgba(126,188,255,.08);color:rgba(173,222,255,.92)}.staffGrid{align-items:start}.staffCard{background:radial-gradient(520px 200px at 0 0,rgba(126,240,214,.12),transparent 72%),linear-gradient(160deg,rgba(9,27,31,.78),rgba(8,22,28,.74));border-color:rgba(190,230,221,.2)}.staffCard>h2{padding-bottom:8px;border-bottom:1px solid rgba(190,230,221,.16);margin-bottom:12px}.staffWide{grid-column:1/-1}.staffSection{margin-top:12px;border:1px solid rgba(190,230,221,.16);border-radius:14px;background:rgba(4,14,18,.5);padding:12px}.staffSection h3{margin-top:8px}.staffActionQueue{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.staffActionBtn{border:1px solid var(--line);border-radius:14px;background:rgba(4,14,18,.48);color:var(--ink);display:grid;grid-gap:6px;gap:6px;text-align:left;box-shadow:none;min-height:96px}.staffActionBtn:disabled{opacity:.7}.staffActionTitle{display:inline-flex;align-items:center;gap:8px;font-size:14px;letter-spacing:.04em;text-transform:uppercase}.staffActionHint{color:var(--muted);font-size:13px}.staffWarningInline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.modeStaff .table{background:rgba(4,14,18,.42);border-color:rgba(190,230,221,.2)}.mobileDock{position:fixed;left:12px;right:12px;bottom:10px;z-index:70;border:1px solid var(--line-strong);border-radius:18px;background:rgba(7,20,24,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 40px rgba(0,0,0,.4);padding:8px;display:none;gap:6px}.mobileDock button{flex:1 1;min-width:0;border-radius:10px;font-size:11px;letter-spacing:.04em;padding:10px 6px;background:transparent;border-color:transparent;color:var(--muted);box-shadow:none}.mobileDock button.active{border-color:rgba(126,240,214,.5);background:linear-gradient(145deg,rgba(17,100,96,.62),rgba(32,136,98,.48));color:var(--ink)}.modal-backdrop{position:fixed;inset:0;background:rgba(3,10,12,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:999}.modal{width:min(480px,92vw);border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(10,28,33,.95);padding:20px;box-shadow:0 22px 60px rgba(2,8,10,.6)}.modal h3{margin:0 0 8px}.modal p{color:var(--muted)}@media (min-width:860px){.heroTop{grid-template-columns:1.2fr .8fr;align-items:start}}@media (max-width:720px){.shell{padding:28px 14px 128px}.hero{padding:18px}.miniGrid{gap:8px;margin-top:10px}.panelCard{padding:10px}.notificationRow{padding:8px}.item{padding-top:10px;margin-top:10px}.staffCard{padding:14px}.staffCard>h2{margin-bottom:10px;padding-bottom:6px}.staffActionQueue{grid-template-columns:1fr;gap:8px;margin-top:10px}.staffActionBtn{min-height:0;padding:10px}.staffActionTitle{font-size:13px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.table .row{grid-auto-flow:row;gap:6px}.table .row.head{display:none}.mobileDock{display:flex}.plannerGrid{grid-template-columns:repeat(7,minmax(150px,1fr))}.landingShell{padding:16px 12px 48px}.landingHero{padding:22px 16px}.landingHero h1{max-width:100%}.landingNav{align-items:stretch;flex-direction:column}.brandMarkLogo{height:30px;max-width:72vw}}@media (prefers-reduced-motion:reduce){.btn,.field,button{transition:none}}@keyframes riseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}