:root{--bg:#f2f8f9;--bg-2:#f9fdfd;--surface:#fff;--glass-border:#d2dddf;--fg:#142226;--muted:#68777d;--border:#dae3e5;--accent:#0091a3;--accent-cyan:#64c2cc;--accent-soft:#0091a31a;--ready:#007d58;--ready-bg:#007d581f;--review:#b37900;--review-bg:#b3790024;--urgent:#c53637;--urgent-bg:#c5363724;--blocked:#606a74;--blocked-bg:#606a7429;--neutral:#69737d;--font-display:"Source Serif 4", Georgia, "Times New Roman", serif;--font-body:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--radius:12px;--radius-sm:8px;--sidebar-w:232px}@supports (color:lab(0% 0 0)){:root{--bg:lab(97.1492% -1.74445 -1.15638);--bg-2:lab(98.8729% -1.16357 -.771439);--surface:lab(100% 0 0);--glass-border:lab(87.3381% -3.48189 -2.30756);--fg:lab(11.9526% -4.88371 -4.81283);--muted:lab(49.0794% -5.03278 -4.88139);--border:lab(89.6418% -2.90349 -1.92446);--accent:lab(54.4188% -30.1525 -20.3085);--accent-cyan:lab(72.951% -26.8968 -14.3139);--accent-soft:lab(54.4188% -30.1525 -20.3085/.1);--ready:lab(46.0351% -45.3127 12.7244);--ready-bg:lab(46.0351% -45.3127 12.7244/.12);--review:lab(55.7305% 19.6517 69.5322);--review-bg:lab(55.7305% 19.6517 69.5322/.14);--urgent:lab(45.9853% 56.8958 34.8481);--urgent-bg:lab(45.9853% 56.8958 34.8481/.14);--blocked:lab(44.2946% -2.01914 -7.05786);--blocked-bg:lab(44.2946% -2.01914 -7.05786/.16);--neutral:lab(47.7753% -2.03165 -7.06356)}}:root[data-theme=dark]{--bg:#0b1314;--bg-2:#131c1e;--surface:#192426;--glass-border:#4656599e;--fg:#e0e6e7;--muted:#98a8ab;--border:#324042;--accent:#41beb1;--accent-cyan:#5ecad6;--accent-soft:#41beb129;--ready:#66c189;--ready-bg:#66c18924;--review:#e0ae57;--review-bg:#e0ae5726;--urgent:#f07f77;--urgent-bg:#f07f7729;--blocked:#8594a4;--blocked-bg:#8594a42e;--neutral:#a2acb7}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--bg:lab(5.34055% -2.52081 -1.84784);--bg-2:lab(9.63146% -4.00376 -2.65425);--surface:lab(13.1197% -4.29451 -2.84656);--glass-border:lab(35.2008% -5.75091 -3.81039/.62);--fg:lab(90.7692% -1.7443 -1.15626);--muted:lab(67.6663% -5.20629 -3.44942);--border:lab(25.9043% -5.16889 -3.42508);--accent:lab(70.0028% -37.9303 -3.88199);--accent-cyan:lab(75.3559% -29.8257 -15.8716);--accent-soft:lab(70.0028% -37.9303 -3.88199/.16);--ready:lab(71.4142% -37.9503 19.5272);--ready-bg:lab(71.4142% -37.9503 19.5272/.14);--review:lab(74.5614% 11.5698 51.2807);--review-bg:lab(74.5614% 11.5698 51.2807/.15);--urgent:lab(66.1606% 43.7527 24.7306);--urgent-bg:lab(66.1606% 43.7527 24.7306/.16);--blocked:lab(60.5187% -2.96581 -10.559);--blocked-bg:lab(60.5187% -2.96581 -10.559/.18);--neutral:lab(69.8182% -2.08685 -7.08982)}}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;overflow-x:hidden}body{background:radial-gradient(1100px 720px at 82% -8%, #1e9bc91a, transparent 62%), radial-gradient(900px 620px at -4% 0%, #7ed0e824, transparent 55%), var(--bg);color:var(--fg);font-family:var(--font-body);letter-spacing:0;background-attachment:fixed;margin:0;font-size:14px;line-height:1.5;overflow-x:hidden}:root[data-theme=dark] body{background:radial-gradient(1100px 720px at 82% -8%, #008d8d21, transparent 62%), radial-gradient(900px 620px at -4% 0%, #49a46e1a, transparent 55%), var(--bg)}@supports (color:lab(0% 0 0)){:root[data-theme=dark] body{background:radial-gradient(1100px 720px at 82% -8%, lab(52.5436% -39.292 -11.7155/.13), transparent 62%), radial-gradient(900px 620px at -4% 0%, lab(60.9663% -38.1109 19.6303/.1), transparent 55%), var(--bg)}}button,input,select,textarea{color:inherit;font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{font-family:var(--font-display);margin-bottom:4px;font-size:20px;font-weight:600;line-height:1.2}h2{margin-bottom:4px;font-size:20px;font-weight:600;line-height:1.2}h3{font-size:14px;font-weight:600;line-height:1.2}p,small{color:var(--muted)}.mono,.num,.orderDate{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.appShell{min-height:100vh}.mainColumn{margin-left:var(--sidebar-w);flex-direction:column;min-width:0;min-height:100vh;display:flex;position:relative}.appTopControls{z-index:18;justify-content:flex-end;padding:16px 28px 0;display:flex;position:sticky;top:0}.sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid var(--glass-border);height:100vh;width:var(--sidebar-w);z-index:20;background:#ffffffd1;flex-direction:column;padding:20px 14px;display:flex;position:fixed;top:0;bottom:0;left:0}:root[data-theme=dark] .sidebar{background:#131c1edb;background:lab(9.63146% -4.00376 -2.65425/.86)}.brand{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:16px;padding:4px 8px 20px;display:flex}.brandMark{border-radius:var(--radius);flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.brandMark img{object-fit:contain;width:46px;height:46px;display:block}.brandName{font-family:var(--font-display);font-size:14px;font-weight:600;line-height:1.2;display:block}.brandSub{color:var(--muted);font-size:11px;line-height:1.2;display:block}.nav{flex-direction:column;flex:1;gap:4px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.navLabel,.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px 4px;font-size:11px;font-weight:600}.nav a{border-radius:var(--radius-sm);color:var(--muted);padding:8px 10px;font-size:14px;font-weight:600}.nav a:hover{background:var(--bg);color:var(--fg)}.nav a.active{background:var(--accent-soft);color:var(--accent)}.sidebarFoot{border-top:1px solid var(--border);flex-shrink:0;gap:8px;margin-top:12px;padding-top:16px;display:grid}.waterMark{flex-shrink:0;place-items:center;padding:2px 0 0;display:grid}.waterMark img{filter:drop-shadow(0 0 12px #1e9bc957)drop-shadow(0 2px 7px #0f4c4a42);opacity:.34;pointer-events:none;width:72px;height:72px}:root[data-theme=dark] .waterMark img{filter:drop-shadow(0 0 12px #7ed0e847);opacity:.08}.userChip{align-items:center;gap:8px;padding:8px;display:flex}.userChip strong,.userChip small{display:block}.avatar{color:var(--accent);background:#d7e9e6;background:lab(90.9609% -6.75762 -.724888);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:inline-flex}.themeToggle{background:color-mix(in oklch, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border);color:var(--fg);border-radius:999px;align-items:center;gap:3px;min-height:36px;padding:3px;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.themeToggle:hover{background:color-mix(in oklch, var(--surface) 84%, var(--accent-soft));border-color:color-mix(in oklch, var(--accent) 44%, var(--glass-border));box-shadow:0 0 18px color-mix(in oklch, var(--accent) 16%, transparent)}.themeToggle button{color:var(--muted);cursor:pointer;letter-spacing:0;text-transform:uppercase;background:0 0;border:0;border-radius:999px;min-height:28px;padding:0 12px;font-size:11px;font-weight:800;transition:background .18s,color .18s,box-shadow .18s}.themeToggle button.active{background:color-mix(in oklch, var(--accent-soft) 70%, var(--surface));color:var(--fg);box-shadow:inset 0 1px #ffffffc7;box-shadow:inset 0 1px lab(100% 0 0/.78)}.compactThemeToggle{min-height:34px}.mobileBar,.shellScrim{display:none}.content{flex-direction:column;gap:20px;padding:24px 28px 48px;display:flex}.appFooter{border-top:1px solid var(--border);color:var(--muted);margin:auto 32px 0;padding:16px 0 20px;font-size:12px}.topbar,.sectionHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.topbar{background:color-mix(in oklch, var(--surface) 88%, transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:15;margin:-24px -28px 4px;padding:14px 28px;position:sticky;top:0}.topbar p,.sectionHeader p{margin-bottom:0}.button{background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.button:hover{background:#1685ac;border-color:#1685ac;box-shadow:0 0 26px #1e9bc938}.button.secondary{border-color:var(--glass-border);color:var(--fg);background:#ffffff8c}:root[data-theme=dark] .button.secondary{background:#ffffff14;background:lab(100% 0 0/.08)}.button.secondary:hover{background:var(--accent-soft)}.button.dangerTextButton{border-color:color-mix(in oklab, var(--urgent) 38%, var(--glass-border));color:var(--urgent)}.button.dangerTextButton:hover{background:color-mix(in oklab, var(--urgent) 12%, white)}.button.compact{min-height:30px;padding:5px 10px;font-size:12px}.button:disabled,.mutedButton{background:var(--blocked-bg);border-color:var(--border);color:var(--muted);cursor:not-allowed}.dangerButton{background:var(--urgent);border-color:var(--urgent)}.dangerButton:hover{background:#a21921;background:lab(35.6263% 53.8963 34.3867);border-color:#a21921;border-color:lab(35.6263% 53.8963 34.3867)}.roundControl,.warningBand,.approvalBox,.metric,.section,.lane,.requestCard,.flowBanner,.demoHealth,.profileHero,.card,.loginPanel,.homePanel,.orderSheet{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--surface);border:1px solid var(--glass-border);border-radius:var(--radius)}.roundControl{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:24px;padding:24px;display:grid}.roundControl h2{font-family:var(--font-display);font-size:26px;line-height:1.15}.roundActions{flex-wrap:wrap;place-content:start flex-end;gap:8px;display:flex}.metrics{grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;display:grid}.metric{padding:16px}.metric span,.stat-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.metric strong,.stat-value{font-family:var(--font-mono);margin-top:4px;font-size:26px;font-weight:400;line-height:1.15;display:block}.grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;display:grid}.section{padding:16px;overflow:hidden}.sectionHeader{border-bottom:1px solid var(--border);margin:-16px -16px 16px;padding:14px 16px}.tableScroll{overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:760px}.table th,.table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 8px}.table th{background:var(--bg);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.table td p,.requestCard p,.attentionItem p{margin-bottom:0}.status,.priority,.safetyBadge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.status.completed,.status.ready,.status.queued,.priority.normal,.safetyBadge.non_critical{background:var(--ready-bg);color:var(--ready)}.status.review,.priority.review,.safetyBadge.special_handling{background:var(--review-bg);color:#835100;color:lab(39.3602% 20.5144 62.3903)}.status.blocked,.status.urgent,.status.manual,.priority.urgent,.safetyBadge.critical{background:var(--urgent-bg);color:var(--urgent)}.status.ok{background:var(--ready-bg);color:var(--ready)}.safetyBadge.blocked{background:var(--blocked-bg);color:var(--blocked)}.requestBoard{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lane{min-height:260px;padding:12px}.requestCard{margin-top:8px;padding:12px}.requestTop,.attentionItem,.selectionSummary{justify-content:space-between;align-items:center;gap:8px;display:flex}.requestMeta,.muted{color:var(--muted)}.requestCard ul{margin:8px 0;padding-left:18px}.attentionList{gap:8px;margin-top:12px;display:grid}.attentionItem{border:1px solid var(--border);border-radius:var(--radius);padding:12px}.recipientListSection{overflow:hidden}.listControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.toggleControl{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:inline-flex}.selectControl{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:7px 10px;font-weight:600;display:inline-flex}.selectControl select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;padding:4px 8px}.selectionSummary{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;display:flex}.selectionSummary strong{color:var(--accent);font-family:var(--font-mono);font-size:20px;font-weight:400}.recipientGroup{margin-top:16px}.recipientGroup h3{color:var(--muted)}.recipientTable input[type=checkbox]{width:18px;height:18px}.callEligibility{white-space:nowrap;margin-top:4px;font-size:11px;font-weight:700;display:block}.callEligibility.ready{color:var(--ready)}.callEligibility.manual{color:var(--muted)}.needChips{flex-wrap:wrap;gap:4px;display:flex}.needChip{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:nowrap;padding:6px 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.textAction{color:var(--accent);white-space:nowrap;font-weight:600}.warningBand{gap:4px;padding:16px;display:grid}.sideEffectBand{background:var(--urgent-bg);border-color:color-mix(in oklch, var(--urgent) 32%, var(--border))}.warningBand strong{color:var(--urgent)}.approvalBox{padding:16px}.approvalBox code,.keysetBox code{background:var(--bg);border:1px solid var(--border);font-family:var(--font-mono);border-radius:4px;padding:4px 8px;font-size:11px;display:inline-block}.emptyState{background:var(--bg);border:1px dashed var(--border);border-radius:var(--radius);margin-top:12px;padding:16px}.formGrid,.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.formGrid label{gap:8px;font-weight:600;display:grid}.formGrid .full{grid-column:1/-1}.formGrid input,.formGrid select,.formGrid textarea,.phraseField input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px}.formGrid textarea{min-height:88px}.profileHero,.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.profileHero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 22px;display:grid}.heroAvatar{color:#1a4f5e;color:lab(30.7084% -13.9566 -14.2075);font-family:var(--font-display);background:#ddeff5;background:lab(93.1614% -5.07543 -4.90495);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:22px;font-weight:600;display:flex}.heroName{font-family:var(--font-display);margin-bottom:0;font-size:24px;font-weight:600;line-height:1.15}.heroIds{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin-top:8px;display:flex}.heroIds strong{color:var(--fg)}.heroAddress{margin:8px 0 0}.heroFlags{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.card{overflow:hidden}.cardHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.cardHeadActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cardHead h3,.subhead{margin:0;font-size:14px;font-weight:600}.cardBody{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.field{flex-direction:column;gap:3px;display:flex}.field.full{grid-column:1/-1}.fieldLabel{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.fieldValue{font-size:13.5px;line-height:1.4}.sectionRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.contactEditor,.rulesEditor{gap:10px;display:grid}.ruleOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ruleOption{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:flex-start;gap:8px;padding:10px;font-weight:500;display:flex}.ruleOption input{margin-top:2px}.ruleOption span{gap:3px;display:grid}.ruleOption small{color:var(--muted);line-height:1.35}.contactEditRow{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;padding:10px;display:grid}.contactEditRow label{min-width:0}.contactEditRow label:nth-child(3){grid-column:1/-1}.contactEditRow .compactToggle{align-self:center;height:auto;min-height:32px}.contactEditRow .button{justify-self:end}.editActions{justify-content:flex-end;display:flex}.badgeStatus{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.badgeStatus .dot{border-radius:50%;width:6px;height:6px}.stReady{background:var(--ready-bg);color:var(--ready)}.stReady .dot{background:var(--ready)}.stReview{background:var(--review-bg);color:#835100;color:lab(39.3602% 20.5144 62.3903)}.stReview .dot{background:var(--review)}.stUrgent{background:var(--urgent-bg);color:var(--urgent)}.stUrgent .dot{background:var(--urgent)}.stBlocked{background:var(--blocked-bg);color:var(--blocked)}.stBlocked .dot{background:var(--blocked)}.tag,.ruleChip{background:var(--bg);border:1px solid var(--border);color:var(--muted);border-radius:4px;padding:2px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.sevMild{background:var(--ready-bg);border-color:color-mix(in oklch, var(--ready) 25%, var(--border));color:var(--ready)}.sevMod{background:var(--review-bg);border-color:color-mix(in oklch, var(--review) 25%, var(--border));color:#835100;color:lab(39.3602% 20.5144 62.3903)}.sevSev{background:var(--urgent-bg);border-color:color-mix(in oklch, var(--urgent) 25%, var(--border));color:var(--urgent)}.consentPanel{background:var(--ready-bg);border:1px solid color-mix(in oklch, var(--ready) 22%, var(--border));border-radius:var(--radius-sm);align-items:flex-start;gap:12px;padding:14px;display:flex}.consentPanel.warn{background:var(--urgent-bg);border-color:color-mix(in oklch, var(--urgent) 22%, var(--border))}.consentIcon{background:var(--surface);border:1px solid var(--border);color:var(--ready);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:flex}.consentTitle{color:var(--fg);font-weight:600}.consentDetail{margin:3px 0 0}.ruleList{flex-wrap:wrap;gap:8px;display:flex}.contactList{gap:10px;display:grid}.contactRow{background:color-mix(in oklch, var(--surface-muted) 72%, white);border:1px solid var(--border);border-radius:var(--radius-sm);gap:4px;padding:12px;display:grid}.contactRow strong{color:var(--fg);font-size:.95rem}.contactRow span{color:var(--muted);text-transform:uppercase;font-size:.82rem;font-weight:650}.contactRow small{color:var(--muted);line-height:1.45}.mutedText{margin:0}.cleanList{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cleanList li{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 10px;display:flex}.requestCardHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.auditList{gap:8px;display:grid}.home{place-items:center;min-height:100vh;padding:24px;display:grid}.homePanel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-width:720px;padding:32px}.landingPage{align-items:center;min-height:100vh;padding:82px 28px 70px;display:grid;position:relative;overflow:hidden}.landingPage:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% 24%,#26bdae47,#0000 30%),radial-gradient(circle at 22% 78%,#51bcce29,#0000 32%),radial-gradient(circle at 80% 76%,#d57f571f,#0000 34%);background:radial-gradient(circle at 50% 24%,lab(68.9627% -41.4963 -4.22177/.28),#0000 30%),radial-gradient(circle at 22% 78%,lab(70.6055% -27.9244 -18.6408/.16),#0000 32%),radial-gradient(circle at 80% 76%,lab(62.0947% 31.4789 36.3813/.12),#0000 34%);position:absolute;inset:-18%}.landingTop{z-index:5;justify-content:center;align-items:center;gap:14px;padding:0 26px;display:flex;position:absolute;top:24px;left:0;right:0}.landingLinks{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;display:flex}.landingLinks a{color:var(--muted);border-bottom:1px solid #0000;padding:4px 2px;font-size:13px;font-weight:600}.landingLinks a:hover{border-bottom-color:var(--accent);color:var(--fg)}.landingThemeControl{width:max-content;margin-left:auto}.landingHero{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(100%,900px);max-width:900px;margin:0 auto;display:flex;position:relative}.heroStage{justify-items:center;width:min(100%,860px);min-height:318px;margin:26px 0 10px;display:grid;position:relative}.logoStage{transform:translate3d(var(--magnet-x,0px), var(--magnet-y,0px), 0);z-index:2;justify-items:center;transition:transform .34s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.logoGlow{filter:blur(6px);pointer-events:none;z-index:0;background:radial-gradient(52% 44% at 50% 46%,#00b7a957,#0000 68%),radial-gradient(40% 34% at 50% 44%,#83d5d438,#0000 70%);background:radial-gradient(52% 44% at 50% 46%,lab(66.7625% -45.1118 -4.55691/.34),#0000 68%),radial-gradient(40% 34% at 50% 44%,lab(79.9722% -26.1326 -7.96467/.22),#0000 70%);border-radius:50%/46%;position:absolute;inset:-16% -10% -6%}:root[data-theme=dark] .logoGlow{background:radial-gradient(52% 44% at 50% 46%,#04c5b566,#0000 68%),radial-gradient(40% 34% at 50% 44%,#8adbdb33,#0000 70%);background:radial-gradient(52% 44% at 50% 46%,lab(71.4028% -45.0281 -4.56567/.4),#0000 68%),radial-gradient(40% 34% at 50% 44%,lab(82.2924% -26.1312 -7.96829/.2),#0000 70%)}.logoStage img{object-fit:contain;z-index:1;width:264px;height:264px;transition:filter .24s,transform .24s;display:block;position:relative}.heroStageMagnetic:hover .logoStage img{filter:drop-shadow(0 14px 24px #2e5a6229);filter:drop-shadow(0 14px 24px lab(35.4274% -14.0688 -9.36459/.16));transform:scale(1.02)}.sloganScatter{pointer-events:none;z-index:1;position:absolute;inset:0}.sloganWord{font-family:var(--font-display);letter-spacing:0;opacity:.92;transform:var(--slogan-rest-transform) translate3d(var(--magnet-x,0px), var(--magnet-y,0px), 0);white-space:nowrap;font-size:44px;font-weight:600;line-height:1;transition:filter .22s,opacity .22s,transform .34s cubic-bezier(.16,1,.3,1);position:absolute}.sloganWord.seen{color:#0000;filter:drop-shadow(0 0 14px #ac76d873);filter:drop-shadow(0 0 14px lab(58.3593% 35.3059 -42.6234/.45));-webkit-text-fill-color:transparent;--slogan-intro-transform:translate3d(-54px, 8px, 0) scale(.96) rotate(-6deg);--slogan-rest-transform:rotate(-6deg);background:linear-gradient(178deg,#e1b6ff 0%,#ad74dd 100%);background:linear-gradient(178deg,lab(79.7956% 28.0273 -33.5705) 0%,lab(58.1793% 37.9255 -45.388) 100%);-webkit-background-clip:text;background-clip:text;top:18%;left:-1%}.sloganWord.heard{color:#0000;filter:drop-shadow(0 0 14px #e1791b73);filter:drop-shadow(0 0 14px lab(62.0302% 37.5445 63.6504/.45));-webkit-text-fill-color:transparent;--slogan-intro-transform:translate3d(calc(-50% - 54px), 8px, 0) scale(.96) rotate(-1deg);--slogan-rest-transform:translateX(-50%) rotate(-1deg);background:linear-gradient(178deg,#ffc38e 0%,#e57600 100%);background:linear-gradient(178deg,lab(83.3577% 24.7133 49.0998) 0%,lab(61.9535% 40.2558 70.4908) 100%);-webkit-background-clip:text;background-clip:text;top:0;left:50%}.sloganWord.delivered{color:#0000;filter:drop-shadow(0 0 14px #23ac6a73);filter:drop-shadow(0 0 14px lab(62.5076% -48.5382 23.7897/.45));-webkit-text-fill-color:transparent;--slogan-intro-transform:translate3d(-54px, 8px, 0) scale(.96) rotate(5deg);--slogan-rest-transform:rotate(5deg);background:linear-gradient(178deg,#7ae4aa 0%,#00ae67 100%);background:linear-gradient(178deg,lab(83.1618% -42.1561 18.5822) 0%,lab(62.6311% -51.9525 25.4749) 100%);-webkit-background-clip:text;background-clip:text;top:16%;right:-3%}.heroStageIntro .sloganWord{animation:.72s cubic-bezier(.16,1,.3,1) both sloganIntro}.heroStageIntro .sloganWord.seen{animation-delay:.1s}.heroStageIntro .sloganWord.heard{animation-delay:.38s}.heroStageIntro .sloganWord.delivered{animation-delay:.66s}.heroStageIntro .logoStage img{animation:.8s cubic-bezier(.16,1,.3,1) 1.12s both logoReveal}.heroStageIntro .logoGlow{animation:.92s ease-out 1.04s both logoGlowReveal}.heroStageMagnetic:hover .sloganWord.seen{filter:drop-shadow(0 0 20px #ac76d894);filter:drop-shadow(0 0 20px lab(58.3593% 35.3059 -42.6234/.58))}.heroStageMagnetic:hover .sloganWord.heard{filter:drop-shadow(0 0 20px #e1791b94);filter:drop-shadow(0 0 20px lab(62.0302% 37.5445 63.6504/.58))}.heroStageMagnetic:hover .sloganWord.delivered{filter:drop-shadow(0 0 20px #23ac6a94);filter:drop-shadow(0 0 20px lab(62.5076% -48.5382 23.7897/.58))}@keyframes sloganIntro{0%{opacity:0;transform:var(--slogan-intro-transform)}to{opacity:.92;transform:var(--slogan-rest-transform) translate3d(var(--magnet-x,0px), var(--magnet-y,0px), 0)}}@keyframes logoReveal{0%{opacity:0;transform:translateY(14px)scale(.88)}64%{opacity:1;transform:translateY(-3px)scale(1.03)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes logoGlowReveal{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.heroStageIntro .sloganWord,.heroStageIntro .logoStage img,.heroStageIntro .logoGlow{animation:none}.logoStage,.logoStage img,.sloganWord{transition:none}}.wordmark{font-family:var(--font-display);letter-spacing:0;z-index:2;margin:14px 0 0;font-size:64px;font-weight:600;line-height:.98;position:relative}.wordmark span{color:#0000;filter:drop-shadow(0 0 16px #16bbbc4d)drop-shadow(0 0 42px #16bbbc29);filter:drop-shadow(0 0 16px lab(68.789% -39.2582 -11.7954/.3))drop-shadow(0 0 42px lab(68.789% -39.2582 -11.7954/.16));-webkit-text-fill-color:transparent;background:linear-gradient(178deg,#eaf8fa 0%,#a5d5da 46%,#00a6b3 100%);background:linear-gradient(178deg,lab(96.6565% -4.56613 -2.4461) 0%,lab(81.8884% -15.1092 -8.06029) 46%,lab(61.6712% -38.1774 -20.3629) 100%);-webkit-background-clip:text;background-clip:text}:root[data-theme=dark] .wordmark span{filter:drop-shadow(0 0 18px #0dcbc373)drop-shadow(0 0 52px #0dcbc338);filter:drop-shadow(0 0 18px lab(73.6369% -43.9838 -8.72122/.45))drop-shadow(0 0 52px lab(73.6369% -43.9838 -8.72122/.22));background:linear-gradient(178deg,#ebf4f5 0%,#a5d5da 50%,#00b4bb 100%);background:linear-gradient(178deg,lab(95.4511% -3.04645 -1.63304) 0%,lab(81.8884% -15.1092 -8.06029) 50%,lab(66.3586% -37.5367 -15.4041) 100%);-webkit-background-clip:text;background-clip:text}.landingLead{color:color-mix(in oklch, var(--fg) 88%, var(--accent-cyan));z-index:2;max-width:60ch;margin:10px 0 0;font-size:17px;font-weight:450;line-height:1.5;position:relative}.ctaRow{z-index:2;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:30px;display:flex;position:relative}.glassBtn{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in oklch, var(--surface) 72%, transparent);color:var(--fg);border:1px solid #fff9;border:1px solid lab(100% 0 0/.6);border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 24px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #ffffffa6,0 10px 28px #2e4d5724,0 0 26px #16bbbc24;box-shadow:inset 0 1px lab(100% 0 0/.65),0 10px 28px lab(30.6203% -9.65677 -9.58342/.14),0 0 26px lab(68.789% -39.2582 -11.7954/.14)}:root[data-theme=dark] .glassBtn{background:#1c26288c;background:lab(14.2798% -4.29752 -2.84831/.55);border-color:#73c2b842;border-color:lab(73.1226% -27.3751 -2.84895/.26);box-shadow:inset 0 1px #ffffff24,0 10px 28px #00040666,0 0 28px #00bdb62e;box-shadow:inset 0 1px lab(100% 0 0/.14),0 10px 28px lab(.925736% -.968158 -1.39264/.4),0 0 28px lab(68.9963% -44.0312 -8.70723/.18)}.glassBtn svg{width:16px;height:16px}.glassBtn:hover{box-shadow:0 0 22px color-mix(in oklch, var(--accent) 28%, transparent)}.glassBtn.primary{background:var(--accent-soft);border-color:color-mix(in oklch, var(--accent) 42%, transparent);color:var(--accent)}.glassBtn.primary:hover{background:color-mix(in oklch, var(--accent) 16%, var(--surface))}.glassBtn.secondary:hover{background:var(--accent-soft)}.landingFooter{color:var(--muted);text-align:center;font-size:12px;position:absolute;bottom:22px;left:0;right:0}@media (max-width:920px){.heroStage{min-height:292px}.logoStage img{width:228px;height:228px}.sloganWord{font-size:34px}.wordmark{font-size:54px}}@media (max-width:720px){.landingPage{padding:116px 14px 72px}.landingTop{flex-direction:column;gap:10px;padding:0 16px;top:16px}.landingThemeControl{margin-left:0}.heroStage{min-height:226px}.sloganScatter{display:none}.logoStage img{width:188px;height:188px}.wordmark{font-size:42px}.landingLead{font-size:16px}.ctaRow{flex-direction:column;margin-top:24px}.glassBtn{min-width:220px}}.publicPage{background:radial-gradient(circle at 50% 0%, #27b89233, transparent 34rem), linear-gradient(135deg, var(--bg) 0%, #e1f8eb 52%, #fcf4e6 100%);color:var(--fg);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:104px 18px 48px;display:flex}@supports (color:lab(0% 0 0)){.publicPage{background:radial-gradient(circle at 50% 0%, lab(66.9123% -45.3754 8.28394/.2), transparent 34rem), linear-gradient(135deg, var(--bg) 0%, lab(95.7664% -9.63423 3.82731) 52%, lab(96.574% 1.22041 7.58642) 100%)}}.publicTopbar{z-index:20;justify-content:space-between;align-items:center;width:min(100%,920px);max-width:920px;padding:18px;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.publicBackButton{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--glass);border:1px solid var(--glass-border);color:var(--fg);border-radius:999px;align-items:center;min-height:38px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.publicBackButton:hover{background:var(--accent-soft)}.publicPanel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffc7;background:lab(100% 0 0/.78);border:1px solid #ffffffb8;border:1px solid lab(100% 0 0/.72);border-radius:22px;width:min(100%,860px);max-width:860px;padding:clamp(24px,5vw,48px);box-shadow:0 24px 70px #3a544621;box-shadow:0 24px 70px lab(33.2564% -13.0037 5.14679/.13)}.publicPanel .landingKicker{color:var(--accent);font-family:var(--font-body);letter-spacing:0;text-transform:uppercase;background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor;margin:0 0 10px;font-size:12px;font-weight:850}.publicPanel h1{color:var(--fg);letter-spacing:0;background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor;margin:0 0 18px;font-size:clamp(32px,5vw,54px);line-height:1.05}.publicPanel h2{color:var(--fg);white-space:normal;background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor;margin:28px 0 8px;font-size:18px;position:static}.publicPanel p{color:color-mix(in oklch, var(--fg) 76%, var(--muted));margin:0 0 14px;line-height:1.65}:root[data-theme=dark] .publicPanel{background:#182123f5;background:lab(11.9518% -4.01022 -2.65797/.96);border-color:#4d5b5eb8;border-color:lab(37.5052% -5.18537 -3.43542/.72);box-shadow:0 24px 70px #00000057;box-shadow:0 24px 70px lab(0% 0 0/.34)}:root[data-theme=dark] .publicPanel .landingKicker{color:#63dbcd;color:lab(80.4431% -37.822 -3.89465)}:root[data-theme=dark] .publicPanel p{color:#cbd2d4;color:lab(83.8255% -2.3239 -1.54034)}.supportPanel{max-width:720px}.supportForm{gap:16px;margin-top:24px;display:grid}.supportForm label{color:var(--fg);gap:8px;font-size:13px;font-weight:800;display:grid}.supportForm input,.supportForm textarea{border:1px solid var(--border);color:var(--fg);font:inherit;background:#fffffff0;background:lab(100% 0 0/.94);border-radius:12px;padding:12px 14px}:root[data-theme=dark] .supportForm input,:root[data-theme=dark] .supportForm textarea{color:#e7eced;color:lab(93.0892% -1.74436 -1.15631);background:#0e1517;background:lab(6.27665% -2.81596 -2.05326);border-color:#516164;border-color:lab(39.8411% -5.75729 -3.81441)}:root[data-theme=dark] .supportForm input::placeholder,:root[data-theme=dark] .supportForm textarea::placeholder{color:#95a1a3;color:lab(65.314% -4.0549 -2.68686)}.supportForm textarea{resize:vertical}.formStatus{background:#a3eac329;background:lab(87.2856% -29.3003 11.5919/.16);border:1px solid #44b7824d;border:1px solid lab(66.9195% -43.116 16.9641/.3);border-radius:12px;padding:12px 14px;margin-top:18px!important}.loginPage{align-items:center;min-height:100vh;padding:24px;display:grid}.loginPanel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(100%,420px);max-width:420px;margin:0 auto;padding:28px}.loginBrand{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:20px;padding-bottom:16px;display:flex}.loginBrand img{display:block}.loginForm{gap:14px;margin-top:20px;display:grid}.loginForm label{gap:6px;display:grid}.loginForm label span{color:var(--muted);font-size:12px;font-weight:600}.loginForm input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:38px;padding:8px 10px}.logoutButton{width:100%}.aiFab{color:#fff;cursor:pointer;z-index:400;background:linear-gradient(135deg,#1e9bc9f2,#1e9bc9f2);border:0;border-radius:50%;place-items:center;width:60px;height:60px;transition:transform .15s,box-shadow .2s;display:grid;position:fixed;bottom:28px;right:24px;box-shadow:0 0 26px #7ed0e880}.aiFab:hover{transform:scale(1.06);box-shadow:0 0 36px #7ed0e8bf}.aiFab.open{background:var(--fg)}.aiFab svg{width:26px;height:26px}.aiBadge{color:var(--accent);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:20px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 4px 14px #1422261f;box-shadow:0 4px 14px lab(11.9526% -4.88371 -4.81283/.12)}.aiPanel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--glass-border);opacity:0;pointer-events:none;z-index:400;background:#ffffffd9;border-radius:18px;flex-direction:column;width:340px;max-height:480px;transition:opacity .18s,transform .18s;display:flex;position:fixed;bottom:104px;right:24px;overflow:hidden;transform:translateY(12px);box-shadow:0 20px 60px #00000038}:root[data-theme=dark] .aiPanel{background:#182123eb;background:lab(11.9518% -4.01022 -2.65797/.92)}.aiPanel.open{opacity:1;pointer-events:auto;transform:translateY(0)}.aiHead{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.aiHead>div:nth-child(2){flex:1;min-width:0}.aiAv{color:#fff;background:linear-gradient(135deg,#1e9bc9f2,#1e9bc9f2);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.aiAv svg{width:18px;height:18px}.aiHead h3{margin:0;font-size:14px;font-weight:600}.aiHead p{color:var(--muted);margin:2px 0 0;font-size:11px}.aiHeadActions{gap:6px;display:flex}.iconButton{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:#ffffff8c;place-items:center;width:30px;height:30px;display:grid}:root[data-theme=dark] .iconButton{background:#253032b8;background:lab(18.9281% -4.59003 -3.04174/.72)}.iconButton:hover{background:var(--accent-soft);color:var(--accent)}.iconButton svg{width:15px;height:15px}.aiMsgs{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.assistantMessageList{flex-direction:column;gap:12px;display:flex}.assistantRow{align-items:flex-start;gap:8px;display:flex}.assistantRow.userRow{flex-direction:row-reverse}.assistantAvatar{background:var(--accent-soft);border:1px solid color-mix(in oklch, var(--accent) 24%, var(--border));color:var(--accent);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.assistantAvatar svg{width:15px;height:15px}.assistantBubble,.msg{border-radius:14px;max-width:86%;padding:10px 12px;font-size:13px;line-height:1.45}.assistantBubble{border:1px solid var(--border);background:#ffffff8c;border-bottom-left-radius:4px;align-self:flex-start}:root[data-theme=dark] .assistantBubble{background:#253032d6;background:lab(18.9281% -4.59003 -3.04174/.84)}.userRow .assistantBubble{background:var(--accent);border-color:var(--accent);color:#fff;border-bottom-right-radius:4px;border-bottom-left-radius:14px}.msg.in{border:1px solid var(--border);background:#ffffff8c;border-bottom-left-radius:4px;align-self:flex-start}.senderName,.suggestionsLabel{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.userRow .senderName,.userRow .messageText{color:#fff}.messageParagraph{color:inherit;margin:0}.messageParagraph+.messageParagraph{margin-top:7px}.bulletPoint{gap:6px;display:flex}.typingPulse{color:var(--muted)}.suggestions{border-top:1px solid var(--border);margin-top:2px;padding-top:12px}.suggestionList{flex-wrap:wrap;gap:7px;display:flex}.suggestionButton{border:1px solid var(--glass-border);color:var(--fg);cursor:pointer;background:#fff9;border-radius:999px;min-height:30px;padding:5px 10px;font-size:12px}:root[data-theme=dark] .suggestionButton{background:#253032c2;background:lab(18.9281% -4.59003 -3.04174/.76)}.suggestionButton:hover{background:var(--accent-soft);color:var(--accent)}.aiInput{border-top:1px solid var(--border);gap:8px;padding:12px 14px;display:flex}.aiInput input{border:1px solid var(--border);color:var(--fg);background:#ffffff8c;border-radius:10px;outline:none;flex:1;min-width:0;height:38px;padding:0 12px}:root[data-theme=dark] .aiInput input{background:#253032cc;background:lab(18.9281% -4.59003 -3.04174/.8)}.aiSend{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.aiSend:disabled{background:var(--blocked-bg);color:var(--muted);cursor:not-allowed}.aiSend svg{width:16px;height:16px}.voiceButton{border:1px solid var(--border);color:var(--accent);cursor:pointer;background:#ffffff8c;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}:root[data-theme=dark] .voiceButton{background:#253032cc;background:lab(18.9281% -4.59003 -3.04174/.8)}.voiceButton.active{background:var(--urgent-bg);border-color:color-mix(in oklch, var(--urgent) 35%, var(--border));color:var(--urgent)}.voiceButton svg{width:16px;height:16px}.signout{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);color:var(--fg);cursor:pointer;font:inherit;background:#ffffff8c;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:10px;padding:10px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s,color .15s;display:flex}.signout:hover{color:var(--urgent);background:#ff5c6c1f;border-color:#ff5c6c66;box-shadow:0 0 16px #ff5c6c40}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand{gap:10px;padding-bottom:20px}.brandMark{border-radius:var(--radius);width:46px;height:46px;overflow:hidden}.brandMark img{width:46px;height:46px}.brandName{font-size:15px}.navGroup{--nav-tone:var(--accent);--nav-tone-bg:var(--accent-soft);--nav-tone-border:var(--glass-border);background:linear-gradient(145deg, color-mix(in oklch, var(--nav-tone-bg) 74%, transparent), transparent 92%), color-mix(in oklch, var(--surface) 62%, transparent);border:1px solid color-mix(in oklch, var(--nav-tone-border) 74%, transparent);border-radius:14px;gap:4px;padding:6px;display:grid}.navGroup.seen{--nav-tone:#ad74dd;--nav-tone-bg:#ad74dd1f;--nav-tone-border:#ad74dd3d}@supports (color:lab(0% 0 0)){.navGroup.seen{--nav-tone:lab(58.1793% 37.9255 -45.388);--nav-tone-bg:lab(58.1793% 37.9255 -45.388/.12);--nav-tone-border:lab(58.1793% 37.9255 -45.388/.24)}}.navGroup.heard{--nav-tone:#e57600;--nav-tone-bg:#e576001f;--nav-tone-border:#e576003d}@supports (color:lab(0% 0 0)){.navGroup.heard{--nav-tone:lab(61.9535% 40.2558 70.4908);--nav-tone-bg:lab(61.9535% 40.2558 70.4908/.12);--nav-tone-border:lab(61.9535% 40.2558 70.4908/.24)}}.navGroup.delivered{--nav-tone:#00ae67;--nav-tone-bg:#00ae671f;--nav-tone-border:#00ae673d}@supports (color:lab(0% 0 0)){.navGroup.delivered{--nav-tone:lab(62.6311% -51.9525 25.4749);--nav-tone-bg:lab(62.6311% -51.9525 25.4749/.12);--nav-tone-border:lab(62.6311% -51.9525 25.4749/.24)}}:root[data-theme=dark] .navGroup{background:linear-gradient(145deg, color-mix(in oklch, var(--nav-tone-bg) 88%, transparent), transparent 94%), color-mix(in oklch, var(--surface) 76%, transparent);border-color:color-mix(in oklch, var(--nav-tone-border) 86%, var(--border))}.navItem{border-radius:var(--radius-sm);color:var(--muted);align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:500;display:flex}.navText{flex-direction:column;min-width:0;line-height:1.18;display:flex}.navTitle{font-size:13.5px;font-weight:500}.navCaption{color:var(--muted);letter-spacing:.03em;font-size:10px;font-weight:500}.navGroup .navLabel,.navGroup .navCaption,.navItem[href=\/dashboard] .navCaption,.navItem[href="/dashboard/operator"] .navCaption,.navItem[href="/dashboard/orders/print"] .navCaption{color:var(--nav-tone)}.navItem:hover .navCaption,.navItem.active .navCaption{opacity:.75}.navItem:hover{background:var(--bg);color:var(--fg)}.navItem.active{background:color-mix(in oklch, var(--nav-tone-bg) 82%, var(--surface));color:var(--nav-tone);font-weight:600}.sidebarNotice{background:var(--review-bg);border:1px solid color-mix(in oklch, var(--review) 36%, var(--border));border-radius:var(--radius-sm);color:var(--fg);margin:8px 0;padding:8px 10px;font-size:11.5px;line-height:1.35}.sectionAccent{color:var(--accent);font-family:var(--font-display);font-weight:700}.sectionAccent.seen{color:#955bc2;color:lab(48.8239% 38.5176 -45.2393)}.sectionAccent.heard{color:#bb5d00;color:lab(50.3696% 38.4681 74.3112)}.sectionAccent.delivered{color:#074;color:lab(43.7986% -45.8712 22.5236)}:root[data-theme=dark] .sectionAccent.seen{color:#dab0fa;color:lab(77.6239% 25.6022 -30.8198)}:root[data-theme=dark] .sectionAccent.heard{color:#ffba7c;color:lab(81.0802% 22.611 44.8861)}:root[data-theme=dark] .sectionAccent.delivered{color:#7bdca6;color:lab(80.7118% -38.8449 17.1265)}.urgentNavItem{--urgent-ink:#883136;color:var(--urgent-ink);background:#a3484b1a;background:lab(43.068% 38.3879 17.3236/.1);border:1px solid #a3484b38;border:1px solid lab(43.068% 38.3879 17.3236/.22)}@supports (color:lab(0% 0 0)){.urgentNavItem{--urgent-ink:lab(33.7785% 38.4356 17.6896)}}.urgentNavItem:hover,.urgentNavItem.active{color:#7f1f29;color:lab(29.0206% 41.696 19.7551);background:#a3484b29;background:lab(43.068% 38.3879 17.3236/.16)}.urgentNavItem .navCaption{color:var(--urgent-ink)}.navItem svg{opacity:.85;flex-shrink:0;width:16px;height:16px}.badge{background:var(--urgent-bg);color:var(--urgent);font-family:var(--font-mono);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600}.readyBadge{background:var(--ready-bg);color:var(--ready)}.urgentBadge{color:#fff;text-align:center;background:#933239;background:lab(35.991% 41.6501 19.2664);min-width:24px}.userChip strong{font-size:13px;font-weight:600}.userChip small{font-size:11px}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:16px;margin:-24px -28px 4px;padding:14px 28px}.topbarTitle{flex:1;min-width:0}.topbarTitle h1{margin:0;font-size:20px}.topbarTitle p{color:var(--muted);margin:2px 0 0;font-size:12.5px}.roundPill{background:var(--surface);border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.roundPill .dot{background:var(--review);box-shadow:0 0 0 3px var(--review-bg);border-radius:50%;width:7px;height:7px}.topActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.button{letter-spacing:.02em;white-space:nowrap;min-height:36px;padding:0 14px;font-size:13px;font-weight:600}.buttonSmall{min-height:30px;padding:0 10px;font-size:12px}.flowBanner{background:var(--accent-soft);border:1px solid color-mix(in oklch, var(--accent) 22%, var(--border));border-radius:var(--radius);color:var(--fg);align-items:flex-start;gap:12px;padding:12px 16px;font-size:13px;line-height:1.45;display:flex}.flowBanner svg{color:var(--accent);flex-shrink:0;width:18px;height:18px;margin-top:1px}.roundControl{gap:0;padding:0;display:block;overflow:hidden}.roundControlTop{border-bottom:1px solid var(--border);grid-template-columns:1.4fr 1fr;display:grid}.roundMain{padding:22px 24px}.roundEyebrow{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600}.roundControl h2{font-family:var(--font-display);margin-bottom:8px;font-size:22px;line-height:1.2}.roundDesc{color:var(--muted);max-width:52ch;margin-bottom:18px;font-size:13.5px}.roundPipeline{flex-wrap:wrap;align-items:center;display:flex}.pipeStep{align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.pipeN{background:var(--bg);border:1px solid var(--border);color:var(--muted);font-family:var(--font-mono);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.pipeStep.done .pipeN{background:var(--ready-bg);border-color:color-mix(in oklch, var(--ready) 30%, var(--border));color:var(--ready)}.pipeStep.current,.pipeStep.current .pipeN{color:var(--accent)}.pipeStep.current .pipeN{background:var(--accent);border-color:var(--accent);color:#fff}.pipeJoin{background:var(--border);width:28px;height:1px;margin:0 6px}.roundSide{background:var(--bg);border-left:1px solid var(--border);flex-direction:column;gap:14px;padding:22px 24px;display:flex}.validationTitle{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.valList{flex-direction:column;gap:8px;display:flex}.valRow{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.valRow:before{content:"";border-radius:50%;width:8px;height:8px}.valRow.ok:before{background:var(--ready)}.valRow.warn:before{background:var(--review)}.valN{color:var(--muted);font-family:var(--font-mono);margin-left:auto;font-size:12px}.roundActions{background:var(--surface);border-top:1px solid var(--border);justify-content:flex-start;align-items:center;padding:16px 24px;display:flex}.roundActions .note{color:var(--muted);flex:1;min-width:200px;font-size:12.5px}.metrics{grid-template-columns:repeat(6,1fr);gap:10px}.metric{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.metricLabel{color:var(--muted);letter-spacing:.02em;text-transform:none;font-size:11.5px;font-weight:500}.metricValue{margin:0;font-size:26px;font-weight:500;line-height:1}.metricHint{color:var(--muted);font-size:11px}.metric.accentReady{border-color:color-mix(in oklch, var(--ready) 28%, var(--border))}.metric.accentReady .metricValue,.metric.accentReady .metricHint{color:var(--ready)}.metric.accentReview{border-color:color-mix(in oklch, var(--review) 28%, var(--border))}.metric.accentReview .metricValue,.metric.accentReview .metricHint{color:#835100;color:lab(39.3602% 20.5144 62.3903)}.metric.accentUrgent{border-color:color-mix(in oklch, var(--urgent) 28%, var(--border))}.metric.accentUrgent .metricValue,.metric.accentUrgent .metricHint{color:var(--urgent)}.visualDashboard{padding:18px}.visualDashboardGrid{grid-template-columns:minmax(220px,.8fr) repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.visualPanel{background:linear-gradient(180deg, color-mix(in oklch, var(--surface) 92%, white), var(--surface));border:1px solid var(--border);border-radius:var(--radius);gap:14px;min-width:0;padding:16px;display:grid}.visualPanel h3,.miniChartHead h3{margin:0;font-size:13px}.visualPanel p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.readinessPanel{grid-template-columns:auto minmax(0,1fr);align-items:center}.dashboardRing{--ring-value:0%;aspect-ratio:1;background:radial-gradient(circle at center, var(--surface) 0 52%, transparent 53%), conic-gradient(var(--ready) var(--ring-value), color-mix(in oklch, var(--border) 80%, white) 0);border:1px solid var(--border);border-radius:50%;place-content:center;place-items:center;width:112px;height:112px;display:grid}.dashboardRing span{color:var(--ready);font-family:var(--font-mono);font-size:24px}.dashboardRing small{color:var(--muted);font-size:11px;font-weight:700}.miniChartHead{justify-content:space-between;align-items:center;display:flex}.miniChartHead span{color:var(--muted);font-size:11px}.distributionBar{background:var(--bg);border:1px solid var(--border);border-radius:999px;height:16px;display:flex;overflow:hidden}.distributionSegment,.horizontalFill{min-width:0;display:block}.segment0{background:var(--ready)}.segment1{background:var(--review)}.segment2{background:var(--urgent)}.segment3{background:var(--accent)}.segment4{background:color-mix(in oklch, var(--ready) 45%, var(--review))}.chartLegend{flex-wrap:wrap;gap:8px 12px;display:flex}.chartLegend span{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.legendDot{border-radius:50%;width:8px;height:8px;display:inline-block}.horizontalBars{gap:10px;display:grid}.horizontalBarRow{grid-template-columns:minmax(84px,1fr) minmax(70px,1.4fr) auto;align-items:center;gap:8px;display:grid}.horizontalBarRow span{color:var(--muted);min-width:0;font-size:11.5px}.horizontalTrack{background:var(--bg);border:1px solid var(--border);border-radius:999px;height:10px;overflow:hidden}.horizontalFill{border-radius:inherit;height:100%}.horizontalBarRow strong{font-family:var(--font-mono);font-size:12px;font-weight:500}.demoHealth{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.demoHealthHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.demoHealthHead h2{letter-spacing:0;margin:0;font-size:14px}.demoHealthHead p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.demoHealthLink{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--accent);flex-shrink:0;padding:7px 10px;font-size:12.5px;font-weight:600}.demoHealthLink:hover{background:var(--accent-soft)}.qualityGateGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.qualityGate{border-right:1px solid var(--border);flex-direction:column;gap:4px;min-width:0;padding:14px 12px;display:flex}.qualityGate:last-child{border-right:0}.qualityGateState{color:var(--ready);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:700}.qualityGate strong{font-size:12.5px;line-height:1.2}.qualityGate span:last-child{color:var(--muted);font-size:11.5px;line-height:1.25}.section{padding:0}.sectionHead{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.sectionHead h2{letter-spacing:0;flex:1;min-width:140px;margin:0;font-size:14px}.sectionHead .count{color:var(--muted);font-family:var(--font-mono);font-size:12px}.sectionSub{color:var(--muted);margin:0;padding:0 18px 12px;font-size:12.5px}.callListToolbar{background:var(--bg);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.tbLabel{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.callListToolbar select{appearance:none;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;height:30px;padding:0 10px;font-size:12.5px;font-weight:500}.tbSep{background:var(--border);width:1px;height:20px}.filters{flex-wrap:wrap;gap:4px;display:flex}.queueFilters{margin-bottom:12px}.rowActions{flex-wrap:wrap;gap:6px;min-width:260px;display:flex}.callbackRepeatMeta{gap:4px;margin-top:8px;display:grid}.callbackRepeatMeta .status{justify-self:start}.callbackRepeatMeta small{color:var(--muted);line-height:1.35}.chip{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;height:28px;padding:0 10px;font-size:12px;font-weight:500}.chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.toggleControl.compact{height:30px;padding:0 10px;font-size:12px;font-weight:500}.tbCount{color:var(--muted);font-family:var(--font-mono);margin-left:auto;font-size:12px}.tbCount strong{color:var(--fg)}.recipientGroup{margin:0}.groupHeader{background:var(--bg);border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:7px 12px;font-size:11px;font-weight:600}.groupHeader span{font-family:var(--font-mono);margin-left:8px;font-weight:500}.recipientTable{min-width:1100px}.recipientTable th{padding:8px 10px}.recipientTable td{padding:8px 10px;font-size:12.5px}.tdCheck{text-align:center;width:56px}.autoCheck{accent-color:var(--accent);cursor:pointer;width:16px;height:16px}.autoCheck:disabled{cursor:not-allowed;opacity:.4}.autoOffLabel{color:var(--muted);letter-spacing:.02em;margin-top:2px;font-size:10.5px;font-weight:600;display:block}.person{align-items:center;gap:10px;display:flex}.personAv{color:#1a4f5e;color:lab(30.7084% -13.9566 -14.2075);background:#ddeff5;background:lab(93.1614% -5.07543 -4.90495);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:10.5px;font-weight:600;display:grid}.personName{font-size:13px;font-weight:600;display:block}.personId{color:var(--muted);font-family:var(--font-mono);font-size:11px;display:block}.safety{white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.safetyCritical{background:var(--urgent-bg);color:var(--urgent)}.safetyNoncritical{background:var(--ready-bg);color:var(--ready)}.safetySpecial{background:var(--review-bg);color:#835100;color:lab(39.3602% 20.5144 62.3903)}.safetyBlocked{background:var(--blocked-bg);color:var(--blocked)}.rowCritical td{background:color-mix(in oklch, var(--urgent-bg) 55%, var(--surface))}.rowSpecial td{background:color-mix(in oklch, var(--review-bg) 50%, var(--surface))}.rowBlocked td{background:color-mix(in oklch, var(--blocked-bg) 70%, var(--surface))}.condCell{max-width:160px;font-size:12.5px;line-height:1.35}.condCell .sev{color:var(--muted)}.needPills{flex-wrap:wrap;gap:3px;max-width:180px;display:flex}.needPill{background:var(--bg);border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:10.5px;font-weight:500}.addrCell{max-width:170px;font-size:12px;line-height:1.35}.addrCell .area{color:var(--fg);font-weight:600;display:block}.addrCell .street{color:var(--muted)}.linkOpen{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:600}.linkOpen:hover{text-decoration:underline}.preflightTopbar{flex-wrap:wrap;align-items:center}.modeToggle{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);gap:4px;padding:4px;display:inline-flex}.modeToggle button{cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:30px;padding:4px 12px;font-weight:600}.modeToggle button.active{background:var(--surface)}.modeToggle button.live.active{background:var(--urgent);color:#fff}.preflightLayout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.batchMeta{background:var(--bg);border-bottom:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:16px;margin:-16px -16px 16px;padding:12px 16px;display:flex}.batchMeta strong{color:var(--fg);font-family:var(--font-mono);font-weight:400}.preflightTable{min-width:820px}.authorizedAnswerers{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35;display:block}.excludedRow td{background:#fffbfa;background:lab(98.7942% 1.52683 .820124)}.checkIndicator{border:1px solid var(--border);border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.checkIndicator.on{background:var(--accent);color:#fff}.checkIndicator.locked{background:var(--blocked-bg);color:var(--blocked)}.preflightIncludeControl{cursor:pointer;align-items:center;display:inline-flex}.preflightIncludeControl input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.preflightIncludeControl:hover .checkIndicator.on{background:var(--urgent);border-color:var(--urgent)}.blockReason{margin-top:4px;display:block}.repeatWarning{color:var(--review);font-weight:650}.approvalGate,.roundActionRail{position:sticky;top:72px}.roundActionRail{gap:12px;display:grid}.startCallsButton{width:100%;min-height:46px}.gateStats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gateStats div,.keysetBox{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px}.gateStats span,.keysetBox span,.phraseField span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.gateStats strong{font-family:var(--font-mono);font-size:26px;font-weight:400;display:block}.demoReadiness{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.readinessRow{background:var(--review-bg);border:1px solid color-mix(in oklch, var(--review) 24%, var(--border));border-radius:var(--radius-sm);gap:2px;padding:10px 12px;display:grid}.readinessRow.ready{background:var(--ready-bg);border-color:color-mix(in oklch, var(--ready) 28%, var(--border))}.readinessRow span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:650}.readinessRow strong{color:var(--fg);font-size:13px}.keysetBox,.checklist{gap:8px;margin-top:12px;display:grid}.checkRow{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.checkRow.on{background:var(--ready-bg);border-color:color-mix(in oklch, var(--ready) 28%, var(--border))}.phraseField{gap:8px;margin-top:12px;display:grid}.phraseField input{font-family:var(--font-mono)}.errorText{color:var(--urgent);margin:12px 0 0}.gateActions{gap:8px;margin-top:16px;display:grid}.activeCallCard{background:linear-gradient(145deg, color-mix(in oklch, var(--accent-soft) 76%, transparent), color-mix(in oklch, var(--surface) 86%, transparent));border:1px solid color-mix(in oklch, var(--accent) 28%, var(--border));border-radius:var(--radius);box-shadow:0 18px 42px color-mix(in oklch, var(--accent) 10%, transparent);gap:10px;margin-top:12px;padding:14px;display:grid}.activeCallCard.imported{background:linear-gradient(145deg, color-mix(in oklch, var(--ready-bg) 80%, transparent), color-mix(in oklch, var(--surface) 86%, transparent));border-color:color-mix(in oklch, var(--ready) 28%, var(--border))}.activeCallCard.failed,.activeCallCard.canceled{background:linear-gradient(145deg, color-mix(in oklch, var(--urgent-bg) 80%, transparent), color-mix(in oklch, var(--surface) 86%, transparent));border-color:color-mix(in oklch, var(--urgent) 26%, var(--border))}.activeCallCard p{margin:0}.activeCallCard small,.activeCallEyebrow{color:var(--muted);font-size:11px;display:block}.activeCallEyebrow{letter-spacing:.04em;text-transform:uppercase;font-weight:750}.postCallActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.postCallActions .mono{color:var(--muted);margin-right:auto;font-size:12px}.resultBox{background:var(--ready-bg);border:1px solid color-mix(in oklch, var(--ready) 28%, var(--border));border-radius:var(--radius-sm);color:var(--ready);margin:12px 0 0;padding:12px}.modalScrim{z-index:90;background:#0f172a57;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.approvalModal,.progressModal{width:min(660px,100%);max-width:660px;max-height:min(720px,100vh - 48px);overflow:auto;box-shadow:0 24px 70px #0f172a38}.modalHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modalHeader h2,.modalHeader p{margin:0}.modalHeader p{color:var(--muted);margin-top:4px}.iconButton{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;justify-content:center;align-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:inline-flex}.horizontalActions{flex-wrap:wrap;justify-content:flex-end;display:flex}.progressGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.progressGrid div{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px}.progressGrid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:650;display:block}.progressGrid strong{font-family:var(--font-mono);font-size:26px;font-weight:400;display:block}.progressStatus{border:1px solid var(--border);border-radius:var(--radius-sm);gap:4px;margin-top:14px;padding:14px;display:grid}.progressStatus.waiting,.progressStatus.submitting{background:var(--review-bg);border-color:color-mix(in oklch, var(--review) 24%, var(--border))}.progressStatus.imported{background:var(--ready-bg);border-color:color-mix(in oklch, var(--ready) 28%, var(--border))}.progressStatus.failed{background:var(--blocked-bg);border-color:color-mix(in oklch, var(--urgent) 28%, var(--border))}.progressStatus.canceled{background:color-mix(in oklch, var(--review-bg) 76%, white);border-color:color-mix(in oklch, var(--review) 24%, var(--border))}.progressStatus span,.progressStatus small{color:var(--muted)}.printPage{max-width:920px;margin:0 auto;padding:24px}.printOnly{display:none}.printActions{justify-content:flex-end;gap:8px;margin-bottom:16px;display:flex}.printFilters{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;max-width:1040px;margin:0 auto 16px;padding:14px;display:grid}.printFilters label{color:var(--muted);gap:6px;font-size:12px;display:grid}.printFilters span{color:var(--fg);justify-self:end;font-size:13px;font-weight:700}.ordersTableSection{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-width:1120px;margin:0 auto 24px;overflow:auto}.printHandoffStack{color:#172126}.printHandoffSheet{color:#172126;background:#fff;border:1px solid #d8e0e4;gap:14px;max-width:860px;margin:0 auto 24px;padding:24px 28px;display:grid}.printHandoffHeader{border-bottom:2px solid #172126;align-items:center;gap:10px;padding-bottom:8px;display:flex}.printHandoffHeader img{object-fit:contain;width:42px;height:42px}.printBrand{color:#0f4c4a;letter-spacing:0;text-transform:uppercase;margin:0 0 1px;font-size:10px;font-weight:800}.printHandoffHeader h1{color:#172126;font-family:var(--font-display);margin:0;font-size:22px;line-height:1.05}.printMetaGrid{border:1px solid #d8e0e4;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.printMetaGrid div{border-bottom:1px solid #d8e0e4;gap:1px;min-height:34px;padding:5px 7px;display:grid}.printMetaGrid div:not(:nth-child(4n)){border-right:1px solid #d8e0e4}.printMetaGrid div:nth-last-child(-n+4){border-bottom:0}.printMetaGrid span{color:#5e6b73;letter-spacing:0;text-transform:uppercase;font-size:8px;font-weight:800}.printMetaGrid strong{color:#172126;font-size:10.5px;font-weight:750;line-height:1.15}.printCareBox{background:#eef8f6;border:1px solid #cbe4df;gap:2px;padding:7px 9px;display:grid}.printCareBox strong{color:#0f4c4a}.printCareBox span{color:#2d4047;font-size:11px}.printItems{gap:18px;display:grid}.printItemGroup{break-inside:avoid;border:1px solid #d8e0e4;padding:16px}.printItemGroup h2{color:#172126;font-family:var(--font-body);border-bottom:1px solid #d8e0e4;margin:0 0 12px;padding-bottom:9px;font-size:18px}.printItemGroup ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.printItemGroup li{color:#172126;align-items:flex-start;gap:11px;font-size:16px;line-height:1.4;display:flex}.printCheckbox{border:1.6px solid #172126;flex:none;width:16px;height:16px;margin-top:3px;display:inline-block}.printGroupNotes{color:#42535b;border-top:1px solid #d8e0e4;margin:12px 0 0;padding-top:8px;font-size:12px}.printSignoff{border-top:1px solid #d8e0e4;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:18px;display:grid}.printSignoff div{color:#5e6b73;text-transform:uppercase;font-size:11px;font-weight:800}.printSignoff span{border-bottom:1px solid #172126;height:28px;margin-bottom:6px;display:block}.ordersTable{min-width:980px}.ordersTable td{vertical-align:top}.ordersTable tr.rowHeld td{background:color-mix(in oklch, var(--review-bg) 54%, transparent)}.ordersTable td>strong,.ordersTable td>span,.ordersTable td>small{display:block}.ordersTable small,.orderNeedsGroup small{color:var(--muted);line-height:1.35}.orderHistory{margin-top:4px}.orderNeedsGroup{gap:6px;min-width:220px;display:grid}.orderNeedsGroup strong{font-size:13px}.orderNeedsGroup span{color:var(--muted);font-size:12px}.orderNeedsGroup ul{margin:0;padding-left:18px}.orderInlineEditor{gap:8px;min-width:260px;display:grid}.orderInlineEditor label{color:var(--muted);gap:4px;font-size:12px;font-weight:700;display:grid}.orderInlineEditor input,.orderInlineEditor select,.orderInlineEditor textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg);font:inherit;padding:8px 10px}.orderInlineEditor textarea{resize:vertical;min-height:68px}.orderEditorActions,.orderRowActions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.orderRowActions{min-width:148px}.orderSheet{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);break-after:page;max-width:860px;margin:0 auto 24px;padding:32px}.orderSheet header,.completion{border-bottom:1px solid var(--fg);justify-content:space-between;gap:16px;padding-bottom:16px;display:flex}.orderSheet h1{font-size:26px;line-height:1.15}.orderGrid{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}.orderBlock{border-bottom:1px solid var(--border);border-top:1px solid var(--border);padding:16px 0}.checkbox{border:1px solid var(--fg);vertical-align:middle;width:13px;height:13px;display:inline-block}.completion{border-bottom:0;border-top:1px solid var(--border);flex-wrap:wrap;margin-top:24px;padding-top:16px}@media (max-width:1200px){.metrics{grid-template-columns:repeat(2,minmax(140px,1fr))}.visualDashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.qualityGateGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.qualityGate{border-bottom:1px solid var(--border)}}@media (max-width:1100px){.preflightLayout,.grid{grid-template-columns:1fr}.approvalGate{position:static}}@media (max-width:900px){.appShell{grid-template-columns:1fr}.mainColumn{margin-left:0}.sidebar{width:var(--sidebar-w);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-110%);box-shadow:8px 0 32px #0e12171f;box-shadow:8px 0 32px lab(5.2525% -.827231 -3.55052/.12)}.aiFab{width:52px;height:52px;bottom:18px;right:18px}.aiPanel{width:auto;bottom:84px;left:16px;right:16px}.sidebar.open{transform:translate(0)}.shellScrim.show{z-index:19;background:#0e12174d;background:lab(5.2525% -.827231 -3.55052/.3);display:block;position:fixed;inset:0}.mobileBar{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 16px;display:flex}.visualDashboardGrid,.readinessPanel{grid-template-columns:1fr}.dashboardRing{justify-self:start;width:104px;height:104px}.content{gap:16px;padding:16px}.appFooter{margin:auto 16px 0;padding:14px 0 16px}.topbar{margin:-16px -16px 8px;padding:12px 16px;position:static}.roundControl,.profileHero,.metrics,.requestBoard,.orderGrid,.formGrid,.detailGrid{grid-template-columns:1fr}.roundActions,.demoHealthHead,.heroFlags,.attentionItem,.sectionHeader,.topbar{flex-direction:column;align-items:stretch}.profileHero{align-items:start}.orderSheet{padding:24px 16px}.qualityGateGrid{grid-template-columns:1fr}.qualityGate{border-right:0}.ruleOptionGrid,.contactEditRow{grid-template-columns:1fr;align-items:stretch}.contactEditRow label:nth-child(3){grid-column:auto}}@media print{body{background:#fff}.sidebar,.appFooter,.appTopControls,.mobileBar,.shellScrim,.topbar,.printActions,.printFilters,.ordersTableSection,.metrics,.flowBanner,.nav,.button,.noPrint{display:none!important}.appShell,.mainColumn,.content,.printPage{max-width:none;margin:0;padding:0;display:block}.printOnly{display:block!important}.printHandoffSheet{break-after:page;border:0;border-radius:0;max-width:none;min-height:100vh;margin:0;padding:0}.printHandoffSheet:last-child{break-after:auto}.printExcluded,.orderSheet{display:none!important}}
