@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";.assistant-launcher{z-index:70;color:#fff;background:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 72%, #fff);cursor:pointer;border-radius:12px;place-items:center;width:46px;height:46px;padding:0;transition:box-shadow .16s,transform .16s,filter .16s;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 34px #0f172a33}.assistant-launcher:has(.assistant-status-live):before{content:"";pointer-events:none;border:1px solid #31a36b70;border-radius:16px;animation:2.8s ease-out infinite assistant-ready-ring;position:absolute;inset:-5px}@keyframes assistant-ready-ring{0%,55%{opacity:0;transform:scale(.88)}72%{opacity:.7}to{opacity:0;transform:scale(1.12)}}.assistant-launcher-open{display:none}.assistant-launcher:hover{filter:brightness(1.03);transform:translateY(-2px);box-shadow:0 16px 38px #0f172a42}.assistant-launcher:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 30%, transparent);outline-offset:3px}.assistant-launcher>.assistant-status-live,.assistant-launcher>.assistant-status-idle{border:2px solid var(--accent);background:#d59a2b;border-radius:50%;width:8px;height:8px;position:absolute;bottom:5px;right:5px}.assistant-launcher>.assistant-status-live{background:#31a36b}.assistant-drawer{z-index:70;top:16px;right:var(--ops-dock-edge);width:var(--ops-dock-width);min-width:0;max-height:calc(100dvh - 32px);color:var(--text);background:var(--panel);border:1px solid var(--border);box-shadow:0 24px 70px #0f172a3d, 0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent);opacity:0;pointer-events:none;visibility:hidden;border-radius:14px;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;transition:opacity .16s,transform .18s,visibility 0s linear .18s;display:grid;position:fixed;bottom:16px;overflow:hidden;transform:translate(105%)}.assistant-drawer-open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(0)}.assistant-header{background:var(--panel);border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:11px 13px;display:grid}.assistant-heading-icon{width:34px;height:34px;color:var(--accent);background:color-mix(in srgb, var(--control) 78%, var(--accent) 22%);border:1px solid color-mix(in srgb, var(--border) 70%, var(--accent) 30%);box-shadow:none;border-radius:8px;place-items:center;display:grid}.assistant-heading-icon:after{display:none}.assistant-header>div:nth-child(2){gap:2px;min-width:0;display:grid}.assistant-header strong{color:var(--text);font-size:15px;line-height:1.2}.assistant-header span{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.assistant-header-actions{gap:3px;display:flex}.assistant-header button,.assistant-header a{width:32px;height:32px;color:var(--quiet);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid}.assistant-header button:hover,.assistant-header a:hover{color:var(--text);background:var(--control);border-color:var(--border)}.assistant-session-bar{background:color-mix(in srgb, var(--surface) 94%, var(--page));border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px 12px;display:grid}.assistant-session-bar label{gap:4px;min-width:0;display:grid}.assistant-session-bar label>span{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.assistant-session-bar select,.assistant-runtime select{min-width:0;height:32px;color:var(--secondary);background:var(--control);border:1px solid var(--border);font:inherit;border-radius:6px;outline:none;padding:0 9px;font-size:12px}.assistant-session-bar label select{width:100%}.assistant-session-bar>button{min-height:32px;color:var(--secondary);background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;display:flex}.assistant-session-bar button:disabled,.assistant-session-bar select:disabled,.assistant-runtime select:disabled{cursor:not-allowed;opacity:.5}.assistant-runtime{min-height:48px;color:var(--secondary);background:var(--panel);border-bottom:1px solid var(--border-subtle);align-items:center;gap:9px;min-width:0;padding:8px 12px;font-family:inherit;display:flex}.assistant-runtime-dot{background:#d59a2b;border-radius:50%;flex:none;width:8px;height:8px}.assistant-runtime-dot.live{background:#31a36b;box-shadow:0 0 0 4px #31a36b24}.assistant-runtime>div{gap:2px;min-width:0;margin-right:auto;display:grid}.assistant-runtime strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.assistant-runtime small{color:var(--quiet);margin:0;font:10px/1.3 inherit;display:block}.assistant-runtime label{flex:0 0 118px;width:118px}.assistant-runtime select{width:100%}.assistant-messages{background:var(--page);scrollbar-color:var(--border) transparent;overscroll-behavior:contain;min-width:0;min-height:0;padding:16px 14px;overflow:hidden auto}.assistant-empty{min-height:260px;color:var(--quiet);align-content:center;justify-items:start;gap:8px;padding:28px;display:grid}.assistant-empty svg{color:var(--accent)}.assistant-empty strong{color:var(--text);margin:0;font-size:14px}.assistant-empty p{max-width:300px;margin:0;font:12px/1.55 inherit}.assistant-message{min-width:0;max-width:92%;margin-bottom:14px;animation:none}.assistant-message>span{color:var(--quiet);margin-bottom:5px;font-size:10px;font-weight:650;display:block}.assistant-message>.assistant-rich-response{box-sizing:border-box;max-width:100%;color:var(--secondary);background:var(--panel);border:1px solid var(--border);box-shadow:none;overflow-wrap:anywhere;word-break:break-word;border-left:3px solid #2678d9;border-radius:8px;margin:0;padding:11px 12px;font-size:13px;line-height:1.55}.assistant-message-user{margin-left:auto}.assistant-message-user>.assistant-rich-response{color:#fff;background:var(--accent);border-color:var(--accent)}.assistant-message-user>span{text-align:right}.assistant-message button{min-height:30px;color:var(--accent);background:var(--control);border-color:var(--border);margin-top:5px}.assistant-memory-receipt{color:var(--quiet);margin-top:5px;font-size:10px;line-height:1.45;display:block}.internal-email-card{color:var(--secondary);background:var(--panel);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:7px;gap:11px;margin-top:8px;display:grid;overflow:hidden}.internal-email-card>header,.internal-email-card>footer{background:var(--control);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.internal-email-card>header{border-bottom:1px solid var(--border-subtle)}.internal-email-card>footer{border-top:1px solid var(--border-subtle)}.internal-email-title{min-width:0;color:var(--accent);align-items:center;gap:8px;display:flex}.internal-email-title>div{gap:1px;min-width:0;display:grid}.internal-email-title strong{color:var(--text);font-size:11px}.internal-email-title span{color:var(--quiet);font-size:9px}.internal-email-state{color:var(--secondary);text-align:right;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.internal-email-delivered{border-top-color:#25945f}.internal-email-delivered .internal-email-state{color:#25945f}.internal-email-bounced,.internal-email-failed,.internal-email-complained,.internal-email-needs_review{border-top-color:#c6464e}.internal-email-bounced .internal-email-state,.internal-email-failed .internal-email-state,.internal-email-complained .internal-email-state,.internal-email-needs_review .internal-email-state{color:#c6464e}.internal-email-spin{animation:1s linear infinite internal-email-spin}.internal-email-recipient{grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:0 12px;display:grid}.internal-email-recipient>span{color:var(--quiet);text-transform:uppercase;grid-row:1/3;align-self:center;font-size:9px;font-weight:700}.internal-email-recipient strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.internal-email-recipient small{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.internal-email-card>label{gap:5px;padding:0 12px;display:grid}.internal-email-card>label>span{color:var(--quiet);text-transform:uppercase;font-size:9px;font-weight:700}.internal-email-card input,.internal-email-card textarea{box-sizing:border-box;width:100%;min-width:0;color:var(--text);background:var(--page);border:1px solid var(--border);border-radius:5px;outline:0;padding:9px 10px;font:11px/1.45 inherit}.internal-email-card textarea{resize:vertical;min-height:112px}.internal-email-card input:focus,.internal-email-card textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 16%, transparent)}.internal-email-card input:disabled,.internal-email-card textarea:disabled{opacity:.85}.internal-email-notice{color:var(--secondary);background:var(--hover);border-radius:4px;margin:-2px 12px 0;padding:7px 8px;font-size:9px}.internal-email-notice.error{color:#a9363e;background:color-mix(in srgb, #c6464e 10%, var(--panel))}.internal-email-card>footer small{min-width:0;color:var(--quiet);font-size:8px}.internal-email-card>footer>div{flex:none;gap:5px;display:flex}.assistant-message .internal-email-card button{border-radius:5px;align-items:center;gap:5px;min-height:28px;margin:0;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.assistant-message .internal-email-card .internal-email-send{color:#fff;background:#21865a;border-color:#21865a}.assistant-message .internal-email-card .internal-email-undo{color:#fff;background:var(--accent);border-color:var(--accent)}.assistant-message .internal-email-card button:disabled{cursor:not-allowed;opacity:.55}@keyframes internal-email-spin{to{transform:rotate(360deg)}}.assistant-progress{width:fit-content;max-width:92%;color:var(--secondary);background:color-mix(in srgb, var(--panel) 92%, #2678d9 8%);border:1px solid color-mix(in srgb, var(--border) 72%, #2678d9 28%);border-radius:8px;align-items:center;gap:10px;margin:2px 0 14px;padding:10px 12px;display:flex}.assistant-progress>div{gap:2px;min-width:0;display:grid}.assistant-progress strong{font-size:12px;font-weight:650}.assistant-progress small{color:var(--quiet);font-size:10px}.assistant-progress-pulse{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 30%, transparent);border-radius:50%;flex:none;animation:1.8s ease-out infinite assistant-pulse}@keyframes assistant-pulse{70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.assistant-turn-state{color:var(--secondary);background:color-mix(in srgb, #b45309 7%, var(--panel));border:1px solid color-mix(in srgb, #b45309 30%, var(--border));border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:9px 10px;display:flex}.assistant-turn-state>div{gap:2px;display:grid}.assistant-turn-state strong{text-transform:capitalize;font-size:11px}.assistant-turn-state span{color:var(--quiet);font-size:10px}.assistant-turn-state button{color:var(--secondary);background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:flex}.assistant-notice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;margin:0 12px 10px;padding:8px 10px;font-size:11px;line-height:1.45}[data-theme=dark] .assistant-notice{color:#fdba74;background:#2b1b12;border-color:#7c2d12}.assistant-composer{background:var(--panel);border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) 36px 36px;gap:7px;min-width:0;padding:11px 12px;display:grid}.assistant-composer textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;min-height:46px;max-height:120px;color:var(--text);background:var(--control);border:1px solid var(--border);font:inherit;border-radius:7px;outline:none;padding:9px 10px;font-size:13px;line-height:1.45}.assistant-composer textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 15%, transparent)}.assistant-composer textarea::placeholder{color:var(--quiet)}.assistant-composer>.assistant-composer-action{box-sizing:border-box;width:36px;min-width:36px;height:36px;min-height:36px;color:var(--secondary);background:var(--control);border:1px solid var(--border);box-shadow:none;border-radius:7px;align-self:end;place-items:center;padding:0;line-height:0;display:inline-grid}.assistant-composer>.assistant-composer-send:not(:disabled){color:#fff;background:var(--accent);border-color:var(--accent)}.assistant-composer>.assistant-composer-action.danger,.assistant-composer>.assistant-composer-action.listening{color:#fff;background:#b9473f;border-color:#b9473f}.assistant-composer>.assistant-composer-action:hover:not(:disabled){box-shadow:none;filter:brightness(.97);transform:none}.assistant-composer>.assistant-composer-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.assistant-composer>.assistant-composer-action:disabled{cursor:not-allowed;color:var(--quiet);background:var(--control);border-color:var(--border);opacity:.62}@media (width<=520px){.assistant-drawer{border:0;border-radius:0;width:100vw;max-height:100dvh;top:0;bottom:0;right:0}html[data-hermes-open] .assistant-drawer{top:16px;right:var(--ops-dock-edge);width:var(--ops-dock-width);border:1px solid var(--border);border-radius:14px;max-height:calc(100dvh - 32px);bottom:16px}.assistant-launcher{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom))}}.agent-runtime-grid{background:var(--panel);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid}.agent-runtime-grid>div{border-right:1px solid var(--border-subtle);grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;min-width:0;padding:15px 17px;display:grid}.agent-runtime-grid>div:last-child{border-right:0}.agent-runtime-grid svg{color:var(--accent);grid-row:1/span 2}.agent-runtime-grid span{color:var(--quiet);text-transform:uppercase;font-size:9px;font-weight:600}.agent-runtime-grid strong{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:500;overflow:hidden}.agents-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);align-items:start;gap:18px;display:grid}.agent-side-column{gap:18px;display:grid}.agent-panel{background:var(--panel);border:1px solid var(--border);box-shadow:var(--panel-shadow);border-radius:8px;overflow:hidden}.agent-panel-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:14px 16px;display:flex}.agent-panel-heading>div{gap:4px;display:grid}.agent-panel-heading h2{margin:0;font-size:14px;font-weight:600}.agent-panel-heading span{color:var(--quiet);font-size:10px}.agent-panel-heading svg{color:var(--quiet)}.agent-panel>textarea{resize:vertical;width:100%;min-height:410px;color:var(--secondary);background:var(--control);border:0;border-bottom:1px solid var(--border-subtle);outline:0;padding:18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;line-height:1.65;display:block}.agent-panel>textarea:focus{box-shadow:inset 3px 0 var(--accent)}.agent-panel-footer{justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.agent-panel-footer>span{color:var(--quiet);font-size:9px}.agent-profile-actions{align-items:center;gap:6px;display:flex}.agent-panel-footer button{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:6px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:flex}.agent-panel-footer button:disabled{opacity:.45}.agent-panel-footer .agent-icon-button{width:32px;height:32px;color:var(--secondary);background:var(--panel);border:1px solid var(--border);justify-content:center;padding:0}.knowledge-row{border-bottom:1px solid var(--border-subtle);min-height:43px;color:var(--secondary);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:11px;display:flex}.knowledge-row:last-child{border-bottom:0}.knowledge-row strong{color:var(--quiet);font-size:9px;font-weight:600}.knowledge-row .knowledge-active{color:#247a4b}.memory-list{max-height:310px;overflow-y:auto}.memory-row{border-bottom:1px solid var(--border-subtle);gap:9px;padding:13px 15px;display:grid}.memory-row p{color:var(--secondary);margin:0;font-size:10px;line-height:1.5}.memory-row>div{align-items:center;gap:5px;display:flex}.memory-row button{width:25px;height:25px;color:var(--muted);background:var(--control);border:1px solid var(--border);cursor:pointer;border-radius:5px;place-items:center;padding:0;display:grid}.memory-status{color:var(--quiet);text-transform:uppercase;margin-right:auto;font-size:8px;font-weight:600}.memory-status-approved{color:#247a4b}.memory-status-rejected{color:#a43e38}.agent-empty-row{color:var(--quiet);text-align:center;padding:36px 16px;font-size:10px}.agent-notice{z-index:35;color:var(--secondary);background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:9px 12px;font-size:10px;position:fixed;bottom:82px;right:24px;box-shadow:0 8px 24px #1720331f}.agent-tabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:16px;display:flex;overflow-x:auto}.agent-tabs button{min-height:42px;color:var(--quiet);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:10px;display:flex}.agent-tabs button.active{color:var(--secondary);border-bottom-color:var(--accent)}.agent-control-surface{background:var(--panel);border:1px solid var(--border);min-height:570px;box-shadow:var(--panel-shadow);border-radius:8px;grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden}.agent-file-rail{background:var(--control);border-right:1px solid var(--border);padding:9px}.agent-file-rail button{width:100%;min-height:58px;color:var(--secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.agent-file-rail button:hover,.agent-file-rail button.active{background:var(--panel);border-color:var(--border)}.agent-file-rail button.active{box-shadow:inset 3px 0 var(--accent)}.agent-file-rail button>svg{color:var(--accent)}.agent-file-rail button span{gap:3px;min-width:0;display:grid}.agent-file-rail button strong{font-size:10px}.agent-file-rail button small{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.agent-file-rail button i{color:#8a6400;text-transform:uppercase;background:#fff2c6;border-radius:4px;padding:3px 5px;font-size:7px;font-style:normal}.agent-file-editor{grid-template-rows:auto minmax(380px,1fr) auto;min-width:0;display:grid}.agent-file-editor:has(.agent-generated-file-note){grid-template-rows:auto auto minmax(380px,1fr) auto}.agent-generated-file-note{color:var(--secondary);background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:9px 17px;font-size:9px;line-height:1.45;display:flex}.agent-generated-file-note svg{color:var(--accent);flex:none}.agent-file-editor>header,.agent-file-editor>footer{justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.agent-file-editor>header{border-bottom:1px solid var(--border-subtle)}.agent-file-editor>header div{gap:3px;display:grid}.agent-file-editor>header p{color:var(--quiet);text-transform:uppercase;margin:0;font-size:8px}.agent-file-editor>header h2{margin:0;font-size:15px}.agent-file-editor>header>span{color:#247a4b;font-size:9px}.agent-file-editor>header>.agent-editor-sync{color:#2563eb;align-items:center;gap:6px;font-weight:700;display:inline-flex}.agent-editor-sync-pending{color:#8a6400!important}.agent-file-editor>textarea{resize:vertical;width:100%;min-height:410px;color:var(--secondary);background:var(--control);border:0;border-bottom:1px solid var(--border-subtle);outline:0;padding:18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;line-height:1.65}.agent-file-editor>textarea:focus{box-shadow:inset 3px 0 var(--accent)}.agent-file-editor>footer>span{color:var(--quiet);font-size:8px}.agent-file-editor>footer>div{align-items:center;gap:6px;display:flex}.agent-file-editor>footer button,.agent-source-search button,.agent-upload-button{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:9px;display:flex}.agent-file-editor>footer button:disabled,.agent-source-search button:disabled,.agent-upload-button:disabled{cursor:not-allowed;opacity:.45}.agent-file-editor>footer .agent-icon-button{width:32px;color:var(--secondary);background:var(--panel);border:1px solid var(--border);padding:0}.agent-file-editor>footer .agent-secondary-button{color:var(--secondary);background:var(--control);border:1px solid var(--border)}.agent-knowledge-layout,.agent-runtime-layout{grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);align-items:start;gap:16px;display:grid}.agent-source-search{background:var(--control);border:1px solid var(--border);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:13px;padding:7px 8px 7px 11px;display:grid}.agent-source-search svg{color:var(--quiet)}.agent-source-search input{min-width:0;color:var(--secondary);background:0 0;border:0;outline:0;font-size:10px}.agent-search-results{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);max-height:260px;overflow-y:auto}.agent-search-results article{border-bottom:1px solid var(--border-subtle);padding:12px 15px}.agent-search-results strong{color:var(--accent);font-size:9px}.agent-search-results p{color:var(--secondary);margin:5px 0 0;font-size:9px;line-height:1.55}.agent-source-rows>article{border-top:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.agent-source-icon{width:34px;height:34px;color:var(--accent);background:var(--control);border:1px solid var(--border);border-radius:6px;place-items:center;display:grid}.agent-source-rows article>div{gap:4px;min-width:0;display:grid}.agent-source-rows strong{font-size:10px}.agent-source-rows p{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.agent-source-rows small{color:var(--quiet);font-size:8px}.agent-status{color:var(--quiet);background:var(--control);text-transform:uppercase;border-radius:4px;padding:4px 6px;font-size:7px;font-weight:700}.agent-status-ready,.agent-status-active,.agent-status-available{color:#247a4b;background:#e8f6ee}.agent-status-stored,.agent-status-staged,.agent-status-restricted,.agent-status-planned{color:#8a6400;background:#fff2c6}.agent-status-error,.agent-status-degraded,.agent-status-unavailable,.agent-status-disabled,.agent-status-stale,.agent-status-failed{color:#a43e38;background:#fae9e7}.agent-status-flagged,.agent-status-pending{color:#8a6400;background:#fff2c6}.agent-status-superseded,.agent-status-archived{color:var(--quiet);background:var(--control)}.agent-status-synchronized{color:#247a4b;background:#e8f6ee}.agent-source-form{padding-bottom:14px}.agent-segmented{background:var(--control);border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(3,1fr);margin:13px 13px 4px;padding:3px;display:grid}.agent-segmented button{min-height:29px;color:var(--quiet);cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:4px;font-size:8px}.agent-segmented button.active{color:var(--secondary);background:var(--panel);box-shadow:0 1px 3px #17203314}.agent-source-form label{color:var(--quiet);text-transform:uppercase;gap:6px;margin:12px 13px;font-size:8px;font-weight:700;display:grid}.agent-source-form input,.agent-source-form textarea{resize:vertical;width:100%;color:var(--secondary);background:var(--control);border:1px solid var(--border);font:inherit;text-transform:none;border-radius:5px;outline:0;padding:9px 10px;font-size:10px}.agent-source-form .agent-upload-button{width:calc(100% - 26px);margin:13px}.agent-source-form>small{color:var(--quiet);margin:0 13px;font-size:8px;line-height:1.5;display:block}.agent-memory-panel{overflow:hidden}.agent-memory-summary{background:color-mix(in srgb, var(--surface) 92%, var(--page));border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:stretch;gap:14px;padding:13px 15px;display:flex}.agent-memory-counts{grid-template-columns:repeat(4,minmax(72px,1fr));gap:7px;display:grid}.agent-memory-counts button{min-width:76px;color:var(--secondary);text-align:left;background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:6px;gap:2px;padding:8px 10px;display:grid}.agent-memory-counts button:hover,.agent-memory-counts button.active{border-color:color-mix(in srgb, var(--accent) 65%, var(--border));box-shadow:inset 0 -2px var(--accent)}.agent-memory-counts strong{color:var(--text);font-size:14px}.agent-memory-counts span{color:var(--quiet);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:700}.agent-projection-state{min-width:210px;color:var(--secondary);text-align:left;background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:6px;gap:4px;padding:8px 11px;display:grid}.agent-projection-state>span{align-items:center;gap:7px;display:flex}.agent-projection-state small{color:var(--quiet);text-transform:capitalize;font-size:8px}.agent-projection-state.projection-synchronized svg{color:#247a4b}.agent-projection-state.projection-failed{border-color:color-mix(in srgb, #a43e38 45%, var(--border))}.agent-projection-state.projection-failed svg{color:#a43e38}.agent-projection-state.projection-pending svg{color:#8a6400}.agent-memory-filters{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(220px,1fr) 150px 140px auto;align-items:end;gap:9px;padding:12px 15px;display:grid}.agent-memory-filters label{color:var(--quiet);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:7px;font-weight:700;display:grid}.agent-memory-filters label:first-child{position:relative}.agent-memory-filters label:first-child svg{width:13px;color:var(--quiet);position:absolute;bottom:9px;left:9px}.agent-memory-filters input,.agent-memory-filters select{min-width:0;height:32px;color:var(--secondary);background:var(--control);border:1px solid var(--border);font:inherit;text-transform:none;border-radius:5px;outline:0;padding:0 9px;font-size:9px}.agent-memory-filters input{padding-left:29px}.agent-memory-filters input:focus,.agent-memory-filters select:focus{border-color:var(--accent)}.agent-memory-filters>button{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:5px;min-height:32px;padding:0 13px;font-size:9px}.agent-memory-list{overscroll-behavior:contain;min-height:250px;max-height:min(610px,100vh - 420px);overflow-y:auto}.agent-memory-list>button{width:100%;min-height:86px;color:var(--text);text-align:left;border:0;border-bottom:1px solid var(--border-subtle);cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.agent-memory-list>button:hover{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.agent-memory-list>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.agent-memory-row-copy{gap:4px;min-width:0;display:grid}.agent-memory-row-copy strong{font-size:10px}.agent-memory-row-copy small{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.45;overflow:hidden}.agent-memory-row-copy i{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.agent-memory-row-meta{justify-items:end;gap:3px;min-width:112px;display:grid}.agent-memory-row-meta strong{color:var(--secondary);font-size:9px}.agent-memory-row-meta small,.agent-memory-row-meta time{color:var(--quiet);font-size:8px}.agent-memory-list>button>svg{color:var(--quiet)}.agent-memory-dialog{width:min(860px,100%)}.agent-memory-metadata dd{font-family:JetBrains Mono,monospace}.agent-exact-record,.agent-memory-history,.agent-memory-uses{border:1px solid var(--border-subtle);border-radius:8px;margin-top:18px;overflow:hidden}.agent-memory-lifecycle{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface) 96%, var(--page));border-radius:8px;gap:10px;margin-top:18px;padding:13px;display:grid}.agent-memory-lifecycle>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-memory-lifecycle header strong{font-size:10px}.agent-memory-lifecycle header small,.agent-memory-lifecycle>p{color:var(--quiet);margin:0;font-size:9px;line-height:1.45}.agent-memory-lifecycle label{color:var(--muted);gap:6px;font-size:9px;font-weight:600;display:grid}.agent-memory-lifecycle textarea{resize:vertical;min-height:62px;color:var(--text);background:var(--control);border:1px solid var(--border);border-radius:7px;padding:9px 10px;font:10px/1.45 Inter,sans-serif}.agent-memory-lifecycle button{justify-self:start}.agent-memory-permanent-delete{border:1px solid color-mix(in srgb, #b44343 42%, var(--border));background:color-mix(in srgb, #b44343 5%, var(--surface));border-radius:8px;gap:10px;margin-top:12px;padding:13px;display:grid}.agent-memory-permanent-delete>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-memory-permanent-delete header strong{color:#a23838;font-size:10px}.agent-memory-permanent-delete header small,.agent-memory-permanent-delete>p{color:var(--quiet);margin:0;font-size:9px;line-height:1.45}.agent-memory-permanent-delete label{color:var(--muted);gap:6px;font-size:9px;font-weight:600;display:grid}.agent-memory-permanent-delete input{width:min(260px,100%);height:34px;color:var(--text);background:var(--control);border:1px solid color-mix(in srgb, #b44343 40%, var(--border));border-radius:7px;outline:0;padding:0 10px;font:10px/1 JetBrains Mono,monospace}.agent-memory-permanent-delete input:focus{border-color:#b44343;box-shadow:0 0 0 2px #b4434324}.agent-memory-permanent-delete button{justify-self:start}.agent-exact-record>header,.agent-memory-history>header,.agent-memory-uses>header{background:color-mix(in srgb, var(--surface) 94%, var(--page));border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.agent-exact-record header strong,.agent-memory-history header strong,.agent-memory-uses header strong{font-size:9px}.agent-exact-record header small,.agent-memory-history header small,.agent-memory-uses header small{color:var(--quiet);font-size:8px}.agent-exact-record pre,.agent-memory-history pre{max-height:320px;color:var(--secondary);background:var(--control);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:13px;font:8px/1.55 JetBrains Mono,monospace;overflow:auto}.agent-memory-history details{border-bottom:1px solid var(--border-subtle)}.agent-memory-history details:last-child{border-bottom:0}.agent-memory-history summary{color:var(--secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:8px;display:flex}.agent-memory-history summary time{color:var(--quiet)}.agent-memory-uses ul{margin:0;padding:0;list-style:none}.agent-memory-uses li{color:var(--quiet);border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:12px;padding:9px 12px;font-size:8px;display:flex}.agent-memory-uses li:last-child{border-bottom:0}.agent-memory-uses code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-memory-uses p{color:var(--quiet);margin:0;padding:12px;font-size:9px}.agent-capability-health{background:color-mix(in srgb, var(--surface) 94%, var(--page));border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:11px 15px;display:flex}.agent-capability-health>div{gap:3px;display:grid}.agent-capability-health strong{color:var(--secondary);font-size:9px;font-weight:600}.agent-capability-health small{color:var(--quiet);font-size:8px}.agent-capability-health>button{min-height:30px;color:var(--secondary);background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:5px;margin-left:auto;padding:0 11px;font-size:8px}.agent-capability-health>button:disabled{cursor:wait;opacity:.65}.agent-skill-list{overscroll-behavior:contain;min-height:280px;max-height:min(640px,100vh - 370px);overflow-y:auto}.agent-capability-group>header{min-height:34px;color:var(--quiet);background:var(--control);border-bottom:1px solid var(--border-subtle);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 15px;font-size:8px;display:flex}.agent-capability-group>header span{background:var(--panel);border:1px solid var(--border);border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-family:JetBrains Mono,monospace;display:grid}.agent-capability-group+.agent-capability-group{border-top:1px solid var(--border)}.agent-skill-row{width:100%;min-height:72px;color:var(--text);text-align:left;border:0;border-bottom:1px solid var(--border-subtle);cursor:pointer;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) minmax(110px,auto) auto;align-items:center;gap:13px;padding:12px 15px;display:grid}.agent-skill-row:last-child{border-bottom:0}.agent-skill-row:hover{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.agent-skill-row:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;position:relative}.agent-skill-row-featured{background:color-mix(in srgb, var(--accent) 3%, var(--surface))}.agent-skill-row-copy{gap:4px;min-width:0;display:grid}.agent-skill-row-copy strong{font-size:11px}.agent-skill-row-copy small{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.45;overflow:hidden}.agent-skill-row-meta{min-width:0;color:var(--quiet);justify-items:end;gap:4px;font-size:8px;display:grid}.agent-skill-row-meta small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.agent-skill-row-meta span{font-family:JetBrains Mono,monospace}.agent-skill-row>svg{color:var(--quiet)}.agent-skill-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.agent-skill-dialog{width:min(680px,100%);max-height:min(760px,100vh - 48px);color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 80px #0f172a47}.agent-skill-dialog>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.agent-skill-dialog>header>div{align-items:center;gap:9px;display:flex}.agent-skill-dialog>header small{color:var(--quiet);font-family:JetBrains Mono,monospace;font-size:8px}.agent-skill-dialog-body{min-height:0;padding:20px;overflow-y:auto}.agent-skill-dialog-title{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.agent-skill-dialog-title>span{width:36px;height:36px;color:var(--accent);background:var(--control);border:1px solid var(--border);border-radius:8px;place-items:center;display:grid}.agent-skill-dialog-title h3{margin:1px 0 6px;font-size:17px}.agent-skill-dialog-title p{color:var(--secondary);margin:0;font-size:10px;line-height:1.6}.agent-skill-capabilities{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface) 94%, var(--page));border-radius:8px;margin-top:18px;padding:14px 15px}.agent-skill-capabilities strong{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.agent-skill-capabilities p{color:var(--secondary);margin:8px 0 0;font-size:9px;line-height:1.5}.agent-skill-capabilities pre{max-height:220px;color:var(--secondary);background:var(--control);border:1px solid var(--border-subtle);white-space:pre-wrap;border-radius:6px;margin:12px 0 0;padding:11px;font:8px/1.55 JetBrains Mono,monospace;overflow:auto}.agent-skill-capabilities ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 22px;margin:11px 0 0;padding-left:17px;display:grid}.agent-skill-capabilities li{color:var(--secondary);font-size:9px;line-height:1.5}.agent-skill-empty-access{color:var(--quiet);background:var(--control);border:1px solid var(--border-subtle);border-radius:8px;margin-top:18px;padding:13px 15px;font-size:9px}.agent-skill-dialog dl{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:18px 0 0;display:grid}.agent-skill-dialog dl div{border-bottom:1px solid var(--border-subtle);gap:5px;padding:12px 0;display:grid}.agent-skill-dialog dt{color:var(--quiet);text-transform:uppercase;font-size:8px;font-weight:700}.agent-skill-dialog dd{color:var(--secondary);overflow-wrap:anywhere;margin:0;font-size:9px}.agent-skill-dialog>footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;padding:12px 16px;display:flex}.agent-activity-list article{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 15px;display:grid}.agent-activity-list article>span{width:29px;height:29px;color:var(--accent);background:var(--control);border-radius:50%;place-items:center;display:grid}.agent-activity-list article>div{gap:3px;display:grid}.agent-activity-list strong{font-size:10px}.agent-activity-list p{color:var(--quiet);text-transform:capitalize;margin:0;font-size:8px}.agent-activity-list time{color:var(--quiet);font-size:8px}.agent-runtime-rows article{border-bottom:1px solid var(--border-subtle);grid-template-columns:120px minmax(0,1fr);gap:4px 12px;padding:14px 16px;display:grid}.agent-runtime-rows span{color:var(--quiet);text-transform:uppercase;grid-row:1/span 2;font-size:8px}.agent-runtime-rows strong{font-family:JetBrains Mono,monospace;font-size:9px}.agent-runtime-rows small{color:var(--secondary);font-size:8px}.agent-governance-list{padding:8px 16px}.agent-governance-list p{color:var(--secondary);border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;margin:0;padding:11px 0;font-size:9px;display:flex}.agent-governance-list svg{color:#247a4b}.hermes-lab{color:var(--text);background:var(--panel);border:1px solid var(--border);box-shadow:var(--panel-shadow);border-radius:10px;overflow:hidden}.hermes-lab-heading{color:#f7f9ff;background:#101a2d;border-bottom:1px solid #243b61;justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex}.hermes-lab-heading .eyebrow{color:#93c5fd;margin:0 0 7px}.hermes-lab-heading h2{align-items:center;gap:9px;margin:0;font-size:22px;display:flex}.hermes-lab-heading h2 svg{color:#60a5fa}.hermes-lab-heading>div>p:last-child{color:#aeb8cd;max-width:570px;margin:8px 0 0;font-size:11px;line-height:1.55}.hermes-lab-state{background:#05091261;border:1px solid #31558a;border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;min-width:235px;padding:11px 13px;display:grid}.hermes-lab-state>span{border-radius:50%;width:8px;height:8px;margin-top:3px}.hermes-lab-state>span.live{background:#45d88a;box-shadow:0 0 0 4px #45d88a1a}.hermes-lab-state>span.offline{background:#f39e61}.hermes-lab-state strong{color:#ecf0ff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.hermes-lab-state small{color:#8d98b0;grid-column:2;font-family:JetBrains Mono,monospace;font-size:8px}.agent-lab-mode-switch{background:#243b61;border-bottom:1px solid #243b61;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.agent-lab-mode-switch button{color:#8f9ab3;cursor:pointer;background:#111a2c;border:0;justify-content:center;align-items:center;gap:9px;min-height:58px;padding:8px 12px;display:flex}.agent-lab-mode-switch button:hover{color:#e7ecf8;background:#172744}.agent-lab-mode-switch button:disabled{cursor:wait;opacity:.55}.agent-lab-mode-switch button.active{color:#f4f7ff;background:#172c52;box-shadow:inset 0 -3px #3b82f6}.agent-lab-mode-switch button:nth-child(2).active{box-shadow:inset 0 -3px #60a5fa}.agent-lab-mode-switch button:nth-child(3).active{box-shadow:inset 0 -3px #ff746d}.agent-lab-mode-switch button>span{text-align:left;gap:2px;display:grid}.agent-lab-mode-switch strong{font-size:10px}.agent-lab-mode-switch small{font-size:8px;font-weight:400}.hermes-lab-grid{grid-template-columns:var(--hermes-sessions-width,284px) 8px minmax(0, 1fr) 8px var(--hermes-sidecar-width,360px);background:var(--panel);min-height:0;display:grid;overflow:hidden}.hermes-lab-grid.sessions-closed{grid-template-columns:0 0 minmax(0, 1fr) 8px var(--hermes-sidecar-width,360px)}.hermes-lab-grid.context-closed{grid-template-columns:var(--hermes-sessions-width,284px) 8px minmax(0, 1fr) 0 0}.hermes-lab-grid.sessions-closed.context-closed{grid-template-columns:0 0 minmax(0,1fr) 0 0}.hermes-session-rail{background:var(--sidebar);border-right:1px solid var(--border);grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.hermes-session-rail[hidden],.hermes-session-resizer[hidden],.hermes-sidecar-resizer[hidden],.agent-lab-sidecar[hidden]{display:none}.hermes-session-rail>header,.hermes-context-editor>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px 10px 16px;display:flex}.hermes-session-heading{gap:2px;min-width:0;display:grid}.hermes-session-rail>header strong{color:var(--text);font-size:13px}.hermes-session-rail>header small{color:var(--quiet);font-size:10px}.hermes-session-actions{flex:none;align-items:center;gap:6px;display:flex}.hermes-new-session-button{color:#fff;background:var(--accent);border:1px solid var(--accent);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:30px;padding:0 9px;font:700 9px/1 Inter,sans-serif;display:inline-flex}.hermes-new-session-button:hover{filter:brightness(.96)}.hermes-new-session-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hermes-new-session-button:disabled{cursor:not-allowed;opacity:.48}.hermes-session-filters{background:var(--control);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:3px;padding:7px 10px;display:grid}.hermes-session-filters button{min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;font-size:9px;font-weight:650}.hermes-session-filters button.active{color:var(--accent);background:var(--panel);border-color:var(--border)}.hermes-session-table-wrap{min-height:0;overflow:hidden auto}.hermes-session-table{border-collapse:collapse;table-layout:fixed;width:100%}.hermes-session-table th{height:34px;color:var(--quiet);background:var(--control);border-bottom:1px solid var(--border-subtle);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:0 10px 0 14px;font-size:9px;font-weight:600}.hermes-session-table th:last-child{text-align:center;width:48px}.hermes-session-table td{border-bottom:1px solid var(--border-subtle);padding:0}.hermes-session-table td:last-child{width:48px;color:var(--quiet);text-align:center;font:500 10px JetBrains Mono,monospace}.hermes-session-table tr:hover{background:var(--hover)}.hermes-session-table tr.selected{background:var(--accent-muted);box-shadow:inset 3px 0 var(--accent)}.hermes-session-table td button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:5px;padding:12px 10px 12px 14px;display:grid}.hermes-session-table td button:disabled{cursor:wait;opacity:.55}.hermes-session-table td button strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.35;overflow:hidden}.hermes-session-table td button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.hermes-session-menu-cell{vertical-align:top;position:relative}.hermes-session-table .hermes-session-menu-cell>.agent-icon-button{width:30px;min-height:30px;color:var(--muted);background:var(--control);border:1px solid var(--border);border-radius:6px;place-items:center;margin:9px;padding:0;display:inline-grid}.hermes-session-menu{z-index:12;background:var(--panel);border:1px solid var(--border);border-radius:7px;width:132px;padding:5px;display:grid;position:absolute;top:42px;right:7px;box-shadow:0 12px 30px #17203333}.hermes-session-table .hermes-session-menu button{width:100%;min-height:31px;color:var(--secondary);background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:0 8px;font-size:9px;display:flex}.hermes-session-table .hermes-session-menu button:hover{background:var(--hover)}.hermes-session-table .hermes-session-menu button.danger{color:#b44343}.hermes-session-rename{gap:7px;padding:9px 8px 9px 13px;display:grid}.hermes-session-rename input{width:100%;min-height:31px;color:var(--text);background:var(--control);border:1px solid var(--accent);border-radius:5px;padding:0 8px;font-size:10px}.hermes-session-rename>div{gap:5px;display:flex}.hermes-session-table .hermes-session-rename button{width:auto;min-height:27px;color:var(--secondary);background:var(--control);border:1px solid var(--border);border-radius:5px;align-items:center;padding:0 8px;font-size:8px;display:inline-flex}.hermes-session-empty{color:var(--quiet);text-align:center;padding:28px 16px;font-size:10px}.hermes-chat-surface{background:var(--page);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;box-shadow:inset 0 3px #2678d9}.hermes-chat-surface>header{background:var(--topbar-glass);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:9px 14px;display:flex}.hermes-chat-panel-controls,.agent-lab-header-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.agent-lab-header-actions{justify-content:flex-end}.hermes-chat-surface .agent-secondary-button{min-width:0;min-height:34px;color:var(--secondary);background:var(--control);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font:600 10px/1 Inter,sans-serif;display:inline-flex}.hermes-chat-surface .agent-secondary-button:hover{color:var(--text);background:var(--hover)}.hermes-chat-surface .agent-secondary-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hermes-chat-surface .agent-secondary-button:disabled{cursor:not-allowed;opacity:.48}.hermes-chat-surface .agent-secondary-button.primary{color:#fff;background:var(--accent);border-color:var(--accent)}.hermes-chat-surface .agent-secondary-button.danger{color:#a23838;background:#c7414114;border-color:#c741414d}.hermes-panel-toggle span{text-overflow:ellipsis;overflow:hidden}.agent-provider-picker{color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:600;display:flex}.agent-provider-picker select{min-height:34px;color:var(--text);background:var(--control);border:1px solid var(--border);text-transform:none;border-radius:7px;padding:0 28px 0 10px;font:500 10px Inter,sans-serif}.agent-provider-picker select:disabled{opacity:.55}.hermes-runtime-provider{color:var(--secondary);white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:inline-flex}.hermes-runtime-provider strong{color:var(--quiet);letter-spacing:.04em;text-transform:uppercase;font-size:8px}.hermes-runtime-provider i{background:var(--border);width:1px;height:15px}.hermes-chat-transcript{background:var(--page);align-content:start;gap:16px;min-height:0;padding:clamp(18px,2.8vw,34px);display:grid;overflow-y:auto}.hermes-lab-message{background:var(--panel);border:1px solid var(--border);width:min(82%,860px);box-shadow:var(--panel-shadow);border-left:3px solid #2678d9;border-radius:8px;padding:14px 16px}.hermes-lab-message>span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.hermes-lab-message>.assistant-rich-response{color:var(--text);margin:0;font-size:13px;line-height:1.65}.hermes-memory-receipt{border:1px solid var(--border-subtle);border-left:3px solid var(--quiet);background:color-mix(in srgb, var(--surface) 96%, var(--page));border-radius:7px;gap:7px;margin-top:12px;padding:10px 11px;display:grid}.hermes-memory-receipt.receipt-stored{border-left-color:var(--success,#247a4b)}.hermes-memory-receipt.receipt-flagged,.hermes-memory-receipt.receipt-projection_failed{border-left-color:var(--warning,#9a5b00)}.hermes-memory-receipt.receipt-rejected{border-left-color:var(--danger,#b42318)}.hermes-memory-receipt>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.hermes-memory-receipt>header strong{color:var(--secondary);font-size:10px}.hermes-memory-receipt>header span{color:var(--quiet);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:8px}.hermes-memory-receipt>p{color:var(--secondary);font-size:10px;line-height:1.45}.hermes-memory-receipt>div{gap:5px;display:grid}.hermes-memory-receipt button{width:100%;color:var(--secondary);text-align:left;background:var(--control);border:1px solid var(--border-subtle);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:7px 8px;font-size:9px;display:flex}.hermes-memory-receipt button span{color:var(--quiet);text-transform:capitalize;white-space:nowrap;font-size:8px}.hermes-memory-receipt button:not(:disabled):hover{border-color:var(--accent)}.agent-run-evidence{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:6px 12px;margin-top:11px;padding-top:9px;display:flex}.agent-run-evidence span{color:var(--quiet);text-transform:none;align-items:center;gap:4px;margin:0;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:500;display:inline-flex}.hermes-lab-message-user{background:var(--accent);border-color:var(--accent);border-left-color:var(--accent);box-shadow:none;justify-self:end}.hermes-lab-message-user>span,.hermes-lab-message-user>.assistant-rich-response{color:#fff}.hermes-lab-message-user .agent-run-evidence{border-color:#ffffff38}.hermes-lab-message-user .agent-run-evidence span{color:#ffffffc2}.hermes-turn-state{width:min(82%,860px);color:var(--secondary);background:var(--panel);border:1px solid var(--border);border-left-width:3px;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.hermes-turn-state>div{gap:3px;display:grid}.hermes-turn-state strong{text-transform:capitalize;font-size:10px}.hermes-turn-state span{color:var(--muted);font-size:9px}.hermes-turn-state button{min-height:32px;color:var(--accent);background:var(--accent-muted);cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:650;display:inline-flex}.hermes-turn-state.status-failed,.hermes-turn-state.status-interrupted{border-left-color:#c96565}.hermes-turn-state.status-cancelled{border-left-color:var(--quiet)}.hermes-read-only-badge{min-height:31px;color:var(--muted);background:var(--control);border:1px solid var(--border);border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:9px;display:inline-flex}.hermes-lab-empty{max-width:365px;color:var(--muted);text-align:center;justify-items:center;gap:10px;margin:76px auto;display:grid}.hermes-lab-empty svg{color:var(--accent)}.hermes-lab-empty strong{color:var(--text);font-size:14px}.hermes-lab-empty p{margin:0;font-size:11px;line-height:1.6}.hermes-lab-thinking{color:var(--accent);align-items:center;gap:5px;font-size:10px;display:flex}.hermes-lab-thinking i{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite assistant-think}.hermes-lab-thinking i:nth-child(2){animation-delay:.12s}.hermes-lab-thinking i:nth-child(3){animation-delay:.24s}.hermes-lab-thinking span{margin-left:4px}.hermes-lab-composer{background:var(--panel);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;padding:12px 14px;display:grid}.hermes-lab-composer textarea,.hermes-context-editor textarea{resize:vertical;width:100%;color:var(--text);background:var(--control);border:1px solid var(--border);font:inherit;border-radius:7px;outline:0;font-size:11px;line-height:1.55}.hermes-lab-composer textarea{min-height:64px;padding:11px 12px}.hermes-lab-composer textarea:focus,.hermes-context-editor textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.hermes-lab-composer button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:10px;font-weight:700;display:inline-flex}.hermes-lab-composer button:disabled,.hermes-context-editor button:disabled{cursor:not-allowed;opacity:.45}.hermes-lab-composer .hermes-voice-button{color:var(--secondary);background:var(--control);border:1px solid var(--border)}.hermes-lab-composer .hermes-voice-button.listening{color:#fff;background:#a33a45;border-color:#e06b76}.hermes-session-resizer,.hermes-sidecar-resizer{width:8px;min-height:0;color:var(--quiet);background:var(--elevated);border:0;border-right:1px solid var(--border);border-left:1px solid var(--border);cursor:col-resize;touch-action:none;justify-content:center;align-items:center;padding:0;display:flex}.hermes-session-resizer:hover,.hermes-session-resizer:focus-visible,.hermes-session-resizer.dragging,.hermes-sidecar-resizer:hover,.hermes-sidecar-resizer:focus-visible,.hermes-sidecar-resizer.dragging{color:var(--accent);background:var(--accent-muted);outline:0}.agent-lab-sidecar{background:var(--sidebar);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.hermes-context-editor{background:var(--sidebar);border-bottom:1px solid var(--border);grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.hermes-context-editor>header>div:first-child{gap:4px;display:grid}.hermes-context-editor>header span{color:var(--quiet);text-transform:uppercase;font-size:8px}.hermes-context-editor>header strong{color:var(--text);font-size:11px}.hermes-context-editor .agent-icon-button,.hermes-session-rail .agent-icon-button{color:var(--secondary);background:var(--control);border-color:var(--border)}.hermes-context-actions{gap:6px;display:flex}.hermes-context-actions svg{display:block}.hermes-file-switcher{border-bottom:1px solid var(--border);gap:4px;padding:9px 11px;display:flex;overflow-x:auto}.hermes-file-switcher button{min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;padding:0 8px;font-size:8px;font-weight:700}.hermes-file-switcher button.active{color:var(--accent);background:var(--accent-muted);border-color:#0000}.hermes-file-meta{gap:4px;padding:12px 16px;display:grid}.hermes-file-meta span{color:var(--text);font-size:9px;font-weight:700}.hermes-file-meta small{color:var(--muted);font-size:8px;line-height:1.4}.hermes-context-editor textarea{width:calc(100% - 26px);min-height:0;margin:0 13px 13px;padding:12px;font-family:JetBrains Mono,monospace;font-size:9px}.agent-live-sync-saving svg,.agent-editor-sync-saving svg{animation:.85s linear infinite agent-sync-spin}.agent-live-sync-error,.agent-editor-sync-error{color:#ff9a8f!important}.agent-live-sync-pending{color:#f6c56d!important}.agent-sync-dot{background:#f6c56d;border-radius:50%;width:6px;height:6px}@keyframes agent-sync-spin{to{transform:rotate(360deg)}}.agent-response-inspector{color:var(--text);background:var(--control);border:0;border-top:1px solid var(--border)}.agent-response-inspector>header{justify-content:space-between;align-items:center;display:flex}.agent-response-inspector>header>div{gap:4px;display:grid}.agent-json-toggle{min-height:38px;color:var(--secondary);background:var(--control);border:0;border-top:1px solid var(--border);cursor:pointer;text-align:left;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:700;display:flex}.agent-json-toggle:hover,.agent-json-toggle:focus-visible{color:var(--text);background:var(--hover);outline:0}.agent-json-toggle span{color:var(--quiet);text-transform:uppercase;margin-left:auto;font-size:8px;font-weight:700}.hermes-diagnostics{grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.hermes-diagnostics>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px 10px 16px;display:flex}.hermes-diagnostics>header>div{gap:4px;display:grid}.hermes-diagnostics>header span{color:var(--quiet);text-transform:uppercase;font-size:8px}.hermes-diagnostics>header strong{color:var(--text);font-size:11px}.hermes-diagnostics>dl{border-bottom:1px solid var(--border);gap:0;margin:0;padding:10px 14px;display:grid}.hermes-diagnostics>dl div{border-bottom:1px solid var(--border-subtle);grid-template-columns:92px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.hermes-diagnostics>dl div:last-child{border-bottom:0}.hermes-diagnostics dt{color:var(--quiet);text-transform:uppercase;font-size:8px}.hermes-diagnostics dd{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font:500 9px JetBrains Mono,monospace;overflow:hidden}.hermes-tool-trace{border-bottom:1px solid var(--border);grid-template-rows:auto minmax(0,1fr);min-height:0;max-height:310px;display:grid;overflow:hidden}.hermes-tool-trace>header{justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 14px;display:flex}.hermes-tool-trace>header span{color:var(--quiet);text-transform:uppercase;font-size:8px;font-weight:700}.hermes-tool-trace>header strong{color:var(--secondary);font-size:9px}.hermes-tool-trace>p{color:var(--quiet);margin:0;padding:8px 14px 14px;font-size:9px;line-height:1.5}.hermes-tool-trace-list{min-height:0;padding:0 10px 10px;overflow:auto}.hermes-tool-trace-list article{background:var(--control);border:1px solid var(--border);border-left:3px solid var(--quiet);border-radius:6px;padding:10px}.hermes-tool-trace-list article+article{margin-top:7px}.hermes-tool-trace-list article.status-completed{border-left-color:#36b37e}.hermes-tool-trace-list article.status-denied,.hermes-tool-trace-list article.status-timed_out,.hermes-tool-trace-list article.status-unavailable{border-left-color:#e15b64}.hermes-tool-trace-list article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.hermes-tool-trace-list article>header div{gap:3px;min-width:0;display:grid}.hermes-tool-trace-list article>header strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font:600 9px JetBrains Mono,monospace;overflow:hidden}.hermes-tool-trace-list article>header span{color:var(--quiet);font-size:8px}.hermes-tool-trace-list mark{color:var(--secondary);background:var(--hover);text-transform:uppercase;border-radius:3px;padding:2px 5px;font-size:7px;font-weight:700}.hermes-tool-trace-list article>dl{gap:4px;margin:8px 0 0;display:grid}.hermes-tool-trace-list article>dl div{grid-template-columns:52px minmax(0,1fr);gap:8px;display:grid}.hermes-tool-trace-list article dt{color:var(--quiet);text-transform:uppercase;font-size:7px}.hermes-tool-trace-list article dd{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font:500 8px JetBrains Mono,monospace;overflow:hidden}.hermes-diagnostics details{min-height:0;overflow:auto}.hermes-diagnostics summary{min-height:38px;color:var(--secondary);cursor:pointer;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:700;display:flex}.hermes-diagnostics pre{min-height:180px;color:var(--secondary);background:var(--control);border-top:1px solid var(--border);white-space:pre-wrap;word-break:break-word;margin:0;padding:13px 14px;font:400 8px/1.6 JetBrains Mono,monospace;overflow:auto}@media (width<=1180px){.hermes-lab-grid,.hermes-lab-grid.sessions-closed,.hermes-lab-grid.context-closed,.hermes-lab-grid.sessions-closed.context-closed{width:100%;min-width:0;height:100%;display:block;position:relative;overflow:hidden}.hermes-session-resizer,.hermes-sidecar-resizer{display:none}.hermes-session-rail,.agent-lab-sidecar{z-index:8;width:min(88vw,390px);max-width:100%;position:absolute;top:0;bottom:0;box-shadow:0 16px 50px #17203338}.hermes-session-rail{border-right:1px solid var(--border);left:0}.agent-lab-sidecar{border-left:1px solid var(--border);right:0}.hermes-chat-surface{border:0;width:100%;min-width:0;height:100%;min-height:0}}@media (width<=900px){.agents-layout,.agent-knowledge-layout,.agent-runtime-layout{grid-template-columns:1fr}.agent-memory-summary{flex-direction:column;align-items:stretch}.agent-projection-state{width:100%;min-width:0}.agent-memory-filters{grid-template-columns:minmax(0,1fr) minmax(120px,.45fr) minmax(120px,.45fr)}.agent-memory-filters>button{grid-column:1/-1}.hermes-context-editor{min-height:0}.assistant-drawer-inspecting{width:min(620px,100vw)}.assistant-workbench-inspecting{grid-template-rows:minmax(0,1fr) minmax(210px,34vh);grid-template-columns:1fr}.assistant-response-inspector{border-top:1px solid #243b61;border-left:0}}@media (width<=600px){.assistant-drawer{width:var(--ops-dock-width)}.agent-runtime-grid{grid-template-columns:1fr}.agent-runtime-grid>div{border-right:0;border-bottom:1px solid var(--border-subtle)}.agent-runtime-grid>div:last-child{border-bottom:0}.agent-panel-footer{flex-direction:column;align-items:flex-end}.agent-control-surface{grid-template-columns:1fr}.agent-memory-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-memory-counts button{min-width:0}.agent-memory-filters{grid-template-columns:1fr}.agent-memory-list{max-height:calc(100vh - 390px)}.agent-memory-list>button{grid-template-columns:auto minmax(0,1fr) auto}.agent-memory-row-meta{display:none}.agent-memory-uses li{flex-direction:column;align-items:flex-start}.agent-file-rail{border-right:0;border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.agent-file-rail button{min-width:170px}.agent-file-editor>header,.agent-file-editor>footer{flex-direction:column;align-items:flex-start}.agent-file-editor>footer>div{flex-wrap:wrap;width:100%}.agent-skill-list{max-height:calc(100vh - 285px)}.agent-skill-row{grid-template-columns:auto minmax(0,1fr) auto}.agent-skill-row-meta{display:none}.agent-skill-dialog-backdrop{padding:12px}.agent-skill-dialog{max-height:calc(100vh - 24px)}.agent-skill-dialog-body{padding:16px}.agent-skill-dialog dl,.agent-skill-capabilities ul{grid-template-columns:1fr}.hermes-lab-heading{flex-direction:column;align-items:flex-start}.hermes-lab-state{width:100%}.hermes-lab-composer{grid-template-columns:1fr}.hermes-lab-composer button{justify-content:center;width:100%}.agent-lab-mode-switch{grid-template-columns:1fr}.agent-lab-mode-switch button{justify-content:flex-start;padding-left:20px}.agent-lab-header-actions{flex-wrap:wrap;width:100%}.agent-lab-sidecar{grid-template-rows:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.assistant-launcher:has(.assistant-status-live):before{opacity:.55;animation:none;transform:none}}@media (width<=520px){html[data-hermes-open] .assistant-drawer{border:0;border-radius:0;width:100vw;max-height:100dvh;top:0;bottom:0;right:0}.assistant-composer{padding-bottom:max(10px, env(safe-area-inset-bottom))}html[data-hermes-open] .messages-launcher{display:none}}@media (width<=600px){.hermes-chat-surface>header{flex-direction:row;align-items:center;gap:7px;min-height:48px;padding:7px 10px}.hermes-chat-panel-controls,.agent-lab-header-actions{flex-wrap:nowrap;width:auto}.hermes-chat-panel-controls{flex-wrap:nowrap;flex:auto;min-width:0}.agent-lab-header-actions{flex:none;justify-content:flex-end}.agent-provider-picker{min-width:0}.agent-provider-picker select{width:min(37vw,138px)}.hermes-chat-surface .agent-secondary-button{min-height:32px;padding:0 8px}.hermes-panel-toggle span{display:none}.hermes-lab-message{width:94%}.hermes-session-table th:last-child,.hermes-session-table td:last-child{width:58px}}.assistant-rich-response{--hermes-read:#2678d9;--hermes-create:#168763;--hermes-message:#7658c9;--hermes-warning:#b96a16;box-sizing:border-box;min-width:0;color:inherit;font-size:inherit;overflow-wrap:anywhere;line-height:1.62}.assistant-rich-response>:first-child{margin-top:0}.assistant-rich-response>:last-child{margin-bottom:0}.assistant-rich-response p{white-space:normal;margin:0 0 .7em}.assistant-rich-response h1,.assistant-rich-response h2,.assistant-rich-response h3{color:var(--text);letter-spacing:0;margin:1.15em 0 .45em;line-height:1.3}.assistant-rich-response h1{font-size:1.18em}.assistant-rich-response h2{font-size:1.1em}.assistant-rich-response h3{font-size:1.03em}.assistant-rich-response ul,.assistant-rich-response ol{margin:.35em 0 .85em;padding-left:1.35em}.assistant-rich-response li{margin:.24em 0}.assistant-rich-response li::marker{color:var(--accent)}.assistant-rich-response strong{color:var(--text);font-weight:700}.assistant-rich-response a{color:var(--accent);text-underline-offset:2px;font-weight:650;text-decoration:underline}.assistant-rich-response blockquote{color:var(--secondary);border-left:3px solid var(--accent);margin:.8em 0;padding:.15em 0 .15em .9em}.assistant-rich-response blockquote.assistant-advisory{background:color-mix(in srgb, var(--hermes-warning) 8%, var(--panel));border:1px solid color-mix(in srgb, var(--hermes-warning) 35%, var(--border));border-left:4px solid var(--hermes-warning);border-radius:6px;padding:.72em .8em}.assistant-rich-response blockquote.assistant-advisory p{margin:0}.assistant-rich-response blockquote.assistant-advisory strong{color:color-mix(in srgb, var(--hermes-warning) 82%, var(--text))}.assistant-rich-response code{color:var(--text);background:var(--control);border:1px solid var(--border-subtle);border-radius:4px;padding:.14em .34em;font:.88em/1.45 JetBrains Mono,monospace}.assistant-rich-response pre{max-width:100%;color:var(--text);background:var(--control);border:1px solid var(--border);border-radius:7px;margin:.8em 0;padding:11px 12px;overflow:auto}.assistant-rich-response pre code{background:0 0;border:0;padding:0}.assistant-rich-response hr{border:0;border-top:1px solid var(--border);margin:1em 0}.assistant-table-wrap{border:1px solid var(--border);border-radius:7px;max-width:100%;margin:.8em 0;overflow-x:auto}.assistant-table-wrap table{border-collapse:collapse;width:100%;font-size:.9em}.assistant-table-wrap th,.assistant-table-wrap td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;min-width:84px;padding:8px 9px}.assistant-table-wrap th:last-child,.assistant-table-wrap td:last-child{white-space:nowrap}.assistant-table-wrap th{color:var(--text);background:var(--control);letter-spacing:.02em;text-transform:uppercase;font-size:.82em}.assistant-table-wrap tr:last-child td{border-bottom:0}.assistant-chart{color:var(--secondary);background:color-mix(in srgb, var(--control) 92%, var(--hermes-read) 8%);border:1px solid color-mix(in srgb, var(--border) 78%, var(--hermes-read) 22%);border-top:3px solid var(--hermes-read);border-radius:8px;margin:.9em 0;overflow:hidden}.assistant-chart-loading{min-height:180px;color:var(--quiet);background:var(--control);border:1px solid var(--border);border-radius:8px;place-items:center;margin:.9em 0;font-size:.82em;display:grid}.assistant-chart figcaption{border-bottom:1px solid var(--border-subtle);gap:3px;padding:10px 12px 8px;display:grid}.assistant-chart figcaption strong{color:var(--text);font-size:.93em}.assistant-chart figcaption span{color:var(--quiet);font-size:.78em}.assistant-chart-canvas{width:100%;height:220px;padding:8px 6px 5px}.assistant-chart-canvas .recharts-cartesian-grid line{stroke:var(--border-subtle)}.assistant-chart-canvas .recharts-text{fill:var(--quiet);font-size:9px}.assistant-chart-canvas .recharts-legend-item-text{font-size:9px;color:var(--secondary)!important}.assistant-chart-tooltip{color:var(--secondary);background:var(--panel);border:1px solid var(--border);box-shadow:var(--panel-shadow);border-radius:6px;gap:4px;padding:8px 9px;font-size:9px;display:grid}.assistant-chart-tooltip strong{color:var(--text)}.assistant-chart-tooltip span{align-items:center;gap:5px;display:flex}.assistant-chart-tooltip i{border-radius:50%;width:7px;height:7px}.assistant-suggestions{background:var(--panel);border:1px solid color-mix(in srgb, var(--border) 74%, var(--hermes-message) 26%);border-radius:8px;margin:.9em 0;overflow:hidden}.assistant-suggestions>header{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.assistant-suggestions>header>svg{color:var(--hermes-message);flex:none;margin-top:2px}.assistant-suggestions>header>div{gap:2px;display:grid}.assistant-suggestions>header strong{font-size:.9em}.assistant-suggestions>header span{color:var(--quiet);font-size:.76em}.assistant-suggestions>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.assistant-suggestions button{--action-color:var(--hermes-message);min-width:0;min-height:50px;color:var(--secondary);border:0;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);box-shadow:inset 3px 0 var(--action-color);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px 9px 12px;transition:background-color .14s,color .14s;display:flex}.assistant-suggestions button.tone-primary{--action-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.assistant-suggestions button.tone-read{--action-color:var(--hermes-read)}.assistant-suggestions button.tone-create{--action-color:var(--hermes-create)}.assistant-suggestions button.tone-message{--action-color:var(--hermes-message)}.assistant-suggestions button.tone-warning{--action-color:var(--hermes-warning)}.assistant-suggestions button:hover:not(:disabled),.assistant-suggestions button:focus-visible{color:var(--text);background:color-mix(in srgb, var(--action-color) 10%, transparent);outline:2px solid color-mix(in srgb, var(--action-color) 45%, transparent);outline-offset:-2px}.assistant-suggestions button:disabled{cursor:default;opacity:.5}.assistant-suggestions button.is-requested{color:var(--text);background:color-mix(in srgb, var(--hermes-create) 10%, transparent);opacity:1;--action-color:var(--hermes-create)}.assistant-suggestions button>span{gap:2px;min-width:0;display:grid}.assistant-suggestions button strong{overflow-wrap:anywhere;font-size:.82em}.assistant-suggestions button small{color:var(--quiet);font-size:.7em;line-height:1.35}.assistant-suggestions button>svg{color:var(--action-color);flex:none}.assistant-rich-response.is-streaming:after{vertical-align:-.12em;background:var(--accent);content:"";border-radius:1px;width:2px;height:1em;margin-left:3px;animation:.8s steps(2,jump-none) infinite assistant-caret;display:inline-block}@keyframes assistant-caret{50%{opacity:.15}}.assistant-message-user .assistant-rich-response strong,.assistant-message-user .assistant-rich-response a,.hermes-lab-message-user .assistant-rich-response strong,.hermes-lab-message-user .assistant-rich-response a{color:inherit}@media (width<=640px){.assistant-chart-canvas{height:190px}.assistant-table-wrap th,.assistant-table-wrap td{min-width:72px;padding:7px}.assistant-suggestions>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.assistant-rich-response.is-streaming:after{animation:none}.assistant-suggestions button{transition:none}}.agent-command-shell{width:100%;height:100dvh;min-height:100dvh;color:var(--text);background:var(--page);font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.agent-command-header{background:var(--topbar-glass);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:auto minmax(360px,1fr) minmax(240px,auto);align-items:center;gap:clamp(14px,2vw,30px);min-height:60px;padding:8px clamp(14px,2vw,28px);display:grid}.agent-command-identity{align-items:center;gap:10px;display:flex}.agent-command-back{width:32px;height:32px;color:var(--muted);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.agent-command-back:hover{color:var(--text);background:var(--hover)}.agent-command-title{align-items:center;gap:9px;display:flex}.agent-command-title p,.agent-command-card header p{color:#73869b;letter-spacing:.09em;text-transform:uppercase;margin:0 0 3px;font:600 9px/1.2 JetBrains Mono,ui-monospace,monospace}.agent-command-title h1{color:var(--text);letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:17px;font-weight:650}.agent-command-mark{width:32px;height:32px;color:var(--accent);background:var(--accent-muted);border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.agent-command-boundary{justify-items:end;gap:5px;display:grid}.agent-command-boundary span,.agent-command-boundary strong{align-items:center;gap:6px;font-size:10px;display:inline-flex}.agent-command-boundary span{color:#247a4b}.agent-command-boundary strong{color:var(--muted);font-weight:500}.agent-command-header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.agent-command-theme-picker{min-height:34px;color:var(--muted);background:var(--control);border:1px solid var(--border);border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex;position:relative}.agent-command-theme-picker>span{text-transform:uppercase;font-size:9px;font-weight:650}.agent-command-theme-picker select{min-width:64px;color:var(--text);background:0 0;border:0;outline:0;font:500 10px Inter,sans-serif}.agent-command-theme-picker svg{color:var(--quiet);pointer-events:none}.agent-command-mode-nav{justify-content:center;align-items:stretch;gap:4px;min-height:40px;padding:0;display:flex}.agent-command-mode-nav button{min-width:120px;min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:650;display:inline-flex}.agent-command-mode-nav button:hover{color:var(--text);background:var(--hover)}.agent-command-mode-nav button.active{color:var(--accent);background:var(--accent-muted);box-shadow:inset 0 -2px var(--accent);border-color:#0000}.agent-command-runtime-state{grid-template-columns:auto minmax(0,1fr);justify-self:end;gap:2px 8px;min-width:240px;max-width:360px;display:grid}.agent-command-runtime-state>span{background:#f39e61;border-radius:50%;width:8px;height:8px;margin-top:3px}.agent-command-runtime-state>span.live{background:#45d88a;box-shadow:0 0 0 4px #45d88a1a}.agent-command-runtime-state strong{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.agent-command-runtime-state small{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font:400 8px JetBrains Mono,monospace;overflow:hidden}.agent-command-workspace-body{height:calc(100dvh - 60px);min-height:0;padding:8px;overflow:hidden}.agent-command-workspace-body>.hermes-lab{grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-height:0;margin:0 auto;display:grid}.agent-command-workspace-body>.agents-workspace{width:min(1680px,100%);margin:0 auto;padding:0}.agent-command-context-placeholder{color:#74889d;text-align:center;place-content:center;justify-items:center;gap:9px;display:grid}.agent-command-context-placeholder h2{color:#c5d1dd;margin:0;font-size:17px}.agent-command-context-placeholder p{max-width:460px;margin:0;font-size:11px}.agent-command-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(250px,.78fr) minmax(270px,.82fr) minmax(440px,1.55fr);gap:14px;width:min(1680px,100%);height:calc(100dvh - 60px);min-height:0;margin:0 auto;padding:14px clamp(18px,2.5vw,38px);display:grid}.agent-command-left{grid-row:1;grid-template-rows:auto 1fr;gap:14px;min-width:0;min-height:0;display:grid;overflow-y:auto}.agent-command-card{background:var(--panel);border:1px solid var(--border);min-width:0;box-shadow:var(--panel-shadow);border-radius:10px;overflow:hidden}.agent-command-card>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px;display:flex}.agent-command-card>header h2{color:var(--text);margin:0;font-size:14px;font-weight:620}.agent-command-card>header>svg{color:var(--accent)}.agent-command-composer form{gap:15px;padding:18px;display:grid}.agent-command-composer label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:7px;font-size:10px;font-weight:650;display:grid}.agent-command-composer input,.agent-command-composer textarea{width:100%;color:var(--text);background:var(--control);border:1px solid var(--border);resize:vertical;border-radius:7px;outline:none;font:400 12px/1.55 Inter,sans-serif}.agent-command-composer input{min-height:40px;padding:0 11px}.agent-command-composer textarea{min-height:128px;padding:10px 11px}.agent-command-composer input:focus,.agent-command-composer textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.agent-command-composer button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:11px;font-weight:700;display:inline-flex}.agent-command-composer button:disabled{cursor:not-allowed;opacity:.42}.agent-context-sources{border:0;gap:7px;margin:0;padding:0;display:grid}.agent-context-sources legend{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:650}.agent-context-sources label{background:var(--control);border:1px solid var(--border-subtle);cursor:pointer;text-transform:none;letter-spacing:normal;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:9px 10px;display:grid}.agent-context-sources input{width:15px;min-height:15px;accent-color:var(--accent);margin:2px 0 0;padding:0}.agent-context-sources span{gap:2px;display:grid}.agent-context-sources strong{color:var(--secondary);font-size:10px}.agent-context-sources small{color:var(--quiet);font-size:9px;font-weight:450;line-height:1.4}.agent-assignment-boundary,.agent-worker-detail{color:var(--quiet);margin:0;font-size:9px;line-height:1.5}.agent-worker-health{align-self:stretch}.agent-worker-state{align-items:center;gap:9px;padding:20px 18px 16px;display:flex}.agent-worker-state i{background:#df8a78;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #df8a7814}.agent-worker-state i.online{background:#63ce91;box-shadow:0 0 0 5px #63ce9114}.agent-worker-state strong{font:600 13px JetBrains Mono,ui-monospace,monospace}.agent-worker-health dl{gap:0;margin:0;padding:0 18px 18px;display:grid}.agent-worker-health dl div{border-top:1px solid var(--border-subtle);justify-content:space-between;gap:10px;padding:10px 0;font-size:10px;display:flex}.agent-worker-health dt{color:var(--muted)}.agent-worker-health dd{color:var(--secondary);text-align:right;margin:0}.agent-worker-detail{padding:0 18px 18px}.agent-run-rail{grid-row:1;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.agent-run-actions,.agent-detail-actions{align-items:center;gap:8px;display:flex}.agent-run-actions>span{min-width:27px;height:27px;color:var(--muted);background:var(--control);border:1px solid var(--border);border-radius:6px;place-items:center;font:600 10px JetBrains Mono,monospace;display:grid}.agent-new-assignment,.agent-mobile-back{min-height:44px;color:var(--accent);background:var(--accent-muted);cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:650;display:inline-flex}.agent-run-list{scrollbar-width:thin;scrollbar-color:#30465c transparent;min-height:0;overflow-y:auto}.agent-run-list>button{width:100%;color:inherit;border:0;border-bottom:1px solid var(--border-subtle);cursor:pointer;text-align:left;background:0 0;gap:7px;padding:15px 16px;display:grid}.agent-run-list>button:hover{background:var(--hover)}.agent-run-list>button.selected{background:var(--accent-muted);box-shadow:inset 3px 0 var(--accent)}.agent-run-list>button strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:590;overflow:hidden}.agent-run-list>button small{color:var(--muted);align-items:center;gap:5px;font:400 9px JetBrains Mono,monospace;display:flex}.agent-command-status{color:#9caec0;letter-spacing:.05em;text-transform:uppercase;background:#1d2a38;border:1px solid #304154;border-radius:4px;width:max-content;padding:3px 6px;font:650 8px JetBrains Mono,monospace;display:inline-flex}.status-running{color:#a9d9ff;background:#142d42;border-color:#2e6085}.status-queued{color:#e5c87d;background:#30291a;border-color:#5a4b28}.status-completed{color:#91dcaf;background:#163025;border-color:#285b40}.status-failed,.status-interrupted{color:#f2a39a;background:#351f21;border-color:#67383b}.status-cancelled{color:#a7adb7;background:#272b31;border-color:#444a52}.agent-command-empty,.agent-detail-empty{min-height:260px;color:var(--quiet);text-align:center;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.agent-command-empty strong,.agent-detail-empty h2{color:var(--secondary);margin:0;font-size:13px}.agent-command-empty span,.agent-detail-empty p{max-width:230px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.agent-run-detail{grid-row:1;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-height:0;display:grid}.agent-run-detail>header{align-items:center}.agent-run-detail>header>div{gap:6px;display:grid}.agent-run-detail>header h2{font-size:17px}.agent-run-detail>header small{color:var(--quiet);font:400 8px JetBrains Mono,monospace}.agent-cancel-button{color:#eca39a;cursor:pointer;background:#2b1a1d;border:1px solid #5a3034;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:9px;display:inline-flex}.agent-retry-button{min-height:32px;color:var(--accent);background:var(--accent-muted);border:1px solid var(--border);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:9px;display:inline-flex}.agent-retry-button:disabled{cursor:not-allowed;opacity:.45}.agent-run-task{border-bottom:1px solid var(--border-subtle);padding:17px 19px}.agent-run-task h3,.agent-run-result h3,.agent-run-evidence-panel h3{color:var(--quiet);letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:9px}.agent-run-task p,.agent-run-result>p{color:var(--secondary);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.65}.agent-run-timeline{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.agent-run-timeline>div{border-right:1px solid var(--border-subtle);padding:12px 18px}.agent-run-timeline>div:last-child{border:0}.agent-run-timeline dt,.agent-run-evidence-panel dt{color:var(--quiet);text-transform:uppercase;margin-bottom:4px;font-size:8px}.agent-run-timeline dd,.agent-run-evidence-panel dd{color:var(--secondary);margin:0;font:400 9px JetBrains Mono,monospace}.agent-run-result{background:var(--control);min-height:0;padding:17px 19px;overflow-y:auto}.agent-run-result>header{justify-content:space-between;display:flex}.agent-run-result>header button{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:inline-flex}.agent-result-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.agent-result-actions label{color:var(--quiet);align-items:center;gap:5px;font-size:8px;display:flex}.agent-result-actions select{min-height:28px;color:var(--secondary);background:var(--panel);border:1px solid var(--border);border-radius:5px;font-size:9px}.agent-run-error{color:#eda49c!important}.agent-result-pending{color:#75889b;justify-content:center;align-items:center;gap:8px;min-height:100px;font-size:10px;display:flex}.agent-run-evidence-panel{border-top:1px solid var(--border-subtle);padding:15px 19px}.agent-run-evidence-panel dl{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;display:grid}.agent-run-evidence-panel ul{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.agent-run-evidence-panel li{color:var(--muted);background:var(--control);border:1px solid var(--border);border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:8px;display:flex}.agent-notice-inline{color:#c8d8e7;background:#172637;border:1px solid #35516c;border-radius:7px;margin:0 0 12px;padding:10px 12px;font-size:10px}.agent-command-notice{z-index:20;color:#d6e4ef;background:#172637;border:1px solid #35516c;border-radius:7px;max-width:min(380px,100vw - 40px);padding:11px 14px;font-size:10px;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 35px #0000004d}@keyframes agent-command-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.agent-command-shell{height:auto;min-height:100dvh;overflow-y:auto}.agent-command-shell[data-workspace-view=hermes]{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.agent-command-shell[data-workspace-view=hermes] .agent-command-workspace-body{height:auto;min-height:0}.agent-command-header{grid-template-columns:auto minmax(300px,1fr)}.agent-command-runtime-state,.agent-command-boundary{display:none}.agent-command-layout{grid-template-rows:auto minmax(520px,auto);grid-template-columns:minmax(230px,.75fr) minmax(280px,1fr);height:auto;min-height:calc(100dvh - 122px)}.agent-command-left{grid-row:1/3}.agent-run-rail{grid-row:1;max-height:440px}.agent-run-detail{grid-area:2/2}.agent-run-list{max-height:370px}}@media (width<=720px){.agent-command-shell{width:100%;max-width:100vw;height:auto;overflow:clip auto}.agent-command-shell[data-workspace-view=hermes]{height:auto;min-height:100dvh;display:block;overflow-y:auto}.agent-command-header{z-index:10;flex-direction:column;align-items:stretch;gap:10px;min-height:auto;padding:10px 12px;display:flex;position:sticky;top:0}.agent-command-mode-nav{grid-template-columns:repeat(3,1fr);padding:0;display:grid}.agent-command-mode-nav button{min-width:0;min-height:44px;padding:0 6px;font-size:9px}.agent-command-workspace-body{height:auto;min-height:calc(100dvh - 180px);padding:10px;overflow:visible}.agent-command-title{align-self:flex-start}.agent-command-boundary{flex-direction:column;align-items:flex-start;display:flex}.agent-command-layout{width:100%;min-height:auto;padding:12px 12px 28px;display:block}.agent-command-layout>*,.agent-command-left>*{width:100%;min-width:0;max-width:100%}.agent-command-left,.agent-run-rail,.agent-run-detail{display:none}.agent-command-shell[data-mobile-pane=runs] .agent-run-rail{max-height:none;display:block}.agent-command-shell[data-mobile-pane=composer] .agent-command-left{display:block}.agent-command-shell[data-mobile-pane=composer] .agent-worker-health{display:none}.agent-command-shell[data-mobile-pane=detail] .agent-run-detail{display:grid}.agent-run-list{max-height:340px}.agent-run-detail{min-height:500px}.agent-run-timeline{grid-template-columns:1fr}.agent-run-timeline>div{border-bottom:1px solid #86a3c21a;border-right:0}.agent-run-evidence-panel dl{grid-template-columns:repeat(2,1fr)}.agent-command-back,.agent-command-composer input,.agent-command-composer button,.agent-run-list>button,.agent-cancel-button,.agent-run-result>header button{min-height:44px}.agent-run-rail>header{align-items:center}}@media (width<=900px){.agent-command-shell[data-workspace-view=hermes]{grid-template-rows:auto minmax(0,1fr);width:100%;height:100dvh;min-height:0;display:grid;overflow:hidden}.agent-command-shell[data-workspace-view=hermes] .agent-command-header{position:static}.agent-command-shell[data-workspace-view=hermes] .agent-command-workspace-body{height:auto;min-height:0;padding:8px;overflow:hidden}}@media (width<=720px){.agent-command-shell[data-workspace-view=hermes] .agent-command-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions""navigation navigation";align-items:center;gap:6px 8px;min-height:0;padding:8px 10px;display:grid}.agent-command-shell[data-workspace-view=hermes] .agent-command-identity{grid-area:identity;min-width:0}.agent-command-shell[data-workspace-view=hermes] .agent-command-mode-nav{grid-area:navigation}.agent-command-shell[data-workspace-view=hermes] .agent-command-header-actions{grid-area:actions}.agent-command-shell[data-workspace-view=hermes] .agent-command-mode-nav button{min-height:34px}}.order-source-badge{--source-color:#475569;border:1px solid color-mix(in srgb, var(--source-color) 35%, var(--panel,white));border-left:3px solid var(--source-color);background:color-mix(in srgb, var(--source-color) 9%, var(--panel,white));width:fit-content;max-width:100%;color:var(--source-color);white-space:normal;text-align:left;vertical-align:middle;border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-family:inherit;font-size:.875rem;font-weight:650;line-height:1.35;display:inline-flex}.order-source-badge svg{flex:none}.order-source-badge>span{overflow-wrap:anywhere}.order-source-manual{--source-color:#6d28a8}.order-source-website{--source-color:#175b9a}.order-source-amazon{--source-color:#925000}.order-source-walmart{--source-color:#00679a}.order-source-ebay{--source-color:#246c37}.order-source-unknown{border-style:dashed}.order-source-identity{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.order-detail-header .order-source-badge{margin-top:8px}:root[data-theme=dark] .order-source-badge{--source-color:#c3cddd}:root[data-theme=dark] .order-source-manual{--source-color:#d0a5f4}:root[data-theme=dark] .order-source-website{--source-color:#94c6fc}:root[data-theme=dark] .order-source-amazon{--source-color:#f1c078}:root[data-theme=dark] .order-source-walmart{--source-color:#83d7ee}:root[data-theme=dark] .order-source-ebay{--source-color:#97d5a4}.accounting-workspace{width:100%;max-width:none;padding:36px 32px 72px}.accounting-heading{align-items:center;margin-bottom:22px}.accounting-heading h1{font-size:34px}.accounting-heading-actions,.accounting-heading-actions button,.accounting-scopebar,.accounting-search,.accounting-review-toggle,.accounting-compare-toggle,.accounting-panel>header,.accounting-panel>header>div,.accounting-error,.accounting-notice,.accounting-loading{align-items:center;display:flex}.accounting-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.accounting-heading-actions>span{color:var(--quiet);margin-right:4px;font-size:10px}.accounting-heading-actions button{min-height:36px;color:var(--secondary);background:var(--panel);border:1px solid var(--border);cursor:pointer;font:inherit;border-radius:6px;justify-content:center;gap:7px;padding:0 11px;font-size:11px;font-weight:600}.accounting-heading-actions button:first-of-type{width:36px;padding:0}.accounting-heading-actions .accounting-export{color:#fff;background:#225ea8;border-color:#225ea8}.accounting-heading-actions button:disabled{cursor:default;opacity:.55}.accounting-scopebar{background:var(--panel);border:1px solid var(--border);border-radius:7px;flex-wrap:wrap;gap:10px;min-height:52px;margin-bottom:12px;padding:8px}.segmented-control.accounting-range{flex:none;grid-template-columns:repeat(5,minmax(42px,auto)) minmax(88px,auto)}.accounting-range-control{flex:none;position:relative}.accounting-range button{gap:5px}.accounting-date-popover{z-index:10;width:304px;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:7px;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 48px #10182833}.accounting-date-popover label{gap:5px;display:grid}.accounting-date-popover label span{color:var(--muted);font-size:11px;font-weight:600}.accounting-date-popover input{min-height:40px;color:var(--text);background:var(--control);border:1px solid var(--border);font:inherit;border-radius:6px;padding:0 10px;font-size:12px}.accounting-date-shortcuts,.accounting-date-actions{gap:7px;display:flex}.accounting-date-shortcuts button,.accounting-date-actions button{min-height:34px;color:var(--secondary);background:var(--control);border:1px solid var(--border);cursor:pointer;font:inherit;border-radius:6px;padding:0 10px;font-size:11px;font-weight:600}.accounting-date-actions{justify-content:flex-end}.accounting-date-actions button.primary{color:#fff;background:#225ea8;border-color:#225ea8}.accounting-date-actions button:disabled{cursor:default;opacity:.5}.accounting-date-popover p{color:#9a6414;margin:-3px 0 0;font-size:11px}.accounting-active-range{color:var(--muted);flex:none;font-size:11px;font-weight:600}.accounting-search{min-width:180px;color:var(--quiet);background:var(--control);border:1px solid var(--border);border-radius:6px;flex:250px;gap:8px;padding:0 10px}.accounting-search input{width:100%;min-height:34px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:11px}.accounting-scopebar select{min-height:36px;color:var(--secondary);background:var(--control);border:1px solid var(--border);font:inherit;border-radius:6px;padding:0 30px 0 10px;font-size:11px}.accounting-review-toggle{min-height:36px;color:var(--secondary);background:var(--control);border:1px solid var(--border);border-radius:6px;flex:none;gap:7px;padding:0 10px;font-size:11px}.accounting-compare-toggle{min-height:36px;color:var(--secondary);white-space:nowrap;flex:none;gap:7px;padding:0 10px;font-size:11px}.accounting-review-toggle input,.accounting-compare-toggle input{accent-color:var(--accent)}.accounting-review-toggle.selected{color:#8a5313;background:#fff8e8;border-color:#e2bf74}.accounting-review-toggle b{color:#8a5313;background:#fff;border:1px solid #e2bf74;border-radius:9px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:grid}.segmented-control.accounting-modes{grid-template-columns:repeat(6,1fr);width:min(760px,100%);margin-bottom:18px}.accounting-error,.accounting-notice,.accounting-loading,.accounting-filter-summary{color:#8a5313;background:#fff9e8;border:1px solid #e5c982;border-radius:7px;gap:10px;min-height:54px;margin-bottom:16px;padding:12px 14px;font-size:12px}.accounting-filter-summary{color:#8a5313;background:#fff9e8;border:1px solid #e5c982;border-radius:7px;min-height:42px;margin-bottom:12px;padding:8px 12px;font-size:11px}.accounting-filter-summary span{flex:1}.accounting-filter-summary button{color:#74440d;cursor:pointer;font:inherit;background:0 0;border:0;padding:5px 8px;font-weight:600}.accounting-error>div{gap:2px;display:grid}.accounting-error span{color:#9a6b2c}.accounting-loading{color:var(--muted);background:var(--panel);border-color:var(--border);justify-content:center}.accounting-metrics{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.accounting-metric{background:var(--panel);border:1px solid var(--border);min-height:104px;box-shadow:var(--panel-shadow);border-radius:7px;padding:16px;position:relative;overflow:hidden}.accounting-metric:before{background:var(--metric-color);content:"";height:3px;position:absolute;top:0;left:0;right:0}.accounting-metric>span,.accounting-metric>small{color:var(--muted);font-size:10px;display:block}.accounting-metric>strong{color:var(--text);margin:9px 0 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:20px;font-weight:600;display:block}.accounting-metric>small.accounting-metric-comparison{align-items:center;gap:3px;min-height:15px;font-weight:600;display:flex}.accounting-metric-comparison.positive{color:#247747}.accounting-metric-comparison.negative{color:#a84d4d}.accounting-metric-blue{--metric-color:#3f78b7}.accounting-metric-green{--metric-color:#2d8a57}.accounting-metric-violet{--metric-color:#6f62b5}.accounting-metric-teal{--metric-color:#22818a}.accounting-metric-amber{--metric-color:#b7791f}.accounting-metric-rose{--metric-color:#b8566d}.accounting-metric-neutral{--metric-color:#758195}.accounting-metric-indigo{--metric-color:#4356a6}.accounting-panel{background:var(--panel);border:1px solid var(--border);min-width:0;box-shadow:var(--panel-shadow);border-radius:7px;overflow:hidden}.accounting-feed-panel{overflow:visible}.accounting-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;min-height:60px;padding:12px 16px}.accounting-panel>header>div{gap:10px}.accounting-panel>header svg{color:#225ea8}.accounting-panel h2{margin:0;font-size:14px;font-weight:600}.accounting-panel header p,.accounting-panel header>span{color:var(--quiet);margin:3px 0 0;font-size:10px}.accounting-feed-header-actions{align-items:center;gap:12px;display:flex}.accounting-feed-header-actions>span{color:var(--quiet);font-size:10px}.line-column-control{position:relative}.line-column-control>button{min-height:34px;color:var(--secondary);background:var(--control);border:1px solid var(--border);cursor:pointer;font:inherit;border-radius:6px;align-items:center;gap:7px;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex}.line-column-control>button.selected{color:#225ea8;background:#edf5ff;border-color:#8eb7df}.line-column-control>button b{min-width:18px;height:18px;color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:4px;place-items:center;font-size:9px;display:grid}.line-column-menu{z-index:8;width:min(360px,100vw - 48px);color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:7px;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 18px 48px #10182833}.line-column-menu>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:52px;padding:8px 10px 8px 13px;display:flex}.line-column-menu>header>div:first-child{gap:2px;display:grid}.line-column-menu>header strong{font-size:11px}.line-column-menu>header span{color:var(--quiet);font-size:9px}.line-column-menu>header>div:last-child,.line-column-item>div{gap:4px;display:flex}.line-column-menu button{width:29px;height:29px;color:var(--muted);background:var(--control);border:1px solid var(--border);cursor:pointer;border-radius:5px;place-items:center;padding:0;display:grid}.line-column-menu button:disabled{cursor:default;opacity:.35}.line-column-list{max-height:min(540px,100vh - 250px);overflow-y:auto}.line-column-item{border-bottom:1px solid var(--border-subtle);cursor:grab;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;padding:5px 9px;display:grid}.line-column-item:last-child{border-bottom:0}.line-column-item>svg{color:var(--quiet)}.line-column-item label{cursor:pointer;align-items:center;gap:8px;min-width:0;display:flex}.line-column-item label span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.line-column-item input{accent-color:var(--accent);flex:none}.accounting-table-wrap{width:100%;overflow-x:auto}.accounting-feed-panel>.accounting-table-wrap{max-height:calc(100vh - 300px);overflow:auto}.accounting-table{border-collapse:collapse;width:100%;font-size:11px}.accounting-table th,.accounting-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;white-space:nowrap;padding:11px 12px}.accounting-table th{z-index:1;color:var(--quiet);background:var(--control);text-transform:uppercase;font-size:9px;font-weight:600;position:sticky;top:0}.accounting-sort-button{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.accounting-sort-button>span{color:var(--quiet);opacity:.55;font-size:11px}.accounting-table .sticky-column{z-index:2;background:var(--panel);box-shadow:1px 0 0 var(--border-subtle);position:sticky;left:0}.accounting-table th.sticky-column{z-index:3;background:var(--control)}.accounting-table tbody tr:hover>.sticky-column{background:var(--hover)}.accounting-table td{color:var(--secondary)}.accounting-table tbody tr:hover{background:var(--hover)}.accounting-table tbody tr.needs-review{box-shadow:inset 3px 0 #cf8d2d}.accounting-table td strong,.accounting-table td small{display:block}.accounting-table td strong{color:var(--text);font-weight:600}.accounting-table td small{max-width:260px;color:var(--quiet);text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.accounting-orders-table{min-width:1550px}.accounting-lines-table{min-width:900px}.accounting-shipments-table{min-width:1450px}.accounting-tax-table{min-width:1400px}.accounting-state-table{min-width:720px}.accounting-table .money{text-align:right;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.accounting-table .strong-money{color:var(--text);font-weight:600}.accounting-lines-table th{cursor:grab}.accounting-lines-table th>span{vertical-align:middle}.accounting-lines-table th>svg{color:var(--quiet);vertical-align:middle;margin-left:5px}.accounting-status{border:1px solid;border-radius:5px;align-items:center;min-height:20px;padding:0 6px;font-size:9px;font-weight:600;display:inline-flex}.accounting-status.current{color:#247747;background:#edf8f1;border-color:#8bc9a5}.accounting-status.attention,.missing-value{color:#9a6414}.accounting-status.attention{background:#fff8e8;border-color:#e2bf74}.shipment-lines{white-space:normal;gap:3px;max-width:230px;display:grid}.shipment-lines span{color:var(--muted);font-size:9px}.shipment-lines strong{display:inline}.tracking-cell{text-overflow:ellipsis;max-width:190px;overflow:hidden}.accounting-empty{color:var(--quiet);text-align:center;padding:34px 18px;font-size:12px}.accounting-source{color:#315a82;background:#eef6fd;border:1px solid #c7dced;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-weight:650;display:inline-flex}.accounting-order-link,.accounting-refund-indicator{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.accounting-order-link:hover,.accounting-order-link:focus-visible{color:#225ea8;text-decoration:underline}.accounting-refund-indicator{color:#35674b;white-space:nowrap;background:#edf8f1;border:1px solid #bddcc9;border-radius:999px;min-height:25px;padding:0 8px;font-size:9px;font-weight:650}.accounting-refund-indicator.attention{color:#8a5313;background:#fff8e8;border-color:#e2bf74}.accounting-commission-metrics{grid-template-columns:repeat(4,minmax(150px,1fr))}.accounting-commission-policy span{color:#76511d}.commission-management-bar{background:var(--panel);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.commission-management-bar div{gap:3px;display:grid}.commission-management-bar strong{font-size:12px}.commission-management-bar span{color:var(--quiet);font-size:10px}.commission-management-bar button,.commission-settings-dialog button{min-height:34px;color:var(--text);background:var(--control);border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:6px;padding:0 12px;font-size:11px;font-weight:650}.commission-settings-dialog button.primary{color:#fff;background:#285f9e;border-color:#285f9e}.commission-settings-dialog button:disabled{cursor:not-allowed;opacity:.55}.commission-settings-dialog{width:min(1120px,100%);max-height:min(840px,100vh - 48px);color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:0 28px 80px #0f172a4d}.commission-settings-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.commission-settings-heading h2,.commission-settings-heading p,.commission-account-title h3,.commission-account-title p,.commission-settings-form h3,.commission-form-help{margin:0}.commission-settings-heading h2{margin:3px 0 4px;font-size:19px}.commission-settings-heading p:not(.eyebrow){color:var(--quiet);font-size:11px}.commission-settings-heading>button{width:34px;padding:0;font-size:20px}.commission-settings-summary{background:var(--control);border-bottom:1px solid var(--border);gap:8px;padding:10px 18px;display:flex;overflow-x:auto}.commission-settings-summary span{white-space:nowrap;background:var(--panel);border:1px solid var(--border-subtle);color:var(--quiet);border-radius:999px;padding:6px 9px;font-size:10px}.commission-settings-summary strong{color:var(--text)}.commission-settings-dialog>.composer-warning{margin:10px 18px 0}.commission-settings-body{grid-template-columns:260px minmax(0,1fr);height:min(650px,100vh - 190px);display:grid}.commission-account-list{background:var(--control);border-right:1px solid var(--border);flex-direction:column;gap:7px;padding:14px;display:flex;overflow-y:auto}.commission-account-list>button{text-align:left;height:auto;min-height:50px}.commission-account-list>button:first-child{text-align:center;min-height:36px}.commission-account-list>button.selected{background:var(--panel);border-color:#7ba4ce;box-shadow:0 0 0 1px #7ba4ce}.commission-account-list strong,.commission-account-list span{display:block}.commission-account-list span{color:var(--quiet);margin-top:3px;font-size:9px;font-weight:500}.commission-account-detail{padding:18px;overflow:auto}.commission-account-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.commission-account-title h3{font-size:17px}.commission-account-title p{color:var(--quiet);text-transform:capitalize;margin-top:4px;font-size:10px}.commission-account-title>div:last-child{gap:8px;display:flex}.commission-account-notes{color:var(--muted);margin:12px 0;font-size:11px}.commission-product-list{border:1px solid var(--border);border-radius:7px;min-width:760px;margin-top:16px;display:grid;overflow:hidden}.commission-product-row{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(135px,1.2fr) 70px 100px 100px minmax(150px,1fr) 58px;align-items:center;gap:10px;min-height:52px;padding:8px 10px;font-size:10px;display:grid}.commission-product-row:first-child{border-top:0}.commission-product-row>span{min-width:0}.commission-product-row strong,.commission-product-row small{display:block}.commission-product-row small{color:var(--quiet);margin-top:3px;font-size:9px}.commission-product-header{min-height:34px;color:var(--quiet);background:var(--control);text-transform:uppercase;font-size:9px;font-weight:700}.commission-expiration{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;display:inline-flex}.commission-expiration.green{color:#286342;background:#eaf6ef}.commission-expiration.amber{color:#87500d;background:#fff4d8}.commission-expiration.red{color:#933636;background:#fdecec}.commission-expiration.neutral{color:var(--quiet);background:var(--control)}.commission-settings-form{gap:14px;max-width:680px;display:grid}.commission-settings-form h3{font-size:17px}.commission-settings-form label{color:var(--muted);gap:5px;font-size:10px;font-weight:650;display:grid}.commission-settings-form input,.commission-settings-form select,.commission-settings-form textarea{width:100%;color:var(--text);background:var(--control);border:1px solid var(--border);font:inherit;border-radius:6px;padding:9px 10px;font-size:11px}.commission-settings-form textarea{resize:vertical}.commission-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commission-settings-form .commission-active-check{align-self:end;align-items:center;gap:8px;min-height:36px;display:flex}.commission-active-check input{width:auto}.commission-form-help{color:var(--quiet);font-size:10px;line-height:1.5}.commission-form-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.accounting-dialog-backdrop{z-index:80;background:#0f172a75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.accounting-dialog{width:min(680px,100%);max-height:min(760px,100vh - 48px);color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:9px;overflow:hidden;box-shadow:0 28px 80px #0f172a4d}.accounting-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:68px;padding:12px 16px;display:flex}.accounting-dialog h2,.accounting-dialog h3,.accounting-dialog p{margin:0}.accounting-dialog>header span,.accounting-dialog small,.accounting-dialog-summary span{color:var(--quiet);font-size:10px}.accounting-dialog>header h2{margin-top:3px;font-size:18px}.accounting-dialog>header button{width:34px;height:34px;color:var(--muted);background:var(--control);border:1px solid var(--border);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.accounting-dialog-body{gap:14px;max-height:calc(100vh - 140px);padding:16px;display:grid;overflow-y:auto}.accounting-dialog-body>section{background:var(--control);border:1px solid var(--border-subtle);border-radius:7px;gap:8px;padding:13px;display:grid}.accounting-dialog-body h3{font-size:12px}.accounting-dialog-body p{font-size:11px;line-height:1.55}.accounting-dialog-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.accounting-dialog-summary>div{background:var(--control);border:1px solid var(--border-subtle);border-radius:6px;gap:4px;padding:10px;display:grid}.accounting-dialog-summary strong{font-size:11px}.accounting-dialog-entry{border-top:1px solid var(--border-subtle);gap:5px;padding-top:9px;display:grid}.accounting-dialog-entry>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.accounting-dialog-error{color:#a33f3f}:root[data-theme=dark] .accounting-error,:root[data-theme=dark] .accounting-notice,:root[data-theme=dark] .accounting-filter-summary,:root[data-theme=dark] .accounting-review-toggle.selected{color:#efc56d;background:#2d2618;border-color:#5c4b27}:root[data-theme=dark] .accounting-status.current{color:#82d4a5;background:#173126;border-color:#315f43}:root[data-theme=dark] .accounting-status.attention{color:#efc56d;background:#2d2618;border-color:#5c4b27}@media (width<=1050px){.accounting-metrics{grid-template-columns:repeat(2,minmax(150px,1fr))}.accounting-scopebar{flex-wrap:wrap;align-items:stretch}.accounting-search{flex-basis:100%;order:3}}@media (width<=700px){.accounting-workspace{padding:28px 14px 60px}.accounting-heading-actions{justify-content:flex-start}.accounting-metrics{grid-template-columns:1fr}.segmented-control.accounting-modes{grid-template-columns:repeat(6,minmax(94px,1fr));width:100%;overflow-x:auto}.segmented-control.accounting-range,.accounting-range-control{width:100%}.accounting-date-popover{width:min(304px,100vw - 44px)}.accounting-scopebar select,.accounting-review-toggle,.accounting-compare-toggle{flex:140px}.accounting-feed-panel>.accounting-table-wrap{max-height:none}.accounting-panel>header{align-items:flex-start}.accounting-feed-header-actions{flex-direction:column;align-items:flex-end}.accounting-dialog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-management-bar{flex-direction:column;align-items:flex-start}.commission-settings-body{grid-template-columns:1fr;height:calc(100vh - 210px)}.commission-account-list{border-right:0;border-bottom:1px solid var(--border);max-height:170px}.commission-account-detail{padding:14px}.commission-account-title{flex-direction:column;align-items:flex-start}.commission-form-grid{grid-template-columns:1fr}}.accounting-table tr.ar-entered td{background:color-mix(in srgb, var(--panel) 90%, #26945b)}.accounting-table td>span>a{display:block}.ar-column-picker{position:relative}.ar-column-picker>button{white-space:nowrap;min-height:40px;font-size:14px}.ar-column-picker>button b{font-size:12px}.ar-column-menu{z-index:30;background:var(--panel,#fff);min-width:270px;max-height:65vh;color:var(--text,#182238);border:1px solid var(--border,#d9e1ed);border-radius:10px;padding:12px;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 12px 30px #142b4426}.ar-column-menu>div{justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.ar-column-menu label{align-items:center;gap:8px;display:flex}.ar-column-menu input[type=checkbox]{width:auto;min-height:auto}.ar-column-menu>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ar-column-menu>p{white-space:normal;max-width:30ch;color:var(--muted);font-size:13px;line-height:1.5}.ar-column-menu>button{align-items:center;gap:6px;display:inline-flex}.accounting-heading{gap:24px;margin-bottom:20px}.accounting-heading .page-description{max-width:640px}.accounting-heading-actions>span{font-size:12px}.accounting-heading-actions button{min-height:40px;font-size:14px}.accounting-scopebar{border-radius:10px;gap:14px;margin-bottom:18px;padding:16px;display:grid}.accounting-scope-row{flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0;display:flex}.accounting-field,.accounting-period{gap:7px;display:grid}.accounting-field>span,.accounting-field-label{color:var(--muted);font-size:12px;font-weight:600}.accounting-scopebar select,.accounting-search input,.accounting-review-toggle,.accounting-compare-toggle{min-height:40px;font-size:14px}.accounting-scopebar select{max-width:100%}.accounting-scopebar .accounting-range{min-height:40px}.accounting-range button{font-size:14px}.accounting-period-row .accounting-sort-field{margin-left:auto}.accounting-sort-direction{border:1px solid var(--border);background:var(--control);min-height:40px;color:var(--secondary);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;display:inline-flex}.accounting-filter-row{border-top:1px solid var(--border-subtle);align-items:center;padding-top:14px}.accounting-filter-row .accounting-search{flex:240px;order:0;min-width:0}.accounting-compare-toggle{padding:0}.accounting-date-context{color:var(--muted);font-size:13px;line-height:1.6}.accounting-date-context summary{cursor:pointer;width:fit-content}.accounting-date-context p{max-width:85ch;margin:6px 0 0}.accounting-view-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.accounting-view-tools .accounting-modes{min-width:0;margin-bottom:0}.accounting-modes button{font-size:14px}.ar-column-picker{color:var(--secondary);flex:none;font-size:14px}.ar-column-menu{max-width:calc(100vw - 40px);top:calc(100% + 8px)}.ar-column-menu>div{padding:7px 0}.ar-column-menu button{color:var(--secondary);background:var(--control);border:1px solid var(--border);cursor:pointer;font:inherit;border-radius:5px;padding:5px 9px}.ar-column-menu button:disabled{cursor:default;opacity:.4}.accounting-orders-table{min-width:100%;font-size:14px}.accounting-orders-table th{text-transform:none;color:var(--muted);font-size:12px}.accounting-orders-table td{vertical-align:middle;padding-top:14px;padding-bottom:14px}.accounting-orders-table .ar-money-cell{text-align:right;font-variant-numeric:tabular-nums}.accounting-table .order-source-badge{white-space:nowrap;max-width:none;padding:3px 6px;font-size:11px}.accounting-table .order-source-badge>span{overflow-wrap:normal;word-break:normal}.accounting-orders-table .ar-source-cell{white-space:nowrap;width:1%}.accounting-orders-table tfoot th,.accounting-orders-table tfoot td{z-index:2;background:var(--panel);border-top:2px solid var(--border);font-weight:700;position:sticky;top:auto;bottom:0}.accounting-orders-table tfoot .sticky-column{z-index:3}.accounting-orders-table tfoot small{color:var(--muted);font-size:10px;font-weight:400;display:block}.accounting-orders-table .ar-entry-control{cursor:pointer;align-items:center;gap:9px;min-height:24px;display:inline-flex}.ar-entry-control input{flex:none;width:16px;height:16px;margin:0}.accounting-orders-table .ar-entry-control small{font-size:12px}.accounting-orders-table th[aria-sort=ascending],.accounting-orders-table th[aria-sort=descending]{color:var(--text)}.accounting-workspace :is(button,select,summary,input):focus-visible{outline-offset:3px;outline:2px solid #3978d2}.accounting-search:focus-within{outline-offset:2px;outline:2px solid #3978d2}@media (width<=1050px){.accounting-period-row .accounting-sort-field{margin-left:0}.accounting-view-tools{flex-wrap:wrap;align-items:flex-start}}@media (width<=700px){.accounting-scopebar{padding:12px}.accounting-period{width:100%}.accounting-field{flex:130px}.accounting-filter-row .accounting-search{flex-basis:100%}.accounting-scope-row>select{min-width:0}.accounting-scopebar .accounting-compare-toggle{flex:0 auto}.accounting-range button{min-height:var(--ops-touch-min,44px);font-size:12px}.segmented-control.accounting-range{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented-control.accounting-modes{flex-wrap:wrap;grid-template-columns:none;display:flex;overflow:visible}.segmented-control.accounting-modes button,.accounting-heading-actions button,.accounting-scopebar select,.ar-column-picker>button{min-height:var(--ops-touch-min,44px)}.accounting-view-tools .accounting-modes{flex-basis:100%}.ar-column-menu{min-width:min(270px,100vw - 56px);left:0;right:auto}.accounting-workspace{padding-bottom:max(60px, env(safe-area-inset-bottom))}}.directory-page-heading{align-items:end}.directory-heading-identity{align-items:center;gap:14px;min-width:0;display:flex}.directory-page-icon{flex-basis:48px;width:48px;height:48px}.directory-page-icon img{width:38px;height:38px}.directory-brand-icon{background:#fff;border:1px solid #0f172a1f;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.directory-brand-icon img{object-fit:contain;width:34px;height:34px}.directory-command,.activity-button{background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.directory-command.secondary{background:var(--control);border-color:var(--border);color:var(--secondary)}.directory-command:disabled{cursor:not-allowed;opacity:.5}.app-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.app-directory-card{background:var(--panel);border:1px solid var(--border);box-shadow:var(--panel-shadow);border-radius:8px;gap:14px;min-width:0;padding:18px;display:grid}.app-directory-card.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-muted)}.app-card-select{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;padding:0;display:grid}.app-card-select>span:nth-child(2){gap:3px;min-width:0;display:grid}.app-card-select strong{font-size:14px;font-weight:600}.app-card-select small,.integration-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-app-symbol{background:var(--accent-muted);color:var(--accent);border:1px solid #5856d62e;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.app-directory-card>p{color:var(--muted);min-height:58px;margin:0;font-size:12.5px;line-height:1.55}.app-directory-card .directory-command{justify-self:start}.process-panel{background:var(--panel);border:1px solid var(--border);box-shadow:var(--panel-shadow);border-radius:8px;padding:21px}.process-panel>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.process-panel h2,.directory-modal h2{color:var(--text);letter-spacing:0;margin:3px 0 0;font-size:17px}.directory-segmented{background:var(--elevated);border:1px solid var(--border);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid}.directory-segmented.three{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.directory-segmented button.selected{background:var(--panel);color:var(--text);box-shadow:0 1px 3px #1720331a}.process-flow{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;padding-top:22px;display:grid}.process-step-wrap{grid-template-columns:1fr auto;align-items:center;min-width:0;display:grid}.process-step{background:var(--control);border:1px solid var(--border);border-radius:7px;gap:12px;min-height:94px;padding:15px;display:grid}.process-step span{color:var(--accent);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.process-step strong{color:var(--secondary);font-size:12.5px;font-weight:600;line-height:1.4}.process-arrow{color:var(--quiet);margin:0 8px}.website-directory,.integration-checklist{background:var(--panel);border:1px solid var(--border);box-shadow:var(--panel-shadow);border-radius:8px;overflow:hidden}.website-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:center;gap:16px;padding:17px 20px;display:grid}.website-row:last-child,.integration-check-row:last-child{border-bottom:0}.website-main{gap:4px;min-width:0;display:grid}.website-main strong{color:var(--text);font-size:14px}.website-main .mono-address{color:var(--muted);font-size:11px}.website-main p,.integration-main p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.website-role{color:#247a4b;font-size:11px;font-weight:600}.website-actions{align-items:center;gap:8px;display:flex}.directory-modal-overlay{z-index:80;background:#080c147a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.directory-modal{background:var(--panel);border:1px solid var(--border);border-radius:8px;width:100%;max-width:680px;max-height:min(760px,100vh - 48px);padding:22px;overflow-y:auto;box-shadow:0 24px 70px #080c143d}.directory-modal-wide{max-width:1180px;max-height:min(940px,100vh - 40px);padding:24px 26px}.directory-modal>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:start;margin-bottom:18px;padding-bottom:16px;display:flex}.analytics-placeholder{background:var(--control);border:1px dashed var(--border);color:var(--accent);border-radius:8px;align-items:start;gap:13px;margin-bottom:16px;padding:16px;display:flex}.analytics-placeholder strong{color:var(--text);font-size:13px}.analytics-placeholder p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.website-analytics{gap:14px;display:grid}.website-analytics-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.website-analytics-head strong{font-size:1.05rem}.website-analytics-head p{color:var(--muted);margin:3px 0 0;font-size:.82rem}.website-analytics-controls{align-items:center;gap:8px;display:flex}.analytics-refresh{border:1px solid var(--border);color:var(--text);background:var(--panel);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:.78rem;display:inline-flex}.analytics-refresh:disabled{color:var(--muted);cursor:wait}.analytics-refresh .spinning{animation:.8s linear infinite analytics-spin}@keyframes analytics-spin{to{transform:rotate(360deg)}}.analytics-range{border:1px solid var(--border);background:var(--control);border-radius:10px;padding:3px;display:inline-flex}.analytics-range button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 9px;font-size:.78rem}.analytics-range button.active{color:var(--text);background:var(--panel);box-shadow:0 1px 3px #0f172a1f}.analytics-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.analytics-metrics>div{border:1px solid var(--border);background:var(--control);border-radius:12px;gap:4px;padding:12px;display:grid}.analytics-metrics small,.analytics-event-strip small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.analytics-metrics strong{font-size:1.25rem}.analytics-metrics em{color:var(--muted);font-size:.67rem;font-style:normal}.analytics-delta{align-items:center;gap:3px;font-size:.72rem;font-weight:700;display:inline-flex}.analytics-delta.positive{color:#07884f}.analytics-delta.negative{color:#c43d3d}.analytics-chart-panel,.analytics-insight-card{border:1px solid var(--border);background:var(--panel);border-radius:12px}.analytics-chart-panel{padding:14px 16px 10px}.analytics-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.analytics-section-head h4{margin:0}.analytics-section-head p{color:var(--muted);margin:3px 0 0;font-size:.73rem}.analytics-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:.7rem;display:flex}.analytics-legend span{align-items:center;gap:5px;display:inline-flex}.analytics-legend i{background:#4f46e5;border-radius:999px;width:7px;height:7px;display:inline-block}.analytics-legend i.previous{background:#a5b4fc}.analytics-legend i.revenue{background:#16a36a}.analytics-trend-chart{min-width:0;height:300px;margin-top:4px}.analytics-insight-grid{grid-template-columns:.9fr 1.2fr 1fr;gap:12px;display:grid}.analytics-insight-card{min-width:0;padding:14px}.analytics-funnel-chart{align-items:stretch;height:152px;margin:2px 0 0;display:flex}.analytics-funnel-labels{flex:1;grid-template-rows:repeat(3,1fr);min-width:0;padding:8px 0;display:grid}.analytics-funnel-labels span{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;display:flex}.analytics-funnel-labels span:last-child{border-bottom:0}.analytics-funnel-labels small{color:var(--muted);font-size:.7rem}.analytics-funnel-labels strong{color:var(--text);font-size:.82rem}.analytics-funnel-rates{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,1fr);gap:8px;padding-top:9px;display:grid}.analytics-funnel-rates span{gap:2px;display:grid}.analytics-funnel-rates small{color:var(--muted);font-size:.69rem}.analytics-funnel-rates strong{font-size:.92rem}.analytics-reconciliation-values{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:14px 0 12px;display:grid}.analytics-reconciliation-values>span{border:1px solid var(--border-subtle);text-align:center;border-radius:9px;gap:4px;min-width:0;padding:12px;display:grid}.analytics-reconciliation-values small{color:var(--muted);font-size:.69rem}.analytics-reconciliation-values strong{font-size:1rem}.analytics-reconciliation-values b{color:var(--muted)}.analytics-match-state{border:1px solid;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:10px;display:flex}.analytics-match-state span{gap:2px;display:grid}.analytics-match-state small{font-size:.7rem}.analytics-match-state.matched{color:#087c4a;background:#effaf5;border-color:#bcebd3}.analytics-match-state.attention{color:#9a5d00;background:#fff8eb;border-color:#f3d69a}.analytics-health-list{margin-top:8px;display:grid}.analytics-health-list>span{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.analytics-health-list small{color:var(--muted);font-size:.72rem}.analytics-health-list strong{text-align:right;align-items:center;gap:7px;font-size:.75rem;display:inline-flex}.analytics-health-list i{border-radius:999px;width:8px;height:8px;display:inline-block}.analytics-health-list i.good{background:#13a269}.analytics-health-list i.warn{background:#e7a52b}.analytics-event-strip{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.analytics-event-strip span{background:var(--panel);gap:3px;padding:10px 12px;display:grid}.analytics-optin-strip{margin-top:8px}.analytics-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analytics-tables>div{border:1px solid var(--border);border-radius:12px;padding:12px}.analytics-tables h4{margin:0 0 8px}.analytics-row{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:7px 0;font-size:.8rem;display:flex}.analytics-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-empty{color:var(--muted);font-size:.82rem}.analytics-error{background:#fef2f2;border-color:#fecaca}@media (width<=760px){.website-analytics-head{flex-direction:column;align-items:flex-start}.website-analytics-controls{justify-content:space-between;width:100%}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-insight-grid{grid-template-columns:1fr}.analytics-trend-chart{height:230px}.analytics-event-strip,.analytics-tables{grid-template-columns:1fr}}@media (width>=761px) and (width<=1040px){.analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-insight-card:last-child{grid-column:1/-1}}.quick-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quick-link-grid a{border:1px solid var(--border);color:var(--muted);border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.quick-link-grid a:hover{background:var(--hover);color:var(--accent)}.quick-link-grid span{gap:3px;display:grid}.quick-link-grid strong{color:var(--text);font-size:12px}.quick-link-grid small{color:var(--muted);font-size:10px}.integration-toolbar{background:var(--panel);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(220px,1fr) 190px 150px;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:grid}.integration-search{background:var(--control);border:1px solid var(--border);color:var(--muted);border-radius:7px;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex}.integration-search input,.integration-toolbar select,.activity-field select,.activity-field textarea{color:var(--text);background:0 0;border:0;outline:0;width:100%;min-width:0}.integration-toolbar select,.activity-field select,.activity-field textarea{background:var(--control);border:1px solid var(--border);border-radius:7px;min-height:36px;padding:0 10px}.integration-progress{background:var(--elevated);border-radius:4px;height:6px;overflow:hidden}.integration-progress span{background:#2f8a58;height:100%;display:block}.integration-check-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;padding-right:17px;display:grid}.integration-row-open{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto auto minmax(300px,1fr) auto auto;align-items:center;gap:13px;width:100%;min-width:0;padding:14px 0 14px 17px;display:grid}.integration-row-open:hover,.integration-row-open[aria-current=true]{background:var(--hover)}.integration-row-open[aria-current=true]{box-shadow:inset 3px 0 0 var(--accent)}.integration-row-open:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.check-status{color:var(--quiet);align-items:center;display:inline-flex}.check-status-connected,.check-status-verified{color:#2f8a58}.check-status-in_progress{color:#b07a25}.check-status-blocked{color:#bc4741}.integration-main{gap:3px;min-width:0;display:grid}.integration-main>div{align-items:baseline;gap:8px;display:flex}.integration-main strong{color:var(--text);font-size:13px}.integration-main>div span{color:var(--quiet);font-size:10px}.setup-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:600}.setup-status-connected,.setup-status-verified{color:#2f8a58;background:#2f8a581a}.setup-status-in_progress{color:#9a691d;background:#b07a251c}.setup-status-planned{background:var(--elevated);color:var(--muted)}.setup-status-blocked{color:#bc4741;background:#bc47411a}.activity-button{background:var(--control);border-color:var(--border);color:var(--secondary);white-space:nowrap}.icon-button.disabled{opacity:.35}.directory-feedback{color:#bc4741;margin:0 0 10px;font-size:12px}.activity-compose{border-bottom:1px solid var(--border-subtle);gap:14px;padding-bottom:18px;display:grid}.activity-field{gap:7px;display:grid}.activity-field>span,.activity-history h3{color:var(--muted);margin:0;font-size:11px;font-weight:600}.activity-field textarea{resize:vertical;padding:10px;line-height:1.5}.activity-submit{justify-content:space-between;align-items:center;display:flex}.activity-submit>span{color:var(--muted);font-size:11px}.activity-history{gap:0;padding-top:18px;display:grid}.activity-history h3{margin-bottom:8px}.activity-history article{grid-template-columns:auto 1fr;gap:10px;padding:11px 0;display:grid}.event-mark{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-top:5px}.event-issue{background:#bc4741}.event-status{background:#2f8a58}.activity-history article strong{color:var(--secondary);font-size:12px}.activity-history article p{color:var(--muted);white-space:pre-wrap;margin:4px 0;font-size:12px;line-height:1.5}.activity-history article small,.activity-empty{color:var(--quiet);font-size:10px}@media (width<=1120px){.app-directory-grid{grid-template-columns:1fr}.app-directory-card>p{min-height:0}.integration-row-open{grid-template-columns:auto auto minmax(220px,1fr) auto auto}.integration-check-row>.icon-button{display:none}}@media (width<=760px){.directory-page-heading{align-items:start}.app-directory-grid{gap:10px}.process-panel>header{flex-direction:column;align-items:stretch;gap:14px}.process-flow{grid-template-columns:1fr;gap:8px}.process-step-wrap{grid-template-columns:1fr}.process-arrow{margin:5px auto;transform:rotate(90deg)}.website-row{grid-template-columns:auto 1fr;align-items:start}.website-role{grid-column:2}.website-actions{grid-column:1/-1;justify-content:flex-end}.integration-toolbar{grid-template-columns:1fr}.integration-row-open{grid-template-columns:auto auto 1fr;align-items:start}.integration-row-open .integration-main{grid-column:3}.integration-row-open .setup-status,.integration-row-open .activity-button{grid-column:3;justify-self:start}.quick-link-grid{grid-template-columns:1fr}}@media (width<=480px){.directory-brand-icon{flex-basis:38px;width:38px;height:38px}.directory-brand-icon img{width:29px;height:29px}.website-row{padding:14px}.directory-modal-overlay{padding:10px}.directory-modal{padding:17px}.integration-check-row{padding-right:13px}.integration-row-open{gap:10px;padding:13px 0 13px 13px}.activity-button span{display:none}}.dxf-workspace{max-width:1200px}.dxf-heading{margin-bottom:22px}.dxf-layout{grid-template-columns:minmax(0,1.6fr) minmax(310px,.8fr);align-items:start;gap:18px;display:grid}.dxf-main-panel,.dxf-rule-panel{background:var(--surface,#fff);border:1px solid var(--border,#d9dee7);border-radius:7px}.dxf-main-panel{padding:22px}.dxf-main-panel>header,.dxf-section-header{align-items:flex-start;gap:12px;display:flex}.dxf-main-panel header h2,.dxf-rule-panel h2{margin:0;font-size:16px}.dxf-main-panel header p{color:var(--text-muted,#667085);margin:4px 0 0;font-size:13px}.dxf-step{color:#4f46e5;background:#f2f2ff;border:1px solid #c9cdfb;border-radius:5px;flex:none;place-items:center;width:27px;height:27px;font:700 11px ui-monospace,monospace;display:grid}.dxf-dropzone{text-align:center;background:#f8f9fb;border:1px dashed #aeb7c5;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;margin:16px 0 26px;padding:24px;transition:border-color .15s,background .15s;display:flex;position:relative}.dxf-dropzone.dragging{background:#f3f2ff;border-color:#4f46e5}.dxf-dropzone.has-file{border-style:solid}.dxf-dropzone input{display:none}.dxf-dropzone strong,.dxf-dropzone span{display:block}.dxf-dropzone span{color:var(--text-muted,#667085);margin-top:3px;font-size:12px}.dxf-dropzone>.icon-button{position:absolute;top:12px;right:12px}.secondary-button{color:#283345;cursor:pointer;background:#fff;border:1px solid #c8ced8;border-radius:5px;padding:8px 12px;font-weight:650}.dxf-section-header{border-top:1px solid var(--border,#e0e4ea);padding-top:22px}.dxf-material-controls{padding:16px 0 2px}.dxf-choice-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.dxf-choice-row button{color:#475467;cursor:pointer;background:#fff;border:1px solid #c8ced8;border-radius:5px;padding:9px 13px;font-weight:650}.dxf-choice-row button.selected{color:#3730a3;background:#f1f0ff;border-color:#4f46e5;box-shadow:inset 0 0 0 1px #4f46e5}.dxf-no-adjustment{color:var(--text-muted,#667085);margin:4px 0;font-size:13px}.dxf-rule-panel{padding:20px;position:sticky;top:92px}.dxf-rule-title{border-bottom:1px solid var(--border,#e0e4ea);align-items:flex-start;gap:10px;padding-bottom:18px;display:flex}.dxf-rule-title .eyebrow{margin:0 0 3px}.dxf-rule-panel dl{margin:0}.dxf-rule-panel dl div{border-bottom:1px solid var(--border,#e0e4ea);justify-content:space-between;align-items:center;padding:15px 0;display:flex}.dxf-rule-panel dt{color:var(--text-muted,#667085);font-size:13px}.dxf-rule-panel dd{margin:0;font:700 15px ui-monospace,monospace}.dxf-rule-note{background:#f7f8fa;border-radius:5px;gap:9px;margin:16px 0;padding:12px;display:flex}.dxf-rule-note svg{color:#4f46e5;flex:none}.dxf-rule-note p,.dxf-cad-note{color:var(--text-muted,#667085);margin:0;font-size:12px;line-height:1.5}.dxf-generate{justify-content:center;gap:8px;width:100%}.dxf-cad-note{text-align:center;margin-top:10px}.dxf-error,.dxf-success{border-radius:5px;align-items:flex-start;gap:9px;margin-top:16px;padding:12px;font-size:13px;display:flex}.dxf-error{color:#9c1c26;background:#fff4f5;border:1px solid #f4b4b8}.dxf-success{color:#176b42;background:#f0fbf5;border:1px solid #a9dbc1}.dxf-success span{color:#327454;margin-top:3px;font-size:12px;display:block}@media (width<=900px){.dxf-layout{grid-template-columns:1fr}.dxf-rule-panel{position:static}}.mcp-gateway-workspace{max-width:1320px}.mcp-gateway-heading{align-items:end}.mcp-heading-identity{align-items:center;gap:14px;min-width:0;display:flex}.mcp-manifold-mark{background:var(--panel);border:1px solid var(--border);box-shadow:var(--panel-shadow);border-radius:9px;flex:0 0 50px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.mcp-manifold-mark img{object-fit:contain;width:38px;height:38px}.mcp-controlled-chip{color:#247a4b}.mcp-quick-start,.mcp-test-panel,.mcp-more-help{background:var(--panel);border:1px solid var(--border);box-shadow:var(--panel-shadow);border-radius:10px}.mcp-quick-start{margin-bottom:16px;padding:24px}.mcp-quick-start>header{justify-content:space-between;align-items:center;display:flex}.mcp-quick-start>header h2,.mcp-test-heading h2,.mcp-help-heading h2{color:var(--text);letter-spacing:0;margin:3px 0 0;font-size:1.15rem}.mcp-quick-start>header>span{background:var(--control);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:.8rem}.mcp-address-card{background:var(--accent-muted);border:2px solid var(--accent);border-radius:10px;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:15px;margin-top:20px;padding:18px;display:grid}.mcp-address-card>div:nth-child(2){gap:7px;min-width:0;display:grid}.mcp-address-card strong{color:var(--text);font-size:1rem}.mcp-address-card code{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.9rem;overflow:hidden}.mcp-endpoint-icon,.mcp-test-icon{background:var(--panel);color:var(--accent);border:1px solid #5856d633;border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.mcp-copy-button{background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:.9rem;font-weight:700;display:inline-flex}.mcp-copy-button.compact{justify-self:start}.mcp-simple-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.mcp-simple-steps li{background:var(--control);border:1px solid var(--border);border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:12px;min-width:0;padding:16px;display:grid}.mcp-simple-steps li>span{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.85rem;font-weight:800;display:inline-flex}.mcp-simple-steps li>div{gap:6px;display:grid}.mcp-simple-steps strong{color:var(--text);font-size:.95rem}.mcp-simple-steps p,.mcp-auth-note p,.mcp-trouble-grid p,.mcp-more-help footer p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.mcp-simple-steps b,.mcp-auth-note strong{color:var(--secondary)}.mcp-auth-note{color:#247a4b;background:#2f8a5814;border:1px solid #2f8a583d;border-radius:8px;align-items:start;gap:10px;margin-top:16px;padding:13px 15px;display:flex}.mcp-auth-note svg{flex:none;margin-top:1px}.mcp-test-panel{grid-template-columns:minmax(250px,.65fr) minmax(340px,1.35fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:20px 24px;display:grid}.mcp-test-heading,.mcp-help-heading{align-items:center;gap:12px;display:flex}.mcp-test-panel blockquote{border-left:3px solid var(--accent);color:var(--secondary);margin:0;padding:2px 0 2px 14px;font-size:.9rem;line-height:1.55}.mcp-more-help{overflow:hidden}.mcp-more-help>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 22px;list-style:none;display:flex}.mcp-more-help>summary::-webkit-details-marker{display:none}.mcp-more-help>summary>span{color:var(--secondary);align-items:center;gap:10px;font-size:.95rem;display:inline-flex}.mcp-more-help>summary>svg{color:var(--muted);transition:transform .16s}.mcp-more-help[open]>summary>svg{transform:rotate(180deg)}.mcp-more-help-body{border-top:1px solid var(--border-subtle);grid-template-columns:.8fr 1.2fr;gap:24px;padding:22px;display:grid}.mcp-more-help-body section{min-width:0}.mcp-more-help pre{color:#e5e7eb;background:#111827;border-radius:8px;margin:15px 0 12px;padding:15px;overflow-x:auto}.mcp-more-help pre code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8rem;line-height:1.75}.mcp-trouble-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.mcp-trouble-grid article{background:var(--control);border:1px solid var(--border);border-radius:8px;padding:12px}.mcp-trouble-grid article>strong{color:var(--accent);margin-bottom:5px;font-size:.8rem;display:block}.mcp-more-help footer{border-top:1px solid var(--border-subtle);grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.mcp-more-help footer a{color:var(--accent);flex:none;align-items:center;gap:6px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}@media (width<=1080px){.mcp-simple-steps{grid-template-columns:1fr}.mcp-test-panel{grid-template-columns:1fr auto}.mcp-test-panel blockquote{grid-area:2/1/auto/-1}}@media (width<=760px){.mcp-gateway-heading{align-items:start}.mcp-address-card{grid-template-columns:auto 1fr;align-items:stretch}.mcp-address-card>.mcp-copy-button{grid-column:1/-1}.mcp-test-panel{grid-template-columns:1fr}.mcp-test-panel blockquote{grid-area:auto}.mcp-more-help-body{grid-template-columns:1fr}.mcp-more-help footer{flex-direction:column;grid-column:auto;align-items:start}}@media (width<=480px){.mcp-heading-identity{align-items:start}.mcp-manifold-mark{flex-basis:42px;width:42px;height:42px}.mcp-manifold-mark img{width:31px;height:31px}.mcp-quick-start,.mcp-test-panel{padding:16px}.mcp-quick-start>header{flex-direction:column;align-items:start;gap:10px}.mcp-address-card{grid-template-columns:1fr}.mcp-endpoint-icon{display:none}.mcp-address-card code{white-space:normal;word-break:break-all}.mcp-more-help>summary,.mcp-more-help-body{padding:16px}}.tc-launcher{z-index:70;border:1px solid var(--border,#d1d8e1);background:var(--panel,#fff);width:46px;height:46px;color:var(--text,#364354);cursor:pointer;border-radius:12px;place-items:center;display:grid;position:fixed;bottom:20px;right:188px;box-shadow:0 3px 12px #14213326}.tc-launcher-on{color:#fff;background:#14734c;border-color:#14734c}.tc-dashboard-widget{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-bottom:22px;padding:18px 20px;display:flex}.tc-dashboard-heading{align-items:center;gap:12px;display:flex}.tc-dashboard-heading h2{margin:0 0 4px;font-size:16px}.tc-dashboard-heading span{color:var(--muted);font-size:14px}.tc-dashboard-totals{flex-wrap:wrap;gap:20px;margin:0;display:flex}.tc-dashboard-totals dt{color:var(--muted);font-size:12px}.tc-dashboard-totals dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:20px;font-weight:650}.tc-dashboard-widget>p{color:var(--muted);flex:220px;margin:0;font-size:13px;line-height:1.5}.tc-dashboard-widget>button{min-height:40px;margin-left:auto;font-size:14px}.tc-dashboard-widget :focus-visible{outline-offset:2px;outline:3px solid #2976bc}@media (width<=600px){.tc-dashboard-widget{padding:16px}.tc-dashboard-widget>button{width:100%;margin-left:0}}.tc-launcher i{background:#b7f1c9;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;right:5px}.tc-dialog{border:1px solid var(--border,#d7dde7);width:min(1180px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text,#202a38);background:var(--surface,#fff);border-radius:8px;margin:auto;padding:0;box-shadow:0 20px 80px #14213340}.tc-dialog::backdrop{background:#14213380}.tc-dialog-header,.tc-workspace header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tc-dialog-header{z-index:1;background:var(--surface,#fff);border-bottom:1px solid var(--border,#d7dde7);padding:18px 22px;position:sticky;top:0}.tc-dialog h2,.tc-workspace h3{margin:0;font-size:19px}.tc-workspace{min-width:0;padding:20px;container-type:inline-size}.tc-workspace *,.tc-dialog *{box-sizing:border-box}.tc-workspace small{color:var(--muted,#657183);font-size:12px}.tc-columns{grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:24px;display:grid}.tc-history,.tc-current{min-width:0}.tc-current{border-left:1px solid var(--border,#d7dde7);padding-left:24px}.tc-tabs{border-bottom:1px solid var(--border,#d7dde7);gap:4px;margin:12px 0;display:flex}.tc-tabs button{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 16px}.tc-tabs button[aria-pressed=true]{border-color:#24765b;font-weight:700}.tc-period{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.tc-total{border-bottom:1px solid var(--border,#d7dde7);flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:16px 0;padding:14px 0;display:flex}.tc-total>strong{font-variant-numeric:tabular-nums;color:#15724e;font-size:30px}.tc-total>small{flex-basis:100%}.tc-days{scrollbar-gutter:stable;max-height:420px;overflow:auto}.tc-days details{border-bottom:1px solid var(--border,#d7dde7)}.tc-days summary{cursor:pointer;padding:12px 4px;font-size:13px}.tc-days summary span{float:right;font-variant-numeric:tabular-nums}.tc-card{text-align:left;width:100%;color:inherit;background:var(--surface,#fff);border:1px solid var(--border,#d7dde7);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:6px 0;padding:12px;font-size:13px;display:flex}.tc-card:hover{border-color:#24765b}.tc-card>span{overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0;display:flex}.tc-card .tc-card-value{font-variant-numeric:tabular-nums;flex-shrink:0;align-items:flex-end;max-width:40%}.tc-empty{color:var(--muted,#657183);padding:10px 4px;display:block}.tc-status{color:#354153;background:#f1f4f7;border-radius:6px;flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex}.tc-status.tc-on{color:#146740;background:#edf8f0}.tc-status>span{font-size:13px;font-weight:750}.tc-elapsed{font-variant-numeric:tabular-nums;font-size:32px}.tc-punches{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 24px;display:grid}.tc-punches button{color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;height:50px;font-size:16px;font-weight:750;display:flex}.tc-in{background:#14734c}.tc-out{background:#ab373e}.tc-workspace button:disabled{opacity:.45;cursor:not-allowed}.tc-workspace :focus-visible,.tc-launcher:focus-visible{outline-offset:2px;outline:3px solid #2976bc}.tc-current>header{flex-wrap:wrap;margin:18px 0 8px}.tc-current>header>span{font-size:12px}.tc-settings{border-bottom:1px solid var(--border,#d7dde7);margin-bottom:18px;padding-bottom:18px}.tc-settings>small{max-width:650px;margin-top:8px;display:block}.tc-check{align-items:center;gap:10px;font-weight:650;flex-direction:row!important;display:flex!important}.tc-check input{accent-color:#14734c;height:18px;width:18px!important}.tc-error,.tc-notice,.tc-retry{overflow-wrap:anywhere;border-radius:6px;padding:12px}.tc-error{color:#982b32;background:#fff0f0}.tc-notice{color:#146740;background:#edf8f0}.tc-retry{color:#744b14;background:#fff4dd;align-items:center;gap:12px;display:flex}.tc-editor{border-top:2px solid #24765b;margin-top:20px;padding-top:16px}.tc-editor label{flex-direction:column;gap:6px;margin:12px 0;font-size:13px;display:flex}.tc-editor input,.tc-editor textarea{border:1px solid var(--border,#d7dde7);background:var(--surface,#fff);width:100%;min-width:0;color:inherit;font:inherit;border-radius:5px;padding:10px}.tc-time-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tc-actions{flex-wrap:wrap;gap:8px;display:flex}.tc-audit{overflow-wrap:anywhere;white-space:pre-wrap;margin-top:16px;font-size:12px}.tc-audit details{border-bottom:1px solid var(--border,#d7dde7);padding:12px 0}@container (width<=650px){.tc-columns{flex-direction:column-reverse;display:flex}.tc-current{border-left:0;border-bottom:1px solid var(--border,#d7dde7);padding-bottom:18px;padding-left:0}.tc-time-fields{grid-template-columns:1fr;gap:0}}@media (width<=760px){.tc-columns{flex-direction:column-reverse;gap:24px;display:flex}.tc-current{border-left:0;border-bottom:1px solid var(--border,#d7dde7);padding-bottom:20px;padding-left:0}.tc-workspace{padding:14px}.tc-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.tc-time-fields{grid-template-columns:1fr;gap:0}.tc-launcher{right:calc(max(14px, env(safe-area-inset-right)) + 168px);bottom:max(14px, env(safe-area-inset-bottom))}.tc-period>strong{font-size:12px}.tc-dialog-header{padding:14px}}.employee-accounts{max-width:1600px}.employee-accounts .team-manager{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;height:auto;min-height:600px;overflow:visible}.employee-accounts .member-editor{min-width:0;padding:24px}.employee-accounts .team-list{max-height:76vh;overflow-y:auto}.employee-accounts .member-editor-header{align-items:start;padding-bottom:18px}.employee-accounts .member-editor-header>div{overflow-wrap:anywhere;min-width:0}.employee-accounts .member-editor-header h2{letter-spacing:-.02em;font-size:25px}.team-portal-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-bottom:20px;padding:8px 0 16px;display:flex}.team-portal-tabs button{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 14px;font-size:13px}.team-portal-tabs button[aria-pressed=true]{color:var(--accent);background:var(--control);border-color:var(--border);font-weight:650}.team-uid{align-items:end;gap:12px;margin:12px 0 24px;display:flex}.team-uid>label{flex:1;min-width:0}.team-uid input{font-family:monospace}.team-profile-fields,.team-email-list{border:0;min-width:0;margin:0;padding:0}.team-profile-fields>legend{margin-bottom:14px;font-size:15px;font-weight:650}.team-profile-fields .member-form-grid{margin-bottom:18px}.employee-accounts .team-field input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--accent)}.employee-accounts .team-field{align-content:start}.employee-accounts .permissions-heading{margin-top:20px}.employee-accounts .status-grid{margin-bottom:20px}.employee-accounts .status-card{min-height:0;padding:16px 20px}.employee-accounts .status-card strong{margin:7px 0;font-size:20px;display:block}.employee-accounts .status-card p{margin-bottom:0}.team-field small,.team-help{color:var(--muted);font-size:12px;line-height:1.5}.team-section-heading{align-items:start;gap:12px;margin-bottom:20px;display:flex}.team-section-heading h3{margin:0 0 6px;font-size:17px}.team-section-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.team-email-row{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:16px;display:flex}.team-email-row.is-primary{border-color:var(--accent);background:var(--control)}.team-primary-option{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.team-primary-option>span{overflow-wrap:anywhere;gap:5px;display:grid}.team-primary-option strong{font-size:14px}.team-primary-option small,.team-email-actions small{color:var(--muted);font-size:11px}.team-email-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.team-email-actions label{align-items:center;gap:5px;font-size:12px;display:flex}.team-add-email{grid-template-columns:minmax(0,1fr) 130px auto;align-items:end;gap:10px;margin:22px 0 12px;display:grid}.team-email-list input[type=radio],.team-email-list input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;width:17px;height:17px}.team-activity-list{padding:0;list-style:none}.team-activity-list li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:16px 0}.team-activity-list li>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.team-activity-list p{margin:6px 0}.team-activity-list time,.team-activity-list small{color:var(--muted);font-size:12px}.team-activity-list details{margin-top:10px;font-size:12px}.team-activity-list summary{cursor:pointer;color:var(--accent)}.team-activity-list dd{white-space:pre-wrap;margin:4px 0 12px}.team-activity-list dt{font-weight:650}.employee-accounts .member-editor-footer{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}@media (width<=850px){.employee-accounts .status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.employee-accounts .status-card{padding:12px 8px}.employee-accounts .status-card>span{font-size:10px}.employee-accounts .status-card strong{font-size:15px}.employee-accounts .status-card p{display:none}.employee-accounts .team-manager{grid-template-columns:1fr}.employee-accounts .team-list{max-height:280px}.employee-accounts .member-editor{padding:16px}.employee-accounts .member-form-grid{grid-template-columns:1fr}.team-add-email{grid-template-columns:minmax(0,1fr) 120px}.team-add-email>button{min-height:var(--ops-touch-min,44px);grid-column:1/-1;justify-content:center}.team-uid{flex-direction:column;align-items:stretch}.team-email-row{flex-direction:column;align-items:stretch;padding:12px}.team-primary-option{flex:auto;width:100%}.team-primary-option>span{min-width:0}.team-email-actions{padding-left:29px}.team-portal-tabs button{min-height:var(--ops-touch-min,44px)}}@media (width<=540px){.employee-accounts .status-grid{grid-template-columns:1fr 1fr}.employee-accounts .status-card:last-child{grid-column:1/-1}}.employee-workspace{--surface:var(--panel,#fff);max-width:1440px}.employee-page-heading,.employee-detail-heading,.employee-section-heading,.employee-record-meta,.employee-history-summary,.employee-pagination,.employee-dialog header,.employee-dialog footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.employee-page-heading{border-bottom:1px solid var(--border,#dce1e8);padding-bottom:22px}.employee-page-heading h1{margin:4px 0 0;font-size:30px}.employee-page-heading>span{color:var(--muted,#697586);align-items:center;gap:8px;font-size:14px;display:flex}.employee-layout{grid-template-columns:minmax(250px,310px) minmax(0,1fr);align-items:start;gap:32px;margin-top:24px;display:grid}.employee-directory{border-right:1px solid var(--border,#dce1e8);min-width:0;padding-right:20px}.employee-search{border:1px solid var(--border,#dce1e8);background:var(--surface,#fff);border-radius:6px;align-items:center;gap:9px;padding:0 10px;display:flex}.employee-search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:11px 0;font-size:14px}.employee-search:focus-within{outline-offset:2px;outline:2px solid #317dc5}.employee-archive-toggle{color:var(--muted,#697586);align-items:center;gap:8px;padding:13px 0;font-size:13px;display:flex}.employee-archive-toggle input{width:16px;height:16px}.employee-roster{max-height:690px;overflow-y:auto}.employee-roster button{text-align:left;border:0;border-bottom:1px solid var(--border,#dce1e8);width:100%;color:inherit;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:10px;padding:12px 8px;display:flex}.employee-roster button>span:last-child{min-width:0}.employee-roster strong,.employee-roster small{overflow-wrap:anywhere;display:block}.employee-roster strong{font-size:14px;font-weight:650}.employee-roster small{color:var(--muted,#697586);margin-top:3px;font-size:12px}.employee-roster button.selected small{color:#526075}.employee-roster button.selected,.employee-legacy-link.selected{color:#123d61;background:#eaf3fa;box-shadow:inset 3px 0 #2679bb}.employee-avatar{color:#226663;background:#e5eeef;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.employee-legacy-link{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;margin-top:12px;padding:14px 8px;display:flex}.employee-legacy-link span:last-child{color:var(--muted,#697586);margin-left:auto}.employee-detail{min-width:0}.employee-detail-heading{align-items:flex-start;padding:5px 0 20px}.employee-number{color:#26786f;font-size:12px;font-weight:700}.employee-detail-heading h2{overflow-wrap:anywhere;margin:7px 0;font-size:25px}.employee-detail-heading p{color:var(--muted,#697586);margin:0;font-size:14px}.employee-badge{text-transform:capitalize;white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:11px}.employee-badge.active{color:#176246;background:#e2f3ea}.employee-badge.neutral{color:#526075;background:#edf0f4}.employee-tabs{border-bottom:1px solid var(--border,#dce1e8);gap:14px;display:flex}.employee-tabs button{color:var(--muted,#697586);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:7px;padding:12px 2px;font-size:14px;display:flex}.employee-tabs button[aria-selected=true]{color:#236aaa;border-bottom-color:#2679bb}.employee-tabs span{text-align:center;background:var(--surface,#fff);border-radius:4px;min-width:20px;padding:1px 4px;font-size:11px}.employee-section-heading{min-height:40px;margin:22px 0 18px}.employee-section-heading h3{margin:0;font-size:16px}.employee-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;display:grid}.employee-data-grid>div{border-bottom:1px solid var(--border,#dce1e8);min-width:0;padding:18px 0}.employee-data-grid dt,.employee-review dt{color:var(--muted,#697586);margin-bottom:7px;font-size:12px}.employee-data-grid dd,.employee-review dd{overflow-wrap:anywhere;margin:0;font-size:15px}.employee-data-grid a{color:#25669f;overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.employee-data-wide{grid-column:1/-1}.employee-email{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.employee-email small{color:var(--muted,#697586)}.employee-history-summary{color:var(--muted,#697586);padding:12px 0;font-size:12px}.employee-history-row{border-top:1px solid var(--border,#dce1e8);grid-template-columns:132px minmax(0,1fr);gap:22px;padding:20px 0;display:grid}.employee-record-date strong,.employee-record-date span{font-size:13px;display:block}.employee-record-date span{color:var(--muted,#697586);margin-top:7px;font-size:12px}.employee-record-meta{align-items:flex-start;font-size:13px}.employee-record-content{min-width:0}.employee-record-content p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0;font-size:14px;line-height:1.65}.employee-record-content>small{color:var(--muted,#697586);font-size:11px}.employee-review{color:#715219;--muted:#715219;background:#fff6e4;border-left:3px solid #d4a341;margin:12px 0;padding:9px 12px}.employee-review summary{cursor:pointer;font-size:13px;font-weight:650}.employee-review dl{gap:10px;margin:10px 0 0;display:grid}.employee-pagination{border-top:1px solid var(--border,#dce1e8);justify-content:flex-end;padding:16px 0;font-size:13px}.employee-icon{border:1px solid var(--border,#dce1e8);background:var(--surface,#fff);width:36px;height:36px;color:inherit;cursor:pointer;border-radius:6px;flex:0 0 36px;place-items:center;display:inline-grid}.employee-icon:disabled{opacity:.4;cursor:default}.employee-empty{color:var(--muted,#697586);padding:32px 0;font-size:14px}.employee-error{color:#982e24;overflow-wrap:anywhere;background:#fff0ee;border:1px solid #e8bbb7;border-radius:6px;margin:12px 0;padding:12px;font-size:14px}.employee-dialog{border:1px solid var(--border,#dce1e8);width:min(560px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--text,#253144);background:var(--surface,#fff);border-radius:8px;margin:auto;padding:24px;box-shadow:0 20px 80px #0003}.employee-dialog::backdrop{background:#14192366}.employee-dialog h2{margin:0;font-size:20px}.employee-dialog-person{margin:20px 0;font-size:15px}.employee-dialog-person span{color:var(--muted,#697586);margin-left:7px;font-size:12px}.employee-dialog fieldset{border:0;gap:16px;min-width:0;margin:18px 0 0;padding:0;display:grid}.employee-dialog label{gap:7px;min-width:0;font-size:13px;font-weight:600;display:grid}.employee-dialog input,.employee-dialog select,.employee-dialog textarea{box-sizing:border-box;border:1px solid var(--border,#dce1e8);background:var(--surface,#fff);width:100%;min-width:0;color:inherit;font:inherit;border-radius:5px;padding:10px;font-weight:400}.employee-dialog textarea{resize:vertical;line-height:1.5}.employee-form-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.employee-dialog footer{justify-content:flex-end;margin-top:22px}@media (width<=850px){.employee-layout{grid-template-columns:1fr;gap:24px}.employee-directory{border-right:0;padding-right:0}.employee-roster{border-bottom:1px solid var(--border,#dce1e8);max-height:220px}.employee-detail-heading h2{font-size:22px}}@media (width<=480px){.employee-data-grid{grid-template-columns:1fr}.employee-data-wide{grid-column:auto}.employee-history-row{grid-template-columns:1fr;gap:10px}.employee-record-date{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.employee-record-date span{margin-top:0}.employee-tabs{gap:8px}.employee-tabs button{min-height:var(--ops-touch-min,44px);gap:4px;font-size:12px}.employee-tabs button>svg{display:none}.employee-form-pair{grid-template-columns:1fr}.employee-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:18px}.employee-page-heading>span{font-size:12px}}@media (width<=640px){.app-shell:has(.employee-workspace) .topbar{grid-template-columns:auto minmax(0,1fr)}.app-shell:has(.employee-workspace) .topbar-lead{display:none}.app-shell:has(.employee-workspace) .topbar-trail{min-width:0}.employee-workspace{padding-bottom:110px}}.employee-schedule-help{color:var(--muted,#697586);font-size:13px;line-height:1.6}.employee-schedule-summary{background:var(--surface-alt,#f3f6fa);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:14px;margin:20px 0 8px;padding:18px;display:flex}.employee-schedule-summary strong{font-size:22px}.employee-schedule-summary span{color:var(--muted,#697586);font-size:13px}.employee-schedule fieldset{border:0;min-width:0;margin:0;padding:0}.employee-schedule-day{border-bottom:1px solid var(--border,#dce1e8);grid-template-columns:minmax(125px,1fr) minmax(180px,2fr) 60px;align-items:center;gap:14px;padding:14px 10px;font-size:14px;display:grid}.employee-schedule-day.is-off{color:var(--muted,#697586)}.employee-schedule-day small{text-align:right}.employee-schedule-toggle{cursor:pointer;align-items:center;gap:10px;font-weight:600;display:flex}.employee-schedule-toggle input{accent-color:#25669f;width:18px;height:18px}.employee-schedule-times{align-items:center;gap:10px;min-width:0;display:flex}.employee-schedule-times label{flex:1;gap:5px;min-width:0;font-size:11px;display:grid}.employee-schedule-times input{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:var(--surface,#fff);color:inherit;border:1px solid var(--border,#dce1e8);border-radius:6px;padding:8px;font-size:14px}.employee-schedule footer{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.employee-schedule footer>span{flex:1}.employee-schedule-notice{color:#167044;font-size:14px}@media (width<=620px){.employee-schedule-day{grid-template-columns:1fr auto;gap:10px;padding:14px 0}.employee-schedule-day>.employee-schedule-times{grid-area:2/1/auto/-1}.employee-schedule-day>small{display:none}.employee-tabs{flex-wrap:wrap}}.claim-email-composer{gap:10px;display:grid}.claim-email-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.claim-email-composer label{color:var(--muted);gap:5px;font-size:.75rem;font-weight:700;display:grid}.claim-email-composer select,.claim-email-composer input,.claim-email-composer textarea{border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;border-radius:8px;padding:10px}.claim-email-composer textarea{resize:vertical;min-height:150px}.claim-email-composer input[readonly]{background:var(--elevated);color:var(--muted)}.claim-email-composer>button,.claim-email-actions button{background:var(--text);width:max-content;min-height:40px;color:var(--panel);border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-weight:700;display:inline-flex}.claim-email-composer>button:disabled,.claim-email-actions button:disabled{opacity:.45}.claim-email-review{border:1px solid var(--border);background:var(--elevated);border-radius:10px;gap:12px;padding:14px;display:grid}.claim-email-review dl{grid-template-columns:1fr 2fr;gap:8px;margin:0;display:grid}.claim-email-review dl div{background:var(--panel);border-radius:7px;padding:9px}.claim-email-review dt{color:var(--muted);text-transform:uppercase;font-size:.7rem}.claim-email-review dd{overflow-wrap:anywhere;margin:3px 0 0}.claim-email-preview{border:1px solid var(--border);background:var(--panel);white-space:pre-wrap;border-radius:8px;padding:15px}.claim-email-preview p{margin:0 0 12px}.claim-email-preview p:last-child{margin-bottom:0}.claim-email-preview hr{border:0;border-top:1px solid var(--border);margin:18px 0}.claim-email-warning{color:#6f4a08;background:#fff7e7;border-left:3px solid #c88713;margin:0;padding:10px}.claim-email-actions{justify-content:flex-end;gap:8px;display:flex}.claim-email-actions button.secondary{border:1px solid var(--border);background:var(--panel);color:var(--text)}.claim-update-history{gap:8px;margin-top:14px;display:grid}.claim-update-history>p{color:var(--muted);margin:0;font-size:.82rem}.claim-update-history article{background:var(--elevated);border-radius:8px;grid-template-columns:1fr auto;gap:5px 12px;padding:11px;display:grid}.claim-update-history article div>span{color:var(--muted);margin-top:3px;font-size:.72rem;display:block}.claim-update-history article>p{color:#a52828;grid-column:1/-1;margin:3px 0 0;font-size:.78rem}.claim-delivery-state{color:#445064;text-transform:uppercase;background:#eef1f5;border-radius:999px;align-self:start;padding:3px 7px;font-size:.68rem;font-weight:800}.claim-delivery-delivered{color:#17623c;background:#e5f6ec}.claim-delivery-sent,.claim-delivery-sending,.claim-delivery-queued{color:#285bbb;background:#e9f0ff}.claim-delivery-failed,.claim-delivery-bounced,.claim-delivery-complained,.claim-delivery-needs_review{color:#982b2b;background:#fde8e8}@media (width<=620px){.claim-email-grid,.claim-email-review dl{grid-template-columns:1fr}.claim-email-actions{display:grid}.claim-email-actions button{width:100%}}.fm-sync-workspace{width:min(1400px,100%);padding:24px 30px 64px}.fm-sync-heading,.fm-sync-title,.fm-sync-heading-actions,.fm-section-heading,.fm-contract-heading,.fm-boundary-note{align-items:center;display:flex}.fm-sync-heading,.fm-section-heading{justify-content:space-between}.fm-sync-heading{gap:18px;margin-bottom:14px}.fm-sync-title{gap:12px}.fm-sync-title-icon,.fm-node-icon,.fm-summary-icon{justify-content:center;align-items:center;display:inline-flex}.fm-sync-title-icon{color:#2f6fdb;background:#2f6fdb17;border:1px solid #2f6fdb38;border-radius:7px;width:40px;height:40px}.fm-sync-title .eyebrow{margin-bottom:4px}.fm-sync-title h1{margin-bottom:3px;font-size:30px}.fm-sync-title .page-description{font-size:12px;line-height:1.4}.fm-sync-heading-actions{gap:9px}.fm-sync-heading-actions .queue-policy-button{align-items:center;gap:6px;min-height:32px;padding:6px 9px;display:inline-flex}.fm-sync-summary{background:var(--panel);border:1px solid var(--border);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.fm-sync-summary>div{border-right:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr);gap:2px 9px;padding:11px 13px;display:grid}.fm-sync-summary>div:last-child{border-right:0}.fm-summary-icon{background:var(--control);border:1px solid var(--border-subtle);color:#2f6fdb;border-radius:6px;grid-row:1/4;width:32px;height:32px}.fm-sync-summary small,.fm-node-kicker,.fm-contract-heading span{color:var(--quiet);text-transform:uppercase;font-size:9px;font-weight:650}.fm-sync-summary strong{color:var(--text);font-size:14px}.fm-sync-summary p{color:var(--quiet);margin:0;font-size:9px}.fm-map-section,.fm-contracts-section,.fm-sequence-section{border-top:1px solid var(--border-subtle);padding:20px 0}.fm-section-heading{gap:18px;margin-bottom:13px}.fm-section-heading .eyebrow{margin-bottom:3px}.fm-section-heading h2{margin:0;font-size:17px}.fm-read-only-badge{background:var(--control);border:1px solid var(--border);color:var(--muted);border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;display:inline-flex}.fm-system-map{grid-template-columns:minmax(0,1fr) auto minmax(0,1.15fr) auto minmax(0,1fr) auto minmax(0,1.15fr);align-items:stretch;display:grid}.fm-system-node{background:var(--panel);border:1px solid var(--border);border-radius:7px;min-height:194px;padding:14px}.fm-node-icon{background:var(--control);border:1px solid var(--border-subtle);color:var(--muted);border-radius:6px;width:36px;height:36px;margin-bottom:20px}.fm-system-node-vps .fm-node-icon{color:#278653;background:#268e5217}.fm-system-node-trust .fm-node-icon{color:#9a6414;background:#d79a281c}.fm-system-node-filemaker .fm-node-icon{color:#2f6fdb;background:#2f6fdb17}.fm-system-node h3{margin:4px 0 12px;font-size:13px}.fm-system-node ul{color:var(--muted);gap:7px;margin:0;padding:0;font-size:10px;list-style:none;display:grid}.fm-system-node li:before{color:var(--quiet);content:"•";margin-right:7px}.fm-map-arrow{color:var(--quiet);justify-content:center;align-items:center;padding:0 7px;display:flex}.fm-map-return{color:var(--muted);justify-content:flex-end;align-items:center;gap:7px;padding:9px 8px 0;font-size:10px;display:flex}.fm-contract-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fm-contract-column{background:var(--panel);border:1px solid var(--border);border-radius:7px;overflow:hidden}.fm-contract-heading{background:var(--control);border-bottom:1px solid var(--border);color:#278653;gap:9px;padding:10px 12px}.fm-contract-heading-return{color:#2f6fdb}.fm-contract-heading>div{gap:2px;display:grid}.fm-contract-heading strong{color:var(--text);font-size:12px}.fm-contract-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:10px 12px;display:grid}.fm-contract-row:last-child{border-bottom:0}.fm-contract-row>div{gap:2px;display:grid}.fm-contract-row strong{color:var(--text);font-size:11px}.fm-contract-row span:not(.fm-contract-state){color:var(--quiet);font-size:9px}.fm-contract-row p{color:var(--muted);grid-column:1/-1;margin:0;font-size:10px;line-height:1.45}.fm-contract-state{text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:700}.fm-contract-state-live{color:#247a4b;background:#268e5217;border-color:#268e522e}.fm-contract-state-controlled{color:#9a6414;background:#d79a281a;border-color:#d79a2833}.fm-sync-sequence{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.fm-sync-sequence li{border-top:2px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:8px;padding:11px 12px 0 0;display:grid}.fm-sync-sequence li>span{background:var(--control);border:1px solid var(--border);color:var(--muted);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;margin-top:-24px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;display:inline-flex}.fm-sync-sequence strong{color:var(--text);font-size:11px}.fm-sync-sequence p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.45}.fm-boundary-note{color:#2f6fdb;background:#2f6fdb0d;border:1px solid #2f6fdb29;border-radius:7px;gap:11px;padding:11px 13px}.fm-boundary-note>div{flex:1}.fm-boundary-note strong{color:var(--text);margin-bottom:3px;font-size:11px;display:block}.fm-boundary-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}@media (width<=1100px){.fm-system-map{grid-template-columns:1fr}.fm-system-node{min-height:0}.fm-map-arrow{padding:7px;transform:rotate(90deg)}.fm-sync-sequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 0}}@media (width<=760px){.fm-sync-workspace{padding:18px 14px 44px}.fm-sync-heading,.fm-sync-heading-actions{flex-direction:column;align-items:stretch}.fm-sync-summary,.fm-contract-columns{grid-template-columns:1fr}.fm-sync-summary>div{border-bottom:1px solid var(--border-subtle);border-right:0}.fm-sync-summary>div:last-child{border-bottom:0}.fm-sync-sequence{grid-template-columns:1fr}.fm-sync-sequence li{border-left:2px solid var(--border);border-top:0;padding:0 0 13px 13px}.fm-sync-sequence li>span{margin:0 0 0 -27px}}.messages-workspace{width:min(880px,100%)}.messages-workspace .page-description{max-width:42ch}.messages-panel{background:var(--panel);border:1px solid var(--border);box-shadow:var(--panel-shadow);border-radius:8px;overflow:hidden}.messages-panel+.messages-panel{margin-top:14px}.messages-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 10px;display:flex}.messages-panel-heading h2{margin:0;font-size:15px;font-weight:600}.messages-compose{gap:10px;padding:0 16px 16px;display:grid}.messages-compose-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.messages-compose label,.messages-drawer-compose label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:11px;display:grid}.messages-compose input,.messages-compose textarea,.messages-drawer-compose input,.messages-drawer-compose textarea{border:1px solid var(--border);background:var(--control);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px}.messages-compose-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.messages-compose .primary-button,.messages-drawer-compose .primary-button{justify-self:start}.messages-message,.messages-sent,.messages-drawer-status{color:var(--muted);margin:0;font-size:13px}.messages-sent{color:var(--secondary);font-weight:650}.messages-back,.messages-drawer-back{min-height:32px;color:var(--secondary);background:var(--control);border:1px solid var(--border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.messages-empty{min-height:88px;color:var(--quiet);text-align:center;place-items:center;gap:6px;padding:24px 16px;display:grid}.messages-empty h3{margin:0;font-size:14px}.messages-empty p{margin:0;font-size:12px}.message-queue{margin:0;padding:6px 0 12px;list-style:none}.message-queue a{color:inherit;border-top:1px solid var(--border-subtle);grid-template-columns:72px minmax(0,1fr) 180px 140px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:grid}.message-queue a:hover{background:var(--hover)}.message-queue a.unread strong{font-weight:700}.message-state{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;min-width:64px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.message-state.unread{color:var(--accent);background:var(--accent-muted)}.message-state.read{color:var(--muted);background:var(--hover)}.message-detail{gap:12px;padding:0 16px 16px;display:grid}.message-detail-meta{color:var(--muted);font-size:13px}.message-body{white-space:pre-wrap;line-height:1.55}@media (width<=850px){.messages-compose-row,.message-queue a{grid-template-columns:1fr}}.messages-launcher{z-index:70;color:#fff;background:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 72%, #fff);cursor:pointer;border-radius:12px;place-items:center;width:46px;height:46px;padding:0;transition:box-shadow .16s,transform .16s,filter .16s;display:grid;position:fixed;bottom:20px;right:76px;box-shadow:0 12px 34px #0f172a33}.messages-launcher-open{display:none}.messages-launcher:hover{filter:brightness(1.03);transform:translateY(-2px);box-shadow:0 16px 38px #0f172a42}.messages-launcher:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 30%, transparent);outline-offset:3px}.messages-launcher-badge{color:#fff;border:2px solid var(--panel);background:#c23b3b;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.messages-drawer{z-index:70;top:16px;right:var(--ops-dock-edge);width:var(--ops-dock-width);min-width:0;max-height:calc(100dvh - 96px);color:var(--text);background:var(--panel);border:1px solid var(--border);opacity:0;pointer-events:none;visibility:hidden;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr);transition:opacity .16s,transform .18s,visibility 0s linear .18s;display:grid;position:fixed;bottom:80px;overflow:hidden;transform:translate(105%);box-shadow:0 24px 70px #0f172a3d}.messages-drawer-open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(0)}.messages-drawer-beside-hermes,.messages-launcher-beside-hermes{right:calc(var(--ops-dock-edge) + var(--ops-dock-width) + var(--ops-dock-gap))}.messages-launcher-beside-hermes{z-index:71}.messages-drawer-header{border-bottom:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 14px 12px;display:grid}.messages-drawer-header-actions{align-items:center;gap:8px;display:flex}.messages-drawer-header-actions a{min-height:32px;color:var(--secondary);background:var(--control);border:1px solid var(--border);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.messages-drawer-heading-icon{color:#fff;background:var(--accent);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.messages-drawer-boxes{grid-template-rows:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.messages-drawer-header strong,.messages-drawer-compose h2,.messages-drawer-inbox h2,.messages-drawer-detail h2{margin:0;font-size:15px;display:block}.messages-drawer-header span,.messages-drawer-status,.messages-drawer-detail .message-detail-meta{color:var(--muted);font-size:12px}.messages-drawer-header button{min-height:32px;color:var(--secondary);background:var(--control);border:1px solid var(--border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.messages-drawer:has(.messages-drawer-detail){grid-template-rows:auto minmax(0,1fr)}.messages-drawer-compose,.messages-drawer-inbox,.messages-drawer-detail{align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.messages-drawer-compose{z-index:2;position:relative}.messages-drawer-inbox,.messages-drawer-detail{border-top:1px solid var(--border);overflow:auto}.messages-drawer-boxes .messages-drawer-inbox:last-child{border-top:1px solid var(--border)}.messages-recipient-picker{letter-spacing:normal;text-transform:none;min-width:0;position:relative}.messages-recipient-menu{z-index:6;max-height:240px;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:8px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #0f172a29}.messages-recipient-option{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:2px;padding:8px 10px;display:grid}.messages-recipient-option[aria-selected=true],.messages-recipient-option:hover{background:var(--hover)}.messages-recipient-option small{color:var(--muted);font-size:12px}.messages-recipient-empty{color:var(--muted);padding:10px;font-size:13px}.messages-drawer-compose .messages-sent,.messages-drawer-compose .messages-drawer-status{font-size:12px}.messages-drawer-empty{min-height:88px;color:var(--quiet);text-align:center;place-items:center;gap:6px;padding:20px 12px;display:grid}.messages-drawer-empty h3{margin:0;font-size:14px}.messages-drawer-empty p{max-width:28ch;margin:0;font-size:12px}.messages-drawer-queue{margin:0;padding:0;list-style:none}.messages-drawer-queue button{width:100%;color:inherit;text-align:left;border:0;border-top:1px solid var(--border-subtle);cursor:pointer;font:inherit;background:0 0;grid-template-columns:72px minmax(0,1fr);gap:4px 10px;padding:10px 4px;display:grid}.messages-drawer-queue button:hover{background:var(--hover)}.messages-drawer-queue button.unread strong{font-weight:700}.messages-drawer-queue .message-state{grid-row:1/span 2;align-self:center}.messages-drawer-queue span:last-child{color:var(--muted);font-size:12px}.messages-drawer-detail .message-body{margin-top:4px}.home-widget li a.unread strong{font-weight:750}@media (width<=520px){.messages-launcher{right:calc(max(14px, env(safe-area-inset-right)) + 56px);bottom:max(14px, env(safe-area-inset-bottom))}.messages-drawer{border:0;border-radius:0;width:100vw;max-height:calc(100dvh - 76px);top:0;bottom:76px;right:0}.messages-launcher-beside-hermes{right:calc(var(--ops-dock-edge) + var(--ops-dock-width) + var(--ops-dock-gap));left:auto;bottom:max(14px, env(safe-area-inset-bottom))}.messages-drawer-beside-hermes{top:16px;right:calc(var(--ops-dock-edge) + var(--ops-dock-width) + var(--ops-dock-gap));width:var(--ops-dock-width);border:1px solid var(--border);border-radius:14px;max-height:calc(100dvh - 96px);bottom:80px;left:auto}}.workspace.home-workspace{padding-top:24px}@media (width<=640px){.topbar.topbar-home{grid-template-columns:auto minmax(0,1fr);row-gap:10px}.topbar-home>.menu-button{grid-area:1/1}.topbar-home .topbar-trail{grid-area:1/2}.topbar-home .topbar-lead{grid-area:2/1/auto/-1;padding-bottom:3px}.topbar-home .business-context{white-space:normal;flex-wrap:wrap;font-size:11px}}.home-overview{grid-template-columns:minmax(280px,1.15fr) minmax(320px,1.15fr) minmax(225px,.7fr);align-items:stretch;gap:18px;margin-bottom:20px;display:grid}.home-overview-card{border:1px solid var(--border);background:var(--panel);min-width:0;color:var(--text);border-radius:12px;overflow:hidden}.home-overview-card>header{justify-content:space-between;align-items:center;gap:8px;padding:16px 18px 10px;display:flex}.home-overview-label{min-width:0;color:var(--accent);align-items:center;gap:9px;display:flex}.home-overview-label h2{color:var(--text);margin:0;font-size:16px;font-weight:650}.home-overview-actions{align-items:center;gap:4px;display:flex}.home-overview-actions .secondary-button{min-height:34px;padding:7px 9px;font-size:12px}.home-overview-actions .icon-button{width:32px;min-height:32px;padding:6px}.home-overview button:disabled{opacity:.45;cursor:not-allowed}.home-overview :focus-visible{outline:3px solid var(--accent);outline-offset:2px}.home-bulletin{flex-direction:column;min-height:300px;display:flex}.home-bulletin-content{flex-direction:column;flex:1;min-height:0;padding:15px 22px;display:flex}.home-bulletin-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:700}.home-bulletin-content h3{letter-spacing:-.025em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0;font-size:22px;line-height:1.25;display:-webkit-box;overflow:hidden}.home-bulletin-content p{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0 0 14px;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.home-bulletin-read{color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;margin-top:auto;padding:0;font-size:12px;display:flex}.home-bulletin-full{padding:24px}.home-bulletin-full p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:0;font-size:16px;line-height:1.65}.home-bulletin-full small{color:var(--muted)}.home-bulletin-content small{color:var(--muted);font-size:11px}.home-bulletin-controls{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-size:11px;display:flex}.home-bulletin-dots{align-items:center;gap:2px;display:flex}.home-bulletin-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:16px;height:24px;padding:0;display:grid}.home-bulletin-dots button:after{content:"";background:var(--border);border-radius:50%;width:6px;height:6px}.home-bulletin-dots button[aria-pressed=true]:after{background:var(--accent)}.home-overview-empty{text-align:center;min-height:184px;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:18px;display:flex}.home-overview-empty h3{color:var(--text);margin:14px 0 6px;font-size:17px}.home-overview-empty p{max-width:250px;margin:0;font-size:13px;line-height:1.55}.home-overview-error{color:var(--danger,#a5333d);overflow-wrap:anywhere;margin:0;padding:12px 16px;font-size:12px}.home-overview-error button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.home-week-subtitle{color:var(--muted);justify-content:space-between;gap:6px;padding:0 18px 10px;font-size:11px;display:flex}.home-week-subtitle span:last-child{color:var(--accent)}.home-week-scroll{padding:0 14px;overflow:auto}.home-week-grid{gap:3px;min-width:270px;display:grid}.home-week-hours{color:var(--muted);flex-direction:column;justify-content:space-between;padding-top:50px;padding-bottom:24px;font-size:9px;display:flex}.home-week-date{border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:43px;margin-bottom:6px;display:flex}.home-week-date span{color:var(--muted);font-size:10px}.home-week-date strong{font-size:15px}.home-week-date.today{background:var(--control);color:var(--accent)}.home-week-track{border-left:1px solid var(--border);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--control);height:155px;position:relative}.home-week-no-time{text-align:center;color:var(--quiet);padding-top:65px;font-size:11px;display:block}.home-week-block{color:#185238;text-align:left;cursor:pointer;background:#d9f0e3;border:1px solid #68ac8c;border-left:3px solid #27865b;border-radius:4px;min-height:5px;padding:3px;font-size:9px;position:absolute;left:3px;right:2px;overflow:hidden}.home-week-block span{white-space:nowrap;display:block}.home-week-block.is-open{color:#805400;background:#fff1cd;border-color:#d6ad4c}.home-week-day>small{text-align:center;color:var(--muted);padding:6px 0;font-size:10px;display:block}.home-week-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:5px 18px;font-size:10px;display:flex}.home-week-legend>span{align-items:center;gap:5px;display:flex}.home-week-legend i{background:#27865b;border-radius:2px;width:7px;height:7px}.home-week-legend i.is-open{background:#d6ad4c}.home-week-legend button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;margin-left:auto;padding:0}.home-week-zone{color:var(--quiet);padding:3px 18px 12px;font-size:9px;display:block}.home-overview .tc-dashboard-compact{border-radius:12px;flex-direction:column;align-items:stretch;gap:12px;min-width:0;margin:0;padding:18px;display:flex}.tc-dashboard-compact .tc-dashboard-heading{gap:9px}.tc-dashboard-compact .tc-dashboard-heading h2{font-size:16px}.tc-dashboard-compact .tc-dashboard-heading span{font-size:11px}.tc-dashboard-compact .tc-dashboard-totals{gap:12px;display:grid}.tc-dashboard-compact .tc-dashboard-totals>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tc-dashboard-compact .tc-dashboard-totals dt{font-size:11px}.tc-dashboard-compact .tc-dashboard-totals dd{white-space:nowrap;font-size:22px}.home-overview .tc-dashboard-compact>p{flex:none;font-size:11px;line-height:1.5}.tc-dashboard-compact .tc-punches{gap:8px;width:100%;margin:0}.tc-dashboard-compact .tc-punches button{height:42px;font-size:15px}.home-overview .tc-dashboard-compact>button{justify-content:center;width:100%;margin:0;font-size:12px}.home-bulletin-dialog{border:1px solid var(--border);width:min(660px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--text);background:var(--panel);border-radius:14px;padding:0}.home-bulletin-dialog::backdrop{background:#0f172a73}.home-bulletin-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.home-bulletin-dialog h2{margin:0;font-size:22px}.home-bulletin-dialog .eyebrow{margin:0 0 5px}.home-bulletin-editor-body{padding:20px 24px}.home-bulletin-editor-body>p{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.5}.home-bulletin-editor-body form{gap:16px;display:grid}.home-bulletin-editor-body label{color:var(--muted);gap:7px;font-size:12px;font-weight:600;display:grid}.home-bulletin-editor-body input,.home-bulletin-editor-body textarea,.home-bulletin-editor-body select{box-sizing:border-box;border:1px solid var(--border);width:100%;min-width:0;min-height:40px;font:inherit;background:var(--control);color:var(--text);border-radius:7px;padding:10px 12px;font-size:14px}.home-bulletin-editor-body textarea{resize:vertical}.home-bulletin-editor-body small{font-size:10px;font-weight:400}.home-bulletin-period{grid-template-columns:1fr 1fr;gap:16px;display:grid}.home-bulletin-editor-body form>button{justify-self:start}.home-bulletin-history{border-top:1px solid var(--border);margin-top:28px}.home-bulletin-history h3{font-size:15px}.home-bulletin-history article{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.home-bulletin-history article>div{min-width:0}.home-bulletin-history strong{overflow-wrap:anywhere;font-size:13px;display:block}.home-bulletin-history small{color:var(--muted);margin:5px 0;display:block}.home-bulletin-history summary{color:var(--accent);cursor:pointer;font-size:12px}.home-bulletin-history p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}@media (width>=1100px) and (width<=1300px){.home-overview{grid-template-columns:minmax(260px,1fr) minmax(285px,1.05fr) minmax(210px,.7fr);gap:12px}.home-overview-card>header{padding:14px 12px 8px}.home-overview .tc-dashboard-compact{padding:14px}.home-bulletin-content{padding:15px 16px}}@media (width<=1099px){.home-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-overview .tc-dashboard-compact{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;display:grid}.tc-dashboard-compact .tc-dashboard-totals{grid-area:1/2/3}.home-overview .tc-dashboard-compact>p{margin:0}.home-bulletin{min-height:320px}}@media (width<=620px){.home-overview{grid-template-columns:minmax(0,1fr);gap:14px}.home-overview .tc-dashboard-compact{display:flex}.home-bulletin{min-height:290px}.home-bulletin-content{max-height:280px}.home-bulletin-period{grid-template-columns:1fr}.home-bulletin-dialog>header,.home-bulletin-editor-body{padding:16px}}.workspace.home-workspace{width:100%;min-width:0;max-width:none;padding:24px 22px 72px}.home-shortcuts{background:var(--panel);border:1px solid var(--border);border-radius:var(--panel-radius,8px);box-shadow:var(--panel-shadow);margin-bottom:16px;position:relative}.home-shortcuts>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:54px;padding:9px 12px 8px 16px;display:flex}.home-shortcuts .eyebrow{margin:0 0 2px;font-size:9px}.home-shortcuts h1{letter-spacing:0;margin:0;font-size:17px;line-height:1.15}.home-shortcut-add{width:34px;height:34px;color:var(--secondary);background:var(--control);border:1px solid var(--border);cursor:pointer;border-radius:7px;place-items:center;display:grid}.home-shortcut-add:hover,.home-shortcut-add:focus-visible{color:#fff;background:var(--accent);border-color:var(--accent)}.home-shortcut-row{align-items:stretch;gap:6px;min-height:82px;padding:10px 12px;display:flex;overflow-x:auto}.home-shortcut-wrap{flex:0 0 82px;position:relative}.home-shortcut{width:100%;min-height:62px;color:var(--text);text-align:center;border:1px solid #0000;border-radius:7px;align-content:center;justify-items:center;gap:6px;padding:7px 5px;text-decoration:none;display:grid}.home-shortcut>span{color:#1d4ed8;background:#2563eb17;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.home-shortcut strong{text-overflow:ellipsis;white-space:nowrap;max-width:76px;font-size:11px;font-weight:650;line-height:1.15;overflow:hidden}.home-shortcut:hover,.home-shortcut:focus-visible{background:var(--control);border-color:var(--border)}.home-shortcut-actions{z-index:2;justify-content:center;display:flex;position:absolute;inset:auto 1px -5px}.home-shortcut-actions button{width:23px;height:22px;color:var(--muted);background:var(--panel);border:1px solid var(--border);cursor:pointer;place-items:center;padding:0;display:grid}.home-shortcut-actions button:first-child{border-radius:5px 0 0 5px}.home-shortcut-actions button:last-child{border-radius:0 5px 5px 0}.home-shortcut-actions button+button{border-left:0}.home-shortcut-actions button:disabled{opacity:.3;cursor:default}.home-shortcuts-empty{color:var(--quiet);align-self:center;margin:0 8px;font-size:12px}.home-shortcut-picker{z-index:12;background:var(--panel);border:1px solid var(--border);border-radius:8px;width:min(340px,100vw - 40px);padding:10px;position:absolute;top:48px;right:10px;box-shadow:0 18px 46px #0f172a2e}.home-shortcut-picker label{min-height:38px;color:var(--quiet);background:var(--control);border:1px solid var(--border);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.home-shortcut-picker input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.home-shortcut-options{gap:3px;max-height:330px;margin-top:8px;display:grid;overflow-y:auto}.home-shortcut-options>button{min-height:42px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:5px 8px;display:grid}.home-shortcut-options>button:hover,.home-shortcut-options>button:focus-visible{background:var(--control)}.home-shortcut-options>button>span{gap:1px;display:grid}.home-shortcut-options strong{font-size:12px}.home-shortcut-options small{color:var(--quiet);font-size:10px}.home-shortcut-options>p{color:var(--quiet);text-align:center;margin:18px 8px;font-size:12px}.home-customize-toolbar{background:var(--panel);border:1px solid var(--border);border-radius:var(--panel-radius,8px);box-shadow:var(--panel-shadow);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:11px 12px;display:flex}.home-customize-heading{align-items:center;gap:10px;min-width:240px;display:flex}.home-customize-heading>span{width:34px;height:34px;color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent);border-radius:8px;flex:0 0 34px;place-items:center;display:grid}.home-customize-heading strong{color:var(--text);margin-bottom:2px;font-size:13px;font-weight:700;display:block}.home-customize-heading p{color:var(--muted);margin:0;font-size:11px}.home-customize-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.home-widget-size{align-items:center;gap:8px;display:flex}.home-widget-size>span{color:var(--quiet);letter-spacing:0;white-space:nowrap;font-size:12px;font-weight:600}.home-widget-size .segmented-control{min-width:220px}.home-add-panel>button{color:#fff;background:var(--accent);border:1px solid var(--accent);cursor:pointer;min-height:32px;font:inherit;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.home-add-panel>button:hover,.home-add-panel>button:focus-visible{filter:brightness(.96);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.home-add-panel>button:disabled{color:var(--quiet);background:var(--control);border-color:var(--border);cursor:default;filter:none;box-shadow:none}.home-reset-layout{min-height:32px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.home-reset-layout:hover,.home-reset-layout:focus-visible{color:#be123c;background:#be123c0f;border-color:#be123c38}.home-add-slot-wrap{--home-col-span:4;grid-column:span var(--home-col-span);min-height:var(--home-row-size,220px);height:100%;position:relative}.home-panel-picker-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.home-panel-picker{background:var(--panel);border:1px solid var(--border);border-radius:12px;width:min(560px,100%);max-height:min(680px,100vh - 48px);overflow:hidden;box-shadow:0 24px 70px #0f172a47}.home-panel-picker>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 14px;display:flex}.home-panel-picker-heading{align-items:center;gap:11px;display:flex}.home-panel-picker-heading>span,.home-panel-picker-icon{width:38px;height:38px;color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent);border-radius:9px;flex:none;place-items:center;display:grid}.home-panel-picker .eyebrow{margin:0 0 2px;font-size:9px}.home-panel-picker h2{margin:0;font-size:18px;line-height:1.2}.home-panel-picker-close{width:34px;height:34px;color:var(--muted);background:var(--control);border:1px solid var(--border);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.home-panel-picker-close:hover,.home-panel-picker-close:focus-visible{color:var(--text);border-color:var(--secondary)}.home-panel-picker-intro{color:var(--muted);margin:0;padding:14px 20px 4px;font-size:12px;line-height:1.5}.home-panel-picker-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px 20px 20px;list-style:none;display:grid;overflow-y:auto}.home-panel-picker-list>li{min-width:0}.home-panel-picker-list>li>button{width:100%;min-height:72px;color:var(--text);background:var(--control);border:1px solid var(--border);cursor:pointer;font:inherit;text-align:left;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.home-panel-picker-list>li>button:hover,.home-panel-picker-list>li>button:focus-visible{background:var(--panel);border-color:color-mix(in srgb, var(--accent) 50%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.home-panel-picker-copy{gap:3px;min-width:0;display:grid}.home-panel-picker-copy strong{font-size:13px;line-height:1.2}.home-panel-picker-copy small{color:var(--muted);font-size:10px;line-height:1.35}.home-panel-picker-add{color:var(--accent);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}@media (width<=620px){.home-panel-picker-backdrop{align-items:end;padding:0}.home-panel-picker{border-radius:14px 14px 0 0;width:100%;max-height:82vh}.home-panel-picker-list{grid-template-columns:1fr}}.home-dashboard-body{--home-tasks-rail-width:360px;grid-template-columns:minmax(280px, var(--home-tasks-rail-width)) minmax(0, 1fr);align-items:start;gap:16px;display:grid}.home-dashboard-body[data-tasks-size=standard]{--home-tasks-rail-width:300px}.home-dashboard-body[data-tasks-size=wide]{--home-tasks-rail-width:380px}.home-dashboard-body[data-tasks-size=full]{--home-tasks-rail-width:480px}.home-dashboard-body.home-dashboard-no-tasks{grid-template-columns:minmax(0,1fr)}.home-tasks-rail{min-width:0;position:sticky;top:16px}.home-tasks-rail .home-widget,.home-tasks-rail .home-widget-size-wide,.home-tasks-rail .home-widget-size-full{grid-area:auto;width:100%;min-height:min(72vh,840px)}.home-widget-grid{--home-row-size:220px;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:var(--home-row-size);align-items:stretch;gap:16px;min-width:0;display:grid}.home-widget{--home-col-span:4;--home-row-span:1;--widget-accent:#2563eb;--widget-soft:#2563eb14;--widget-border:#2563eb57;grid-column:span var(--home-col-span);grid-row:span var(--home-row-span);min-height:var(--home-row-size);background:var(--panel);border:1px solid var(--widget-border);border-radius:var(--panel-radius,8px);height:100%;box-shadow:var(--panel-shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.home-widget-body{flex:auto;min-height:0;overflow-y:auto}.home-customizing .home-widget-body,.home-customizing .home-widget-body ul{pointer-events:none}.home-customizing .home-widget-body{opacity:.48}.home-widget-size-wide{--home-col-span:8}.home-widget-size-full{--home-col-span:12}.home-widget[data-panel-color=teal]{--widget-accent:#0f766e;--widget-soft:#0d948817;--widget-border:#0d948857}.home-widget[data-panel-color=green]{--widget-accent:#15803d;--widget-soft:#16a34a17;--widget-border:#16a34a57}.home-widget[data-panel-color=amber]{--widget-accent:#b45309;--widget-soft:#d977061a;--widget-border:#d977065c}.home-widget[data-panel-color=rose]{--widget-accent:#be123c;--widget-soft:#e11d4814;--widget-border:#e11d4852}.home-widget[data-panel-color=violet]{--widget-accent:#6d28d9;--widget-soft:#7c3aed14;--widget-border:#7c3aed52}.home-widget[data-panel-color=neutral]{--widget-accent:var(--secondary);--widget-soft:var(--control);--widget-border:var(--border)}.home-widget header{background:var(--widget-soft);border-top:3px solid var(--widget-accent);border-bottom:1px solid var(--widget-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 14px 10px;display:flex}.home-widget h2{letter-spacing:.01em;align-items:center;gap:8px;margin:0 auto 0 0;font-size:13px;font-weight:650;display:inline-flex}.home-widget h2 svg{color:var(--widget-accent)}.home-widget header a{color:var(--widget-accent);letter-spacing:0;font-size:12px;font-weight:600;text-decoration:none}.home-widget h2>span{align-items:baseline;gap:.35em;display:inline-flex}.home-widget-count{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.home-widget-empty{min-height:132px;color:var(--quiet);background:var(--control);border:1px dashed var(--border);letter-spacing:.02em;border-radius:7px;place-items:center;margin:10px 12px 12px;padding:20px 12px;font-size:12px;display:grid}.home-widget ul{margin:0;padding:4px 0 8px;list-style:none}.home-widget li a{color:inherit;gap:3px;padding:9px 14px;text-decoration:none;display:grid}.home-widget li a:hover{background:var(--widget-soft)}.home-widget li strong{font-size:13px;font-weight:600}.home-widget li span{color:var(--text);font-size:12px;font-weight:650}.home-task-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.home-task-row .task-complete{margin-right:10px}.home-task-toolbar{justify-content:flex-end;padding:10px 12px 8px;display:flex}.home-new-task{color:#fff;background:var(--widget-accent);cursor:pointer;min-height:32px;font:inherit;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.home-new-task:hover{filter:brightness(1.06)}.home-task-cards{gap:10px;margin:0;padding:8px 12px 14px;list-style:none;display:grid}.home-task-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;gap:8px;padding:12px 12px 10px;display:grid;position:relative;box-shadow:0 1px #0f172a0a,0 8px 18px #0f172a0d}.home-widget .home-task-card a{color:inherit;gap:3px;padding:2px 28px 0 0;text-decoration:none;display:grid}.home-widget .home-task-card a:hover{background:0 0}.home-widget .home-task-card strong{font-size:13px;font-weight:650;line-height:1.35}.home-widget .home-task-card span{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:650}.home-task-card-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-task-card .task-hot{position:absolute;top:8px;right:8px}.home-task-card.hot{border-color:#ef4444;box-shadow:0 0 0 1px #ef44448c,0 0 16px #ef44446b,0 8px 18px #7f1d1d1f}.home-task-composer-dialog{width:min(640px,100%)}.home-task-composer-dialog .task-composer{border-top:1px solid var(--border-subtle)}.home-task-compose{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1.2fr) minmax(120px,.8fr) auto;align-items:center;gap:8px;padding:10px 14px 8px;display:grid}.home-task-compose input,.home-task-compose select{border:1px solid var(--border);background:var(--control);width:100%;min-height:32px;color:var(--text);font:inherit;border-radius:7px;padding:6px 8px;font-size:12px}.home-task-compose .primary-button{min-height:32px;padding:0 10px}.home-task-compose-message{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}.home-widget-editing{outline:2px dashed var(--widget-accent);outline-offset:-2px}.home-widget-dragging{opacity:.55}.home-widget-resizing{-webkit-user-select:none;user-select:none;outline-style:solid}.home-widget-size-hint{z-index:4;color:var(--panel);background:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.02em;pointer-events:none;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:650;position:absolute;bottom:16px;right:16px}.home-widget-resize{z-index:3;appearance:none;touch-action:none;background:0 0;border:0;margin:0;padding:0;position:absolute}.home-widget-resize-e{cursor:ew-resize;width:14px;top:10px;bottom:10px;right:0}.home-widget-resize-s{cursor:ns-resize;height:14px;bottom:0;left:10px;right:10px}.home-widget-resize-e:after,.home-widget-resize-s:after{content:"";background:var(--widget-accent);opacity:.72;border-radius:999px;position:absolute}.home-widget-resize-e:after{width:3px;height:28px;top:50%;right:4px;transform:translateY(-50%)}.home-widget-resize-s:after{width:28px;height:3px;bottom:4px;left:50%;transform:translate(-50%)}.home-widget-resize:hover:after,.home-widget-resize:focus-visible:after{opacity:1}.home-widget-handle,.home-widget-remove{width:32px;height:32px;color:var(--text);background:var(--control);border:1px solid var(--border);cursor:grab;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.home-widget-handle{color:var(--widget-accent);background:var(--widget-soft);border-color:var(--widget-border)}.home-widget-remove{cursor:pointer;color:var(--secondary)}.home-widget-remove:hover,.home-widget-handle:hover{color:var(--text);background:var(--hover)}.home-add-slot{width:100%;height:100%;min-height:inherit;color:var(--muted);background:color-mix(in srgb, var(--control) 72%, transparent);border:1.5px dashed var(--border);border-radius:var(--panel-radius,8px);cursor:pointer;font:inherit;place-items:center;gap:8px;padding:18px 12px;font-size:13px;font-weight:600;display:grid}.home-add-slot:hover,.home-add-slot:focus-visible,.home-add-slot[aria-expanded=true]{color:var(--text);background:var(--control);border-color:var(--secondary)}.home-add-slot svg{color:var(--quiet)}.home-panel-controls{background:var(--control);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:10px 12px;display:flex}.home-panel-colors{background:var(--panel);border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;padding:3px 5px;display:inline-flex}.home-panel-colors button{border:2px solid var(--panel);width:16px;height:16px;box-shadow:0 0 0 1px var(--border);cursor:pointer;background:#2563eb;border-radius:50%;padding:0}.home-panel-colors button.selected{box-shadow:0 0 0 2px var(--text)}.home-panel-colors button[data-color=teal]{background:#0f766e}.home-panel-colors button[data-color=green]{background:#15803d}.home-panel-colors button[data-color=amber]{background:#d97706}.home-panel-colors button[data-color=rose]{background:#e11d48}.home-panel-colors button[data-color=violet]{background:#7c3aed}.home-panel-colors button[data-color=neutral]{background:#64748b}:root[data-density=compact] .home-widget-grid{--home-row-size:176px}:root[data-density=compact] .home-widget,:root[data-density=compact] .home-add-slot-wrap{min-height:176px}:root[data-density=compact] .home-widget header{min-height:38px;padding:8px 12px 7px}:root[data-density=compact] .home-widget li a{padding:6px 12px}:root[data-density=compact] .home-widget-empty{min-height:88px;margin:8px 10px 10px;padding:14px 10px}.home-workspace[data-home-widget-size=compact] .home-widget-grid{--home-row-size:148px}.home-workspace[data-home-widget-size=compact] .home-widget,.home-workspace[data-home-widget-size=compact] .home-add-slot-wrap{min-height:148px}.home-workspace[data-home-widget-size=compact] .home-tasks-rail .home-widget{min-height:min(68vh,760px)}.home-workspace[data-home-widget-size=compact] .home-widget header{min-height:36px;padding:7px 10px 6px}.home-workspace[data-home-widget-size=compact] .home-widget li a{padding:5px 10px}.home-workspace[data-home-widget-size=compact] .home-widget-empty{min-height:72px;margin:6px 8px 8px;padding:12px 8px}.home-workspace[data-home-widget-size=compact] .home-task-cards{gap:8px;padding:6px 8px 10px}.home-workspace[data-home-widget-size=compact] .home-task-card{padding:10px 10px 8px}@media (width<=850px){.workspace.home-workspace{padding:20px 14px max(64px, env(safe-area-inset-bottom))}.home-shortcut-row{min-height:76px}.home-shortcut-wrap{flex-basis:74px}.home-shortcut-add,.home-add-panel>button,.home-reset-layout,.home-new-task{min-width:var(--ops-touch-min,44px);min-height:var(--ops-touch-min,44px)}.home-shortcut-actions button{width:var(--ops-touch-min,44px);height:var(--ops-touch-min,44px)}.home-panel-colors button{width:28px;height:28px}.home-task-compose{grid-template-columns:1fr}.home-widget header{min-height:var(--ops-touch-min,44px);flex-wrap:wrap}.home-widget header a{min-height:var(--ops-touch-min,44px);align-items:center;display:inline-flex}.home-dashboard-body,.home-dashboard-body[data-tasks-size=standard],.home-dashboard-body[data-tasks-size=wide],.home-dashboard-body[data-tasks-size=full]{grid-template-columns:minmax(0,1fr)}.home-tasks-rail{position:static}.home-tasks-rail .home-widget,.home-tasks-rail .home-widget-size-wide,.home-tasks-rail .home-widget-size-full{min-height:220px}.home-customize-toolbar,.home-customize-actions{flex-direction:column;align-items:stretch}.home-widget-size{justify-content:space-between}.home-widget-size .segmented-control{flex:1;min-width:0}.home-widget,.home-widget-size-wide,.home-widget-size-full,.home-add-slot-wrap{grid-area:auto/1/auto/-1}.home-widget-resize{display:none}}.home-layout-heading{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 14px;display:flex}.home-layout-heading h2{margin:0 0 4px;font-size:18px}.home-layout-heading p{color:var(--muted);margin:0;font-size:12px}.home-layout-heading button{align-items:center;gap:8px;display:inline-flex}.home-customize-toolbar{z-index:15;border-color:color-mix(in srgb,var(--accent) 35%,var(--border));flex-wrap:wrap;position:sticky;top:8px}.home-customize-heading small{color:var(--quiet);margin-top:5px;font-size:10px;display:block}.home-customize-actions{gap:8px}.home-customize-done{justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}.home-reset-layout:disabled{opacity:.4;cursor:default}.home-panel-controls{justify-content:flex-start;gap:10px;padding:12px 18px 12px 12px}.home-panel-setting{min-width:0;color:var(--muted);flex:95px;gap:4px;font-size:11px;font-weight:600;display:grid}.home-panel-setting select{border:1px solid var(--border);width:100%;min-width:0;height:34px;color:var(--text);background:var(--panel);font:inherit;border-radius:6px;padding:4px 6px;font-size:12px}.home-panel-note{color:var(--quiet);font-size:11px}.home-panel-move{gap:6px;width:100%;display:flex}.home-panel-move button{min-height:32px;color:var(--text);background:var(--panel);border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;padding:4px 6px;font-size:11px;display:inline-flex}.home-panel-move button:disabled{opacity:.4;cursor:default}.home-panel-colors{gap:7px;padding:5px 6px}.home-panel-colors button{width:20px;height:20px}.home-workspace.home-customizing[data-home-widget-size] .home-widget-grid{--home-row-size:320px}.home-customizing .home-widget{outline:1px dashed var(--widget-border);outline-offset:3px}.home-customizing .home-widget-body{overflow:hidden}.home-customizing .home-shortcut-row{padding-bottom:16px}.home-customizing .home-shortcut-wrap{padding-bottom:28px}.home-customizing .home-shortcut-actions{bottom:0}.home-widget .home-task-cards{padding:8px 12px 14px}.home-widget-grid{container-type:inline-size}@container (width<=900px){.home-widget-grid>.home-widget,.home-widget-grid>.home-add-slot-wrap{grid-column:span max(6, var(--home-col-span,4))}}@container (width<=560px){.home-widget-grid>.home-widget,.home-widget-grid>.home-add-slot-wrap{grid-column:1/-1}}.home-workspace :is(.home-layout-heading,.home-customize-toolbar,.home-panel-controls) :focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (width<=900px){.home-customize-toolbar{position:static}}@media (width>=1600px){.home-dashboard-body[data-tasks-size=standard]{--home-tasks-rail-width:360px}.home-dashboard-body[data-tasks-size=wide]{--home-tasks-rail-width:440px}.home-dashboard-body[data-tasks-size=full]{--home-tasks-rail-width:540px}}@media (width<=850px){.home-customize-toolbar{position:static}.home-customize-actions{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.home-customize-done,.home-layout-heading button{min-height:var(--ops-touch-min,44px)}.home-widget-size{width:100%}.home-layout-heading{flex-wrap:wrap;align-items:flex-start}.home-layout-heading p{max-width:150px}.home-panel-setting select,.home-panel-move button{min-height:var(--ops-touch-min,44px)}.home-panel-colors button{width:28px;height:28px}.home-widget-grid{grid-auto-rows:auto}.home-widget-grid>.home-widget{max-height:480px}.home-customizing .home-widget-grid>.home-widget{height:340px}}@media (width<=540px){.home-shortcuts>header{gap:10px;padding-inline:12px}.home-shortcuts h1{font-size:16px}.home-shortcut-picker{width:auto;left:10px;right:10px}}@media (width>=851px) and (width<=1200px){.home-widget,.home-add-slot-wrap{grid-column:span max(6, var(--home-col-span,4))}.home-widget-size-full{grid-column:1/-1}}.tasks-workspace{gap:14px;width:min(1600px,100%)}.task-object-workspace{width:min(920px,100%)}.task-back-link{color:var(--accent);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.tasks-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:8px 2px 12px;display:flex}.tasks-title-group,.tasks-toolbar-actions,.tasks-scope-toggle,.tasks-new-button{align-items:center;display:flex}.tasks-title-group{gap:9px;min-width:0}.tasks-title-group>svg{color:var(--accent)}.tasks-title-group h1{margin:0;font-size:24px;line-height:1.1}.tasks-current-count{color:var(--muted);white-space:nowrap;font-size:12px}.tasks-toolbar-actions{gap:10px}.tasks-scope-toggle{background:var(--control);border:1px solid var(--border);border-radius:8px;min-height:38px;padding:3px}.tasks-scope-toggle button{min-height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:650;display:inline-flex}.tasks-scope-toggle button[aria-pressed=true]{color:var(--text);background:var(--panel);box-shadow:0 1px 3px #0f172a1f}.tasks-scope-toggle button span{min-width:20px;color:inherit;background:color-mix(in srgb, currentColor 9%, transparent);text-align:center;border-radius:999px;padding:1px 5px;font-size:11px}.tasks-new-button{white-space:nowrap;justify-content:center;gap:7px;min-height:38px}.task-composer-layer{z-index:70;visibility:hidden;pointer-events:none;position:fixed;inset:0}.task-composer-layer.open{visibility:visible;pointer-events:auto}.task-composer-scrim{opacity:0;background:#0f172a47;border:0;width:100%;height:100%;padding:0;transition:opacity .16s;position:absolute;inset:0}.task-composer-layer.open .task-composer-scrim{opacity:1}.task-composer-drawer{background:var(--panel);border-left:1px solid var(--border);flex-direction:column;width:min(560px,100vw - 80px);height:100%;transition:transform .18s;display:flex;position:absolute;top:0;right:0;overflow:auto;transform:translate(102%);box-shadow:-18px 0 48px #0f172a2e}.task-composer-layer.open .task-composer-drawer{transform:translate(0)}.task-composer-drawer-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:13px 16px;display:flex}.task-composer-drawer-heading span{color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:750}.task-composer-drawer-heading h2{margin:3px 0 0;font-size:20px}.task-composer-drawer-heading button{width:40px;height:40px;color:var(--muted);background:var(--control);border:1px solid var(--border);cursor:pointer;border-radius:7px;place-items:center;display:inline-grid}.tasks-notice{color:var(--secondary);background:var(--control);border-left:3px solid var(--accent);margin:0;padding:9px 12px;font-size:12px}.task-directory{min-width:0}.tasks-content-grid{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:16px;display:grid}.task-directory-heading{justify-content:space-between;align-items:end;gap:12px;padding:2px 2px 10px;display:flex}.task-directory-heading h2{margin:0;font-size:15px}.task-directory-heading p{color:var(--muted);margin:3px 0 0;font-size:12px}.task-due-summary,.task-owner-toggle{background:var(--control);border:1px solid var(--border);border-radius:8px;align-items:center;gap:4px;padding:3px;display:inline-flex}.task-due-summary button,.task-owner-toggle button{min-height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.task-due-summary button.active,.task-owner-toggle button[aria-pressed=true]{color:var(--text);background:var(--panel);box-shadow:0 1px 3px #0f172a1a}.task-due-summary button.overdue strong{color:#b91c1c}.task-due-summary button.today strong{color:#b45309}.task-filter-bar{background:color-mix(in srgb, var(--control) 72%, transparent);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:12px;padding:10px;display:flex}.task-owner-toggle{align-self:stretch}.task-search{min-width:180px;min-height:38px;color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:7px;flex:220px;align-items:center;gap:7px;padding:0 10px;display:flex}.task-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 15%, transparent)}.task-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.task-filter-field{gap:3px;min-width:112px;display:grid}.task-filter-field>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.task-filter-field select{min-height:38px;color:var(--text);background:var(--panel);border:1px solid var(--border);font:inherit;border-radius:7px;padding:0 28px 0 9px;font-size:11px}.task-clear-filters{min-height:38px;color:var(--secondary);background:var(--panel);border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:11px;display:inline-flex}.tasks-create-grid{grid-template-columns:minmax(0,1.4fr) minmax(160px,.8fr) minmax(180px,1fr) auto;align-items:end;gap:12px;padding:0 16px 16px;display:grid}.task-composer{background:var(--panel);border:0;border-radius:0;gap:0;margin:0;display:grid;overflow:hidden}.task-composer-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:72px minmax(0,1fr);align-items:center;min-height:42px;display:grid}.task-composer-row label,.task-composer-meta label>span,.task-composer-message>span{color:var(--muted);text-transform:uppercase;padding-left:14px;font-size:11px;font-weight:700}.task-composer-row input,.task-composer-row select,.task-composer-meta select,.task-composer-meta input,.task-composer-message textarea{width:100%;color:var(--text);font:inherit;background:0 0;border:0;border-radius:0;outline:0}.task-composer-row input,.task-composer-row select{min-height:41px;padding:8px 12px}.task-composer-row input:focus,.task-composer-row select:focus,.task-composer-meta select:focus,.task-composer-meta input:focus,.task-composer-message textarea:focus{background:var(--control);box-shadow:inset 3px 0 0 var(--accent)}.task-composer-meta{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-composer-meta label{grid-template-columns:92px minmax(0,1fr);align-items:center;min-height:42px;display:grid}.task-composer-meta label+label{border-left:1px solid var(--border-subtle)}.task-composer-meta label:nth-child(odd){border-left:0}.task-composer-meta label:nth-child(n+3){border-top:1px solid var(--border-subtle)}.task-composer-meta select,.task-composer-meta input{min-height:41px;padding:8px 12px}.task-composer-meta .field-help{display:none}.task-composer-recurrence{min-width:12em;overflow:visible}.task-composer-message{border-bottom:1px solid var(--border-subtle);grid-template-columns:92px minmax(0,1fr);align-items:start;display:grid}.task-composer-message>span{padding-top:13px}.task-composer-message textarea{resize:vertical;min-height:112px;padding:12px}.task-composer.compact{margin:0}.task-composer.compact .task-composer-message textarea{min-height:74px}.task-composer-footer{background:var(--control);flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:7px 9px;display:flex}.task-composer-hot-option,.ncr-task-hot-option{color:var(--secondary);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.task-email-option{color:var(--secondary);align-items:center;gap:7px;font-size:.82rem;font-weight:700;display:inline-flex}.task-email-option input{width:16px;height:16px;margin:0}.task-composer-file-input,.task-attachment-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.task-composer-attach,.task-composer-clear{min-height:32px;color:var(--secondary);background:var(--panel);border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:12px;display:inline-flex}.task-composer-clear{width:32px;padding:0}.task-composer-send{min-height:34px;margin-left:auto}.task-composer-status{color:var(--muted);background:var(--panel);border-top:1px solid var(--border-subtle);margin:0;padding:8px 12px;font-size:12px}.tasks-create-grid label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:11px;display:grid}.tasks-create-grid input,.tasks-create-grid select,.tasks-create-grid textarea{border:1px solid var(--border);background:var(--control);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px}.tasks-create-notes{grid-column:1/-2}.tasks-message{color:var(--muted);margin:0 16px 16px;font-size:13px}.task-grid{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:10px;margin:0;padding:0 0 16px;list-style:none;display:grid}.task-card{--task-accent:#2563eb;background:var(--panel);border:1px solid var(--border);border-left:4px solid var(--task-accent);border-radius:8px;min-width:0;min-height:172px;transition:border-color .14s,box-shadow .14s,transform .14s;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.task-card:hover{border-color:color-mix(in srgb, var(--task-accent) 58%, var(--border));transform:translateY(-1px);box-shadow:0 7px 20px #0f172a17}.task-card:focus-within{outline:2px solid color-mix(in srgb, var(--task-accent) 65%, white);outline-offset:2px}.task-card.is-hot{box-shadow:inset 0 0 0 1px #ef444421,0 1px 2px #0f172a0d}.task-card.is-dragging{opacity:.58;transform:scale(.985)}.task-reorder-controls{z-index:3;background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid var(--border-subtle);border-radius:7px;gap:2px;padding:2px;display:inline-flex;position:absolute;top:8px;right:8px}.task-reorder-controls button{width:27px;height:27px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:inline-grid}.task-reorder-controls button:hover:not(:disabled),.task-reorder-controls button:focus-visible{color:var(--text);background:var(--control)}.task-reorder-controls button:disabled{opacity:.3;cursor:default}.task-reorder-controls .task-drag-handle{cursor:grab}.task-reorder-controls .task-drag-handle:active{cursor:grabbing}.task-card-link{min-height:170px;color:inherit;flex-direction:column;padding:12px 13px 51px;text-decoration:none;display:flex}.task-card-topline{align-items:center;gap:7px;min-width:0;padding-right:94px;display:flex}.task-card-source-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.task-card-chevron{color:var(--quiet);flex:none;margin-left:auto}.task-card-copy{gap:5px;min-width:0;margin-top:11px;display:grid}.task-card-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.task-card-description{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.42;display:-webkit-box;overflow:hidden}.task-card-meta{flex-wrap:wrap;gap:6px 10px;margin-top:auto;padding-top:12px;display:flex}.task-card-meta>span{min-width:0;color:var(--muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.task-card-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.task-priority-badge{color:#475569;text-transform:uppercase;background:#64748b1a;border-radius:999px;align-items:center;padding:2px 6px;font-size:9px;font-weight:750;display:inline-flex}.task-priority-badge.high{color:#b91c1c;background:#ef44441a}.task-priority-badge.normal{color:#475569;background:#64748b1a}.task-priority-badge.low{color:#0f766e;background:#0d94881a}.task-card-meta .task-card-hot{color:#dc2626;font-weight:700}.task-due-badge{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.task-due-badge.overdue{color:#b91c1c}.task-due-badge.today{color:#b45309}.task-card.due-overdue{box-shadow:inset 0 0 0 1px #b91c1c1f,0 1px 2px #0f172a0d}.task-card.no-reorder .task-card-topline{padding-right:20px}.task-card-actions{z-index:2;align-items:center;gap:6px;display:inline-flex;position:absolute;bottom:10px;right:11px}.task-card-actions button{min-width:40px;min-height:40px}.task-card-actions .task-hot{width:40px;color:var(--quiet);background:var(--control);border-radius:8px;padding:0}.task-card-actions .task-hot.lit{color:#ef4444;background:#ef44441f}.personal-task-log{background:var(--panel);border:1px solid var(--border);border-radius:8px;flex-direction:column;min-height:420px;max-height:calc(100vh - 92px);display:flex;position:sticky;top:14px;overflow:auto;box-shadow:0 1px 3px #0f172a0f}.personal-log-header{z-index:4;background:color-mix(in srgb, var(--panel) 96%, transparent);border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex;position:sticky;top:0}.personal-log-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:750;display:block}.personal-log-header h2{align-items:center;gap:7px;margin:0;font-size:16px;display:flex}.personal-log-header h2 svg{color:#7c3aed}.personal-log-header-actions{gap:6px;display:flex}.personal-log-header-actions button,.personal-log-settings-heading button{width:34px;height:34px;color:var(--secondary);background:var(--control);border:1px solid var(--border);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:inline-grid}.personal-log-settings{background:var(--control);border:1px solid var(--border);border-radius:7px;gap:0;margin:10px 10px 0;display:grid}.personal-log-settings-heading,.personal-log-settings label{justify-content:space-between;align-items:center;gap:10px;display:flex}.personal-log-settings-heading{border-bottom:1px solid var(--border-subtle);min-height:40px;padding:6px 8px 6px 11px;font-size:12px}.personal-log-settings-heading button{background:0 0;border:0;width:27px;height:27px}.personal-log-settings label{border-bottom:1px solid var(--border-subtle);cursor:pointer;min-height:38px;padding:7px 11px}.personal-log-settings label:last-child{border-bottom:0}.personal-log-settings input{width:17px;height:17px;accent-color:var(--accent)}.personal-log-category{color:var(--secondary);align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.personal-log-category.notes{color:#7c3aed}.personal-log-category.tasks{color:#0f766e}.personal-log-category.sales{color:#047857}.personal-log-category.ncrs{color:#b45309}.personal-log-category.projects{color:#2563eb}.personal-log-category.meetings{color:#be123c}.personal-log-composer{background:var(--control);border:1px solid color-mix(in srgb, #7c3aed 38%, var(--border));border-radius:7px;gap:10px;margin:10px 10px 0;padding:12px;display:grid}.personal-log-composer label,.personal-log-entry-detail label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:700;display:grid}.personal-log-composer input,.personal-log-composer textarea,.personal-log-entry-detail input,.personal-log-entry-detail textarea{box-sizing:border-box;width:100%;min-width:0;color:var(--text);background:var(--panel);border:1px solid var(--border);font:inherit;letter-spacing:0;text-transform:none;resize:vertical;border-radius:6px;padding:8px 9px;font-size:12px}.personal-log-composer-actions,.personal-log-entry-actions{justify-content:flex-end;gap:7px;display:flex}.personal-log-composer-actions button,.personal-log-entry-actions button,.personal-log-entry-actions a{min-height:32px;color:var(--secondary);background:var(--panel);border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.personal-log-composer-actions .primary-button{color:#fff;background:var(--accent);border-color:var(--accent)}.personal-log-notice{color:var(--secondary);background:var(--control);border-left:3px solid #7c3aed;margin:8px 10px 0;padding:7px 9px;font-size:11px}.personal-log-summary{color:var(--muted);justify-content:space-between;gap:8px;padding:10px 13px 8px;font-size:10px;display:flex}.personal-log-list{gap:8px;margin:0;padding:0 10px 12px;list-style:none;display:grid}.personal-log-entry{--log-color:#7c3aed;background:var(--panel);border:1px solid var(--border-subtle);border-left:3px solid var(--log-color);border-radius:7px;overflow:hidden}.personal-log-entry.sales{--log-color:#059669}.personal-log-entry.tasks{--log-color:#0f766e}.personal-log-entry.ncrs{--log-color:#d97706}.personal-log-entry.projects{--log-color:#2563eb}.personal-log-entry.meetings{--log-color:#e11d48}.personal-log-entry-toggle{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:10px;display:flex}.personal-log-entry-toggle:hover{background:color-mix(in srgb, var(--log-color) 5%, transparent)}.personal-log-entry-icon{width:28px;height:28px;color:var(--log-color);background:color-mix(in srgb, var(--log-color) 10%, transparent);border-radius:6px;flex:0 0 28px;place-items:center;display:inline-grid}.personal-log-entry-heading{gap:3px;min-width:0;display:grid}.personal-log-entry-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.personal-log-entry-heading small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.personal-log-entry-chevron{color:var(--quiet);flex:none;margin-left:auto;transition:transform .14s}.personal-log-entry-toggle[aria-expanded=true] .personal-log-entry-chevron{transform:rotate(180deg)}.personal-log-entry-detail{gap:10px;padding:0 10px 10px 47px;display:grid}.personal-log-entry-detail p{color:var(--secondary);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.5}.personal-log-entry-detail>small,.personal-log-entry-detail .personal-log-no-detail{color:var(--muted);font-size:10px}.personal-log-empty{color:var(--muted);text-align:center;justify-items:center;gap:6px;margin:auto 0;padding:36px 24px;font-size:11px;line-height:1.45;display:grid}.personal-log-empty strong{color:var(--secondary);font-size:12px}.task-complete{color:#fff;font:inherit;cursor:pointer;background:#15803d;border:1px solid #1f6a42;border-radius:8px;align-items:center;gap:6px;margin-right:16px;padding:8px 12px;display:inline-flex}.task-complete.compact{justify-content:center;min-width:32px;min-height:32px;margin-right:0;padding:0 8px}.task-priority{align-items:center;gap:6px;min-width:0;display:inline-flex}.task-priority>span{color:var(--quiet);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.task-priority select{min-height:30px;color:var(--text);background:var(--control);border:1px solid var(--border);font:inherit;border-radius:6px;padding:4px 8px;font-size:12px}.task-hot{width:28px;height:28px;color:var(--quiet);background:var(--control);border:1px solid var(--border);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.task-hot:hover:not(:disabled){color:#ef4444;border-color:#ef444473}.task-hot.lit{color:#ef4444;background:#ef44441f;border-color:#ef4444;box-shadow:0 0 10px #ef444473}.task-hot:disabled,.task-complete:disabled{opacity:.55;cursor:not-allowed}.task-source{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;min-width:72px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.task-source.project{color:#1d4ed8;background:#2563eb14}.task-source.ncr{color:#b45309;background:#d977061a}.task-object-panel{padding:16px}.task-object-grid{grid-template-columns:minmax(0,1.4fr) minmax(160px,.8fr) minmax(120px,.6fr) minmax(160px,.8fr);gap:12px;display:grid}.task-object-notes{grid-column:1/-1}.task-object-notes textarea{resize:vertical;white-space:pre-wrap;min-height:180px}.task-object-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.task-attachments{border-top:1px solid var(--border-subtle);margin-top:18px;padding-top:14px}.task-attachments-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-attachments h2{align-items:center;gap:7px;margin:0;font-size:13px;display:inline-flex}.task-attachment-upload{align-items:center;gap:8px;display:flex}.task-attachment-upload label,.task-attachment-upload button,.task-attachments li>button{min-height:32px;color:var(--secondary);background:var(--control);border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.task-attachments ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.task-attachments li{background:var(--control);border:1px solid var(--border-subtle);border-radius:7px;align-items:center;gap:8px;padding:7px 8px 7px 10px;display:flex}.task-attachments li a{min-width:0;color:var(--text);align-items:center;gap:8px;text-decoration:none;display:flex}.task-attachments li small{color:var(--muted)}.task-attachments li>button{justify-content:center;width:30px;min-height:30px;margin-left:auto;padding:0}.task-attachments>p{color:var(--quiet);margin:10px 0 0;font-size:12px}.task-object-actions button,.task-object-actions .task-project-button,.task-card-actions button{border:1px solid var(--border);background:var(--control);color:var(--secondary);cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;text-decoration:none;display:inline-flex}.task-object-actions .task-project-button{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--panel);color:var(--accent);font-weight:700}.task-object-actions .task-complete,.task-card-actions .task-complete{color:#fff;background:#15803d;border-color:#1f6a42}.team-field select:disabled,.team-field input:disabled,.team-field textarea:disabled{opacity:.72}@media (width<=850px){.tasks-workspace{padding-bottom:max(48px, env(safe-area-inset-bottom))}.tasks-new-button,.tasks-scope-toggle button,.task-owner-toggle button,.task-due-summary button,.task-filter-field select,.task-search input,.task-clear-filters{min-height:var(--ops-touch-min,44px)}.task-composer-drawer{padding-bottom:env(safe-area-inset-bottom)}.task-composer-drawer-heading button{width:var(--ops-touch-min,44px);height:var(--ops-touch-min,44px)}.tasks-create-grid,.task-object-grid{grid-template-columns:1fr}.tasks-create-notes,.task-object-notes{grid-column:auto}.tasks-toolbar{flex-direction:column;align-items:stretch}.task-directory-heading{align-items:flex-start}.task-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-owner-toggle,.task-search{grid-column:1/-1}.task-owner-toggle button{flex:1}.task-filter-field{min-width:0}.tasks-toolbar-actions{justify-content:space-between}.tasks-scope-toggle,.tasks-scope-toggle button{flex:1}.task-composer-drawer{border-top:1px solid var(--border);border-left:0;width:100%;height:min(88vh,720px);top:auto;bottom:0;transform:translateY(102%)}.task-composer-layer.open .task-composer-drawer{transform:translateY(0)}.task-composer-meta,.task-composer-meta label,.task-composer-message{grid-template-columns:1fr}.task-composer-meta label+label{border-top:1px solid var(--border-subtle);border-left:0}.task-composer-meta label>span,.task-composer-message>span{padding:9px 12px 0}.task-attachments-heading,.task-attachment-upload{flex-direction:column;align-items:stretch}}@media (width<=1120px){.tasks-content-grid{grid-template-columns:1fr}.personal-task-log{min-height:360px;max-height:none;position:static}}@media (width<=540px){.tasks-title-group h1{font-size:21px}.tasks-toolbar-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.tasks-new-button{width:var(--ops-touch-min,44px);min-width:var(--ops-touch-min,44px);padding:0}.tasks-new-button span{display:none}.tasks-new-button svg{width:18px;height:18px}.task-grid{grid-template-columns:1fr}.task-card-actions{left:11px;right:auto}.task-directory-heading p{max-width:36ch}.task-directory-heading{flex-direction:column}.task-due-summary{width:100%}.task-due-summary button{flex:1}.task-owner-toggle{grid-template-columns:1fr;display:grid}.task-search,.task-clear-filters{width:100%}.personal-log-entry-detail{padding-left:10px}}@media (prefers-reduced-motion:reduce){.task-card,.task-composer-drawer,.task-composer-scrim{transition:none}}.context-help-shell{position:relative}.context-help-trigger{width:34px;height:34px;color:var(--secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:inline-grid}.context-help-trigger:hover,.context-help-trigger[aria-expanded=true]{color:var(--text);background:var(--hover);border-color:var(--border-subtle)}.context-help-trigger:focus-visible,.context-help-menu button:focus-visible,.context-tour-card button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:2px}.context-help-menu{z-index:220;width:min(360px,100vw - 24px);color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:10px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #0f172a2e}.context-help-menu>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:6px 6px 10px;display:flex}.context-help-menu>header>div{gap:2px;display:grid}.context-help-menu>header span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:750}.context-help-menu>header strong{font-size:15px}.context-help-menu>header button,.context-tour-close{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:inline-grid}.context-help-menu>header button:hover,.context-tour-close:hover{color:var(--text);background:var(--hover)}.context-help-choice{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.context-help-choice:hover:not(:disabled){background:var(--hover);border-color:var(--border-subtle)}.context-help-choice:disabled{opacity:.48;cursor:not-allowed}.context-help-choice>span:nth-child(2){gap:3px;min-width:0;display:grid}.context-help-choice strong{font-size:13px}.context-help-choice small{color:var(--muted);font-size:11px;line-height:1.35}.context-help-choice>svg{color:var(--accent)}.context-help-choice-icon{width:36px;height:36px;color:var(--accent);background:var(--accent-muted);border-radius:9px;place-items:center;display:inline-grid}.context-help-menu>p{color:var(--quiet);margin:8px 6px 4px;font-size:10px;line-height:1.45}.context-tour-layer{z-index:500;pointer-events:auto;position:fixed;inset:0}.context-tour-dim{background:#0f172a94;position:absolute;inset:0}.context-tour-spotlight{border:2px solid color-mix(in srgb, var(--accent) 76%, white);box-shadow:0 0 0 9999px #0f172a94, 0 0 0 5px color-mix(in srgb, var(--accent) 16%, transparent);pointer-events:none;border-radius:11px;transition:top .18s,left .18s,width .18s,height .18s;position:fixed}.context-tour-card{min-height:230px;color:var(--text);background:var(--panel);border:1px solid var(--border);pointer-events:auto;border-radius:14px;padding:25px;position:fixed;box-shadow:0 24px 70px #0f172a47}.context-tour-card.is-centered,.context-tour-card.is-complete{width:min(420px,100vw - 24px);top:50%;left:50%;transform:translate(-50%,-50%)}.context-tour-close{position:absolute;top:12px;right:12px}.context-tour-eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 36px 8px 0;font-size:10px;font-weight:800}.context-tour-card h2{color:var(--text);letter-spacing:-.02em;margin:0 32px 10px 0;font-size:21px;line-height:1.18}.context-tour-card>p:not(.context-tour-eyebrow){min-height:68px;color:var(--muted);margin:0;font-size:13px;line-height:1.58}.context-tour-progress{gap:5px;margin:20px 0;display:flex}.context-tour-progress span{background:var(--border);border-radius:999px;flex:1;height:3px}.context-tour-progress span.is-active{background:var(--accent)}.context-tour-card footer{justify-content:space-between;gap:10px;display:flex}.context-tour-card footer button,.context-tour-primary,.context-tour-next-actions button{min-height:38px;color:var(--secondary);background:var(--control);border:1px solid var(--border);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex}.context-tour-card button:disabled{opacity:.42;cursor:not-allowed}.context-tour-card .context-tour-primary{color:#fff;background:var(--accent);border-color:var(--accent)}.context-tour-complete-icon{width:46px;height:46px;color:var(--accent);background:var(--accent-muted);border-radius:13px;place-items:center;margin-bottom:16px;display:inline-grid}.context-tour-card.is-complete{text-align:center;min-height:0}.context-tour-card.is-complete h2{margin-right:0}.context-tour-card.is-complete>p:not(.context-tour-eyebrow){min-height:0}.context-tour-next-actions{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0 10px;display:grid}.context-tour-next-actions+.context-tour-primary{width:100%}@media (width<=760px){.context-help-menu{width:auto;position:fixed;inset:auto 12px 12px}.context-tour-card,.context-tour-card.is-centered,.context-tour-card.is-complete{right:12px;bottom:max(12px, env(safe-area-inset-bottom));min-height:0;padding:22px;transform:none;width:auto!important;top:auto!important;left:12px!important}.context-tour-card>p:not(.context-tour-eyebrow){min-height:0}.context-tour-progress{margin:16px 0}}@media (width<=420px){.context-tour-next-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.context-tour-spotlight{transition:none}}.noncon-workspace{max-width:1540px}.noncon-heading{align-items:flex-end;margin-bottom:18px}.noncon-authority{color:var(--quiet);white-space:nowrap;margin:0;font-size:.78rem}.noncon-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:420px;margin-bottom:14px;display:grid}.noncon-summary button{border:1px solid var(--border);background:var(--panel);min-height:70px;color:var(--text);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.noncon-summary button.selected,.noncon-summary button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.noncon-summary span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.noncon-summary strong{font-size:1.35rem}.noncon-panel{border:1px solid var(--border);background:var(--panel);border-radius:14px;overflow:hidden}.noncon-toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(300px,1fr) 210px;align-items:end;gap:12px;padding:15px;display:grid}.noncon-toolbar label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.72rem;font-weight:700;display:grid}.noncon-toolbar select,.noncon-toolbar input{border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;border-radius:8px;padding:10px}.noncon-search{position:relative}.noncon-search svg{color:var(--muted);position:absolute;bottom:11px;left:11px}.noncon-search input{padding-left:35px}.noncon-list{flex-direction:column;display:flex}.noncon-row{min-height:66px;color:var(--text);text-align:left;border:0;border-bottom:1px solid var(--border);background:0 0;grid-template-columns:32px minmax(140px,1fr) minmax(140px,1fr) minmax(120px,.8fr) minmax(140px,.9fr) minmax(180px,1.3fr) auto;align-items:center;gap:.8rem;padding:.75rem 1rem;display:grid}.noncon-row:hover,.noncon-row[aria-current=true]{background:var(--surface-hover,#f5f3ff)}.noncon-row[aria-current=true]{box-shadow:inset 3px 0 0 var(--accent,#6941c6)}.noncon-row:focus-visible{outline:3px solid var(--accent,#6d28d9);outline-offset:2px}.noncon-row-main{min-width:0}.noncon-row-main strong,.noncon-row-main small,.noncon-row span strong,.noncon-row span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.noncon-row span strong,.noncon-row span small{display:block}.noncon-row small{color:var(--muted);margin-top:4px}.noncon-row-icon{width:30px;height:30px;color:var(--accent,#6941c6);background:color-mix(in srgb, var(--accent,#6941c6) 12%, transparent);border-radius:8px;place-items:center;display:grid}.noncon-event-preview{min-width:0;max-width:420px}.noncon-event-preview small{max-width:420px;color:var(--muted);white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.noncon-status{color:#445064;text-transform:uppercase;background:#eef1f5;border-radius:999px;width:max-content;margin:4px 0;padding:3px 7px;font-size:.69rem;font-weight:800;display:inline-flex}.noncon-status-open{color:#845a00;background:#fff2d8}.noncon-status-closed{color:#17623c;background:#e5f6ec}.noncon-modal header button{border:1px solid var(--border);background:var(--panel);width:34px;height:34px;color:var(--text);border-radius:8px;place-items:center;display:grid}.noncon-pagination{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.noncon-pagination div{gap:7px;display:flex}.noncon-pagination button{border:1px solid var(--border);background:var(--panel);width:35px;height:35px;color:var(--text);border-radius:8px;place-items:center;display:grid}.noncon-empty,.noncon-detail-loading{min-height:190px;color:var(--muted);text-align:center;place-items:center;gap:8px;padding:24px;display:grid}.noncon-empty.compact{min-height:80px}.noncon-error{color:#a52828;margin:12px 15px}.noncon-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#090d1594;place-items:center;padding:clamp(12px,2.5vw,32px);display:grid;position:fixed;inset:0}.noncon-modal{border:1px solid var(--border);background:var(--panel);width:min(1040px,100%);max-height:calc(100dvh - 32px);color:var(--text);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 90px #090d1557}.noncon-modal>header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.noncon-modal h2{margin:2px 0 6px}.noncon-modal-body{flex:1;min-height:0;padding:20px 22px 24px;overflow:auto}.noncon-timeline{padding-top:0}.noncon-modal-body section{border-bottom:1px solid var(--border);padding:18px 0}.noncon-modal-body section:first-child{padding-top:0}.noncon-modal-body section:last-child{border-bottom:0;padding-bottom:0}.noncon-modal-body h3{margin:0 0 12px}.noncon-facts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.noncon-facts.compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.noncon-facts div{background:var(--elevated);border-radius:8px;padding:10px}.noncon-facts dt{color:var(--muted);text-transform:uppercase;font-size:.72rem}.noncon-facts dd{margin:4px 0 0}.noncon-description{border-left:3px solid var(--accent);background:var(--elevated);white-space:pre-wrap;margin:14px 0 0;padding:14px}.noncon-events{gap:12px;display:grid}.noncon-events article{background:var(--elevated);border-radius:10px;padding:14px 16px}.noncon-events span{color:var(--muted);margin-top:3px;font-size:.73rem;display:block}.noncon-events p{white-space:pre-wrap;margin:7px 0 0}.noncon-event-subject{font-weight:650}.noncon-event-body{border:1px solid var(--border);background:var(--panel);overflow-wrap:anywhere;border-radius:8px;max-height:min(420px,50vh);margin-top:10px;padding:12px 14px;line-height:1.45;overflow:auto}.noncon-event-extra span{text-transform:uppercase;margin:0 0 4px;font-size:.69rem;font-weight:700}@media (width<=900px){.noncon-heading{align-items:flex-start}.noncon-authority{white-space:normal}.noncon-toolbar{grid-template-columns:1fr}.noncon-row{grid-template-columns:32px minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,1.3fr) auto}.noncon-row-orders{display:none}.noncon-facts{grid-template-columns:1fr}}.projects-workspace{width:100%;max-width:none;padding:30px 20px 72px}.projects-workspace .page-heading{align-items:flex-start}.projects-workspace-open .page-heading{margin-bottom:20px}.project-opened-by{color:var(--muted);margin-top:6px;font-size:12px;display:block}.projects-shell{grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.projects-list,.project-detail{background:var(--panel);border:1px solid var(--border);border-radius:var(--panel-radius,8px);box-shadow:var(--panel-shadow)}.projects-shell.portal-view{grid-template-columns:minmax(0,1fr)}.project-workspace-tabs{border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch;gap:8px;margin-bottom:18px;display:flex;overflow-x:auto}.project-workspace-tabs button{color:var(--secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:12px 18px;display:inline-flex}.project-workspace-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.project-workspace-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.project-scope-filter,.project-directory-status{align-items:center;gap:8px;display:inline-flex}.project-directory-status{color:var(--secondary);margin:0 8px;font-size:12px}.project-directory-status select{border:1px solid var(--border);background:var(--control);max-width:100%;color:var(--text);font:inherit;border-radius:6px;padding:7px 10px}.projects-shell.portal-view .projects-meeting-rail{max-height:none;position:static}.projects-shell.portal-view .projects-meeting-list{max-height:none}.projects-shell.portal-view .project-detail{display:none}.projects-shell.has-selection{grid-template-columns:minmax(0,1fr)}.projects-shell.has-selection .projects-list{display:none}.project-status-filter{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 14px;display:flex}.project-status-filter button{border:1px solid var(--border);background:var(--control);color:var(--secondary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.project-status-filter button:hover{background:var(--hover);color:var(--text)}.project-status-filter button.selected{background:var(--accent-muted);border-color:var(--accent);color:var(--text)}.project-status-filter button i{color:var(--muted);font-size:11px;font-style:normal}.project-status-filter button.selected i{color:var(--accent)}.project-status-badge{text-transform:uppercase;letter-spacing:.03em;border:1px solid #0000;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.project-status-badge.status-ongoing{background:var(--accent-muted);color:var(--accent)}.project-status-badge.status-open{color:#0b6b49;background:#14a06e21}.project-status-badge.status-closed{background:var(--elevated);color:var(--secondary)}.project-status-badge.status-archived{border-color:var(--border);color:var(--muted);background:0 0}:root[data-theme=dark] .project-status-badge.status-open{color:#4fd3a0;background:#2dc88c29}.project-status-control select{appearance:none;border:1px solid var(--border);background:var(--control);color:var(--text);font:inherit;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:right 14px center,right 9px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:999px;padding:7px 30px 7px 14px;font-size:13px;font-weight:600}.project-status-control.status-ongoing select{border-color:var(--accent);color:var(--accent)}.project-status-control.status-archived select{color:var(--muted)}.projects-list>button small{align-items:center;gap:7px;display:flex}.projects-list{overflow:hidden}.project-directory-tools{border-bottom:1px solid var(--border-subtle);background:var(--elevated);grid-template-columns:minmax(180px,1fr) minmax(170px,auto);gap:10px;padding:12px 14px;display:grid}.project-directory-search,.project-directory-sort{border:1px solid var(--border);background:var(--control);min-width:0;height:38px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.project-directory-search:focus-within,.project-directory-sort:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-muted)}.project-directory-search input,.project-directory-sort select{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.project-directory-sort select{cursor:pointer}.projects-list>header,.project-log-panel>header{border-bottom:1px solid var(--border-subtle);color:var(--muted);align-items:center;gap:8px;padding:14px 16px;font-size:13px;display:flex}.projects-list>header strong,.project-log-panel>header strong{color:var(--text)}.projects-list>header span{margin-left:auto}.projects-list>button{text-align:left;border:0;border-bottom:1px solid var(--border-subtle);width:100%;color:inherit;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:4px;padding:14px 16px;display:grid}.projects-list>button .project-directory-row-main{gap:5px;display:grid}.project-directory-summary{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.35;overflow:hidden}.project-directory-members{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.project-directory-row-time{white-space:nowrap;justify-items:end;gap:4px;display:grid}.project-directory-row-time strong{color:var(--accent);font-size:11.5px}.project-directory-row-time i{font-size:11px}.project-directory-row-time>span{color:var(--muted);font-size:11px}.projects-meeting-rail{border:1px solid var(--border);border-radius:var(--panel-radius,8px);background:var(--panel);max-height:calc(100vh - 36px);box-shadow:var(--panel-shadow);position:sticky;top:18px;overflow:hidden}.projects-meeting-rail>header{border-bottom:1px solid var(--border-subtle);gap:12px;padding:14px;display:grid}.meeting-rail-header-row,.meeting-rail-header-row>span{align-items:center;gap:8px;display:flex}.meeting-rail-header-row{justify-content:space-between}.meeting-rail-header-row>button{color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--panel));cursor:pointer;font:inherit;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:750;display:inline-flex}.meeting-rail-header-row>button:hover{background:color-mix(in srgb, var(--accent) 12%, var(--panel))}.meeting-timeline-toggle{border:1px solid var(--border);background:var(--control);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;display:grid}.meeting-timeline-toggle button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;padding:6px 9px;font-size:12px;font-weight:700}.meeting-timeline-toggle button.selected{background:var(--panel);color:var(--text);box-shadow:0 1px 3px #0f172a1f}.projects-meeting-list{max-height:calc(100vh - 150px);overflow-y:auto}.projects-meeting-list>button{border:0;border-bottom:1px solid var(--border-subtle);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:58px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:14px;display:grid}.projects-meeting-list>button:hover{background:var(--hover)}.projects-meeting-list>button>span:not(.meeting-rail-date){gap:3px;min-width:0;display:grid}.projects-meeting-list>button>span>strong,.projects-meeting-list>button>span>small,.projects-meeting-list>button>span>i{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projects-meeting-list>button>span>strong{font-size:13px}.projects-meeting-list>button>span>small,.projects-meeting-list>button>span>i{color:var(--muted);font-size:11.5px;font-style:normal}.meeting-rail-date{color:var(--accent);text-align:center;gap:2px;display:grid}.meeting-rail-date strong{font-size:12px}.meeting-rail-date small{color:var(--muted);font-size:10.5px}.projects-meeting-list>button>svg{color:var(--muted)}.meeting-rail-empty{color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:36px 20px;display:grid}.meeting-rail-empty strong{color:var(--secondary);font-size:13px}.meeting-rail-empty span{font-size:12px}.projects-list>button>span{min-width:0}.projects-list>button>svg{color:var(--muted)}.projects-shell.portal-view .projects-list>button{padding:16px 18px}.projects-list>button:hover,.projects-list>button.selected{background:var(--hover)}.projects-list>button strong{font-size:14px;display:block}.projects-list>button small,.projects-list>button i{color:var(--muted);font-size:12px;font-style:normal}.project-detail{gap:18px;padding:18px;display:grid}.project-detail.project-workspace{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,7fr) minmax(340px,3fr);align-items:start;gap:14px;padding:0;display:grid}.project-primary-column,.project-support-column{gap:14px;min-width:0;display:grid}.projects-workspace :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 70%, white);outline-offset:2px}.project-overview-header{align-items:center;padding:11px 14px}.project-overview-header h2{font-size:14px}.project-overview-header p{margin-top:2px;font-size:11.5px}.project-overview-body{padding:12px 14px 14px}.project-context-strip{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px}.project-context-strip .team-field{gap:5px}.project-context-strip .team-field>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:10.5px;font-weight:700}.project-context-strip textarea{resize:vertical;background:var(--control);min-height:82px;max-height:180px;padding:9px 10px;font-size:12.5px;line-height:1.45}.project-context-strip .project-trigger-field textarea{color:var(--secondary);font-size:11.5px;line-height:1.5}.project-context-column{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.project-context-wide{grid-column:1/-1}.project-tasks-column{flex-direction:column;min-width:0;display:flex}.project-tasks-column .project-portal-body{min-height:0;overflow-y:visible}.project-tasks-column .ncr-table th,.project-tasks-column .ncr-table td{padding:9px 10px}.project-tasks-column .ncr-table-wrap{overflow:visible}.project-tasks-column .project-task-table,.project-tasks-column .project-task-table tbody{gap:10px;width:100%;display:grid}.project-tasks-column .project-task-table thead{display:none}.project-tasks-column .project-task-table tbody tr{border:1px solid var(--border);background:var(--control);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:13px 14px;display:grid}.project-tasks-column .project-task-table tbody td{border:0;width:auto;padding:0;display:block}.project-tasks-column .project-task-table tbody td:first-child{grid-area:1/1}.project-tasks-column .project-task-table tbody td:nth-child(2){grid-area:2/1/auto/-1}.project-tasks-column .project-task-table tbody td:nth-child(3){color:var(--secondary);grid-area:3/1;font-size:12px}.project-tasks-column .project-task-table tbody td:nth-child(3):before{content:"Assigned to ";color:var(--muted)}.project-tasks-column .project-task-table tbody td:nth-child(4){grid-area:1/2}.project-tasks-column .project-task-table tbody td:nth-child(5){grid-area:3/2}.project-tasks-column .project-task-notes{min-width:0}.project-portal{background:var(--panel);border:1px solid var(--border);border-radius:var(--panel-radius,8px);box-shadow:var(--panel-shadow);overflow:hidden}.project-portal-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.project-portal-header h2{margin:0;font-size:16px}.project-portal-header p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.project-portal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-next-meeting .project-portal-header{align-items:center}.next-meeting-card,.project-meeting-empty{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.next-meeting-date{background:var(--accent-muted);min-width:64px;color:var(--accent);text-align:center;border-radius:9px;padding:10px;display:grid}.next-meeting-date strong{font-size:14px}.next-meeting-date small{margin-top:2px;font-size:11px;font-weight:700}.next-meeting-copy{gap:4px;min-width:0;display:grid}.next-meeting-copy>strong,.project-meeting-empty strong{color:var(--text);font-size:14px}.next-meeting-copy>span,.project-meeting-empty p{color:var(--secondary);margin:0;font-size:12.5px}.project-meeting-empty>svg{color:var(--muted)}.project-next-meeting-actions,.meeting-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-next-meeting-actions button,.meeting-card-actions button,.project-meeting-empty button{min-height:38px}.meeting-status-badge{border:1px solid var(--border);background:var(--elevated);width:max-content;color:var(--secondary);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:750;display:inline-flex}.meeting-status-badge.status-scheduled{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:var(--accent-muted);color:var(--accent)}.meeting-status-badge.status-in_progress,.meeting-status-badge.status-paused{color:#fff;background:#247a4b;border-color:#1f6a42}.completed-task-section{border-top:1px solid var(--border-subtle);padding-top:10px}.completed-task-section>summary{min-height:38px;color:var(--text);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:4px 8px;display:flex}.completed-task-section>summary:hover{background:var(--hover)}.completed-task-section>summary>span{text-transform:uppercase;font-size:13px;font-weight:700}.completed-task-section>summary>small{color:var(--muted);font-size:12px}.completed-task-content{padding-top:10px}.project-portal-body{gap:14px;padding:14px 16px 16px;display:grid}.project-map-portal{min-width:0}.project-map-header{align-items:center}.project-map-header-actions{align-items:center;gap:8px;display:flex}.project-map-fullscreen-toggle{border:1px solid var(--border);background:var(--panel);min-height:31px;color:var(--secondary);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:5px 9px;font-size:11.5px;font-weight:650;display:inline-flex}.project-map-fullscreen-toggle:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));color:var(--accent)}.project-map-save-state{min-height:28px;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:650;display:inline-flex}.project-map-status-dot{background:#ca8a04;border-radius:999px;width:7px;height:7px}.project-map-toolbar{border-bottom:1px solid var(--border-subtle);background:var(--control);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:flex}.project-map-tool-group,.project-map-colors{align-items:center;gap:5px;display:flex}.project-map-toolbar button,.project-map-error button{border:1px solid var(--border);background:var(--panel);min-height:31px;color:var(--secondary);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:5px 9px;font-size:11.5px;font-weight:650;display:inline-flex}.project-map-toolbar button:hover:not(:disabled),.project-map-error button:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));color:var(--accent)}.project-map-toolbar button.active{border-color:var(--accent);background:var(--accent-muted);color:var(--accent)}.project-map-toolbar button:disabled{cursor:not-allowed;opacity:.45}.project-map-history-tools>button{width:31px;padding:5px}.project-map-toolbar-divider{background:var(--border);width:1px;height:22px;margin:0 2px}.project-map-zoom{min-width:36px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;font-size:10.5px}.project-map-colors{margin-right:3px}.project-map-toolbar .project-map-color{background:#64748b;border-radius:999px;width:19px;min-height:19px;padding:0}.project-map-toolbar .project-map-color.color-indigo{background:#6157d8}.project-map-toolbar .project-map-color.color-green{background:#24865a}.project-map-toolbar .project-map-color.color-amber{background:#d08a13}.project-map-toolbar .project-map-color.color-rose{background:#c6536b}.project-map-toolbar .project-map-color.selected{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--accent)}.project-map-guidance,.project-map-error{border-bottom:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));background:var(--accent-muted);color:var(--accent);align-items:center;gap:7px;padding:7px 13px;font-size:11.5px;font-weight:650;display:flex}.project-map-error{border-color:color-mix(in srgb, #b42318 26%, var(--border));background:color-mix(in srgb, #b42318 8%, var(--panel));color:#a11d14;justify-content:space-between}.project-map-viewport{background-color:color-mix(in srgb, var(--control) 70%, var(--panel));background-image:radial-gradient(circle, color-mix(in srgb, var(--muted) 30%, transparent) 1px, transparent 1.2px);overscroll-behavior:contain;background-size:20px 20px;height:420px;position:relative;overflow:auto}.project-map-portal.full-screen{z-index:220;background:var(--panel);min-width:0;min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0}.project-map-portal.full-screen .project-map-header,.project-map-portal.full-screen .project-map-toolbar,.project-map-portal.full-screen .project-map-guidance,.project-map-portal.full-screen .project-map-error,.project-map-portal.full-screen .project-map-footer{flex:none}.project-map-portal.full-screen .project-map-viewport{flex:auto;height:auto;min-height:0}.project-map-viewport.connecting,.project-map-viewport.connecting .project-map-node{cursor:crosshair}.project-map-board{transform-origin:0 0;touch-action:none;position:relative}.project-map-connectors{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.project-map-edge{fill:none;stroke:color-mix(in srgb, var(--secondary) 74%, transparent);stroke-width:2px;pointer-events:none}.project-map-connectors marker path{fill:color-mix(in srgb, var(--secondary) 74%, transparent)}.project-map-edge-hit{fill:none;stroke:#0000;stroke-width:16px;pointer-events:stroke;cursor:pointer}.project-map-connectors g.selected .project-map-edge{stroke:var(--accent);stroke-width:3px}.project-map-connectors g.selected+marker path{fill:var(--accent)}.project-map-node{z-index:1;cursor:grab;background:#f7f8fa;border:1px solid #9ca7b8;border-radius:9px;min-width:120px;min-height:56px;display:flex;position:absolute;box-shadow:0 3px 10px #0f172a1a}.project-map-node:active{cursor:grabbing}.project-map-node.kind-text{box-shadow:none;background:0 0;border-style:dashed}.project-map-node.color-indigo{background:#f1f0ff;border-color:#7770db}.project-map-node.color-green{background:#edf9f2;border-color:#54a57c}.project-map-node.color-amber{background:#fff8e8;border-color:#d3a24d}.project-map-node.color-rose{background:#fff1f3;border-color:#d47d8e}.project-map-node.kind-text.color-indigo,.project-map-node.kind-text.color-green,.project-map-node.kind-text.color-amber,.project-map-node.kind-text.color-rose{background:0 0}.project-map-node.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent), 0 5px 14px #0f172a21}.project-map-node.connect-source{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}.project-map-node textarea{border-radius:inherit;resize:none;color:#20283a;width:100%;height:100%;min-height:0;font:inherit;text-align:center;background:0 0;border:0;padding:22px 14px 13px;font-size:13px;font-weight:650;line-height:1.35;overflow:hidden}.project-map-drag-handle{z-index:2;width:32px;height:17px;min-height:0;color:color-mix(in srgb, var(--secondary) 55%, transparent);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;top:3px;left:50%;transform:translate(-50%)}.project-map-drag-handle:hover,.project-map-drag-handle:focus-visible{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent)}.project-map-drag-handle:active{cursor:grabbing}.project-map-node.kind-text textarea{text-align:left;font-weight:520}.project-map-node textarea:focus{outline:0}.project-map-resize{border:2px solid var(--panel);background:var(--accent);cursor:nwse-resize;border-radius:3px;width:12px;height:12px;padding:0;position:absolute;bottom:-5px;right:-5px}.project-map-footer{border-top:1px solid var(--border-subtle);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 14px;padding:8px 12px;font-size:10.5px;display:flex}.spin{animation:.9s linear infinite project-map-spin}@keyframes project-map-spin{to{transform:rotate(360deg)}}.project-empty-portal{border:1px dashed var(--border);background:var(--control);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 16px;display:flex}.project-empty-portal p{color:var(--muted);margin:0;font-size:13px}.project-compose-panel,.project-task-editor-panel{width:min(640px,100% - 32px)}.meeting-compose-panel{width:min(760px,100% - 32px)}.project-compose-form{gap:12px;display:grid}.meeting-compose-modes{margin-bottom:14px}.meeting-builder-intro{border:1px solid var(--border);background:var(--control);border-radius:7px;margin-bottom:14px;padding:11px 12px}.meeting-details-grid{grid-template-columns:minmax(0,1fr) minmax(210px,.7fr);gap:12px;display:grid}.meeting-recurrence-option{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--panel));cursor:pointer;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.meeting-recurrence-option input{margin:2px 0 0}.meeting-recurrence-option strong,.meeting-recurrence-option small{display:block}.meeting-recurrence-option strong{font-size:13px}.meeting-recurrence-option small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.meeting-series-badge,.meeting-series-notice{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;width:fit-content;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.meeting-series-badge{margin-top:4px;padding:2px 7px}.meeting-series-notice{margin-top:8px;padding:4px 9px}.existing-meeting-intro strong,.existing-meeting-intro p{margin:0;display:block}.existing-meeting-intro strong{color:var(--text);font-size:14px}.existing-meeting-intro p{color:var(--muted);margin-top:3px;font-size:12px}.meeting-load-error{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface));border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.meeting-load-error button{flex:none}.meeting-existing-picker{border:0;min-width:0;margin:0;padding:0}.meeting-existing-picker legend{color:var(--text);margin-bottom:7px;font-size:12px;font-weight:700}.meeting-existing-options{border:1px solid var(--border);background:var(--control);border-radius:6px;max-height:300px;display:grid;overflow-y:auto}.meeting-existing-options label{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.meeting-existing-options label+label{border-top:1px solid var(--border)}.meeting-existing-options label:hover{background:var(--surface)}.meeting-existing-options input{margin:2px 0 0}.meeting-existing-options span,.meeting-existing-options strong,.meeting-existing-options small,.meeting-existing-options i{min-width:0;display:block}.meeting-existing-options strong{font-size:13px}.meeting-existing-options small,.meeting-existing-options i{color:var(--muted);margin-top:3px;font-size:11px}.meeting-existing-options i{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.meeting-project-picker{border:0;min-width:0;margin:0;padding:0}.meeting-project-picker legend{color:var(--text);margin-bottom:4px;font-size:12px;font-weight:700}.meeting-project-picker>p{color:var(--muted);margin:0 0 8px;font-size:12px}.meeting-project-selector{gap:8px;display:grid}.meeting-project-selector-summary{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.meeting-project-selector-summary strong{color:var(--text);font-size:12px}.meeting-project-selector-summary span{color:var(--muted);font-size:11px}.meeting-project-agenda{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));background:color-mix(in srgb, var(--accent) 3%, var(--panel));border-radius:7px;overflow:hidden}.meeting-project-agenda>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 10px;display:flex}.meeting-project-agenda>header strong{color:var(--text);font-size:12px}.meeting-project-agenda>header span{color:var(--muted);font-size:10.5px}.meeting-project-agenda ol{max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.meeting-project-agenda li{background:var(--control);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 10px;display:grid}.meeting-project-agenda li+li{border-top:1px solid var(--border-subtle)}.meeting-project-position{width:24px;height:24px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--panel);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.meeting-project-agenda-name,.meeting-project-agenda-name strong,.meeting-project-agenda-name small{min-width:0;display:block}.meeting-project-agenda-name strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.meeting-project-agenda-name small{color:var(--muted);margin-top:2px;font-size:10.5px}.meeting-project-agenda-actions{align-items:center;gap:4px;display:flex}.meeting-project-agenda-actions button{width:28px;height:28px;color:var(--secondary);border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:inline-grid}.meeting-project-agenda-actions button:hover:not(:disabled){color:var(--text);background:var(--hover)}.meeting-project-agenda-actions button:disabled{cursor:not-allowed;opacity:.35}.meeting-project-agenda-actions small{color:var(--muted);text-transform:uppercase;padding:0 5px;font-size:9px;font-weight:750}.meeting-project-agenda-empty{color:var(--muted);text-align:center;margin:0;padding:18px 12px;font-size:12px}.meeting-project-selector-tools{grid-template-columns:minmax(150px,1fr) auto auto auto;gap:7px;display:grid}.meeting-project-selector-tools label{min-width:0;color:var(--muted);border:1px solid var(--border);background:var(--control);border-radius:6px;align-items:center;gap:7px;padding:0 9px;display:flex}.meeting-project-selector-tools input{width:100%;height:34px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.meeting-project-selector-tools select{min-width:126px;height:36px;color:var(--secondary);border:1px solid var(--border);background:var(--control);font:inherit;border-radius:6px;padding:0 26px 0 9px;font-size:11px;font-weight:700}.meeting-project-selector-tools>button{color:var(--secondary);border:1px solid var(--border);background:var(--control);cursor:pointer;font:inherit;border-radius:6px;padding:0 10px;font-size:11px;font-weight:700}.meeting-project-selector-tools>button:disabled{cursor:not-allowed;opacity:.45}.meeting-project-options{border:1px solid var(--border);background:var(--control);border-radius:6px;max-height:190px;display:grid;overflow-y:auto}.meeting-project-options label{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.meeting-project-options label+label{border-top:1px solid var(--border)}.meeting-project-options label:hover{background:var(--surface)}.meeting-project-options input{margin:0}.meeting-project-options span,.meeting-project-options strong,.meeting-project-options small{min-width:0;display:block}.meeting-project-selector-empty{color:var(--muted);text-align:center;margin:0;padding:18px;font-size:12px}@media (width<=680px){.meeting-project-selector-summary{gap:2px;display:grid}.meeting-project-selector-tools{grid-template-columns:1fr 1fr}.meeting-project-selector-tools label{grid-column:1/-1}.meeting-details-grid{grid-template-columns:1fr}.meeting-project-agenda>header{gap:2px;display:grid}}.meeting-project-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.meeting-project-options small{color:var(--muted);margin-top:2px;font-size:11px}.project-compose-form textarea,.project-task-editor-panel textarea{resize:vertical;width:100%;min-height:88px;color:var(--text);background:var(--control);border:1px solid var(--border);font:inherit;border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.45}.project-compose-panel .member-editor-footer{justify-content:flex-end}.project-detail-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.project-header-actions,.project-page-actions,.file-actions{align-items:center;gap:8px;display:flex}.project-delete-button{color:#a23531;border-color:#b23b3659}.project-delete-button:hover{color:#fff;background:#b23b36;border-color:#a23531}.project-delete-panel{width:min(520px,100% - 32px)}.project-delete-panel>p{color:var(--secondary);margin:0;padding:20px 24px 4px;line-height:1.55}.project-delete-panel .form-message{color:#b23b36}.project-delete-panel .member-editor-footer{justify-content:flex-end}.project-title-input{width:min(100%,520px);color:var(--text);background:0 0;border:0;padding:0;font-size:28px;font-weight:600}.project-meta-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.member-chip-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.project-team-button{border:1px solid var(--border);background:var(--control);color:var(--secondary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 12px;font-size:13px;display:inline-flex}.project-team-button:hover{background:var(--hover);color:var(--text)}.project-team-button svg{color:var(--muted)}.projects-team-panel{width:min(560px,100% - 32px)}.member-summary{color:var(--muted);align-items:center;gap:0;display:flex}.member-summary i{border:2px solid var(--panel);background:var(--accent-muted);width:27px;height:27px;color:var(--text);border-radius:50%;place-items:center;margin-right:-5px;font-size:11px;font-style:normal;font-weight:700;display:grid}.member-summary svg{margin-left:10px}.member-chip-grid button{text-align:left;border:1px solid var(--border);background:var(--control);color:inherit;cursor:pointer;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.member-chip-grid button.selected{border-color:var(--accent);background:var(--accent-muted)}.member-chip-grid button small{color:var(--muted);font-size:12px}.project-log-panel{border:1px solid var(--border);color:#d7dee8;background:#0f141b;border-radius:12px;overflow:hidden}.project-log-panel>header{color:#9aa7b8;border-bottom-color:#ffffff14}.project-workspace .project-log-panel{margin:0}.project-log-scroll{white-space:pre-wrap;margin:0;padding:12px 14px 16px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55}.project-log-scroll code{color:#c9d4e2;display:block}.project-table-panel,.inline-create,.file-card,.meeting-card{gap:12px;display:grid}.inline-create{border:1px dashed var(--border);background:var(--control);border-radius:12px;padding:14px}.file-create-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:12px;display:grid}.inline-create>strong{align-items:center;gap:7px;font-size:13px;display:flex}.attachment-create{align-content:start}.attachment-create p{color:var(--muted);margin:0;font-size:12px}.upload-button{cursor:pointer;justify-self:start}.upload-button.disabled{opacity:.6;cursor:wait}.upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.inline-create input,.inline-create textarea,.inline-create select,.project-meta-grid textarea{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.task-inline-create{grid-template-columns:minmax(0,1fr) minmax(150px,auto) auto;align-items:center;gap:10px;display:grid}.task-inline-create .task-note-input{grid-column:1/-1}.project-task-notice{color:var(--secondary);background:var(--elevated);border:1px solid var(--border);border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.project-task-table tbody tr{cursor:pointer}.project-task-table tbody tr.selected,.project-task-table tbody tr[aria-current=true]{background:var(--accent-muted);box-shadow:inset 3px 0 0 var(--accent)}.project-task-table tbody tr.closed{opacity:.72}.project-task-notes{min-width:260px;max-width:none;color:var(--muted);text-overflow:clip;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45;overflow:visible}.project-task-table th:first-child,.project-task-table td:first-child{width:22%}.project-task-table th:nth-child(2),.project-task-table td:nth-child(2){width:42%}.observation-list{gap:12px;display:grid}.project-observations-column.collapsed .project-portal-header{border-bottom:0}.project-observations-body{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(620px,100vh - 190px);overflow-y:auto}.project-observations-toggle{white-space:nowrap}.observation-card{border:1px solid var(--border);background:var(--control);border-radius:8px;overflow:hidden}.observation-card.archived{opacity:.76}.observation-card>summary,.observation-card-body>footer{align-items:center;gap:8px;display:flex}.observation-card>summary{cursor:pointer;padding:13px 14px;list-style:none}.observation-card>summary::-webkit-details-marker{display:none}.observation-card>summary:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.observation-card>summary strong{flex:auto;min-width:0;font-size:14px}.observation-card>summary span,.observation-card-body>footer small{color:var(--muted);font-size:12px}.observation-disclosure{color:var(--muted);flex:none;transition:transform .14s}.observation-card[open] .observation-disclosure{transform:rotate(180deg)}.observation-card-body{border-top:1px solid var(--border);gap:10px;padding:0 14px 14px;display:grid}.observation-card-body>p{color:var(--secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding-top:12px;font-size:13.5px;line-height:1.55}.observation-card-body>footer{justify-content:space-between;padding-top:2px}.observation-card-body>footer button{align-items:center;gap:6px;display:inline-flex}.archived-observations .observation-list{margin-top:12px}.project-task-recurrence{letter-spacing:.03em;text-transform:uppercase;background:var(--elevated);color:var(--secondary);border-radius:999px;margin-top:5px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.project-task-flags,.ncr-task-flags{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}.project-task-flags .task-card-hot,.ncr-task-flags .task-card-hot{color:#dc2626;align-items:center;gap:3px;font-size:10px;font-weight:700;display:inline-flex}.project-task-hot-field>div{align-items:center;gap:7px;display:flex}.project-task-hot-field small{color:var(--muted);font-size:11px}.task-open-title{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;display:block}.task-open-title:hover,.task-open-title:focus-visible{color:var(--accent);text-decoration:underline}.project-task-editor,.project-task-editor-panel{gap:14px;display:grid}.project-task-editor{border:1px solid var(--accent);background:var(--panel);border-radius:12px;padding:16px}.project-task-editor-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-task-editor-header h2{margin:0;font-size:18px}.project-task-editor-grid{grid-template-columns:minmax(0,1.4fr) minmax(160px,.8fr) minmax(120px,.6fr) minmax(160px,.8fr);gap:12px;display:grid}.project-task-editor-notes{grid-column:1/-1}.project-task-sections{gap:22px;display:grid}.project-task-section h3{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;padding:0 4px;font-size:12px;font-weight:700}.project-task-editor-notes textarea{resize:vertical;white-space:pre-wrap;min-height:160px}.project-task-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-task-editor-actions button{border:1px solid var(--border);background:var(--control);color:var(--secondary);cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.project-task-editor-actions .primary-button,.project-task-editor-actions .task-complete{color:#fff;border-color:#0000}.project-task-editor-actions .task-complete,.task-actions .task-complete{color:#fff;background:#15803d;border-color:#0000}.project-task-editor-panel .task-attachments{border-top:1px solid var(--border-subtle);margin-top:2px;padding-top:14px}.project-task-editor-panel .task-attachments-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-task-editor-panel .task-attachments h2{align-items:center;gap:7px;margin:0;font-size:13px;display:inline-flex}.project-task-editor-panel .task-attachment-upload{align-items:center;gap:8px;display:flex}.project-task-editor-panel .task-attachment-upload label,.project-task-editor-panel .task-attachment-upload button,.project-task-editor-panel .task-attachments li>button{min-height:32px;color:var(--secondary);background:var(--control);border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.project-task-editor-panel .task-attachment-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.project-task-editor-panel .task-attachments ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.project-task-editor-panel .task-attachments li{background:var(--control);border:1px solid var(--border-subtle);border-radius:7px;align-items:center;gap:8px;padding:7px 8px 7px 10px;display:flex}.project-task-editor-panel .task-attachments li a,.project-task-editor-panel .task-attachment-copy{min-width:0;color:var(--text);align-items:center;gap:8px;text-decoration:none;display:flex}.project-task-editor-panel .task-attachment-copy{flex-wrap:wrap}.project-task-editor-panel .task-attachments li small{color:var(--muted)}.project-task-editor-panel .task-attachments li>button:last-child{justify-content:center;width:30px;min-height:30px;margin-left:auto;padding:0}.project-task-editor-panel .task-attachment-thumb{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:6px;width:44px;height:44px;padding:0;overflow:hidden}.project-task-editor-panel .task-attachment-thumb img{object-fit:cover;width:100%;height:100%;display:block}.project-task-editor-panel .task-attachments>p{color:var(--quiet);margin:10px 0 0;font-size:12px}.task-portal{border:1px solid var(--border);background:var(--panel);border-radius:12px;gap:6px;display:grid;overflow:hidden}.task-portal>.quiet{padding:16px}.task-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 14px;display:grid}.task-portal .task-row:last-child{border-bottom:0}.task-row.closed{opacity:.62}.task-status{text-transform:uppercase;letter-spacing:.04em;background:var(--accent-muted);color:var(--accent);border-radius:999px;justify-self:start;padding:3px 8px;font-size:11px;font-weight:600}.task-status.closed{background:var(--elevated);color:var(--muted)}.task-row-main{min-width:0}.task-row-main strong{font-size:14px;display:block}.task-row-main p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12.5px;overflow:hidden}.task-assignee{color:var(--secondary);white-space:nowrap;font-size:12.5px}.task-archive{padding:6px 8px}.task-complete{color:#fff;background:#247a4b;border-color:#1f6a42}.task-complete:hover:not(:disabled){background:#1f6a42}.task-complete.compact{justify-content:center;min-width:32px;min-height:32px;padding:0 8px}.field-help{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:6px;font-size:12px;font-weight:500;display:block}.file-card,.meeting-card{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:12px 14px}.file-card>header,.meeting-card>header{align-items:center;gap:8px;display:flex}.file-card>header strong,.meeting-card>header strong{flex:auto;min-width:0}.file-card>header span,.meeting-card>header>span:not(.meeting-status-badge){color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:600}.file-list,.meeting-list{gap:10px;display:grid}.file-card pre,.meeting-card p,.quiet{color:var(--secondary);margin:0;font-size:13.5px}.meeting-card{gap:9px;display:grid}.meeting-card-time{font-weight:650;color:var(--muted)!important;font-size:12px!important}.meeting-card-actions{justify-content:flex-start;margin-top:2px}.file-card pre{white-space:pre-wrap;background:var(--elevated);border-radius:8px;max-height:180px;padding:10px;overflow:auto}.file-card.has-preview{cursor:pointer}.file-card-thumb{border:1px solid var(--border);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#111722;border-radius:8px;margin:0;padding:0;display:block;overflow:hidden}.file-card-thumb img{object-fit:cover;background:#111722;width:100%;max-height:180px;display:block}.project-file-viewer-overlay{z-index:180;background:#080c14bd;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.project-file-viewer{background:var(--panel);border:1px solid var(--border);border-radius:8px;grid-template-rows:auto 1fr;width:min(920px,100%);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 72px #080c145c}.project-file-viewer>header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 16px;display:flex}.project-file-viewer>header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;overflow:hidden}.project-file-viewer>header span{color:var(--muted);white-space:nowrap;font-size:12px}.project-file-viewer-stage{background:#111722;justify-content:center;align-items:center;min-height:280px;display:flex;position:relative;overflow:hidden}.project-file-viewer-stage>img{object-fit:contain;border:0;max-width:100%;max-height:calc(100vh - 180px)}.project-file-viewer-stage>iframe{background:#fff;border:0;align-self:stretch;width:100%;min-height:min(720px,100vh - 150px)}.project-file-viewer-stage>pre{background:var(--panel);color:var(--text);white-space:pre-wrap;align-self:stretch;width:100%;max-height:calc(100vh - 150px);margin:0;padding:24px;overflow:auto}.project-file-preview-unavailable{color:#d9e0eb;text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:480px;padding:54px 24px;display:flex}.project-file-preview-unavailable strong{font-size:18px}.project-file-preview-unavailable p{color:#aeb9c8;margin:0}.project-file-preview-unavailable a{color:#111722;background:#fff;border-radius:8px;align-items:center;gap:7px;margin-top:4px;padding:8px 12px;text-decoration:none;display:inline-flex}.project-file-viewer-nav{color:#111722;cursor:pointer;z-index:1;background:#ffffffe6;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.project-file-viewer-nav.previous{left:14px}.project-file-viewer-nav.next{right:14px}.task-actions,.file-actions button,.file-actions a{align-items:center;gap:8px;display:inline-flex}.task-actions button,.file-actions button,.file-actions a{border:1px solid var(--border);background:var(--control);color:var(--secondary);cursor:pointer;font:inherit;border-radius:8px;padding:6px 10px;text-decoration:none}.archived-block{color:var(--muted);font-size:13px}.archived-meetings,.meeting-history,.upcoming-meetings{border-top:1px solid var(--border);padding-top:10px}.archived-meetings>summary,.meeting-history>summary,.upcoming-meetings>summary{cursor:pointer;min-height:38px;font-weight:700}.archived-meetings>.meeting-list,.meeting-history>.meeting-list,.upcoming-meetings>.meeting-list{margin-top:10px}.projects-message{align-items:center;gap:6px;display:inline-flex}.projects-create-panel{width:min(720px,100%)}.project-legacy-noncon-table td .quiet{margin:0}.legacy-noncon-add{grid-template-columns:minmax(7.5rem,1fr) minmax(8rem,1fr) minmax(10rem,1.5fr) auto;align-items:end;gap:10px;display:grid}.legacy-noncon-add .primary-button{white-space:nowrap}.empty-state.compact{padding:28px 18px}@media (width<=1100px){.project-detail.project-workspace,.projects-shell,.project-meta-grid,.task-inline-create,.file-create-grid,.project-task-editor-grid,.legacy-noncon-add,.project-context-column{grid-template-columns:1fr}.project-tasks-column{max-height:none;position:static}.project-tasks-column .project-portal-body{overflow-y:visible}.project-observations-body{max-height:none;overflow-y:visible}.project-portal-header{flex-direction:column}.next-meeting-card,.project-meeting-empty{grid-template-columns:auto minmax(0,1fr)}.project-next-meeting-actions,.project-meeting-empty>button{grid-column:1/-1;justify-self:stretch}.project-next-meeting-actions button,.project-meeting-empty>button{justify-content:center;width:100%}.projects-shell.portal-view,.project-directory-tools{grid-template-columns:1fr}.projects-meeting-rail{max-height:none;position:static}.projects-meeting-list{max-height:none}.task-row{grid-template-columns:auto minmax(0,1fr) auto;row-gap:6px}.task-row .task-assignee{grid-column:2/-1}.project-task-editor-panel .task-attachments-heading,.project-task-editor-panel .task-attachment-upload{flex-direction:column;align-items:stretch}}@media (width<=680px){.projects-workspace{padding:22px 12px max(52px, env(safe-area-inset-bottom))}.project-workspace-tabs button,.project-status-filter button,.project-directory-status select,.project-map-tabs button,.project-map-tab-actions button{min-height:var(--ops-touch-min,44px)}.project-header-actions,.project-page-actions,.file-actions,.project-compose-panel .member-editor-footer{flex-direction:column;align-items:stretch;width:100%}.project-header-actions>*,.project-page-actions>*,.file-actions>*,.project-compose-panel .member-editor-footer>*{justify-content:center;width:100%;min-height:44px}.project-detail-header,.project-portal-header,.project-portal-header-actions,.project-section-heading{flex-direction:column;align-items:stretch}.project-status-filter{flex-wrap:wrap}.project-directory-status{flex-wrap:wrap;margin:0}.project-directory-row-time{grid-column:1/-1;justify-items:start;margin-top:5px}.projects-list>button>svg{grid-area:1/3}.project-status-filter button{flex:none;min-height:40px}.project-map-toolbar{flex-direction:column;align-items:stretch}.project-map-header-actions{flex-direction:column-reverse;align-items:flex-end}.project-map-fullscreen-toggle span{display:none}.project-map-tool-group{flex-wrap:wrap}.project-map-history-tools{justify-content:flex-end}.project-map-viewport{height:360px}.project-map-footer{flex-direction:column}.projects-list>button{min-height:68px;padding:13px 12px}.task-row{grid-template-columns:auto minmax(0,1fr)}.task-row>:last-child,.task-row .task-assignee{grid-column:2}}.project-map-header>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.project-map-tabs{gap:4px;max-width:100%;display:flex;overflow-x:auto}.project-map-tabs button{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border);background:var(--surface,white);max-width:240px;color:inherit;border-radius:8px 8px 0 0;padding:9px 12px;overflow:hidden}.project-map-tabs button[aria-selected=true]{border-bottom:3px solid var(--primary,#6554dc);font-weight:700}.project-map-tab-actions,.project-map-rename{align-items:center;gap:6px;display:flex}.project-map-tab-actions button,.project-map-rename button{border:1px solid var(--border);background:var(--surface,white);color:inherit;border-radius:6px;align-items:center;gap:4px;padding:7px;display:inline-flex}.project-map-add-tools{position:relative}.project-map-tool-picker{z-index:20;border:1px solid var(--border);background:var(--surface,white);border-radius:8px;gap:4px;min-width:145px;padding:8px;display:grid;position:absolute;top:100%;left:0;box-shadow:0 6px 20px #0002}.project-map-ink{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.project-map-ink.drawing{pointer-events:auto;touch-action:none;cursor:crosshair}.project-map-ink polyline{fill:none;stroke:#24364b;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.project-map-ink.drawing polyline{pointer-events:stroke}.project-map-viewport{touch-action:none}.project-map-viewport.pan-mode,.project-map-viewport.pan-mode *{cursor:grab}.project-map-viewport.panning,.project-map-viewport.panning *{cursor:grabbing;-webkit-user-select:none;user-select:none}.ncr-workspace .page-heading{align-items:flex-start;margin-bottom:20px}.ncr-workspace .page-heading>.primary-button{white-space:nowrap;flex-shrink:0}.ncr-authority{max-width:320px;color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.ncr-authority a{color:var(--accent)}.ncr-directory{overflow:hidden}.ncr-category-toolbar,.ncr-queue-tags,.ncr-pagination{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ncr-category-toolbar,.ncr-pagination{border-bottom:1px solid var(--border-subtle);padding:12px 14px}.ncr-filter-chip{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.ncr-filter-chip[aria-pressed=true]{color:#0b593f;background:#e2f5eb;border-color:#167455;font-weight:700}.ncr-filter-chip:disabled{cursor:default}.ncr-filter-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ncr-queue-row{border-bottom:1px solid var(--border-subtle);padding:14px}.ncr-queue-open{width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:0 0 10px;display:flex}.ncr-queue-open>span{overflow-wrap:anywhere;flex:1;min-width:0}.ncr-queue-open small{color:var(--muted);margin-top:6px;line-height:1.6;display:block}.ncr-queue-open i{color:var(--muted);font-size:12px;font-style:normal}.ncr-queue-open>svg{flex-shrink:0}.ncr-resolution{border-bottom:1px solid var(--border-subtle);gap:10px;padding:16px;display:grid}.ncr-resolution p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.ncr-resolution small{color:var(--muted)}.ncr-status-resolved{color:#0b593f;background:#e2f5eb}.ncr-close-panel textarea{width:100%}@media (width<=600px){.ncr-queue-open{min-height:var(--ops-touch-min,44px);flex-wrap:wrap}.ncr-queue-open>span{flex-basis:100%}}.ncr-toolbar{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:end;gap:10px;padding:12px 14px;display:flex}.ncr-toolbar label{color:var(--muted);text-transform:uppercase;letter-spacing:0;gap:4px;font-size:11px;display:grid}.ncr-toolbar select,.ncr-toolbar input{border:1px solid var(--border);background:var(--control);min-width:140px;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px}.ncr-search{flex:220px}.ncr-search svg,.ncr-search input{grid-area:2/1}.ncr-search svg{z-index:1;pointer-events:none;color:var(--muted);place-self:center start;margin-left:10px}.ncr-search input{width:100%;min-width:0;padding-left:32px}.ncr-toolbar .ncr-show-closed{min-height:38px;color:var(--text);text-transform:none;letter-spacing:0;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.ncr-show-closed input{width:16px;min-width:0;height:16px;accent-color:var(--accent);margin:0}.ncr-status,.ncr-area-badge,.ncr-ca-badge,.ncr-project-chip{text-transform:uppercase;letter-spacing:.03em;border:1px solid var(--border);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.ncr-status-open{background:var(--accent-muted);color:var(--accent);border-color:var(--accent)}.ncr-status-contained{background:var(--elevated);color:var(--text)}.ncr-status-closed{background:var(--elevated);color:var(--muted)}.ncr-ca-badge,.ncr-project-chip{background:var(--accent-muted);color:var(--accent);border-color:#0000;text-decoration:none}.ncr-page{background:var(--panel);border:1px solid var(--border);border-radius:var(--panel-radius,8px);box-shadow:var(--panel-shadow)}.ncr-create-page,.ncr-detail-page{padding:8px 0 18px}.ncr-detail-page .project-detail-header{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px;display:grid}.ncr-detail-page .project-detail-header h2{overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:600;line-height:1.35}.ncr-detail-page .project-header-actions{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.ncr-detail-page .project-header-actions>*{flex:none;width:auto;max-width:100%}.ncr-detail-page .project-header-actions button,.ncr-detail-page .project-status-control select{white-space:nowrap;border-radius:6px;min-height:38px}.ncr-detail-page .project-status-control.status-open select{color:var(--accent);border-color:var(--accent);background-color:var(--accent-muted)}.ncr-linked-project{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:6px;margin:0 20px 20px;padding:12px 0;display:grid}.ncr-linked-project>span{color:var(--muted);font-size:12px}.ncr-linked-project a{color:var(--accent);overflow-wrap:anywhere;align-items:flex-start;gap:8px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.ncr-linked-project a:hover{text-decoration:underline}.ncr-linked-project svg{flex:0 0 18px;margin-top:2px}.ncr-detail-page .project-detail-header small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.ncr-automation{border:1px solid var(--border);background:var(--elevated);border-left:3px solid #6366f1;border-radius:8px;margin:0 16px 14px;overflow:hidden}.ncr-automation>header,.ncr-automation-actions,.ncr-automation-title,.ncr-automation-metrics,.ncr-automation-result footer{align-items:center;display:flex}.ncr-repository-context{border:1px solid var(--border);background:var(--panel);border-radius:7px;gap:9px;padding:10px 12px}.ncr-repository-heading{align-items:center;gap:8px;display:flex}.ncr-repository-heading>div{gap:1px;display:grid}.ncr-repository-heading svg{color:#4f46e5}.ncr-repository-heading strong{text-transform:capitalize;font-size:12px}.ncr-repository-revisions{flex-wrap:wrap;gap:6px;display:flex}.ncr-repository-context code{overflow-wrap:anywhere;color:var(--text);font-size:10.5px}.ncr-repository-context details summary{color:var(--muted);cursor:pointer;font-size:11px;font-weight:600}.ncr-repository-context ul{gap:5px;margin:8px 0 0;padding-left:18px;display:grid}.ncr-automation>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:12px 14px}.ncr-automation-title,.ncr-automation-actions{gap:10px}.ncr-automation-title div,.ncr-automation-result>div{gap:3px;display:grid}.ncr-automation-title span,.ncr-automation-result small,.ncr-automation-progress span,.ncr-automation-result footer{color:var(--muted);font-size:11px}.ncr-automation-state{background:color-mix(in srgb, #6366f1 12%, var(--panel));color:#4f46e5;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.ncr-automation-needs_review,.ncr-automation-failed{border-left-color:#dc6b37}.ncr-automation-result,.ncr-automation-progress{gap:12px;padding:14px;display:grid}.ncr-automation-metrics{flex-wrap:wrap;gap:18px}.ncr-automation-metrics span{gap:2px;min-width:100px;display:grid}.ncr-automation-result p,.ncr-automation-progress p,.ncr-automation-result ol{margin:0}.ncr-automation-result ol{padding-left:20px}.ncr-automation-result footer{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 16px;padding-top:4px}.ncr-automation-progress code{white-space:pre-wrap;color:#a33a20;font-size:11px}.ncr-photo-strip{border:1px solid var(--border);background:var(--elevated);border-radius:10px;gap:10px;margin:0 16px 14px;padding:12px;display:grid}.ncr-photo-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ncr-photo-heading h3{margin:0;font-size:15px}.ncr-photo-heading span{color:var(--muted);font-size:12px}.ncr-photo-strip .ncr-empty-block{margin:0}.ncr-photo-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.ncr-photo-grid button:not(.ncr-attach-remove){color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;gap:4px;margin:0;padding:0;display:grid}.ncr-photo-grid img{aspect-ratio:1;object-fit:cover;border:1px solid var(--border);background:var(--panel);border-radius:8px;width:100%}.ncr-photo-grid span{color:var(--muted);font-size:12px}.ncr-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.ncr-attachments{gap:12px;margin:0 16px 14px;display:grid}.ncr-attachments .ncr-photo-strip,.ncr-file-strip{margin:0}.ncr-photo-tile{gap:6px;display:grid}.ncr-file-strip{border:1px solid var(--border);background:var(--elevated);border-radius:10px;gap:10px;padding:12px;display:grid}.ncr-file-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.ncr-file-list li{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.ncr-file-list li:last-child{border-bottom:0;padding-bottom:0}.ncr-file-list strong{font-size:13px;display:block}.ncr-file-list small{color:var(--muted);font-size:12px}.ncr-file-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ncr-file-actions a.secondary-button{text-decoration:none}.ncr-attach-remove{color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:12px}.ncr-attach-remove:hover,.ncr-attach-remove:focus-visible{color:var(--text)}.ncr-photo-viewer-overlay{z-index:180;background:#080c14bd;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.ncr-photo-viewer{background:var(--panel);border:1px solid var(--border);border-radius:8px;width:min(920px,100%);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 72px #080c145c}.ncr-photo-viewer>header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 16px;display:flex}.ncr-photo-viewer>header strong{flex:1;font-size:15px}.ncr-photo-viewer>header span{color:var(--muted);font-size:12px}.ncr-photo-viewer-stage{background:#111722;justify-content:center;align-items:center;min-height:280px;display:flex;position:relative;overflow:hidden}.ncr-photo-viewer-stage>img{object-fit:contain;max-width:100%;max-height:calc(100vh - 180px)}.ncr-photo-viewer-nav{color:#111722;cursor:pointer;z-index:1;background:#ffffffe6;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ncr-photo-viewer-nav.previous{left:14px}.ncr-photo-viewer-nav.next{right:14px}.ncr-close-panel{width:min(440px,100% - 32px)}.ncr-close-copy{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.45}.ncr-close-actions{justify-content:flex-end;gap:8px;display:flex}.ncr-closed-note{color:var(--muted);margin:0 16px 12px;font-size:13px}.ncr-record{border:1px solid var(--border);background:var(--panel);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:4px 16px 16px;padding:0;display:grid;overflow:hidden}.ncr-record-fact{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--panel);gap:5px;padding:12px 14px;display:grid}.ncr-record-fact dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.ncr-record-fact dd{color:var(--text);white-space:pre-wrap;margin:0;font-size:13px;font-weight:650;line-height:1.45}.ncr-record-fact-wide{border-right:0;grid-column:1/-1}.ncr-record-empty{color:var(--muted);font-weight:500}.ncr-record-fact:last-child{border-bottom:0}.ncr-header-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:0 16px 16px;display:grid}.ncr-shop-pointers{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.ncr-create-form>.ncr-shop-pointers,.ncr-header-grid>.ncr-shop-pointers:not(.ncr-shop-pointers-view){border:1px solid var(--border);background:var(--elevated);border-radius:10px;padding:12px}.ncr-shop-pointers-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.ncr-shop-pointers-view{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);gap:0}.ncr-shop-pointers-view .ncr-shop-pointers-note{padding:0 14px 12px}.ncr-shop-pointers-view .ncr-record-fact{border-bottom:0}.ncr-quality-field{grid-column:1/-1}.ncr-quality-field textarea{resize:vertical;width:100%;min-height:72px;color:var(--text);background:var(--control);border:1px solid var(--border);font:inherit;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.45}.ncr-quality-field textarea:disabled{opacity:.7}.ncr-block{padding:4px 16px 20px}.ncr-block-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.ncr-block-header h3{margin:0 0 4px;font-size:15px}.ncr-block-header p,.ncr-block-note,.ncr-empty-block p{color:var(--muted);margin:0;font-size:13px}.ncr-block-note{margin-bottom:10px}.ncr-block-actions{flex-wrap:wrap;gap:8px;display:flex}.ncr-empty-block{border:1px dashed var(--border);background:var(--control);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 16px;display:flex}.ncr-table-wrap{border:1px solid var(--border);border-radius:10px;overflow:auto}.ncr-table{border-collapse:collapse;width:100%}.ncr-table th,.ncr-table td{text-align:left;vertical-align:top;padding:11px 14px}.ncr-table th{background:var(--elevated);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.ncr-table td{border-top:1px solid var(--border-subtle);font-size:13px}.ncr-table td strong{margin-left:6px}.ncr-table td .ncr-ca-badge+strong,.ncr-table td strong:first-child{margin-left:0}.ncr-table tbody tr.selected,.ncr-table tbody tr[aria-current=true]{background:var(--accent-muted)}.ncr-table a{color:var(--accent);font-weight:600;text-decoration:none}.ncr-team-list,.ncr-side-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ncr-team-list li,.ncr-side-list li{border:1px solid var(--border);background:var(--control);color:var(--secondary);border-radius:8px;align-items:baseline;gap:8px;padding:10px 12px;font-size:13px;display:flex}.ncr-team-list li span,.ncr-side-list li{color:var(--muted)}.ncr-inline-panel{gap:8px;margin-bottom:12px;display:grid}.ncr-task-planning{background:var(--elevated);border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;display:grid}.ncr-task-planning .task-priority{align-content:start;display:grid}.ncr-task-planning .task-priority>span,.ncr-task-hot-option>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.ncr-task-hot-option{align-self:center}.ncr-log-panel{margin:0 16px 18px}.ncr-create-form{gap:12px;padding:8px 16px 0;display:grid}.ncr-create-area{max-width:220px}.ncr-create-form textarea{box-sizing:border-box;resize:vertical;width:100%;max-height:120px;color:var(--text);background:var(--control);border:1px solid var(--border);font:inherit;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.45}.ncr-create-title-field textarea{min-height:72px}.ncr-create-requirement textarea{min-height:56px}.ncr-create-ids{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.ncr-create-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;margin:16px 16px 0;padding-top:16px;display:flex}.ncr-create-actions .form-message{margin:0 auto 0 0}.ncr-create-buttons{gap:8px;margin-left:auto;display:flex}.ncr-notes-block .quiet{margin:0}@media (width<=560px){.ncr-create-ids,.ncr-shop-pointers{grid-template-columns:1fr}.ncr-create-area{max-width:none}.ncr-block-header{flex-direction:column}.ncr-record{grid-template-columns:1fr}.ncr-detail-page .project-header-actions{flex-wrap:wrap;justify-content:flex-start}.ncr-detail-page .project-header-actions button,.ncr-detail-page .project-status-control select,.ncr-filter-chip,.ncr-create-buttons button{min-height:var(--ops-touch-min,44px)}.ncr-toolbar{align-items:stretch}.ncr-toolbar label{flex:100%}.ncr-toolbar select,.ncr-toolbar input,.ncr-search{width:100%;min-width:0}}.ncr-intake-badge{color:#963832;background:color-mix(in srgb, #c2413b 9%, var(--panel));border:1px solid color-mix(in srgb, #c2413b 24%, var(--border));text-transform:uppercase;border-radius:5px;margin-left:5px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.ncr-intake-summary{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(140px,.6fr) minmax(180px,1fr) minmax(260px,2fr);display:grid;overflow:hidden}.ncr-intake-summary>div{border-right:1px solid var(--border-subtle);align-content:start;gap:5px;min-width:0;padding:13px 15px;display:grid}.ncr-intake-summary>div:last-child{border-right:0}.ncr-intake-summary span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.ncr-intake-summary strong{overflow-wrap:anywhere;text-transform:capitalize;font-size:13px}.ncr-intake-summary p{color:var(--secondary);white-space:pre-wrap;margin:0;line-height:1.5}@media (width<=760px){.ncr-task-planning{grid-template-columns:1fr 1fr}.ncr-intake-summary{grid-template-columns:1fr}.ncr-intake-summary>div{border-right:0;border-bottom:1px solid var(--border-subtle)}.ncr-intake-summary>div:last-child{border-bottom:0}.ncr-category-toolbar,.ncr-queue-tags,.ncr-pagination{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.ncr-filter-chip{min-height:var(--ops-touch-min,44px);flex:none}.ncr-workspace .page-heading{gap:12px}.ncr-workspace .page-heading>.primary-button{min-height:var(--ops-touch-min,44px)}}@media (width<=480px){.ncr-task-planning{grid-template-columns:1fr}}.procedures-workspace{--folder-quality:#3b82f6;--folder-production:#f59e0b;--folder-shipping:#14b8a6;--folder-sales:#22c55e;--folder-accounting:#eab308;--folder-web:#a855f7;--folder-people:#f43f5e;--folder-systems:#64748b}.procedures-workspace .page-heading{align-items:flex-start}.procedure-heading-folder{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.procedure-folder-rail{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.procedure-folder-rail button{border:1px solid var(--border);background:var(--control);color:var(--secondary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;margin:0;padding:6px 11px;font-size:12px;font-weight:650;line-height:1.2;display:inline-flex}.procedure-folder-rail button:hover{color:var(--text);background:var(--hover)}.procedure-folder-rail button[aria-pressed=true]{color:var(--text);border-color:color-mix(in srgb, var(--folder-color,var(--accent)) 50%, var(--border));background:color-mix(in srgb, var(--folder-color,var(--accent)) 14%, var(--panel))}.procedure-folder-rail button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.procedure-folder-rail button small{color:var(--muted);font-size:11px;font-weight:700}.procedure-folder-swatch{background:var(--folder-color,var(--muted));border-radius:50%;width:8px;height:8px;display:inline-block}.procedure-folder-chip[data-folder=quality],.procedure-folder-rail button[data-folder=quality]{--folder-color:var(--folder-quality)}.procedure-folder-chip[data-folder=production],.procedure-folder-rail button[data-folder=production]{--folder-color:var(--folder-production)}.procedure-folder-chip[data-folder=shipping],.procedure-folder-rail button[data-folder=shipping]{--folder-color:var(--folder-shipping)}.procedure-folder-chip[data-folder=sales],.procedure-folder-rail button[data-folder=sales]{--folder-color:var(--folder-sales)}.procedure-folder-chip[data-folder=accounting],.procedure-folder-rail button[data-folder=accounting]{--folder-color:var(--folder-accounting)}.procedure-folder-chip[data-folder=web],.procedure-folder-rail button[data-folder=web]{--folder-color:var(--folder-web)}.procedure-folder-chip[data-folder=people],.procedure-folder-rail button[data-folder=people]{--folder-color:var(--folder-people)}.procedure-folder-chip[data-folder=systems],.procedure-folder-rail button[data-folder=systems]{--folder-color:var(--folder-systems)}.procedure-folder-chip{color:var(--folder-color);border-color:color-mix(in srgb, var(--folder-color) 42%, var(--border));background:color-mix(in srgb, var(--folder-color) 12%, var(--panel))}.procedure-heading-actions{justify-items:end;gap:10px;display:grid}.procedure-heading-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.procedures-sync-status{color:var(--muted);align-self:center;margin:0;font-size:12.5px;line-height:1.45}.procedure-edit-grid{background:var(--panel);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px;display:grid}.procedure-reader{background:var(--panel);border:1px solid var(--border);border-radius:8px;overflow:hidden}.procedure-reader-status{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.procedure-reader-status>div{gap:4px;display:grid}.procedure-reader-status>div>span,.procedure-reader-meta dt,.procedure-document header span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.procedure-reader-status>div>strong{font-size:18px}.procedure-reader-status>span{border:1px solid var(--border);border-radius:6px;flex:none;padding:5px 8px;font-size:12px;font-weight:700}.procedure-reader-status>.is-current{color:var(--success,#18794e);border-color:color-mix(in srgb, var(--success,#18794e) 30%, var(--border));background:color-mix(in srgb, var(--success,#18794e) 8%, var(--panel))}.procedure-reader-status>.has-draft,.procedure-row-chip.has-draft{color:var(--warning,#9a6700);border-color:color-mix(in srgb, var(--warning,#9a6700) 35%, var(--border));background:color-mix(in srgb, var(--warning,#9a6700) 9%, var(--panel))}.procedure-row-chips{flex-wrap:wrap;gap:6px;display:flex}.procedure-row-chip{border:1px solid var(--border);border-radius:6px;flex:none;padding:5px 8px;font-size:12px;font-weight:700}.procedure-row-chip.is-conflict{color:var(--danger,#b42318);border-color:color-mix(in srgb, var(--danger,#b42318) 35%, var(--border));background:color-mix(in srgb, var(--danger,#b42318) 8%, var(--panel))}.procedure-row-chip.is-stub,.procedure-reader-status>.is-stub{color:var(--muted);border-color:color-mix(in srgb, var(--muted) 42%, var(--border));background:color-mix(in srgb, var(--muted) 8%, var(--panel))}.procedure-reader-meta{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.procedure-reader-meta>div{border-right:1px solid var(--border);gap:5px;padding:14px 22px;display:grid}.procedure-reader-meta>div:last-child{border-right:0}.procedure-reader-meta dd{color:var(--text);margin:0;font-size:13px;font-weight:650}.procedure-reader-advisory{color:var(--warning,#9a6700);border:1px solid color-mix(in srgb, var(--warning,#9a6700) 30%, var(--border));background:color-mix(in srgb, var(--warning,#9a6700) 7%, var(--panel));border-radius:7px;align-items:flex-start;gap:9px;margin:18px 22px 0;padding:11px 12px;display:flex}.procedure-reader-advisory svg{flex:none;margin-top:2px}.procedure-reader-advisory p,.procedure-reader-draft-note{margin:0;font-size:13px;line-height:1.55}.procedure-reader-draft-note{color:var(--muted);border-left:3px solid var(--accent);margin:14px 22px 0;padding-left:11px}.procedure-document{border-top:1px solid var(--border);margin:22px}.procedure-document header{justify-content:space-between;align-items:center;gap:16px;padding:15px 0 11px;display:flex}.procedure-document header small{color:var(--muted)}.procedure-document-content{max-width:1060px;color:var(--text);font-size:15px;line-height:1.75}.procedure-document-content p{white-space:pre-wrap;margin:0 0 1.15em}.procedure-document-content p:last-child{margin-bottom:0}.procedure-cite{color:var(--accent);text-underline-offset:2px;font-weight:650;text-decoration:underline}.procedure-cite:hover,.procedure-cite:focus-visible{color:var(--text)}.procedure-stub-body{padding:15px 0 0}.procedure-stub-body>p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.procedure-edit-grid label,.procedure-body-field{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:11px;display:grid}.procedure-body-field{grid-column:1/-1}.procedure-edit-grid input,.procedure-edit-grid textarea{border:1px solid var(--border);background:var(--control);color:var(--text);font:inherit;text-transform:none;letter-spacing:normal;border-radius:8px;padding:8px 10px}.procedure-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.procedure-diff,.procedure-log{background:var(--panel);border:1px solid var(--border);border-radius:8px;margin-top:16px;padding:16px}.procedure-diff-pair{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.procedure-diff-pair h3{grid-column:1/-1;margin:0;font-size:13px}.procedure-diff-before,.procedure-diff-after{white-space:pre-wrap;border-radius:8px;margin:0;padding:10px;font-size:13px}.procedure-diff-before{background:color-mix(in srgb, var(--danger,#b42318) 8%, var(--control))}.procedure-diff-after{background:color-mix(in srgb, var(--accent) 10%, var(--control))}.procedure-diff-lines{grid-template-columns:1fr}.procedure-diff-list{border:1px solid var(--border);border-radius:8px;grid-column:1/-1;margin:0;padding:0;font-size:12.5px;list-style:none;overflow:hidden}.procedure-diff-list li{background:var(--control);grid-template-columns:18px 1fr;gap:6px;padding:2px 8px;display:grid}.procedure-diff-list code{font:inherit;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.procedure-diff-list .procedure-diff-add{background:color-mix(in srgb, var(--accent) 12%, var(--control))}.procedure-diff-list .procedure-diff-del{background:color-mix(in srgb, var(--danger,#b42318) 10%, var(--control))}.procedure-diff-gap{color:var(--muted);text-align:center;grid-template-columns:1fr;padding:4px 8px;font-style:italic}.procedure-title-name{color:var(--muted);font-weight:400}.procedure-revision-help{color:var(--muted);grid-column:1/-1;margin:0;font-size:12.5px;line-height:1.45}.procedure-row-error{color:var(--danger,#b42318);align-items:center;gap:6px;font-size:12.5px;font-weight:400;display:flex}.procedures-more{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.procedures-more p{color:var(--muted);margin:0;font-size:12.5px}.procedure-preview mark{background:color-mix(in srgb, var(--accent) 28%, transparent);color:var(--text);border-radius:3px;padding:0 1px}.procedure-log ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.procedure-log li{gap:4px;display:grid}.procedure-log small{color:var(--muted)}.procedures-draft-hint{color:var(--muted);font-size:13px}.procedure-images{border:1px solid var(--border);background:var(--surface,#fff);border-radius:12px;margin-top:20px;padding:20px}.procedure-document .procedure-images{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin:20px 0 0;padding:16px 0 0}.procedure-images-heading,.procedure-images-heading>div,.procedure-image-upload label,.procedure-image-grid figcaption{gap:5px;display:grid}.procedure-images-heading{grid-template-columns:1fr auto;align-items:start}.procedure-images h2,.procedure-images p,.procedure-image-grid figure{margin:0}.procedure-images-heading p,.procedure-images-empty,.procedure-image-grid small{color:var(--muted)}.procedure-image-upload{margin-top:14px}.procedure-image-upload input{width:100%}.procedure-image-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin-top:16px;display:grid}.procedure-image-grid figure{border:1px solid var(--border);background:var(--elevated);border-radius:10px;position:relative;overflow:hidden}.procedure-image-grid figure>button:not(.icon-button){cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.procedure-image-grid img{aspect-ratio:4/3;object-fit:cover;background:#eef1f5;width:100%;display:block}.procedure-photo-viewer-overlay{z-index:180;background:#080c14bd;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.procedure-photo-viewer{background:var(--panel);border:1px solid var(--border);border-radius:8px;width:min(920px,100%);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 72px #080c145c}.procedure-photo-viewer>header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 16px;display:flex}.procedure-photo-viewer>header strong{flex:1;font-size:15px}.procedure-photo-viewer>header span{color:var(--muted);font-size:12px}.procedure-photo-viewer-stage{background:#111722;justify-content:center;align-items:center;min-height:280px;display:flex;position:relative;overflow:hidden}.procedure-photo-viewer-stage>img{object-fit:contain;max-width:100%;max-height:calc(100vh - 180px)}.procedure-photo-viewer-nav{color:#111722;cursor:pointer;z-index:1;background:#ffffffe6;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.procedure-photo-viewer-nav.previous{left:14px}.procedure-photo-viewer-nav.next{right:14px}.procedure-image-grid figcaption{padding:11px 42px 12px 12px}.procedure-image-grid .icon-button{position:absolute;bottom:8px;right:8px}.procedure-images-empty{margin-top:16px!important}.procedure-image-error{color:var(--danger,#b42318);margin-top:12px!important}.procedures-workspace .projects-list>button{align-items:start}.procedures-workspace .projects-list>button>span{gap:4px;display:grid}.procedure-preview{color:var(--muted);white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12.5px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.banner-error{color:var(--danger,#b42318);border-color:color-mix(in srgb, var(--danger,#b42318) 35%, var(--border));align-items:flex-start;gap:8px;display:flex}.procedures-workspace .ncr-directory .empty-state{padding:36px 20px 40px}@media (width<=760px){.procedure-folder-rail{-webkit-overflow-scrolling:touch;gap:6px;padding:10px 12px;overflow-x:auto}.procedure-heading-actions,.procedure-heading-buttons{justify-content:stretch;justify-items:stretch;width:100%}.procedure-heading-buttons>button,.procedure-folder-rail button{min-height:var(--ops-touch-min,44px);flex:auto}.procedure-reader-status{flex-direction:column;align-items:flex-start}.procedure-reader-meta{grid-template-columns:1fr}.procedure-reader-meta>div{border-right:0;border-bottom:1px solid var(--border)}.procedure-reader-meta>div:last-child{border-bottom:0}.procedure-reader-advisory,.procedure-reader-draft-note,.procedure-document{margin-left:16px;margin-right:16px}}.machine-dialog-hint,.machine-dialog-size{max-width:360px;color:var(--muted);margin:0 0 8px;font-size:.78rem;line-height:1.45}.machine-dialog-size{font-variant-numeric:tabular-nums;margin:8px 0 0}.machine-grid{border:1px solid var(--border);background:var(--border-subtle);touch-action:none;gap:0;display:grid}.machine-cell{outline:1px solid var(--border-subtle);outline-offset:-1px;background:var(--panel);cursor:crosshair;border:0;padding:0}.machine-cell:hover{background:var(--hover)}.machine-cell.is-on:hover{filter:brightness(1.1)}.machine-cell:disabled{cursor:default;opacity:1}.machine-swatches{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.machine-swatch{cursor:pointer;border:2px solid #0000;border-radius:5px;width:22px;height:22px}.machine-swatch.is-active{border-color:var(--text)}.machine-swatch:disabled{cursor:default;opacity:.7}.machines-workspace .page-heading{align-items:flex-start}.machine-directory{background:var(--panel);border:1px solid var(--border);border-radius:10px;overflow:hidden}.machine-directory-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.machine-directory-header>div:first-child{align-items:baseline;gap:10px;display:flex}.machine-directory-header>div:first-child>strong{font-size:14px}.machine-directory-header>div:first-child>span{color:var(--muted);font-size:12px}.machine-directory-controls,.machine-segmented,.machine-view-toggle{align-items:center;display:flex}.machine-directory-controls{gap:10px}.machine-segmented,.machine-view-toggle{background:var(--elevated);border:1px solid var(--border);border-radius:8px;padding:2px}.machine-segmented button,.machine-view-toggle button{min-height:32px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.machine-view-toggle button{width:34px;padding:5px}.machine-segmented button:hover,.machine-view-toggle button:hover{color:var(--text)}.machine-segmented button[aria-pressed=true],.machine-view-toggle button[aria-pressed=true]{color:var(--text);background:var(--panel);box-shadow:0 1px 3px #0f172a1f}.machine-segmented button span{color:var(--quiet);font-variant-numeric:tabular-nums}.machine-results{padding:14px}.machine-results-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.machine-card{min-width:0;color:inherit;text-align:left;background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:10px;padding:0;display:grid;overflow:hidden}.machine-card:hover{background:var(--hover);border-color:color-mix(in srgb, var(--accent) 42%, var(--border));transform:translateY(-1px)}.machine-card:focus-visible,.machine-segmented button:focus-visible,.machine-view-toggle button:focus-visible,.machine-photo-picker:focus-within,.machine-photo-dialog button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 42%, transparent);outline-offset:2px}.machine-card-image,.machine-detail-photo,.machine-photo-preview{background:var(--elevated);display:block;overflow:hidden}.machine-card-image{aspect-ratio:4/3;border-bottom:1px solid var(--border)}.machine-card-image img,.machine-detail-photo img,.machine-photo-preview img{object-fit:cover;width:100%;height:100%;display:block}.machine-thumbnail-placeholder{width:100%;height:100%;min-height:80px;color:var(--quiet);place-items:center;display:grid}.machine-thumbnail-generated{isolation:isolate;color:#fff;background:radial-gradient(circle at 82% 18%, #fff3, transparent 28%), linear-gradient(145deg, var(--machine-placeholder-light), var(--machine-placeholder-dark));position:relative;overflow:hidden}.machine-thumbnail-generated:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #fff3;border-radius:50%;position:absolute;inset:auto -12% -48% 22%}.machine-placeholder-grid{z-index:-2;opacity:.3;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 72%);mask-image:linear-gradient(135deg,#000,#0000 72%)}.machine-placeholder-cog{opacity:.28;place-items:center;display:grid;position:absolute;top:12%;right:9%;transform:rotate(12deg)}.machine-placeholder-process{color:#ffffffeb;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07112133;border:1px solid #fff3;border-radius:999px;max-width:62%;padding:4px 7px;font-size:9px;font-weight:700;position:absolute;top:10%;left:9%;overflow:hidden}.machine-thumbnail-generated strong,.machine-thumbnail-generated small{color:#fff;text-shadow:0 1px 2px #080f1f38;line-height:1;position:absolute;left:10%}.machine-thumbnail-generated strong{letter-spacing:-.04em;font-size:clamp(26px,5vw,42px);font-weight:750;bottom:25%}.machine-thumbnail-generated small{font-variant-numeric:tabular-nums;letter-spacing:.06em;opacity:.86;font-size:11px;font-weight:650;bottom:10%}.machine-results-list .machine-thumbnail-generated strong{font-size:24px;bottom:28%}.machine-results-list .machine-thumbnail-generated small{font-size:9px;bottom:11%}.machine-results-list .machine-placeholder-process{max-width:78%;padding:3px 5px;font-size:7px;top:8%;left:7%}.machine-results-list .machine-placeholder-cog{display:none}.machine-card-copy{gap:5px;padding:12px;display:grid}.machine-card-copy>strong{text-overflow:ellipsis;font-size:14px;line-height:1.35;overflow:hidden}.machine-card-copy>small{color:var(--muted);font-size:12px}.machine-card-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:3px;display:flex}.machine-card-meta b{color:var(--muted);font-size:11px;font-weight:600}.machine-card-meta i{color:var(--muted);background:var(--elevated);text-transform:capitalize;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:650}.machine-card-meta i[data-status=active]{color:#167149;background:#e9f7f0}.machine-results-list{gap:0;padding:0;display:grid}.machine-results-list .machine-card{border-width:0 0 1px;border-radius:0;grid-template-columns:92px minmax(0,1fr)}.machine-results-list .machine-card:last-child{border-bottom:0}.machine-results-list .machine-card-image{aspect-ratio:4/3;border:1px solid var(--border);border-radius:7px;margin:9px 0 9px 12px}.machine-results-list .machine-card-copy{grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:center}.machine-results-list .machine-card-copy>small{grid-column:1}.machine-results-list .machine-card-meta{grid-area:1/2/span 2;min-width:160px}.machine-detail-photo-wrap{justify-items:end;gap:8px;display:grid}.machine-detail-photo{aspect-ratio:4/3;border:1px solid var(--border);border-radius:10px;width:180px}.machine-photo-dialog-overlay{z-index:95;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0d108c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.machine-photo-dialog{background:var(--panel);border:1px solid var(--border);border-radius:12px;width:min(520px,100%);overflow:hidden;box-shadow:0 24px 60px #0b0d1052}.machine-photo-dialog header,.machine-photo-dialog footer{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.machine-photo-dialog header{border-bottom:1px solid var(--border);align-items:flex-start}.machine-photo-dialog header h2,.machine-photo-dialog header p,.machine-photo-file,.machine-photo-success,.machine-photo-error{margin:0}.machine-photo-dialog header h2{font-size:17px}.machine-photo-dialog header p,.machine-photo-file{color:var(--muted);margin-top:4px;font-size:12px}.machine-photo-preview{border:1px solid var(--border);border-radius:9px;height:min(320px,42vh);margin:16px}.machine-photo-picker{color:var(--text);background:var(--elevated);border:1px solid var(--border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:0 16px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.machine-photo-picker input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.machine-photo-file,.machine-photo-success,.machine-photo-error{padding:8px 16px 0}.machine-photo-success{color:#167149}.machine-photo-error,.machine-photo-remove{color:var(--danger,#b42318)}.machine-photo-dialog footer{border-top:1px solid var(--border);margin-top:8px}.machine-photo-upload{color:#fff;background:var(--accent);cursor:pointer;font:inherit;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:650;display:inline-flex}.machine-photo-upload:disabled{cursor:default;opacity:.48}.machine-detail{gap:16px;display:grid}.machine-summary-panel,.machine-activity,.machine-data-card,.machine-handbook,.machine-footprint-card{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:16px}.machine-footprint-card{padding:0;overflow:hidden}.machine-footprint-card>header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--elevated) 70%, transparent);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.machine-footprint-card h2{margin:0;font-size:15px}.machine-footprint-card>header p{color:var(--muted);margin:4px 0 0;font-size:12px}.machine-footprint-status{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success);text-transform:uppercase;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:700}.machine-footprint-status.is-empty{background:var(--control);color:var(--muted)}.machine-footprint-body{grid-template-columns:max-content minmax(220px,1fr);gap:24px;padding:16px;display:grid}.machine-footprint-controls{flex-direction:column;gap:18px;display:flex}.machine-footprint-controls strong{color:var(--secondary);font-size:12px}.machine-footprint-actions{flex-wrap:wrap;gap:8px;display:flex}.machine-footprint-actions button,.machine-footprint-save{justify-content:center;align-items:center;gap:6px;display:inline-flex}.machine-footprint-save{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:8px 11px;font-size:13px;font-weight:650}.machine-footprint-save:disabled{cursor:default;opacity:.45}.machine-footprint-readonly{color:var(--muted);margin:0;font-size:12px}.machine-summary-panel h2,.machine-data-card h2,.machine-handbook h2{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 10px;font-size:13px}.machine-summary-panel p{white-space:pre-wrap;margin:0;line-height:1.55}.machine-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.machine-data-card{padding:0;overflow:hidden}.machine-data-card h2{background:color-mix(in srgb, var(--elevated) 70%, transparent);border-bottom:1px solid var(--border);margin:0;padding:13px 15px}.machine-data-card table{border-collapse:collapse;width:100%;font-size:13px}.machine-data-card th,.machine-data-card td{text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);padding:10px 15px}.machine-data-card tr:last-child th,.machine-data-card tr:last-child td{border-bottom:0}.machine-data-card th{width:48%;color:var(--muted);font-size:12px;font-weight:550}.machine-data-card td{font-variant-numeric:tabular-nums}.machine-data-card td.is-emphasis{color:var(--accent);font-weight:700}.machine-tolerances{grid-column:1/-1}.machine-tolerances ul{columns:2;column-gap:32px;margin:0;padding:14px 20px 14px 34px}.machine-tolerances li{break-inside:avoid;margin:0 0 7px;font-size:13px;line-height:1.45}.machine-activity{padding:0;overflow:hidden}.machine-activity>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.machine-activity>header h2{align-items:center;gap:7px;margin:0;font-size:15px;display:flex}.machine-activity>header p{color:var(--muted);margin:3px 0 0;font-size:12px}.machine-log-add,.machine-log-actions button[type=submit]{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:650;display:inline-flex}.machine-log-form{background:color-mix(in srgb, var(--elevated) 55%, transparent);border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;padding:16px;display:grid}.machine-log-form label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;align-content:start;gap:5px;font-size:11px;font-weight:650;display:grid}.machine-log-form label span{letter-spacing:0;text-transform:none;font-weight:450}.machine-log-form input,.machine-log-form select,.machine-log-form textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--panel);width:100%;color:inherit;font:inherit;letter-spacing:0;text-transform:none;border-radius:7px;padding:8px 9px;font-size:13px;font-weight:450}.machine-log-form input:focus,.machine-log-form select:focus,.machine-log-form textarea:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 24%, transparent);outline-offset:1px}.machine-log-note{grid-column:1/-1}.machine-log-note textarea{resize:vertical}.machine-log-error{color:var(--danger,#b42318);grid-column:1/-1;margin:0;font-size:13px}.machine-log-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.machine-log-actions button:disabled{cursor:default;opacity:.5}.machine-log-table-wrap{overflow-x:auto}.machine-log-table{border-collapse:collapse;width:100%;font-size:12px}.machine-log-table th,.machine-log-table td{text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);padding:10px 12px}.machine-log-table th{color:var(--muted);background:color-mix(in srgb, var(--elevated) 45%, transparent);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:10px}.machine-log-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.machine-log-table td.machine-log-body{white-space:normal;min-width:260px;line-height:1.45}.machine-log-kind,.machine-log-source{background:var(--elevated);min-height:22px;color:var(--muted);border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:650;display:inline-flex}.machine-log-kind.is-rate_change{background:color-mix(in srgb, var(--accent) 12%, var(--panel));color:var(--accent)}.machine-log-more{margin:10px 14px 12px}.machine-log-empty{color:var(--muted);align-items:center;gap:8px;padding:22px 16px;display:flex}.machine-log-empty p{margin:0}.machine-handbook-books{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.machine-handbook-books button{text-align:left;border:1px solid var(--border);width:100%;color:inherit;cursor:pointer;background:0 0;border-radius:10px;gap:8px;padding:8px;display:grid}.machine-handbook-books button:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--hover)}.machine-handbook-cover{aspect-ratio:8.5/11;background:var(--elevated);border-radius:6px;display:block;overflow:hidden}.machine-handbook-cover img{object-fit:cover;width:100%;height:100%;display:block}.machine-handbook-cover-placeholder{width:100%;height:100%;color:var(--quiet);background:linear-gradient(180deg, var(--elevated), color-mix(in srgb, var(--elevated) 72%, var(--border)));place-items:center;display:grid}.machine-handbook-page-loading{background:color-mix(in srgb, var(--elevated) 80%, var(--border));width:100%;height:100%;min-height:24px;display:block}.machine-handbook-books strong{font-size:13px;font-weight:600;line-height:1.35}.machine-handbook-books small{color:var(--muted);font-size:12px}.machine-handbook-reader-overlay{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0d1085;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.machine-handbook-reader{background:var(--panel);border:1px solid var(--border);border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(1120px,100%);height:min(94vh,100%);display:grid;overflow:hidden;box-shadow:0 24px 60px #0b0d1052}.machine-handbook-reader-header{border-bottom:1px solid var(--border);background:var(--elevated);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.machine-handbook-reader-header h2{letter-spacing:-.01em;color:var(--text);text-transform:none;margin:0;font-size:16px;font-weight:620}.machine-handbook-reader-header p{color:var(--muted);margin:4px 0 0;font-size:13px}.machine-handbook-empty{min-height:280px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:8px;padding:48px 24px;display:grid}.machine-handbook-empty h3,.machine-handbook-empty p{margin:0}.machine-handbook-empty h3{color:var(--text);text-transform:none;letter-spacing:0;font-size:18px}.machine-handbook-stage{background:#16181c;justify-content:center;align-items:center;min-height:0;padding:12px 16px;display:flex}.machine-handbook-stage img{object-fit:contain;width:100%;height:100%;display:block}.machine-handbook-nav{color:var(--muted);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 18px;font-size:13px;display:flex}.machine-handbook-thumbs{gap:8px;padding:10px 18px 14px;display:flex;overflow-x:auto}.machine-handbook-thumbs button{cursor:pointer;opacity:.62;background:0 0;border:2px solid #0000;border-radius:6px;flex:none;padding:0;line-height:0}.machine-handbook-thumbs button:hover{opacity:1}.machine-handbook-thumbs button.is-current{border-color:var(--accent);opacity:1}.machine-handbook-thumbs img{object-fit:cover;border-radius:4px;width:56px;height:72px}.machine-procedure-link{color:var(--muted);margin:0;font-size:13px}.machine-procedure-link a{color:var(--accent)}.machines-workspace .projects-list>button{align-items:start}.banner{background:var(--elevated);border:1px solid var(--border);border-radius:8px;margin:0 0 16px;padding:10px 12px}.banner-error{color:var(--danger,#b42318);border-color:color-mix(in srgb, var(--danger,#b42318) 35%, var(--border))}@media (width<=720px){.machine-footprint-body{grid-template-columns:1fr}.machine-footprint-grid-editor{--machine-footprint-cell:12px}.machine-data-grid{grid-template-columns:1fr}.machine-tolerances{grid-column:auto}.machine-tolerances ul{columns:1}.machine-activity>header{align-items:flex-start}.machine-log-form{grid-template-columns:1fr 1fr}.machine-log-note,.machine-log-error,.machine-log-actions{grid-column:1/-1}.machine-log-table thead{display:none}.machine-log-table,.machine-log-table tbody,.machine-log-table tr,.machine-log-table td{box-sizing:border-box;width:100%;display:block}.machine-log-table tr{border-bottom:1px solid var(--border);padding:10px 14px}.machine-log-table td{white-space:normal;border:0;grid-template-columns:86px minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.machine-log-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.machine-log-table td.machine-log-body{min-width:0}.machine-directory-header,.machine-directory-controls{align-items:stretch}.machine-directory-header{flex-direction:column}.machine-directory-controls{justify-content:space-between}.machine-results-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:10px;padding:10px}.machine-results-list .machine-card{grid-template-columns:76px minmax(0,1fr)}.machine-results-list .machine-card-copy{grid-template-columns:minmax(0,1fr);display:grid}.machine-results-list .machine-card-meta{grid-area:auto/1;min-width:0}.machine-detail-photo-wrap{justify-items:start;width:100%}.machine-detail-photo{width:min(260px,100%)}.machine-handbook-reader-overlay{padding:0}.machine-handbook-reader{border-radius:0;width:100%;height:100%}}.scheduler-workspace .page-heading{align-items:flex-start}.scheduler-freshness{justify-items:end;gap:6px;display:grid}.scheduler-freshness small,.scheduler-summary{color:var(--muted)}.scheduler-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.scheduler-filters label{border:1px solid var(--border);background:var(--panel);border-radius:10px;align-items:center;gap:8px;min-width:min(100%,380px);padding:0 12px;display:flex}.scheduler-filters label input{background:0 0;border:0;flex:1;min-width:0}.scheduler-filters>input{max-width:150px}.scheduler-summary{border:1px solid var(--border);background:var(--panel);border-radius:12px 12px 0 0;align-items:center;gap:18px;padding:10px 14px;display:flex}.scheduler-summary span{align-items:center;gap:5px;display:flex}.scheduler-jobs{border:1px solid var(--border);border-top:0;border-radius:0 0 14px 14px;overflow:hidden}.scheduler-job{background:var(--panel);border-bottom:1px solid var(--border)}.scheduler-job:last-child{border-bottom:0}.scheduler-job-heading{width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:28px 1.1fr 1.5fr 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.scheduler-job-heading:hover{background:var(--hover)}.scheduler-job-heading b{color:var(--muted);font-size:.85rem}.scheduler-lines{background:var(--background);border-top:1px solid var(--border)}.scheduler-lines table{border-collapse:collapse;width:100%;min-width:1250px}.scheduler-lines th,.scheduler-lines td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px}.scheduler-lines th{color:var(--muted);font-size:.75rem}.scheduler-lines td{font-size:.86rem}.scheduler-lines td small{color:var(--muted);white-space:normal;max-width:240px;margin-top:4px;display:block}.scheduler-error{color:#a52828}.scheduler-empty{border:1px dashed var(--border);min-height:180px;color:var(--muted);border-radius:14px;place-items:center;display:grid}.scheduler-pagination{justify-content:center;align-items:center;gap:15px;padding:15px;display:flex}.scheduler-pagination button{border:1px solid var(--border);background:var(--panel);border-radius:8px;min-height:40px;padding:0 14px}.scheduler-view-options{border:1px solid var(--border);background:var(--panel);border-radius:12px;margin:0 0 14px;padding:4px;display:inline-flex}.scheduler-view-options button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-weight:700;display:flex}.scheduler-view-options button:hover{background:var(--hover);color:var(--text)}.scheduler-view-options button.active{background:var(--accent);color:#fff;box-shadow:0 1px 3px #0000001f}.scheduler-group{background:var(--panel);border-bottom:1px solid var(--border)}.scheduler-group:last-child{border-bottom:0}.scheduler-group-heading{width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:28px 34px minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:14px 15px;display:grid}.scheduler-group-heading:hover{background:var(--hover)}.scheduler-group-heading>span:nth-last-child(2),.scheduler-group-heading b{color:var(--muted);font-size:.86rem}.scheduler-group-icon{background:color-mix(in srgb,var(--accent) 12%,transparent);width:32px;height:32px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.scheduler-group-icon svg{width:17px}.scheduler-group-jobs{background:var(--background);padding:0 12px 12px 74px}.scheduler-job-nested{border:1px solid var(--border);border-bottom:0}.scheduler-job-nested:first-child{border-radius:10px 10px 0 0}.scheduler-job-nested:last-child{border-bottom:1px solid var(--border);border-radius:0 0 10px 10px}@media (width<=700px){.scheduler-freshness{justify-items:stretch;width:100%}.scheduler-view-options{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.scheduler-view-options button{justify-content:center;padding:0 8px}.scheduler-filters{grid-template-columns:1fr 1fr;display:grid}.scheduler-filters label{grid-column:1/-1}.scheduler-filters>input{min-width:0;max-width:none}.scheduler-summary{flex-wrap:wrap;gap:8px 14px}.scheduler-group-heading{grid-template-columns:24px 32px 1fr auto}.scheduler-group-heading b{grid-column:3/-1}.scheduler-group-jobs{padding:0 8px 8px 40px}.scheduler-job-heading{grid-template-columns:24px 1fr auto}.scheduler-job-heading>span:nth-child(3),.scheduler-job-heading>span:nth-child(4){grid-column:2/-1}.scheduler-lines table,.scheduler-lines tbody,.scheduler-lines tr,.scheduler-lines td{min-width:0;display:block}.scheduler-lines thead{display:none}.scheduler-lines tr{border-bottom:1px solid var(--border);padding:10px 12px}.scheduler-lines td{border:0;grid-template-columns:90px 1fr;padding:5px 0;display:grid}.scheduler-lines td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.scheduler-lines td small{grid-column:2}}.marketing-summary{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.marketing-optin-funnel{gap:14px;display:grid}.marketing-optin-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.marketing-optin-heading h2{margin:3px 0 0}.marketing-optin-heading>small{color:var(--muted)}.marketing-optin-sources{background:var(--panel);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.marketing-optin-sources>span{border-left:1px solid var(--line);gap:2px;padding-left:10px;display:grid}.marketing-optin-sources b{text-transform:capitalize}.marketing-optin-sources small{color:var(--muted)}.consent-badge.suppressed{color:#8a5312;background:#fff7e8;border-color:#d7a45f}.marketing-consent-control{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.marketing-consent-control button{color:#7a470a;cursor:pointer;background:#fff7e8;border:1px solid #d7a45f;padding:7px 9px;font-size:10px;font-weight:800}.marketing-consent-control button:disabled{cursor:default;opacity:.55}.marketing-lists-workspace .marketing-heading{margin-bottom:18px}.marketing-lists-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:18px;display:grid}.marketing-lists-rail{align-content:start;gap:8px;display:grid}.marketing-lists-rail button{text-align:left;background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.marketing-lists-rail button.selected{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--accent-muted)}.marketing-lists-rail strong{font-size:13px}.marketing-lists-rail small,.marketing-lists-rail span{color:var(--muted);font-size:11px}.marketing-lists-panel-header{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.marketing-lists-panel-header h2{margin:0 0 4px;font-size:22px}.marketing-lists-panel-header p{color:var(--muted);margin:0;font-size:13px}.marketing-lists-panel-actions{position:relative}.marketing-lists-panel-actions>button{border:1px solid var(--border);background:var(--control);cursor:pointer;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.marketing-lists-menu{z-index:5;background:var(--panel);border:1px solid var(--border);min-width:180px;box-shadow:var(--panel-shadow);border-radius:10px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.marketing-lists-menu button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.marketing-lists-menu button:hover{background:var(--hover)}.marketing-lists-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-member-open{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:2px;padding:2px 0;display:grid}.marketing-member-open strong{color:var(--text)}.marketing-member-open span,.marketing-member-open small{color:var(--muted)}.marketing-member-open:hover strong,.marketing-member-open:focus-visible strong{color:var(--accent);text-decoration:underline}.marketing-member-backdrop{z-index:90;background:#0f172a59;justify-content:flex-end;display:flex;position:fixed;inset:0}.marketing-member-drawer{background:var(--panel);border-left:1px solid var(--border);width:min(520px,100vw);height:100%;overflow-y:auto;box-shadow:-18px 0 45px #0f172a33}.marketing-member-drawer>header{z-index:1;background:var(--panel);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex;position:sticky;top:0}.marketing-member-drawer h2{margin:4px 0 5px;font-size:24px}.marketing-member-drawer header a{color:var(--muted);font-size:13px}.marketing-member-drawer header button{border:1px solid var(--border);background:var(--control);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:8px;flex:0 0 38px;place-items:center;display:grid}.marketing-member-status{background:var(--control);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.marketing-member-status strong{font-size:13px}.marketing-member-drawer>section{border-bottom:1px solid var(--border);padding:22px 24px}.marketing-member-drawer>section h3{color:var(--muted);text-transform:uppercase;margin:0 0 14px;font-size:12px}.marketing-member-drawer dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0;display:grid}.marketing-member-drawer dl div{min-width:0}.marketing-member-drawer dl .wide{grid-column:1/-1}.marketing-member-drawer dt{color:var(--muted);margin-bottom:4px;font-size:11px}.marketing-member-drawer dd{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:13px;line-height:1.45}.marketing-member-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px!important}@media (width<=960px){.marketing-lists-layout{grid-template-columns:1fr}.marketing-lists-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.marketing-member-drawer dl{grid-template-columns:1fr}.marketing-member-drawer dl .wide{grid-column:auto}}.plant-map{--bay:#f59e0b;--bay-ink:#b45309;background:var(--page);flex-direction:column;height:calc(100vh - 64px);min-height:0;display:flex}.plant-map.is-immersive{z-index:60;height:100vh;position:fixed;inset:0}:root[data-theme=dark] .plant-map{--bay:#fbbf24;--bay-ink:#fcd34d}.plant-map-bar{border-bottom:1px solid var(--border);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:16px 22px;display:flex}.plant-map-back{border:1px solid var(--border);background:var(--control);color:var(--accent);cursor:pointer;border-radius:6px;align-items:center;gap:5px;margin-bottom:4px;padding:3px 8px 3px 5px;font-size:.8rem;font-weight:600;display:inline-flex}.plant-map-back:hover{background:var(--hover)}.plant-map-identity h1{margin:2px 0 0;font-size:1.5rem;line-height:1.15}.plant-map-facts{color:var(--muted);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:.8rem}.plant-map-actions{align-items:center;gap:6px;display:flex}.plant-map-actions button{border:1px solid var(--border);background:var(--control);color:var(--secondary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:.82rem;display:inline-flex}.plant-map-actions button:hover:not(:disabled){background:var(--hover);color:var(--text)}.plant-map-actions button:disabled{opacity:.45;cursor:default}.plant-map-actions button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-muted);color:var(--accent)}.plant-map-immersive{margin-left:6px}.plant-map-zoom{text-align:center;min-width:74px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.76rem}.plant-map-body{flex:1;grid-template-columns:minmax(0,1fr) 232px;min-height:0;display:grid}.plant-map-frame{background:var(--elevated);overscroll-behavior:contain;min-height:0;position:relative;overflow:hidden}.plant-map-stack-menu{z-index:12;border:1px solid var(--border);background:var(--panel);width:182px;color:var(--text);border-radius:10px;padding:6px;position:absolute;box-shadow:0 16px 36px #0f172a38}.plant-map-stack-sep{background:var(--border);height:1px;margin:4px 2px}.plant-map-stack-menu strong{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:6px 8px 7px;font-size:.7rem;display:block}.plant-map-stack-menu button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 8px;display:block}.plant-map-stack-menu button:hover,.plant-map-stack-menu button:focus-visible{background:var(--control);outline:none}.plant-map-canvas{cursor:grab;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.plant-map-canvas.is-panning{cursor:grabbing}.plant-map-canvas.is-placing-note{cursor:crosshair}.plant-map-floor{fill:var(--panel)}.plant-map-walls line{stroke:var(--text);stroke-width:2px;stroke-linecap:square}.plant-map-paintroom line{stroke:var(--secondary);stroke-width:1.6px;stroke-linecap:square}.plant-map-bay polygon{fill:var(--bay);fill-opacity:.18;stroke:var(--bay);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.plant-map-bay-threshold{stroke:var(--bay);stroke-width:5px;stroke-linecap:butt}.plant-map-bay text{fill:var(--bay-ink);letter-spacing:.04em;font-family:inherit;font-weight:600}.plant-map-paintroom line.plant-map-partition-opening{stroke:var(--panel);stroke-width:3.5px;stroke-linecap:butt}.plant-map-windows line{stroke:#38bdf8;stroke-width:3.5px;stroke-linecap:butt}.plant-map-door line{stroke:var(--panel);stroke-width:4px;stroke-linecap:butt}.plant-map-door path{fill:none;stroke:var(--accent);stroke-width:1.4px}.plant-map-gridlines line{stroke:var(--muted);stroke-width:1px;stroke-dasharray:2 5;opacity:.8}.plant-map-columns circle{fill:var(--accent)}.plant-map-columns circle.is-wall{fill:var(--muted)}.plant-map-gridlabels text{fill:var(--secondary);font-family:inherit;font-weight:600}.plant-map-arealabels text{fill:var(--secondary);font-family:inherit}.plant-map-equipmentlabels text{fill:var(--accent);font-family:inherit}.plant-map-scale{border:1px solid var(--border);background:var(--panel);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:8px;padding:5px 9px;font-size:.72rem;display:flex;position:absolute;bottom:14px;left:14px}.plant-map-scale-bar{border:1px solid var(--secondary);border-top:none;height:4px}.plant-map-readout{border:1px solid var(--border);background:var(--panel);color:var(--secondary);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:.74rem;display:flex;position:absolute;bottom:14px;right:14px}.plant-map-readout-idle{color:var(--quiet)}.plant-map-sidebar{border-left:1px solid var(--border);background:var(--panel);flex-direction:column;gap:18px;padding:16px;display:flex;overflow-y:auto}.plant-map-sidebar section{flex-direction:column;gap:9px;display:flex}.plant-map-sidebar h3{color:var(--text);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;margin:0;font-size:.78rem;font-weight:600;display:flex}.plant-map-sidebar label{color:var(--secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:9px;margin:0 -7px;padding:5px 7px;font-size:.83rem;display:flex}.plant-map-sidebar label:hover{background:var(--hover);color:var(--text)}.plant-map-sidebar label input[type=checkbox]{appearance:none;border:1px solid var(--border);background:var(--control);cursor:pointer;border-radius:999px;flex:0 0 28px;width:28px;height:16px;margin:0;transition:background .15s,border-color .15s;position:relative}.plant-map-sidebar label input[type=checkbox]:after{content:"";background:var(--quiet);border-radius:50%;width:12px;height:12px;transition:transform .15s,background .15s;position:absolute;top:1px;left:1px}.plant-map-sidebar label input[type=checkbox]:checked{background:var(--accent-muted);border-color:var(--accent)}.plant-map-sidebar label input[type=checkbox]:checked:after{background:var(--accent);transform:translate(12px)}.plant-map-sidebar label input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plant-map-status-panel{border-top:1px solid var(--border);padding-top:14px}.plant-map-count{color:var(--quiet);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.74rem}@media (width<=900px){.plant-map-identity h1{font-size:1.25rem}}@media (width<=600px){.plant-map-actions button{flex:auto;justify-content:center;min-width:0}.plant-map-zoom{min-width:62px}}.plant-map-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.plant-map-tool{border:1px solid var(--border);background:var(--control);color:var(--secondary);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:58px;padding:9px 4px 7px;font-size:.8rem;transition:background .12s,border-color .12s,color .12s;display:flex;position:relative}.plant-map-tool-label{text-align:center;font-size:.68rem;line-height:1.15}.plant-map-tool kbd{border:1px solid var(--border);background:var(--panel);color:var(--quiet);border-radius:4px;padding:2px 4px;font-family:inherit;font-size:.58rem;line-height:1;position:absolute;top:3px;right:4px}.plant-map-tool:hover{background:var(--hover);color:var(--text);border-color:var(--quiet)}.plant-map-tool.is-active{border-color:var(--accent);background:var(--accent-muted);color:var(--accent);font-weight:600}.plant-map-tool.is-active kbd{border-color:var(--accent);color:var(--accent)}.plant-map-canvas.is-drawing{cursor:crosshair}.plant-map-pending{border:1px solid var(--accent);background:var(--accent-muted);color:var(--accent);border-radius:999px;padding:7px 13px;font-size:.8rem;font-weight:600;position:absolute;top:14px;left:50%;transform:translate(-50%)}.plant-map-inspector input[type=text],.plant-map-inspector input:not([type]){border:1px solid var(--border);background:var(--control);width:100%;color:var(--text);font:inherit;border-radius:5px;margin-top:4px;padding:5px 8px;font-size:.83rem}.plant-map-inspector label{text-transform:none;display:block}.plant-map-inspector h3{text-transform:capitalize}.plant-map-inspector-actions{gap:6px;display:flex}.plant-map-inspector-actions button{border:1px solid var(--border);background:var(--control);color:var(--secondary);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:.79rem;display:inline-flex}.plant-map-delete:hover{color:#dc2626;border-color:#dc2626}.plant-map-overlay text{paint-order:stroke;stroke:var(--panel);stroke-width:.22em;font-family:inherit;font-weight:600}.overlay-wall line{stroke-width:5px;stroke-linecap:round}.overlay-area rect{fill-opacity:.1;stroke-width:1.5px;stroke-dasharray:6 4}.overlay-fixture rect{fill-opacity:.16;stroke-width:2px}.overlay-fixture line{stroke-width:1.25px;opacity:.72}.overlay-fixture.is-pallet-rack rect{fill-opacity:.1}.overlay-fixture.is-selected rect{fill-opacity:.24;stroke-width:3.5px}.plant-map-paths path{fill-opacity:.2}.plant-map-paths line{stroke-width:1.75px}.overlay-path rect{fill:none;stroke-width:2.5px;stroke-dasharray:4 3}.overlay-machine path{fill-opacity:.85}.overlay-machine line{stroke-width:1.75px}.overlay-machine text{fill:var(--text)}.overlay-wall.is-selected line,.overlay-machine.is-selected line{stroke-width:7px}.overlay-door-threshold{stroke-width:2px;stroke-dasharray:3 2;opacity:.7}.overlay-door-leaf{stroke-width:3px;stroke-linecap:round}.overlay-door path{stroke-width:1.5px;stroke-dasharray:3 2}.overlay-door.is-selected .overlay-door-leaf,.overlay-door.is-selected .overlay-door-threshold{stroke-width:4.5px}.overlay-stairs rect{fill-opacity:.12;stroke-width:2px}.overlay-stairs line:not(.overlay-stairs-arrow){stroke-width:1px;opacity:.72}.overlay-stairs-arrow{stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.overlay-stairs.is-selected rect{fill-opacity:.2;stroke-width:3.5px}.overlay-stairs text{font-weight:800}.overlay-area.is-selected rect,.overlay-path.is-selected rect{stroke-width:3px;stroke-dasharray:none}.overlay-column-grid-lines line{stroke-width:1px;stroke-dasharray:5 4;opacity:.48}.overlay-column-grid-columns circle{stroke:var(--panel);stroke-width:1.5px}.overlay-column-grid-labels text{font-weight:700}.overlay-column-grid.is-selected .overlay-column-grid-lines line{stroke-width:2px;opacity:.85}.overlay-column-grid.is-selected .overlay-column-grid-columns circle{stroke:var(--accent);stroke-width:2.5px}.plant-map-edit-grid{border:1px solid var(--accent);background:var(--accent-muted);color:var(--accent);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;margin-top:8px;padding:6px 9px;font-size:.8rem;font-weight:600;display:inline-flex}.plant-map-draft line,.plant-map-draft path,.plant-map-draft rect{fill:var(--accent);fill-opacity:.12;stroke:var(--accent);stroke-width:2px;stroke-dasharray:5 4}.machine-dialog-backdrop{z-index:80;background:#0a0d128c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.machine-dialog{border:1px solid var(--border);background:var(--panel);border-radius:10px;width:min(840px,100%);max-height:100%;overflow-y:auto;box-shadow:0 18px 48px #0a0d1247}.machine-dialog header,.machine-dialog footer{justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.machine-dialog header{border-bottom:1px solid var(--border-subtle)}.machine-dialog footer{border-top:1px solid var(--border-subtle);justify-content:flex-end}.machine-dialog h2{margin:0;font-size:1.05rem}.machine-dialog header button,.machine-dialog footer button{border:1px solid var(--border);background:var(--control);color:var(--secondary);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:.84rem}.machine-dialog-place{font-weight:600;border-color:var(--accent)!important;background:var(--accent)!important;color:#fff!important}.machine-dialog-place:disabled{opacity:.45;cursor:default}.machine-dialog-body{grid-template-columns:max-content minmax(240px,1fr);gap:22px;padding:18px;display:grid}.machine-dialog-fields{flex-direction:column;gap:12px;display:flex}.machine-dialog-fields label,.machine-dialog-fields legend{color:var(--secondary);font-size:.8rem;font-weight:600;display:block}.machine-dialog-fields input{border:1px solid var(--border);background:var(--control);width:100%;color:var(--text);font:inherit;border-radius:5px;margin-top:4px;padding:6px 9px;font-size:.86rem;font-weight:400}.machine-dialog-fields fieldset{border:0;margin:0;padding:0}.machine-dialog-tools{flex-wrap:wrap;gap:6px;display:flex}.machine-dialog-tools button{border:1px solid var(--border);background:var(--control);color:var(--secondary);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:.79rem;display:inline-flex}.machine-dialog-tools button:disabled{opacity:.45;cursor:default}.machine-preview{width:100%;max-height:120px}.column-grid-dialog{width:min(760px,100%)}.column-grid-dialog header>div{gap:4px;display:grid}.column-grid-eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:.68rem;font-weight:700;display:inline-flex}.column-grid-dialog-body{grid-template-columns:minmax(180px,.7fr) minmax(320px,1.3fr);gap:24px;padding:20px;display:grid}.column-grid-preview-wrap{color:var(--muted);flex-direction:column;gap:5px;font-size:.78rem;display:flex}.column-grid-preview-wrap strong{color:var(--text);font-size:.92rem}.column-grid-preview{border:1px solid var(--border);background-color:var(--control);border-radius:7px;min-height:180px;margin-bottom:8px}.column-grid-fields{gap:14px;display:grid}.column-grid-fields>p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.column-grid-fields label{color:var(--secondary);gap:4px;font-size:.75rem;font-weight:600;display:grid}.column-grid-fields input{border:1px solid var(--border);background:var(--control);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:6px;padding:7px 8px;font-size:.85rem;font-weight:400}.column-grid-field-row{grid-template-columns:1fr 1fr .8fr;gap:10px;display:grid}.column-grid-error{font-weight:600;color:#dc2626!important}@media (width<=720px){.column-grid-dialog-body{grid-template-columns:1fr}.column-grid-preview{min-height:100px}}.plant-map-footgrid{pointer-events:none}.plant-map-footgrid path,#plant-foot-grid path{stroke:var(--muted);opacity:.35}.plant-map-handle{fill:var(--panel);stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.plant-map-handle:hover{fill:var(--accent)}.plant-map-size{border:1px solid var(--border);background:var(--panel);color:var(--secondary);font-variant-numeric:tabular-nums;border-radius:6px;padding:5px 11px;font-size:.75rem;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.plant-map-mode[aria-pressed=true]{border-color:var(--accent);background:var(--accent-muted);color:var(--accent)}.plant-map-save{font-weight:600;border-color:var(--accent)!important;background:var(--accent)!important;color:#fff!important}.plant-map-save:disabled{font-weight:400;border-color:var(--border)!important;background:var(--control)!important;color:var(--muted)!important}.plant-map-unsaved{color:var(--accent);font-weight:600}.plant-map-status{color:var(--text)}.plant-map-remote{background:color-mix(in srgb, #f59e0b 10%, var(--panel));color:var(--text);border:1px solid #d97706;border-radius:6px;padding:7px 8px}.plant-map-offline{align-items:center;gap:5px;display:inline-flex}.plant-map-discard{border:1px solid var(--border);background:var(--control);color:var(--secondary);cursor:pointer;border-radius:6px;align-self:flex-start;padding:5px 9px;font-size:.78rem}.plant-map-discard:hover{color:#dc2626;border-color:#dc2626}.plant-map-publish-stale{background:color-mix(in srgb, #f59e0b 12%, var(--panel));color:#b45309;cursor:pointer;border:1px solid #d97706;border-radius:6px;align-self:flex-start;align-items:center;gap:5px;padding:6px 9px;font-size:.76rem;font-weight:700;display:inline-flex}.plant-sync-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.plant-sync-dialog{border:1px solid var(--border);background:var(--panel);width:min(680px,100%);max-height:min(820px,100vh - 48px);color:var(--text);border-radius:12px;padding:22px;overflow:auto;box-shadow:0 24px 72px #0f172a47}.plant-history-dialog{width:min(980px,100%)}.plant-sync-dialog-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.plant-sync-dialog-head h2{margin:3px 0 0;font-size:1.2rem}.plant-sync-dialog-head>button{border:1px solid var(--border);background:var(--control);width:32px;height:32px;color:var(--secondary);cursor:pointer;border-radius:7px;place-items:center;display:grid}.plant-sync-dialog>p{color:var(--secondary);line-height:1.5}.plant-sync-compare,.plant-history-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plant-sync-compare article{border:1px solid var(--border);background:var(--control);border-radius:8px;flex-direction:column;gap:5px;padding:14px;display:flex}.plant-sync-compare span,.plant-history-columns li span{color:var(--muted);font-size:.78rem}.plant-sync-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.plant-sync-dialog-actions button,.plant-history-actions button{border:1px solid var(--border);background:var(--control);color:var(--secondary);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:7px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.plant-sync-dialog-actions button.is-primary{border-color:var(--accent);background:var(--accent);color:#fff}.plant-history-columns{margin-top:18px}.plant-history-columns>section{min-width:0}.plant-history-columns h3{margin:0 0 10px;font-size:.85rem}.plant-history-columns p{color:var(--muted);font-size:.82rem}.plant-history-columns ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.plant-history-columns li{border:1px solid var(--border);background:var(--control);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.plant-history-columns li>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.plant-history-actions{flex:none;gap:5px;display:flex}@media (width<=760px){.plant-sync-backdrop{padding:10px}.plant-sync-compare,.plant-history-columns{grid-template-columns:1fr}.plant-sync-dialog-actions{flex-direction:column}.plant-sync-dialog-actions button{justify-content:center}}.plant-map-groups{border:1px solid var(--border);background:var(--control);border-radius:7px;gap:4px;padding:3px;display:flex}.plant-map-group{min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;padding:5px 8px;font-size:.79rem;font-weight:600;line-height:1.15}.plant-map-group.is-active{background:var(--panel);color:var(--text);box-shadow:var(--panel-shadow)}.plant-map-stair-spec{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);gap:5px;margin:0;padding:8px 0;font-size:.78rem;display:grid}.plant-map-stair-spec div{justify-content:space-between;gap:10px;display:flex}.plant-map-stair-spec dt{color:var(--muted)}.plant-map-stair-spec dd{color:var(--text);text-align:right;margin:0;font-weight:600}.overlay-run path{stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.overlay-run.is-air path{stroke-dasharray:7 4}.overlay-run.is-water path{stroke-dasharray:10 3 2 3}.overlay-run.is-selected path{stroke-width:4.5px}.overlay-node rect{fill-opacity:.22;stroke-width:2px}.overlay-node circle,.overlay-node line{stroke-width:1.5px}.overlay-node.is-selected rect{stroke-width:3.5px}.overlay-node text,.overlay-run text{paint-order:stroke;stroke:var(--panel);stroke-width:.22em;font-weight:600}.plant-map-rundraft path{stroke-width:2.5px;stroke-dasharray:5 4;opacity:.85}.plant-map-activebadge{color:#fff;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;background:#16a34a;border-radius:999px;margin-left:10px;padding:2px 8px;font-size:.62rem;font-weight:700}.plant-picker-body{flex-direction:column;gap:18px;padding:18px;display:flex}.plant-picker-body h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:700}.plant-picker-body ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.plant-picker-body li{border:1px solid var(--border);background:var(--control);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.plant-picker-body li.is-current{border-color:var(--accent);background:var(--accent-muted)}.plant-picker-open{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;display:flex}.plant-picker-name{color:var(--text);align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:flex}.plant-picker-active{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#16a34a;border-radius:999px;padding:1px 7px;font-size:.6rem;font-weight:700}.plant-picker-meta{color:var(--muted);font-size:.75rem}.plant-picker-actions{gap:4px;display:flex}.plant-picker-actions button{border:1px solid var(--border);background:var(--panel);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.plant-picker-actions button:hover:not(:disabled){color:var(--text)}.plant-picker-actions button.is-active{color:#16a34a;border-color:#16a34a}.plant-picker-actions button:disabled{opacity:.4;cursor:default}.plant-picker-new{gap:8px;display:flex}.plant-picker-new button{border:1px solid var(--border);background:var(--control);color:var(--secondary);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:8px 12px;font-size:.83rem;display:inline-flex}.plant-picker-new button:hover:not(:disabled){background:var(--hover);color:var(--text)}.plant-picker-new button:disabled{opacity:.45;cursor:default}.plant-picker-form{border:1px solid var(--border);background:var(--elevated);border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.plant-picker-form label{color:var(--secondary);font-size:.8rem;font-weight:600;display:block}.plant-picker-form input{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);font:inherit;border-radius:5px;margin-top:4px;padding:6px 9px;font-size:.86rem;font-weight:400}.plant-picker-size{gap:10px;display:flex}.plant-picker-form-actions{justify-content:flex-end;gap:8px;display:flex}.plant-picker-form-actions button{border:1px solid var(--border);background:var(--control);color:var(--secondary);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:.84rem}.plant-picker-error{color:#dc2626;border:1px solid #dc2626;border-radius:6px;margin:0;padding:8px 10px;font-size:.8rem}.plant-map-selection{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:6 4;pointer-events:none}.plant-map-selection.is-group{stroke-dasharray:none;stroke-width:2px}.plant-map-actions button{white-space:nowrap}.plant-map-arrange{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.plant-map-arrange button{border:1px solid var(--border);background:var(--control);color:var(--secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:.79rem;display:inline-flex}.plant-map-arrange button:hover{background:var(--hover);color:var(--text)}@media (width>=901px) and (pointer:coarse){.plant-map-body{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=900px){.plant-map-bar{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px}.plant-map-actions{flex-wrap:wrap}.plant-map-zoom{display:none}.plant-map-body{grid-template-rows:minmax(360px,58vh) auto;grid-template-columns:minmax(0,1fr);overflow-y:auto}.plant-map-frame{min-height:360px}.plant-map-sidebar{padding:14px 18px calc(18px + env(safe-area-inset-bottom));border-left:none;border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 24px;display:grid;overflow-y:visible}.plant-map-inspector,.plant-map-status-panel{grid-column:1/-1}.plant-map-sidebar>section:has(.plant-map-tools){grid-column:1/-1}.plant-map-tools{grid-template-columns:repeat(6,minmax(0,1fr))}.plant-map-inspector-actions{flex-wrap:wrap}.plant-map-arrange{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.plant-map-sidebar{grid-template-columns:minmax(0,1fr)}.plant-map-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.plant-map-arrange{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer:coarse){.plant-map-actions{gap:8px}.plant-map-actions button{min-height:44px;padding:8px 14px;font-size:.9rem}.plant-map-back{min-height:36px}.plant-map-group{min-height:40px;font-size:.86rem}.plant-map-tool{min-height:66px;font-size:.86rem}.plant-map-tool-label{font-size:.74rem}.plant-map-tool kbd{display:none}.plant-map-sidebar label{margin:0 -9px;padding:9px;font-size:.92rem}.plant-map-sidebar label input[type=checkbox]{flex-basis:40px;width:40px;height:24px}.plant-map-sidebar label input[type=checkbox]:after{width:20px;height:20px}.plant-map-sidebar label input[type=checkbox]:checked:after{transform:translate(16px)}.plant-map-inspector input[type=text],.plant-map-inspector input:not([type]){min-height:40px;font-size:1rem}.plant-map-inspector-actions button,.plant-map-arrange button{min-height:40px;font-size:.86rem}.machine-swatch{width:30px;height:30px}.plant-map-stack-menu button{padding:10px 8px}}.app-shell-plant-focused{grid-template-columns:minmax(0,1fr)}.app-shell-plant-focused>main{min-width:0}.plant-map{position:relative}.plant-map.is-immersive{height:100dvh;min-height:100dvh}.plant-map-bar{z-index:30;top:max(10px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 94%, transparent);scrollbar-width:thin;border-radius:12px;flex-wrap:nowrap;align-items:center;gap:10px;min-height:48px;padding:6px;display:flex;position:absolute;overflow-x:auto;box-shadow:0 12px 30px #0f172a2e}.plant-map-identity{flex:none;align-items:center;gap:7px;display:inline-flex}.plant-map-identity>h1{text-overflow:ellipsis;white-space:nowrap;max-width:140px;margin:0;font-size:.88rem;overflow:hidden}.plant-map-facts-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.plant-map-back{margin:0}.plant-map-actions{flex-wrap:nowrap;flex:none}.plant-map-zoom-controls{align-items:center;display:inline-flex}.plant-map-zoom-controls button{border-radius:0;margin-left:-1px}.plant-map-zoom-controls button:first-child{border-radius:6px 0 0 6px;margin-left:0}.plant-map-zoom-controls button:last-child{border-radius:0 6px 6px 0}.plant-map-add-note{font-weight:700;border-color:var(--accent)!important;background:var(--accent)!important;color:#fff!important}.plant-map-more{position:relative}.plant-map-more>summary{border:1px solid var(--border);background:var(--control);min-width:34px;min-height:34px;color:var(--secondary);cursor:pointer;border-radius:6px;place-items:center;list-style:none;display:grid}.plant-map-more>summary::-webkit-details-marker{display:none}.plant-map-more[open]>summary{border-color:var(--accent);background:var(--accent-muted);color:var(--accent)}.plant-map-more-menu{z-index:45;top:64px;right:max(14px, env(safe-area-inset-right));border:1px solid var(--border);background:var(--panel);border-radius:10px;gap:3px;width:178px;padding:6px;display:grid;position:fixed;box-shadow:0 16px 40px #0f172a3d}.plant-map-more-menu button{background:0 0;border-color:#0000;justify-content:flex-start;width:100%;font-size:.78rem}.plant-map-actions button{min-height:34px}.plant-map-save-state{background:var(--control);min-height:32px;color:var(--secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:.76rem;font-weight:650;display:inline-flex}.plant-map-save-state.is-unsaved{color:#b45309;background:#fffbeb}.plant-map-save-state.is-conflict{color:#b91c1c;background:#fef2f2}.plant-map-save-state.is-offline{color:#9a3412;background:#fff7ed}:root[data-theme=dark] .plant-map-save-state.is-unsaved,:root[data-theme=dark] .plant-map-save-state.is-conflict,:root[data-theme=dark] .plant-map-save-state.is-offline{background:var(--control)}@media (width<=1280px){.plant-map-bar{gap:6px}.plant-map-actions{gap:5px}.plant-map-actions button{gap:0;min-width:36px;padding-inline:8px;font-size:0}.plant-map-actions button:first-child,.plant-map-actions .plant-map-mode{gap:5px;font-size:.76rem}.plant-map-more-menu button{gap:7px;font-size:.78rem}.plant-map-zoom{display:none}}.plant-map-body{flex:1;min-height:0;display:block;position:relative;overflow:hidden}.plant-map-frame{width:100%;height:100%}.plant-floating-panel{z-index:20;border:1px solid var(--border);background:var(--panel);width:332px;max-height:calc(100% - 92px);color:var(--text);border-radius:12px;position:absolute;overflow:hidden;box-shadow:0 18px 40px #0f172a38}.plant-floating-panel.is-collapsed{width:220px}.plant-floating-panel-grip{border-bottom:1px solid var(--border);background:var(--control);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;padding:8px 9px;display:flex}.plant-floating-panel-grip:active{cursor:grabbing}.plant-floating-panel-grip strong{flex:1;font-size:.84rem}.plant-floating-panel-grip button{width:30px;height:30px;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.plant-floating-panel-grip button:hover{background:var(--hover);color:var(--text)}.plant-floating-panel-body{max-height:min(680px,100dvh - 150px);overflow:hidden auto}.plant-tools-window .plant-map-sidebar{background:0 0;border:0;width:auto;padding:10px;display:block;overflow:visible}.plant-tools-window .plant-map-sidebar section{padding:7px 0 10px}.plant-tools-window .plant-map-sidebar section+section{border-top:1px solid var(--border)}.plant-tools-window .plant-map-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.plant-tools-window .plant-map-groups{grid-template-columns:repeat(4,minmax(0,1fr))}.plant-tools-window .plant-map-group{padding-inline:5px;font-size:.72rem}.plant-general-actions button,.plant-panel-primary,.plant-note-editor-actions button,.plant-note-detail-actions button{border:1px solid var(--border);background:var(--control);min-height:36px;color:var(--secondary);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.plant-panel-primary{border-color:var(--accent);background:var(--accent-muted);color:var(--accent)}.plant-notes-panel{width:350px}.plant-notes-panel .plant-floating-panel-body{padding:10px}.plant-note-add{width:100%}.plant-notes-archived{color:var(--muted);align-items:center;gap:7px;margin:9px 0;font-size:.78rem;display:flex}.plant-panel-error{color:#b91c1c;margin:8px 0;font-size:.8rem}.plant-note-walkthrough,.plant-note-editor{gap:10px;padding:4px 0 10px;display:grid}.plant-note-walkthrough h3,.plant-note-editor h3{margin:0;font-size:.94rem}.plant-note-walkthrough p{color:var(--secondary);margin:0;font-size:.8rem;line-height:1.45}.plant-note-walkthrough>button{border:1px solid var(--border);background:var(--control);color:var(--secondary);cursor:pointer;border-radius:7px;justify-self:start;padding:6px 9px}.plant-note-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.plant-note-steps span{border:1px solid var(--border);color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:7px 8px;font-size:.72rem;font-weight:700;display:flex}.plant-note-steps strong{background:var(--control);width:20px;height:20px;color:var(--secondary);border-radius:999px;place-items:center;display:grid}.plant-note-steps .is-active{border-color:var(--accent);background:var(--accent-muted);color:var(--accent)}.plant-note-steps .is-active strong{background:var(--accent);color:#fff}.plant-note-steps .is-complete{color:var(--secondary)}.plant-note-steps .is-complete strong{color:#fff;background:#16a34a}.plant-note-editor-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.plant-note-editor-heading>button{border:1px solid var(--border);background:var(--control);color:var(--secondary);cursor:pointer;border-radius:7px;flex:none;align-items:center;gap:5px;padding:5px 7px;font-size:.72rem;display:inline-flex}.plant-note-editor label{color:var(--secondary);gap:4px;font-size:.76rem;display:grid}.plant-note-editor label>span{color:var(--muted);font-weight:400}.plant-note-editor input,.plant-note-editor textarea{border:1px solid var(--border);background:var(--page);width:100%;color:var(--text);font:inherit;border-radius:7px;padding:8px}.plant-note-coordinate{color:var(--muted);margin:0;font-size:.74rem}.plant-note-editor-actions,.plant-note-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.plant-note-detail{border-block:1px solid var(--border);padding:10px 0}.plant-note-detail h3{margin:0 0 5px;font-size:.95rem}.plant-note-detail p{white-space:pre-wrap;margin:0 0 7px;font-size:.82rem}.plant-note-detail small{color:var(--muted);margin-bottom:8px;display:block}.plant-note-archive{color:#b91c1c!important}.plant-note-activity{border-top:1px solid var(--border);gap:8px;margin-top:12px;padding-top:10px;display:grid}.plant-note-activity-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.plant-note-activity-heading h4{margin:0;font-size:.82rem}.plant-note-activity-heading span{background:var(--accent-muted);min-width:22px;color:var(--accent);text-align:center;border-radius:999px;padding:2px 6px;font-size:.68rem;font-weight:700}.plant-note-activity-status{color:var(--muted);margin:0;font-size:.76rem}.plant-note-activity ol{gap:7px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.plant-note-activity li{border:1px solid var(--border);background:var(--control);border-radius:8px;padding:8px}.plant-note-activity-meta{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.plant-note-activity-meta strong{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.plant-note-activity-meta time{color:var(--muted);flex:none;font-size:.65rem}.plant-note-activity li>p{white-space:pre-wrap;margin:6px 0 0;font-size:.78rem}.plant-note-photo{background:var(--page);border-radius:6px;display:block;overflow:hidden}.plant-note-photo img{object-fit:cover;width:100%;max-height:210px;display:block}.plant-note-activity-composer{gap:6px;padding-top:2px;display:grid}.plant-note-activity-composer>label{color:var(--secondary);font-size:.73rem;font-weight:650}.plant-note-activity-composer textarea{resize:vertical;border:1px solid var(--border);background:var(--page);width:100%;color:var(--text);font:inherit;border-radius:7px;padding:8px;font-size:.8rem}.plant-note-activity-composer>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.plant-note-photo-button{border:1px solid var(--border);background:var(--control);color:var(--secondary);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:.72rem;display:inline-flex}.plant-note-photo-button input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.plant-note-photo-selected{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:.7rem;display:flex}.plant-note-list{gap:5px;margin-top:9px;display:grid}.plant-note-list>button{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:start;gap:8px;padding:8px;display:flex}.plant-note-list>button:hover{background:var(--hover)}.plant-note-list>button.is-selected{border-color:var(--accent);background:var(--accent-muted)}.plant-note-list>button.is-archived{opacity:.62}.plant-note-list span{flex:1;min-width:0}.plant-note-list strong,.plant-note-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.plant-note-list small,.plant-note-list time{color:var(--muted);font-size:.7rem}.plant-note-empty{color:var(--muted);font-size:.8rem}.plant-map-note-pin{color:var(--accent);filter:drop-shadow(0 3px 3px #0f172a4d);cursor:pointer;outline:none}.plant-map-note-pin-hit{fill:#0000;stroke:#0000}.plant-map-note-pin-glyph>svg{fill:var(--panel);stroke:currentColor;stroke-width:2.5px;pointer-events:none;overflow:visible}.plant-map-note-pin.is-selected{color:#d97706;outline:0}.plant-map-note-pin.is-draft{color:#d97706;filter:drop-shadow(0 0 5px #d97706a6);pointer-events:none}.plant-map-note-pin:focus-visible .plant-map-note-pin-hit{stroke:var(--text);stroke-width:3px}.plant-map-note-guide{z-index:18;border:1px solid var(--accent);background:color-mix(in srgb, var(--panel) 96%, transparent);max-width:calc(100% - 32px);color:var(--text);border-radius:10px;grid-template-columns:auto auto auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid;position:absolute;top:78px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0f172a33}.plant-map-note-guide>span{background:var(--accent-muted);color:var(--accent);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:800}.plant-map-note-guide>strong{white-space:nowrap;font-size:.82rem}.plant-map-note-guide>small{color:var(--muted);white-space:nowrap;font-size:.74rem}.plant-map-note-guide>button{border:1px solid var(--border);background:var(--control);color:var(--secondary);cursor:pointer;border-radius:6px;padding:5px 8px}@media (width<=900px){.plant-map-bar{flex-direction:row;align-items:center;gap:3px;padding:5px}.plant-map-identity>h1,.plant-map-activebadge{display:none}.plant-map-actions{gap:3px}.plant-map-actions button:first-child,.plant-map-actions .plant-map-mode{gap:0;font-size:0}.plant-map-body{display:block;overflow:hidden}.plant-map-frame{min-height:0}.plant-floating-panel{right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));width:auto;max-height:min(58dvh,520px);top:auto!important;left:max(8px, env(safe-area-inset-left))!important}.plant-floating-panel.is-collapsed{width:auto}.plant-floating-panel-body{max-height:min(48dvh,440px)}.plant-map-note-guide{grid-template-columns:auto 1fr auto;top:66px}.plant-map-note-guide>small{display:none}.plant-tools-window .plant-map-sidebar{padding-bottom:8px;display:block}.plant-tools-window .plant-map-tools{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.plant-map-identity>h1,.plant-map-activebadge,.plant-map-zoom{display:none}.plant-map-bar{left:6px;right:6px}.plant-tools-window .plant-map-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.plant-map-add-note{gap:0!important;font-size:0!important}.plant-map-note-guide>span{display:none}}@media (pointer:coarse){.plant-map-bar button,.plant-floating-panel-grip button,.plant-general-actions button,.plant-panel-primary,.plant-note-editor-actions button,.plant-note-detail-actions button,.plant-note-list>button{min-height:44px}}.plant-map.is-immersive .plant-map-bar{padding-top:calc(16px + env(safe-area-inset-top))}.plant-map.is-immersive .plant-map-scale,.plant-map.is-immersive .plant-map-readout,.plant-map.is-immersive .plant-map-size{bottom:calc(14px + env(safe-area-inset-bottom))}.plant-map-selection-panel{z-index:11;border:1px solid var(--border);background:var(--panel);width:232px;color:var(--text);-webkit-user-select:none;user-select:none;border-radius:10px;padding:0 8px 8px;position:absolute;box-shadow:0 14px 32px #0f172a33}.plant-map-selection-grip{border-bottom:1px solid var(--border);background:var(--control);color:var(--muted);cursor:grab;touch-action:none;border-radius:10px 10px 0 0;align-items:center;gap:6px;margin:0 -8px 6px;padding:7px 10px 6px;display:flex}.plant-map-selection-grip:active{cursor:grabbing}.plant-map-selection-grip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-size:.78rem;font-weight:600;overflow:hidden}.plant-map-selection-count{background:var(--accent-muted);color:var(--accent);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:.7rem;font-weight:600}.plant-map-selection-hint{color:var(--muted);margin:0 0 7px;font-size:.72rem}.plant-map-selection-actions{flex-wrap:wrap;gap:5px;display:flex}.plant-map-selection-actions+.plant-map-selection-actions{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.plant-map-selection-actions button{border:1px solid var(--border);background:var(--control);color:var(--secondary);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:.78rem;display:inline-flex}.plant-map-selection-actions button:hover{background:var(--hover);color:var(--text)}.plant-map-selection-panel .plant-map-arrange{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plant-map-selection-panel .plant-map-arrange button{justify-content:center}@media (pointer:coarse){.plant-map-selection-panel{width:264px}.plant-map-selection-grip{padding:11px 12px 10px}.plant-map-selection-actions button{min-height:40px;font-size:.86rem}}.plant-note-photos{gap:6px;display:grid}.plant-note-photo-buttons{flex-wrap:wrap;gap:6px;display:flex}.plant-note-photo-queue{gap:4px;margin:0;padding:0;list-style:none;display:grid}.plant-note-photo-queue li{border:1px solid var(--border);background:var(--page);color:var(--secondary);border-radius:7px;align-items:center;gap:8px;padding:4px 6px;font-size:.74rem;display:flex}.plant-note-photo-queue img{object-fit:cover;background:var(--control);border-radius:5px;width:36px;height:36px}.plant-note-photo-queue span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.plant-note-photo-queue button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px;display:inline-flex}.plant-note-photo-queue button:hover{background:var(--hover);color:var(--text)}.plant-note-editor-photos{gap:6px;display:grid}.plant-note-field-label{color:var(--secondary);font-size:.73rem;font-weight:650}.plant-note-field-label span{color:var(--muted);font-weight:400}.plant-note-activity-submit{justify-content:flex-end;display:flex}.plant-note-uploading{color:var(--accent);margin:6px 0 0;font-size:.76rem;font-weight:600}.plant-note-photo-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:8px 0 2px;display:grid}.plant-note-photo-strip a{aspect-ratio:1;background:var(--page);border-radius:7px;display:block;overflow:hidden}.plant-note-photo-strip img{object-fit:cover;width:100%;height:100%;display:block}.plant-note-counts{color:var(--accent);margin-top:2px;font-size:.7rem;font-style:normal;font-weight:600;display:block}.plant-map-note-pin-badge circle{fill:#d97706;stroke:var(--panel);stroke-width:2px}.plant-map-note-pin-badge text{fill:#fff;pointer-events:none;font-weight:700}@media (pointer:coarse){.plant-note-photo-button{min-height:40px;padding:8px 12px;font-size:.84rem}.plant-note-photo-queue img{width:44px;height:44px}}.orders-health-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.orders-health-strip>button.orders-health-item{color:inherit;font:inherit;text-align:left;cursor:pointer}.orders-health-strip>button.orders-health-item:hover{background:var(--hover)}.orders-health-strip>button.orders-health-item[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--accent)}.orders-health-open .orders-health-icon{background:color-mix(in srgb, var(--accent) 9%, var(--control));color:var(--accent)}.orders-filter-bar{flex-wrap:wrap;align-items:center;overflow-x:visible}.orders-filter-label{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:0 4px;font-size:9px;font-weight:750}.orders-filter-history{border-left:1px solid var(--border);margin-left:5px;padding-left:12px}.orders-filter-bar button>span{background:var(--surface);border:1px solid var(--border-subtle);border-radius:999px;justify-content:center;align-items:center;min-width:18px;margin-left:4px;padding:1px 5px;font-size:9px;display:inline-flex}.orders-search button{color:var(--quiet);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:3px;display:inline-flex}.orders-search button:hover,.orders-search button:focus-visible{background:var(--hover);color:var(--text)}.operations-orders-table{table-layout:fixed}.operations-order-column{width:27%}.operations-notes-column,.operations-customer-column{width:21%}.operations-status-column{width:auto}.operations-total-column{width:112px}.operations-orders-table td{vertical-align:top;min-width:0}.operations-orders-table td.money{color:var(--text);white-space:nowrap;font-size:13px;font-weight:700}.operations-orders-table .order-detail-trigger{width:100%}.operations-orders-table .order-detail-trigger>span,.order-customer-cell{overflow:hidden}.operations-orders-table .order-detail-trigger strong,.order-customer-cell strong,.order-customer-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-customer-cell .order-customer-po{color:var(--text);font-weight:700}.order-notes-cell{flex-wrap:wrap;align-items:flex-start;gap:5px;display:flex}.order-notes-heading{justify-content:space-between;align-items:center;gap:7px;display:flex}.order-notes-toggle{border:1px solid var(--border);color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-flex}.order-notes-toggle:hover,.order-notes-toggle:focus-visible{background:var(--hover);color:var(--text)}.order-note-bubble{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));color:var(--muted);-webkit-line-clamp:2;border-radius:9px 9px 9px 3px;-webkit-box-orient:vertical;max-width:100%;padding:4px 7px;font-size:10px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.order-notes-empty{color:var(--quiet);font-size:12px}.order-detail-jumps{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.order-detail-jumps button{border:1px solid var(--border);background:var(--control);color:var(--muted);cursor:pointer;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.order-detail-jumps button:hover,.order-detail-jumps button:focus-visible{color:var(--text);border-color:var(--accent)}@media (width<=1050px){.orders-health-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-health-item:nth-child(3){border-right:1px solid var(--border-subtle)}.orders-health-item:nth-child(2n){border-right:0}.orders-health-exception{border-right:0;grid-column:1/-1}.orders-filter-bar{flex-wrap:nowrap;overflow-x:auto}.operations-orders-table{min-width:1080px}}.order-note-form,.manual-payment-form{border:1px solid var(--border);background:var(--control);border-radius:14px;gap:12px;margin-top:16px;padding:16px;display:grid}.order-note-form label,.manual-payment-form label{color:var(--muted);gap:6px;font-size:.78rem;font-weight:700;display:grid}.order-note-form textarea,.manual-payment-form input,.manual-payment-form select,.manual-payment-form textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.manual-payment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-payment-form .manual-payment-notes,.manual-payment-form>div{grid-column:1/-1}.manual-payment-form>div{justify-content:flex-end;gap:10px;display:flex}@media (width<=720px){.manual-payment-form{grid-template-columns:1fr}}@media (width<=700px){.operations-orders-panel{box-shadow:none;background:0 0;border:0;overflow:visible}.operations-orders-panel .operations-orders-heading,.operations-orders-panel .orders-filter-bar{border:1px solid var(--border);background:var(--panel);border-radius:8px;margin-bottom:10px}.operations-orders-panel .orders-filter-bar{padding:8px}.operations-orders-table,.operations-orders-table tbody{width:100%;min-width:0;display:block}.operations-orders-table colgroup,.operations-orders-table thead{display:none}.operations-orders-table .operations-order-row{border:1px solid var(--border);border-left:4px solid var(--accent);background:var(--panel);box-shadow:var(--panel-shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:10px;padding:14px;display:grid}.operations-orders-table .operations-order-row>td{border:0;min-width:0;padding:0;display:block}.operations-orders-table .operations-order-row>td:first-child{grid-column:1}.operations-orders-table .operations-order-row>td:nth-child(5){text-align:right;grid-area:1/2;padding-left:12px}.operations-orders-table .operations-order-row>td:nth-child(2),.operations-orders-table .operations-order-row>td:nth-child(3),.operations-orders-table .operations-order-row>td:nth-child(4){border-top:1px solid var(--border-subtle);grid-column:1/-1;margin-top:11px;padding-top:11px}.operations-orders-table .order-detail-trigger{grid-template-columns:minmax(0,1fr) auto;align-items:center}.operations-orders-table .order-customer-cell strong,.operations-orders-table .order-customer-cell small{white-space:normal;overflow-wrap:anywhere}}.order-fulfillment-chip.order-manual-release{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--accent)}.order-disposition-status,.paypal-invoice-status{border:1px solid var(--border);background:var(--control);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.order-disposition-status>div,.paypal-invoice-status>div{flex:1;gap:3px;display:grid}.order-disposition-status small,.paypal-invoice-status small{color:var(--muted)}.order-disposition-status.released{border-color:color-mix(in srgb, #268558 45%, var(--border))}.order-disposition-status.cancelled,.paypal-invoice-status.error{border-color:color-mix(in srgb, #c13c33 48%, var(--border));background:color-mix(in srgb, #c13c33 6%, var(--control))}.order-disposition-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.order-disposition-actions button,.paypal-invoice-status button{align-items:center;gap:7px;display:inline-flex}.order-filemaker-refresh-result{color:#19704b;align-items:center;gap:7px;margin:10px 0 0;font-size:.88rem;display:flex}.order-disposition-form{border:1px solid var(--border);background:var(--control);border-radius:13px;gap:13px;margin-top:14px;padding:16px;display:grid}.order-disposition-form.cancellation{border-color:color-mix(in srgb, #c13c33 42%, var(--border))}.order-disposition-form>label:not(.order-disposition-check){color:var(--muted);gap:6px;font-size:.78rem;font-weight:700;display:grid}.order-disposition-form textarea,.order-disposition-form select,.order-disposition-form input[type=text],.order-disposition-form>label:not(.order-disposition-check) input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.order-disposition-check{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:flex-start;gap:10px;padding:11px;display:flex}.order-disposition-check>span{gap:3px;display:grid}.order-disposition-check small,.order-disposition-form>p{color:var(--muted)}.order-disposition-check.danger{border-color:color-mix(in srgb, #c13c33 42%, var(--border))}.order-disposition-form>div:last-child{justify-content:flex-end;gap:10px;display:flex}.paypal-invoice-status{margin-bottom:14px}.order-tax-status{background:var(--control);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.order-tax-status.exempt{background:color-mix(in srgb, #268558 7%, var(--control));border-color:color-mix(in srgb, #268558 42%, var(--border))}.order-tax-status>div{gap:3px;display:grid}.order-tax-status small,.order-tax-facts dt,.order-tax-components small{color:var(--muted)}.order-tax-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0;display:grid}.order-tax-facts>div{border-bottom:1px solid var(--border-subtle);gap:4px;padding:10px 12px;display:grid}.order-tax-facts dt{font-size:.72rem;font-weight:700}.order-tax-facts dd{overflow-wrap:anywhere;margin:0}.order-tax-components{margin-top:14px;display:grid}.order-tax-components>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.order-tax-components>div>div{gap:2px;display:grid}@media (width<=720px){.order-tax-facts{grid-template-columns:1fr}.order-disposition-actions,.order-disposition-form>div:last-child{flex-direction:column}}.manual-order-workspace{--manual-accent:#5b55d9;--manual-accent-soft:#f3f1ff;--manual-ink:#172033;--manual-muted:#64748b;--manual-border:#dfe4ed;--manual-border-strong:#cbd3df;--manual-surface:#fff;--manual-subtle:#f8fafc;max-width:1320px}.manual-order-heading{align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.manual-order-heading-copy{min-width:0}.manual-order-heading h1{margin-bottom:7px}.manual-order-heading .page-description{max-width:720px;margin:0}.manual-order-back{border:1px solid var(--manual-border);background:var(--manual-surface);color:#475569;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-weight:650;display:inline-flex}.manual-order-layout{grid-template-columns:minmax(0,1fr) minmax(290px,320px);align-items:start;gap:18px;display:grid}.manual-order-main{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.manual-order-card,.manual-order-summary{background:var(--manual-surface);border:1px solid var(--manual-border);border-radius:16px;box-shadow:0 1px 2px #0f172a09}.manual-order-card{padding:22px}.manual-order-section-heading{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.manual-order-section-heading>span,.manual-order-summary-heading>span{background:var(--manual-accent-soft);width:36px;height:36px;color:var(--manual-accent);border-radius:10px;flex:none;place-items:center;display:grid}.manual-order-section-heading h2,.manual-order-summary h2{color:var(--manual-ink);margin:0;font-size:17px;line-height:1.25}.manual-order-section-heading p{color:var(--manual-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.manual-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.manual-order-grid label,.manual-line-list label{color:#475569;gap:7px;min-width:0;font-size:12px;font-weight:700;display:grid}.manual-order-grid input,.manual-order-grid select,.manual-order-grid textarea,.manual-line-list input,.manual-order-summary input{box-sizing:border-box;border:1px solid var(--manual-border-strong);width:100%;min-width:0;min-height:44px;color:var(--manual-ink);font:inherit;font-variant-numeric:tabular-nums;background:#fff;border-radius:9px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s,background-color .15s}.manual-order-grid textarea{resize:vertical;min-height:92px}.manual-order-grid input:focus,.manual-order-grid select:focus,.manual-order-grid textarea:focus,.manual-line-list input:focus,.manual-order-summary input:focus,.manual-stock-add:focus-within{border-color:var(--manual-accent);box-shadow:0 0 0 3px #5b55d91f}.manual-order-grid input:disabled,.manual-order-summary input:disabled,.manual-line-list input[readonly]{color:#475569;background:#f4f6f9}.manual-order-wide{grid-column:1/-1}.manual-fulfillment-choice{border:0;min-width:0;margin:0 0 18px;padding:0}.manual-fulfillment-choice legend{color:#475569;margin-bottom:8px;font-size:12px;font-weight:750}.manual-fulfillment-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.manual-fulfillment-choice label{border:1px solid var(--manual-border);background:var(--manual-subtle);cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.manual-fulfillment-choice label.selected{border-color:var(--manual-accent);background:var(--manual-accent-soft);box-shadow:0 0 0 2px #5b55d914}.manual-fulfillment-choice input{width:16px;height:16px;accent-color:var(--manual-accent)}.manual-fulfillment-choice span,.manual-pickup-location>div{gap:2px;display:grid}.manual-fulfillment-choice small,.manual-pickup-location small{color:var(--manual-muted);font-size:12px;font-weight:500}.manual-pickup-location{background:var(--manual-accent-soft);color:var(--manual-accent);border:1px solid #bbb7f0;border-radius:11px;align-items:flex-start;gap:11px;padding:14px;display:flex}.manual-pickup-location strong,.manual-pickup-location span{color:var(--manual-ink)}.manual-pickup-card ol{color:#475569;margin:0;padding-left:22px;line-height:1.75}.manual-order-check{cursor:pointer;grid-column:1/-1;align-items:center;width:fit-content;min-height:34px;gap:9px!important;display:flex!important}.manual-order-check input{width:17px;min-height:17px;accent-color:var(--manual-accent)}.manual-stock-add{border:1px solid var(--manual-border-strong);min-height:54px;color:var(--manual-muted);background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 7px 6px 14px;transition:border-color .15s,box-shadow .15s;display:grid}.manual-price-tier{border:0;min-width:0;margin:0 0 15px;padding:0}.manual-price-tier legend{color:#475569;margin-bottom:8px;font-size:12px;font-weight:750}.manual-price-tier>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.manual-price-tier label{border:1px solid var(--manual-border);background:var(--manual-subtle);cursor:pointer;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:10px 11px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.manual-price-tier label:hover{border-color:#b9b5ef}.manual-price-tier label.selected{border-color:var(--manual-accent);background:var(--manual-accent-soft);box-shadow:0 0 0 2px #5b55d914}.manual-price-tier input{width:16px;height:16px;accent-color:var(--manual-accent);flex:none;margin:0}.manual-price-tier span{gap:2px;min-width:0;display:grid}.manual-price-tier strong{color:var(--manual-ink);font-size:12px}.manual-price-tier small{color:var(--manual-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:550;overflow:hidden}.manual-stock-add input{min-width:0;color:var(--manual-ink);font:inherit;background:0 0;border:0;outline:0;font-size:15px}.manual-stock-add button,.manual-order-submit{background:var(--manual-accent);color:#fff;border:0;border-radius:9px;font-weight:750}.manual-stock-add button{min-height:42px;padding:0 16px}.manual-stock-add button:disabled,.manual-order-submit:disabled{cursor:not-allowed;opacity:.55}.manual-line-list{gap:10px;margin-top:14px;display:grid}.manual-line-list article{border:1px solid var(--manual-border);background:var(--manual-subtle);border-radius:11px;gap:12px;min-width:0;padding:14px;display:grid}.manual-line-identity{border-bottom:1px solid #e8ecf2;gap:4px;min-width:0;padding-bottom:12px;display:grid}.manual-line-identity strong{color:var(--manual-ink);font-size:14px}.manual-line-identity span{color:#334155;font-size:13px;line-height:1.42}.manual-line-identity small{color:var(--manual-muted);font-size:11.5px;line-height:1.45}.manual-line-controls{grid-template-columns:120px minmax(180px,240px) 42px;justify-content:end;align-items:start;gap:10px;min-width:0;display:grid}.manual-line-price small{min-height:16px;color:var(--manual-muted);font-size:11px;font-weight:600;line-height:1.4}.manual-line-remove,.manual-line-list article>button{color:#b5473d;background:#fff;border:1px solid #eadfdc;border-radius:9px;place-items:center;width:42px;height:44px;margin-top:19px;display:grid}.manual-lines-empty{border:1px dashed var(--manual-border-strong);color:var(--manual-muted);text-align:center;border-radius:11px;justify-items:center;gap:7px;padding:32px;display:grid}.manual-lines-empty p{margin:0}.manual-order-summary{padding:20px;position:sticky;top:20px}.manual-order-summary-heading{align-items:center;gap:11px;display:flex}.manual-order-summary-heading small{color:var(--manual-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:750;display:block}.manual-order-summary-meta{gap:7px;margin:16px 0 4px;display:flex}.manual-order-summary-meta span{border:1px solid var(--manual-border);background:var(--manual-subtle);color:var(--manual-muted);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:650}.manual-order-summary dl{margin:10px 0 14px}.manual-order-summary dl>div{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.manual-order-summary dt{color:#475569}.manual-order-summary dd{color:var(--manual-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.manual-order-summary input{text-align:right;width:108px;min-height:40px}.manual-order-summary .manual-order-total{border-bottom:0;padding:14px 0;font-size:18px;font-weight:800}.manual-order-summary>p{color:var(--manual-muted);margin:0 0 14px;font-size:12px;line-height:1.5}.manual-order-submit,.manual-order-cancel{width:100%;min-height:44px;margin-top:9px}.manual-paypal-readiness{border:1px solid var(--border);background:var(--control);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.manual-paypal-readiness small{color:var(--muted)}.manual-paypal-readiness.ready{border-color:color-mix(in srgb, #268558 48%, var(--border))}.manual-paypal-readiness.blocked{border-color:color-mix(in srgb, #c17819 50%, var(--border))}.manual-tax-status{border:1px solid var(--manual-border);background:var(--manual-subtle);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:13px 14px;display:flex}.manual-tax-status>div{gap:4px;min-width:0;display:grid}.manual-tax-status strong,.manual-tax-status b{color:var(--manual-ink);font-size:14px}.manual-tax-status small{color:var(--manual-muted);font-size:11.5px;line-height:1.45}.manual-tax-status b{font-variant-numeric:tabular-nums;flex:none;font-size:18px}.manual-tax-status.ready{border-color:color-mix(in srgb, #268558 48%, var(--manual-border));background:#f2fbf7}.manual-tax-status.error{background:#fff4ed;border-color:#fdba74}.manual-tax-status.error strong,.manual-tax-status.error small{color:#9a3412}.manual-order-cancel{border:1px solid var(--manual-border-strong);color:#334155;background:#fff;border-radius:9px;font-weight:700}.manual-order-error{color:#9a3412;background:#fff4ed;border:1px solid #fdba74;border-radius:9px;margin:12px 0 4px;padding:10px 11px;font-size:13px;line-height:1.4}.manual-intake-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:920px;margin:34px auto;display:grid}.manual-intake-choice button{border:1px solid var(--manual-border);background:linear-gradient(145deg, #fff, var(--manual-subtle));min-height:210px;color:var(--manual-ink);text-align:left;border-radius:18px;align-content:center;justify-items:start;gap:12px;padding:30px;display:grid;box-shadow:0 14px 36px #0f172a14}.manual-intake-choice button:hover{border-color:#d82020;transform:translateY(-2px)}.manual-intake-choice strong{font-size:22px}.manual-intake-choice span{color:var(--manual-muted);line-height:1.55}.manual-spreadsheet-upload{color:var(--manual-ink);gap:8px;font-weight:700;display:grid}.manual-spreadsheet-upload input{border:1px dashed var(--manual-border-strong);background:var(--manual-subtle);border-radius:12px;padding:18px}.manual-spreadsheet-upload small,.manual-spreadsheet-warnings{color:var(--manual-muted);font-size:12px}.manual-spreadsheet-warnings{margin:12px 0 0;padding-left:20px}.manual-freight-billing{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;display:grid}.manual-freight-billing legend{color:var(--manual-ink);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;margin-bottom:6px;font-size:12px;font-weight:800}.manual-freight-billing label{border:1px solid var(--manual-border);background:var(--manual-subtle);border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex}.manual-freight-billing span{gap:3px;display:grid}.manual-freight-billing small{color:var(--manual-muted);line-height:1.4}@media (width<=980px){.manual-order-layout{grid-template-columns:1fr}.manual-order-summary{position:static}}@media (width<=680px){.manual-intake-choice{grid-template-columns:1fr}.manual-order-heading{gap:14px;display:grid}.manual-order-back{width:fit-content}.manual-order-card,.manual-order-summary{border-radius:13px;padding:17px}.manual-order-grid{grid-template-columns:1fr}.manual-order-wide{grid-column:auto}.manual-price-tier>div,.manual-freight-billing{grid-template-columns:1fr}.manual-price-tier small{white-space:normal}.manual-line-controls{grid-template-columns:minmax(82px,.6fr) minmax(140px,1.4fr) 42px;justify-content:stretch;gap:8px}}@media (width<=430px){.manual-order-section-heading>span{width:32px;height:32px}.manual-stock-add{grid-template-columns:auto minmax(0,1fr)}.manual-stock-add button{grid-column:1/-1;width:100%}.manual-line-controls{grid-template-columns:minmax(0,1fr) 42px}.manual-line-price{grid-area:2/1/auto/-1}.manual-line-remove{grid-area:1/2}}.manual-freight-toggle{border:1px solid var(--manual-border);background:var(--manual-subtle);cursor:pointer;border-radius:11px;align-items:center;gap:11px;padding:13px 14px;display:flex}.manual-freight-toggle input{width:18px;min-height:18px;accent-color:var(--manual-accent)}.manual-freight-toggle span{gap:2px;display:grid}.manual-freight-toggle strong{color:var(--manual-ink);font-size:14px}.manual-freight-toggle small{color:var(--manual-muted);font-size:12px}.manual-freight-enabled{margin-top:16px}.manual-freight-skipped{color:var(--manual-muted);margin-top:10px;font-size:12px}.manual-freight-guidance{color:#64748b;border-left:3px solid #c7c3ff;margin:0 0 15px;padding:2px 0 2px 11px;font-size:12px;line-height:1.5}.manual-package-list{gap:11px;display:grid}.manual-package-list>article{border:1px solid var(--manual-border);background:var(--manual-subtle);border-radius:12px;min-width:0;padding:14px}.manual-package-list>article>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.manual-package-list>article>header>div{gap:2px;display:grid}.manual-package-list>article>header strong{color:var(--manual-ink);font-size:14px}.manual-package-list>article>header small{color:var(--manual-muted);font-size:11px}.manual-package-list>article>header button{color:#b5473d;background:#fff;border:1px solid #eadfdc;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.manual-package-list>article>header button:disabled{cursor:not-allowed;opacity:.35}.manual-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-package-grid input{width:100%;min-width:0}.manual-freight-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.manual-freight-auto-status{color:var(--manual-muted);flex:230px;font-size:11.5px;line-height:1.4}.manual-package-add,.manual-freight-quote-button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:750;display:inline-flex}.manual-package-add{border:1px solid var(--manual-border-strong);color:#475569;background:#fff}.manual-freight-quote-button{color:#fff;background:#172033;border:1px solid #172033}.manual-freight-quote-button:disabled{cursor:not-allowed;opacity:.55}.manual-freight-options{border-top:1px solid var(--manual-border);gap:8px;margin-top:16px;padding-top:16px;display:grid}.manual-freight-options-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.manual-freight-options-heading>p{color:var(--manual-muted);margin:0 0 3px;font-size:12px}.manual-freight-options-heading>button,.manual-selected-freight>button{color:var(--manual-accent);background:0 0;border:0;flex:none;align-items:center;gap:5px;font-weight:750;display:inline-flex}.manual-freight-options>label{border:1px solid var(--manual-border);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.manual-freight-options>label:hover{border-color:#b9b5ef}.manual-freight-options>label.selected{border-color:var(--manual-accent);background:var(--manual-accent-soft);box-shadow:0 0 0 2px #5b55d914}.manual-freight-options input[type=radio]{width:16px;min-height:16px;accent-color:var(--manual-accent)}.manual-freight-options span{gap:2px;min-width:0;display:grid}.manual-freight-options strong{color:var(--manual-ink);font-size:13px}.manual-freight-options b{color:var(--manual-ink);font-variant-numeric:tabular-nums;font-size:14px}.manual-freight-options small,.manual-order-grid label>small{color:var(--manual-muted);font-weight:500;line-height:1.4}.manual-selected-freight{border:1px solid var(--manual-accent);background:var(--manual-accent-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:13px 14px;display:flex}.manual-selected-freight>div{gap:3px;min-width:0;display:grid}.manual-selected-freight small{color:var(--manual-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:700}.manual-selected-freight strong{color:var(--manual-ink);font-size:13.5px}.manual-selected-freight span{color:var(--manual-muted);font-size:12px}.manual-inline-error{color:#9a3412;background:#fff4ed;border:1px solid #fdba74;border-radius:9px;margin-top:14px;padding:10px 11px;font-size:12px;line-height:1.4}@media (width<=680px){.manual-freight-guidance{margin-left:0}.manual-package-grid{grid-template-columns:1fr}.manual-freight-actions>button{flex:180px}.manual-selected-freight{flex-direction:column;align-items:flex-start}}.product-index-workspace{box-sizing:border-box;width:100%;max-width:1680px}.product-index-sync{border:1px solid var(--border);background:var(--panel);min-width:240px;box-shadow:var(--panel-shadow);border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.product-index-sync strong{font-size:13px;display:block}.product-index-sync small{color:var(--muted);font-size:12px;display:block}.product-index-sync small.product-index-sync-error{color:var(--text)}.product-index-authority,.product-index-error{border-radius:8px;margin:0 0 14px;padding:12px 14px;font-size:13px;line-height:1.45}.product-index-authority{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, transparent);color:var(--muted);align-items:center;display:flex}.product-index-error{border:1px solid color-mix(in srgb, #b45309 45%, var(--border));background:color-mix(in srgb, #b45309 12%, var(--panel));color:var(--text)}.product-index-shell{width:100%;display:block}.product-index-list{border:1px solid var(--border);background:var(--panel);box-shadow:var(--panel-shadow);border-radius:10px;flex-direction:column;width:100%;min-height:520px;padding:0;display:flex;overflow:hidden}.product-index-modal-overlay{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1218236b;justify-content:center;align-items:flex-start;padding:5vh 16px 8vh;display:flex;position:fixed;inset:0;overflow-y:auto}.product-index-modal-overlay.product-index-family-page{background:var(--page,var(--panel));-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;display:block}.product-index-modal.product-index-detail{border:1px solid var(--border);background:var(--panel);border-radius:12px;width:min(1120px,100%);min-height:0;max-height:none;margin:0 auto;padding:0 18px 18px;box-shadow:0 24px 60px #12182347}.product-index-family-page .product-index-modal.product-index-detail{width:min(1280px,100%);min-height:100%;box-shadow:none;border:0;border-radius:0;margin:0 auto;padding:0 24px 40px}.product-index-modal-chrome{z-index:2;border-bottom:1px solid var(--border-subtle,var(--border));background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:12px;margin:0 -18px 14px;padding:14px 18px;display:flex;position:sticky;top:0}.product-index-family-page .product-index-modal-chrome{border-radius:0;margin:0 -24px 18px;padding:12px 24px}.product-index-modal-chrome .eyebrow{margin:0}.product-index-chrome-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--secondary);margin:0;font-size:13px;font-weight:650;overflow:hidden}.product-index-jump{flex-wrap:wrap;gap:6px;margin:-6px 0 16px;display:flex}.product-index-jump-chip{border:1px solid var(--border);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin:0;padding:4px 10px;font-size:12px;font-weight:600}.product-index-jump-chip:hover{color:var(--text);background:var(--hover)}.product-index-back{border:1px solid var(--border);background:var(--control);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin:0;padding:7px 10px 7px 6px;font-size:13px;font-weight:600;display:inline-flex}.product-index-back:hover{background:var(--hover)}.product-index-back:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.product-index-modal-close{border:1px solid var(--border);background:var(--control);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:8px;place-items:center;margin:0;padding:0;display:grid}.product-index-modal-close:hover{background:var(--hover)}.product-index-modal-close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.product-index-list-toolbar{border-bottom:1px solid var(--border-subtle,var(--border));background:color-mix(in srgb, var(--control) 55%, var(--panel));padding:12px}.product-index-toolbar-top{align-items:stretch;gap:8px;display:flex}.product-index-toolbar-top .product-index-search{flex:1;min-width:0}.product-index-view-toggle{background:var(--control);border:1px solid var(--border);border-radius:7px;flex-shrink:0;gap:2px;padding:3px;display:inline-flex}.product-index-view-toggle button{width:auto;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:none;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.product-index-view-toggle button.active,.product-index-view-toggle button[aria-pressed=true]{color:var(--text);background:var(--panel);border-color:#0000;box-shadow:0 1px 2px #141c281a}.product-index-view-toggle button:hover{background:color-mix(in srgb, var(--hover) 80%, transparent);color:var(--text)}.product-index-view-toggle button.active:hover,.product-index-view-toggle button[aria-pressed=true]:hover{background:var(--panel)}.product-index-search{border:1px solid var(--border);background:var(--panel);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.product-index-search:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.product-index-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:10px 0;font-size:13px}.product-index-search-clear{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin:0;padding:0;display:grid}.product-index-search-clear:hover{background:var(--hover);color:var(--text)}.product-index-kbd{border:1px solid var(--border);background:var(--control);min-width:20px;height:20px;color:var(--quiet);border-radius:4px;place-items:center;padding:0 5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;line-height:1;display:inline-grid}.product-index-category-rail{flex-wrap:wrap;gap:6px;max-height:7.5rem;margin-top:10px;padding:2px 0;display:flex;overflow:auto}.product-index-category-rail button{border:1px solid var(--border);background:var(--control);color:var(--secondary);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;margin:0;padding:6px 12px;font-size:12px;font-weight:600;line-height:1.2}.product-index-category-rail button:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--hover)}.product-index-category-rail button.active,.product-index-category-rail button[aria-pressed=true]{color:var(--text);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--panel))}.product-index-category-rail button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.product-index-filters{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.product-index-filters label{flex:132px;gap:4px;min-width:110px;display:grid}.product-index-filters label.filter-year{flex:0 88px;min-width:72px}.product-index-filters label.filter-vehicle-q{flex:200px;min-width:160px}.product-index-filters span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:650}.product-index-filters select,.product-index-filters input{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px;font-size:13px}.product-index-filters input::placeholder{color:var(--quiet)}.product-index-filters input[type=number]{appearance:textfield}.product-index-filters input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-index-filters input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-index-active-filters{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.product-index-filter-chip{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--panel));max-width:100%;color:var(--secondary);font:inherit;cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.product-index-filter-chip:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.product-index-count-row{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.product-index-count{color:var(--muted);margin:0;font-size:12px}.product-index-hint{color:var(--quiet);margin-top:2px;font-size:11px;display:block}.product-index-count-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.product-index-pagination{align-items:center;gap:6px;display:flex}.product-index-pagination button{width:28px;height:28px;color:var(--secondary);background:var(--control);border:1px solid var(--border);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.product-index-pagination button:disabled{cursor:not-allowed;opacity:.35}.product-index-clear-filters{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:600}.product-index-grouped-list{flex:1;gap:14px;max-height:min(78vh,960px);padding:10px 8px 12px;display:grid;overflow:auto}.product-index-brand-group h3{z-index:3;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb, var(--panel) 92%, var(--control));border-bottom:1px solid var(--border-subtle,var(--border));justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;padding:6px 8px;font-size:11px;font-weight:700;display:flex;position:sticky;top:0}.product-index-brand-group h3 span,.product-index-category-group h4 span{color:var(--quiet);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;font-weight:600}.product-index-category-group+.product-index-category-group{margin-top:8px}.product-index-category-group h4{z-index:2;color:var(--secondary);background:color-mix(in srgb, var(--panel) 96%, transparent);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 4px;padding:4px 8px;font-size:12px;font-weight:600;display:flex;position:sticky;top:28px}.product-index-list ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.product-index-grouped-list button[data-family-id]{text-align:left;width:100%;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 10px;display:grid}.product-index-grouped-list button[data-family-id]:hover{background:var(--hover)}.product-index-grouped-list button[data-family-id].selected,.product-index-grouped-list button[data-family-id][aria-current=true]{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.product-index-grouped-list button[data-family-id]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.product-index-grouped-list button[data-family-id] .product-index-thumb.size-sm{border-radius:6px;width:36px;height:36px}.product-index-listing-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));align-content:start;gap:12px;max-height:min(78vh,960px);padding:12px;display:grid;overflow:auto}.product-index-listing-card{text-align:left;border:1px solid var(--border);background:color-mix(in srgb, var(--control) 40%, var(--panel));width:100%;color:var(--text);cursor:pointer;font:inherit;border-radius:8px;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.product-index-listing-card:hover{background:var(--hover);border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}.product-index-listing-card.selected,.product-index-listing-card[aria-current=true]{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent)}.product-index-listing-card:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.product-index-listing-thumb{aspect-ratio:1;background:color-mix(in srgb, var(--control) 75%, var(--panel));border-bottom:1px solid var(--border-subtle,var(--border));flex:none;width:100%;display:block;position:relative;overflow:hidden}.product-index-listing-thumb>.product-index-thumb.size-sm,.product-index-listing-thumb>.product-index-thumb.size-md,.product-index-listing-thumb>.product-index-thumb.size-lg,.product-index-listing-thumb>.product-index-thumb.size-hero{object-fit:contain;object-position:center;border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0}.product-index-listing-thumb>.product-index-thumb.missing.size-sm,.product-index-listing-thumb>.product-index-thumb.missing.size-md,.product-index-listing-thumb>.product-index-thumb.missing.size-lg,.product-index-listing-thumb>.product-index-thumb.missing.size-hero{box-sizing:border-box;border:0 solid;border-radius:0;justify-content:center;align-items:center;display:flex}.product-index-listing-copy{gap:4px;min-width:0;padding:10px 10px 11px;display:grid}.product-index-listing-copy strong{letter-spacing:-.01em;margin:0;font-size:13px;font-weight:650;line-height:1.25;display:block}.product-index-listing-brand{color:var(--quiet);font-size:11px;font-weight:500;line-height:1.3;display:block}.product-index-listing-category{color:var(--secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.product-index-listing-density{color:var(--quiet);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px;display:block}.product-index-listing-density span:after{content:none}.product-index-listing-chips{opacity:.72;flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.product-index-listing-chips .product-index-chip{padding:1px 6px;font-size:10px;font-weight:500}.product-index-listing-grid>.listing-empty{grid-column:1/-1}.product-index-family-copy{min-width:0}.product-index-family-copy strong,.product-index-detail-title,.product-index-panel h2{margin:0;display:block}.product-index-family-copy strong{font-size:13px;font-weight:650;line-height:1.25}.product-index-family-copy small,.product-index-panel-heading p,.product-index-table-wrap small{color:var(--muted);font-size:12px;display:block}.product-index-family-meta{justify-items:end;gap:4px;display:grid}.product-index-detail{padding:18px}.product-storefront-preview{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 96%, var(--control));border-radius:14px;overflow:hidden;box-shadow:0 18px 48px #12182314}.product-storefront-preview-bar{border-bottom:1px solid var(--border-subtle,var(--border));background:color-mix(in srgb, var(--control) 54%, var(--panel));justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.product-storefront-preview-bar .eyebrow,.product-storefront-card .eyebrow{margin:0 0 3px}.product-storefront-preview-bar strong{font-size:14px;display:block}.product-storefront-preview-bar>span{color:var(--muted);text-align:right;font-size:12px}.product-storefront-buybox{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:clamp(24px,4vw,54px);padding:clamp(22px,4vw,46px);display:grid}.product-storefront-media{min-width:0}.product-storefront-media>.product-index-thumb.size-hero{aspect-ratio:1;object-fit:contain;background:#fff;border:0;border-radius:12px;width:100%;max-width:none;height:auto}.product-storefront-thumbnails{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.product-storefront-thumbnails button{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:8px;padding:3px}.product-storefront-thumbnails button.active,.product-storefront-thumbnails button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}.product-storefront-copy{align-self:center;min-width:0}.product-storefront-copy .product-index-detail-title{max-width:760px;margin-top:10px;font-size:clamp(30px,4.2vw,54px);line-height:1.02}.product-storefront-sku{color:var(--muted);margin:12px 0 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.product-storefront-price{color:var(--text);letter-spacing:-.03em;margin:24px 0 16px;font-size:clamp(24px,3vw,36px);font-weight:720}.product-storefront-price.conflict{color:#92400e;letter-spacing:0;font-size:18px}.product-storefront-config{gap:7px;max-width:520px;display:grid}.product-storefront-config>span{color:var(--secondary);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.product-storefront-config select{border:1px solid var(--border);background:var(--panel);width:100%;min-height:46px;color:var(--text);font:inherit;border-radius:8px;padding:0 12px}.product-storefront-link{color:var(--accent);align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.product-storefront-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 clamp(22px,4vw,46px) clamp(26px,4vw,46px);display:grid}.product-storefront-card{border:1px solid var(--border-subtle,var(--border));background:var(--panel);border-radius:10px;min-width:0;padding:22px}.product-storefront-card.wide{grid-column:1/-1}.product-storefront-card h2{color:var(--text);letter-spacing:-.02em;margin:0 0 10px;font-size:20px;font-weight:670}.product-storefront-card>p:not(.eyebrow){color:var(--secondary);margin:0;font-size:14px;line-height:1.65}.product-storefront-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.product-storefront-card li{border-bottom:1px solid var(--border-subtle,var(--border));justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.product-storefront-card li span{color:var(--muted);font-size:12px}.product-storefront-card dl{gap:8px;margin:0;display:grid}.product-storefront-card dl>div{border-bottom:1px solid var(--border-subtle,var(--border));grid-template-columns:minmax(110px,.75fr) minmax(0,1.25fr);gap:12px;padding-bottom:8px;display:grid}.product-storefront-card dt{color:var(--muted);font-size:12px}.product-storefront-card dd{color:var(--text);margin:0;font-size:13px;font-weight:620}.product-storefront-card .product-storefront-missing{border:1px dashed var(--border);background:color-mix(in srgb, var(--control) 58%, var(--panel));color:var(--muted);border-radius:8px;padding:14px}.product-storefront-related{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.product-storefront-related button{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 35%, var(--panel));color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:10px;font-size:13px;font-weight:650;display:flex}.product-index-hero{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.product-index-hero-media{width:100%;max-width:320px}.product-index-hero-copy{min-width:0}.product-index-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px;margin:0 0 8px;font-size:12px;display:flex}.product-index-crumb{align-items:center;gap:2px;display:inline-flex}.product-index-breadcrumb button{color:var(--secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 4px;font-size:12px}.product-index-breadcrumb button:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.product-index-brand-row{align-items:center;gap:8px;margin-bottom:2px;display:flex}.product-index-brand-row .eyebrow{margin:0}.product-index-detail-title{letter-spacing:-.03em;margin-top:2px;font-size:clamp(22px,3vw,30px);font-weight:650;line-height:1.15}.product-index-panel h2{letter-spacing:-.02em;font-size:18px;font-weight:650}.product-index-family-id{margin:6px 0 0}.product-index-family-id code,.product-index-sku,.product-index-table-wrap code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.product-index-family-id code{color:var(--quiet)}.product-index-conflict-block h3{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:11px;font-weight:700}.product-index-photo-gallery{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;display:grid}.product-index-photo-gallery figure{min-width:0;margin:0}.product-index-photo-gallery button{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;width:100%;margin:0;padding:0;display:block;overflow:hidden}.product-index-photo-gallery button.active,.product-index-photo-gallery button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent)}.product-index-photo-gallery button .product-index-thumb{border:0;border-radius:0}.product-index-photo-gallery .product-index-thumb.size-lg{aspect-ratio:1;object-fit:contain;object-position:center;width:100%;max-width:none;height:auto;max-height:none}.product-index-photo-gallery .product-index-thumb.missing.size-lg{justify-content:center;align-items:center;min-height:168px;display:flex}.product-index-photo-gallery figcaption{color:var(--muted);margin-top:6px;font-size:12px;font-weight:600}.product-index-thumb{object-fit:cover;object-position:center;border:1px solid var(--border);background:color-mix(in srgb, var(--control) 80%, var(--panel));color:var(--quiet);border-radius:6px;flex-shrink:0;display:block}.product-index-thumb.missing{place-items:center;display:inline-grid}.product-index-thumb.size-sm{width:40px;height:40px}.product-index-thumb.size-md{width:56px;height:56px}.product-index-thumb.size-lg{width:88px;height:88px}.product-index-thumb.size-hero{object-fit:contain;border-radius:8px;gap:6px;width:100%;max-width:320px;height:280px}.product-index-thumb.size-hero em{color:var(--muted);font-size:11px;font-style:normal}.product-index-thumb.missing,.product-index-media-empty{color:var(--muted);border-style:dashed;border-color:var(--border);background:color-mix(in srgb, var(--control) 70%, var(--panel));box-sizing:border-box}.product-index-media-empty{border:1px dashed var(--border);color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex}.product-index-role,.product-index-selectable,.product-index-chip{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.product-index-role.role-alias{color:#92400e;border-color:color-mix(in srgb, #92400e 35%, var(--border));background:color-mix(in srgb, #92400e 8%, var(--panel))}.product-index-role.role-purchasable{color:#166534;border-color:color-mix(in srgb, #166534 35%, var(--border));background:color-mix(in srgb, #166534 8%, var(--panel))}.product-index-role.role-other{color:var(--secondary)}.product-index-selectable.yes{color:#166534;border-color:color-mix(in srgb, #166534 30%, var(--border))}.product-index-selectable.no{color:var(--muted)}.product-index-chip.tone-neutral{color:var(--secondary)}.product-index-chip.tone-ok{color:#166534;border-color:color-mix(in srgb, #166534 35%, var(--border));background:color-mix(in srgb, #166534 8%, var(--panel))}.product-index-chip.tone-warn{color:#92400e;border-color:color-mix(in srgb, #b45309 40%, var(--border));background:color-mix(in srgb, #b45309 12%, var(--panel))}.product-index-chip.tone-quiet{color:var(--muted)}.product-index-badges{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.product-index-description{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.5}.product-index-conflict-banner{border:1px solid color-mix(in srgb, #b45309 45%, var(--border));background:color-mix(in srgb, #b45309 10%, var(--panel));color:var(--text);border-left:4px solid #b45309;border-radius:8px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.product-index-conflict-banner strong{font-size:13px;display:block}.product-index-conflict-banner p{color:var(--secondary);margin:3px 0 0;font-size:12px;line-height:1.45}.product-index-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.product-index-metrics>div{border:1px solid var(--border-subtle,var(--border));background:color-mix(in srgb, var(--control) 70%, var(--panel));border-radius:8px;padding:11px 12px}.product-index-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:650;display:block}.product-index-metrics strong{margin-top:4px;font-size:17px;font-weight:650;display:block}.product-index-panel{border-top:1px solid var(--border-subtle,var(--border));margin-top:16px;padding-top:16px}.product-index-fit-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.product-index-fit-list li{border:1px solid var(--border);background:color-mix(in srgb, var(--control) 55%, var(--panel));border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding:7px 9px;display:flex}.product-index-fit-list strong{color:var(--text);font-size:13px;font-weight:650}.product-index-fit-list span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.product-index-fit-empty{color:var(--quiet);margin:0;font-size:13px}.product-index-panel-heading{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.product-index-panel-heading-split{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-index-panel-heading-split>.product-index-panel-heading{flex:1;min-width:220px;margin-bottom:0}.product-index-variant-filters{background:var(--control);border:1px solid var(--border);border-radius:7px;gap:2px;padding:3px;display:inline-flex}.product-index-variant-filters button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 10px;font-size:12px;font-weight:600}.product-index-variant-filters button.active,.product-index-variant-filters button[aria-selected=true]{color:var(--text);background:var(--panel);box-shadow:0 1px 2px #141c281a}.product-index-table-wrap{overflow:auto}.product-index-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.product-index-table-wrap table.product-index-variant-table,.product-index-table-wrap table.product-index-stock-table{table-layout:auto;min-width:0}.product-index-table-wrap th,.product-index-table-wrap td{border-bottom:1px solid var(--border-subtle,var(--border));text-align:left;vertical-align:top;padding:12px 14px}.product-index-table-wrap th{color:var(--secondary);text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, var(--control) 55%, var(--panel));z-index:1;white-space:nowrap;font-size:10px;font-weight:700;position:sticky;top:0}.product-index-variant-table th.col-media,.product-index-variant-table td.col-media{width:3.25rem;padding-left:6px;padding-right:6px}.product-index-variant-table th.col-variant,.product-index-variant-table td.col-variant{width:auto;min-width:0}.product-index-variant-table th.col-sku,.product-index-variant-table td.col-sku,.product-index-variant-table th.col-stock,.product-index-variant-table td.col-stock{white-space:nowrap}.product-index-variant-table .product-index-role,.product-index-variant-table .product-index-selectable{padding:2px 6px;font-size:10px}.product-index-variant-table .product-index-sku{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.product-index-table-wrap small.product-index-variant-meta{min-width:0;color:var(--quiet);flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:11px;line-height:1.25;display:flex}.product-index-variant-default{color:var(--quiet);flex-shrink:0;font-weight:650}.product-index-table-wrap th.col-price,.product-index-table-wrap td.col-price{white-space:nowrap;width:12.75rem;min-width:11.75rem;overflow:visible}.product-index-variant-table th.col-price,.product-index-variant-table td.col-price{width:12.75rem;min-width:12rem;overflow:visible}.product-index-table-wrap tr.has-conflict{background:color-mix(in srgb, #b45309 7%, var(--panel))}.product-index-table-wrap tr.has-conflict td:first-child{box-shadow:inset 3px 0 #b45309}.product-index-table-wrap tr.is-default strong{color:var(--text)}.product-index-table-wrap tr.is-alias{color:var(--secondary)}.product-index-table-wrap code.muted{color:var(--quiet)}.product-index-price-cell{gap:3px;width:max-content;min-width:10.75rem;max-width:none;display:grid;overflow:visible}.product-index-price-cell.empty{color:var(--quiet);width:auto;min-width:0}.product-index-price-line{white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;min-width:max-content;display:flex;overflow:visible}.product-index-price-label{color:var(--secondary);letter-spacing:.03em;text-transform:uppercase;flex-shrink:0;font-size:10px;font-weight:700}.product-index-price-cell strong{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:650}.product-index-conflict{color:#92400e;white-space:nowrap;align-items:center;gap:5px;font-weight:650;display:inline-flex}.product-index-conflict-block{border:1px solid color-mix(in srgb, #b45309 35%, var(--border));background:color-mix(in srgb, #b45309 6%, var(--panel));border-radius:8px;margin-top:12px;padding:12px}.product-index-conflict-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.product-index-conflict-summary{color:var(--secondary);grid-column:1/-1;margin:0 0 2px;font-size:12px;line-height:1.4}.product-index-conflict-card{border:1px dashed color-mix(in srgb, #b45309 40%, var(--border));background:var(--panel);border-radius:7px;gap:3px;padding:10px 12px;display:grid}.product-index-conflict-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.product-index-conflict-card strong{font-size:18px}.product-index-conflict-card small,.product-index-conflict-card code{color:var(--muted);font-size:11px}.product-index-conflict-expand,.product-index-conflict-more{color:var(--accent);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;margin-top:2px;padding:0;font-size:11px;font-weight:650}.product-index-conflict-more{border:1px dashed color-mix(in srgb, #b45309 35%, var(--border));background:color-mix(in srgb, #b45309 5%, var(--panel));border-radius:7px;grid-column:1/-1;padding:8px 10px}.product-index-conflict-more.quiet{border-style:solid;border-color:var(--border);color:var(--muted);background:0 0}.product-index-conflict-ids{gap:2px;max-height:120px;margin:4px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.product-index-package.unresolved{color:var(--quiet);font-style:italic}.product-index-empty{text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:48px 20px;display:grid}.product-index-empty.compact{padding:28px 16px}.product-index-empty strong{color:var(--text)}@media (width<=980px){.product-index-modal-overlay{padding:2vh 10px 4vh}.product-index-hero{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}.product-storefront-buybox{grid-template-columns:minmax(240px,.85fr) minmax(320px,1.15fr)}.product-index-hero-media,.product-index-thumb.size-hero{width:100%;max-width:240px;height:240px}.product-index-photo-gallery{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.product-index-grouped-list,.product-index-listing-grid{max-height:min(70vh,720px)}.product-index-filters label{flex:100%;min-width:0}.product-index-filters label.filter-year{flex:calc(50% - 5px)}}@media (width<=640px){.product-index-hero{grid-template-columns:1fr}.product-storefront-preview-bar,.product-storefront-buybox{grid-template-columns:1fr;display:grid}.product-storefront-preview-bar>span{text-align:left}.product-storefront-sections{grid-template-columns:1fr}.product-storefront-card,.product-storefront-card.wide{grid-column:auto}.product-index-hero-media,.product-index-thumb.size-hero{width:100%;max-width:none;height:240px}.product-index-toolbar-top{flex-direction:column}.product-index-view-toggle{width:100%}.product-index-view-toggle button{flex:1;justify-content:center}.product-index-listing-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.project-journal{--journal-accent:var(--project-panel-color,#158577);min-width:0}.project-journal-fallback{flex-direction:column;min-height:100%;display:flex}.project-journal-fallback>.project-portal{flex:1}.journal-fallback-status{background:var(--control);border:1px solid var(--border);color:var(--secondary);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;font-size:12px;display:flex}.journal-fallback-status p{flex:220px;margin:0}.journal-fallback-status button{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:5px;flex-shrink:0;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:inline-flex}.project-journal h2{align-items:center;gap:8px;display:flex}.project-journal h2 svg{color:var(--journal-accent);flex-shrink:0}.journal-toolbar,.journal-feed,.journal-editor{padding:14px 16px}.journal-toolbar{border-bottom:1px solid var(--border);gap:12px;display:grid}.journal-tabs,.journal-actions,.journal-link-picker{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.project-journal button,.journal-upload{border:1px solid var(--border);cursor:pointer;background:var(--panel);min-height:34px;color:var(--secondary);font:inherit;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex}.project-journal button:hover,.journal-upload:hover{background:var(--hover)}.project-journal button:disabled{opacity:.5;cursor:not-allowed}.project-journal button.primary-button{background:var(--accent);color:#fff;border-color:var(--accent)}.project-journal :is(button,summary,input,select,textarea):focus-visible,.journal-upload:focus-within{outline:2px solid var(--journal-accent);outline-offset:2px}.journal-tabs{border:1px solid var(--border);background:var(--control);border-radius:7px;gap:3px;padding:3px}.journal-tabs button{text-transform:capitalize;background:0 0;border-color:#0000;flex:1;min-height:32px}.journal-tabs button[aria-pressed=true]{background:var(--panel);border-color:color-mix(in srgb, var(--journal-accent) 40%, var(--border));color:var(--text);box-shadow:0 1px 3px #1020300a}.journal-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;display:grid}.project-journal input:not([type=checkbox]):not([type=file]),.project-journal textarea,.project-journal select{border:1px solid var(--border);background:var(--control);width:100%;min-width:0;color:var(--text);box-sizing:border-box;font:inherit;border-radius:5px;padding:9px;font-size:13px}.project-journal textarea{resize:vertical;line-height:1.55}.project-journal label{color:var(--secondary);gap:5px;font-size:12px;display:grid}.journal-search-row{align-items:center;gap:8px;display:flex}.project-journal .journal-search{flex:1;min-width:0;position:relative}.journal-search>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.project-journal .journal-search input[type=search]{padding-left:34px}.journal-results-bar{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.project-journal .journal-activity-toggle{align-items:center;gap:6px;font-size:11px;display:inline-flex}.journal-activity-toggle input{accent-color:var(--journal-accent);margin:0}.journal-feed{gap:14px;display:grid}.journal-day{gap:12px;min-width:0;display:grid}.journal-day>h3{color:var(--secondary);align-items:center;gap:10px;margin:4px 0;font-size:12px;font-weight:600;display:flex}.journal-day>h3:after{content:"";background:var(--border);flex:1;height:1px}.journal-empty{text-align:center;color:var(--secondary);justify-items:center;gap:10px;padding:28px 12px;display:grid}.journal-empty>svg{color:var(--journal-accent)}.journal-empty strong{color:var(--text);font-size:14px}.journal-empty p{max-width:32ch;margin:0;font-size:13px;line-height:1.6}.project-journal .project-portal-header{flex-wrap:wrap;align-items:center}.project-journal .project-portal-header>.journal-actions{margin-left:auto}.journal-entry .journal-entry-meta{font-size:11px}.journal-topic>summary,.journal-entry>summary{cursor:pointer;overflow-wrap:anywhere;list-style:none}.journal-topic-shell,.journal-entry-shell{min-width:0;position:relative}.journal-topic-shell>.journal-topic>summary,.journal-entry-shell>.journal-entry>summary{padding-right:48px}.journal-row-rename{z-index:2;opacity:.45;width:30px;min-height:30px;padding:0;position:absolute;top:8px;right:10px}.project-journal .journal-row-pin{z-index:2;width:30px;min-height:30px;padding:0;position:absolute;top:8px;right:46px}.journal-entry-shell:has(.journal-row-pin) .journal-entry>summary{padding-right:84px}.journal-row-pin[aria-pressed=true]{color:var(--journal-accent)}.journal-pinned{border-bottom:1px solid var(--border);gap:10px;padding-bottom:14px;display:grid}.journal-pinned>h3{color:var(--journal-accent);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.journal-topic-rename{top:5px}.journal-topic-shell:hover>.journal-row-rename,.journal-entry-shell:hover>.journal-row-rename,.journal-row-rename:focus-visible{opacity:1;color:var(--journal-accent)}.journal-inline-rename{border:1px solid color-mix(in srgb, var(--journal-accent) 45%, var(--border));border-left:3px solid var(--journal-accent);background:color-mix(in srgb, var(--journal-accent) 5%, var(--panel));border-radius:6px;grid-template-columns:auto minmax(0,1fr) 34px 34px;align-items:center;gap:8px;padding:9px 10px;display:grid}.journal-inline-rename>svg{color:var(--journal-accent)}.journal-inline-rename label{min-width:0}.project-journal .journal-inline-rename input{background:var(--panel);height:34px;padding:7px 9px}.project-journal .journal-inline-rename button{width:34px;min-height:34px;padding:0}.project-journal .journal-inline-rename .journal-rename-save{background:var(--journal-accent);border-color:var(--journal-accent);color:#fff}.journal-topic>summary::-webkit-details-marker{display:none}.journal-entry>summary::-webkit-details-marker{display:none}.journal-topic>summary{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 0;display:flex}.journal-topic>summary>svg:first-child{color:var(--journal-accent);flex-shrink:0}.journal-topic>summary strong{flex:1;min-width:0;font-size:14px;font-weight:600}.journal-topic>summary small{color:var(--muted);flex-shrink:0;font-size:11px}.journal-chevron{color:var(--muted);flex-shrink:0;transition:transform .15s}.journal-topic[open]>summary>.journal-chevron,.journal-entry[open]>summary .journal-chevron{transform:rotate(180deg)}.journal-topic>.journal-actions{padding-top:10px}.journal-entry{--entry-color:#3478c6;border:1px solid var(--border);border-left:3px solid var(--entry-color);background:var(--panel);border-radius:6px;min-width:0}.journal-topic .journal-entry{margin-top:10px}.journal-decision{--entry-color:#158577}.journal-finding{--entry-color:#ba7617}.journal-question{--entry-color:#bc5275}.journal-event{--entry-color:#8062b2}.journal-entry>summary{padding:12px}.journal-entry>summary:hover{background:color-mix(in srgb, var(--entry-color) 4%, var(--panel))}.journal-entry-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.journal-kind{text-transform:capitalize;color:var(--text);background:color-mix(in srgb, var(--entry-color) 13%, var(--panel));border-radius:4px;align-items:center;gap:5px;padding:3px 6px;font-size:11px;font-weight:600;display:inline-flex}.journal-kind svg{color:var(--entry-color)}.journal-entry>summary>strong{margin-top:8px;font-size:14px;font-weight:600;line-height:1.45;display:block}.journal-preview{-webkit-line-clamp:2;color:var(--secondary);-webkit-box-orient:vertical;margin-top:6px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.journal-entry[open]>summary .journal-preview{display:none}.journal-entry .journal-entry-meta{flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:9px;font-size:10px;display:flex}.journal-entry-meta span{overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;display:inline-flex}.journal-entry-meta span:first-child{flex:120px;display:block}.journal-entry-meta time{white-space:nowrap}.journal-entry-content{border-top:1px solid var(--border-subtle);gap:12px;min-width:0;padding:12px;font-size:13px;line-height:1.55;display:grid}.journal-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.journal-entry small{color:var(--muted);overflow-wrap:anywhere}.journal-editor{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--journal-accent) 5%, var(--panel));gap:12px;display:grid}.journal-editor header{justify-content:space-between;align-items:center;display:flex}.project-journal .journal-editor>button.primary-button{justify-self:start;width:auto;min-width:90px}.journal-replies{border-left:2px solid color-mix(in srgb, var(--journal-accent) 30%, var(--border));padding-left:12px}.journal-replies article,.journal-history article{border-top:1px solid var(--border-subtle);padding:10px 0}.journal-replies article:first-child{border-top:0}.journal-history strong{display:block}.journal-history summary{cursor:pointer;color:var(--secondary);font-size:12px}.journal-reply{gap:8px;display:grid}.journal-reply button{justify-self:end}.journal-link-picker select{flex:1;width:0}.journal-links{overflow-wrap:anywhere;margin:0;padding-left:16px}.journal-links li{padding-block:3px}.journal-links a{color:var(--accent)}.project-journal .journal-upload{display:inline-flex;position:relative;overflow:hidden}.journal-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.journal-error{color:#d84051;overflow-wrap:anywhere;padding:12px}.journal-archived-topic{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}@media (width<=720px){.project-journal button,.journal-upload,.journal-tabs button{min-height:var(--ops-touch-min,44px)}.journal-row-rename,.project-journal .journal-row-pin{width:var(--ops-touch-min,44px);min-height:var(--ops-touch-min,44px);opacity:1}.journal-topic-shell>.journal-topic>summary,.journal-entry-shell>.journal-entry>summary{padding-right:100px}.journal-inline-rename{grid-template-columns:auto minmax(0,1fr)}.project-journal .journal-inline-rename button{width:var(--ops-touch-min,44px);min-height:var(--ops-touch-min,44px)}}@media (width<=480px){.journal-filters{grid-template-columns:1fr}.journal-toolbar,.journal-feed,.journal-editor{padding:12px}.projects-layout-scope .project-journal .journal-tabs button{width:auto}.projects-layout-scope .journal-actions button,.projects-layout-scope .journal-search-row button,.projects-layout-scope .journal-link-picker button{flex-shrink:0;width:auto}.projects-layout-scope .journal-row-rename{width:var(--ops-touch-min,44px)}}@media (prefers-reduced-motion:reduce){.journal-chevron{transition:none}}.project-ai-overview{border:1px solid var(--border,#dcd9fa);background:color-mix(in srgb, var(--accent,#6156db) 4%, var(--panel,white));color:var(--text,#273049);border-radius:10px;margin-bottom:16px;padding:14px}.project-ai-overview-heading,.project-ai-overview-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-ai-overview-heading{justify-content:space-between}.project-ai-overview-heading h3{align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.project-ai-overview-heading span,.project-ai-overview small{color:var(--secondary,#626b82);font-size:11px}.project-ai-overview p{margin:10px 0;font-size:13px;line-height:1.6}.project-ai-overview-text{white-space:pre-wrap;overflow-wrap:anywhere}.project-ai-overview-actions{margin:12px 0}.project-ai-overview-stale{color:#875610}.project-ai-overview button{border:1px solid var(--border,#dcd9fa);background:var(--panel,white);min-height:34px;color:var(--text,#273049);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.project-ai-overview button:hover{background:var(--hover,#efedfb)}.project-ai-overview button:disabled{opacity:.55;cursor:not-allowed}.project-ai-overview button:focus-visible{outline:2px solid var(--accent,#6156db);outline-offset:2px}.project-ai-overview-progress{justify-content:space-between;align-items:center;gap:16px;display:flex}.project-ai-overview-progress-copy{overflow-wrap:anywhere;min-width:0}.project-ai-overview-loader{width:64px;height:64px;color:var(--accent,#6156db);flex:0 0 64px;place-items:center;display:grid;position:relative}.project-ai-overview-loader>.lucide-loader-circle{animation:1.5s linear infinite project-overview-spin}.project-ai-overview-loader-center{position:absolute}@keyframes project-overview-spin{to{transform:rotate(360deg)}}@media (width<=480px){.project-ai-overview-progress{gap:10px}.project-ai-overview-loader{flex-basis:48px;width:48px;height:48px}.project-ai-overview-loader>.lucide-loader-circle{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.project-ai-overview-loader>.lucide-loader-circle{animation:none}}.task-discussion{border-top:1px solid var(--border,#dee3ec);width:100%;min-width:0;color:var(--text,#273049);margin-top:10px;padding-top:8px;font-size:12px}.task-discussion button{border:1px solid var(--border,#dee3ec);background:var(--panel,white);min-height:32px;color:inherit;font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.task-discussion button:disabled{opacity:.55;cursor:default}.task-discussion button:focus-visible,.task-discussion textarea:focus-visible{outline:2px solid var(--accent,#6156db);outline-offset:2px}.task-discussion-bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-discussion .task-discussion-preview{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;width:100%;margin-top:5px;display:flex}.task-discussion-preview strong{color:var(--secondary,#626b82);font-size:11px}.task-discussion-preview span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-discussion-thread{overscroll-behavior:contain;max-height:520px;margin-top:8px;overflow-y:auto}.task-comment{border-bottom:1px solid var(--border,#dee3ec);padding:10px 0}.task-comment header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.task-comment header strong{overflow-wrap:anywhere}.task-comment time{color:var(--secondary,#626b82);font-size:10px}.task-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;font-size:12px;line-height:1.6}.task-comment blockquote{background:color-mix(in srgb, #22928b 6%, var(--panel,white));-webkit-line-clamp:2;overflow-wrap:anywhere;border-left:2px solid #22928b;-webkit-box-orient:vertical;margin:8px 0 0;padding:5px 8px;font-size:11px;display:-webkit-box;overflow:hidden}.task-discussion .task-comment-reply{min-height:28px;color:var(--accent,#6156db);border:0}.task-discussion textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border,#dee3ec);background:var(--panel,white);width:100%;min-width:0;min-height:76px;color:inherit;font:inherit;border-radius:5px;margin-top:8px;padding:8px;display:block}.task-comment-replying,.task-comment-submit{justify-content:space-between;align-items:center;gap:6px;margin-top:8px;display:flex}.task-comment-submit{justify-content:flex-end}.task-comment-submit button{background:var(--accent,#6156db);color:#fff;border-color:#0000}.task-comment-error{color:var(--danger,#b91c1c);overflow-wrap:anywhere}.task-card>.task-discussion{grid-column:1/-1;align-self:end}.project-task-table .task-discussion{white-space:normal}.projects-layout-scope .workspace.projects-workspace{width:100%;max-width:none;margin:0;padding:24px 24px 88px}.projects-layout-scope .projects-workspace-open .page-heading{align-items:flex-start;gap:20px;margin-bottom:16px}.projects-layout-scope .projects-workspace-open .page-heading h1{overflow-wrap:anywhere;margin-bottom:6px;font-size:28px;font-weight:600;line-height:1.2}.projects-layout-scope .project-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.projects-layout-scope .project-detail.project-workspace{grid-template-columns:minmax(320px, var(--project-work-fr,54fr)) 16px minmax(360px, var(--project-journal-fr,46fr));align-items:start;gap:0}.projects-layout-scope .project-primary-column,.projects-layout-scope .project-support-column,.projects-layout-scope .project-context-column{gap:14px}.project-workspace-toolbar{border-block:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:10px 0;display:flex;position:relative}.project-workspace-presets,.project-workspace-stack-focus{gap:4px;display:inline-flex}.project-workspace-stack-focus{display:none}.project-section-jump{color:var(--secondary);align-items:center;gap:8px;font-size:12px;display:inline-flex}.project-section-jump select{border:1px solid var(--border);background:var(--panel);max-width:180px;min-height:36px;color:var(--text);font:inherit;border-radius:6px;padding:6px 10px}.project-resizable-panel{scroll-margin-top:24px}.project-resizable-panel:focus{outline:2px solid var(--project-panel-color);outline-offset:3px;border-radius:8px}.projects-layout-scope .project-overview-body{container-type:inline-size}@container (width<=540px){.projects-layout-scope .project-context-strip{grid-template-columns:minmax(0,1fr)}.projects-layout-scope .project-context-strip textarea{min-height:100px}}.project-workspace-toolbar button{border:1px solid var(--border);background:var(--panel);min-height:34px;color:var(--secondary);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-size:12px;display:inline-flex}.project-workspace-presets button,.project-workspace-stack-focus button{background:0 0;border-color:#0000}.project-workspace-presets button[aria-pressed=true],.project-workspace-stack-focus button[aria-pressed=true]{background:color-mix(in srgb, #158577 12%, var(--panel));border-color:color-mix(in srgb, #158577 40%, var(--border));color:var(--text)}.project-workspace-save-state{color:var(--muted);align-items:center;gap:5px;margin-left:auto;font-size:11px;display:inline-flex}.project-workspace-save-state svg{color:#158577}.project-layout-settings{z-index:12;background:var(--panel);border:1px solid var(--border);border-radius:8px;width:min(520px,100%);position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 14px 40px #10203024}.project-layout-settings header,.project-layout-settings footer{justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.project-layout-settings header{border-bottom:1px solid var(--border);font-size:14px}.project-layout-settings footer{border-top:1px solid var(--border)}.project-layout-settings-list{max-height:min(65vh,570px);padding:4px 14px;overflow-y:auto}.project-layout-setting{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(90px,1fr) 32px auto 66px 30px;align-items:center;gap:8px;padding:12px 0;display:grid}.project-layout-setting:last-child{border:0}.project-layout-setting strong{font-size:12px;font-weight:600}.project-layout-setting input{border:1px solid var(--border);width:100%;min-width:0;font:inherit;background:var(--control);color:var(--text);border-radius:5px;padding:7px 5px;font-size:12px}.project-tone-swatches{flex-wrap:wrap;gap:5px;display:flex}.project-workspace-toolbar .project-tone-swatches button{border:2px solid var(--panel);background:var(--swatch-color);color:#fff;border-radius:50%;width:20px;height:20px;min-height:20px;padding:0}.project-tone-swatches button[aria-pressed=true]{outline:1px solid var(--swatch-color);outline-offset:1px}.project-layout-setting>button{padding:4px}.project-resizable-panel{min-width:0;min-height:0;height:var(--project-panel-height,auto);flex-direction:column;align-self:start;display:flex;position:relative}.project-resizable-panel[hidden]{display:none}.project-panel-hide{z-index:2;border:1px solid var(--border);background:var(--panel);width:32px;height:32px;color:var(--secondary);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.project-panel-hide:hover{color:var(--text);background:var(--hover,#eef1f6)}.project-panel-hide:focus-visible{outline:2px solid var(--project-panel-color);outline-offset:2px}.project-hidden-count{color:var(--muted);font-size:11px}.projects-layout-scope .project-panel-content>.project-portal>.project-portal-header,.projects-layout-scope .project-panel-content>.project-log-panel>header{padding-right:54px}.projects-layout-scope[data-work-hidden=true] .project-primary-column,.projects-layout-scope[data-support-hidden=true] .project-support-column,.projects-layout-scope[data-work-hidden=true] .project-column-divider,.projects-layout-scope[data-support-hidden=true] .project-column-divider{display:none}.project-context-column:not(:has(>.project-resizable-panel:not([hidden]))){display:none}.projects-layout-scope[data-work-hidden=true] .project-detail.project-workspace,.projects-layout-scope[data-support-hidden=true] .project-detail.project-workspace{grid-template-columns:minmax(0,1fr)}.project-panel-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--project-panel-color) 35%, var(--border)) transparent;flex:auto;min-width:0;min-height:0;overflow:auto}.projects-layout-scope .project-panel-content>.project-portal{min-height:100%}.projects-layout-scope .project-panel-content>.project-portal,.projects-layout-scope .project-journal-fallback>.project-portal{border-top:3px solid var(--project-panel-color);box-shadow:none;border-radius:7px}.projects-layout-scope .project-panel-content .project-portal-header{background:color-mix(in srgb, var(--project-panel-color) 7%, var(--panel));padding:14px 16px}.projects-layout-scope .project-panel-content .project-portal-header h2{letter-spacing:0;font-size:16px;font-weight:600;line-height:1.3}.projects-layout-scope .project-panel-content .project-portal-header p{font-size:12px;line-height:1.45}.projects-layout-scope .project-panel-content .project-portal-body{padding:16px}.projects-layout-scope .project-context-strip textarea{min-height:96px;font-size:14px;line-height:1.55}.project-resizable-panel[data-project-panel=tasks]{max-height:var(--project-panel-height,740px);container-type:inline-size}.project-resizable-panel[data-project-panel=journal]{height:var(--project-panel-height,clamp(620px, calc(100dvh - 190px), 1080px))}.projects-layout-scope .project-panel-sized .project-map-portal:not(.full-screen){flex-direction:column;height:100%;display:flex}.projects-layout-scope .project-panel-sized .project-map-portal:not(.full-screen) .project-map-viewport{flex:auto;height:auto;min-height:100px}.projects-layout-scope .project-panel-sized .project-map-portal:not(.full-screen)>:not(.project-map-viewport){flex-shrink:0}.projects-layout-scope .project-panel-content .project-observations-body{max-height:none;overflow:visible}.projects-layout-scope .project-panel-content .project-task-table tbody tr{background:var(--panel);border-left:3px solid color-mix(in srgb, var(--project-panel-color) 60%, var(--border));border-radius:7px}.projects-layout-scope .project-panel-content .project-task-table tbody{gap:10px}.projects-layout-scope .legacy-noncon-add{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-layout-scope .project-log-panel{background:var(--panel);color:var(--text);border:1px solid var(--border);border-top:3px solid var(--project-panel-color);box-shadow:none;border-radius:7px;min-height:100%}.projects-layout-scope .project-log-panel>header{color:var(--secondary);background:color-mix(in srgb, var(--project-panel-color) 7%, var(--panel));padding:14px 16px}.projects-layout-scope .project-log-scroll{max-height:none;color:var(--secondary);white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.projects-layout-scope .project-log-scroll code{color:var(--secondary)}.projects-layout-scope .project-resize-handle{min-height:0;color:var(--muted);touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.projects-layout-scope .project-resize-horizontal{cursor:row-resize;border-bottom:1px solid #0000;width:100%;height:16px}.projects-layout-scope .project-resize-horizontal:hover,.projects-layout-scope .project-resize-horizontal:focus-visible{color:var(--project-panel-color);background:color-mix(in srgb, var(--project-panel-color) 12%, transparent)}.project-column-divider{justify-content:center;align-self:stretch;min-width:0;display:flex}.projects-layout-scope .project-resize-vertical{cursor:col-resize;background:linear-gradient(var(--border), var(--border)) center / 1px 100% no-repeat;align-items:flex-start;width:16px;height:100%;min-height:250px}.project-resize-vertical>svg{background:var(--page);border-radius:4px;height:32px;margin-top:150px;position:sticky;top:45vh}.projects-layout-scope .project-resize-vertical:hover,.projects-layout-scope .project-resize-vertical:focus-visible{color:#158577;background-color:#1585771a}.projects-layout-scope .project-resize-handle:focus-visible{outline-offset:0;outline:2px solid #158577}@container (width>=720px){.projects-layout-scope .project-task-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}@media (width<=1100px){.projects-layout-scope .workspace.projects-workspace{padding:20px 16px max(88px, env(safe-area-inset-bottom))}.projects-layout-scope .project-detail.project-workspace{grid-template-columns:minmax(0,1fr);gap:18px}.project-column-divider,.projects-layout-scope .project-resize-horizontal,.project-workspace-presets{display:none}.project-workspace-stack-focus{display:inline-flex}.project-workspace-toolbar{z-index:8;background:color-mix(in srgb, var(--page) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0 -4px 14px;padding:10px 4px;position:sticky;top:0}.project-workspace-toolbar button,.project-section-jump select{min-height:var(--ops-touch-min,44px)}.project-panel-hide{width:var(--ops-touch-min,44px);height:var(--ops-touch-min,44px)}.projects-layout-scope[data-stack-focus=work] .project-support-column,.projects-layout-scope[data-stack-focus=journal] .project-primary-column{display:none}.project-resizable-panel,.project-resizable-panel[data-project-panel=journal],.project-resizable-panel[data-project-panel=tasks]{height:auto;max-height:none}.project-panel-content{overflow:visible}.projects-layout-scope .project-panel-sized .project-map-portal:not(.full-screen){height:auto}.projects-layout-scope .project-panel-sized .project-map-portal:not(.full-screen) .project-map-viewport{flex:initial;height:min(52vh,520px);min-height:280px}.project-layout-setting{grid-template-columns:minmax(80px,1fr) 32px auto}.project-layout-setting>label,.project-layout-setting>button{display:none}.project-layout-setting>.project-panel-visibility{min-height:var(--ops-touch-min,44px);min-width:var(--ops-touch-min,44px);display:inline-flex}.projects-layout-scope .project-panel-content .project-portal-header{flex-flow:wrap;align-items:center;gap:10px}}@media (width<=600px){.projects-layout-scope .workspace.projects-workspace{padding:16px 12px max(110px, env(safe-area-inset-bottom))}.projects-layout-scope .projects-workspace-open .page-heading h1{font-size:24px}.projects-layout-scope .project-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.projects-layout-scope .project-header-actions>*{width:auto;min-width:0}.project-workspace-save-state{width:100%;margin-left:0;margin-right:auto}.projects-layout-scope .project-panel-content .project-portal-header,.projects-layout-scope .project-panel-content .project-portal-body{padding:12px}.project-layout-settings{width:100%}.project-layout-setting{gap:6px}.project-workspace-toolbar{flex-wrap:wrap}.projects-layout-scope .project-workspace-toolbar button{width:auto}.project-workspace-stack-focus{width:100%}.project-workspace-stack-focus button{flex:1}.project-section-jump{width:100%}.project-section-jump select{width:100%;max-width:none}}.projects-meeting-mode-backdrop{z-index:120;background:#0f172a9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.projects-meeting-launcher{width:min(900px,100%);max-height:calc(100vh - 48px);color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:8px;overflow-y:auto;box-shadow:0 24px 70px #0f172a4d}.projects-meeting-launcher>header,.meeting-mode-topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.projects-meeting-launcher>header{border-bottom:1px solid var(--border);padding:18px 20px}.projects-meeting-launcher>header span,.meeting-mode-topbar>div:first-child>span,.meeting-mode-project>header>span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.projects-meeting-launcher h2{margin:3px 0 0;font-size:22px}.meeting-mode-icon-button{width:38px;height:38px;color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.meeting-mode-existing,.meeting-mode-new{padding:18px 20px}.meeting-mode-existing{border-bottom:1px solid var(--border)}.meeting-mode-existing h3,.meeting-mode-new h3{margin:0 0 12px;font-size:14px}.meeting-mode-existing>button{width:100%;color:var(--text);text-align:left;background:var(--control);border:1px solid var(--border);cursor:pointer;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:11px 12px;display:grid}.meeting-mode-existing>button+button{margin-top:8px}.meeting-mode-existing>button span,.meeting-mode-existing>button strong,.meeting-mode-existing>button small{min-width:0;display:block}.meeting-mode-existing>button small{color:var(--muted);margin-top:2px}.meeting-mode-existing>button i{color:#047857;font-size:12px;font-style:normal;font-weight:800}.meeting-mode-new{grid-template-columns:minmax(0,1fr) 240px;gap:12px;display:grid}.meeting-mode-new h3,.meeting-mode-new fieldset,.meeting-mode-new>button{grid-column:1/-1}.meeting-mode-new>label>span{margin-bottom:5px;font-size:12px;font-weight:700;display:block}.meeting-mode-new>label input,.meeting-mode-note-entry textarea{width:100%;color:var(--text);background:var(--control);border:1px solid var(--border);font:inherit;border-radius:6px}.meeting-mode-new>label input{height:40px;padding:0 10px}.meeting-mode-new fieldset{border:0;min-width:0;margin:4px 0 0;padding:0}.meeting-mode-new legend{font-size:12px;font-weight:800}.meeting-mode-new fieldset>p{color:var(--muted);margin:3px 0 8px;font-size:12px}.meeting-mode-new .meeting-project-options{max-height:250px}.meeting-mode-primary,.meeting-mode-secondary,.meeting-mode-top-actions>a,.meeting-mode-top-actions>button:not(.meeting-mode-icon-button),.meeting-mode-mic,.meeting-mode-note-entry button{min-height:38px;font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.meeting-mode-primary{color:#fff;background:#4338ca;border:1px solid #4338ca}.meeting-mode-secondary{color:var(--text);background:var(--control);border:1px solid var(--border)}.meeting-mode-primary:disabled,.meeting-mode-secondary:disabled,.meeting-mode-note-entry button:disabled{cursor:not-allowed;opacity:.5}.meeting-mode-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin:12px 20px 0;padding:9px 11px;font-size:13px}.projects-meeting-mode{z-index:120;color:var(--text);background:var(--page);grid-template-rows:64px minmax(0,1fr);display:grid;position:fixed;inset:0}.meeting-mode-topbar{background:var(--panel);border-bottom:1px solid var(--border);padding:8px 16px}.meeting-mode-topbar>div:first-child{grid-template-columns:auto auto;align-items:baseline;gap:1px 12px;min-width:0;display:grid}.meeting-mode-topbar>div:first-child>span{grid-column:1/-1}.meeting-mode-topbar>div:first-child>strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.meeting-mode-topbar>div:first-child>small{color:var(--muted)}.meeting-mode-top-actions{align-items:center;gap:8px;display:flex}.meeting-mode-top-actions>a{color:#075985;background:#f0f9ff;border:1px solid #bae6fd;text-decoration:none}.meeting-mode-top-actions>button:not(.meeting-mode-icon-button){min-height:38px;color:var(--text);background:var(--control);border:1px solid var(--border);padding:0 11px}.meeting-mode-top-actions>button:not(.meeting-mode-icon-button):disabled{cursor:not-allowed;opacity:.5}.meeting-mode-global-error{z-index:2;max-width:480px;margin:0;position:fixed;top:72px;right:20px;box-shadow:0 8px 24px #0f172a29}.meeting-mode-hermes-working{z-index:8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.meeting-mode-hermes-working-card{text-align:center;background:var(--panel);border:1px solid #c7d2fe;border-radius:12px;justify-items:center;width:min(430px,100%);padding:30px 32px;display:grid;box-shadow:0 24px 70px #0f172a52}.meeting-mode-hermes-working-icon{color:#4338ca;background:#eef2ff;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:14px;animation:1.15s ease-in-out infinite meeting-hermes-pulse;display:grid}.meeting-mode-hermes-working-card strong{font-size:21px}.meeting-mode-hermes-working-card p{color:var(--text);margin:8px 0 5px;line-height:1.45}.meeting-mode-hermes-working-card small{color:var(--muted);line-height:1.4}@keyframes meeting-hermes-pulse{0%,to{transform:scale(1);box-shadow:0 0 #4338ca33}50%{transform:scale(1.07);box-shadow:0 0 0 10px #4338ca00}}@media (prefers-reduced-motion:reduce){.meeting-mode-hermes-working-icon{animation:none}}.meeting-mode-grid{grid-template-columns:250px minmax(420px,1fr) minmax(330px,420px);min-height:0;display:grid}.meeting-mode-queue,.meeting-mode-transcript{background:var(--panel);min-height:0;overflow:hidden}.meeting-mode-queue{border-right:1px solid var(--border);overflow-y:auto}.meeting-mode-queue>header{z-index:1;background:var(--panel);border-bottom:1px solid var(--border);justify-content:space-between;padding:14px 15px;display:flex;position:sticky;top:0}.meeting-mode-queue>header span{min-width:24px;height:22px;color:var(--muted);background:var(--control);border-radius:11px;place-items:center;font-size:11px;display:inline-grid}.meeting-mode-queue>div{border-bottom:1px solid var(--border);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:11px 14px;display:grid}.meeting-mode-queue>div span,.meeting-mode-queue>div strong,.meeting-mode-queue>div small{min-width:0;display:block}.meeting-mode-queue>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.meeting-mode-queue>div small{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:10px}.meeting-mode-queue .agenda-active{color:#075985;background:#f0f9ff;border-left:3px solid #0284c7}.meeting-mode-queue .agenda-completed{color:#047857;background:#f0fdf4}.meeting-mode-queue .agenda-skipped{color:#92400e;background:#fffbeb}.meeting-mode-project{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.meeting-mode-project>header{background:var(--panel);border-bottom:1px solid var(--border);padding:22px 24px 18px}.meeting-mode-project>header h1{margin:4px 0 6px;font-size:26px}.meeting-mode-project>header p{max-width:780px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.meeting-mode-project-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.meeting-mode-project-status,.meeting-dossier-status{color:#4338ca;letter-spacing:.05em;text-transform:uppercase;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.meeting-mode-project-status.status-open,.meeting-dossier-status.status-open{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.meeting-mode-project-context{min-height:0;padding:18px 24px;overflow-y:auto}.meeting-mode-loading{padding:24px}.meeting-mode-project-context>section+section{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.meeting-mode-project-context h2{margin:0 0 10px;font-size:14px}.meeting-mode-project-context article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:10px 0;display:grid}.meeting-mode-project-context article>strong{font-size:13px}.meeting-mode-project-context article>span{color:#075985;font-size:12px}.meeting-mode-project-context article>p{color:var(--muted);white-space:pre-wrap;grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.meeting-mode-empty{color:var(--muted);font-size:13px}.meeting-mode-dossier{align-content:start;gap:14px;padding:16px 20px 24px;display:grid}.meeting-dossier-overview,.meeting-dossier-panel,.meeting-dossier-stat-grid article{background:var(--panel);border:1px solid var(--border);border-radius:9px}.meeting-dossier-overview,.meeting-dossier-panel{padding:15px}.meeting-dossier-section-title,.meeting-dossier-section-title>div{align-items:center;display:flex}.meeting-dossier-section-title{justify-content:space-between;gap:12px;margin-bottom:10px}.meeting-dossier-section-title>div{gap:7px}.meeting-dossier-section-title svg{color:#4f46e5}.meeting-dossier-section-title h2{margin:0;font-size:13px}.meeting-dossier-section-title>span:not(.meeting-dossier-status){min-width:22px;height:21px;color:var(--muted);background:var(--control);border-radius:11px;place-items:center;padding:0 6px;font-size:10px;display:inline-grid}.meeting-dossier-summary{color:var(--text);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.meeting-dossier-trigger{background:#fffbeb;border-left:3px solid #f59e0b;border-radius:0 6px 6px 0;margin-top:12px;padding:10px 12px}.meeting-dossier-trigger strong{color:#92400e;letter-spacing:.04em;text-transform:uppercase;font-size:10px;display:block}.meeting-dossier-trigger p{color:#78350f;white-space:pre-wrap;margin:4px 0 0;font-size:12px;line-height:1.45}.meeting-dossier-meta{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 0;padding-top:12px;display:grid}.meeting-dossier-meta div{min-width:0}.meeting-dossier-meta dt,.meeting-dossier-meta dd{margin:0}.meeting-dossier-meta dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.meeting-dossier-meta dd{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.meeting-dossier-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.meeting-dossier-stat-grid article{align-items:center;gap:9px;min-width:0;padding:10px 11px;display:flex}.meeting-dossier-stat-grid svg{color:#4f46e5;flex:none}.meeting-dossier-stat-grid span,.meeting-dossier-stat-grid strong,.meeting-dossier-stat-grid small{min-width:0;display:block}.meeting-dossier-stat-grid strong{font-size:16px;line-height:1}.meeting-dossier-stat-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.meeting-dossier-columns{grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);gap:14px;display:grid}.meeting-dossier-columns>div{align-content:start;gap:14px;min-width:0;display:grid}.meeting-dossier-task,.meeting-dossier-record,.meeting-dossier-line,.meeting-dossier-activity{border-top:1px solid var(--border);padding:10px 0}.meeting-dossier-task>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.meeting-dossier-task strong,.meeting-dossier-record strong,.meeting-dossier-line strong,.meeting-dossier-activity strong{font-size:12px}.meeting-dossier-task>div>span{color:var(--muted);background:var(--control);text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:9px}.meeting-dossier-task>div>span.priority-high{color:#b91c1c;background:#fef2f2}.meeting-dossier-task small,.meeting-dossier-record small,.meeting-dossier-line small,.meeting-dossier-activity small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.meeting-dossier-task p,.meeting-dossier-record p{color:var(--muted);white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.45}.meeting-dossier-chip-list{flex-wrap:wrap;gap:6px;display:flex}.meeting-dossier-chip-list span{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:600}.meeting-dossier-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.meeting-dossier-people article,.meeting-dossier-line{align-items:center;gap:9px;min-width:0;display:flex}.meeting-dossier-people article>span{color:#4338ca;background:#eef2ff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.meeting-dossier-people article div,.meeting-dossier-line div,.meeting-dossier-activity div{min-width:0}.meeting-dossier-people strong,.meeting-dossier-people small,.meeting-dossier-line strong,.meeting-dossier-line small,.meeting-dossier-activity strong,.meeting-dossier-activity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.meeting-dossier-people strong{font-size:11px}.meeting-dossier-people small{color:var(--muted);text-transform:capitalize;margin-top:2px;font-size:9px}.meeting-dossier-line>svg{color:var(--muted);flex:none}.meeting-dossier-activity{grid-template-columns:8px minmax(0,1fr);gap:8px;display:grid}.meeting-dossier-activity>span{background:#818cf8;border:2px solid #e0e7ff;border-radius:50%;width:7px;height:7px;margin-top:4px}.meeting-mode-proposal-review{min-height:0;padding:18px 24px 24px;overflow-y:auto}.meeting-mode-proposal-review>header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:14px;display:flex}.meeting-mode-proposal-review>header>span{color:#075985;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.meeting-mode-proposal-review>header h2,.meeting-mode-proposal-review>header small{margin:0;display:block}.meeting-mode-proposal-review>header h2{font-size:15px}.meeting-mode-proposal-review>header small{color:var(--muted);margin-top:2px;font-size:11px}.meeting-mode-proposal-review>article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;padding:15px 0;display:grid}.meeting-mode-proposal-review>article.proposal-dismissed{opacity:.55}.meeting-mode-proposal-review>article>header,.meeting-mode-proposal-review>article>label:nth-of-type(2),.meeting-mode-proposal-fields{grid-column:1/-1}.meeting-mode-proposal-review>article>header{justify-content:space-between;align-items:center;display:flex}.meeting-mode-proposal-review>article>header label{color:#075985;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.meeting-mode-proposal-review>article>header input{margin:0}.meeting-mode-proposal-review>article>header small{color:var(--muted);font-size:10px}.meeting-mode-proposal-review>article>label>span,.meeting-mode-proposal-fields label>span{margin-bottom:5px;font-size:11px;font-weight:700;display:block}.meeting-mode-proposal-review input[type=text],.meeting-mode-proposal-review article>label>input,.meeting-mode-proposal-review textarea,.meeting-mode-proposal-review select{width:100%;color:var(--text);background:var(--control);border:1px solid var(--border);font:inherit;border-radius:6px;font-size:12px}.meeting-mode-proposal-review article>label>input,.meeting-mode-proposal-review select{height:36px;padding:0 9px}.meeting-mode-proposal-review textarea{resize:vertical;min-height:62px;padding:8px 9px}.meeting-mode-proposal-fields{grid-template-columns:minmax(0,1fr) 150px;gap:12px;display:grid}.meeting-mode-proposal-empty{color:#047857;text-align:center;align-content:center;place-items:center;gap:8px;min-height:180px;display:grid}.meeting-mode-project>footer{background:var(--panel);border-top:1px solid var(--border);justify-content:space-between;gap:10px;padding:12px 16px;display:flex}.meeting-mode-project>footer>div{align-items:center;gap:8px;display:flex}.meeting-mode-complete-direct{color:var(--muted);background:0 0}.meeting-mode-transcript{border-left:1px solid var(--border);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.meeting-mode-transcript>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.meeting-mode-transcript>header strong,.meeting-mode-transcript>header small{display:block}.meeting-mode-transcript>header small{color:#047857;text-transform:uppercase;margin-top:2px;font-size:10px}.meeting-mode-mic{color:#075985;background:#f0f9ff;border:1px solid #bae6fd}.meeting-mode-mic.listening{color:#991b1b;background:#fef2f2;border-color:#fecaca}.meeting-mode-transcript-stream{min-height:0;padding:12px 14px;overflow-y:auto}.meeting-mode-transcript-stream article{background:var(--control);border-left:3px solid #0284c7;border-radius:0 5px 5px 0;padding:9px 10px}.meeting-mode-transcript-stream article+article{margin-top:8px}.meeting-mode-transcript-stream article.interim{opacity:.7;border-left-style:dashed}.meeting-mode-transcript-stream article span{color:var(--muted);font-size:10px;display:block}.meeting-mode-transcript-stream article p{white-space:pre-wrap;margin:4px 0 0;font-size:13px;line-height:1.45}.meeting-mode-transcript-empty{min-height:160px;color:var(--muted);text-align:center;align-content:center;place-items:center;display:grid}.meeting-mode-transcript-empty p{margin:8px 0 0;font-size:12px}.meeting-mode-note-entry{border-top:1px solid var(--border);gap:8px;padding:12px 14px;display:grid}.meeting-mode-note-entry textarea{resize:vertical;min-height:68px;padding:8px 9px;font-size:12px}.meeting-mode-note-entry button{color:var(--text);background:var(--control);border:1px solid var(--border);justify-self:end}.meeting-mode-complete{text-align:center;align-content:center;place-items:center;padding:32px;display:grid}.meeting-mode-complete>svg{color:#059669}.meeting-mode-complete h2{margin:14px 0 5px;font-size:24px}.meeting-mode-complete p{color:var(--muted);margin:0 0 18px}@media (width<=1100px){.meeting-mode-grid{grid-template-columns:210px minmax(380px,1fr) 330px}.meeting-dossier-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-dossier-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-dossier-columns{grid-template-columns:1fr}}@media (width<=820px){.projects-meeting-mode-backdrop{padding:0}.projects-meeting-launcher{border:0;border-radius:0;width:100%;height:100%;max-height:none}.meeting-mode-new,.meeting-mode-project-picker{grid-template-columns:1fr}.meeting-mode-project-picker label:nth-child(2n){border-left:0}.meeting-mode-project-picker label+label{border-top:1px solid var(--border)}.projects-meeting-mode{grid-template-rows:auto auto;min-height:100vh;position:absolute}.meeting-mode-topbar,.meeting-mode-topbar>div:first-child{align-items:flex-start}.meeting-mode-topbar>div:first-child{display:block}.meeting-mode-topbar>div:first-child>small{margin-top:2px;display:block}.meeting-mode-top-actions>a{width:38px;padding:0;font-size:0}.meeting-mode-top-actions>a svg{width:16px}.meeting-mode-top-actions>a svg:last-child{display:none}.meeting-mode-grid{display:block;overflow-y:auto}.meeting-mode-queue,.meeting-mode-project,.meeting-mode-transcript{border:0;overflow:visible}.meeting-mode-queue{border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.meeting-mode-queue>header{display:none}.meeting-mode-queue>div{border-right:1px solid var(--border);border-bottom:0;min-width:180px}.meeting-mode-project-context,.meeting-mode-proposal-review,.meeting-mode-transcript-stream{overflow:visible}.meeting-dossier-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-dossier-meta,.meeting-dossier-columns,.meeting-dossier-people,.meeting-mode-proposal-review>article,.meeting-mode-proposal-fields{grid-template-columns:1fr}.meeting-mode-project>footer,.meeting-mode-project>footer>div{align-items:stretch}.meeting-mode-project>footer>div{flex-direction:column-reverse}.meeting-mode-transcript{border-top:1px solid var(--border)}}.report-launcher{z-index:70;color:#fff;cursor:pointer;background:#c2413b;border:1px solid #d16f6a;border-radius:12px;place-items:center;width:46px;height:46px;padding:0;transition:box-shadow .16s,transform .16s,filter .16s;display:grid;position:fixed;bottom:20px;right:132px;box-shadow:0 12px 34px #0f172a33}.report-launcher:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 16px 38px #0f172a42}.report-launcher:focus-visible{outline-offset:3px;outline:3px solid #c2413b47}.report-launcher-open,html[data-hermes-open] .report-launcher,html[data-messages-open] .report-launcher,html[data-report-open] .assistant-launcher,html[data-report-open] .messages-launcher{display:none}.report-drawer{z-index:72;top:16px;right:var(--ops-dock-edge);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);background:var(--panel);border:1px solid var(--border);opacity:0;pointer-events:none;visibility:hidden;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);transition:opacity .16s,transform .18s,visibility 0s linear .18s;display:grid;position:fixed;bottom:16px;overflow:hidden;transform:translate(105%);box-shadow:0 24px 70px #0f172a40,0 0 0 1px #c2413b14}.report-drawer-open{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translate(0)}.report-header{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) 36px;align-items:center;gap:11px;padding:14px 16px;display:grid}.report-heading-icon,.report-success-icon{color:#c2413b;background:color-mix(in srgb, #c2413b 10%, var(--panel));border:1px solid color-mix(in srgb, #c2413b 22%, var(--border));border-radius:8px;place-items:center;display:grid}.report-heading-icon{width:38px;height:38px}.report-header>div:nth-child(2){gap:2px;min-width:0;display:grid}.report-header strong{font-size:15px}.report-header span{color:var(--muted);font-size:12px}.report-header>button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.report-header>button:hover{color:var(--text);background:var(--hover)}.report-progress{grid-template-columns:repeat(3,1fr);gap:5px;padding:10px 16px 0;display:grid}.report-progress span{background:var(--elevated);border-radius:2px;height:3px}.report-progress span.is-active{background:#c2413b}.report-body{min-height:0;padding:18px 16px 20px;overflow:auto}.report-step{gap:18px;display:grid}.report-step>div:first-child{gap:6px;display:grid}.report-step h2{letter-spacing:0;margin:0;font-size:22px;line-height:1.2}.report-step p{color:var(--muted);margin:0;line-height:1.5}.report-step .report-kicker{color:#c2413b;letter-spacing:0;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.report-type-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.report-type-grid button{text-align:left;min-height:72px;color:var(--secondary);background:var(--control);border:1px solid var(--border);cursor:pointer;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:12px;display:grid}.report-type-grid button:last-child{grid-column:1/-1}.report-type-grid button:hover,.report-type-grid button.is-selected{color:var(--text);background:color-mix(in srgb, #c2413b 6%, var(--panel));border-color:color-mix(in srgb, #c2413b 46%, var(--border))}.report-type-grid button>span{gap:3px;display:grid}.report-type-grid strong{font-size:14px}.report-type-grid small{color:var(--muted);font-size:11px}.report-evidence-picker{min-height:190px;color:var(--secondary);background:var(--control);border:1px dashed color-mix(in srgb, #c2413b 45%, var(--border));cursor:pointer;border-radius:8px;align-content:center;place-items:center;gap:8px;display:grid}.report-evidence-picker:hover{background:color-mix(in srgb, #c2413b 5%, var(--panel))}.report-evidence-picker strong{color:var(--text)}.report-evidence-picker span{color:var(--muted);font-size:12px}.report-evidence-preview{background:var(--control);border:1px solid var(--border);border-radius:8px;margin:0;overflow:hidden}.report-evidence-preview img{object-fit:contain;background:#111;width:100%;max-height:300px;display:block}.report-evidence-preview figcaption{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.report-evidence-preview figcaption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-evidence-preview figcaption button{color:#b33b35;cursor:pointer;background:0 0;border:0}.report-description textarea{resize:vertical;width:100%;min-height:190px;color:var(--text);background:var(--control);border:1px solid var(--border);font:inherit;border-radius:8px;padding:13px 14px;line-height:1.5}.report-description textarea:focus{border-color:#c2413b;outline:3px solid #c2413b1a}.report-context-note{align-items:center;font-size:12px;color:#33775a!important;grid-template-columns:none!important;gap:8px!important;display:flex!important}.report-step-actions,.report-success-actions{justify-content:flex-end;align-items:center;grid-template-columns:none!important;gap:8px!important;display:flex!important}.report-button-primary,.report-button-quiet{min-height:40px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.report-button-primary{color:#fff;background:#172033;border:1px solid #172033}.report-button-quiet{color:var(--secondary);background:var(--panel);border:1px solid var(--border)}.report-button-primary:disabled,.report-button-quiet:disabled{cursor:not-allowed;opacity:.55}.report-error,.report-evidence-error{background:color-mix(in srgb, #c2413b 8%, var(--panel));border:1px solid color-mix(in srgb, #c2413b 32%, var(--border));border-radius:8px;padding:12px;color:#91322d!important}.report-success{text-align:center;align-content:start;padding:20px 2px}.report-success-icon{color:#287a55;background:color-mix(in srgb, #31a36b 10%, var(--panel));border-color:color-mix(in srgb, #31a36b 28%, var(--border));width:58px;height:58px;margin:0 auto}.report-success>div:nth-child(2){justify-items:center}.report-receipt-type{color:#91322d;background:color-mix(in srgb, #c2413b 8%, var(--panel));text-transform:uppercase;border-radius:6px;justify-self:center;padding:5px 9px;font-size:11px;font-weight:700}.report-evidence-error{text-align:left;gap:7px;display:grid}.report-evidence-error span{color:var(--secondary);font-size:12px}.report-evidence-error button{color:#91322d;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:700}@media (width<=520px){.report-launcher{right:calc(max(14px, env(safe-area-inset-right)) + 112px);bottom:max(14px, env(safe-area-inset-bottom))}.report-drawer{border:0;border-radius:0;width:100vw;max-height:100dvh;top:0;bottom:0;right:0}.report-body{padding-bottom:max(20px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.report-launcher,.report-drawer{transition:none}}.irb{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0d1080;justify-content:center;align-items:center;padding:22px;animation:.13s ease-out irb-in;display:flex;position:fixed;inset:0}@keyframes irb-in{0%{opacity:0;transform:scale(.995)}to{opacity:1;transform:scale(1)}}.irb-panel{border:1px solid var(--border);background:var(--panel);border-radius:14px;flex-direction:column;width:min(1180px,100%);height:min(92vh,100%);display:flex;overflow:hidden;box-shadow:0 26px 64px #0b0d104d}.irb-head{border-bottom:1px solid var(--border);background:var(--elevated);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 22px 15px;display:flex}.irb-head h2{letter-spacing:-.011em;color:var(--text);margin:3px 0 5px;font-size:18px;font-weight:640}.irb-sub{max-width:62ch;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.irb-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);min-height:0;display:grid}.irb-compose{min-height:0;padding:18px 20px 24px;overflow-y:auto}.irb-preview{border-left:1px solid var(--border);background:var(--elevated);min-height:0;padding:18px 20px 24px;overflow-y:auto}.irb-preview-tag{color:var(--quiet);letter-spacing:.07em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:650}.irb-field{margin-bottom:16px;display:block}.irb-field textarea,.irb-settings input,.irb-inline input{border:1px solid var(--border);background:var(--control);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:8px;padding:8px 10px;font-size:12.5px}.irb-field textarea::placeholder,.irb-settings input::placeholder{color:var(--quiet)}.irb-field textarea:focus-visible,.irb-settings input:focus-visible,.irb-inline input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted);outline:none}.irb-field .quote-label{margin-bottom:5px;display:block}.irb-empty{border:1px dashed var(--border);text-align:center;color:var(--quiet);border-radius:10px;flex-direction:column;gap:4px;margin-bottom:14px;padding:26px;font-size:12px;display:flex}.irb-empty strong{color:var(--secondary);font-size:13px}.irb-blocks{flex-direction:column;gap:12px;margin:0 0 16px;padding:0;list-style:none;display:flex}.irb-block{border:1px solid var(--border);border-left:3px solid var(--border);background:var(--panel);border-radius:10px;padding:12px 14px 10px}.irb-block--file{border-left-color:#2563eb}.irb-block--choice{border-left-color:#7c3aed}.irb-block--text{border-left-color:#0891b2}.irb-block--number{border-left-color:#d97706}.irb-block--confirm{border-left-color:#059669}.irb-block>header{align-items:center;gap:9px;margin-bottom:10px;display:flex}.irb-block-index{background:var(--elevated);width:19px;height:19px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:650;display:inline-flex}.irb-block-type{color:var(--secondary);font-size:11px;font-weight:640}.irb-block-tools{gap:2px;margin-left:auto;display:flex}.irb-block-tools button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;font-size:12px;line-height:1}.irb-block-tools button:hover:not(:disabled){background:var(--hover);border-color:var(--border);color:var(--text)}.irb-block-tools button:disabled{opacity:.32;cursor:default}.irb-block-tools .irb-block-remove:hover{color:#dc2626;border-color:#dc2626}.irb-settings{border-top:1px dashed var(--border-subtle);margin-top:10px;padding-top:10px}.irb-settings-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.irb-kinds{border:none;flex-wrap:wrap;gap:4px 12px;margin:0 0 10px;padding:0;display:flex}.irb-kinds legend{margin-bottom:5px}.irb-kinds label,.irb-inline{color:var(--secondary);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.irb-kinds input,.irb-inline input[type=checkbox]{width:auto;accent-color:var(--accent)}.irb-inline input:not([type=checkbox]){width:92px}.irb-required{margin-top:10px}.irb-options{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.irb-options li{align-items:center;gap:6px;display:flex}.irb-options button{border:1px solid var(--border);background:var(--control);width:26px;height:26px;color:var(--muted);cursor:pointer;border-radius:6px;flex:none;font-size:11px}.irb-options button:disabled{opacity:.32;cursor:default}.irb-palette{grid-template-columns:repeat(auto-fit,minmax(146px,1fr));gap:8px;display:grid}.irb-add{border:1px solid var(--border);background:var(--control);text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;gap:2px;padding:10px 12px;transition:border-color 90ms,background 90ms;display:flex}.irb-add:hover{border-color:var(--accent);background:var(--accent-muted)}.irb-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.irb-add-label{color:var(--text);font-size:12px;font-weight:600}.irb-add-hint{color:var(--quiet);font-size:10.5px;line-height:1.35}.irb-paper{border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:20px 22px 18px}.irb-paper-brand{color:var(--quiet);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:650}.irb-paper h3{color:var(--text);margin:0 0 8px;font-size:15px;font-weight:620}.irb-paper-message{color:var(--secondary);margin:0 0 16px;font-size:12.5px;line-height:1.55}.irb-paper-empty{color:var(--quiet);text-align:center;margin:0;padding:20px 0;font-size:12px}.irb-paper-blocks{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.irb-paper-prompt{color:var(--text);margin:0 0 8px;font-size:12.5px;font-weight:560;line-height:1.45}.irb-paper-required{color:var(--quiet);letter-spacing:.05em;text-transform:uppercase;margin-left:7px;font-size:9.5px;font-weight:600}.irb-paper-drop{border:1px dashed var(--border);background:var(--control);text-align:center;color:var(--muted);border-radius:8px;flex-direction:column;gap:3px;padding:16px;font-size:12px;display:flex}.irb-paper-drop span{color:var(--quiet);font-size:10.5px}.irb-paper-options{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.irb-paper-options li{color:var(--secondary);align-items:center;gap:9px;font-size:12px;display:flex}.irb-dot,.irb-box{border:1px solid var(--border);background:var(--control);flex:none;width:13px;height:13px}.irb-dot{border-radius:50%}.irb-box{border-radius:3px}.irb-paper-input{border:1px solid var(--border);background:var(--control);border-radius:7px;height:32px}.irb-paper-input--tall{height:74px}.irb-paper-number{align-items:center;gap:9px;display:flex}.irb-paper-number .irb-paper-input{flex:1}.irb-paper-number span{color:var(--muted);font-size:12px}.irb-paper-confirm{gap:8px;display:flex}.irb-paper-pill{border:1px solid var(--border);background:var(--control);color:var(--secondary);border-radius:20px;padding:6px 18px;font-size:12px}.irb-paper-foot{border-top:1px solid var(--border-subtle);color:var(--quiet);margin:20px 0 0;padding-top:14px;font-size:11px;line-height:1.5}.irb-foot{border-top:1px solid var(--border);background:var(--elevated);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 22px;display:flex}.irb-foot-status{align-items:center;gap:14px;font-size:12px;display:flex}.irb-problems summary{color:#b45309;cursor:pointer;font-weight:600}.irb-problems ul{border:1px solid var(--border);background:var(--panel);color:var(--secondary);border-radius:8px;margin:6px 0 0;padding:10px 14px 10px 28px;font-size:11.5px;line-height:1.7;position:absolute;box-shadow:0 10px 26px #0b0d102e}.irb-ready{color:#047857;font-weight:600}.irb-definition-toggle{color:var(--muted);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;font-size:11.5px;text-decoration:underline}.irb-foot-actions{align-items:center;gap:12px;display:flex}.irb-not-wired{color:var(--quiet);font-size:11px}.irb-definition{border-top:1px solid var(--border);background:var(--control);max-height:210px;color:var(--secondary);margin:0;padding:14px 22px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;line-height:1.6;overflow:auto}:root[data-theme=dark] .irb{background:#000000a3}:root[data-theme=dark] .irb-problems summary{color:#fcd34d}:root[data-theme=dark] .irb-ready{color:#6ee7b7}:root[data-theme=dark] .irb-block--file{border-left-color:#3b82f6}:root[data-theme=dark] .irb-block--choice{border-left-color:#a78bfa}:root[data-theme=dark] .irb-block--text{border-left-color:#22d3ee}:root[data-theme=dark] .irb-block--number{border-left-color:#f59e0b}:root[data-theme=dark] .irb-block--confirm{border-left-color:#10b981}@media (width<=980px){.irb{padding:0}.irb-panel{border:none;border-radius:0;width:100%;height:100%}.irb-body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.irb-compose,.irb-preview{overflow:visible}.irb-preview{border-left:none;border-top:1px solid var(--border)}}.irb-saved{color:#047857;font-size:11px}.irb-save-error{color:#b91c1c;max-width:34ch;font-size:11px;line-height:1.4}:root[data-theme=dark] .irb-saved{color:#6ee7b7}:root[data-theme=dark] .irb-save-error{color:#fca5a5}.irb-sent{border-bottom:1px solid var(--border);background:color-mix(in srgb, #059669 9%, var(--panel));color:var(--text);margin:0;padding:11px 22px;font-size:12.5px}.quotes-workspace{padding-bottom:60px}.quotes-stamp{color:var(--quiet);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.quotes-bar{z-index:20;border-bottom:1px solid var(--border-subtle);background:var(--topbar-glass);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:12px 0 14px;display:flex;position:sticky;top:0}.quotes-bar h1{letter-spacing:-.01em;color:var(--text);white-space:nowrap;margin:0;font-size:17px;font-weight:640}.quotes-bar-end{align-items:center;gap:10px;margin-left:auto;display:flex}.quotes-tab-count{background:var(--elevated);min-width:17px;height:17px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;margin-left:7px;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.segmented-control button.selected .quotes-tab-count{background:var(--accent-muted);color:var(--accent)}.quotes-search{border:1px solid var(--border);background:var(--control);max-width:380px;min-height:32px;color:var(--text);font:inherit;border-radius:8px;flex:240px;padding:0 11px;font-size:12px}.quotes-search:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted);outline:none}.quotes-search::placeholder{color:var(--quiet)}.quotes-error{color:#b91c1c;background:#dc26260f;border:1px solid #dc2626;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:12px}.quotes-empty{color:var(--quiet);margin:0;font-size:12px}.quotes-panel{border:1px solid var(--border);background:var(--panel);box-shadow:var(--panel-shadow);border-radius:12px;overflow:hidden}.quotes-panel--empty{text-align:center;padding:40px}.quotes-index{border-collapse:collapse;width:100%;font-size:12px}.quotes-index thead th{border-bottom:1px solid var(--border);background:var(--elevated);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap;padding:9px 14px;font-size:10px;font-weight:650}.quotes-index tbody tr{border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background 90ms}.quotes-index tbody tr:last-child{border-bottom:none}.quotes-index tbody tr:hover,.quotes-index tbody tr[aria-current=true]{background:var(--hover)}.quotes-index tbody tr[aria-current=true]{box-shadow:inset 2px 0 0 var(--accent)}.quotes-index tbody tr:focus-visible{background:var(--accent-muted);box-shadow:inset 2px 0 0 var(--accent);outline:none}.quotes-index td{color:var(--secondary);vertical-align:middle;padding:11px 14px}.quotes-index .numeric{text-align:right;font-variant-numeric:tabular-nums}.quotes-index-number{color:var(--muted);white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.quotes-index-title{color:var(--text);font-weight:560;line-height:1.35;display:block}.quotes-index-sub{color:var(--quiet);font-size:11px;line-height:1.35;display:block}.quotes-index-qty,.quotes-index-date{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.quotes-index td .quote-chip--warn{margin-left:8px}.quote-viewer{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b0d1073;justify-content:center;align-items:center;padding:24px;animation:.13s ease-out quote-viewer-in;display:flex;position:fixed;inset:0}@keyframes quote-viewer-in{0%{opacity:0}to{opacity:1}}.quote-viewer-panel{border:1px solid var(--border);background:var(--panel);border-radius:14px;flex-direction:column;width:min(1240px,100%);height:min(94vh,100%);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0b0d1047}.quote-progress{z-index:12;background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.quote-progress>div{flex-direction:column;gap:5px;width:min(430px,100vw - 100px);display:flex}.quote-progress strong{color:var(--text);font-size:14px}.quote-progress div>span:not(.quote-progress-track){color:var(--muted);font-size:11.5px;line-height:1.45}.quote-progress-spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex:none;width:28px;height:28px;animation:.7s linear infinite quote-spin}.quote-progress-track{background:var(--border-subtle);border-radius:999px;height:4px;margin-top:7px;display:block;position:relative;overflow:hidden}.quote-progress-track>span{border-radius:inherit;background:var(--accent);width:42%;animation:1.1s ease-in-out infinite quote-progress-slide;position:absolute;top:0;bottom:0}@keyframes quote-spin{to{transform:rotate(360deg)}}@keyframes quote-progress-slide{0%{left:-42%}to{left:100%}}.quote-viewer-loading{justify-content:space-between;align-items:center;gap:16px;padding:28px;display:flex}.quote-viewer-head{border-bottom:1px solid var(--border);background:var(--elevated);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 22px 16px;display:flex}.quote-viewer-identity h2{letter-spacing:-.012em;color:var(--text);margin:3px 0 5px;font-size:19px;font-weight:640;line-height:1.25}.quote-viewer-sub{color:var(--muted);margin:0;font-size:12px}.quote-viewer-head-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quote-viewer-body{flex:1;min-height:0;padding:20px 22px 32px;overflow-y:auto}.quote-state-picker{border:1px solid var(--border);background:var(--panel);border-radius:8px;align-items:center;gap:8px;padding:5px 10px 5px 11px;display:flex}.quote-state-picker select{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:12px;font-weight:600}.quote-state-picker select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.quote-state-picker select:disabled{cursor:progress;opacity:.6}.quote-state-picker--new{border-color:#2563eb}.quote-state-picker--awaiting_information{border-color:#d97706}.quote-state-picker--information_received{border-color:#7c3aed}.quote-state-picker--quoted{border-color:#059669}.quote-actions-bar{border:1px solid var(--border);background:var(--elevated);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 6px;padding:12px;display:flex}.quote-actions-gap{flex:12px}.quote-inline-confirm{flex:100%;align-items:center;gap:10px;display:flex}.quote-inline-confirm>span{color:var(--muted);flex:260px;font-size:11px}.quote-chip--filemaker{color:#166534;background:#f0fdf4;border-color:#86efac}.btn-quiet{color:var(--muted);background:0 0}.btn-quiet:hover:not(:disabled){background:var(--hover);color:var(--text)}.quote-actions-note{color:var(--quiet);margin:0 0 4px;font-size:10.5px;line-height:1.5}.quote-warning{border:1px solid var(--warn-border,#fcd34d);background:var(--warn-bg,#fffbeb);color:var(--warn-text,#92400e);border-radius:8px;margin:14px 0 0;padding:10px 13px;font-size:12px;line-height:1.5}.quote-facts{border:1px solid var(--border-subtle);background:var(--elevated);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 22px;margin-top:18px;padding:14px 16px;display:grid}.quote-facts>div{flex-direction:column;gap:2px;min-width:0;display:flex}.quote-facts strong{color:var(--text);text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.quote-facts span:not(.quote-label){color:var(--muted);font-size:11.5px}.quote-label{color:var(--quiet);letter-spacing:.07em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;font-weight:500}.quote-notes{color:var(--secondary);white-space:pre-wrap;flex-direction:column;gap:4px;margin:14px 0 0;font-size:12px;line-height:1.55;display:flex}.quote-block{margin-top:26px}.quote-block h3{color:var(--secondary);letter-spacing:.01em;margin:0 0 9px;font-size:12px;font-weight:600}.quote-block h3:not(:first-child){margin-top:22px}.quote-table-scroll{border:1px solid var(--border);border-radius:10px;overflow-x:auto}.quote-table{border-collapse:collapse;width:100%;font-size:12px}.quote-table th,.quote-table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--border-subtle);padding:8px 12px}.quote-table tr:last-child th,.quote-table tr:last-child td{border-bottom:0}.quote-table thead th{background:var(--elevated);color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:10.5px;font-weight:600}.quote-table thead th:first-child,.quote-table tbody th{text-align:left}.quote-table tbody th{color:var(--secondary);font-weight:600}.quote-table-text{text-align:left;white-space:normal;min-width:200px;color:var(--secondary)}.quote-table-subtotal th,.quote-table-subtotal td{border-top:1px solid var(--line);color:var(--text);font-weight:600}.quote-table-price td{color:var(--text);font-size:13.5px;font-weight:700}.quote-table-estimate th,.quote-table-estimate td{color:var(--quiet)}.quote-hint{letter-spacing:.04em;text-transform:none;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;font-weight:400;display:block}.quote-hint-warn{color:var(--warn-text,#b45309);text-transform:none;font-weight:600}.quote-table-unpriced td{background:var(--warn-bg,#fffbeb);color:var(--warn-text,#92400e)}.quote-bom-edit-row td{vertical-align:top;background:var(--elevated)}.quote-bom-edit-row input,.quote-bom-edit-row textarea{border:1px solid var(--border);background:var(--control);width:100%;min-width:90px;color:var(--text);font:inherit;border-radius:6px;padding:7px 8px;font-size:11.5px;line-height:1.35}.quote-bom-edit-row textarea{resize:vertical;min-width:280px}.quote-bom-edit-row input:focus-visible,.quote-bom-edit-row textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-muted);outline:none}.quote-bom-usage{grid-template-columns:minmax(84px,1fr) minmax(90px,1fr);gap:6px;display:grid}.quote-bom-actions{gap:6px;display:flex}.quote-bom-edit{min-height:28px;padding:4px 9px}@media (prefers-reduced-motion:reduce){.quote-progress-spinner,.quote-progress-track>span{animation-duration:2s}}.quote-eau{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.quote-eau label{align-items:center;gap:8px;display:flex}.quote-eau input{border:1px solid var(--border);background:var(--control);width:150px;min-height:34px;color:var(--text);font:inherit;border-radius:7px;padding:0 10px;font-size:12px}.quote-version{color:var(--quiet);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.quote-confirm{flex-direction:column;gap:10px;width:100%;display:flex}.quote-confirm>strong{color:var(--text);font-size:12.5px}.quote-confirm-options{color:var(--secondary);flex-wrap:wrap;gap:8px 18px;font-size:12px;display:flex}.quote-confirm-options label{cursor:pointer;align-items:center;gap:6px;display:flex}.quote-confirm-actions{gap:8px;display:flex}.quote-modal{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b0d1080;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.quote-modal-panel{border:1px solid var(--border);background:var(--panel);border-radius:12px;flex-direction:column;width:min(68rem,100%);max-height:84vh;display:flex;box-shadow:0 18px 50px #0000004d}.quote-modal-panel header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.quote-modal-panel header h3{margin:0 0 5px;font-size:16px;font-weight:500}.quote-modal-panel header p{max-width:62ch;color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.quote-modal-body{padding:14px 18px 18px;overflow:auto}.quote-modal-body details{margin-bottom:10px}.quote-modal-body summary{cursor:pointer;color:var(--secondary);font-size:12px;font-weight:600}.quote-modal-body pre{border:1px solid var(--border);background:var(--elevated);color:var(--secondary);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:8px 0 0;padding:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;line-height:1.55;overflow-x:auto}.quote-chip{border:1px solid var(--border);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.quote-chip--new{color:#1d4ed8;border-color:#2563eb}.quote-chip--awaiting_information{color:#b45309;border-color:#d97706}.quote-chip--information_received{color:#6d28d9;border-color:#7c3aed}.quote-chip--quoted{color:#047857;border-color:#059669}.quote-chip--no_quote,.quote-chip--closed{border-color:var(--border);color:var(--muted)}.quote-chip--warn{color:#b91c1c;border-color:#dc2626}:root[data-theme=dark]{--danger-border:#7f1d1d;--danger-bg:#2a1213;--danger-text:#fecaca;--warn-border:#78350f;--warn-bg:#2a1d0c;--warn-text:#fde68a}:root[data-theme=dark] .quote-row-flag{color:#fcd34d}@media (prefers-color-scheme:dark){:root[data-theme=system]{--danger-border:#7f1d1d;--danger-bg:#2a1213;--danger-text:#fecaca;--warn-border:#78350f;--warn-bg:#2a1d0c;--warn-text:#fde68a}:root[data-theme=system] .quote-chip--new{color:#93c5fd;border-color:#3b82f6}:root[data-theme=system] .quote-chip--awaiting_information{color:#fcd34d;border-color:#b45309}:root[data-theme=system] .quote-chip--information_received{color:#c4b5fd;border-color:#8b5cf6}:root[data-theme=system] .quote-chip--quoted{color:#6ee7b7;border-color:#059669}:root[data-theme=system] .quote-chip--warn{color:#fca5a5;border-color:#b91c1c}:root[data-theme=system] .quote-row-flag{color:#fcd34d}}:root[data-theme=dark] .quote-chip--new{color:#93c5fd;border-color:#3b82f6}:root[data-theme=dark] .quote-chip--awaiting_information{color:#fcd34d;border-color:#f59e0b}:root[data-theme=dark] .quote-chip--information_received{color:#c4b5fd;border-color:#a78bfa}:root[data-theme=dark] .quote-chip--quoted{color:#6ee7b7;border-color:#10b981}:root[data-theme=dark] .quote-chip--warn{color:#fca5a5;border-color:#f87171}:root[data-theme=dark] .quotes-error{color:#fca5a5;background:#f871711a;border-color:#f87171}:root[data-theme=dark] .quote-hint-warn{color:#fcd34d}:root[data-theme=dark] .quote-state-picker--new{border-color:#3b82f6}:root[data-theme=dark] .quote-state-picker--awaiting_information{border-color:#f59e0b}:root[data-theme=dark] .quote-state-picker--information_received{border-color:#a78bfa}:root[data-theme=dark] .quote-state-picker--quoted{border-color:#10b981}:root[data-theme=dark] .quote-viewer{background:#0000009e}@media (width<=900px){.quotes-bar{gap:10px}.quotes-bar-end{margin-left:0}.quotes-search{max-width:none}.quotes-panel{overflow-x:auto}.quotes-index{min-width:760px}.quote-viewer{padding:0}.quote-viewer-panel{border:none;border-radius:0;width:100%;height:100%}}.info-round{border:1px solid var(--border);border-left:3px solid var(--border);background:var(--panel);border-radius:10px;margin-bottom:10px;padding:12px 14px}.info-round--answered{border-left-color:#059669}.info-round--sent{border-left-color:#d97706}.info-round--draft{border-left-color:var(--border)}.info-round>header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:9px;display:flex}.info-round-when{color:var(--quiet);font-size:11px}.info-round-message{color:var(--secondary);margin:0 0 10px;font-size:12.5px;line-height:1.5}.info-answers{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.info-answers li{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding-top:8px;display:grid}.info-answers li:first-child{border-top:none;padding-top:0}.info-prompt{color:var(--muted);font-size:12px;line-height:1.45}.info-value{color:var(--text);overflow-wrap:anywhere;font-size:12.5px;font-weight:560;line-height:1.45}.quote-chip--info-answered{color:#047857;border-color:#059669}.quote-chip--info-sent{color:#b45309;border-color:#d97706}.quote-chip--info-draft{border-color:var(--border);color:var(--muted)}:root[data-theme=dark] .quote-chip--info-answered{color:#6ee7b7;border-color:#10b981}:root[data-theme=dark] .quote-chip--info-sent{color:#fcd34d;border-color:#f59e0b}:root[data-theme=dark] .info-round--answered{border-left-color:#10b981}:root[data-theme=dark] .info-round--sent{border-left-color:#f59e0b}@media (width<=760px){.info-answers li{grid-template-columns:minmax(0,1fr);gap:4px}}.quotes-pagination,.quote-workflow,.quote-readiness header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.quotes-pagination{color:var(--muted);justify-content:center;padding:12px;font-size:12px}.quote-workflow{border:1px solid var(--border);background:var(--panel);border-radius:10px;margin:14px 0;padding:12px}.quote-workflow label{gap:4px;display:grid}.quote-workflow label:first-child{flex:230px}.quote-workflow input,.quote-workflow select{min-height:34px}.quote-readiness{border:1px solid var(--border);background:var(--panel);border-left:4px solid #059669;border-radius:10px;margin:12px 0;padding:12px 14px}.quote-readiness--engineering_review{border-left-color:#dc2626}.quote-readiness--estimator_review{border-left-color:#d97706}.quote-readiness header{justify-content:space-between}.quote-readiness ul{margin:9px 0 0;padding-left:20px}.quote-readiness li{color:var(--secondary);margin-top:4px}.quote-readiness-blocker{color:#b91c1c!important}.quote-readiness-warning{color:#92400e!important}.quote-readiness p{color:var(--secondary);margin:8px 0 0}.quote-chip--confidence-engineering_review,.quote-chip--sla-overdue{color:#b91c1c;border-color:#dc2626}.quote-chip--confidence-estimator_review,.quote-chip--sla-due_soon{color:#92400e;border-color:#d97706}.quote-chip--confidence-validated,.quote-chip--sla-on_track{color:#047857;border-color:#059669}.quote-sla--overdue{color:#b91c1c;font-weight:700}.quote-audit ol{margin:0;padding:0;list-style:none}.quote-audit li{border-top:1px solid var(--border-subtle);justify-content:space-between;gap:14px;padding:8px 0;display:flex}.quote-audit li:first-child{border-top:0}.quote-audit strong{text-transform:capitalize}.quote-audit span{color:var(--muted);font-size:11px}:root[data-theme=dark] .quote-readiness-blocker,:root[data-theme=dark] .quote-chip--confidence-engineering_review,:root[data-theme=dark] .quote-chip--sla-overdue{color:#fca5a5!important}:root[data-theme=dark] .quote-readiness-warning,:root[data-theme=dark] .quote-chip--confidence-estimator_review,:root[data-theme=dark] .quote-chip--sla-due_soon{color:#fcd34d!important}:root[data-theme=dark] .quote-chip--confidence-validated,:root[data-theme=dark] .quote-chip--sla-on_track{color:#6ee7b7}.quote-compose-overlay{z-index:1200;background:#17233a66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quote-compose{background:var(--surface,#fff);color:var(--text,#17233a);border-radius:12px;width:min(920px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 12px 50px #0003}.quote-compose header{justify-content:space-between;align-items:center;gap:16px;display:flex}.quote-compose label{gap:6px;margin:14px 0;display:grid}.quote-compose input:not([type=checkbox]),.quote-compose textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd2df;border-radius:6px;padding:9px}.quote-compose .quote-review-check{align-items:flex-start;gap:8px;display:flex}.quote-email-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f5f7fb;border:1px solid #dbe1eb;max-height:40vh;padding:16px;line-height:1.6;overflow:auto}.quote-compose table{border-collapse:collapse;width:100%;margin:18px 0}.quote-compose th,.quote-compose td{text-align:left;border-bottom:1px solid #dbe1eb;padding:8px}.messenger-workspace{width:min(1180px,100%)}.messenger-page-heading{margin-bottom:18px}.messenger-page-heading .page-description{margin:4px 0 0}.messenger-shell{background:var(--panel);border:1px solid var(--border);height:min(720px,100dvh - 210px);min-height:520px;box-shadow:var(--panel-shadow);border-radius:14px;grid-template-columns:minmax(260px,34%) minmax(0,1fr);display:grid;overflow:hidden}.messenger-sidebar{border-right:1px solid var(--border);background:color-mix(in srgb, var(--panel) 96%, var(--control));grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.messenger-sidebar-top{border-bottom:1px solid var(--border-subtle);gap:12px;padding:16px;display:grid}.messenger-new-button{justify-content:center;width:100%}.messenger-search{min-height:40px;color:var(--muted);background:var(--control);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.messenger-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.messenger-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0}.messenger-search button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px;display:grid}.messenger-conversation-list{overflow-y:auto}.messenger-conversation{width:100%;min-height:72px;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--border-subtle);cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr) 8px;align-items:center;gap:11px;padding:12px 14px;display:grid;position:relative}.messenger-conversation:hover{background:var(--hover)}.messenger-conversation.active{background:color-mix(in srgb, var(--accent) 10%, var(--panel));box-shadow:inset 3px 0 0 var(--accent)}.messenger-avatar{color:#fff;background:linear-gradient(145deg, var(--accent), var(--secondary));letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:750;display:grid}.messenger-avatar.small{width:30px;height:30px;font-size:10px}.messenger-conversation-copy{gap:4px;min-width:0;display:grid}.messenger-conversation-copy>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.messenger-conversation-copy strong,.messenger-conversation-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messenger-conversation-copy strong{font-size:14px}.messenger-conversation-copy time,.messenger-conversation-copy small{color:var(--muted);font-size:12px}.messenger-unread{background:var(--accent);border-radius:50%;width:8px;height:8px}.messenger-main{background:color-mix(in srgb, var(--panel) 97%, var(--control));grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.messenger-chat-header{background:var(--panel);border-bottom:1px solid var(--border);align-items:center;gap:11px;min-height:72px;padding:12px 18px;display:flex}.messenger-chat-header>div{gap:2px;min-width:0;display:grid}.messenger-chat-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.messenger-chat-header span:not(.messenger-avatar){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.messenger-mobile-back{color:var(--secondary);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:28px;line-height:1;display:none}.messenger-transcript{scroll-behavior:smooth;flex-direction:column;gap:14px;padding:22px 20px;display:flex;overflow-y:auto}.messenger-bubble-row{align-items:flex-end;gap:8px;max-width:min(78%,620px);display:flex}.messenger-bubble-row.own{justify-content:flex-end;align-self:flex-end}.messenger-bubble-row>div{gap:5px;display:grid}.messenger-bubble{white-space:pre-wrap;background:var(--control);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:16px 16px 16px 4px;padding:10px 13px;line-height:1.45}.messenger-bubble-row.own .messenger-bubble{color:#fff;background:var(--accent);border-color:var(--accent);border-radius:16px 16px 4px}.messenger-bubble-row time{color:var(--quiet);padding:0 4px;font-size:10px}.messenger-bubble-row.own time{text-align:right}.messenger-composer{background:var(--panel);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 42px;gap:9px;padding:13px 16px;display:grid}.messenger-composer textarea{resize:vertical;width:100%;min-height:42px;max-height:120px;color:var(--text);background:var(--control);border:1px solid var(--border);font:inherit;border-radius:12px;padding:10px 12px}.messenger-composer textarea:focus,.messenger-new textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:0}.messenger-composer>button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:12px;place-items:center;width:42px;height:42px;padding:0;display:grid}.messenger-composer>button:disabled{opacity:.4;cursor:default}.messenger-composer .messenger-notice{grid-column:1/-1}.messenger-empty{min-height:180px;color:var(--quiet);text-align:center;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.messenger-empty strong{color:var(--text);font-size:14px}.messenger-empty span{max-width:28ch;font-size:12px}.messenger-empty-main{grid-row:1/-1}.messenger-notice{color:var(--muted);margin:0;padding:10px 14px;font-size:12px}.messenger-new{grid-row:1/-1;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.messenger-new-body{align-content:start;gap:16px;padding:22px;display:grid;overflow-y:auto}.messenger-new-body>label{color:var(--muted);gap:7px;font-size:12px;font-weight:650;display:grid}.messenger-new-body textarea{resize:vertical;width:100%;color:var(--text);background:var(--control);border:1px solid var(--border);font:inherit;border-radius:10px;padding:11px 12px}.messenger-new-body .primary-button{justify-self:start}@media (width<=900px){.messenger-workspace{width:100%;padding-bottom:max(24px, env(safe-area-inset-bottom))}.messenger-page-heading{align-items:center;margin-bottom:12px}.messenger-page-heading h1{font-size:clamp(22px,6vw,28px)}.messenger-shell{height:calc(100dvh - 158px - env(safe-area-inset-top));border-radius:10px;grid-template-columns:1fr;min-height:420px}.messenger-sidebar{border-right:0;grid-area:1/1}.messenger-sidebar.has-selection{display:none}.messenger-main{grid-area:1/1;display:none}.messenger-main.show-mobile{display:grid}.messenger-chat-header{z-index:2;min-height:var(--ops-touch-min,44px);padding:10px 12px;padding-top:max(10px, env(safe-area-inset-top));position:sticky;top:0}.messenger-mobile-back{min-width:var(--ops-touch-min,44px);min-height:var(--ops-touch-min,44px);place-items:center;padding:0;display:inline-grid}.messenger-composer{grid-template-columns:minmax(0, 1fr) var(--ops-touch-min,44px);padding:12px;padding-bottom:max(12px, env(safe-area-inset-bottom))}.messenger-composer>button{width:var(--ops-touch-min,44px);height:var(--ops-touch-min,44px)}.messenger-composer textarea,.messenger-search,.messenger-new-button{min-height:var(--ops-touch-min,44px)}.messenger-bubble-row{max-width:88%}.messenger-page-heading .page-description{display:none}}@media (width<=540px){.messenger-shell{height:calc(100dvh - 138px - env(safe-area-inset-top));border-left:0;border-right:0;border-radius:0}.messenger-workspace{padding-inline:0}.messenger-page-heading{padding-inline:12px}}.mrp-search-workspace .page-heading{align-items:flex-start}.mrp-search-toolbar{justify-items:end;gap:8px;display:grid}.mrp-search-form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mrp-search-field{border:1px solid var(--border);background:var(--panel);border-radius:10px;align-items:center;gap:8px;min-width:min(100%,360px);padding:0 12px;display:flex}.mrp-search-field input{background:0 0;border:0;flex:1;min-width:0;padding:10px 0}.mrp-search-refreshed{color:var(--muted);margin:0;font-size:.92rem}.mrp-search-error{color:#a52828;margin:0 0 16px}.mrp-product-code-folders{border:1px solid var(--border);background:var(--panel);border-radius:14px;margin-bottom:16px;overflow:hidden}.mrp-product-code-folder-heading{border-bottom:1px solid var(--border-subtle);color:var(--text);align-items:center;gap:8px;padding:11px 14px;display:flex}.mrp-product-code-folder-rail{flex-wrap:wrap;gap:7px;max-height:9rem;padding:12px 14px;display:flex;overflow:auto}.mrp-product-code-folder-rail button{border:1px solid var(--border);background:var(--control);color:var(--secondary);font:inherit;cursor:pointer;border-radius:9px 9px 6px 6px;flex:none;align-items:center;gap:7px;margin:0;padding:6px 10px;font-size:12px;font-weight:650;line-height:1.2;display:inline-flex}.mrp-product-code-folder-rail button:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--hover)}.mrp-product-code-folder-rail button[aria-pressed=true]{color:var(--text);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--panel))}.mrp-product-code-folder-rail button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mrp-product-code-folder-rail button small{color:var(--muted);font-size:11px;font-weight:700}.mrp-search-empty{border:1px dashed var(--border);min-height:220px;color:var(--muted);text-align:center;border-radius:14px;place-items:center;gap:10px;padding:28px;display:grid}.mrp-search-panel{border:1px solid var(--border);background:var(--panel);border-radius:14px;overflow:hidden}.mrp-search-panel-heading{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:12px;padding:12px 15px;display:flex}.mrp-search-panel-heading strong{color:var(--text)}.mrp-search-pagination{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.mrp-search-pagination div{gap:8px;display:flex}.mrp-search-pagination button{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:8px;padding:8px 12px}.mrp-search-pagination button:disabled{opacity:.45}.mrp-search-panel .table-wrap{overflow-x:auto}.mrp-search-panel table{border-collapse:collapse;width:100%}.mrp-search-panel th,.mrp-search-panel td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:10px 15px}.mrp-search-panel th{color:var(--muted);font-size:.82rem;font-weight:600}.mrp-search-panel td.mrp-search-description{white-space:normal;overflow-wrap:anywhere;max-width:22rem}.mrp-search-panel td.mrp-search-product-code{white-space:normal;overflow-wrap:anywhere;max-width:16rem}.mrp-search-panel td.mrp-search-qty{white-space:nowrap;text-align:right}.vps-workspace{gap:18px;display:grid}.vps-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.vps-page-actions{align-items:center;gap:10px;display:flex}.vps-refresh-button{background:var(--text);border:1px solid var(--text);color:var(--panel);cursor:pointer;font:inherit;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.vps-refresh-button:disabled{cursor:wait;opacity:.68}.vps-refresh-spin{animation:.85s linear infinite vps-spin}@keyframes vps-spin{to{transform:rotate(360deg)}}.vps-host-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vps-host-selector{background:var(--panel);border:1px solid var(--border-subtle);box-shadow:var(--panel-shadow);color:inherit;cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:92px;padding:15px;display:grid}.vps-host-selector:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border-subtle))}.vps-host-selector.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 14%, transparent)}.vps-selector-copy{gap:3px;min-width:0;display:grid}.vps-selector-copy small{color:var(--accent);text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px}.vps-selector-copy strong{color:var(--text);font-size:15px;line-height:1.25}.vps-selector-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.vps-roster-loading{color:var(--muted);align-items:center;gap:10px;min-height:90px;padding:18px;display:flex}.vps-host-icon,.vps-meter-icon{background:var(--control);border:1px solid var(--border-subtle);color:var(--accent);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.vps-host-icon{width:44px;height:44px}.vps-meter-icon{width:34px;height:34px}.vps-profile-band{background:var(--panel);border:1px solid var(--border-subtle);box-shadow:var(--panel-shadow);border-radius:8px;grid-template-columns:minmax(240px,1.2fr) minmax(420px,1.8fr);align-items:center;gap:28px;padding:19px;display:grid}.vps-profile-band h2,.vps-usage-heading h2,.vps-section-heading h2{color:var(--text);letter-spacing:0;margin:3px 0 6px;font-size:20px;line-height:1.2}.vps-profile-band p:not(.eyebrow),.vps-usage-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.vps-profile-band dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.vps-profile-band dl>div{border-left:1px solid var(--border-subtle);gap:5px;min-width:0;padding-left:14px;display:grid}.vps-profile-band dt{color:var(--quiet);text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px}.vps-profile-band dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.vps-refresh-status,.vps-usage-panel,.vps-live-meter,.vps-runtime-section,.vps-footnote{background:var(--panel);border:1px solid var(--border-subtle);box-shadow:var(--panel-shadow);border-radius:8px}.vps-refresh-status{align-items:center;gap:18px;min-height:48px;padding:10px 14px;display:flex}.vps-refresh-status div{white-space:nowrap;align-items:center;gap:7px;display:flex}.vps-refresh-status svg{color:var(--accent)}.vps-refresh-status span,.vps-live-meter span{color:var(--quiet);text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.vps-refresh-status strong{color:var(--text);font-size:12px}.vps-refresh-status p{border-left:1px solid var(--border-subtle);color:var(--muted);margin:0;padding-left:18px;font-size:12px}.vps-live-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.vps-live-meter{gap:14px;min-height:132px;padding:15px;display:grid}.vps-meter-heading{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.vps-meter-heading>div{gap:3px;min-width:0;display:grid}.vps-meter-heading strong{color:var(--text);letter-spacing:0;font-size:21px}.vps-meter-track{background:var(--elevated);border-radius:4px;height:7px;overflow:hidden}.vps-meter-fill{border-radius:inherit;height:100%;transition:width .3s;display:block}.vps-meter-fill-good{background:#2e9b62}.vps-meter-fill-watch{background:#d49a32}.vps-meter-fill-pending{background:#d44f4f}.vps-meter-fill-neutral{background:var(--border-subtle)}.vps-live-meter p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.vps-uptime-meter{align-content:start}.vps-memory-panel{background:var(--panel);border:1px solid var(--border-subtle);box-shadow:var(--panel-shadow);border-radius:8px;overflow:hidden}.vps-memory-heading{justify-content:space-between;align-items:center;gap:20px;padding:17px 18px 15px;display:flex}.vps-memory-heading h2{color:var(--text);letter-spacing:0;margin:3px 0 5px;font-size:18px}.vps-memory-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px;line-height:1.5}.vps-memory-heading p strong{color:var(--text)}.vps-memory-stack{background:var(--elevated);height:22px;margin:0 18px 16px;display:flex;overflow:hidden}.vps-memory-segment{min-width:1px;height:100%;transition:width .3s;display:block}.vps-memory-applications{background:#6555c9}.vps-memory-cache{background:#169aa0}.vps-memory-buffers{background:#d49a32}.vps-memory-free{background:#80a987}.vps-memory-grid{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.vps-memory-grid article{border-right:1px solid var(--border-subtle);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:78px;padding:12px 14px;display:grid}.vps-memory-grid article:last-child{border-right:0}.vps-memory-grid article>div{gap:3px;min-width:0;display:grid}.vps-memory-grid article strong{color:var(--text);font-size:11px}.vps-memory-grid article small{color:var(--muted);font-size:9px;line-height:1.35}.vps-memory-swatch{background:repeating-linear-gradient(135deg, var(--quiet), var(--quiet) 2px, transparent 2px, transparent 4px);width:7px;height:34px}.vps-memory-swatch.vps-memory-applications{background:#6555c9}.vps-memory-swatch.vps-memory-cache{background:#169aa0}.vps-memory-swatch.vps-memory-buffers{background:#d49a32}.vps-memory-swatch.vps-memory-free{background:#80a987}.vps-memory-amount{text-align:right}.vps-memory-amount strong,.vps-memory-amount small{white-space:nowrap}.vps-runtime-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vps-runtime-section{overflow:hidden}.vps-section-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.vps-section-heading h2{margin-bottom:0;font-size:16px}.vps-section-heading>svg{color:var(--accent)}.vps-status-list{display:grid}.vps-status-list>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 17px;display:flex}.vps-status-list>div:last-child{border-bottom:0}.vps-status-list>div>span{gap:3px;min-width:0;display:grid}.vps-status-list strong{color:var(--text);font-size:12px}.vps-status-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.vps-usage-panel{overflow:hidden}.vps-usage-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px;display:flex}.vps-range-control{background:var(--control);border:1px solid var(--border-subtle);border-radius:7px;grid-template-columns:repeat(3,minmax(68px,auto));display:grid;overflow:hidden}.vps-range-control button{border:0;border-right:1px solid var(--border-subtle);color:var(--muted);cursor:pointer;font:inherit;background:0 0;min-height:32px;padding:0 10px;font-size:11px}.vps-range-control button:last-child{border-right:0}.vps-range-control button.active{background:var(--panel);color:var(--text);font-weight:700}.vps-chart-wrap{min-height:250px;padding:14px 18px 0}.vps-chart{width:100%;height:240px;display:block;overflow:visible}.vps-chart-grid{stroke:var(--border-subtle);stroke-width:1px}.vps-chart-label{fill:var(--quiet);text-anchor:end;font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px}.vps-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.vps-chart-cpu{stroke:#6555c9}.vps-chart-memory{stroke:#e66d1f}.vps-chart-disk{stroke:#169aa0}.vps-chart-empty{color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:7px;min-height:220px;display:grid}.vps-chart-empty svg{color:var(--accent)}.vps-chart-empty strong{color:var(--text);font-size:13px}.vps-chart-empty span{font-size:11px}.vps-chart-footer{border-top:1px solid var(--border-subtle);color:var(--muted);justify-content:space-between;align-items:center;padding:11px 18px;font-size:11px;display:flex}.vps-chart-legend{align-items:center;gap:7px;display:flex}.vps-chart-legend span{border-radius:50%;width:8px;height:8px;margin-left:8px}.vps-chart-legend span:first-child{margin-left:0}.vps-chart-legend .cpu{background:#6555c9}.vps-chart-legend .memory{background:#e66d1f}.vps-chart-legend .disk{background:#169aa0}.vps-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:23px;padding:0 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:700;display:inline-flex}.vps-badge-good{color:#2e7d4f;background:#2e7d4f1c}.vps-badge-watch{color:#936316;background:#d49a3221}.vps-badge-pending{color:#b83d3d;background:#ca3d3d1a}.vps-badge-neutral{background:var(--elevated);color:var(--muted)}.vps-table td:first-child{min-width:170px}.vps-table td:nth-child(2){min-width:190px}.vps-footnote{grid-template-columns:22px minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:14px 16px;display:grid}.vps-footnote>svg{color:var(--accent)}.vps-footnote strong{color:var(--text);font-size:12px}.vps-footnote p{color:var(--muted);margin:2px 0 0;font-size:10px;line-height:1.4}@media (width<=1180px){.vps-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vps-profile-band{grid-template-columns:1fr}.vps-footnote{grid-template-columns:22px minmax(0,1fr) 22px minmax(0,1fr)}.vps-footnote>svg:last-child{display:none}.vps-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vps-memory-grid article{border-bottom:1px solid var(--border-subtle)}}@media (width<=760px){.vps-page-heading,.vps-usage-heading,.vps-refresh-status{flex-direction:column;align-items:stretch}.vps-page-heading,.vps-usage-heading{display:flex}.vps-page-actions{flex-direction:column;align-items:stretch}.vps-refresh-button{justify-content:center}.vps-host-roster,.vps-runtime-layout,.vps-live-grid{grid-template-columns:1fr}.vps-profile-band dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.vps-refresh-status p{border-left:0;border-top:1px solid var(--border-subtle);padding-top:9px;padding-left:0}.vps-chart-footer{flex-direction:column;align-items:flex-start;gap:8px}.vps-footnote{grid-template-columns:22px minmax(0,1fr)}.vps-footnote>svg:last-child{display:block}.vps-memory-heading{flex-direction:column;align-items:flex-start}.vps-memory-grid{grid-template-columns:1fr}.vps-memory-grid article{border-right:0}}@media (width<=460px){.vps-host-selector{grid-template-columns:38px minmax(0,1fr)}.vps-host-selector>.vps-badge{grid-column:2;justify-self:start}.vps-host-icon{width:38px;height:38px}.vps-profile-band dl{grid-template-columns:1fr}.vps-range-control{width:100%}}.system-health-workspace{gap:16px;display:grid}.system-health-heading{justify-content:space-between;align-items:flex-end;display:flex}.system-health-heading>button{background:var(--text);color:var(--panel);cursor:pointer;font:inherit;border:0;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.system-health-heading>button:disabled{opacity:.65}.system-health-heading .spin{animation:1s linear infinite system-health-spin}@keyframes system-health-spin{to{transform:rotate(360deg)}}.system-health-error{color:#a93d24;background:#fff4ef;border:1px solid #f4c6b5;border-radius:8px;align-items:center;gap:12px;padding:12px 15px;display:flex}.system-health-error div{gap:2px;display:grid}.system-health-error span{font-size:11px}.system-health-banner{background:var(--panel);border:1px solid var(--border-subtle);border-left:4px solid var(--quiet);box-shadow:var(--panel-shadow);border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 19px;display:grid}.system-health-banner>span{background:var(--elevated);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.system-health-banner div{gap:3px;display:grid}.system-health-banner p{color:var(--quiet);text-transform:uppercase;margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px}.system-health-banner h2{margin:0;font-size:18px}.system-health-banner small{color:var(--muted);font-size:10px}.system-health-banner>strong{text-transform:uppercase;border-radius:999px;padding:7px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px}.system-health-banner.healthy{border-left-color:#2e9b62}.system-health-banner.healthy>span,.system-health-banner.healthy>strong{color:#22794b;background:#2e9b621c}.system-health-banner.degraded{border-left-color:#d44f4f}.system-health-banner.degraded>span,.system-health-banner.degraded>strong{color:#b33a3a;background:#d44f4f1c}.system-health-checks{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.system-health-checks article{background:var(--panel);border:1px solid var(--border-subtle);box-shadow:var(--panel-shadow);border-radius:8px;gap:12px;min-height:124px;padding:14px;display:grid}.system-health-check-title{align-items:center;gap:10px;display:flex}.system-health-check-title>span{background:var(--elevated);color:var(--accent);border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.system-health-check-title div{gap:2px;display:grid}.system-health-check-title small{color:var(--quiet);text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px}.system-health-check-title strong{font-size:12px}.system-health-checks article p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;line-height:1.5}.system-health-checks article.failed{border-color:#e9a7a7}.system-health-checks article.watch{border-color:#e7c77e}.system-health-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:12px;display:grid}.system-health-panel{background:var(--panel);border:1px solid var(--border-subtle);box-shadow:var(--panel-shadow);border-radius:9px;overflow:hidden}.system-health-panel-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.system-health-panel-heading h2{margin:2px 0 4px;font-size:17px}.system-health-panel-heading span{color:var(--muted);font-size:10px}.system-health-range{background:var(--control);border:1px solid var(--border-subtle);border-radius:7px;display:flex;overflow:hidden}.system-health-range button{border:0;border-right:1px solid var(--border-subtle);color:var(--muted);cursor:pointer;font:inherit;background:0 0;min-height:31px;padding:0 10px;font-size:10px}.system-health-range button:last-child{border-right:0}.system-health-range button.active{background:var(--panel);color:var(--text);font-weight:700}.system-health-chart{padding:18px}.system-health-chart svg{width:100%;height:220px;display:block;overflow:visible}.system-health-chart line{stroke:var(--border-subtle)}.system-health-chart polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}.system-health-chart polyline.requests{stroke:#6555c9}.system-health-chart polyline.baseline{stroke:#169aa0;stroke-dasharray:4 4}.system-health-chart>div{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.system-health-chart>div span{border-radius:50%;width:8px;height:8px}.system-health-chart>div span.requests{background:#6555c9}.system-health-chart>div span.baseline{background:#169aa0;margin-left:10px}.system-health-chart>div strong{color:var(--text);margin-left:auto}.system-health-incidents{max-height:320px;display:grid;overflow:auto}.system-health-incidents article{border-bottom:1px solid var(--border-subtle);grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px 16px;display:grid}.system-health-incidents article>span{color:#b33a3a;background:#d44f4f1a;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}.system-health-incidents article.recovered>span,.system-health-incidents article.test>span{color:#22794b;background:#2e9b621c}.system-health-incidents article div{gap:3px;display:grid}.system-health-incidents strong{font-size:11px}.system-health-incidents p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.system-health-incidents small{color:var(--quiet);font-size:9px}.system-health-empty{color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:5px;min-height:245px;display:grid}.system-health-empty.compact{min-height:180px}.system-health-empty svg{color:var(--accent)}.system-health-empty strong{color:var(--text);font-size:12px}.system-health-empty span{font-size:10px}.runbook-panel ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.runbook-panel li{border-right:1px solid var(--border-subtle);grid-template-columns:25px minmax(0,1fr);align-items:flex-start;gap:9px;padding:14px;display:grid}.runbook-panel li:last-child{border-right:0}.runbook-panel li>span{background:var(--elevated);color:var(--accent);border-radius:50%;justify-content:center;align-items:center;height:24px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;display:flex}.runbook-panel li div{gap:4px;display:grid}.runbook-panel li strong{font-size:11px}.runbook-panel li p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}@media (width<=1200px){.system-health-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.system-health-grid{grid-template-columns:1fr}.runbook-panel ol{grid-template-columns:repeat(2,minmax(0,1fr))}.runbook-panel li{border-bottom:1px solid var(--border-subtle)}}@media (width<=720px){.system-health-heading,.system-health-panel-heading{flex-direction:column;align-items:stretch}.system-health-checks{grid-template-columns:1fr}.system-health-banner{grid-template-columns:42px minmax(0,1fr)}.system-health-banner>strong{grid-column:2;justify-self:start}.runbook-panel ol{grid-template-columns:1fr}.system-health-range{align-self:flex-start}}@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.order-1{order:1}.order-2{order:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;font-feature-settings:"cv01", "ss03";--page:#f6f7f9;--sidebar:#fff;--panel:#fff;--elevated:#eef1f5;--border:#dfe3e9;--border-subtle:#eaedf1;--text:#172033;--secondary:#3f4a5d;--muted:#697487;--quiet:#8b94a3;--accent:#5856d6;--accent-muted:#5856d61a;--sidebar-glass:#fffffff0;--topbar-glass:#ffffffd1;--hover:#f3f4f7;--control:#f8f9fb;--panel-shadow:0 1px 2px #1720330a;--panel-radius:8px;--ui-scale:1;--ops-touch-min:44px;--ops-dock-edge:16px;--ops-dock-gap:12px;--ops-dock-fab:46px;--ops-dock-width:min(430px, calc(100vw - 32px));background:#f6f7f9;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-hermes-open]:not([data-messages-open]){--ops-dock-width:min(430px, calc(100vw - 32px - var(--ops-dock-fab) - var(--ops-dock-gap)))}html[data-hermes-open][data-messages-open]{--ops-dock-width:min(430px, calc((100vw - 32px - var(--ops-dock-gap)) / 2))}:root[data-theme=dark]{color:#f4f6f8;--page:#0b0d10;--sidebar:#101216;--panel:#14171c;--elevated:#1b1f26;--border:#2a3039;--border-subtle:#20252c;--text:#f4f6f8;--secondary:#c8ced8;--muted:#919baa;--quiet:#697382;--accent:#8c8bff;--accent-muted:#8c8bff21;--sidebar-glass:#101216f2;--topbar-glass:#0b0d10db;--hover:#181b21;--control:#191d23;--panel-shadow:inset 0 1px #ffffff05;background:#0b0d10}@media (prefers-color-scheme:dark){:root[data-theme=system]{color:#f4f6f8;--page:#0b0d10;--sidebar:#101216;--panel:#14171c;--elevated:#1b1f26;--border:#2a3039;--border-subtle:#20252c;--text:#f4f6f8;--secondary:#c8ced8;--muted:#919baa;--quiet:#697382;--accent:#8c8bff;--accent-muted:#8c8bff21;--sidebar-glass:#101216f2;--topbar-glass:#0b0d10db;--hover:#181b21;--control:#191d23;--panel-shadow:inset 0 1px #ffffff05;background:#0b0d10}}:root[data-accent=steinjager]{--accent:#5856d6;--accent-muted:#5856d61a}:root[data-accent=midwest]{--accent:#0e7490;--accent-muted:#0e74901f}:root[data-accent=neutral]{--accent:#4b5568;--accent-muted:#4b55681f}:root[data-theme=dark][data-accent=steinjager]{--accent:#8c8bff;--accent-muted:#8c8bff21}:root[data-theme=dark][data-accent=midwest]{--accent:#2dd4bf;--accent-muted:#2dd4bf24}:root[data-theme=dark][data-accent=neutral]{--accent:#94a3b8;--accent-muted:#94a3b829}@media (prefers-color-scheme:dark){:root[data-theme=system][data-accent=steinjager]{--accent:#8c8bff;--accent-muted:#8c8bff21}:root[data-theme=system][data-accent=midwest]{--accent:#2dd4bf;--accent-muted:#2dd4bf24}:root[data-theme=system][data-accent=neutral]{--accent:#94a3b8;--accent-muted:#94a3b829}}.order-detail-trigger{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.order-detail-trigger strong{color:var(--text)}.order-detail-trigger:hover strong{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.order-detail-overlay{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#090d1566;justify-content:flex-end;display:flex;position:fixed;inset:0}.order-detail-panel{width:min(620px,100%);height:100%;color:var(--text);background:var(--panel);border-left:1px solid var(--border);overflow-y:auto;box-shadow:-18px 0 60px #0c121c2e}.order-detail-header{z-index:2;background:var(--topbar-glass);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex;position:sticky;top:0}.order-detail-header h2{letter-spacing:0;margin:0;font-size:24px}.order-detail-loading{min-height:260px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.order-detail-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.order-detail-summary>div{border-right:1px solid var(--border-subtle);gap:5px;min-width:0;padding:18px 20px;display:grid}.order-detail-summary>div:last-child{border-right:0}.order-detail-summary span,.order-detail-section-heading span{color:var(--quiet);text-transform:uppercase;font-size:10px}.order-detail-summary strong{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:12px;overflow:hidden}.order-detail-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.order-complete-record{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px}.order-complete-record summary{color:var(--secondary);cursor:pointer;padding:12px 14px;font-size:11px;font-weight:700}.order-complete-record pre{border-top:1px solid var(--border);max-height:420px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.order-address-block{border-bottom:1px solid var(--border)}.order-address-heading{justify-content:space-between;align-items:center;gap:16px;padding:14px 20px 0;display:flex}.order-address-heading>div{flex-direction:column;gap:2px;min-width:0;display:flex}.order-address-heading h3{font-size:13px}.order-address-heading span,.order-address-lock,.order-address-reason small{color:var(--muted);font-size:10px}.order-address-lock{color:var(--warning,#9a5b00);align-items:center;gap:7px;margin:10px 20px 0;display:flex}.order-addresses{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-addresses>div{border-right:1px solid var(--border-subtle);flex-direction:column;gap:4px;min-width:0;padding:18px 20px;display:flex}.order-addresses>div:last-child{border-right:0}.order-addresses span{color:var(--quiet);text-transform:uppercase;margin-bottom:2px;font-size:10px}.order-addresses strong,.order-addresses small{overflow-wrap:anywhere;font-size:11px}.order-addresses small{color:var(--muted)}.order-address-editor{border:1px solid var(--border);background:var(--control);border-radius:8px;margin:0 20px 20px;padding:16px}.order-address-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.order-address-editor-fields{border:1px solid var(--border-subtle);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding:12px;display:grid}.order-address-editor-fields legend{padding:0 6px;font-size:11px;font-weight:750}.order-address-editor-fields label,.order-address-reason{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:10px;display:flex}.order-address-editor-fields label.wide{grid-column:1/-1}.order-address-editor-fields input,.order-address-reason textarea{width:100%}.order-address-reason{margin-top:14px}.order-address-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.order-detail-section{border-bottom:1px solid var(--border);padding:22px 24px}.order-detail-section-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.order-detail-section-heading h3{margin:0;font-size:13px;font-weight:600}.order-detail-lines,.refund-history{display:grid}.order-detail-lines>div{border-top:1px solid var(--border-subtle);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;display:grid}.order-detail-lines>.order-detail-line{align-items:start;padding:10px 0}.line-fulfillment-statuses{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.line-fulfillment-status{border:1px solid var(--border);background:var(--page);color:var(--muted);border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;line-height:1.25;display:inline-flex}.line-fulfillment-status strong{color:inherit;font-size:inherit}.line-fulfillment-raw_order_ready{color:#355f86;border-color:#91abc3}.line-fulfillment-waiting_on_inventory{color:#925e11;background:#fff8eb;border-color:#dda760}.line-fulfillment-ready_to_ship{color:#247747;background:#eef9f2;border-color:#72bd8d}.line-fulfillment-shipped{color:#3f6696;border-color:#91acd0}.line-fulfillment-delivered{color:#247747;border-color:#72bd8d}.line-fulfillment-refund_pending{color:#925e11;border-color:#dda760}.line-fulfillment-refunded{color:#6b4d98;border-color:#b5a2d2}.line-fulfillment-needs_review{color:#9e342f;background:#fff1f0;border-color:#d98680}.order-detail-lines>div>span,.order-detail-lines small,.refund-history small{color:var(--muted);font-size:10px}.order-detail-lines>div>div,.refund-history>div>div{gap:4px;min-width:0;display:grid}.order-detail-lines strong,.refund-history strong{font-size:11px}.order-detail-lines>div>strong{font-family:JetBrains Mono,ui-monospace,monospace}.refund-history>div{border-top:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 0;display:grid}.notification-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.notification-actions small{color:var(--muted);font-size:10px}.refund-history svg{color:#218a51}.shipment-photo-order-action{background:var(--control);border:1px solid var(--border);color:var(--secondary);cursor:pointer;border-radius:6px;align-self:start;align-items:center;gap:6px;min-height:30px;margin-top:5px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.shipment-photo-order-action:hover,.shipment-photo-order-action:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.shipment-photo-viewer-overlay{z-index:180;background:#080c14bd;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.shipment-photo-viewer{background:var(--panel);border:1px solid var(--border);border-radius:8px;width:min(920px,100%);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 72px #080c145c}.shipment-photo-viewer>header,.shipment-photo-viewer>footer{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.shipment-photo-viewer>header{border-bottom:1px solid var(--border)}.shipment-photo-viewer>header span,.shipment-photo-viewer>footer span,.shipment-photo-viewer-count>span{color:var(--muted);font-size:10px}.shipment-photo-viewer>header h3{margin:3px 0 0;font-size:15px}.shipment-photo-viewer-count{align-items:center;gap:12px;display:flex}.shipment-photo-viewer-stage{background:#111722;justify-content:center;align-items:center;min-height:280px;display:flex;position:relative;overflow:hidden}.shipment-photo-viewer-stage>img{object-fit:contain;max-width:100%;max-height:calc(100vh - 240px)}.shipment-photo-viewer-nav{color:#111722;cursor:pointer;z-index:1;background:#ffffffe6;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.shipment-photo-viewer-nav.previous{left:14px}.shipment-photo-viewer-nav.next{right:14px}.shipment-photo-viewer>footer{border-top:1px solid var(--border)}.shipment-photo-viewer>footer>div:first-child{gap:3px;display:grid}.shipment-photo-viewer>footer strong{font-size:11px}.shipment-photo-viewer-thumbnails{gap:6px;max-width:56%;display:flex;overflow-x:auto}.shipment-photo-viewer-thumbnails button{background:var(--control);cursor:pointer;border:2px solid #0000;border-radius:5px;flex:0 0 52px;height:42px;padding:0;overflow:hidden}.shipment-photo-viewer-thumbnails button.selected{border-color:var(--accent)}.shipment-photo-viewer-thumbnails img{object-fit:cover;width:100%;height:100%}.refund-error{color:#b23b36!important}.order-detail-empty{color:var(--quiet);margin:0;font-size:11px}.refund-action{gap:12px;margin-top:16px;display:grid}.order-action-message{color:var(--secondary);background:var(--control);border:1px solid var(--border);border-radius:7px;align-items:flex-start;gap:9px;margin:12px 24px 0;padding:11px 12px;font-size:11px;line-height:1.5;display:flex}.refund-action .order-action-message{margin:0}.order-action-message.warning svg{color:#b37a1e}.order-action-message.error svg{color:#b23b36}.danger-button,.secondary-button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:600;display:inline-flex}.danger-button{color:#fff;background:#b23b36;border:1px solid #a23531;justify-self:start}.secondary-button{color:var(--secondary);background:var(--control);border:1px solid var(--border)}.danger-button:disabled{cursor:not-allowed;opacity:.48}.refund-confirmation{background:var(--control);border:1px solid #b23b3659;border-radius:7px;gap:12px;padding:14px;display:grid}.refund-confirmation label{gap:6px;display:grid}.refund-confirmation fieldset{border:1px solid var(--border);border-radius:6px;gap:8px;margin:0;padding:10px;display:grid}.refund-confirmation legend{color:var(--muted);padding:0 4px;font-size:10px;font-weight:600}.refund-confirmation .refund-line{grid-template-columns:minmax(0,1fr) 72px auto;align-items:center}.refund-line>span,.refund-line>span small{display:block}.refund-confirmation label>span{color:var(--muted);font-size:10px;font-weight:600}.refund-confirmation input,.refund-confirmation textarea,.refund-confirmation select{width:100%;color:var(--text);background:var(--panel);border:1px solid var(--border);font:inherit;border-radius:6px;padding:9px 10px;font-size:12px}.refund-confirmation textarea{resize:vertical;min-height:72px}.refund-confirmation>div{justify-content:flex-end;gap:8px;display:flex}.order-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.order-timeline li{grid-template-columns:16px minmax(0,1fr);gap:10px;padding-bottom:17px;display:grid;position:relative}.order-timeline li>span{background:var(--accent);border:2px solid var(--panel);width:8px;height:8px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;margin-top:4px}.order-timeline li:not(:last-child):before{background:var(--border);content:"";width:1px;position:absolute;top:13px;bottom:2px;left:3px}.order-timeline strong{text-transform:capitalize;font-size:11px}.order-timeline p{color:var(--secondary);margin:3px 0;font-size:11px}.order-timeline small{color:var(--quiet);font-size:9px}@media (width<=600px){.order-detail-summary{grid-template-columns:1fr}.order-detail-summary>div{border-right:0;border-bottom:1px solid var(--border-subtle)}.order-addresses{grid-template-columns:1fr}.order-address-heading{align-items:flex-start}.order-address-editor-grid,.order-address-editor-fields{grid-template-columns:1fr}.order-address-editor-fields label.wide{grid-column:auto}.order-addresses>div{border-right:0;border-bottom:1px solid var(--border-subtle)}.order-detail-header,.order-detail-section{padding-left:18px;padding-right:18px}.shipment-photo-viewer-overlay{padding:8px}.shipment-photo-viewer{max-height:calc(100vh - 16px)}.shipment-photo-viewer-stage>img{max-height:calc(100vh - 245px)}.shipment-photo-viewer>footer{flex-direction:column;align-items:stretch}.shipment-photo-viewer-thumbnails{max-width:100%}}:root[data-font-size=small]{--ui-scale:.94}:root[data-font-size=large]{--ui-scale:1.08}*{box-sizing:border-box}html,body,#root{max-width:100%}body{background:var(--page);min-width:320px;min-height:100dvh;margin:0;overflow-x:clip}button,a{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell{background:var(--page);zoom:var(--ui-scale);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.app-shell.app-shell-shipping{grid-template-columns:minmax(0,1fr)}.sidebar{height:100dvh;padding:20px 14px;padding-left:max(14px, env(safe-area-inset-left));background:var(--sidebar-glass);border-right:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:11px;padding:0 8px 24px;display:flex}.brand-mark{color:#fff;background:#5856d6;border:1px solid #4d4bc2;border-radius:8px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:grid;box-shadow:0 8px 24px #5856d633}.brand div{gap:1px;display:grid}.brand strong{letter-spacing:0;font-size:14px;font-weight:600}.brand div span{color:var(--muted);font-size:11px}.nav-link-home{margin-bottom:4px}.nav-link-home+.nav-group,.nav-link-home+.nav-menu{border-top:1px solid var(--border-subtle);margin-top:8px;padding-top:12px}.nav-group{margin-bottom:23px}.nav-menu{margin-bottom:10px}.nav-label,.nav-menu-toggle span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;white-space:normal;font-size:11px;font-weight:650;line-height:1.25}.nav-label{margin:0 9px 8px;font-size:10px}.nav-menu-toggle{color:var(--secondary)}.nav-menu-toggle svg:first-child{color:var(--quiet)}.nav-menu-toggle-open span{color:var(--secondary)}.nav-menu-toggle .nav-menu-chevron{flex-shrink:0;margin-left:auto;transition:transform .14s}.nav-menu-toggle-open .nav-menu-chevron{transform:rotate(90deg)}.nav-menu-children{padding:2px 0 4px 18px;display:grid}.nav-menu-children[hidden]{display:none}.nav-link{min-height:38px;color:var(--muted);border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;transition:all .14s;display:flex}.nav-link:hover{color:var(--secondary);background:var(--hover)}.nav-link-logo{object-fit:contain;background:#fff;border:1px solid #0f172a1f;border-radius:5px;flex:0 0 21px;width:21px;height:21px;padding:2px;box-shadow:0 1px 2px #0f172a0d}.nav-link-active{color:var(--text);background:var(--accent-muted);border-color:var(--border-subtle);box-shadow:inset 3px 0 var(--accent)}.nav-link-active svg{color:var(--accent)}.nav-link.nav-link-home{color:var(--secondary);background:var(--control);border-color:var(--border-subtle);font-weight:600}.nav-link.nav-link-home svg{color:var(--accent)}.nav-link.nav-link-home.nav-link-active{color:var(--text);background:var(--accent-muted);border-color:#0000}.nav-link-live{background:#268e520b;border-color:#268e5247;box-shadow:0 0 12px #268e520f}.nav-link-live svg{color:#278653}.nav-link-live:hover{background:#268e5214;border-color:#268e5275;box-shadow:0 0 14px #268e521a}.nav-link-live.nav-link-active{background:#268e521f;border-color:#268e52a8;box-shadow:inset 3px 0 #2c9a5b,0 0 15px #268e5224}.nav-link-live.nav-link-active svg{color:#23834e}.nav-live-indicator{color:#247a4b;letter-spacing:.04em;text-transform:uppercase;margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px;font-weight:700}.nav-link-dev{background:#ca8a040f;border-color:#ca8a0457;box-shadow:0 0 12px #ca8a0412}.nav-link-dev svg{color:#b45309}.nav-link-dev:hover{background:#ca8a041a;border-color:#ca8a0485;box-shadow:0 0 14px #ca8a041f}.nav-link-dev.nav-link-active{background:#ca8a0424;border-color:#ca8a04b3;box-shadow:inset 3px 0 #ca8a04,0 0 15px #ca8a0429}.nav-link-dev.nav-link-active svg{color:#92400e}.nav-dev-indicator{color:#b45309;letter-spacing:.04em;text-transform:uppercase;margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:8px;font-weight:700}:root[data-theme=dark] .nav-link-dev svg,:root[data-theme=dark] .nav-dev-indicator{color:#fbbf24}.nav-link-agent-lab{color:#2563eb;background:#2563eb12;border-color:#2563eb29}.nav-link-agent-lab svg{color:#2563eb}.nav-link-agent-lab.nav-link-active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:inset 3px 0 #93c5fd,0 7px 20px #2563eb2e}.nav-link-agent-lab.nav-link-active svg{color:#fff}.nav-future{color:var(--quiet);letter-spacing:0;margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px}.sidebar-footer{border-top:1px solid var(--border-subtle);margin-top:auto;padding-top:14px}main{min-width:0}.topbar{min-height:58px;padding:0 30px;padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--border-subtle);background:var(--topbar-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;display:flex}.authorization-notice{color:var(--secondary);background:var(--accent-muted);border:1px solid var(--border);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:14px 16px;display:grid}.authorization-notice svg{color:var(--accent)}.authorization-notice strong{color:var(--text);font-size:13px}.authorization-notice p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.region-list{flex-wrap:wrap;gap:5px;display:flex}.region-list span{color:var(--secondary);background:var(--elevated);border:1px solid var(--border);border-radius:5px;padding:3px 7px;font-size:11px}.muted-copy{color:var(--quiet);font-size:12px}@media (width<=700px){.authorization-notice{grid-template-columns:auto minmax(0,1fr)}.authorization-notice>.sync-state{grid-column:2;justify-self:start}.profile-copy,.profile-indicator>svg{display:none}.profile-indicator{padding:4px}}.environment,.identity-boundary,.domain-chip{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.business-context{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.business-date{color:var(--secondary);font-weight:700}.business-weather{align-items:center;gap:5px;display:inline-flex}.business-weather svg{color:#d97706}.business-weather strong{color:var(--text);font-variant-numeric:tabular-nums}.business-location{color:var(--quiet);align-items:center;gap:3px;display:inline-flex}.business-location svg{color:currentColor}.environment-dot{background:#d6a64f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d6a64f14}.topbar-trail{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.topbar-customize-button{width:34px;height:34px;color:var(--secondary);background:var(--control);border:1px solid var(--border);cursor:pointer;border-radius:7px;place-items:center;display:inline-grid}.topbar-customize-button:hover{background:var(--hover);border-color:var(--border-subtle)}.topbar-customize-button[aria-pressed=true]{color:var(--text);background:var(--accent-muted);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.topbar-customize-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 24%, var(--border))}}.profile-indicator{min-width:0;color:var(--secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:5px 7px 5px 5px;text-decoration:none;transition:all .14s;display:flex}.primary-button{color:#fff;background:var(--accent);border:1px solid var(--accent);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.primary-button:disabled{cursor:not-allowed;opacity:.55}.profile-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#090d1557;justify-content:flex-end;display:flex;position:fixed;inset:0}.profile-panel{background:var(--panel);border-left:1px solid var(--border);width:min(430px,100%);height:100%;padding:24px;overflow-y:auto;box-shadow:-18px 0 60px #0c121c29}.profile-panel-header,.member-editor-header,.member-editor-footer,.profile-panel-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-panel-header{margin-bottom:24px}.profile-panel-header h2,.member-editor-header h2{margin-bottom:0;font-size:22px}.profile-identity-card{background:var(--elevated);border:1px solid var(--border);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:22px;padding:14px;display:grid}.profile-identity-card>div{gap:3px;min-width:0;display:grid}.profile-identity-card>div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profile-avatar-large{width:40px;height:40px}.profile-facts{border:1px solid var(--border);border-radius:7px;gap:1px;margin-top:22px;display:grid;overflow:hidden}.profile-facts>div{background:var(--control);border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:16px;padding:12px 14px;font-size:12px;display:flex}.profile-facts>div:last-child{border-bottom:0}.profile-facts span{color:var(--muted)}.profile-panel-footer{margin-top:24px}.form-message{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.team-field{gap:6px;display:grid}.team-field>span{color:var(--muted);font-size:11px;font-weight:600}.team-field input,.team-field select{width:100%;min-height:38px;color:var(--text);background:var(--control);border:1px solid var(--border);font:inherit;border-radius:6px;padding:0 10px;font-size:12px}.team-field input:disabled,.team-field select:disabled{opacity:.7}.team-directory{background:var(--panel);border:1px solid var(--border);box-shadow:var(--panel-shadow);border-radius:8px;overflow:hidden}.team-directory>header{border-bottom:1px solid var(--border);justify-content:space-between;padding:16px;font-size:12px;display:flex}.team-directory>header span{color:var(--quiet)}.team-directory ul{margin:0;padding:0;list-style:none}.team-directory li{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.team-directory li:last-child{border-bottom:0}.team-directory li>span:nth-child(2){gap:2px;min-width:0;display:grid}.team-directory li strong,.team-directory li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-directory li strong{color:var(--text);font-size:12px}.team-directory li small{color:var(--quiet);font-size:10px}.team-manager{background:var(--panel);border:1px solid var(--border);height:clamp(380px,100dvh - 330px,820px);min-height:0;box-shadow:var(--panel-shadow);border-radius:8px;grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);display:grid;overflow:hidden}.team-list{--team-list-header-height:49px;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;border-right:1px solid var(--border);background:var(--control);min-height:0;overflow-y:auto}.team-filter{z-index:2;top:var(--team-list-header-height);background:var(--control);padding:0 12px 10px;display:block;position:sticky}.team-filter input{width:100%;min-height:34px;color:var(--text);background:var(--panel);border:1px solid var(--border);font:inherit;border-radius:6px;padding:0 10px;font-size:12px}.team-message-error{color:#c65b55}.member-last-seen{color:var(--muted);margin:6px 0 0;font-size:11px}.team-list>header{z-index:2;min-height:var(--team-list-header-height);background:var(--control);border-bottom:1px solid var(--border);justify-content:space-between;padding:16px;font-size:12px;display:flex;position:sticky;top:0}.team-list>header span{color:var(--quiet)}.team-list>button{width:100%;color:var(--secondary);border:0;border-bottom:1px solid var(--border-subtle);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.team-list>button:hover{background:var(--hover)}.team-list>button.selected{background:var(--accent-muted);box-shadow:inset 3px 0 var(--accent)}.team-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.team-list>button strong,.team-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-list>button strong{color:var(--text);font-size:12px}.team-list>button small{color:var(--quiet);font-size:10px}.team-list i{border-radius:50%;width:7px;height:7px}.team-list i.active{background:#23a65a}.team-list i.suspended{background:#c65b55}.team-page-actions,.member-lifecycle-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-page-actions button,.member-lifecycle-actions button{align-items:center;gap:6px;display:inline-flex}.member-avatar{width:32px;height:32px;color:var(--accent);background:var(--panel);border:1px solid var(--border);border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid}.member-editor{min-width:0;padding:24px;overflow-y:auto}.member-editor-header{border-bottom:1px solid var(--border);align-items:flex-start;padding-bottom:20px}.member-editor-header>div:first-child>span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.member-header-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.member-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.member-form-grid{grid-template-columns:2fr 1fr 1fr;gap:12px;margin:20px 0 26px;display:grid}.permissions-heading{justify-content:space-between;margin-bottom:12px;display:flex}.permissions-heading h3{margin-bottom:4px;font-size:14px}.permissions-heading p{color:var(--muted);margin:0;font-size:11px}.permission-grid{border:1px solid var(--border);border-radius:7px;overflow:hidden}.permission-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:45px;padding:7px 10px 7px 14px;display:flex}.permission-row:last-child{border-bottom:0}.permission-row>span{font-size:12px;font-weight:500}.permission-options{background:var(--elevated);border:1px solid var(--border);border-radius:6px;padding:2px;display:inline-flex}.permission-options button{min-width:56px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 7px;font-size:10px}.permission-options button.selected{color:var(--text);background:var(--panel);box-shadow:0 1px 2px #141c281f}.permission-options button:disabled{cursor:default;opacity:.65}.member-editor-footer{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.add-member-panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;align-self:center;width:min(760px,100% - 32px);max-height:calc(100vh - 48px);margin:24px;padding:24px;overflow-y:auto;box-shadow:0 20px 70px #0c121c38}@media (width<=900px){.team-manager{grid-template-columns:1fr;height:auto}.team-list{border-right:0;border-bottom:1px solid var(--border);max-height:280px;overflow-y:auto}.member-form-grid{grid-template-columns:1fr}}@media (width<=600px){.member-editor{padding:18px}.member-editor-header{flex-direction:column}.member-header-actions{align-items:flex-start}.member-badges{justify-content:flex-start}.permission-row{flex-direction:column;align-items:stretch}.permission-options{grid-template-columns:repeat(3,1fr);display:grid}.permission-options button{min-width:0}}.profile-indicator:hover{background:var(--hover);border-color:var(--border-subtle)}.profile-indicator>svg{color:var(--accent)}.profile-avatar{color:#fff;background:var(--accent);border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:grid}.profile-copy{gap:1px;min-width:0;display:grid}.profile-copy strong{max-width:190px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.profile-copy small{max-width:190px;color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workspace{width:min(1180px,100%);margin:0 auto;padding:54px 42px 80px}.page-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:34px;display:flex}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:500}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:11px;font-size:40px;font-weight:500;line-height:1.04}.page-description{max-width:650px;color:var(--muted);margin-bottom:0;font-size:15px;line-height:1.6}.domain-chip{color:var(--secondary);background:var(--panel);border:1px solid var(--border);border-radius:7px;flex:none;padding:8px 11px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.status-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.status-card,.orders-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow)}.integration-panel{margin-top:18px}.integration-origin{border-bottom:1px solid var(--border);color:var(--quiet);grid-template-columns:minmax(150px,1.2fr) minmax(120px,1fr) minmax(180px,1.5fr) minmax(180px,1.2fr) auto;align-items:center;gap:12px;padding:14px 18px;font-size:12px;display:grid}.integration-origin strong{color:var(--text)}@media (width<=900px){.integration-origin{grid-template-columns:1fr}}.status-card{border-radius:8px;min-height:150px;padding:18px}.status-card-heading{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:27px;font-size:12px;display:flex}.status-card-heading svg{color:var(--quiet)}.status-card strong{color:#9a6414;margin-bottom:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:500;display:block}.status-card p{color:var(--quiet);margin-bottom:0;font-size:11px;line-height:1.5}.orders-panel{border-radius:8px;min-height:390px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:18px;padding:19px 20px;display:flex}.panel-heading h2{letter-spacing:0;margin-bottom:5px;font-size:15px;font-weight:600}.panel-heading p{color:var(--quiet);margin-bottom:0;font-size:11px}.panel-heading button{color:var(--quiet);background:var(--control);border:1px solid var(--border);border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:inline-flex}.empty-state{text-align:center;justify-items:center;max-width:470px;margin:0 auto;padding:75px 30px;display:grid}.empty-icon{color:#697487;background:var(--elevated);border:1px solid var(--border);border-radius:8px;place-items:center;width:50px;height:50px;margin-bottom:19px;display:grid}.empty-state h3{margin-bottom:8px;font-size:14px;font-weight:600}.empty-state p{color:var(--quiet);margin-bottom:0;font-size:12px;line-height:1.65}@media (width<=850px){.app-shell{grid-template-columns:74px minmax(0,1fr)}.sidebar{padding-inline:10px}.brand{justify-content:center;padding-inline:0}.brand div,.nav-label,.nav-link span,.nav-menu-chevron{display:none}.nav-menu-children{padding-left:0}.nav-link{justify-content:center;padding:0}.workspace{padding-inline:24px}.status-grid{grid-template-columns:1fr}}@media (width<=600px){.app-shell{display:block}.sidebar{z-index:20;width:min(280px,86vw);display:none;position:fixed}.sidebar-open{display:flex}.topbar{flex-direction:column;align-items:flex-start;gap:7px;padding:12px 18px}.workspace{padding:36px 18px 60px}h1{font-size:32px}.page-heading,.panel-heading{flex-direction:column;align-items:flex-start}}.menu-button{width:36px;height:36px;color:var(--secondary);border:1px solid var(--border);background:0 0;border-radius:7px;place-items:center;padding:0;display:none}.nav-button{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0}.sidebar-close{display:none}.status-card>span{color:var(--muted);margin-bottom:27px;font-size:12px;display:block}.order-table-wrap{overflow-x:auto}.order-table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.order-table th,.order-table td{border-bottom:1px solid var(--border-subtle);text-align:left;padding:14px 18px}.order-table th{color:var(--quiet);text-transform:uppercase;font-size:10px;font-weight:600}.order-table td{color:var(--secondary)}.order-table td:first-child strong,.order-table td:first-child span,.order-table small{display:block}.order-table td:first-child span,.order-table small{color:var(--quiet);margin-top:4px;font-size:10px}.state-label,.sync-state{text-transform:capitalize}.sync-acknowledged{color:#247a4b}.sync-pending{color:#9a6414}.sync-error{color:#b23b36}.money{font-family:JetBrains Mono,ui-monospace,monospace;text-align:right!important}.directory-panel{margin-top:4px}.directory-table td:last-child,.directory-table th:last-child{text-align:center;width:52px;padding-inline:10px}.mono-address{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.row-action{width:30px;height:30px;color:var(--muted);border:1px solid var(--border);border-radius:6px;place-items:center;text-decoration:none;display:inline-grid}.row-action:hover{color:var(--accent);background:var(--hover)}.row-action-disabled{color:var(--quiet);opacity:.5;border-color:#0000}.back-link{color:var(--accent);margin-bottom:13px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.back-link:before{content:"←";margin-right:6px}.external-button{min-height:36px;color:var(--secondary);background:var(--panel);border:1px solid var(--border);border-radius:7px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.external-button:hover{color:var(--accent);background:var(--hover)}:root[data-density=compact] .order-table th,:root[data-density=compact] .order-table td{padding-block:9px}:root[data-density=compact] .nav-link{min-height:32px;padding:0 8px}:root[data-density=compact] .nav-group{margin-bottom:14px}:root[data-density=compact] .nav-menu{margin-bottom:6px}:root[data-density=compact] .nav-menu-children{padding:0 0 2px 14px}:root[data-density=compact] .page-heading{gap:16px;margin-bottom:20px}:root[data-density=compact] .workspace{padding:36px 32px 64px}:root[data-density=compact] .home-workspace,:root[data-density=compact] .projects-workspace{padding:24px 20px 56px}:root[data-density=compact] .ncr-table th,:root[data-density=compact] .ncr-table td{padding:7px 12px}:root[data-density=compact] .projects-list>button,:root[data-density=compact] .projects-shell.portal-view .projects-list>button{padding:8px 12px}:root[data-density=compact] .message-queue a{padding:7px 12px}:root[data-density=compact] .ncr-toolbar,:root[data-density=compact] .project-status-filter,:root[data-density=compact] .panel-heading{padding:8px 12px}.settings-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12182357;justify-content:flex-end;display:flex;position:fixed;inset:0}.settings-panel{width:min(420px,100%);height:100%;color:var(--text);background:var(--panel);border-left:1px solid var(--border);padding:28px;overflow-y:auto;box-shadow:-20px 0 50px #12182326}.settings-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.settings-lead{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.5}.settings-header h2{margin-bottom:0;font-size:24px;font-weight:600}.settings-header .eyebrow{margin-bottom:7px}.icon-button{width:36px;height:36px;color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:7px;place-items:center;padding:0;display:grid}.icon-button:hover{color:var(--text);background:var(--hover)}.preference-section{border-bottom:1px solid var(--border-subtle);padding:18px 0}.preference-heading{color:var(--secondary);align-items:center;gap:9px;margin-bottom:6px;display:flex}.preference-heading svg{color:var(--accent)}.preference-heading h3{margin-bottom:0;font-size:13px;font-weight:600}.segmented-control{background:var(--elevated);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.segmented-control.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented-control button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:6px 8px;font-size:11px;font-weight:500;display:inline-flex}.segmented-control button:hover{color:var(--secondary)}.segmented-control button.selected{color:var(--text);background:var(--panel);box-shadow:0 1px 3px #1218231f}.preference-help{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.45}.accent-control button{flex-direction:column;gap:5px;min-height:52px}.accent-swatch{border-radius:999px;width:12px;height:12px;box-shadow:inset 0 0 0 1px #0f172a29}.accent-swatch-steinjager{background:#5856d6}.accent-swatch-midwest{background:#0e7490}.accent-swatch-neutral{background:#4b5568}:root[data-theme=dark] .accent-swatch-steinjager{background:#8c8bff}:root[data-theme=dark] .accent-swatch-midwest{background:#2dd4bf}:root[data-theme=dark] .accent-swatch-neutral{background:#94a3b8}.preference-label{color:var(--quiet);letter-spacing:.04em;text-transform:uppercase;margin:16px 0 7px;font-size:10px;font-weight:600;display:block}.preference-check{cursor:pointer;align-items:flex-start;gap:10px;margin-top:18px;display:flex}.preference-check input{accent-color:var(--accent);margin-top:2px}.preference-check span{gap:3px;display:grid}.preference-check strong{color:var(--secondary);font-size:12px}.preference-check small{color:var(--muted);font-size:10px;line-height:1.4}:root[data-theme=dark] .status-card strong,:root[data-theme=dark] .sync-pending{color:#e2b466}:root[data-theme=dark] .sync-acknowledged{color:#75c996}:root[data-theme=dark] .sync-error{color:#e98781}@media (width<=600px){.menu-button,.sidebar-open .brand div{display:grid}.sidebar-open .nav-label,.sidebar-open .nav-link span,.sidebar-open .nav-menu-chevron{display:block}.sidebar-open .nav-menu-children{padding-left:18px}.sidebar-open .nav-link{justify-content:flex-start;padding:0 10px}.sidebar-close{width:34px;height:34px;color:var(--secondary);border:1px solid var(--border);background:0 0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:18px;right:14px}.topbar{grid-template-columns:auto 1fr;align-items:center;display:grid}.profile-indicator{grid-column:auto;justify-self:end}.topbar-trail{grid-column:1/-1;justify-self:end}.settings-panel{border-left:0;padding:22px 18px}}.topbar-lead{align-items:center;gap:14px;display:flex}.shipping-return-link{min-height:36px;color:var(--muted);align-items:center;gap:7px;padding:0 8px 0 5px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.shipping-return-link:hover{color:var(--text)}.environment-sim{color:#9a6414}.sim-banner{color:#9a6414;background:#9a64141a;border:1px solid #9a641452;border-radius:8px;align-items:center;gap:10px;margin-bottom:24px;padding:11px 15px;font-size:12.5px;font-weight:500;display:flex}.sim-banner svg{flex:none}.sim-tag{color:#9a6414;letter-spacing:.06em;background:#9a641429;border-radius:3px;margin-left:2px;padding:1px 4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:8.5px;font-weight:700}.sim-inline{color:#9a6414;margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600}.ship-pill{border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.ship-review{color:#9a6414;background:#9a64141a;border-color:#9a641447}.ship-rated{color:#2f6fdb;background:#2f6fdb1a;border-color:#2f6fdb47}.ship-authorized{color:#5b46c8;background:#5856d61f;border-color:#5856d64d}.ship-purchased{color:#247a4b;background:#247a4b1f;border-color:#247a4b4d}.ship-hold{color:#b23b36;background:#b23b361a;border-color:#b23b3647}.btn{border:1px solid var(--border);background:var(--control);min-height:36px;color:var(--secondary);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:600;transition:all .14s;display:inline-flex}.btn:hover{background:var(--hover);color:var(--text)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent);color:#fff;filter:brightness(1.06)}.btn-buy{color:#fff;background:#c2410c;border-color:#c2410c}.btn-buy:hover{color:#fff;background:#a8380b}.btn-primary .sim-tag,.btn-buy .sim-tag{color:#fff;background:#ffffff38}.btn-details{min-height:30px;padding:0 10px;font-size:11px}.shipping-action-cell{text-align:right}@media (width>=1360px){.shipping-workspace{width:min(1530px,100%);padding-inline:28px}}.shipping-workspace{transition:background-color .16s}.shipping-workspace[data-shipping-tone=cool]{background:#dcecff}@supports (color:color-mix(in lab, red, red)){.shipping-workspace[data-shipping-tone=cool]{background:color-mix(in srgb, #dcecff 32%, var(--page))}}.shipping-workspace[data-shipping-tone=warm]{background:#fff0d8}@supports (color:color-mix(in lab, red, red)){.shipping-workspace[data-shipping-tone=warm]{background:color-mix(in srgb, #fff0d8 35%, var(--page))}}:root[data-theme=dark] .shipping-workspace[data-shipping-tone=cool]{background:#17304b}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .shipping-workspace[data-shipping-tone=cool]{background:color-mix(in srgb, #17304b 32%, var(--page))}}:root[data-theme=dark] .shipping-workspace[data-shipping-tone=warm]{background:#3b2b17}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .shipping-workspace[data-shipping-tone=warm]{background:color-mix(in srgb, #3b2b17 32%, var(--page))}}.shipping-workspace[data-shipping-contrast=crisp] .orders-panel,.shipping-workspace[data-shipping-contrast=crisp] .status-card,.shipping-workspace[data-shipping-contrast=crisp] .shipping-order-modal{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.shipping-workspace[data-shipping-contrast=crisp] .orders-panel,.shipping-workspace[data-shipping-contrast=crisp] .status-card,.shipping-workspace[data-shipping-contrast=crisp] .shipping-order-modal{border-color:color-mix(in srgb, var(--text) 24%, var(--border))}}.shipping-workspace[data-shipping-contrast=crisp] .orders-panel,.shipping-workspace[data-shipping-contrast=crisp] .status-card,.shipping-workspace[data-shipping-contrast=crisp] .shipping-order-modal{box-shadow:0 2px 7px #1720331a}.shipping-workspace[data-shipping-striped=on] .shipping-queue-row:nth-child(odd){background-image:linear-gradient(var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.shipping-workspace[data-shipping-striped=on] .shipping-queue-row:nth-child(odd){background-image:linear-gradient(color-mix(in srgb, var(--accent) 4%, transparent), color-mix(in srgb, var(--accent) 4%, transparent))}}.go-summary{border-top:4px solid #00a84f}.go-summary strong{color:#008d42;font-size:17px;font-weight:700}.review-summary{border-top:4px solid #d79a28}.shipping-queue-panel{overflow:visible}.shipping-queue-panel+.shipping-status-grid{margin-top:20px}.queue-policy-button{cursor:pointer;white-space:nowrap;color:var(--secondary)!important}.queue-refresh-status{color:var(--quiet);white-space:nowrap;align-self:center;font-size:10px}.queue-policy-panel{background:var(--control);border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1fr) minmax(240px,1.1fr) minmax(240px,1.1fr) auto;align-items:end;gap:18px;padding:16px 20px;display:grid}.queue-policy-copy strong{color:var(--text);font-size:12px}.queue-policy-copy p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.policy-control{grid-template-columns:minmax(0,1fr) 62px;gap:8px;display:grid}.policy-control>span{color:var(--muted);grid-column:1/-1;font-size:11px}.policy-control>span strong{color:var(--text);margin-left:4px}.policy-control input[type=range]{accent-color:#00a84f;width:100%}.policy-control input[type=number],.hold-compose input{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:6px;width:100%;min-height:34px;padding:0 8px}.policy-apply{justify-items:end;gap:6px;display:grid}.policy-apply>span{color:var(--muted);text-align:right;min-height:13px;font-size:10px}.shipping-queue-table{min-width:1080px}.shipping-queue-table th:first-child{width:112px}.shipping-queue-table td>strong,.shipping-queue-table td>span{display:block}.shipping-queue-table td>span,.shipping-queue-table td:nth-child(3) span,.shipping-queue-table td:nth-child(4) span,.shipping-queue-table td:nth-child(5) span{color:var(--quiet);margin-top:4px;font-size:10px}.queue-group-heading td{background:var(--elevated);border-bottom:1px solid var(--border);color:var(--secondary);letter-spacing:.04em;padding-block:8px;font-size:10px;font-weight:700}.shipping-queue-table .queue-group-heading td span,.shipping-queue-table .queue-group-heading td strong{display:inline}.shipping-queue-table .queue-group-heading td strong{background:var(--panel);border:1px solid var(--border);border-radius:4px;margin-left:8px;padding:2px 6px}.shipping-row-ready{background:#00a84f0e;box-shadow:inset 4px 0 #00a84f}.shipping-row-needs_review{box-shadow:inset 4px 0 #d79a28}.shipping-row-hold{background:#b23b3609;box-shadow:inset 4px 0 #b23b36}.readiness-badge{letter-spacing:.04em;border:1px solid #0000;border-radius:5px;justify-content:center;min-width:72px;padding:6px 8px;font-weight:800;margin:0!important;font-size:10px!important;display:inline-flex!important}.readiness-badge-ready{background:#00a84f;border-color:#008f43;box-shadow:0 0 0 3px #00a84f1f;color:#fff!important}.readiness-badge-needs_review{background:#d79a281f;border-color:#d79a2861;color:#9a6414!important}.readiness-badge-hold{background:#b23b361a;border-color:#b23b364d;color:#b23b36!important}.queue-age{align-items:center;gap:4px;display:flex!important}.review-reasons{gap:4px;display:grid}.review-reasons>span{color:#9a6414;font-size:10px;line-height:1.35}.review-reasons small{margin:0}.all-clear{white-space:nowrap;align-items:center;gap:5px;color:#008d42!important;margin:0!important;font-size:11px!important;display:inline-flex!important}.readiness-detail{gap:8px;display:grid}.readiness-callout{border:1px solid var(--border);border-radius:7px;align-items:flex-start;gap:10px;padding:12px;display:flex}.readiness-callout strong{font-size:12px}.readiness-callout p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.readiness-ready{color:#008d42;background:#00a84f12;border-color:#00a84f40}.readiness-needs_review{color:#9a6414;background:#d79a2814;border-color:#d79a284d}.readiness-hold{color:#b23b36;background:#b23b360f;border-color:#b23b3640}.operator-hold-control{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:14px}.hold-compose{gap:10px;display:grid}.hold-compose label{gap:6px;display:grid}.hold-compose label span{color:var(--muted);font-size:11px}.hold-compose>div{gap:8px;display:flex}.btn-hold{color:#fff;background:#b23b36;border-color:#b23b36}.btn-hold:hover{color:#fff;background:#9d302c}.orders-workspace{width:min(1380px,100%);padding:22px 30px 54px}.orders-flow-heading{align-items:center;gap:18px;margin-bottom:14px}.orders-flow-title{align-items:center;gap:12px;display:flex}.orders-flow-title-icon{color:#278653;background:#268e5217;border:1px solid #268e5238;border-radius:7px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.orders-flow-title .eyebrow{margin-bottom:4px}.orders-flow-title h1{margin-bottom:3px;font-size:29px}.orders-flow-title .page-description{font-size:12px;line-height:1.4}.orders-heading-actions{align-items:center;gap:9px;display:flex}.orders-heading-actions .queue-policy-button{align-items:center;gap:6px;min-height:32px;padding:6px 9px;display:inline-flex}.orders-health-strip{background:var(--panel);border:1px solid var(--border);box-shadow:var(--panel-shadow);border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.orders-health-item{border-right:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:9px 12px;display:grid}.orders-health-item:last-child{border-right:0}.orders-health-icon{background:var(--control);border:1px solid var(--border-subtle);color:var(--muted);border-radius:6px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.orders-health-item>div{gap:2px;min-width:0;display:grid}.orders-health-item small{color:var(--quiet);text-transform:uppercase;font-size:9px;font-weight:650}.orders-health-item strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.orders-health-ready .orders-health-icon{color:#278653;background:#268e5217}.orders-health-review .orders-health-icon{color:#9a6414;background:#d79a281c}.orders-health-exception .orders-health-icon{color:#b23b36;background:#b23b3614}.orders-health-filemaker .orders-health-icon{color:#2f6fdb;background:#2f6fdb14}.operations-orders-panel{min-height:calc(100vh - 230px)}.operations-orders-heading{align-items:center;padding:12px 14px}.operations-orders-heading h2{margin-bottom:3px;font-size:15px}.operations-orders-heading p{font-size:10px}.orders-search{background:var(--control);border:1px solid var(--border);color:var(--muted);border-radius:7px;align-items:center;gap:8px;width:min(300px,100%);min-height:36px;padding:0 10px;display:flex}.orders-search input{color:var(--text);background:0 0;border:0;outline:0;width:100%;min-width:0}.orders-filter-bar{border-bottom:1px solid var(--border-subtle);gap:4px;padding:7px 12px;display:flex;overflow-x:auto}.orders-filter-bar button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;min-height:30px;padding:0 10px;font-size:11px}.orders-filter-bar button.selected{background:var(--control);border-color:var(--border);color:var(--text);font-weight:600}.operations-state{border-radius:5px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-block}.operations-state-ready,.operations-state-ready_to_ship{color:#fff;background:#00a84f}.operations-state-needs_review,.operations-state-waiting_on_inventory{color:#9a6414;background:#d79a281f}.operations-state-raw{color:#4c5a70;background:#5a68801f}.operations-state-shipped,.operations-state-delivered{color:#2f6fdb;background:#2f6fdb1a}.operations-state-cancelled,.operations-state-returned,.operations-state-refunded{color:#b23b36;background:#b23b3617}.order-fulfillment-summary{flex-wrap:wrap;gap:4px;min-width:210px;display:flex}.order-fulfillment-chip{border:1px solid var(--border);background:var(--page);color:var(--muted);white-space:nowrap;border-radius:4px;padding:4px 6px;font-size:9px;font-weight:700;line-height:1.2}.order-fulfillment-summary .operations-state{padding:4px 7px;font-size:9px;line-height:1.2}.order-fulfillment-raw{color:#355f86;border-color:#91abc3}.order-fulfillment-waiting,.order-fulfillment-refund-pending{color:#925e11;background:#fff8eb;border-color:#dda760}.order-fulfillment-ready{color:#247747;background:#eef9f2;border-color:#72bd8d}.order-fulfillment-labeled{color:#5a4a8a;background:#f4f1fb;border-color:#8a7cc4}.order-fulfillment-shipped{color:#3f6696;border-color:#91acd0}.order-fulfillment-delivered{color:#247747;border-color:#72bd8d}.order-fulfillment-refunded{color:#6b4d98;border-color:#b5a2d2}.order-fulfillment-review{color:#9e342f;background:#fff1f0;border-color:#d98680}.order-fulfillment-lines{color:var(--muted)}.order-payment-paid{color:#247747;background:#eef9f2;border-color:#72bd8d}.order-payment-unconfirmed{color:#925e11;background:#fff8eb;border-color:#dda760}.order-payment-refunded{color:#6b4d98;background:#f6f2fb;border-color:#b5a2d2}.order-payment-failed{color:#9e342f;background:#fff1f0;border-color:#d98680}.order-payment-other{color:var(--muted)}.order-customer-cell{gap:2px;min-width:140px;display:grid}.order-customer-cell strong{color:var(--secondary);font-size:12px;font-weight:600}.order-customer-cell small,.order-line-preview,.order-channel-brand{margin-top:0}.order-line-preview{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.order-channel-brand{letter-spacing:.01em}.operations-orders-table th,.operations-orders-table td{padding:11px 14px}.operations-orders-table tbody tr{transition:background .12s}.operations-orders-table tbody tr:hover{background:var(--hover)}.operations-order-row td:first-child{box-shadow:inset 3px 0 #0000}.operations-order-row-ready td:first-child,.operations-order-row-ready_to_ship td:first-child{box-shadow:inset 3px 0 #2c9a5b}.operations-order-row-needs_review td:first-child,.operations-order-row-waiting_on_inventory td:first-child{box-shadow:inset 3px 0 #cf8e24}.operations-order-row-raw td:first-child{box-shadow:inset 3px 0 #6a7486}.operations-order-row-shipped td:first-child,.operations-order-row-delivered td:first-child{box-shadow:inset 3px 0 #3977d5}.operations-order-row-cancelled td:first-child,.operations-order-row-returned td:first-child,.operations-order-row-refunded td:first-child{box-shadow:inset 3px 0 #b23b36}.operations-orders-table .order-detail-trigger{justify-content:space-between;align-items:center;gap:10px;display:flex}.operations-orders-table .order-detail-trigger>span{gap:3px;display:grid}.operations-orders-table .order-detail-trigger small{color:var(--quiet);font-size:9px;font-weight:500}.operations-orders-table .order-detail-trigger svg{color:var(--quiet);flex:none}.orders-no-results{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:40px 20px;font-size:12px;display:flex}@media (width<=1050px){.orders-health-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-health-item:nth-child(3){border-right:0}.orders-health-item:nth-child(n+4){border-top:1px solid var(--border-subtle)}.queue-policy-panel{grid-template-columns:1fr 1fr}}@media (width<=700px){.orders-workspace{padding:18px 14px 40px}.orders-flow-heading,.orders-heading-actions{flex-direction:column;align-items:stretch}.orders-health-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-health-item:nth-child(3){border-right:1px solid var(--border-subtle)}.orders-health-item:nth-child(2n){border-right:0}.orders-health-item:nth-child(n+3){border-top:1px solid var(--border-subtle)}.queue-policy-panel{grid-template-columns:1fr}.policy-apply{justify-items:start}.policy-apply>span{text-align:left}.operations-orders-heading{flex-direction:column;align-items:stretch}.orders-search{width:100%}}.modal-overlay{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1218236b;justify-content:center;align-items:flex-start;padding:6vh 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;width:min(560px,100%);overflow:hidden;box-shadow:0 24px 60px #12182347}.shipping-order-modal{width:min(1080px,100%)}.modal-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.modal-header h2{margin-bottom:4px;font-size:22px;font-weight:600}.modal-header .eyebrow{margin-bottom:7px}.modal-sub{color:var(--muted);margin:0;font-size:12px}.modal-header-side{align-items:center;gap:10px;display:flex}.modal-body{padding:4px 22px 22px}.modal-section{border-bottom:1px solid var(--border-subtle);padding:16px 0}.modal-section:last-child{border-bottom:0;padding-bottom:4px}.modal-section h3{color:var(--quiet);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:600}.modal-address{color:var(--secondary);margin:0;font-size:13px;line-height:1.6}.modal-lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.modal-lines li{color:var(--secondary);grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;font-size:13px;display:grid}.modal-qty{color:var(--muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.modal-package{grid-template-columns:1fr 1fr;gap:16px;display:grid}.shipping-order-modal .modal-header{padding:15px 20px}.shipping-order-modal .modal-header h2{font-size:20px}.shipping-order-modal .modal-body{padding:0 20px 18px}.shipping-order-overview{padding-block:12px}.shipping-order-overview-grid{grid-template-columns:minmax(220px,.75fr) minmax(0,1.65fr);gap:20px;display:grid}.shipping-order-overview .modal-address{font-size:12px;line-height:1.45}.shipping-order-overview .modal-lines{gap:5px}.shipping-order-overview .modal-lines li{font-size:12px}.shipping-order-facts{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(240px,1.25fr);gap:0;margin-top:12px;padding-top:10px;display:grid}.shipping-order-facts>div{border-right:1px solid var(--border-subtle);gap:3px;padding:0 12px;display:grid}.shipping-order-facts>div:first-child{padding-left:0}.shipping-order-facts>div:last-child{border-right:0;padding-right:0}.shipping-order-facts>div>strong{color:var(--text);font-size:12px}.shipping-order-facts>div>span{color:var(--muted);font-size:9.5px;line-height:1.4}.shipping-readiness-summary{border:1px solid;border-radius:7px;align-items:center;margin-left:12px;gap:8px!important;padding:8px 10px!important;display:flex!important}.shipping-readiness-summary>span{gap:2px;display:grid}.shipping-readiness-summary strong{font-size:10px}.shipping-readiness-summary small{color:var(--muted);font-size:9px;line-height:1.35}.shipping-primary-workspace{padding-block:12px}.shipping-order-modal .freight-portal{gap:10px}.shipping-order-modal .freight-workspace-head{padding-bottom:2px}.shipping-order-modal .freight-portal-section{padding:11px 12px}.shipping-documents-heading{align-items:center;gap:7px;display:flex}.shipping-document-list{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:10px;margin-top:10px;display:grid}.shipping-document-list>div{border-left:2px solid var(--border);gap:4px;padding-left:9px;display:grid}.shipping-document-list span{color:var(--secondary);font-size:11px;font-weight:650}.shipping-document-list strong{color:var(--quiet);font-size:9px;font-weight:500}.purchased-shipment-list{gap:8px;margin-top:10px;display:grid}.purchased-shipment-list>article{border:1px solid var(--border);background:var(--elevated);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.purchased-shipment-list article>div:first-child{gap:3px;min-width:0;display:grid}.purchased-shipment-list strong{color:var(--text);font-size:12px}.purchased-shipment-list span{color:var(--muted);font-size:10px}.purchased-shipment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.shipment-photo-panel{border-top:1px solid var(--border-subtle);grid-column:1/-1;gap:10px;padding-top:11px;display:grid}.shipment-photo-heading,.shipment-photo-heading>div,.photo-status-warning,.photo-status-complete{align-items:center;display:flex}.shipment-photo-heading{justify-content:space-between;gap:10px}.shipment-photo-heading>div{gap:8px}.shipment-photo-heading>div>div{gap:2px;display:grid}.shipment-photo-heading strong{font-size:11px}.shipment-photo-heading span{font-size:9px}.photo-status-warning,.photo-status-complete{white-space:nowrap;border:1px solid;border-radius:4px;gap:5px;padding:5px 7px;font-weight:750;font-size:9px!important}.photo-status-warning,.shipment-no-photos-warning{color:#9b5415!important}.photo-status-warning{background:#d57a27}@supports (color:color-mix(in lab, red, red)){.photo-status-warning{background:color-mix(in srgb, #d57a27 13%, var(--surface))}}.shipment-no-photos-warning{font-weight:760}.photo-status-complete{background:#2d8a54;color:#247747!important}@supports (color:color-mix(in lab, red, red)){.photo-status-complete{background:color-mix(in srgb, #2d8a54 9%, var(--surface))}}.shipment-photo-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.shipment-photo-grid figure{border:1px solid var(--border);background:var(--surface);border-radius:5px;margin:0;overflow:hidden}.shipment-photo-grid a{aspect-ratio:4/3;background:var(--page);display:block}.shipment-photo-grid img{object-fit:cover;width:100%;height:100%}.shipment-photo-grid figcaption{justify-content:space-between;align-items:center;gap:5px;padding:6px;display:flex}.shipment-photo-grid figcaption span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.shipment-photo-grid figcaption button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 26px;place-items:center;display:grid}.shipment-photo-grid figcaption button:hover{background:var(--page);color:var(--text)}.shipment-photo-preview{gap:10px;display:grid}.shipment-photo-pending-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.shipment-photo-pending-grid figure{border:1px solid var(--border);background:var(--page);border-radius:5px;min-height:110px;margin:0;position:relative;overflow:hidden}.shipment-photo-pending-grid img{object-fit:contain;width:100%;height:100%;max-height:190px}.shipment-photo-pending-grid button{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:4px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.shipment-photo-preview-actions,.shipment-photo-capture-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.shipment-photo-capture{justify-self:start}.shipment-photo-autosave{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:inline-flex}.order-shipping-photo-section .shipment-photo-panel{border-top:0;padding-top:0}.shipment-photo-error{color:#a5312c;margin:0;font-size:10px}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.shipment-void-confirm{gap:7px;min-width:260px;display:grid}.shipment-void-confirm label{gap:4px;display:grid}.shipment-void-confirm input{border:1px solid var(--border);background:var(--control);min-height:32px;color:var(--text);border-radius:6px;padding:0 8px}.shipment-void-confirm>div{justify-content:flex-end;gap:7px;display:flex}.shipment-dispatch-confirm{border:1px solid #247747;gap:7px;max-width:430px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.shipment-dispatch-confirm{border:1px solid color-mix(in srgb, #247747 38%, var(--border))}}.shipment-dispatch-confirm{background:#2d8a54;border-radius:6px}@supports (color:color-mix(in lab, red, red)){.shipment-dispatch-confirm{background:color-mix(in srgb, #2d8a54 7%, var(--surface))}}.shipment-dispatch-confirm p,.shipment-dispatch-confirm small{color:var(--secondary);margin:0;font-size:10px;line-height:1.45}.shipment-dispatch-confirm small{color:#a56a14}.shipment-dispatch-confirm>div{justify-content:flex-end;gap:7px;display:flex}.btn-danger{color:#fff;background:#b42318;border-color:#b42318}.btn-danger:hover:not(:disabled){background:#912018;border-color:#912018}@media (width<=620px){.purchased-shipment-list>article{grid-template-columns:1fr}.shipment-void-confirm{min-width:0}.shipment-dispatch-confirm{max-width:none}.shipment-photo-preview{grid-template-columns:1fr}.shipment-photo-preview-actions,.shipment-photo-capture-actions,.shipment-photo-preview-actions .btn,.shipment-photo-capture{width:100%}.shipment-photo-preview-actions{grid-template-columns:1fr 1fr;display:grid}.shipment-photo-preview-actions .btn-primary{grid-column:1/-1}.shipment-photo-capture-actions{grid-template-columns:1fr 1fr;display:grid}.shipping-document-list{grid-template-columns:1fr}}.modal-package p{color:var(--secondary);margin:0;font-size:13px}.freight-heading{align-items:center;gap:8px;margin-bottom:12px;display:flex}.freight-heading h3{color:var(--secondary);letter-spacing:0;text-transform:none;margin:0;font-size:13px;font-weight:600}.freight-heading svg{color:var(--accent)}.freight-block{justify-items:start;gap:12px;display:grid}.freight-note{color:var(--muted);margin:0;font-size:12px}.freight-printed{color:#247a4b}.freight-hold-reason{color:#b23b36;align-items:flex-start;gap:8px;margin:0;font-size:12.5px;display:flex}.freight-hold-reason svg{flex:none;margin-top:2px}.freight-approved{background:var(--elevated);border:1px solid var(--border-subtle);border-radius:8px;gap:6px;width:100%;padding:12px 14px;display:grid}.freight-approved p{color:var(--secondary);align-items:center;gap:7px;margin:0;font-size:12.5px;display:flex}.freight-approved svg{color:var(--accent)}.freight-rate-line{font-weight:500;color:var(--text)!important}.freight-tracking .mono-address{color:var(--text)}.rate-list{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.rate-option{border:1px solid var(--border);color:var(--secondary);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:11px 13px;font-size:13px;display:grid}.rate-option:hover{background:var(--hover)}.rate-selected{border-color:var(--accent);background:var(--accent-muted)}.rate-eta{color:var(--muted);font-size:11px}.rate-amount{color:var(--text);font-family:JetBrains Mono,ui-monospace,monospace;font-weight:500}.confirm-row{background:#c2410c14;border:1px solid #c2410c4d;border-radius:8px;gap:10px;width:100%;padding:12px 14px;display:grid}.confirm-text{color:var(--secondary);font-size:12.5px}.confirm-actions{gap:8px;display:flex}:root[data-theme=dark] .sim-banner,:root[data-theme=dark] .sim-inline,:root[data-theme=dark] .sim-tag,:root[data-theme=dark] .environment-sim,:root[data-theme=dark] .ship-review{color:#e2b466}:root[data-theme=dark] .ship-rated{color:#7ea8f0}:root[data-theme=dark] .ship-authorized{color:#a9a8ff}:root[data-theme=dark] .ship-purchased,:root[data-theme=dark] .freight-printed{color:#75c996}:root[data-theme=dark] .ship-hold,:root[data-theme=dark] .freight-hold-reason{color:#e98781}@media (prefers-color-scheme:dark){:root[data-theme=system] .sim-banner,:root[data-theme=system] .sim-inline,:root[data-theme=system] .sim-tag,:root[data-theme=system] .environment-sim,:root[data-theme=system] .ship-review{color:#e2b466}:root[data-theme=system] .ship-rated{color:#7ea8f0}:root[data-theme=system] .ship-authorized{color:#a9a8ff}:root[data-theme=system] .ship-purchased,:root[data-theme=system] .freight-printed{color:#75c996}:root[data-theme=system] .ship-hold,:root[data-theme=system] .freight-hold-reason{color:#e98781}}.panel-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.approval-note{gap:6px;width:min(420px,100%);display:grid}.approval-note span{color:var(--muted);text-transform:uppercase;font-size:10px}.approval-note input{min-height:34px;color:var(--text);background:var(--control);border:1px solid var(--border);border-radius:6px;padding:0 10px;font-size:12px}.freight-modal{width:min(920px,100%)}.provider-tabs{border-bottom:1px solid var(--border);background:var(--surface-2,var(--elevated));align-items:stretch;gap:4px;padding:8px 10px 0;display:flex}.provider-tab{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:600;display:inline-flex}.provider-tab-active{color:var(--text);background:var(--panel);border-color:var(--border)}.provider-tab-disabled{cursor:not-allowed;opacity:.55}.provider-mark{color:#fff;background:#0b5cab;border-radius:6px;place-items:center;width:22px;height:22px;display:inline-grid}.provider-soon{letter-spacing:.04em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:8.5px}.provider-close{align-self:center;margin-left:auto}.freight-workspace-head{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:8px;display:flex}.freight-portal{gap:14px;display:grid}.freight-portal .freight-workspace-head h2{color:var(--text);letter-spacing:0;text-transform:none;margin:3px 0 0;font-size:20px}.freight-estimate-strip{border:1px solid var(--border);background:var(--elevated);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.freight-estimate-strip>div{border-right:1px solid var(--border);gap:4px;padding:11px 13px;display:grid}.freight-estimate-strip>div:last-child{border-right:0}.freight-estimate-strip span{color:var(--muted);text-transform:uppercase;font-size:10px}.freight-estimate-strip strong{color:var(--text);align-items:center;gap:6px;font-size:13px;display:flex}.freight-portal-section{border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:14px}.portal-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.portal-section-heading h3{color:var(--text);letter-spacing:0;text-transform:none;margin:0 0 3px;font-size:14px}.portal-section-heading p,.portal-section-heading>span{color:var(--muted);margin:0;font-size:11px}.ready-line-list{gap:7px;display:grid}.ready-line{border:1px solid var(--border);background:var(--elevated);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:8px 10px;display:grid}.ready-line-selected{border-color:var(--accent);background:var(--accent-muted)}.ready-line-assigned{opacity:.62}.waiting-items-portal{border-color:#b4530952}.inventory-waiting-line{background:#b453090d}.inventory-waiting-line .line-check,.inventory-waiting-quantity strong{color:#b45309}.inventory-waiting-quantity span{text-align:right;max-width:220px}.line-select-button{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.line-select-button:disabled{cursor:default}.line-select-button>span:last-child{gap:3px;min-width:0;display:grid}.line-select-button strong{font-size:12px}.line-select-button small{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.line-check{color:var(--accent)}.ready-line-quantity{justify-items:end;gap:3px;min-width:130px;display:grid}.ready-line-quantity>span,.ready-line-quantity>strong{color:var(--secondary);font-size:11px}.ready-line-quantity input{border:1px solid var(--border);background:var(--control);width:88px;min-height:30px;color:var(--text);border-radius:6px;padding:0 8px}.text-button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:11px;display:inline-flex}.text-button:disabled{color:var(--muted);cursor:not-allowed}.new-package-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.new-package-button,.new-package-photo-button{align-items:center;gap:7px;display:inline-flex}.package-empty-state{border:1px dashed var(--border);min-height:76px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.draft-package-photos{border:1px solid var(--border);background:var(--surface);border-radius:7px;gap:10px;margin:2px 0 12px;padding:12px;display:grid}.draft-package-photo-heading,.draft-package-photo-heading>div,.draft-package-photo-actions{align-items:center;display:flex}.draft-package-photo-heading{justify-content:space-between;gap:12px}.draft-package-photo-heading>div{gap:8px;min-width:0}.draft-package-photo-heading>div>span{gap:2px;display:grid}.draft-package-photo-heading strong{color:var(--text);font-size:11px}.draft-package-photo-heading small{color:var(--muted);font-size:9px;line-height:1.4}.photo-status-optional{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:4px;padding:5px 7px;font-size:9px;font-weight:750}.draft-package-photo-grid{grid-template-columns:repeat(auto-fill,minmax(100px,140px));gap:8px;display:grid}.draft-package-photo-grid figure{aspect-ratio:4/3;border:1px solid var(--border);background:var(--page);border-radius:6px;margin:0;position:relative;overflow:hidden}.draft-package-photo-grid img{object-fit:cover;width:100%;height:100%}.draft-package-photo-grid button{border:1px solid var(--border);background:var(--surface);width:27px;height:27px;color:var(--text);cursor:pointer;border-radius:5px;place-items:center;display:grid;position:absolute;top:5px;right:5px}.draft-package-photo-actions{flex-wrap:wrap;gap:7px}.gate-pill{color:#9a6414;background:#9a64141a;border:1px solid #9a641452;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.package-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.package-inputs label{gap:5px;display:grid}.package-inputs span{color:var(--muted);text-transform:uppercase;font-size:10px}.package-inputs input,.package-inputs select{min-height:34px;color:var(--text);background:var(--control);border:1px solid var(--border);border-radius:6px;padding:0 9px;font-size:12px}.shipment-allocation-toolbar,.shipment-package-heading,.package-rate-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.shipment-allocation-toolbar .segmented-control{flex:none;grid-template-columns:repeat(2,minmax(110px,1fr))}.shipment-package-list{gap:12px;display:grid}.shipment-package{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--elevated);border-radius:7px;padding:14px}.shipment-package-heading{margin-bottom:12px}.shipment-line-grid{gap:7px;margin-bottom:14px;display:grid}.shipment-line-grid label{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 74px 52px;align-items:center;gap:10px;padding:8px 0;display:grid}.shipment-line-grid label>span{gap:2px;min-width:0;display:grid}.shipment-line-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.shipment-line-grid input{width:74px;min-height:34px;color:var(--text);background:var(--control);border:1px solid var(--border);border-radius:6px;padding:0 8px}.customs-editor{background:#9a64140e;border:1px solid #9a64144d;border-radius:7px;gap:10px;margin:0 0 14px;padding:12px;display:grid}.customs-editor-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customs-editor-heading h4{color:var(--text);margin:0 0 3px;font-size:13px}.customs-editor-heading p{color:var(--muted);margin:0;font-size:10.5px}.customs-editor-heading>span{color:#9a6414;white-space:nowrap;font-size:10px;font-weight:600}.customs-item{border-top:1px solid var(--border);grid-template-columns:105px minmax(180px,2fr) repeat(3,minmax(105px,1fr));align-items:end;gap:8px;padding-top:9px;display:grid}.customs-item-identity{align-self:center;gap:3px;display:grid}.customs-item-identity strong{color:var(--text);font-size:11px}.customs-item-identity small{color:var(--muted);font-size:10px}.customs-item-identity .customs-suggestion-badge{color:#176b45;text-transform:uppercase;background:#176b4512;border:1px solid #176b4538;border-radius:4px;width:fit-content;padding:2px 5px;font-size:8.5px;font-weight:700}.customs-item label{gap:5px;display:grid}.customs-item label>span{color:var(--muted);text-transform:uppercase;font-size:9px}.customs-item input{border:1px solid var(--border);background:var(--control);min-width:0;min-height:34px;color:var(--text);border-radius:6px;padding:0 8px;font-size:11px}.customs-review-note{color:#9a6414;align-items:center;gap:6px;margin:0;font-size:10.5px;display:flex}.package-type-row{grid-template-columns:1.2fr repeat(3,minmax(0,1fr))}.package-weight-row,.package-dimension-row{grid-template-columns:repeat(3,minmax(0,1fr))}.package-type-toggle{margin:-2px 0 10px}.compact-package-type{gap:5px;max-width:240px;margin-bottom:10px;display:grid}.compact-package-type span{color:var(--muted);text-transform:uppercase;font-size:10px}.compact-package-type select{border:1px solid var(--border);background:var(--control);min-height:34px;color:var(--text);border-radius:6px;padding:0 9px}.rate-carrier{align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.best-value-tag{color:#207849;white-space:nowrap;background:#e7f7ed;border-radius:4px;padding:2px 5px;font-size:9px}.other-rate-button{align-items:center;gap:6px;margin-top:8px;display:inline-flex}.freight-authorize{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:2px;display:grid}.freight-authorize .freight-hold-reason{grid-column:1/-1}.freight-standalone-close{position:absolute;top:12px;right:12px}@media (width<=760px){.shipping-order-modal{width:100%;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.shipping-order-overview-grid,.shipping-order-facts{grid-template-columns:1fr}.shipping-order-facts>div{border-bottom:1px solid var(--border-subtle);border-right:0;padding:9px 0}.shipping-order-facts>div:last-child{border-bottom:0}.shipping-readiness-summary{margin:8px 0 0}.freight-estimate-strip{grid-template-columns:1fr}.freight-estimate-strip>div{border-right:0;border-bottom:1px solid var(--border)}.freight-estimate-strip>div:last-child{border-bottom:0}.ready-line{grid-template-columns:1fr}.ready-line-quantity{grid-template-columns:repeat(3,auto);justify-content:start;place-items:center start;min-width:0}.package-weight-row,.package-dimension-row,.customs-item{grid-template-columns:1fr}.rate-option{grid-template-columns:auto minmax(0,1fr) auto}.rate-eta,.rate-indicator{grid-column:2/-1}.freight-authorize{grid-template-columns:1fr}}.package-rate-summary{color:var(--muted);margin:10px 0;font-size:11px}.add-package-button{align-items:center;gap:7px;display:inline-flex}@media (width<=560px){.package-inputs{grid-template-columns:repeat(2,1fr)}.shipment-allocation-toolbar{flex-direction:column;align-items:stretch}.shipment-line-grid label{grid-template-columns:minmax(0,1fr) 62px 42px}}.freight-expectation-line{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.freight-expectation{color:var(--muted);font-size:12px}.freight-expectation strong{color:var(--text);font-family:JetBrains Mono,ui-monospace,monospace}.freight-expectation-missing{color:var(--quiet);font-style:italic}.rate-indicator{align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.rate-under{color:#1f8a4c}.rate-close{color:#9a6414}.rate-over{color:#b23b36}.rate-none{color:var(--quiet)}.freight-authorize{gap:12px;display:grid}:root[data-theme=dark] .rate-under{color:#75c996}:root[data-theme=dark] .rate-close,:root[data-theme=dark] .gate-pill{color:#e2b466}:root[data-theme=dark] .rate-over{color:#e98781}.shipping-workspace{width:min(1440px,100%);padding:20px 24px 42px}.shipping-flow-heading{align-items:center;gap:18px;margin-bottom:14px}.shipping-flow-title{align-items:center;gap:11px;min-width:0;display:flex}.shipping-flow-title-icon{color:#355f86;background:#edf3f8;border:1px solid #b8c8d8;border-radius:6px;flex:none;place-items:center;width:36px;height:36px;display:grid}.shipping-flow-title h1{margin:0 0 3px;font-size:28px;line-height:1}.shipping-flow-title .page-description{max-width:none;font-size:12px;line-height:1.35}.shipping-flow-heading .panel-heading-actions{align-items:center;gap:6px}.shipping-flow-heading .queue-policy-button{border-radius:5px;align-items:center;gap:6px;min-height:32px;padding:6px 8px;display:inline-flex}.replacement-parts-overlay{align-items:center;padding:16px;overflow:hidden}.replacement-parts-modal{flex-direction:column;width:min(980px,100vw - 32px);height:min(920px,100dvh - 32px);max-height:calc(100dvh - 32px);display:flex}.replacement-parts-modal>.modal-header,.replacement-modal-footer{flex:none}.replacement-parts-body{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--page);flex:auto;gap:14px;min-height:0;display:grid;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.replacement-parts-body{background:color-mix(in srgb, var(--page) 65%, var(--surface))}}.replacement-section{border:1px solid var(--border);background:var(--surface);border-radius:7px;gap:12px;padding:14px;display:grid}.replacement-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.replacement-section-heading>div{align-items:center;gap:9px;display:flex}.replacement-section-heading>div>span{color:#fff;background:#557a9d;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font:700 11px JetBrains Mono,ui-monospace,monospace;display:grid}.replacement-section-heading h3,.replacement-section-heading p{margin:0}.replacement-section-heading h3{font-size:14px}.replacement-section-heading p{color:var(--muted);margin-top:2px;font-size:10px}.replacement-lines{gap:8px;display:grid}.replacement-line{border:1px solid var(--border-subtle);background:var(--page);border-radius:6px;grid-template-columns:minmax(150px,.8fr) 100px 34px minmax(280px,1.6fr);align-items:start;gap:8px;padding:10px;display:grid}.replacement-line label,.replacement-form-grid label{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.replacement-line input,.replacement-form-grid input,.replacement-form-grid select,.replacement-form-grid textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:36px;color:var(--text);font:inherit;border-radius:5px;padding:7px 9px}.replacement-form-grid textarea{resize:vertical}.replacement-stock-result{min-height:36px;color:var(--muted);align-content:center;gap:2px;font-size:9.5px;line-height:1.35;display:grid}.replacement-stock-result strong{color:var(--text);font-size:10.5px}.replacement-error{color:#a5312c;align-items:center;gap:5px;display:flex}.replacement-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.replacement-wide{grid-column:1/-1}.replacement-modal-footer{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.replacement-modal-footer p,.replacement-modal-footer>div{align-items:center;gap:8px;margin:0;display:flex}.replacement-modal-footer p{color:var(--muted);font-size:10px}.photo-status-optional{border:1px solid var(--border);background:var(--page);color:var(--muted);border-radius:4px}.shipping-flow-alert{color:#8f2f2b;background:#fff1f0;border:1px solid #dca19d;border-radius:6px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:12px;display:flex}.shipping-flow-success{color:#17643a;background:#edf9f2;border:1px solid #8fc9aa;border-radius:6px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:12px;display:flex}.shipping-flow-success span{flex:1}.replacement-cancellation-section{border-color:#e8b2ae;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.replacement-cancellation-section h3,.replacement-cancellation-section p{margin:0}.replacement-cancellation-section p{color:var(--muted);margin-top:5px;font-size:11px}.replacement-cancellation-confirm{gap:9px;min-width:min(440px,100%);display:grid}.replacement-cancellation-confirm label{color:var(--muted);gap:4px;font-size:10px;font-weight:700;display:grid}.replacement-cancellation-confirm input{border:1px solid var(--border);background:var(--control);min-height:34px;color:var(--text);border-radius:6px;padding:0 9px}.replacement-cancellation-confirm>div{justify-content:flex-end;gap:7px;display:flex}.shipping-flow-board{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:minmax(270px,.92fr) minmax(300px,1.05fr) minmax(300px,1.05fr);min-height:calc(100vh - 154px);display:grid;overflow:hidden;box-shadow:0 8px 24px #1d2a3b0f}.shipping-flow-column{border-right:1px solid var(--border);background:var(--surface);min-width:0}@supports (color:color-mix(in lab, red, red)){.shipping-flow-column{background:color-mix(in srgb, var(--surface) 94%, var(--page))}}.shipping-flow-column:last-child{border-right:0}.shipping-flow-column>header{border-top:3px solid #557a9d;border-bottom:1px solid var(--border);background:#557a9d;grid-template-columns:minmax(0,1fr) auto;align-content:center;min-height:78px;padding:11px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.shipping-flow-column>header{background:color-mix(in srgb, #557a9d 5%, var(--surface))}}.ready-ship-column>header{background:#30935b;border-top-color:#30935b}@supports (color:color-mix(in lab, red, red)){.ready-ship-column>header{background:color-mix(in srgb, #30935b 6%, var(--surface))}}.shipped-column>header{background:#5869ad;border-top-color:#5869ad}@supports (color:color-mix(in lab, red, red)){.shipped-column>header{background:color-mix(in srgb, #5869ad 6%, var(--surface))}}.shipping-flow-column>header>div{align-items:center;gap:8px;display:flex}.shipping-flow-column>header>div>span{color:#fff;background:#557a9d;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.ready-ship-column>header>div>span{background:#30935b}.shipped-column>header>div>span{background:#5869ad}.shipping-flow-column>header h2{letter-spacing:0;margin:0;font-size:16px}.shipping-flow-column>header>strong{border:1px solid var(--border);background:var(--surface);border-radius:999px;place-items:center;min-width:27px;height:27px;padding:0 7px;font:700 11px JetBrains Mono,ui-monospace,monospace;display:grid}.shipping-flow-column>header p{color:var(--muted);grid-column:1/-1;margin:6px 0 0 35px;font-size:10px;line-height:1.3}.shipping-flow-list{gap:7px;padding:9px;display:grid}.raw-order-card,.shipping-package-card{border:1px solid var(--border);background:var(--surface);border-radius:5px;overflow:hidden;box-shadow:0 1px 2px #141d2b0a}.raw-order-card{border-left:3px solid #7892ad}.raw-order-card.shipping-row-needs_review{border-left-color:#d39a36}.shipping-package-card-ready{border-left:3px solid #42a86b}.shipping-package-card-shipped{border-left:3px solid #4f78a7}.shipping-package-card-review{border-left:3px solid #c64a43}.shipping-package-card-delivered{border-left:3px solid #2d8a54}.queue-state-review{color:#a5312c;border-color:#c64a43}.queue-state-delivered{color:#247747;border-color:#2d8a54}.shipping-flow-review-head{color:#a5312c}.shipping-flow-delivered-head{color:#247747}.shipping-flow-review-list{border-bottom:1px solid var(--border);background:#c64a43;padding-top:6px}@supports (color:color-mix(in lab, red, red)){.shipping-flow-review-list{background:color-mix(in srgb, #c64a43 4%, var(--surface))}}.queue-tracking-note{color:var(--muted);margin:0;font-size:10px}.shipping-queue-row-toggle{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1.25fr) minmax(92px,.75fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.shipping-queue-row-toggle:hover{background:var(--page)}@supports (color:color-mix(in lab, red, red)){.shipping-queue-row-toggle:hover{background:color-mix(in srgb, var(--page) 72%, transparent)}}.shipping-queue-row-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.shipping-queue-row-toggle>svg{color:var(--quiet)}.shipping-queue-row-identity,.shipping-queue-row-meta{gap:2px;min-width:0;display:grid}.shipping-queue-row-identity strong,.shipping-queue-row-identity small,.shipping-queue-row-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shipping-queue-row-identity strong{font-size:12px}.shipping-queue-row-identity small,.shipping-queue-row-meta small{color:var(--muted);font-size:9.5px}.shipping-queue-row-meta{text-align:right;justify-items:end}.raw-order-card-actions{justify-content:flex-end;padding:0 10px 9px;display:flex}.raw-order-card-actions .btn{white-space:nowrap;gap:5px;min-height:29px;padding:5px 9px}.queue-state{text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:4px;align-self:center;align-items:center;gap:4px;padding:4px 6px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.queue-state-open{color:#496b8e}.queue-state-review{color:#a56a14}.queue-state-ready{color:#27814c}.queue-state-shipped{color:#3f6696}.shipping-queue-row-details{border-top:1px solid var(--border-subtle);gap:9px;padding:0 10px 10px;display:grid}.shipping-queue-row-details>p{color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.4}.shipping-queue-row-details>.raw-order-inventory-warning{color:#925e11;align-items:center;gap:5px;font-weight:700;display:flex}.raw-order-card .shipping-queue-row-details .btn{justify-self:end}.shipping-package-service{background:var(--page);border-radius:5px;align-items:center;gap:9px;padding:9px;display:flex}.shipping-package-service>div{gap:2px;min-width:0;display:grid}.shipping-package-service strong{font-size:11px}.shipping-package-service span{color:var(--muted);font:500 10px JetBrains Mono,ui-monospace,monospace}.shipping-package-lines{gap:7px;display:grid}.shipping-package-lines>div{border-bottom:1px solid var(--border-subtle);gap:2px;padding-bottom:7px;display:grid}.shipping-package-lines>div:last-child{border-bottom:0;padding-bottom:0}.shipping-package-lines strong{font:600 10px JetBrains Mono,ui-monospace,monospace}.shipping-package-lines span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.shipping-package-card-foot{justify-content:flex-end;align-items:center;gap:6px;display:flex}.shipping-package-card-foot>.photo-status-warning,.shipping-package-card-foot>.photo-status-complete{margin-right:auto}.shipping-photo-shortcut{cursor:pointer;font-family:inherit}.shipping-photo-shortcut:hover{filter:brightness(.96);box-shadow:0 0 0 2px}@supports (color:color-mix(in lab, red, red)){.shipping-photo-shortcut:hover{box-shadow:0 0 0 2px color-mix(in srgb, currentcolor 12%, transparent)}}.shipping-photo-shortcut:focus-visible,.shipment-photo-panel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.queue-sync-note{border-radius:4px;margin:0;padding:7px 8px;font-size:10px}.queue-sync-note-pending{color:#8b5b11;background:#fff7e8}.queue-sync-note-error{color:#9e342f;background:#fff0ef}.shipping-flow-subhead{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 0;font-size:10px;display:flex}.shipping-flow-subhead span{font-family:JetBrains Mono,ui-monospace,monospace}.shipping-flow-list-compact,.shipping-flow-history{padding-top:8px}.shipping-flow-history{max-height:390px;overflow-y:auto}.shipping-column-empty{color:var(--quiet);text-align:center;justify-items:center;gap:6px;padding:28px 15px;display:grid}.shipping-column-empty strong{color:var(--muted);font-size:12px}.shipping-column-empty span{max-width:220px;font-size:10px;line-height:1.45}.delivered-summary{color:#247747;background:#edf8f1;border:1px solid #8bc9a5;border-radius:6px;align-items:center;gap:9px;margin:10px;padding:11px;display:flex}.delivered-summary>div{gap:2px;display:grid}.delivered-summary strong{font-size:11px}.delivered-summary span{font-size:10px}:root[data-theme=dark] .shipping-flow-alert{color:#f1aaa5;background:#341f20}:root[data-theme=dark] .shipping-flow-success{color:#9de2ba;background:#173225}:root[data-theme=dark] .delivered-summary{color:#82d4a5;background:#173126}:root[data-theme=dark] .shipping-flow-title-icon{color:#8eb5da;background:#172738;border-color:#35516c}:root[data-theme=dark] .queue-state-open{color:#8eb5da}:root[data-theme=dark] .queue-state-review{color:#e2b466}:root[data-theme=dark] .queue-state-ready{color:#75c996}:root[data-theme=dark] .queue-state-shipped{color:#91b5df}:root[data-theme=dark] .queue-sync-note-pending{color:#e2b466;background:#352a17}:root[data-theme=dark] .queue-sync-note-error{color:#f1aaa5;background:#341f20}@media (width<=1120px){.shipping-flow-board{grid-template-columns:1fr 1fr}.shipped-column{border-top:1px solid var(--border);grid-column:1/-1}}@media (width<=720px){.shipping-workspace{padding:14px 12px 32px}.shipping-flow-heading{flex-wrap:wrap;align-items:stretch;margin-bottom:10px}.shipping-flow-title{width:100%}.shipping-flow-title h1{font-size:24px}.shipping-flow-heading .panel-heading-actions{justify-content:flex-end;width:100%}.shipping-flow-board{grid-template-columns:1fr;min-height:auto}.shipping-flow-column{border-right:0;border-bottom:1px solid var(--border)}.shipped-column{border-top:0;grid-column:auto}.replacement-line{grid-template-columns:minmax(0,1fr) 88px 34px}.replacement-stock-result{grid-column:1/-1}.replacement-form-grid{grid-template-columns:1fr}.replacement-wide{grid-column:auto}.replacement-modal-footer{flex-direction:column;align-items:stretch}.replacement-modal-footer>div{justify-content:flex-end}.replacement-cancellation-section{grid-template-columns:1fr}.replacement-cancellation-confirm{min-width:0}}.shipping-photo-sets-link{color:#fff;background:#172033;border:1px solid #334155;border-radius:8px;align-items:center;gap:7px;margin-left:auto;padding:9px 12px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.cse-photo-workspace{width:100%;max-width:920px;margin:0 auto;padding:34px 24px 80px}.cse-photo-header,.cse-photo-set-heading,.cse-photo-recent>div,.cse-photo-recent li{justify-content:space-between;align-items:center;display:flex}.cse-photo-header{margin-bottom:22px}.cse-photo-header h1{margin:3px 0 0;font-size:1.8rem}.cse-photo-card,.cse-photo-recent{background:#fff;border:1px solid #dbe1e8;border-radius:12px;padding:24px;box-shadow:0 3px 14px #0f172a0d}.cse-photo-create{text-align:center}.cse-photo-create h2{margin:10px 0 22px}.cse-photo-create form{text-align:left;gap:10px;max-width:480px;margin:auto;display:grid}.cse-photo-create label{text-transform:uppercase;font-size:.78rem;font-weight:800}.cse-photo-create input,.cse-photo-recent input{font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:13px}.cse-photo-create input{font-size:1.2rem}.cse-photo-create .btn{justify-content:center;min-height:46px;margin-top:4px}.cse-photo-set-heading{border-bottom:1px solid #e2e8f0;padding-bottom:18px}.cse-photo-set-heading span{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:800}.cse-photo-set-heading h2{margin:2px 0;font-size:1.65rem}.cse-photo-set-heading small{color:#64748b}.cse-photo-empty{color:#64748b;flex-direction:column;align-items:center;gap:5px;padding:42px 10px 24px;display:flex}.cse-photo-empty strong{color:#334155}.cse-photo-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;padding-top:18px;display:grid}.cse-photo-grid a,.cse-photo-grid button{color:#334155;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #dbe1e8;border-radius:8px;padding:0;text-decoration:none;overflow:hidden}.cse-photo-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.cse-photo-grid span{padding:7px 9px;font-size:.74rem;font-weight:700;display:block}.cse-photo-actions{justify-content:center;gap:10px;padding-top:22px;display:flex}.cse-photo-actions .btn{min-height:48px;padding-inline:20px}.cse-photo-pending{border-top:1px solid #e2e8f0;margin-top:20px}.cse-photo-save{justify-content:center;width:100%;margin-top:14px}.cse-photo-message,.cse-photo-error{align-items:center;gap:7px;margin:14px 0;display:flex}.cse-photo-message{color:#166534}.cse-photo-error{color:#b91c1c}.cse-photo-recent{margin-top:28px}.cse-photo-recent h2{margin:0;font-size:1rem}.cse-photo-recent form{border:1px solid #cbd5e1;border-radius:8px;align-items:center;padding-left:10px;display:flex}.cse-photo-recent form input{border:0;min-width:190px;padding:8px}.cse-photo-recent ul{margin:16px 0 0;padding:0;list-style:none}.cse-photo-recent li{border-top:1px solid #edf0f3;gap:12px}.cse-photo-recent li>button{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:3px;padding:13px 0;display:flex}.cse-photo-recent li span{color:#64748b;font-size:.77rem}.cse-photo-recent li>a{color:#1d4ed8;font-size:.8rem;font-weight:700}@media (width<=640px){.shipping-photo-sets-link{padding:9px;font-size:0}.cse-photo-workspace{padding:22px 14px 60px}.cse-photo-header{align-items:flex-start;gap:12px}.cse-photo-header h1{font-size:1.45rem}.cse-photo-card,.cse-photo-recent{padding:17px}.cse-photo-set-heading{flex-direction:column;align-items:flex-start;gap:12px}.cse-photo-actions{grid-template-columns:1fr;display:grid}.cse-photo-recent>div{flex-direction:column;align-items:stretch;gap:10px}.cse-photo-recent form input{width:100%;min-width:0}}.sidebar-scrim{display:none}.workspace,.page-heading>*,.panel-heading>*{min-width:0}.workspace{box-sizing:border-box}.order-table-wrap,.table-wrap,.accounting-table-wrap,.marketing-table-wrap,.ncr-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%}img,video,iframe{max-width:100%}@media (width<=900px){body.navigation-open{overflow:hidden}.app-shell{display:block}.sidebar{z-index:120;width:min(310px,88vw);height:100dvh;padding:max(18px, env(safe-area-inset-top)) 14px max(22px, env(safe-area-inset-bottom));padding-left:max(14px, env(safe-area-inset-left));border-right:1px solid var(--border);display:none;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 55px #090d1538}.sidebar-open{display:flex}.sidebar-scrim{z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#090d1561;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.sidebar-open .brand{justify-content:flex-start;padding-inline:8px}.sidebar-open .brand div,.sidebar-open .nav-label,.sidebar-open .nav-link span,.sidebar-open .nav-menu-chevron{display:block}.sidebar-open .nav-menu-children{padding-left:18px}.sidebar-open .nav-link{justify-content:flex-start;min-height:44px;padding:0 10px}.sidebar-close{top:max(14px, env(safe-area-inset-top));width:var(--ops-touch-min);height:var(--ops-touch-min);color:var(--secondary);background:var(--control);border:1px solid var(--border);border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;right:14px}.menu-button{width:var(--ops-touch-min);height:var(--ops-touch-min);min-width:var(--ops-touch-min);min-height:var(--ops-touch-min);display:grid}.topbar-customize-button,.profile-indicator{min-width:var(--ops-touch-min);min-height:var(--ops-touch-min)}.topbar{z-index:30;min-height:calc(58px + env(safe-area-inset-top));padding:8px 16px;padding-top:max(8px, env(safe-area-inset-top));position:sticky;top:0}.workspace{width:100%;padding:30px 20px max(64px, env(safe-area-inset-bottom))}.page-heading{gap:18px;margin-bottom:24px}.page-heading h1{overflow-wrap:anywhere}.panel-heading{gap:12px;padding:16px}.status-card,.orders-panel{min-height:0}}@media (width<=640px){.topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.topbar-lead{gap:8px;min-width:0}.topbar-lead .environment{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-trail{grid-column:auto;justify-self:end}.workspace{padding:20px 12px max(48px, env(safe-area-inset-bottom))}.topbar-customize-button,.menu-button,.profile-indicator{min-width:var(--ops-touch-min);min-height:var(--ops-touch-min)}.shipping-return-link,.shipping-photo-sets-link{min-height:var(--ops-touch-min)}h1{font-size:clamp(28px,9vw,34px)}.page-description{font-size:14px;line-height:1.5}.page-heading,.panel-heading{flex-direction:column;align-items:stretch}.page-heading>:is(button,a),.page-heading>div:last-child:not(:first-child),.panel-heading>:is(button,a),.panel-heading-actions{max-width:100%}.workspace input:not([type=checkbox]):not([type=radio]),.workspace select,.workspace textarea{max-width:100%;font-size:16px}.workspace input:not([type=checkbox]):not([type=radio]),.workspace select,.primary-button,.secondary-button,.danger-button,.btn{min-height:44px}.orders-panel,.status-card,.projects-list,.project-detail{border-radius:7px}.empty-state{padding:48px 18px}.modal-overlay{place-items:stretch stretch;padding:0}.modal-card,.add-member-panel{border:0;border-radius:0;width:100%;height:100dvh;max-height:none;margin:0}.order-detail-panel,.profile-panel,.settings-panel{border-left:0;width:100%}.order-detail-header,.order-detail-section{padding-inline:16px}.order-detail-summary,.order-addresses,.order-address-editor-grid,.order-address-editor-fields{grid-template-columns:1fr}.order-detail-summary>div,.order-addresses>div{border-right:0;border-bottom:1px solid var(--border-subtle)}.order-address-actions,.member-editor-footer,.profile-panel-footer{flex-direction:column;align-items:stretch}.order-address-actions>button,.member-editor-footer>button,.profile-panel-footer>button{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.customers-workspace{position:relative}.customer-heading-actions,.customer-actions{flex-wrap:wrap;gap:.55rem;display:flex}.customer-heading-actions button,.customer-actions button,.customer-dialog button{border:1px solid var(--border);background:var(--panel);min-height:40px;color:var(--text);border-radius:8px;align-items:center;gap:.4rem;padding:.55rem .8rem;display:inline-flex}.customer-summary{border:1px solid var(--border);background:var(--panel);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:1rem;display:grid;overflow:hidden}.customer-summary button,.customer-summary article{border:0;border-right:1px solid var(--border);text-align:left;color:var(--text);background:0 0;padding:.8rem 1rem}.customer-summary button:last-child,.customer-summary article:last-child{border-right:0}.customer-summary button[aria-pressed=true]{background:color-mix(in srgb,var(--accent,#6941c6) 10%,transparent)}.customer-summary span,.customer-summary article span,.customer-summary article small,.customer-row small{color:var(--muted);font-size:.75rem;display:block}.customer-summary article small{margin-top:.35rem;font-size:.7rem;line-height:1.3}.customer-summary strong,.customer-summary article strong{margin-top:.2rem;font-size:1.35rem;display:block}.customers-panel{background:var(--panel);border:1px solid var(--border);border-radius:10px;overflow:hidden}.customer-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.65rem;padding:.75rem;display:flex}.customer-toolbar .orders-search{flex:1;min-width:240px}.customer-toolbar select{border:1px solid var(--border);background:var(--panel);min-height:38px;color:var(--text);border-radius:7px;padding:0 .55rem}.customer-list{flex-direction:column;display:flex}.customer-row{border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;background:0 0;grid-template-columns:32px minmax(180px,2fr) minmax(90px,.5fr) minmax(110px,.7fr) auto auto;align-items:center;gap:.8rem;min-height:66px;padding:.75rem 1rem;display:grid}.customer-row:hover,.customer-row[aria-current=true]{background:var(--surface-hover,#f5f3ff)}.customer-row[aria-current=true]{box-shadow:inset 3px 0 0 var(--accent,#6941c6)}.customer-row-chips{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.customer-row-chevron{color:var(--muted);font-size:1.1rem;line-height:1}.customer-row-main{min-width:0}.customer-row-main strong,.customer-row-main small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.customer-row-icon{background:color-mix(in srgb,var(--accent,#6941c6) 12%,transparent);width:30px;height:30px;color:var(--accent,#6941c6);border-radius:8px;place-items:center;display:grid}.customer-detail{z-index:40;background:var(--panel);border-left:1px solid var(--border);flex-direction:column;width:min(620px,100vw);display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-20px 0 50px #0002}.customer-detail>header{border-bottom:1px solid var(--border);align-items:flex-start;gap:1rem;padding:1rem;display:flex}.customer-detail>header>div{flex:1}.detail-back{display:none}.customer-actions{border-bottom:1px solid var(--border);padding:.75rem 1rem}.detail-tabs{border-bottom:1px solid var(--border);padding:0 1rem;display:flex}.detail-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:.75rem}.detail-tabs button[aria-selected=true]{color:var(--text);border-color:var(--accent,#6941c6)}.customer-detail-body{padding:1rem;overflow:auto}.timeline-card,.customer-order{border-left:2px solid var(--accent,#6941c6);background:var(--surface,#fafafa);border-radius:0 8px 8px 0;flex-direction:column;gap:.3rem;margin-bottom:.7rem;padding:.7rem .85rem;display:flex}.timeline-card p,.customer-order p{color:var(--muted);margin:0;font-size:.8rem}.customer-order>div{justify-content:space-between;display:flex}.customer-modal{z-index:60;background:#0f172a88;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.customer-dialog{background:var(--panel);width:min(480px,100%);color:var(--text);border-radius:12px;padding:1rem;box-shadow:0 24px 80px #0005}.customer-dialog header,.customer-dialog footer{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.customer-dialog header button{border:0}.customer-dialog label{flex-direction:column;gap:.35rem;margin:.8rem 0;font-size:.85rem;display:flex}.customer-dialog input,.customer-dialog textarea,.customer-dialog select{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:7px;padding:.65rem}.customer-dialog .customer-checkbox{flex-direction:row;align-items:center}.customer-dialog .customer-checkbox input{margin:0;padding:0}.customer-dialog textarea{min-height:100px}.customer-dialog footer{justify-content:flex-end;margin-top:1rem}.composer-warning{color:#7a2e0e;background:#fffaeb;border-radius:7px;padding:.7rem;font-size:.85rem}.status-badge{text-transform:capitalize}.clear-filters{color:var(--accent,#6941c6);background:0 0;border:0}.customer-pagination{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:.75rem;padding:.75rem;display:flex}.customer-pagination button{border:1px solid var(--border);background:var(--panel);min-height:40px;color:var(--text);border-radius:7px;padding:.45rem .75rem}.customer-pagination button:disabled{opacity:.45}.customer-order>button,.timeline-card>button{color:var(--accent,#6d28d9);text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.customer-summary button:focus-visible,.customer-row:focus-visible,.detail-back:focus-visible{outline:3px solid var(--accent,#6d28d9);outline-offset:2px}.follow-up-resolved{margin-left:.35rem}.follow-up-resolution{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.65rem;padding-top:.65rem;display:flex}.follow-up-resolution p{color:var(--muted);flex:220px;margin:0;font-size:.78rem}.follow-up-resolution button{border:1px solid var(--border);background:var(--panel);min-height:40px;color:var(--text);border-radius:7px;padding:.45rem .75rem}.follow-up-resolution button:disabled{opacity:.55}.customer-marketing{flex-direction:column;gap:1rem;display:flex}.customer-marketing-status{border:1px solid var(--border);background:var(--surface,#fafafa);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:1rem;display:grid}.customer-marketing-status>div>span,.customer-marketing-status p{color:var(--muted);margin:0;font-size:.75rem;display:block}.customer-marketing-status strong{margin:.15rem 0;font-size:1.05rem;display:block}.customer-consent-icon{color:#64748b;background:#f1f5f9;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.customer-consent-icon.sendable{color:#15803d;background:#dcfce7}.customer-marketing-explanation,.customer-consent-proof{color:var(--muted);margin:0;line-height:1.45}.customer-consent-proof{font-size:.76rem}.customer-list-memberships{border-top:1px solid var(--border);padding-top:.9rem}.customer-list-memberships header h3,.customer-list-memberships header p{margin:.1rem 0}.customer-list-memberships header p{color:var(--muted);font-size:.8rem}.customer-list-membership{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.75rem 0;display:grid}.customer-list-membership input{width:18px;height:18px;margin:.15rem 0 0}.customer-list-membership span,.customer-list-membership small{display:block}.customer-list-membership small{color:var(--muted);margin-top:.2rem;font-size:.75rem}.customer-list-membership:has(input:disabled){cursor:default;opacity:.75}.customer-marketing-error{color:#991b1b;background:#fef2f2;border-radius:7px;padding:.7rem}.consent-badge.unknown,.consent-badge.suppressed{color:#475569;border-color:#cbd5e1}@media (width<=900px){.customer-summary{grid-template-columns:repeat(2,1fr)}.customer-summary button,.customer-summary article{border-bottom:1px solid var(--border)}.customer-row{grid-template-columns:32px 1fr auto auto}.customer-row>span:nth-child(3),.customer-row>span:nth-child(4){display:none}}@media (width<=720px){.customer-heading{align-items:flex-start}.customer-heading-actions{width:100%}.customer-heading-actions button{flex:1;justify-content:center;min-height:44px}.customer-toolbar{align-items:stretch}.customer-toolbar>*{width:100%}.customer-toolbar .orders-search{min-width:0}.customer-row{min-height:72px}.customer-detail{border:0;width:100vw}.customer-detail>header{background:var(--panel);z-index:1;position:sticky;top:0}.detail-back{min-height:44px;color:var(--text);background:0 0;border:0;align-items:center;display:inline-flex}.customer-detail>header>.icon-button{display:none}.customer-actions{background:var(--panel);z-index:2;order:5;position:sticky;bottom:0}.customer-actions button{flex:1;min-height:44px}.customer-summary button{min-height:72px}.follow-up-resolution{align-items:stretch}.follow-up-resolution button{width:100%;min-height:44px}}.dealers-heading-actions{flex-wrap:wrap;gap:.55rem;display:flex}.dealers-heading-actions button,.dealer-dialog button{min-height:40px;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:8px;align-items:center;gap:.4rem;padding:.55rem .8rem;display:inline-flex}.dealers-summary{background:var(--panel);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:1rem;display:grid;overflow:hidden}.dealers-summary button{color:var(--text);text-align:left;border:0;border-right:1px solid var(--border);background:0 0;padding:.8rem 1rem}.dealers-summary button:last-child{border-right:0}.dealers-summary button[aria-pressed=true]{background:color-mix(in srgb, var(--accent,#6941c6) 10%, transparent);box-shadow:inset 0 -3px 0 var(--accent,#6941c6)}.dealers-summary .dealer-tab-pending[aria-pressed=true]{background:#fffaeb;box-shadow:inset 0 -3px #eaaa08}.dealers-summary button:focus-visible,.dealer-row:focus-visible{outline:3px solid var(--accent,#6d28d9);outline-offset:2px}.dealers-summary span,.dealer-row small{color:var(--muted);font-size:.75rem;display:block}.dealers-summary strong{margin-top:.2rem;font-size:1.35rem;display:block}.dealers-panel{background:var(--panel);border:1px solid var(--border);border-radius:10px;overflow:hidden}.dealer-accounts-panel,.dealer-directory-panel{margin-bottom:1rem}.dealer-section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.dealer-section-heading h2,.dealer-section-heading p{margin:0}.dealer-section-heading>strong{color:var(--muted);font-size:.8rem}.dealers-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.65rem;padding:.75rem;display:flex}.dealers-toolbar .orders-search{flex:1;min-width:240px}.dealers-toolbar select{min-height:38px;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:7px;padding:0 .55rem}.dealer-sort{color:var(--muted);align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.dealer-sort select{min-width:150px}.dealer-filter-result{color:var(--muted);background:var(--surface,#fafafa);border-bottom:1px solid var(--border);padding:.55rem 1rem;font-size:.75rem}.dealers-clear{color:var(--accent,#6941c6);background:0 0;border:0}.dealers-error{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.dealers-error p{margin:0}.dealers-error button{min-height:36px;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:7px;padding:.4rem .75rem}.dealers-list{flex-direction:column;display:flex}.dealer-row{min-height:66px;color:var(--text);text-align:left;border:0;border-bottom:1px solid var(--border);background:0 0;grid-template-columns:32px minmax(180px,2fr) minmax(110px,.7fr) minmax(180px,1fr) auto;align-items:center;gap:.8rem;padding:.75rem 1rem;display:grid}.dealer-row:hover,.dealer-row[aria-current=true]{background:var(--surface-hover,#f5f3ff)}.dealer-row[aria-current=true]{box-shadow:inset 3px 0 0 var(--accent,#6941c6)}.dealer-row-main{min-width:0}.dealer-row-main strong,.dealer-row-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dealer-row-icon{width:30px;height:30px;color:var(--accent,#6941c6);background:color-mix(in srgb, var(--accent,#6941c6) 12%, transparent);border-radius:8px;place-items:center;display:grid}.dealer-row-action{min-width:86px;min-height:34px;color:var(--accent,#6941c6);background:var(--panel);border:1px solid color-mix(in srgb, var(--accent,#6941c6) 35%, var(--border));border-radius:7px;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.76rem;font-weight:650;display:inline-flex}.dealer-status{border-radius:999px;align-items:center;padding:.12rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.dealer-status-active{color:#067647;background:#ecfdf3}.dealer-status-pending{color:#854a0e;background:#fef0c7}.dealer-status-archived{color:#475467;background:#f2f4f7}.dealer-status-suspended,.dealer-status-attention,.dealer-status-certificate-expired,.dealer-status-certificate-revoked{color:#b42318;background:#fef3f2}.dealer-status-certificate-approved{color:#067647;background:#ecfdf3}.dealer-status-certificate-pending{color:#854a0e;background:#fffaeb}.dealer-status-certificate-not_on_file{color:var(--muted);background:var(--surface,#f4f4f5)}.dealer-row-attention{box-shadow:inset 3px 0 #d92d20}.dealer-row-pending:not(.dealer-row-attention){box-shadow:inset 3px 0 #eaaa08}.dealer-workflow-guide{background:var(--border);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:1rem;display:grid;overflow:hidden}.dealer-workflow-guide div{background:var(--panel);padding:.85rem 1rem}.dealer-workflow-guide strong,.dealer-workflow-guide span{display:block}.dealer-workflow-guide strong{color:var(--text);margin-bottom:.25rem;font-size:.82rem}.dealer-workflow-guide span,.dealer-section-help{color:var(--muted);font-size:.75rem;line-height:1.45}.dealer-section-help{margin-top:.25rem!important}.dealer-modal{z-index:60;overscroll-behavior:contain;background:#0f172a88;place-items:center;min-width:0;min-height:0;padding:clamp(.5rem,2vh,1rem);display:grid;position:fixed;inset:0;overflow:hidden}.dealer-dialog{width:min(680px,100%);max-height:min(760px,100dvh - 2rem);color:var(--text);background:var(--panel);border-radius:12px;padding:1rem;overflow:auto;box-shadow:0 24px 80px #0005}.dealer-account-workspace{flex-direction:column;width:min(1080px,100%);height:min(820px,100dvh - 2rem);min-height:0;max-height:calc(100dvh - 2rem);padding:0;display:flex;overflow:hidden}.dealer-account-workspace>.composer-warning,.dealer-account-workspace>.dealer-notice{margin-left:1rem;margin-right:1rem}.dealer-account-workspace>header{background:var(--panel);flex:none;margin:0;padding:1rem 1rem .85rem}.dealer-account-workspace>footer{background:color-mix(in srgb, var(--panel) 96%, var(--surface,#fafafa));border-top:1px solid var(--border);flex:none;min-height:64px;margin:0;padding:.7rem 1rem;box-shadow:0 -8px 20px #0f172a0a}.dealer-account-workspace>footer:has(.dealer-footer-warning){justify-content:space-between}.dealer-footer-warning,.dealer-footer-actions{align-items:center;gap:.5rem;display:flex}.dealer-footer-warning{color:#854a0e;font-size:.78rem;font-weight:700}.dealer-footer-warning>span,.dealer-footer-warning small{display:block}.dealer-footer-warning small{color:var(--muted);margin-top:.1rem;font-size:.7rem;font-weight:500}.dealer-dialog-header-actions,.dealer-dialog-header-actions>div,.dealer-inline-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dealer-account-heading{min-width:0}.dealer-title-row,.dealer-header-summary{flex-wrap:wrap;align-items:center;display:flex}.dealer-title-row{gap:.55rem}.dealer-title-row h2{margin:0}.dealer-header-summary{color:var(--muted);gap:.3rem .9rem;margin-top:.35rem;font-size:.74rem}.dealer-header-summary span+span:before{color:#d0d5dd;content:"•";margin-right:.9rem}.dealer-dialog .dealer-contact-button{color:#fff;background:var(--accent,#5850ec);border:1px solid var(--accent,#5850ec)}.dealer-dialog .dealer-archive-button{color:#b42318;background:#fff;border:1px solid #fda29b}.dealer-dialog .dealer-edit-button,.dealer-section-title>button{color:#344054;background:#fff}.dealer-detail-tabs{scrollbar-width:thin;border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex:none;gap:.25rem;padding:0 1rem;display:flex;overflow-x:auto}.dealer-detail-tabs button{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;min-height:48px;padding:.7rem .65rem}.dealer-detail-tabs button[aria-current=page]{color:var(--accent,#6941c6);border-bottom-color:var(--accent,#6941c6)}.dealer-panel-content{scrollbar-color:#98a2b3 transparent;scrollbar-gutter:stable;scrollbar-width:thin;overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;padding:1rem 1rem 1.5rem;scroll-padding-block:1rem;overflow:hidden scroll}.dealer-panel-content:focus-visible{outline:3px solid color-mix(in srgb, var(--accent,#6941c6) 45%, transparent);outline-offset:-3px}.dealer-next-action-pending{color:#854a0e;background:#fffaeb;border-color:#fedf89}.dealer-section-title{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.dealer-section-title h3,.dealer-section-title p{margin:0}.dealer-section-title p,.dealer-supporting-status,.dealer-empty-copy{color:var(--muted);margin-top:.25rem;font-size:.78rem;line-height:1.45}.dealer-overview-onboarding{margin-top:1rem}.dealer-control-card{background:var(--surface,#fafafa);border:1px solid var(--border);border-radius:9px;margin-top:1rem;padding:.9rem}.dealer-control-card .dealer-section-title{margin-bottom:.7rem}.dealer-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.dealer-control-grid>div{background:var(--panel);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.dealer-control-grid strong,.dealer-control-grid span{display:block}.dealer-control-grid>div>div>span{color:var(--muted);margin-top:.2rem;font-size:.74rem;line-height:1.35}.dealer-control-grid button[role=switch]{color:#344054;background:#f2f4f7;border-color:#d0d5dd;border-radius:999px;justify-content:flex-end;width:64px;min-width:64px;min-height:32px;padding:.2rem .45rem;font-size:.72rem;position:relative}.dealer-control-grid button[role=switch][aria-checked=true]{color:#05603a;background:#dcfae6;border-color:#75e0a7;justify-content:flex-start}.dealer-control-grid button[role=switch]:before{content:"";background:#fff;border:1px solid #98a2b3;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 2px #1018281a}.dealer-control-grid button[role=switch] span{order:-1}.dealer-control-grid button[role=switch][aria-checked=true] span{order:0}.dealer-pinned-summary{color:#854a0e;background:#fffaeb;border:1px solid #fedf89;border-radius:8px;gap:.65rem;margin-top:1rem;padding:.8rem;display:flex}.dealer-pinned-summary p{color:var(--text);margin:.3rem 0 0;font-size:.8rem}.dealer-email-card{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.dealer-email-card+.dealer-email-card{margin-top:.55rem}.dealer-email-card>div,.dealer-email-card strong,.dealer-email-card span,.dealer-email-card small{display:block}.dealer-email-card span,.dealer-email-card small{color:var(--muted);margin-top:.15rem;font-size:.75rem}.dealer-email-card>div:last-child{align-items:center;gap:.5rem;display:flex}.dealer-email-primary{background:var(--surface,#fafafa);margin-bottom:.8rem}.dealer-email-editor,.dealer-note-composer{background:var(--surface,#fafafa);border:1px solid var(--border);border-radius:8px;margin-top:1rem;padding:.9rem}.dealer-email-editor h4{margin:0 0 .5rem}.dealer-email-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.dealer-inline-actions{justify-content:flex-end;margin-top:.75rem}.dealer-note-composer textarea{color:var(--text);resize:vertical;background:var(--panel);border:1px solid var(--border);border-radius:7px;padding:.65rem}.dealer-note-composer>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dealer-note-list{gap:.65rem;margin-top:1rem;display:grid}.dealer-note-list article,.dealer-edit-history article{border:1px solid var(--border);border-radius:8px;padding:.85rem}.dealer-note-list article.pinned{background:#fffaeb;border-color:#fedf89}.dealer-note-list article>div,.dealer-edit-history article header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dealer-note-list article span,.dealer-edit-history article header span,.dealer-login-row span,.dealer-order-row span{color:var(--muted);font-size:.74rem}.dealer-note-list article p,.dealer-edit-history article>p{white-space:pre-wrap;margin:.55rem 0 0;font-size:.84rem;line-height:1.5}.dealer-history-list,.dealer-edit-history{gap:.6rem;display:grid}.dealer-order-row,.dealer-login-row{color:var(--text);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;text-decoration:none;display:flex}.dealer-order-row:hover{background:var(--surface-hover,#f5f3ff)}.dealer-order-row div,.dealer-order-row strong,.dealer-order-row span,.dealer-login-row div,.dealer-login-row strong,.dealer-login-row span{display:block}.dealer-order-row div:last-child{text-align:right}.dealer-login-row{justify-content:flex-start}.dealer-edit-history article header{padding:0}.dealer-edit-history article header strong,.dealer-edit-history article header span{display:block}.dealer-edit-history dl{gap:.35rem;margin:.65rem 0 0;display:grid}.dealer-edit-history dl>div{border-top:1px solid var(--border);grid-template-columns:minmax(120px,.65fr) minmax(0,1.35fr);gap:.75rem;padding-top:.35rem;display:grid}.dealer-edit-history dt{color:var(--muted);font-size:.75rem}.dealer-edit-history dd{overflow-wrap:anywhere;grid-template-columns:1fr auto 1fr;gap:.45rem;margin:0;font-size:.75rem;display:grid}.dealer-current-filter{color:var(--muted);flex:1;font-size:.78rem}.dealer-next-action{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:9px;align-items:flex-start;gap:.7rem;margin-top:.85rem;padding:.8rem;display:flex}.dealer-next-action>div{flex:1;min-width:0}.dealer-next-action>button{color:currentColor;background:color-mix(in srgb, currentcolor 5%, #fff);border:1px solid color-mix(in srgb, currentcolor 35%, transparent);flex:none;align-self:center}.dealer-action-overlay{z-index:2;background:#0f172a73;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.dealer-action-dialog{width:min(560px,100%);max-height:min(720px,100dvh - 2rem);color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:12px;overflow:auto;box-shadow:0 24px 80px #0005}.dealer-action-dialog>header,.dealer-action-dialog>footer{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex}.dealer-action-dialog>header{border-bottom:1px solid var(--border)}.dealer-action-dialog>header h3,.dealer-action-dialog>header p{margin:0}.dealer-action-dialog>header h3{margin-top:.2rem;font-size:1.12rem}.dealer-action-dialog>header span{color:var(--muted);margin-top:.2rem;font-size:.78rem;display:block}.dealer-action-dialog>header>button{border:0;align-self:flex-start}.dealer-action-dialog>footer{border-top:1px solid var(--border);justify-content:flex-end}.dealer-action-menu{gap:.65rem;padding:1rem;display:grid}.dealer-action-menu>button{text-align:left;background:var(--surface,#fafafa);border:1px solid var(--border);align-items:flex-start;gap:.75rem;min-height:76px;padding:.9rem;display:flex}.dealer-action-menu>button:hover:not(:disabled),.dealer-action-menu>button:focus-visible{background:#f7f6ff;border-color:#a4a0f8}.dealer-action-menu strong,.dealer-action-menu small{display:block}.dealer-action-menu small{color:var(--muted);margin-top:.25rem;font-size:.76rem;line-height:1.4}.dealer-contact-composer,.dealer-archive-confirmation{padding:.2rem 1rem 1rem}.dealer-contact-composer label,.dealer-archive-confirmation label{flex-direction:column;gap:.35rem;margin-top:.85rem;font-size:.82rem;font-weight:650;display:flex}.dealer-contact-composer input,.dealer-contact-composer textarea,.dealer-archive-confirmation input{width:100%;color:var(--text);font:inherit;background:var(--panel);border:1px solid var(--border);border-radius:7px;padding:.7rem;font-weight:400}.dealer-contact-composer textarea{resize:vertical;min-height:180px}.dealer-contact-composer>p{color:var(--muted);margin:.7rem 0 0;font-size:.74rem;line-height:1.45}.dealer-action-review{background:#f7f6ff;border:1px solid #d9d5ff;border-radius:9px;align-items:flex-start;gap:.75rem;margin:1rem;padding:1rem;display:flex}.dealer-action-review svg{color:var(--accent,#5850ec);flex:none}.dealer-action-review p{color:var(--muted);margin:.25rem 0 0;font-size:.8rem;line-height:1.45}.dealer-archive-confirmation .dealer-action-review{color:#912018;background:#fff6f5;border-color:#fecdca;margin-left:0;margin-right:0}.dealer-archive-confirmation .dealer-action-review svg{color:#b42318}@media (width<=640px){.dealer-account-workspace>header{flex-direction:column;align-items:stretch;gap:.75rem}.dealer-header-summary{flex-direction:column;align-items:flex-start;gap:.2rem}.dealer-header-summary span+span:before{content:none;margin-right:0}.dealer-dialog-header-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;width:100%;display:grid}.dealer-dialog-header-actions>button{white-space:nowrap;justify-content:center;padding:.55rem .35rem;font-size:.8rem}.dealer-next-action{flex-direction:column;align-items:stretch}.dealer-next-action>button{justify-content:center;align-self:stretch}.dealer-action-overlay{align-items:end;padding:0}.dealer-action-dialog{border-radius:14px 14px 0 0;width:100%;max-height:92dvh}}.dealer-next-action-warning{color:#b42318;background:#fef3f2;border-color:#fecdca}.dealer-next-action svg{flex:none;margin-top:.05rem}.dealer-next-action strong,.dealer-next-action span{display:block}.dealer-next-action span{color:var(--text);margin-top:.15rem;font-size:.8rem;line-height:1.45}.dealer-inline-warning{color:#b42318;font-weight:650}.dealer-form-section-heading{border-top:1px solid var(--border);align-items:flex-start;gap:.55rem;margin:1rem 0 .65rem;padding-top:.85rem;display:flex}.dealer-form-section-heading svg{color:var(--accent,#6941c6);flex:none;margin-top:.12rem}.dealer-form-section-heading strong,.dealer-form-section-heading span{display:block}.dealer-form-section-heading span,.dealer-review-meta{color:var(--muted);margin-top:.15rem;font-size:.74rem;line-height:1.4}.dealer-certificate-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .75rem;display:grid}.dealer-review-meta{margin:.25rem 0 .75rem}.dealer-lifecycle-card{background:var(--surface,#fafafa);border:1px solid var(--border);border-radius:9px;margin-top:1.25rem;padding:.9rem}.dealer-lifecycle-card .dealer-form-section-heading{border-top:0;margin-top:0;padding-top:0}.dealer-lifecycle-action{align-items:flex-end;gap:.75rem;display:flex}.dealer-lifecycle-action>label,.dealer-lifecycle-action>div{flex:1;margin-bottom:0}.dealer-lifecycle-action>div strong,.dealer-lifecycle-action>div span,.dealer-archive-summary strong,.dealer-archive-summary span{display:block}.dealer-lifecycle-action>div span,.dealer-archive-summary span,.dealer-delete-zone>div span{color:var(--muted);margin-top:.2rem;font-size:.74rem;line-height:1.4}.dealer-archive-summary{color:#344054;background:#f2f4f7;border-radius:8px;padding:.75rem}.dealer-archive-summary p{margin:.55rem 0 0;font-size:.8rem}.dealer-restore-action{margin-top:.75rem}.dealer-delete-zone{background:#fff7f6;border:1px solid #fecdca;border-radius:8px;margin-top:1rem;padding:.8rem}.dealer-delete-zone>div:first-child{color:#b42318;gap:.55rem;display:flex}.dealer-delete-zone>div:first-child svg{flex:none;margin-top:.15rem}.dealer-dialog .dealer-danger-button{color:#b42318;background:#fff;border-color:#f04438}.dealer-dialog .dealer-danger-button:disabled{color:#98a2b3;background:#f2f4f7;border-color:#d0d5dd}.dealer-company-dialog{width:min(860px,100%)}.dealer-company-address{grid-column:span 2}.dealer-contact-table{border:1px solid var(--border);border-radius:8px;margin-top:1rem;overflow:hidden}.dealer-contact-header,.dealer-contact-row{grid-template-columns:minmax(150px,1fr) minmax(220px,1.35fr) minmax(130px,.8fr);align-items:center;gap:.75rem;padding:.7rem .8rem;display:grid}.dealer-contact-header{background:var(--surface,#fafafa);border-bottom:1px solid var(--border);justify-content:space-between;display:flex}.dealer-contact-row+.dealer-contact-row{border-top:1px solid var(--border)}.dealer-contact-row span,.dealer-contact-row strong,.dealer-contact-row small{overflow-wrap:anywhere;min-width:0;display:block}.dealer-contact-row small{color:var(--muted);margin-top:.2rem;font-size:.72rem}.dealer-contact-account{justify-content:space-between;align-items:center;gap:.5rem;display:flex!important}.dealer-contact-account button{flex:none;min-height:34px;padding:.35rem .55rem;font-size:.74rem}.dealer-facts{background:var(--surface,#fafafa);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:.85rem 0 .4rem;padding:.85rem;display:grid}.dealer-facts div{min-width:0}.dealer-facts dt{color:var(--muted);margin-bottom:.2rem;font-size:.72rem}.dealer-facts dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;font-size:.88rem;display:flex}.dealer-facts button{min-height:28px;padding:.2rem .5rem;font-size:.75rem}.dealer-confirm{align-items:center;flex-direction:row!important;gap:.5rem!important}.dealer-confirm input{width:auto;margin:0;padding:0}.dealer-password{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:.5rem;display:grid}.dealer-password>label{grid-column:1;margin-bottom:0}.dealer-password-actions{flex-wrap:wrap;grid-column:2;gap:.5rem;margin-bottom:.05rem;display:flex}.dealer-password-success{color:#05603a;background:#ecfdf3;border:1px solid #abefc6;border-radius:8px;align-items:flex-start;gap:.65rem;margin-top:.85rem;padding:.75rem;display:flex}.dealer-password-success>div{flex:1;min-width:0}.dealer-password-success strong,.dealer-password-success span{display:block}.dealer-password-success span{color:var(--text);margin-top:.2rem;font-size:.78rem;line-height:1.45}.dealer-password-success>div>div{align-items:center;gap:.5rem;margin-top:.65rem;display:flex}.dealer-password-success input{flex:1;min-width:180px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.dealer-password-success button{color:#05603a;border-color:#75e0a7;flex:none}.dealer-dialog header,.dealer-dialog footer{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.dealer-dialog header button{border:0}.dealer-dialog label{flex-direction:column;gap:.35rem;margin:.8rem 0;font-size:.85rem;display:flex}.dealer-dialog input,.dealer-dialog select{color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:7px;padding:.65rem}.dealer-dialog footer{justify-content:flex-end;margin-top:1rem}.dealer-password-label{align-items:center;gap:.35rem;display:flex}.dealer-activation-actions{background:#f7f6ff;border:1px solid #d9d5ff;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin:.9rem 0;padding:.8rem;display:flex}.dealer-activation-actions div{gap:.2rem;display:grid}.dealer-activation-actions span{color:var(--muted);font-size:.78rem}.dealer-activation-actions button{flex:none;justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.dealer-notice{color:#17633b;background:#edf9f2;border:1px solid #b9e3c9;border-radius:8px;margin:.8rem 0 0;padding:.7rem .8rem}.dealer-audit{background:var(--surface,#fafafa);border:1px solid var(--border);border-radius:8px;gap:.6rem;margin-top:.8rem;padding:.75rem;display:flex}.dealer-audit>div{min-width:0}.dealer-audit strong{margin-bottom:.35rem;display:block}.dealer-audit p{overflow-wrap:anywhere;color:var(--muted);margin:.25rem 0;font-size:.75rem}@media (width<=900px){.dealers-summary{grid-template-columns:repeat(3,1fr)}.dealers-summary button{border-bottom:1px solid var(--border)}.dealer-row{grid-template-columns:32px 1fr auto}.dealer-row>span:nth-child(3),.dealer-row>span:nth-child(4){display:none}}@media (width<=720px){.dealer-password{display:block}.dealer-password-actions{margin-top:.45rem}.dealer-workflow-guide,.dealer-certificate-fields,.dealer-control-grid{grid-template-columns:1fr}.dealers-heading{align-items:flex-start}.dealers-heading-actions{width:100%}.dealers-heading-actions button{flex:1;justify-content:center;min-height:44px}.dealers-toolbar{align-items:stretch}.dealers-toolbar>*{width:100%}.dealers-toolbar .orders-search{min-width:0}.dealer-row,.dealers-summary button{min-height:72px}.dealer-company-address{grid-column:auto}.dealer-contact-row{grid-template-columns:1fr}.dealer-activation-actions{flex-direction:column;align-items:stretch}.dealer-account-workspace{height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem)}.dealer-section-title,.dealer-email-card,.dealer-note-composer>div,.dealer-lifecycle-action{flex-direction:column;align-items:stretch}.dealer-email-grid,.dealer-edit-history dl>div{grid-template-columns:1fr}.dealer-dialog-header-actions .dealer-edit-button{display:none}}@media (width<=520px){.dealer-modal{place-items:stretch stretch;padding:0}.dealer-account-workspace{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.dealer-account-workspace>header{padding:.8rem .85rem .7rem}.dealer-account-workspace>footer{min-height:58px;padding:.55rem .85rem}.dealer-account-workspace>footer:has(.dealer-footer-warning){flex-direction:column;align-items:stretch}.dealer-footer-actions{width:100%}.dealer-footer-actions button{flex:1}.dealer-panel-content{padding:.85rem .85rem 1.25rem}.dealer-facts{grid-template-columns:1fr}.dealer-password-success>div>div{flex-direction:column;align-items:stretch}.dealer-password-success input,.dealer-password-success button{width:100%;min-width:0}.dealers-summary{grid-template-columns:repeat(2,1fr)}.dealer-detail-tabs button{min-height:44px}}@media (height<=700px) and (width>=521px){.dealer-account-workspace{height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem)}.dealer-account-workspace>header{padding-top:.7rem;padding-bottom:.65rem}.dealer-account-workspace>header .eyebrow{margin-bottom:.2rem}.dealer-detail-tabs button{min-height:42px;padding-top:.55rem;padding-bottom:.55rem}.dealer-account-workspace>footer{min-height:56px;padding-top:.5rem;padding-bottom:.5rem}}.claims-workspace{max-width:1540px}.claims-heading{margin-bottom:22px}.claim-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.claim-summary button{border:1px solid var(--border);background:var(--panel);min-height:70px;color:var(--text);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.claim-summary button.selected,.claim-summary button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.claim-summary button:focus-visible,.claim-row:focus-visible{outline:3px solid var(--accent,#6d28d9);outline-offset:2px}.claim-summary span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.claim-summary strong{font-size:1.35rem}.claims-panel{border:1px solid var(--border);background:var(--panel);border-radius:14px;overflow:hidden}.claims-toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(300px,1fr) 190px 210px;align-items:end;gap:12px;padding:15px;display:grid}.claims-toolbar label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.72rem;font-weight:700;display:grid}.claims-toolbar select,.claims-toolbar input,.claim-actions select,.claim-actions input,.claim-actions textarea{border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;border-radius:8px;padding:10px}.claims-search{position:relative}.claims-search svg{color:var(--muted);position:absolute;bottom:11px;left:11px}.claims-search input{padding-left:35px}.claims-list{flex-direction:column;display:flex}.claim-row{min-height:66px;color:var(--text);text-align:left;border:0;border-bottom:1px solid var(--border);background:0 0;grid-template-columns:32px minmax(180px,1.4fr) minmax(160px,1fr) minmax(140px,.9fr) minmax(160px,1fr) auto;align-items:center;gap:.8rem;padding:.75rem 1rem;display:grid}.claim-row:hover,.claim-row[aria-current=true]{background:var(--surface-hover,#f5f3ff)}.claim-row[aria-current=true]{box-shadow:inset 3px 0 0 var(--accent,#6941c6)}.claim-row-main{min-width:0}.claim-row-main strong,.claim-row-main small,.claim-row span strong,.claim-row span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.claim-row span strong,.claim-row span small{display:block}.claim-row small{color:var(--muted);margin-top:4px}.claim-row-icon{width:30px;height:30px;color:var(--accent,#6941c6);background:color-mix(in srgb, var(--accent,#6941c6) 12%, transparent);border-radius:8px;place-items:center;display:grid}.claim-status{color:#445064;text-transform:uppercase;background:#eef1f5;border-radius:999px;width:max-content;margin:4px 0;padding:3px 7px;font-size:.69rem;font-weight:800;display:inline-flex}.claim-status-submitted,.claim-status-needs_information{color:#845a00;background:#fff2d8}.claim-status-in_review{color:#285bbb;background:#e9f0ff}.claim-status-decision_made,.claim-status-resolved{color:#17623c;background:#e5f6ec}.claim-status-archived{color:#666;background:#eeeef0}.claims-pagination{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.claims-pagination div{gap:7px;display:flex}.claims-pagination button{border:1px solid var(--border);background:var(--panel);width:35px;height:35px;color:var(--text);border-radius:8px;place-items:center;display:grid}.claims-empty{min-height:190px;color:var(--muted);place-items:center;gap:8px;display:grid}.claims-error{color:#a52828;margin:12px 15px}.claim-actions .claims-error{margin:0}.claim-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#090d1594;place-items:center;padding:clamp(12px,2.5vw,32px);display:grid;position:fixed;inset:0}.claim-modal{border:1px solid var(--border);background:var(--panel);width:min(920px,100%);max-height:calc(100dvh - 32px);color:var(--text);isolation:isolate;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 90px #090d1557}.claim-modal>header{border-bottom:1px solid var(--border);background:var(--panel);flex:none;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.claim-modal>header button{border:1px solid var(--border);background:var(--panel);width:34px;height:34px;color:var(--text);border-radius:8px;place-items:center;display:grid}.claim-modal h2{margin:2px 0 4px}.claim-actions{border-bottom:1px solid var(--border);background:var(--elevated,#f7f6fb);flex:none;gap:10px;padding:14px 22px;display:grid}.claim-control-row,.claim-resolution{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.claim-actions label{color:var(--muted);gap:5px;font-size:.75rem;font-weight:700;display:grid}.claim-actions textarea{resize:vertical;min-height:90px}.claim-actions>button,.claim-control-row button,.claim-resolution button{border:1px solid var(--border);background:var(--panel);min-height:40px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;padding:9px 13px;font-weight:700;display:inline-flex}.claim-actions>button:disabled,.claim-control-row button:disabled,.claim-resolution button:disabled{opacity:.45}.claim-boundary{color:var(--muted);margin:4px 0 0;font-size:.76rem}.claim-modal-body{background:var(--panel);overscroll-behavior:contain;flex:1;min-height:0;padding:20px 22px 24px;overflow:auto}.claim-modal-body section{border-bottom:1px solid var(--border);padding:18px 0}.claim-modal-body section:last-child{border-bottom:0}.claim-modal-body h3{align-items:center;gap:7px;margin:0 0 12px;display:flex}.claim-linked-records{grid-template-columns:1fr 1fr;gap:10px;padding-top:0!important;display:grid!important}.claim-linked-records button{border:1px solid var(--border);background:var(--elevated);color:var(--text);text-align:left;border-radius:10px;grid-template-columns:1fr auto;gap:3px 10px;padding:13px;display:grid}.claim-linked-records span{color:var(--muted);text-transform:uppercase;font-size:.73rem}.claim-linked-records strong{grid-column:1}.claim-linked-records svg{grid-area:1/2/3;align-self:center}.claim-facts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.claim-facts div{background:var(--elevated);border-radius:8px;padding:10px}.claim-facts dt{color:var(--muted);text-transform:uppercase;font-size:.72rem}.claim-facts dd{margin:4px 0 0}.claim-description{border-left:3px solid var(--accent);background:var(--elevated);white-space:pre-wrap;padding:14px}.claim-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.claim-photos button{border:1px solid var(--border);background:var(--elevated);color:var(--text);text-align:left;border-radius:9px;padding:0;overflow:hidden}.claim-photos img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.claim-photos span{text-overflow:ellipsis;white-space:nowrap;padding:7px;font-size:.72rem;display:block;overflow:hidden}.claim-photo-viewer-overlay{z-index:180;background:#080c14bd;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.claim-photo-viewer{background:var(--panel);border:1px solid var(--border);border-radius:8px;width:min(920px,100%);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 72px #080c145c}.claim-photo-viewer>header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 16px;display:flex}.claim-photo-viewer>header strong{flex:1;font-size:15px}.claim-photo-viewer-stage{background:#111722;justify-content:center;align-items:center;min-height:280px;display:flex;position:relative;overflow:hidden}.claim-photo-viewer-stage>img{object-fit:contain;max-width:100%;max-height:calc(100vh - 180px)}.claim-photo-viewer-nav{color:#111722;cursor:pointer;z-index:1;background:#ffffffe6;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.claim-photo-viewer-nav.previous{left:14px}.claim-photo-viewer-nav.next{right:14px}.claim-events{gap:9px;display:grid}.claim-events article{background:var(--elevated);border-radius:8px;padding:11px}.claim-events span{color:var(--muted);margin-top:3px;font-size:.73rem;display:block}.claim-events p{white-space:pre-wrap;margin:7px 0 0}@media (width<=900px){.claim-summary{grid-template-columns:repeat(2,1fr)}.claims-toolbar{grid-template-columns:1fr 1fr}.claims-search{grid-column:1/-1}.claim-row{grid-template-columns:32px 1fr auto}.claim-row>span:nth-child(4),.claim-row>span:nth-child(5){display:none}}@media (width<=620px){.claim-summary{grid-template-columns:1fr 1fr}.claims-toolbar{grid-template-columns:1fr}.claims-search{grid-column:auto}.claim-row,.claim-summary button{min-height:72px}.claim-modal-overlay{place-items:stretch stretch;padding:0}.claim-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.claim-modal>header,.claim-actions,.claim-modal-body{padding:16px}.claim-linked-records,.claim-facts{grid-template-columns:1fr}.claim-photos{grid-template-columns:1fr 1fr}.claim-control-row,.claim-resolution{grid-template-columns:1fr}}.brand-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 0 2px #93c5fdbf)drop-shadow(0 0 10px #60a5fa6b)drop-shadow(0 0 20px #3b82f633);width:100%;max-width:190px;height:42px;display:block}.brand-logo-mark{object-fit:contain;object-position:center;filter:drop-shadow(0 0 2px #93c5fdbf)drop-shadow(0 0 10px #60a5fa6b)drop-shadow(0 0 18px #3b82f633);width:38px;height:38px;display:none}.entry-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.order-table td:first-child .entry-logo{background:#fff;border:1px solid #0f172a1f;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;margin-top:0;display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a0f}.entry-logo img{object-fit:contain;width:34px;height:34px;display:block}.entry-logo-manifold img{width:36px;height:36px}.order-table td:first-child .entry-logo-fallback{color:#0f2747;letter-spacing:0;margin-top:0;font-size:11px;font-weight:800;display:block}.entry-title{gap:2px;min-width:0;display:grid}.order-table td:first-child .entry-title span{margin-top:0}:root[data-theme=dark] .entry-logo{background:#fff;border-color:#ffffff24}@media (prefers-color-scheme:dark){:root[data-theme=system] .entry-logo{background:#fff;border-color:#ffffff24}}@media (width<=850px){.brand-logo-long{display:none}.brand-logo-mark{display:block}}@media (width<=600px){.sidebar-open .brand-logo-long{object-fit:contain;width:100%;max-width:190px;height:42px;display:block}.sidebar-open .brand-logo-mark{display:none}}.applications-workspace{max-width:1540px}.applications-heading{margin-bottom:22px}.application-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.application-summary button{border:1px solid var(--border);background:var(--panel);min-height:70px;color:var(--text);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.application-summary button.selected,.application-summary button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.application-summary button:focus-visible,.application-row:focus-visible{outline:3px solid var(--accent,#6d28d9);outline-offset:2px}.application-summary span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:700}.application-summary strong{font-size:1.35rem}.applications-panel{border:1px solid var(--border);background:var(--panel);border-radius:14px;overflow:hidden}.applications-toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(280px,1fr) 190px 190px;align-items:end;gap:12px;padding:15px;display:grid}.applications-toolbar label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.72rem;font-weight:700;display:grid}.applications-toolbar select,.applications-toolbar input,.application-controls select,.application-controls input,.application-controls textarea{border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;border-radius:8px;padding:10px}.applications-search{position:relative}.applications-search svg{color:var(--muted);position:absolute;bottom:11px;left:11px}.applications-search input{padding-left:35px}.applications-list{flex-direction:column;display:flex}.application-row{min-height:66px;color:var(--text);text-align:left;border:0;border-bottom:1px solid var(--border);background:0 0;grid-template-columns:32px minmax(170px,1.3fr) minmax(150px,1.1fr) auto auto minmax(120px,.9fr) auto auto;align-items:center;gap:.8rem;padding:.75rem 1rem;display:grid}.application-row:hover,.application-row[aria-current=true]{background:var(--surface-hover,#f5f3ff)}.application-row[aria-current=true]{box-shadow:inset 3px 0 0 var(--accent,#6941c6)}.application-row-main{min-width:0}.application-row-main strong,.application-row-main small,.application-row span strong,.application-row span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-row span strong,.application-row span small{display:block}.application-row small{color:var(--muted);margin-top:4px}.application-row-icon{width:30px;height:30px;color:var(--accent,#6941c6);background:color-mix(in srgb, var(--accent,#6941c6) 12%, transparent);border-radius:8px;place-items:center;display:grid}.application-row-resume{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.application-status{color:#445064;text-transform:uppercase;background:#eef1f5;border-radius:999px;width:max-content;padding:3px 8px;font-size:.69rem;font-weight:800;display:inline-flex}.application-status-submitted{color:#845a00;background:#fff2d8}.application-status-in_review,.application-status-interview{color:#285bbb;background:#e9f0ff}.application-status-offer,.application-status-hired{color:#17623c;background:#e5f6ec}.application-status-not_selected,.application-status-withdrawn,.application-status-archived{color:#666;background:#eeeef0}.application-status-received{color:#236b3f;background:#dcf5e5}.application-status-test_failed{color:#9c2424;background:#fde5e5}.application-status-contacted{color:#795800;background:#fff0bd}.application-summary-received{box-shadow:inset 0 3px #7cc796}.application-summary-test_failed{box-shadow:inset 0 3px #d45454}.application-summary-contacted{box-shadow:inset 0 3px #e4bd3d}.application-summary-hired{box-shadow:inset 0 3px #257847}.application-summary-archived{box-shadow:inset 0 3px #8b929b}.applications-pagination{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.applications-pagination div{gap:7px;display:flex}.application-open,.application-modal>header button,.applications-pagination button,.application-resume-viewer>header button{border:1px solid var(--border);background:var(--panel);width:35px;height:35px;color:var(--text);border-radius:8px;place-items:center;display:grid}.applications-empty{min-height:190px;color:var(--muted);place-items:center;gap:8px;display:grid}.applications-error{color:#a52828;margin:12px 15px}.hiring-workflow .applications-error{margin:8px 0 0}.application-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#090d1594;place-items:center;padding:clamp(12px,2.5vw,32px);display:grid;position:fixed;inset:0}.application-modal{border:1px solid var(--border);background:var(--panel);width:min(960px,100%);max-height:calc(100dvh - 32px);color:var(--text);isolation:isolate;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 90px #090d1557}.application-modal>header{background:var(--panel);flex:none;justify-content:space-between;align-items:flex-start;padding:20px 22px 12px;display:flex}.application-modal h2{margin:2px 0 7px}.application-header-facts{flex:none;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0 22px 16px;display:grid}.application-header-facts div,.application-answers div{background:var(--elevated);border-radius:8px;padding:11px}.application-header-facts dt,.application-answers dt{color:var(--muted);text-transform:uppercase;font-size:.72rem}.application-header-facts dd,.application-answers dd{white-space:pre-wrap;margin:5px 0 0}.application-modal-body{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 22px 24px;overflow:auto}.application-modal-body>section{border-bottom:1px solid var(--border);padding:18px 0}.application-modal-body>section:last-child{border-bottom:0}.application-modal-body h3{align-items:center;gap:7px;margin:0 0 12px;display:flex}.application-answers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.application-resume{border:1px solid var(--border);background:var(--elevated);width:100%;color:var(--text);text-align:left;border-radius:9px;grid-template-columns:72px 1fr;gap:4px 12px;padding:13px;display:grid}.application-resume img,.application-resume-thumb{object-fit:cover;background:var(--panel);border-radius:6px;grid-row:1/3;width:72px;height:88px}.application-resume-thumb{color:var(--muted);border:1px solid var(--border);place-items:center;display:grid}.application-resume strong{align-self:end}.application-resume span{color:var(--muted);font-size:.78rem}.application-resume-empty{color:var(--muted);margin:0}.application-controls{gap:10px;display:grid}.application-controls>div{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.application-controls label{color:var(--muted);gap:5px;font-size:.75rem;font-weight:700;display:grid}.application-controls textarea{resize:vertical;min-height:90px}.application-controls button{background:var(--text);min-height:39px;color:var(--panel);border:0;border-radius:8px;padding:9px 13px;font-weight:700}.application-controls button:disabled{opacity:.45}.application-boundary{color:var(--muted);margin:0;font-size:.76rem}.application-events{gap:9px;display:grid}.application-events article{background:var(--elevated);border-radius:8px;padding:11px}.application-events span{color:var(--muted);margin-top:3px;font-size:.73rem;display:block}.application-events p{white-space:pre-wrap;margin:7px 0 0}.hiring-workflow{z-index:2;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--elevated,#f7f6fb);flex:none;padding:16px 22px}.hiring-workflow h3{margin:0 0 12px}.hiring-status-bar{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.hiring-status-bar button{text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:8px;min-height:38px;padding:7px 9px;font-size:.7rem;font-weight:800}.hiring-status-bar button:disabled{cursor:default;opacity:.62}.hiring-status-bar button.active{opacity:1;border-color:currentColor;box-shadow:inset 0 0 0 1px}.hiring-status-received{color:#236b3f;background:#dcf5e5}.hiring-status-test_failed{color:#9c2424;background:#fde5e5}.hiring-status-contacted{color:#795800;background:#fff0bd}.hiring-status-hired{color:#155631;background:#cfe9d8}.hiring-status-archived{color:#5f6670;background:#e5e7ea}.hiring-note{gap:6px;margin-top:11px;display:grid}.hiring-note>label{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.hiring-note>div{grid-template-columns:1fr auto;gap:8px;display:grid}.hiring-note textarea{border:1px solid var(--border);background:var(--panel);min-height:42px;max-height:120px;color:var(--text);font:inherit;resize:vertical;border-radius:8px;padding:10px}.hiring-note button{background:var(--text);color:var(--panel);border:0;border-radius:8px;padding:9px 15px;font-weight:700}.hiring-note button:disabled{opacity:.45}.assessment-summary{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.assessment-summary strong{font-size:1.5rem}.assessment-summary span{color:var(--muted);font-size:.78rem}.assessment-answers{grid-template-columns:repeat(10,minmax(0,1fr));gap:7px;display:grid}.assessment-answers span{border:1px solid var(--border);background:var(--elevated);border-radius:7px;justify-content:space-between;align-items:center;padding:7px 8px;font-size:.75rem;display:flex}.assessment-answers b{color:var(--muted);font-size:.65rem}.assessment-missed{gap:9px;display:grid}.assessment-missed h4{text-transform:uppercase;color:var(--muted);margin:2px 0 3px;font-size:.8rem}.assessment-missed article{border:1px solid var(--border);background:var(--elevated);border-left:4px solid #d45454;border-radius:8px;padding:13px}.assessment-missed article>strong{margin-bottom:10px;display:block}.assessment-missed dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.assessment-missed dl>div{background:var(--panel);border-radius:7px;padding:9px}.assessment-missed dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.assessment-missed dd{margin:4px 0 0}.assessment-missed dd b{background:var(--elevated);border-radius:50%;place-items:center;width:20px;height:20px;margin-right:5px;font-size:.68rem;display:inline-grid}.assessment-perfect{color:#155631;background:#e8f5ec;border-left:3px solid #257847;margin:0;padding:11px;font-weight:700}.application-resume-viewer-overlay{z-index:180;background:#080c14bd;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.application-resume-viewer{background:var(--panel);border:1px solid var(--border);border-radius:8px;grid-template-rows:auto 1fr;width:min(920px,100%);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 24px 72px #080c145c}.application-resume-viewer>header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 16px;display:flex}.application-resume-viewer>header div{flex:1;min-width:0}.application-resume-viewer>header strong{font-size:15px;display:block}.application-resume-viewer>header small{color:var(--muted);margin-top:3px;font-size:.75rem;display:block}.application-resume-viewer-stage{background:#111722;justify-content:center;align-items:stretch;min-height:280px;display:flex;overflow:hidden}.application-resume-viewer-stage>img,.application-resume-viewer-stage>iframe,.application-resume-viewer-stage>object{background:#111722;border:0;width:100%;min-height:min(70vh,720px)}.application-resume-viewer-stage>img{object-fit:contain;min-height:0;max-height:calc(100vh - 180px)}@media (width<=850px){.application-summary{grid-template-columns:repeat(2,1fr)}.applications-toolbar{grid-template-columns:1fr 1fr}.applications-search{grid-column:1/-1}.application-row{grid-template-columns:32px minmax(0,1fr) auto auto}.application-row>span:nth-child(5),.application-row>span:nth-child(6){display:none}.application-header-facts{grid-template-columns:1fr 1fr}.hiring-status-bar{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.applications-toolbar{grid-template-columns:1fr}.application-modal-overlay{padding:0}.application-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.application-modal-body{padding:4px 16px 24px}.application-header-facts,.application-answers{grid-template-columns:1fr}.application-header-facts{padding:0 16px 16px}.hiring-workflow{padding:14px 16px}.hiring-status-bar{grid-template-columns:1fr 1fr}.hiring-note>div,.assessment-missed dl{grid-template-columns:1fr}.hiring-note button{min-height:40px}.assessment-answers{grid-template-columns:repeat(5,minmax(0,1fr))}.application-row{grid-template-columns:32px minmax(0,1fr) auto}.application-row>span:nth-child(3){display:none}}.marketing-workspace{max-width:none}.marketing-heading{align-items:flex-end}.marketing-actions{flex-wrap:wrap;gap:9px;display:flex}.marketing-actions button{align-items:center;gap:7px;display:inline-flex}.marketing-summary{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px;display:grid}.marketing-summary article{border-right:1px solid var(--line);min-width:0;padding:16px 18px}.marketing-summary article:last-child{border-right:0}.marketing-summary span,.marketing-summary small{color:var(--muted);display:block}.marketing-summary strong{color:var(--ink);margin:5px 0;font-size:26px;display:block}.marketing-summary span{text-transform:uppercase;font-size:12px;font-weight:700}.marketing-summary small{font-size:11px}.marketing-panel{border:1px solid var(--line);background:var(--surface)}.marketing-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) 190px 190px auto;align-items:center;gap:10px;padding:13px;display:grid}.marketing-toolbar>span{color:var(--muted);text-align:right;font-size:12px}.marketing-toolbar select,.marketing-table select{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);padding:0 10px}.marketing-table-wrap{overflow:auto}.marketing-table{border-collapse:collapse;width:100%;min-width:900px}.marketing-table th{background:var(--surface-subtle);border-bottom:1px solid var(--line);text-align:left;color:var(--muted);text-transform:uppercase;padding:10px 13px;font-size:11px}.marketing-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 13px}.marketing-table td:first-child strong,.marketing-table td:first-child span,.marketing-table td:first-child small,.marketing-table td:nth-child(3) small{display:block}.marketing-table td:first-child span,.marketing-table td:first-child small,.marketing-table td:nth-child(3) small{color:var(--muted);margin-top:3px;font-size:11px}.marketing-source-tags{flex-wrap:wrap;gap:5px;display:flex}.marketing-source-tags span,.consent-badge{border:1px solid var(--line);text-transform:uppercase;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.consent-badge.subscribed{color:#176c36;border-color:#82c49a}.consent-badge.unsubscribed{color:#9d2727;border-color:#dc8b8b}@media (width<=1100px){.marketing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-summary article{border-bottom:1px solid var(--line)}.marketing-toolbar{grid-template-columns:1fr 1fr}.marketing-toolbar .orders-search{grid-column:1/-1}.marketing-toolbar>span{text-align:left}}@media (width<=680px){.marketing-summary article{border-right:1px solid var(--line);padding:13px 12px}.marketing-summary strong{font-size:23px}.marketing-summary small{font-size:10px}.marketing-toolbar{grid-template-columns:1fr}.marketing-toolbar .orders-search{grid-column:auto}.marketing-heading{align-items:flex-start}.marketing-actions{width:100%}.marketing-actions button{flex:1}}.marketing-campaign-workspace{--mc-red:#d71920;--mc-ink:#172033;--mc-muted:#69758a;--mc-line:#dfe4ec;--mc-soft:#f5f7fa;box-sizing:border-box;padding-inline:clamp(22px,3vw,54px);width:100%;max-width:none;padding-bottom:48px}.mc-page-heading{margin-bottom:18px}.mc-page-heading .primary-action,.mc-button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 13px;font:700 13px/1 inherit;transition:border-color .12s,box-shadow .12s,transform .12s;display:inline-flex}.mc-button:hover:not(:disabled){transform:translateY(-1px)}.mc-button.primary,.mc-page-heading .primary-action{background:var(--mc-red);color:#fff}.mc-button.secondary{color:#344054;background:#fff;border-color:#d5dbe5}.mc-button.compact{min-height:32px;padding:6px 9px}.mc-button:disabled,.mc-icon-button:disabled,.mc-block-palette button:disabled,.mc-simple-palette button:disabled{cursor:not-allowed;opacity:.45}.mc-shell{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.mc-campaign-sidebar,.mc-studio,.mc-canvas,.mc-inspector,.mc-preview-workspace,.mc-text-workspace,.mc-send-workspace,.mc-approval-bar{border:1px solid var(--mc-line);background:#fff;border-radius:13px}.mc-campaign-sidebar{min-height:580px;max-height:calc(100vh - 150px);position:sticky;top:16px;overflow:hidden}.mc-sidebar-title{border-bottom:1px solid var(--mc-line);justify-content:space-between;align-items:center;padding:17px 16px 13px;display:flex}.mc-sidebar-title span{color:#59657a;background:#eff1f5;border-radius:999px;padding:3px 7px;font-size:11px}.mc-search{color:#7a8495;background:#f7f8fa;border:1px solid #e1e5ec;border-radius:8px;align-items:center;gap:7px;margin:12px 12px 8px;padding:0 10px;display:flex}.mc-search.large{margin:0 0 12px}.mc-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:9px 0}.mc-status-filters{flex-wrap:wrap;gap:4px;padding:3px 12px 10px;display:flex;overflow:visible}.mc-status-filters button{color:#68758a;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px 8px;font-size:11px;display:inline-flex}.mc-status-filters button small{color:#6d788a;background:#e9ecf1;border-radius:999px;padding:3px 5px;font-size:9px;line-height:1}.mc-status-filters button.active{color:#b7131a;background:#fdebec;font-weight:800}.mc-status-filters button.active small{color:#b7131a;background:#fff}.mc-campaign-list{border-top:1px solid var(--mc-line);max-height:calc(100vh - 310px);padding:8px;overflow-y:auto}.mc-campaign-list>button{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;width:100%;margin-bottom:3px;padding:11px;display:block}.mc-campaign-list>button:hover{background:#f8f9fb}.mc-campaign-list>button.selected{background:#fff3f3;border-color:#efc8ca}.mc-campaign-list>button.archived:not(.selected){opacity:.82;background:#f7f8fa}.mc-campaign-list>button>div{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.mc-campaign-list strong{color:#222b3c;font-size:13px;line-height:1.25}.mc-campaign-list>button>span,.mc-campaign-list small{color:#6e798c;margin-top:5px;font-size:11px;line-height:1.35;display:block}.mc-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 6px;font-size:9px;font-weight:800;display:inline-flex}.mc-status.draft{color:#59657a;background:#eef0f4}.mc-status.review{color:#9a5d00;background:#fff2d9}.mc-status.approved{color:#117747;background:#e5f7ed}.mc-status.scheduled{color:#3f50b5;background:#e9edff}.mc-status.sent{color:#08796f;background:#e3f7f5}.mc-status.archived{color:#536071;background:#eceff3}.mc-sidebar-empty,.mc-muted{color:var(--mc-muted);padding:14px;font-size:12px;line-height:1.45}.mc-studio{min-width:0;overflow:hidden}.mc-studio-header{border-bottom:1px solid var(--mc-line);padding:20px 22px 0}.mc-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mc-title-row h2{color:var(--mc-ink);margin:7px 0 3px;font-size:24px}.mc-title-row p{color:var(--mc-muted);margin:0;font-size:13px}.mc-title-status{align-items:center;gap:8px;display:flex}.mc-unsaved,.mc-saved{align-items:center;gap:3px;font-size:11px;display:inline-flex}.mc-unsaved{color:#a16100}.mc-saved{color:#168050}.mc-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mc-workflow{background:#f7f8fa;border:1px solid #e6e9ef;border-radius:9px;justify-content:space-between;align-items:center;margin-top:18px;padding:8px 10px;display:flex}.mc-send-summary{background:#f7f8fa;border:1px solid #e6e9ef;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 15px;padding:10px 12px;display:flex}.mc-send-summary>div{gap:2px;display:grid}.mc-send-summary strong{color:#303a4d;font-size:12px}.mc-send-summary span,.mc-send-summary p{color:#758094;margin:0;font-size:10px}.mc-send-summary p.attention{color:#b42318;font-weight:700}.mc-workflow>div{gap:3px;display:flex}.mc-workflow span{color:#97a0b0;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:inline-flex}.mc-workflow span.active{color:#3a4559;background:#fff;box-shadow:0 1px 4px #1b233414}.mc-workflow p{color:#69758a;margin:0;font-size:10px}.mc-workflow p.attention{color:#b42318;font-weight:800}.mc-view-tabs{gap:2px;margin-top:13px;display:flex}.mc-view-tabs button,.mc-inspector>nav button,.mc-device-toggle button{color:#6a768a;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:10px 12px;font-size:12px;font-weight:700;display:inline-flex}.mc-view-tabs button{border-bottom:2px solid #0000}.mc-view-tabs button.active{border-bottom-color:var(--mc-red);color:#b7131a}.mc-build-layout{background:#f6f7f9;grid-template-columns:minmax(0,1fr) minmax(390px,430px);gap:14px;padding:14px;display:grid}.mc-canvas,.mc-inspector{border-radius:10px}.mc-canvas{min-width:0;padding:18px}.mc-canvas-heading,.mc-inspector-heading,.mc-library-heading{justify-content:space-between;align-items:flex-start;display:flex}.mc-canvas-heading h3,.mc-inspector-heading h3,.mc-preview-workspace h3,.mc-text-workspace h3{color:var(--mc-ink);margin:3px 0 0;font-size:18px}.mc-canvas-heading>span,.mc-inspector-heading>span,.mc-text-workspace header>span{color:#69758a;background:#eef0f4;border-radius:999px;padding:4px 7px;font-size:10px}.mc-block-palette{flex-wrap:wrap;gap:6px;margin:15px 0;display:flex}.mc-block-palette button{color:#3e495c;cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:7px;align-items:center;gap:4px;padding:7px 9px;font-size:11px;font-weight:700;display:inline-flex}.mc-block-palette button:hover:not(:disabled){color:#4b3fd1;border-color:#8f86eb}.mc-block-list{gap:8px;display:grid}.mc-block-list article{cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:9px;grid-template-columns:23px 60px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:78px;padding:9px 10px;display:grid}.mc-block-list article:hover{border-color:#df7d81}.mc-block-list article.selected{border-color:var(--mc-red);box-shadow:0 0 0 2px #d719201a}.mc-block-index{color:#6b7689;background:#eef0f4;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:10px;display:flex}.mc-block-thumbnail{color:#7a8494;background:#f3f4f6;border-radius:6px;justify-content:center;align-items:center;width:60px;height:58px;display:flex;overflow:hidden}.mc-block-thumbnail img{object-fit:cover;width:100%;height:100%}.mc-divider-thumbnail{background:#b8c0cc;width:34px;height:1px}.mc-block-copy{min-width:0}.mc-block-copy>span{color:#8a94a5;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.mc-block-copy strong{color:#263044;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;display:block;overflow:hidden}.mc-block-copy p{color:#6e798c;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;overflow:hidden}.mc-block-actions{gap:3px;display:flex}.mc-icon-button{color:#687489;cursor:pointer;background:#f5f6f8;border:1px solid #e0e4ea;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.mc-icon-button.danger:hover:not(:disabled){color:#b62c1c;background:#fff0ed;border-color:#f1b9af}.mc-empty-canvas,.mc-panel-empty,.mc-empty-studio{color:#798496;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.mc-empty-canvas{border:1px dashed #cfd5df;border-radius:9px;min-height:270px;padding:30px}.mc-empty-canvas h3,.mc-empty-studio h2{color:#293347;margin:12px 0 4px}.mc-empty-canvas p,.mc-empty-studio p{max-width:480px;margin:0 0 16px;font-size:13px}.mc-locked-footer{color:#68758a;background:#f5f6f8;border-radius:8px;align-items:center;gap:9px;margin-top:10px;padding:10px 12px;display:flex}.mc-locked-footer svg{color:#168050}.mc-locked-footer strong,.mc-locked-footer span{font-size:10px;display:block}.mc-locked-footer strong{color:#374256;margin-bottom:2px}.mc-inspector{max-height:calc(100vh - 170px);position:sticky;top:16px;overflow:hidden}.mc-inspector>nav{border-bottom:1px solid var(--mc-line);grid-template-columns:repeat(4,1fr);display:grid}.mc-inspector>nav button{border-bottom:2px solid #0000;justify-content:center;padding:12px 4px}.mc-inspector>nav button.active{border-bottom-color:var(--mc-red);color:#b7131a}.mc-inspector-body{max-height:calc(100vh - 230px);padding:17px;overflow-y:auto}.mc-editor-fields{border:0;min-width:0;margin:0;padding:0}.mc-editor-fields:disabled{opacity:.72}.mc-delivery-issues{border-top:1px solid var(--mc-line);margin-top:20px;padding-top:16px}.mc-delivery-issues h4{color:#b42318;margin:0 0 9px;font-size:12px}.mc-delivery-issues>div{background:#fff5f4;border:1px solid #fecdca;border-radius:8px;gap:3px;margin-bottom:7px;padding:9px 10px;display:grid}.mc-delivery-issues strong,.mc-delivery-issues span,.mc-delivery-issues small{overflow-wrap:anywhere}.mc-delivery-issues strong{color:#7a271a;font-size:11px}.mc-delivery-issues span{color:#b42318;text-transform:uppercase;font-size:9px;font-weight:800}.mc-delivery-issues small{color:#7a4a42;font-size:10px}.mc-inspector-heading{margin-bottom:15px}.mc-field{gap:5px;margin-bottom:13px;display:grid}.mc-field>span,.mc-subheading,.mc-library-heading h4{color:#586579;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.mc-field input,.mc-field textarea,.mc-field select,.mc-pricing-rows input,.mc-approval-actions input{box-sizing:border-box;color:#273145;font:inherit;background:#fff;border:1px solid #cfd6e1;border-radius:7px;outline:none;width:100%;padding:9px 10px}.mc-audience-facts{background:linear-gradient(135deg,#f7f8fa,#fff);border:1px solid #dfe3ea;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.mc-audience-facts>div{gap:2px;display:grid}.mc-audience-facts strong{color:#202a3b;font-size:17px}.mc-audience-facts span,.mc-audience-facts small{color:#6f7b8e;font-size:9px}.mc-audience-facts small{border-top:1px solid #e6e9ef;grid-column:1/-1;padding-top:7px}.mc-field textarea{resize:vertical;min-height:94px}.mc-field input:focus,.mc-field textarea:focus,.mc-field select:focus,.mc-pricing-rows input:focus{border-color:var(--mc-red);box-shadow:0 0 0 3px #d7192017}.mc-field small{color:#8992a2;font-size:10px}.mc-field-pair{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mc-linked-record{color:#157649;background:#eef7f2;border-radius:7px;align-items:center;gap:6px;margin-bottom:12px;padding:9px;font-size:11px;display:flex}.mc-pricing-rows{gap:7px;display:grid}.mc-pricing-rows>div{grid-template-columns:1fr 1fr 30px;gap:5px;display:grid}.mc-product-results{gap:7px;max-height:min(560px,100vh - 390px);padding-right:3px;display:grid;overflow-y:auto}.mc-result-summary{background:#f4f6f9;border:1px solid #e0e5ed;border-radius:8px;gap:3px;margin-bottom:10px;padding:9px 10px;display:grid}.mc-result-summary strong{color:#344054;font-size:11px}.mc-result-summary span{color:#69758a;font-size:10px;line-height:1.4}.mc-product-results>button{color:#4a5669;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce1e9;border-radius:8px;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px;display:grid}.mc-product-results>button:hover:not(:disabled){background:#f8f7ff;border-color:#8178e4}.mc-product-results img{object-fit:cover;border-radius:5px;width:44px;height:44px}.mc-product-results strong,.mc-product-results span,.mc-product-results small{display:block}.mc-product-results strong{color:#283246;font-size:12px}.mc-product-results span{color:#59667a;margin-top:3px;font-size:10px}.mc-product-results small{color:#8a94a5;margin-top:2px;font-size:9px}.mc-subheading{margin-bottom:8px}.mc-brand-assets{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mc-brand-assets button,.mc-uploaded-assets button{cursor:pointer;text-align:left;background:#fff;border:1px solid #dce1e9;border-radius:8px;padding:0;overflow:hidden}.mc-brand-assets button:hover:not(:disabled),.mc-uploaded-assets button:hover:not(:disabled){border-color:#8178e4}.mc-brand-assets img{object-fit:contain;background:#171719;width:100%;height:90px;display:block}.mc-brand-assets button>div{padding:8px}.mc-brand-assets strong,.mc-brand-assets span{display:block}.mc-brand-assets strong{color:#313b4e;font-size:10px}.mc-brand-assets span{color:#8992a2;text-transform:capitalize;margin-top:2px;font-size:9px}.mc-library-heading{align-items:center;margin:20px 0 8px}.mc-upload-button{color:#4d42c9;cursor:pointer;background:#f5f4ff;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;font-weight:800;display:inline-flex}.mc-upload-button input{display:none}.mc-uploaded-assets{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.mc-uploaded-assets img{object-fit:cover;width:100%;height:78px;display:block}.mc-uploaded-assets span{color:#566276;text-overflow:ellipsis;white-space:nowrap;padding:6px;font-size:9px;display:block;overflow:hidden}.mc-preview-workspace,.mc-text-workspace{border:0;border-radius:0;padding:20px}.mc-preview-workspace>header,.mc-text-workspace>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mc-preview-workspace>header h3{margin-bottom:3px}.mc-preview-workspace>header span{color:#6a7486;font-size:11px}.mc-preview-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mc-device-toggle{background:#eff1f4;border-radius:8px;padding:3px;display:flex}.mc-device-toggle button{border-radius:6px;padding:7px 9px}.mc-device-toggle button.active{color:#b7131a;background:#fff;box-shadow:0 1px 4px #1c25341a}.mc-preview-frame{text-align:center;background:#e8eaed;border:1px solid #d5dae2;border-radius:10px;min-height:860px;padding:28px;overflow:auto}.mc-preview-frame.mobile{justify-content:center;align-items:flex-start;display:flex}.mc-preview-warning{color:#8c5a08;background:#fff6df;border:1px solid #edd8a7;border-radius:7px;margin-bottom:10px;padding:9px 11px;font-size:11px}.mc-preview-frame iframe{background:#fff;border:0;width:620px;max-width:100%;height:860px;box-shadow:0 8px 28px #1e263424}.mc-preview-frame.mobile iframe{width:390px;max-width:100%}.mc-preview-modal{z-index:1000;background:#141923c7;justify-content:center;align-items:stretch;padding:18px;display:flex;position:fixed;inset:0}.mc-preview-modal>section{background:#f7f8fa;border-radius:14px;flex-direction:column;width:100%;max-width:1440px;display:flex;overflow:hidden;box-shadow:0 24px 80px #090e185c}.mc-preview-modal>section>header{border-bottom:1px solid var(--mc-line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.mc-preview-modal h2{margin:2px 0;font-size:18px}.mc-preview-modal header span{color:#667186;font-size:11px;display:block}.mc-preview-close{width:38px;height:38px}.mc-preview-modal .mc-preview-warning{margin:10px 18px 0}.mc-preview-modal-frame{background:#e8eaed;flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:28px;display:flex;overflow:auto}.mc-preview-modal-frame iframe{background:#fff;border:0;width:620px;height:100%;min-height:680px;box-shadow:0 10px 38px #1e263433}.mc-preview-modal-frame.mobile iframe{width:390px;max-width:100%}.mc-text-workspace pre{color:#e3e8ef;white-space:pre-wrap;background:#171a20;border-radius:9px;min-height:580px;margin:0;padding:24px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.mc-approval-bar{border:0;border-top:1px solid var(--mc-line);border-radius:0;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.mc-send-bar{z-index:4;background:#fbfcfd;position:sticky;bottom:0}.mc-send-now{min-width:128px}.mc-approval-bar>div:first-child{align-items:center;gap:10px;display:flex}.mc-approval-icon{color:#147b4c;background:#e8f7ef;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.mc-approval-icon.attention{color:#b42318;background:#fee4e2}.mc-approval-bar strong{color:#303a4d;font-size:12px;display:block}.mc-approval-bar p{color:#758094;margin:3px 0 0;font-size:10px}.mc-approval-actions{align-items:center;gap:7px;display:flex}.mc-approval-actions input{width:auto}.mc-schedule-note{color:#3f50b5;align-items:center;gap:5px;font-size:11px;display:inline-flex}.mc-schedule-note.complete{color:#117747;background:#e5f7ed;border-color:#b6e2ca}.campaign-alert{border-radius:8px;margin-bottom:12px;padding:10px 13px}.campaign-alert.error{color:#a3291d;background:#fff0ed}.campaign-alert.success{color:#137a49;background:#eaf8ef}.mc-empty-studio{min-height:640px;padding:50px}.mc-dialog-backdrop{z-index:1000;background:#161c288f;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.mc-dialog{background:#fff;border-radius:14px;width:100%;max-width:720px;padding:24px;box-shadow:0 22px 70px #141b283d}.mc-dialog>header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.mc-dialog h2{color:var(--mc-ink);margin:5px 0 0;font-size:22px}.mc-template-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.mc-template-grid>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #dce1e9;border-radius:9px;min-height:118px;padding:14px}.mc-template-grid>button.selected{background:#f6f5ff;border-color:#6559dc;box-shadow:0 0 0 2px #5b4ed61a}.mc-template-grid span{color:#4d41c9;text-transform:uppercase;background:#edeaff;border-radius:999px;padding:4px 6px;font-size:9px;font-weight:800;display:inline-block}.mc-template-grid strong,.mc-template-grid small{display:block}.mc-template-grid strong{color:#2d3749;margin-top:10px;font-size:14px}.mc-template-grid small{color:#778195;margin-top:4px;font-size:11px;line-height:1.4}.mc-dialog>footer{border-top:1px solid var(--mc-line);justify-content:flex-end;gap:8px;margin-top:22px;padding-top:16px;display:flex}.mc-brand-profile{color:#fff;text-transform:uppercase;background:#17191d;border-radius:4px;padding:4px 6px;font-size:9px;font-weight:800}.mc-locked-brand{border-left:4px solid var(--mc-red);color:#fff;background:#17191d;border-radius:6px;align-items:center;gap:9px;min-width:184px;padding:9px 11px;display:flex}.mc-locked-brand span{gap:1px;display:grid}.mc-locked-brand strong{font-size:11px}.mc-locked-brand small{color:#b8bcc4;font-size:9px}.mc-simple-palette{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.mc-simple-palette>button{color:#283246;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9dee7;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:10px;display:grid}.mc-simple-palette>button:hover:not(:disabled){border-color:var(--mc-red);box-shadow:0 0 0 2px #d7192014}.mc-simple-palette strong{font-size:12px}.mc-field input[readonly]{color:#667085;cursor:default;background:#f2f4f6}.mc-linked-record>span{flex:1}.mc-linked-record>button{color:#116b42;cursor:pointer;background:#fff;border:1px solid #b7ddca;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:800;display:inline-flex}.mc-brand-mode-card{border-bottom:7px solid var(--mc-red);color:#fff;background:#111418;border-radius:8px;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:118px;margin-top:18px;padding:16px 20px;display:grid;overflow:hidden}.mc-brand-mode-lockup{color:#ef2530;text-shadow:1px 1px #fff;font:900 28px/1 Impact,Arial Narrow,Arial,sans-serif}.mc-brand-mode-card>div:not(.mc-brand-mode-lockup){gap:4px;display:grid}.mc-brand-mode-card span{color:#ef2530;text-transform:uppercase;font-size:9px;font-weight:900}.mc-brand-mode-card strong{font-size:15px}.mc-brand-mode-card small{color:#b8bcc4;font-size:10px;line-height:1.4}.mc-test-strip{background:#f6f7f9;border:1px solid #dfe3e8;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 11px;display:flex}.mc-test-strip>div{color:#8b5e08;align-items:center;gap:9px;display:flex}.mc-test-strip>div.tested{color:#14764a}.mc-test-strip span{gap:2px;display:grid}.mc-test-strip strong{color:#2e3849;font-size:11px}.mc-test-strip small{color:#747f91;font-size:9px}.mc-text-workspace.inline{padding:0}.mc-text-workspace.inline pre{min-height:700px}.mc-send-workspace{border:0;border-radius:0;padding:20px}.mc-send-workspace>header{margin-bottom:15px}.mc-send-workspace>header h3{color:var(--mc-ink);margin:3px 0;font-size:20px}.mc-send-workspace>header span{color:var(--mc-muted);font-size:11px}.mc-send-readiness{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.mc-send-readiness>div{background:#f7f8fa;border:1px solid #e0e4ea;border-radius:7px;gap:5px;min-height:76px;padding:11px;display:grid}.mc-send-readiness span{color:#758094;text-transform:uppercase;font-size:9px;font-weight:800}.mc-send-readiness strong{color:#2d3748;font-size:11px;line-height:1.35}.mc-send-readiness small{color:#7a8495;font-size:9px;line-height:1.35}.mc-send-readiness>div.ready{background:#eef8f3;border-color:#b9dfcc}.mc-send-readiness>div.attention{background:#fff8e9;border-color:#eed9a7}.mc-send-workspace .mc-send-bar{border:1px solid var(--mc-line);border-radius:8px;position:static}@media (width<=1320px){.mc-shell{grid-template-columns:240px minmax(0,1fr)}.mc-build-layout{grid-template-columns:minmax(0,1fr) 360px}.mc-block-actions{grid-template-columns:1fr 1fr;display:grid}}@media (width<=1040px){.mc-shell{grid-template-columns:210px minmax(0,1fr)}.mc-build-layout{grid-template-columns:1fr}.mc-inspector{max-height:none;position:static}.mc-inspector-body{max-height:none}.mc-send-readiness{grid-template-columns:1fr 1fr}}@media (width<=760px){.mc-shell{display:block}.mc-campaign-sidebar{min-height:0;max-height:none;position:static}.mc-campaign-list{max-height:250px}.mc-studio{margin-top:12px}.mc-title-row,.mc-workflow,.mc-approval-bar,.mc-test-strip,.mc-preview-workspace>header,.mc-text-workspace>header{flex-direction:column;align-items:flex-start}.mc-header-actions{justify-content:flex-start}.mc-workflow>div{flex-wrap:wrap}.mc-workflow p{padding-left:7px}.mc-block-list article{grid-template-columns:22px 52px minmax(0,1fr)}.mc-block-actions{grid-column:2/-1;grid-template-columns:repeat(4,30px)}.mc-field-pair,.mc-template-grid,.mc-simple-palette,.mc-send-readiness{grid-template-columns:1fr}.mc-brand-mode-card{grid-template-columns:1fr auto}.mc-brand-mode-lockup{grid-column:1/-1}.mc-approval-actions{flex-wrap:wrap;align-items:stretch}.mc-preview-controls{justify-content:flex-start}.mc-preview-modal{padding:0}.mc-preview-modal>section{border-radius:0}.mc-preview-modal>section>header{flex-direction:column;align-items:flex-start}.mc-preview-modal-frame{padding:12px}}.recovery-workspace{max-width:1400px}.recovery-heading{align-items:flex-end}.recovery-refresh{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:11px 15px;font-weight:700;display:flex}.recovery-stats{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:repeat(3,1fr);margin-bottom:16px;display:grid;overflow:hidden}.recovery-stats div{border-right:1px solid var(--border);padding:18px 20px}.recovery-stats div:last-child{border:0}.recovery-stats span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700;display:block}.recovery-stats strong{font-size:28px}.recovery-stats .needs-review strong{color:#a15c00}.recovery-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.recovery-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.recovery-toolbar h2{margin:0}.recovery-toolbar p{color:var(--muted);margin:3px 0 0}.recovery-toolbar label{border:1px solid var(--border);border-radius:9px;align-items:center;gap:8px;min-width:330px;padding:0 12px;display:flex}.recovery-toolbar input{width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:11px 0}.recovery-item{border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1fr) auto;gap:14px;padding:18px 20px;display:grid}.recovery-item:last-child{border:0}.recovery-state-icon{color:#c43b31;background:#fff1ef;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.recovery-item.needs_review .recovery-state-icon{color:#a15c00;background:#fff5df}.recovery-item-title{align-items:center;gap:10px;display:flex}.recovery-item-title strong{font-size:17px}.recovery-item-title span{text-transform:uppercase;color:#a52d25;background:#fff1ef;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800}.recovery-item.needs_review .recovery-item-title span{color:#875000;background:#fff5df}.recovery-order,.recovery-message{margin:5px 0}.recovery-order,.recovery-item small{color:var(--muted)}.recovery-message{font-weight:600}.recovery-guard{color:#875000;align-items:center;gap:6px;margin:9px 0 0;font-size:13px;display:flex}.recovery-actions{align-items:center;display:flex}.recovery-actions button{background:var(--surface);border:1px solid var(--border);border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-weight:700;display:flex}.recovery-actions .delete-test{color:#b82f27;border-color:#e8b2ae}.recovery-actions .dismiss-reconciled{color:#875000;border-color:#e7c681}.recovery-empty{text-align:center;color:var(--muted);padding:64px 20px}.recovery-empty h3{color:var(--text);margin:10px 0 4px}.recovery-empty p{margin:0}.recovery-error{color:#a52d25;background:#fff1ef;border-radius:9px;align-items:center;gap:8px;margin:14px;padding:12px;display:flex}.recovery-modal-backdrop{z-index:100;background:#141b2a7a;place-items:center;display:grid;position:fixed;inset:0}.recovery-modal{background:var(--surface);border-radius:14px;width:min(520px,100vw - 32px);padding:26px;position:relative;box-shadow:0 24px 60px #0000003d}.recovery-modal h2{margin:4px 0 8px}.recovery-modal>p:not(.eyebrow){color:var(--muted)}.recovery-modal label{gap:7px;margin-top:18px;font-weight:700;display:grid}.recovery-modal textarea{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;padding:10px}.recovery-modal-close{background:0 0;border:0;position:absolute;top:16px;right:16px}.recovery-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.recovery-modal-actions button{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:10px 14px;font-weight:700}.recovery-modal-actions .primary{color:#fff;background:#5147d9;border-color:#5147d9}@media (width<=800px){.recovery-stats{grid-template-columns:1fr}.recovery-stats div{border-right:0;border-bottom:1px solid var(--border)}.recovery-toolbar{flex-direction:column;align-items:stretch}.recovery-toolbar label{min-width:0}.recovery-item{grid-template-columns:40px 1fr}.recovery-actions{grid-column:2}.recovery-actions button{justify-content:center;width:100%}}.maps-home{width:min(1440px,100%);margin:0 auto;padding-bottom:64px}.maps-home-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.maps-home-header h1{margin:4px 0 6px}.maps-home-header .page-description{max-width:690px;margin:0}.maps-home-header-actions{gap:8px;display:flex}.maps-home-header-actions button,.maps-home-empty button{border:1px solid var(--border);background:var(--control);min-height:38px;color:var(--secondary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:.84rem;font-weight:650;display:inline-flex}.maps-home-header-actions .maps-home-new,.maps-home-empty button{border-color:var(--accent);background:var(--accent);color:#fff}.maps-home-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:28px;display:grid}.maps-home-summary article{border:1px solid var(--border);background:var(--panel);min-width:0;color:var(--muted);box-shadow:var(--panel-shadow);border-radius:10px;align-items:center;gap:12px;padding:13px 15px;display:flex}.maps-home-summary article>div{align-items:baseline;gap:7px;min-width:0;display:flex}.maps-home-summary strong{color:var(--text);font-size:1.05rem}.maps-home-summary span{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.maps-home-summary .needs-attention{border-color:color-mix(in srgb, #d97706 42%, var(--border));color:#d97706}.maps-home-group{margin-top:28px}.maps-home-group-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.maps-home-group-title h2{margin:0 0 3px;font-size:1rem}.maps-home-group-title p{color:var(--muted);margin:0;font-size:.78rem}.maps-home-group-title>span{background:var(--control);min-width:26px;height:26px;color:var(--secondary);border-radius:999px;place-items:center;font-size:.76rem;font-weight:700;display:grid}.maps-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.maps-home-card{border:1px solid var(--border);background:var(--panel);min-width:0;box-shadow:var(--panel-shadow);border-radius:12px;flex-direction:column;padding:16px;display:flex}.maps-home-card-top{align-items:flex-start;gap:11px;display:flex}.maps-home-card-icon{background:var(--accent-muted);width:38px;height:38px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.maps-home-card-icon.is-active{background:color-mix(in srgb, #16a34a 12%, var(--panel));color:#15803d}.maps-home-card-title{flex:1;min-width:0}.maps-home-card-title>div{align-items:center;gap:7px;display:flex}.maps-home-card-title h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;overflow:hidden}.maps-home-card-title p{color:var(--muted);margin:4px 0 0;font-size:.75rem}.maps-home-status{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#16a34a;border-radius:999px;padding:2px 6px;font-size:.56rem;font-weight:800}.maps-home-more{flex:none;position:relative}.maps-home-more summary{width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:7px;place-items:center;list-style:none;display:grid}.maps-home-more summary::-webkit-details-marker{display:none}.maps-home-more[open] summary{background:var(--control);color:var(--text)}.maps-home-more>div{z-index:8;border:1px solid var(--border);background:var(--panel);border-radius:9px;flex-direction:column;gap:2px;width:185px;padding:5px;display:flex;position:absolute;top:34px;right:0;box-shadow:0 14px 36px #0f172a2e}.maps-home-more button{width:100%;color:var(--secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px;font-size:.78rem;display:flex}.maps-home-more button:hover:not(:disabled){background:var(--hover);color:var(--text)}.maps-home-more button:disabled{opacity:.4;cursor:default}.maps-home-card-facts{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:.65fr .8fr 1.25fr;gap:8px;margin:17px 0 14px;padding:12px 0;display:grid}.maps-home-card-facts div{min-width:0}.maps-home-card-facts dt{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:.65rem}.maps-home-card-facts dd{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.76rem;font-weight:650;overflow:hidden}.maps-home-draft{border:1px solid color-mix(in srgb, #d97706 35%, var(--border));background:color-mix(in srgb, #f59e0b 8%, var(--panel));color:#b45309;border-radius:8px;align-items:center;gap:9px;margin:0 0 12px;padding:9px 10px;display:flex}.maps-home-draft div{flex-direction:column;gap:2px;min-width:0;display:flex}.maps-home-draft strong{font-size:.75rem}.maps-home-draft span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.maps-home-open{border:1px solid var(--border);background:var(--control);width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;margin-top:auto;padding:9px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.maps-home-open:hover{border-color:var(--accent);color:var(--accent)}.maps-home-error,.maps-home-loading,.maps-home-empty{border:1px solid var(--border);background:var(--panel);color:var(--secondary);border-radius:10px;padding:20px}.maps-home-error{border-color:color-mix(in srgb, #dc2626 45%, var(--border));color:#b91c1c}.maps-home-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.maps-home-empty{text-align:center;flex-direction:column;align-items:center;padding:48px 20px;display:flex}.maps-home-empty h2{color:var(--text);margin:10px 0 4px}.maps-home-empty p{margin:0 0 16px}.maps-create-fields{flex-direction:column;gap:12px;margin-top:18px;display:flex}.maps-create-fields>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.maps-create-fields label{color:var(--secondary);font-size:.78rem;font-weight:700}.maps-create-fields label span{color:var(--muted);font-weight:450}.maps-create-fields input{border:1px solid var(--border);background:var(--control);width:100%;color:var(--text);font:inherit;box-sizing:border-box;border-radius:7px;margin-top:5px;padding:9px 10px;font-weight:450}.maps-create-fields input:focus{border-color:var(--accent);outline:2px solid var(--accent-muted);outline-offset:1px}.maps-create-fields p{color:var(--muted);margin:0;font-size:.75rem}.maps-create-fields code{color:var(--secondary)}@media (width<=1120px){.maps-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.maps-home-header{flex-direction:column;align-items:stretch}.maps-home-header-actions{width:100%}.maps-home-header-actions button{flex:1}.maps-home-summary,.maps-home-grid{grid-template-columns:1fr}.maps-home-card-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.maps-create-fields>div{grid-template-columns:1fr}}
