.command-ui :is(.page-heading,.customer-profile-header,.quote-inbox-heading,.setup-intro,.quote-tool-heading).section-heading{--heading-fill:color-mix(in srgb, var(--section-accent) 7%, var(--raised));--heading-edge:color-mix(in srgb, var(--section-accent) 24%, var(--line));box-sizing:border-box;border:1px solid var(--heading-edge);background:var(--heading-fill);min-width:0;color:var(--ink);border-radius:24px;margin-bottom:24px;padding:24px 28px}.command-ui .page-heading.section-heading{align-items:center;gap:20px 28px}.command-ui .page-heading.section-heading .page-heading-copy{flex:auto;min-width:0}.command-ui .page-heading.section-heading .page-actions{flex:0 auto;justify-content:flex-end;padding-top:0}.command-ui :is(.page-heading,.customer-profile-header,.quote-inbox-heading,.setup-intro).section-heading :is(h1,p){overflow-wrap:anywhere}.command-ui .customer-profile-header.section-heading{margin-top:16px}.command-ui .quote-inbox-heading.section-heading{align-items:center;gap:20px 28px}.command-ui .setup-intro.section-heading{text-align:left;display:block}.command-ui .quote-tool-heading.section-heading{margin-top:16px}:root[data-color-scheme=light] .command-ui :is(.page-heading,.customer-profile-header,.quote-inbox-heading,.setup-intro,.quote-tool-heading).section-heading{--heading-fill:color-mix(in srgb, var(--section-accent) 5%, var(--raised));--heading-edge:color-mix(in srgb, var(--section-accent) 22%, var(--line))}@media (max-width:800px){.command-ui .page-heading.section-heading{align-items:stretch;gap:18px}.command-ui .page-heading.section-heading .page-actions{justify-content:flex-start;width:100%}}@media (max-width:540px){.command-ui :is(.page-heading,.customer-profile-header,.quote-inbox-heading,.setup-intro,.quote-tool-heading).section-heading{border-radius:20px;margin-bottom:20px;padding:20px 18px}.command-ui .quote-inbox-heading.section-heading{align-items:stretch;gap:16px}.command-ui .page-heading.section-heading .page-actions>.button{flex:calc(50% - 4px);min-width:0;min-height:44px}.command-ui .page-heading.section-heading .page-actions>.button.primary{flex-basis:100%}}@media (forced-colors:active){.command-ui :is(.page-heading,.customer-profile-header,.quote-inbox-heading,.setup-intro,.quote-tool-heading).section-heading{color:canvastext;background:canvas;border-color:canvastext}}@layer components{.record-context-summary{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--muted);font-size:12px;line-height:1.55;display:block}.record-client{overflow-wrap:anywhere;min-width:0;font-weight:650}.command-ui{--sidebar-width:288px;--section-accent:var(--amber);--enter-ms:.12s;--panel-ms:.18s;background:var(--canvas);min-height:100dvh}.command-ui.rail-collapsed{--sidebar-width:86px}.sidebar{width:var(--sidebar-width);border-right:1px solid var(--line);z-index:40;background:#13161a;flex-direction:column;transition:width .18s;display:flex;position:fixed;inset:0 auto 0 0}.brand{flex-shrink:0;align-items:center;gap:12px;height:88px;padding:18px 20px;display:flex}.brand-mark{width:36px;height:40px;color:var(--amber);background:#f3bb600b;border:1px solid #f3bb602c;border-radius:10px;place-items:center;display:grid}.brand strong{letter-spacing:2px;font-size:17px;font-weight:650}.brand small{color:var(--muted);letter-spacing:.5px;margin-top:2px;font-size:11px;display:block}.brand .collapse-button{width:32px;min-width:32px;color:var(--muted);margin-left:auto}.main-nav{scrollbar-width:thin;scrollbar-color:#39404a transparent;flex:1;padding:0 12px;overflow-y:auto}.nav-group{padding-bottom:12px}.nav-group>p{letter-spacing:1.2px;text-transform:uppercase;color:#98a3b4;padding:16px 14px 8px;font-size:10px;font-weight:600}.nav-item{color:#c6ccd5;text-align:left;white-space:normal;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:44px;margin-bottom:3px;padding:10px 14px;font-size:13px;font-weight:500;display:flex;position:relative}.nav-item>svg{color:var(--nav-accent,#9ca8b8);opacity:.85}.nav-item>span{flex:1;min-width:0}.nav-item>small{text-align:center;background:#ffffff0b;border:1px solid #ffffff0b;border-radius:5px;min-width:21px;padding:0 4px;font-size:11px}.nav-item:hover{color:var(--ink);background:#ffffff05}.nav-item.active,.nav-item[aria-current=page]{color:#f4d39f;background:#302719}.nav-item.active:before,.nav-item[aria-current=page]:before{content:"";background:var(--amber);border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.nav-utilities{border-top:1px solid var(--line);padding:10px 12px 8px}.workspace-owner{color:var(--muted);align-items:center;gap:7px;padding:14px 14px 6px;font-size:10px;display:flex}.workspace-owner>svg{margin-left:auto}.connection-dot{background:#b9d67b;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.rail-collapsed .brand{flex-wrap:wrap;justify-content:center;gap:0;height:108px;padding-inline:12px}.rail-collapsed .brand-mark{margin:auto}.rail-collapsed .collapse-button{margin:0}.rail-collapsed .nav-item{justify-content:center;padding-inline:8px}.rail-collapsed .count{position:absolute;top:1px;right:1px}.app-column{margin-left:var(--sidebar-width);flex-direction:column;min-height:100dvh;transition:margin-left .18s;display:flex}.topbar{z-index:30;border-bottom:1px solid var(--line);background:#101215f5;align-items:center;gap:20px;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-location{flex:1;min-width:0}.breadcrumb{color:var(--muted);align-items:center;gap:12px;min-width:0;font-size:12px;display:flex}.breadcrumb>strong{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.topbar-actions{align-items:center;gap:9px;display:flex}.global-search{min-height:40px;color:var(--muted);background:#171a1f;border:1px solid #39414d;border-radius:8px;align-items:center;gap:9px;min-width:240px;padding:8px 12px;font-size:12px;display:flex}.global-search kbd{margin-left:28px}.offline-badge{color:#b8c0cb;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.offline-badge>i{background:var(--amber);border-radius:50%;width:5px;height:5px}kbd{color:#b7bdc7;border:1px solid #515963;border-radius:4px;padding:1px 5px;font-family:inherit;font-size:10px}.profile-link{margin-left:4px}.mobile-menu{display:none!important}.notification-button{position:relative}.notification-button>i{background:var(--amber);width:5px;height:5px;box-shadow:0 0 0 3px var(--canvas);border-radius:50%;position:absolute;top:8px;right:11px}.workspace-main{outline:0;flex:1;min-width:0;padding:28px}.app-footer{color:#9aa4b2;border-top:1px solid #24292f;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 28px;font-size:10px;display:flex}.app-footer>span:first-child{align-items:center;gap:7px;display:flex}.app-footer .connection-dot{background:#8994a5;width:4px;height:4px}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.page-heading p{color:var(--muted);max-width:680px;margin-top:9px;font-size:13px}.eyebrow{letter-spacing:.45px;color:var(--section-accent);margin-bottom:8px;font-size:11px;font-weight:500;line-height:1.5}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:22px;display:flex}.button{white-space:normal;min-height:40px;transition:background var(--hover-ms,.12s),border-color var(--hover-ms,.12s);border:1px solid #56616f;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:550;line-height:1.4;display:inline-flex}.button.secondary{color:#e0e5eb;background:#1b1f25}.button.secondary:hover{background:#292e36;border-color:#8a94a3}.button.primary{color:#17130d;background:var(--amber);border-color:var(--amber);box-shadow:inset 0 1px #fff4}.button.primary:hover{background:#ffd08b}.button.ghost{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000}.button.ghost:hover{color:var(--ink);background:#ffffff08}.button.danger{color:#ffd2d4;background:#3d2026;border-color:#bc6b78}.icon-button{width:40px;min-width:40px;height:40px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:var(--ink);background:#ffffff08}.button>span{min-width:0}.input{border:1px solid var(--control);color:var(--ink);background:#13161a;border-radius:6px;width:100%;min-height:42px;padding:10px 12px;font-size:13px;line-height:1.5}.input::placeholder{color:#9ca5b2}.input:disabled{color:#a6adb8;background:#20252c}.select{cursor:pointer;min-width:110px;padding-right:24px}.field{flex-direction:column;gap:7px;min-width:0;margin-bottom:18px;display:flex}.field>span:first-child{color:#cbd2db;font-size:12px;font-weight:500}.field>small{color:var(--muted);font-size:11px}.field .field-error{color:var(--red)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.search-input{min-height:40px;color:var(--muted);background:#13161a;border:1px solid #707985;border-radius:6px;align-items:center;gap:9px;min-width:180px;max-width:360px;padding:0 12px;display:flex}.search-input>input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:9px 0;font-size:12px}.search-input>input:focus-visible{outline:0}.search-input:focus-within{outline:2px solid var(--amber);outline-offset:2px}.search-input>button{min-width:28px;min-height:32px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.badge{white-space:normal;color:#bac3cf;background:#252b33;border:1px solid #ffffff0b;border-radius:5px;justify-content:center;align-items:center;gap:5px;max-width:100%;padding:3px 7px;font-size:10px;font-weight:550;line-height:1.4;display:inline-flex}.badge>i{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.tone-green{color:#9ce7c1;background:#19342a;border-color:#2f5547}.tone-blue{color:#afd0ff;background:#1c2c44;border-color:#354e6d}.tone-amber{color:#f3cd8a;background:#342b1d;border-color:#5d4c30}.tone-red{color:#ffb9c0;background:#39232b;border-color:#6e3e4b}.tone-purple{color:#d4bafa;background:#2f253e;border-color:#534363}.tone-cyan{color:#99ddec;background:#1a333b;border-color:#34545e}.avatar{color:#dbe5f4;letter-spacing:-.3px;background:#353b47;border:1px solid #515a6a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:550;display:inline-flex}.avatar.small{width:25px;height:25px;font-size:9px}.person{white-space:nowrap;align-items:center;gap:8px;display:flex}.panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.panel-heading p{color:var(--muted);margin-top:3px;font-size:11px}.panel-footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:11px;display:flex}.section-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.panel .section-toolbar{border-top:1px solid var(--line);padding:14px 20px}.section-title,.toolbar-actions{align-items:center;gap:10px;min-width:0;display:flex}.toolbar-actions .input{width:auto;max-width:220px;min-height:40px;font-size:12px}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 14px;display:flex}.section-heading p{color:var(--muted);margin-top:4px;font-size:12px}.text-link{color:var(--section-accent);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:12px;display:inline-flex}.text-link:hover{text-decoration:underline}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;gap:8px 18px;min-width:0;margin-bottom:24px;display:flex;overflow:visible}.tabs>button{min-height:46px;color:var(--muted);white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:1;justify-content:center;align-items:center;gap:7px;min-width:0;max-width:100%;margin-bottom:-1px;padding:10px 2px;font-size:12px;font-weight:500;display:flex;position:relative}.tabs>button:is([aria-selected=true],[aria-pressed=true]){color:var(--section-accent);border-bottom-color:var(--section-accent)}.tabs>button:hover{color:var(--ink)}.tabs small{background:#ffffff09;border-radius:4px;padding:0 4px;font-size:10px}.panel>.tabs{margin:0;padding:0 20px}.segmented{background:#111519;border:1px solid #526071;border-radius:7px;gap:3px;padding:3px;display:flex}.segmented>button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:5px 11px;font-size:11px}.segmented>button[aria-pressed=true]{color:var(--ink);background:#30363f}.metric-strip{border:1px solid var(--line);background:#171a1f;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:26px;display:grid}.metric{border-right:1px solid var(--line);min-width:0;padding:20px 22px}.metric:last-child{border:0}.metric-label{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.metric-label svg{color:#919ba9}.metric>strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:8px;font-size:28px;font-weight:550;line-height:1.35;display:block}.metric>span{color:#a1abba;margin-top:5px;font-size:11px;display:block}.table-scroll{scrollbar-width:thin;width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:#a8b2bf;border-block:1px solid var(--line);white-space:nowrap;background:#1d2127;padding:13px 16px;font-size:11px;font-weight:500}td{vertical-align:middle;color:#c8d0db;border-bottom:1px solid #2a3038;padding:16px}tr:last-child td{border-bottom:0}tbody tr:hover{background:#ffffff04}td strong{color:var(--ink);font-weight:550;display:block}td small{color:var(--muted);margin-top:5px;font-size:10px;display:block}tr[data-selected=true]{background:#f3bb6009}.table-link{color:inherit;text-align:left;background:0 0;border:0;width:100%;min-height:40px;padding:0;display:block}.table-link:hover strong{color:var(--section-accent)}.progress{background:#ffffff14;border-radius:3px;width:100%;height:5px;overflow:hidden}.progress>span{background:var(--progress-ink,var(--section-accent));border-radius:3px;height:100%;transition:width .18s;display:block}.detail-rows{margin:0;padding:0 20px}.detail-rows>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:12px;padding:13px 0;display:grid}.detail-rows>div:last-child{border:0}.detail-rows dt{color:var(--muted);font-size:11px}.detail-rows dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:12px}.banner{color:#c3d9e9;background:#1b2934;border:1px solid #395363;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 16px;font-size:12px;line-height:1.6;display:flex}.banner>svg{color:#94bcd7;margin-top:1px}.banner>div{flex:1;min-width:0}.banner.warning{color:#efd7af;background:#322b1f;border-color:#695535}.banner.warning>svg{color:var(--amber)}.banner.error{color:#ffd2da;background:#39242b;border-color:#87515f}.banner.success{color:#b9e6d2;background:#1d322b;border-color:#3b6654}.banner>.button{min-height:30px;padding:5px 10px}.empty{text-align:center;max-width:600px;margin:auto;padding:58px 24px}.empty-icon{border:1px solid var(--line);width:56px;height:56px;color:var(--section-accent);background:#ffffff06;border-radius:16px;place-items:center;margin:0 auto 18px;display:grid}.empty h2{font-size:18px}.empty p{color:var(--muted);max-width:400px;margin:10px auto 20px;font-size:12px;line-height:1.7}.quiet-note{color:var(--muted);align-items:flex-start;gap:9px;padding:14px 3px;font-size:11px;line-height:1.7;display:flex}.quiet-note>svg{margin-top:2px}.source-label{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.source-dot{background:#96a2b4;border-radius:50%;width:5px;height:5px}.dialog{color:var(--ink);background:#191d23;border:1px solid #56616f;border-radius:14px;width:min(600px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0;position:fixed;overflow:auto;box-shadow:0 24px 100px #0008}.dialog:not([open]){display:none}.dialog.wide{width:min(880px,100vw - 32px)}.dialog::backdrop{background:#080a0fb8}.dialog-header{border-bottom:1px solid var(--line);z-index:2;background:#191d23;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex;position:sticky;top:0}.dialog-header h2{font-size:17px}.dialog-body{padding:22px}.dialog-footer{border-top:1px solid var(--line);z-index:2;background:#191d23;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex;position:sticky;bottom:0}.dialog-body>.panel{margin-top:16px}.dialog-body>.panel>.field{margin:16px}.dialog-body p+p{margin-top:12px}.command-feedback{background:var(--raised)!important;color:var(--ink)!important;border:1px solid var(--control)!important;font-family:inherit!important}.search-results{margin-top:18px}.search-results>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:12px;display:flex}.search-results>button:hover{background:#ffffff07}.search-results>button>span:nth-child(2){flex:1}.search-results strong{font-size:13px;display:block}.search-results small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.result-icon{border:1px solid var(--line);width:36px;height:36px;color:var(--section-accent);background:#ffffff06;border-radius:8px;place-items:center;display:grid}.notice-preview{border-bottom:1px solid var(--line);gap:12px;padding:16px 0;display:flex}.notice-preview>span:nth-child(2){flex:1}.notice-preview strong{font-size:13px}.notice-preview small{color:var(--muted);margin-top:5px;display:block}.notice-preview em{color:#a8b2bf;margin-top:8px;font-size:10px;font-style:normal;display:block}.notice-dot{background:var(--amber);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.notice-dot.read{background:#6b7584}.notice-stack{margin-bottom:20px}.surface-inventory{max-height:380px;margin-top:18px;overflow:auto}.surface-inventory details{border-bottom:1px solid var(--line)}.surface-inventory summary{cursor:pointer;align-items:center;gap:14px;min-height:44px;padding:12px 0;font-size:12px;display:flex}.surface-inventory summary>span:first-child{flex:1}.surface-inventory a{color:var(--muted);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:10px 14px;font-size:12px;display:flex}.surface-inventory a:hover{color:var(--ink);background:#ffffff06}.toggle-row{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;min-height:68px;display:flex;position:relative}.toggle-row>span:first-child{flex:1}.toggle-row strong{font-size:12px;font-weight:500}.toggle-row small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.toggle-row input{opacity:0;z-index:1;cursor:pointer;width:40px;height:30px;position:absolute;right:0}.switch{background:#4d5766;border:1px solid #778595;border-radius:12px;flex-shrink:0;width:34px;height:20px;position:relative}.switch:after{content:"";background:#e7e9ed;border-radius:50%;width:12px;height:12px;transition:left .12s;position:absolute;top:3px;left:3px}.toggle-row input:checked+.switch{background:#6b542f;border-color:#f3bb60}.toggle-row input:checked+.switch:after{background:var(--amber);left:17px}.toggle-row input:focus-visible+.switch{outline:2px solid var(--amber);outline-offset:3px}.motion-enter{animation:enter var(--enter-ms,.12s) ease-out both}.motion-enter:focus-within{opacity:1;animation:none;transform:none}@keyframes enter{0%{opacity:.4;transform:translateY(var(--enter-distance,0))}to{opacity:1;transform:none}}[data-motion=off] .motion-enter{animation:none}[data-elevation=flat] .panel,[data-elevation=flat] .work-card{box-shadow:none}.skeleton-page>div{background:#20252c;border-radius:10px;height:100px;margin-bottom:20px}.skeleton-page>div:first-child{width:45%;height:40px}.inline-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.content-grid{grid-template-columns:minmax(0,1fr) 300px;gap:24px;display:grid}.stack{flex-direction:column;gap:20px;display:flex}.inset{padding:20px}.line-divider{border:0;border-top:1px solid var(--line);margin:20px 0}.job-identity{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.job-identity:before{content:"";background:var(--job-accent,var(--muted));border-radius:2px;flex-shrink:0;width:7px;height:7px}}.command-outlook .outlook-timed-event>.record-calendar-meta,.command-outlook .outlook-timed-event.short-event>.record-calendar-meta{order:-1;justify-content:space-between;align-items:center;gap:4px;width:100%;min-width:0;line-height:12px;display:flex}.command-outlook .outlook-timed-event .record-calendar-meta .record-calendar-client{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:10px;line-height:12px;display:block;overflow:hidden}.command-outlook .outlook-timed-event .record-calendar-meta>small{white-space:nowrap;flex:none;font-size:10px;line-height:12px}.command-outlook .outlook-event-chip.is-compact>.record-calendar-meta{justify-content:space-between;align-items:center;gap:4px;width:100%;min-width:0;line-height:12px;display:flex}.command-outlook .outlook-event-chip.is-compact .record-calendar-meta .record-calendar-client{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:10px;line-height:12px;display:block;overflow:hidden}.command-outlook .outlook-event-chip.is-compact .record-calendar-meta>small{white-space:nowrap;flex:none;font-size:9px;line-height:12px}.field-client-name{font-family:var(--font-sans,inherit);overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:650}.field-client-context{overflow-wrap:anywhere;color:var(--ink);margin:8px 0 16px;font-size:13px;line-height:1.6;display:block}.field-client-context strong{font-weight:650}.field-client-context small{color:var(--muted);font-size:11px;display:block}.field-client-context:last-child{margin-bottom:0}.project-card-top .field-client-name{flex:1}.project-card-top>.badge{flex-shrink:0}.work-fieldset{border:0;min-width:0;padding:18px 0}.work-identity{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.work-identity>span:last-child{color:var(--muted);font-size:12px}.work-comparison{grid-template-columns:1fr 1fr;gap:16px;display:grid}.work-json{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;font-size:11px;overflow:auto}.work-fieldset .form-grid{align-items:start}.work-fieldset .panel{margin-top:16px}.dashboard-recovery{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.dashboard-selection{margin-top:16px}.dashboard-selection .button{margin:5px}.work-visit-list{gap:8px;display:grid}.work-visit-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.work-visit-row strong{display:block}.dashboard-tv .topbar,.dashboard-tv .sidebar,.dashboard-tv .app-footer{display:none}.dashboard-tv .app-column{margin-left:0}@media (max-width:600px){.work-comparison,.work-fieldset .form-grid{grid-template-columns:1fr}.work-identity{align-items:start}.work-json{font-size:10px}}.dashboard-home-toolbar{border-bottom:1px solid var(--border,#303740);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.dashboard-coverage{color:var(--muted);gap:8px;font-size:11px;display:flex}.dashboard-split{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:20px;display:grid}.dashboard-task-rail{background:var(--panel,#171b20);border:1px solid var(--border,#303740);border-radius:12px;min-width:0;overflow:hidden}.dashboard-rail-heading{border-bottom:1px solid var(--border,#303740);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.dashboard-rail-heading h2{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.dashboard-rail-content{padding:12px}.dashboard-rail-content>.search-input{width:100%}.dashboard-facets{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.dashboard-facets .input{min-width:0;font-size:12px}.dashboard-virtual-queue{overscroll-behavior:contain;max-height:780px;padding:2px 1px;overflow:auto}.dashboard-task-card{border:1px solid var(--border,#303740);border-left:3px solid var(--job-accent);background:color-mix(in srgb,var(--progress-wash,#1e293b) 65%,#171b20);border-radius:8px;min-height:245px;margin:10px 0}.dashboard-task-card[data-selected=true]{outline:2px solid var(--job-accent);outline-offset:-2px}.dashboard-task-open{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:10px;padding:16px;display:flex}.dashboard-task-open>strong{font-size:14px}.dashboard-task-open>span:nth-child(3),.dashboard-task-open>small{color:var(--muted);font-size:12px}.dashboard-task-open>small{gap:5px;display:flex}.dashboard-task-footer{align-items:center;gap:4px;padding:0 12px 8px;display:flex}.dashboard-task-footer .person{margin-right:auto;font-size:11px}.dashboard-calendar-area{min-width:0}.dashboard-calendar-area .calendar-controls{flex-wrap:wrap;margin-bottom:12px;padding:0}.dashboard-calendar-sources{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;font-size:12px;display:flex}.dashboard-calendar-sources label{align-items:center;gap:5px;display:flex}.dashboard-calendar-sources i{border-radius:50%;width:8px;height:8px}.dashboard-calendar-sources small{color:var(--muted);margin-left:auto}.dashboard-calendar-grid{border:1px solid var(--border,#303740);background:#14181c;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));min-height:440px;display:grid;overflow:hidden}.dashboard-calendar-grid.view-day{grid-template-columns:1fr}.dashboard-calendar-grid.view-month{min-height:630px}.dashboard-calendar-day{border-right:1px solid var(--border,#303740);border-bottom:1px solid var(--border,#303740);min-width:0}.dashboard-calendar-day header{border-bottom:1px solid var(--border,#303740);color:var(--muted);justify-content:center;align-items:center;gap:5px;padding:12px 4px;font-size:12px;display:flex}.dashboard-calendar-day[data-today=true] header strong{color:#121417;background:#f3bb60;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.dashboard-calendar-day>div{padding:4px}.dashboard-appointment{border:1px solid var(--job-accent);border-left:3px solid var(--calendar-source);background:color-mix(in srgb,var(--job-accent) 13%,#171b20);color:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;border-radius:5px;flex-direction:column;gap:5px;width:100%;min-height:80px;margin-bottom:8px;padding:7px 5px;display:flex}.dashboard-appointment small,.dashboard-appointment span,.dashboard-appointment em{color:var(--muted);font-size:10px;font-style:normal}.dashboard-appointment strong{font-size:11px}.dashboard-appointment[data-selected=true]{outline:2px solid var(--job-accent)}.dashboard-selected-grid{grid-template-columns:1fr 1fr;gap:20px;padding:16px;display:grid}.dashboard-selected-actions{flex-wrap:wrap;align-content:start;gap:4px;display:flex}.dashboard-selection-hint{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:28px;font-size:13px;display:flex}.dashboard-narrow-switch{display:none}.rail-collapsed{grid-template-columns:minmax(0,1fr) 58px}.rail-collapsed .dashboard-rail-heading{padding:8px}.rail-collapsed .dashboard-rail-heading h2,.rail-collapsed .dashboard-rail-content{display:none}.work-visit-list{padding:0 16px 16px}.work-visit-list h3{color:var(--muted);font-size:13px}.work-visit-row small{display:block}@media (max-width:1200px){.dashboard-split{grid-template-columns:minmax(0,1fr) 290px}.dashboard-calendar-grid.view-week{grid-template-columns:repeat(7,minmax(70px,1fr));min-width:560px}.dashboard-calendar-area{overflow-x:auto}.dashboard-calendar-area .calendar-range h2{font-size:16px}.rail-collapsed{grid-template-columns:minmax(0,1fr) 58px}}@media (max-width:850px){.dashboard-narrow-switch{margin:12px 0;display:block}.dashboard-split,.dashboard-split.rail-collapsed{grid-template-columns:minmax(0,1fr)}.dashboard-split[data-narrow=Calendar]>.dashboard-task-rail,.dashboard-split[data-narrow=Work\ queue]>.dashboard-calendar-area{display:none}.rail-collapsed .dashboard-rail-content{display:block}.rail-collapsed .dashboard-rail-heading h2{display:flex}.dashboard-selected-grid{grid-template-columns:1fr}.dashboard-virtual-queue{max-height:680px}.dashboard-calendar-grid.view-month{min-width:540px}.dashboard-home-toolbar .tabs{max-width:100%}.dashboard-coverage{padding-bottom:10px}.dashboard-calendar-area .calendar-controls{align-items:stretch}.dashboard-calendar-area .calendar-range{flex-wrap:wrap}}.dashboard-home-toolbar .tabs{border:0;flex-wrap:wrap;flex-shrink:1;gap:8px;max-width:100%;padding:4px 0 12px}.dashboard-home-toolbar .tabs>button{--queue-color:var(--amber,#f3bb60);border:1px solid color-mix(in srgb,var(--queue-color) 35%,var(--border));background:color-mix(in srgb,var(--queue-color) 7%,transparent);min-height:40px;color:var(--text);border-radius:999px;gap:7px;padding:8px 12px}.dashboard-home-toolbar .tabs>button:nth-child(2){--queue-color:var(--yellow,#edcf76)}.dashboard-home-toolbar .tabs>button:nth-child(3){--queue-color:var(--blue,#81b4ee)}.dashboard-home-toolbar .tabs>button:nth-child(4){--queue-color:var(--cyan,#69cbd2)}.dashboard-home-toolbar .tabs>button:nth-child(5){--queue-color:var(--muted)}.dashboard-home-toolbar .tabs>button:nth-child(6){--queue-color:var(--purple,#bba2e7)}.dashboard-home-toolbar .tabs>button:nth-child(7){--queue-color:var(--red,#ed8d91)}.dashboard-home-toolbar .tabs>button[aria-pressed=true]{border-color:var(--queue-color);background:color-mix(in srgb,var(--queue-color) 19%,var(--panel));box-shadow:inset 0 -2px var(--queue-color);font-weight:700}.dashboard-home-toolbar .tabs>button small{background:color-mix(in srgb,var(--queue-color) 15%,var(--panel));color:inherit;border:1px solid color-mix(in srgb,var(--queue-color) 35%,transparent);text-align:center;border-radius:999px;min-width:23px;padding:0 5px;line-height:21px}.dashboard-attention-actions{gap:12px;display:grid}.dashboard-attention-actions .button{justify-content:flex-start}.dialog .dashboard-selection{border:0;margin-top:0}.dialog .dashboard-selection .panel-heading{padding-top:0}.dashboard-calendar-area:focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media (max-width:850px){.dashboard-home-toolbar .tabs>button{min-height:44px}.dashboard-home-toolbar .tabs{gap:6px}.dialog .dashboard-selected-grid{padding:12px 0}.dialog .work-visit-list{padding:0 0 12px}}:root[data-color-scheme=light] .dashboard-workspace .eyebrow{color:#875300}:root[data-color-scheme=light] .dashboard-workspace .segmented{background:var(--raised,#fff);border:1px solid var(--line)}:root[data-color-scheme=light] .dashboard-workspace .segmented button{color:var(--muted);background:0 0}:root[data-color-scheme=light] .dashboard-workspace .segmented button[aria-pressed=true]{color:var(--ink);background:#e3ebf5;box-shadow:inset 0 0 0 1px #9dacc0}:root[data-color-scheme=light] .dashboard-workspace .dashboard-task-rail{background:var(--raised,#fff)}:root[data-color-scheme=light] .dashboard-workspace .dashboard-task-card{color:var(--ink);background:color-mix(in srgb,var(--progress-wash) 7%,var(--raised,#fff))}:root[data-color-scheme=light] .dashboard-workspace .work-progress{--progress-ink:color-mix(in srgb,var(--progress-wash) 85%,#243447)}:root[data-color-scheme=light] .dashboard-workspace .dashboard-calendar-grid{background:var(--raised,#fff)}:root[data-color-scheme=light] .dashboard-workspace .dashboard-appointment{color:var(--ink);background:color-mix(in srgb,var(--job-accent) 13%,var(--raised,#fff))}:root[data-color-scheme=light] .dashboard-workspace .dashboard-facets .input,:root[data-color-scheme=light] .dashboard-workspace .dashboard-rail-content>.search-input{background:var(--raised,#fff);color:var(--ink);border-color:var(--line)}.dashboard-task-card .work-progress>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.command-ui .dashboard-task-card{min-height:0}.command-ui .dashboard-task-open{gap:6px;padding:14px}.command-ui .dashboard-task-open .work-progress{margin-top:8px}.command-ui .dashboard-task-footer{padding:0 10px 8px}.command-ui .dashboard-calendar-grid.view-month .dashboard-appointment{gap:3px;min-height:80px}.command-ui .dashboard-calendar-grid.view-month .dashboard-appointment strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.command-ui .dashboard-calendar-grid.view-month .dashboard-appointment>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.command-ui .dashboard-calendar-grid.view-month .dashboard-appointment>em{display:none}@media (max-width:600px){.command-ui dialog:has(.work-exit-recovery) .dialog-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.command-ui dialog:has(.work-exit-recovery) .dialog-footer>.button{width:100%;min-height:44px;padding:10px 8px}.command-ui dialog:has(.work-exit-recovery) .dialog-footer>.button:last-child{grid-column:1/-1}.command-ui dialog:has(.work-recovery) .dialog-footer:has(>.button:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.command-ui dialog:has(.work-recovery) .dialog-footer:has(>.button:nth-child(3))>.button{width:100%;min-height:44px;padding:10px 8px}.command-ui dialog:has(.work-recovery) .dialog-footer:has(>.button:nth-child(3))>.button:last-child{grid-column:1/-1}}@media (max-height:480px){.command-ui.dashboard-aligned dialog:has(.work-fieldset){max-height:calc(100dvh - 16px);scroll-padding-block:12px}:is(.command-ui.dashboard-aligned dialog:has(.work-fieldset)>.dialog-header,.command-ui.dashboard-aligned dialog:has(.work-fieldset)>.dialog-footer){position:static}}@layer base{:root{color:#e7e9ed;font-synthesis:none;text-rendering:optimizelegibility;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#101215;--surface:#171a1f;--raised:#20252c;--ink:#e7e9ed;--muted:#a6adb8;--line:#30353d;--control:#707985;--amber:#f3bb60;--green:#86efac;--blue:#93c5fd;--cyan:#68cde4;--purple:#c2a1ff;--red:#ffabad;background:#101215;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.5}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;color:#a6adb8;opacity:.7}a{color:inherit;text-decoration:none}button{color:inherit}svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.7px;font-size:26px;font-weight:650;line-height:1.25}h2{letter-spacing:-.2px;font-size:16px;font-weight:600;line-height:1.4}h3{font-size:14px;font-weight:600}small,.caption{font-size:12px;line-height:1.5}strong{font-weight:600}input,textarea,select{min-width:0}textarea{resize:vertical;min-height:100px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:2px solid #f3bb60}.muted{color:var(--muted)}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.text-accent{color:var(--section-accent,var(--blue))}.full-width{width:100%}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--amber);color:var(--canvas);z-index:1000;border-radius:6px;padding:12px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}::selection{background:#f3bb6040}:root[data-color-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172333;--canvas:#f4f6fa;--surface:#fff;--raised:#edf1f6;--ink:#172333;--muted:#526175;--line:#d5dce5;--control:#7b899a;--amber:#875000;--green:#126b53;--blue:#175eaa;--cyan:#086b85;--purple:#6f42a8;--red:#ac2d3e;background:#f4f6fa}:root[data-color-scheme=light] body{color:var(--ink);background:var(--canvas)}}@layer workspaces{.dashboard-body{grid-template-columns:minmax(0,1fr) 290px;gap:24px;display:grid}.dashboard-work,.dashboard-aside{min-width:0}.dashboard-aside{flex-direction:column;gap:22px;display:flex}.work-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.work-lane{background:#14171b;border:1px solid #2c323b;border-radius:12px;min-width:0;padding:12px}.lane-heading{align-items:center;gap:8px;padding:2px 2px 14px;display:flex}.lane-heading h2{flex:1;font-size:13px}.lane-stack{flex-direction:column;gap:12px;display:flex}.work-card{border:1px solid #41515d;border-left:3px solid var(--progress-ink,#707985);background:linear-gradient(135deg,var(--progress-wash,#1e293b),#1b2026 85%);transition:border-color var(--hover-ms),box-shadow var(--hover-ms);border-radius:9px;padding:16px;position:relative;box-shadow:0 2px 4px #0001}.work-card:hover{border-color:var(--progress-ink,#93c5fd);box-shadow:0 4px 14px #0003}.work-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;display:flex}.work-card-top .mono{font-size:10px}.work-card-title{text-align:left;background:0 0;border:0;width:100%;margin-bottom:5px;padding:0;font-size:14px;font-weight:600;line-height:1.5;display:block}.work-card-customer{color:#c5cdd8;font-size:12px}.work-card-site{color:#a9b8c8;align-items:center;gap:6px;margin-top:7px;font-size:11px;line-height:1.6;display:flex}.work-card-context{flex-wrap:wrap;gap:6px;margin:13px 0;display:flex}.work-card-context .badge{font-size:10px}.work-progress{color:var(--progress-ink);margin-top:14px;font-size:11px}.work-progress>div:first-child{justify-content:space-between;gap:8px;display:flex}.work-progress .progress{margin-top:8px}.work-card-footer{color:var(--muted);border-top:1px solid #ffffff14;align-items:center;gap:8px;margin-top:14px;padding-top:12px;font-size:10px;display:flex}.work-card-footer .avatar{width:24px;height:24px;font-size:9px}.work-card-footer .date-link{margin-left:auto}.date-link{color:#c5d0df;background:0 0;border:0;align-items:center;gap:5px;min-height:32px;padding:4px 0;font-size:11px;display:flex}.work-card-archive{color:#aebdcd;opacity:0;background:0 0;border:0;width:28px;height:28px;position:absolute;top:40px;right:8px}.work-card:hover .work-card-archive,.work-card:focus-within .work-card-archive{opacity:1}.add-lane-item{color:#aebdcd;background:0 0;border:1px dashed #6a788b;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;margin-top:12px;font-size:11px;display:flex}.lane-empty{color:var(--muted);text-align:center;padding:30px 8px;font-size:12px}.agenda-item,.attention-item{border-bottom:1px solid var(--line);gap:12px;padding:16px 18px;display:flex}.agenda-time{color:var(--muted);min-width:42px;font-size:11px}.agenda-item strong,.attention-item strong{font-size:12px;display:block}.agenda-item small,.attention-item p{color:var(--muted);margin-top:4px;font-size:11px;display:block}.attention-icon{color:var(--amber);flex-shrink:0;width:28px}.panel-footer{justify-content:center;padding:12px 16px;display:flex}.visit-count{color:var(--muted);font-size:10px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.project-card{border:1px solid #41515d;border-left:4px solid var(--progress-ink,#cbd5e1);background:linear-gradient(135deg,var(--progress-wash,#1e293b),#171c22 90%);border-radius:12px;min-width:0;padding:22px}.project-card-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.project-title{letter-spacing:-.35px;margin:10px 0 6px;font-size:19px;font-weight:600;line-height:1.4;display:block}.project-address{color:#b3c0ce;align-items:center;gap:8px;margin:8px 0 16px;font-size:12px;display:flex}.project-counts{color:#c3cfdb;flex-wrap:wrap;align-items:center;gap:18px;padding:15px 0;font-size:12px;display:flex}.project-counts strong{color:var(--progress-ink)}.project-phase{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.project-card .progress{height:10px}.project-progress{color:var(--progress-ink)}.project-progress-heading{justify-content:space-between;align-items:center;gap:10px;margin:12px 0 8px;display:flex}.project-progress-heading strong{font-variant-numeric:tabular-nums;font-size:25px;line-height:1.2}.project-progress>p,.project-progress small{color:var(--progress-ink);margin-top:7px;font-size:11px;display:block}.project-card-links{border-top:1px solid #ffffff19;gap:16px;margin-top:16px;padding-top:16px;font-size:12px;display:flex}.project-card-links a{align-items:center;gap:7px;min-height:32px;display:flex}.progress-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;font-size:11px;display:flex}.progress-legend>span{align-items:center;gap:7px;display:flex}.progress-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.back-context{color:var(--muted);align-items:center;gap:6px;min-height:36px;margin-bottom:18px;font-size:12px;display:inline-flex}.linked-context{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;font-size:12px;display:flex}.readiness-list{padding:8px 20px 14px}.check-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 0;font-size:12px;display:flex}.check-row span{flex:1}.check-row svg{color:var(--green)}.phase-track{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:16px 20px;display:flex;overflow-x:auto}.phase-track button{white-space:nowrap;background:#ffffff05;border:1px solid #6e7c8f;border-radius:6px;min-height:36px;padding:6px 10px;font-size:11px}.phase-track button.active{color:#96ebd8;background:#133d35;border-color:#5ed3bc}.phase-view-label{color:var(--muted);align-items:center;gap:10px;padding:14px 20px;font-size:11px;display:flex}.task-list{flex-direction:column;display:flex}.task-row{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;min-height:72px;padding:16px 20px;display:flex}.task-row:hover{background:#ffffff04}.task-row>span:nth-child(2){flex:1}.task-row strong{font-size:12px;display:block}.task-row small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.task-row>svg{color:var(--progress-ink,#5ed3bc)}.task-row.done{color:var(--progress-ink,#86efac)}.ticket-open-tabs{border-bottom:1px solid var(--line);align-items:center;gap:20px;margin:-4px 0 22px;display:flex}.active-ticket{border-bottom:2px solid var(--section-accent);align-items:center;gap:8px;padding:12px 4px;font-size:12px;font-weight:600;display:flex}.ticket-open-tabs>a{color:var(--muted);padding:12px 4px;font-size:12px}.queue-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 18px;display:flex}.queue-toolbar .search-input{flex:1;max-width:340px}.queue-toolbar .input{width:auto;min-width:140px}.queue-view{align-items:center;gap:8px;display:flex}.ticket-queue .data-table{min-width:1030px;font-size:12px}.ticket-cell{align-items:flex-start;gap:12px;min-width:290px;display:flex}.ticket-cell strong{font-size:12px;display:block}.ticket-cell small{font-size:10px;line-height:1.6}.ticket-cell .avatar{border-radius:6px;width:36px;height:36px}.status-inline{align-items:center;gap:8px;display:flex}.ticket-heading{align-items:flex-start;gap:12px;margin:10px 0 24px;display:flex}.ticket-heading h1{font-size:24px}.ticket-heading .avatar{width:46px;height:46px}.ticket-layout{grid-template-columns:minmax(0,1fr) 300px;gap:22px;display:grid}.ticket-thread{min-width:0}.thread-messages{flex-direction:column;gap:20px;min-height:330px;padding:20px;display:flex}.thread-message,.message{background:#1c222a;border:1px solid #4f6178;border-radius:8px;padding:18px}.thread-message.internal,.message.internal{background:#2b2418;border-color:#81704c}.thread-message.public,.message.public{background:#192631;border-color:#637e95}.message-header{align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.message-header time{color:var(--muted);margin-left:auto;font-size:10px}.thread-message p,.message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.ticket-composer{border-top:1px solid var(--line);padding:18px}.ticket-composer textarea{background:#12161b;min-height:140px;margin-top:16px}.composer-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.composer-footer>span{color:var(--muted);font-size:10px}.ticket-properties .field,.ticket-properties>.detail-rows{margin:16px 18px}.network-workspace{grid-template-columns:minmax(0,1fr) 280px;gap:22px;display:grid}.network-map{min-width:0;padding:20px}.network-map svg{width:100%;max-height:430px;display:block}.device-cell{align-items:center;gap:14px;min-width:200px;display:flex}.device-cell strong{font-size:12px}.device-cell small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.device-illustration{color:#bed2e8;background:#2e3640;border:1px solid #647484;border-radius:7px;place-items:center;width:50px;height:38px;display:grid}.device-detail-hero{align-items:center;gap:20px;margin-bottom:24px;display:flex}.device-large{color:#b0cee9;background:#29323d;border:1px solid #66798c;border-radius:12px;place-items:center;width:100px;height:78px;display:grid}.mini-ports{gap:3px;margin-top:12px;display:flex}.mini-ports i{background:#193b35;border:1px solid #5cb8a4;border-radius:2px;width:12px;height:10px}.plans-workspace{min-width:0}.plan-top-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:10px 10px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:7px 14px;display:flex}.plan-top-toolbar .tabs{border:0;margin:0}.plan-top-toolbar .tabs button{min-height:38px}.toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plan-editor{border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;grid-template-columns:52px minmax(0,1fr) 270px;min-height:610px;display:grid;overflow:hidden}.plan-tool-rail{border-right:1px solid var(--line);background:#171c22;flex-direction:column;align-items:center;gap:9px;padding-top:16px;display:flex}.plan-tool-rail .icon-button{width:34px;min-width:34px;height:36px}.plan-main{min-width:0}.plan-canvas-wrap{background:#11161c;flex-direction:column;min-height:600px;display:flex;position:relative}.plan-canvas-scroll{flex:1;place-items:center;padding:24px;display:grid;overflow:auto}.floor-svg{background:#14212a;border:1px solid #344d61;width:100%;height:auto;max-height:580px;box-shadow:0 20px 50px #0003}.plan-device{cursor:pointer}.plan-device:focus-visible{outline:none}.plan-device:focus-visible>circle,.plan-device:focus-visible>rect{stroke:#f3bb60;stroke-width:4px}.canvas-status{background:#141a22ed;border:1px solid #6b7e95;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:10px;display:flex;position:absolute;top:16px;left:16px}.canvas-caption{color:var(--muted);border-top:1px solid var(--line);background:#151b22;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:12px 18px;font-size:10px;display:flex}.plan-inspector{border-left:1px solid var(--line);background:#181e25;padding:18px}.inspector-title{align-items:center;gap:10px;margin-bottom:20px;display:flex}.inspector-title h3{flex:1}.inspector-device{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:18px}.inspector-device strong{font-size:15px;display:block}.inspector-device small{color:var(--muted);font-size:10px}.plan-inspector .field{margin-top:14px}.plan-inspector .input{min-height:36px}.rack-workspace{min-height:590px;padding:24px}.rack-heading{justify-content:space-between;gap:12px;margin-bottom:20px;display:flex}.rack-elevation{width:min(100%,390px);max-height:610px;margin:auto;display:block}.rack-device-label{fill:#dbe8f5;font-size:11px}.plan-topology{padding:24px}.plan-topology svg{width:100%;max-height:530px}.plan-topology p{color:var(--muted);margin-top:15px;font-size:11px}.port-preview{padding:28px}.port-grid{grid-template-columns:repeat(8,minmax(34px,1fr));gap:8px;margin:25px 0;display:grid}.port-grid button{aspect-ratio:1.1;color:#a3d9cf;background:#1b292e;border:1px solid #658b8d;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:44px;font-size:10px;display:flex}.port-grid button.selected,.port-grid button[aria-pressed=true]{background:#305543;border-color:#a3e9b9}.scene-canvas{width:100%;height:580px;min-height:580px;display:block}.webgl-fallback{text-align:center;color:var(--muted);padding:100px 30px}.quote-studio{border:1px solid var(--line);background:#151a20;border-radius:12px;grid-template-columns:230px minmax(440px,1fr) 250px;min-height:800px;display:grid;overflow:hidden}.studio-library{border-right:1px solid var(--line);min-width:0;padding:18px 14px}.studio-library h3{margin-bottom:18px}.studio-library button{text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:44px;margin-bottom:5px;padding:11px 9px;font-size:11px;display:flex}.studio-library button.selected,.studio-library button[aria-pressed=true]{color:#d7b9ff;background:#31243f;border-color:#9678c3}.studio-library button:hover{background:#ffffff06}.studio-library-add{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.studio-properties{border-left:1px solid var(--line);min-width:0;padding:18px}.studio-properties h3{margin-bottom:20px}.studio-properties .field{margin-bottom:16px}.studio-properties .input{font-size:11px}.paper-scroll{background:#11151b;padding:28px;overflow:auto}.quote-paper{color:#27333e;background:#fff;border-top:5px solid #1c3849;min-width:390px;max-width:780px;min-height:950px;margin:auto;padding:44px 40px;font-size:11px;box-shadow:0 8px 40px #0004}.paper-letterhead{border-bottom:1px solid #cbd5df;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:32px;display:flex}.paper-logo{letter-spacing:2px;color:#193449;font-size:20px;font-weight:700}.paper-letterhead small{color:#5f6b76;font-size:9px;display:block}.paper-title{margin:30px 0}.paper-title h1{color:#193449;letter-spacing:-1px;font-size:27px;line-height:1.2}.paper-title p{color:#606a74;margin-top:7px}.paper-recipient{justify-content:space-between;gap:20px;margin:24px 0;font-size:10px;display:flex}.paper-recipient strong{margin-top:5px;font-size:12px;display:block}.paper-rule{background:#d8e0e6;height:1px;margin:25px 0}.paper-wording{color:#3a4857;min-height:110px;font-size:11px;line-height:1.8}.paper-wording h2,.paper-wording h3{color:#203c4f;margin:12px 0 7px}.paper-wording p{margin:8px 0}.paper-wording table{border-collapse:collapse;width:100%}.paper-wording td,.paper-wording th{border:1px solid #a4b4bf;padding:8px}.paper-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:22px 0}.paper-table th{color:#405367;text-transform:uppercase;letter-spacing:.7px;text-align:left;background:#edf1f5;padding:10px 8px;font-size:8px}.paper-table td{word-wrap:break-word;border-bottom:1px solid #dce3ea;padding:14px 8px;font-size:10px}.paper-table th:first-child{width:47%}.paper-table td:last-child,.paper-table th:last-child{text-align:right}.paper-total{border-top:2px solid #405367;justify-content:space-between;max-width:220px;margin:20px 0 20px auto;padding-top:14px;font-size:14px;font-weight:650;display:flex}.paper-footer{color:#687987;border-top:1px solid #d2dbe3;margin-top:35px;padding-top:16px;font-size:9px}.editor-format-toolbar{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.editor-format-toolbar .button{min-height:32px;padding:5px 8px;font-size:10px}.paper-editor{color:#26394a;background:#fff;border:1px solid #8391a0;border-radius:6px;min-height:140px;max-height:300px;padding:10px;font-size:11px;overflow:auto}.paper-editor .tiptap{outline:none;min-height:120px}.paper-editor p{margin:6px 0}.paper-editor table{border-collapse:collapse}.paper-editor td,.paper-editor th{border:1px solid #879cab;min-width:28px;padding:5px}.paper-editor .selectedCell{background:#e9d8fd}.color-input{background:#20252c;border:1px solid #8e9aa8;border-radius:5px;width:100%;height:38px;padding:3px}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.library-card{overflow:hidden}.library-card .inset p{color:var(--muted);margin:8px 0 18px;font-size:12px}.library-art{background:#202630;place-items:center;height:175px;display:grid}.library-art .preview-paper{background:#f5f3ef;border-top:5px solid #74849e;width:130px;height:150px;padding:15px;transform:rotate(-4deg);box-shadow:8px 8px #0003}.preview-paper:before{content:"COMMAND";color:#304155;letter-spacing:1px;font-size:10px;font-weight:700}.preview-paper:after{content:"";background:repeating-linear-gradient(#0000 0 12px,#bcc6d2 12px 13px);height:65px;margin-top:20px;display:block}.company-avatar{color:#a9d0ff;background:#29384a;border:1px solid #5b728e;border-radius:9px;place-items:center;width:48px;height:48px;font-size:16px;font-weight:600;display:grid}.contact-card{align-items:flex-start;gap:16px;padding:20px;display:flex}.contact-card strong{font-size:14px;display:block}.contact-card p{color:var(--muted);margin:5px 0;font-size:12px}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.source-grid>button,.source-grid>a,.source-grid>div{text-align:left;background:#1c242f;border:1px solid #657d99;border-radius:8px;align-items:center;gap:10px;min-height:85px;padding:18px;display:flex}.source-grid strong{font-size:12px;display:block}.source-grid small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.source-logo{color:#93c5fd;place-items:center;width:36px;height:36px;display:grid}.customer-job-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:18px;padding:20px;display:grid}.customer-job-row strong{font-size:13px;display:block}.customer-job-row small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.knowledge-links{flex-direction:column;display:flex}.knowledge-links>a{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:15px 20px;font-size:12px;display:flex}.knowledge-links>a>svg:last-child{margin-left:auto}.crm-board{grid-template-columns:repeat(4,minmax(230px,1fr));gap:16px;padding-bottom:16px;display:grid;overflow-x:auto}.crm-column{border:1px solid var(--line);background:#14191f;border-radius:10px;min-height:400px;padding:14px}.crm-column>h2,.crm-column>.section-heading{margin-bottom:20px;font-size:13px}.crm-card{border:1px solid #516984;border-left:3px solid var(--job-accent);background:#1b232f;border-radius:8px;margin-bottom:14px;padding:16px}.crm-card h3{margin:10px 0 6px;font-size:13px}.crm-card p{color:var(--muted);margin-bottom:14px;font-size:11px}.crm-card .button{width:100%;margin-top:10px}.document-workspace{grid-template-columns:240px minmax(0,1fr);gap:20px;display:grid}.document-tile{border:1px solid var(--line);border-radius:8px;align-items:center;gap:14px;padding:18px;display:flex}.document-tile strong{font-size:12px;display:block}.document-tile small{color:var(--muted);font-size:11px;display:block}.document-toolbar{gap:10px;margin-bottom:18px;display:flex}.calendar-controls{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.calendar-range{align-items:center;gap:8px;display:flex}.calendar-range h2{margin:0 15px;font-size:18px}.calendar-layout{grid-template-columns:215px minmax(0,1fr);gap:24px;display:grid}.calendar-sidebar{padding:14px 0}.calendar-sidebar h3{margin-bottom:15px}.source-key{color:var(--muted);gap:15px;margin-top:20px;font-size:10px;display:flex}.source-key>span{align-items:center;gap:6px;display:flex}.source-key i{border-radius:2px;width:7px;height:7px}.calendar-grid-panel{min-width:0;overflow:auto}.calendar-week{min-width:650px}.calendar-day-head{background:#181e26;grid-template-columns:54px repeat(5,minmax(0,1fr));display:grid}.calendar-day-head>div{border-right:1px solid var(--line);padding:15px 10px}.calendar-day-head small{color:var(--muted);font-size:10px;display:block}.calendar-day-head strong{place-items:center;width:34px;height:34px;margin-top:5px;font-size:22px;display:inline-grid}.calendar-day-head [data-today] strong{color:#171a1f;background:#f3bb60;border-radius:50%}.calendar-time-grid{border-top:1px solid var(--line);grid-template-columns:54px repeat(5,minmax(0,1fr));height:710px;display:grid;position:relative}.calendar-hours{color:var(--muted);flex-direction:column;justify-content:space-between;padding:7px 3px 17px 5px;font-size:9px;display:flex}.calendar-day-column{border-right:1px solid var(--line);background:repeating-linear-gradient(#0000,#0000 78px,#2c3440 78px 79px);position:relative}.calendar-event{border:1px solid #6b8c9f;border-left:3px solid var(--job-accent);text-align:left;background:#1e2b36;border-radius:6px;min-height:110px;padding:10px 8px;font-size:10px;line-height:1.5;position:absolute;left:5px;right:5px;overflow:hidden}.calendar-event small{color:#bfccd9;align-items:center;gap:5px;font-size:9px;display:flex}.calendar-event small:before{content:"";background:var(--calendar-source);border-radius:50%;flex-shrink:0;width:5px;height:5px}.calendar-event strong{margin-top:6px;font-size:11px;display:block}.calendar-event>span{color:var(--muted);margin:5px 0;display:block}.calendar-event em{font-size:9px;font-style:normal}.calendar-event .badge{display:none}.calendar-list>button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:20px;width:100%;padding:20px;display:flex}.calendar-list>button>span:nth-child(2){flex:1}.calendar-list small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.knowledge-workspace{grid-template-columns:235px minmax(0,1fr) 170px;gap:22px;display:grid}.knowledge-sidebar{min-width:0}.knowledge-sidebar .search-input{width:100%;min-width:0;margin-bottom:20px}.knowledge-spaces{flex-direction:column;gap:5px;margin-bottom:28px;display:flex}.knowledge-spaces>button,.article-link{text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;font-size:12px;display:flex}.knowledge-spaces>button.selected{color:#efc49a;background:#2d251d;border-color:#947651}.knowledge-sidebar>h3{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin:20px 0 8px 12px;font-size:10px}.article-link{align-items:flex-start;line-height:1.6}.article-link.active{color:#e8c7a9;background:#ffffff07}.article-link small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.article-panel{overflow:hidden}.article-top{border-bottom:1px solid var(--line);padding:20px 28px 0}.article-top .tabs{border:0;margin:10px 0 0}.article-content{padding:34px 38px}.article-content h1{margin-top:14px;font-size:28px;line-height:1.3}.article-lead{color:#c0b9b2;margin:20px 0 34px;font-size:15px;line-height:1.8}.article-content h2{margin:30px 0 12px;font-size:18px}.article-content p,.article-content li{color:#bfc7d2;font-size:13px;line-height:1.9}.article-content ul{padding-left:20px}.article-content section p{white-space:pre-wrap}.article-callout{color:#e8c09e;background:#29241e;border-left:3px solid #b99372;border-radius:0 8px 8px 0;gap:14px;margin-top:36px;padding:20px;display:flex}.article-callout p{color:#e0c7b1;font-size:11px}.article-outline{flex-direction:column;align-items:flex-start;gap:14px;padding-top:18px;display:flex}.article-outline h3{font-size:11px}.article-outline a,.article-outline>button{color:var(--muted);text-align:left;background:0 0;border:0;min-height:34px;padding:6px 0;font-size:11px}.article-outline .badge{white-space:normal}.article-outline .line-divider{width:100%;margin:10px 0}.local-diagram{border:1px solid var(--line);background:#11161d;border-radius:8px;margin-bottom:20px}.local-diagram svg{width:100%;height:auto}.upload-zone{text-align:center;background:#ffffff03;border:1px dashed #8c9aab;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;padding:30px;display:flex}.upload-zone>svg{color:var(--section-accent)}.upload-zone>span{color:var(--muted);font-size:11px}.upload-zone input{max-width:100%;padding:12px;font-size:11px}.inbox-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:24px;display:grid}.inbox-list{align-self:start}.inbox-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:flex-start;gap:14px;width:100%;min-height:120px;padding:22px;display:flex}.inbox-row:hover,.inbox-row.selected{background:#ffffff05}.inbox-row>span:nth-child(2){flex:1;min-width:0}.inbox-event-icon{color:#f3bb60;background:#2c281e;border:1px solid #8c7449;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.inbox-row.read .inbox-event-icon{color:var(--muted);background:#252b34;border-color:#65758b}.inbox-row-top{justify-content:space-between;align-items:flex-start;gap:14px;font-size:13px;display:flex}.inbox-row-top time{color:var(--muted);flex-shrink:0;font-size:10px}.inbox-row small{color:var(--muted);margin:7px 0 12px;font-size:11px;line-height:1.7;display:block}.unread-dot{background:var(--amber);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.inbox-detail{align-self:start}.inbox-detail h2{margin:20px 0 12px;font-size:20px;line-height:1.4}.inbox-detail p{color:var(--muted);margin-bottom:20px;font-size:12px;line-height:1.8}.inbox-detail .stack{gap:12px;margin-top:20px}.quiet-note{color:var(--muted);border-top:1px solid var(--line);gap:10px;margin-top:24px;padding-top:20px;display:flex}.quiet-note p{font-size:11px;line-height:1.8}.quiet-note svg{margin-top:3px}.table-progress{min-width:160px}.table-progress .progress{height:7px;margin-top:6px}.step-list{padding:10px 20px}.step-list>div{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px 0;font-size:12px;display:flex}.step-list strong{flex:1}.step-list>div>span:first-child,.step-number{background:#292e37;border:1px solid #6a7c95;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;display:inline-grid}.time-workspace{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr);gap:24px;margin-bottom:28px;display:grid}.time-session{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:26px 22px;display:flex}.time-session h2{margin:10px 0;font-size:23px}.time-session p{color:var(--muted);font-size:12px}.clock-face{color:#e9a3bd;flex-direction:column;align-items:center;gap:5px;display:flex}.clock-face strong{font-variant-numeric:tabular-nums;font-size:32px}.clock-face small{color:var(--muted);text-align:center;font-size:9px}.settings-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:26px;display:grid}.appearance-intro{justify-content:space-between;align-items:center;gap:30px;padding:10px 0 30px;display:flex}.appearance-intro h2{letter-spacing:-.5px;font-size:22px}.appearance-intro p{color:var(--muted);max-width:650px;margin-top:10px;font-size:12px;line-height:1.8}.appearance-intro .badge{flex-shrink:0}.motion-preview{padding:25px}.preview-window{background:#11151a;border:1px solid #6f7f97;border-radius:10px;overflow:hidden}.preview-window-bar{border-bottom:1px solid var(--line);color:var(--muted);background:#1d232b;align-items:center;gap:5px;padding:12px 14px;font-size:10px;display:flex}.preview-window-bar i{background:#707985;border-radius:50%;width:6px;height:6px}.preview-window-bar>span{margin-left:auto}.preview-mini-card{background:linear-gradient(135deg,#134e4a,#172029);border:1px solid #4f8e80;border-left:4px solid #5eead4;border-radius:9px;margin:28px;padding:24px}.preview-mini-card .job-identity{--job-accent:#c2a1ff;font-size:10px}.preview-mini-card h3{margin-top:12px;font-size:17px}.preview-mini-card p{color:var(--muted);margin:8px 0 18px;font-size:12px}.mini-progress{background:#101b23;border-radius:5px;height:8px;margin:20px 0}.mini-progress>i{background:#5eead4;border-radius:5px;width:75%;height:100%;display:block}.preview-toast{background:#25312d;border:1px solid #65947a;border-radius:7px;align-items:center;gap:10px;padding:12px;font-size:11px;display:flex}.preview-toast svg{color:#86efac}.preview-toast small{color:#b9cbbf;margin-top:3px;font-size:10px;display:block}.motion-preview>p{margin-top:18px}.palette-samples{gap:10px;margin-bottom:12px;display:flex}.palette-samples>span{border:1px solid #ffffff30;border-radius:7px;width:28px;height:28px}.effect-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.effect-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:18px;padding:24px;display:flex}.effect-item:nth-child(odd){border-right:1px solid var(--line)}.effect-item>svg{color:var(--amber)}.effect-item h3{font-size:13px}.effect-item p{color:var(--muted);margin:8px 0 15px;font-size:11px;line-height:1.8}.effect-decisions{gap:5px;display:flex}.effect-decisions>button{background:#20252c;border:1px solid #707985;border-radius:6px;min-height:36px;padding:7px 12px;font-size:10px}.effect-decisions>button[aria-pressed=true]{color:#ffdb9f;background:#43351f;border-color:#f3bb60}.settings-savebar{z-index:5;background:#20262ff5;border:1px solid #707985;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;padding:14px 18px;display:flex;position:sticky;bottom:10px;box-shadow:0 10px 20px #0003}.settings-savebar>span{color:#bac5d3;margin-right:auto;font-size:11px}.profile-summary{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:24px;display:flex}.profile-summary .avatar{width:48px;height:48px;font-size:16px}.profile-summary p{color:var(--muted);margin-top:4px;font-size:11px}.profile-summary .badge{margin-left:auto}.admin-workspace{grid-template-columns:230px minmax(0,1fr);gap:26px;display:grid}.admin-nav{flex-direction:column;align-self:start;gap:5px;display:flex}.admin-nav>a{color:#b9c5d4;border:1px solid #0000;border-radius:7px;align-items:flex-start;gap:12px;min-height:44px;padding:13px 12px;font-size:12px;line-height:1.7;display:flex}.admin-nav>a.active{color:#f3d09a;background:#2b251a;border-color:#8c7449}.admin-content{flex-direction:column;gap:22px;min-width:0;display:flex}.admin-content>.settings-two{margin:0}.policy-clauses{padding:0 20px}.policy-clauses>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.policy-clauses strong{font-size:11px;display:block}.policy-clauses small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.policy-clauses select{max-width:108px;min-height:36px;font-size:11px}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.integration-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.integration-glyph{color:#a0caed;background:#28313e;border:1px solid #6e88a9;border-radius:10px;place-items:center;width:45px;height:45px;display:grid}.integration-card h2{font-size:17px}.integration-card p{color:var(--muted);min-height:38px;margin:8px 0 20px;font-size:11px;line-height:1.7}.integration-card .button{font-size:10px}.integration-list{padding:0 20px}.integration-list>div{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px 0;font-size:12px;display:flex}.integration-list>div>strong{flex:1}.integration-list>div>svg{color:var(--section-accent)}.search-page-tools{max-width:900px;margin-bottom:24px}.search-page-tools .search-input{width:100%;max-width:none;min-height:52px}.chip-filters{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.chip-filters>button{background:#1c222b;border:1px solid #707985;border-radius:20px;min-height:36px;padding:7px 15px;font-size:11px}.chip-filters>button[aria-pressed=true]{color:#f7cd8d;background:#3b2d19;border-color:#f3bb60}.search-results>a{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:84px;padding:18px;display:flex}.search-results>a>span:nth-child(2){flex:1}.search-results>a:hover{background:#ffffff04}.search-page-results{margin:0}.surface-detail{max-width:850px}.surface-detail>svg{color:var(--section-accent);margin:10px 0 20px}.surface-detail>p{color:var(--muted);margin:16px 0 24px;font-size:13px;line-height:1.9}.linked-actions{border-top:1px solid var(--line);margin-top:28px}.linked-actions>div{border-bottom:1px solid var(--line);align-items:flex-start;gap:18px;padding:15px 0;font-size:12px;display:flex}.recovery-root{max-width:700px;padding:60px}.recovery-root p{color:var(--muted);margin:20px 0}.spaced-panel{margin-top:24px}.progress-fill{background:var(--progress-ink,#5eead4)}.person{align-items:center;gap:10px;display:flex}.timeline{padding:20px 24px}.timeline>div{border-left:1px solid #7189aa;margin-left:5px;padding:0 0 26px 22px;position:relative}.timeline>div:last-child{border-color:#0000;padding-bottom:0}.timeline i{background:#a2bddc;border:2px solid #223044;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-5px}.timeline strong{font-size:12px;display:block}.timeline p{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.9}.section-title{margin:20px 0;font-size:18px}.green{color:#86efac}.cyan{color:#68cde4}.metric-strip{margin-bottom:24px}.panel>.tabs{padding-inline:20px}.field output{color:var(--muted);text-align:right;font-size:11px}.section-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.section-toolbar>.tabs{margin:0}.section-toolbar>.input{width:auto;min-width:180px}.equipment-report-lines{margin:20px 0}.equipment-report-line{border-bottom:1px solid var(--line);padding:20px 0}.equipment-line-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.equipment-line-heading strong{font-size:13px;display:block}.equipment-line-heading small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.equipment-quantity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.network-workspace>.metric-strip,.network-workspace>.panel{grid-column:1/-1}.network-workspace>.metric-strip{margin-bottom:0}.project-progress>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.project-progress>div:first-child>strong{color:var(--progress-ink);font-variant-numeric:tabular-nums;font-size:26px;line-height:1.2}.project-progress.large>div:first-child>strong{font-size:36px}.button,.icon-button,.effect-decisions>button,.chip-filters>button{min-height:44px}.icon-button{min-width:40px;height:44px}.button.secondary,.input,.search-input{border-color:var(--control)}.work-card,.project-card,.table-progress{--progress-ink:#cbd5e1}.work-card .work-card-context{color:var(--ink)}.surface-detail{overflow-wrap:anywhere}.message{margin-bottom:10px}.settings-two .panel,.page-heading,.page-heading>div:first-child{min-width:0}.compact-density .data-table td{padding-block:12px}.compact-density .work-card{padding:13px}.flat-surfaces .panel{box-shadow:none}.commercial-stack{gap:18px;min-width:0;display:grid}.commercial-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.commercial-pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--canvas);border:1px solid var(--line);max-height:360px;color:var(--ink);border-radius:10px;margin:0;padding:16px;overflow:auto}.commercial-studio{grid-template-columns:minmax(300px,.85fr) minmax(0,1.4fr);align-items:start;gap:20px;min-width:0;display:grid}.commercial-studio-fields,.commercial-studio-document{min-width:0}.commercial-studio-fields{gap:16px;display:grid}.commercial-pdf{background:var(--canvas);border-radius:12px;justify-content:center;width:100%;min-width:0;min-height:560px;padding:20px;display:flex}iframe.commercial-pdf{border:1px solid var(--control);background:#fff;min-height:680px;padding:0;display:block}.commercial-pdf iframe,.commercial-pdf object{border:1px solid var(--control);background:#fff;border-radius:8px;width:100%;min-height:680px}.commercial-designer{border:1px solid var(--control);color:#171a1f;background:#fff;border-radius:12px;min-height:700px;overflow:auto}.commercial-library-list,.commercial-operation-list,.commercial-proof-history,.commercial-bound-values{gap:12px;display:grid}.commercial-library-row,.commercial-line-occurrence,.commercial-content-occurrence{border:1px solid var(--line);border-radius:12px;min-width:0;padding:16px}.commercial-library-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.commercial-line-pick{text-align:left;border:1px solid var(--control);background:var(--surface);width:100%;color:var(--ink);border-radius:10px;padding:14px 16px}.commercial-line-pick:hover,.commercial-line-pick[aria-pressed=true],.commercial-selection{border-color:var(--section-accent,var(--purple));background:color-mix(in srgb, var(--section-accent,var(--purple)) 9%, var(--surface))}.commercial-rich{border:1px solid var(--control);border-radius:10px;min-width:0;overflow:hidden}.commercial-rich .editor-format-toolbar{border-bottom:1px solid var(--line);background:var(--raised);flex-wrap:wrap;gap:6px;padding:10px;display:flex}.commercial-rich .rich-text-editor{overflow-wrap:anywhere;min-height:160px;padding:16px}.commercial-rich .rich-text-editor p+p{margin-top:10px}.commercial-rich table{border-collapse:collapse;width:100%}.commercial-rich th,.commercial-rich td{border:1px solid var(--control);vertical-align:top;min-width:70px;padding:8px}.commercial-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.commercial-narrow-tabs{display:none}.commercial-week{border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden}.commercial-week-scroll{max-height:720px;overflow:auto}.commercial-week-head,.commercial-week-body{grid-template-columns:64px repeat(7,minmax(110px,1fr));min-width:834px;display:grid}.commercial-week-head{background:var(--surface);z-index:1;position:sticky;top:0}.commercial-week-head>*,.commercial-day{border-inline-end:1px solid var(--line);padding:10px}.commercial-day{min-height:520px}.commercial-hour-rail{color:var(--muted);gap:35px;padding:12px 8px;font-size:12px;display:grid}.commercial-event{border:1px solid var(--control);border-inline-start:3px solid var(--blue);background:var(--raised);overflow-wrap:anywhere;border-radius:8px;margin-bottom:8px;padding:10px}@media (max-width:1100px){.commercial-studio{grid-template-columns:minmax(0,1fr)}.commercial-narrow-tabs{display:flex}}@media (max-width:760px){.commercial-two,.commercial-compare{grid-template-columns:minmax(0,1fr)}.commercial-library-row{flex-direction:column;align-items:flex-start}.commercial-pdf{padding:8px}}.m365-context-grid{gap:20px;min-width:0;display:grid}.m365-context-intro{align-items:center;gap:16px;margin-bottom:20px;display:flex}.m365-context-symbol{background:color-mix(in srgb,var(--purple) 15%,var(--surface));width:54px;height:54px;color:var(--purple);border:1px solid color-mix(in srgb,var(--purple) 35%,var(--line));border-radius:15px;flex:none;place-items:center;display:grid}.m365-context-intro h3{letter-spacing:-.025em;margin:0 0 8px;font-size:20px}.m365-context-intro p{color:var(--muted);max-width:65ch;margin:0;font-size:13px;line-height:1.6}.m365-context-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.m365-capability-list{gap:0;display:grid}.m365-capability-list>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 0;display:flex}.m365-capability-list>div:last-child{border:0}.m365-capability-list>div>svg{color:var(--purple);flex:none}.m365-capability-list>div>span{flex:1;min-width:0}.m365-capability-list strong{margin-bottom:5px;font-size:14px;display:block}.m365-capability-list small{color:var(--muted);font-size:12px;line-height:1.5;display:block}.m365-preview-tools{border:1px solid var(--line);color:var(--muted);border-radius:13px;padding:14px;font-size:12px}.m365-preview-tools>summary{cursor:pointer}@media (max-width:600px){.m365-context-intro{align-items:flex-start}.m365-context-intro h3{font-size:18px}.m365-capability-list>div{flex-wrap:wrap}.m365-capability-list>div>.badge{margin-left:30px}.m365-context-actions>.button{max-width:100%}}.crm-surface{align-content:start;gap:22px;min-width:0;display:grid}.crm-surface .page-heading{margin-bottom:0}.crm-primary-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:6px 0 14px;display:flex}.crm-primary-nav a{min-height:44px;color:var(--muted);border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:10px 15px;font-weight:600;text-decoration:none;display:inline-flex}.crm-primary-nav a:hover{color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,var(--surface))}.crm-primary-nav a[aria-current=page]{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 45%,var(--line));background:color-mix(in srgb,var(--blue) 11%,var(--surface));box-shadow:inset 0 -2px var(--blue)}.crm-source-line{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:-7px;font-size:12px;display:flex}.crm-source-line>span{align-items:center;gap:8px;display:flex}.crm-source-line i{background:var(--blue);border-radius:50%;flex:none;width:6px;height:6px}.crm-board-tools,.crm-table-tools{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}.crm-board-tools .search-input{min-width:240px;margin-inline-start:auto}.crm-board-tools small,.crm-table-tools>small{color:var(--muted);font-size:12px}.crm-board-tools .tabs{margin:0}.crm-table-tools{border-bottom:1px solid var(--line);padding:18px 20px}.crm-table-tools>.search-input{flex:1;min-width:min(250px,100%)}.crm-table-tools .field{gap:5px;min-width:160px;margin:0}.crm-table-tools .field>span{font-size:11px}.crm-overview,.crm-form-stack{gap:20px;min-width:0;display:grid}.crm-summary-strip{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.crm-summary-strip>a,.crm-summary-strip>button{text-align:left;border:0;border-inline-end:1px solid var(--line);color:var(--ink);background:0 0;border-radius:0;gap:10px;min-width:0;padding:23px;text-decoration:none;display:grid}.crm-summary-strip>:last-child{border-inline-end:0}.crm-summary-strip>:is(a,button):hover{background:color-mix(in srgb,var(--blue) 7%,var(--surface))}.crm-summary-strip span{color:var(--blue);align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.crm-summary-strip svg{flex:none;width:17px;height:17px}.crm-summary-strip strong{font-size:30px;font-weight:650;line-height:1.1}.crm-summary-strip small{color:var(--muted);font-size:11px;line-height:1.5}.crm-overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.crm-action-list,.crm-customer-list,.crm-link-list,.crm-followups{display:grid}.crm-action-list>button,.crm-customer-list>a,.crm-link-list>a,.crm-followups>button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;align-items:center;gap:13px;width:100%;min-width:0;padding:18px 20px;text-decoration:none;display:flex}.crm-action-list>button:last-child,.crm-customer-list>a:last-child,.crm-link-list>a:last-child,.crm-followups>button:last-child{border-bottom:0}.crm-action-list>button:hover,.crm-customer-list>a:hover,.crm-link-list>a:hover,.crm-followups>button:hover{background:color-mix(in srgb,var(--blue) 7%,var(--surface))}.crm-action-list>button>span:nth-child(2),.crm-customer-list>a>span:nth-child(2),.crm-link-list>a>span:nth-child(2),.crm-followups>button>span:nth-child(2){flex:1;min-width:0}.crm-action-list strong,.crm-customer-list strong,.crm-link-list strong,.crm-followups strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.crm-action-list small,.crm-customer-list small,.crm-link-list small,.crm-followups small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.6;display:block}.crm-row-symbol{background:color-mix(in srgb,var(--blue) 10%,var(--surface));width:36px;height:36px;color:var(--blue);border:1px solid color-mix(in srgb,var(--blue) 20%,var(--line));border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.crm-row-symbol[data-tone=amber]{color:var(--amber);background:color-mix(in srgb,var(--amber) 8%,var(--surface));border-color:color-mix(in srgb,var(--amber) 25%,var(--line))}.crm-row-symbol svg{width:18px;height:18px}.crm-customer-initials{border:1px solid color-mix(in srgb,var(--blue) 30%,var(--line));width:35px;height:35px;color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,var(--surface));border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:650;display:grid}.crm-muted-count{color:var(--muted);white-space:nowrap;font-size:11px}.crm-timeline{gap:22px;margin:0;padding:20px;list-style:none;display:grid}.crm-timeline li{align-items:start;gap:14px;min-width:0;display:flex}.crm-timeline li>div{min-width:0}.crm-timeline strong,.crm-text-link{font-size:13px;font-weight:600}.crm-text-link{color:var(--blue);text-align:left;background:0 0;border:0;padding:0}.crm-text-link:hover{text-decoration:underline}.crm-timeline p{color:var(--ink);overflow-wrap:anywhere;margin:4px 0;font-size:12px;line-height:1.6}.crm-timeline small{color:var(--muted);font-size:11px}.crm-timeline-dot{background:var(--blue);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 9%,var(--surface));border-radius:50%;flex:none;margin-top:6px}.crm-area-heading{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.crm-area-heading h2{margin:0 0 7px;font-size:20px;font-weight:600}.crm-area-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.crm-intake-readiness{background:color-mix(in srgb,var(--blue) 4%,var(--surface));border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:13px 22px;padding:14px 18px;display:flex}.crm-intake-readiness>span{align-items:center;gap:9px;font-size:12px;display:flex}.crm-intake-readiness>small{color:var(--muted);flex-basis:100%;font-size:11px}.crm-dialog-context{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:19px;display:flex}.crm-dialog-context>div{flex:1;min-width:0}.crm-dialog-context strong{font-size:14px;display:block}.crm-dialog-context small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.6;display:block}.dialog:has(.crm-dialog-context) .tabs{flex-wrap:wrap;margin:18px 0 22px;overflow:visible}.dialog:has(.crm-dialog-context) .dialog-body{padding:24px}.dialog:has(.crm-dialog-context) .dialog-footer{flex-wrap:wrap;gap:10px}.crm-form-stack .input{width:100%;min-width:0}.crm-editor-fields{border:0;min-width:0;margin:0;padding:0}.crm-persistent-next{border:1px solid var(--line);background:color-mix(in srgb,var(--blue) 4%,var(--surface));border-radius:10px;gap:22px;margin-bottom:18px;padding:12px 14px;display:flex}.crm-persistent-next>span{min-width:0}.crm-persistent-next strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.crm-persistent-next small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.5;display:block}.crm-form-stack textarea.input{resize:vertical;min-height:70px;line-height:1.7}.crm-help{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.crm-link-review{border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line));background:color-mix(in srgb,var(--blue) 4%,var(--surface));border-radius:12px;gap:14px;padding:20px;display:grid}.crm-link-review>div:first-child{color:var(--blue);align-items:center;gap:9px;display:flex}.crm-link-review h3{margin:0;font-size:14px}.crm-link-review p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.crm-candidate{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.crm-candidate>span:not(.badge){color:var(--muted);overflow-wrap:anywhere;font-size:12px}.crm-check{align-items:start;gap:10px;font-size:12px;line-height:1.7;display:flex}.crm-check input{flex:none;margin-top:5px}.crm-quiet-info{color:var(--muted);align-items:start;gap:10px;font-size:12px;line-height:1.7;display:flex}.crm-quiet-info>svg{width:16px;height:16px;color:var(--blue);flex:none;margin-top:3px}.crm-quiet-info p{margin:0}.crm-record-facts{border:1px solid var(--line);background:color-mix(in srgb,var(--blue) 4%,var(--surface));border-radius:12px;padding:0 18px}.crm-record-facts .detail-rows dd{overflow-wrap:anywhere}.crm-record-facts a{color:var(--blue)}.crm-handoff-actions{border:1px solid var(--line);border-radius:12px;gap:12px;padding:18px;display:grid}.crm-handoff-actions h3{margin:0;font-size:14px}.crm-handoff-actions p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.crm-handoff-actions>div:not(.crm-signed-status){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-handoff-actions button{border:1px solid var(--line);color:var(--blue);background:color-mix(in srgb,var(--blue) 5%,var(--surface));text-align:left;border-radius:10px;align-items:center;gap:10px;padding:13px;font-size:12px;display:flex}.crm-handoff-actions button strong{flex:1}.crm-signed-status{color:var(--muted);border-top:1px solid var(--line);align-items:start;gap:9px;padding-top:13px;font-size:12px;line-height:1.6;display:flex}.crm-signed-status>svg{color:var(--purple);flex:none;width:17px}.crm-flag-options{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:14px 18px;padding:16px;display:flex}.crm-flag-options legend{color:var(--muted);padding:0 6px;font-size:12px}.crm-flag-options label{align-items:center;gap:9px;min-height:30px;font-size:12px;display:flex}.crm-flag-options label:has(input:checked){color:var(--blue)}.crm-library-links{display:grid}.crm-library-links>a{color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:20px;text-decoration:none;display:flex}.crm-library-links>a>span{flex:1}.crm-library-links strong{font-size:14px;display:block}.crm-library-links small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6;display:block}.crm-library-links>a>svg:first-child{color:var(--purple)}.crm-library-links+p{padding:18px 20px}.crm-footer-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px 24px;padding-top:18px;display:flex}.crm-footer-links a{color:var(--muted);align-items:center;gap:8px;min-height:32px;font-size:12px;text-decoration:none;display:inline-flex}.crm-footer-links a:hover{color:var(--blue)}.crm-loading{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:60px;display:flex}.crm-intake-projection{gap:12px;padding:16px;display:grid}.crm-intake-projection>p{color:var(--muted);margin:0 0 4px;font-size:12px}.crm-intake-projection>a:not(.button){color:var(--ink);border:1px solid var(--line);border-inline-start:3px solid var(--amber);background:var(--surface);border-radius:12px;gap:8px;padding:16px;text-decoration:none;display:grid}.crm-intake-projection strong{font-size:13px;line-height:1.6}.crm-intake-projection span,.crm-intake-projection small{color:var(--muted);font-size:11px}.crm-dashboard-queue{display:contents}.crm-dashboard-queue>.segmented{place-self:start;margin:0 0 4px}.dashboard-task-rail:has(.crm-dashboard-queue[data-queue=intake]) .dashboard-rail-heading .badge{display:none}@media (max-width:1100px){.crm-overview-grid{grid-template-columns:minmax(0,1fr)}.crm-summary-strip>:is(a,button){padding:18px}}@media (max-width:760px){.crm-surface{gap:18px}.crm-primary-nav{gap:5px}.crm-primary-nav a{padding:10px 12px;font-size:12px}.crm-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-summary-strip>:nth-child(2){border-inline-end:0}.crm-summary-strip>:nth-child(-n+2){border-bottom:1px solid var(--line)}.crm-area-heading{flex-wrap:wrap;align-items:start}.crm-area-heading h2{font-size:18px}.crm-board-tools .search-input{flex:100%;min-width:0;margin:0}.crm-table-tools{padding:16px}.crm-table-tools>.field{flex:1}.crm-followups>button{flex-wrap:wrap}.crm-followups>button>span:nth-child(2){flex-basis:calc(100% - 60px)}.crm-action-list>button{flex-wrap:wrap}.crm-action-list>button>span:nth-child(2){flex-basis:calc(100% - 75px)}.crm-dialog-context{flex-wrap:wrap}.dialog:has(.crm-dialog-context) .dialog-body{padding:18px}.crm-handoff-actions>div:not(.crm-signed-status){grid-template-columns:minmax(0,1fr)}.crm-muted-count{white-space:normal}.crm-source-line{flex-wrap:wrap}.crm-form-stack .form-grid{grid-template-columns:minmax(0,1fr)}}.command-outlook{--category-wash:0%;--category-heading-wash:5%;--category-hover-wash:9%;--outlook-accent:var(--blue);min-width:0}.outlook-commandbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.outlook-date-nav,.outlook-view-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.outlook-date-nav h2{letter-spacing:-.03em;margin:0 0 0 8px;font-size:20px}.outlook-view-tools>.field{max-width:170px;margin:0}.outlook-view-tools .field>span{font-size:11px}.outlook-workspace{grid-template-columns:216px minmax(0,1fr);align-items:start;gap:20px;display:grid}.outlook-rail{background:var(--surface);border:1px solid var(--line);border-radius:18px;min-width:0;padding:16px}.outlook-rail h3{margin:0 0 14px;font-size:13px}.outlook-mini-weekdays,.outlook-mini-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.outlook-mini-weekdays{color:var(--muted);margin-bottom:5px;font-size:11px}.outlook-mini-grid button{font:inherit;aspect-ratio:1;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;padding:0;font-size:12px}.outlook-mini-grid button:hover{background:var(--raised);border-color:var(--control)}.outlook-mini-grid button.selected{background:var(--blue);color:var(--canvas);font-weight:700}.outlook-mini-grid button[aria-current=date]{box-shadow:inset 0 0 0 1px var(--blue)}.outlook-mini-grid .outside-month{color:var(--muted);opacity:.7}.outlook-source-list{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.outlook-source-list>.toggle-row{margin:10px 0}.outlook-source-list p{color:var(--muted);align-items:center;gap:6px;margin:16px 0 6px;font-size:11px;display:flex}.outlook-source-list>small,.outlook-rail-note small{color:var(--muted);font-size:11px;line-height:1.55}.outlook-rail-note{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:16px;font-size:12px;display:flex}.outlook-rail-note>svg{flex:none;margin-top:2px}.outlook-main{min-width:0;overflow:hidden}.outlook-view-heading{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;font-size:11px;display:flex}.outlook-view-heading span{align-items:center;gap:6px;display:flex}.outlook-view-heading i{border-radius:50%;width:7px;height:7px}.outlook-view-heading>small{margin-left:auto}.outlook-month-weekdays,.outlook-month{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.outlook-month-weekdays span{text-align:center;color:var(--muted);border-bottom:1px solid var(--line);padding:10px;font-size:12px}.outlook-month-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-width:0;min-height:128px;padding:6px}.outlook-month-day:nth-child(7n){border-right:0}.outlook-month-day.outside-month{background:var(--canvas)}.outlook-day-number{width:30px;height:30px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;margin-bottom:5px}.is-today>.outlook-day-number,.outlook-time-head .is-today{background:var(--blue);color:var(--canvas);border-radius:50%}.outlook-day-number:hover{box-shadow:inset 0 0 0 1px var(--blue)}.outlook-event-chip{text-align:left;border:1px solid color-mix(in srgb,var(--calendar-source) 40%,var(--line));border-left:3px solid var(--calendar-source);width:100%;color:var(--ink);background:color-mix(in srgb,var(--calendar-source) 13%,var(--surface));font:inherit;cursor:pointer;border-radius:7px;flex-direction:column;gap:3px;min-width:0;padding:9px 10px;display:flex;overflow:hidden}.outlook-event-chip>span,.outlook-event-chip small{color:var(--muted);font-size:11px}.outlook-event-chip strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.outlook-event-chip.is-compact{gap:1px;margin-bottom:4px;padding:4px 6px}.outlook-event-chip.is-compact strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.outlook-event-chip.is-compact span{font-size:10px}.outlook-more{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-size:11px}.outlook-time-view{min-width:0;overflow:auto}.outlook-time-head,.outlook-all-day,.outlook-time-grid{grid-template-columns:58px repeat(var(--outlook-days),minmax(84px,1fr));min-width:calc(58px + var(--outlook-days)*84px);display:grid}.outlook-time-head{border-bottom:1px solid var(--line)}.outlook-time-head>span{color:var(--muted);align-self:end;padding:8px;font-size:10px}.outlook-time-head>button{border:0;border-left:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;justify-content:center;gap:4px;padding:10px;display:grid}.outlook-time-head small{color:var(--muted);font-size:11px}.outlook-time-head strong{width:32px;height:32px;font-size:22px;line-height:32px}.outlook-all-day{border-bottom:1px solid var(--line);min-height:38px}.outlook-all-day>small{color:var(--muted);padding:10px 6px;font-size:10px}.outlook-all-day>div{border-left:1px solid var(--line);padding:4px}.outlook-grid-scroll{overscroll-behavior:contain;max-height:650px;overflow:clip auto}.outlook-time-grid{position:relative}.outlook-hours{height:1440px;color:var(--muted);flex-direction:column;padding:0 6px;font-size:10px;display:flex}.outlook-hours span{flex:none;height:60px;line-height:18px}.outlook-time-day{border-left:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 29px,color-mix(in srgb,var(--line) 50%,transparent) 29px,color-mix(in srgb,var(--line) 50%,transparent) 30px,transparent 30px,transparent 59px,var(--line) 59px,var(--line) 60px);height:1440px;position:relative}.outlook-timed-event{text-align:left;min-width:0;min-height:42px;color:var(--ink);border:1px solid color-mix(in srgb,var(--calendar-source) 45%,var(--line));border-left:3px solid var(--calendar-source);background:color-mix(in srgb,var(--calendar-source) 15%,var(--surface));cursor:pointer;font:inherit;border-radius:6px;flex-direction:column;align-items:flex-start;gap:3px;padding:5px 6px;display:flex;position:absolute;overflow:hidden}.outlook-timed-event.unknown-duration{border-bottom-style:dashed}.outlook-timed-event strong{font-size:11px;line-height:1.35}.outlook-timed-event small,.outlook-timed-event span{font-size:10px;line-height:1.25}.outlook-timed-event:hover,.outlook-event-chip:hover{filter:brightness(1.12)}.outlook-timed-event:focus-visible,.outlook-event-chip:focus-visible,.outlook-mini-grid button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;z-index:2}.outlook-agenda{padding:8px 18px}.outlook-agenda>section{border-bottom:1px solid var(--line);grid-template-columns:125px minmax(0,1fr);gap:20px;padding:14px 0;display:grid}.outlook-agenda h3{margin:4px 0;font-size:13px}.outlook-agenda>section>div{gap:8px;display:grid}.outlook-mobile-agenda{display:none}.outlook-empty-note{color:var(--muted);border-top:1px solid var(--line);padding:14px 18px;font-size:12px}.outlook-advanced{border:1px solid var(--line);color:var(--muted);border-radius:14px;margin-top:20px;padding:14px 18px;font-size:12px}.outlook-advanced>summary{cursor:pointer;align-items:center;gap:8px;display:flex}.outlook-advanced-content{gap:16px;margin-top:16px;display:grid}@media (max-width:1100px){.outlook-workspace{grid-template-columns:190px minmax(0,1fr);gap:14px}.outlook-rail{padding:12px}.outlook-view-tools{justify-content:space-between;width:100%}.outlook-date-nav h2{font-size:18px}}@media (max-width:800px){.outlook-workspace{grid-template-columns:minmax(0,1fr)}.outlook-rail{grid-template-columns:minmax(170px,1fr) minmax(145px,1fr);gap:18px;display:grid}.outlook-source-list{border-top:0;border-left:1px solid var(--line);margin:0;padding:0 0 0 16px}.outlook-rail-note,.outlook-time-view{display:none}.outlook-mobile-agenda{display:block}.outlook-month-day{min-height:95px;padding:3px}.outlook-month .outlook-event-chip span{display:none}.outlook-month .outlook-event-chip strong{font-size:9px}.outlook-date-nav h2{flex-basis:100%;margin:6px 0}.outlook-view-tools{align-items:flex-start}.outlook-view-tools>.field{width:100%;max-width:none}.outlook-view-tools>.segmented{flex-wrap:wrap;width:100%}.outlook-month-weekdays span{padding:8px 0;font-size:10px}}@media (max-width:460px){.outlook-rail{display:block}.outlook-mini-month{display:none}.outlook-source-list{border:0;padding:0}.outlook-source-list>.toggle-row{vertical-align:top;width:48%;display:inline-flex}.outlook-agenda{padding:6px 12px}.outlook-agenda>section{grid-template-columns:1fr;gap:8px}.outlook-month-day{min-height:82px}.outlook-day-number{width:26px;height:26px;font-size:12px}.outlook-month .outlook-event-chip{border-left-width:2px;padding:3px}}.shared-stack{gap:18px;min-width:0;display:grid}.shared-split{grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr);align-items:start;gap:20px;display:grid}.shared-button-row,.shared-pagination{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shared-pagination{border-top:1px solid var(--line);justify-content:space-between;padding:14px 18px}.shared-search-controls{grid-template-columns:minmax(200px,1fr) repeat(3,minmax(130px,auto));align-items:end;gap:12px;margin-bottom:18px;display:grid}.shared-search-result{border-bottom:1px solid var(--line);gap:10px;min-width:0;padding:18px;display:grid}.shared-search-result:last-child{border-bottom:0}.shared-search-result:hover,.shared-search-result:focus-within{background:var(--raised)}.shared-summary,.shared-scenario{border:1px solid var(--line);background:var(--raised);border-radius:12px;padding:16px}.shared-clause-list{gap:14px;display:grid}.shared-clause{border:1px solid var(--control);border-radius:12px;gap:12px;padding:16px;display:grid}.shared-clause-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shared-code,.shared-csv{border:1px solid var(--control);background:var(--canvas);width:100%;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-height:420px;margin:0;padding:16px;font-family:ui-monospace,Consolas,monospace;font-size:12px;overflow:auto}.shared-csv{min-height:200px}.shared-ordered-list{gap:10px;padding-inline-start:22px;display:grid}.shared-report-reader{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;max-width:960px;color:var(--ink);overflow-wrap:anywhere;border-radius:12px;margin-inline:auto;padding:28px}.shared-report-reader header,.shared-report-reader section{gap:12px;min-width:0;padding-bottom:24px;display:grid}.shared-report-reader aside{border-inline-start:3px solid var(--amber);background:var(--raised);margin-bottom:24px;padding:14px}.shared-report-table-scroll{scrollbar-width:thin;width:100%;min-width:0;overflow-x:auto}.shared-report-table-scroll:focus-visible{outline:2px solid var(--cue-amber,var(--amber));outline-offset:-2px}.shared-report-reader table{border-collapse:collapse;text-align:start;width:100%;min-width:480px}.shared-report-reader td,.shared-report-reader th{border-bottom:1px solid var(--line);padding:12px}@media (max-width:1100px){.shared-search-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:840px){.shared-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.shared-search-controls,.shared-clause-fields{grid-template-columns:minmax(0,1fr)}.shared-report-reader{padding:16px}}@media (forced-colors:active){.shared-report-table-scroll:focus-visible{outline-color:highlight}}.support-workspace{--support-accent:var(--blue)}.support-workspace .page-heading{margin-bottom:28px}.support-layout{grid-template-columns:218px minmax(0,1fr);align-items:start;gap:30px;display:grid}.support-nav{align-content:start;gap:5px;min-width:0;display:grid;position:sticky;top:94px}.support-nav-group{gap:4px;margin-bottom:18px;display:grid}.support-nav-group>p{color:var(--muted);padding:0 12px 8px;font-size:12px;font-weight:600}.support-nav a,.support-nav>button{text-align:left;width:100%;min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.support-nav a:hover,.support-nav>button:hover{color:var(--ink);background:var(--raised)}.support-nav [aria-current=page]{color:var(--blue);background:color-mix(in srgb,var(--blue) 11%,var(--surface));border-color:color-mix(in srgb,var(--blue) 30%,var(--line))}.support-content{gap:22px;min-width:0;display:grid}.support-section-heading{border-bottom:1px solid var(--line);gap:5px;padding-bottom:18px;display:grid}.support-section-heading h2{font-size:20px;font-weight:650}.support-section-heading p{color:var(--muted);max-width:72ch}.support-stack{gap:22px;min-width:0;display:grid}.support-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.support-profile{align-items:center;gap:12px;min-width:0;padding:14px 10px 24px;display:flex}.support-profile>span{gap:3px;min-width:0;display:grid}.support-profile small{color:var(--muted)}.settings-rows{display:grid}.settings-row,.attention-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-width:0;padding:20px;display:flex}.settings-row:last-child,.attention-row:last-child{border-bottom:0}.settings-row>span:not(.badge),.attention-row>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.settings-row small,.attention-row small{color:var(--muted);font-size:12px;line-height:1.6}.settings-row strong,.attention-row strong{overflow-wrap:anywhere}a.settings-row:hover,a.attention-row:hover{background:var(--raised)}.source-symbol{background:color-mix(in srgb,var(--blue) 12%,var(--surface));width:42px;height:42px;color:var(--blue);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.source-symbol.teal{color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--surface))}.support-note{color:var(--muted);align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;display:flex}.service-channels{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.service-channel{background:var(--surface);border:1px solid var(--line);border-radius:10px;justify-items:start;gap:12px;min-width:0;padding:16px;display:grid}.service-channel>svg{color:var(--muted)}.service-channel.selected{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,var(--surface))}.service-channel.selected>svg{color:var(--blue)}.theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;display:grid}.theme-option{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:12px;min-width:0;padding:10px;display:grid}.theme-option.selected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.theme-option>span:last-child{align-items:center;gap:8px;padding:0 4px 4px;display:flex}.theme-option>span:last-child>svg:last-child:not(:first-child){color:var(--blue);margin-left:auto}.theme-mini{background:#e8edf3;border-radius:7px;gap:9px;height:94px;padding:10px;display:flex;overflow:hidden}.theme-mini>i{background:#c1cad8;border-radius:4px;width:23%}.theme-mini>span{flex:1;align-content:start;gap:7px;padding-top:4px;display:grid}.theme-mini b{background:#c4cdda;border-radius:2px;height:8px}.theme-mini b:last-child{background:#fff;height:34px}.theme-mini.dark{background:#101215}.theme-mini.dark>i{background:#30353d}.theme-mini.dark b{background:#454e5d}.theme-mini.dark b:last-child{background:#252c36}.theme-mini.system{background:linear-gradient(105deg,#e8edf3 50%,#101215 50%)}.effect-settings{display:grid}.effect-setting{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.effect-setting:last-child{border-bottom:0}.effect-setting p{color:var(--muted);max-width:55ch;margin-top:4px;font-size:12px}.effect-decisions{border:1px solid var(--line);border-radius:8px;flex-shrink:0;gap:3px;padding:3px;display:flex}.effect-decisions button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:5px 10px;font-size:12px}.effect-decisions button[aria-pressed=true]{background:var(--raised);color:var(--ink)}.motion-preview-scene{background:var(--canvas);border:1px solid var(--line);border-radius:10px;place-items:center;min-height:140px;padding:16px;display:grid}.motion-preview-item{animation:shared-preview-in var(--preview-duration) ease-out both;align-items:center;gap:12px;display:flex}.motion-preview-item>span:last-child{gap:3px;display:grid}.motion-preview-item small{color:var(--muted)}@keyframes shared-preview-in{0%{transform:translateY(var(--preview-distance))}to{transform:none}}.semantic-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;font-size:12px;display:grid}.semantic-key span{align-items:center;gap:7px;display:flex}.semantic-key i{background:var(--blue);border-radius:50%;width:8px;height:8px}.semantic-key i.amber{background:var(--amber)}.semantic-key i.teal{background:var(--green)}.semantic-key i.red{background:var(--red)}.support-savebar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.support-savebar>span{color:var(--muted);font-size:12px}.support-savebar>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.setting-control{border-bottom:1px solid var(--line);padding:8px 20px}.support-content .shared-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.support-content .tabs{flex-wrap:wrap;gap:4px 14px;overflow:visible}.support-content .shared-split{grid-template-columns:minmax(0,1fr)}.support-content .banner{margin:0}.support-content .panel,.support-content .inset,.support-content details{min-width:0}.support-content summary{cursor:pointer;min-height:38px;color:var(--blue)}.support-content .data-table{min-width:0}.inbox-workspace .shared-summary{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-bottom:16px;font-size:12px;display:flex}.inbox-workspace .inbox-detail{position:sticky;top:94px}.inbox-workspace .inbox-detail .inset{padding:24px}.inbox-workspace .inbox-event-icon{color:var(--event-color,var(--amber));background:color-mix(in srgb,var(--event-color,var(--amber)) 10%,var(--surface));border-color:color-mix(in srgb,var(--event-color,var(--amber)) 32%,var(--line))}.inbox-workspace .inbox-row[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--blue);background:color-mix(in srgb,var(--blue) 7%,var(--surface))}.inbox-workspace .inbox-back{display:none}.inbox-workspace>details{margin-top:22px}.topbar-inbox{position:relative}.topbar-inbox small{background:var(--blue);color:#101215;border-radius:8px;padding:0 4px;font-size:10px;position:absolute;top:-2px;right:-1px}.topbar-inbox:hover{color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,var(--surface))}@media (max-width:1200px){.support-layout{grid-template-columns:180px minmax(0,1fr);gap:20px}.support-columns{grid-template-columns:1fr}.service-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.effect-setting{flex-wrap:wrap}}@media (max-width:900px){.support-layout{grid-template-columns:1fr}.support-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-bottom:18px;display:flex;position:static}.support-nav a,.support-nav>button{width:auto;min-height:44px}.support-nav-group{display:contents}.support-nav-group>p,.support-nav>.support-profile{display:none}.support-content .shared-clause-fields{grid-template-columns:1fr}.support-savebar{flex-direction:column;align-items:flex-start}.support-savebar>div{justify-content:flex-start}}@media (max-width:600px){.support-workspace .page-heading{margin-bottom:20px}.support-section-heading h2{font-size:18px}.theme-options{gap:9px;padding:16px}.theme-option{padding:7px}.theme-mini{height:68px;padding:7px}.theme-option>span:last-child{flex-wrap:wrap;font-size:12px}.theme-option>span:last-child>svg:last-child:not(:first-child){display:none}.settings-row{flex-wrap:wrap;padding:16px}.attention-row{padding:16px}.settings-row>.badge{margin-left:0}.settings-row>span:not(.badge){flex-basis:70%}.inbox-workspace .inbox-layout{grid-template-columns:1fr}.inbox-workspace .inbox-detail{position:static}.inbox-workspace .has-selection .inbox-list,.inbox-workspace .inbox-layout:not(.has-selection) .inbox-detail{display:none}.inbox-workspace .inbox-back{display:inline-flex}.support-nav{gap:3px}.support-nav a,.support-nav>button{padding:8px;font-size:12px}.effect-setting{padding:16px}.service-channel{padding:12px}.support-content .form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.motion-preview-item{animation:none}}}@layer responsive{.plan-tool-rail .icon-button{min-height:44px}@media (max-width:1100px){.brand{gap:8px}}@media (max-width:370px){.offline-badge{padding:6px;font-size:0}.offline-badge:after{content:"Local";font-size:9px}.breadcrumb{font-size:11px}}@media (max-width:540px){.equipment-quantity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.equipment-line-heading{flex-wrap:wrap;align-items:flex-start}}[data-toast-motion=off] [data-sonner-toast]{transition:none!important;animation:none!important}[data-translucency=on] .topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (min-width:1700px){.workspace-main{width:100%;max-width:1840px;margin:0 auto;padding-inline:40px}.dashboard-body{grid-template-columns:minmax(0,1fr) 330px}.work-card{padding:20px}.quote-studio{grid-template-columns:260px minmax(440px,1fr) 300px}}@media (max-width:1400px){.command-ui{--sidebar-width:258px}.workspace-main{padding:26px 24px}.dashboard-body{grid-template-columns:minmax(0,1fr)}.dashboard-aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quote-studio{grid-template-columns:185px minmax(350px,1fr) 220px}.quote-paper{min-width:310px;padding:30px 24px}.paper-scroll{padding:20px}.plan-editor{grid-template-columns:44px minmax(0,1fr) 235px}.knowledge-workspace{grid-template-columns:205px minmax(0,1fr)}.article-outline{display:none}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace{grid-template-columns:200px minmax(0,1fr)}.admin-content>.settings-two{grid-template-columns:1fr}.global-search{max-width:240px}.calendar-layout{grid-template-columns:180px minmax(0,1fr)}}@media (max-width:1100px){.command-ui{--sidebar-width:230px}.brand{padding-inline:16px}.brand strong{letter-spacing:1.5px;font-size:14px}.topbar{padding-inline:20px}.global-search{display:none}.content-grid,.ticket-layout,.network-workspace{grid-template-columns:minmax(0,1fr)}.ticket-properties{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.ticket-properties .panel-heading{grid-column:1/-1}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{border-bottom:1px solid var(--line)}.plan-editor{grid-template-columns:44px minmax(0,1fr)}.plan-inspector{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.inspector-title,.inspector-device,.plan-inspector>.banner{grid-column:1/-1}.project-grid{grid-template-columns:1fr}.quote-studio{grid-template-columns:170px minmax(0,1fr)}.studio-properties{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.studio-properties>h3{grid-column:1/-1}.calendar-layout{grid-template-columns:minmax(0,1fr)}.calendar-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:0;display:grid}.calendar-sidebar h3,.calendar-sidebar>.quiet-note,.calendar-sidebar>.source-key{grid-column:1/-1}.calendar-sidebar>.quiet-note{margin-top:14px}.settings-two{grid-template-columns:minmax(0,1fr)}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-layout,.time-workspace{grid-template-columns:minmax(0,1fr)}.inbox-detail{min-height:200px}.appearance-intro{flex-direction:column;align-items:flex-start;gap:18px}.work-board{gap:10px}.work-lane{padding:9px}.work-card{padding:12px}.work-card-footer{flex-wrap:wrap}.work-card-footer .date-link{margin-left:0}.section-toolbar>.search-input{min-width:150px;max-width:250px}}@media (max-width:800px){.sidebar{display:none}.command-ui,.command-ui.rail-collapsed{--sidebar-width:0px}.app-column{margin-left:0}.topbar{height:64px;padding-inline:16px}.mobile-menu{display:inline-flex!important}.topbar-location{align-items:center;gap:9px;display:flex}.breadcrumb>span,.breadcrumb>svg{display:none}.breadcrumb{font-size:12px}.topbar-actions{gap:8px}.offline-badge{padding:5px 7px;font-size:9px}.profile-link{display:none}.topbar-actions .icon-button{width:38px;min-width:38px}.workspace-main{padding:24px 20px}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:18px}.page-heading h1{font-size:25px}.page-heading p{max-width:600px;font-size:12px}.page-actions{flex-wrap:wrap}.page-actions .button{font-size:11px}.mobile-nav .brand{height:auto;padding:6px 0 22px}.mobile-nav .collapse-button{display:none}.mobile-nav .main-nav{padding:0;overflow:visible}.mobile-nav .nav-item{min-height:46px}.mobile-nav .nav-utilities{padding-inline:0}.mobile-nav .nav-group{padding-bottom:2px}.mobile-nav .nav-group p{padding-top:10px}.dialog:has(.mobile-nav){border-radius:0 12px 12px 0;width:min(340px,100vw - 20px);height:100dvh;max-height:100dvh;margin:0}.dialog:has(.mobile-nav) .dialog-body{padding:18px}.work-board{grid-template-columns:repeat(3,minmax(220px,1fr));padding-bottom:14px;overflow-x:auto}.dashboard-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip{gap:0}.metric{padding:16px}.metric strong{font-size:25px}.section-toolbar{align-items:flex-start;gap:12px}.section-toolbar>.search-input{flex:1;min-width:200px;max-width:none}.section-toolbar>.input{min-width:150px}.tabs{white-space:normal;flex-wrap:wrap;max-width:100%;overflow:visible}.tabs button{white-space:normal;flex-shrink:1;max-width:100%;min-height:48px;padding-inline:13px}.admin-workspace{flex-direction:column;gap:20px;display:flex}.admin-nav{flex-direction:row;align-self:stretch;gap:8px;max-width:100%;overflow-x:auto}.admin-nav>a{border-color:var(--line);background:#171d26;min-width:165px;font-size:11px}.admin-content{width:100%}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-workspace{grid-template-columns:180px minmax(0,1fr);gap:14px}.article-content{padding:24px}.article-top{padding:16px 20px 0}.article-content h1{font-size:24px}.article-lead{font-size:13px}.settings-savebar{box-shadow:none;position:static}.settings-savebar>span{width:100%}.calendar-controls{flex-wrap:wrap}.calendar-range{flex-wrap:wrap;gap:6px}.calendar-range h2{font-size:16px}.effect-item{gap:12px;padding:20px}.preview-mini-card{margin:20px;padding:20px}.app-footer{padding-inline:20px}.app-footer>span:last-child{display:none}.article-outline>button,.date-link,.ticket-properties .input{min-height:44px}.queue-toolbar{flex-wrap:wrap}.queue-toolbar .search-input{min-width:180px;max-width:none}.queue-toolbar .input{flex:1}.paper-scroll{padding:15px}.studio-library{padding:15px 10px}.port-grid{grid-template-columns:repeat(6,minmax(34px,1fr))}}@media (max-width:540px){.workspace-main{padding:22px 14px}.topbar{padding-inline:12px}.offline-badge{white-space:normal;max-width:110px;line-height:1.3}.topbar-actions{gap:3px}.topbar-actions .icon-button{width:36px;min-width:36px}.page-heading h1{overflow-wrap:anywhere;font-size:24px}.page-actions{gap:8px;width:100%}.page-actions>.button{flex:1}.metric{min-height:110px;padding:14px}.metric-label,.metric small{font-size:10px}.metric strong{font-size:24px}.dashboard-aside{grid-template-columns:minmax(0,1fr)}.content-grid,.ticket-layout{gap:16px}.panel-heading{flex-wrap:wrap;gap:12px;padding:16px}.panel-heading h2{font-size:14px}.inset{padding:16px}.form-grid{gap:0;grid-template-columns:1fr!important}.dialog-body{padding:18px}.dialog-footer{flex-wrap:wrap;padding:14px 18px}.dialog-footer .button{flex:1}.dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.dialog.wide{width:calc(100vw - 20px)}.project-card{padding:18px}.project-title{font-size:18px}.project-card-top{flex-wrap:wrap;gap:10px}.project-counts{gap:12px}.project-card-links{flex-wrap:wrap;gap:12px}.project-card-links a{min-height:44px}.customer-job-row{grid-template-columns:minmax(0,1fr) auto;padding:16px}.customer-job-row>.project-progress{grid-column:1/-1}.source-grid{grid-template-columns:minmax(0,1fr);padding:16px}.ticket-heading h1{font-size:21px}.thread-messages{gap:14px;padding:14px}.thread-message,.message{padding:14px}.message-header{flex-wrap:wrap}.message-header time{margin-left:0}.ticket-properties{grid-template-columns:minmax(0,1fr)}.composer-footer{flex-direction:column;align-items:flex-start}.composer-footer .button{width:100%}.network-workspace{gap:14px}.network-map{padding:10px}.plan-top-toolbar{padding:8px}.plan-top-toolbar .tabs{width:100%}.toolbar-actions{gap:6px;width:100%}.toolbar-actions .button{padding-inline:8px;font-size:10px}.plan-editor{grid-template-columns:40px minmax(0,1fr);min-height:480px}.plan-tool-rail{gap:6px}.plan-tool-rail .icon-button{width:34px;min-width:34px;height:44px}.plan-canvas-wrap{min-height:420px}.plan-canvas-scroll{padding:12px;display:block}.floor-svg{min-width:550px}.plan-inspector{grid-template-columns:1fr;gap:0;padding:16px}.canvas-caption{flex-direction:column;align-items:flex-start;padding:12px}.scene-canvas{height:420px;min-height:420px}.rack-workspace{padding:16px}.rack-heading{flex-wrap:wrap}.plan-topology{padding:12px;overflow:auto}.plan-topology svg{min-width:440px}.port-preview{padding:18px}.port-grid{grid-template-columns:repeat(4,minmax(30px,1fr))}.quote-studio{grid-template-columns:minmax(0,1fr);min-height:0}.studio-library{border-right:0;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;padding:12px;display:flex}.studio-library h3{width:100%;margin:0 0 6px}.studio-library button{width:auto;margin:0;padding:8px;font-size:10px}.studio-library-add{width:100%;margin-top:6px;padding-top:10px}.paper-scroll{min-width:0;padding:14px}.quote-paper{min-width:290px;min-height:800px;padding:26px 20px}.paper-title h1{font-size:25px}.paper-logo{letter-spacing:1px;font-size:16px}.paper-letterhead{gap:15px;padding-bottom:20px}.paper-letterhead small{font-size:8px}.paper-recipient{font-size:9px}.paper-table th{padding:8px 4px;font-size:7px}.paper-table td{padding:10px 4px;font-size:9px}.studio-properties{padding:18px;display:block}.paper-editor{max-height:240px}.library-grid{grid-template-columns:1fr}.knowledge-workspace{flex-direction:column;gap:18px;display:flex}.knowledge-sidebar .search-input{margin-bottom:12px}.knowledge-spaces{flex-direction:row;gap:4px;margin-bottom:12px;overflow:auto}.knowledge-spaces>button{flex-shrink:0;width:auto;padding:8px;font-size:10px}.knowledge-sidebar>h3{display:none}.knowledge-sidebar .article-link{vertical-align:top;width:49%;padding:8px;font-size:10px;display:inline-flex}.knowledge-sidebar .article-link small{font-size:9px}.article-content{padding:24px 20px}.article-content h1{font-size:23px}.article-content h2{font-size:17px}.article-top{padding:16px 16px 0}.article-callout{padding:16px}.calendar-range h2{margin-inline:6px;font-size:15px}.calendar-controls{gap:14px}.calendar-sidebar{gap:0 12px}.calendar-sidebar .toggle-row strong{font-size:11px}.calendar-sidebar .toggle-row small{font-size:10px}.calendar-list>button{flex-wrap:wrap;gap:12px;padding:16px}.calendar-list .badge{margin-left:auto}.calendar-list>button>span:nth-child(2){min-width:160px}.inbox-row{gap:10px;padding:18px 14px}.inbox-row-top{flex-wrap:wrap;gap:5px}.inbox-event-icon{width:32px;height:32px}.inbox-row-top strong{font-size:12px}.effect-grid{grid-template-columns:1fr}.effect-item:nth-child(odd){border-right:0}.effect-item{padding:20px 16px}.appearance-intro h2{font-size:20px}.settings-savebar{gap:8px;padding:14px}.settings-savebar .button{flex:1;padding:8px 10px;font-size:10px}.preview-mini-card{margin:16px;padding:18px}.motion-preview{padding:16px}.integration-grid{grid-template-columns:1fr}.integration-card p{min-height:0}.integration-card-top{margin-bottom:14px}.time-session{gap:15px;padding:20px 16px}.time-session h2{font-size:20px}.clock-face strong{font-size:27px}.clock-face small{max-width:100px}.search-results>a{flex-wrap:wrap;gap:10px;padding:16px}.search-results>a .badge{font-size:9px}.step-list{padding:8px 16px}.step-list>div{flex-wrap:wrap;gap:10px}.step-list .badge{margin-left:38px}.policy-clauses{padding:0 16px}.surface-detail h2{font-size:18px}.linked-actions>div{flex-direction:column;gap:5px}.banner{align-items:flex-start}.banner .button{font-size:10px}.section-toolbar>.search-input{width:100%;max-width:none}.section-toolbar>.input{flex:1;min-width:0}.work-card-archive{opacity:1}.recovery-root{padding:40px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}.motion-enter{opacity:1!important;animation:none!important;transform:none!important}}[data-motion=off] *,[data-motion=off] :before,[data-motion=off] :after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}@media (forced-colors:active){.command-ui{--ink:CanvasText;--muted:CanvasText;--canvas:Canvas;--surface:Canvas;--raised:Canvas;--line:CanvasText;--control:ButtonText}.work-card,.project-card,.preview-mini-card,.calendar-event,.badge,.panel,.button,.input,.nav-item,.dialog{color:canvastext;box-shadow:none;background:canvas;border-color:buttontext}.progress>span,.mini-progress i{background:highlight}.nav-item.active,.nav-item[aria-current=page],.tabs button[aria-pressed=true],.tabs button[aria-selected=true]{color:highlight;border:2px solid highlight}.job-identity:before,.notice-dot,.unread-dot{background:highlight}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid highlight}.quote-paper{forced-color-adjust:none}}@media print{.sidebar,.topbar,.app-footer,.page-actions,.nav-utilities,.settings-savebar,[data-sonner-toaster],dialog{display:none!important}.app-column{margin:0}.workspace-main{padding:0}.command-ui{color:#000;background:#fff}.panel,.project-card{break-inside:avoid}.quote-paper{box-shadow:none;max-width:none;margin:0}.studio-library,.studio-properties{display:none}.quote-studio{border:0;display:block}.paper-scroll{background:#fff;padding:0}}.brand .collapse-button,.topbar-actions .icon-button,.plan-tool-rail .icon-button{width:44px;min-width:44px;height:44px}.plan-inspector .input{min-height:44px}.paper-editor .tiptap:focus-visible{outline-offset:2px;outline:2px solid #26394a}.motion-enter{animation-delay:calc(var(--item-index,0)*var(--stagger-ms,0s))}.lane-stack .motion-enter:nth-child(2),.project-grid .motion-enter:nth-child(2){--item-index:1}.lane-stack .motion-enter:nth-child(3),.project-grid .motion-enter:nth-child(3){--item-index:2}.lane-stack .motion-enter:nth-child(4),.project-grid .motion-enter:nth-child(4){--item-index:3}.lane-stack .motion-enter:nth-child(5),.project-grid .motion-enter:nth-child(5){--item-index:4}.lane-stack .motion-enter:nth-child(n+6),.project-grid .motion-enter:nth-child(n+6){--item-index:5}.progress>span{transition:width var(--chart-ms,0s) ease}.dialog[open]{animation:panel-enter var(--panel-ms,.18s) ease-out}@keyframes panel-enter{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:none}}[data-elevation=flat] .panel,[data-elevation=flat] .work-card{box-shadow:none}[data-elevation=low] .panel{box-shadow:0 2px 6px #0002}[data-elevation=medium] .panel{box-shadow:0 6px 18px #0003}@media (max-width:1100px){.brand{gap:8px}.plan-editor{grid-template-columns:48px minmax(0,1fr)}}@media (max-width:370px){.offline-badge{padding:6px;font-size:0}.offline-badge:after{content:"Local";font-size:9px}.breadcrumb{font-size:11px}}@media (prefers-reduced-motion:reduce){.dialog[open],.motion-enter{opacity:1!important;animation:none!important;transform:none!important}.progress>span{transition:none!important}}:root[data-color-scheme=light] .app-shell,:root[data-color-scheme=light] .app-column,:root[data-color-scheme=light] .topbar,:root[data-color-scheme=light] .sidebar,:root[data-color-scheme=light] .mobile-nav{background:var(--canvas);color:var(--ink)}:root[data-color-scheme=light] .panel,:root[data-color-scheme=light] .dialog,:root[data-color-scheme=light] .input,:root[data-color-scheme=light] .search-input,:root[data-color-scheme=light] .global-search{background:var(--surface);color:var(--ink)}:root[data-color-scheme=light] .button.secondary,:root[data-color-scheme=light] .button.ghost,:root[data-color-scheme=light] .icon-button{color:var(--ink);background:var(--raised);border-color:var(--line)}:root[data-color-scheme=light] .button.primary{color:#171a1f;background:#f3bb60}:root[data-color-scheme=light] .badge{color:var(--muted);background:var(--raised);border-color:var(--line)}:root[data-color-scheme=light] .badge.blue{color:var(--blue)}:root[data-color-scheme=light] .badge.green{color:var(--green)}:root[data-color-scheme=light] .badge.red{color:var(--red)}:root[data-color-scheme=light] .badge.amber{color:var(--amber)}:root[data-color-scheme=light] .banner{color:var(--ink);background:color-mix(in srgb,var(--blue) 7%,var(--surface));border-color:var(--line)}:root[data-color-scheme=light] .inbox-row{color:var(--ink);background:var(--surface)}:root[data-color-scheme=light] .inbox-row:hover{background:var(--raised)}:root[data-color-scheme=light] .tabs button{color:var(--muted)}:root[data-color-scheme=light] .tabs button[aria-pressed=true]{color:var(--blue);border-color:var(--blue)}:root[data-color-scheme=light] .nav-item{color:var(--ink)}:root[data-color-scheme=light] .nav-item.active{color:#704300;background:#f6e7cc}:root[data-color-scheme=light] .shared-scenario,:root[data-color-scheme=light] .shared-summary,:root[data-color-scheme=light] .shared-clause{background:var(--raised);color:var(--ink)}}.command-ui.dashboard-aligned .topbar .header-discovery{flex:0 432px;align-items:center;gap:8px;min-width:252px;display:flex}.command-ui.dashboard-aligned .topbar .header-discovery .global-search{background:var(--raised);min-width:180px;max-width:360px;color:var(--ink);border-color:var(--control);flex:360px;display:flex}.command-ui.dashboard-aligned .topbar .header-discovery .ai-availability{border:1px solid var(--control);background:var(--raised);min-width:64px;height:60px;min-height:44px;color:var(--ink);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.command-ui.dashboard-aligned .topbar .header-discovery .ai-availability>span{letter-spacing:.02em;white-space:nowrap}.command-ui.dashboard-aligned .topbar .header-discovery :is(.global-search,.ai-availability){transition:border-color var(--hover-ms,.12s) ease}.command-ui.dashboard-aligned .topbar .header-discovery :is(.global-search,.ai-availability):is(:hover,:active){background:var(--raised);color:var(--ink);border-color:var(--ink)}.command-ui.dashboard-aligned .topbar .header-discovery :is(.global-search,.ai-availability):focus-visible{background:var(--raised);color:var(--ink);outline:2px solid var(--cue-amber,var(--amber));outline-offset:3px}.command-ui.dashboard-aligned .ai-availability-copy{max-width:65ch}.command-ui.dashboard-aligned .ai-availability-copy>.badge{margin-bottom:12px}.command-ui.dashboard-aligned .ai-availability-copy p{color:var(--ink);font-size:14px;line-height:1.6}.command-ui.dashboard-aligned[data-motion=off] .topbar .header-discovery>button{transition:none}@media (max-width:1100px){.command-ui.dashboard-aligned .topbar .header-discovery{flex:none;min-width:0}.command-ui.dashboard-aligned .topbar .header-discovery .global-search{flex:0 0 44px;justify-content:center;width:44px;min-width:44px;max-width:44px;height:44px;padding:0;display:flex}.command-ui.dashboard-aligned .topbar .header-discovery .global-search>span,.command-ui.dashboard-aligned .topbar .header-discovery .global-search kbd{display:none}.command-ui.dashboard-aligned .topbar .header-discovery .ai-availability{height:44px}}@media (max-width:600px){.command-ui.dashboard-aligned .topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:60px}.command-ui.dashboard-aligned .topbar .mobile-menu{width:44px;min-width:44px;height:44px}.command-ui.dashboard-aligned .topbar .header-discovery{flex:1 1 0;justify-content:flex-end;min-width:0}.command-ui.dashboard-aligned .topbar .header-discovery .global-search{flex:0 0 44px;justify-content:center;width:44px;min-width:44px;max-width:44px;height:44px;padding:0}.command-ui.dashboard-aligned .topbar .header-discovery .global-search>span,.command-ui.dashboard-aligned .topbar .header-discovery .global-search kbd{display:none}.command-ui.dashboard-aligned .topbar .topbar-actions{flex:0 0 100%;justify-content:flex-end;margin-left:0}.command-ui.dashboard-aligned .topbar .header-action-tray .icon-button{width:44px;min-width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.command-ui.dashboard-aligned .topbar .header-discovery>button{transition:none}}@media (forced-colors:active){.command-ui.dashboard-aligned .topbar .header-discovery :is(.global-search,.ai-availability):focus-visible{outline-color:highlight}}.command-ui.dashboard-aligned .topbar .ai-availability>svg{color:var(--cue-purple,var(--purple))}.command-ui .table-scroll{overscroll-behavior:contain;max-width:100%}.command-ui .table-scroll th,.command-ui .table-scroll td{word-break:normal;overflow-wrap:break-word}@media (max-width:680px){.command-ui .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.command-ui .metric-strip .metric{min-width:0;padding:16px}.command-ui .metric-strip .metric strong{font-size:26px}.command-ui .metric-strip .metric-label{line-height:1.5}.command-ui .metric-strip .metric:nth-child(2n){border-inline-end:0}.command-ui .metric-strip .metric:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:360px){.command-ui .metric-strip{grid-template-columns:minmax(0,1fr)}.command-ui .metric-strip .metric+.metric{border-top:1px solid var(--line)}}@font-face{font-family:CommandInter;src:url(./assets/InterVariable-DEKF4JyX.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.dashboard-aligned{--frame-gutter:clamp(20px,2.5vw,48px);--frame-inset:clamp(20px,2vw,36px);--sidebar-width:288px;--amber:#ffa028;--shell-font:CommandInter,Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;grid-template-columns:var(--sidebar-width) minmax(0,1fr);margin:24px var(--frame-gutter);padding:28px var(--frame-inset) 36px;background:var(--surface);width:auto;max-width:none;min-height:calc(100dvh - 48px);font-family:var(--shell-font);font-feature-settings:"cv11","ss03";font-optical-sizing:auto;border-radius:36px;grid-template-rows:60px minmax(0,1fr);gap:24px 28px;display:grid}.dashboard-aligned.rail-collapsed{--sidebar-width:86px}.dashboard-aligned>[hidden],.dashboard-aligned [hidden]{display:none!important}.dashboard-aligned .sidebar{top:auto;z-index:10;background:0 0;border:0;grid-area:2/1;align-self:start;width:auto;height:auto;padding:0;position:relative;inset-inline-start:auto;overflow:visible}.dashboard-aligned .app-column{background:0 0;flex-direction:column;grid-area:2/2;min-width:0;min-height:0;margin-left:0;display:flex}.dashboard-aligned .workspace-main{flex:1;width:100%;min-width:0;max-width:none;margin:0;padding:0}.dashboard-aligned .workspace-navigation{flex-direction:column;gap:16px;min-width:0;display:flex}.dashboard-aligned .brand,.dashboard-aligned .nav-utilities,.dashboard-aligned .main-nav{background:var(--raised);border:0;border-radius:22px;flex-shrink:0;min-width:0;box-shadow:0 1px #00000014}.dashboard-aligned .brand{align-items:center;gap:10px;height:auto;min-height:80px;padding:14px 16px;display:flex}.dashboard-aligned .brand-mark{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex}.dashboard-aligned .command-logo{object-fit:contain;width:40px;height:40px;display:block}.dashboard-aligned .brand-copy{flex:1;gap:3px;min-width:0;display:grid}.dashboard-aligned .brand strong{letter-spacing:1.2px;font-size:15px;font-weight:700;line-height:1.3}.dashboard-aligned .brand small{color:var(--muted);white-space:nowrap;font-size:11px}.dashboard-aligned .collapse-button{width:32px;min-width:32px;height:44px;color:var(--muted);background:0 0;border:0;margin-left:auto;position:static}.dashboard-aligned .nav-utilities{padding:12px}.dashboard-aligned .workspace-owner{min-height:30px;color:var(--muted);align-items:center;gap:6px;padding:12px 10px 0;font-size:10px;display:flex}.dashboard-aligned .workspace-owner>svg{margin-left:auto}.dashboard-aligned .main-nav{scrollbar-gutter:auto;flex:none;min-height:0;max-height:none;padding:12px;overflow:visible}.dashboard-aligned .nav-group{border:0;margin:0;padding:0}.dashboard-aligned .nav-group-toggle{width:100%;height:34px;min-height:34px;color:var(--muted);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 9px;font-size:11px;display:flex}.dashboard-aligned .nav-group-toggle>svg{transition:transform var(--hover-ms,.12s) ease}.dashboard-aligned .nav-group-toggle[aria-expanded=false]>svg{transform:rotate(-90deg)}.dashboard-aligned .nav-item{height:44px;min-height:44px;color:var(--ink);text-align:left;width:100%;min-width:0;transition:background-color var(--hover-ms,.12s),border-color var(--hover-ms,.12s),color var(--hover-ms,.12s);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;margin:0;padding:6px 10px;font-size:13px;font-weight:500;line-height:1.45;display:flex;position:relative}.dashboard-aligned .nav-item:before{display:none}.dashboard-aligned .nav-icon{background:var(--surface);width:32px;min-width:32px;height:32px;color:var(--nav-accent,var(--muted));border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.dashboard-aligned .nav-label{white-space:nowrap;letter-spacing:-.1px;flex:1;min-width:0;font-size:12px}.dashboard-aligned .nav-count,.dashboard-aligned .nav-item>.count{background:var(--surface);min-width:18px;color:var(--muted);border-radius:7px;flex-shrink:0;margin-left:auto;padding:1px 5px;font-size:10px;line-height:1.5;position:static}.dashboard-aligned .nav-item.active{background:color-mix(in srgb,var(--nav-accent,var(--amber)) 13%,var(--surface));border-color:color-mix(in srgb,var(--nav-accent,var(--amber)) 60%,transparent);color:var(--nav-accent,var(--ink));box-shadow:none}.dashboard-aligned .nav-item:hover{background:color-mix(in srgb,var(--nav-accent,var(--muted)) 9%,var(--surface));border-color:color-mix(in srgb,var(--nav-accent,var(--muted)) 40%,transparent);color:var(--ink)}.dashboard-aligned .all-sections-trigger{--nav-accent:var(--muted)}.dashboard-aligned .all-sections-list{gap:4px;margin-top:16px;display:grid}.dashboard-aligned .workspace-navigation[data-collapsed=true] .brand{flex-direction:column;gap:0;min-height:96px;padding:8px}.dashboard-aligned .workspace-navigation[data-collapsed=true] .brand-mark{flex-shrink:0}.dashboard-aligned .workspace-navigation[data-collapsed=true] .collapse-button{height:36px;margin:0}.dashboard-aligned .workspace-navigation[data-collapsed=true] .nav-utilities,.dashboard-aligned .workspace-navigation[data-collapsed=true] .main-nav{padding:8px}.dashboard-aligned .workspace-navigation[data-collapsed=true] .nav-item{justify-content:center;padding:4px}.dashboard-aligned .workspace-navigation[data-collapsed=true] .nav-item>.count{margin:0;position:absolute;top:0;right:0}.dashboard-aligned .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:20;background:0 0;border:0;grid-area:1/1/auto/-1;align-items:center;gap:16px;min-width:0;height:60px;padding:0;display:flex;position:relative;top:auto}.dashboard-aligned .topbar-location{flex:1;align-items:center;min-width:0;display:flex}.dashboard-aligned .breadcrumb{background:var(--raised);border-radius:999px;align-items:center;gap:10px;min-width:0;max-width:100%;height:60px;padding:8px 22px;display:inline-flex}.dashboard-aligned .breadcrumb>span,.dashboard-aligned .breadcrumb>svg:not(:first-child){display:none}.dashboard-aligned .breadcrumb>svg:first-child{color:var(--section-accent);flex-shrink:0}.dashboard-aligned .breadcrumb strong{letter-spacing:-.4px;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:650;overflow:hidden}.dashboard-aligned .global-search{background:var(--raised);min-width:180px;max-width:360px;height:60px;color:var(--muted);text-align:left;border:1px solid #0000;border-radius:999px;flex:0 360px;align-items:center;gap:10px;padding:10px 20px;font-size:14px;display:flex}.dashboard-aligned .global-search kbd{border:1px solid var(--control);color:var(--muted);background:0 0;flex-shrink:0;margin-left:auto;padding:1px 5px;font-size:10px}.dashboard-aligned .global-search:hover{border-color:var(--blue);color:var(--ink)}.dashboard-aligned .topbar-actions{flex:1;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.dashboard-aligned .offline-badge{white-space:nowrap;color:var(--muted);background:0 0;border:0;padding:0;font-size:10px;position:absolute;top:-20px;right:0}.dashboard-aligned .header-action-tray{background:var(--raised);border-radius:999px;align-items:center;gap:4px;height:60px;padding:8px 10px;display:flex}.dashboard-aligned .header-action-tray .icon-button{width:44px;min-width:44px;height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.dashboard-aligned .header-action-tray .icon-button:hover{background:var(--surface);border-color:currentColor}.dashboard-aligned .header-action-tray .appearance-control:hover{color:var(--purple)}.dashboard-aligned .header-action-tray .theme-control:hover{color:var(--calendar-accent,#a6b2ff)}.dashboard-aligned .header-action-tray .topbar-inbox:hover{color:var(--blue)}.dashboard-aligned .header-action-tray .notification-button:hover{color:var(--amber)}.dashboard-aligned .topbar-inbox small,.dashboard-aligned .notification-button small{background:var(--blue);color:#101215;border-radius:6px;min-width:16px;padding:1px 4px;font-size:10px;line-height:1.4;position:absolute;top:-2px;right:-2px}.dashboard-aligned .notification-button small{background:var(--amber)}html[data-color-scheme=light] .dashboard-aligned .topbar-inbox small{color:#fff}.dashboard-aligned .profile-link{background:var(--raised);border:1px solid #0000;border-radius:999px;flex:0 190px;align-items:center;gap:10px;min-width:0;max-width:210px;height:60px;padding:8px 16px 8px 10px;display:flex}.dashboard-aligned .profile-link:hover{border-color:var(--control)}.dashboard-aligned .profile-link>.avatar{border:1px solid var(--control);background:var(--surface);flex-shrink:0;width:38px;height:38px;font-size:12px}.dashboard-aligned .profile-copy{flex:1;gap:2px;min-width:0;display:grid}.dashboard-aligned .profile-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.3;overflow:hidden}.dashboard-aligned .profile-copy small{color:var(--muted);font-size:11px}.dashboard-aligned[data-supporting=true] .page-heading{gap:16px;min-width:0;margin:0 0 20px}.dashboard-aligned[data-supporting=true] .page-heading h1{letter-spacing:-.65px;font-size:26px;font-weight:550;line-height:1.2}.dashboard-aligned[data-supporting=true] .page-heading p{max-width:70ch;color:var(--muted);margin-top:8px;font-size:13px;line-height:1.6}.dashboard-aligned[data-supporting=true] .eyebrow{letter-spacing:.08em;color:var(--amber);margin-bottom:8px;font-size:10px;font-weight:600}.dashboard-aligned[data-supporting=true] .panel{border:1px solid var(--line);background:var(--raised);border-radius:22px;overflow:hidden;box-shadow:0 1px #00000014}.dashboard-aligned[data-supporting=true] .panel-heading{background:0 0;padding:22px 22px 18px}.dashboard-aligned[data-supporting=true] .panel-heading h2{letter-spacing:-.25px;font-size:16px;line-height:1.5}.dashboard-aligned[data-supporting=true] .panel-heading p{margin-top:4px;font-size:12px;line-height:1.6}.dashboard-aligned[data-supporting=true] .inset{padding:22px}.dashboard-aligned[data-supporting=true] .input,.dashboard-aligned[data-supporting=true] .search-input{background:var(--surface);border-radius:12px;max-width:100%;min-height:44px}.dashboard-aligned[data-supporting=true] .input{padding:10px 14px}.dashboard-aligned[data-supporting=true] .button{border-radius:12px;min-height:44px;padding:10px 16px}.dashboard-aligned[data-supporting=true] .button.primary{background:var(--amber);color:#101215;border-color:var(--amber)}.dashboard-aligned[data-supporting=true] .button.primary:hover:not(:disabled){background:#ffbe66;border-color:#ffbe66}.dashboard-aligned[data-supporting=true] .tabs{flex-wrap:wrap;gap:6px;overflow:visible}.dashboard-aligned[data-supporting=true] .tabs button{min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:10px 16px}.dashboard-aligned[data-supporting=true] .tabs button[aria-pressed=true]{border-color:color-mix(in srgb,var(--section-accent) 60%,var(--line));background:color-mix(in srgb,var(--section-accent) 12%,var(--raised));color:var(--section-accent)}.dashboard-aligned .support-layout{grid-template-columns:190px minmax(0,1fr);gap:24px}.dashboard-aligned .support-nav{gap:6px;top:24px}.dashboard-aligned .support-nav a,.dashboard-aligned .support-nav>button{border-radius:12px;gap:10px;min-height:44px;padding:10px 12px;font-size:12px;line-height:1.5}.dashboard-aligned .support-nav a[aria-current=page],.dashboard-aligned .support-nav>button[aria-current=page]{background:color-mix(in srgb,var(--section-accent) 12%,var(--raised));border-color:color-mix(in srgb,var(--section-accent) 55%,var(--line));color:var(--ink)}.dashboard-aligned .support-section-heading{margin-bottom:22px;padding-bottom:20px}.dashboard-aligned .support-section-heading h2{letter-spacing:-.5px;font-size:20px;font-weight:550}.dashboard-aligned .support-section-heading p{color:var(--muted);font-size:13px;line-height:1.7}.dashboard-aligned .support-columns{gap:20px}.dashboard-aligned .settings-row,.dashboard-aligned .attention-row{padding:18px 22px}.dashboard-aligned .settings-row:hover,.dashboard-aligned .attention-row:hover{background:var(--surface)}.dashboard-aligned .settings-row:has(>span:first-child):has(>.badge):has(>svg:last-child){grid-template-columns:minmax(0,1fr) auto auto;gap:12px;display:grid}.dashboard-aligned .theme-options{padding:22px}.dashboard-aligned .theme-option{border-radius:16px}.dashboard-aligned .theme-mini{border-radius:12px}.dashboard-aligned .inbox-list,.dashboard-aligned .inbox-detail{background:var(--raised);border-color:var(--line);border-radius:22px}.dashboard-aligned .inbox-row{background:0 0;border-radius:0;padding:18px 20px}.dashboard-aligned .inbox-row:hover{background:var(--surface)}.dashboard-aligned .shared-search-result{background:var(--raised);border-color:var(--line);border-radius:16px}.dashboard-aligned[data-supporting=true] .search-page-results{gap:0;max-height:none;display:grid;overflow:visible}.dashboard-aligned[data-supporting=true] .shared-search-result{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:8px 14px;padding:18px 22px;display:grid}.dashboard-aligned[data-supporting=true] .shared-search-result:last-child{border-bottom:0}.dashboard-aligned[data-supporting=true] .shared-search-result:hover,.dashboard-aligned[data-supporting=true] .shared-search-result[data-selected=true]{background:var(--surface)}.dashboard-aligned[data-supporting=true] .shared-search-result>.result-icon{background:var(--surface);border-color:var(--line);width:40px;height:40px;color:var(--section-accent);border-radius:12px;justify-content:center;align-items:center;display:flex}.dashboard-aligned[data-supporting=true] .shared-search-result>div{min-width:0}.dashboard-aligned[data-supporting=true] .shared-search-result strong{font-size:14px;font-weight:600;line-height:1.5}.dashboard-aligned[data-supporting=true] .shared-search-result p{color:var(--muted);margin:5px 0 8px;font-size:13px;line-height:1.6}.dashboard-aligned[data-supporting=true] .shared-search-result .inline-meta{color:var(--muted);overflow-wrap:anywhere;gap:7px;font-size:11px;line-height:1.6}.dashboard-aligned[data-supporting=true] .shared-search-result .inline-meta .mono{font-size:10px}.dashboard-aligned[data-supporting=true] .shared-search-result>.button{white-space:nowrap;place-self:center end}.dashboard-aligned .admin-inspector-header{gap:16px}.dashboard-aligned .admin-provider-title{gap:14px}.dashboard-aligned .admin-detailed .table-scroll{border-radius:0 0 22px 22px}.dashboard-aligned .admin-channel-filter>button{background:var(--raised);border-radius:14px}.dashboard-aligned .app-footer{border-color:var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:0;margin-top:28px;padding:24px 0 0;font-size:10px;display:flex}.dashboard-aligned .preview-controls{min-height:32px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:inline-flex}.dashboard-aligned .preview-controls:hover{color:var(--ink);border-color:var(--line)}.dashboard-aligned .dialog{font-family:var(--shell-font);background:var(--raised);border-color:var(--line);border-radius:22px;box-shadow:0 24px 60px -18px #0009}.dashboard-aligned .dialog-header,.dashboard-aligned .dialog-body,.dashboard-aligned .dialog-footer{background:var(--raised);color:var(--ink);padding:22px}.dashboard-aligned .dialog-header h2{letter-spacing:-.5px;font-size:20px;font-weight:550}.dashboard-aligned .dialog-body{overflow-wrap:anywhere;min-width:0}.dashboard-aligned .mobile-nav{background:0 0;padding:0}.dashboard-aligned .mobile-nav .brand{min-height:72px}.dashboard-aligned .mobile-nav .main-nav{max-height:none;overflow:visible}.dashboard-aligned .mobile-nav .workspace-navigation{height:auto}:root[data-color-scheme=light] .dashboard-aligned{--amber:#ffa028;--ink:#1d2735;--muted:#536273;--surface:#eef1f5;--raised:#fff;--line:#cbd3df;--control:#738298;background:#f3f5f8}:root[data-color-scheme=light] .dashboard-aligned .sidebar,:root[data-color-scheme=light] .dashboard-aligned .topbar,:root[data-color-scheme=light] .dashboard-aligned .app-column,:root[data-color-scheme=light] .dashboard-aligned .mobile-nav{background:0 0}:root[data-color-scheme=light] .dashboard-aligned .brand,:root[data-color-scheme=light] .dashboard-aligned .main-nav,:root[data-color-scheme=light] .dashboard-aligned .nav-utilities,:root[data-color-scheme=light] .dashboard-aligned .header-action-tray,:root[data-color-scheme=light] .dashboard-aligned .profile-link,:root[data-color-scheme=light] .dashboard-aligned .breadcrumb,:root[data-color-scheme=light] .dashboard-aligned[data-supporting=true] .panel,:root[data-color-scheme=light] .dashboard-aligned .dialog{background:var(--raised)}:root[data-color-scheme=light] .dashboard-aligned .global-search{background:var(--raised);border-color:#0000}:root[data-color-scheme=light] .dashboard-aligned .nav-icon{background:var(--surface)}:root[data-color-scheme=light] .dashboard-aligned .nav-item.active{background:color-mix(in srgb,var(--nav-accent) 12%,var(--raised));color:var(--ink);border-color:color-mix(in srgb,var(--nav-accent) 65%,var(--line))}:root[data-color-scheme=light] .dashboard-aligned .header-action-tray .icon-button{color:var(--muted);background:0 0;border-color:#0000}:root[data-color-scheme=light] .dashboard-aligned .header-action-tray .icon-button:hover{background:var(--surface);color:var(--blue);border-color:currentColor}:root[data-color-scheme=light] .dashboard-aligned[data-supporting=true] .button.primary{color:#101215;background:#ffa028;border-color:#ffa028}:root[data-color-scheme=light] .dashboard-aligned[data-supporting=true] .input,:root[data-color-scheme=light] .dashboard-aligned[data-supporting=true] .search-input{background:var(--raised);color:var(--ink)}:root[data-color-scheme=light] .dashboard-aligned[data-supporting=true] .tabs button[aria-pressed=true]{color:#175eaa;background:#e7f0fd;border-color:#91b6e0}:root[data-color-scheme=light] .dashboard-aligned[data-supporting=true] .eyebrow{color:#8b4900}:root[data-color-scheme=light] .dashboard-aligned .nav-icon{color:color-mix(in srgb,var(--nav-accent,var(--muted)) 60%,#1d2735)}:root[data-color-scheme=light] .dashboard-aligned .header-action-tray .icon-button.appearance-control:hover{color:var(--purple)}:root[data-color-scheme=light] .dashboard-aligned .header-action-tray .icon-button.theme-control:hover{color:#65479e}:root[data-color-scheme=light] .dashboard-aligned .header-action-tray .icon-button.notification-button:hover{color:#8b4900}@media (max-width:1240px){.dashboard-aligned{--sidebar-width:250px;column-gap:24px}.dashboard-aligned .profile-copy,.dashboard-aligned .profile-link>svg{display:none}.dashboard-aligned .profile-link{flex:0 0 60px;justify-content:center;width:60px;padding:10px}.dashboard-aligned .global-search{flex-basis:280px}.dashboard-aligned .support-layout{grid-template-columns:165px minmax(0,1fr);gap:20px}}@media (max-width:1000px),(max-height:620px){.dashboard-aligned,.dashboard-aligned.rail-collapsed{--sidebar-width:0;border-radius:28px;min-height:calc(100dvh - 32px);margin:16px;padding:20px;display:block}.dashboard-aligned>.sidebar{display:none}.dashboard-aligned .app-column{margin-left:0}.dashboard-aligned .topbar{gap:12px;height:60px;margin-bottom:28px}.dashboard-aligned .mobile-menu{width:44px;min-width:44px;height:44px;display:inline-flex!important}.dashboard-aligned .topbar-location{flex:none;gap:6px}.dashboard-aligned .breadcrumb{display:none}.dashboard-aligned .global-search{flex:1;min-width:0;max-width:none}.dashboard-aligned .topbar-actions{flex:none;gap:8px}.dashboard-aligned .profile-link{display:none}.dashboard-aligned .support-layout{grid-template-columns:minmax(0,1fr)}.dashboard-aligned .support-nav{flex-wrap:wrap;display:flex;position:static}.dashboard-aligned[data-supporting=true] .page-heading h1{letter-spacing:-.65px;font-size:26px}.dashboard-aligned .admin-surface .support-nav{display:none}}@media (max-width:600px){.dashboard-aligned,.dashboard-aligned.rail-collapsed{border-radius:0;min-height:100dvh;margin:0;padding:20px 16px 28px}.dashboard-aligned .topbar{gap:8px;margin-bottom:24px}.dashboard-aligned .global-search{flex:0 0 44px;justify-content:center;width:44px;min-width:44px;max-width:44px;height:44px;padding:0}.dashboard-aligned .global-search>span,.dashboard-aligned .global-search kbd{display:none}.dashboard-aligned .topbar-actions{margin-left:auto}.dashboard-aligned .header-action-tray{gap:0;height:52px;padding:4px}.dashboard-aligned .header-action-tray .icon-button{width:40px;min-width:40px;height:44px}.dashboard-aligned .offline-badge{display:none}.dashboard-aligned .workspace-main{padding:0}.dashboard-aligned[data-supporting=true] .page-heading h1{letter-spacing:-.5px;font-size:24px}.dashboard-aligned[data-supporting=true] .page-heading p{margin-top:10px;font-size:13px}.dashboard-aligned[data-supporting=true] .page-heading{margin-bottom:24px}.dashboard-aligned[data-supporting=true] .panel-heading,.dashboard-aligned[data-supporting=true] .inset,.dashboard-aligned .settings-row,.dashboard-aligned .attention-row,.dashboard-aligned .theme-options{padding:18px}.dashboard-aligned[data-supporting=true] .panel,.dashboard-aligned .inbox-list,.dashboard-aligned .inbox-detail{border-radius:18px}.dashboard-aligned .support-section-heading h2{font-size:18px}.dashboard-aligned .dialog{border-radius:20px}.dashboard-aligned .dialog-header,.dashboard-aligned .dialog-body,.dashboard-aligned .dialog-footer{padding:18px}.dashboard-aligned .app-footer{font-size:10px}}@media (max-width:359px){.dashboard-aligned .topbar{gap:4px}.dashboard-aligned .header-action-tray .icon-button{width:36px;min-width:36px}.dashboard-aligned .mobile-menu{width:40px;min-width:40px}.dashboard-aligned .header-action-tray{padding:2px}.dashboard-aligned .topbar-actions{gap:0}}@media (max-width:600px){.dashboard-aligned .settings-row:has(>span:first-child):has(>.badge):has(>svg:last-child){grid-template-columns:minmax(0,1fr) auto}.dashboard-aligned .settings-row:has(>span:first-child):has(>.badge):has(>svg:last-child)>span:first-child{grid-area:1/1}.dashboard-aligned .settings-row:has(>span:first-child):has(>.badge):has(>svg:last-child)>.badge{grid-area:2/1;justify-self:start;margin:0}.dashboard-aligned .settings-row:has(>span:first-child):has(>.badge):has(>svg:last-child)>svg:last-child{grid-area:1/2/span 2;align-self:center}.dashboard-aligned[data-supporting=true] .shared-search-result{grid-template-columns:32px minmax(0,1fr);column-gap:12px;padding:18px}.dashboard-aligned[data-supporting=true] .shared-search-result>.result-icon{border-radius:10px;grid-row:1/span 2;width:32px;height:32px}.dashboard-aligned[data-supporting=true] .shared-search-result>.button{grid-column:2;justify-self:start}}@media (max-width:1000px),(max-height:620px){.dashboard-aligned .admin-area-mobile{max-width:440px;margin-bottom:20px;display:block}}html.command-liquid-switching::view-transition-old(root){mix-blend-mode:normal;animation:none}html.command-liquid-switching::view-transition-new(root){mix-blend-mode:normal;animation:none}html.command-liquid-switching::view-transition-new(root){z-index:2}html.command-theme-fade .dashboard-aligned{transition:background-color .6s,color .6s}.dashboard-aligned[data-motion=on] .workspace-main>.support-workspace,.dashboard-aligned[data-motion=on] .workspace-main>.inbox-workspace,.dashboard-aligned[data-motion=on] .workspace-main>.search-workspace,.dashboard-aligned[data-motion=on] .workspace-navigation>.brand,.dashboard-aligned[data-motion=on] .workspace-navigation>.nav-utilities,.dashboard-aligned[data-motion=on] .workspace-navigation>.main-nav,.dashboard-aligned[data-supporting=true][data-motion=on] .workspace-main>div{animation:command-surface-entry var(--enter-ms,.12s) ease-out both}.dashboard-aligned[data-motion=on] .dialog[open]{animation:command-dialog-entry var(--panel-ms,.18s) ease-out both}@keyframes command-surface-entry{0%{opacity:.65;transform:translateY(var(--enter-distance,0px))}to{opacity:1;transform:none}}@keyframes command-dialog-entry{0%{opacity:.65;transform:translateY(6px)scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dashboard-aligned *,.dashboard-aligned :before,.dashboard-aligned :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html.command-theme-fade .dashboard-aligned{transition:none}}@media (forced-colors:active){.dashboard-aligned{color:canvastext;background:canvas}.dashboard-aligned .brand,.dashboard-aligned .nav-utilities,.dashboard-aligned .main-nav,.dashboard-aligned[data-supporting=true] .panel,.dashboard-aligned .header-action-tray,.dashboard-aligned .profile-link,.dashboard-aligned .breadcrumb{color:canvastext;background:canvas;border:1px solid canvastext}.dashboard-aligned .nav-item.active{color:highlight;border:2px solid highlight}}:root[data-color-scheme=light] .dashboard-aligned .profile-link>.avatar{color:var(--ink)}.dashboard-aligned .panel,.dashboard-aligned .topbar{transition:none}.command-ui.dashboard-aligned .access-setup-entry{gap:16px;margin-top:16px;margin-bottom:16px;padding:16px}.command-ui.dashboard-aligned .access-setup-entry h2{font-size:17px;line-height:1.4}.command-ui.dashboard-aligned .access-setup-entry p{max-width:68ch;margin-top:6px}.command-ui.dashboard-aligned .all-sections-trigger[data-current-hidden=true]{border-color:var(--nav-accent);color:var(--ink);background:color-mix(in srgb,var(--nav-accent) 10%,var(--raised))}.command-ui.dashboard-aligned .nav-overflow-copy{text-align:left;gap:2px;min-width:0;display:grid}.command-ui.dashboard-aligned .nav-overflow-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.3;overflow:hidden}@media (max-width:600px){.command-ui.dashboard-aligned .workspace-main .icon-button,.command-ui.dashboard-aligned .dialog .icon-button{min-width:44px;min-height:44px}}.command-ui{--cue-amber:#f3bb60;--cue-blue:#7db9ff;--cue-purple:#c2a1ff;--cue-teal:#5ed3bc;--cue-cyan:#68cde4;--cue-indigo:#a6b2ff;--cue-lime:#b9d67b;--cue-copper:#dcac87;--cue-pink:#d6b5df;--cue-rose:#e9a3bd;--cue-neutral:#a6adb8;--cue-green:#86efac;--cue-red:#ffabad;--cue-ink:var(--cue-amber)}:root[data-color-scheme=light] .command-ui{--cue-amber:#925500;--cue-blue:#145eaa;--cue-purple:#6937a7;--cue-teal:#126f60;--cue-cyan:#086b83;--cue-indigo:#4b51a5;--cue-lime:#526f19;--cue-copper:#82512f;--cue-pink:#7c3c87;--cue-rose:#96385f;--cue-neutral:#526175;--cue-green:#17663a;--cue-red:#a52e40}.command-ui[data-cue-tone=amber],.command-ui [data-cue-tone=amber]{--cue-ink:var(--cue-amber)}.command-ui[data-cue-tone=blue],.command-ui [data-cue-tone=blue]{--cue-ink:var(--cue-blue)}.command-ui[data-cue-tone=purple],.command-ui [data-cue-tone=purple]{--cue-ink:var(--cue-purple)}.command-ui[data-cue-tone=teal],.command-ui [data-cue-tone=teal]{--cue-ink:var(--cue-teal)}.command-ui[data-cue-tone=cyan],.command-ui [data-cue-tone=cyan]{--cue-ink:var(--cue-cyan)}.command-ui[data-cue-tone=indigo],.command-ui [data-cue-tone=indigo]{--cue-ink:var(--cue-indigo)}.command-ui[data-cue-tone=lime],.command-ui [data-cue-tone=lime]{--cue-ink:var(--cue-lime)}.command-ui[data-cue-tone=copper],.command-ui [data-cue-tone=copper]{--cue-ink:var(--cue-copper)}.command-ui[data-cue-tone=pink],.command-ui [data-cue-tone=pink]{--cue-ink:var(--cue-pink)}.command-ui[data-cue-tone=rose],.command-ui [data-cue-tone=rose]{--cue-ink:var(--cue-rose)}.command-ui[data-cue-tone=neutral],.command-ui [data-cue-tone=neutral]{--cue-ink:var(--cue-neutral)}.command-ui[data-cue-tone=green],.command-ui [data-cue-tone=green]{--cue-ink:var(--cue-green)}.command-ui[data-cue-tone=red],.command-ui [data-cue-tone=red]{--cue-ink:var(--cue-red)}.command-ui .identity-symbol{border:1px solid color-mix(in srgb,var(--cue-ink) 24%,var(--line));background:color-mix(in srgb,var(--cue-ink) 9%,var(--surface));width:34px;height:34px;color:var(--cue-ink);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.command-ui .workspace-navigation .nav-item[data-cue-tone] .nav-icon{color:var(--cue-ink);border:1px solid color-mix(in srgb,var(--cue-ink) 24%,var(--line));background:color-mix(in srgb,var(--cue-ink) 9%,var(--surface))}.command-ui .workspace-navigation .nav-item[data-cue-tone]:hover{color:var(--ink);background:color-mix(in srgb,var(--cue-ink) 8%,var(--surface));border-color:color-mix(in srgb,var(--cue-ink) 42%,var(--line))}.command-ui .workspace-navigation .nav-item[data-cue-tone].active{color:var(--ink);border-color:color-mix(in srgb,var(--cue-ink) 62%,var(--line));background:color-mix(in srgb,var(--cue-ink) 13%,var(--surface))}.command-ui .workspace-navigation .nav-item[data-cue-tone].active .nav-icon{color:var(--cue-ink);background:color-mix(in srgb,var(--cue-ink) 17%,var(--surface));border-color:color-mix(in srgb,var(--cue-ink) 52%,var(--line))}.command-ui .workspace-navigation .nav-item[data-cue-tone].active .nav-label{font-weight:650}.command-ui .breadcrumb>svg:first-child,.command-ui .breadcrumb>strong{color:var(--cue-ink)}.command-ui .page-title-row{align-items:center;gap:13px;min-width:0;display:flex}.command-ui .page-title-symbol{border:1px solid color-mix(in srgb,var(--cue-ink) 32%,var(--line));background:color-mix(in srgb,var(--cue-ink) 9%,var(--surface));width:46px;height:46px;color:var(--cue-ink);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.command-ui .page-heading-copy>p{margin-left:59px}.command-ui .panel-heading h2:has(.panel-title-symbol){align-items:center;gap:9px;display:flex}.command-ui .panel-title-symbol{color:var(--cue-ink);flex-shrink:0;justify-content:center;align-items:center;width:19px;height:20px;display:inline-flex}:root[data-color-scheme] .command-ui .badge[data-cue-tone]{color:var(--cue-ink);background:color-mix(in srgb,var(--cue-ink) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--cue-ink) 34%,var(--line));white-space:nowrap;align-items:center;gap:5px;line-height:1.5;display:inline-flex}.command-ui .badge[data-cue-tone] svg{color:inherit;flex-shrink:0;width:12px;height:12px}:root[data-color-scheme] .command-ui .inline-meta .badge[data-cue-tone]{color:var(--cue-ink);background:color-mix(in srgb,var(--cue-ink) 9%,var(--surface));border-color:color-mix(in srgb,var(--cue-ink) 34%,var(--line))}.command-ui .tabs button:has(>svg){align-items:center;gap:7px;display:inline-flex}.command-ui:not([data-section=dashboard]) .tabs button[data-cue-tone]>svg{color:var(--cue-ink)}.command-ui:not([data-section=dashboard]) .tabs button[data-cue-tone][aria-pressed=true],.command-ui:not([data-section=dashboard]) .tabs button[data-cue-tone][aria-selected=true]{color:var(--cue-ink);border-color:var(--cue-ink);background:color-mix(in srgb,var(--cue-ink) 8%,var(--surface))}.command-ui:not([data-section=dashboard]) .tabs button[data-cue-tone]:hover{background:color-mix(in srgb,var(--cue-ink) 7%,var(--surface))}.command-ui:not([data-section=dashboard]) .tabs button[data-cue-tone] small{color:var(--cue-ink);background:color-mix(in srgb,var(--cue-ink) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--cue-ink) 28%,var(--line))}.command-ui .table-link:hover,.command-ui .button.secondary>svg,.command-ui .button.ghost>svg{color:var(--cue-ink)}.command-ui .button.danger>svg{color:inherit}.command-ui .notice-preview{align-items:flex-start;gap:12px}.command-ui .notice-source-symbol{width:32px;height:32px;margin-top:3px}.command-ui .notice-origin{color:var(--cue-ink);font-style:normal;font-weight:500}.command-ui .search-results .identity-symbol{color:var(--cue-ink);background:color-mix(in srgb,var(--cue-ink) 9%,var(--surface))}.command-ui .inbox-row .inbox-event-icon.identity-symbol{color:var(--cue-ink);background:color-mix(in srgb,var(--cue-ink) 9%,var(--surface));border-color:color-mix(in srgb,var(--cue-ink) 28%,var(--line))}.command-ui .visual-guide-trigger{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:4px;font-size:11px;line-height:1.5;display:inline-flex}.command-ui .visual-guide-trigger>svg{color:var(--cue-ink)}.command-ui .visual-guide-trigger:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.command-ui .visual-guide{gap:24px;display:grid}.command-ui .visual-guide>p,.command-ui .visual-guide section>p{max-width:70ch;font-size:13px;line-height:1.8}.command-ui .visual-guide h3{margin-bottom:14px;font-size:14px}.command-ui .visual-guide-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.command-ui .visual-guide-sections>span{align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.command-ui .visual-guide-sections strong{font-weight:500;line-height:1.5}.command-ui .visual-guide-records{flex-wrap:wrap;gap:12px 24px;font-size:12px;display:flex}.command-ui .visual-guide-records>span{align-items:center;gap:8px;display:flex}.command-ui .visual-guide-records svg{width:16px;color:var(--muted)}.command-ui .visual-guide-statuses{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}:root[data-color-scheme=light] .command-ui[data-supporting=true] .table-scroll th{background:var(--raised);color:var(--muted);border-color:var(--line)}:root[data-color-scheme=light] .command-ui[data-supporting=true] .table-scroll td{border-color:var(--line)}.command-ui .notice-preview em{color:var(--muted)}:root[data-color-scheme=light] .command-ui .crm-card{background:color-mix(in srgb,var(--progress-ink,var(--cue-blue)) 13%,var(--surface));color:var(--ink)}:root[data-color-scheme=light] .command-ui .crm-card h3{color:var(--ink)}:root[data-color-scheme=light] .command-ui .crm-card p{color:var(--muted)}:root[data-color-scheme=light] .command-ui .crm-card .job-identity{color:color-mix(in srgb,var(--job-accent,var(--cue-blue)) 30%,var(--ink))}:root[data-color-scheme=light] .command-ui .lane-heading h3{color:var(--ink)}:root[data-color-scheme=light] .command-ui .field-local{color:var(--cue-ink)}:root[data-color-scheme=light] .command-ui .metric-strip,:root[data-color-scheme=light] .command-ui .metric{background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-color-scheme=light] .command-ui .metric-label{color:var(--muted)}:root[data-color-scheme=light] .command-ui .segmented{background:var(--raised);border-color:var(--line)}:root[data-color-scheme=light] .command-ui .segmented>button{color:var(--muted);background:0 0}:root[data-color-scheme=light] .command-ui .segmented>button[aria-pressed=true]{color:var(--cue-ink);background:var(--surface)}:root[data-color-scheme=light] .command-ui .field-plan-app,:root[data-color-scheme=light] .command-ui .field-plan-toolbar,:root[data-color-scheme=light] .command-ui .field-plan-objects,:root[data-color-scheme=light] .command-ui .field-plan-properties{background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-color-scheme=light] .command-ui .field-plan-toolbar .tabs button{color:var(--muted);background:0 0}:root[data-color-scheme=light] .command-ui .field-plan-toolbar .tabs button[aria-pressed=true]{color:var(--cue-ink);background:color-mix(in srgb,var(--cue-ink) 8%,var(--surface))}:root[data-color-scheme=light] .command-ui .field-plan-objects>button,:root[data-color-scheme=light] .command-ui .field-source{background:var(--raised);color:var(--ink);border-color:var(--line)}:root[data-color-scheme=light] .command-ui .field-plan-objects>button .muted,:root[data-color-scheme=light] .command-ui .field-plan-properties .field>span{color:var(--muted)}:root[data-color-scheme=light] .command-ui .article-content,:root[data-color-scheme=light] .command-ui .knowledge-sidebar{background:var(--surface);color:var(--ink)}:root[data-color-scheme=light] .command-ui .article-content p{color:var(--muted)}:root[data-color-scheme=light] .command-ui .crm-column{background:var(--raised);border-color:var(--line)}:root[data-color-scheme=light] .command-ui .field-plan-objects h3{color:var(--muted)}:root[data-color-scheme=light] .command-ui .field-canvas-status{background:var(--raised);color:var(--muted);border-color:var(--line)}:root[data-color-scheme=light] .command-ui .field-canvas-status>span,:root[data-color-scheme=light] .command-ui .metric>span{color:var(--muted)}:root[data-color-scheme=light] .command-ui .article-callout{background:color-mix(in srgb,var(--cue-amber) 8%,var(--surface));color:var(--ink);border-color:color-mix(in srgb,var(--cue-amber) 30%,var(--line))}@media (max-width:700px){.command-ui .page-title-symbol{border-radius:10px;width:40px;height:40px}.command-ui .page-title-row{gap:10px}.command-ui .page-heading-copy>p{margin-top:12px;margin-left:0}.command-ui .visual-guide-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.command-ui .visual-guide-sections .identity-symbol{width:30px;height:30px}.command-ui .visual-guide-sections strong{font-size:11px}.command-ui .visual-guide-trigger{min-height:36px}}@media (forced-colors:active){.command-ui .identity-symbol,.command-ui .page-title-symbol,.command-ui .badge[data-cue-tone],.command-ui .workspace-navigation .nav-item[data-cue-tone] .nav-icon{color:canvastext;background:canvas;border-color:canvastext}.command-ui .workspace-navigation .nav-item[data-cue-tone].active{outline:2px solid highlight}.command-ui .panel-title-symbol{color:canvastext}}.command-ui{--category-wash:18%;--category-heading-wash:23%;--category-hover-wash:27%;--category-tile-wash:21%;--category-muted:#bec6d2}:root[data-color-scheme=light] .command-ui{--category-wash:8%;--category-heading-wash:12%;--category-hover-wash:15%;--category-tile-wash:11%;--category-muted:#405064}:root[data-color-scheme] .command-ui .panel[data-panel-tone]{--muted:var(--category-muted);background:color-mix(in srgb,var(--panel-hue) var(--category-wash),var(--surface));border-color:color-mix(in srgb,var(--panel-hue) 35%,var(--line))}:root[data-color-scheme] .command-ui .panel[data-panel-tone]>.panel-heading{background:color-mix(in srgb,var(--panel-hue) var(--category-heading-wash),var(--surface));border-bottom:1px solid color-mix(in srgb,var(--panel-hue) 30%,var(--line))}:root[data-color-scheme] .command-ui .panel[data-panel-tone]>.panel-heading p{color:color-mix(in srgb,var(--panel-hue) 10%,var(--muted))}:root[data-color-scheme] .command-ui .panel[data-panel-tone] .table-scroll table,:root[data-color-scheme] .command-ui .panel[data-panel-tone] .table-scroll tbody{background:0 0}:root[data-color-scheme] .command-ui .panel[data-panel-tone] .table-scroll th{background:color-mix(in srgb,var(--panel-hue) var(--category-heading-wash),var(--surface));color:var(--muted);border-color:color-mix(in srgb,var(--panel-hue) 28%,var(--line))}:root[data-color-scheme] .command-ui .panel[data-panel-tone] .table-scroll td{border-color:color-mix(in srgb,var(--panel-hue) 25%,var(--line))}.command-ui .panel[data-panel-tone] .customer-site-row:hover,.command-ui .panel[data-panel-tone] .customer-resource-links>button:hover{background:color-mix(in srgb,var(--panel-hue) var(--category-hover-wash),var(--surface))}.command-ui .customer-operating-stats>button{--stat:var(--cue-blue);background:color-mix(in srgb,var(--stat) var(--category-tile-wash),var(--surface));border-color:color-mix(in srgb,var(--stat) 35%,var(--line))}.command-ui .customer-operating-stats>button[data-tone=green]{--stat:var(--cue-green)}.command-ui .customer-operating-stats>button[data-tone=cyan]{--stat:var(--cue-cyan)}.command-ui .customer-operating-stats>button[data-tone=purple]{--stat:var(--cue-purple)}.command-ui .customer-operating-stats>button:hover{background:color-mix(in srgb,var(--stat) 29%,var(--surface))}.command-ui .customer-operating-stats>button strong{color:var(--stat)}.command-ui .customer-operating-stats>button small{color:var(--category-muted)}.command-ui .customer-operating-stats>button .customer-stat-label{color:var(--ink)}.command-ui .customer-operating-stats>button .customer-stat-label>svg{color:var(--stat)}.command-ui .customer-attention{background:color-mix(in srgb,var(--cue-amber) 10%,var(--surface));border-color:color-mix(in srgb,var(--cue-amber) 45%,var(--line))}.command-ui .customer-attention-title{background:color-mix(in srgb,var(--cue-amber) 20%,var(--surface));color:var(--cue-amber)}.command-ui .customer-attention-items>button{--attention-hue:var(--cue-amber);background:color-mix(in srgb,var(--attention-hue) 16%,var(--surface));border-color:color-mix(in srgb,var(--attention-hue) 35%,var(--line))}.command-ui .customer-attention-items>button[data-tone=red]{--attention-hue:var(--cue-red)}.command-ui .customer-attention-items>button[data-tone=neutral]{--attention-hue:var(--cue-neutral)}.command-ui .customer-attention-items>button:hover{background:color-mix(in srgb,var(--attention-hue) 25%,var(--surface))}.command-ui .customer-attention-items>button>svg:first-child{color:var(--attention-hue)}.command-ui .customer-attention.clear{background:color-mix(in srgb,var(--cue-green) 9%,var(--surface));border-color:color-mix(in srgb,var(--cue-green) 30%,var(--line))}:root[data-color-scheme=light] .command-ui .customer-operating-stats>button:hover{background:color-mix(in srgb,var(--stat) 16%,var(--surface))}:root[data-color-scheme=light] .command-ui .customer-attention-title{background:color-mix(in srgb,var(--cue-amber) 11%,var(--surface));color:var(--cue-amber)}:root[data-color-scheme=light] .command-ui .customer-attention-items>button{background:color-mix(in srgb,var(--attention-hue) 8%,var(--surface))}:root[data-color-scheme=light] .command-ui .customer-attention-items>button:hover{background:color-mix(in srgb,var(--attention-hue) 14%,var(--surface))}:root[data-color-scheme] .command-ui .panel[data-panel-tone] .inbox-row{background:color-mix(in srgb,var(--event-color,var(--panel-hue)) 11%,var(--surface))}:root[data-color-scheme] .command-ui .panel[data-panel-tone] .inbox-row:hover,:root[data-color-scheme] .command-ui .panel[data-panel-tone] .inbox-row.selected{background:color-mix(in srgb,var(--event-color,var(--panel-hue)) 19%,var(--surface))}@media (forced-colors:active){:root[data-color-scheme] .command-ui .panel[data-panel-tone],:root[data-color-scheme] .command-ui .panel[data-panel-tone]>.panel-heading,:root[data-color-scheme] .command-ui .panel[data-panel-tone] .table-scroll th,.command-ui .customer-operating-stats>button,.command-ui .customer-attention,.command-ui .customer-attention-title,.command-ui .customer-attention-items>button{color:canvastext;background:canvas;border-color:canvastext}.command-ui .customer-operating-stats>button strong{color:canvastext}}.command-ui .empty>p{overflow-wrap:anywhere;max-width:400px;margin:10px auto 20px}.command-ui .empty>h2{overflow-wrap:anywhere;line-height:1.45}.command-ui .button.primary,.command-ui .button.primary>span{color:#17130d}.command-ui .button.primary>svg{color:inherit}:root[data-color-scheme=light] .command-ui .work-progress{color:color-mix(in srgb,var(--progress-wash,#243447) 85%,#243447)}:root[data-color-scheme=light] .command-ui .work-progress .progress>span{background:color-mix(in srgb,var(--progress-wash,#243447) 85%,#243447)}.command-ui .dashboard-planning{border:1px solid color-mix(in srgb,var(--cue-amber) 30%,var(--line));background:color-mix(in srgb,var(--cue-amber) 7%,var(--surface));border-radius:22px;min-width:0;padding:24px}.command-ui .dashboard-planning .dashboard-home-toolbar{border-color:color-mix(in srgb,var(--cue-amber) 20%,var(--line));gap:12px;margin-bottom:20px;padding-bottom:16px}.command-ui .dashboard-planning .dashboard-home-toolbar>.tabs{gap:8px;margin:0;padding:0}.command-ui .dashboard-planning .dashboard-coverage{flex-wrap:wrap;padding:0;line-height:1.6}.command-ui .dashboard-planning .dashboard-task-rail,.command-ui .dashboard-planning .dashboard-calendar-grid{background:var(--surface);border-color:var(--line)}.command-ui .dashboard-planning .dashboard-rail-heading{background:var(--raised)}.command-ui .dashboard-planning .dashboard-calendar-sources small{line-height:1.6}.knowledge-page[data-knowledge-area=Articles]{--knowledge-area-ink:var(--cue-blue)}.knowledge-page[data-knowledge-area=Manuals]{--knowledge-area-ink:var(--cue-copper)}.knowledge-page[data-knowledge-area=Diagrams]{--knowledge-area-ink:var(--cue-purple)}.command-ui .knowledge-page [aria-label=Knowledge\ areas]>[data-view=Articles]{--knowledge-tab-ink:var(--cue-blue)}.command-ui .knowledge-page [aria-label=Knowledge\ areas]>[data-view=Manuals]{--knowledge-tab-ink:var(--cue-copper)}.command-ui .knowledge-page [aria-label=Knowledge\ areas]>[data-view=Diagrams]{--knowledge-tab-ink:var(--cue-purple)}.command-ui .knowledge-page [aria-label=Knowledge\ areas]>button{min-height:46px;color:var(--ink);border-radius:8px 8px 0 0;padding:10px 12px}.command-ui .knowledge-page [aria-label=Knowledge\ areas]>button>svg{color:var(--knowledge-tab-ink)}.command-ui .knowledge-page [aria-label=Knowledge\ areas]>button[aria-pressed=true]{color:var(--knowledge-tab-ink);border-bottom-color:var(--knowledge-tab-ink);background:color-mix(in srgb,var(--knowledge-tab-ink) 10%,var(--surface));box-shadow:inset 0 -1px var(--knowledge-tab-ink)}.command-ui .knowledge-page [aria-label=Knowledge\ areas]>button:hover{background:color-mix(in srgb,var(--knowledge-tab-ink) 8%,var(--surface))}.command-ui .knowledge-page [aria-label=Knowledge\ areas]>button:focus-visible{outline:2px solid var(--knowledge-tab-ink);outline-offset:3px}.command-ui .knowledge-page .knowledge-space-filters button{color:var(--cue-ink);background:color-mix(in srgb,var(--cue-ink) 7%,var(--surface));border-color:color-mix(in srgb,var(--cue-ink) 35%,var(--line));justify-content:center;align-items:center;gap:8px;line-height:1.5;display:inline-flex}.command-ui .knowledge-page .knowledge-space-filters button[aria-pressed=true]{background:color-mix(in srgb,var(--cue-ink) 15%,var(--surface));border-color:var(--cue-ink);box-shadow:inset 0 -3px var(--cue-ink);font-weight:650}.command-ui .knowledge-page .knowledge-space-filters button:hover{background:color-mix(in srgb,var(--cue-ink) 12%,var(--surface));border-color:var(--cue-ink)}.command-ui .knowledge-page .knowledge-space-filters button:focus-visible{outline:2px solid var(--cue-ink);outline-offset:3px}:root[data-color-scheme] .command-ui .knowledge-page .knowledge-library-panel{--panel-hue:var(--knowledge-area-ink);background:var(--surface);border-color:color-mix(in srgb,var(--knowledge-area-ink) 32%,var(--line))}:root[data-color-scheme] .command-ui .knowledge-page .knowledge-library-panel>.panel-heading{background:color-mix(in srgb,var(--knowledge-area-ink) 13%,var(--surface));border-color:color-mix(in srgb,var(--knowledge-area-ink) 28%,var(--line))}.command-ui .knowledge-page .knowledge-record-icon{color:var(--knowledge-area-ink);background:color-mix(in srgb,var(--knowledge-area-ink) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--knowledge-area-ink) 28%,var(--line))}.command-ui .knowledge-page .knowledge-record-association{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.command-ui .knowledge-page .knowledge-space-label{border:1px solid color-mix(in srgb,var(--cue-ink) 30%,var(--line));background:color-mix(in srgb,var(--cue-ink) 8%,var(--surface));max-width:100%;color:var(--cue-ink);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;line-height:1.5;display:inline-flex}.command-ui .knowledge-page .knowledge-space-label svg{flex-shrink:0}.command-ui .knowledge-page .knowledge-record-association>small{flex-basis:100%}.command-ui .knowledge-page .knowledge-record{border-color:var(--line)}.command-ui .crm-grid-name>.crm-grid-record,.command-ui .crm-grid-name>a{align-items:center;min-width:44px;min-height:44px;display:flex}.command-ui .crm-grid-name{gap:4px}.command-ui .crm-board-toolbar .button{min-height:44px}:root[data-color-scheme=light] .command-ui .quote-proof-panel>.panel-heading h2{color:var(--ink)}.command-ui .quotes-workspace[data-mode=studio] .quote-proof-compact .quote-proof-frame{flex:1 0 640px;min-height:640px}.command-ui .quote-open-tabs{flex:1;min-width:0}.command-ui .quote-open-tab[data-active=true]{flex:360px;max-width:640px}.command-ui .quote-open-tab[data-active=true]>button:first-child{flex:1;min-width:0;max-width:none}.command-ui .quote-open-tab[data-active=true]>button:first-child>span:nth-child(2){white-space:nowrap;min-width:0;max-width:none}.command-ui .quote-open-tab>.icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.command-ui .editor-format-toolbar .button,.command-ui .quote-studio-actions .button{min-height:44px}.command-ui .wf-filters>.field{margin-bottom:0}.command-ui .wf-date-step{align-self:flex-end}.command-ui .admin-surface{--category-wash:8%;--category-heading-wash:16%}:root[data-color-scheme=light] .command-ui .admin-surface{--category-wash:5%;--category-heading-wash:10%}@media (max-width:1100px){.command-ui .dashboard-planning .dashboard-narrow-switch{margin:12px 0 20px;display:block}.command-ui .dashboard-planning .dashboard-split{grid-template-columns:minmax(0,1fr)}.command-ui .dashboard-planning .dashboard-split[data-narrow=Calendar]>.dashboard-task-rail,.command-ui .dashboard-planning .dashboard-split[data-narrow=Work\ queue]>.dashboard-calendar-area{display:none}.command-ui .dashboard-planning .rail-collapsed .dashboard-rail-content{display:block}.command-ui .dashboard-planning .rail-collapsed .dashboard-rail-heading h2{display:flex}}@media (max-width:600px){.command-ui .dashboard-planning{border-radius:18px;padding:16px}.command-ui .knowledge-page [aria-label=Knowledge\ areas]{gap:6px}.command-ui .knowledge-page [aria-label=Knowledge\ areas]>button{padding:10px 8px}.command-ui .knowledge-page .knowledge-space-filters{gap:10px}.command-ui .plan-more-actions>div{min-width:min(230px,100vw - 70px);left:0;right:auto}.command-ui .quote-open-tab[data-active=true]{flex:180px;max-width:100%}.command-ui .quotes-workspace[data-mode=studio] .quote-proof-compact .quote-proof-frame{flex-basis:500px;min-height:500px}}.helpdesk-check{align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.helpdesk-bulk,.helpdesk-pagination{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.helpdesk-pagination{color:var(--muted);justify-content:space-between;font-size:12px}.ticket-composer fieldset{padding:0}.ticket-thread .timeline{padding:20px}.ticket-properties .panel>.button{margin:8px 16px}.ticket-thread small.mono{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.ticket-cell strong{line-height:1.5}.ticket-queue .section-toolbar{flex-wrap:wrap}.ticket-layout .ticket-properties{min-width:0}.ticket-thread .input{max-width:100%}@media (max-width:700px){.ticket-layout{flex-direction:column;display:flex}.ticket-layout>.ticket-thread,.ticket-layout>.ticket-properties{width:100%}.helpdesk-bulk,.helpdesk-pagination{padding:12px}.ticket-composer .tabs{width:100%}}.hd-workbench{--hd-raised:color-mix(in srgb,var(--surface) 96%,var(--ink));border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);border-radius:16px;margin-top:18px;overflow:hidden}.hd-queue-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.hd-queue-heading h2{align-items:center;gap:10px;margin:0;font-size:17px;display:flex}.hd-queue-heading h2>svg{color:var(--cue-cyan)}.hd-queue-heading h2>span{background:var(--hd-raised);border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:2px 6px;font-size:11px}.hd-queue-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.hd-heading-actions,.hd-table-controls{align-items:center;gap:8px;min-width:0;display:flex}.hd-heading-actions>.input{width:210px}.hd-table-controls>.input{width:130px}.hd-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}.hd-toolbar>.search-input{flex:270px;min-width:160px;max-width:520px}.hd-toolbar>.input{width:auto;min-width:125px;max-width:215px;font-size:12px}.hd-toolbar .input,.hd-heading-actions .input,.hd-table-controls .button{min-height:36px}.hd-selection{border-bottom:1px solid var(--line);min-height:48px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding:7px 20px;font-size:12px;display:flex}.hd-selection>label{align-items:center;gap:8px;display:flex}.hd-selection>small{margin-left:auto}.hd-selection .button{min-height:30px;padding:5px 10px;font-size:11px}.hd-record-scroll{overscroll-behavior-x:contain;max-width:100%;overflow:auto}.hd-record-table{border-collapse:collapse;background:var(--surface);text-align:left;width:100%;font-size:12px;line-height:1.5}.hd-record-table th{color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--line);background:var(--hd-raised);padding:11px 14px;font-size:11px;font-weight:600}.hd-record-table td{border-bottom:1px solid var(--line);vertical-align:middle;background:var(--surface);padding:12px 14px}.hd-record-table tbody tr:last-child td{border-bottom:0}.hd-record-table tbody tr:hover td{background:color-mix(in srgb,var(--cue-cyan) 5%,var(--surface))}.hd-record-table td>small,.hd-record-table td>strong{display:block}.hd-record-table small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.hd-record-identity{width:28%;min-width:200px}.hd-record-identity>button{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:0;display:flex}.hd-record-identity>button:hover strong{color:var(--cue-cyan)}.hd-record-identity strong{line-height:1.5}.hd-record-identity>button small{font-family:var(--font-mono,monospace)}.hd-record-table .badge{font-size:10px}.hd-check-column{width:30px;padding-right:0!important}.hd-check-column input,.hd-selection input,.hd-column-choices input{width:24px;height:24px;accent-color:var(--cue-cyan);cursor:pointer}.hd-unknown{color:var(--muted);font-size:11px}.hd-narrow-context{display:none}.hd-workbench[data-density=comfortable] .hd-record-table td{padding-top:20px;padding-bottom:20px}.hd-table-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 20px;font-size:12px;display:flex}.hd-table-footer>small{flex-basis:100%;font-size:10px;line-height:1.6}.hd-column-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 0;display:grid}.hd-column-choices label{align-items:center;gap:10px;min-height:40px;display:flex}.hd-source-strip{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;font-size:11px;display:flex}.hd-source-strip>span:first-child{align-items:center;gap:7px;display:flex}.hd-source-strip i{background:var(--cue-blue);border-radius:50%;width:5px;height:5px;display:block}.hd-source-strip>.button{min-height:28px;margin-left:auto;padding:3px 8px;font-size:11px}.hd-source-list{gap:12px;display:grid}.hd-source-list article{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:15px}.hd-source-list article>header{align-items:center;gap:10px;display:flex}.hd-network-tabs{border-bottom:1px solid var(--line);padding:0 20px}.hd-network-tabs .tabs{border:0;flex-wrap:wrap;margin:0;display:flex;overflow:visible}.hd-health-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hd-health-summary>div{border-right:1px solid var(--line);grid-template-columns:22px 1fr;gap:5px 8px;padding:18px 20px;display:grid}.hd-health-summary>div:last-child{border:0}.hd-health-summary svg{color:var(--cue-teal);width:17px}.hd-health-summary span{color:var(--muted);font-size:12px}.hd-health-summary strong{grid-column:2;font-size:24px;font-weight:600}.hd-site-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.hd-site-grid article{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:16px}.hd-site-grid header{align-items:flex-start;gap:12px;display:flex}.hd-site-grid header>svg{color:var(--cue-teal);flex-shrink:0}.hd-site-grid h3{margin:0;font-size:14px}.hd-site-grid p{color:var(--muted);margin:5px 0 12px;font-size:12px}.hd-site-grid small{color:var(--muted);font-size:11px;display:block}.hd-site-grid .button{min-height:32px;margin-top:14px;font-size:11px}.hd-inspector{gap:16px;display:grid}.hd-inspector-status{flex-wrap:wrap;gap:8px;display:flex}.hd-inspector>p{margin:0;line-height:1.6}.hd-inspector-note{color:var(--muted);font-size:11px}.hd-inspector .detail-rows{font-size:12px}.hd-inspector h3{margin:0;font-size:14px}.hd-inspector .detail-row{overflow-wrap:anywhere}.hd-port-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.hd-port-grid>span{border:1px solid var(--line);text-align:center;background:var(--hd-raised);color:var(--muted);border-radius:6px;padding:7px 2px;font-size:12px}.hd-port-grid>span[data-up=true]{border-color:var(--cue-teal);color:var(--cue-teal);background:color-mix(in srgb,var(--cue-teal) 8%,var(--surface))}.hd-port-grid small{font-size:8px;display:block}.hd-linked-device{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.hd-linked-device>svg{color:var(--cue-cyan)}.hd-linked-device small{color:var(--muted);font-size:10px;display:block}@media (max-width:1100px){.hd-queue-heading{flex-wrap:wrap;align-items:flex-start}.hd-record-table .hd-col-extra{display:none}.hd-heading-actions{flex-wrap:wrap}.hd-selection>small{margin-left:0}.hd-record-table th,.hd-record-table td{padding-inline:10px}}@media (max-width:760px){.hd-workbench{border-radius:12px}.hd-queue-heading,.hd-toolbar,.hd-source-strip,.hd-selection,.hd-table-footer{padding-inline:12px}.hd-queue-heading{gap:12px}.hd-heading-actions{width:100%}.hd-heading-actions>.input{flex:1;width:auto}.hd-table-controls{flex-wrap:wrap}.hd-record-table .hd-col-context,.hd-record-table .hd-col-assignment{display:none}.hd-narrow-context{color:var(--muted);font-size:10px;display:block!important}.hd-record-identity{width:auto;min-width:0}.hd-record-table{table-layout:fixed}.hd-record-table th,.hd-record-table td{overflow-wrap:anywhere;padding-inline:8px}.hd-record-table th:nth-last-child(-n+2){width:78px}.hd-check-column{width:26px!important}.hd-toolbar>.search-input{flex-basis:100%;max-width:none}.hd-toolbar>.input{flex:125px;min-width:0;max-width:none}.hd-source-strip .badge{white-space:normal}.hd-health-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hd-health-summary>div{border-bottom:1px solid var(--line);padding:12px}.hd-site-grid{grid-template-columns:1fr;padding:12px}.hd-column-choices{grid-template-columns:1fr}.hd-port-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.hd-workbench *{scroll-behavior:auto}}@media (max-width:760px){.hd-ticket-queue .hd-check-column{width:40px!important}.hd-ticket-queue .hd-record-table .hd-ticket-status,.hd-ticket-queue .hd-record-table .hd-ticket-priority{width:76px}.hd-ticket-queue .hd-record-identity{width:auto}}.command-helpdesk{--hd-accent:var(--cue-cyan);min-width:0}.command-helpdesk .hd-detail-heading{background:var(--raised);border:1px solid var(--line);border-radius:18px;justify-content:space-between;align-items:start;gap:24px;margin:20px 0 24px;padding:24px;display:flex}.command-helpdesk .hd-detail-heading h2{overflow-wrap:anywhere;margin:8px 0;font-size:clamp(20px,2vw,28px);line-height:1.25}.command-helpdesk .hd-detail-heading p{color:var(--muted);margin:8px 0}.command-helpdesk .hd-detail-layout{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:24px;display:grid}.command-helpdesk .hd-detail-main,.command-helpdesk .hd-property-rail{min-width:0}.command-helpdesk .hd-property-rail{gap:16px;display:grid}.command-helpdesk .hd-property-group{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:16px;padding:20px}.command-helpdesk .hd-property-group header,.command-helpdesk .hd-section>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.command-helpdesk .hd-property-group h2,.command-helpdesk .hd-section h2{margin:0 0 12px;font-size:16px}.command-helpdesk .hd-property-group header h2{margin:0}.command-helpdesk .hd-property-group p{color:var(--muted);margin:12px 0;font-size:13px;line-height:1.6}.command-helpdesk .detail-rows{margin:12px 0;padding:0}.command-helpdesk .detail-rows>div{gap:16px;padding:12px 0}.command-helpdesk .detail-rows dd{text-align:right;overflow-wrap:anywhere}.command-helpdesk .hd-conversation,.command-helpdesk .hd-section{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:16px;margin-top:20px;padding:24px}.command-helpdesk .hd-message-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.command-helpdesk .hd-message-list>li{border:1px solid var(--line);background:var(--canvas);border-left:3px solid var(--hd-accent);border-radius:12px;padding:20px}.command-helpdesk .hd-message-list>li[data-kind=internal]{border-left-color:var(--cue-amber)}.command-helpdesk .hd-message-list header,.command-helpdesk .hd-unsent header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.command-helpdesk time,.command-helpdesk .hd-footnote,.command-helpdesk small{color:var(--muted);font-size:12px;line-height:1.6}.command-helpdesk .hd-message-list time{margin-left:auto}.command-helpdesk .hd-message-list p,.command-helpdesk .hd-unsent p,.command-helpdesk .hd-work-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0 0;line-height:1.7}.command-helpdesk .hd-compose{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.command-helpdesk .hd-composition{padding-top:20px}.command-helpdesk fieldset{border:0;min-width:0;margin:0;padding:0}.command-helpdesk .field{margin-bottom:16px}.command-helpdesk textarea{resize:vertical;border:1px solid var(--line);background:var(--canvas);width:100%;min-height:152px;color:var(--ink);font:inherit;box-sizing:border-box;border-radius:10px;padding:12px;line-height:1.6}.command-helpdesk .hd-compose-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.command-helpdesk .hd-draft-tools{border-top:1px solid var(--line);color:var(--muted);margin-top:20px;padding-top:16px;font-size:12px}.command-helpdesk summary{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;gap:8px;display:flex}.command-helpdesk summary:before{content:"›";font-size:18px}.command-helpdesk details[open]>summary:before{transform:rotate(90deg)}.command-helpdesk .hd-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.command-helpdesk .hd-action-form{gap:16px;display:grid}.command-helpdesk .hd-action-form fieldset{gap:0;display:grid}.command-helpdesk .hd-reply-files{margin-bottom:20px}.command-helpdesk .hd-reply-files label{align-items:center;gap:12px;min-height:44px;display:flex}.command-helpdesk .hd-work-list,.command-helpdesk .hd-file-list{gap:16px;margin:20px 0;padding:0;list-style:none;display:grid}.command-helpdesk .hd-work-list li,.command-helpdesk .hd-file-list li,.command-helpdesk .hd-unsent article{border:1px solid var(--line);background:var(--canvas);border-radius:12px;padding:16px}.command-helpdesk .hd-file-list li{justify-content:space-between;align-items:start;gap:16px;display:flex}.command-helpdesk .hd-file-list small,.command-helpdesk .hd-work-list small{margin-top:8px;display:block}.command-helpdesk .hd-unsent{gap:12px;margin-top:24px;display:grid}.command-helpdesk .hd-footnote{margin-top:20px}.command-helpdesk .hd-toolbar{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(155px,1fr));gap:12px;display:grid}.command-helpdesk .hd-toolbar .input,.command-helpdesk .hd-heading-actions .input{text-overflow:ellipsis;width:100%;max-width:100%;min-height:44px}.command-helpdesk .hd-selection{flex-wrap:wrap;gap:12px}.command-helpdesk .hd-extra-filters{display:contents}.command-helpdesk .hd-queue-heading{flex-wrap:wrap}.command-helpdesk .hd-heading-actions{flex-wrap:wrap;justify-content:flex-end}.command-helpdesk .hd-heading-actions>.input{flex:0 0 230px;width:230px}.command-helpdesk .hd-table-controls{flex-wrap:wrap;flex:none}.command-helpdesk .hd-table-controls>.input{flex:0 0 148px;width:148px}.command-helpdesk .hd-toolbar{grid-template-columns:minmax(200px,1.5fr) repeat(2,minmax(150px,1fr)) minmax(230px,1.2fr) minmax(160px,1fr)}.command-helpdesk .hd-mobile-filters{display:none}.command-helpdesk pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.command-helpdesk .hd-col-context{min-width:160px}.command-helpdesk .hd-record-identity button{overflow-wrap:anywhere;min-width:0;max-width:100%}.command-helpdesk .button.primary,.command-helpdesk .button.primary span{color:#171a1f}.command-helpdesk :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--cue-cyan);outline-offset:3px}@media (max-width:1300px){.command-helpdesk .hd-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.command-helpdesk .hd-toolbar>.search-input{grid-column:1/-1}.command-helpdesk .hd-detail-layout{grid-template-columns:minmax(0,1fr) 256px}}@media (max-width:900px){.command-helpdesk .hd-detail-layout{grid-template-columns:1fr}.command-helpdesk .hd-property-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.command-helpdesk .hd-property-group:last-child{grid-column:1/-1}.command-helpdesk .hd-detail-heading{flex-direction:column}.command-helpdesk .hd-detail-main>.tabs{flex-wrap:wrap;overflow:visible}}@media (max-width:600px){.command-helpdesk .hd-detail-heading,.command-helpdesk .hd-conversation,.command-helpdesk .hd-section,.command-helpdesk .hd-message-list>li{padding:16px}.command-helpdesk .hd-property-rail{grid-template-columns:1fr}.command-helpdesk .hd-property-group:last-child{grid-column:auto}.command-helpdesk .hd-message-list time{flex-basis:100%;margin-left:0}.command-helpdesk .hd-file-list li{flex-direction:column}.command-helpdesk .hd-compose-footer>.button{width:100%}.command-helpdesk .hd-toolbar{grid-template-columns:1fr}.command-helpdesk .hd-heading-actions{flex-wrap:wrap;width:100%;display:flex}.command-helpdesk .hd-heading-actions>.input{flex:1;min-width:180px}.command-helpdesk .hd-record-table{min-width:0}.command-helpdesk .hd-record-identity{width:auto;max-width:none}.command-helpdesk .hd-detail-heading .hd-actions{width:100%}.command-helpdesk .hd-mobile-filters{display:inline-flex}.command-helpdesk .hd-extra-filters{display:none}.command-helpdesk .hd-extra-filters[data-expanded=true]{gap:12px;display:grid}}@media (max-width:1450px){.command-helpdesk .hd-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.command-helpdesk .hd-toolbar>.search-input{grid-column:1/-1}}@media (max-width:600px){.command-helpdesk .hd-toolbar{grid-template-columns:1fr}.command-helpdesk .hd-heading-actions{justify-content:flex-start}.command-helpdesk .hd-heading-actions>.input{flex:210px}.command-helpdesk .hd-table-controls{flex-wrap:wrap}.command-helpdesk .hd-table-controls>.input{width:148px}}.field-local{color:#aeb8c8;align-items:center;gap:7px;font-size:12px;display:flex}.field-local>span{background:#f5b84b;border-radius:50%;width:6px;height:6px}.field-muted{color:#aeb8c8}.field-history{padding:16px 22px}.field-history>div{border-left:2px solid #3a4856;padding:0 0 20px 16px}.field-history strong,.field-history span{display:block}.field-history span{color:#aeb8c8;margin-top:5px;font-size:12px}.field-history p{font-size:13px}.field-source{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.field-source code{overflow-wrap:anywhere;color:#aeb8c8}.field-section-nav{border-bottom:1px solid #303844;gap:6px;margin-bottom:20px;padding-bottom:8px;display:flex;overflow:auto}.field-section-nav button{white-space:nowrap}.field-workbench{grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:20px;display:grid}.field-workbench>*,.field-two-col>*{min-width:0}.field-two-col{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:20px;display:grid}.field-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field-form .span-2{grid-column:1/-1}.field-editor-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.field-task-list{flex-direction:column;gap:5px;padding:8px;display:flex}.field-task-list button{text-align:left;color:inherit;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;padding:13px;display:flex}.field-task-list button.active{background:#222d35;border-color:#496878}.field-task-list button>span{flex:1}.field-task-list strong,.field-task-list small{display:block}.field-task-list small{color:#aeb8c8;margin-top:5px;font-size:11px}.field-phase-strip{gap:6px;padding:14px 0;display:flex;overflow:auto}.field-phase-strip button{color:#cbd4df;text-align:left;background:#181e25;border:1px solid #37424f;border-radius:7px;flex-shrink:0;min-width:125px;padding:10px}.field-phase-strip button[data-current=true]{background:#163932;border-color:#6fd7c1}.field-phase-strip small{color:#aeb8c8;margin-bottom:5px;display:block}.field-instruction{background:#17231f;border-left:3px solid #5ed3bc;padding:22px;line-height:1.65}.field-evidence-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;padding:16px;display:grid}.field-evidence{border:1px solid #37424f;border-radius:8px;padding:12px}.field-evidence img{object-fit:contain;width:100%;height:140px}.field-test-row{border-bottom:1px solid #303844;padding:15px 0}.field-test-row .field-form{margin-top:12px}.field-plan-app{background:#141b22;border:1px solid #37424f;border-radius:10px;overflow:hidden}.field-plan-toolbar{background:#1b222b;border-bottom:1px solid #37424f;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px;display:flex}.field-plan-layout{grid-template-columns:190px minmax(0,1fr) 285px;min-height:580px;display:grid}.field-plan-objects{border-right:1px solid #37424f;max-height:740px;padding:10px;overflow:auto}.field-plan-objects button{text-align:left;color:#cbd4df;background:0 0;border:0;border-radius:5px;width:100%;padding:10px;font-size:12px;display:block}.field-plan-objects button[aria-pressed=true]{color:#9ce5d9;background:#28443f}.field-plan-objects h3{text-transform:uppercase;letter-spacing:.07em;color:#aeb8c8;padding:12px 5px;font-size:11px}.field-plan-viewport{background:#141b22;flex-direction:column;min-width:0;display:flex;position:relative;overflow:auto}.field-plan-viewport svg{touch-action:none;flex:1;width:100%;min-height:440px}.field-plan-viewport svg [role=button]{cursor:pointer;outline:none}.field-plan-viewport svg [role=button]:focus-visible{filter:drop-shadow(0 0 4px #ffc568)}.field-plan-properties{border-left:1px solid #37424f;max-height:740px;padding:14px;overflow:auto}.field-plan-properties h3{margin-bottom:18px}.field-plan-properties .field{margin-bottom:12px}.field-plan-properties .field-form{gap:8px}.field-plan-properties small{font-size:11px}.field-canvas-status{color:#aeb8c8;border-top:1px solid #303844;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px;font-size:11px;display:flex}.field-source-card{border-bottom:1px solid #303844;padding:18px}.field-plain-list{padding:15px 22px;line-height:1.8}.field-object-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;padding:14px;display:grid}.field-rack{background:#11161c;border:10px solid #36424f;width:min(450px,100%);margin:20px auto;box-shadow:inset 0 0 0 2px #12171e}.field-rack-row{border-bottom:1px solid #39424e;height:25px;display:flex}.field-rack-row>span{text-align:center;color:#9faab8;flex-shrink:0;width:30px;padding-top:5px;font-size:10px}.field-rack-row>div{background:repeating-linear-gradient(90deg,#0000 0 10px,#222c36 11px);flex:1;display:flex}.field-rack-row button{color:#e2eff5;text-align:left;background:#30454c;border:1px solid #6a9ba3;height:25px;font-size:10px;overflow:hidden}.field-rack-row button[data-selected=true]{background:#396256;border-color:#74dfc5}.field-port-grid{grid-template-columns:repeat(8,minmax(44px,1fr));gap:8px;padding:18px;display:grid}.field-port-grid button{color:#cbd4df;background:#1d2732;border:1px solid #4c5968;border-radius:5px;min-height:48px;font-size:12px}.field-port-grid button[data-used=true]{background:#1b4942;border-color:#5ed3bc}.field-article{max-width:920px;padding:30px;line-height:1.8}.field-article h1{font-size:27px}.field-article h2{margin-top:22px;font-size:18px}.field-article textarea{line-height:1.8}.field-kb-list{flex-direction:column;gap:5px;display:flex}.field-kb-list button{text-align:left;color:#ccd5df;background:0 0;border:1px solid #0000;border-radius:5px;padding:12px}.field-kb-list button.active{background:#282b23;border-color:#5b665a}.field-kb-list small{color:#aeb8c8;margin-top:5px;display:block}.field-tagline{color:#9ce5d9;font-size:12px}.field-report-line{border:1px solid #394552;border-radius:8px;margin:14px 0;padding:16px}.field-report-line .field-form{grid-template-columns:repeat(3,minmax(0,1fr))}.field-report-line h3{font-size:15px}.field-drawing{background:#18212b;width:100%;height:450px}.field-drawing text{pointer-events:none}.field-unanswered{color:#f6c86f}.field-check-summary{flex-wrap:wrap;gap:12px;padding:16px;display:flex}.field-check-summary>div{background:#1c252e;border-radius:7px;flex:1;min-width:150px;padding:14px}.field-check-summary small{color:#aeb8c8;margin-bottom:6px;display:block}.field-closeout-record{border-bottom:1px solid #33404c;padding:18px}.field-closeout-record strong{margin-bottom:8px;display:block}@media (max-width:1180px){.field-plan-layout{grid-template-columns:150px minmax(0,1fr)}.field-plan-properties{border-top:1px solid #37424f;border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:none;display:grid}.field-plan-properties h3,.field-plan-properties>p,.field-plan-properties>dl,.field-plan-properties>.banner{grid-column:1/-1}.field-two-col{grid-template-columns:1fr}}@media (max-width:768px){.field-workbench{grid-template-columns:1fr}.field-task-list{max-height:280px;overflow:auto}.field-plan-layout{grid-template-columns:1fr}.field-plan-objects{border-bottom:1px solid #37424f;border-right:0;max-height:170px}.field-plan-objects button{width:auto;display:inline-block}.field-plan-properties{grid-template-columns:repeat(2,minmax(0,1fr))}.field-plan-viewport svg{min-width:550px}.field-form{grid-template-columns:1fr}.field-form .span-2{grid-column:auto}.field-report-line .field-form{grid-template-columns:repeat(2,minmax(0,1fr))}.field-port-grid{grid-template-columns:repeat(4,minmax(44px,1fr))}.field-article{padding:18px}}@media (prefers-reduced-motion:reduce){.field-plan-app *{scroll-behavior:auto}}:root{--phase-blue:var(--cue-blue,#81b4ee);--phase-indigo:#a5b4fc;--phase-amber:var(--cue-amber,#f3bb60);--phase-orange:#ffae74;--phase-purple:var(--cue-purple,#c4a0e8);--phase-pink:#f0a9ca;--phase-teal:var(--cue-teal,#5ed3bc);--phase-green:var(--cue-green,#86d9ad);--phase-red:var(--cue-red,#ff9aab);--phase-neutral:var(--muted)}:root[data-color-scheme=light]{--phase-indigo:#4c45a0;--phase-orange:#9a430c;--phase-pink:#9c3369;--phase-teal:#086d61}.field-phase-identity{color:var(--field-phase-ink,var(--muted));flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:1.5;display:inline-flex}.field-phase-identity small{color:var(--muted);font-size:10px}.field-phase-identity strong{font-size:inherit}.field-phase-identity svg{flex:none}.command-ui .project-card[data-field-phase],.command-ui .dashboard-task-card[data-field-phase]{background:color-mix(in srgb,var(--field-phase-ink) 10%,var(--surface));border-left-color:var(--field-phase-ink)}.field-phase-legend{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin:12px 0 18px;font-size:11px;display:flex}.field-phase-legend span{align-items:center;gap:6px;display:inline-flex}.field-phase-legend i{background:var(--field-phase-ink,var(--muted));border-radius:2px;width:8px;height:8px}.field-phase-strip button{border-bottom:3px solid var(--field-phase-ink,var(--line))}.field-phase-strip button[data-current=true]{background:color-mix(in srgb,var(--field-phase-ink) 14%,var(--surface));color:var(--ink);outline:1px solid var(--field-phase-ink);outline-offset:-1px}@media (forced-colors:active){.field-phase-identity{color:canvastext}.command-ui .project-card[data-field-phase],.command-ui .dashboard-task-card[data-field-phase]{background:canvas;border-color:canvastext}}:root[data-color-scheme=light]{--phase-blue:#245b91;--phase-indigo:#4c45a0;--phase-amber:#855008;--phase-orange:#9a430c;--phase-purple:#6f3995;--phase-pink:#9c3369;--phase-teal:#086d61;--phase-green:#146344;--phase-red:#a4253b;--phase-neutral:#526174}:root[data-color-scheme=light] .command-ui .project-address{color:var(--muted)}:root[data-color-scheme=light] .command-ui .project-progress :is(span,strong,small){color:var(--ink)}.command-ui .field-phase-identity[data-presentation=card],.command-ui .field-phase-identity[data-presentation=compact]{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--field-phase-ink) 40%,var(--line));border-left:3px solid var(--field-phase-ink);background:color-mix(in srgb,var(--field-phase-ink) 13%,var(--surface));width:100%;min-width:0;color:var(--field-phase-ink);text-align:left;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:14px 16px;display:grid}.command-ui .field-phase-identity[data-presentation=card]>svg,.command-ui .field-phase-identity[data-presentation=compact]>svg{grid-row:1/3;align-self:center}.field-phase-copy{gap:4px;min-width:0;display:grid}.command-ui .field-phase-identity .field-phase-eyebrow{color:var(--muted);letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.3}.command-ui .field-phase-identity[data-presentation=card] strong{overflow-wrap:anywhere;white-space:normal;font-size:19px;font-weight:700;line-height:1.35}.command-ui .field-phase-identity[data-presentation=card] .field-phase-ordinal{color:var(--muted);grid-column:2;font-size:11px;line-height:1.5}.command-ui .field-phase-identity[data-presentation=compact]{flex-basis:100%;column-gap:9px;padding:11px 12px}.command-ui .field-phase-identity[data-presentation=compact] strong{overflow-wrap:anywhere;white-space:normal;font-size:15px;font-weight:700;line-height:1.4}.command-ui .field-phase-identity[data-presentation=compact] .field-phase-ordinal{color:var(--muted);grid-column:2;font-size:10px;line-height:1.5}.project-card .project-phase{margin:16px 0}.project-card .project-progress>div>strong{font-size:23px}.dashboard-task-card .work-card-context{row-gap:10px}.dashboard-task-card .field-phase-copy{gap:3px}@media (max-width:420px){.command-ui .field-phase-identity[data-presentation=card]{column-gap:10px;padding:12px}.command-ui .field-phase-identity[data-presentation=card] strong{font-size:18px}}@media (forced-colors:active){.command-ui .field-phase-identity[data-presentation=card],.command-ui .field-phase-identity[data-presentation=compact]{color:canvastext;background:canvas;border-color:canvastext}.command-ui .field-phase-identity .field-phase-eyebrow,.command-ui .field-phase-identity .field-phase-ordinal{color:canvastext}}@media (forced-colors:none){:root[data-color-scheme=light] .command-ui .field-phase-identity[data-presentation] .field-phase-eyebrow,:root[data-color-scheme=light] .command-ui .field-phase-identity[data-presentation] .field-phase-ordinal{color:color-mix(in srgb,var(--muted) 75%,var(--ink))}}.amendment-composer .amendment-work-item>.check-row{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.amendment-composer .amendment-work-item>.check-row>input{flex:none;margin-top:3px}.amendment-composer .amendment-work-item>.check-row>strong{overflow-wrap:anywhere;flex:240px;min-width:0}.amendment-composer .amendment-work-item>.check-row>.badge{white-space:normal;flex:none;width:auto}.amendment-composer fieldset{border:1px solid var(--line);border-radius:10px;min-width:0;padding:12px}.amendment-composer fieldset .check-row{align-items:flex-start;gap:10px;margin:10px 0;display:flex}.amendment-composer .field-closeout-record p{white-space:pre-wrap;overflow-wrap:anywhere}.quantity-adjustment-review{border:1px solid var(--line);border-radius:12px;padding:18px}@media (max-width:600px){.amendment-composer .amendment-work-item>.check-row>strong{flex-basis:180px}.amendment-composer .toolbar-actions{flex-wrap:wrap;display:flex}.amendment-composer .panel>.inset{padding:12px}.amendment-composer .amendment-work-item{padding-inline:0}.amendment-composer fieldset{padding:8px}}.field-pdf-forms .form-grid{align-items:start}.field-pdf-layout{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.3fr);gap:22px;margin-top:20px;display:grid}.field-pdf-mappings,.field-pdf-preview{min-width:0}.field-pdf-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.field-pdf-heading h3,.field-pdf-review h3{margin:0;font-size:16px;line-height:1.6}.field-pdf-field{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0 0 12px;padding:16px}.field-pdf-field>div:first-child{margin-bottom:12px}.field-pdf-field strong{overflow-wrap:anywhere;font-size:13px;line-height:1.7;display:block}.field-pdf-field small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.field-pdf-field .field{margin:12px 0}.field-pdf-field summary{cursor:pointer;min-height:38px;padding:10px 0;font-size:11px;line-height:1.7}.field-pdf-field details>p{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.8}.field-pdf-preview .plan-source-image{object-fit:contain;background:#fff;width:100%;height:auto;max-height:none!important}.field-pdf-preview{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-self:start;padding:16px}.field-pdf-preview .toolbar-actions{flex-wrap:wrap;margin:14px 0}.field-pdf-preview .button{white-space:normal;min-height:40px;font-size:11px}.field-pdf-preview code{overflow-wrap:anywhere;font-size:10px}.field-pdf-review{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.field-pdf-review h3{margin-bottom:18px}.field-pdf-review .check-row,.field-pdf-field .check-row{align-items:flex-start;min-height:42px;padding:8px 0;font-size:12px;line-height:1.7}.field-pdf-review .check-row input{flex:none;margin-top:4px}.field-pdf-review>.button{min-height:44px;margin:15px 0}.field-pdf-forms .input{min-width:0}.field-pdf-forms .banner{margin:12px 0}.field-pdf-forms summary:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:5px}@media (max-width:1100px){.field-pdf-layout{grid-template-columns:minmax(0,1fr)}.field-pdf-preview{order:-1}}@media (max-width:700px){.field-pdf-preview,.field-pdf-field{padding:12px}.field-pdf-heading .button{min-height:42px}.field-pdf-forms .form-grid{grid-template-columns:minmax(0,1fr)}}.command-ui .operations-workspace{gap:20px;min-width:0;display:grid}.command-ui .operations-workspace>[hidden]{display:none!important}.command-ui .operations-workspace>.tabs{margin:0}.command-ui .operations-area-heading,.command-ui .operations-inline-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.command-ui .operations-area-heading h2{margin:0 0 6px;font-size:20px;line-height:1.35}.command-ui .operations-area-heading p{color:var(--muted);max-width:70ch;margin:0;font-size:13px;line-height:1.6}.command-ui .operations-register-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:8px;display:flex}.command-ui .operations-register-toolbar>.tabs{margin:0}.command-ui .operations-register-toolbar>.search-input{flex:0 360px;min-width:240px}.command-ui .operations-workspace .field-workbench{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:20px}.command-ui .operations-workspace .field-workbench>.panel{min-width:0}.command-ui .operations-workspace .field-workbench>.panel>.tabs{gap:4px 14px;margin:0;padding-inline:20px}.command-ui .operations-workspace .field-workbench .task-row{align-items:start;gap:12px;padding:16px}.command-ui .operations-workspace .field-workbench .task-row strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.command-ui .operations-workspace .field-workbench .task-row small{margin-block:5px;line-height:1.65}.command-ui .operations-workspace .field-workbench .task-row.active{background:color-mix(in srgb,var(--teal) 10%,var(--surface));box-shadow:inset 3px 0 var(--teal)}.command-ui .operations-workspace .field-workbench .task-row>.lucide{color:var(--teal);flex-shrink:0;margin-top:3px}.command-ui .operations-preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.command-ui .operations-library,.command-ui .operations-reports{gap:20px;min-width:0;display:grid}.command-ui .operations-quiet-state{color:var(--muted);align-items:center;gap:10px;font-size:12px;line-height:1.65;display:flex}.command-ui .operations-quiet-state>svg{width:18px;height:18px;color:var(--purple);flex-shrink:0}.command-ui .operations-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.command-ui .operations-definition-grid>.panel{min-width:0}.command-ui .operations-definition-grid>.panel>.panel-heading{background:color-mix(in srgb,var(--purple) 8%,var(--surface))}.command-ui .operations-definition-description{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;max-height:8.5em;line-height:1.7;overflow:auto}.command-ui .operations-definition-facts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-block:16px;font-size:12px;display:flex}.command-ui .operations-definition-editor{border-top:1px solid var(--line);margin-block:24px;padding-top:20px}.command-ui .operations-definition-editor>summary{cursor:pointer;min-height:44px;font-size:14px;font-weight:650}.command-ui .operations-inline-heading{margin-bottom:12px}.command-ui .operations-inline-heading h3{margin:0;font-size:15px}.command-ui .operations-builder-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;padding-block:14px;display:grid}.command-ui .operations-builder-group{border:1px solid var(--line);background:color-mix(in srgb,var(--purple) 3%,var(--surface));border-radius:12px;margin-top:14px;padding:16px}.command-ui .operations-checkbox{align-items:center;gap:9px;min-height:44px;margin-inline-end:16px;font-size:13px;display:inline-flex}.command-ui .operations-checkbox input,.command-ui .operations-check-step input{width:18px;height:18px;accent-color:var(--teal);flex-shrink:0}.command-ui .operations-checklist{margin-block:16px 24px}.command-ui .operations-check-step{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;min-height:52px;padding:14px 0;display:flex}.command-ui .operations-check-step strong{font-size:13px;line-height:1.6;display:block}.command-ui .operations-check-step small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.command-ui .operations-report-context{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.command-ui .operations-report-history{border-bottom:1px solid var(--line);padding-block:16px}.command-ui .operations-report-history>span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.7;display:block}.command-ui .operations-report-history p{white-space:pre-wrap;font-size:13px;line-height:1.65}.command-ui .operations-source-context{border:1px solid color-mix(in srgb,var(--teal) 35%,var(--line));background:color-mix(in srgb,var(--teal) 6%,var(--surface));overflow-wrap:anywhere;border-radius:12px;gap:8px;margin-block:12px 20px;padding:16px;display:grid}.command-ui .operations-source-context>.badge{justify-self:start}.command-ui .operations-source-context>span{color:var(--muted);font-size:12px;line-height:1.6}.command-ui .operations-case-thread article{border-bottom:1px solid var(--line);padding-block:16px}.command-ui .operations-case-thread article>small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.command-ui .operations-case-thread article>p{white-space:pre-wrap;font-size:13px;line-height:1.7}.command-ui .operations-exception-list{margin:0;padding-inline-start:20px;font-size:13px;line-height:1.8}.command-ui .operations-knowledge-reference{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:start;background:0 0;align-items:center;gap:14px;width:100%;min-width:0;padding:16px 20px;display:flex}.command-ui .operations-knowledge-reference>span{flex:1;min-width:0}.command-ui .operations-knowledge-reference strong,.command-ui .operations-knowledge-reference small{overflow-wrap:anywhere;line-height:1.6;display:block}.command-ui .operations-knowledge-reference small{color:var(--muted);margin-top:4px;font-size:11px}.command-ui .operations-knowledge-reference>svg{color:var(--purple);flex-shrink:0}.command-ui .operations-knowledge-reference:hover{background:color-mix(in srgb,var(--purple) 7%,var(--surface))}@media (max-width:1050px){.command-ui .operations-workspace .field-workbench{grid-template-columns:minmax(210px,260px) minmax(0,1fr)}.command-ui .operations-definition-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.command-ui .operations-workspace .field-workbench{grid-template-columns:minmax(0,1fr)}.command-ui .operations-register-toolbar>.search-input{flex-basis:100%;min-width:0}.command-ui .operations-builder-row{grid-template-columns:minmax(0,1fr) auto}.command-ui .operations-builder-row>.field{grid-column:1/-1}.command-ui .operations-workspace>.tabs{gap:4px 12px}.command-ui .operations-area-heading>.toolbar-actions{flex-wrap:wrap;width:100%}}@media (prefers-reduced-motion:reduce){.command-ui .operations-workspace *{scroll-behavior:auto}}@media (forced-colors:active){.command-ui .operations-workspace .field-workbench .task-row.active{box-shadow:none;outline:2px solid highlight}.command-ui .operations-builder-group{border-color:canvastext}}.operations-project-planning,.operations-portfolio{gap:18px;min-width:0;margin-bottom:24px;display:grid}.operations-location-tree{gap:10px;margin-top:18px;display:grid}.operations-location-tree>article{background:var(--surface-2,#20262e);border:1px solid var(--border,#343c47);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.operations-location-tree>article>small{color:var(--muted,#aeb9c8);margin-right:auto}.operations-work-board{align-items:flex-start;gap:14px;padding:4px 0 12px;display:flex;overflow:auto}.operations-work-board>section{border:1px solid var(--border,#343c47);background:var(--surface-2,#20262e);border-radius:14px;flex:1 0 220px;min-width:220px;padding:14px}.operations-work-board h3{justify-content:space-between;gap:12px;margin:0 0 12px;font-size:14px;display:flex}.operations-work-view-card{text-align:left;border:1px solid color-mix(in srgb,var(--field-phase-ink,var(--phase-blue)) 35%,var(--border,#343c47));border-left:3px solid var(--field-phase-ink,var(--phase-blue));background:var(--surface,#171c22);width:100%;color:var(--text,#edf1f7);border-radius:10px;gap:9px;margin:10px 0;padding:15px;line-height:1.4;display:grid}.operations-work-view-card:hover{background:color-mix(in srgb,var(--phase-blue) 8%,var(--surface,#171c22))}.operations-work-view-card>span,.operations-work-view-card>small{color:var(--muted,#aeb9c8)}.operations-work-calendar{border:1px solid var(--border,#343c47);border-radius:14px;grid-template-columns:repeat(7,minmax(150px,1fr));display:grid;overflow:auto}.operations-work-calendar>section{border:1px solid var(--border,#343c47);min-height:130px;padding:10px}.operations-work-calendar h3{margin:0 0 10px;font-size:12px}.operations-gantt{gap:10px;display:grid}.operations-gantt>div{border-bottom:1px solid var(--border,#343c47);grid-template-columns:minmax(140px,1fr) minmax(210px,2fr);align-items:center;gap:8px;padding:10px;display:grid}.operations-gantt button{text-align:left;color:inherit;background:0 0;border:0}.operations-gantt-days{min-height:32px;display:flex}.operations-gantt-days>span{text-align:center;border:1px solid var(--border,#343c47);flex:1;padding:7px 0;font-size:11px}.operations-gantt-days>span[data-filled=true]{background:color-mix(in srgb,var(--phase-teal,#5dd5c3) 24%,var(--surface,#171c22));border-color:var(--phase-teal,#5dd5c3)}.field-workbench[data-view=Planning\ views]{grid-template-columns:minmax(0,1fr)}.operations-alternate-views{gap:14px;min-width:0;margin:16px 0 22px;display:grid}.operations-weekdays{flex-wrap:wrap;gap:16px;display:flex}.operations-weekdays label{align-items:center;gap:6px;display:flex}.operations-work-references{flex-wrap:wrap;gap:10px;display:flex}.operations-work-references>span{border:1px solid var(--border,#343c47);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.operations-form-section{border-bottom:1px solid var(--border,#343c47);padding:14px 0}.operations-form-section>h3{margin:0 0 14px;font-size:15px}.operations-repeated-section{border:1px solid color-mix(in srgb,var(--phase-teal,#5dd5c3) 35%,var(--border,#343c47));border-radius:14px;margin-top:16px;padding:16px}.operations-calculated-value{background:color-mix(in srgb,var(--phase-purple,#bb9beb) 9%,var(--surface,#171c22));border:1px solid var(--border,#343c47);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.operations-calculated-value small{color:var(--muted,#aeb9c8);flex-basis:100%}@media (max-width:700px){.operations-gantt>div{grid-template-columns:1fr}.operations-work-calendar{grid-template-columns:repeat(7,180px)}.operations-location-tree>article{align-items:flex-start}.operations-project-planning{gap:12px}.operations-repeated-section{padding:12px}}.field-evidence[data-linked=true]{outline:2px solid var(--phase-teal,#5dd5c3);outline-offset:3px}.operations-project-navigation{z-index:5;min-width:0;margin-bottom:22px;position:relative}.operations-project-navigation>.tabs{flex-wrap:wrap;gap:3px;overflow:visible}.operations-project-navigation>.tabs>button{min-height:44px}.operations-project-more{background:var(--surface-2,#20262e);border:1px solid var(--border,#343c47);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(480px,100%);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0005}.operations-project-more>button{text-align:left;min-height:48px;color:var(--text,#edf1f7);font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:13px 12px;font-size:13px;display:flex}.operations-project-more>button:hover,.operations-project-more>button[aria-current=page]{background:color-mix(in srgb,var(--phase-teal,#5dd5c3) 13%,var(--surface,#171c22));border-color:color-mix(in srgb,var(--phase-teal,#5dd5c3) 40%,transparent)}.operations-more-trigger{margin-left:auto}.operations-project-more>button:focus-visible{outline:2px solid var(--phase-teal,#5dd5c3);outline-offset:2px}@media (max-width:480px){.operations-project-navigation>.tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.operations-project-navigation>.tabs>button{justify-content:center;padding:10px 6px;font-size:12px}.operations-more-trigger{margin-left:0}.operations-project-more{width:100%;margin-top:8px;position:relative}}.operations-discussion{gap:15px;display:grid}.operations-participant-grid{flex-wrap:wrap;gap:10px 20px;display:flex}.operations-participant-grid .check-row{margin:0}.operations-original-media{object-fit:contain;border:1px solid var(--border,#343c47);background:#0e1218;border-radius:12px;width:100%;max-width:100%;max-height:min(65vh,720px);margin-bottom:16px;display:block}.operations-assignment-change{border:1px solid var(--border,#343c47);border-radius:10px;gap:8px;margin-top:10px;padding:14px;display:grid}.operations-assignment-change>span,.operations-assignment-change>small{color:var(--muted,#aeb9c8)}.operations-evidence-metadata{margin:14px 0}.operations-evidence-metadata>.field-form{margin-top:14px}.command-ui .projects-index>.page-heading{margin-bottom:20px}.command-ui .projects-index>.section-toolbar{align-items:center;gap:12px 20px;margin:0;padding:0}.command-ui .projects-index>.section-toolbar>.tabs{margin:0}.command-ui .projects-index .projects-color-key{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px;margin:16px 0 20px;padding:14px 0;display:grid}.command-ui .projects-index .projects-key-row{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:8px 16px;min-width:0;display:grid}.command-ui .projects-index .projects-key-label{color:var(--ink);font-size:11px;font-weight:600;line-height:1.5}.command-ui .projects-index .field-phase-legend,.command-ui .projects-index .progress-legend{align-items:center;gap:8px 16px;min-width:0;margin:0;line-height:1.5}.command-ui .projects-index .field-phase-legend>span,.command-ui .projects-index .progress-legend>span{white-space:normal}.command-ui .projects-index .projects-progress-note{order:1}.command-ui .projects-index .progress-legend>small{font-size:inherit;order:2}.command-ui .projects-index>.project-grid{gap:20px;margin:0}.command-ui .projects-index>.field-local{margin-top:12px}@media (max-width:800px){.command-ui .projects-index>.section-toolbar{align-items:stretch}.command-ui .projects-index .toolbar-actions{grid-template-columns:minmax(0,1fr) minmax(108px,128px);gap:10px;width:100%;display:grid}.command-ui .projects-index .toolbar-actions>*{width:100%;min-width:0}.command-ui .projects-index .projects-key-row{grid-template-columns:1fr;gap:6px}.command-ui .projects-index .projects-color-key{gap:14px;margin:16px 0 20px}}@media (max-width:540px){.command-ui .projects-index>.section-toolbar>.tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;width:100%;display:grid}.command-ui .projects-index>.section-toolbar>.tabs>button{justify-content:flex-start;min-height:44px;padding-inline:8px}.command-ui .projects-index .field-phase-legend,.command-ui .projects-index .progress-legend{gap:8px 14px}}.decision-log-workspace{gap:var(--space-5,1.25rem);min-width:0;display:grid}.decision-log-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.decision-log-heading h2{margin:0 0 .4rem;font-size:1.35rem}.decision-log-heading p{color:var(--muted);margin:0}.decision-log-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:1rem;display:flex}.decision-log-heading>.decision-log-toolbar{padding:0}.decision-log-toolbar>.search-input{flex:16rem}.decision-log-toolbar>.select{width:auto;min-width:9rem}.decision-log-detail{gap:1.25rem;min-width:0;padding:1.25rem;display:grid}.decision-log-fields{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.decision-log-fields:disabled{opacity:1}.decision-log-fields textarea:disabled,.decision-log-fields input:disabled,.decision-log-fields select:disabled{color:var(--ink);opacity:1;background:var(--surface);border-color:var(--line)}.decision-log-revisions{flex-wrap:wrap;gap:.5rem;display:flex}.decision-log-revisions .button{min-height:2.75rem}.decision-log-fields details,.decision-log-history{border:1px solid var(--line);border-radius:var(--radius,12px);background:var(--surface);padding:1rem}.decision-log-fields summary,.decision-log-history summary{cursor:pointer;min-height:1.75rem;font-weight:600}.decision-log-fields details[open]>summary,.decision-log-history[open]>summary{margin-bottom:1rem}.decision-log-originals{border-top:1px solid var(--line);padding-top:1rem}.decision-log-originals h3{margin:0 0 .75rem;font-size:1rem}.decision-log-original-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.75rem 0;display:flex}.decision-log-original-row>span{overflow-wrap:anywhere;min-width:0}.decision-log-original-row small,.decision-log-queue-row small,.decision-log-check small{color:var(--muted);margin-top:.25rem;font-size:.8rem;display:block}.decision-log-actions{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.decision-log-actions>.field{flex:20rem}.decision-log-reference-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.decision-log-reference-grid section{min-width:0}.decision-log-reference-grid h3{font-size:1rem}.decision-log-check{cursor:pointer;align-items:flex-start;gap:.7rem;padding:.6rem 0;display:flex}.decision-log-check input{width:1.15rem;height:1.15rem;accent-color:var(--cue-teal);flex:none}.decision-log-linked-records{flex-wrap:wrap;gap:.65rem;font-size:.875rem;display:flex}.decision-log-linked-records a{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:.5rem;padding:.5rem .75rem}.decision-log-queue{display:grid}.decision-log-queue-row{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:1.1rem 1.25rem;text-decoration:none;display:flex}.decision-log-queue-row:hover{background:color-mix(in srgb,var(--cue-amber,var(--amber)) 9%,var(--surface))}.decision-log-queue-row:focus-visible{outline:2px solid var(--cue-amber,var(--amber));outline-offset:-3px}.decision-log-workspace .table-scroll td{white-space:normal;overflow-wrap:anywhere}.decision-log-workspace .table-scroll strong{display:block}.decision-log-workspace .banner{margin:0}.decision-log-workspace .caption{line-height:1.6}@media (max-width:700px){.decision-log-heading{align-items:flex-start}.decision-log-heading>.button{width:100%}.decision-log-toolbar{align-items:stretch}.decision-log-toolbar>.field,.decision-log-toolbar>.button{flex:10rem}.decision-log-detail{padding:1rem}.decision-log-reference-grid{grid-template-columns:1fr}.decision-log-original-row,.decision-log-queue-row{flex-direction:column;align-items:flex-start}.decision-log-actions>.button{flex:12rem}.decision-log-fields .form-grid{grid-template-columns:1fr}}.plan-editor-workspace{--pe-accent:#65d4c0;--pe-accent-ink:#a6eadc;--pe-canvas:#111b26;--pe-grid:#354656;--pe-structure:#a9bac9;--pe-area:#55c6b519;--pe-equipment:#1a4850;--pe-text:#e4edf5;--pe-source-border:#6f7e8b;min-width:0;color:var(--ink);background:var(--surface);isolation:isolate}.plan-editor-workspace *{box-sizing:border-box}.plan-editor-workspace :is(button,summary,input,select,textarea):focus-visible{outline:3px solid var(--amber);outline-offset:3px}.plan-editor-workspace button{font:inherit}.plan-editor-workspace h3,.plan-editor-workspace h4{overflow-wrap:anywhere}.plan-editor-workspace ::selection{color:#fff;background:#277f70}.plan-editor-workspace input,.plan-editor-workspace textarea{caret-color:var(--pe-accent)}.pe-controlbar{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.pe-view-switch{border:1px solid var(--line);background:var(--canvas);border-radius:7px;align-items:center;gap:3px;padding:3px;display:flex}.pe-view-switch button{min-height:35px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:600}.pe-view-switch button[aria-pressed=true]{background:color-mix(in srgb,var(--pe-accent) 13%,var(--raised));border-color:color-mix(in srgb,var(--pe-accent) 50%,var(--line));color:var(--pe-accent-ink)}.pe-view-switch button:hover:not(:disabled){color:var(--ink)}.pe-view-switch button:disabled{opacity:.45;cursor:not-allowed}.pe-source-state{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;line-height:1.5;display:flex}.pe-source-state>svg{color:var(--amber)}.pe-source-state button{color:var(--pe-accent-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:5px 2px;font-size:11px;text-decoration:underline}.pe-view-actions{align-items:center;gap:5px;display:flex}.pe-view-actions .button{min-height:36px;padding:7px 10px;font-size:12px}.pe-view-actions .icon-button{border-radius:5px;width:36px;height:36px}.pe-source-options{border-bottom:1px solid var(--line);background:var(--surface)}.pe-source-options>summary{cursor:pointer;color:var(--muted);align-items:center;gap:8px;padding:11px 17px;font-size:12px;list-style:none;display:flex}.pe-source-options>summary::-webkit-details-marker{display:none}.pe-source-options>summary:after{content:"+";margin-left:auto;font-size:16px}.pe-source-options[open]>summary:after{content:"−"}.pe-source-options>div{padding:0 16px 16px}.pe-source-options .plan-source-bar{border:0;padding:0}.pe-source-options .plan-page-thumbnails{flex-wrap:wrap}.pe-source-options .plan-page-thumbnails button{flex:none}.pe-source-options .plan-source-controls{flex-wrap:wrap}.pe-workspace-grid{background:var(--surface);grid-template-columns:190px minmax(360px,1fr) 270px;align-items:stretch;min-width:0;display:grid}.pe-workspace-grid>*{min-width:0}.pe-workspace-grid:fullscreen{background:var(--surface);width:100vw;height:100vh;padding:12px;overflow:auto}.pe-rail{border-right:1px solid var(--line);background:var(--surface);min-width:0;padding:12px 10px}.pe-rail-tabs{background:var(--canvas);border:1px solid var(--line);border-radius:6px;align-items:center;gap:2px;margin-bottom:17px;padding:3px;display:flex}.pe-rail-tabs button{min-width:0;min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:1;padding:6px 4px;font-size:11px}.pe-rail-tabs button[aria-pressed=true]{color:var(--pe-accent-ink);background:color-mix(in srgb,var(--pe-accent) 10%,var(--raised));border-color:color-mix(in srgb,var(--pe-accent) 45%,var(--line))}.pe-tools>div{margin-bottom:19px}.pe-tools h3,.pe-layers h3,.pe-object-browser h3{color:var(--muted);margin:16px 5px 7px;font-size:11px;font-weight:600}.pe-tools>div:first-child h3{margin-top:0}.pe-tools>div>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.pe-tools button{border:1px solid var(--line);min-width:0;min-height:56px;color:var(--muted);cursor:pointer;background:0 0;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-size:11px;display:flex}.pe-tools button>svg{flex:none}.pe-tools button[aria-pressed=true]{color:var(--pe-accent-ink);border-color:var(--pe-accent);background:color-mix(in srgb,var(--pe-accent) 12%,var(--surface))}.pe-tools button:hover:not(:disabled){background:var(--raised);color:var(--ink);border-color:var(--control)}.pe-tools button:disabled{opacity:.45;cursor:not-allowed}.pe-tools button span{text-align:center;line-height:1.35}.pe-rail .field{margin:12px 4px}.pe-rail .field>span{font-size:11px;line-height:1.5}.pe-rail :is(input,select,textarea){min-width:0;max-width:100%;font-size:12px}.pe-rail .button{white-space:normal;min-height:36px;padding:8px 9px;font-size:11px;line-height:1.4}.pe-tool-instruction{flex-direction:column;gap:7px;padding:0 4px;display:flex}.pe-tool-instruction p{color:var(--muted);margin:0 0 5px;font-size:11px;line-height:1.65}.pe-numeric-entry{border-top:1px solid var(--line);margin-top:13px;padding:11px 4px}.pe-numeric-entry>summary{cursor:pointer;color:var(--muted);padding:7px 0;font-size:11px;line-height:1.5}.pe-numeric-entry .button{margin-top:10px}.pe-numeric-entry>label{color:var(--muted);align-items:center;gap:7px;margin:12px 0;font-size:11px;display:flex}.pe-coordinate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pe-coordinate-grid .field{margin-left:0;margin-right:0}.pe-coordinate-grid input{font-variant-numeric:tabular-nums}.pe-calibration{padding:0 4px}.pe-calibration h3{margin:18px 0 8px;font-size:13px}.pe-calibration p{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.7}.pe-calibration ol{counter-reset:plan-points;margin:12px 0 18px;padding:0;list-style:none}.pe-calibration li{border-bottom:1px solid var(--line);color:var(--muted);padding:8px 0;font-size:11px}.pe-calibration li span{font-variant-numeric:tabular-nums;margin-top:4px;font-size:10px;display:block}.pe-calibration li[data-picked=true]{color:var(--pe-accent-ink)}.pe-calibration>details{margin:12px 0}.pe-calibration>details>summary{color:var(--muted);cursor:pointer;padding:8px 0;font-size:11px}.pe-calibration>.button{width:100%;margin:5px 0}.pe-layers>p,.pe-object-browser>p{color:var(--muted);padding:0 5px;font-size:11px;line-height:1.7}.pe-layer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:5px;padding:9px 4px;display:flex}.pe-layer label{align-items:center;gap:8px;min-width:0;font-size:11px;line-height:1.5;display:flex}.pe-layer label span{overflow-wrap:anywhere}.pe-layer input{accent-color:var(--pe-accent);flex:none}.pe-layer button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:5px;font-size:10px}.pe-layer button[aria-pressed=true]{border-color:var(--pe-accent);color:var(--pe-accent-ink)}.pe-layers>.button{margin:12px 4px}.pe-object-browser h3{justify-content:space-between;gap:7px;display:flex}.pe-object-browser h3>span{font-variant-numeric:tabular-nums}.pe-object-browser>button{width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;padding:10px 6px;display:flex}.pe-object-browser>button>svg{color:var(--muted);flex:none}.pe-object-browser>button>span{flex:1;min-width:0}.pe-object-browser>button strong{overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.55;display:block}.pe-object-browser>button small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.5;display:block}.pe-object-browser>button:hover{background:var(--raised)}.pe-object-browser>button[aria-pressed=true]{border-color:color-mix(in srgb,var(--pe-accent) 55%,var(--line));background:color-mix(in srgb,var(--pe-accent) 10%,var(--surface))}.pe-drawing{background:var(--pe-canvas);flex-direction:column;min-width:0;display:flex}.pe-canvas-toolbar{color:#d2dfe9;background:#1a2632;border-bottom:1px solid #354351;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:11px;line-height:1.5;display:flex}.pe-canvas-toolbar>span:first-child{align-items:center;gap:7px;display:flex}.plan-editor-workspace .pe-canvas{touch-action:none;flex:1;height:calc(100vh - 280px);max-height:1000px;display:block;overflow:visible;aspect-ratio:auto!important;width:100%!important;min-width:0!important;min-height:660px!important}.pe-canvas:focus-visible{outline:3px solid var(--amber);outline-offset:-3px}.pe-canvas[data-tool=pan]{cursor:grab}.pe-canvas[data-tool=pan]:active{cursor:grabbing}.pe-canvas:not([data-tool=select]):not([data-tool=pan]){cursor:crosshair}.pe-canvas [role=button]{cursor:pointer;outline:none}.pe-canvas [role=button]:focus-visible{filter:drop-shadow(0 0 2px #ffd283)}.pe-plan-object{stroke:var(--pe-accent);fill:var(--pe-equipment)}.pe-plan-object[aria-pressed=true]{stroke:#ffcf7d;fill:#2f605e}.pe-plan-object.pe-kind-wall{stroke:#e1ebf3;fill:var(--pe-structure)}.pe-plan-object.pe-kind-wall[aria-pressed=true]{stroke:#ffcf7d;fill:#ccdbc8}.pe-plan-object.pe-kind-room,.pe-plan-object.pe-kind-zone{fill:var(--pe-area);stroke:#66cdbb}.pe-plan-object.pe-kind-opening{fill:var(--pe-canvas);stroke:#82d8e7}.pe-plan-object.pe-kind-route{fill:none;stroke:#74c9ba}.pe-plan-object .pe-object-label{fill:var(--pe-text);stroke:none;paint-order:stroke;stroke-width:0;font-family:inherit;font-weight:500}.pe-kind-room .pe-object-label{font-weight:600}.pe-link-reference{stroke:#80adbd;opacity:.65;pointer-events:none}.pe-window-symbol,.pe-door-symbol{stroke:#9ee5e3}.pe-door-unknown{stroke:#e4bc77}.pe-annotation{fill:#f0cf81;stroke:#e6bc70}.pe-annotation text{stroke:none;paint-order:stroke;font-family:inherit;font-weight:500}.pe-annotation[data-selected=true]{fill:#f9e4af;stroke:#fff0bc}.pe-resize-handles{fill:#183c41;stroke:#f7d899}.pe-resize-handles>circle{cursor:nwse-resize}.pe-gesture-preview{stroke:#ffc969;fill:#ffc96918;pointer-events:none}.pe-calibration-point{fill:#173d45;stroke:#f6c879;pointer-events:none}.pe-calibration-point text{fill:#fff4cb;stroke:none;font-weight:700}.pe-plan-object .pe-object-label,.pe-annotation text{stroke:#13212d;stroke-width:var(--pe-label-stroke,0);stroke-linejoin:round;paint-order:stroke fill}.pe-plan-object.pe-kind-wall{fill:#7297a1}.pe-plan-object.pe-kind-wall[aria-pressed=true]{fill:#397b70}:root[data-color-scheme=light] .pe-plan-object .pe-object-label,:root[data-color-scheme=light] .pe-annotation text{stroke:#f5fafc}.pe-object-labels .pe-object-label{fill:#edf4f8;stroke:none;stroke-width:0;font-family:inherit;font-weight:500}.pe-label-backing{fill:#17232ff2;stroke:#586e7b}.pe-label-leader{stroke:#608391;opacity:.8}.pe-object-labels>g[data-selected=true] .pe-label-backing{fill:#193d39;stroke:#81dfc8}.pe-mounted-context{color:#c2eee5;background:#18322f;border-bottom:1px solid #354351;align-items:center;gap:8px;padding:10px 14px;font-size:11px;line-height:1.6;display:flex}.pe-mounted-context>svg{color:#7fd8c3;flex:none}.pe-mounted-context>span{overflow-wrap:anywhere;flex:1;min-width:0}.pe-mounted-context .button{white-space:normal;min-height:32px;padding:6px 8px;font-size:10px}.pe-declutter-note{border-top:1px solid var(--line);background:var(--surface);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;font-size:10px;line-height:1.6;display:flex}.pe-declutter-note>span{flex:1;min-width:0}.pe-declutter-note>button{color:var(--pe-accent-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px;text-decoration:underline}.pe-object-labels,.pe-object-labels *{-webkit-user-select:none;user-select:none}:root[data-color-scheme=light] .pe-object-labels .pe-object-label{fill:#243a48;stroke:none}:root[data-color-scheme=light] .pe-label-backing{fill:#f4f9fcf5;stroke:#91a5b3}:root[data-color-scheme=light] .pe-label-leader{stroke:#557888}:root[data-color-scheme=light] .pe-object-labels>g[data-selected=true] .pe-label-backing{fill:#d8eee6;stroke:#16775e}:root[data-color-scheme=light] .pe-mounted-context{color:#235d50;background:#e3f2ed;border-color:#accfc1}.pe-drawing-footer{color:#bbcedc;font-variant-numeric:tabular-nums;background:#17222d;border-top:1px solid #354351;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:10px;line-height:1.5;display:flex}.pe-editor-message{background:var(--surface);color:var(--muted);border-top:1px solid var(--line);min-height:60px;padding:12px 16px;font-size:11px;line-height:1.7}.pe-inspector{border-left:1px solid var(--line);background:var(--surface);min-width:0;padding:18px 16px}.pe-inspector>.field-plan-properties{background:0 0;border:0;max-height:none;padding:0;overflow:visible}.pe-inspector h3{margin:0 0 14px;font-size:15px;line-height:1.5}.pe-inspector .field-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pe-inspector .field{margin:12px 0}.pe-inspector .field>span{font-size:11px;line-height:1.5}.pe-inspector :is(input,select,textarea){min-width:0;max-width:100%;font-size:12px}.pe-inspector .badge{white-space:normal;max-width:100%;line-height:1.6}.pe-inspector .field-editor-actions{gap:6px}.pe-inspector .field-editor-actions .button{flex:1;padding:8px;font-size:11px}.pe-inspector .caption,.pe-inspector p{font-size:11px;line-height:1.7}.pe-inspector code{overflow-wrap:anywhere;word-break:break-word}.pe-selection-actions{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:18px;padding-top:17px;display:flex}.pe-selection-actions .button{min-height:37px;font-size:11px}.pe-no-selection{color:var(--muted);padding:18px 0}.pe-no-selection>svg{color:var(--pe-accent);margin-bottom:14px}.pe-no-selection h3{color:var(--ink);margin-bottom:7px;font-size:14px}.pe-no-selection p{margin:0 0 18px}.pe-no-selection .button{font-size:11px}.pe-annotation-inspector>.badge{margin-bottom:10px}.pe-annotation-inspector>.button{white-space:normal;min-height:37px;margin:9px 0;font-size:11px}.pe-inspector-note{color:var(--muted);margin:14px 0;font-size:11px;line-height:1.7}.pe-trace-review{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.pe-trace-review h4{margin:0 0 8px;font-size:12px}.pe-trace-review p,.pe-trace-review>small{color:var(--muted);font-size:11px;line-height:1.7;display:block}.pe-trace-review .button{white-space:normal;min-height:37px;margin:8px 0;font-size:11px}.pe-identity{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.pe-identity>summary{color:var(--muted);cursor:pointer;padding:8px 0;font-size:11px}.pe-identity dl{font-size:10px;line-height:1.7}.pe-identity dt{color:var(--muted);margin-top:9px}.pe-identity dd{overflow-wrap:anywhere;margin:2px 0 10px}.pe-coordinate-page-controls{color:var(--muted);justify-content:space-between;align-items:center;gap:5px;margin:9px 0;font-size:10px;display:flex}.pe-coordinate-page-controls .button{min-height:30px;padding:5px;font-size:10px}.pe-inspector-error{color:var(--red);margin:10px 0;font-size:11px;line-height:1.7}.pe-opening-editor{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:20px}.pe-opening-editor h3{font-size:14px}.pe-opening-editor>.button{white-space:normal;min-height:37px;font-size:11px}.pe-opening-options{margin:12px 0}.pe-opening-options>summary{color:var(--muted);cursor:pointer;padding:8px 0;font-size:11px}.pe-opening-options p{color:var(--muted);font-size:11px;line-height:1.7}.plan-editor-workspace svg:not(.pe-canvas){touch-action:auto;aspect-ratio:auto!important;flex:none!important;min-width:0!important;min-height:0!important}.plan-editor-workspace .pe-canvas g svg{overflow:visible}.pe-controlbar svg,.pe-rail svg,.pe-inspector svg,.pe-source-options>summary svg{width:auto!important}:root[data-color-scheme=light] .plan-editor-workspace{--pe-accent:#127d69;--pe-accent-ink:#086c58;--pe-canvas:#f3f6f8;--pe-grid:#c6d4dd;--pe-structure:#697e8c;--pe-area:#159b7b0d;--pe-equipment:#d5eeea;--pe-text:#213644;--pe-source-border:#718598}:root[data-color-scheme=light] .pe-canvas-toolbar{color:#294455;background:#e5edf2;border-color:#c7d3dc}:root[data-color-scheme=light] .pe-drawing-footer{color:#365365;background:#e5edf2;border-color:#c7d3dc}:root[data-color-scheme=light] .pe-plan-object.pe-kind-wall{fill:#728692;stroke:#374d5d}:root[data-color-scheme=light] .pe-plan-object[aria-pressed=true]{stroke:#9c6500;fill:#b7ded3}:root[data-color-scheme=light] .pe-plan-object.pe-kind-wall[aria-pressed=true]{fill:#9ebcae;stroke:#9c6500}:root[data-color-scheme=light] .pe-plan-object.pe-kind-room,:root[data-color-scheme=light] .pe-plan-object.pe-kind-zone{stroke:#137964}:root[data-color-scheme=light] .pe-plan-object.pe-kind-opening{stroke:#00677c}:root[data-color-scheme=light] .pe-window-symbol,:root[data-color-scheme=light] .pe-door-symbol{stroke:#005e71}:root[data-color-scheme=light] .pe-door-unknown{stroke:#9c6500}:root[data-color-scheme=light] .pe-annotation{stroke:#8d5d08;fill:#7c5100}:root[data-color-scheme=light] .pe-annotation[data-selected=true]{stroke:#593900;fill:#593900}:root[data-color-scheme=light] .pe-gesture-preview{stroke:#976000;fill:#aa740318}:root[data-color-scheme=light] .pe-resize-handles{fill:#fff8df;stroke:#8c5700}:root[data-color-scheme=light] .pe-link-reference{stroke:#4a8190}@media (max-width:1250px){.pe-workspace-grid{grid-template-columns:180px minmax(300px,1fr)}.pe-inspector{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.pe-inspector>.field-plan-properties .field-form{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-editor-workspace .pe-canvas{max-height:850px;min-height:600px!important}.pe-source-state{order:3;width:100%;padding-top:3px}.pe-controlbar{gap:8px}.pe-selection-actions{flex-flow:wrap}}@media (max-width:700px){.pe-controlbar{padding:10px 12px}.pe-view-switch{flex:1}.pe-view-switch button{flex:1;min-height:39px;padding:7px 8px;font-size:11px}.pe-view-actions{gap:1px}.pe-view-actions .button{padding:7px;font-size:11px}.pe-view-actions .icon-button{width:32px;height:36px}.pe-workspace-grid{flex-direction:column;display:flex}.pe-rail{border-right:0;border-bottom:1px solid var(--line);padding:10px 12px}.pe-rail-tabs{max-width:360px;margin-bottom:12px}.pe-rail-tabs button{min-height:39px;font-size:12px}.pe-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.pe-tools>div,.pe-tools>div>div{display:contents}.pe-tools h3{display:none}.pe-tools button{min-height:54px;padding:7px 3px;font-size:10px}.pe-rail>.field{margin:12px 0}.pe-rail .input{min-height:40px}.pe-numeric-entry .pe-coordinate-grid,.pe-calibration .pe-coordinate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-calibration ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pe-calibration p{max-width:55ch}.pe-calibration>.button{width:auto;margin-right:8px}.pe-object-browser>button{min-height:48px}.pe-object-browser>button strong{font-size:12px}.pe-object-browser>button small{font-size:11px}.pe-layer{min-height:44px}.pe-layer label{font-size:12px}.plan-editor-workspace .pe-canvas{height:65vh;max-height:700px;min-height:420px!important}.pe-canvas-toolbar{padding:10px 12px;font-size:10px}.pe-drawing-footer{font-size:10px}.pe-inspector{padding:16px 14px}.pe-inspector>.field-plan-properties .field-form{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-source-options>div{padding:0 12px 12px}.pe-source-options .form-grid{grid-template-columns:minmax(0,1fr)}.pe-editor-message{min-height:60px;padding:11px 12px}.pe-annotation-inspector>.pe-coordinate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.pe-tools button,.pe-view-switch button,.pe-rail-tabs button,.pe-object-browser>button{transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out}.pe-controlbar{animation:.18s ease-out pe-controls-enter}@keyframes pe-controls-enter{0%{transform:translateY(3px)}to{transform:translateY(0)}}}@media (forced-colors:active){.plan-editor-workspace{--pe-accent:Highlight;--pe-accent-ink:LinkText;--pe-canvas:Canvas;--pe-grid:GrayText;--pe-structure:CanvasText;--pe-area:Canvas;--pe-equipment:Canvas;--pe-text:CanvasText}.pe-canvas-toolbar,.pe-drawing-footer{color:canvastext;background:canvas;border-color:canvastext}.pe-tools button,.pe-plan-object,.pe-annotation{stroke:canvastext;fill:canvas;border-color:buttontext}.pe-tools button[aria-pressed=true],.pe-object-browser>button[aria-pressed=true]{border:2px solid highlight}.pe-plan-object[aria-pressed=true],.pe-annotation[data-selected=true]{stroke:highlight}.pe-object-label{fill:canvastext}.pe-resize-handles{stroke:highlight;fill:canvas}.pe-gesture-preview{stroke:highlight;fill:none}.pe-annotation text{fill:canvastext}}.pe-more-tools,.pe-group-controls{border-top:1px solid var(--line);margin:16px 0;padding-top:10px}.pe-more-tools>summary,.pe-group-controls>summary,.pe-point-editor>summary{color:var(--pe-accent-ink);cursor:pointer;padding:8px 0;font-size:11px;line-height:1.6}.pe-more-tools .pe-tools{margin-top:10px}.pe-group-controls>p{color:var(--muted);font-size:10px;line-height:1.7}.pe-group-controls .field{margin:10px 0}.pe-action-pair,.pe-align-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.pe-group-controls .button{white-space:normal;min-height:36px;padding:7px;font-size:10px;line-height:1.5}.pe-group-controls>.button{width:100%;margin:7px 0}.pe-group-browser{border-bottom:1px solid var(--line);margin:12px 0;padding-bottom:12px}.pe-group-browser>button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:6px 0;padding:10px;font-size:11px;display:flex}.pe-group-browser>button[aria-pressed=true]{border-color:var(--pe-accent);background:var(--pe-area)}.pe-group-browser small{color:var(--muted);font-size:10px}.pe-group-browser button:focus-visible{outline:2px solid var(--pe-accent);outline-offset:3px}.pe-spatial-editor,.pe-route-assignment,.pe-pin-assignment,.pe-takeoff{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.pe-takeoff h4{margin:0 0 9px;font-size:12px}.pe-takeoff dl{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;font-size:11px;line-height:1.7;display:grid}.pe-takeoff dt{color:var(--muted)}.pe-takeoff dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.pe-takeoff small{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.7;display:block}.pe-pin-assignment .button{white-space:normal;min-height:36px;font-size:11px}.pe-point-editor{margin:14px 0}.pe-point-editor .pe-coordinate-grid{margin:9px 0}.pe-spatial>polyline{fill:#63c5ad18;stroke:#69d2b9}.pe-spatial-obstruction>polyline{fill:#e9995428;stroke:#ecac71}.pe-spatial-slab>polyline{fill:#8fa9be26;stroke:#b4cbdc}.pe-spatial-void>polyline{fill:#d77c9620;stroke:#ee94ad}.pe-spatial-scope-zone>polyline{fill:#79aeee18;stroke:#8abaf4}.pe-spatial-coverage-zone>polyline{fill:#79d5e618;stroke:#79d5e6}.pe-spatial-exclusion-zone>polyline{fill:#ec8c9825;stroke:#f4a2ae}.pe-spatial-occupancy-zone>polyline{fill:#c39ae925;stroke:#d7b4f4}.pe-spatial-unknown-region>polyline{fill:#a8b1ba18;stroke:#c0c6cd}.pe-markup-rectangle>rect,.pe-markup-ellipse>ellipse{fill:none}.pe-markup-highlight>rect{fill:#f5d65c50;stroke:#e3b450}.pe-stamp>rect{fill:#172b32ee;stroke:#cdbb84}.pe-record-marker>circle{fill:#173943;stroke:#81c8d8}.pe-annotation .pe-annotation-label{fill:#fff1cd}.pe-record-marker .pe-annotation-label{fill:#d4f5fd}.pe-revision-cloud{stroke:#edba78}.pe-annotation:focus-visible{filter:drop-shadow(0 0 2px #ffd283);outline:none}:root[data-color-scheme=light] .pe-annotation .pe-annotation-label{fill:#67470a}:root[data-color-scheme=light] .pe-record-marker>circle{fill:#d8eef2;stroke:#276c80}:root[data-color-scheme=light] .pe-record-marker .pe-annotation-label{fill:#154b5b}:root[data-color-scheme=light] .pe-stamp>rect{fill:#fbf8e8;stroke:#977429}:root[data-color-scheme=light] .pe-spatial>polyline{stroke:#207b63}:root[data-color-scheme=light] .pe-spatial-obstruction>polyline{stroke:#9b551d}:root[data-color-scheme=light] .pe-spatial-slab>polyline{stroke:#526c84}:root[data-color-scheme=light] .pe-spatial-void>polyline,:root[data-color-scheme=light] .pe-spatial-exclusion-zone>polyline{stroke:#ad3456}:root[data-color-scheme=light] .pe-spatial-scope-zone>polyline{stroke:#366fad}:root[data-color-scheme=light] .pe-spatial-coverage-zone>polyline{stroke:#28798c}:root[data-color-scheme=light] .pe-spatial-occupancy-zone>polyline{stroke:#8654b0}:root[data-color-scheme=light] .pe-spatial-unknown-region>polyline{stroke:#677684}@media (max-width:700px){.pe-group-controls{max-width:520px}.pe-more-tools .pe-tools{grid-template-columns:repeat(4,minmax(0,1fr))}.pe-group-controls .pe-coordinate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pe-group-controls .button{min-height:42px}.pe-group-browser>button{min-height:44px}.pe-takeoff dl{font-size:12px}}@media (forced-colors:active){.pe-spatial>polyline,.pe-markup-highlight>rect,.pe-stamp>rect,.pe-record-marker>circle{fill:canvas;stroke:canvastext}.pe-annotation .pe-annotation-label{fill:canvastext}.pe-group-browser>button[aria-pressed=true]{border:2px solid highlight}}.plan-sources-workspace{min-width:0}.plan-sources-workspace>.panel,.plan-sources-workspace>.plan-source-advanced{margin-bottom:18px}.plan-source-advanced{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:0 16px}.plan-source-advanced>summary{cursor:pointer;color:var(--ink);padding:16px 0;font-size:13px;font-weight:600;line-height:1.7}.plan-source-advanced>.panel{margin:0 0 16px}.plan-sources-workspace details>summary{cursor:pointer;min-height:40px;padding-block:10px;line-height:1.7}.plan-sources-workspace .plan-comparison-stage svg,.plan-sources-workspace .plan-reference-editor svg,.plan-sources-workspace figure>svg{touch-action:auto;aspect-ratio:auto!important;min-width:0!important;min-height:0!important}.plan-comparison-picker{min-width:0}.plan-comparison-stage figcaption{color:#243746;overflow-wrap:anywhere;padding:0 0 9px;font-size:12px;line-height:1.7}.plan-comparison-stage img{max-width:100%}.plan-reference-editor{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.plan-reference-editor h3{margin:0 0 15px;font-size:15px}.plan-drawing-reference-list strong,.plan-drawing-reference-list p{overflow-wrap:anywhere}.plan-source-advanced summary:focus-visible,.plan-sources-workspace summary:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:5px}@media (max-width:700px){.plan-source-advanced{padding-inline:10px}.plan-sources-workspace .toolbar-actions>.button{white-space:normal;min-height:42px}.plan-comparison-stage{padding:8px!important}}.plan-workspace-complete{overflow:clip}.plan-workspace-complete .field-plan-toolbar{flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px}.plan-workspace-complete .field-plan-toolbar .tabs{border:0;flex-wrap:wrap;margin:0;padding:0;overflow:visible}.plan-workspace-complete .field-plan-toolbar .toolbar-actions{flex-wrap:wrap;margin-left:auto}.plan-workspace-complete .field-canvas-status{flex-wrap:wrap;gap:12px;padding:12px 18px;font-size:11px}.plan-more-actions{flex:none;position:relative}.plan-more-actions>summary{cursor:pointer;list-style:none}.plan-more-actions>div{z-index:8;background:var(--surface-raised,var(--surface));border:1px solid var(--line);border-radius:12px;gap:6px;min-width:230px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 25px #0003}.plan-more-actions>div button{justify-content:flex-start}.plan-first-use{background:color-mix(in srgb,var(--cue-teal) 6%,var(--surface));border:1px dashed var(--line);border-radius:14px;gap:14px;margin:16px 0;padding:18px 22px;display:flex}.plan-first-use svg{color:var(--cue-teal);flex:none}.plan-first-use p{color:var(--muted);margin:5px 0 0;font-size:13px}.plan-source-compact{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 16px;display:flex}.plan-source-compact>.field{flex:1;min-width:120px}.plan-source-compact>.field:first-child{flex:3;min-width:180px}.plan-opacity{min-width:120px;color:var(--muted);gap:6px;font-size:11px;display:grid}.plan-source-compact .plan-source-viewer{background:0 0;border:0;flex-basis:100%;padding:0}.plan-source-compact .plan-source-controls{gap:12px;padding:0}.plan-source-compact .plan-page-thumbnails{gap:6px;max-height:85px}.plan-source-compact .plan-page-thumbnails button{min-width:64px;max-width:70px}.plan-source-compact .plan-page-thumbnails img{max-height:45px}.plan-selected-inspector{gap:16px;min-width:0;padding:16px;display:grid}.plan-selected-inspector>section{border-top:1px solid var(--line);padding-top:16px}.plan-selected-inspector .field{margin:0}.plan-selected-inspector h4{margin:0 0 12px;font-size:12px}.plan-selected-inspector details>summary{cursor:pointer;font-size:12px;font-weight:600}.plan-selected-inspector details[open]>.field,.plan-selected-inspector details[open]>.detail-rows{margin-top:14px}.plan-inspector-title{align-items:center;gap:8px;display:flex}.plan-inspector-title>svg{color:var(--cue-teal)}.plan-inspector-title>div{flex:1;min-width:0}.plan-inspector-title h3{text-transform:capitalize;margin:0;font-size:15px}.plan-inspector-title small{color:var(--muted);overflow-wrap:anywhere;font-size:9px;display:block}.plan-inspector-empty{text-align:center;color:var(--muted);padding:24px}.plan-inspector-empty>svg{color:var(--cue-teal);margin:15px auto}.plan-inspector-empty h3{color:var(--ink);font-size:14px}.plan-inspector-empty p{font-size:12px;line-height:1.7}.plan-three-layout{grid-template-columns:minmax(0,1fr) 290px;min-width:0;display:grid}.plan-three-layout>.plan-selected-inspector{border-left:1px solid var(--line)}.plan-three-view canvas{touch-action:none;max-width:100%;display:block}.plan-connections{min-width:0}.plan-view-heading{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.plan-view-heading h2{margin:0;font-size:17px}.plan-view-heading p{color:var(--muted);margin:6px 0 0;font-size:12px}.plan-logical-canvas{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:340px}.plan-logical-canvas svg{width:100%;min-height:340px;max-height:620px;display:block}.plan-logical-canvas g[role=button]{cursor:pointer}.plan-logical-canvas g[role=button]:focus-visible{outline:none}.plan-logical-canvas g[role=button]:focus-visible rect{stroke:var(--cue-amber);stroke-width:4px}.plan-connection-composer{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--cue-teal) 5%,var(--surface));padding:22px}.plan-endpoint-summary{flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}.plan-endpoint-summary>svg{color:var(--cue-teal)}.plan-endpoint-summary>span{color:var(--muted);font-size:12px}.plan-source-library{display:grid}.plan-original-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:22px;display:grid}.plan-original-row:last-child{border:0}.plan-original-row strong{overflow-wrap:anywhere}.plan-original-row p,.plan-original-row small{color:var(--muted);font-size:12px}.plan-original-row .detail-rows{grid-column:1/-1}.plan-original-row .detail-rows code{overflow-wrap:anywhere}.plan-floor-record{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 2fr;align-items:center;gap:18px;padding:16px 0;display:grid}.plan-check-result{border:1px solid var(--line);background:color-mix(in srgb,var(--cue-blue) 6%,var(--surface));border-radius:12px;margin-top:18px;padding:20px}.plan-check-result small{color:var(--muted)}.plan-check-history{border-bottom:1px solid var(--line);padding:16px 0}.plan-check-history>small{color:var(--muted);margin-left:12px}.plan-check-history .detail-rows{font-size:12px}@media (max-width:1100px){.plan-view-heading{flex-direction:column;align-items:flex-start}.plan-original-row{grid-template-columns:1fr}.plan-original-row .toolbar-actions{justify-content:flex-start}.plan-three-layout{grid-template-columns:1fr}.plan-three-layout>.plan-selected-inspector{border-left:0;border-top:1px solid var(--line)}}@media (max-width:600px){.plan-workspace-complete .field-plan-toolbar .toolbar-actions{width:100%;margin-left:0}.plan-workspace-complete .field-plan-toolbar .tabs{gap:2px;width:100%}.plan-workspace-complete .field-plan-toolbar .tabs button{padding:10px 8px;font-size:12px}.plan-floor-record{grid-template-columns:1fr}.plan-source-compact{padding:12px}.plan-source-compact>.field{min-width:90px}.plan-more-actions>div{right:0}.plan-selected-inspector,.plan-first-use,.plan-view-heading{padding:16px}.plan-view-heading .toolbar-actions{width:100%}.plan-view-heading .toolbar-actions>*{flex:1}.plan-logical-canvas svg{min-height:300px}.plan-original-row,.plan-check-result{padding:16px}}@media (prefers-reduced-motion:reduce){.plan-workspace-complete *{scroll-behavior:auto}}.command-ui:is([data-section=projects],[data-section=plans]) .page-heading .button.primary{color:#101215!important}.command-ui:is([data-section=projects],[data-section=plans]) .page-heading .button.primary>span{color:inherit}.command-ui .operations-closeout .field-check-summary>div{background:var(--raised);color:var(--ink);border:1px solid var(--line)}.command-ui .operations-closeout .field-check-summary>div strong{color:var(--ink)}:root[data-color-scheme=light] .command-ui[data-section=projects] :is(.field-muted,.field-local,.field-history span,.field-kb-list small,.field-task-list small,.field-phase-strip button small){color:var(--muted)}.plan-issue-comparison{grid-template-columns:1fr 1fr;gap:16px;display:grid}.plan-issue-comparison figure{border:1px solid var(--line);background:var(--raised);border-radius:12px;min-width:0;margin:0;padding:12px}.plan-issue-comparison figcaption{margin-bottom:12px;font-weight:600}.plan-issue-comparison img{background:#fff;border-radius:6px;width:100%;min-height:200px;display:block}@media (max-width:700px){.plan-issue-comparison{grid-template-columns:1fr}}.command-ui:is([data-section=projects],[data-section=plans]) .button.primary{color:#101215!important}.command-ui:is([data-section=projects],[data-section=plans]) .button.primary>span{color:inherit}:root[data-color-scheme=light] .command-ui[data-section=projects] .field-phase-strip button:not([data-current=true]){background:var(--raised);color:var(--ink)}.command-ui .operations-closeout .field-check-summary small{color:var(--muted)}.plan-archive-intro{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.plan-archive-intro>div{min-width:0}.plan-archive-intro p{margin:10px 0 5px;font-size:14px;line-height:1.6}.plan-archive-intro small{color:var(--muted);font-size:11px;line-height:1.7}.plan-archive .toolbar-actions{flex-wrap:wrap}.plan-archive .button{white-space:normal}.plan-archive-review{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.plan-archive-review h3{margin:0 0 15px;font-size:18px;line-height:1.5}.plan-archive-review code{overflow-wrap:anywhere;word-break:break-word;font-size:11px}.plan-archive-review>details{margin:16px 0}.plan-archive-review summary{cursor:pointer;min-height:42px;padding:11px 0;font-size:12px;line-height:1.7}.plan-archive-originals>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:5px 15px;padding:12px 0;display:grid}.plan-archive-originals strong{overflow-wrap:anywhere;font-size:12px}.plan-archive-originals span{color:var(--muted);font-size:11px}.plan-archive-originals code{color:var(--muted);grid-column:1/-1}.plan-archive-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.plan-archive-choice>section{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:18px}.plan-archive-choice h4{margin:0 0 10px;font-size:14px;line-height:1.6}.plan-archive-choice p{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.8}.plan-archive-choice small{color:var(--muted);margin-top:12px;line-height:1.7;display:block}.plan-archive-choice .button{min-height:42px}.plan-archive .check-row{min-height:44px;font-size:12px;line-height:1.7}.plan-archive summary:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}@media (max-width:900px){.plan-archive-intro{flex-direction:column}.plan-archive-choice,.plan-archive-originals>div{grid-template-columns:minmax(0,1fr)}.plan-archive-originals code{grid-column:auto}}.rack-workspace{--rw-accent:#63d2c0;--rw-accent-ink:#9be6da;--rw-metal:#b7bec7;--rw-metal-ink:#1b2430;--rw-bay:#11161c;--rw-post:#3d4650;--rw-warn:var(--amber,#f3bb60);color:var(--ink);background:var(--surface);isolation:isolate;min-width:0}.rack-workspace *{box-sizing:border-box}.rack-workspace :is(button,summary):focus-visible{outline:3px solid var(--amber);outline-offset:3px}.rack-workspace button{font:inherit}.rw-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.rw-heading-copy{min-width:0}.rw-heading-copy h3{overflow-wrap:anywhere;align-items:center;gap:9px;font-size:17px;line-height:1.4;display:flex;margin:0!important}.rw-heading-copy h3>svg{color:var(--rw-accent);flex:none}.rw-heading-copy p{color:var(--muted);margin:5px 0 0;font-size:12px}.rw-heading-copy p span{margin:0 5px}.rw-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rw-face-control{background:var(--canvas);border:1px solid var(--line);border-radius:8px;gap:3px;padding:3px;display:inline-flex}.rw-face-control button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:6px 13px}.rw-face-control button[aria-pressed=true]{background:color-mix(in srgb,var(--rw-accent) 15%,var(--raised));border-color:color-mix(in srgb,var(--rw-accent) 60%,var(--line));color:var(--rw-accent-ink)}.rw-face-control button:hover{color:var(--ink)}.rw-rack-choices{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:12px 22px;display:flex}.rw-rack-choices button{border:1px solid var(--line);min-width:0;max-width:100%;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;display:flex}.rw-rack-choices button span{overflow-wrap:anywhere}.rw-rack-choices button[aria-pressed=true]{color:var(--rw-accent-ink);border-color:var(--rw-accent);background:color-mix(in srgb,var(--rw-accent) 10%,var(--surface))}.rw-layout{grid-template-columns:minmax(180px,220px) minmax(270px,1fr) minmax(230px,285px);align-items:start;min-width:0;display:grid}.rw-layout>*{min-width:0}.rw-layout>.rw-equipment-rail{grid-area:1/1}.rw-layout>.rw-inspector{grid-area:1/3}.rw-layout>.rw-elevation-panel{grid-area:1/2}.rw-equipment-rail{border-right:1px solid var(--line);align-self:stretch;min-width:0;padding:18px 12px}.rw-rail-title{justify-content:space-between;align-items:center;gap:8px;padding:0 6px 12px;display:flex}.rw-rail-title h4,.rw-equipment-rail h4{margin:0;font-size:13px}.rw-rail-title>span{background:var(--raised);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:4px;padding:2px 5px;font-size:11px}.rw-add-equipment{border:1px solid var(--line);border-radius:6px;margin:0 3px 16px}.rw-add-equipment>summary{color:var(--rw-accent-ink);cursor:pointer;align-items:center;gap:7px;padding:11px 10px;font-size:12px;font-weight:600;list-style:none;display:flex}.rw-add-equipment>summary::-webkit-details-marker{display:none}.rw-add-equipment>div{flex-direction:column;align-items:stretch;gap:5px;padding:0 7px 8px;display:flex}.rw-add-equipment .button{justify-content:flex-start;min-height:36px;padding:7px 9px;font-size:12px}.rw-equipment-group{margin:18px 0}.rw-equipment-group h5{color:var(--muted);margin:0 6px 7px;font-size:11px;font-weight:600;line-height:1.5}.rw-equipment{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:10px 7px;display:flex}.rw-equipment:hover{background:var(--raised)}.rw-equipment[aria-pressed=true]{background:color-mix(in srgb,var(--rw-accent) 12%,var(--surface));border-color:color-mix(in srgb,var(--rw-accent) 65%,var(--line))}.rw-equipment-icon{color:var(--muted);flex:none}.rw-equipment[aria-pressed=true] .rw-equipment-icon{color:var(--rw-accent)}.rw-equipment-copy{flex:1;min-width:0}.rw-equipment-copy strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.45;display:block}.rw-equipment-copy small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.5;display:block}.rw-equipment-copy small[data-warning=true]{color:var(--rw-warn)}.rw-equipment>svg{color:var(--muted);flex:none}.rw-other-equipment{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.rw-other-equipment>summary{color:var(--muted);cursor:pointer;padding:8px 6px;font-size:11px}.rw-other-equipment>summary span{font-variant-numeric:tabular-nums;margin-left:4px}.rw-muted{color:var(--muted);font-size:12px;line-height:1.6}.rw-list-empty{padding:5px 8px}.rw-elevation-panel{background:var(--canvas);min-width:0;padding:18px 20px 22px}.rw-elevation-caption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;font-size:11px;display:flex}.rw-elevation-caption>span:first-child{color:var(--ink);align-items:center;gap:6px;display:flex}.rw-cabinet{filter:drop-shadow(0 8px 12px #0002);width:100%;max-width:650px;margin:0 auto}.rw-cabinet-cap{background:linear-gradient(#9199a4 0%,#626c79 58%,#414a55 100%);border:1px solid #68717c;border-radius:5px 5px 0 0;align-items:center;gap:13px;height:24px;padding:0 13px;display:flex}.rw-cabinet-cap>i{background:#202935;border-radius:50%;width:5px;height:5px;box-shadow:inset 0 1px 1px #0008}.rw-cabinet-cap>span{opacity:.65;background:repeating-linear-gradient(90deg,#0000 0 4px,#323d48 4px 7px);flex:1;height:7px}.rw-cabinet-frame{background:#232d38;border:1px solid #4e5966;border-top:0;grid-template-columns:26px 12px minmax(0,1fr) 12px;padding:3px 6px 6px 0;display:grid}.rw-unit-labels,.rw-post,.rw-bays{grid-template-rows:repeat(var(--rack-unit-count),var(--rack-unit-height));display:grid}.rw-unit-labels{color:#b8c6d5;font-variant-numeric:tabular-nums;text-align:center;-webkit-user-select:none;user-select:none;font-size:10px}.rw-unit-labels>span{justify-content:center;align-items:center;display:flex}.rw-post{background:var(--rw-post);border-left:1px solid #68717b;border-right:1px solid #141b23}.rw-post>i{opacity:.95;background:repeating-linear-gradient(#101720 0 3px,#0000 3px 8px);width:4px;margin:4px auto;display:block}.rw-bays{background:var(--rw-bay);isolation:isolate;border:1px solid #0c1117;grid-template-columns:minmax(0,1fr);min-width:0;position:relative}.rw-empty-bay{background:linear-gradient(90deg,#111820,#171e26 50%,#111820);border-bottom:1px solid #303b46;grid-column:1;min-width:0}.rw-device{z-index:1;min-width:0;color:var(--rw-metal-ink);cursor:pointer;text-align:left;background:linear-gradient(#d0d6dd 0%,#b8c0ca 45%,#a1aab6 100%);border:1px solid #87929e;border-radius:2px;grid-column:1;align-items:stretch;gap:4px;margin:1px 0;padding:0 3px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 2px #0004}.rw-device:hover{filter:brightness(1.07)}.rw-device[aria-pressed=true]{outline:2px solid var(--rw-accent);outline-offset:1px;z-index:2;box-shadow:0 2px 4px #0005}.rw-device-ear{border-right:1px solid #77828f6b;flex:0 0 8px;position:relative}.rw-device-ear:last-child{border:0;border-left:1px solid #77828f6b}.rw-device-ear:before,.rw-device-ear:after{content:"";background:#596778;border-radius:50%;width:3px;height:3px;position:absolute;left:2px;box-shadow:inset 0 1px #1a263c66}.rw-device-ear:before{top:3px}.rw-device-ear:after{bottom:3px}.rw-device-body{flex:1;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:2px 3px;display:flex}.rw-device-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:75%;font-size:10px;font-weight:650;line-height:1.3;overflow:hidden}.rw-device-vents{opacity:.65;background:repeating-linear-gradient(90deg,#465361 0 1px,#0000 1px 4px);flex:none;width:22%;height:7px;display:block}.rw-device[data-kind=panel] .rw-device-vents{opacity:.7;background:repeating-linear-gradient(#43505e 0 1px,#0000 1px 3px);width:31%;height:6px}.rw-device[data-kind=pdu] .rw-device-vents{background:repeating-linear-gradient(90deg,#37414b 0 1px,#0000 1px 4px);width:27%;height:9px}.rw-device[data-kind=shelf],.rw-device[data-kind=carrier]{color:#f3f6f9;background:linear-gradient(#8893a0,#606b79)}.rw-device[data-kind=shelf] .rw-device-vents,.rw-device[data-kind=carrier] .rw-device-vents{opacity:.7;background:#344252;width:34%;height:5px}.rw-device-unit{font-variant-numeric:tabular-nums;color:#354454;flex:none;align-self:center;font-size:9px}.rw-cabinet-base{background:linear-gradient(#515c69,#38424d);border:1px solid #68717c;border-top:0;border-radius:0 0 3px 3px;justify-content:space-between;height:17px;padding:0 22px;display:flex;position:relative}.rw-cabinet-base>i{background:#242e39;border-radius:0 0 3px 3px;width:22px;height:9px;position:relative;top:12px}.rw-elevation-empty{text-align:center;color:#b7c6d5;background:#151d26ed;border:1px dashed #4b5d6e;border-radius:3px;flex-direction:column;align-items:center;gap:10px;padding:32px 8px;display:flex;position:absolute;inset:8px 10px auto}.rw-elevation-empty>svg{color:var(--rw-accent)}.rw-elevation-empty>strong{color:#e5ebf2;font-size:13px}.rw-elevation-empty>span{max-width:28ch;font-size:11px;line-height:1.6}.rack-workspace .rw-heading svg,.rack-workspace .rw-equipment svg,.rack-workspace .rw-elevation-empty svg,.rack-workspace .rw-drawing-note svg,.rack-workspace .rw-selection-empty svg,.rack-workspace .rw-context-note svg,.rack-workspace .rw-connection-references svg,.rack-workspace .rw-review-list svg,.rack-workspace .rw-rack-choices svg,.rack-workspace .rw-add-equipment svg,.rack-workspace .rw-elevation-caption svg{touch-action:auto;aspect-ratio:auto!important;flex:none!important;width:auto!important;min-height:0!important}.rw-drawing-note{color:var(--muted);align-items:flex-start;gap:7px;max-width:650px;margin:20px auto 0;font-size:11px;line-height:1.6;display:flex}.rw-drawing-note>svg{margin-top:2px}.rw-review-list{border:1px solid color-mix(in srgb,var(--rw-warn) 40%,var(--line));background:color-mix(in srgb,var(--rw-warn) 5%,var(--surface));border-radius:6px;margin-top:20px;padding:12px}.rw-review-list h4{color:var(--rw-warn);align-items:center;gap:7px;margin:0 0 5px;font-size:12px;display:flex}.rw-review-list>p{color:var(--muted);margin:0 0 8px;font-size:11px;line-height:1.6}.rw-review-list>button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;width:100%;padding:9px 6px;display:grid}.rw-review-list>button strong{overflow-wrap:anywhere;font-size:12px}.rw-review-list>button span{color:var(--rw-warn);overflow-wrap:anywhere;grid-row:2;font-size:10px;line-height:1.6}.rw-review-list>button svg{grid-area:1/2/3;align-self:center}.rw-review-list>button:hover,.rw-review-list>button[aria-pressed=true]{border-color:var(--rw-warn);background:color-mix(in srgb,var(--rw-warn) 7%,var(--surface))}.rw-inspector{border-left:1px solid var(--line);background:var(--surface);align-self:stretch;min-width:0;padding:18px 16px}.rw-inspector>.field-plan-properties{background:0 0;border:0;max-height:none;padding:0;overflow:visible}.rw-inspector h3{font-size:14px}.rw-inspector .field>span{font-size:11px}.rw-inspector .field{margin-bottom:12px}.rw-inspector .field-form{gap:8px}.rw-inspector :is(input,select){min-width:0;max-width:100%;font-size:12px}.rw-inspector .detail-rows{font-size:11px}.rw-inspector .detail-rows dd{overflow-wrap:anywhere}.rw-inspector .field-plan-properties>h3{margin:0 0 14px}.rw-context-note{color:var(--rw-warn);align-items:flex-start;gap:7px;margin:0 0 14px;font-size:11px;line-height:1.6;display:flex}.rw-selection-summary{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:14px}.rw-selection-summary>span{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.rw-selection-summary>strong{overflow-wrap:anywhere;font-size:15px;line-height:1.5;display:block}.rw-selection-summary>small{color:var(--rw-accent-ink);margin-top:5px;font-size:11px;line-height:1.6;display:block}.rw-selection-empty{color:var(--muted);padding:20px 0;line-height:1.7}.rw-selection-empty>svg{color:var(--rw-accent);margin-bottom:12px}.rw-selection-empty h4{color:var(--ink);margin:0 0 6px;font-size:14px}.rw-selection-empty p{margin:0;font-size:12px}.rw-connection-references{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.rw-connection-references h4{align-items:center;gap:7px;margin:0 0 10px;font-size:12px;display:flex}.rw-connection-references ul{margin:0 0 8px;padding:0;list-style:none}.rw-connection-references li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:12px;display:flex}.rw-connection-references li small{color:var(--rw-accent-ink);font-size:10px}.rw-connection-references>p,.rw-connection-references>small{color:var(--muted);font-size:11px;line-height:1.6}.rw-empty-layout{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.rw-empty{text-align:center;background:var(--canvas);flex-direction:column;justify-content:center;align-items:center;min-height:460px;padding:40px 24px;display:flex}.rw-empty h4{margin:20px 0 8px;font-size:19px;line-height:1.4}.rw-empty p{max-width:42ch;color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.7}.rw-empty-drawing{background:#18212b;border:5px solid #788594;border-radius:4px;flex-direction:column;gap:8px;width:98px;height:132px;padding:14px 8px;display:flex}.rw-empty-drawing>i{background:#354555;border:1px solid #68798b;border-radius:2px;flex:1;display:block}:root[data-color-scheme=light] .rack-workspace{--rw-accent:#16836f;--rw-accent-ink:#096d5a;--rw-warn:#8b5300}:root[data-color-scheme=light] .rw-elevation-panel{background:#e8edf2}:root[data-color-scheme=light] .rw-empty{background:#f4f7fa}:root[data-color-scheme=light] .rw-add-equipment>summary{color:#096d5a}@media (min-width:1100px){.rw-empty-layout:has(.rw-equipment-rail){grid-template-columns:minmax(190px,240px) minmax(0,1fr)}.rw-empty-layout .rw-empty{grid-column:2}.rw-empty-layout .rw-equipment-rail{grid-area:1/1}.rw-empty-layout:has(.rw-inspector){grid-template-columns:minmax(190px,220px) minmax(0,1fr) minmax(230px,285px)}.rw-empty-layout .rw-inspector{grid-area:1/3}}.rack-workspace .rack-inspector-heading{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:15px}.rack-workspace .rack-inspector-heading>.eyebrow{text-transform:none;letter-spacing:0;color:var(--muted);margin-bottom:5px;font-size:11px}.rack-workspace .rack-inspector-heading h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:16px;line-height:1.5}.rack-workspace .rack-inspector-section{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.rack-workspace .rack-inspector-section h4{margin:0 0 12px;font-size:12px}.rack-workspace .rack-inspector-section .badge{white-space:normal;max-width:100%;margin-bottom:12px;line-height:1.6}.rack-workspace .rack-object-inspector .field-form{grid-template-columns:repeat(2,minmax(0,1fr))}.rack-workspace .rack-inspector-advanced{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.rack-workspace .rack-inspector-advanced>summary{cursor:pointer;color:var(--muted);padding:8px 0;font-size:12px}.rack-workspace .rack-inspector-advanced[open]>summary{margin-bottom:14px}.rack-workspace .rack-identity-list{margin:14px 0;font-size:11px}.rack-workspace .rack-identity-list>div{border-bottom:1px solid var(--line);padding:9px 0}.rack-workspace .rack-identity-list dt{color:var(--muted);margin-bottom:4px}.rack-workspace .rack-identity-list dd{overflow-wrap:anywhere;margin:0;line-height:1.5}.rack-workspace .rack-object-inspector .toggle-row{margin-top:18px}.rack-workspace .rack-object-inspector .field-editor-actions{gap:6px}.rack-workspace .rack-object-inspector .field-editor-actions .button{flex:1;padding:8px;font-size:11px}@media (max-width:1150px){.rw-layout{grid-template-columns:minmax(175px,210px) minmax(250px,1fr)}.rw-layout>.rw-inspector{border-left:0;border-top:1px solid var(--line);grid-area:2/1/auto/-1}.rw-layout>.rw-inspector .field-plan-properties .field-form{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-elevation-panel,.rw-heading{padding:16px}}@media (max-width:700px){.rw-heading{flex-direction:column;align-items:flex-start;padding:16px}.rw-heading-actions{justify-content:space-between;width:100%}.rw-layout{flex-direction:column;display:flex}.rw-layout>.rw-equipment-rail{border-right:0;border-bottom:1px solid var(--line);order:1;width:100%;padding:14px 12px}.rw-layout>.rw-inspector{border-top:0;border-bottom:1px solid var(--line);order:3;width:100%;padding:16px}.rw-layout>.rw-elevation-panel{order:2;width:100%;padding:18px 12px}.rw-equipment-group{margin:12px 0}.rw-equipment-group h5{margin-top:16px}.rw-equipment{padding:11px 8px}.rw-equipment-copy strong{font-size:13px}.rw-equipment-copy small{font-size:11px}.rw-equipment-rail .rw-other-equipment{margin-top:14px}.rw-layout>.rw-inspector .field-plan-properties .field-form{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-face-control button{min-height:44px}.rw-rack-choices{padding:12px}.rw-empty{min-height:350px}.rw-empty-layout>.rw-equipment-rail{border-right:0;border-top:1px solid var(--line)}.rw-empty-layout>.rw-inspector{border-left:0;border-top:1px solid var(--line)}.rw-device-name{max-width:100%;font-size:10px}.rw-device-vents{display:none}.rw-cabinet-frame{grid-template-columns:24px 9px minmax(0,1fr) 9px}.rw-cabinet-cap{padding:0 10px}.rw-unit-labels{font-size:10px}}@media (prefers-reduced-motion:no-preference){.rw-device,.rw-equipment,.rw-face-control button{transition:background-color .15s ease-out,border-color .15s ease-out,filter .15s ease-out}.rw-cabinet{animation:.22s ease-out both rw-arrive}@keyframes rw-arrive{0%{transform:translateY(4px)}to{transform:translateY(0)}}}@media (forced-colors:active){.rack-workspace{--rw-accent:Highlight;--rw-accent-ink:LinkText;--rw-warn:CanvasText}.rw-device{color:buttontext;background:buttonface;border-color:buttontext}.rw-device[aria-pressed=true],.rw-equipment[aria-pressed=true]{outline:2px solid highlight}.rw-device-vents,.rw-device-ear{forced-color-adjust:none}.rw-cabinet{filter:none}.rw-cabinet-cap,.rw-cabinet-base,.rw-post,.rw-bays,.rw-empty-bay{background:canvas;border-color:canvastext}.rw-unit-labels{color:canvastext}.rw-device-unit{color:buttontext}.rw-elevation-empty{color:canvastext;background:canvas}.rw-elevation-empty>strong{color:canvastext}}.rack-configured-endpoints{flex-wrap:wrap;gap:8px;margin:14px 0 20px;display:flex}.plan-start-actions{flex-wrap:wrap;gap:8px;display:flex}.plan-start-landing{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:20px;padding:24px}.plan-start-landing h2{margin:0 0 8px;font-size:20px}.plan-start-landing p{max-width:70ch;color:var(--muted);font-size:13px;line-height:1.65}.plan-start-landing .plan-start-actions{margin-top:18px}.plan-start-form{gap:18px;display:grid}.plan-start-form fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.plan-start-form p{font-size:13px;line-height:1.6}.plan-upload-drop{border:1px dashed var(--control);background:var(--surface);border-radius:9px;gap:10px;padding:18px;display:grid}.plan-upload-drop input{max-width:100%}.plan-source-viewer{gap:12px;min-width:0;display:grid}.plan-source-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.plan-source-controls .field{min-width:150px;max-width:220px}.plan-source-image{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;max-height:480px;display:block}.plan-page-thumbnails{flex-wrap:wrap;gap:8px;display:flex}.plan-page-thumbnails button{border:1px solid var(--control);background:var(--surface);width:90px;min-height:76px;color:var(--ink);cursor:pointer;border-radius:6px;gap:5px;padding:5px;font-size:11px;display:grid}.plan-page-thumbnails button[aria-pressed=true]{border:2px solid var(--cyan);background:color-mix(in srgb,var(--cyan) 8%,var(--surface))}.plan-page-thumbnails img{object-fit:contain;background:#fff;width:100%;height:62px}.plan-source-error{border-inline-start:3px solid var(--red);color:var(--red);background:color-mix(in srgb,var(--red) 7%,var(--surface));padding:12px}.plan-source-bar{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:12px;margin:12px 0;padding:14px;display:grid}.plan-source-bar>.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.plan-source-bar .field{margin:0}.plan-local-status{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.plan-empty-canvas{background:var(--canvas);flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:420px;padding:28px;display:flex}.plan-empty-canvas h3{font-size:21px}.plan-empty-canvas p{color:var(--muted);max-width:56ch;font-size:13px;line-height:1.6}.plan-unit-choice{max-width:150px}.plan-manual-tip{background:color-mix(in srgb,var(--cyan) 6%,var(--surface));border:1px solid var(--line);border-radius:8px;padding:12px 16px;font-size:12px;line-height:1.6}.plan-source-bar .caption{margin:0}.plan-view-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.plan-view-controls input[type=range]{width:140px}.plan-view-controls label{align-items:center;gap:8px;font-size:12px;display:flex}@media (max-width:700px){.plan-source-bar>.form-grid{grid-template-columns:1fr}.plan-start-actions .button{flex:1;min-height:44px}.plan-start-landing{padding:18px}.plan-source-controls .field{width:100%;max-width:none}.plan-page-thumbnails button{width:76px;min-height:80px}.plan-empty-canvas{min-height:320px;padding:18px}.plan-empty-canvas h3{font-size:19px}.plan-source-bar{padding:12px}.plan-start-form .form-grid{grid-template-columns:1fr}}.plan-extra-objects{border:1px solid var(--line);border-radius:6px;margin:6px 0 12px;padding:8px}.plan-extra-objects summary{cursor:pointer;color:var(--muted);padding:6px 0;font-size:12px}.plan-extra-objects button,.field-plan-app .field-plan-objects button,.field-plan-app .field-plan-properties input,.field-plan-app .field-plan-properties select{min-height:40px}.field-plan-app .field-plan-properties .field-form{align-content:start}.field-plan-app .field-plan-viewport svg{aspect-ratio:3/2}@media (max-width:700px){.field-plan-app .field-plan-properties{display:block}.field-plan-app .field-plan-properties .field-form{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-plan-app .field-plan-objects{max-height:none;overflow:visible}.field-plan-app .field-plan-objects>button{align-items:center;gap:5px;width:auto;display:inline-flex}.field-plan-app .plan-extra-objects{display:block}.field-plan-app .field-plan-viewport svg{min-height:300px;min-width:0!important}.field-plan-app .field-plan-viewport{touch-action:pan-y}.plan-start-actions{width:100%}}@media (forced-colors:active){.plan-source-error{color:canvastext;border-color:canvastext}.plan-page-thumbnails button[aria-pressed=true]{outline:2px solid highlight}}.commercial-week{overscroll-behavior:contain;max-width:100%;overflow-x:auto}.commercial-week-scroll{max-height:720px;overflow:clip auto}.commercial-week-body{position:relative}.commercial-day{background:repeating-linear-gradient(to bottom,transparent 0,transparent 43px,var(--line) 43px,var(--line) 44px);height:1056px;min-height:1056px;padding:0;position:relative}.commercial-hour-rail{flex-direction:column;gap:0;height:1056px;padding:0 8px;display:flex}.commercial-hour-rail span{flex:none;height:44px;line-height:20px;display:block}.commercial-event{text-align:left;min-width:0;min-height:42px;color:var(--ink);border-inline-start-color:var(--calendar-source);background:color-mix(in srgb,var(--job-accent) 12%,var(--surface));flex-direction:column;align-items:flex-start;margin:0;padding:5px 6px;font-size:11px;display:flex;position:absolute;overflow:hidden}.commercial-event strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.commercial-event small,.commercial-event span{font-size:10px;line-height:1.35}.commercial-event:focus-visible{z-index:3;outline:2px solid var(--focus);outline-offset:-2px}.calendar-layout{flex-direction:column;gap:18px;display:flex}.calendar-sidebar{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.calendar-sidebar>h3{margin:0;font-size:13px}.calendar-sidebar>.toggle-row{min-width:160px}.calendar-sidebar>.source-key{margin:0}.calendar-sidebar>.quiet-note{border:0;max-width:440px;margin:0;padding:0;font-size:11px}.calendar-advanced{font-size:12px}.calendar-advanced summary{cursor:pointer;color:var(--muted);padding:8px 0}.calendar-advanced[open]{flex-basis:100%}.calendar-advanced>.field{vertical-align:top;min-width:220px;margin-right:16px;display:inline-flex}.commercial-week-head,.commercial-week-body{grid-template-columns:64px repeat(7,minmax(176px,1fr));min-width:1296px}.commercial-week-head>div{flex-direction:column;align-items:center;gap:4px;display:flex}.commercial-day{background:repeating-linear-gradient(to bottom,transparent 0,transparent 59px,var(--line) 59px,var(--line) 60px);height:1440px;min-height:1440px}.commercial-hour-rail{height:1440px}.commercial-hour-rail span{height:60px}.commercial-event{padding:4px 6px}.commercial-event small{white-space:nowrap;font-size:10px}.commercial-event strong{font-size:11px;line-height:1.4}.calendar-grid-panel{width:100%;min-width:0}.work-preparation-context{justify-content:space-between;align-items:center;gap:var(--space-3,12px);border:1px solid var(--line);background:color-mix(in srgb,var(--purple) 8%,var(--surface));border-radius:12px;padding:16px;display:flex}.work-preparation-context>div{gap:6px;display:grid}.work-preparation-context small{color:var(--muted)}.work-preparation .work-equipment-lines{gap:16px;display:grid}.work-preparation .work-preparation-destinations{flex-wrap:wrap;gap:12px;display:flex}.work-preparation .form-grid{align-items:start}.work-preparation .commercial-pdf{height:480px;min-height:320px}.work-preparation input[type=checkbox]{flex-shrink:0}@media (max-width:600px){.work-preparation-context{flex-direction:column;align-items:flex-start}.work-preparation .form-grid{grid-template-columns:minmax(0,1fr)}.work-preparation-destinations>.button{width:100%}}.work-preparation details>.form-grid{padding-top:16px}.work-preparation [role=status]{min-height:18px}.catalog-workspace{gap:20px;min-width:0;display:grid}.catalog-workspace>.tabs{flex-wrap:wrap;margin:0;overflow:visible}.catalog-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.catalog-selection-fields{gap:14px;min-width:0;display:grid}.catalog-selected-heading{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.catalog-selected-heading>span{color:var(--muted);font-size:11px}.catalog-selected-list{gap:8px;display:grid}.catalog-selected-row,.catalog-management-list>div{border:1px solid var(--line);background:color-mix(in srgb,var(--blue) 5%,var(--surface));border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 14px;display:flex}.catalog-selected-row>span,.catalog-management-list>div>span{flex:1;min-width:0}.catalog-selected-row strong,.catalog-management-list strong{overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px}.catalog-selected-row small,.catalog-management-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.6;display:block}.catalog-selected-row>div,.catalog-management-list>div>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.catalog-selected-row .button{min-height:36px;padding:7px 9px;font-size:11px}.catalog-choice-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.catalog-choice-toolbar>.search-input{flex:1;min-width:min(250px,100%)}.catalog-available-list{flex-wrap:wrap;gap:8px;display:flex}.catalog-available-list>button,.catalog-option-chip{border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));background:color-mix(in srgb,var(--blue) 7%,var(--surface));min-height:40px;color:var(--ink);text-align:left;overflow-wrap:anywhere;white-space:pre-wrap;border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:9px 12px;font-size:12px;display:inline-flex}.catalog-available-list>button:hover{border-color:var(--blue);color:var(--blue)}.catalog-available-list>button>svg{color:var(--blue);flex-shrink:0}.catalog-option-summary{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.catalog-management-list{gap:8px;display:grid}.catalog-workflow{counter-reset:workflow;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 20px;padding:0;list-style:none;display:grid}.catalog-workflow li{counter-increment:workflow;min-width:0;padding-inline-start:34px;position:relative}.catalog-workflow li:before{content:counter(workflow);border:1px solid var(--blue);width:23px;height:23px;color:var(--blue);border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:0;left:0}.catalog-workflow strong{font-size:12px}.catalog-workflow small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.7;display:block}.catalog-selection-fields .crm-help{margin:0}.catalog-workspace .panel .field{margin-top:18px}@media (max-width:680px){.catalog-selected-row,.catalog-management-list>div{flex-wrap:wrap;align-items:start}.catalog-selected-row>span,.catalog-management-list>div>span{flex-basis:100%}.catalog-workflow{grid-template-columns:minmax(0,1fr)}.catalog-header-actions .button{flex:1}.catalog-header-actions{width:100%}.catalog-choice-toolbar>.search-input{flex-basis:100%}}.command-ui .contract-portfolio{gap:22px;min-width:0;display:grid}.command-ui .contract-portfolio .section-toolbar h2{letter-spacing:-.03em;margin:0 0 6px;font-size:24px}.command-ui .contract-portfolio .section-toolbar p{margin:0}.command-ui .contract-source-note{color:var(--muted);align-items:flex-start;gap:9px;margin:0;font-size:13px;line-height:1.6;display:flex}.command-ui .contract-tools{flex-wrap:wrap;gap:14px;padding:20px 22px 8px;display:flex}.command-ui .contract-tools .search-input{flex:1;min-width:min(280px,100%)}.command-ui .contract-tools>select{width:auto;max-width:100%}.command-ui .contract-counts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;padding:0 22px 14px;font-size:12px;display:flex}.command-ui .contract-counts>span:last-child{margin-left:auto}.command-ui .contract-list,.command-ui .contract-version-list{margin:0;padding:0;list-style:none}.command-ui .contract-list>li{border-top:1px solid var(--line);grid-template-columns:minmax(200px,1.15fr) minmax(210px,1.1fr) minmax(190px,1fr) auto;align-items:center;gap:20px;padding:22px;display:grid}.command-ui .contract-list>li>div{align-content:start;gap:8px;min-width:0;display:grid}.command-ui .contract-list small,.command-ui .contract-version-list small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.command-ui .contract-row-identity>.button{white-space:normal;text-align:left;justify-content:flex-start;max-width:100%;min-height:44px;padding:8px 0;font-weight:650;line-height:1.5}.command-ui .contract-row-customer{color:var(--cue-blue);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.command-ui .contract-row-term strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;line-height:1.6}.command-ui .contract-row-term span,.command-ui .contract-source-state{font-size:13px;line-height:1.6}.command-ui .contract-row-attention>.badge{white-space:normal;justify-self:start;line-height:1.5}.command-ui .contract-connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:22px;display:grid}.command-ui .contract-connection-grid>div{border-right:1px solid var(--line);padding:0 22px}.command-ui .contract-connection-grid>div:first-child{padding-left:0}.command-ui .contract-connection-grid>div:last-child{border-right:0;padding-right:0}.command-ui .contract-connection-grid h3{margin:12px 0;font-size:14px}.command-ui .contract-connection-grid p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.7}.command-ui .contract-connection-grid svg{color:var(--cue-purple)}.command-ui .contract-version-list li{border-bottom:1px solid var(--line);gap:6px;padding:10px 0;display:grid}.command-ui .contract-version-list a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:flex}@media (max-width:1200px){.command-ui .contract-list>li{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr)}.command-ui .contract-list>li>.button{justify-self:start}}@media (max-width:650px){.command-ui .contract-list>li{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.command-ui .contract-tools{padding:18px 18px 8px}.command-ui .contract-tools>select{width:100%}.command-ui .contract-counts{gap:8px;padding:0 18px 14px}.command-ui .contract-counts>span:last-child{width:100%;margin-left:0}.command-ui .contract-connection-grid{grid-template-columns:1fr;gap:20px;padding:18px}.command-ui .contract-connection-grid>div{border-right:0;border-bottom:1px solid var(--line);padding:0 0 20px!important}.command-ui .contract-connection-grid>div:last-child{border:0;padding-bottom:0!important}}.command-ui .contract-portfolio>.section-toolbar{min-height:0;margin:0;padding:0}.quote-equipment-fields{gap:20px;min-width:0;display:grid}.quote-scope-strip{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:14px;display:flex}.quote-scope-strip>div{min-width:0}.quote-scope-strip strong,.quote-schedule-heading h3{align-items:center;gap:8px;display:flex}.quote-scope-strip strong{color:var(--cyan);font-size:12px}.quote-scope-strip p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.quote-scope-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.quote-schedule-section{--schedule-accent:var(--blue);border:1px solid var(--line);background:color-mix(in srgb,var(--schedule-accent) 4%,var(--surface));border-radius:10px;min-width:0}.quote-schedule-section[data-kind=Labor]{--schedule-accent:var(--green)}.quote-schedule-heading{background:color-mix(in srgb,var(--schedule-accent) 9%,var(--surface));border-bottom:1px solid var(--line);border-radius:10px 10px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.quote-schedule-heading h3{color:var(--schedule-accent);font-size:13px}.quote-schedule-heading .button{min-height:36px;padding:7px 9px;font-size:11px}.quote-schedule-labels,.quote-schedule-values{grid-template-columns:54px minmax(80px,1fr) 84px 78px;align-items:start;gap:8px;display:grid}.quote-schedule-labels{color:var(--muted);padding:12px 12px 0;font-size:11px}.quote-schedule-labels>span:last-child{text-align:right}.quote-schedule-row{gap:9px;min-width:0;padding:12px;display:grid}.quote-schedule-row+.quote-schedule-row{border-top:1px solid var(--line)}.quote-schedule-values>.field>span:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quote-schedule-values .input{width:100%;min-width:0}.quote-schedule-amount{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;align-self:center;font-size:12px;font-weight:650}.quote-schedule-meta{align-items:end;gap:8px;min-width:0;display:flex}.quote-schedule-meta>.field:first-child{flex:1;min-width:0}.quote-schedule-meta>.field:nth-child(2){flex:none;width:70px}.quote-row-actions{flex:none;gap:1px;display:flex}.quote-row-actions .icon-button{width:36px;min-width:36px;height:38px;min-height:38px}.quote-schedule-meta .input{width:100%;min-width:0}.quote-schedule-row .quote-row-note{resize:vertical;min-height:54px;max-height:180px;font-size:12px;line-height:1.55}.quote-source-stamp{color:var(--muted);overflow-wrap:anywhere;gap:7px;font-size:11px;display:flex}.quote-source-stamp>svg{flex:none;margin-top:3px}.quote-schedule-subtotal{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:12px;font-size:12px;display:flex}.quote-schedule-subtotal strong{font-variant-numeric:tabular-nums}.quote-visible-pricing{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.quote-visible-pricing h3{font-size:13px}.quote-composer .quote-visible-pricing .quote-pricing{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-module-advanced{border-top:1px solid var(--line);padding-top:12px}.quote-module-advanced>summary{color:var(--muted);cursor:pointer;font-size:12px}.quote-module-advanced>summary svg{vertical-align:middle;margin-inline:5px}.quote-module-advanced[open]>summary{margin-bottom:16px}.quote-display-options{border-bottom:1px solid var(--line);gap:12px;padding-bottom:12px;display:grid}.quote-contact-fields{gap:16px;display:grid}.quote-contact-fields .field{min-width:0}.quote-contact-fields .input{width:100%}.quote-composer .quote-contact-fields .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bh-capture .bh-paste{resize:vertical;min-height:150px;max-height:350px;font-size:12px;line-height:1.5}.bh-capture .badge{justify-self:start}.bh-review-notes{border-inline-start:3px solid var(--amber);background:color-mix(in srgb,var(--amber) 6%,var(--surface));padding:10px 14px;font-size:12px;line-height:1.6}.bh-review-notes p{margin:6px 0}.bh-capture>small{color:var(--muted);font-size:12px;line-height:1.6}.bh-capture .form-grid>.field{min-width:0}@media (max-width:600px){.quote-schedule-labels{display:none}.quote-schedule-values{grid-template-columns:66px minmax(0,1fr)}.quote-schedule-values>.field:nth-child(3){grid-column:1/-1}.quote-schedule-values>.field>span:first-child{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.quote-schedule-amount{text-align:left;grid-column:1/-1}.quote-schedule-meta{flex-wrap:wrap}.quote-row-actions{margin-left:auto}.quote-row-actions .icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.quote-composer .quote-contact-fields .form-grid{grid-template-columns:1fr}.quote-schedule-heading .toolbar-actions,.quote-scope-strip{flex-wrap:wrap}.quote-schedule-heading .button{min-height:44px}}@media (prefers-reduced-motion:reduce){.quote-schedule-section,.bh-capture{transition:none;animation:none}}@media (max-width:600px){.quote-schedule-meta{grid-template-columns:minmax(0,1fr) 84px;align-items:start;display:grid}.quote-schedule-meta>.field:nth-child(2){width:auto}.quote-schedule-meta .quote-row-actions{grid-column:1/-1;justify-self:end;margin:0}.quote-schedule-meta .input{width:100%;min-width:0}}.quote-capture-history{min-width:0;font-size:12px}.quote-capture-history h3{font-size:13px}.quote-capture-history dd{overflow-wrap:anywhere;max-width:100%}.command-ui .dialog[open]:has(.agreement-preparation-editor){grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.command-ui .dialog:has(.agreement-preparation-editor)>.dialog-body{min-height:0;scroll-padding-block:16px;overflow-y:auto}:is(.command-ui .dialog:has(.agreement-preparation-editor)>.dialog-header,.command-ui .dialog:has(.agreement-preparation-editor)>.dialog-footer){position:static}.command-ui .agreement-allowance-control{align-self:start;min-width:0;margin-bottom:18px}.command-ui .agreement-allowance-control>.field{margin-bottom:8px}.quotes-workspace{--panel:var(--raised);--quote-violet:#c4a0e8;gap:22px;min-width:0}.quotes-workspace h2{font-size:17px}.quotes-workspace h3{font-size:15px}.quote-top-nav,.quote-context-bar,.quote-studio-actions,.quote-document-tabs,.quote-bottom-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.quote-top-nav{padding-bottom:2px}.quote-top-nav>.tabs{margin:0}.quotes-workspace .tabs{background:var(--panel);border:0;border-radius:30px;flex-wrap:wrap;gap:3px;max-width:100%;padding:5px;overflow:visible}.quotes-workspace .tabs button{min-height:40px;color:var(--muted);white-space:nowrap;border:0;border-radius:25px;padding:9px 15px}.quotes-workspace .tabs button[aria-pressed=true]{background:color-mix(in srgb,var(--quote-violet) 14%,var(--panel));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--quote-violet) 46%,transparent)}.quotes-workspace .tabs button:hover{color:var(--ink);background:color-mix(in srgb,var(--quote-violet) 10%,var(--panel))}.quote-summary{border:1px solid var(--line);background:var(--panel);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.quote-summary>div{gap:13px;padding:23px 26px;display:grid}.quote-summary>div+div{border-left:1px solid var(--line)}.quote-summary>div>span{color:var(--muted);font-size:12px}.quote-summary strong{letter-spacing:-1px;color:var(--ink);align-items:baseline;gap:11px;font-size:30px;font-weight:600;display:flex}.quote-summary small{letter-spacing:0;color:var(--muted);font-size:12px;font-weight:400}.quote-summary>div:nth-child(2) strong{color:var(--amber)}.quote-summary>div:nth-child(3) strong{color:var(--quote-violet)}.quote-register{min-height:290px}.quote-register-controls,.quote-library-controls{align-items:center;gap:12px;padding:20px 24px;display:flex}.quote-register-controls>.search-input,.quote-library-controls>.search-input{flex:1;max-width:480px}.quote-register-controls>.select,.quote-library-controls>.select{max-width:210px;min-height:44px}.quote-register td{padding-top:22px;padding-bottom:22px}.quote-register td:first-child{min-width:240px}.quote-register td>small,.quote-register td button small{color:var(--muted);margin-top:6px;font-weight:400;display:block}.quote-register .table-link{text-align:left}.quote-entry-points{flex-wrap:wrap;gap:12px;display:flex}.quote-context-bar{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:16px 18px}.quote-context-title{flex:1;gap:5px;min-width:160px;display:grid}.quote-context-title strong{font-size:15px}.quote-context-title span{color:var(--muted);font-size:12px}.quote-studio-actions{padding:0 4px}.quote-studio-actions>.inline-meta{gap:12px}.quote-studio{grid-template-columns:minmax(270px,310px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.quote-inspector{border:1px solid var(--line);background:var(--panel);border-radius:20px;min-width:0;overflow:hidden}.quote-inspector>.tabs{background:var(--canvas);justify-content:center;margin:12px 10px 0}.quote-inspector>.tabs button{flex:1;padding-inline:13px}.quote-inspector fieldset{border:0;min-width:0;margin:0;padding:20px 18px}.quote-inspector h2{margin:0}.quote-inspector .section-toolbar{gap:8px;margin:0}.quote-inspector .commercial-stack{gap:16px}.quote-inspector .form-grid{gap:10px}.quote-inspector .input{max-width:100%;min-height:44px}.quote-inspector small{line-height:1.6}.quote-outline{gap:7px;margin:0;padding:0;list-style:none;display:grid}.quote-outline li{align-items:center;gap:2px;min-width:0;display:flex}.quote-outline-select{background:var(--canvas);color:var(--ink);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:0;min-height:58px;padding:11px 10px;display:flex}.quote-outline-select[aria-pressed=true]{background:color-mix(in srgb,var(--quote-violet) 9%,var(--canvas));border-color:color-mix(in srgb,var(--quote-violet) 55%,transparent)}.quote-outline-select:hover{border-color:var(--control)}.quote-outline-select>span:last-child{min-width:0}.quote-outline-select strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.quote-outline-select small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.quote-outline-number{background:var(--panel);border-left:2px solid var(--quote-accent);border-radius:7px;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.quote-outline-order{display:grid}.quote-outline-order .icon-button{border-radius:6px;width:27px;min-width:27px;height:28px;min-height:28px}.quote-outline-order .icon-button svg{width:14px;height:14px}.quote-section-fields{border-top:1px solid var(--line);gap:15px;padding-top:18px;display:grid}.quote-section-fields h3{margin:0}.quotes-workspace details{border-top:1px solid var(--line);padding-top:13px}.quotes-workspace summary{color:var(--muted);cursor:pointer;min-height:30px;font-size:12px}.quotes-workspace summary:hover{color:var(--ink)}.quotes-workspace details[open]>summary{margin-bottom:13px}.quotes-workspace details .commercial-stack{padding-top:8px}.quote-document-area{min-width:0}.quote-document-tabs{margin-bottom:16px}.quote-document-area>.panel{border-radius:20px}.quote-document-area .panel-heading{align-items:start}.quote-document-area .panel-heading>.badge{white-space:normal;text-align:right;max-width:260px;line-height:1.6}.quote-document-area .commercial-pdf{border-radius:12px;min-height:680px}.quote-document-area .toolbar-actions{gap:9px}.quote-document-area .toolbar-actions>label{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.quote-document-area .toolbar-actions>.select{max-width:145px;min-height:44px}.quote-document-area .toolbar-actions>.field{max-width:110px}.quote-proof-details .detail-rows{overflow-wrap:anywhere;font-size:11px}.quote-proof-details dd{word-break:break-all;max-width:100%}.quote-composition{gap:18px;display:grid}.quote-paper-scroll{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:24px;overflow:auto}.quote-paper{color:#20252c;overflow-wrap:anywhere;background:#fff;border-radius:3px;max-width:794px;min-height:830px;margin:0 auto;padding:40px 34px;font-size:12px;box-shadow:0 12px 35px #0001}.quote-paper-heading{letter-spacing:1px;color:#4e5a69;border-bottom:2px solid #20252c;justify-content:space-between;gap:12px;padding-bottom:24px;font-size:9px;display:flex}.quote-paper-heading small{letter-spacing:0;overflow-wrap:anywhere;text-align:right;max-width:45%}.quote-paper>h2{letter-spacing:-.7px;margin-top:27px;font-size:28px}.quote-paper>p{color:#56616f}.quote-paper-section{border-bottom:1px solid #e0e4ea;padding:20px 0}.quote-paper-select{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:0;display:flex}.quote-paper-select h3{margin:0;font-size:14px}.quote-paper-select svg{opacity:0;color:#5c4887}.quote-paper-section:hover .quote-paper-select svg,.quote-paper-select:focus-visible svg{opacity:1}.quote-paper-line{justify-content:space-between;align-items:center;gap:15px;margin-top:15px;display:flex}.quote-paper-line small{color:#56616f;margin-top:7px;display:block}.quote-paper .commercial-rich{background:0 0;border:0;padding:0}.quote-paper .rich-text-editor{color:#20252c;min-height:0;padding:0;font-size:12px}.quote-paper .rich-text-editor h2{font-size:16px}.quote-paper .rich-text-editor table{color:#20252c;background:#fff}.quote-paper .rich-text-editor td,.quote-paper .rich-text-editor th{color:#20252c;background:#fff;border-color:#ccd3dc}.quote-paper-total{border-top:2px solid #20252c;justify-content:space-between;margin-top:30px;padding-top:18px;font-size:15px;display:flex}.quote-paper-total strong{font-size:23px}.quote-paper-caption{text-align:center;margin-top:35px;font-size:10px}.quote-bottom-bar{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:17px 20px}.quote-bottom-bar>span{font-size:12px}.quote-bottom-bar>span small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.quote-bottom-bar>div{text-align:right;gap:4px;margin-left:auto;font-size:11px;display:grid}.quote-bottom-bar strong{color:var(--ink);font-size:21px}.quote-narrow-nav{display:none}.quote-library-controls{padding:0}.quote-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.quote-library-card-body{flex-direction:column;align-items:flex-start;gap:12px;height:100%;padding:24px;display:flex}.quote-library-card-body>h3{margin:5px 0 0;font-size:17px}.quote-library-card-body>p{color:var(--muted);margin:0;font-size:12px}.quote-library-card-body>small{color:var(--muted);font-size:11px;line-height:1.7}.quote-library-glyph{width:49px;height:49px;color:var(--quote-violet);background:color-mix(in srgb,var(--quote-violet) 10%,var(--canvas));border-radius:14px;place-items:center;margin-bottom:5px;display:grid}.quote-library-actions{gap:9px;width:100%;margin-top:auto;padding-top:10px;display:flex}.quote-library-actions .select{flex:1;min-width:0}.quote-library-secondary{border-top:1px solid var(--line);justify-content:space-between;width:100%;padding-top:7px;display:flex}.quote-library-secondary>.button{font-size:11px}.quote-check{min-height:44px;color:var(--ink);align-items:center;gap:10px;font-size:13px;display:flex}.quote-review-summary{justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;display:flex}.quote-review-summary h3{margin:0;font-size:19px}.quote-review-summary p{color:var(--muted);margin-bottom:0;font-size:12px}.quote-readiness{color:var(--muted);gap:10px;margin:0;padding-left:20px;display:grid}.quote-handoff-grid{flex-wrap:wrap;gap:12px;display:flex}.quote-handoff-grid p{width:100%;color:var(--muted);font-size:12px;line-height:1.7}.quote-review-event{border-top:1px solid var(--line);padding-top:14px}.quote-review-event p{font-size:13px}.quote-review-event small{color:var(--muted)}.quote-operation{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:15px 0;display:flex}.quote-operation>span:first-child{flex:1;min-width:150px}.quote-operation small{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:10px;display:block}.quote-csv{min-height:170px;font-family:monospace}.quotes-workspace .commercial-rich .editor-format-toolbar{gap:5px}.quotes-workspace .editor-format-toolbar>.button{min-height:34px;padding:7px 9px;font-size:11px}.quotes-workspace .commercial-rich{border:1px solid var(--line);background:var(--canvas);border-radius:10px;overflow:hidden}.quotes-workspace .rich-text-editor{min-height:140px;color:var(--ink);padding:16px}.quotes-workspace .rich-text-editor table{border-collapse:collapse;width:100%}.quotes-workspace .rich-text-editor th,.quotes-workspace .rich-text-editor td{border:1px solid var(--control);min-width:40px;padding:7px}.quotes-workspace .rich-text-editor th{background:var(--panel)}.quotes-workspace .rich-text-editor .selectedCell{background:color-mix(in srgb,var(--quote-violet) 25%,transparent)}.quotes-workspace .commercial-designer{height:760px}.quotes-workspace .commercial-proof-history{flex-wrap:wrap;gap:7px;max-height:140px;display:flex;overflow:auto}.quotes-workspace .commercial-proof-history>.button{font-size:11px}.quotes-workspace .dialog small{line-height:1.7}.quotes-workspace .dialog-body .banner{max-width:100%}.quotes-workspace .dialog .commercial-stack{min-width:0}.quotes-workspace .dialog .commercial-pre{font-size:11px}.quotes-workspace .quote-paper .empty{color:#20252c}.quotes-workspace .quote-paper .empty p{color:#56616f}.quotes-workspace .quote-paper .empty-icon{color:#5c4887;background:#f0edf6}.quotes-workspace .quote-paper .button{color:#20252c;background:#fff;border-color:#aab2bf}.quotes-workspace :focus-visible{outline:2px solid var(--quote-violet);outline-offset:3px}.quote-inspector fieldset:disabled{opacity:.75}[data-color-scheme=light] .quotes-workspace{--panel:var(--raised);--quote-violet:#715298;--canvas:#f3f5f8}:is([data-color-scheme=light] .command-ui:has(.quotes-workspace) .nav-item,[data-color-scheme=light] .command-ui:has(.quotes-workspace) .all-sections-trigger){color:var(--ink)}[data-color-scheme=light] .quotes-workspace .eyebrow{color:var(--quote-violet)}[data-color-scheme=light] .quotes-workspace .button.secondary,[data-color-scheme=light] .quotes-workspace .input,[data-color-scheme=light] .quotes-workspace .search-input{background:var(--panel);color:var(--ink)}[data-color-scheme=light] .quotes-workspace .button.ghost:hover,[data-color-scheme=light] .quotes-workspace .button.secondary:hover{background:var(--surface);color:var(--ink)}.quotes-workspace .quote-studio{background:0 0;border:0;min-height:0;overflow:visible}.quote-definition{border:1px solid var(--line);border-radius:12px;gap:12px;padding:15px;display:grid}.quote-editor-error{color:var(--red);padding:12px;font-size:12px}@media (min-width:1700px){.quote-studio{grid-template-columns:330px minmax(0,1fr)}.quote-document-area .commercial-pdf{min-height:820px}}@media (max-width:1250px){.quote-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-studio{grid-template-columns:280px minmax(0,1fr)}.quote-context-bar>.toolbar-actions{justify-content:flex-end;width:100%}.quote-paper-scroll{padding:15px}.quote-paper{padding:30px 24px}.quote-document-tabs .tabs button{padding-inline:10px}}@media (max-width:950px){.quote-narrow-nav{display:block}.quote-studio{grid-template-columns:1fr}.quote-studio[data-mobile-panel=Preview]>.quote-inspector,.quote-studio[data-mobile-panel=Fields]>.quote-document-area{display:none}.quote-inspector .quote-outline{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-inspector .quote-section-fields{max-width:600px}.quote-context-bar{gap:12px}.quote-summary>div{padding:20px}.quote-document-area .commercial-pdf{min-height:600px}}@media (max-width:600px){.quotes-workspace{gap:16px}.quote-summary{border-radius:16px;grid-template-columns:1fr}.quote-summary>div{justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.quote-summary>div+div{border-left:0;border-top:1px solid var(--line)}.quote-summary strong{gap:7px;font-size:23px}.quote-summary small{font-size:10px}.quote-top-nav{gap:10px}.quote-top-nav>.badge{font-size:10px}.quote-register-controls{flex-wrap:wrap;padding:16px}.quote-register-controls>.search-input{flex-basis:100%;width:100%}.quote-register .panel-heading{flex-wrap:wrap;gap:8px}.quote-library-grid{grid-template-columns:1fr}.quote-library-card-body{padding:20px}.quote-library-controls{flex-wrap:wrap}.quote-library-controls>.search-input{flex-basis:100%}.quote-context-bar{padding:14px}.quote-context-bar>.button{padding:8px}.quote-context-title{flex-basis:100%;order:-1}.quote-context-bar>.toolbar-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px}.quote-context-bar .button{font-size:12px}.quote-studio-actions>.toolbar-actions{width:100%}.quote-studio-actions .button{font-size:11px}.quote-inspector .quote-outline{grid-template-columns:1fr}.quote-outline-order{display:flex}.quote-outline-order .icon-button{min-width:36px;min-height:44px}.quote-document-tabs .tabs{width:100%}.quote-document-tabs .tabs button{flex:1;font-size:11px}.quote-document-tabs>.button{min-height:36px}.quote-paper-scroll{padding:8px}.quote-paper{min-height:700px;padding:22px 17px;font-size:11px}.quote-paper>h2{font-size:24px}.quote-paper-heading{font-size:8px}.quote-paper-line{align-items:flex-start;font-size:11px}.quote-bottom-bar{gap:12px;padding:14px}.quote-bottom-bar>div{margin-left:0}.quote-bottom-bar>.button{width:100%}.quote-document-area .commercial-pdf{min-height:500px}.quote-document-area .inset{padding:14px}.quote-review-summary{flex-direction:column;align-items:flex-start}.quote-operation>.button{width:100%}.quotes-workspace .commercial-designer{height:640px}.quotes-workspace .dialog .commercial-two,.quotes-workspace .form-grid{grid-template-columns:1fr}.quotes-workspace .editor-format-toolbar>.button{min-height:44px}.quotes-workspace .commercial-pdf{display:block}.quote-handoff-grid>.button{width:100%}}@media (prefers-reduced-motion:reduce){.quotes-workspace *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.quotes-workspace .page-heading{margin-bottom:0}.quotes-workspace .page-heading h1{letter-spacing:-1.1px;font-size:clamp(30px,2.5vw,40px)}.quotes-workspace .page-actions>.primary{border-radius:999px;padding-inline:21px}.quotes-workspace[data-mode=studio] .page-heading h1{letter-spacing:-.7px;font-size:28px}.quotes-workspace[data-mode=studio] .page-heading p{display:none}.quotes-workspace[data-mode=studio] .page-heading{align-items:center}.quotes-workspace[data-mode=studio] .quote-context-bar{padding:12px 16px}.quotes-workspace[data-mode=studio] .quote-studio-actions{min-height:36px}.quotes-workspace .quote-proof-panel>.panel-heading{align-items:center;padding:16px 20px}.quote-proof-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quote-proof-controls>.quote-check{min-height:40px;font-size:12px}.quote-proof-controls>.select{max-width:130px;min-height:40px}.quote-proof-controls .button{min-height:40px;padding:8px 11px;font-size:11px}.quote-proof-frame{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.quote-proof-caption{background:var(--panel);color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:11px;display:flex}.quotes-workspace .quote-proof-frame .commercial-pdf{background:#fff;border:0;border-radius:0;height:clamp(520px,74vh,880px);min-height:0;margin:0;display:block}.quote-proof-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.quote-proof-navigation{align-items:end;gap:10px;margin-right:auto;display:flex}.quote-proof-navigation>.field{max-width:95px;font-size:11px}.quote-proof-actions>.button{min-height:42px;font-size:11px}.quote-proof-actions>.button:last-child{border-color:color-mix(in srgb,var(--quote-violet) 60%,var(--line));background:color-mix(in srgb,var(--quote-violet) 9%,var(--panel));color:var(--ink)}.quote-proof-empty{border:1px dashed var(--line);text-align:center;min-height:450px;color:var(--muted);background:var(--canvas);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px;display:flex}.quote-proof-empty>svg{color:var(--quote-violet)}.quote-proof-empty h3{color:var(--ink)}.quote-proof-empty p{max-width:360px;font-size:12px;line-height:1.7}.quote-proof-panel small{font-size:11px;line-height:1.7}.quote-pricing{border:1px solid var(--line);background:var(--panel);border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.quote-pricing>div{gap:8px;padding:14px 18px;display:grid}.quote-pricing>div+div{border-left:1px solid var(--line)}.quote-pricing span{color:var(--muted);font-size:11px}.quote-pricing strong{font-variant-numeric:tabular-nums;font-size:16px}.quote-pricing>div:nth-child(2) strong{color:var(--green)}.quote-pricing>div:nth-child(3) strong{color:var(--blue)}.quote-field-card{border:1px solid var(--line);background:var(--canvas);border-radius:12px;gap:12px;padding:14px;display:grid}.quote-field-card-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.quote-field-card-heading small{color:var(--muted);font-size:10px}.quote-field-card .toolbar-actions{gap:5px}.quote-field-card .button.ghost{min-height:36px;padding:7px;font-size:11px}.quote-field-card .field-error{font-size:11px}.quote-diff-value{white-space:pre-wrap;overflow-wrap:anywhere;max-width:380px;line-height:1.7;display:block}.quote-revision-compare{border-top:1px solid var(--line);padding-top:18px}.quote-revision-compare>.field{max-width:400px}.quote-revision-compare .table-scroll{max-height:460px}.quotes-workspace .editor-format-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;padding:9px;display:flex}.quotes-workspace .editor-format-toolbar>.button[aria-pressed=true]{color:var(--ink);border-color:var(--quote-violet);background:color-mix(in srgb,var(--quote-violet) 17%,var(--panel))}.quote-table-tools{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:7px;padding:8px 10px;display:flex}.quote-table-tools>.button{min-height:34px;padding:7px 9px;font-size:11px}.quotes-workspace .quote-table-tools>details{border:0;padding:0}.quote-table-tools summary{min-height:34px;padding:6px 8px}.quote-table-tools details[open]{flex-basis:100%}.quote-table-tools small{color:var(--muted);margin-top:9px;line-height:1.6;display:block}.quote-wording-recovery{padding:13px}.quote-wording-recovery>p{color:var(--muted);margin-block:10px;font-size:12px}.quote-wording-recovery .toolbar-actions{margin-top:10px}.quotes-workspace .quote-wording-recovery>textarea{min-height:100px;max-height:240px;font-family:monospace;font-size:11px}.quotes-workspace .rich-text-editor p+p{margin-top:8px}.quotes-workspace .rich-text-editor h2{margin-block:10px 8px}@media (max-width:950px){.quotes-workspace[data-mode=studio] .quote-context-bar>.toolbar-actions{width:auto;margin-left:auto}.quote-pricing>div{padding:13px 15px}.quote-proof-controls>.button,.quote-proof-controls>.select{min-height:44px}}@media (max-width:600px){.quotes-workspace .page-heading h1{font-size:29px}.quotes-workspace[data-mode=studio] .page-heading h1{font-size:25px}.quotes-workspace[data-mode=studio] .page-actions{gap:8px}.quotes-workspace[data-mode=studio] .page-actions .button{min-height:40px;padding:8px 12px;font-size:11px}.quotes-workspace[data-mode=studio] .quote-context-bar{padding:13px}.quotes-workspace[data-mode=studio] .quote-context-bar>.toolbar-actions{width:100%;margin:0}.quote-proof-controls{gap:7px}.quote-proof-controls>.quote-check{flex:1}.quote-proof-controls>.select{width:120px}.quote-proof-controls>.button{flex:1}.quotes-workspace .quote-proof-frame .commercial-pdf{height:570px}.quote-proof-caption{flex-direction:column;align-items:start}.quote-proof-actions>.button{width:100%;min-height:44px}.quote-proof-navigation{width:100%}.quote-proof-navigation>.field{flex:1;max-width:none}.quote-proof-empty{min-height:360px;padding:20px}.quote-pricing{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-pricing>div{padding:12px}.quote-pricing>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.quote-pricing>div:nth-child(4){border-top:1px solid var(--line)}.quote-pricing strong{font-size:14px}.quote-field-card .button.ghost,.quote-table-tools>.button{min-height:44px}.quote-table-tools{gap:6px}.quote-wording-recovery .button{width:100%}}.quotes-workspace .quote-document-tabs>.tabs{margin-block:0}.quotes-workspace[data-mode=studio]>.page-heading .eyebrow{display:none}.quotes-workspace[data-mode=studio]>.page-heading{min-height:44px;padding-block:0}.quotes-workspace[data-mode=studio]>.quote-top-nav{padding-block:0}.quotes-workspace[data-mode=studio] .quote-proof-panel>.panel-heading{padding-block:12px}.quotes-workspace[data-mode=studio] .quote-proof-panel>.inset{gap:12px;padding-top:14px}.quotes-workspace[data-mode=studio] .quote-proof-controls{gap:7px}.quotes-workspace[data-mode=studio] .quote-proof-controls>.quote-check{min-height:36px}.quotes-workspace[data-mode=studio] .quote-proof-controls>.select{max-width:110px}.quotes-workspace[data-mode=studio] .quote-proof-controls .button{padding-inline:8px;font-size:10px}.quote-summary-word{letter-spacing:0!important;font-size:23px!important}.quote-timeline{margin:0;padding:0;list-style:none}.quote-timeline>li{border-bottom:1px solid var(--line);padding:12px 0}.quote-timeline small{color:var(--muted);margin:6px 0;font-size:11px;display:block}.quote-source-workspace .section-toolbar,.quote-asset-detail>.toolbar-actions{flex-wrap:wrap;gap:12px}.quote-asset-preview{object-fit:contain;border:1px solid var(--line);background:var(--raised);border-radius:12px;max-width:min(100%,360px);max-height:220px;padding:12px;display:block}.quote-asset-detail{border-top:1px solid var(--line);padding-top:16px}.quote-message{min-height:190px}.quote-source-workspace .commercial-pdf{border:1px solid var(--line);border-radius:12px;width:100%;min-height:680px}.quotes-workspace [hidden]{display:none!important}.quotes-workspace .dialog .quote-summary{grid-template-columns:1fr}.quotes-workspace .quote-top-nav .tabs button{padding-inline:11px}@media (max-width:600px){.quote-source-workspace .commercial-pdf{min-height:500px}.quote-source-workspace .section-toolbar>.button,.quote-source-workspace .section-toolbar>label{width:100%}.quotes-workspace .quote-top-nav{align-items:start}.quotes-workspace .quote-top-nav>.tabs{max-width:100%}.quote-asset-detail .toolbar-actions>.button{width:100%}}.quotes-workspace .quote-top-nav{width:100%;min-width:0}.quotes-workspace .quote-top-nav>.tabs{flex-wrap:wrap;flex:420px;width:auto;min-width:0;overflow:visible}.quotes-workspace .page-heading .page-actions,.quotes-workspace .page-heading .page-actions>.button{min-width:0}@media (max-width:600px){.quotes-workspace .quote-top-nav>.tabs{flex-basis:100%;width:100%}.quotes-workspace .page-heading .page-actions{flex-wrap:wrap;width:100%;display:flex}.quotes-workspace .page-heading .page-actions>.button{flex:120px}.quotes-workspace .quote-document-tabs .tabs{flex-wrap:nowrap;min-width:0;max-width:100%}.quotes-workspace .quote-document-tabs .tabs button{flex:none}}.quote-source-upload{min-height:44px;position:relative;overflow:hidden}.quote-source-upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.quote-source-upload:focus-within{outline:2px solid var(--quote-violet);outline-offset:3px}.quote-composer{background:var(--raised);border:1px solid var(--line);border-radius:20px;min-width:0;overflow:clip}.quote-composer-scroll{gap:24px;padding:22px;display:grid}.quote-composer fieldset{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.quote-composer .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.quote-composer h2,.quote-composer h3{margin:0}.quote-composer small{color:var(--muted);font-size:11px;line-height:1.6;display:block}.quote-client-context{border-bottom:1px solid var(--line);gap:16px;padding-bottom:22px;display:grid}.quote-client-context>.section-toolbar{margin:0}.quote-client-context fieldset{gap:14px}.quote-client-context .tabs{background:var(--canvas);border-radius:12px;width:100%}.quote-client-context .tabs button{border-radius:9px;flex:1;min-height:40px}.quote-document-details{grid-template-columns:minmax(0,1fr) 145px;gap:14px;display:grid}.quote-module-heading{align-items:center;gap:10px;margin:0}.quote-module-heading>div{gap:6px;display:grid}.quote-module-heading .button{flex-shrink:0;padding-inline:10px}.quote-module-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.quote-module{border:1px solid var(--line);background:var(--canvas);border-radius:14px;overflow:clip}.quote-module-header{align-items:center;gap:4px;padding-right:8px;display:flex}.quote-module-toggle{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;min-height:70px;padding:14px 10px 14px 14px;display:flex}.quote-module-toggle>span:nth-child(2){flex:1;min-width:0}.quote-module-toggle strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.quote-module-toggle small{margin-top:3px}.quote-module-type{width:34px;height:34px;color:var(--quote-violet);background:color-mix(in srgb,var(--quote-violet) 12%,transparent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.quote-module-type.type-equipment{color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,transparent)}.quote-module-type.type-labor{color:var(--amber);background:color-mix(in srgb,var(--amber) 10%,transparent)}.quote-module-order{flex-direction:column;display:flex}.quote-module-order .icon-button{border-radius:6px;width:30px;min-width:30px;height:30px;min-height:30px}.quote-module-editor{border-top:1px solid var(--line);gap:16px;padding:18px;display:grid}.quote-row-values{grid-template-columns:1fr .85fr 1.3fr;gap:10px;display:grid}.quote-line-total{color:var(--muted);justify-content:space-between;align-items:center;padding-bottom:4px;font-size:12px;display:flex}.quote-line-total strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.quote-wording-inline{gap:8px;min-width:0;display:grid}.quote-wording-inline .tiptap{min-height:110px}.quote-composer .quote-wording-toolbar{flex-wrap:wrap}.quote-module-options .commercial-stack{padding-top:8px}.quote-module-empty{border:1px dashed var(--line);color:var(--muted);border-radius:14px;justify-items:start;gap:12px;padding:24px;display:grid}.quote-module-empty h3{color:var(--ink)}.quote-panel-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.quote-panel-width{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.quote-panel-width input{width:100px;accent-color:var(--quote-violet);cursor:ew-resize}.quote-document-area .quote-proof-panel{position:sticky;top:16px}.quote-layout-focus{border:1px solid var(--line);background:var(--raised);border-radius:20px;min-width:0;padding:20px}.quote-layout-focus .commercial-designer,.library-page-design .commercial-designer{border-radius:12px;height:calc(100vh - 275px);min-height:600px}.library-authoring{gap:20px;min-width:0;display:grid}.library-authoring-body{grid-template-columns:minmax(360px,42%) minmax(0,1fr);align-items:start;gap:22px;display:grid}.library-authoring-fields{background:var(--raised);border:1px solid var(--line);border-radius:20px;min-width:0;padding:24px}.library-authoring-proof{min-width:0;position:sticky;top:16px}.library-authoring-proof .commercial-pdf{height:720px;min-height:500px}.library-page-design{background:var(--raised);border:1px solid var(--line);border-radius:20px;min-width:0;padding:20px}.quote-import-package{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.quote-import-package .input{max-width:300px}.source-module-catalog{border-top:1px solid var(--line);gap:18px;margin-top:18px;padding-top:24px;display:grid}.source-module-catalog .section-toolbar{margin:0}.source-module-catalog p{max-width:680px;margin:8px 0 0}.source-module-rows{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:clip}.source-module-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-width:0;padding:18px;display:flex}.source-module-row:nth-child(odd){border-right:1px solid var(--line)}.source-module-row>span:first-child{flex:1;gap:6px;min-width:0;display:grid}.source-module-row strong{overflow-wrap:anywhere;font-size:12px}.source-module-row small{color:var(--muted);font-size:10px}.source-module-row>.badge{font-size:9px}.source-module-row>.button{flex-shrink:0;padding-inline:10px;font-size:11px}.quote-compatibility{background:var(--canvas);border:1px solid var(--line);border-radius:12px;padding:16px}@media (max-width:1250px){.source-module-rows{grid-template-columns:1fr}.source-module-row:nth-child(odd){border-right:0}.quote-composer-scroll{padding:18px}.quote-panel-width{display:none}}@media (max-width:1100px){.quote-studio{grid-template-columns:1fr}.quote-studio[data-mobile-panel=Preview]>.quote-composer,.quote-studio[data-mobile-panel=Fields]>.quote-document-area{display:none}.quotes-workspace .quote-narrow-nav{display:block}.library-authoring-body{grid-template-columns:1fr}.library-authoring-proof,.quote-document-area .quote-proof-panel{position:static}}@media (max-width:600px){.quote-composer-scroll{gap:20px;padding:16px}.quote-document-details,.quote-composer .form-grid{grid-template-columns:1fr}.quote-module-order .icon-button{width:36px;min-width:36px;height:36px;min-height:36px}.quote-module-heading{flex-wrap:wrap}.quote-module-editor{padding:14px}.quote-row-values{grid-template-columns:1fr 1fr}.quote-row-values>.field:last-child{grid-column:1/-1}.quote-panel-toolbar>.toolbar-actions{width:100%}.quote-panel-toolbar .button{flex:1}.source-module-row{flex-wrap:wrap}.source-module-row>.badge{order:2}.source-module-row>.button{margin-left:auto}.library-authoring-fields,.library-page-design,.quote-layout-focus{padding:16px}.quote-layout-focus .commercial-designer,.library-page-design .commercial-designer{min-height:560px}}.quote-client-summary{border-left:2px solid var(--blue);gap:7px;padding:2px 0 0 12px;font-size:12px;display:grid}.quote-client-summary>span{color:var(--muted)}.quote-client-context fieldset[hidden]{display:none}.quote-context-title h1{letter-spacing:-.5px;margin:0;font-size:21px;line-height:1.25}.quotes-workspace[data-mode=studio] .quote-top-nav{flex-wrap:nowrap}.quotes-workspace[data-mode=studio] .quote-top-nav>.badge{margin-left:auto}.quotes-workspace[data-mode=studio] .quote-context-bar{background:0 0;border:0;border-radius:0;padding:4px 0 12px}.quotes-workspace[data-mode=studio] .quote-context-bar>.button:first-child{display:none}.quote-panel-toolbar{margin:0}.quote-module-list .quote-module-editor .tiptap{min-height:90px}@media (max-width:700px){.quotes-workspace[data-mode=studio] .quote-top-nav{flex-wrap:wrap}.quotes-workspace[data-mode=studio] .quote-top-nav>.badge{font-size:9px}.quote-context-title h1{font-size:21px}.quote-panel-toolbar>.toolbar-actions .button{flex:auto;font-size:11px}.quote-context-bar .toolbar-actions{gap:5px}}.quote-member-fields{gap:16px;min-width:0;display:grid}.quote-member-fields+.quote-member-fields{border-top:1px solid var(--line);margin-top:8px;padding-top:22px}.quote-group-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding-top:16px;display:flex}.template-module-choice{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-block:12px;display:flex}.template-module-choice>span{flex:1;gap:8px;min-width:0;display:grid}.template-module-choice>.select{max-width:80px}.template-module-choice strong{overflow-wrap:anywhere}.visual-binding-controls{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.visual-binding-controls>.field{flex:1;min-width:220px;max-width:450px}.visual-binding-controls>span{color:var(--muted);align-self:center;font-size:11px}.visual-binding-controls>.button{margin-left:auto}.quote-fee-schedule{border-top:1px solid var(--line);padding:16px 22px}.quote-fee-schedule summary small,.quote-fee-schedule dt small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.quote-fee-schedule dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.quote-fee-schedule dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.quotes-workspace[data-mode=studio] .quote-proof-controls>.select{flex:0 0 180px;width:180px;max-width:100%}@media (max-width:600px){.quotes-workspace[data-mode=studio] .quote-proof-controls>.select{flex:170px}}.quotes-workspace{gap:16px}.quote-workspace-tabs{border-bottom:1px solid var(--line);align-items:stretch;gap:6px;min-width:0;display:flex}.quote-inbox-tab,.quote-open-tab>button:first-child{color:var(--muted);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;min-height:46px;padding:10px 14px;display:flex}.quote-inbox-tab{border-radius:10px 10px 0 0;flex-shrink:0}.quote-inbox-tab[aria-current],.quote-open-tab[data-active=true]{color:var(--ink);background:var(--raised);box-shadow:inset 0 -2px var(--quote-violet)}.quote-inbox-tab>svg{color:var(--quote-violet)}.quote-open-tabs{scrollbar-width:thin;gap:5px;min-width:0;display:flex;overflow-x:auto}.quote-open-tab{border-radius:10px 10px 0 0;flex-shrink:0;align-items:center;min-width:0;display:flex}.quote-open-tab>button:first-child{min-width:0;max-width:300px;padding-right:5px}.quote-open-tab>button:first-child>span:nth-child(2){text-overflow:ellipsis;max-width:160px;overflow:hidden}.quote-open-tab small{color:var(--muted);font-size:10px}.quote-tab-accent{border-radius:2px;flex-shrink:0;width:7px;height:7px}.quote-tab-dirty{background:var(--amber);border-radius:50%;flex-shrink:0;width:5px;height:5px}.quote-open-tab>.icon-button{width:32px;min-width:32px;height:36px;min-height:36px;margin-right:4px}.quote-compact-navigation{gap:10px;min-height:36px}.quote-compact-navigation>nav{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.quote-compact-navigation .button{min-height:36px;padding:7px 10px;font-size:11px}.quote-compact-navigation>small{color:var(--muted);margin-left:auto;font-size:10px}.quote-inbox-heading{justify-content:space-between;align-items:center;gap:24px;padding:12px 0 22px;display:flex}.quote-shared-inbox,.quote-inbox-register,.quote-inbox-filters,.quote-inbox-heading{min-width:0;max-width:100%}.quote-inbox-heading>.toolbar-actions{flex-wrap:wrap;min-width:0;max-width:100%}.quote-inbox-register>.table-scroll{min-width:0;max-width:100%}.quote-inbox-heading h1{letter-spacing:-1px;margin:8px 0 10px;font-size:32px}.quote-inbox-heading p{color:var(--muted);margin:0;font-size:13px}.quote-inbox-heading .eyebrow{color:var(--quote-violet);letter-spacing:1px;font-size:10px}.quote-inbox-filters{justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-bottom:18px;display:flex}.quote-inbox-filters>.tabs{flex-wrap:wrap;flex-shrink:1;min-width:0;max-width:100%;overflow:visible}.quote-inbox-filters>small{color:var(--muted);text-align:right;font-size:10px}.quote-inbox-register{border:1px solid var(--line);background:var(--raised);border-radius:16px;overflow:hidden}.quote-inbox-search{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 20px;display:flex}.quote-inbox-search>.search-input{flex:1;max-width:440px}.quote-inbox-search>.select{width:180px;margin-left:auto}.quote-inbox-register td{padding:15px 20px;font-size:12px}.quote-inbox-register th{padding:14px 20px;font-size:11px}.quote-inbox-register td:first-child{min-width:240px}.quote-inbox-register .table-link{text-align:left;width:100%;display:block}.quote-inbox-document{align-items:center;gap:12px;display:flex}.quote-inbox-document>span:last-child{gap:5px;display:grid}.quote-inbox-document strong{font-size:13px;line-height:1.4}.quote-inbox-document small{color:var(--muted);font-size:10px}.quote-inbox-kind{background:color-mix(in srgb,var(--quote-violet) 12%,transparent);width:34px;height:36px;color:var(--quote-violet);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.quote-inbox-kind.kind-review{color:var(--amber);background:color-mix(in srgb,var(--amber) 10%,transparent)}.quote-inbox-pagination,.quote-inbox-pagination>div{align-items:center;gap:12px;display:flex}.quote-inbox-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:10px 20px;font-size:11px}.quote-inbox-empty{color:var(--muted);text-align:center;justify-items:center;gap:12px;padding:44px 20px;font-size:12px;display:grid}.quote-inbox-empty>strong{color:var(--ink);font-size:15px}.quote-inbox-empty p{margin:0}.quotes-workspace[data-mode=studio]{gap:10px}.quotes-workspace[data-mode=studio] .quote-context-bar{gap:12px;padding:2px 0 6px}.quote-context-title h1{letter-spacing:-.3px;font-size:19px}.quote-panel-toolbar .button{min-height:36px;padding:7px 10px;font-size:11px}.quote-panel-width{gap:7px}.quote-studio{grid-template-columns:minmax(0,var(--quote-editor-width,50%)) minmax(0,1fr);align-items:stretch;gap:14px}.quote-composer{border-radius:14px;min-height:0}.quote-composer-scroll{gap:16px;min-height:0;padding:16px}.quote-composer fieldset{gap:16px}.quote-client-context{gap:10px;padding-bottom:14px}.quotes-workspace .quote-composer .section-toolbar{margin:0}.quote-client-context h2{font-size:14px}.quote-client-context .button{min-height:36px;padding:6px 10px;font-size:11px}.quote-client-summary{flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:12px;display:flex}.quote-client-summary>span{display:none}.quote-document-details{grid-template-columns:minmax(0,1fr) 135px;gap:12px}.quote-composer .field{align-content:start;gap:6px;margin:0;font-size:11px}.quote-composer .field>.input{min-height:38px;padding:8px 10px;font-size:12px}.quote-module-heading h2{font-size:15px}.quote-module-heading small{font-size:10px}.quote-module-heading .button{min-height:36px;font-size:11px}.quote-module-list{gap:10px}.quote-module{border-radius:10px}.quote-module-toggle{gap:9px;min-height:54px;padding:9px 10px}.quote-module-toggle strong{font-size:12px}.quote-module-toggle small{margin-top:1px;font-size:10px}.quote-module-type{border-radius:8px;width:28px;height:30px}.quote-module-order{flex-direction:row}.quote-module-order .icon-button{width:28px;min-width:28px;height:34px;min-height:34px}.quote-module-editor{gap:12px;padding:12px;container-type:inline-size}.quote-member-fields{gap:9px}.quote-member-fields+.quote-member-fields{margin-top:0;padding-top:12px}.quote-compact-row{grid-template-columns:minmax(115px,1fr) 52px 56px 86px minmax(64px,auto);align-items:start;gap:8px;min-width:0;display:grid}.quote-description-cell{gap:4px;min-width:0;display:grid}.quote-description-cell .field:last-child>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.quote-description-cell .field:last-child>.input{min-height:27px;color:var(--muted);background:0 0;border-color:#0000;padding:3px 7px;font-size:10px}.quote-description-cell .field:last-child>.input:hover,.quote-description-cell .field:last-child>.input:focus{border-color:var(--control)}.quote-compact-row .field>.input{width:100%;min-height:36px;padding:7px 6px;font-size:11px}.quote-row-amount{text-align:right;gap:14px;min-width:0;padding-top:1px;font-size:11px;display:grid}.quote-row-amount>span{color:var(--muted)}.quote-row-amount strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px}.quotes-workspace .quote-row-details,.quotes-workspace .quote-module-options,.quotes-workspace .quote-group-options{padding-top:8px}.quotes-workspace .quote-row-details>summary,.quotes-workspace .quote-module-options>summary,.quotes-workspace .quote-group-options>summary{min-height:30px;font-size:11px}.quote-row-warning{color:var(--amber)}.quote-group-actions{border:0;gap:8px;padding-top:0}.quote-group-actions .button,.quote-module-options .button{min-height:36px;padding:7px 9px;font-size:11px}.quote-studio-price-details{align-self:start;position:relative;border:0!important;padding-top:0!important}.quote-studio-price-details>summary{min-height:24px;font-size:11px}.quote-studio-price-details[open]{background:var(--raised);border-radius:12px;border:1px solid var(--line)!important;padding:12px!important}.quote-bottom-bar{border-radius:12px;gap:12px;min-height:54px;padding:9px 14px;font-size:11px}.quote-bottom-bar>div strong{font-size:19px}.quote-bottom-bar .button{min-height:36px;padding:7px 12px;font-size:11px}.quote-proof-compact{min-height:0;border-radius:14px!important}.quote-proof-compact>.panel-heading{gap:8px;padding:12px 16px;align-items:center!important}.quote-proof-compact>.panel-heading h2{font-size:14px}.quote-proof-compact>.panel-heading>.badge{max-width:180px;font-size:9px;line-height:1.4}.quote-proof-compact>.inset{min-height:0;gap:8px!important;padding:10px 12px!important}.quote-proof-compact .quote-generation-options{border:0;order:4;padding:0}.quote-proof-compact .quote-generation-options>summary{min-height:26px;font-size:10px}.quote-proof-compact .quote-proof-frame{min-height:0}.quote-proof-compact .quote-proof-caption{gap:6px;padding:6px 9px;font-size:10px}.quote-proof-compact .quote-proof-caption>.badge{font-size:9px}.quote-proof-compact .quote-proof-navigation{gap:8px}.quote-proof-compact .field{margin:0}.quote-proof-compact .quote-proof-navigation>.field{gap:4px;max-width:95px;font-size:10px}.quote-proof-compact .quote-proof-navigation>.field:first-child{max-width:56px}.quote-proof-compact .quote-proof-navigation>.field>span:first-child{white-space:nowrap;font-size:10px}.quote-proof-compact .quote-proof-actions{flex-wrap:wrap;align-items:end;gap:8px}.quote-proof-compact .quote-proof-actions>.button{min-height:36px;padding:7px 9px;font-size:10px}.quote-proof-compact .quote-proof-actions .input{min-height:34px;padding:6px;font-size:10px}.quote-proof-compact>.inset>details:not(.quote-generation-options){padding-top:4px}.quote-proof-compact>.inset>details:not(.quote-generation-options)>summary{min-height:23px;font-size:10px}.quote-proof-compact>.inset>small{display:none}@media (min-width:1101px){.dashboard-aligned:has(.quotes-workspace[data-mode=studio]) .sidebar{height:calc(100dvh - 196px)}.dashboard-aligned:has(.quotes-workspace[data-mode=studio])>section[aria-label][tabindex="-1"]{width:0;height:0;position:fixed;inset:0 auto auto 0}.workspace-main:has(.quotes-workspace[data-mode=studio])+.app-footer{min-height:28px;margin-top:8px;padding-top:10px;font-size:9px}.quote-studio{height:var(--quote-studio-height,600px);min-height:360px}.quote-studio>.quote-composer{height:100%;overflow:hidden}.quote-studio .quote-composer-scroll{overscroll-behavior:contain;scrollbar-width:thin;height:100%;display:block;overflow-y:auto}.quote-composer-scroll>.quote-client-context{margin-bottom:14px}.quote-studio>.quote-document-area{height:100%;min-height:0}.quote-document-area .quote-proof-compact{flex-direction:column;height:100%;display:flex;position:static}.quote-proof-compact>.inset{overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.quote-proof-compact .quote-proof-frame{flex-direction:column;flex:1;min-height:160px;display:flex}.quote-proof-compact .quote-proof-frame .commercial-pdf{border-radius:0 0 8px 8px;flex:1;width:100%;height:0;min-height:0}.quote-proof-compact .quote-proof-empty{flex:1;min-height:160px}}@media (max-width:1300px) and (min-width:1101px){.quote-compact-row{grid-template-columns:minmax(100px,1fr) 46px 50px 72px}.quote-row-amount{grid-column:1/-1;justify-content:space-between;gap:8px;padding-top:4px;display:flex}.quote-description-cell .field:last-child>.input{min-height:30px}.quote-module-order{flex-direction:column}.quote-module-order .icon-button{height:27px;min-height:27px}}@media (max-width:1100px){.quote-studio{grid-template-columns:minmax(0,1fr);height:auto}.quote-proof-compact .commercial-pdf{height:650px;min-height:400px}.quote-workspace-tabs{max-width:100%}.quote-open-tab small{display:none}.quote-inbox-filters{flex-wrap:wrap}.quote-inbox-filters>small{text-align:left}.quote-composer .input{min-height:44px}.quote-module-order .icon-button{height:38px;min-height:38px}}@media (max-width:650px){.quote-inbox-heading{flex-direction:column;align-items:start;gap:16px;padding-top:4px}.quote-inbox-heading h1{font-size:28px}.quote-inbox-heading>.toolbar-actions{justify-content:space-between;width:100%}.quote-inbox-heading .button{font-size:11px}.quote-compact-navigation>small{display:none}.quote-workspace-tabs .quote-inbox-tab{padding-inline:10px;font-size:12px}.quote-open-tab>button:first-child{max-width:170px;font-size:11px}.quote-open-tab>button:first-child>span:nth-child(2){max-width:110px}.quote-compact-navigation .button{min-height:44px}.quote-inbox-search{flex-wrap:wrap;padding:12px}.quote-inbox-search>.search-input{flex-basis:100%}.quote-inbox-search>.select{width:100%;margin:0}.quote-inbox-pagination{padding:10px;font-size:10px}.quote-compact-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quote-description-cell{grid-column:1/-1}.quote-row-amount{grid-column:1/-1;justify-content:space-between;gap:8px;padding-block:4px;display:flex}.quote-composer .quote-compact-row .input{min-height:44px;padding:10px}.quote-composer .quote-description-cell .field:last-child>.input{min-height:36px}.quote-module-editor{padding:12px}.quote-document-details{grid-template-columns:1fr}.quote-composer .button,.quote-proof-compact .button{min-height:44px}.quote-bottom-bar>span{overflow-wrap:anywhere;max-width:100%}.quote-proof-compact .quote-proof-actions>.button{flex:1;width:auto;min-height:44px}.quote-proof-compact .quote-proof-navigation{flex-basis:100%}.quote-proof-compact .quote-proof-caption{flex-direction:row;align-items:center}.quote-proof-compact .quote-proof-caption>.badge{white-space:normal;max-width:65%}.quote-inbox-filters>.tabs button{padding-inline:10px}.quote-context-title h1{font-size:20px}}@container (width<=420px){.quote-compact-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.quote-description-cell{grid-column:1/-1}.quote-row-amount{text-align:right;grid-column:auto;gap:14px;padding-top:1px;display:grid}.quote-row-amount strong{font-size:11px}}.quote-tool-title{letter-spacing:-.5px;margin:4px 0 12px;font-size:24px}@media (min-width:1101px){.quotes-workspace .quote-studio{min-height:900px;height:var(--quote-studio-height,900px)}}.command-source-catalog{border-top:0;min-width:0;margin-top:0;padding-top:0}.command-source-catalog .source-module-rows{grid-template-columns:minmax(0,1fr)}.command-source-catalog .source-module-row{border-right:0;flex-wrap:nowrap;gap:12px;min-width:0;padding:13px 16px}.command-source-catalog .source-module-row>.command-source-icon{background:color-mix(in srgb,var(--quote-violet) 10%,transparent);width:32px;max-width:32px;height:34px;color:var(--quote-violet);border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.command-source-catalog .command-source-copy{flex:1;gap:5px;min-width:0;display:grid}.command-source-catalog .command-source-copy strong{font-size:12px;line-height:1.5}.command-source-catalog .command-source-copy small{font-size:10px;line-height:1.5}.command-source-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.command-source-actions .button{min-height:38px;padding:7px 10px;font-size:11px}.command-source-note{color:var(--muted);font-size:11px;line-height:1.7;display:block}.earlier-quote-starters .quote-library-grid{margin-top:16px}.quote-library>.tabs{align-self:start;margin:0}.quote-library .quote-library-controls{padding:0 0 8px}.quote-library .quote-library-controls>.search-input{max-width:none}.quote-library .quote-library-controls>.select[hidden]{display:none}.quote-library .source-module-catalog>.section-toolbar{margin:0}@media (max-width:650px){.command-source-catalog .source-module-row{flex-wrap:wrap;gap:9px;padding:14px}.command-source-catalog .command-source-copy{flex-basis:calc(100% - 45px)}.command-source-catalog .source-module-row>.badge{order:1;margin-left:41px}.command-source-actions{flex-wrap:wrap;order:2;margin-left:auto}.command-source-actions .button{min-height:44px}.command-source-catalog .section-toolbar{align-items:start}.quote-library>.tabs{width:100%}.quote-library>.tabs>button{flex:1}}:root[data-color-scheme=light] .quote-row-warning{color:#875300}.command-source-catalog .source-module-row{display:block}.command-source-main{align-items:center;gap:12px;min-width:0;display:flex}.command-source-catalog .command-source-main>.command-source-icon{flex:0 0 32px;max-width:32px}.command-source-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.command-source-filters>.input{width:auto;min-width:180px;max-width:100%}.command-source-inspection{color:var(--muted);margin:9px 0 0 44px;font-size:11px;line-height:1.65}.command-source-inspection>summary{cursor:pointer;min-height:30px;color:var(--quote-violet);display:list-item}.command-source-inspection[open]>summary{margin-bottom:8px}.command-source-field-list{margin:12px 0}.command-source-field-list>div{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:8px 0;display:flex}.command-source-field-list dt{color:var(--ink);font-weight:600}.command-source-field-list dd{text-align:right;margin:0}.command-source-wording{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);max-height:260px;color:var(--ink);background:var(--surface);border-radius:9px;padding:12px;overflow:auto}.command-keep-adding{min-height:36px;color:var(--muted);margin:0;font-size:12px}.command-source-done{background:var(--raised);border-top:1px solid var(--line);justify-content:flex-end;padding-top:10px;display:flex;position:sticky;bottom:0}.quote-start-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}@media (max-width:650px){.command-source-main{flex-wrap:wrap;gap:9px}.command-source-main>.badge{order:1;margin-left:41px}.command-source-inspection{margin-left:0}.command-source-filters>.input{width:100%;min-width:0}.command-source-field-list>div{display:block}.command-source-field-list dd{text-align:left;margin-top:3px}.command-source-inspection>summary{min-height:44px}}.quote-content-notes>summary{color:var(--muted);cursor:pointer;min-height:32px;font-size:11px}.quote-content-notes[open]>.commercial-stack{padding-top:14px}.quote-member-definition{display:block}.quote-member-definition>summary{cursor:pointer;min-height:42px;color:var(--ink);padding:4px 0;font-size:12px;font-weight:600;line-height:1.6}.quote-member-definition>summary small{color:var(--muted);font-weight:400}.quote-member-definition-body{gap:18px;padding-top:16px;display:grid}.library-authoring-fields{scrollbar-width:thin;overscroll-behavior:contain}.library-authoring-proof .quote-proof-frame .commercial-pdf{width:100%;min-width:0;max-width:100%}@media (min-width:1101px){.library-authoring-body{grid-template-columns:minmax(0,44%) minmax(0,1fr);align-items:start}.library-authoring-fields{max-height:1000px;overflow:auto}.library-authoring-proof{height:1000px;position:static}.library-authoring-proof>.quote-proof-panel{flex-direction:column;min-width:0;height:100%;display:flex}.library-authoring-proof .quote-proof-panel>.inset{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex}.library-authoring-proof .quote-proof-frame{flex-direction:column;flex:1;min-height:300px;display:flex}.library-authoring-proof .quote-proof-frame .commercial-pdf{flex:1;height:0;min-height:0}.library-authoring-proof .quote-proof-controls{flex-wrap:wrap;gap:8px}.library-authoring-proof .quote-proof-controls>.input{max-width:120px}.library-authoring-proof .quote-proof-controls .button{font-size:11px}}@media (max-width:650px){.command-source-actions{flex-shrink:1;justify-content:flex-start;min-width:0;max-width:100%}.command-source-actions .button{white-space:normal}.quote-member-definition>summary{min-height:44px}}.source-package-context,.source-sla-context{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:12px;margin-block:14px;padding:14px;display:grid}.source-package-context details>summary{cursor:pointer;align-content:center;min-height:36px;font-weight:550}.source-package-context ol,.source-package-context ul,.source-sla-context ul{margin-block:10px;padding-inline-start:22px}.source-package-context li,.source-sla-context li{overflow-wrap:anywhere;margin-block:8px}.source-package-context ol li>span:first-child{margin-inline-end:10px}.source-package-context dl>div,.source-sla-context dl>div{flex-wrap:wrap;gap:8px 16px;margin-block:8px;display:flex}.source-package-context dt,.source-sla-context dt{font-weight:550}.source-package-context dd,.source-sla-context dd{color:var(--muted);margin:0}.sla-value-editor{min-width:0}.sla-value-editor h4{margin:0 0 14px;font-size:14px}.sla-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.sla-value-grid>div{min-width:0}.sla-value-grid .input{width:100%;min-width:0}.sla-value-group{border-top:1px solid var(--line);padding-top:8px}.sla-value-group>summary,.sla-advanced-fields>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:550}.sla-value-group>summary>span{color:var(--muted);margin:4px 0 0 16px;font-size:11px;font-weight:400;display:block}.sla-value-group[open]>.sla-value-grid{padding-block:16px}.sla-advanced-fields[open]>.commercial-stack{padding-top:18px}@media (max-width:650px){.sla-value-grid{grid-template-columns:minmax(0,1fr)}}.sla-wording-setup>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:550}.sla-wording-setup[open]>.commercial-stack{padding-block:16px}.quotes-workspace{--quote-authoring:var(--quote-violet);--quote-document:var(--blue);--quote-review:var(--amber);--quote-context:var(--cyan)}.quotes-workspace [data-quote-tone=purple]{--quote-control-accent:var(--quote-authoring)}.quotes-workspace [data-quote-tone=blue]{--quote-control-accent:var(--quote-document)}.quotes-workspace [data-quote-tone=amber]{--quote-control-accent:var(--quote-review)}.quotes-workspace [data-quote-tone=cyan]{--quote-control-accent:var(--quote-context)}.quotes-workspace [data-quote-tone=green]{--quote-control-accent:var(--green)}:root[data-color-scheme=light] .quotes-workspace{--quote-review:#875000}.quotes-workspace .button[data-quote-tone]:not(:disabled)>svg{color:var(--quote-control-accent)}.quotes-workspace .button[data-quote-tone]:not(:disabled):hover{color:var(--quote-control-accent);border-color:color-mix(in srgb, var(--quote-control-accent) 55%, var(--line));background:color-mix(in srgb, var(--quote-control-accent) 9%, var(--raised))}.quotes-workspace .button[data-quote-tone]:focus-visible{outline-color:var(--quote-control-accent)}.quote-inbox-filters .tabs>button{--quote-category:var(--quote-authoring)}.quote-inbox-filters .tabs>[data-view=All]{--quote-category:var(--quote-context)}.quote-inbox-filters .tabs>[data-view=Drafts]{--quote-category:var(--quote-document)}.quote-inbox-filters .tabs>[data-view=Pending]{--quote-category:var(--quote-review)}.quote-inbox-filters .tabs>[data-view=Contracts]{--quote-category:var(--green)}.quote-inbox-filters .tabs>[data-view=Revisions]{--quote-category:var(--purple)}.quote-inbox-filters .tabs>button>svg{color:var(--quote-category)}.quote-inbox-filters .tabs>button>small{color:var(--quote-category);background:color-mix(in srgb, var(--quote-category) 10%, var(--surface));font-variant-numeric:tabular-nums}.quote-inbox-filters .tabs>button[aria-pressed=true]{color:var(--quote-category);background:color-mix(in srgb, var(--quote-category) 12%, var(--raised));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--quote-category) 55%, var(--line))}.quote-inbox-filters .tabs>button:hover,.quote-inbox-filters .tabs>button:focus-visible{color:var(--quote-category);background:color-mix(in srgb, var(--quote-category) 8%, var(--raised));outline-color:var(--quote-category)}.quote-inbox-kind.kind-revision{color:var(--purple);background:color-mix(in srgb, var(--purple) 10%, transparent)}.quote-inbox-kind.kind-action{color:var(--quote-review);background:color-mix(in srgb, var(--quote-review) 10%, transparent)}.quote-inbox-kind.kind-contract{color:var(--green);background:color-mix(in srgb, var(--green) 10%, transparent)}.quote-module{--quote-module-accent:var(--quote-authoring)}.quote-module[data-module-type=Equipment]{--quote-module-accent:var(--blue)}.quote-module[data-module-type=Labor]{--quote-module-accent:var(--quote-review)}.quote-module[data-open=true]{border-color:color-mix(in srgb, var(--quote-module-accent) 60%, var(--line))}.quote-module[data-open=true]>.quote-module-header{background:color-mix(in srgb, var(--quote-module-accent) 5%, var(--surface));border-radius:9px 9px 0 0}.quote-module .quote-module-toggle:hover{background:color-mix(in srgb, var(--quote-module-accent) 7%, transparent)}.quote-module .quote-module-toggle:focus-visible{outline-color:var(--quote-module-accent);outline-offset:-3px}.quote-module .quote-module-type{color:var(--quote-module-accent);background:color-mix(in srgb, var(--quote-module-accent) 12%, var(--surface))}.quote-module .quote-row-amount strong{font-variant-numeric:tabular-nums}.quote-module-heading>.button>svg{color:var(--quote-authoring)}.quote-proof-compact>.panel-heading h2{color:var(--quote-context)}.quote-proof-compact>.panel-heading{border-bottom:1px solid var(--line)}@media (min-width:1101px){.quotes-workspace[data-mode=studio] .quote-studio{min-height:960px;height:max(960px, var(--quote-studio-height,960px))}.quotes-workspace[data-mode=studio] .quote-proof-compact .quote-proof-frame{flex:1 0 520px;min-height:520px}.quotes-workspace[data-mode=studio] .quote-proof-compact .commercial-pdf{height:100%;min-height:480px}}@media (prefers-reduced-motion:no-preference){.quotes-workspace .button[data-quote-tone],.quote-inbox-filters .tabs>button,.quote-module-toggle{transition:color .16s ease-out,background-color .16s ease-out,border-color .16s ease-out}}.customer-context-stack{gap:20px;min-width:0;display:grid}.customer-context-stack>.panel{min-width:0}.customer-context-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;padding:20px;display:grid}.customer-context-card{--context-color:var(--cue-blue,#81b4ee);border:1px solid color-mix(in srgb,var(--context-color) 22%,var(--line));border-inline-start:3px solid var(--context-color);background:color-mix(in srgb,var(--context-color) 5%,var(--surface));border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.customer-context-card[data-tone=purple],.customer-context-symbol[data-tone=purple]{--context-color:var(--cue-purple,#c4a0e8)}.customer-context-card[data-tone=teal],.customer-context-symbol[data-tone=teal]{--context-color:var(--cue-teal,#5ed3bc)}.customer-context-card[data-tone=cyan]{--context-color:var(--cue-cyan,#63d1ec)}.customer-context-row-heading{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.customer-context-row-heading>div{flex:1;min-width:0}.customer-context-row-heading>.badge{margin-inline-start:auto}.customer-context-card h3{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.4}.customer-context-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.customer-context-card small,.customer-context-card-footer>small,.customer-history-list small,.customer-activity-list small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.customer-context-symbol{--context-color:var(--cue-blue,#81b4ee);width:36px;height:36px;color:var(--context-color);background:color-mix(in srgb,var(--context-color) 10%,transparent);border-radius:10px;flex:none;place-items:center;display:grid}.customer-context-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.customer-context-card-footer .toolbar-actions{flex-wrap:wrap;gap:6px}.customer-context-card-footer .button{min-height:40px}.customer-context-filter{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;padding:18px 20px;display:flex}.customer-context-filter>.field{min-width:160px;margin:0}.customer-context-filter>.search-input{flex:1;min-width:min(100%,240px)}.customer-context-filter>label:not(.field):not(.search-input){min-height:44px;color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.customer-context-filter input[type=checkbox]{width:18px;height:18px;accent-color:var(--cue-blue,#81b4ee)}.customer-context-filter>small{color:var(--muted);padding-block:12px;font-size:12px}.customer-context-fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.customer-context-note{color:var(--muted);overflow-wrap:anywhere;margin:0;padding:12px 20px;font-size:12px;line-height:1.6}.customer-context-service-note{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.customer-context-service-note>svg{color:var(--muted);flex:none;margin-top:2px}.customer-context-service-note p{color:var(--muted);margin:6px 0 10px;font-size:13px;line-height:1.6}.customer-context-service-note a{font-size:13px}.customer-context-preserve{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.customer-history-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.customer-history-list>li{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;gap:10px;padding:16px;display:grid}.customer-history-list p{white-space:pre-wrap;margin:0;line-height:1.6}.customer-history-list details summary{cursor:pointer;min-height:36px;color:var(--muted);align-items:center;font-size:12px;display:flex}.customer-activity-list{gap:0;margin:0;padding:20px;list-style:none;display:grid}.customer-activity-list>li{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.customer-activity-list>li:first-child{padding-top:0}.customer-activity-list>li:last-child{border-bottom:0}.customer-activity-list .customer-context-row-heading{justify-content:space-between;gap:10px;margin-bottom:4px}.customer-activity-list a{overflow-wrap:anywhere;margin-block:4px 6px;line-height:1.5;display:inline-block}.customer-context-status-grid{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px;display:grid;overflow:hidden}.customer-context-status-grid>div{border-inline-end:1px solid var(--line);align-content:start;gap:8px;min-width:0;padding:18px;display:grid}.customer-context-status-grid>div:last-child{border-inline-end:0}.customer-context-status-grid span,.customer-context-status-grid small{color:var(--muted);font-size:12px;line-height:1.55}.customer-context-status-grid strong{overflow-wrap:anywhere;font-size:22px;line-height:1.3}.customer-agreement-choice{text-align:start;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:88px;padding:18px;display:flex}.customer-agreement-choice.selected{border-color:var(--cue-purple,#c4a0e8);background:color-mix(in srgb,var(--cue-purple,#c4a0e8) 7%,var(--surface))}.customer-agreement-choice>span{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.customer-agreement-choice>span:last-child{text-align:end}.customer-agreement-choice small{color:var(--muted);font-size:12px}.customer-agreement-choice:hover{border-color:var(--cue-purple,#c4a0e8)}.customer-agreement-choice:focus-visible{outline:2px solid var(--cue-purple,#c4a0e8);outline-offset:3px}@media (max-width:720px){.customer-context-cards{grid-template-columns:1fr;padding:14px}.customer-context-filter{align-items:stretch;padding:14px}.customer-context-filter>.field,.customer-context-filter>.search-input{flex:1;min-width:100%}.customer-context-card-footer{align-items:flex-start}.customer-context-status-grid{grid-template-columns:1fr;margin:14px}.customer-context-status-grid>div{border-inline-end:0;border-bottom:1px solid var(--line)}.customer-context-status-grid>div:last-child{border-bottom:0}.customer-agreement-choice{flex-direction:column;align-items:flex-start}.customer-agreement-choice>span:last-child{text-align:start}.customer-context-row-heading>.badge{margin-inline-start:0}.customer-context-card-footer .button{min-height:44px}}@media (prefers-reduced-motion:reduce){.customer-context-card,.customer-agreement-choice{transition:none;animation:none}}.customer-projects-current{min-width:0}.customer-project-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:12px;padding:14px 18px;display:flex}.customer-project-filters>.search-input{flex:230px;min-width:0;max-width:none}.customer-project-filters>label{color:var(--muted);gap:5px;font-size:11px;display:grid}.customer-project-filters>span{color:var(--muted);padding-bottom:12px;font-size:11px}.command-ui .customer-project-row.current-phase{background:color-mix(in srgb,var(--field-phase-ink) 5%,var(--surface));border-inline-start:3px solid var(--field-phase-ink);grid-template-columns:36px minmax(0,1fr) minmax(135px,180px) auto 18px;gap:12px;padding:16px 18px}.customer-project-row.current-phase .customer-project-symbol{color:var(--field-phase-ink);background:color-mix(in srgb,var(--field-phase-ink) 12%,var(--surface))}.customer-current-phase{color:var(--field-phase-ink);flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.customer-current-phase>strong{color:var(--field-phase-ink)!important;font-size:12px!important}.customer-current-phase>small{color:var(--muted)!important;font-size:10px!important}.customer-project-stage{flex-direction:column;align-items:start;gap:6px;display:flex}.customer-header-actions{flex-wrap:wrap;align-items:center}.customer-primary-contact-actions{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.customer-primary-contact-actions>a{min-height:36px;color:var(--cue-blue);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:12px;display:inline-flex}.customer-relation-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.customer-relation-toolbar .search-input{flex:220px;min-width:0;max-width:none}.customer-relation-toolbar>label{color:var(--muted);align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.customer-source-freshness{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.customer-source-freshness>span{align-items:center;gap:5px;display:flex}.customer-source-document-filter{color:var(--muted);align-items:center;gap:9px;min-width:0;font-size:12px;display:flex}.customer-source-document-filter select{max-width:100%;min-height:44px}.customer-pending-relations{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--amber) 6%,var(--surface));gap:7px;padding:14px 18px;display:grid}.customer-pending-relations>strong{color:var(--amber);font-size:12px}.customer-pending-relations>span{color:var(--muted);font-size:11px}.customer-pending-relations>div{flex-wrap:wrap;gap:7px;display:flex}.command-ui .customers-workspace .button.primary,.command-ui .customers-workspace .button.primary>span,.command-ui .customers-workspace .button.primary>svg{color:#101215}.command-ui .customer-account-main .customer-project-row.current-phase .customer-project-copy>.customer-current-phase{display:flex}.customer-people-mobile{margin:0;padding:0;list-style:none;display:none}.customer-person-details{gap:9px;margin:0;font-size:12px;display:grid}.customer-person-details>div{grid-template-columns:90px minmax(0,1fr);gap:10px;display:grid}.customer-person-details dt{color:var(--muted)}.customer-person-details dd{overflow-wrap:anywhere;color:var(--text);margin:0}.customer-person-details a{align-items:center;min-height:36px;display:inline-flex}@media (max-width:700px){.customer-people-desktop{display:none}.customer-people-mobile{display:grid}.customer-people-mobile>li{border-bottom:1px solid var(--line);padding:16px}.customer-people-mobile>li:last-child{border-bottom:0}.customer-people-mobile>li>header{align-items:flex-start;gap:9px;margin-bottom:13px;display:flex}.customer-people-mobile>li>header>svg{color:var(--cue-blue);flex-shrink:0;margin-top:3px}.customer-people-mobile>li>header>div{flex:1;gap:4px;min-width:0;display:grid}.customer-people-mobile>li>header strong,.customer-people-mobile>li>header button{color:var(--text);text-align:start;overflow-wrap:anywhere;font-size:13px;font-weight:650}.customer-people-mobile>li>header button{background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0;display:flex}.customer-people-mobile>li>header small{color:var(--muted);font-size:11px}.customer-people-mobile>li>header .badge{white-space:normal;flex-shrink:0;max-width:90px}.customer-people-mobile>li>header button:focus-visible{outline:2px solid var(--amber);outline-offset:3px}}@media (max-width:1100px){.command-ui .customer-project-row.current-phase{grid-template-columns:32px minmax(0,1fr) auto 16px}.customer-project-row.current-phase .customer-project-progress{grid-area:2/2/auto/4;max-width:none}.customer-project-row.current-phase>.customer-project-stage{grid-area:1/3}.customer-project-row.current-phase>svg:last-child{grid-area:1/4}}@media (max-width:600px){.command-ui .customer-project-row.current-phase{grid-template-columns:28px minmax(0,1fr) 16px;gap:8px;padding:14px 12px}.customer-project-row.current-phase .customer-project-progress{grid-area:3/2/auto/3}.customer-project-row.current-phase>.customer-project-stage{flex-flow:wrap;grid-area:2/2}.customer-project-row.current-phase>svg:last-child{grid-column:3}.customer-project-filters{padding:12px}.customer-project-filters>.search-input{flex-basis:100%}.customer-project-filters>label{flex:1}.customer-relation-toolbar{padding:12px}.customer-relation-toolbar .search-input{flex-basis:100%}}@media (forced-colors:active){.customer-current-phase,.customer-current-phase>strong{color:canvastext!important}.command-ui .customer-project-row.current-phase{background:canvas;border-inline-start-color:highlight}.customer-project-row.current-phase .customer-project-symbol{color:linktext;background:canvas}}.customer-navigation{border-bottom:1px solid var(--line);gap:6px;min-width:0;padding-bottom:12px;display:grid}.customer-primary-nav,.customer-subnav{flex-wrap:wrap;align-items:stretch;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.customer-primary-nav{border-bottom:1px solid var(--line)}.customer-primary-nav li,.customer-subnav li{min-width:0;max-width:100%;display:flex}.command-ui .customer-area-link,.command-ui .customer-section-link{min-height:44px;color:var(--muted);justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:500;line-height:1.4;text-decoration:none;transition:color .16s,background .16s;display:flex}.command-ui .customer-area-link{border-bottom:3px solid #0000;margin-bottom:-1px}.customer-area-link>svg,.customer-section-link>svg{color:var(--customer-nav-hue);flex-shrink:0}.command-ui .customer-area-link[aria-current]{border-color:var(--customer-nav-hue);color:var(--customer-nav-hue);background:color-mix(in srgb,var(--customer-nav-hue) 7%,transparent);font-weight:700}.command-ui .customer-section-link{border-radius:6px;padding:8px 11px}.command-ui .customer-section-link[aria-current=page]{color:var(--customer-nav-hue);background:color-mix(in srgb,var(--customer-nav-hue) 12%,var(--surface));box-shadow:inset 0 -2px var(--customer-nav-hue);font-weight:650}.customer-header-context{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.customer-header-links{flex-wrap:wrap;gap:6px;display:inline-flex}.command-ui .customer-header-links>a{min-height:32px;color:var(--customer-nav-hue);border-bottom:2px solid #0000;align-items:center;gap:6px;padding:6px 8px;font-size:11px;text-decoration:none;display:inline-flex}.command-ui .customer-header-links>a[aria-current=page]{border-bottom-color:var(--customer-nav-hue);font-weight:700}.command-ui .customer-area-link:focus-visible,.command-ui .customer-section-link:focus-visible,.command-ui .customer-header-links>a:focus-visible{outline:3px solid var(--amber);outline-offset:2px;z-index:1;position:relative}@media (hover:hover){.command-ui .customer-area-link:hover,.command-ui .customer-section-link:hover,.command-ui .customer-header-links>a:hover{color:var(--customer-nav-hue);background:color-mix(in srgb,var(--customer-nav-hue) 9%,var(--surface))}}.command-ui .customer-ticket-filters{align-items:center;gap:10px}.command-ui .customer-ticket-filters>.search-input{flex:220px;min-width:180px;max-width:none}.command-ui .customer-ticket-filters>.customer-site-selector{flex:0 auto;gap:7px;min-width:0;margin:0}.command-ui .customer-ticket-filters>.customer-site-selector select{min-width:100px;max-width:185px;min-height:40px}.command-ui .customer-ticket-filters>.customer-site-selector>span{font-size:11px}.command-ui .customer-ticket-filters>.customer-loaded-count{white-space:nowrap;margin-left:auto}@media (max-width:700px){.command-ui .customer-area-link{gap:6px;padding:9px 10px;font-size:11px}.customer-primary-nav{gap:2px}.customer-header-context{gap:4px 8px}.command-ui .customer-header-links>a{min-height:44px;padding:8px 5px}.command-ui .customer-ticket-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.command-ui .customer-ticket-filters>.search-input,.command-ui .customer-ticket-filters>.customer-site-selector{grid-column:1/-1;width:100%;min-width:0}.command-ui .customer-ticket-filters>.customer-site-selector{flex-wrap:nowrap}.command-ui .customer-ticket-filters>.customer-site-selector select{flex:1;width:100%;min-width:0;max-width:none}.command-ui .customer-ticket-filters>select{width:100%;min-width:0;max-width:none}.command-ui .customer-ticket-filters>.customer-loaded-count{grid-column:1/-1;width:auto;margin:0}}@media (prefers-reduced-motion:reduce){.command-ui .customer-area-link,.command-ui .customer-section-link{transition:none}}@media (forced-colors:active){.command-ui .customer-area-link,.command-ui .customer-section-link,.command-ui .customer-header-links>a{color:linktext;box-shadow:none;background:canvas}.command-ui .customer-area-link[aria-current],.command-ui .customer-section-link[aria-current=page],.command-ui .customer-header-links>a[aria-current=page]{color:linktext;border-bottom:3px solid highlight;text-decoration:underline}.command-ui .customer-area-link:focus-visible,.command-ui .customer-section-link:focus-visible,.command-ui .customer-header-links>a:focus-visible{outline-color:highlight}}.customers-workspace{--customer-accent:var(--blue);gap:24px;min-width:0;animation:.18s ease-out customer-arrive;display:grid}@keyframes customer-arrive{0%{opacity:.85;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.customers-workspace{animation:none}}.customers-workspace .page-heading{align-items:center;margin:0}.customers-workspace .page-heading h1{letter-spacing:-.035em;font-size:32px}.customers-workspace .page-heading p{max-width:65ch;line-height:1.6}.customers-workspace .panel{min-width:0;margin:0;overflow:hidden}.customers-workspace .panel-heading{flex-wrap:wrap;align-items:center;gap:16px;padding:20px 24px}.customers-workspace .panel-heading h2{font-size:17px;line-height:1.4}.customers-workspace .panel-heading p{margin:5px 0 0;font-size:12px;line-height:1.5}.customers-workspace .button,.customer-editor .button{min-height:40px}.customers-workspace .button svg{color:var(--customer-accent)}.customers-workspace .button.primary svg{color:inherit}.customer-directory-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;display:flex}.customer-directory-nav .tabs{border-bottom:0;gap:8px;min-width:0;margin:0}.customer-directory-nav .tabs button{gap:8px;min-height:48px;padding:10px 12px;display:flex}.customer-directory-nav .tabs [data-view=Accounts] svg{color:var(--blue)}.customer-directory-nav .tabs [data-view=Contacts] svg{color:var(--purple)}.customer-directory-nav .tabs [data-view=Sites] svg{color:var(--green)}.customer-directory-nav .tabs [data-view=Jobs] svg{color:var(--amber)}.customer-directory-nav .tabs [data-view=Service\ sources] svg{color:var(--cyan)}.customer-local-label{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.customer-local-label i{background:var(--blue);border-radius:50%;width:5px;height:5px}.customer-directory-panel{background:var(--raised);border-radius:16px}.customer-directory-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.customer-directory-toolbar>.search-input{flex:260px;min-width:200px;max-width:440px}.customer-directory-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-directory-actions select{width:auto;max-width:100%;min-height:40px}.customer-directory-panel table{background:var(--surface);table-layout:auto;width:100%;min-width:800px}.customers-workspace th{color:var(--muted);background:var(--raised);border-bottom:1px solid var(--line);padding:14px 20px;font-size:12px;font-weight:500}.customers-workspace td{vertical-align:middle;overflow-wrap:anywhere;max-width:280px;padding:18px 20px;font-size:13px}.customers-workspace tr[data-selected=true]{background:color-mix(in srgb,var(--blue) 6%,var(--surface))}.customers-workspace .table-link{text-align:left;max-width:100%;color:var(--ink);border-radius:6px;display:block}.customer-company{text-align:left;align-items:center;gap:12px;min-width:200px;max-width:300px;display:flex}.customer-monogram{background:color-mix(in srgb,var(--blue) 11%,var(--surface));border:1px solid color-mix(in srgb,var(--blue) 25%,var(--line));width:40px;height:40px;color:var(--blue);border-radius:10px;flex:0 0 40px;place-items:center;font-size:13px;font-weight:600;display:grid}.customer-monogram.large{border-radius:16px;flex-basis:64px;width:64px;height:64px;font-size:21px}.customer-record-title{flex-direction:column;gap:5px;min-width:0;line-height:1.5;display:flex}.customer-record-title strong{font-weight:600}.customer-record-title small,.customer-worksite small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;display:block}.customer-number{font-variant-numeric:tabular-nums;color:var(--ink);font-size:14px}.customer-source-tags{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.customer-source-tags>span{border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));background:color-mix(in srgb,var(--blue) 6%,var(--surface));color:var(--blue);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:inline-flex}.customer-source-tags>[data-provider=UniFi]{color:var(--cyan);background:color-mix(in srgb,var(--cyan) 6%,var(--surface));border-color:color-mix(in srgb,var(--cyan) 22%,var(--line))}.customer-source-tags small{color:var(--muted);font-size:11px}.customer-directory-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;font-size:12px;display:flex}.customer-directory-footer>span{flex-direction:column;gap:5px;display:flex}.customer-directory-footer small{color:var(--muted);font-size:11px}.customer-directory-footer>div{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.customer-directory-footer select{width:auto;min-height:40px;font-size:12px}.customer-directory-footer .button{min-width:40px;padding:9px}.customer-filter-summary{justify-content:space-between;align-items:center;gap:12px;padding:0 24px 16px;font-size:12px;display:flex}.customer-inline-state{padding:0 20px 16px}.customer-breadcrumb{color:var(--muted);align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.customer-breadcrumb>a{color:var(--blue);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:flex}.customer-breadcrumb>span:last-child{overflow-wrap:anywhere}.customer-profile-header{align-items:center;gap:16px;min-width:0;display:flex}.customer-profile-name{flex:1;min-width:0}.customer-profile-name h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 8px;font-size:30px;line-height:1.2}.customer-profile-name p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;line-height:1.5;display:flex}.customer-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-section-nav{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-width:0;display:flex}.customer-section-nav>.tabs{border:0;flex-wrap:wrap;gap:2px;margin:0;display:flex}.customer-section-nav>.tabs button{white-space:nowrap;align-items:center;gap:6px;min-height:46px;padding:10px;font-size:12px;display:flex}.customer-section-nav>.tabs button>svg{width:15px;height:15px;color:var(--muted)}.customer-section-nav [aria-pressed=true]>svg{color:var(--blue)}.customer-section-nav>.select{display:none}.customer-section-nav>.customer-more-sections{flex-shrink:0;width:174px;margin-left:auto;display:block}@media (max-width:1280px){.customer-section-nav>.tabs,.customer-section-nav>.customer-more-sections{display:none}.customer-section-nav>.select:not(.customer-more-sections){width:100%;min-height:44px;margin-bottom:16px;display:block}}.customer-summary-line{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:-4px;padding:0 0 20px;font-size:12px;display:flex}.customer-summary-line>span{align-items:center;gap:7px;display:flex}.customer-summary-line svg{width:15px;height:15px;color:var(--blue)}.customer-summary-line>span:nth-child(2) svg{color:var(--cyan)}.customer-summary-line>small{color:var(--muted);margin-left:auto;font-size:11px}.customer-overview-grid{grid-template-columns:minmax(0,1fr) 306px;align-items:start;gap:24px;display:grid}.customer-main-column,.customer-side-column{gap:24px;min-width:0;display:grid}.customer-side-column .panel-heading{padding:18px 20px}.customer-project-row{color:var(--ink);border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) 130px auto 16px;align-items:center;gap:12px;padding:22px 24px;text-decoration:none;transition:background .12s;display:grid}.customer-project-row:first-child{border-top:0}.customer-project-row:hover{background:color-mix(in srgb,var(--customer-job-accent) 6%,var(--surface))}.customer-project-symbol{color:var(--customer-job-accent);place-items:center;display:grid}.customer-project-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.customer-project-copy strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.customer-project-copy small{color:var(--muted);font-size:11px;line-height:1.5}.customer-project-copy>span{color:var(--customer-job-accent);font-size:11px}.customer-project-progress{font-variant-numeric:tabular-nums;flex-direction:column;gap:7px;display:flex}.customer-project-progress>span{color:var(--customer-job-accent);font-size:12px;font-weight:600}.customer-project-progress>div{background:var(--line);border-radius:3px;height:4px;overflow:hidden}.customer-project-progress i{background:var(--customer-job-accent);height:100%;display:block}.customer-project-progress small{color:var(--muted);font-size:10px}.customer-service-cards{grid-template-columns:1fr 1fr;gap:16px;padding:0 24px 24px;display:grid}.customer-service-cards>button{--provider:var(--blue);text-align:left;border:1px solid var(--line);background:var(--raised);color:var(--ink);border-radius:10px;grid-template-columns:40px 1fr 16px;align-items:start;gap:10px;min-width:0;padding:18px 14px;transition:border-color .12s,background .12s;display:grid}.customer-service-cards>button[data-provider=UniFi]{--provider:var(--cyan)}.customer-service-cards>button:hover{border-color:var(--provider);background:color-mix(in srgb,var(--provider) 5%,var(--raised))}.customer-source-mark{color:var(--provider,var(--blue));background:color-mix(in srgb,var(--provider,var(--blue)) 8%,var(--surface));border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.customer-service-cards h3{margin:0 0 7px;font-size:13px}.customer-service-cards p{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.6}.customer-service-cards div>span{color:var(--provider);font-size:10px}.customer-service-cards button>svg{color:var(--muted);margin-top:4px}.customer-contact{align-items:center;gap:12px;min-width:0;padding:0 20px 20px;display:flex}.customer-contact>div{min-width:0}.customer-contact h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:13px}.customer-contact a{color:var(--blue);overflow-wrap:anywhere;font-size:12px;line-height:1.6;text-decoration:none}.customer-contact small{color:var(--muted);font-size:12px}.customer-details{border-top:1px solid var(--line);gap:18px;padding:18px 20px;display:grid}.customer-details>span{align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.customer-details svg{width:16px;height:16px;color:var(--muted);flex-shrink:0;margin-top:3px}.customer-details small{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.customers-workspace .customer-side-link{border-top:1px solid var(--line);border-radius:0;justify-content:flex-start;width:100%;padding:14px 20px;display:flex}.customer-side-link svg:last-child{margin-left:auto}.customer-resource-links{display:grid}.customer-resource-links>button{text-align:left;border:0;border-top:1px solid var(--line);color:var(--ink);background:0 0;align-items:center;gap:10px;min-height:50px;padding:14px 20px;font-size:12px;line-height:1.5;display:flex}.customer-resource-links>button:first-child{border-top:0}.customer-resource-links svg{width:16px;height:16px;color:var(--blue);flex-shrink:0}.customer-resource-links svg:last-child,.customer-resource-links .badge{margin-left:auto}.customer-resource-links>button:nth-child(2) svg{color:var(--amber)}.customer-resource-links>button:nth-child(3) svg{color:var(--purple)}.customer-resource-links>button:hover{background:color-mix(in srgb,var(--blue) 5%,var(--surface))}.customer-activity-list{display:grid}.customer-activity-list>a{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:14px;padding:18px 24px;text-decoration:none;display:flex}.customer-activity-list>a:first-child{border-top:0}.customer-activity-list>a:hover{background:color-mix(in srgb,var(--blue) 4%,var(--surface))}.customer-activity-icon{color:var(--blue);background:var(--raised);border-radius:7px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.customer-activity-list strong{font-size:13px;font-weight:500}.customer-activity-list p{color:var(--muted);margin:6px 0;font-size:12px;line-height:1.5}.customer-activity-list small{color:var(--muted);font-size:10px}.customer-activity-list>a>svg:last-child{color:var(--muted);flex-shrink:0;margin-left:auto}.customer-related-name{align-items:center;gap:10px;display:flex}.customer-related-name>svg{color:var(--blue);flex-shrink:0;width:18px}.customer-record-id{color:var(--muted);overflow-wrap:anywhere;padding:0 4px;font-size:12px}.customer-record-id summary{cursor:pointer;align-items:center;gap:7px;min-height:36px;display:flex}.customer-record-id p,.customer-record-id code{color:var(--ink);font-size:11px;line-height:1.6;display:block}.customer-services{gap:20px;min-width:0;display:grid}.customer-service-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-service-heading .tabs{border:0;margin:0}.customer-service-heading .tabs button{align-items:center;gap:8px;min-height:44px;display:flex}.customer-source-banner{--provider:var(--blue);background:var(--raised);border:1px solid var(--line);border-radius:12px;align-items:center;gap:16px;padding:20px 24px;display:flex}.customer-source-banner[data-provider=UniFi]{--provider:var(--cyan)}.customer-source-banner h2{margin:0 0 7px;font-size:18px}.customer-source-banner p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.customer-source-banner>.badge{flex-shrink:0;margin-left:auto}.customer-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 24px 16px;font-size:12px;display:flex}.customer-table-toolbar .tabs{border:0;margin:0}.customer-source-provenance{border-top:1px solid var(--line);color:var(--muted);padding-top:12px;font-size:12px}.customer-source-provenance>summary{cursor:pointer;align-items:center;gap:7px;min-height:40px;display:flex}.customer-provenance-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:12px;display:grid}.customer-provenance-grid>div{min-width:0}.customer-provenance-grid dd{overflow-wrap:anywhere}.customer-connected-panel{gap:20px;min-width:0;display:grid}.customer-subheading h2{margin:0 0 8px;font-size:19px}.customer-subheading p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.customer-integration-note{color:var(--muted);border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:16px 24px;font-size:12px;line-height:1.6;display:flex}.customer-integration-note svg{flex-shrink:0;margin-top:3px}.customer-editor{gap:16px;display:grid}.customer-editor fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.customer-editor fieldset>.form-grid{margin:0}.customer-editor p{margin:0;font-size:13px;line-height:1.6}.customer-check{cursor:pointer;align-items:center;gap:12px;min-height:48px;font-size:13px;line-height:1.5;display:flex}.customer-check input{width:18px;height:18px;accent-color:var(--blue);flex-shrink:0}.customer-duplicate{border:1px solid var(--control);border-radius:8px;gap:8px;padding:16px;font-size:13px;display:grid}.customers-workspace .network-workspace{min-width:0}.customers-workspace .network-workspace .metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.customers-workspace .network-workspace .metric{min-width:0;padding:16px}.customers-workspace .network-workspace .metric strong{font-size:24px}.customers-workspace .network-workspace .metric-strip,.customers-workspace .network-workspace .metric{background:var(--surface);color:var(--ink);border-color:var(--line)}.customers-workspace .network-workspace .metric-label,.customers-workspace .network-workspace .metric small,.customers-workspace .network-workspace .metric>span{color:var(--muted)}.customers-workspace .network-workspace .metric strong{color:var(--ink);overflow-wrap:anywhere}.customers-workspace .port{background:var(--raised);color:var(--ink);border-color:var(--control)}.customers-workspace .port.occupied{background:color-mix(in srgb,var(--cyan) 12%,var(--surface));border-color:var(--cyan)}.customers-workspace .network-map svg rect{fill:var(--raised);stroke:var(--control)}.customers-workspace .network-map svg text{fill:var(--ink)}.customers-workspace .network-map svg text:last-child{fill:var(--muted)}@media (max-width:1400px){.customer-overview-grid{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.customer-project-row{grid-template-columns:26px minmax(0,1fr) auto;gap:10px;padding:18px 20px}.customer-project-progress{grid-column:2;max-width:180px}.customer-project-row>.badge{grid-area:1/3}.customer-project-row>svg:last-child{display:none}.customer-service-cards{grid-template-columns:1fr;gap:12px;padding:0 20px 20px}.customer-profile-name h1{font-size:27px}}@media (max-width:1100px){.customer-overview-grid{grid-template-columns:1fr}.customer-side-column{grid-template-columns:1fr 1fr;gap:20px}.customer-side-column>.customer-record-id{grid-column:1/-1}.customer-service-cards{grid-template-columns:1fr 1fr}.customer-profile-header{flex-wrap:wrap}.customer-header-actions{margin-left:80px}.customer-directory-nav{align-items:flex-start}.customer-local-label{padding-top:14px}.customer-summary-line>small{margin-left:0}.customer-provenance-grid{grid-template-columns:1fr}.customer-source-banner{flex-wrap:wrap}.customer-source-banner>.badge{margin-left:52px}}@media (max-width:700px){.customers-workspace{gap:20px}.customers-workspace .page-heading{align-items:flex-start;gap:16px}.customers-workspace .page-heading h1{font-size:28px}.customers-workspace .page-heading .page-actions{justify-content:flex-start}.customer-directory-nav{display:block}.customer-directory-nav>.customer-local-label{padding:12px 0}.customer-directory-nav>.tabs{flex-wrap:wrap;gap:0}.customer-directory-nav>.tabs button{min-height:44px;padding:10px;font-size:12px}.customer-directory-toolbar{gap:12px;padding:16px;display:grid}.customer-directory-toolbar>.search-input{width:100%;min-width:0;max-width:none}.customer-directory-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.customer-directory-actions>select{width:100%;min-width:0;font-size:12px}.customer-directory-actions>.button{justify-content:center}.customer-directory-footer{flex-wrap:wrap;padding:16px}.customer-directory-footer>div{justify-content:flex-end;width:100%}.customer-directory-footer>div>select{width:116px;min-width:0;margin-right:auto}.customer-filter-summary{align-items:flex-start;padding:0 16px 12px}.customer-profile-header{align-items:flex-start;gap:12px}.customer-monogram.large{border-radius:12px;flex-basis:48px;width:48px;height:48px;font-size:16px}.customer-profile-name h1{font-size:25px}.customer-profile-name p{gap:6px;font-size:12px}.customer-header-actions{width:100%;margin:0}.customer-header-actions>.button{flex:1;justify-content:center;min-height:44px}.customer-section-nav>.tabs{display:none}.customer-section-nav>.select{width:100%;min-height:44px;margin-bottom:16px;display:block}.customer-summary-line{grid-template-columns:1fr 1fr;gap:12px;font-size:11px;display:grid}.customer-summary-line>small{grid-column:1/-1}.customer-side-column,.customer-service-cards{grid-template-columns:1fr}.customer-project-row{grid-template-columns:24px minmax(0,1fr) auto;padding:18px 16px}.customer-project-copy strong{font-size:13px}.customer-project-copy small{font-size:11px}.customer-project-row>.badge{font-size:10px}.customer-activity-list>a{padding:16px}.customers-workspace .panel-heading{padding:18px 16px}.customers-workspace .panel-heading h2{font-size:16px}.customer-table-toolbar{padding:0 16px 16px}.customer-service-heading{display:grid}.customer-source-banner{gap:12px;padding:16px}.customer-source-banner>div{flex:1;min-width:0}.customer-source-banner h2{font-size:16px}.customer-source-banner>.badge{margin-left:48px}.customer-provenance-grid{gap:12px}.customers-workspace .network-workspace .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-editor input,.customer-editor select{font-size:16px}.customer-editor .form-grid{grid-template-columns:1fr}.customer-inline-state{padding:0 12px 12px}.customer-integration-note{padding:16px}.customer-breadcrumb{font-size:11px}.customer-section-nav>.customer-more-sections{display:none}}:root[data-color-scheme=light] .customer-project-copy>span,:root[data-color-scheme=light] .customer-project-progress>span,:root[data-color-scheme=light] .customer-project-symbol{color:color-mix(in srgb,var(--customer-job-accent) 30%,var(--ink))}.customers-workspace .network-map [aria-pressed=true] rect{stroke:var(--cyan);stroke-width:2px}.customers-workspace{gap:22px}.customer-profile-header{padding-bottom:0}.customer-section-nav{align-items:center;gap:12px}.customer-section-nav>.tabs{flex:1;gap:4px}.customer-section-nav>.tabs button{white-space:nowrap;align-items:center;gap:7px;min-height:48px;padding:12px 10px;display:flex}.customer-section-nav .tabs [data-view=tickets] svg{color:var(--blue)}.customer-section-nav .tabs [data-view=devices] svg{color:var(--cyan)}.customer-section-nav .tabs [data-view=sites] svg{color:var(--green)}.customer-section-nav .tabs [data-view=contacts] svg{color:var(--purple)}.customer-section-nav .tabs [data-view=jobs] svg{color:var(--amber)}.customer-section-nav .tabs [data-view=documents] svg{color:var(--purple)}.customer-context-toolbar{justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-top:-10px;display:flex}.customer-simulation-label{color:var(--muted);align-items:center;gap:7px;font-size:11px;line-height:1.5;display:flex}.customer-simulation-label i{background:var(--blue);border-radius:50%;flex-shrink:0;width:5px;height:5px}.customer-site-selector{white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.customer-site-selector>svg{color:var(--cyan);flex-shrink:0}.customer-site-selector>span{color:var(--muted)}.customer-site-selector select{width:auto;max-width:240px;min-height:44px}.customer-operating-stats{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.customer-operating-stats>button{--stat:var(--blue);text-align:left;border:0;border-right:1px solid var(--line);color:var(--ink);background:0 0;gap:9px;min-width:0;padding:18px 22px;transition:background .12s;display:grid}.customer-operating-stats>button[data-tone=green]{--stat:var(--green)}.customer-operating-stats>button[data-tone=cyan]{--stat:var(--cyan)}.customer-operating-stats>button[data-tone=purple]{--stat:var(--purple)}.customer-operating-stats>button:last-child{border-right:0}.customer-operating-stats>button:hover{background:color-mix(in srgb,var(--stat) 7%,var(--surface))}.customer-stat-label{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.customer-stat-label svg{color:var(--stat);flex-shrink:0;width:16px}.customer-stat-label svg:last-child{color:var(--muted);width:13px;margin-left:auto}.customer-operating-stats strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.2}.customer-operating-stats small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.6}.customer-attention{border:1px solid color-mix(in srgb,var(--amber) 30%,var(--line));background:color-mix(in srgb,var(--amber) 3%,var(--surface));border-radius:14px;align-items:stretch;display:flex;overflow:hidden}.customer-attention-title{color:var(--amber);flex-wrap:wrap;flex:0 0 150px;align-content:center;gap:8px;padding:16px 18px;display:flex}.customer-attention-title strong{font-size:12px;font-weight:600}.customer-attention-title svg{width:16px;height:16px}.customer-attention-title small{color:var(--muted);flex:0 0 100%;padding-left:24px;font-size:10px}.customer-attention-items{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.customer-attention-items>button{border:0;border-left:1px solid var(--line);text-align:left;color:var(--ink);background:0 0;align-items:center;gap:10px;min-width:0;padding:16px;display:flex}.customer-attention-items>button:hover{background:color-mix(in srgb,var(--amber) 6%,var(--surface))}.customer-attention-items>button>svg{width:16px;height:16px;color:var(--amber);flex-shrink:0}.customer-attention-items>button[data-tone=red]>svg:first-child{color:var(--red)}.customer-attention-items>button[data-tone=neutral]>svg:first-child{color:var(--muted)}.customer-attention-items>button>span{gap:5px;min-width:0;display:grid}.customer-attention-items strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.55}.customer-attention-items small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.5}.customer-attention-items>button>svg:last-child{color:var(--muted);width:13px;margin-left:auto}.customer-attention.clear{border-color:var(--line);background:var(--surface);align-items:center;gap:12px;padding:16px}.customer-attention.clear>svg{color:var(--green);flex-shrink:0}.customer-attention.clear>div{gap:5px;display:grid}.customer-attention.clear strong{font-size:12px}.customer-attention.clear span{color:var(--muted);font-size:11px;line-height:1.6}.customer-attention.clear>.button{margin-left:auto}.customer-account-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:22px;min-width:0;display:grid}.customer-account-main,.customer-account-side{gap:22px;min-width:0;display:grid}.customer-account-grid .panel-heading{padding:18px 20px}.customer-account-grid .panel-heading h2{font-size:15px}.customer-account-grid .panel-heading p{font-size:11px}.customer-account-grid .panel-heading .button{min-height:36px;padding:7px;font-size:11px}.customer-account-main .panel-heading{border-bottom:1px solid var(--line)}.customer-site-list{display:grid}.customer-site-row{text-align:left;border:0;border-top:1px solid var(--line);color:var(--ink);background:0 0;grid-template-columns:32px minmax(0,1fr) auto 16px;align-items:center;gap:14px;width:100%;min-width:0;padding:20px;display:grid}.customer-site-row:first-child{border-top:0}.customer-site-row:hover{background:color-mix(in srgb,var(--cyan) 5%,var(--surface))}.customer-site-symbol{color:var(--cyan);place-items:center;display:grid}.customer-site-name{gap:6px;min-width:0;display:grid}.customer-site-name strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.customer-site-name small,.customer-site-name>span{color:var(--muted);font-size:11px;line-height:1.5}.customer-site-name>span{font-size:10px}.customer-site-health{justify-items:end;gap:8px;min-width:0;display:grid}.customer-site-health>span:last-child{color:var(--muted);text-align:right;font-size:10px;line-height:1.5}.customer-site-row>svg:last-child{color:var(--muted)}.customer-account-side .customer-contact{align-items:flex-start;padding:20px 20px 18px}.customer-account-side .customer-contact>div{gap:5px;display:grid}.customer-contact h3{margin:0}.customer-account-facts{border-top:1px solid var(--line);gap:16px;padding:16px 20px;display:grid}.customer-account-facts>span{gap:5px;font-size:12px;line-height:1.5;display:grid}.customer-account-facts small{color:var(--muted);font-size:10px}.customer-account-facts strong{font-weight:400}.customer-account-facts .customer-source-tags{margin:0}.customer-record-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:16px 20px;font-size:11px;display:flex}.customer-record-toolbar>.search-input{flex:260px;min-width:180px;max-width:500px}.customer-record-toolbar select{width:auto;max-width:200px;min-height:40px}.customer-loaded-count{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.customer-account-main .table-scroll table{min-width:500px}.customer-account-main th,.customer-account-main td{padding:14px 20px}.customer-account-main .table-link{min-height:44px}.customer-account-main .customer-project-row{padding:18px 20px}.customer-account-main .customer-project-progress{max-width:160px}.customer-account-main .customer-project-copy>span{display:none}.customer-event-list{gap:0;padding:20px 20px 16px;display:grid}.customer-event-list>button,.customer-event-list>a{text-align:left;color:var(--ink);background:0 0;border:0;align-items:flex-start;gap:13px;min-width:0;padding:0 0 20px;text-decoration:none;display:flex;position:relative}.customer-event-list>button:last-child,.customer-event-list>a:last-child{padding-bottom:0}.customer-event-list>button:before,.customer-event-list>a:before{content:"";background:var(--line);width:1px;position:absolute;top:15px;bottom:4px;left:3px}.customer-event-list>:last-child:before{display:none}.customer-event-dot{background:var(--blue);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:7px}.customer-event-dot.resolved{background:var(--green)}.customer-event-dot.project{background:var(--purple)}.customer-event-list>button>span:last-child,.customer-event-list>a>span:last-child{gap:5px;min-width:0;display:grid}.customer-event-list strong{font-size:11px;font-weight:500}.customer-event-list span>span{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.6}.customer-event-list small{color:var(--muted);font-size:10px;line-height:1.5}.customer-event-list>button:hover strong,.customer-event-list>a:hover strong{color:var(--blue)}.customer-provider-people{border-top:1px solid var(--line);margin-top:16px}.customer-provider-people h3{align-items:center;gap:12px;margin:0;padding:16px 20px;font-size:14px;display:flex}.customer-provider-people a{color:var(--blue);text-decoration:none}.customer-compact-filter{color:var(--muted);align-items:center;gap:8px;min-width:0;font-size:11px;line-height:1.5;display:flex}.customer-compact-filter select{color:var(--ink);max-width:220px;min-height:44px}.customer-record-toolbar>.customer-compact-filter{flex:0 auto}.customer-service-heading>.customer-compact-filter{flex:0 280px}.customer-service-heading{flex-wrap:wrap;align-items:center;gap:12px}.customer-device-name{align-items:center;gap:12px;display:flex}.customer-device-name>svg{color:var(--cyan);flex-shrink:0;width:18px}.customer-provider-label{color:var(--blue);font-size:11px}.customer-provider-label.unifi{color:var(--cyan)}.customer-footnote{color:var(--muted);border-top:1px solid var(--line);margin:0;padding:14px 20px;font-size:11px;line-height:1.7}.customer-inspector-heading{grid-template-columns:50px minmax(0,1fr);align-items:start;gap:10px 14px;min-width:0;display:grid}.customer-inspector-icon{background:color-mix(in srgb,var(--blue) 9%,var(--surface));color:var(--blue);border-radius:12px;flex-shrink:0;place-items:center;padding:12px;display:grid}.customer-inspector-heading>div{grid-column:2;min-width:0}.customer-inspector-heading h2{overflow-wrap:anywhere;margin:0 0 6px;font-size:19px;font-weight:600;line-height:1.5}.customer-inspector-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.customer-inspector-heading>.badge{grid-column:2;justify-self:start;max-width:100%;margin-left:0}.customer-inspector-notice{color:var(--muted);align-items:center;gap:8px;padding:14px 0;font-size:11px;line-height:1.6;display:flex}.customer-inspector-notice svg{color:var(--blue);flex-shrink:0}.customer-inspector-related{border-top:1px solid var(--line);gap:12px;padding:16px 0;display:grid}.customer-inspector-related h3,.customer-ticket-summary h3{margin:0;font-size:13px;font-weight:600}.customer-inspector-related .button{white-space:normal;text-align:left;justify-content:flex-start}.customer-ticket-summary{border-top:1px solid var(--line);padding:16px 0}.customer-ticket-summary p{color:var(--muted);max-width:70ch;margin:8px 0 0;font-size:13px;line-height:1.8}.customer-switch-ports{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;padding:12px 0 20px;display:grid}.customer-switch-ports>button{background:var(--raised);color:var(--muted);border:1px solid var(--control);border-radius:6px;place-items:center;gap:5px;min-width:0;min-height:52px;font-size:11px;display:grid}.customer-switch-ports>[data-up=true]{color:var(--green);border-color:color-mix(in srgb,var(--green) 50%,var(--line));background:color-mix(in srgb,var(--green) 8%,var(--surface))}.customer-switch-ports>[data-up=false]{color:var(--muted)}.customer-switch-ports>[aria-pressed=true]{outline:2px solid var(--blue);outline-offset:2px}.customer-inspector-related .badge{margin-left:8px}.customer-connection-actions{flex-wrap:wrap;gap:12px;padding:0 20px 20px;display:flex}.customer-connection-actions p{width:100%;font-size:12px;line-height:1.7}.customers-workspace [aria-label=Customer\ devices] td{height:64px;padding-top:10px;padding-bottom:10px}.customer-device-pagination{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:11px;display:flex}.customer-device-pagination>div{align-items:center;gap:10px;display:flex}.customer-device-pagination select{width:auto;min-height:44px;font-size:11px}.customer-device-pagination .button{min-height:44px;padding:6px}.customer-source-availability{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:11px;line-height:1.7;display:flex}.customer-source-availability>span{align-items:center;gap:6px;display:flex}:root[data-color-scheme=light] .customer-attention-title{color:color-mix(in srgb,var(--amber) 35%,var(--ink))}.customer-mobile-records{display:none}.customer-desktop-records table{min-width:720px}.customer-desktop-records [aria-label=Customer\ devices] th:first-child,.customer-desktop-records [aria-label=Customer\ devices] td:first-child{min-width:250px}@media (max-width:700px){.customer-desktop-records{display:none}.customer-mobile-records{display:grid}.customer-mobile-records>button{text-align:left;color:var(--ink);border:0;border-top:1px solid var(--line);background:0 0;gap:8px;min-width:0;padding:16px;display:grid}.customer-mobile-records>button:hover{background:color-mix(in srgb,var(--blue) 4%,var(--surface))}.customer-mobile-record-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.customer-mobile-record-header>small{color:var(--muted);font-size:11px}.customer-mobile-records strong{overflow-wrap:break-word;font-size:13px;font-weight:600;line-height:1.6}.customer-mobile-records>button>span:not(.customer-mobile-record-header):not(.customer-mobile-record-footer){color:var(--muted);font-size:11px;line-height:1.7}.customer-mobile-record-footer{color:var(--muted);align-items:center;gap:10px;font-size:11px;line-height:1.6;display:flex}.customer-mobile-record-footer>svg:last-child{flex-shrink:0;margin-left:auto}.customer-mobile-record-header .customer-provider-label{align-items:center;gap:6px;display:flex}.customer-record-toolbar>select{flex-grow:0;flex-basis:calc(50% - 10px);width:calc(50% - 10px)}.customer-record-toolbar>.customer-loaded-count{width:100%;margin-left:0}.customer-header-actions>.button{white-space:nowrap}.customer-device-pagination{padding:16px}.customer-device-pagination>div{justify-content:flex-end;width:100%}.customer-device-pagination select{margin-right:auto}.customer-connection-actions{padding:0 16px 16px}}@media (min-width:1600px){.customer-account-grid{grid-template-columns:minmax(0,1fr) 320px}.customer-account-main .customer-project-row{grid-template-columns:26px minmax(0,1fr) 150px auto 16px}.customer-account-main .customer-project-progress{grid-column:auto}.customer-account-main .customer-project-row>.badge{grid-area:auto}}@media (max-width:1280px){.customer-section-nav>.tabs,.customer-section-nav>.customer-more-sections{display:none}.customer-section-nav>select:last-child{width:100%;margin:0 0 10px;display:block}.customer-context-toolbar{margin-top:0}.customer-attention{display:block}.customer-attention-title{align-items:center;padding:12px 18px}.customer-attention-title small{flex-basis:auto;margin-left:auto;padding:0}.customer-attention-items>button:first-child{border-left:0}.customer-attention-items{border-top:1px solid var(--line)}.customer-account-grid{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.customer-account-main,.customer-account-side{gap:18px}.customer-operating-stats>button{padding:16px}.customer-stat-label{flex-wrap:wrap;font-size:11px}.customer-site-row{grid-template-columns:24px minmax(0,1fr) auto;gap:10px}.customer-site-row>svg:last-child{display:none}.customer-site-health{max-width:115px}}@media (max-width:1050px){.customer-account-grid{grid-template-columns:minmax(0,1fr)}.customer-account-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.customer-account-side>.panel:last-child{grid-column:1/-1}.customer-operating-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-operating-stats>button:nth-child(2){border-right:0}.customer-operating-stats>button:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:700px){.customer-account-side{grid-template-columns:1fr}.customer-context-toolbar{gap:12px;display:grid}.customer-site-selector{flex-wrap:wrap;width:100%}.customer-site-selector select{flex:1;width:100%;min-width:0;max-width:none}.customer-attention-items{grid-template-columns:1fr}.customer-attention-items>button{border-left:0;border-top:1px solid var(--line)}.customer-attention-items>button:first-child{border-top:0}.customer-attention.clear{flex-wrap:wrap;display:flex}.customer-attention.clear>.button{margin-left:28px}.customer-site-row{padding:18px 16px}.customer-site-name strong{font-size:12px}.customer-site-health{max-width:100px}.customer-site-health .badge{font-size:10px}.customer-operating-stats>button{padding:16px 12px}.customer-operating-stats strong{font-size:24px}.customer-stat-label{gap:6px;font-size:11px}.customer-stat-label>svg:last-child{display:none}.customer-operating-stats small{font-size:10px}.customer-record-toolbar{padding:14px 16px}.customer-record-toolbar>.search-input{flex-basis:100%;min-width:0;max-width:none}.customer-record-toolbar select{flex:1;min-width:0;max-width:none}.customer-inspector-heading{flex-wrap:wrap}.customer-inspector-heading>div{flex:1}.customer-inspector-heading>.badge{margin-left:64px}.customer-inspector-heading h2{font-size:17px}.customer-switch-ports{grid-template-columns:repeat(6,minmax(0,1fr))}.customer-device-source-tabs{padding:0 16px}.customer-device-source-tabs .tabs{gap:0}.customer-device-source-tabs .tabs button{padding:10px 7px;font-size:11px}.customer-provider-people h3{flex-wrap:wrap}.customer-account-main .customer-project-row{grid-template-columns:24px minmax(0,1fr) auto}.customer-account-side>.panel:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.customer-operating-stats>button{transition:none}}@media (max-width:700px){.customer-record-toolbar>.customer-compact-filter,.customer-service-heading>.customer-compact-filter{flex:100%;width:100%}.customer-compact-filter select{flex:1;min-width:0;max-width:none}.customer-service-heading>.button{min-height:44px}.customer-inspector-notice{align-items:flex-start}.customer-inspector-heading>.badge{white-space:normal}.customer-device-pagination>div{flex-wrap:wrap}.customer-device-pagination>div>span{white-space:nowrap}.customer-inspector-heading{grid-template-columns:minmax(0,1fr);gap:10px}.customer-inspector-heading>.customer-inspector-icon{display:none}.customer-inspector-heading>div,.customer-inspector-heading>.badge{grid-column:1}.customer-inspector-heading>.badge{margin-left:0}.customer-inspector-heading h2{line-height:1.4}}.crm-tracking-board{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:0;min-width:0;display:grid;overflow:hidden}.crm-grid-title{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.crm-grid-title>div{align-items:center;gap:13px;min-width:0;display:flex}.crm-grid-title>div:first-child>svg{color:var(--blue);flex-shrink:0}.crm-grid-title h2{letter-spacing:-.2px;margin:0;font-size:18px;line-height:1.4}.crm-grid-title p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.6}.crm-grid-toolbar{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--blue) 4%,var(--surface));gap:16px;padding:16px 20px;display:grid}.crm-grid-toolbar .tabs{flex-wrap:wrap;gap:6px;margin:0;overflow:visible}.crm-grid-toolbar .tabs button{min-height:38px;padding:8px 12px;font-size:12px}.crm-grid-tools{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.crm-grid-tools .field{flex:0 155px;gap:6px;min-width:125px;margin:0}.crm-grid-tools .field>span{color:var(--muted);font-size:11px}.crm-grid-tools :is(.input,.button){min-height:40px;font-size:12px}.crm-grid-summary{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:14px;padding:14px 20px;font-size:11px;display:flex}.crm-grid-summary>span{align-items:center;gap:7px;display:flex}.crm-grid-group{min-width:0}.crm-grid-group-heading{background:color-mix(in srgb,var(--blue) 8%,var(--surface));border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.crm-grid-group-heading>button{color:var(--blue);text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-height:32px;padding:0;display:flex}.crm-grid-group-heading h2{margin:0;font-size:14px;font-weight:650}.crm-grid-group-heading>span{color:var(--muted);font-size:11px}.crm-grid-scroll{background:var(--surface);overscroll-behavior-x:contain;scrollbar-color:var(--control) transparent;scrollbar-width:thin;max-width:100%;max-height:min(68vh,780px);overflow:auto}.crm-grid-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.crm-tracking-table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:100%;color:var(--ink);font-size:12px}.crm-tracking-table :is(th,td){box-sizing:border-box;width:var(--crm-cell-width);min-width:var(--crm-cell-width);max-width:var(--crm-cell-width);border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);overflow-wrap:anywhere;vertical-align:middle;text-align:left}.crm-tracking-table th{height:45px;color:var(--muted);background:var(--raised);z-index:2;white-space:normal;padding:10px 14px;font-size:11px;font-weight:600;position:sticky;top:0}.crm-tracking-table td{background:var(--surface);height:100px;padding:12px 14px;line-height:1.6}.crm-tracking-table tbody td{background:color-mix(in srgb,var(--crm-stage-hue,var(--blue)) 6%,var(--surface))}.crm-tracking-table tr:hover td{background:color-mix(in srgb,var(--crm-stage-hue,var(--blue)) 10%,var(--surface))}.crm-tracking-table [data-column-tone=purple]{--crm-column-hue:var(--purple)}.crm-tracking-table [data-column-tone=copper]{--crm-column-hue:var(--cue-copper)}.crm-tracking-table [data-column-tone=teal]{--crm-column-hue:var(--cue-teal)}.crm-tracking-table [data-column-tone=blue]{--crm-column-hue:var(--blue)}.crm-tracking-table th:not([data-column-tone=neutral]){color:var(--crm-column-hue);background:color-mix(in srgb,var(--crm-column-hue) 9%,var(--raised));box-shadow:inset 0 -2px color-mix(in srgb,var(--crm-column-hue) 38%,var(--line))}.crm-stage-legend{flex-wrap:wrap;align-items:center;gap:10px 18px;padding:14px 20px 0;display:flex}.crm-stage-legend>span{align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.crm-stage-legend>small{color:var(--muted);flex-basis:100%;font-size:10px;line-height:1.6}.crm-grid-scope-button,.crm-grid-referral-button{width:calc(100% + 14px);max-width:calc(100% + 14px);min-height:40px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:start;gap:8px;margin:-4px -7px;padding:7px;font-size:12px;line-height:1.6;display:flex;position:relative}.crm-grid-scope-button:hover,.crm-grid-referral-button:hover{border-color:var(--cue-teal);background:color-mix(in srgb,var(--cue-teal) 5%,var(--surface))}.crm-grid-scope-button>svg,.crm-grid-referral-button>svg{color:var(--cue-teal);flex-shrink:0;margin-top:4px}.crm-grid-scope-chips{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.crm-scope-chip{border:1px solid color-mix(in srgb,var(--cue-teal) 34%,var(--line));background:color-mix(in srgb,var(--cue-teal) 9%,var(--surface));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px;max-width:100%;padding:3px 6px;font-size:11px;line-height:1.5;display:inline-flex}.crm-scope-chip>svg{color:var(--cue-teal);flex-shrink:0}.crm-scope-chip[data-state=Retired],.crm-scope-chip[data-state=Unavailable]{border-style:dashed}.crm-tracking-table small[data-due-state=Overdue]{color:var(--red)}.crm-tracking-table [data-pinned]{left:var(--crm-pin-left);z-index:1;position:sticky}.crm-tracking-table th[data-pinned]{z-index:3}.crm-tracking-table td:first-child{border-inline-start:3px solid var(--crm-row-accent,var(--blue))}.crm-tracking-table :is(td,th).crm-grid-row-tools{width:80px;min-width:80px;max-width:80px}.crm-grid-row-tools .button{min-height:40px;padding:8px;font-size:11px}.crm-grid-name{gap:5px;min-width:0;display:grid}.crm-grid-record{color:var(--ink);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:13px;font-weight:650;line-height:1.55}.crm-grid-record:hover{color:var(--blue);text-decoration:underline}.crm-grid-name>a{color:var(--blue);font-size:11px;text-decoration:none}.crm-grid-name>a:hover{text-decoration:underline}.crm-grid-id{color:var(--muted);font-size:10px}.crm-grid-edit{width:calc(100% + 16px);max-width:calc(100% + 16px);min-height:40px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin:-4px -8px;padding:7px 8px;font-size:12px;line-height:1.6;display:flex;position:relative}.crm-grid-edit>svg{color:var(--muted);opacity:.45;flex-shrink:0}.crm-cell-action{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.crm-grid-edit>span:not(.crm-cell-action){min-width:0}.crm-grid-edit:hover:not(:disabled){border-color:var(--blue);background:color-mix(in srgb,var(--blue) 5%,var(--surface))}.crm-grid-edit:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.crm-grid-edit:disabled{cursor:not-allowed;opacity:.65}.crm-grid-edit:hover>svg,.crm-grid-edit:focus-visible>svg{opacity:1;color:var(--blue)}.crm-grid-state,.crm-grid-document{justify-items:start;gap:6px;display:grid}.crm-grid-owner{align-items:center;gap:8px;min-width:0;display:flex}.crm-tracking-table small{color:var(--muted);font-size:10px;line-height:1.6;display:block}.crm-grid-empty{color:var(--muted);font-size:11px}.crm-grid-document a{color:var(--purple);flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;text-decoration:none;display:inline-flex}.crm-grid-document a:hover{text-decoration:underline}.crm-grid-preview{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.crm-tracking-table small.crm-contact-warning{color:var(--amber);gap:5px;margin-top:4px;display:flex}.crm-tracking-table small.crm-followup-due{color:var(--amber)}.crm-grid-footnote{color:var(--muted);align-items:start;gap:9px;margin:0;padding:17px 20px;font-size:11px;line-height:1.7;display:flex}.crm-grid-footnote>svg{color:var(--blue);flex-shrink:0;margin-top:2px}.crm-column-settings{gap:4px;display:grid}.crm-column-settings>.crm-help{margin-bottom:12px}.crm-column-settings>div{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:7px 0;display:flex}.crm-column-settings label{flex:1;align-items:center;gap:12px;min-width:0;min-height:40px;font-size:12px;display:flex}.crm-column-settings .button{min-width:40px;min-height:40px;padding:6px}.crm-column-settings .button span:empty{display:none}.crm-create-customer{align-items:end;padding-bottom:1px;display:flex}@media (max-width:760px){.crm-grid-title{align-items:start;padding:16px}.crm-grid-title h2{font-size:16px}.crm-grid-title>div{flex-wrap:wrap}.crm-grid-toolbar{padding:14px}.crm-grid-tools .field{flex:135px;min-width:0}.crm-grid-tools>.button{flex:135px}.crm-grid-summary,.crm-grid-group-heading{padding:12px 14px}.crm-grid-group-heading>span{display:none}.crm-tracking-table [data-pinned]{position:static}.crm-tracking-table th[data-pinned]{position:sticky;top:0;left:auto}.crm-grid-footnote{padding:16px}}@media (forced-colors:active){.crm-grid-record{text-decoration:underline}.crm-grid-edit{border:1px solid buttontext}.crm-tracking-table :is(td,th){border-color:canvastext}}.crm-polished-surface{gap:8px;min-width:0}.crm-polished-surface .page-heading{align-items:center;gap:16px;min-height:0;margin:0;padding:0}.crm-polished-surface .page-heading-copy{gap:0}.crm-polished-surface .page-heading .eyebrow{display:none}.crm-polished-surface .page-title-row{gap:10px}.crm-polished-surface .page-title-symbol{border-radius:10px;width:36px;height:36px}.crm-polished-surface .page-title-row h1{letter-spacing:-.6px;margin:0;font-size:26px;line-height:1.3}.crm-polished-surface .page-actions>select{width:auto;min-height:36px;padding:7px 10px;font-size:12px}.crm-polished-surface .page-actions{gap:7px}.crm-polished-surface .page-actions .button{min-height:36px;padding:7px 10px;font-size:12px}.crm-polished-surface .crm-primary-nav{gap:3px;margin:0;padding:0 0 8px}.crm-polished-surface .crm-primary-nav a{gap:7px;min-height:36px;padding:7px 10px;font-size:12px}.crm-polished-surface .crm-primary-nav svg{width:15px;height:15px}.crm-polished-surface .crm-source-line{display:none}.crm-record-set{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-record-set .tabs{min-height:0;margin:0}.crm-record-set .tabs button{min-height:34px;padding:7px 12px;font-size:12px}.crm-record-set>span{color:var(--muted);font-size:11px}.crm-polished-board{border-radius:12px}.crm-working-views{background:var(--raised);border-bottom:1px solid var(--line);padding:0 12px}.crm-working-views .tabs{flex-wrap:wrap;gap:2px;margin:0;overflow:visible}.crm-working-views .tabs button{min-height:36px;padding:8px 10px;font-size:11px}.crm-working-toolbar{flex-wrap:wrap;align-items:center;gap:7px;padding:6px 12px;display:flex}.crm-working-toolbar>.search-input{flex:1;min-width:180px}.crm-working-toolbar>.field{min-width:130px;max-width:160px;margin:0}.crm-working-toolbar>.field>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.crm-working-toolbar :is(.button,.input){min-height:36px;padding:7px 10px;font-size:11px}.crm-working-summary{color:var(--muted);justify-content:space-between;align-items:start;gap:14px;padding:0 12px 6px;font-size:11px;display:flex}.crm-working-summary details{max-width:520px}.crm-working-summary summary{cursor:pointer;color:var(--blue);text-align:right}.crm-working-summary details[open]{background:var(--raised);border:1px solid var(--line);border-radius:8px;padding:12px}.crm-working-summary details p{line-height:1.7}.crm-working-summary .crm-stage-legend{padding:0}.crm-polished-board .crm-grid-group-heading{padding:7px 12px}.crm-polished-board .crm-grid-group-heading h2{font-size:12px}.crm-polished-board .crm-grid-scroll{max-height:min(70dvh,820px)}.crm-polished-board .crm-tracking-table th{height:38px;padding:5px 10px}.crm-polished-board .crm-tracking-table td{height:64px;padding:7px 10px;font-size:12px}.crm-polished-board[data-density=Comfortable] .crm-tracking-table td{height:82px;padding-block:12px}.crm-polished-board .crm-grid-name{gap:2px}.crm-polished-board .crm-grid-record{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.crm-polished-board .crm-grid-name>a{font-size:10px;line-height:1.5}.crm-polished-board[data-density=Compact] .crm-grid-id{display:none}.crm-polished-board .crm-grid-edit{min-height:38px}.crm-polished-board .crm-grid-owner .avatar{display:none}.crm-polished-board .crm-grid-state small{font-size:10px}.crm-polished-board .crm-grid-scope-button{min-height:38px}.crm-polished-board .crm-scope-chip{padding:2px 5px;font-size:10px}.crm-polished-board .crm-grid-scope-chips{gap:3px}.crm-sort-header{width:100%;min-height:28px;color:inherit;text-align:left;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:0;display:flex}.crm-sort-header:hover{text-decoration:underline}.crm-board-pagination{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:end;align-items:center;gap:10px;padding:9px 12px;font-size:11px;display:flex}.crm-board-pagination .field{align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.crm-board-pagination .field .input{width:68px;min-height:32px;padding:5px 7px;font-size:11px}.crm-board-pagination .button{min-height:34px;padding:6px 10px;font-size:11px}.crm-polished-surface .crm-footer-links{gap:18px;padding:10px 0}.crm-polished-surface .crm-footer-links a{font-size:11px}.crm-polished-surface .crm-column-settings>div{flex-wrap:wrap;gap:8px}.crm-polished-surface .crm-column-settings label{flex-basis:180px}.crm-polished-surface .crm-column-settings input[type=range]{width:130px;accent-color:var(--blue)}.crm-polished-surface .crm-column-settings output{min-width:45px;color:var(--muted);font-size:11px}.crm-saved-view-row{justify-content:space-between;align-items:center;gap:12px;margin-block:10px;display:flex}.crm-tracking-table tr[data-selected] td{box-shadow:inset 0 1px var(--blue),inset 0 -1px var(--blue)}.crm-record-inspector{z-index:45;overscroll-behavior:contain;border:1px solid var(--control);background:var(--surface);width:min(460px,100vw - 48px);animation:crm-inspector-in var(--panel-ms,.15s) ease-out;border-radius:14px;padding:18px;position:fixed;top:116px;bottom:20px;right:24px;overflow:auto;box-shadow:0 18px 60px #0006}.crm-preview-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;display:flex}.crm-preview-top .button{min-height:34px;padding:7px 10px;font-size:11px}.crm-record-preview{gap:16px;min-width:0;display:grid}.crm-preview-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.crm-preview-heading small{color:var(--blue);font-size:12px}.crm-preview-heading h2{letter-spacing:-.3px;overflow-wrap:anywhere;outline:0;margin:4px 0;font-size:20px;line-height:1.4}.crm-preview-actions{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.crm-preview-actions>div{gap:4px;display:flex}.crm-preview-actions .button{min-height:34px;padding:7px 9px;font-size:11px}.crm-preview-next{border:1px solid color-mix(in srgb,var(--blue) 30%,var(--line));background:color-mix(in srgb,var(--blue) 6%,var(--surface));border-radius:10px;align-items:start;gap:10px;padding:13px;display:flex}.crm-preview-next>svg{color:var(--blue);flex-shrink:0;margin-top:3px}.crm-preview-next>div{flex:1;min-width:0}.crm-preview-next strong{overflow-wrap:anywhere;font-size:12px;line-height:1.6;display:block}.crm-preview-next span{color:var(--muted);font-size:11px;line-height:1.7;display:block}.crm-preview-next .button{min-height:32px;padding:5px 7px;font-size:11px}.crm-record-preview .tabs{flex-wrap:wrap;gap:4px;margin:0;overflow:visible}.crm-record-preview .tabs button{min-height:36px;padding:8px 10px;font-size:11px}.crm-preview-copy{gap:10px;display:grid}.crm-preview-copy h3{margin:0;font-size:13px}.crm-preview-copy p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.crm-preview-copy small{color:var(--muted);font-size:11px;line-height:1.7;display:block}.crm-preview-flags,.crm-changed-fields{flex-wrap:wrap;gap:5px;display:flex}.crm-changed-fields>span{background:var(--raised);border:1px solid var(--line);border-radius:4px;padding:2px 6px;font-size:10px}.crm-record-preview .crm-timeline{padding:0}.crm-record-preview details{font-size:12px;line-height:1.8}.crm-record-preview details summary{cursor:pointer;color:var(--blue)}.crm-record-preview details dl{gap:12px;display:grid}.crm-record-preview details dt{font-weight:600}.crm-record-preview details dd{overflow-wrap:anywhere;white-space:pre-wrap;gap:4px;margin:0;font-size:11px;display:grid}.crm-full-record{border:1px solid var(--line);background:var(--surface);border-radius:14px;max-width:1100px;padding:22px}.crm-full-record .crm-record-preview{max-width:900px}.crm-associations{gap:14px;display:grid}.crm-mobile-records{margin:0;padding:0;list-style:none;display:grid}.crm-mobile-records>li{border-bottom:1px solid var(--line);border-inline-start:3px solid var(--crm-row-accent);background:color-mix(in srgb,var(--crm-stage-hue) 6%,var(--surface))}.crm-mobile-records>li>button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:16px 12px;display:grid}.crm-mobile-records strong{font-size:13px;line-height:1.6;display:block}.crm-mobile-records small{color:var(--muted);font-size:11px;line-height:1.6;display:block}.crm-mobile-next{font-size:12px;line-height:1.6}.crm-mobile-records>li>button>svg{color:var(--blue);justify-self:end}@keyframes crm-inspector-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.crm-record-inspector{animation:none}}.command-ui[data-motion=off] .crm-record-inspector{animation:none}@media (max-width:760px){.crm-polished-surface .page-heading{flex-wrap:wrap;align-items:start;gap:10px}.crm-polished-surface .page-actions{justify-content:start;width:100%}.crm-working-toolbar>.search-input{flex-basis:100%}.crm-working-toolbar>.field{flex:1;max-width:none}.crm-working-summary{flex-wrap:wrap}.crm-working-summary summary{text-align:left}.crm-preview-actions .button{min-height:40px}.crm-record-preview .tabs{gap:0}.crm-record-preview .tabs button{padding-inline:7px}.crm-full-record{padding:16px}.crm-polished-board .crm-tracking-table [data-pinned]{position:static}}@media (forced-colors:active){.crm-record-inspector{border:2px solid canvastext}.crm-tracking-table tr[data-selected] td{outline:1px solid highlight}}.crm-captured-source{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7}@media (max-width:767px){.crm-polished-surface .crm-working-toolbar :is(.button,.input,select),.crm-polished-surface .crm-board-pagination :is(.button,select),.crm-polished-surface .crm-working-views .tabs button,.crm-polished-surface .crm-primary-nav a,.crm-polished-surface .page-actions :is(.button,select),.crm-preview-actions .button,.crm-preview-top .button,.crm-record-preview .tabs button,.crm-preview-next .button{height:auto;min-height:44px}}.command-outlook .outlook-timed-event{gap:2px;padding:4px 6px}.command-outlook .outlook-timed-event>strong{white-space:nowrap;text-overflow:ellipsis;flex:none;order:0;width:100%;font-size:11px;line-height:14px;display:block;overflow:hidden}.command-outlook .outlook-timed-event>small{white-space:nowrap;text-overflow:ellipsis;flex:none;order:1;max-width:100%;font-size:10px;line-height:12px;display:block;overflow:hidden}.command-outlook .outlook-timed-event>span{order:2;font-size:10px;line-height:13px}.command-outlook .outlook-timed-event.short-event>span{display:none}.command-outlook .outlook-timed-event:not(.short-event)>strong{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.command-outlook{container-type:inline-size}.command-outlook .outlook-workspace{grid-template-columns:216px minmax(0,1fr);gap:16px}.command-outlook .outlook-rail{padding:14px}.command-outlook .outlook-mini-grid button{min-height:24px;aspect-ratio:unset}.command-outlook .outlook-source-list>.toggle-row{min-height:60px;padding:8px 0}.command-outlook .outlook-source-list>.toggle-row>span{min-width:0}.command-outlook .outlook-time-head>span{font-size:11px}.command-outlook .outlook-timed-event>strong{font-size:12px;line-height:15px}.command-outlook .outlook-timed-event .record-calendar-client{font-size:11px;line-height:14px}.command-outlook .outlook-timed-event .record-calendar-meta{gap:4px;min-height:14px}.command-outlook .outlook-event-chip.is-compact{min-height:44px}.command-outlook .outlook-event-chip.is-compact strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:16px;display:-webkit-box}.command-outlook .outlook-agenda .outlook-event-chip{gap:6px;padding:14px}.command-outlook .outlook-agenda .outlook-event-chip strong{font-size:14px}.command-outlook .outlook-day-number{width:32px;height:32px}.command-outlook .is-today>.outlook-day-number,.command-outlook .outlook-time-head strong.is-today,.command-outlook .outlook-mini-grid button.selected{color:var(--canvas);background:var(--blue)}.command-outlook .outlook-more{min-height:32px}.command-outlook .button.primary{color:#17130d}.command-outlook .button.primary>span{color:inherit}.calendar-drafts{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;font-size:13px;display:flex}.calendar-drafts>span{color:var(--muted)}.calendar-composer{gap:18px;display:grid}.calendar-composer>.muted{margin:0;line-height:1.6}.calendar-composer .field{min-width:0;margin:0}.calendar-composer .form-grid{gap:18px}.calendar-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.calendar-check{cursor:pointer;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;min-height:40px;font-size:14px;display:flex}.calendar-check input{width:19px;height:19px;accent-color:var(--blue)}.calendar-composer-advanced{border-top:1px solid var(--line);padding-top:16px}.calendar-composer-advanced>summary,.calendar-visit-detail summary{cursor:pointer;min-height:36px;color:var(--blue);font-weight:600;line-height:1.5}.calendar-composer-advanced>.form-grid{margin-top:14px}.calendar-native-hold{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:14px 16px}.calendar-native-hold>span{color:var(--muted);font-size:13px;font-weight:600}.calendar-native-hold p{color:var(--muted);margin:6px 0;font-size:12px;line-height:1.65}.calendar-native-hold>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.calendar-composer .button.primary{color:#17130d}.calendar-composer .button.primary>span{color:inherit}dialog:has(.calendar-composer) .button.primary{color:#17130d}dialog:has(.calendar-composer) .button.primary>span{color:inherit}.calendar-visit-detail{gap:18px;display:grid}.calendar-visit-detail h2{overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.3}.calendar-visit-detail p{margin:0;line-height:1.65}.calendar-source-label{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.calendar-source-label>svg{color:var(--calendar-source)}.calendar-visit-detail>p:has(svg){align-items:center;gap:8px;display:flex}.calendar-detail-date{font-size:16px;font-weight:600}.calendar-notes{white-space:pre-wrap;overflow-wrap:anywhere}.calendar-visit-detail>section{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px}.calendar-visit-detail h3{margin:0 0 10px;font-size:14px}@container (width<=1000px){.command-outlook .outlook-workspace{grid-template-columns:minmax(0,1fr)}.command-outlook .outlook-mini-month{display:none}.command-outlook .outlook-rail{padding:8px 16px;display:block}.command-outlook .outlook-source-list{border:0;flex-wrap:wrap;align-items:center;gap:18px;margin:0;padding:0;display:flex}.command-outlook .outlook-source-list h3{margin:0}.command-outlook .outlook-source-list>.toggle-row{gap:18px;width:auto;min-width:170px;margin:0}.command-outlook .outlook-source-list>p{margin:0}.command-outlook .outlook-source-list>small,.command-outlook .outlook-rail-note{display:none}}@container (width<=740px){.command-outlook .outlook-time-view{display:none}.command-outlook .outlook-mobile-agenda{display:block}.command-outlook .outlook-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;display:grid}.command-outlook .outlook-source-list h3,.command-outlook .outlook-source-list>p{grid-column:1/-1}.command-outlook .outlook-source-list>.toggle-row{width:auto;min-width:0;min-height:60px}.command-outlook .outlook-source-list>.toggle-row>span{font-size:12px}.command-outlook .outlook-agenda>section{grid-template-columns:1fr;gap:10px}}@media (max-width:600px){.calendar-date-fields,.calendar-composer .form-grid{grid-template-columns:minmax(0,1fr)}.command-outlook .outlook-month,.command-outlook .outlook-month-weekdays{display:none}.command-outlook .outlook-month-phone,.command-outlook .outlook-source-list{display:block}.command-outlook .outlook-source-list>.toggle-row{margin:8px 0;display:flex}.command-outlook .outlook-view-tools>.segmented{flex-wrap:wrap;display:flex}.command-outlook .outlook-view-tools>.segmented>button{min-height:40px}.calendar-visit-detail h2{font-size:20px}}@media (min-width:601px){.outlook-month-phone{display:none}}@media (max-width:600px){dialog:has(.calendar-composer) .dialog-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}dialog:has(.calendar-composer) .dialog-footer>.button{width:100%;min-height:44px;padding:10px 8px}dialog:has(.calendar-composer) .dialog-footer>.button.primary{grid-column:1/-1}}.knowledge-page{--knowledge-ink:var(--ink);min-width:0}.knowledge-page .knowledge-library-tools{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;display:flex}.knowledge-library-tools>.search-input{flex:1;min-width:min(100%,280px)}.knowledge-space-filters,.knowledge-space-checks{flex-wrap:wrap;gap:8px;display:flex}.knowledge-space-filters button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;min-height:44px;padding:8px 16px}.knowledge-space-filters button[aria-pressed=true]{background:var(--raised);box-shadow:inset 0 -3px var(--section-accent,var(--amber))}.knowledge-records{padding:4px 16px}.knowledge-record{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px minmax(180px,2fr) minmax(140px,1fr) minmax(140px,1fr) 20px;align-items:center;gap:16px;padding:20px 8px;display:grid}.knowledge-record:last-child{border-bottom:0}.knowledge-record:hover{background:var(--raised)}.knowledge-record:focus-visible{outline:2px solid var(--section-accent,var(--amber));outline-offset:2px}.knowledge-record-icon{background:var(--surface);width:36px;height:36px;color:var(--section-accent,var(--amber));border-radius:8px;place-items:center;display:grid}.knowledge-record small,.knowledge-record-association,.knowledge-record-state{overflow-wrap:anywhere;line-height:1.6;display:block}.knowledge-record small,.knowledge-record-state{color:var(--muted);font-size:12px}.knowledge-record-title strong{overflow-wrap:anywhere;font-size:15px;line-height:1.5;display:block}.knowledge-record-association{font-size:13px}.knowledge-local-note{color:var(--muted);align-items:flex-start;gap:8px;margin:16px 0;font-size:12px;line-height:1.6;display:flex}.knowledge-selected{outline:0;min-width:0}.knowledge-selection-actions{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.knowledge-source-heading{gap:12px;padding:20px 0 24px;display:grid}.knowledge-source-heading h2{overflow-wrap:anywhere;margin:0;font-size:26px;line-height:1.35}.knowledge-source-heading .inline-meta>span{overflow-wrap:anywhere;max-width:100%}.knowledge-article-reading{max-width:920px;padding:24px 32px}.knowledge-article-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.knowledge-article-body section{margin:0 0 24px}.knowledge-article-body h3{margin:8px 0 12px;font-size:18px}.knowledge-article-body p{margin:4px 0}.knowledge-draft-list{flex-wrap:wrap;gap:12px;padding:20px;display:flex}.knowledge-draft-list .button{white-space:normal;text-align:left}.knowledge-reader-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 20px;display:flex}.knowledge-reader-toolbar .field{width:104px;margin:0}.knowledge-source{background:var(--canvas);justify-content:center;align-items:flex-start;min-height:560px;max-height:900px;padding:20px;display:flex;overflow:auto}.knowledge-source img{object-fit:contain;background:#fff;max-width:100%;max-height:none;display:block}.knowledge-source.enlarged{justify-content:flex-start}.knowledge-source.enlarged img{flex-shrink:0;width:150%;max-width:none}.knowledge-source>p{color:var(--muted);padding:40px;line-height:1.6}.knowledge-source-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:16px 20px;font-size:12px;line-height:1.6;display:flex}.knowledge-text{border:1px solid var(--line);border-radius:8px;margin:0 20px 20px;padding:12px}.knowledge-text p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.knowledge-association{border:1px solid var(--line);border-radius:12px;min-width:0;margin:20px 0;padding:16px}.knowledge-association legend{padding:0 8px;font-weight:600}.knowledge-space-checks label{background:var(--surface);border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:4px 12px;display:flex}.knowledge-space-checks input{width:18px;height:18px;accent-color:var(--section-accent,var(--amber))}.knowledge-association .field{margin-top:12px}.knowledge-limits{background:var(--surface);border-radius:8px;margin:16px 0;padding:16px;font-size:13px;line-height:1.7}.knowledge-file-pick{border:1px dashed var(--line);overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:12px;min-height:76px;padding:20px;display:flex;position:relative}.knowledge-file-pick input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.knowledge-file-pick:focus-within{outline:2px solid var(--section-accent,var(--amber));outline-offset:2px}.knowledge-file-pick:has(input:disabled){opacity:.75}.knowledge-intake-status{gap:8px;margin:16px 0;line-height:1.6;display:grid}.knowledge-intake-status small{color:var(--muted)}.knowledge-editor{resize:vertical;min-height:320px;line-height:1.75}.knowledge-hash{overflow-wrap:anywhere;font-family:monospace;font-size:12px}.knowledge-history{display:grid}.knowledge-history button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;align-items:center;gap:12px;min-height:64px;padding:16px 20px;display:flex}.knowledge-history button[aria-pressed=true]{background:var(--raised)}.knowledge-history small{color:var(--muted);margin-top:6px;line-height:1.5;display:block}.knowledge-legacy{border:1px solid var(--line);border-radius:12px;margin-top:24px;padding:20px;line-height:1.8}.knowledge-legacy summary{cursor:pointer;min-height:24px}.knowledge-diagram-held{max-width:760px;line-height:1.8}.knowledge-diagram-held>svg{color:var(--section-accent,var(--amber))}.knowledge-page details>summary{cursor:pointer;min-height:44px;padding:8px 0}.knowledge-page .form-grid{margin-top:20px}@media (max-width:1050px){.knowledge-record{grid-template-columns:36px minmax(140px,2fr) minmax(100px,1fr) 20px}.knowledge-record-state{grid-column:2/4}.knowledge-record>svg:last-child{grid-area:1/4}.knowledge-source{min-height:480px}}@media (max-width:600px){.knowledge-library-tools{align-items:stretch}.knowledge-library-tools>*{width:100%}.knowledge-space-filters button{flex:1 0 auto;padding:8px 12px}.knowledge-records{padding:0 12px}.knowledge-record{grid-template-columns:32px minmax(0,1fr) 16px;gap:12px;padding:20px 0}.knowledge-record-title,.knowledge-record-association,.knowledge-record-state{grid-column:2}.knowledge-record>svg:last-child{grid-area:1/3}.knowledge-article-reading{padding:20px 16px}.knowledge-source-heading h2{font-size:23px}.knowledge-reader-toolbar{gap:8px;padding:12px}.knowledge-reader-toolbar>.button{flex:1 0 auto}.knowledge-source{min-height:380px;max-height:680px;padding:8px}.knowledge-source-footer{padding:12px}.knowledge-selection-actions>.button{flex:1 0 auto}.knowledge-history button{padding:16px}.knowledge-source>p{padding:24px 12px}.knowledge-intake-status{overflow-wrap:anywhere}}.command-ui .knowledge-page .panel[data-panel-tone]{background:var(--surface);border-color:var(--line)}.knowledge-page .panel+.panel{margin-top:20px}.command-ui .knowledge-page .panel[data-panel-tone]>.panel-heading{background:var(--raised)}.knowledge-page{--knowledge-action-ink:#17130d}.command-ui .knowledge-page .button.primary,.command-ui .knowledge-page .button.primary>span{color:var(--knowledge-action-ink)}.inventory-complete{--inv-accent:var(--cue-lime);gap:20px;min-width:0;display:grid}.inventory-complete .page-heading{margin-bottom:0}.inv-actions,.inv-inline,.inv-source,.inv-toolbar,.inv-paging,.inv-section-title,.inv-review-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inv-source{color:var(--muted);justify-content:space-between;font-size:12px}.inv-source i{background:var(--inv-accent);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.inventory-complete .button,.inventory-complete .input{min-height:44px;font-size:13px}:root[data-color-scheme] .command-ui .inventory-complete .button.primary,:root[data-color-scheme] .command-ui .inventory-complete .button.primary>span{color:#101215}.inv-summary{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.inv-summary>div{border-right:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:20px;display:grid}.inv-summary>div:last-child{border:0}.inv-summary svg{width:18px;color:var(--inv-accent);grid-area:1/2}.inv-summary [data-tone=amber] svg{color:var(--cue-amber)}.inv-summary [data-tone=teal] svg{color:var(--cue-teal)}.inv-summary [data-tone=violet] svg{color:var(--cue-violet)}.inv-summary span{color:var(--muted);grid-row:1;font-size:12px}.inv-summary strong{font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:28px}.inv-summary small{color:var(--muted);grid-column:1/-1;font-size:11px;line-height:1.7}.inv-area-tabs{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:8px 16px 0}.inventory-complete .tabs{flex-wrap:wrap;margin:0;overflow:visible}.inventory-complete .tabs button{white-space:normal;min-height:44px}.inv-area-tabs .tabs{border:0}:root[data-color-scheme] .command-ui .inventory-complete .panel,:root[data-color-scheme] .command-ui .inventory-complete .panel[data-panel-tone]{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.inventory-complete .panel-heading{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--inv-accent) 7%,var(--surface));padding:20px 24px}.inventory-complete .panel-heading h2{font-size:16px}.inv-toolbar{align-items:end;padding:20px 24px}.inv-toolbar>.search-input{flex:260px;max-width:none;min-height:44px}.inv-toolbar>.field{flex:0 210px;margin-bottom:0}.inv-toolbar>.inv-hint{flex:250px}.inv-stock-head,.inv-stock-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.7fr) minmax(130px,1fr) minmax(160px,1fr) 100px 112px;align-items:center;gap:20px;padding:20px 24px;display:grid}.inv-stock-head{color:var(--muted);background:color-mix(in srgb,var(--cue-blue) 4%,var(--surface));padding-top:12px;padding-bottom:12px;font-size:11px;font-weight:600}.inv-item{align-items:center;gap:12px;min-width:0;display:flex}.inv-item>div,.inv-stock-row>div:not(.inv-item){gap:6px;min-width:0;display:grid}.inv-item-icon,.inv-record-icon{border:1px solid var(--line);background:color-mix(in srgb,var(--inv-accent) 8%,var(--surface));width:42px;height:42px;color:var(--inv-accent);border-radius:12px;flex:none;place-items:center;display:grid}.inv-item span:not(.inv-item-icon),.inv-stock-row small{color:var(--muted);font-size:12px;line-height:1.7}.inv-item strong{font-size:14px}.inv-stock-row .badge{justify-self:start}.inv-stock-row strong{font-variant-numeric:tabular-nums}.inv-stock-row small{font-size:11px}.inv-paging{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:16px 24px;font-size:12px}.inv-paging>div{gap:8px;display:flex}.inv-record{border-top:1px solid var(--line);align-items:center;gap:16px;min-width:0;padding:20px 24px;display:flex}.inv-record>div{flex:1;gap:6px;min-width:0;display:grid}.inv-record>div>span{font-size:12px;line-height:1.7}.inv-record small{color:var(--muted);font-size:11px;line-height:1.7}.inv-record>strong{font-size:14px}.inv-record .badge,.inv-record>.button{flex:none}.inv-inline-empty{color:var(--muted);padding:24px;font-size:13px}.inv-advanced{color:var(--muted);font-size:12px;line-height:1.8}.inv-advanced summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.inv-advanced summary:before{content:"›";margin-right:8px}.inv-pad{padding:0 24px 20px}.inv-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inv-form{gap:20px;min-width:0;display:grid}.inv-form .field{margin-bottom:0}.inv-form>.badge{justify-self:start}.inv-form p{line-height:1.8}.inv-form .detail-rows{margin:0}.inv-form .detail-rows dd{white-space:normal;overflow-wrap:anywhere}.inv-form textarea{min-height:84px}.inv-hint{color:var(--muted);font-size:12px;line-height:1.8}.inv-definition{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inv-definition>div{border:1px solid var(--line);background:color-mix(in srgb,var(--cue-blue) 4%,var(--surface));border-radius:12px;gap:6px;padding:16px;display:grid}.inv-definition span{color:var(--muted);font-size:12px}.inv-definition strong{font-size:13px;line-height:1.7}.inv-check{align-items:center;gap:10px;min-height:44px;font-size:13px;line-height:1.7;display:flex}.inv-check input{flex:none;width:18px;height:18px}.inv-source-url,.inv-extracted{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--muted);font-size:12px;line-height:1.8}.inv-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 24px 24px;display:grid}.inv-product-card{text-align:left;background:var(--raised);border:1px solid var(--line);border-radius:14px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.inv-product-card:hover{border-color:var(--cue-violet)}.inv-product-card>span:not(.inv-product-image){color:var(--muted);font-size:12px}.inv-product-card>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.inv-product-card small{color:var(--muted);font-size:11px}.inv-product-image{background:color-mix(in srgb,var(--cue-violet) 7%,var(--surface));height:120px;color:var(--cue-violet);border-radius:10px;place-items:center;gap:8px;display:grid}.inventory-complete .empty{min-height:200px;padding:32px 24px}:root[data-color-scheme] .command-ui dialog:has(.inv-form) .dialog-footer .button.primary{color:#101215}:root[data-color-scheme] .command-ui dialog:has(.inv-form) .dialog-footer .button.primary>span{color:#101215}:root[data-color-scheme] .command-ui dialog:has(.inventory-review) .dialog-footer .button.primary{color:#101215}:root[data-color-scheme] .command-ui dialog:has(.inventory-review) .dialog-footer .button.primary>span{color:#101215}.inv-form .button,.inv-form .input,.inventory-review .button,.inventory-review .input{min-height:44px;font-size:13px}.inventory-review .field{margin-bottom:0}.inventory-review{flex-direction:column;gap:16px;min-width:0;height:min(72dvh,850px);min-height:320px;display:flex}.inventory-review .tabs{flex-wrap:wrap;margin:0;overflow:visible}.inventory-review .tabs button{min-height:44px}.inv-review-top{color:var(--muted);font-size:12px}.inv-review-split{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;min-height:0;display:grid}.inv-review-fields,.inv-review-source{flex-direction:column;align-items:stretch;gap:16px;min-width:0;min-height:0;padding-right:10px;display:flex;overflow:auto}.inv-review-source{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:16px}.inv-review-source .plan-source-viewer{background:var(--raised);border-radius:10px;flex:1;min-height:400px;padding:12px;overflow:auto}.inv-review-source .plan-source-image{object-fit:contain;width:100%;height:auto;display:block}.inv-source-toolbar{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.inv-source-toolbar>.field{flex:1;min-width:140px}.inv-source-toolbar>.button{padding:8px 10px}.inv-mobile-source{display:none}.inv-document-line{border:1px solid var(--line);background:color-mix(in srgb,var(--cue-blue) 4%,var(--surface));border-radius:12px;gap:16px;padding:16px;display:grid}.inv-section-title{justify-content:space-between}.inv-section-title h3{margin:0}.inv-allocation{border:1px solid var(--line);border-radius:10px;gap:12px;padding:16px;display:grid}.inv-review-source details{color:var(--muted);font-size:12px}.inv-review-source summary{cursor:pointer;min-height:44px}.inv-extracted{border:1px solid var(--line);background:var(--raised);border-radius:8px;max-height:300px;padding:12px;overflow:auto}.command-ui dialog[open]:has(.inventory-review){flex-direction:column;width:min(1540px,96vw);max-width:96vw;max-height:96dvh;display:flex}.command-ui dialog:has(.inventory-review) .dialog-body{flex:1;min-height:0;overflow:hidden}:is(.command-ui dialog:has(.inventory-review) .dialog-footer,.command-ui dialog:has(.inventory-review) .dialog-header){flex:none}.inventory-complete :is(strong,span,small,p),.inv-form :is(strong,span,small,p),.inventory-review :is(strong,span,small,p){overflow-wrap:anywhere}@media (max-width:1200px){.inv-stock-head,.inv-stock-row{grid-template-columns:minmax(0,1.5fr) minmax(130px,1fr) minmax(130px,1fr) 112px}.inv-stock-row>div:nth-child(4){grid-area:2/2}.inv-stock-head>span:nth-child(4){display:none}.inv-stock-row>.button{grid-area:1/4/3}.inv-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.inv-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-summary>div{border-bottom:1px solid var(--line)}.inv-summary>div:nth-child(2){border-right:0}.inv-summary>div:nth-child(3){border-bottom:0}.inv-review-split{grid-template-columns:1fr}.inv-mobile-source{display:block}.inv-review-split.show-review .inv-review-source,.inv-review-split.show-source .inv-review-fields{display:none}.inv-review-source .plan-source-viewer{min-height:300px}}@media (max-width:700px){.inventory-complete{gap:16px}.inv-summary>div{padding:16px}.inv-summary strong{font-size:24px}.inv-area-tabs{padding:8px 12px 0}.inventory-complete .tabs button{padding-left:10px;padding-right:10px}.inv-toolbar{padding:16px}.inv-toolbar>.search-input{flex-basis:100%;min-width:0}.inv-toolbar>.field{flex:120px}.inv-stock-head{display:none}.inv-stock-row{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:20px 16px}.inv-stock-row>.inv-item{grid-column:1/-1}.inv-stock-row>div:nth-child(2){grid-area:2/1}.inv-stock-row>div:nth-child(3){grid-area:2/2}.inv-stock-row>div:nth-child(4){grid-area:3/1}.inv-stock-row>.button{grid-area:3/2}.inv-paging{padding:16px}.inv-paging .button{padding:8px 10px}.inv-record{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 16px;display:grid}.inv-record>.badge,.inv-record>.button{justify-self:start}.inv-record-icon{display:none}.inv-two,.inv-definition{grid-template-columns:1fr}.inv-catalog-grid{grid-template-columns:1fr;padding:0 16px 16px}.inv-product-image{height:100px}.inv-pad{padding:0 16px 16px}.inv-form .detail-rows>div{grid-template-columns:1fr;gap:8px}.inv-form .detail-rows dd{text-align:left}.inventory-review{gap:12px;height:calc(94dvh - 230px);min-height:180px}.inv-review-top>span:not(.badge){display:none}.inv-review-source{padding:12px}.inv-review-source .plan-source-viewer{min-height:240px}.inv-review-fields{padding-right:8px}.command-ui dialog:has(.inventory-review) .dialog-body{padding:16px}.command-ui dialog:has(.inventory-review) .dialog-footer{flex-wrap:wrap;gap:8px;padding:12px}.command-ui dialog:has(.inventory-review) .dialog-footer .button{flex:120px;font-size:12px}.command-ui dialog:has(.inventory-review) .dialog-header{padding:16px}.inv-document-line,.inv-allocation{padding:12px}.inv-form .field textarea{min-height:84px}}@media (forced-colors:active){.inv-item-icon,.inv-record-icon,.inv-product-card,.inv-definition>div,.inv-summary,.inv-document-line,.inv-allocation{border:1px solid canvastext}.inv-source i{background:canvastext}}.inv-review-source .plan-source-controls>.field{display:none}.inv-product-photo .plan-source-image{width:100%;height:auto}.inventory-review .inv-review-source>:not(input),.inventory-review .inv-review-fields>*{flex-shrink:0}.inventory-review .inv-review-source>.inv-source-display{flex:none;min-height:auto}.inventory-review .inv-review-source .inv-source-display>.plan-source-viewer{flex:none;height:clamp(320px,48vh,600px);min-height:0;overflow:auto}@media (max-width:700px){.inventory-review .inv-review-source .inv-source-display>.plan-source-viewer{height:300px;min-height:0}}.inv-source-display{flex-direction:column;gap:12px;min-width:0;display:flex}.inv-preview-zoom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.inv-source-display[data-enlarged] .plan-source-image{object-fit:initial;width:200%;max-width:none;max-height:none}.inv-product-photo .plan-source-viewer{border:1px solid var(--line);background:var(--surface);border-radius:12px;max-height:360px;padding:12px;overflow:auto}.inv-product-photo .plan-source-image{object-fit:contain;width:100%;height:auto;max-height:260px;display:block}.inv-product-photo{padding-bottom:24px;scroll-padding-block:24px}.inv-review-source>.inv-source-display{flex:1;min-height:0}.inv-review-source .inv-source-display>.plan-source-viewer{min-height:260px}.inv-footer-hint{color:var(--muted);flex:220px;font-size:12px;line-height:1.7}.inv-review-source .inv-source-display[data-enlarged] .plan-source-image{width:200%;max-width:none}.inv-product-photo .button{scroll-margin-block:24px}@media (min-width:701px){.inv-stock-row>div:nth-child(2)>small,.inv-stock-row>div:nth-child(3)>small{display:none}}@media (max-width:700px){.command-ui dialog:has(.inventory-review) .dialog-body{flex-direction:column;display:flex}.inventory-review{flex:1;height:auto;min-height:0}.inv-footer-hint{flex-basis:100%}.inv-review-source .inv-source-display>.plan-source-viewer{min-height:220px}.inv-preview-zoom{gap:8px}.inv-product-photo .plan-source-image{max-height:220px}}.inbox-complete{gap:20px;min-width:0;display:grid}.inbox-complete .page-heading{margin-bottom:0}.inbox-controls{gap:18px;min-width:0;display:grid}.inbox-controls>.tabs{flex-wrap:wrap;row-gap:6px;min-width:0;overflow:visible}.inbox-filters{flex-wrap:wrap;align-items:end;gap:12px;min-width:0;display:flex}.inbox-filters>.search-input{flex:1;min-width:min(260px,100%);max-width:none;min-height:44px}.inbox-filters>label:not(.search-input){color:var(--muted);flex:0 240px;gap:6px;min-width:140px;max-width:100%;font-size:11px;display:grid}.inbox-filters>label:last-of-type{flex-basis:340px}.inbox-filters select{width:100%;min-width:0;min-height:44px}.inbox-result-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.inbox-result-summary>span:nth-child(2){margin-left:auto}.inbox-result-summary strong{color:var(--ink)}.inbox-complete .inbox-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:20px;min-width:0;display:grid}.inbox-complete .inbox-list,.inbox-complete .inbox-detail{min-width:0;overflow:hidden}.inbox-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.inbox-list-heading h2{margin:0;font-size:15px;line-height:1.5}.inbox-list-heading .button{min-height:40px;padding:8px 10px;font-size:11px}.inbox-message{border-bottom:1px solid var(--line);border-inline-start:3px solid color-mix(in srgb,var(--event-color) 70%,transparent);min-width:0;position:relative}.inbox-message:last-of-type{border-bottom:0}.inbox-complete .inbox-row{text-align:start;background:color-mix(in srgb,var(--event-color) 5%,var(--surface));width:100%;color:var(--ink);border:0;border-radius:0;align-items:start;gap:12px;min-width:0;padding:20px;display:flex}.inbox-complete .inbox-row.selected{background:color-mix(in srgb,var(--event-color) 13%,var(--surface));box-shadow:inset 0 0 0 1px var(--event-color)}.inbox-complete .inbox-row:hover{background:color-mix(in srgb,var(--event-color) 10%,var(--surface))}.inbox-complete .inbox-row:focus-visible{outline:2px solid var(--amber);outline-offset:-3px}.inbox-row-copy{flex:1;gap:8px;min-width:0;display:grid}.inbox-complete .inbox-row-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.inbox-complete .inbox-row-top strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.inbox-complete .inbox-row-top time{color:var(--muted);white-space:normal;text-align:end;flex-shrink:0;max-width:95px;font-size:10px;line-height:1.5}.inbox-complete .inbox-row small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6;display:block}.inbox-complete .inbox-row .record-context-summary{color:var(--ink);font-size:11px}.inbox-complete .inbox-row .inline-meta{flex-wrap:wrap;gap:6px}.inbox-quick-ack.button{min-height:44px;margin:0 20px 14px 65px;padding:6px 10px;font-size:11px}.command-ui .inbox-complete .inbox-controls .tabs button[data-view=Action\ required]>small{color:var(--ink)}.inbox-detail-content{gap:18px;min-width:0;padding:24px;display:grid}.inbox-detail-content>h2{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.4}.inbox-detail-content>.record-context-summary{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.inbox-detail-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.75}.inbox-complete .inbox-back{justify-self:start;display:inline-flex}.inbox-source-action{color:#101215;width:100%;min-height:44px}.inbox-source-action:hover{color:#101215}.inbox-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.inbox-detail-actions .button{white-space:normal;flex:150px;min-height:44px;line-height:1.5}.inbox-decision-callout{background:color-mix(in srgb,var(--amber) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--amber) 40%,var(--line));border-radius:10px;gap:12px;padding:16px;font-size:12px;line-height:1.7;display:flex}.inbox-decision-callout>svg{color:var(--amber);flex-shrink:0}.inbox-decision-callout p{color:var(--muted);margin:6px 0 0}.inbox-kept-open,.inbox-feedback,.inbox-local-note{color:var(--muted);align-items:start;gap:9px;margin:0;font-size:12px;line-height:1.7;display:flex}.inbox-kept-open>svg,.inbox-feedback>svg,.inbox-local-note>svg{color:var(--blue);flex-shrink:0;margin-top:3px}.inbox-feedback{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:12px 16px}.inbox-advanced{border-top:1px solid var(--line);min-width:0;padding-top:16px}.inbox-advanced summary{cursor:pointer;min-height:36px;color:var(--muted);font-size:12px}.inbox-advanced .detail-rows{margin-bottom:12px}.inbox-complete .shared-pagination{gap:8px;font-size:11px}.inbox-complete .shared-pagination .button{min-height:40px;padding:8px 10px;font-size:11px}.inbox-preference-intro{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.inbox-preference-intro>span:first-child{gap:8px;min-width:0;line-height:1.6;display:grid}.inbox-preference-intro small,.inbox-help{color:var(--muted);font-size:12px;line-height:1.7}.inbox-help{overflow-wrap:anywhere}.inbox-preference-fields{border:0;min-width:0;margin:0;padding:0}.inbox-preference-fields legend{margin-bottom:18px;font-size:14px;font-weight:600}.inbox-preference-fields .form-grid{margin-bottom:16px}.inbox-preference-fields .toggle-row{margin-block:14px}.inbox-validation{color:var(--red);padding-left:20px;font-size:12px;line-height:1.8}.inbox-preference-conflict{border:1px solid var(--amber);border-radius:10px;margin-bottom:20px;padding:16px;font-size:12px;line-height:1.7}@media (max-width:1100px){.inbox-complete .inbox-layout{grid-template-columns:minmax(0,1fr)}.inbox-complete .inbox-layout.has-selection>.inbox-list,.inbox-complete .inbox-layout:not(.has-selection)>.inbox-detail,.inbox-complete.has-selection>.inbox-controls,.inbox-complete.has-selection>.inbox-result-summary,.inbox-complete.has-selection .page-heading p{display:none}.inbox-complete.has-selection .inbox-detail{grid-column:1}.inbox-detail-content{padding:20px}}@media (max-width:600px){.inbox-complete{gap:16px}.inbox-filters>label:not(.search-input){flex:120px}.inbox-filters>.search-input{flex-basis:100%;min-width:0}.inbox-filters>label:last-of-type{flex-basis:100%}.inbox-complete .inbox-row{gap:10px;padding:16px 14px}.inbox-complete .inbox-row-top{flex-wrap:wrap;gap:4px}.inbox-complete .inbox-row-top time{text-align:start;max-width:none}.inbox-complete .inbox-row .inline-meta{gap:5px}.inbox-quick-ack.button{margin-left:56px}.inbox-list-heading{flex-wrap:wrap;padding:14px}.inbox-complete .shared-pagination{justify-content:center;padding:12px}.inbox-result-summary>span:nth-child(2){margin-left:0}.inbox-detail-content{padding:18px 16px}.inbox-detail-content>h2{font-size:20px}.inbox-preference-intro{flex-wrap:wrap}.inbox-preference-fields input,.inbox-preference-fields select{font-size:16px}.inbox-preference-fields .form-grid{grid-template-columns:1fr}.inbox-complete>.page-heading .page-actions{padding-top:0}.inbox-local-note{font-size:11px}}@media (forced-colors:active){.inbox-message{border-inline-start-color:canvastext}.inbox-complete .inbox-row.selected{box-shadow:none;outline:2px solid highlight}.inbox-source-action{color:buttontext}.inbox-decision-callout{border-color:canvastext}}.workforce-complete{--wf-blue:var(--cue-blue);--wf-teal:var(--cue-teal);--wf-pink:var(--cue-pink);gap:20px;min-width:0;display:grid}.workforce-complete .page-title{margin:0}.wf-source,.wf-inline,.wf-actions,.wf-paging,.wf-viewbar,.wf-section-label{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wf-source{color:var(--muted);justify-content:space-between;font-size:12px}.wf-source i{background:var(--wf-pink);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.wf-source>span{overflow-wrap:anywhere}.wf-section-label h2{margin:0;font-size:16px}.wf-section-label{color:var(--wf-pink)}:root[data-color-scheme] .command-ui .workforce-complete .panel,:root[data-color-scheme] .command-ui .workforce-complete .panel[data-panel-tone]{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.workforce-complete .panel-heading{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--wf-pink) 7%,var(--surface));padding:20px 24px}.workforce-complete .panel-heading h2{font-size:16px}.wf-clock{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding:24px;display:grid}.wf-clock-status{align-content:start;gap:16px;display:grid}.wf-clock-status>h3{margin:0;font-size:23px}.wf-clock-status>p{color:var(--muted);margin:0}.wf-start-form{align-content:center;gap:12px;display:grid}.wf-start-bottom{grid-template-columns:110px minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.wf-start-bottom .button{min-height:44px}.wf-open-list{gap:12px;display:grid}.wf-open-row{gap:8px;display:grid}.wf-open-row>.badge,.wf-open-row>.button{justify-self:start}.wf-open-row>strong{line-height:1.5}.wf-open-row>span:not(.badge){color:var(--muted);font-size:13px}.wf-summary{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.wf-summary>div{border-right:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:20px;display:grid}.wf-summary>div:last-child{border:0}.wf-summary svg{color:var(--wf-blue);grid-area:1/2;width:18px}.wf-summary [data-tone=teal] svg{color:var(--wf-teal)}.wf-summary [data-tone=amber] svg{color:var(--cue-amber)}.wf-summary [data-tone=violet] svg{color:var(--cue-violet)}.wf-summary span{color:var(--muted);grid-row:1;font-size:12px}.wf-summary strong{font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:28px}.wf-summary small{color:var(--muted);grid-column:1/-1;font-size:11px;line-height:1.5}.wf-viewbar{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--wf-pink) 4%,var(--surface));justify-content:space-between;padding:12px 24px 0}.wf-viewbar .tabs{border:0;max-width:100%;margin:0}.wf-viewbar>.button{margin-bottom:12px}.wf-filters{flex-wrap:wrap;align-items:end;gap:12px;padding:20px 24px 12px;display:flex}.wf-filters>.field{flex:0 auto;min-width:130px}.wf-date-step{flex-wrap:wrap;gap:6px;display:flex}.wf-date-step .button{min-height:44px}.wf-period-caption{color:var(--muted);margin:0;padding:0 24px 20px;font-size:12px;line-height:1.7}.wf-list-tools{flex-wrap:wrap;align-items:end;gap:12px;padding:0 24px 20px;display:flex}.wf-list-tools>.search-input{flex:280px;min-height:44px}.wf-list-tools>.field{flex:0 180px}.wf-time-head,.wf-time-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,1.3fr) minmax(110px,.7fr) auto;align-items:center;gap:20px;padding:20px 24px;display:grid}.wf-time-head,.wf-people-head{color:var(--muted);background:color-mix(in srgb,var(--wf-blue) 4%,var(--surface));padding-top:12px;padding-bottom:12px;font-size:11px;font-weight:600}.wf-person{align-items:center;gap:12px;min-width:0;display:flex}.wf-person>.avatar{flex-shrink:0}.wf-person>div,.wf-time-row>div:not(.wf-person),.wf-request-row>div,.wf-assignment-row>div{gap:6px;min-width:0;display:grid}.wf-time-row a,.wf-person a,.wf-assignment-row a{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.wf-time-row small,.wf-person small,.wf-request-row small,.wf-assignment-row small,.wf-attendance-row small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.6}.wf-time-row>div>span:not(.badge){font-size:12px;line-height:1.7}.wf-time-row .badge{justify-self:start}.wf-paging{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:16px 24px;font-size:12px}.wf-paging>div{gap:8px;display:flex}.wf-paging .button{min-height:44px}.wf-source-detail{color:var(--muted);font-size:12px;line-height:1.8}.wf-source-detail summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.wf-source-detail summary:before{content:"›";margin-right:8px}.wf-source-detail p{max-width:90ch}.wf-request-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:20px 24px;display:grid}.wf-request-icon{border:1px solid var(--line);background:color-mix(in srgb,var(--wf-blue) 9%,var(--surface));width:44px;height:44px;color:var(--wf-blue);border-radius:12px;place-items:center;display:grid}.wf-request-icon.violet{color:var(--cue-violet);background:color-mix(in srgb,var(--cue-violet) 9%,var(--surface))}.wf-request-row>div>span{color:var(--muted);font-size:12px}.wf-absence>.wf-hint{padding:0 24px}.wf-attendance-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.9fr) minmax(170px,1fr) minmax(0,2fr) 100px auto;align-items:center;gap:16px;padding:22px 24px;display:grid}.wf-attendance-row>div:not(.wf-day-strip){gap:8px;display:grid}.wf-attendance-row>.wf-person{display:flex!important}.wf-attendance-row .badge{justify-self:start}.wf-day-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.wf-day-strip>div{text-align:center;background:color-mix(in srgb,var(--wf-blue) 6%,var(--surface));border-radius:8px;gap:8px;padding:10px 3px;display:grid}.wf-day-strip strong{white-space:nowrap;font-size:11px}.wf-day-strip small{font-size:10px}.wf-attendance-total strong{font-size:18px}.wf-form{gap:20px;min-width:0;display:grid}.wf-form>p{margin:0;line-height:1.8}.wf-form .detail-rows{margin:0}.wf-form .detail-rows dd{overflow-wrap:anywhere;white-space:normal}.wf-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wf-hint{color:var(--muted);margin:0;line-height:1.8;font-size:12px!important}.wf-check{align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.wf-check input{flex:none;width:18px;height:18px}.wf-time-fields{border:1px solid var(--line);border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.wf-time-fields legend{padding:0 8px;font-weight:600}.wf-original{border:1px solid var(--line);background:color-mix(in srgb,var(--cue-blue) 5%,var(--surface));border-radius:12px;gap:8px;padding:16px;display:grid}.wf-original p{margin:0}.wf-original small{color:var(--muted);overflow-wrap:anywhere}.wf-change-table{border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.wf-change-table>div{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:90px 1fr 1fr;gap:16px;padding:16px;font-size:12px;display:grid}.wf-change-table>div:last-child{border:0}.wf-history{gap:12px;padding:0;list-style:none;display:grid}.wf-history li{border-bottom:1px solid var(--line);gap:6px;padding-bottom:12px;display:grid}.wf-history span{color:var(--muted);font-size:12px}.wf-directory-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.wf-directory-summary>div{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:10px 16px;padding:20px;display:grid}.wf-directory-summary svg{width:20px;color:var(--wf-pink);grid-row:1/3}.wf-directory-summary strong{font-size:25px}.wf-directory-summary span{color:var(--muted);font-size:12px}.wf-directory>.wf-list-tools{padding-top:20px}.wf-people-head,.wf-people-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1.3fr) minmax(100px,.8fr) minmax(130px,.8fr) minmax(120px,1fr) auto;align-items:center;gap:20px;padding:20px 24px;display:grid}.wf-people-head{padding-top:12px;padding-bottom:12px}.wf-people-row>.badge{justify-self:start}.wf-people-row>span{font-size:13px}.wf-assignment-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:20px 24px;display:grid}.wf-inline-empty{color:var(--muted);gap:16px;padding:24px;display:flex}.wf-inline-empty svg{color:var(--wf-pink);flex:none}.wf-inline-empty strong{color:var(--ink)}.wf-inline-empty p{margin-bottom:0;font-size:13px;line-height:1.8}.wf-person-large h3{margin:0}.workforce-complete .empty{min-height:180px;padding:32px 24px}.workforce-complete .input,.workforce-complete .button{min-height:44px}.workforce-complete :is(strong,p,small,span){overflow-wrap:anywhere}@media (max-width:1500px){.wf-attendance-row{grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) 110px auto}.wf-day-strip{grid-area:2/1/auto/-1}.wf-start-bottom{grid-template-columns:110px minmax(0,1fr)}.wf-start-bottom>.button{grid-column:1/-1;justify-self:start}}@media (max-width:1050px){.wf-clock{grid-template-columns:1fr}.wf-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-summary>div{border-bottom:1px solid var(--line)}.wf-summary>div:nth-child(2){border-right:0}.wf-summary>div:nth-child(3){border-bottom:0}.wf-directory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-time-row,.wf-time-head{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.wf-time-row>div:nth-child(3){grid-area:2/2}.wf-time-row>.button{grid-area:1/3/3}.wf-time-head>span:nth-child(3){display:none}.wf-people-row,.wf-people-head{grid-template-columns:minmax(150px,1.2fr) minmax(100px,.8fr) minmax(130px,1fr) auto}.wf-people-row>span:nth-child(4),.wf-people-head>span:nth-child(4){display:none}}@media (max-width:700px){.workforce-complete{gap:16px}.wf-clock{gap:24px;padding:20px}.wf-summary>div{padding:16px}.wf-summary strong{font-size:24px}.wf-filters,.wf-list-tools{padding:16px}.wf-list-tools>.search-input{flex-basis:100%}.wf-list-tools>.field{flex:120px}.wf-viewbar{padding:8px 16px 0}.wf-viewbar .tabs{flex-wrap:wrap;overflow:visible}.wf-viewbar .tabs button{min-height:44px;padding-left:10px;padding-right:10px}.wf-period-caption{padding:0 16px 16px}.wf-date-step{width:100%}.wf-date-step .button{flex:1}.wf-time-head,.wf-people-head{display:none}.wf-time-row{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:20px 16px}.wf-time-row>.wf-person{grid-column:1/-1}.wf-time-row>div:nth-child(2){grid-area:2/1/auto/-1}.wf-time-row>div:nth-child(3){grid-area:3/1}.wf-time-row>.button{grid-area:3/2}.wf-attendance-row{grid-template-columns:minmax(0,1fr) auto;padding:20px 16px}.wf-attendance-row>.wf-person,.wf-attendance-row>div:nth-child(2){grid-column:1/-1}.wf-day-strip{grid-area:auto/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.wf-attendance-total{grid-column:1}.wf-attendance-row>.button{grid-column:2}.wf-people-row{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:20px 16px}.wf-people-row>.wf-person{grid-column:1/-1}.wf-people-row>.badge{grid-area:2/2}.wf-people-row>span:nth-child(4){grid-column:1;display:block}.wf-people-row>.button{grid-column:2}.wf-paging{padding:16px}.wf-request-row{grid-template-columns:auto minmax(0,1fr);padding:20px 16px}.wf-request-row>.badge,.wf-request-row>.button{grid-column:2;justify-self:start}.wf-assignment-row{grid-template-columns:minmax(0,1fr);padding:20px 16px}.wf-assignment-row>.badge,.wf-assignment-row>.button{justify-self:start}.wf-directory-summary{gap:10px}.wf-directory-summary>div{gap:8px;padding:16px}.wf-directory-summary span{font-size:11px}.wf-two{grid-template-columns:1fr}.wf-change-table>div,.wf-form .detail-rows>div{grid-template-columns:1fr;gap:8px}.wf-form .detail-rows dd{text-align:left}.wf-form .wf-actions>.button{flex:1}.wf-time-fields{padding:12px}.wf-inline-empty{padding:20px}}@media (forced-colors:active){.wf-day-strip>div,.wf-request-icon,.wf-summary,.wf-directory-summary>div,.wf-original{border:1px solid canvastext}.wf-source i{background:canvastext}.workforce-complete .badge{border:1px solid canvastext}}:root[data-color-scheme] .command-ui dialog:has(.wf-form) .dialog-footer .button.primary{color:#101215;background:#ff9f0a;border-color:#ff9f0a}.wf-form>.badge{justify-self:start}.wf-form .field textarea{min-height:84px}.wf-form .field{gap:8px}:root[data-color-scheme] .command-ui .workforce-complete .button.primary,:root[data-color-scheme] .command-ui .workforce-complete .button.primary>span{color:#101215}.workforce-complete .button,.workforce-complete .input{font-size:13px}.wf-person strong,.wf-request-row strong,.wf-assignment-row strong{font-size:14px}.wf-form .field{margin-bottom:0}.wf-attendance-row{grid-template-columns:minmax(150px,.9fr) minmax(170px,1fr) minmax(0,2fr) 100px 112px}.wf-attendance-total{grid-column:4}.wf-attendance-row>.button{grid-column:5}.command-ui:has(.workforce-complete) .skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden}.command-ui:has(.workforce-complete) .skip-link:focus{z-index:1000;top:8px;left:16px}@media (max-width:1500px){.wf-attendance-row{grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) 100px 112px}.wf-attendance-total{grid-column:3}.wf-attendance-row>.button{grid-column:4}}@media (max-width:700px){.wf-attendance-row{grid-template-columns:minmax(0,1fr) auto}.wf-attendance-total{grid-column:1}.wf-attendance-row>.button{grid-column:2}.wf-date-step{gap:4px}.wf-date-step .button{white-space:nowrap;min-width:0;padding:8px;font-size:12px}.wf-date-step .button>span{white-space:nowrap}.wf-date-step .button svg{display:none}}.wf-people-head,.wf-people-row{grid-template-columns:minmax(150px,1.3fr) minmax(100px,.8fr) minmax(130px,.8fr) minmax(120px,1fr) 112px}@media (max-width:1050px){.wf-people-head,.wf-people-row{grid-template-columns:minmax(150px,1.2fr) minmax(100px,.8fr) minmax(130px,1fr) 112px}}@media (max-width:700px){.wf-people-row{grid-template-columns:minmax(0,1fr) auto}}.command-ui .app-column{min-width:0}:root[data-color-scheme=light] .command-ui .nav-group>p,:root[data-color-scheme=light] .command-ui kbd,:root[data-color-scheme=light] .command-ui .offline-badge{color:var(--muted)}:root[data-color-scheme=light] [data-sonner-toast].command-feedback{color:var(--ink)!important;background:var(--surface)!important;border-color:var(--control)!important}:root[data-color-scheme=light] [data-sonner-toast].command-feedback [data-title]{color:var(--ink)}:root[data-color-scheme=light] [data-sonner-toast].command-feedback [data-description]{color:var(--muted)}.command-ui .panel,.command-ui .topbar{transition:background-color var(--panel-ms,.18s) ease,color var(--panel-ms,.18s) ease}@media (prefers-reduced-motion:reduce){.command-ui .panel,.command-ui .topbar{transition:none}}.support-workspace .effect-decisions>button{background:var(--surface);color:var(--muted);border:1px solid var(--line);min-height:44px}.support-workspace .effect-decisions>button[aria-pressed=true]{background:var(--raised);color:var(--ink);border-color:var(--control)}:root[data-color-scheme=light] .command-ui,:root[data-color-scheme=light] .command-ui .sidebar,:root[data-color-scheme=light] .command-ui .topbar,:root[data-color-scheme=light] .mobile-nav{color:var(--ink);background:var(--canvas)}:root[data-color-scheme=light] .command-ui .brand strong{color:var(--ink)}:root[data-color-scheme=light] .command-ui .global-search,:root[data-color-scheme=light] .command-ui .global-search input,:root[data-color-scheme=light] .command-ui .input,:root[data-color-scheme=light] .command-ui .search-input,:root[data-color-scheme=light] .command-ui .search-input input,:root[data-color-scheme=light] .command-ui .panel,:root[data-color-scheme=light] .command-ui .dialog{background:var(--surface);color:var(--ink)}:root[data-color-scheme=light] .command-ui .badge{background:var(--raised);color:var(--muted);border-color:var(--line)}:root[data-color-scheme=light] .command-ui .badge.tone-amber{color:#805000;background:#fff1d6}:root[data-color-scheme=light] .command-ui .badge.tone-red{color:#a32638;background:#ffedef}:root[data-color-scheme=light] .command-ui .badge.tone-green{color:#126b53;background:#e6f5ef}:root[data-color-scheme=light] .command-ui .badge.tone-blue{color:#175eaa;background:#e7f0fd}:root[data-color-scheme=light] .command-ui .nav-item{color:var(--ink)}:root[data-color-scheme=light] .command-ui .nav-item.active{color:#704300;background:#f6e7cc}:root[data-color-scheme=light] .command-ui .text-link{color:var(--blue)}:root[data-color-scheme=light] .command-ui .tabs button,:root[data-color-scheme=light] .command-ui .tabs button span,:root[data-color-scheme=light] .command-ui .field>span,:root[data-color-scheme=light] .command-ui footer{color:var(--muted)}:root[data-color-scheme=light] .command-ui .tabs button[aria-pressed=true],:root[data-color-scheme=light] .command-ui .tabs button[aria-pressed=true] span{color:var(--blue);border-color:var(--blue)}:root[data-color-scheme=light] .command-ui .button.secondary,:root[data-color-scheme=light] .command-ui .icon-button{color:var(--ink);background:var(--raised);border-color:var(--line)}:root[data-color-scheme=light] .command-ui .button.primary{color:#171a1f;background:#f3bb60}:root[data-color-scheme=light] .command-ui .button.danger{color:#a32638;background:#fff1f2;border-color:#d897a0}:root[data-color-scheme=light] .command-ui .data-table td,:root[data-color-scheme=light] .command-ui .detail-rows dd,:root[data-color-scheme=light] .command-ui table td{color:var(--ink)}:root[data-color-scheme=light] .command-ui .chip-filters button{background:var(--surface);color:var(--muted)}:root[data-color-scheme=light] .command-ui .chip-filters button[aria-pressed=true]{color:#175eaa;background:#e7f0fd;border-color:#91b6e0}:root[data-color-scheme=light] .command-ui .motion-preview-item small{color:var(--muted)}:root[data-color-scheme=light] .command-ui .inbox-row{color:var(--ink);background:var(--surface)}:root[data-color-scheme=light] .command-ui .inbox-row:hover{background:var(--raised)}@media (max-width:1000px){.command-ui .sidebar{display:none}.command-ui .app-column{margin-left:0}.command-ui .topbar{gap:12px;padding-inline:16px}.command-ui .mobile-menu{display:inline-flex!important}.command-ui .breadcrumb{display:none}.command-ui .topbar-location{flex:none}.command-ui .global-search{flex:1;width:auto;min-width:0}.command-ui .offline-badge{display:none}}@media (max-width:600px){.command-ui .topbar{gap:8px;padding-inline:12px}.command-ui .topbar-actions{gap:3px}.command-ui .topbar-actions .icon-button{width:36px;min-width:36px;height:44px}.command-ui .global-search{flex:0 0 44px;justify-content:center;width:44px;min-width:44px;padding:0}.command-ui .global-search span,.command-ui .global-search kbd{display:none}.command-ui .topbar-location{flex:1}.command-ui .page-heading{flex-wrap:wrap;gap:14px}.command-ui .page-heading>div{min-width:0;max-width:100%}.command-ui .topbar-actions .profile-link{display:none}.command-ui main{padding:22px 16px}}.recovery-stack{gap:18px;min-width:0;display:grid}.recovery-stack p{margin:0}.recovery-choose{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.recovery-choose .field{flex:1;min-width:min(100%,240px)}.recovery-list{border:1px solid var(--line);border-radius:14px;gap:0;display:grid;overflow:hidden}.recovery-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-width:0;padding:18px;display:flex}.recovery-row:last-child{border-bottom:0}.recovery-row>div{flex:1;min-width:0}.recovery-row strong,.recovery-row small{overflow-wrap:anywhere;display:block}.recovery-row small,.recovery-row p{color:var(--muted);margin-top:5px;font-size:.85rem}.recovery-row>.button{margin-left:auto}.recovery-json{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:10px;max-height:340px;padding:16px;font-size:.8rem;line-height:1.6;overflow:auto}.recovery-json:focus-visible{outline:2px solid var(--cue-amber);outline-offset:3px}@media (max-width:600px){.recovery-row{flex-wrap:wrap;padding:14px}.recovery-row>div{flex-basis:65%}.recovery-row>.button{margin-left:0}.recovery-choose>.button{width:100%}}.recovery-stack>.detail-rows dt{color:var(--ink);font-size:12px}.command-ui .account-surface{gap:24px;min-width:0;display:grid}.command-ui .account-surface .page-heading{margin:0}.command-ui .account-surface .account-area-tabs{border-bottom:1px solid var(--line);margin:0;padding:0}.command-ui .account-surface .account-area-tabs .tabs{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0 0 10px;display:flex;overflow:visible}.command-ui .account-surface .account-area-tabs button{white-space:normal;min-height:44px}:root[data-color-scheme] .command-ui .account-surface[data-account-area] .account-area-tabs button[aria-pressed=true]{color:var(--account-tone);border-color:color-mix(in srgb,var(--account-tone) 50%,var(--line));background:color-mix(in srgb,var(--account-tone) 12%,var(--surface))}.command-ui .account-content{gap:24px;min-width:0;display:grid}:root[data-color-scheme] .command-ui .account-surface .panel.account-panel[data-panel-tone]{background:color-mix(in srgb,var(--account-tone) 4%,var(--surface));border-color:color-mix(in srgb,var(--account-tone) 24%,var(--line));min-width:0}:root[data-color-scheme] .command-ui .account-surface .panel.account-panel[data-panel-tone]>.panel-heading{background:color-mix(in srgb,var(--account-tone) 9%,var(--surface));border-bottom:1px solid var(--line);padding:20px 24px}.command-ui .account-surface .account-panel>.panel-heading h2{font-size:17px;line-height:1.5}.command-ui .account-surface .account-panel>.panel-heading p{max-width:80ch;margin:5px 0 0}.account-detail-body{gap:20px;min-width:0;padding:24px;display:grid}.account-profile-row{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;padding:24px 24px 0;display:flex}.account-profile-row>div{flex:1;min-width:0}.account-profile-row h3{overflow-wrap:anywhere;font-size:18px}.account-profile-row p,.account-setting-row p,.account-feature-row p,.account-app-row p{color:var(--muted);overflow-wrap:anywhere;max-width:78ch;margin:5px 0 0;font-size:13px;line-height:1.65}.command-ui .account-surface .detail-rows{margin:0}.command-ui .account-surface .detail-rows>div{gap:20px;padding:13px 0}.command-ui .account-surface .detail-rows dd{overflow-wrap:anywhere}.account-help{color:var(--muted);max-width:88ch;margin:0;font-size:12px;line-height:1.7}.account-fields{border:0;min-width:0;margin:0;padding:0}.account-fields>legend{margin:0 0 14px;padding:0;font-size:14px;font-weight:650}.account-fields:disabled{opacity:.7}.account-fields .form-grid{gap:20px;padding:0}.account-fields .form-grid .field{gap:8px}.account-save-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.account-save-row>p{color:var(--muted);flex:1;min-width:180px;margin:0;font-size:12px;line-height:1.65}.account-save-row>div{flex-wrap:wrap;gap:10px;display:flex}.account-theme-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-theme-choices button{border:1px solid var(--line);text-align:left;background:var(--raised);min-height:94px;color:var(--ink);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:18px;display:flex}.account-theme-choices button>svg{color:var(--amber);flex-shrink:0}.account-theme-choices button>span{flex:1;gap:6px;min-width:0;display:grid}.account-theme-choices small{color:var(--muted);font-size:12px;line-height:1.6}.account-theme-choices button[aria-pressed=true]{border-color:var(--amber);background:color-mix(in srgb,var(--amber) 10%,var(--surface))}.account-theme-choices button:hover{border-color:var(--amber)}.account-setting-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:20px 0;display:flex}.account-setting-row:first-of-type{border:0;padding-top:0}.account-setting-row>div{flex:1;min-width:0}.account-setting-row .select{flex-shrink:0;width:240px;max-width:100%}.account-setting-row>.button{flex-shrink:0}.account-feature-row{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}.account-feature-row>div{flex:1;min-width:180px}.account-feature-row h3,.account-app-row h3{font-size:15px;line-height:1.5}.account-symbol{border:1px solid color-mix(in srgb,var(--account-tone) 35%,var(--line));width:44px;height:44px;color:var(--account-tone);background:color-mix(in srgb,var(--account-tone) 10%,var(--surface));border-radius:12px;flex-shrink:0;place-items:center;display:grid}.account-app-list{padding:4px 24px}.account-app-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:16px;min-width:0;padding:24px 0;display:flex}.account-app-row:last-child{border:0}.account-app-row>div{flex:1;min-width:180px}.account-app-row .badge{margin-top:10px}.account-app-row>a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.account-owner-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding:0 4px;font-size:13px;line-height:1.7;display:flex}.account-directory-group{gap:12px;display:grid}.account-directory-group>summary{color:var(--ink);cursor:pointer;min-height:44px;padding:12px 0;font-size:13px;font-weight:600}.account-directory-group>summary>span{color:var(--muted);margin-left:14px;font-size:11px;font-weight:400}.account-directory-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.account-directory-link{border-bottom:1px solid var(--line);min-width:0;min-height:74px;color:var(--ink);align-items:center;gap:12px;padding:14px 0;display:flex}.account-directory-link>svg{color:var(--setting-tone);flex-shrink:0}.account-directory-link>span{flex:1;gap:4px;min-width:0;display:grid}.account-directory-link small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.account-directory-link:hover{color:var(--setting-tone);background:color-mix(in srgb,var(--setting-tone) 5%,var(--surface))}.account-surface .account-report-list{padding:0 24px}.account-surface .account-report-row{border-bottom:1px solid var(--line);gap:10px;padding:20px 0;display:grid}.account-surface .account-report-row:last-child{border:0}.account-surface .account-report-row>h3{overflow-wrap:anywhere;font-size:14px}.account-surface .account-report-row small{color:var(--muted);line-height:1.6}@media (max-width:1100px){.account-theme-choices{grid-template-columns:1fr}.account-theme-choices button{min-height:76px}.account-directory-links{grid-template-columns:1fr}}@media (max-width:650px){.command-ui .account-surface{gap:18px}:root[data-color-scheme] .command-ui .account-surface .panel.account-panel[data-panel-tone]>.panel-heading,.account-detail-body{padding:18px}.account-profile-row{padding:18px 18px 0}.account-setting-row{flex-direction:column;align-items:stretch;gap:14px}.account-setting-row .select{width:100%}.account-save-row>div{grid-template-columns:1fr;width:100%;display:grid}.account-save-row>div>.button{width:100%}.account-save-row>p{flex-basis:100%;min-width:0}.account-app-list,.account-surface .account-report-list{padding:0 18px}.account-app-row>a{margin-left:60px}.account-feature-row>div{min-width:140px}.account-profile-row>.badge{flex-basis:100%;width:-moz-fit-content;width:fit-content;max-width:max-content;margin-left:50px}.command-ui .account-surface .detail-rows>div{grid-template-columns:1fr;gap:7px;display:grid}.command-ui .account-surface .detail-rows dd{text-align:left}.account-fields .form-grid{grid-template-columns:1fr}}@media (forced-colors:active){:root[data-color-scheme] .command-ui .account-surface .panel.account-panel[data-panel-tone],:root[data-color-scheme] .command-ui .account-surface .panel.account-panel[data-panel-tone]>.panel-heading{color:canvastext;background:canvas;border-color:canvastext}}@media (max-width:650px){.account-profile-row{grid-template-columns:36px minmax(0,1fr);gap:12px;display:grid}.account-profile-row>.badge{grid-column:2;justify-self:start;max-width:100%;margin:0}.account-profile-row>div{width:100%}}.command-ui.dashboard-aligned .topbar .mobile-command-launcher{display:none}@media (max-width:1000px),(max-height:620px){.command-ui.dashboard-aligned .topbar .mobile-command-launcher{border:1px solid var(--control);background:var(--raised);width:76px;min-width:76px;min-height:48px;color:var(--ink);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px;display:inline-flex}.command-ui.dashboard-aligned .topbar .mobile-command-launcher .command-logo{width:28px;height:28px}.command-ui.dashboard-aligned .topbar .topbar-location{display:none}.command-ui.dashboard-aligned .topbar .mobile-command-launcher:hover{border-color:var(--amber)}.command-ui.dashboard-aligned .topbar .mobile-command-launcher:focus-visible{outline:2px solid var(--amber);outline-offset:3px}}@media (forced-colors:active){.account-theme-choices button[aria-pressed=true],.account-area-tabs button[aria-pressed=true]{outline:2px solid highlight}.account-symbol{border:1px solid buttontext}}.access-setup{min-width:0;max-width:1020px;margin:0 auto}.setup-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.setup-intro{margin:28px 0}.setup-eyebrow{letter-spacing:.1em;color:var(--amber);font-size:11px;font-weight:650}.setup-intro h1{letter-spacing:-1px;margin:8px 0;font-size:30px}.setup-intro p,.setup-step-heading p{color:var(--muted);max-width:70ch;margin:8px 0;line-height:1.6}.setup-stepper{border:1px solid var(--line);background:var(--raised);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0;padding:6px;display:grid}.setup-stepper button{min-height:48px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:8px;display:flex}.setup-stepper button>span{border:1px solid var(--control);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.setup-stepper button[aria-current=step]{color:var(--ink);background:var(--surface)}.setup-stepper button[aria-current=step]>span{background:var(--amber);border-color:var(--amber);color:#11151a}.setup-stepper button:disabled{opacity:.65}.setup-stepper button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.setup-preset:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:3px}.setup-person-strip{align-items:center;gap:12px;margin:20px 0;display:flex}.setup-person-strip>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.setup-person-strip small{color:var(--muted);overflow-wrap:anywhere}.setup-content{border:1px solid var(--line);background:var(--raised);border-radius:22px;min-width:0;padding:28px}.setup-step-heading{margin-bottom:24px}.setup-step-heading>span{letter-spacing:.1em;color:var(--muted);font-size:10px;font-weight:650}.setup-step-heading h2{letter-spacing:-.65px;margin:8px 0;font-size:23px}.setup-step-heading h2:focus{outline:none}.setup-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.setup-fields>.field{margin:0}.setup-fields .input{width:100%;min-height:44px}.setup-identity{padding-top:4px}.setup-selection-note{color:var(--muted);align-items:center;gap:10px;padding:24px 0;font-size:13px;display:flex}.setup-presets{gap:12px;display:grid}.setup-preset{border:1px solid var(--control);background:var(--surface);cursor:pointer;border-radius:16px;align-items:center;gap:15px;min-width:0;padding:20px;display:flex}.setup-preset[data-tone=cyan]{--preset-accent:var(--cyan)}.setup-preset[data-tone=teal]{--preset-accent:var(--green)}.setup-preset[data-tone=purple]{--preset-accent:var(--purple)}.setup-preset[data-selected=true]{border-color:var(--preset-accent);box-shadow:inset 3px 0 0 var(--preset-accent)}.setup-preset:has(input:disabled){cursor:default}.setup-preset input{width:18px;height:18px;accent-color:var(--preset-accent);flex-shrink:0}.setup-preset-icon{width:44px;height:44px;color:var(--preset-accent);background:var(--raised);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.setup-preset-copy{gap:6px;min-width:0;display:grid}.setup-preset-copy>strong{font-size:15px}.setup-preset-copy>span{color:var(--ink);font-size:13px}.setup-preset-copy>small{color:var(--muted);font-size:11px;line-height:1.5}.setup-dates{grid-template-columns:1fr 1fr;gap:18px;display:grid}.setup-dates>.field{margin:0}.setup-context-note{color:var(--muted);align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.setup-context-note>svg{flex-shrink:0;margin-top:3px}.setup-context-note>p{margin:0}.setup-review-summary{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding-bottom:22px;display:grid}.setup-review-summary>div{gap:8px;display:grid}.setup-review-summary small,.setup-review-summary span{color:var(--muted);font-size:12px}.setup-review-summary strong{font-size:16px}.setup-responsibilities{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;padding-top:22px;display:grid}.setup-responsibilities h3{align-items:center;gap:7px;margin:0 0 12px;font-size:12px;display:flex}.setup-responsibilities>div:first-child h3 svg{color:var(--green)}.setup-responsibilities>div:last-child h3 svg{color:var(--amber)}.setup-responsibilities ul{color:var(--muted);margin:0;padding-left:18px;font-size:12px;line-height:1.7}.setup-responsibilities li+li{margin-top:7px}.setup-map{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.setup-map summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.setup-map summary:before{content:"+";color:var(--muted);font-size:18px}.setup-map[open] summary:before{content:"−"}.setup-map summary>span{color:var(--muted);margin-left:auto;font-size:11px}.setup-map ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.setup-map li{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:8px;min-width:0;padding:14px 10px;display:flex}.setup-map li>svg{width:16px;color:var(--blue);flex-shrink:0}.setup-map li>svg:last-child:not(:first-child){width:12px;color:var(--muted);margin-left:auto}.setup-map li>span{gap:6px;min-width:0;display:grid}.setup-map li small{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px}.setup-map li strong{overflow-wrap:anywhere;font-size:11px;line-height:1.5}.setup-map>p{color:var(--muted);align-items:flex-start;gap:8px;font-size:11px;line-height:1.6;display:flex}.setup-map>p>svg{flex-shrink:0;margin-top:2px}.setup-validation{color:var(--muted);margin:20px 0 0;padding-left:18px;font-size:12px;line-height:1.7}.setup-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.setup-footer>div{align-items:center;gap:10px;display:flex}.setup-footer small{color:var(--muted);font-size:11px}.setup-native-hold{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:11px;line-height:1.6;display:flex}.setup-native-hold>svg{flex-shrink:0}.setup-saved{text-align:center;border:1px solid var(--line);background:var(--raised);border-radius:22px;justify-items:center;gap:14px;padding:36px 24px;display:grid}.setup-saved h2,.setup-saved p{margin:0}.setup-saved p,.setup-saved>small{color:var(--muted);overflow-wrap:anywhere;max-width:65ch;font-size:13px;line-height:1.7}.setup-saved .shared-button-row{justify-content:center}.setup-success-icon{background:var(--surface);width:64px;height:64px;color:var(--green);border-radius:50%;place-items:center;display:grid}.access-primary-nav{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;margin-bottom:20px;display:flex}.access-primary-nav>.tabs{margin:0}.access-advanced-nav summary{border:1px solid var(--control);cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:12px;display:flex}.access-advanced-nav[open]{width:100%}.access-advanced-nav[open] summary{width:max-content;margin-bottom:12px}.access-advanced-nav .tabs{flex-wrap:wrap}.access-setup-entry{background:var(--raised);border:1px solid var(--line);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:22px 24px;display:flex}.access-setup-entry h2{margin:0 0 7px;font-size:18px}.access-setup-entry p{color:var(--muted);max-width:70ch;margin:0;font-size:13px;line-height:1.6}.admin-surface:has(.access-setup)>.admin-area-switcher{display:none!important}.access-workspace[data-setup=true]>.access-primary-nav{display:none}@media (max-width:650px){.setup-content{padding:20px 16px}.setup-intro h1{font-size:26px}.setup-stepper{border-radius:14px;padding:4px}.setup-stepper button{flex-direction:column;gap:5px;min-height:65px;padding:8px 3px;font-size:11px}.setup-person-strip{flex-wrap:wrap}.setup-person-strip>span:nth-child(2){flex-basis:65%}.setup-dates,.setup-responsibilities{grid-template-columns:1fr;gap:20px}.setup-review-summary{grid-template-columns:1fr}.setup-review-summary>svg{transform:rotate(90deg)}.setup-map ol{grid-template-columns:1fr}.setup-map li{min-height:66px}.setup-map li>span{flex:1}.setup-map li>svg:last-child:not(:first-child){transform:rotate(90deg)}.setup-footer{align-items:stretch}.setup-footer>div{flex-wrap:wrap}.setup-footer>div:last-child{margin-left:auto}.setup-footer small{flex-basis:100%}.setup-preset{gap:10px;padding:16px 12px}.setup-preset-icon{width:36px;height:36px}.setup-map summary>span{font-size:10px}.access-setup-entry{flex-direction:column;align-items:start;padding:20px}.setup-saved{padding:28px 16px}}.access-workspace:has(.role-matrix)>.access-primary-nav{display:none}.access-setup{width:100%}:root[data-color-scheme=light] .setup-eyebrow{color:#8f4b00}.admin-surface:has(.access-setup)>.page-heading{display:none}.access-workspace{gap:24px;min-width:0;display:grid}.access-context{align-items:center;gap:14px;display:flex}.access-context>div{flex:1;min-width:0}.access-context strong{font-size:19px;font-weight:600}.access-context p{color:var(--muted);margin:5px 0 0;line-height:1.6}.access-context>.badge{white-space:normal;max-width:280px;line-height:1.5}.access-view-bar{border-bottom:1px solid var(--line);padding-bottom:12px}.access-view-bar .tabs{border:0;flex-wrap:wrap;gap:4px;padding:0;display:flex;overflow:visible}.access-view-bar .tabs>button{min-height:44px;padding:9px 13px}.access-view-mobile{display:none}.access-editor,.access-form,.access-effective{gap:24px;min-width:0;display:grid}.access-editor-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.access-form-fields{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.access-form-fields>.field,.access-form>.field{margin:0}.access-form-fields textarea{resize:vertical;min-height:88px}.access-rules{gap:24px;display:grid}.access-rule-wrap{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.access-rule-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.access-rule{border:1px solid var(--line);border-radius:16px;gap:20px;min-width:0;padding:20px;display:grid}.access-rule legend,.access-field-groups legend{color:var(--muted);padding:0 6px;font-size:13px}.access-rule-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.access-field-groups{border:1px solid var(--line);border-radius:12px;gap:0;min-width:0;padding:8px 16px;display:grid}.access-check{cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:10px 0;display:flex}.access-check+.access-check{border-top:1px solid var(--line)}.access-check>input{width:18px;height:18px;accent-color:var(--amber);flex:0 0 18px}.access-check>span:not(.badge){flex:1;min-width:0;line-height:1.5}.access-check small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.access-clause-note{background:var(--canvas);border-radius:12px;padding:14px 16px;line-height:1.6}.access-clause-note strong{font-size:13px;font-weight:500}.access-clause-note small{color:var(--muted);margin-top:6px;display:block}.access-validation{color:var(--red);margin:0;padding-left:20px;font-size:13px;line-height:1.7}.access-ungranted{border:1px dashed var(--line);border-radius:14px;padding:24px}.access-ungranted p{color:var(--muted);margin-bottom:0;line-height:1.7}.access-savebar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.access-savebar>span{color:var(--muted);font-size:13px;line-height:1.6}.access-savebar>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.access-result-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.access-result-pair h3{margin:0;font-size:17px;font-weight:500;line-height:1.6}.access-result-pair .detail-rows>div{grid-template-columns:1fr;gap:8px}.access-result-pair .detail-rows dd{text-align:left;overflow-wrap:anywhere}.access-person-boundary{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;display:flex}.access-person-boundary svg{flex:none;margin-top:3px}.access-default-roles{padding:0 24px}.access-default-roles>div{align-items:center;gap:16px;padding:20px 0;display:flex}.access-default-roles>div+div{border-top:1px solid var(--line)}.access-default-roles>div>div{flex:1;min-width:0}.access-default-roles h3{margin:0 0 4px;font-size:16px}.access-default-roles p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.access-person-heading,.access-person-cell{align-items:center;gap:12px;display:flex}.access-person-heading>div{flex:1}.access-person-heading small,.access-person-cell small{color:var(--muted);margin-top:5px;display:block}.access-person-cell strong{white-space:normal}.access-review-summary{background:var(--canvas);border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:20px;display:grid}.access-review-summary>div{gap:8px;min-width:0;display:grid}.access-review-summary small,.access-review-summary span{color:var(--muted);font-size:13px;line-height:1.6}.access-review-summary strong{overflow-wrap:anywhere}.access-impact-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.access-impact-list li{gap:10px;font-size:13px;line-height:1.7;display:flex}.access-impact-list svg{color:var(--blue);flex:none;margin-top:3px}.access-workspace .section-toolbar{border:0;flex-wrap:wrap;gap:16px;margin:0;padding:0}.access-workspace .section-toolbar>.search-input{flex:1;min-width:200px}.access-workspace .section-toolbar>span{color:var(--muted);flex:1;line-height:1.7}.access-workspace .table-scroll td{vertical-align:middle}.access-workspace .support-note{line-height:1.8}.access-workspace .detail-rows dd{overflow-wrap:anywhere}.access-workspace .shared-code{white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px;overflow:auto}.access-workspace .empty{padding:44px 24px}.access-workspace .shared-pagination{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:14px;padding:16px 24px;display:flex}.dashboard-aligned .support-layout.single-content-layout{display:block!important}.dashboard-aligned .support-layout.single-content-layout>.support-content{width:100%;min-width:0}.dashboard-aligned .admin-area-mobile.admin-area-switcher{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;max-width:none;margin:0 0 24px;padding-bottom:24px;display:flex}.admin-area-switcher .field{width:min(100%,420px);margin:0}.admin-area-summary{color:var(--muted);max-width:420px;font-size:13px;line-height:1.7}.account-area-tabs{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:16px}.account-area-tabs .tabs{flex-wrap:wrap;gap:8px;overflow:visible}.account-area-tabs .tabs>button{min-height:44px}.permission-toolbar,.permission-row-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.permission-toolbar h3{margin:0;font-size:18px;font-weight:600}.permission-toolbar p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.permission-section{border:1px solid var(--line);border-radius:16px;overflow:hidden}.permission-section>summary{cursor:pointer;align-items:center;gap:16px;min-height:60px;padding:16px 20px;font-size:15px;font-weight:600;list-style:none;display:flex}.permission-section>summary::-webkit-details-marker{display:none}.permission-section>summary>span{flex:1}.permission-section>summary>small{color:var(--muted);font-weight:400}.permission-section[open]>summary>svg{transform:rotate(180deg)}.permission-section>summary:focus-visible,.permission-advanced>summary:focus-visible{outline:2px solid var(--amber);outline-offset:-3px}.permission-row{border-top:1px solid var(--line);align-items:flex-start;gap:24px;padding:20px;display:flex}.permission-summary{flex:1;min-width:0}.permission-summary-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.permission-summary-heading strong{font-size:14px;font-weight:600}.permission-summary>p{color:var(--text);overflow-wrap:anywhere;margin:10px 0;font-size:13px;line-height:1.7}.permission-summary>small{color:var(--muted);align-items:flex-start;gap:7px;line-height:1.6;display:flex}.permission-summary>small>svg{flex:none;margin-top:3px}.permission-row-actions{flex-wrap:wrap;gap:8px;display:flex}.permission-restrictions{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.8}.permission-warning{font-size:13px;line-height:1.6;color:var(--red)!important}.permission-helper{color:var(--muted);align-items:flex-start;gap:10px;margin:0;font-size:13px;line-height:1.7;display:flex}.permission-helper>svg{flex:none;margin-top:3px}.permission-wizard{gap:24px;display:grid}.permission-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0 0 20px;list-style:none;display:grid}.permission-steps>li{color:var(--muted);align-items:center;gap:8px;font-size:12px;line-height:1.5;display:flex}.permission-steps>li>span{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.permission-steps>li[aria-current=step]{color:var(--text);font-weight:600}.permission-steps>li[aria-current=step]>span{background:var(--amber);border-color:var(--amber);color:#16191d}.permission-step-content{gap:20px;display:grid}.permission-step-content h3{margin:0;font-size:21px;font-weight:600;line-height:1.4}.permission-step-content>.muted{margin:0;font-size:14px;line-height:1.7}.permission-step-content .field{margin:0}.permission-step-content .form-grid,.permission-advanced .form-grid{align-items:start}.permission-advanced{border-top:1px solid var(--line);padding-top:10px}.permission-advanced>summary{cursor:pointer;min-height:44px;color:var(--muted);padding:12px 0;font-size:13px}.permission-advanced>.form-grid{margin:12px 0 0}.permission-review{border:1px solid var(--line);background:var(--canvas);border-radius:14px;padding:20px}.permission-review>h4{margin:0 0 16px;font-size:16px;font-weight:600}.permission-assignment-next{border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.permission-assignment-next p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.7}@media (max-width:800px){.permission-row{flex-direction:column;gap:16px}.permission-row-actions{width:100%}.permission-toolbar,.permission-assignment-next{flex-wrap:wrap;align-items:flex-start}.permission-steps{gap:8px}.permission-steps>li{flex-direction:column;align-items:flex-start}.permission-section>summary{gap:10px}.permission-assignment-next>.button{width:100%}}@media (prefers-reduced-motion:no-preference){.permission-section>summary>svg{transition:transform .16s}}@media (max-width:1200px){.access-default-roles>div{flex-wrap:wrap}.access-default-roles>div>div{flex-basis:calc(100% - 70px)}.access-result-pair{grid-template-columns:1fr}}@media (max-width:800px){.access-context{flex-wrap:wrap;align-items:flex-start}.access-context>.badge{margin-left:52px}.access-rule-controls{grid-template-columns:1fr}.access-savebar{flex-direction:column;align-items:stretch}.access-savebar>div{justify-content:flex-start}.admin-area-summary{display:none}}@media (max-width:600px){.access-view-mobile{display:block}.access-tabs{display:none}.access-context>div{flex-basis:calc(100% - 52px)}.access-context>.badge{max-width:none;margin-left:0}.access-rule{padding:16px 12px}.access-field-groups{padding:4px 10px}.access-rule-title{flex-wrap:wrap;align-items:flex-start}.access-savebar>div>.button{flex:150px}.access-default-roles{padding:0 18px}.access-default-roles>div>.button{flex:1;min-width:110px}.access-review-summary{grid-template-columns:1fr}.access-review-summary>svg{transform:rotate(90deg)}.access-person-heading{flex-wrap:wrap}.access-person-heading>.badge{margin-left:0}.access-workspace .section-toolbar>.search-input{flex-basis:100%;min-width:0}.access-workspace .section-toolbar>.button{width:100%}.access-workspace .shared-pagination{justify-content:center;gap:8px;padding:16px 8px}.access-workspace .shared-pagination>span{font-size:12px}.account-area-tabs .tabs>button{padding:10px 12px}.access-rule-controls .field{min-width:0}.access-workspace .section-toolbar .input{max-width:100%}}.dialog.wide:has(.permission-wizard){width:min(720px,100vw - 32px)}.permission-wizard-fields{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.permission-wizard-fields:disabled{opacity:.6}.role-matrix{gap:20px}.matrix-tools{align-items:center;gap:20px;display:flex}.matrix-tools>.search-input{flex:1}.matrix-tools>span{color:var(--muted);white-space:nowrap;font-size:12px}.matrix-selection,.matrix-undo{border:1px solid var(--line);background:var(--canvas);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:flex}.matrix-selection>strong,.matrix-undo>span{flex:1}.matrix-undo>small{color:var(--muted);flex-basis:100%;line-height:1.6}.matrix-table-wrap{border:1px solid var(--line);border-radius:14px;min-width:0;overflow:hidden}.permission-matrix-table{border-collapse:collapse;table-layout:fixed;width:100%}.permission-matrix-table th{background:var(--canvas);color:var(--muted);text-align:center;padding:8px 2px;font-size:11px;font-weight:500}.permission-matrix-table th:first-child{width:42px}.permission-matrix-table th:nth-child(2){text-align:left;width:28%;padding:12px 8px}.permission-matrix-table th:last-child{width:110px}.permission-matrix-table td{vertical-align:top;border-top:1px solid var(--line);padding:12px 2px}.permission-matrix-table td.matrix-row-context{padding:16px 8px}.matrix-row-context>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.matrix-row-context strong{color:var(--blue);font-size:14px;font-weight:600;line-height:1.6}.matrix-row-context>small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.7;display:block}.matrix-row-context>p{color:var(--muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.7}.matrix-action,.matrix-select{cursor:pointer;justify-content:center;align-items:center;min-width:40px;min-height:44px;display:flex}.matrix-action input,.matrix-select input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin:0}.matrix-deny input{accent-color:var(--red)}.matrix-action>span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.matrix-action input:focus-visible,.matrix-select input:focus-visible{outline:2px solid var(--amber);outline-offset:4px}:is(.matrix-action:has(input:disabled),.matrix-select:has(input:disabled)){cursor:default}.matrix-not-applicable{min-height:44px;color:var(--muted);place-items:center;display:grid}.matrix-row-controls{white-space:normal}.matrix-row-controls>.button{gap:5px;min-height:44px;padding:8px;font-size:12px}.matrix-row-controls>.icon-button{margin-top:4px;display:flex}.matrix-extra>td{background:var(--canvas);padding:12px 18px}.matrix-extra fieldset{border:0;min-width:0;margin:0;padding:0}.matrix-extra legend{color:var(--muted);margin-bottom:10px;font-size:12px}.matrix-extra fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 14px;display:grid}.matrix-extra .matrix-action{justify-content:flex-start;gap:10px}.matrix-extra .matrix-action>span{clip:auto;white-space:normal;width:auto;height:auto;font-size:12px;line-height:1.6;position:static;overflow:visible}.permission-composer{background:var(--canvas);border:1px solid var(--line);border-radius:14px;gap:22px;min-width:0;padding:24px;display:grid}.permission-composer-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.permission-composer-title h3{margin:0;font-size:20px;font-weight:600;line-height:1.5}.permission-composer-title p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.7}.permission-composer-fields{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.permission-composer-fields .field{margin:0}.permission-composer .access-field-groups{background:var(--raised)}.permission-action-options{border:0;min-width:0;margin:0;padding:0}.permission-action-options>legend{margin-bottom:10px;font-size:13px;font-weight:500}.permission-action-options>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.permission-action-options label:not(.field){border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;font-size:13px;line-height:1.5;display:flex}.permission-action-options label:has(input:checked){border-color:var(--blue);background:var(--raised)}.permission-action-options input{accent-color:var(--blue);flex:none;width:17px;height:17px}.permission-composer-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:18px;display:flex}.permission-composer-footer>span{color:var(--muted);flex:1;font-size:13px}.permission-composer-footer>p{flex-basis:100%;margin:0 0 10px;font-size:13px;line-height:1.7}.matrix-form-row>td{padding:18px!important}.matrix-removal-list{gap:16px;margin-top:20px;display:grid}.matrix-removal-list>div{border-top:1px solid var(--line);padding-top:16px}.matrix-removal-list strong{font-size:14px}.matrix-removal-list p,.matrix-removal-list small{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.7}@media (max-width:1200px){.permission-matrix-table,.permission-matrix-table tbody{display:block}.permission-matrix-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.permission-matrix-table tr.matrix-row{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:16px;display:grid;position:relative}.permission-matrix-table tr.matrix-row:first-child{border-top:0}.permission-matrix-table td{border-top:0;padding:0;display:block}.permission-matrix-table td.matrix-row-selection{width:44px;position:absolute;top:14px;right:14px}.permission-matrix-table td.matrix-row-context{grid-column:1/-1;padding:0 48px 10px 0}.matrix-action{justify-content:flex-start;gap:8px;min-width:0;padding:5px}.matrix-action>span{clip:auto;white-space:normal;width:auto;height:auto;font-size:12px;line-height:1.6;position:static;overflow:visible}.matrix-not-applicable{display:none}.matrix-row-controls{grid-column:1/-1;align-items:center;gap:8px;padding-top:8px!important;display:flex!important}.matrix-row-controls>.icon-button{margin:0}.permission-matrix-table tr.matrix-extra,.permission-matrix-table tr.matrix-form-row{display:block}.matrix-extra>td{padding:16px!important}.matrix-form-row>td{padding:14px!important}.permission-action-options>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.matrix-tools{flex-direction:column;align-items:stretch;gap:10px}.matrix-selection{align-items:stretch}.matrix-selection>strong{flex-basis:100%}.matrix-selection>.button{flex:1}.permission-composer{padding:18px 14px}.permission-composer-title{flex-wrap:wrap}.permission-composer-fields>.form-grid{grid-template-columns:1fr}.permission-action-options>div{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-matrix-table tr.matrix-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.matrix-extra fieldset>div{grid-template-columns:1fr}.permission-composer-footer>.button{flex:1}.permission-composer-footer>span{flex-basis:100%}.matrix-form-row>td{padding:10px!important}}.dialog.wide:has(.permission-composer){width:min(800px,100vw - 32px);overflow:hidden}.dialog:has(.permission-composer)>.dialog-body{padding:0;overflow:hidden}.dialog .permission-composer{background:var(--raised);border:0;border-radius:0;flex-direction:column;gap:18px;max-height:calc(100svh - 150px);padding:22px;display:flex}.dialog .permission-composer-title{flex:none}.dialog .permission-composer-title h3{font-size:17px}.dialog .permission-composer-fields{overscroll-behavior:contain;min-height:0;padding:3px 5px 3px 2px;overflow:auto}.dialog .permission-composer-footer{flex:none}.dialog .permission-composer-title>div>h3{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.dialog .permission-composer-title p{margin:0}.dialog .permission-composer-fields>.permission-advanced{margin-bottom:0}.dialog .permission-form-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:3px 5px 3px 2px;overflow:auto}.dialog .permission-composer-fields{min-height:auto;padding:0;overflow:visible}.permission-form-scroll>details{overflow-wrap:anywhere;margin-top:16px;font-size:12px;line-height:1.8}.role-details-row{grid-template-columns:minmax(160px,1fr) minmax(220px,2fr);align-items:start;gap:18px;display:grid}.role-details-row>.field{margin:0}.access-form-fields .role-details-row textarea{height:64px;min-height:64px}.access-workspace:has(.role-matrix)>.access-view-bar{display:none}.admin-surface:has(.role-matrix)>.admin-area-switcher{display:none!important}.admin-surface:has(.role-matrix)>.page-heading{margin-bottom:16px}.access-workspace:has(.role-matrix) .access-editor{gap:18px}.access-workspace:has(.role-matrix) .access-form-fields{gap:20px}@media (max-width:650px){.role-details-row{grid-template-columns:1fr;gap:14px}}.matrix-catalog-toggle{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;font-size:13px;display:flex}.matrix-catalog-toggle>input{width:17px;height:17px;accent-color:var(--blue)}.matrix-empty-note{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.matrix-empty-note>strong{color:var(--ink)}.matrix-available-row .matrix-row-controls>.button{gap:3px;padding:8px 5px;font-size:11px}.matrix-available-row .matrix-row-context{padding-top:14px;padding-bottom:14px}.admin-detailed,.admin-form-stack{gap:20px;min-width:0;display:grid}.admin-detailed>.tabs{margin:0 0 4px}.admin-detailed .panel-heading{flex-wrap:wrap;gap:14px}.admin-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-list-toolbar .search-input{flex:1;min-width:180px}.admin-list-toolbar>select{width:auto;min-width:180px;max-width:100%}.admin-provider-cell,.admin-provider-title{align-items:center;gap:12px;min-width:0;display:flex}.admin-provider-cell>svg{color:var(--blue)}.admin-provider-cell>span,.admin-provider-title>span:not(.badge){gap:4px;min-width:0;display:grid}.admin-provider-cell small,.admin-provider-title small{color:var(--muted);line-height:1.6;display:block}.admin-provider-title>.badge{margin-left:auto}.admin-inspector{gap:20px;min-width:0;display:grid}.admin-inspector-header{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-width:0;padding-bottom:16px;display:flex}.admin-inspector-header h2{overflow-wrap:anywhere;font-size:18px}.admin-inspector-header h2:focus{outline:none}.admin-inspector-header h2:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.admin-draft-identity{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.admin-draft-identity .mono{overflow-wrap:anywhere}.admin-detailed .inset{padding:20px}.admin-detailed .field{gap:8px;margin:0}.admin-detailed .form-grid{gap:20px}.admin-detailed .detail-rows dd,.admin-wrap{overflow-wrap:anywhere;min-width:0}.admin-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.admin-comparison>div{min-width:0}.admin-comparison h3{border-bottom:1px solid var(--line);padding-bottom:14px}.admin-comparison .muted{padding-top:18px}.admin-impact{border:1px solid var(--line);background:var(--raised);border-radius:9px;flex-wrap:wrap;gap:12px;padding:16px;display:flex}.admin-impact>span{flex:1;gap:5px;min-width:0;display:grid}.admin-impact small,.admin-impact p{color:var(--muted);line-height:1.7}.admin-impact>strong{flex-basis:100%}.admin-boundary{color:var(--muted);align-items:flex-start;gap:9px;max-width:85ch;font-size:12px;line-height:1.7;display:flex}.admin-boundary>svg{flex-shrink:0;margin-top:3px}.admin-section-intro{gap:6px;display:grid}.admin-section-intro p{color:var(--muted);max-width:75ch;line-height:1.65}.admin-workload-list{gap:12px;display:grid}.admin-workload-row{align-items:center;gap:15px;padding:20px;display:flex}.admin-workload-row>span:not(.badge):not(.source-symbol){flex:1;gap:4px;min-width:0;display:grid}.admin-workload-row small{color:var(--muted);line-height:1.6}.admin-target-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}.admin-target-head,.admin-target-row{grid-template-columns:1fr 1fr;gap:20px;padding:14px 16px;display:grid}.admin-target-head{background:var(--raised);color:var(--muted);font-size:12px}.admin-target-row{border-top:1px solid var(--line);align-items:center}.admin-target-row>span{gap:5px;min-width:0;display:grid}.admin-target-row small{color:var(--muted);overflow-wrap:anywhere}.admin-evidence-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:20px;padding-top:16px;display:grid}.admin-evidence-row .toggle-row{border:0;padding:0}.admin-evidence-row .toggle-row>span:first-child{min-width:0}.admin-timeline{margin:0;padding:0 20px;list-style:none}.admin-timeline>li{border-bottom:1px solid var(--line);gap:14px;padding:20px 0;display:flex}.admin-timeline>li:last-child{border:0}.admin-timeline>li>div{flex:1;gap:8px;min-width:0;display:grid}.admin-timeline small{color:var(--muted);overflow-wrap:anywhere}.timeline-dot{background:var(--blue);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:6px}.admin-timeline details{padding-top:6px}.admin-detailed details>summary{color:var(--blue);cursor:pointer;align-items:center;min-height:44px;display:flex}.admin-detailed details[open]>summary{margin-bottom:10px}.admin-detailed .table-scroll{max-width:100%}.admin-detailed th{white-space:normal}.admin-detailed td{overflow-wrap:anywhere;max-width:520px}.admin-detailed .table-link{text-align:left;min-width:0;max-width:100%;padding-block:8px;display:block}.admin-detailed .table-link small{color:var(--muted);line-height:1.65;display:block}.admin-detailed .table-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.admin-channel-filter{flex-wrap:wrap;gap:8px;display:flex}.admin-channel-filter>button{border:1px solid var(--line);background:var(--surface);min-height:56px;color:var(--muted);text-align:left;border-radius:9px;align-items:center;gap:9px;padding:12px 14px;display:flex}.admin-channel-filter>button>span{gap:3px;display:grid}.admin-channel-filter small{font-size:11px}.admin-channel-filter>button.selected{background:color-mix(in srgb,var(--blue) 10%,var(--surface));color:var(--blue);border-color:var(--blue)}.admin-date-filter{grid-template-columns:repeat(2,minmax(0,240px))}.admin-area-mobile{display:none}.admin-history-pagination{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:12px;display:flex}.admin-history-pagination>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:900px){.admin-area-mobile{max-width:440px;margin-bottom:20px;display:block}.admin-surface .support-nav{display:none}.admin-surface .support-layout{grid-template-columns:minmax(0,1fr)}}.admin-composition-history{border-top:1px solid var(--line);padding-top:14px}.admin-composition-record{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.admin-composition-record>span{gap:4px;display:grid}.admin-composition-record small{color:var(--muted);overflow-wrap:anywhere}@media (max-width:1100px){.admin-comparison{grid-template-columns:1fr}.admin-workload-row{flex-wrap:wrap}.admin-workload-row>.text-link{margin-left:57px}.admin-evidence-row{grid-template-columns:1fr;gap:12px}}@media (max-width:600px){.admin-inspector-header{flex-direction:column;align-items:flex-start;gap:12px}.admin-detailed .form-grid,.admin-target-head,.admin-target-row,.admin-date-filter{grid-template-columns:1fr}.admin-target-head>span:last-child{display:none}.admin-detailed .inset,.admin-workload-row{padding:16px}.admin-workload-row>.text-link{margin-left:0}.admin-channel-filter>button{flex:140px}.admin-list-toolbar .search-input{flex-basis:100%}.admin-list-toolbar>select{width:100%}.admin-detailed input,.admin-detailed textarea,.admin-detailed select{font-size:16px}.admin-detailed .shared-button-row>.button{flex:auto}.admin-timeline{padding:0 16px}}.plan-network-intent{gap:1.25rem;min-width:0;display:grid}.plan-network-intent .plan-view-heading{align-items:flex-start}.plan-network-intent .panel{min-width:0}.plan-network-intent .panel-heading{flex-wrap:wrap;gap:.75rem}.plan-network-intent .table-scroll td{white-space:normal;overflow-wrap:anywhere}.plan-network-intent .table-scroll strong{display:block}.network-record-form{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;margin:0;padding:0;display:grid}.network-choice-group{border-top:1px solid var(--line);grid-column:1/-1;padding-top:1rem}.network-choice-group h3{margin:0 0 .5rem;font-size:1rem}.network-choice{cursor:pointer;box-sizing:border-box;align-items:flex-start;gap:.7rem;min-height:2.75rem;padding:.55rem .25rem;display:flex}.network-choice input{width:1.1rem;height:1.1rem;accent-color:var(--cue-teal);flex:none}.network-choice span{overflow-wrap:anywhere}.network-label-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;display:flex}.network-label-toolbar .search-input{flex:18rem}.network-label-preview{justify-items:start;gap:1rem;padding:1.25rem;display:grid}.network-label-preview img{border:1px solid var(--line);background:#fff;border-radius:.5rem;max-width:min(100%,40rem);height:auto;display:block}.network-label-preview p{color:var(--muted);margin:0;line-height:1.6}.plan-network-intent .banner ul{padding-left:1.2rem;line-height:1.7}.plan-network-intent .caption{line-height:1.6}.plan-network-intent .dialog .field{min-width:0}@media (max-width:700px){.network-record-form{grid-template-columns:1fr}.plan-network-intent .plan-view-heading>.button{width:100%}.network-label-toolbar{align-items:stretch}.network-label-toolbar>.button{flex:12rem}.network-label-preview{padding:1rem}.network-label-preview img{width:100%}}.recovered-plan-editor{gap:16px;min-width:0;display:grid}.recovered-plan-editor>.form-grid{margin-bottom:0}.recovered-plan-editor .plan-editor-workspace{min-width:0}.recovered-plan-source fieldset{border:0;margin:12px 0;padding:0}.recovered-plan-source p{overflow-wrap:anywhere}.recovered-plan-json{min-height:180px;margin-top:12px;font:12px/1.6 ui-monospace,Consolas,monospace;display:block}.recovered-plan-close{border:1px solid var(--control);background:var(--raised);border-radius:8px;gap:12px;padding:16px;display:grid}.recovered-plan-editor>details>summary{cursor:pointer;padding:8px 0}.recovered-plan-editor .pe-canvas{height:55vh!important;min-height:420px!important}@media (max-width:600px){.recovered-plan-editor .pe-workspace-grid{grid-template-columns:minmax(0,1fr)}.recovered-plan-editor .pe-canvas{min-height:360px!important}.recovered-plan-editor .pe-inspector{border-left:0;border-top:1px solid var(--line)}}
/*$vite$:1*/