/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--bg:#f7f8fa;--surface:#fff;--surface-raised:#fff;--surface-subtle:#f3f4f6;--surface-hover:#f6f7f9;--text:#202126;--text-2:#5f626b;--text-3:#8b8e98;--border:#e3e5e8;--border-strong:#d7d9de;--accent:#bf092f;--accent-hover:#a30728;--accent-soft:#fff0f3;--green:#168b5b;--green-soft:#e8f7f0;--red:#c73e4d;--red-soft:#fff0f1;--amber:#b36a16;--amber-soft:#fff6e8;--blue:#3974c6;--blue-soft:#ecf3ff;--sidebar:#17181d;--sidebar-hover:#222329;--sidebar-active:#292a31;--sidebar-text:#c2c4cc;--sidebar-muted:#747781;--shadow-popover:0 14px 40px #15171e29,0 2px 8px #15171e0f;--sidebar-width:232px}:root[data-theme=dark]{--bg:#15161a;--surface:#1b1c21;--surface-raised:#202126;--surface-subtle:#222328;--surface-hover:#24252b;--text:#ececf0;--text-2:#a9abb4;--text-3:#767984;--border:#2d2f35;--border-strong:#3a3c43;--accent:#bf092f;--accent-hover:#d10a36;--accent-soft:#3b101a;--green:#57c894;--green-soft:#19372c;--red:#ef7782;--red-soft:#3d2227;--amber:#e5aa58;--amber-soft:#3a2d1e;--blue:#75a9ef;--blue-soft:#1f3048;--sidebar:#111216;--sidebar-hover:#1e1f24;--sidebar-active:#26272e}*{box-sizing:border-box}body,html{min-height:100%}body,html{background:var(--bg)}body{color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent)}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px}kbd{border:1px solid var(--border);border-bottom-color:var(--border-strong);background:var(--surface-subtle);min-width:21px;height:20px;color:var(--text-3);box-shadow:0 1px 0 var(--border-strong);border-radius:5px;place-items:center;padding:0 5px;font:500 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-grid}.icon{flex:none;display:block}.adminShell{min-height:100vh}.adminSidebar{z-index:40;width:var(--sidebar-width);background:var(--sidebar);color:var(--sidebar-text);flex-direction:column;padding:12px 10px 10px;transition:width .18s,transform .18s;display:flex;position:fixed;inset:0 auto 0 0}.brandRow{justify-content:space-between;align-items:center;height:38px;padding:0 4px 0 5px;display:flex}.brandButton,.collapseButton{color:inherit;background:0 0;border:0}.brandButton{text-align:left;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.nodoMark{background:var(--accent);color:#fff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff18}.brandCopy{white-space:nowrap;flex-direction:column;gap:1px;display:flex;overflow:hidden}.brandCopy strong{color:#f3f3f5;letter-spacing:.13em;font-size:12px;line-height:1}.brandCopy small{color:var(--sidebar-muted);letter-spacing:.1em;font-size:7px;line-height:1}.collapseButton{color:#777a84;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.collapseButton:hover{color:#ddd;background:var(--sidebar-hover)}.workspaceSwitch{width:100%;min-height:46px;color:inherit;text-align:left;background:#1d1e23;border:1px solid #2c2d34;border-radius:8px;grid-template-columns:28px 1fr 12px;align-items:center;gap:8px;margin:8px 0 12px;padding:6px 7px;display:grid}.workspaceSwitch:hover{background:#202126;border-color:#3a3b44}.workspaceLogo{color:#dedfe4;background:#30313a;border-radius:7px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:750;display:grid}.workspaceSwitch>span:nth-child(2){white-space:nowrap;flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.workspaceSwitch strong{color:#dedfe4;text-overflow:ellipsis;font-size:10px;overflow:hidden}.workspaceSwitch small{color:var(--sidebar-muted);font-size:8px}.workspaceSwitch>.icon{color:#696c76;transform:rotate(90deg)}.sidebarNav{scrollbar-width:none;flex:1;overflow-y:auto}.sidebarNav::-webkit-scrollbar{display:none}.navSection{margin-bottom:8px}.navSectionLabel{color:#676a74;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;height:22px;padding:0 8px;font-size:8px;font-weight:700;display:flex}.navSectionLabel .icon{opacity:0;transform:rotate(90deg)}.navSectionLabel:hover .icon{opacity:1}.navItem{color:#a5a8b1;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;height:31px;padding:0 8px;font-size:11px;transition:background .12s,color .12s;display:flex}.navItem:hover{color:#ecedf0;background:var(--sidebar-hover)}.navItem.active{color:#f5f5f7;background:var(--sidebar-active);font-weight:560}.navItem.active:before{content:"";background:var(--accent);border-radius:2px;width:2px;height:15px;position:absolute;left:4px}.navItem .navText{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.navItem>.icon:last-child:not(:first-child){color:#595c65}.navItem em{color:#aeb0b9;background:#31323a;border-radius:5px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-style:normal;display:grid}.sidebarFooter{border-top:1px solid #292a30;padding-top:7px}.sidebarFooter .navItem kbd{box-shadow:none;background:#25262c;border-color:#35363e;margin-left:auto}.profileButton{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:28px 1fr 16px;align-items:center;gap:8px;margin-top:5px;padding:7px;display:grid}.profileButton:hover{background:var(--sidebar-hover)}.profileButton>span:nth-child(2){flex-direction:column;gap:1px;min-width:0;display:flex}.profileButton strong{color:#dfe0e4;white-space:nowrap;font-size:10px}.profileButton small{color:#777a84;font-size:8px}.profileButton>.icon{color:#686b74}.avatar{border:1px solid var(--border);width:26px;height:26px}@supports (color:color-mix(in lab,red,red)){.avatar{border:1px solid color-mix(in srgb,var(--border) 75%,transparent)}}.avatar{color:#55575f;background:#e7e7ea;border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:750;display:inline-grid}:root[data-theme=dark] .avatar{color:#d1d2d8;background:#363741;border-color:#464751}.adminMain{min-width:0;min-height:100vh;margin-left:var(--sidebar-width);transition:margin-left .18s}.adminTopbar{z-index:30;border-bottom:1px solid var(--border);background:var(--surface);height:52px;padding:0 18px 0 20px;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.adminTopbar{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.adminTopbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(180px,1fr) minmax(250px,420px) minmax(250px,1fr);align-items:center;gap:16px;display:grid}.breadcrumbs,.topbarActions,.topbarStart{align-items:center;display:flex}.breadcrumbs{color:var(--text-3);gap:8px;font-size:11px}.breadcrumbs button{color:var(--text-3);background:0 0;border:0;padding:3px}.breadcrumbs strong{color:var(--text-2);font-weight:560}.mobileMenuButton{display:none}.globalSearch{border:1px solid var(--border);background:var(--surface-subtle);width:100%;height:30px;color:var(--text-3);text-align:left;border-radius:7px;align-items:center;gap:8px;padding:0 7px 0 10px;display:flex}.globalSearch:hover{border-color:var(--border-strong);background:var(--surface)}.globalSearch span{flex:1;font-size:11px}.globalSearch kbd{height:18px}.globalSearch input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.globalSearch input::placeholder{color:var(--text-3)}.topbarActions{justify-content:flex-end;gap:5px}.createWrap,.notificationWrap{position:relative}.createButton{background:var(--text);height:30px;color:var(--surface);border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:630;display:flex}.createButton:hover{opacity:.88}.createButton b{opacity:.65;margin-left:2px;font-size:9px}.secondaryTopAction{border:1px solid var(--border);background:var(--surface);height:30px;color:var(--text-2);white-space:nowrap;border-radius:6px;padding:0 9px;font-size:9px;font-weight:600}.secondaryTopAction:hover{border-color:var(--border-strong);color:var(--text)}.topIcon{width:30px;height:30px;color:var(--text-2);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:relative}.topIcon:hover{background:var(--surface-subtle);color:var(--text)}.topIcon.hasDot:after{content:"";border:1.5px solid var(--surface);background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.topbarActions>.avatar{margin-left:3px}.adminContent{min-width:0}.isCollapsed{--sidebar-width:56px}.isCollapsed .adminSidebar{padding-inline:8px}.isCollapsed .brandCopy,.isCollapsed .collapseButton,.isCollapsed .navItem em,.isCollapsed .navItem>.icon:last-child:not(:first-child),.isCollapsed .navSectionLabel .icon,.isCollapsed .navSectionLabel span,.isCollapsed .navText,.isCollapsed .profileButton>.icon,.isCollapsed .profileButton>span:nth-child(2),.isCollapsed .sidebarFooter kbd,.isCollapsed .workspaceSwitch>.icon,.isCollapsed .workspaceSwitch>span:nth-child(2){display:none}.isCollapsed .brandRow{justify-content:center;padding:0}.isCollapsed .workspaceSwitch{justify-content:center;padding:5px;display:flex}.isCollapsed .navSection{margin-bottom:5px}.isCollapsed .navSectionLabel{height:8px;padding:0}.isCollapsed .navItem{justify-content:center;padding:0}.isCollapsed .profileButton{justify-content:center;padding:7px 0;display:flex}.functionalPage,.incidentWorkspace,.workspacePage{width:100%;padding:24px clamp(18px,2.2vw,32px) 36px}.pageHeader{justify-content:space-between;align-items:flex-start;gap:20px;min-height:54px;margin-bottom:20px;display:flex}.incidentPageHeader h1,.moduleIntro h1,.pageHeader h1{color:var(--text);letter-spacing:-.025em;margin:0 0 5px;font-size:24px;font-weight:680;line-height:1.15}.incidentPageHeader p,.moduleIntro p,.pageHeader p{color:var(--text-2);margin:0;font-size:12px;line-height:1.45}.primaryAction,.primaryButton{background:var(--accent);color:#fff;white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:0 11px;font-size:11px;font-weight:620;display:inline-flex}.primaryAction:hover,.primaryButton:hover{background:var(--accent-hover)}.dataSurface,.surface{border:1px solid var(--border);background:var(--surface);border-radius:8px}.sectionHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:57px;padding:0 16px;display:flex}.sectionHeader h2{margin:0 0 3px;font-size:13px;font-weight:650}.sectionHeader span{color:var(--text-3);font-size:10px}.sectionHeader button{color:var(--text-2);background:0 0;border:0;align-items:center;gap:4px;padding:5px 0;font-size:10px;display:flex}.sectionHeader button:hover{color:var(--accent)}.metricStrip{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.metricStrip button{border:0;border-right:1px solid var(--border);text-align:left;background:0 0;grid-template-rows:19px 31px 16px;grid-template-columns:1fr auto;min-height:88px;padding:14px 15px;display:grid;position:relative}.metricStrip button:last-child{border-right:0}.metricStrip button:hover{background:var(--surface-hover)}.metricStrip span{color:var(--text-2);grid-column:1/3;font-size:10px}.metricStrip strong{letter-spacing:-.02em;font-size:21px}.metricStrip small{color:var(--green);align-self:center;font-size:9px}.metricStrip small.bad{color:var(--red)}.metricStrip .icon{color:var(--text-3);grid-area:2/2;align-self:center}.overviewGrid{grid-template-columns:minmax(0,1.48fr) minmax(290px,.72fr);gap:14px;margin-bottom:14px;display:grid}.attentionList>button{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:30px minmax(180px,1.5fr) minmax(100px,.8fr) 60px 13px;align-items:center;gap:10px;width:100%;min-height:55px;padding:0 14px;display:grid}.attentionList>button:last-child{border-bottom:0}.attentionList>button:hover{background:var(--surface-hover)}.attentionSignal{border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.attentionSignal.critical{color:var(--red);background:var(--red-soft)}.attentionSignal.warning{color:var(--amber);background:var(--amber-soft)}.attentionSignal.info{color:var(--blue);background:var(--blue-soft)}.attentionSignal.neutral{color:var(--text-2);background:var(--surface-subtle)}.attentionCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.attentionCopy small{color:var(--text-3);font-size:9px}.attentionCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:580;overflow:hidden}.attentionClient,.attentionList time{color:var(--text-2);font-size:10px}.attentionList time{text-align:right}.attentionList>button>.icon{color:var(--text-3)}.activityFeed article{border-bottom:1px solid var(--border);grid-template-columns:26px 1fr auto;align-items:center;gap:9px;min-height:55px;padding:9px 14px;display:grid}.activityFeed article:last-child{border-bottom:0}.activityFeed article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.activityFeed article strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:570;overflow:hidden}.activityFeed article span,.activityFeed time{color:var(--text-3);font-size:9px}.myWorkPreview{overflow:hidden}.controlBar{border:1px solid var(--border);background:var(--surface);border-radius:8px 8px 0 0;gap:3px;min-height:43px;padding:6px 8px}.controlBar,.inlineSearch{align-items:center;display:flex}.inlineSearch{width:190px;height:29px;color:var(--text-3);gap:7px;padding:0 8px}.inlineSearch input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.controlDivider{background:var(--border);width:1px;height:20px;margin:0 4px}.controlBar>button{height:29px;color:var(--text-2);background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 8px;font-size:10px;display:flex}.controlBar>button:hover{background:var(--surface-subtle);color:var(--text)}.controlCount{background:var(--accent-soft);min-width:16px;height:16px;color:var(--accent);border-radius:5px;place-items:center;padding:0 4px;font-size:8px;display:grid}.toolbarSpacer{flex:1}.viewSwitcher{border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;padding:2px;display:flex}.viewSwitcher button{height:25px;color:var(--text-3);background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:0 7px;font-size:9px;display:flex}.viewSwitcher button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #16171d12}.savedViews{border-bottom:1px solid var(--border);align-items:flex-start;gap:2px;height:35px;margin-bottom:10px;display:flex}.savedViews button{height:34px;color:var(--text-2);background:0 0;border:0;align-items:center;gap:5px;padding:0 10px;font-size:10px;display:flex;position:relative}.savedViews button:hover{color:var(--text)}.savedViews button.active{color:var(--text);font-weight:600}.savedViews button.active:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.savedViews button span{background:var(--red-soft);min-width:16px;height:16px;color:var(--red);border-radius:5px;place-items:center;font-size:8px;display:grid}.savedViews .addView{color:var(--text-3);margin-left:4px}.dataSurface{border-top:0;border-radius:0 0 8px 8px;overflow:auto}.dataTable{min-width:970px}.dataRow{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;min-height:39px;color:var(--text-2);text-align:left;align-items:center;gap:10px;padding:0 9px;font-size:10px;display:grid}.dataRow:last-child{border-bottom:0}.dataRow:not(.dataHead):hover{background:var(--surface-hover)}.projectTable .dataRow{grid-template-columns:22px minmax(190px,1.55fr) minmax(100px,.8fr) 94px 48px minmax(105px,.7fr) 66px 58px 20px}.dataHead{z-index:2;background:var(--surface-subtle);min-height:33px;color:var(--text-3);font-size:9px;font-weight:620;position:sticky;top:0}.selectCell{place-items:center;display:grid}.selectCell input{width:13px;height:13px;accent-color:var(--accent);margin:0}.projectName{min-width:0;color:var(--text);align-items:center;gap:8px;display:flex}.projectName strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:570;overflow:hidden}.projectGlyph{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:5px;flex:none;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:inline-grid}.projectGlyph.p1{color:#35815e;background:#e9f5ef}.projectGlyph.p2{color:#a2652c;background:#fff2e6}.projectGlyph.p3{color:#476f9f;background:#eaf1fa}:root[data-theme=dark] .projectGlyph{filter:brightness(.72)saturate(.8);color:#fff}.statusBadge{background:var(--surface-subtle);width:fit-content;min-height:20px;color:var(--text-2);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:0 6px;font-size:9px;font-weight:550;display:inline-flex}.statusBadge i{background:currentColor;border-radius:50%;width:5px;height:5px}.statusBadge.success{color:var(--green);background:var(--green-soft)}.statusBadge.danger{color:var(--red);background:var(--red-soft)}.statusBadge.info{color:var(--blue);background:var(--blue-soft)}.statusBadge.warning{color:var(--amber);background:var(--amber-soft)}.priorityBadge{color:var(--text-2);white-space:nowrap;font-size:9px}.priorityBadge:before{content:"";vertical-align:-1px;background:#b8bac1;border-radius:2px;width:3px;height:10px;margin-right:5px;display:inline-block}.priorityBadge.urgent:before{background:var(--red)}.priorityBadge.high:before{background:var(--amber)}.priorityBadge.low:before{background:#8d91a0}.progressCell{align-items:center;gap:6px;display:flex}.progressCell>i{background:var(--surface-subtle);border-radius:4px;width:70px;height:4px;overflow:hidden}.progressCell b{border-radius:inherit;background:var(--accent);height:100%;display:block}.progressCell small{color:var(--text-3);font-size:8px}.dataRow time{color:var(--text-2);font-size:9px}.taskTable{overflow:auto}.taskRow{border:0;border-bottom:1px solid var(--border);background:var(--surface);text-align:left;grid-template-columns:22px minmax(190px,1.45fr) minmax(145px,1fr) 100px 62px 65px 36px;align-items:center;gap:10px;width:100%;min-width:850px;min-height:42px;padding:0 12px;display:grid}.taskRow:last-child{border-bottom:0}.taskRow:not(.taskHead):hover{background:var(--surface-hover)}.taskHead{background:var(--surface-subtle);min-height:31px;color:var(--text-3);font-size:8px;font-weight:620}.taskCheck{border:1px solid var(--border-strong);border-radius:50%;place-items:center;width:16px;height:16px;padding:0;display:grid}.taskCheck:hover{border-color:var(--accent)}.taskCheck:hover i{border-bottom:1.5px solid var(--accent);border-left:1.5px solid var(--accent);width:6px;height:3px;margin-top:-1px;transform:rotate(-45deg)}.taskContext,.taskTitle{flex-direction:column;gap:2px;min-width:0;display:flex}.taskContext small,.taskTitle small{color:var(--text-3);font-size:8px}.taskContext strong,.taskTitle strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:550;overflow:hidden}.taskContext strong{color:var(--text-2)}.myWorkTabs{border-bottom:1px solid var(--border);gap:4px;height:35px;margin-bottom:10px;display:flex}.myWorkTabs button{height:35px;color:var(--text-3);background:0 0;border:0;padding:0 10px;font-size:10px;position:relative}.myWorkTabs button.active{color:var(--text);font-weight:600}.myWorkTabs button.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.workGroup{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-top:12px;overflow:hidden}.workGroup>header{border-bottom:1px solid var(--border);align-items:center;gap:6px;height:34px;padding:0 10px;display:flex}.workGroup>header button{color:var(--text-3);background:0 0;border:0;padding:0;transform:rotate(90deg)}.workGroup>header h2{margin:0;font-size:10px;font-weight:650}.workGroup>header span{color:var(--text-3);font-size:9px}.workGroup>header em{color:var(--red);margin-left:auto;font-size:8px;font-style:normal}.kanban{grid-template-columns:repeat(5,minmax(205px,1fr));gap:8px;min-height:560px;display:grid;overflow-x:auto}.kanban>section{background:var(--surface-subtle);border-radius:8px;padding:8px}.kanban>section>header{align-items:center;gap:6px;height:28px;padding:0 3px;display:flex}.kanban>section>header strong{text-transform:uppercase;letter-spacing:.04em;font-size:9px}.kanban>section>header em{color:var(--text-3);font-size:9px;font-style:normal}.kanban>section>header button{color:var(--text-3);background:0 0;border:0;margin-left:auto}.kanbanDot{background:#9da0aa;border-radius:50%;width:6px;height:6px}.kanbanDot.k1{background:var(--blue)}.kanbanDot.k2{background:var(--amber)}.kanbanDot.k3{background:var(--accent)}.kanbanDot.k4{background:var(--green)}.kanbanCard{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:7px;flex-direction:column;align-items:flex-start;width:100%;min-height:91px;margin:5px 0;padding:10px;display:flex}.kanbanCard:hover{border-color:var(--border-strong);transform:translateY(-1px)}.kanbanCard>small{color:var(--text-3);font-size:8px}.kanbanCard>strong{margin:5px 0 12px;font-size:10px;font-weight:570}.kanbanCard footer{align-items:center;gap:7px;width:100%;margin-top:auto;display:flex}.kanbanCard footer time{color:var(--text-3);margin-left:auto;font-size:8px}.kanbanCard .avatar{width:21px;height:21px;font-size:7px}.addCard{width:100%;height:28px;color:var(--text-3);background:0 0;border:0;align-items:center;gap:5px;padding:0 5px;font-size:9px;display:flex}.timelineSurface{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:950px;position:relative;overflow:hidden}.timelineHeader{border-bottom:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:180px repeat(6,1fr);height:36px;display:grid}.timelineHeader span,.timelineHeader time{border-right:1px solid var(--border);color:var(--text-3);align-items:center;padding:0 9px;font-size:8px;display:flex}.timelineRow{border-bottom:1px solid var(--border);grid-template-columns:180px 1fr;height:48px;display:grid}.timelineRow>strong{border-right:1px solid var(--border);align-items:center;padding:0 10px;font-size:9px;font-weight:560;display:flex}.timelineTrack{background-image:linear-gradient(to right,transparent calc(16.66% - 1px),var(--border) calc(16.66% - 1px),var(--border) 16.66%);background-size:16.66% 100%;position:relative}.timelineBar{background:var(--accent);color:#fff;border-radius:4px;align-items:center;height:22px;padding:0 7px;font-size:8px;font-style:normal;display:flex;position:absolute;top:13px}.timelineBar.t1{background:#4e91b8}.timelineBar.t2{background:#54a078}.timelineBar.t3{background:#b78348}.milestone{border:2px solid var(--surface);background:var(--accent);width:11px;height:11px;position:absolute;top:19px;left:70%;transform:rotate(45deg)}.todayLine{width:1px;top:36px;bottom:0;left:51%}.todayLine,.todayLine em{background:var(--red);position:absolute}.todayLine em{color:#fff;border-radius:3px;padding:2px 4px;font-size:7px;font-style:normal;top:0;left:-15px}.calendarSurface{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.calendarSurface>div,.calendarSurface>header{grid-template-columns:repeat(5,1fr);display:grid}.calendarSurface>header span{border-right:1px solid var(--border);background:var(--surface-subtle);height:33px;color:var(--text-3);align-items:center;padding:0 10px;font-size:8px;display:flex}.calendarSurface>div{min-height:480px}.calendarSurface article{border:1px solid var(--accent);min-width:0;margin:8px;padding:9px}@supports (color:color-mix(in lab,red,red)){.calendarSurface article{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border))}}.calendarSurface article{background:var(--accent-soft);border-radius:6px;flex-direction:column;align-self:start;gap:3px;display:flex}.calendarSurface article small,.calendarSurface article time{color:var(--text-3);font-size:8px}.calendarSurface article strong{font-size:9px}.incidentWorkspace{padding-bottom:20px}.incidentPageHeader{justify-content:space-between;align-items:flex-start;min-height:54px;margin-bottom:18px;display:flex}.incidentLayout{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:168px minmax(285px,.8fr) minmax(430px,1.35fr);height:calc(100vh - 148px);min-height:560px;display:grid;overflow:hidden}.queues{border-right:1px solid var(--border);background:var(--surface-subtle);padding:12px 8px}.queues h2{color:var(--text-3);letter-spacing:.07em;text-transform:uppercase;margin:8px 8px 6px;font-size:8px}.queues h2:not(:first-child){margin-top:20px}.queues>button{width:100%;height:31px;color:var(--text-2);background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;padding:0 8px;font-size:10px;display:flex}.queues>button:hover{background:var(--surface-hover)}.queues>button.active{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border);font-weight:570}.queues em{color:var(--text-3);font-size:8px;font-style:normal}.criticalDot:before{content:"";background:var(--red);border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.incidentList{border-right:1px solid var(--border);overflow-y:auto}.incidentListHead{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);gap:5px;height:45px;padding:7px;display:flex;position:sticky;top:0}.incidentListHead label{border:1px solid var(--border);background:var(--surface-subtle);color:var(--text-3);border-radius:6px;flex:1;align-items:center;gap:6px;padding:0 8px;display:flex}.incidentListHead input{background:0 0;border:0;outline:0;width:100%;font-size:9px}.incidentListHead button{border:1px solid var(--border);background:var(--surface);width:30px;color:var(--text-2);border-radius:6px;place-items:center;display:grid}.incidentList>button{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;flex-direction:column;align-items:stretch;gap:6px;width:100%;min-height:81px;padding:10px 12px;display:flex}.incidentList>button:hover{background:var(--surface-hover)}.incidentList>button.active{background:var(--accent-soft);box-shadow:inset 2px 0 var(--accent)}.incidentTop{justify-content:space-between;align-items:center;display:flex}.incidentTop code,.incidentTop time{color:var(--text-3);font-size:8px}.incidentList>button>strong{font-size:10px;font-weight:570}.incidentMeta{color:var(--text-3);font-size:8px}.incidentMeta i{margin:0 4px;font-style:normal}.severity{font-weight:650}.severity.p1{color:var(--red)}.severity.p2{color:var(--amber)}.incidentDetail{grid-template-rows:auto auto auto 1fr auto;min-width:0;display:grid;overflow:hidden}.incidentDetail>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;min-height:75px;padding:12px 16px;display:flex}.incidentDetail code{color:var(--text-3);font-size:8px}.incidentDetail h2{letter-spacing:-.015em;margin:5px 0 0;font-size:16px}.incidentDetail>header button{color:var(--text-3);background:0 0;border:0}.detailFields{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:12px;padding:10px 16px;display:grid}.detailFields label{min-width:0;color:var(--text-3);flex-direction:column;gap:5px;font-size:8px;display:flex}.detailFields select{border:1px solid var(--border);background:var(--surface);border-radius:5px;height:25px;padding:0 5px;font-size:9px}.detailFields label>span,.detailFields label>strong{min-height:25px;color:var(--text);align-items:center;gap:5px;font-size:9px;font-weight:550;display:flex}.detailFields .avatar{width:20px;height:20px;font-size:6px}.detailTabs{border-bottom:1px solid var(--border);gap:3px;height:34px;padding:0 12px;display:flex}.detailTabs button{color:var(--text-3);background:0 0;border:0;padding:0 8px;font-size:9px;position:relative}.detailTabs button.active{color:var(--text);font-weight:570}.detailTabs button.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:7px;right:7px}.conversation{padding:15px 16px;overflow-y:auto}.conversation article{grid-template-columns:26px 1fr;gap:9px;margin-bottom:17px;display:grid}.conversation article header{justify-content:space-between;display:flex}.conversation article strong{font-size:9px}.conversation article time{color:var(--text-3);font-size:8px}.conversation article p{color:var(--text-2);margin:5px 0 0;font-size:10px;line-height:1.55}.replyBox{border:1px solid var(--border-strong);border-radius:7px;margin:0 12px 12px;overflow:hidden}.replyBox>div{border-bottom:1px solid var(--border);background:var(--surface-subtle);height:29px;padding:0 6px;display:flex}.replyBox>div button{color:var(--text-3);background:0 0;border:0;padding:0 7px;font-size:8px}.replyBox>div button.active{color:var(--text);font-weight:600}.replyBox textarea{resize:none;background:var(--surface);border:0;outline:0;width:100%;height:58px;padding:9px;font-size:9px}.replyBox footer{gap:3px;height:32px;padding:3px 5px;display:flex}.replyBox footer button{width:26px;color:var(--text-3);background:0 0;border:0;place-items:center;display:grid}.replyBox footer .sendButton{background:var(--accent);color:#fff;border-radius:5px;width:auto;margin-left:auto;padding:0 10px;font-size:8px}.replyBox>div>span{white-space:nowrap;text-overflow:ellipsis;margin-left:auto;padding:0 7px;overflow:hidden}.replyBox footer>span,.replyBox>div>span{color:var(--text-3);align-items:center;font-size:8px;display:flex}.replyBox footer>span{padding-left:5px}.replyBox .formError,.replyBox .replySuccess{border-top:1px solid var(--border);margin:0;padding:6px 9px;font-size:8px}.replyBox .replySuccess{background:var(--green-soft);color:var(--green)}.replyBox textarea:disabled{color:var(--text-3);background:var(--surface-subtle)}.replyBox footer .sendButton:disabled{cursor:not-allowed;opacity:.55}.incidentAttachments{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.incidentAttachments span{border:1px solid var(--border);background:var(--surface-subtle);color:var(--text-2);border-radius:5px;padding:4px 6px;font-size:8px}.incidentListEmpty,.incidentNoSelection{color:var(--text-3);text-align:center;padding:24px 14px;font-size:9px}.incidentNoSelection{flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.incidentNoSelection strong{color:var(--text);font-size:11px}.incidentInboxCard{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;margin-bottom:14px;padding:18px;display:grid}.incidentInboxIcon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;place-items:center;font-size:18px;font-weight:750;display:grid}.incidentInboxCard>div{flex-direction:column;gap:4px;min-width:0;display:flex}.incidentInboxCard small{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:650}.incidentInboxCard strong{color:var(--text);text-overflow:ellipsis;font-size:16px;overflow:hidden}.incidentInboxCard p{color:var(--text-2);margin:0;font-size:9px}.incidentInboxCard>button{min-height:31px}.workloadControls{background:var(--surface);border:1px solid var(--border);border-bottom:0;border-radius:8px 8px 0 0;align-items:center;gap:3px;height:40px;padding:5px;display:flex}.workloadControls span{flex:1}.workloadControls button{height:28px;color:var(--text-2);background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-size:9px;display:flex}.workloadControls button.active,.workloadControls button:hover{background:var(--surface-subtle);color:var(--text)}.workloadSurface{border:1px solid var(--border);background:var(--surface);border-radius:0 0 8px 8px;min-width:950px;overflow:hidden}.workloadRow,.workloadSurface>header{grid-template-columns:185px repeat(5,minmax(105px,1fr)) 120px;display:grid}.workloadSurface>header{background:var(--surface-subtle);min-height:35px}.workloadSurface>header>*{border-right:1px solid var(--border);color:var(--text-3);align-items:center;padding:0 9px;font-size:8px;display:flex}.workloadRow{border-top:1px solid var(--border);min-height:58px}.workloadRow>*{border-right:1px solid var(--border);align-items:center;min-width:0;display:flex}.workloadPerson{gap:8px;padding:0 10px}.workloadPerson>span{flex-direction:column;gap:2px;display:flex}.workloadPerson strong{font-size:9px}.workloadPerson small{color:var(--text-3);font-size:8px}.dayCell{padding:5px}.assignment{background:var(--accent-soft);max-width:100%;height:25px;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;align-items:center;padding:0 6px;font-size:8px;font-style:normal;display:flex;overflow:hidden}.assignment.a1{color:#35815e;background:#e9f5ef}.assignment.a2{color:#a2652c;background:#fff2e6}.assignment.a3{color:#476f9f;background:#eaf1fa}.capacity{gap:7px;padding:0 10px;position:relative}.capacity:before{content:"";background:var(--surface-subtle);border-radius:4px;width:60px;height:5px}.capacity>i{background:var(--green);border-radius:4px;max-width:60px;height:5px;position:absolute;left:10px}.capacity strong{margin-left:auto;font-size:9px}.capacity.over i{background:var(--red)}.capacity.over strong{color:var(--red)}.capacity.available i{background:var(--blue)}.workloadLegend{gap:16px;padding:12px 2px;display:flex}.workloadLegend span{color:var(--text-3);align-items:center;gap:5px;font-size:8px;display:flex}.workloadLegend i{background:var(--green);border-radius:2px;width:7px;height:7px}.workloadLegend i.available{background:var(--blue)}.workloadLegend i.high{background:var(--amber)}.workloadLegend i.over{background:var(--red)}.genericList{border-top:1px solid var(--border);border-radius:8px}.genericList>button{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:26px 1fr 100px 34px 18px;align-items:center;gap:9px;width:100%;min-height:44px;padding:0 12px;display:grid}.genericList>button:hover{background:var(--surface-hover)}.genericList>button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.genericList strong{font-size:10px}.genericList small{color:var(--text-3);font-size:8px}.drawerScrim{z-index:69;background:#0a0b0e2e;border:0;animation:fadeIn .15s;position:fixed;inset:0}.taskDrawer{z-index:70;border-left:1px solid var(--border);background:var(--surface);grid-template-rows:47px 1fr auto;width:min(510px,92vw);animation:slideIn .18s;display:grid;position:fixed;top:0;bottom:0;right:0;box-shadow:-16px 0 48px #11121724}.taskDrawer>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 13px;display:flex}.taskDrawer>header>div{align-items:center;gap:10px;display:flex}.drawerType{color:var(--text-2);align-items:center;gap:5px;font-size:9px;display:flex}.taskDrawer code{color:var(--text-3);font-size:9px}.taskDrawer>header button{width:28px;height:28px;color:var(--text-3);background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.taskDrawer>header button:hover{background:var(--surface-subtle);color:var(--text)}.drawerBody{overflow-y:auto}.drawerTitle{align-items:flex-start;gap:9px;padding:20px 18px 14px;display:flex}.completionToggle{border:1px solid var(--border-strong);width:24px;height:24px;color:var(--text-3);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.completionToggle:hover{border-color:var(--green);color:var(--green)}.drawerTitle h2{letter-spacing:-.015em;margin:1px 0 0;font-size:18px;line-height:1.35}.drawerFields{grid-template-columns:1fr 1fr;gap:6px 22px;padding:5px 18px 15px 51px;display:grid}.drawerFields label{grid-template-columns:69px 1fr;align-items:center;min-height:31px;display:grid}.drawerFields label>span:first-child{color:var(--text-3);font-size:9px}.drawerFields select{border:1px solid var(--border);background:var(--surface);border-radius:5px;height:25px;padding:0 5px;font-size:9px}.drawerFields label>strong{min-width:0;color:var(--text-2);align-items:center;gap:6px;font-size:9px;font-weight:520;display:flex}.drawerFields .avatar{width:21px;height:21px;font-size:6px}.drawerSection{border-top:1px solid var(--border);margin:0 18px;padding:17px 0}.drawerSection h3{margin:0 0 10px;font-size:10px;font-weight:650}.drawerSection>p{color:var(--text-2);margin:0;font-size:10px;line-height:1.6}.drawerSectionHead{justify-content:space-between;align-items:center;display:flex}.drawerSectionHead>span{color:var(--text-3);font-size:8px}.drawerSectionHead button{color:var(--text-3);background:0 0;border:0}.subtask{border-top:1px solid var(--border);grid-template-columns:17px 1fr 24px;align-items:center;gap:8px;min-height:35px;font-size:9px;display:grid}.subtask input{width:14px;height:14px;accent-color:var(--accent);margin:0}.subtask .avatar{width:21px;height:21px;font-size:6px}.drawerComment{grid-template-columns:26px 1fr;gap:9px;display:grid}.drawerComment header{justify-content:space-between;display:flex}.drawerComment strong{font-size:9px}.drawerComment time{color:var(--text-3);font-size:8px}.drawerComment p{color:var(--text-2);margin:5px 0;font-size:9px;line-height:1.55}.drawerComment button{color:var(--text-3);background:0 0;border:0;padding:0;font-size:8px}.drawerComposer{border-top:1px solid var(--border);grid-template-columns:26px 1fr;gap:8px;padding:10px 12px;display:grid}.drawerComposer>div{border:1px solid var(--border-strong);border-radius:7px;overflow:hidden}.drawerComposer textarea{resize:none;background:0 0;border:0;outline:0;width:100%;height:47px;padding:8px;font-size:9px}.drawerComposer>div>span{height:29px;padding:3px;display:flex}.drawerComposer button{height:23px;color:var(--text-3);background:0 0;border:0;border-radius:4px;padding:0 6px;font-size:8px}.drawerComposer button:last-child{background:var(--accent);color:#fff;margin-left:auto;padding:0 9px}.notifications,.quickCreate{z-index:60;border:1px solid var(--border);background:var(--surface-raised);width:205px;box-shadow:var(--shadow-popover);border-radius:8px;padding:6px;animation:popIn .12s;position:absolute;top:36px;right:0}.quickCreate p{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin:4px 7px 6px;font-size:8px;font-weight:650}.quickCreate button{background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;width:100%;height:31px;padding:0 7px;display:flex}.quickCreate button:hover{background:var(--surface-subtle)}.quickCreate button>span{align-items:center;gap:8px;font-size:10px;display:flex}.quickCreate kbd{height:17px;font-size:8px}.notifications{width:330px;padding:0;overflow:hidden}.notifications>header{justify-content:space-between;align-items:center;height:43px;padding:0 12px;display:flex}.notifications>header strong{font-size:11px}.notifications>header button{color:var(--text-3);background:0 0;border:0}.notificationTabs{border-bottom:1px solid var(--border);gap:3px;height:33px;padding:0 8px;display:flex}.notificationTabs button{color:var(--text-3);background:0 0;border:0;padding:0 8px;font-size:9px;position:relative}.notificationTabs button.active{color:var(--text)}.notificationTabs button.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:6px;right:6px}.notificationTabs span{background:var(--accent-soft);min-width:15px;height:15px;color:var(--accent);border-radius:4px;place-items:center;font-size:7px;display:inline-grid}.notificationItem{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:27px 1fr 5px;align-items:center;gap:8px;width:100%;min-height:62px;padding:9px 11px;display:grid}.notificationItem:hover{background:var(--surface-hover)}.notificationIcon{background:var(--red-soft);width:27px;height:27px;color:var(--red);border-radius:6px;place-items:center;display:grid}.notificationIcon.n1{background:var(--blue-soft);color:var(--blue)}.notificationIcon.n2{background:var(--green-soft);color:var(--green)}.notificationItem>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.notificationItem strong{font-size:9px}.notificationItem small{color:var(--text-3);font-size:8px}.notificationItem>i{background:var(--accent);border-radius:50%;width:5px;height:5px}.notifications>footer{place-items:center;height:36px;display:grid}.notifications>footer button{color:var(--accent);background:0 0;border:0;font-size:9px}.commandBackdrop,.modalBackdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f10146b;justify-content:center;align-items:flex-start;padding:12vh 18px 18px;animation:fadeIn .12s;display:flex;position:fixed;inset:0}.commandMenu{border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:10px;width:min(580px,100%);max-height:72vh;animation:popIn .14s;overflow:hidden;box-shadow:0 26px 80px #0a0b1057}.commandMenu>label{border-bottom:1px solid var(--border);height:52px;color:var(--text-3);align-items:center;gap:9px;padding:0 13px;display:flex}.commandMenu input{color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.commandResults{max-height:52vh;padding:6px;overflow-y:auto}.commandResults section p{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin:8px 8px 4px;font-size:8px;font-weight:650}.commandResults button{background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:34px;padding:0 8px;display:flex}.commandResults button.selected,.commandResults button:hover{background:var(--accent-soft)}.commandResults button>span{align-items:center;gap:8px;font-size:10px;display:flex}.commandMenu>footer{border-top:1px solid var(--border);background:var(--surface-subtle);align-items:center;gap:16px;height:35px;padding:0 12px;display:flex}.commandMenu>footer span{color:var(--text-3);align-items:center;gap:4px;font-size:8px;display:flex}.commandMenu>footer kbd{min-width:17px;height:16px;padding:0 3px;font-size:7px}.modalBackdrop{align-items:center;padding-top:18px}.createModal{border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:10px;width:min(510px,100%);animation:popIn .14s;overflow:hidden;box-shadow:0 26px 80px #0a0b1057}.createModal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;min-height:63px;padding:12px 15px;display:flex}.createModal>header>div{gap:10px;display:flex}.modalIcon{background:var(--accent-soft);width:31px;height:31px;color:var(--accent);border-radius:7px;place-items:center;display:grid}.createModal h2{margin:0 0 3px;font-size:13px}.createModal p{color:var(--text-3);margin:0;font-size:9px}.createModal>header>button{color:var(--text-3);background:0 0;border:0}.createModal>label,.modalGrid label{color:var(--text-2);flex-direction:column;gap:6px;font-size:9px;font-weight:550;display:flex}.createModal>label{padding:14px 15px 5px}.createModal input,.createModal select{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;outline:0;height:34px;padding:0 9px;font-size:10px}.createModal input:focus,.createModal select:focus{border-color:var(--accent)}.modalGrid{grid-template-columns:1fr 1fr;gap:11px;padding:9px 15px 16px;display:grid}.createModal>footer{border-top:1px solid var(--border);background:var(--surface-subtle);justify-content:space-between;align-items:center;min-height:51px;padding:8px 15px;display:flex}.createModal>footer>span{color:var(--text-3);align-items:center;gap:3px;font-size:8px;display:flex}.createModal>footer>div{gap:6px;display:flex}.createModal>footer>div>button:first-child{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-height:31px;padding:0 10px;font-size:10px}.realCreateModal{max-height:calc(100vh - 36px);overflow-y:auto}.createModal textarea{border:1px solid var(--border-strong);resize:vertical;background:var(--surface);width:100%;min-height:82px;color:var(--text);font:inherit;border-radius:6px;outline:0;padding:9px;font-size:10px}.createModal textarea:focus{border-color:var(--accent)}.modalGrid .fullField{grid-column:1/-1}.createModal input:disabled,.createModal select:disabled,.primaryButton:disabled{cursor:not-allowed;opacity:.55}.formError{border:1px solid var(--red);padding:8px 9px;margin:-4px 15px 12px!important}@supports (color:color-mix(in lab,red,red)){.formError{border:1px solid color-mix(in srgb,var(--red) 28%,var(--border))}}.formError{background:var(--red-soft);border-radius:6px;line-height:1.45;color:var(--red)!important}.appToast{z-index:110;border:1px solid var(--border-strong);background:var(--surface-raised);min-height:38px;box-shadow:var(--shadow-popover);border-radius:8px;align-items:center;gap:8px;padding:0 13px 0 8px;font-size:10px;animation:toastIn .2s;display:flex;position:fixed;bottom:18px;right:18px}.appToast>span{background:var(--green-soft);width:23px;height:23px;color:var(--green);border-radius:6px;place-items:center;display:grid}.functionalPage{max-width:none;margin:0}.moduleIntro{justify-content:space-between;align-items:flex-start;gap:20px;min-height:54px;margin:0 0 20px;display:flex}.moduleIntro>div{min-width:0}.functionalEyebrow,.moduleIntro .backLink{display:none}.functionalIntro .primaryButton{min-height:31px}.functionalStats,.moduleHighlights{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:12px;display:grid;overflow:hidden}.functionalStats article,.moduleHighlights article{border-right:1px solid var(--border);background:0 0;flex-direction:column;gap:4px;min-height:77px;padding:12px 14px;display:flex}.functionalStats article:last-child,.moduleHighlights article:last-child{border-right:0}.functionalStats span,.moduleHighlights span{color:var(--text-2);font-size:9px}.functionalStats strong,.moduleHighlights strong{letter-spacing:-.02em;font-size:19px}.functionalStats small,.moduleHighlights small{color:var(--green);font-size:8px}.functionalStats small.warning{color:var(--red)}.functionalStats small.neutral{color:var(--text-3)}.functionalTable,.panelCard{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:8px}.functionalTable{overflow-x:auto}.functionalTableHead,.functionalTableRow{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-width:770px;min-height:39px;padding:0 11px;display:grid}.functionalTableHead{background:var(--surface-subtle);min-height:33px;color:var(--text-3);font-size:8px;font-weight:620}.functionalTableRow{color:var(--text-2);font-size:9px}.functionalTableRow:last-child{border-bottom:0}.functionalTableRow:hover{background:var(--surface-hover)}.functionalTableRow strong{color:var(--text);font-size:9px}.functionalTableRow button{color:var(--accent);background:0 0;border:0;font-size:8px}.functionalTableRow select{border:1px solid var(--border);background:var(--surface);border-radius:5px;height:25px;font-size:8px}.clientColumns{grid-template-columns:minmax(150px,1.3fr) 70px 90px 70px 90px 70px 65px}.projectAdminColumns{grid-template-columns:minmax(160px,1.35fr) 1fr 1fr 80px 90px 90px}.subscriptionColumns{grid-template-columns:1.3fr .7fr .7fr .8fr .65fr 60px}.functionalBadge{background:var(--surface-subtle);width:fit-content;min-height:20px;color:var(--text-2);white-space:nowrap;border-radius:4px;align-items:center;padding:0 6px;font-size:8px;display:inline-flex}.functionalBadge.success{color:var(--green);background:var(--green-soft)}.functionalBadge.warning{color:var(--amber);background:var(--amber-soft)}.functionalBadge.danger{color:var(--red);background:var(--red-soft)}.functionalBadge.purple{color:var(--accent);background:var(--accent-soft)}.personCell{align-items:center;gap:8px;display:flex}.personCell>span{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:6px;place-items:center;font-size:7px;font-weight:700;display:grid}.personCell>div{flex-direction:column;gap:2px;display:flex}.personCell small{color:var(--text-3);font-size:8px}.healthCell{grid-template-columns:1fr 20px;align-items:center;gap:5px;display:grid}.healthCell:before{content:"";background:var(--green-soft);border-radius:3px;height:4px}.healthCell i{background:var(--green);border-radius:3px;max-width:55px;height:4px;position:absolute}.healthCell strong{font-size:8px}.functionalToolbar{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;min-height:42px;margin-bottom:10px;padding:5px;display:flex}.filterTabs{background:var(--surface-subtle);border-radius:6px;padding:2px;display:flex}.filterTabs button{height:26px;color:var(--text-3);background:0 0;border:0;border-radius:4px;padding:0 8px;font-size:8px}.filterTabs button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #16171d12}.cancelButton,.secondaryAction{border:1px solid var(--border);background:var(--surface);min-height:29px;color:var(--text-2);border-radius:6px;padding:0 9px;font-size:9px}.pipelineBoard{grid-template-columns:repeat(4,minmax(195px,1fr));gap:8px;display:grid;overflow-x:auto}.pipelineColumn{background:var(--surface-subtle);border-radius:8px;min-height:520px;padding:8px}.pipelineColumn>header{justify-content:space-between;align-items:center;height:29px;font-size:9px;display:flex}.pipelineColumn>header span{background:var(--surface);border-radius:5px;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.opportunityCard{margin-bottom:7px;padding:10px}.opportunityCard h3{margin:9px 0 4px;font-size:10px}.opportunityCard>strong{font-size:13px}.opportunityCard>small{color:var(--text-3);margin:4px 0 9px;font-size:8px;display:block}.opportunityCard select{border:1px solid var(--border);background:var(--surface);border-radius:5px;width:100%;height:26px;font-size:8px}.inviteBar{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:1fr .7fr auto;gap:7px;margin-bottom:10px;padding:8px;display:grid}.inviteBar input,.inviteBar select{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-width:0;height:31px;padding:0 8px;font-size:9px}.automationGrid,.impersonateGrid,.integrationGrid,.teamGrid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.automationCard,.impersonateCard,.integrationCard,.teamCard{padding:13px}.teamCard{grid-template-columns:1fr auto;gap:12px;display:grid}.teamCard>label{color:var(--text-2);grid-column:1/3;font-size:9px}.teamCard>label b{float:right}.rangeCell input,.teamCard input[type=range]{width:100%;accent-color:var(--accent)}.teamCard footer{border-top:1px solid var(--border);color:var(--text-3);grid-column:1/3;justify-content:space-between;padding-top:10px;font-size:8px;display:flex}.teamCard footer button{color:var(--accent);background:0 0;border:0;font-size:8px}.operationsBoard{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.opsColumn{min-height:320px;padding:11px}.opsColumn article{border-top:1px solid var(--border);padding:12px 1px}.opsColumn article small,.opsColumn article>span{color:var(--text-3);font-size:8px}.opsColumn h3{margin:5px 0;font-size:10px}.opsColumn article button{float:right;color:var(--accent);background:0 0;border:0;font-size:8px}.analyticsGrid,.financeGrid{grid-template-columns:1.4fr 1fr;gap:9px;display:grid}.financeAccounts,.financeChart,.productUsage,.retentionChart{padding:15px}.panelTitle p{color:var(--text-3);letter-spacing:.06em;margin:0 0 4px;font-size:8px;font-weight:650}.panelTitle h3{margin:0;font-size:12px}.doubleBars{border-bottom:1px solid var(--border);gap:15px;height:205px;margin-top:17px}.doubleBars,.doubleBars>div{align-items:flex-end;display:flex}.doubleBars>div{flex:1;gap:3px;height:100%;position:relative}.doubleBars em,.doubleBars i{background:var(--accent);border-radius:3px 3px 0 0;width:50%}.doubleBars em{background:#c8cad1}.doubleBars span{color:var(--text-3);font-size:7px;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.financeAccounts>div:not(.panelTitle){border-top:1px solid var(--border);grid-template-columns:1fr .6fr .5fr;align-items:center;min-height:43px;font-size:9px;display:grid}.automationCard>div:first-child{justify-content:space-between;display:flex}.automationPulse{background:var(--text-3);border-radius:50%;width:7px;height:7px}.automationPulse.on{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.automationPulse.error{background:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.automationCard h3{margin:14px 0 4px;font-size:11px}.automationCard p{color:var(--text-3);margin:0;font-size:8px}.automationCard dl{grid-template-columns:repeat(3,1fr);margin:14px 0;display:grid}.automationCard dt{color:var(--text-3);font-size:7px}.automationCard dd{margin:3px 0 0;font-size:9px;font-weight:650}.automationCard>button{border:1px solid var(--border);background:var(--surface);border-radius:5px;width:100%;height:28px;font-size:8px}.logPanel{padding:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.logHead,.logRow{border-bottom:1px solid var(--border);grid-template-columns:.55fr .55fr 1fr 2.2fr .55fr;align-items:center;gap:10px;min-width:760px;min-height:38px;padding:0 8px;font-size:8px;display:grid}.logHead{background:var(--surface-subtle);min-height:30px;color:var(--text-3);border-radius:5px;font-weight:650}.logRow code,.logRow time{color:var(--text-3);font-size:8px}.cohortRow{grid-template-columns:30px repeat(5,1fr);gap:4px;margin-bottom:4px;display:grid}.cohortRow span{color:var(--text-3);place-items:center;font-size:7px;display:grid}.cohortRow i{background:var(--accent);color:#fff;border-radius:4px;place-items:center;min-height:34px;font-size:7px;font-style:normal;display:grid}.productUsage>div:not(.panelTitle){margin-top:17px}.productUsage>div>span{justify-content:space-between;font-size:8px;display:flex}.productUsage>div>i{background:var(--surface-subtle);border-radius:4px;height:5px;margin-top:5px;display:block}.productUsage em{border-radius:inherit;background:var(--accent);height:100%;display:block}.permissionPanel{padding:8px;overflow-x:auto}.permissionHead,.permissionRow{grid-template-columns:1.4fr repeat(5,1fr);align-items:center;min-width:650px;min-height:44px;display:grid}.permissionHead{background:var(--surface-subtle);min-height:31px;color:var(--text-3);text-transform:uppercase;border-radius:5px;padding:0 9px;font-size:8px;font-weight:650}.permissionRow{border-bottom:1px solid var(--border);padding:0 9px}.permissionRow strong{font-size:9px}.permissionRow label{justify-content:center;display:flex}.permissionRow input{display:none}.permissionRow label span{border:1px solid var(--border-strong);border-radius:4px;width:16px;height:16px}.permissionRow input:checked+span{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--surface)}.warningBanner{border:1px solid var(--amber);min-height:48px;margin-bottom:10px;padding:9px 12px}@supports (color:color-mix(in lab,red,red)){.warningBanner{border:1px solid color-mix(in srgb,var(--amber) 30%,var(--border))}}.warningBanner{background:var(--amber-soft);border-radius:8px;align-items:center;gap:9px;display:flex}.warningBanner>span{background:var(--amber);border-radius:6px;width:24px;height:24px}@supports (color:color-mix(in lab,red,red)){.warningBanner>span{background:color-mix(in srgb,var(--amber) 15%,transparent)}}.warningBanner>span{color:var(--amber);place-items:center;font-weight:700;display:grid}.warningBanner strong{font-size:9px}.warningBanner p{color:var(--text-2);margin:2px 0 0;font-size:8px}.impersonateCard{grid-template-columns:36px 1fr auto;align-items:center;gap:10px;display:grid}.impersonateCard>span{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:8px;place-items:center;font-size:8px;font-weight:700;display:grid}.impersonateCard h3{margin:0 0 3px;font-size:10px}.impersonateCard p{color:var(--text-3);margin:0;font-size:8px}.settingsLayout{grid-template-columns:175px 1fr;gap:9px;display:grid}.settingsNav{align-self:start;padding:7px}.settingsNav button{width:100%;height:31px;color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:5px;padding:0 8px;font-size:9px}.settingsNav button.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.settingsForm{padding:16px}.settingsForm>label,.settingsRow label{color:var(--text-2);flex-direction:column;gap:6px;margin-bottom:11px;font-size:9px;display:flex}.settingsForm input:not([type=checkbox]),.settingsForm select{border:1px solid var(--border);background:var(--surface);border-radius:6px;height:33px;padding:0 8px}.settingsRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.switchLabel{align-items:center;flex-direction:row!important}.switchLabel input{display:none}.switchLabel span{background:var(--border-strong);border-radius:10px;width:28px;height:16px;padding:2px}.switchLabel span:before{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .15s;display:block}.switchLabel input:checked+span{background:var(--accent)}.switchLabel input:checked+span:before{transform:translate(12px)}.settingsForm footer{border-top:1px solid var(--border);justify-content:flex-end;gap:7px;padding-top:12px;display:flex}.prototypeNote{color:var(--text-3);font-size:8px}.emptyState{min-height:260px;color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;display:flex}.emptyState>span{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.emptyState strong{color:var(--text);margin-top:10px;font-size:10px}.emptyState p,.realSource{font-size:9px}.realSource{border:1px solid var(--border);background:var(--green-soft);min-height:24px;color:var(--green);white-space:nowrap;border-radius:5px;align-items:center;padding:0 8px;font-weight:650;display:inline-flex}.realDataSurface{min-height:260px;overflow:hidden}.realEmpty{text-align:center;min-height:240px;color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.realEmpty>span{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:9px;place-items:center;margin-bottom:10px;font-size:18px;display:grid}.realEmpty h3{color:var(--text);margin:0 0 5px;font-size:12px}.realEmpty p{max-width:390px;margin:0;font-size:10px;line-height:1.5}.realTableWrap{width:100%;overflow:auto}.realTable{border-collapse:collapse;width:100%;min-width:760px;font-size:10px}.realTable th{z-index:1;background:var(--surface-subtle);color:var(--text-3);text-align:left;white-space:nowrap;padding:10px 12px;font-size:9px;font-weight:650;position:sticky;top:0}.realTable td,.realTable th{border-bottom:1px solid var(--border)}.realTable td{max-width:340px;color:var(--text-2);vertical-align:middle;padding:11px 12px}.realTable tr:last-child td{border-bottom:0}.realTable tbody tr:hover{background:var(--surface-hover)}.realTable td strong{color:var(--text);font-weight:600}.realTable .clickableRow{cursor:pointer}.realTable .clickableRow:focus{outline:2px solid var(--accent);outline-offset:-2px}.tableAction{border:1px solid var(--border);background:var(--surface);min-height:26px;color:var(--accent);white-space:nowrap;border-radius:5px;padding:0 8px;font-size:9px;font-weight:600}.tableAction:hover{border-color:var(--accent);background:var(--accent-soft)}.inviteClientModal form>footer{border-top:1px solid var(--border);background:var(--surface-subtle);justify-content:space-between;align-items:center;min-height:51px;padding:8px 15px;display:flex}.inviteClientModal form>footer>span{color:var(--text-3);font-size:8px}.inviteClientModal form>footer>div{gap:6px;display:flex}.inviteClientModal form>footer>div>button:first-child{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-height:31px;padding:0 10px;font-size:10px}.inviteSuccess{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:32px;display:flex}.inviteSuccess>span{background:var(--green-soft);width:40px;height:40px;color:var(--green);border-radius:10px;place-items:center;font-size:18px;display:grid}.inviteSuccess h3{margin:12px 0 5px;font-size:14px}.inviteSuccess p{max-width:360px;line-height:1.55}.projectWorkspacePage{min-height:calc(100vh - 52px)}.projectWorkspaceHeader{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:100px 1fr auto;align-items:start;gap:18px;min-height:138px;padding:24px clamp(18px,2.2vw,32px) 20px;display:grid}.backButton{color:var(--text-3);text-align:left;background:0 0;border:0;padding:5px 0;font-size:10px}.backButton:hover{color:var(--accent)}.projectWorkspaceHeader p{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px;font-size:9px;font-weight:650}.projectWorkspaceHeader h1{letter-spacing:-.025em;margin:0 0 9px;font-size:25px}.projectWorkspaceHeader>div>span{color:var(--text-2);align-items:center;gap:6px;font-size:9px;display:flex}.projectTabs{border-bottom:1px solid var(--border);background:var(--surface);gap:3px;min-height:45px;padding:0 clamp(18px,2.2vw,32px);display:flex;overflow-x:auto}.projectTabs button{min-width:max-content;color:var(--text-3);background:0 0;border:0;padding:0 10px;font-size:9px;position:relative}.projectTabs button.active{color:var(--text);font-weight:650}.projectTabs button.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.projectTabs small{background:var(--surface-subtle);min-width:15px;height:15px;color:var(--text-3);border-radius:4px;place-items:center;margin-left:5px;font-size:7px;display:inline-grid}.projectWorkspaceContent{padding:20px clamp(18px,2.2vw,32px) 36px}.projectWorkspaceContent .metricStrip article{border-right:1px solid var(--border);flex-direction:column;justify-content:center;gap:4px;min-height:88px;padding:14px 15px;display:flex}.projectWorkspaceContent .metricStrip article:last-child{border-right:0}.projectOverviewGrid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:14px;display:grid}.projectQuickActions,.projectSummary{padding:17px}.projectQuickActions h2,.projectSummary h2{margin:0 0 12px;font-size:12px}.projectSummary>p{min-height:42px;color:var(--text-2);margin:0;font-size:10px;line-height:1.6}.projectSummary dl{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 0;padding-top:14px;display:grid}.projectSummary dt{color:var(--text-3);font-size:8px}.projectSummary dd{color:var(--text);margin:5px 0 0;font-size:9px;font-weight:600}.projectQuickActions{flex-direction:column;gap:6px;display:flex}.projectQuickActions h2{margin-bottom:6px}.projectQuickActions button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-2);text-align:left;border-radius:6px;padding:0 9px;font-size:9px}.projectQuickActions button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.projectEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:32px;display:flex}.projectEmpty>span{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:9px;place-items:center;font-size:18px;display:grid}.projectEmpty h3{margin:12px 0 5px;font-size:12px}.projectEmpty p{color:var(--text-3);margin:0 0 14px;font-size:9px}.roadmapWorkspace{flex-direction:column;gap:14px;display:flex}.roadmapSummary{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.roadmapSummary article{border-right:1px solid var(--border);flex-direction:column;justify-content:center;min-height:94px;padding:15px 17px;display:flex}.roadmapSummary article:last-child{border-right:0}.roadmapSummary article>span{color:var(--text-3);letter-spacing:.035em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:650}.roadmapSummary strong{color:var(--text);letter-spacing:-.025em;font-size:22px;line-height:1}.roadmapSummary strong small{color:var(--text-3);font-size:11px;font-weight:550}.roadmapSummary article>p{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:9px;overflow:hidden}.roadmapSummary article>div{background:var(--surface-subtle);border-radius:5px;width:100%;height:5px;margin-top:10px;overflow:hidden}.roadmapSummary article>div i{border-radius:inherit;background:var(--accent);height:100%;transition:width .2s;display:block}.roadmapSummary .roadmapNextDate{font-size:17px}.roadmapSurface{border-radius:10px;min-width:0;overflow:hidden}.roadmapToolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:15px 17px;display:flex}.roadmapToolbar>div:first-child{min-width:0}.roadmapEyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:750;display:block}.roadmapToolbar h2{color:var(--text);letter-spacing:-.015em;margin:0 0 4px;font-size:15px}.roadmapToolbar p{color:var(--text-3);margin:0;font-size:9px;line-height:1.5}.roadmapToolbarActions{align-items:center;gap:16px;display:flex}.roadmapLegend{color:var(--text-3);white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.roadmapLegend i{background:var(--accent);border-radius:2px;width:7px;height:7px;margin-left:5px}.roadmapLegend i.in_progress{background:#dd8b3d}.roadmapLegend i.complete{background:#3f9a72}.roadmapError{border:1px solid var(--red);margin:10px 16px 0;padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.roadmapError{border:1px solid color-mix(in srgb,var(--red) 28%,var(--border))}}.roadmapError{background:var(--red-soft);color:var(--red);border-radius:6px;font-size:9px}.roadmapScroll{scrollbar-color:var(--border-strong) transparent;width:100%;overflow-x:auto}.roadmapCanvas{width:calc(260px + var(--timeline-width));min-width:100%}.roadmapRow{grid-template-columns:260px var(--timeline-width);display:grid}.roadmapAxisLabel{float:left;z-index:7;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-subtle);flex-direction:column;justify-content:center;width:260px;height:48px;padding:0 15px;display:flex;position:sticky;left:0}.roadmapAxisLabel>span{color:var(--text-2);font-size:9px;font-weight:700}.roadmapAxisLabel>small{color:var(--text-3);margin-top:2px;font-size:8px}.roadmapAxis{border-bottom:1px solid var(--border);background:var(--surface-subtle);height:48px;margin-left:260px;display:flex}.roadmapAxis>div{border-right:1px solid var(--border);flex:0 0 112px;justify-content:space-between;align-items:center;width:112px;padding:0 9px;display:flex}.roadmapAxis strong{color:var(--text-2);text-transform:capitalize;font-size:9px;font-weight:680}.roadmapAxis span{color:var(--text-3);font-size:7px}.roadmapRow{border-bottom:1px solid var(--border);min-height:76px}.roadmapRow:last-child{border-bottom:0}.roadmapRowMeta{z-index:6;border-right:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr);align-content:center;gap:5px;padding:10px 12px 9px 14px;display:grid;position:sticky;left:0}.roadmapRow:hover .roadmapRowMeta{background:var(--surface-hover)}.roadmapTitleButton{text-align:left;background:0 0;border:0;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:0;display:grid}.roadmapTitleButton>i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.roadmapTitleButton>i{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}}.roadmapTitleButton>i.in_progress{background:#dd8b3d;box-shadow:0 0 0 3px #dd8b3d26}.roadmapTitleButton>i.complete{background:#3f9a72;box-shadow:0 0 0 3px #3f9a7226}.roadmapTitleButton>span{flex-direction:column;gap:2px;min-width:0;display:flex}.roadmapTitleButton strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.roadmapTitleButton small{color:var(--text-3);font-size:8px}.roadmapRowMeta>div{align-items:center;gap:5px;padding-left:16px;display:flex}.roadmapRowMeta select{border:1px solid var(--border);background:var(--surface);min-width:0;height:23px;color:var(--text-2);border-radius:5px;padding:0 20px 0 6px;font-size:8px}.roadmapRowMeta>div>button{height:23px;color:var(--accent);background:0 0;border:0;padding:0 5px;font-size:8px}.roadmapRowMeta>div>button:hover{text-decoration:underline}.roadmapTrack{background-color:var(--surface);background-image:repeating-linear-gradient(to right,transparent 0,transparent 111px,var(--border) 111px,var(--border) 112px);min-height:76px;position:relative}.roadmapRow:hover .roadmapTrack{background-color:var(--surface-hover)}@supports (color:color-mix(in lab,red,red)){.roadmapRow:hover .roadmapTrack{background-color:color-mix(in srgb,var(--surface-hover) 65%,var(--surface))}}.roadmapPhase{z-index:2;background:var(--accent);color:#fff;text-align:left;min-width:88px;height:32px;box-shadow:0 3px 10px var(--accent);border:0;border-radius:6px;align-items:center;gap:7px;padding:0 9px;display:flex;position:absolute;top:22px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.roadmapPhase{box-shadow:0 3px 10px color-mix(in srgb,var(--accent) 22%,transparent)}}.roadmapPhase{transition:filter .14s,transform .14s}.roadmapPhase:hover{filter:brightness(1.06);transform:translateY(-1px)}.roadmapPhase.in_progress{background:#c9762d;box-shadow:0 3px 10px #c9762d38}.roadmapPhase.complete{background:#32855f;box-shadow:0 3px 10px #32855f38}.roadmapPhaseFill{z-index:-1;background:#ffffff2b;border-right:1px solid #ffffff59;position:absolute;inset:0 auto 0 0}.roadmapPhase strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:8px;font-weight:680;overflow:hidden}.roadmapPhase small{color:#ffffffc2;flex:none;font-size:7px;font-weight:650}.roadmapToday{z-index:3;pointer-events:none;width:1px;top:0;bottom:0}.roadmapToday,.roadmapToday:after{background:var(--red);position:absolute}.roadmapToday:after{content:"";border-radius:50%;width:7px;height:7px;top:-3px;left:-3px}.roadmapToday em{background:var(--red-soft);color:var(--red);border-radius:3px;padding:2px 4px;font-size:7px;font-style:normal;position:absolute;top:4px;left:5px}.roadmapEmpty{text-align:center;background-image:linear-gradient(to right,transparent calc(12.5% - 1px),var(--border) calc(12.5% - 1px),var(--border) 12.5%);flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:36px;display:flex}@supports (color:color-mix(in lab,red,red)){.roadmapEmpty{background-image:linear-gradient(to right,transparent calc(12.5% - 1px),color-mix(in srgb,var(--border) 55%,transparent) calc(12.5% - 1px),color-mix(in srgb,var(--border) 55%,transparent) 12.5%)}}.roadmapEmpty{background-size:12.5% 100%}.roadmapEmptyPreview{opacity:.52;flex-direction:column;gap:7px;width:min(360px,85%);display:flex}.roadmapEmptyPreview span{background:var(--accent);border-radius:4px;width:60%;height:13px}.roadmapEmptyPreview span:nth-child(2){background:#dd8b3d;width:42%;margin-left:28%}.roadmapEmptyPreview span:nth-child(3){background:#3f9a72;width:36%;margin-left:58%}.roadmapEmpty h3{margin:21px 0 6px;font-size:14px}.roadmapEmpty p{max-width:430px;color:var(--text-2);margin:0 0 16px;font-size:10px;line-height:1.55}.roadmapEditModal{max-height:calc(100vh - 36px);overflow-y:auto}.roadmapPortfolioPage{max-width:none}.portfolioRoadmapHeader{align-items:center}.roadmapProjectPicker{flex-direction:column;gap:5px;min-width:min(360px,42vw);display:flex}.roadmapProjectPicker>span{color:var(--text-3);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:650}.roadmapProjectPicker select{border:1px solid var(--border-strong);background:var(--surface);width:100%;height:34px;color:var(--text);border-radius:7px;padding:0 30px 0 9px;font-size:10px}.roadmapPortfolioEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.roadmapPortfolioEmpty h2{margin:0 0 6px;font-size:14px}.roadmapPortfolioEmpty p{color:var(--text-3);margin:0;font-size:10px}.clientRealShell{background:var(--bg);min-height:100vh}.clientRealSidebar{z-index:40;background:var(--sidebar);width:224px;color:var(--sidebar-text);flex-direction:column;padding:14px 11px 11px;transition:transform .18s;display:flex;position:fixed;inset:0 auto 0 0}.clientRealBrand{align-items:center;gap:9px;height:38px;padding:0 7px;display:flex}.clientRealBrand>span:last-child{flex-direction:column;display:flex}.clientRealBrand strong{color:#f3f3f5;letter-spacing:.08em;font-size:12px}.clientRealBrand small{color:#70737d;letter-spacing:.09em;font-size:7px}.clientRealContext{background:#24252b;border:1px solid #303139;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;margin:10px 0 12px;padding:9px;display:grid}.clientRealContext>span{color:#eeeef1;background:#41424b;border-radius:7px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:750;display:grid}.clientRealContext div{flex-direction:column;gap:2px;min-width:0;display:flex}.clientRealContext small,.clientRealContext strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clientRealContext strong{color:#dedfe3;font-size:10px}.clientRealContext small{color:#777a84;font-size:8px}.clientRealSidebar nav{flex:1;overflow-y:auto}.clientRealSidebar nav button{color:#a5a8b1;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;min-height:32px;padding:0 9px;font-size:10px}.clientRealSidebar nav button:hover{background:var(--sidebar-hover);color:#ecedf0}.clientRealSidebar nav button.active{background:var(--sidebar-active);color:#f5f5f7;font-weight:600}.clientRealProfile{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #303139;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:8px 6px;display:grid}.clientRealProfile>span:last-child{flex-direction:column;min-width:0;display:flex}.clientRealProfile small,.clientRealProfile strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.clientRealProfile strong{color:#dfe0e4;font-size:9px}.clientRealProfile small{color:#777a84;font-size:8px}.clientRealMain{min-height:100vh;margin-left:224px}.clientRealTopbar{z-index:30;border-bottom:1px solid var(--border);background:var(--surface);height:52px;padding:0 18px;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.clientRealTopbar{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.clientRealTopbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(180px,1fr) minmax(240px,420px) auto;align-items:center;gap:16px;display:grid}.clientRealTopbar>div{min-width:0;color:var(--text-3);align-items:center;gap:8px;font-size:10px;display:flex}.clientRealTopbar>div strong{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes slideIn{0%{opacity:.7;transform:translate(28px)}}@keyframes fadeIn{0%{opacity:0}}@keyframes popIn{0%{opacity:0;transform:translateY(-4px)scale(.99)}}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}}@media (max-width:1180px){:root{--sidebar-width:210px}.overviewGrid{grid-template-columns:1.35fr .8fr}.adminTopbar{grid-template-columns:minmax(150px,1fr) minmax(230px,350px) minmax(240px,1fr)}.viewSwitcher button span{display:none}.detailFields{grid-template-columns:1fr 1fr}.incidentLayout{grid-template-columns:150px minmax(260px,.75fr) minmax(400px,1.2fr);overflow-x:auto}}@media (max-width:880px){:root{--sidebar-width:0px}.adminSidebar{width:232px;transform:translate(-100%);box-shadow:18px 0 48px #0a0b0f3d}.adminSidebar.mobileOpen{transform:translate(0)}.mobileScrim{z-index:39;background:#0a0b0e6b;border:0;position:fixed;inset:0}.adminTopbar{grid-template-columns:1fr minmax(200px,300px) 1fr;padding-inline:12px}.mobileMenuButton{width:29px;height:29px;color:var(--text-2);background:0 0;border:0;border-radius:5px;place-items:center;margin-right:5px;padding:0;display:grid}.topbarActions>.topIcon:first-of-type,.topbarActions>.topIcon:nth-of-type(2){display:none}.overviewGrid{grid-template-columns:1fr}.activityFeed{display:none}.metricStrip{grid-template-columns:repeat(2,1fr)}.metricStrip button:nth-child(2){border-right:0}.metricStrip button:nth-child(-n+2){border-bottom:1px solid var(--border)}.incidentWorkspace{overflow-x:auto}.incidentLayout{min-width:850px}.workloadSurface{overflow-x:auto}.functionalStats{grid-template-columns:repeat(2,1fr)}.automationGrid,.teamGrid{grid-template-columns:1fr}.clientRealSidebar{transform:translate(-100%);box-shadow:18px 0 48px #0a0b0f3d}.clientRealSidebar.mobileOpen{transform:translate(0)}.clientRealMain{margin-left:0}.clientRealTopbar{grid-template-columns:minmax(150px,1fr) minmax(200px,300px) auto}.clientRealTopbar .mobileMenuButton{display:grid;position:absolute;left:8px}.clientRealTopbar>div{padding-left:28px}.secondaryTopAction{display:none}.projectOverviewGrid{grid-template-columns:1fr}.projectSummary dl{grid-template-columns:repeat(2,1fr)}.roadmapToolbar{align-items:flex-start}.roadmapToolbarActions{flex-direction:column-reverse;align-items:flex-end}.roadmapLegend{display:none}}@media (max-width:620px){.adminTopbar{grid-template-columns:1fr auto}.globalSearch{background:0 0;border:0;justify-content:center;width:30px;padding:0}.breadcrumbs button,.breadcrumbs span,.createButton b,.createButton span,.globalSearch kbd,.globalSearch span,.topbarActions>.avatar{display:none}.functionalPage,.incidentWorkspace,.workspacePage{padding:18px 12px 28px}.moduleIntro,.pageHeader{margin-bottom:15px}.incidentPageHeader h1,.moduleIntro h1,.pageHeader h1{font-size:21px}.incidentPageHeader p,.moduleIntro p,.pageHeader p{font-size:10px}.metricStrip{grid-template-columns:1fr 1fr}.metricStrip button{min-height:78px;padding:11px}.metricStrip strong{font-size:18px}.attentionList>button{grid-template-columns:28px 1fr 50px 12px}.attentionClient{display:none}.sectionHeader{padding-inline:12px}.sectionHeader span{display:none}.controlBar{overflow-x:auto}.inlineSearch{min-width:150px}.controlBar>button{white-space:nowrap}.viewSwitcher{margin-left:5px}.savedViews{overflow-x:auto}.savedViews button{white-space:nowrap}.taskDrawer{width:100vw}.drawerFields{grid-template-columns:1fr;padding-left:18px}.drawerTitle{padding-inline:14px}.drawerSection{margin-inline:14px}.notifications{width:auto;position:fixed;top:53px;left:8px;right:8px}.modalGrid{grid-template-columns:1fr}.createModal>footer>span{display:none}.createModal>footer{justify-content:flex-end}.functionalStats{display:flex;overflow-x:auto}.functionalStats article{min-width:150px}.analyticsGrid,.financeGrid,.impersonateGrid,.inviteBar,.operationsBoard,.settingsLayout{grid-template-columns:1fr}.globalSearch input{display:none}.clientRealTopbar{grid-template-columns:1fr auto;padding-inline:10px}.clientRealTopbar .globalSearch{display:none}.clientRealTopbar .realSource{font-size:0}.clientRealTopbar .realSource:after{content:"RLS";font-size:8px}.projectWorkspaceHeader{grid-template-columns:1fr auto}.projectWorkspaceHeader .backButton{grid-column:1/-1}.projectWorkspaceHeader h1{font-size:20px}.projectSummary dl{grid-template-columns:1fr 1fr}.projectWorkspaceContent{padding-inline:12px}.roadmapSummary{grid-template-columns:1fr}.roadmapSummary article{border-right:0;border-bottom:1px solid var(--border);min-height:78px}.roadmapSummary article:last-child{border-bottom:0}.roadmapToolbar{flex-direction:column;min-height:0;padding:14px}.roadmapToolbarActions{align-items:stretch;width:100%}.roadmapRow{grid-template-columns:210px var(--timeline-width)}.roadmapAxisLabel{width:210px}.roadmapAxis{margin-left:210px}.roadmapCanvas{width:calc(210px + var(--timeline-width))}.portfolioRoadmapHeader{flex-direction:column;align-items:stretch}.roadmapProjectPicker{width:100%;min-width:0}.incidentInboxCard{grid-template-columns:34px minmax(0,1fr);padding:14px}.incidentInboxIcon{width:34px;height:34px}.incidentInboxCard strong{font-size:12px}.incidentInboxCard>button{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}