:root{--paper:#f5f2ec;--paper-raised:#fbf9f5;--surface:#fff;--fill:#ede9e1;--line:#e4dfd5;--line-soft:#ede9e1;--line-strong:#ded7c9;--ink:#1c1a17;--ink-2:#58524a;--ink-3:#8c857a;--ink-4:#a39b8e;--ink-bubble:#4a443c;--panel:#1a1815;--panel-inset:#211f1b;--panel-skeleton:#262320;--panel-hairline:#2a2823;--panel-line:#2e2b26;--panel-chip-line:#33302b;--panel-line-strong:#3a362f;--panel-muted:#322e28;--on-panel:#f6f3ed;--on-panel-2:#a8a096;--on-panel-3:#c9c2b7;--on-panel-4:#6e685f;--accent:#f2ae55;--accent-ink:#b4791f;--accent-contrast:#241c11;--danger:#c0563c;--panel-danger:#2a1d19;--panel-danger-line:#4a2c24;--on-panel-danger:#e7a893;--notice-soft:#fdf6e8;--notice-line:#ebdcbc;--notice-ink:#7a5c22;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "HarmonyOS Sans SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);background:var(--paper);color:var(--ink)}*{box-sizing:border-box}body{background:var(--paper);-webkit-font-smoothing:antialiased;min-width:320px;margin:0}button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.loading-shell{text-align:center;place-content:center;justify-items:center;min-height:100svh;padding:32px;display:grid}.loading-mark{width:52px;height:52px}.loading-shell p{max-width:34ch;color:var(--ink-2);margin-top:20px;font-size:13px;line-height:1.6}.error-state h1{letter-spacing:-.02em;margin:20px 0 0;font-size:18px;font-weight:600}.error-mark{background:var(--danger);width:52px;height:52px;color:var(--surface);border-radius:18px 18px 18px 6px;place-items:center;font-size:26px;font-weight:700;display:grid}.error-state button{background:var(--panel);color:var(--on-panel);border:0;border-radius:13px 13px 13px 4px;margin-top:22px;padding:13px 20px;font-size:13px;font-weight:600}.sidebar-shell{background:var(--paper);flex-direction:column;width:min(100%,720px);height:100svh;margin:0 auto;display:flex;overflow:hidden}.sidebar-primary-view:not([hidden]){flex-direction:column;flex:auto;min-height:0;display:flex}.work-queue{border-bottom:1px solid var(--line-soft);background:var(--paper-raised);flex:none}.work-queue-summary{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 16px;display:flex}.work-queue-summary strong{flex:auto;font-size:13px;font-weight:600}.work-queue-summary svg{fill:none;width:16px;height:16px;stroke:var(--ink-3);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none}.work-queue-body{overscroll-behavior:contain;max-height:min(36svh,280px);padding:0 16px 12px;overflow-y:auto}.work-queue-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.work-queue-row{border:1px solid var(--line);background:var(--surface);border-radius:10px 10px 10px 4px;align-items:center;gap:10px;padding:8px 10px;display:flex}.work-queue-row.is-sop{border-color:var(--notice-line);background:var(--notice-soft)}.work-queue-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.work-queue-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.work-queue-copy small{color:var(--ink-3);font-size:11px}.work-queue-state{color:var(--notice-ink);font-size:11px;font-style:normal}.work-queue-current,.work-queue-open{border-radius:9px 9px 9px 3px;flex:none;height:28px;padding:0 10px;font-size:11.5px;font-weight:600}.work-queue-current{color:var(--ink-3);align-items:center;display:inline-flex}.work-queue-open{border:1px solid var(--accent-ink);background:var(--accent);color:var(--accent-contrast)}.work-queue-open:disabled{opacity:.6;cursor:wait}.work-queue-note,.work-queue-empty{color:var(--ink-3);margin:0 0 8px;font-size:11.5px}.work-queue-more{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;font-size:11.5px}.sidebar-header{border-bottom:1px solid var(--line);background:var(--paper-raised);flex:none;padding:6px 6px 8px 16px}.sidebar-header-row{align-items:center;gap:8px;min-height:44px;display:flex}.sidebar-header-identity{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.sidebar-header-name-row{scrollbar-width:thin;flex-wrap:wrap;align-items:center;gap:4px 6px;max-height:92px;display:flex;overflow-y:auto}.sidebar-header-name-row h1{letter-spacing:-.015em;margin:0;font-size:15px;font-weight:600;line-height:1.3}.sidebar-header-tag{background:var(--fill);max-width:100%;color:var(--ink-2);overflow-wrap:anywhere;border-radius:6px;flex:none;padding:1px 6px;font-size:10.5px;line-height:1.6}.sidebar-header-meta{min-width:0;color:var(--ink-3);align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.sidebar-header-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-header-meta>span:last-child{flex:none}.sidebar-header-consent-dot{background:var(--accent-ink);border-radius:50%;flex:none;width:5px;height:5px}.sidebar-header-consent-dot.is-denied{background:var(--danger)}.sidebar-header-consent-dot.is-unknown{background:var(--ink-4)}.sidebar-all-sop-button{background:0 0;border:0;flex:none;justify-content:center;align-items:center;height:44px;padding:0 6px;display:inline-flex}.sidebar-all-sop-button-inner{border:1px solid var(--line-strong);background:var(--surface);height:30px;color:var(--ink);white-space:nowrap;border-radius:9px 9px 9px 3px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.sidebar-all-sop-button svg{fill:none;width:14px;height:14px;stroke:var(--accent-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.sop-reminder-section{border-bottom:1px solid var(--line);background:var(--paper);flex:none;padding:2px 12px 8px 16px}.sop-reminder-heading{align-items:center;gap:8px;min-height:40px;display:flex}.sop-reminder-heading h2{color:var(--ink);margin:0;font-size:13px;font-weight:600}.sop-reminder-meta{color:var(--ink-3);font-family:var(--font-mono);white-space:nowrap;margin-left:auto;font-size:9.5px}.sop-reminder-fail{background:#fbf0ec;border:1px solid #ebd3ca;border-radius:10px 10px 10px 4px;align-items:center;gap:8px;margin:-2px 0 4px;padding:9px 11px;display:flex}.sop-reminder-fail-dot{color:var(--danger)}.sop-reminder-fail span{color:#8a3a28;font-size:11.5px;line-height:1.5}.sop-reminder-empty{align-items:center;gap:8px;margin-top:-2px;display:flex}.sop-reminder-empty-dot{background:var(--line-strong);border-radius:50%;flex:none;width:5px;height:5px}.sop-reminder-empty span{color:var(--ink-3);font-size:12px}.sop-reminder-browse-button{height:36px;color:var(--accent-ink);background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:12px;font-weight:600}.sop-reminder-list{overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;max-height:176px;margin-right:-4px;padding-right:4px;overflow-y:auto}.sop-reminder-now{align-items:center;gap:8px;height:22px;display:flex}.sop-reminder-now:before,.sop-reminder-now:after{content:"";background:#e3c79c;flex:1;height:1px}.sop-reminder-now span{color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.06em;font-size:9.5px}.sop-reminder-card{border:0;border-top:1px solid var(--line-soft);width:100%;min-height:52px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;text-decoration:none;display:grid}.sop-reminder-card.is-first{border-top:0}.sop-reminder-card:disabled,.sop-schedule-card:disabled{cursor:wait}.sop-reminder-card.is-action-muted,.sop-schedule-card.is-action-muted{opacity:.6}.sop-reminder-card.is-sent,.sop-schedule-card.is-sent{cursor:default;opacity:.6}.sop-reminder-time{flex-direction:column;gap:2px;min-width:0;display:flex}.sop-reminder-time time{color:var(--ink-2);font-family:var(--font-mono);font-size:12px}.sop-reminder-time small{color:var(--ink-4);margin-top:2px;font-size:9.5px;display:block}.sop-reminder-card.is-upcoming .sop-reminder-time small{color:var(--accent-ink)}.sop-reminder-copy{min-width:0}.sop-reminder-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.sop-reminder-card.is-past .sop-reminder-copy strong{color:var(--ink-2)}.sop-reminder-copy small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.sop-reminder-action{height:30px;color:var(--accent-ink);white-space:nowrap;align-items:center;gap:4px;padding:0 2px 0 6px;font-size:12px;font-weight:600;display:inline-flex}.sop-reminder-action svg{fill:currentColor;width:11px;height:11px}.sop-reminder-action.is-busy{color:#8c5c14}.sop-reminder-action.is-done{color:var(--ink-3)}.sop-reminder-action.is-error{color:#a8452e}.sop-reminder-action.is-muted{color:#c9c2b7}.sop-reminder-action.is-awaiting-send{color:var(--notice-ink)}.sop-reminder-action.is-sent{color:var(--ink-3)}.sop-reminder-pulse-dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px;animation:1.1s ease-in-out infinite sop-action-pulse}@keyframes sop-action-pulse{0%,to{opacity:1}50%{opacity:.35}}.sop-reminder-note,.sop-schedule-talk-error{color:#8a3a28;background:#fbf0ec;border-radius:9px 9px 9px 3px;padding:8px 10px;font-size:11px;line-height:1.5}.sop-reminder-note{margin:6px 0 2px}.sop-schedule-talk-error{margin:4px 0 0 56px}.sop-gated{border-top:1px solid var(--line-soft)}.sop-gated-toggle{width:100%;min-height:36px;color:var(--ink-3);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 2px 0 0;font-size:12px;font-weight:600;display:flex}.sop-gated-toggle span{flex:auto}.sop-gated-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:14px;height:14px;transition:transform .22s cubic-bezier(.22,1,.36,1)}.sop-gated-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.sop-gated-toggle:hover{color:var(--ink-2)}.sop-gated-list{overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;max-height:124px;margin:0 -4px 0 0;padding:0 4px 4px 0;list-style:none;overflow-y:auto}.sop-gated-row{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:30px;display:grid}.sop-gated-row time{color:var(--ink-3);font-family:var(--font-mono);font-size:12px}.sop-gated-title{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.sop-condition-label{color:var(--ink-3);white-space:nowrap;padding:0 2px 0 6px;font-size:11.5px;font-weight:600}.sop-condition-label.is-checking{color:var(--notice-ink)}.sop-schedule-view{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.sop-schedule-header{border-bottom:1px solid var(--line);background:var(--paper-raised);flex:none;padding:6px 6px 8px 16px}.sop-schedule-top-row{align-items:center;gap:4px;min-height:44px;margin-left:-10px;display:flex}.sop-schedule-back-button{width:44px;height:44px;color:var(--ink-2);background:0 0;border:0;flex:none;place-items:center;display:grid}.sop-schedule-back-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.sop-schedule-title-block{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.sop-schedule-title-block h1{letter-spacing:-.015em;margin:0;font-size:15px;font-weight:600;line-height:1.25}.sop-schedule-title-block p{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.sop-today-button{height:44px;color:var(--accent-ink);background:0 0;border:0;flex:none;padding:0 8px;font-size:12px;font-weight:600}.sop-date-switcher{border:1px solid var(--line);background:var(--surface);border-radius:12px 12px 12px 4px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch;height:46px;margin:6px 8px 0 0;display:grid}.sop-date-switcher>button{height:44px;color:var(--ink-2);background:0 0;border:0;place-items:center;padding:0;display:grid}.sop-date-switcher>button:hover{color:var(--accent-ink)}.sop-date-switcher>button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.sop-date-center{border-right:1px solid var(--line-soft);border-left:1px solid var(--line-soft);justify-content:center;align-items:center;gap:7px;min-width:0;height:44px;display:flex;position:relative}.sop-date-center svg{fill:none;width:14px;height:14px;stroke:var(--ink-3);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none}.sop-date-label{min-width:0;max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.sop-date-input{color:#0000;opacity:0;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.sop-date-center:has(.sop-date-input:focus-visible){outline:2px solid var(--accent-ink);outline-offset:2px}@supports not selector(:has(a)){.sop-date-center:focus-within{outline:2px solid var(--accent-ink);outline-offset:2px}}.sop-schedule-content{overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;min-height:0;padding:14px 14px 18px 16px;overflow-y:auto}.sop-schedule-list-heading{z-index:1;background:var(--paper);justify-content:space-between;align-items:baseline;margin-bottom:6px;padding-bottom:6px;display:flex;position:sticky;top:0}.sop-schedule-list-heading h2{color:var(--ink-2);margin:0;font-size:13px;font-weight:600}.sop-schedule-list-heading>span{color:var(--ink-3);font-family:var(--font-mono);font-size:9.5px}.sop-schedule-row{grid-template-columns:56px minmax(0,1fr);display:grid}.sop-schedule-row:last-child .sop-schedule-rail:after{display:none}.sop-schedule-now{margin-bottom:8px}.sop-schedule-rail{position:relative}.sop-schedule-rail time{color:var(--ink-2);font-family:var(--font-mono);padding-top:13px;font-size:12px;display:block}.sop-schedule-rail:after{background:var(--line);content:"";width:1px;position:absolute;top:30px;bottom:-8px;left:48px}.sop-schedule-rail i{background:var(--line-strong);border-radius:50%;width:7px;height:7px;position:absolute;top:18px;left:45px}.sop-schedule-row.is-upcoming .sop-schedule-rail i{background:var(--accent);box-shadow:0 0 0 3px #f7ebd8}.sop-schedule-card{border:1px solid var(--line);background:var(--surface);width:100%;min-height:58px;color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:12px 12px 12px 4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px;padding:9px 6px 9px 12px;text-decoration:none;display:grid}.sop-schedule-row.is-past .sop-schedule-card{background:var(--paper-raised)}.sop-schedule-row.is-past .sop-schedule-card strong{color:var(--ink-2)}.sop-schedule-card-copy{min-width:0}.sop-schedule-card-copy strong{font-size:13.5px;font-weight:600;display:block}.sop-schedule-card-desc{color:var(--ink-3);margin-top:3px;font-size:11.5px;line-height:1.5;display:block}.sop-schedule-card.is-pending,.sop-schedule-card.is-checking,.sop-schedule-card.is-unmet{cursor:default}.sop-schedule-card.is-unmet{opacity:.6}.sop-schedule-loading{flex-direction:column;gap:10px;padding-left:56px;display:flex}.sop-schedule-loading span{background-color:var(--fill);background-image:linear-gradient(90deg,#fff0,#fff9,#fff0);background-repeat:no-repeat;background-size:200px 100%;border-radius:12px 12px 12px 4px;height:58px;animation:1.15s ease-in-out infinite sop-schedule-shimmer}@keyframes sop-schedule-shimmer{0%{background-position:-200px 0}to{background-position:360px 0}}.sop-schedule-state{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:48px;display:flex}.sop-schedule-state>div{border:1px solid var(--line-strong);background:var(--paper-raised);width:44px;height:44px;color:var(--ink-3);font-family:var(--font-mono);border-radius:15px 15px 15px 5px;place-items:center;font-size:16px;display:grid}.sop-schedule-state[role=alert]>div{background:var(--danger);color:var(--surface);font-family:var(--font-sans);border:0;font-size:20px;font-weight:700}.sop-schedule-state h2{color:var(--ink);margin:6px 0 0;font-size:15px;font-weight:600}.sop-schedule-state p{max-width:26ch;color:var(--ink-3);margin:0;font-size:12px;line-height:1.6}.sop-schedule-state button{background:var(--panel);height:44px;color:var(--on-panel);border:0;border-radius:12px 12px 12px 4px;margin-top:8px;padding:0 20px;font-size:13px;font-weight:600}.conversation-section{flex-direction:column;flex:auto;min-height:0;padding-bottom:4px;display:flex}#conversation-content:not([hidden]){flex-direction:column;flex:auto;min-height:0;display:flex}.section-heading{justify-content:space-between;align-items:center;padding:6px 4px 2px 16px;display:flex}.section-title{align-items:baseline;gap:8px;display:flex}.section-heading h2{color:var(--ink-2);margin:0;font-size:13px;font-weight:600}.conversation-heading-actions{align-items:center;gap:2px;display:flex}.conversation-count{color:var(--ink-4);font-family:var(--font-mono);font-size:9.5px}.conversation-start-button{background:0 0;border:0;place-items:center;height:44px;padding:0 4px;display:grid}.conversation-start-chip{background:var(--fill);height:26px;color:var(--ink-2);white-space:nowrap;border-radius:8px 8px 8px 3px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.conversation-start-chip svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:12px;height:12px}.conversation-start-button:hover .conversation-start-chip{color:var(--accent-ink)}.conversation-toggle{width:44px;height:44px;color:var(--ink-3);background:0 0;border:0;place-items:center;padding:0;display:grid}.conversation-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px;transition:transform .22s cubic-bezier(.22,1,.36,1)}.conversation-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.conversation-toggle:hover{color:var(--ink)}.conversation-scroll-hint{color:var(--ink-4);text-align:right;flex:none;margin:0 16px 8px;font-size:10px}.conversation-list-shell{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.conversation-list{overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;scrollbar-gutter:stable;scrollbar-width:thin;flex-direction:column;flex:auto;gap:7px;min-height:0;padding:4px 12px 12px 16px;display:flex;overflow-y:auto}.conversation-list::-webkit-scrollbar{width:4px}.conversation-list::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}.message-row{display:flex}.message-row.assistant{justify-content:flex-end}.message-bubble{background:var(--fill);max-width:82%;color:var(--ink-bubble);border-radius:14px 14px 14px 4px;padding:8px 11px 6px}.message-row.assistant .message-bubble{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:14px 14px 4px}.message-bubble p{overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:12.5px;line-height:1.6}.message-bubble time{color:var(--ink-4);font-family:var(--font-mono);text-align:right;margin-top:3px;font-size:9px;display:block}.conversation-collapsed-note{border:1px dashed var(--line-strong);background:var(--paper-raised);border-radius:12px 12px 12px 4px;align-items:center;gap:8px;margin:2px 16px;padding:10px 12px;display:flex}.conversation-collapsed-note span:first-child{color:var(--ink-4);font-family:var(--font-mono);letter-spacing:.09em;flex:none;font-size:9px}.conversation-collapsed-note span:last-child{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.conversation-new-message-notice{z-index:2;border:1px solid var(--line-strong);background:var(--surface);color:var(--accent-ink);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:18px;right:16px;box-shadow:0 6px 18px #1c1a171f}.conversation-new-message-dot{background:var(--accent-ink);border-radius:50%;flex:none;width:6px;height:6px}.conversation-jump-latest{z-index:2;border:1px solid var(--line-strong);background:var(--surface);width:36px;height:36px;color:var(--ink-2);border-radius:50%;place-items:center;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #1c1a1724}.conversation-jump-latest svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.conversation-jump-latest:hover{border-color:var(--accent-ink);color:var(--accent-ink);transform:translate(-50%)translateY(-1px);box-shadow:0 8px 22px #1c1a172e}.empty-note{border:1px solid var(--notice-line);background:var(--notice-soft);color:var(--notice-ink);border-radius:12px 12px 12px 4px;flex:none;margin:0 16px 10px;padding:13px;font-size:12px;line-height:1.6}.assist-section{flex-direction:column;flex:none;min-height:0;max-height:58%;padding:8px 12px 12px;display:flex}.assist-panel{background:var(--panel);min-height:0;color:var(--on-panel);border-radius:18px 18px 18px 6px;flex-direction:column;flex:auto;padding:13px 14px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #1c1a1742,inset 0 1px #ffffff0b}.assist-glow{pointer-events:none;background:radial-gradient(closest-side,#f2ae5533,#f2ae5500);width:240px;height:170px;position:absolute;top:-70px;left:-40px}.assist-heading{flex:none;align-items:center;gap:7px;min-height:26px;display:flex;position:relative}.assist-heading svg{width:14px;height:14px;fill:var(--accent);flex:none}.assist-heading-regenerate{width:44px;height:44px;color:var(--on-panel-3);background:0 0;border:0;flex:none;place-items:center;display:grid}.assist-heading-regenerate svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:14px;height:14px}.assist-heading-regenerate:hover:not(:disabled){color:var(--on-panel)}.assist-heading-regenerate:disabled{color:var(--on-panel-4);cursor:default}.assist-heading h2{letter-spacing:-.008em;margin:0;font-size:13px;font-weight:600}.assist-status{border:1px solid var(--panel-chip-line);color:var(--on-panel-2);font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;background:#ffffff0b;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 9px;font-size:9px;font-weight:500;display:inline-flex}.assist-status i{background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px}.assist-status.is-generating i{animation:1.15s ease-in-out infinite assist-pulse}.assist-status.is-error i{background:var(--danger)}@keyframes assist-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}.assist-skeleton{flex-direction:column;gap:9px;margin-top:16px;display:flex;position:relative}.assist-skeleton span{background-color:var(--panel-skeleton);background-image:linear-gradient(90deg,#fff0 0%,#ffffff13 50%,#fff0 100%);background-repeat:no-repeat;background-size:200px 100%;border-radius:6px;height:11px;animation:1.15s ease-in-out infinite assist-shimmer}.assist-skeleton span:first-child{width:100%}.assist-skeleton span:nth-child(2){width:93%}.assist-skeleton span:nth-child(3){width:74%}.assist-skeleton span:nth-child(4){width:46%}@keyframes assist-shimmer{0%{background-position:-200px 0}to{background-position:360px 0}}.assist-content{overscroll-behavior:contain;scrollbar-color:var(--panel-line-strong) transparent;scrollbar-width:thin;flex:0 auto;min-height:44px;max-height:104px;margin-top:10px;padding-right:3px;overflow-y:auto}.assist-content::-webkit-scrollbar{width:4px}.assist-content::-webkit-scrollbar-thumb{background:var(--panel-line-strong);border-radius:999px}.assist-body{animation:.34s cubic-bezier(.22,1,.36,1) both assist-rise;position:relative}@keyframes assist-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.assist-text{overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:14px;line-height:1.68}.assist-reason{border:1px solid var(--panel-line);background:var(--panel-inset);text-align:left;border-radius:10px 10px 10px 4px;flex:0 auto;align-items:flex-start;gap:7px;width:100%;min-height:32px;margin-top:8px;padding:7px 9px;display:flex;overflow-y:auto}.assist-reason-label{color:var(--accent);flex:none;font-size:11px;font-weight:600}.assist-reason-text{min-width:0;color:var(--on-panel-2);overflow-wrap:anywhere;text-wrap:pretty;flex:auto;font-size:11px;line-height:1.55}.assist-reason-text.clip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assist-placeholder{color:var(--on-panel-2);margin:6px 0 0;font-size:12px;line-height:1.55}.assist-error{border:1px solid var(--panel-danger-line);background:var(--panel-danger);color:var(--on-panel-danger);overflow-wrap:anywhere;border-radius:12px 12px 12px 4px;margin:15px 0 0;padding:11px 12px;font-size:11.5px;line-height:1.58}.assist-actions{flex:none;grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:12px;display:grid;position:relative}.assist-regenerate{border:1px solid var(--panel-line-strong);height:48px;color:var(--on-panel-3);background:#ffffff08;border-radius:12px 12px 12px 4px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:500;transition:border-color .16s,color .16s;display:inline-flex}.assist-regenerate svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:14px;height:14px}.assist-regenerate:hover:not(:disabled){border-color:var(--accent);color:var(--on-panel)}.assist-regenerate:disabled{color:var(--on-panel-4);cursor:default}.assist-fill{background:var(--accent);min-width:0;height:48px;color:var(--accent-contrast);letter-spacing:-.005em;border:1px solid #0000;border-radius:12px 12px 12px 4px;flex:none;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:flex}.assist-fill svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.assist-fill.is-filled{border-color:var(--panel-line-strong);color:var(--on-panel-2);background:#ffffff08}.assist-fill:disabled:not(.is-filled){background:var(--panel-muted);color:var(--on-panel-4);cursor:default}.composer-note{color:var(--ink-3);text-wrap:pretty;flex:none;margin:0;padding:8px 4px 0;font-size:10.5px;line-height:1.5}.sidebar-shell button:focus-visible,.sop-reminder-card:focus-visible,.sop-schedule-card:focus-visible,.conversation-start-button:focus-visible,.conversation-list:focus-visible,.assist-content:focus-visible,.error-state button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:11px}.assist-panel button:focus-visible{outline-color:var(--accent)}@media (prefers-reduced-motion:reduce){.assist-body,.assist-skeleton span,.assist-status.is-generating i,.sop-reminder-pulse-dot,.sop-schedule-loading span{animation:none}.conversation-toggle svg,.sop-gated-toggle svg,.assist-regenerate,.assist-fill{transition:none}}@media (max-height:680px){.sidebar-header-name-row{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.sidebar-header-name-row::-webkit-scrollbar{display:none}.sidebar-header-name-row h1{flex:none}.sop-reminder-section{padding:7px 12px 8px 16px}.sop-reminder-heading{margin-bottom:4px}.sop-reminder-list{max-height:min(24svh,150px)}.sop-gated-list{max-height:64px}.work-queue-body{max-height:22svh}.section-heading{padding-block:0}.assist-section{max-height:42svh}.assist-panel{padding:13px}.assist-text{margin-top:10px;font-size:13.5px;line-height:1.55}.assist-actions{margin-top:7px}.assist-content{max-height:72px}.assist-regenerate,.assist-fill{height:44px}.composer-note{padding-block:8px 10px}.sop-schedule-content{padding-top:10px}}@media (max-height:560px){.composer-note{display:none}.assist-content,.assist-reason{min-height:24px}}body:has(.console-shell){background:#100e0c;padding:0}@media (min-width:720px){body{padding:28px}.sidebar-shell{border:1px solid var(--line);border-radius:22px;height:calc(100svh - 56px);overflow:hidden}}.console-shell{--console-ground:#100e0c;--console-surface:var(--panel);--console-surface-quiet:var(--panel-inset);--console-header:#16130f;--console-border:var(--panel-line);--console-hairline:var(--panel-hairline);--console-text:var(--on-panel);--console-text-2:var(--on-panel-3);--console-text-3:var(--on-panel-2);--console-text-4:var(--on-panel-4);--console-amber:var(--accent);--console-amber-solid:var(--accent);--console-amber-dim:#b98a3c;--console-amber-wash:#2d2214;--console-amber-border:#4b3a1c;--console-rust:var(--on-panel-danger);--console-rust-solid:var(--danger);--console-rust-fill:#d0674a;--console-rust-wash:var(--panel-danger);--console-rust-border:var(--panel-danger-line);--console-stone:#5c554b;--console-stone-fill:#4a443c;--console-track:#332f28;--console-track-urgent:#3d2a24;--console-on-fill:var(--accent-contrast);background:radial-gradient(circle at 92% -20%, #e0a53f21, transparent 44%), var(--console-ground);width:min(100%,1440px);min-height:100svh;color:var(--console-text);font-variant-numeric:tabular-nums;margin:0 auto;padding:0 0 40px}.console-masthead-rule{background:linear-gradient(90deg, var(--danger), var(--accent) 46%, #5f4a21);height:3px}.console-header{border-bottom:1px solid var(--console-border);background:var(--console-header);flex-wrap:wrap;align-items:center;gap:13px;padding:16px 34px;display:flex}.console-mark{border-radius:9px 9px 9px 4px;width:28px;height:28px}.console-wordmark{letter-spacing:-.01em;font-size:13px;font-weight:800}.console-nav{gap:3px;margin-left:12px;display:flex}.console-nav a{color:var(--console-text-3);border-radius:8px;padding:6px 11px;font-size:12px;font-weight:700;text-decoration:none}.console-nav a:hover{background:var(--console-surface-quiet);color:var(--console-text)}.console-nav a[aria-current=page]{color:var(--console-text);background:#2c2621}.console-header-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.console-stream{border:1px solid var(--console-border);background:var(--console-surface);color:var(--console-text-2);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:11px;font-weight:650;display:inline-flex}.console-stream i{background:var(--console-amber);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #e0a53f2e}.console-stream.offline i{background:var(--console-rust);box-shadow:0 0 0 3px #e8765a2e}.console-stream.connecting i{background:var(--console-text-4);box-shadow:none}.console-toggles{gap:5px;display:flex}.console-icon-button{border:1px solid var(--console-border);background:var(--console-surface);width:30px;height:30px;color:var(--console-text-3);cursor:pointer;border-radius:9px;place-items:center;display:grid}.console-icon-button:hover{border-color:var(--console-amber-border);color:var(--console-amber)}.console-icon-button.on{border-color:var(--console-amber-border);background:var(--console-amber-wash);color:var(--console-amber)}.console-operator{border-left:1px solid var(--console-border);color:var(--console-text-4);padding-left:15px;font-size:11px;font-weight:650}.console-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 34px 22px;display:flex}.console-kicker{color:var(--console-amber-dim);letter-spacing:.15em;margin:0 0 9px;font-size:9px;font-weight:800}.console-title-row h1{letter-spacing:-.035em;margin:0;font-size:26px;font-weight:800}.console-subtitle{color:var(--console-text-3);margin:10px 0 0;font-size:12.5px}.console-stats{align-items:flex-end;display:flex}.console-stat{border-left:1px solid var(--console-border);padding:0 24px}.console-stat:first-child{border-left:0;padding-left:0}.console-stat:last-child{padding-right:0}.console-stat-label{color:var(--console-text-4);letter-spacing:.12em;margin:0;font-size:9px;font-weight:800}.console-stat-value{letter-spacing:-.04em;margin:8px 0 0;font-size:27px;font-weight:800;line-height:1}.console-stat-value small{color:var(--console-text-4);letter-spacing:0;margin-left:4px;font-size:12px;font-weight:650}.console-stat.urgent .console-stat-value{color:var(--console-rust)}.console-stat.urgent .console-stat-value small{color:#96604f}.console-stat.amber .console-stat-value{color:var(--console-amber)}.console-stat.amber .console-stat-value small{color:#8d7038}.console-banner{border:1px solid var(--console-amber-border);background:var(--console-amber-wash);color:var(--console-amber);border-radius:12px;margin:0 34px 18px;padding:11px 14px;font-size:12px;line-height:1.55}.console-banner.error{border-color:var(--console-rust-border);background:var(--console-rust-wash);color:var(--console-rust)}.console-banner.ok{border-color:var(--console-border);background:var(--console-surface);color:var(--console-text-2)}.console-focus{border:1px solid var(--console-rust-border);background:linear-gradient(103deg, var(--console-rust-wash), #1f1a16 56%, var(--console-surface));border-radius:16px;align-items:stretch;margin:0 34px 20px;display:flex;overflow:hidden}.console-focus-rail{background:var(--console-rust-solid);flex:none;width:4px}.console-focus-identity{border-right:1px solid #3a231c;align-items:center;gap:18px;padding:22px 30px;display:flex}.console-focus-identity h2{letter-spacing:-.035em;margin:0;font-size:26px;font-weight:800}.console-focus-kicker{color:var(--console-rust);letter-spacing:.15em;margin:0 0 8px;font-size:9px;font-weight:800}.console-focus-account{color:var(--console-text-4);margin:8px 0 0;font-size:11.5px}.console-focus-account code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.console-focus-list{flex:1;align-content:center;gap:14px;min-width:0;padding:20px 30px;display:grid}.console-focus-list .console-conversation-row{justify-content:flex-start;gap:13px}.console-focus-list .console-conversation-name{font-size:14px}.console-focus-list .console-preview{font-size:13px}.console-ordinal{background:var(--console-stone-fill);color:var(--console-text);border-radius:11px 11px 11px 4px;flex:none;place-items:center;font-weight:800;display:grid}.console-ordinal.large{letter-spacing:-.03em;border-radius:17px 17px 17px 6px;width:56px;height:56px;font-size:27px}.console-ordinal.card{width:32px;height:32px;font-size:15px}.console-ordinal.chip{background:#4c453a;border-radius:7px 7px 7px 3px;width:19px;height:19px;font-size:10.5px}.console-ordinal.urgent{background:var(--console-rust-fill);color:var(--console-on-fill)}.console-ordinal.warning{background:var(--console-amber-solid);color:var(--console-on-fill)}.console-live-region{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.console-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:20px;padding:0 34px;display:grid}.console-card{border:1px solid var(--console-border);background:var(--console-surface);border-radius:14px;display:flex;overflow:hidden}.console-card-rail{background:var(--console-stone);flex:none;width:3px}.console-card.warning .console-card-rail{background:var(--console-amber-solid)}.console-card.urgent .console-card-rail{background:var(--console-rust-solid)}.console-card-body{flex:1;min-width:0}.console-card-header{align-items:center;gap:12px;padding:15px 16px 14px;display:flex}.console-card-header h3{letter-spacing:-.026em;margin:0;font-size:17px;font-weight:780}.console-card-identity{flex:1;min-width:0}.console-card-account{color:var(--console-text-4);overflow-wrap:anywhere;margin:4px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px}.console-count{background:var(--console-surface-quiet);min-width:28px;height:28px;color:var(--console-text-2);border-radius:999px;place-items:center;padding:0 8px;font-size:14px;font-weight:800;display:grid}.console-card.warning .console-count{background:var(--console-amber-wash);color:var(--console-amber)}.console-card.urgent .console-count{background:var(--console-rust-fill);color:var(--console-on-fill)}.console-conversations{border-top:1px solid var(--console-hairline);margin:0;padding:0;list-style:none}.console-conversations li{border-bottom:1px solid var(--console-hairline);gap:5px;padding:12px 16px;display:grid}.console-conversations li:last-child{border-bottom:0}.console-conversation-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.console-conversation-name{overflow-wrap:anywhere;font-size:13px;font-weight:720}.console-wait{flex:none;align-items:center;gap:8px;display:flex}.console-gauge{background:var(--console-track);border-radius:999px;width:38px;height:2px;overflow:hidden}.console-focus-list .console-gauge{width:58px;height:3px}.console-gauge span{background:var(--console-stone);border-radius:999px;height:100%;display:block}.console-wait.warning .console-gauge span{background:var(--console-amber-solid)}.console-wait.urgent .console-gauge{background:var(--console-track-urgent)}.console-wait.urgent .console-gauge span{background:var(--console-rust-solid)}.console-wait-label{color:var(--console-text-2);white-space:nowrap;font-size:11.5px;font-weight:750}.console-wait.warning .console-wait-label{color:var(--console-amber)}.console-wait.urgent .console-wait-label{color:var(--console-rust)}.console-preview{-webkit-line-clamp:2;color:#b3aa9d;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.console-preview.muted{color:var(--console-text-4);align-items:center;gap:6px;display:inline-flex}.console-sops{margin:8px 0 0;padding:0;list-style:none}.console-sop-row{border-top:1px solid var(--console-hairline);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;font-size:12px;display:grid}.console-sop-time{font-variant-numeric:tabular-nums}.console-sop-time.warning{color:var(--console-amber-solid)}.console-sop-time.urgent{color:var(--console-rust)}.console-sop-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-sop-customer,.console-sop-note{color:var(--console-text-3,#a8a096);font-size:11.5px}.console-card-empty{border-top:1px solid var(--console-hairline);color:var(--console-text-4);margin:0;padding:12px 16px;font-size:12px}.console-footer-groups{flex-wrap:wrap;align-items:stretch;gap:20px;margin:20px 34px 0;display:flex}.console-footer-group{border:1px solid var(--console-border);background:#191512;border-radius:12px;flex-wrap:wrap;flex:320px;align-items:center;gap:14px;padding:12px 18px;display:flex}.console-footer-group.unlinked{border-color:var(--console-amber-border);background:#221a10}.console-footer-label{color:var(--console-text-2);white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.console-footer-group.unlinked .console-footer-label{color:var(--console-amber)}.console-footer-note{color:#8d7038;font-size:11px}.console-desktop-chip{background:var(--console-surface-quiet);color:var(--console-text-2);border-radius:8px;align-items:center;gap:8px;padding:4px 11px 4px 5px;font-size:11.5px;font-weight:650;display:inline-flex}.console-footer-group.unlinked .console-desktop-chip{background:var(--console-amber-wash);color:var(--console-amber)}.console-footer-group.unlinked .console-ordinal.chip{background:var(--console-amber-solid);color:var(--console-on-fill)}.console-empty{border:1px dashed var(--console-border);background:var(--console-surface);text-align:center;border-radius:18px;margin:24px 34px;padding:44px 24px}.console-empty h2{margin:0;font-size:18px;font-weight:780}.console-empty p{max-width:520px;color:var(--console-text-3);margin:12px auto 20px;font-size:13px;line-height:1.6}.console-button{background:var(--console-amber-solid);color:var(--console-on-fill);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:10px 17px;font-size:12px;font-weight:750;text-decoration:none;display:inline-block}.console-button:hover{background:#edb457}.console-button:disabled{background:var(--console-surface-quiet);color:var(--console-text-4);cursor:default}.console-button.quiet{border:1px solid var(--console-border);color:var(--console-text-2);background:0 0}.console-button.quiet:hover{border-color:var(--console-amber-border);background:var(--console-amber-wash);color:var(--console-amber)}.console-icon-button:focus-visible,.console-button:focus-visible,.console-nav a:focus-visible,.console-table input:focus-visible,.console-row-delete:focus-visible{outline:2px solid var(--console-amber);outline-offset:2px}.console-section{padding:0 34px}.console-table{border:1px solid var(--console-border);background:var(--console-surface);border-radius:16px;max-width:1000px;overflow:hidden}.console-row{border-bottom:1px solid var(--console-hairline);grid-template-columns:38px minmax(0,1fr) 190px 170px 96px;align-items:center;gap:16px;padding:11px 20px;display:grid}.console-row.head{border-bottom:1px solid var(--console-border);background:#1f1b17;padding:13px 20px}.console-row.head span{color:var(--console-text-4);letter-spacing:.1em;font-size:9.5px;font-weight:800}.console-row.head span:first-child{text-align:center}.console-row.add{background:#191512;border-bottom:0}.console-row-warning{border-bottom:1px solid var(--console-hairline);background:#221a10}.console-row-warning .console-row{border-bottom:0;padding-bottom:4px}.console-row-warning p{color:#a58a4e;margin:0;padding:0 20px 12px 74px;font-size:11.5px;line-height:1.6}.console-table input{width:100%;color:var(--console-text);font:inherit;letter-spacing:-.012em;background:#232019;border:1px solid #332d27;border-radius:9px;padding:9px 12px;font-size:14px;font-weight:650}.console-table input.mono{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:400}.console-table input::placeholder{color:#6f675d}.console-row.add input{background:#17130f;border-style:dashed;border-color:#3d372f}.console-row-warning input{border-color:var(--console-amber-border);background:#241c11}.console-user-id{color:var(--console-text-2);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.console-scope{color:var(--console-text-2);align-items:center;gap:6px;font-size:11.5px;font-weight:650;display:inline-flex}.console-scope.warn{color:var(--console-amber);font-weight:700}.console-scope.unknown{color:var(--console-text-4)}.console-row-delete{color:#5e5648;cursor:pointer;background:0 0;border:0;justify-content:flex-end;padding:0;display:flex}.console-row-delete:hover{color:var(--console-rust)}.console-row-delete:disabled{cursor:default;opacity:.5}.console-save-state{color:var(--console-text-4);align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.console-save-state.saved{color:var(--console-amber)}.console-save-state.error{color:var(--console-rust)}.console-push-setting{padding:14px 20px}.console-toggle-row{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.console-toggle-row input{width:18px;height:18px;accent-color:var(--console-amber-solid);margin-top:2px}.console-toggle-row strong{font-size:13px;display:block}.console-toggle-row small{color:var(--console-text-3);margin-top:3px;font-size:11.5px;display:block}.console-push-failure{color:var(--console-rust);margin:10px 0 0 30px;font-size:11.5px}.console-help{max-width:1000px;color:var(--console-text-3);margin:18px 0 0;font-size:11.5px;line-height:1.7}.console-loading{background:var(--console-ground,#100e0c);color:#ece7df;text-align:center;place-content:center;justify-items:center;min-height:100svh;padding:32px;display:grid}.console-loading p{color:#877e71;margin-top:20px}.console-loading h1{letter-spacing:-.025em;margin:20px 0 0;font-size:20px}@media (max-width:719px){.console-header,.console-title-row,.console-section{padding-left:16px;padding-right:16px}.console-focus,.console-banner,.console-footer-groups,.console-empty{margin-left:16px;margin-right:16px}.console-grid{grid-template-columns:1fr;padding:0 16px}.console-focus{flex-wrap:wrap}.console-focus-identity{border-bottom:1px solid #3a231c;border-right:0;width:100%}.console-stats{flex-wrap:wrap;gap:12px 0}.console-row{grid-template-columns:38px minmax(0,1fr) 96px;row-gap:6px}.console-row.head,.console-row .console-scope{display:none}.console-row .console-user-id,.console-row.add .console-user-id,.console-row.add input.mono{grid-column:2/3}.console-row-warning p{padding-left:20px}}.console-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.console-row-actions .console-row-delete{border-radius:7px;place-items:center;width:26px;height:26px;font-size:13px;line-height:1;display:grid}.console-row-actions .console-row-delete:hover:not(:disabled){background:var(--console-surface-quiet);color:var(--console-amber)}.sop-content-preview{border:1px solid var(--border,#ddd5c8);background:var(--surface,#fffaf1);color:#32281c;border-radius:16px;flex:1;min-height:0;margin:12px;padding:14px;overflow-y:auto}.sop-content-preview header{justify-content:space-between;align-items:start;gap:12px;display:flex}.sop-content-preview h2{overflow-wrap:anywhere;margin:0;font-size:16px}.sop-content-preview p{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.sop-content-preview article{border-top:1px solid #ddd5c8;flex-direction:column;gap:10px;padding:14px 0;display:flex}.sop-content-preview button{cursor:pointer;color:#32281c;background:#f5ba5c;border:1px solid #d5b67f;border-radius:8px;flex-shrink:0;padding:8px 12px}.sop-content-preview button:disabled{opacity:.5;cursor:wait}.sop-content-preview audio,.sop-content-preview video,.sop-content-preview img{width:100%;max-width:100%}.sop-content-preview img{object-fit:contain;max-height:180px}.sop-content-preview a{color:#80530f;overflow-wrap:anywhere;font-size:13px;text-decoration:underline}.sop-preview-text{white-space:pre-wrap}.sop-content-preview .sop-preview-file-name{color:var(--ink-2);margin:0}.sop-preview-batch button{width:100%}.workflow-panel{color:var(--console-text,var(--ink));background:var(--console-surface,var(--paper-raised));border:1px solid var(--console-border,var(--line-soft));border-radius:12px;margin:24px 34px;padding:24px}.workflow-panel h2{margin:0 0 18px;font-size:20px}.workflow-filters,.workflow-actions,.workflow-section-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workflow-section-title{justify-content:space-between}.workflow-filters label,.workflow-dialog label{gap:6px;font-size:13px;display:grid}.workflow-filters input,.workflow-filters select,.workflow-dialog textarea,.workflow-dialog select{border:1px solid var(--console-border,var(--line-soft));max-width:100%;min-height:40px;color:var(--console-text,var(--ink));background:var(--console-surface-quiet,var(--paper-raised));font:inherit;border-radius:6px;padding:8px 10px}.workflow-panel button,.workflow-actions button,.workflow-error button,.console-header-actions button{border:1px solid var(--console-border,var(--line-soft));min-height:40px;color:var(--console-text,var(--ink));background:var(--console-surface-quiet,var(--paper-raised));cursor:pointer;border-radius:6px;padding:8px 12px}.workflow-actions button:disabled{opacity:.5;cursor:default}.workflow-list{margin:12px 0 0;padding:0;list-style:none}.workflow-list>li{border-top:1px solid var(--console-hairline,var(--line-soft));flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 0;display:flex}.workflow-list h3{margin:0 0 6px;font-size:16px}.workflow-list p{overflow-wrap:anywhere;margin:5px 0;font-size:13px}.workflow-hint{color:var(--console-text-3,var(--ink-3));font-size:13px;line-height:1.6}.workflow-note{white-space:pre-wrap;max-width:65ch}.workflow-badge{color:var(--console-amber,#7b4d07);background:var(--console-amber-wash,#fff0c3);border-radius:4px;padding:3px 7px;font-size:12px}.workflow-warning,.workflow-error{color:var(--console-amber,#7b4d07);background:var(--console-amber-wash,#fff2d8);border-radius:8px;margin:16px 34px;padding:14px 18px;line-height:1.6}.workflow-error{background:var(--console-rust-wash,#ffe8e3);color:var(--console-rust,#8c2920)}.workflow-dialog-backdrop{z-index:100;background:#15151566;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.workflow-dialog{background:var(--console-surface,var(--paper));color:var(--console-text,var(--ink));border-radius:12px;gap:18px;width:min(100%,500px);max-height:90dvh;padding:24px;display:grid;overflow:auto}@media (max-width:600px){.workflow-panel{margin:16px;padding:16px}.workflow-warning,.workflow-error{margin:16px}.workflow-filters label{flex:100%}.workflow-list>li{display:block}.workflow-actions{margin-top:12px}.console-nav{flex-wrap:wrap}}.assisted-tasks{background:var(--paper-raised);border-bottom:1px solid var(--line-soft);flex:none}.assisted-tasks .work-queue-body{max-height:min(32svh,250px)}.assisted-tasks .workflow-actions button{padding:6px 9px;font-size:12px}.assisted-tasks .workflow-list li{display:block}.calendar-toolbar,.calendar-week,.calendar-meta,.calendar-agenda,.calendar-due,.calendar-footnote{margin-left:32px;margin-right:32px}.calendar-toolbar{flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:24px;display:flex}.calendar-toolbar label{color:var(--console-text-2);gap:7px;font-size:12px;display:grid}.calendar-toolbar select,.calendar-toolbar input,.calendar-toolbar button,.calendar-toggle,.calendar-due button{border:1px solid var(--console-border);min-height:40px;color:var(--console-text);background:var(--console-surface);font:inherit;border-radius:8px;padding:8px 12px}.calendar-toolbar input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.calendar-toolbar button,.calendar-toggle,.calendar-due button{cursor:pointer}.calendar-toggle{font-size:12px}.calendar-toggle[aria-pressed=true]{color:var(--console-amber);border-color:var(--console-amber-border)}.calendar-date-controls{align-items:end;gap:8px;margin-right:auto;display:flex}.calendar-week{border:1px solid var(--console-border);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calendar-week button{border:0;border-right:1px solid var(--console-border);color:var(--console-text-2);cursor:pointer;background:0 0;justify-items:center;gap:8px;padding:14px 8px;display:grid}.calendar-week button:last-child{border-right:0}.calendar-week strong{color:var(--console-text);font-size:26px;font-weight:650}.calendar-week span,.calendar-week small{font-size:12px}.calendar-week [aria-current=date]{background:var(--console-amber-wash);box-shadow:inset 0 -3px var(--console-amber);color:var(--console-amber)}.calendar-week [aria-current=date] strong{color:var(--console-amber)}.calendar-meta{color:var(--console-text-2);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;margin-bottom:24px;font-size:12px;display:flex}.calendar-due{border:1px solid var(--console-amber-border);background:var(--console-amber-wash);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-bottom:26px;padding:18px 22px;display:flex}.calendar-due strong{color:var(--console-amber);font-size:15px}.calendar-due span{color:var(--console-text-2);font-size:13px}.calendar-agenda-heading{align-items:center;gap:16px;padding-bottom:18px;display:flex}.calendar-agenda-heading h2{margin:0;font-size:19px}.calendar-agenda-heading>span{color:var(--console-text-2);font-size:12px}.calendar-event{border-top:1px solid var(--console-border);grid-template-columns:110px minmax(0,1fr);padding:24px 0;display:grid}.calendar-event-time{align-content:start;gap:9px;padding-top:5px;display:grid}.calendar-event-time time{font-size:25px;font-weight:600}.calendar-event-time span{color:var(--console-text-2);font-size:12px}.calendar-event.is-due .calendar-event-time,.calendar-event.is-due .calendar-event-time span{color:var(--console-amber)}.calendar-event.is-done .calendar-event-time span{color:#91b9a1}.calendar-event-body{border-left:2px solid var(--console-border);min-width:0;padding-left:22px}.calendar-event.is-due .calendar-event-body{border-color:var(--console-amber)}.calendar-event-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.calendar-event-title h3{overflow-wrap:anywhere;margin:0;font-size:17px}.calendar-cohort{color:var(--console-amber);border:1px solid var(--console-amber-border);background:var(--console-amber-wash);white-space:nowrap;border-radius:6px;padding:5px 9px;font-size:12px}.calendar-progress{color:var(--console-text-2);margin:12px 0;font-size:13px}.calendar-account-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.calendar-account{background:var(--console-surface);border:1px solid var(--console-border);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;font-size:12px;display:flex}.calendar-account>div{gap:6px;min-width:0;display:grid}.calendar-account strong{overflow-wrap:anywhere;font-size:14px}.calendar-account small,.calendar-account>span{color:var(--console-text-2)}.calendar-footnote{color:var(--console-text-2);border-top:1px solid var(--console-border);padding-top:18px;font-size:12px;line-height:1.8}.calendar-empty{text-align:center;color:var(--console-text-2);border:1px dashed var(--console-border);border-radius:10px;padding:50px 20px}.calendar-toolbar button:disabled,.calendar-week button:disabled,.calendar-toggle:disabled{opacity:.45;cursor:default}@media (max-width:600px){.calendar-toolbar,.calendar-week,.calendar-meta,.calendar-agenda,.calendar-due,.calendar-footnote{margin-left:16px;margin-right:16px}.calendar-date-controls{gap:6px;width:100%}.calendar-toolbar>label{flex:1;min-width:0}.calendar-toolbar select{width:100%;min-width:0}.calendar-week button{padding:12px 3px}.calendar-week strong{font-size:21px}.calendar-event{grid-template-columns:68px minmax(0,1fr);padding:20px 0}.calendar-event-time time{font-size:20px}.calendar-event-time span{font-size:10px}.calendar-event-body{padding-left:12px}.calendar-event-title{gap:8px}.calendar-event-title h3{font-size:15px}.calendar-account-list{grid-template-columns:minmax(0,1fr)}.calendar-account{flex-wrap:wrap;padding:12px}.calendar-due{padding:16px}.calendar-agenda-heading{gap:10px}}
