:root{--bg:#ffffff;--surface:#ffffff;--surface-2:#fafafa;--surface-3:#f7f7f7;--border:#dfdfdf;--border-strong:#c7c7c7;--text:#171717;--text-secondary:#212121;--muted:#707070;--muted-2:#9a9a9a;--accent:#3ecf8e;--accent-pressed:#24b47e;--on-accent:#171717;--danger:#ff2201;--warning:#a15c07;--done:#24b47e;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--sb-focus-ring:rgb(62 207 142/28%);--shadow-xs:0 1px 2px rgb(0 0 0/4%);--overlay:rgb(23 23 23/38%);--overlay-soft:rgb(23 23 23/18%);--shadow-sm:0 1px 2px rgb(0 0 0/8%);--shadow-md:0 8px 24px rgb(23 23 23/16%);--shadow-menu:0 10px 30px rgb(0 0 0/10%);--accent-soft-bg:rgb(62 207 142/8%);--accent-soft-border:rgb(62 207 142/45%);--danger-fg:#b42318;--danger-strong:#a51c0d;--danger-border:#ffb4a8;--danger-soft-bg:#fff1ee;--success-fg:#14794f;--success-strong:#067647;--success-border:#b8d9c9;--success-soft-bg:#ecfdf3;--warning-fg:#805500;--warning-strong:#b54708;--warning-border:#f4c790;--warning-soft-bg:#fffaeb;--info-fg:#175a9f;--info-strong:#2563eb;--info-border:#9cc4f2;--info-soft-bg:#eff6ff;--chip-purple-fg:#5730a3;--chip-purple-border:#c7b8ed;--chip-purple-bg:#f8f5ff;--team-cx-fg:#a16207;--team-cx-border:var(--warning-border);--team-cx-bg:var(--warning-soft-bg);--team-pch-fg:var(--success-strong);--team-pch-border:var(--success-border);--team-pch-bg:var(--success-soft-bg);--team-log-fg:var(--info-strong);--team-log-border:var(--info-border);--team-log-bg:var(--info-soft-bg);--team-pm-fg:var(--chip-purple-fg);--team-pm-border:var(--chip-purple-border);--team-pm-bg:var(--chip-purple-bg);--chip-order-fg:#17704c;--chip-order-border:#b8d9c9;--chip-order-bg:#f8fffb;--chip-order-detected-fg:#6f4e00;--chip-order-detected-border:#d9c08a;--chip-order-detected-bg:#fffdf6;--dot-good:#12b76a;--dot-watch:#f79009;--dot-bad:#f04438;--dot-none:#d0d5dd;--btn-primary-bg:#141414;--btn-primary-fg:#ffffff}:root[data-theme=dark]{--bg:#151515;--surface:#1c1c1c;--surface-2:#232323;--surface-3:#2a2a2a;--border:#2e2e2e;--border-strong:#444444;--text:#ededed;--text-secondary:#d4d4d4;--muted:#a0a0a0;--muted-2:#6f6f6f;--accent:#3ecf8e;--accent-pressed:#36b87f;--on-accent:#07120c;--danger:#ff6b5e;--warning:#e6a23c;--done:#3ecf8e;--sb-focus-ring:rgb(62 207 142/40%);--shadow-xs:0 1px 2px rgb(0 0 0/40%);--overlay:rgb(0 0 0/62%);--overlay-soft:rgb(0 0 0/45%);--shadow-sm:0 1px 2px rgb(0 0 0/45%);--shadow-md:0 8px 24px rgb(0 0 0/55%);--shadow-menu:0 10px 30px rgb(0 0 0/55%);--accent-soft-bg:rgb(62 207 142/14%);--accent-soft-border:rgb(62 207 142/40%);--danger-fg:#ff8a80;--danger-strong:#ff6b5e;--danger-border:rgb(255 107 94/45%);--danger-soft-bg:rgb(255 107 94/14%);--success-fg:#4ade9f;--success-strong:#3ecf8e;--success-border:rgb(62 207 142/40%);--success-soft-bg:rgb(62 207 142/14%);--warning-fg:#e6b450;--warning-strong:#f0a64a;--warning-border:rgb(230 162 60/45%);--warning-soft-bg:rgb(230 162 60/14%);--info-fg:#8fb8ff;--info-strong:#6ea8fe;--info-border:rgb(110 168 254/45%);--info-soft-bg:rgb(110 168 254/14%);--chip-purple-fg:#c7b6ff;--chip-purple-border:rgb(167 139 250/45%);--chip-purple-bg:rgb(167 139 250/14%);--team-cx-fg:var(--warning-fg);--chip-order-fg:#4ade9f;--chip-order-border:rgb(62 207 142/40%);--chip-order-bg:rgb(62 207 142/12%);--chip-order-detected-fg:#e6b450;--chip-order-detected-border:rgb(230 162 60/40%);--chip-order-detected-bg:rgb(230 162 60/10%);--dot-good:#3ecf8e;--dot-watch:#f0a64a;--dot-bad:#ff6b5e;--dot-none:#3e3e3e;--btn-primary-bg:#3ecf8e;--btn-primary-fg:#07120c;color-scheme:dark}*{box-sizing:border-box}[role=button],[role=tab],button:not(:disabled),summary{cursor:pointer}button:disabled{cursor:not-allowed}[role=button]:not([aria-disabled=true]),[role=tab]:not([aria-disabled=true]),button:not(:disabled):not([type=checkbox]):not([type=radio]),summary{transition:filter .12s ease,transform .04s ease}[role=button]:not([aria-disabled=true]):hover,[role=tab]:not([aria-disabled=true]):hover,button:not(:disabled):not([type=checkbox]):not([type=radio]):hover,summary:hover{filter:brightness(.96)}[role=button]:not([aria-disabled=true]):active,[role=tab]:not([aria-disabled=true]):active,button:not(:disabled):not([type=checkbox]):not([type=radio]):active,summary:active{filter:brightness(.9);transform:translateY(1px)}@media (prefers-reduced-motion:reduce){[role=button]:active,[role=tab]:active,button:active,summary:active{transform:none}}:root{--ui-zoom:1}:root[data-ui-scale=sm]{zoom:.9;--ui-zoom:0.9}:root[data-ui-scale=lg]{zoom:1.15;--ui-zoom:1.15}.ui-scale{gap:2px;border:1px solid var(--border);border-radius:var(--radius-md);padding:2px}.ui-scale,.ui-scale button{display:inline-flex;align-items:center}.ui-scale button{justify-content:center;min-width:24px;height:24px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-secondary);font-weight:800;line-height:1}.ui-scale button:hover{background:var(--surface-2);color:var(--text)}.ui-scale button.active{background:var(--surface-3);color:var(--text)}.ui-scale button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ui-scale button:first-child{font-size:11px}.ui-scale button:nth-child(2){font-size:13px}.ui-scale button:nth-child(3){font-size:15px}body,html{min-height:100%;margin:0;background:var(--bg);color:var(--text);font-family:Circular,Helvetica Neue,Helvetica,Arial,ui-sans-serif,system-ui,sans-serif;letter-spacing:0}html{scrollbar-gutter:stable}button,input,select,textarea{font:inherit}a{color:var(--text);text-decoration:none}.top-nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:var(--surface);border-bottom:1px solid var(--border)}.top-nav strong{font-size:20px;font-weight:600}.top-nav-brand{gap:9px}.top-nav-brand,.top-nav-left{display:inline-flex;align-items:center;min-width:0}.top-nav-left{gap:10px}.top-nav-sidebar-toggle{border-color:transparent;background:transparent;color:var(--muted);flex:0 0 auto}.top-nav-sidebar-toggle:hover{color:var(--text);background:var(--surface-2);border-color:transparent}.top-nav-logo{width:28px;height:28px;flex:0 0 auto;border-radius:var(--radius-sm)}.top-nav-actions{display:inline-flex;align-items:center;gap:10px}.top-nav-domain-select{height:36px;min-width:92px;border:1px solid var(--border);border-radius:var(--radius-md);padding:0 12px;background:var(--surface);color:var(--text);font-size:14px;font-weight:600;cursor:pointer}.top-nav-domain-select:focus-visible{outline:2px solid var(--sb-focus-ring);outline-offset:1px}.ops-language-switcher{position:relative}.ops-language-flag{font-size:18px;line-height:1}.ops-language-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:132px;display:grid;grid-gap:2px;gap:2px;padding:5px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md)}.ops-language-menu button{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:var(--radius-sm);padding:0 9px;background:transparent;color:var(--text);cursor:pointer;font-size:14px;text-align:left}.ops-language-menu button.active,.ops-language-menu button:hover{background:var(--surface-3)}.ops-language-menu-label{display:flex;align-items:center;gap:8px}.notif,.notif-bell{position:relative;display:inline-flex}.notif-bell{width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer}.notif-bell:hover{background:var(--surface-3)}.notif-bell:focus-visible{outline:2px solid var(--sb-focus-ring);outline-offset:1px}.notif-badge{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full,9999px);background:var(--danger);color:#fff;font-size:11px;font-weight:700;line-height:1}.notif-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:340px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);overflow:hidden}.notif-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.notif-panel-head strong{font-size:14px;font-weight:600}.notif-markall{border:0;background:transparent;color:var(--accent-pressed,var(--accent));font-size:13px;font-weight:600;cursor:pointer}.notif-markall:disabled{opacity:.5;cursor:default}.notif-list{max-height:420px;overflow-y:auto;display:flex;flex-direction:column}.notif-empty{padding:28px 14px;margin:0;text-align:center;color:var(--ink-mute,var(--text));font-size:13px}.notif-item{display:flex;flex-direction:row;align-items:flex-start;gap:10px;width:100%;padding:11px 14px;border:0;border-left:3px solid transparent;background:transparent;color:var(--text);text-align:left;cursor:pointer}.notif-item-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.notif-avatar{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface-3);color:var(--text);font-size:11px;font-weight:700;flex:none;margin-top:1px}.notif-item+.notif-item{border-top:1px solid var(--border)}.notif-item:hover{background:var(--surface-3)}.notif-item.unread{background:var(--accent-soft-bg);border-left-color:var(--accent)}.notif-item.unread:hover{background:var(--surface-3)}.notif-item-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;font-size:13px}.notif-item-line strong{font-weight:600}.notif-item-action{color:var(--text)}.notif-item-title{font-size:13px;color:var(--ink-mute,var(--text));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-item-time{font-size:12px;color:var(--ink-faint,var(--ink-mute,var(--text)))}.page-shell{width:min(1760px,100%);margin:0 auto;padding:24px 28px 40px}.page-shell.ops-shell{width:100%;max-width:none}.page-shell.ops-shell,.realtime-board-page-shell{height:calc(100dvh / var(--ui-zoom) - 58px);overflow:hidden}.realtime-board-page-shell{min-height:0;padding:24px 12px 12px 28px}.ops-layout{display:grid;grid-template-columns:172px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:stretch;transition:grid-template-columns .18s ease,gap .18s ease}.ops-layout,.ops-main{height:100%;min-height:0}.ops-main{min-width:0;overflow-y:auto}.wiki-page-shell .ops-main{overflow:hidden}.realtime-board-page-shell .ops-layout,.realtime-board-page-shell .ops-main{height:100%;min-height:0}.realtime-board-page-shell .ops-main{overflow:hidden}.realtime-board-page-shell .ops-layout{align-items:stretch;gap:8px}.realtime-board-page-shell .issue-sidebar{position:static;min-height:0}.issue-sidebar{height:100%;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:0 12px 0 0;border-right:1px solid var(--border);transition:opacity .18s ease}.issue-sidebar h2{margin:0;font-size:12px;font-weight:500;color:var(--muted)}.issue-sidebar section{display:grid;grid-gap:6px;gap:6px}.issue-sidebar .inbox-domain-group,.issue-sidebar section>div{display:grid;grid-gap:4px;gap:4px}.issue-sidebar .inbox-domain-group+.inbox-domain-group{margin-top:4px;padding-top:8px;border-top:1px solid var(--border)}.issue-sidebar button{min-height:34px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:14px;font-weight:500;text-align:left;padding:0 8px;cursor:pointer}.issue-sidebar button.child{padding-left:18px;color:var(--muted);font-weight:400}.issue-sidebar button.active{background:var(--surface-3);color:var(--text);font-weight:600}.issue-sidebar button.child.active{background:var(--surface-3);font-weight:500}.issue-sidebar .sidebar-subnav{display:grid;grid-gap:2px;gap:2px;margin:-1px 0 2px 10px;padding-left:8px;border-left:1px solid var(--border)}.issue-sidebar .sidebar-subnav button.child{padding-left:14px;font-size:14px}html[data-sidebar-collapsed=true] .ops-shell .ops-layout{grid-template-columns:0 minmax(0,1fr);gap:0}html[data-sidebar-collapsed=true] .ops-shell .issue-sidebar{min-width:0;overflow:hidden;opacity:0;pointer-events:none;padding:0;border-right:0}.ops-profile-menu{position:relative}.ops-profile-trigger{display:inline-flex;align-items:center;gap:8px;height:36px;max-width:220px;padding:0 10px 0 4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer}.ops-profile-trigger:hover{background:var(--surface-3)}.ops-profile-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.ops-profile-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:184px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--surface-1,var(--surface-3));border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:30}.ops-profile-dropdown button{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 10px;border:none;border-radius:var(--radius-sm);background:none;color:var(--text);font-size:13px;text-align:left;cursor:pointer}.ops-profile-dropdown button:hover{background:var(--surface-3)}.ops-profile-dropdown button.active{font-weight:600}.ops-profile-dropdown button.danger{color:var(--muted)}.ops-profile-dropdown button.danger:hover{color:var(--text)}.sidebar-profile-avatar{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface-3);color:var(--text);font-size:12px;font-weight:700}.ops-avatar{overflow:hidden}.ops-avatar>.ops-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.ops-avatar-zoom{all:unset;display:inline-flex;cursor:zoom-in;border-radius:50%}.ops-avatar-zoom:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.avatar-lightbox-backdrop{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.6)}.avatar-lightbox{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:90vw}.avatar-lightbox-img{width:320px;height:320px;max-width:80vw;max-height:70vh;object-fit:cover;border-radius:var(--radius-lg)}.avatar-lightbox-name{font-size:14px;font-weight:500;color:var(--text)}.avatar-lightbox-close{position:absolute;top:8px;right:8px;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface-2);color:var(--text);font-size:13px;line-height:1;cursor:pointer}.avatar-lightbox-close:hover{background:var(--surface-3)}.assignee-user{display:inline-flex;align-items:center;gap:8px}.assignee-role{padding:0 6px;border-radius:var(--radius-full);font-size:11px;line-height:1.6;color:var(--muted);background:var(--surface-2)}.assignee-role-primary{color:var(--accent);background:var(--accent-soft-bg);font-weight:600}.assignee-row-primary .assignee-user{font-weight:600}.assignee-avatar{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface-3);color:var(--text);font-size:11px;font-weight:700;flex:none}.presence-avatars{display:inline-flex;align-items:center}.presence-avatars>.presence-avatar-wrap{display:inline-flex;margin-left:-6px}.presence-avatars>.presence-avatar-wrap:first-child{margin-left:0}.presence-avatar{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--surface);border-radius:50%;background:var(--surface-3);color:var(--text);font-size:10px;font-weight:700;flex:none}.personal-settings-panel{display:flex;flex-direction:column;gap:20px;max-width:560px}.personal-settings-profile{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.personal-settings-profile .sidebar-profile-avatar{width:40px;height:40px;font-size:15px}.profile-avatar-edit{position:relative;display:inline-grid;width:40px;height:40px}.profile-avatar-camera{position:absolute;right:-3px;bottom:-3px;width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text);cursor:pointer;padding:0}.profile-avatar-camera:hover{background:var(--surface-3)}.profile-avatar-camera:disabled{cursor:default;opacity:.6}.profile-avatar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.profile-avatar-button{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:7px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer}.profile-avatar-button:hover{background:var(--surface-3)}.profile-avatar-button:disabled{cursor:default;opacity:.6}.profile-avatar-hint{flex-basis:100%;color:var(--muted);font-size:12px}.personal-settings-profile strong{display:block;font-size:15px}.personal-settings-profile small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.personal-settings-panel .assignee-table th{width:140px;white-space:nowrap;text-align:left;color:var(--muted);font-weight:500}.notif-pref-panel{gap:16px}.ai-agent-preference-panel{gap:14px}.ai-agent-preference-panel .ai-runtime-settings-agent-row{padding-bottom:0;border-bottom:0}.notif-pref-header h2{margin:0;font-size:15px;font-weight:600}.notif-pref-header p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.notif-pref-dnd{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--accent-soft-border);border-radius:var(--radius-md);background:var(--accent-soft-bg)}.notif-pref-dnd-icon{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--surface);border:1px solid var(--border);color:var(--text)}.notif-pref-exempt-hint{color:var(--muted-2)!important}.notif-pref-group{display:flex;flex-direction:column;gap:4px}.notif-pref-group-title{display:flex;align-items:center;gap:6px;margin:4px 0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.notif-pref-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.notif-pref-2col-head,.notif-pref-2col-row{display:grid;grid-template-columns:1fr 52px 52px;align-items:center;grid-gap:8px;gap:8px}.notif-pref-2col-head{margin:8px 0 2px}.notif-pref-2col-head .notif-pref-group-title{margin:0}.notif-pref-col-label{text-align:center;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.notif-pref-2col-row{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.notif-pref-2col-cell{display:flex;justify-content:center}.notif-pref-2col-cell.is-overridden{opacity:.5}.notif-pref-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.notif-pref-row.is-overridden{opacity:.5}.notif-pref-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.notif-pref-row-title{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--text)}.notif-pref-row-text small{color:var(--muted);font-size:12px;line-height:1.4}.notif-pref-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--radius-full);background:var(--accent-soft-bg);border:1px solid var(--accent-soft-border);color:var(--accent-pressed);font-size:10px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.notif-pref-channel{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px dashed var(--border)}.notif-pref-slack-notice{margin:0;padding:8px 12px;border-radius:var(--radius-sm);background:var(--accent-soft-bg);border:1px solid var(--accent-soft-border);color:var(--muted);font-size:12px;line-height:1.5}.notif-pref-switch{position:relative;flex-shrink:0;width:38px;height:22px;padding:0;border:none;border-radius:var(--radius-full);background:var(--border-strong);cursor:pointer;transition:background .18s ease}.notif-pref-switch.is-on{background:var(--accent)}.notif-pref-switch:disabled{cursor:default;opacity:.55}.notif-pref-switch-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#ffffff;box-shadow:0 1px 2px rgb(0 0 0/25%);transition:transform .18s ease}.notif-pref-switch.is-on .notif-pref-switch-thumb{transform:translateX(16px)}.notif-pref-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.page-header h1{margin:0;font-size:28px;font-weight:500;line-height:1.2}.page-header p{margin:6px 0 0;color:var(--muted)}.icon-button,.link-button,.primary-button,.secondary-button{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:36px;padding:0 14px;background:var(--surface);color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:14px;font-weight:500}.primary-button{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.primary-button:hover{background:var(--accent-pressed);border-color:var(--accent-pressed)}.icon-button:hover,.link-button:hover,.secondary-button:hover{border-color:var(--border-strong);background:var(--surface-2)}.icon-button{width:36px;padding:0}.link-button{min-height:28px;width:-moz-fit-content;width:fit-content;border:0;padding:0;background:transparent;color:var(--muted)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.5}.filter-count-badge{margin-left:4px;padding:0 6px;border-radius:var(--radius-full);font-size:11px;font-weight:600;background:var(--surface-2);color:var(--muted)}.secondary-button.active .filter-count-badge{background:var(--accent-soft-bg);color:var(--accent)}.tag-select{position:relative;min-width:0}.tag-filter-select{min-width:0;flex:0 0 auto;max-width:100%}.tag-filter-select .tag-select-trigger{width:auto;min-width:116px;max-width:220px;min-height:34px}.tag-filter-select .tag-select-chip{max-width:150px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tag-select-trigger{display:flex;align-items:center;gap:6px;width:100%;min-height:34px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-family:inherit;font-size:13px;cursor:pointer;text-align:left;transition:border-color .12s ease,box-shadow .12s ease}.tag-select-trigger:hover:not(:disabled){border-color:var(--border-strong)}.tag-select-trigger.open{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft-bg)}.tag-select-trigger:disabled{opacity:.6;cursor:default}.tag-select-values{display:flex;flex-wrap:wrap;gap:4px;flex:1 1 auto;min-width:0}.tag-select-chip{font-size:12px}.tag-select-placeholder{flex:1 1 auto;color:var(--muted-2)}.tag-select-caret{flex:0 0 auto;color:var(--muted-2)}.tag-select-popover{position:fixed;z-index:80;display:flex;flex-direction:column;max-height:320px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px rgba(0,0,0,.14);overflow:hidden}.tag-select-search{display:flex;align-items:center;gap:6px;padding:7px 10px;border-bottom:1px solid var(--border);color:var(--muted-2)}.tag-select-search input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--text);font-family:inherit;font-size:13px;outline:none}.tag-select-list{overflow-y:auto;padding:4px}.tag-select-option{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-family:inherit;font-size:13px;cursor:pointer;text-align:left}.tag-select-option:hover{background:var(--surface-2)}.tag-select-option.selected{background:var(--accent-soft-bg)}.tag-select-option.keyactive{background:var(--surface-2)}.tag-select-option.selected.keyactive{background:var(--accent-soft-bg);outline:1px solid var(--accent-soft-border);outline-offset:-1px}.tag-select-check{flex:0 0 16px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.tag-select-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%}.tag-select-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-select-empty{margin:0;padding:12px 10px;color:var(--muted-2);font-size:13px;text-align:center}.tag-filter-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tag-filter-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;cursor:pointer;opacity:.85;transition:opacity .12s ease,box-shadow .12s ease}.tag-filter-chip:hover{opacity:1}.tag-filter-chip.active{opacity:1;box-shadow:inset 0 0 0 1.5px currentcolor;font-weight:600}.tag-filter-chip .filter-count-badge{background:rgb(0 0 0/14%);color:inherit}.inbox-thread-list>.tag-filter-chips{padding:0 14px 10px}.count-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.count-strip span{border:1px solid var(--border);border-radius:9999px;padding:4px 9px;background:var(--surface-2);font-size:12px;color:var(--text-secondary)}.filters{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(160px,220px) repeat(3,minmax(140px,180px)) auto auto;grid-gap:10px;gap:10px;align-items:end;margin-bottom:16px}.comment-box input,.filters input,.modal input,.modal textarea,.select-field select,.status-form textarea{width:100%;min-height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;background:var(--surface);color:var(--text);outline:none}.comment-box input:focus,.filters input:focus,.modal input:focus,.modal textarea:focus,.select-field select:focus,.status-form textarea:focus{border-color:var(--text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.select-field{display:grid;grid-gap:4px;gap:4px}.select-field span{font-size:12px;color:var(--muted);font-weight:400}.chip-select-field{display:flex;align-items:center;gap:10px}.chip-select-field>span{flex:0 0 auto;width:80px;font-size:12px;color:var(--muted);font-weight:400}.chip-select{display:flex;flex-wrap:wrap;gap:6px}.create-issue-modal .select-field{display:flex;align-items:center;gap:10px}.create-issue-modal .select-field>span{flex:0 0 auto;width:80px}.create-issue-modal .select-field>select{flex:1 1 auto;min-width:0}.create-issue-section{display:flex;align-items:center;gap:8px;margin:9px 0 2px}.create-issue-section:first-of-type{margin-top:0}.create-issue-section>span{flex:0 0 auto;font-size:11px;font-weight:500;letter-spacing:.05em;color:var(--muted)}.create-issue-section:after{content:"";flex:1 1 auto;height:1px;background:var(--border);opacity:.7}.team-flow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:1 1 auto;min-width:0}.team-flow-mini{flex:0 0 auto;font-size:11px;color:var(--muted-2)}.team-flow-myteam{flex:0 0 auto;height:30px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font:inherit;font-weight:500;cursor:pointer}.team-flow-arrow{flex:0 0 auto;color:var(--accent)}.team-flow-receiving .chip-active{animation:teamFlowPulse .7s ease}@keyframes teamFlowPulse{0%{box-shadow:0 0 0 0 var(--accent-soft-border)}to{box-shadow:0 0 0 9px transparent}}@media (prefers-reduced-motion:reduce){.team-flow-receiving .chip-active{animation:none}}.create-issue-modal .create-content-select{width:100%;min-height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;background:var(--surface);color:var(--text);font:inherit;outline:none}.create-issue-modal .create-content-select:focus{border-color:var(--text)}.create-required{position:relative}.create-required-dot{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:var(--accent);font-size:18px;line-height:0;pointer-events:none}.create-required-body .create-required-dot{top:46px;transform:none}.create-issue-footer{justify-content:flex-end;gap:6px}.ghost-button{height:36px;padding:0 14px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:13px;font-weight:500;cursor:pointer}.ghost-button:hover{background:var(--surface-2);color:var(--text)}.priority-slider-field{align-items:center}.priority-slider{position:relative;flex:0 1 auto;width:min(300px,100%);min-width:0;--thumb:26px;--tone:#9a9a9a;--tone-bub:#5f5e5a;padding-top:22px}.priority-slider--medium{--tone:#3ecf8e;--tone-bub:#178a5b}.priority-slider--high{--tone:#f0a830;--tone-bub:#a96c0c}.priority-slider--urgent{--tone:#ff4d42;--tone-bub:#c5322b}.priority-slider-rail{position:relative;height:6px;border-radius:var(--radius-full);background:var(--surface-3);border:1px solid var(--border)}.priority-slider-fill{position:absolute;left:0;top:-1px;bottom:-1px;width:calc(var(--p) * (100% - var(--thumb)) + var(--thumb) / 2);background:var(--tone);border-radius:var(--radius-full);pointer-events:none;transition:background-color .12s ease}.priority-slider-tick{position:absolute;top:50%;left:calc(var(--i) * (100% - var(--thumb)) + var(--thumb) / 2);width:4px;height:4px;border-radius:50%;background:var(--muted-2);transform:translate(-50%,-50%);pointer-events:none}.priority-slider-handle,.priority-slider-tick.is-on{background:var(--surface)}.priority-slider-handle{position:absolute;top:50%;left:calc(var(--p) * (100% - var(--thumb)) + var(--thumb) / 2);width:var(--thumb);height:18px;border-radius:var(--radius-sm);border:1.5px solid var(--tone);box-shadow:0 1px 3px rgb(0 0 0/18%);transform:translate(-50%,-50%);pointer-events:none;transition:border-color .12s ease}.priority-slider:focus-within .priority-slider-handle{box-shadow:0 0 0 3px rgb(127 127 127/22%)}.priority-slider-input{position:absolute;left:0;right:0;top:14px;width:100%;height:28px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;opacity:0}.priority-slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--thumb);height:24px}.priority-slider-input::-moz-range-thumb{width:var(--thumb);height:24px;border:none}.priority-slider-bubble{position:absolute;top:0;left:calc(var(--p) * (100% - var(--thumb)) + var(--thumb) / 2);transform:translateX(-50%);padding:2px 9px;border-radius:var(--radius-full);background:var(--tone-bub);color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap;pointer-events:none;transition:background-color .12s ease}.priority-slider-ends{display:flex;justify-content:space-between;margin-top:9px;font-size:11px;color:var(--muted)}.table-panel{overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.table-panel tbody tr.all-issues-row{cursor:pointer;transition:background .12s ease}.table-panel tbody tr.all-issues-row:hover>td{background:var(--surface-2)}.table-panel tbody tr.all-issues-row-active>td{background:var(--accent-soft-bg)}.table-panel tbody tr.all-issues-row-active>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}table{width:100%;border-collapse:collapse;min-width:960px}td,th{border-bottom:1px solid var(--border);padding:12px 14px;text-align:left;vertical-align:top;font-size:14px;line-height:1.45}th{background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:500}tbody tr{cursor:pointer}tbody tr:hover{background:var(--surface-2)}td span,td strong{display:block}td span{color:var(--muted);margin-top:3px}.status-badge{background:var(--surface-2);color:var(--text-secondary);white-space:nowrap}.assignee-chip,.order-link-chip,.status-badge,.turn-badge{display:inline-flex;border:1px solid var(--border);border-radius:9999px;padding:3px 8px;font-size:12px;line-height:1.35}.assignee-chip,.order-link-chip,.turn-badge{width:-moz-fit-content;width:fit-content;background:var(--surface);color:var(--muted)}.turn-badge{margin-left:6px}.waiting-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;border:.5px solid var(--border);background:var(--surface-2);color:var(--text-secondary);font-size:12.5px;font-weight:600;white-space:nowrap}.waiting-pill.compact{gap:3px;padding:1px 7px;font-size:11px;font-weight:500}.waiting-pill svg{flex:0 0 auto}.waiting-pill[data-tone=active][data-team=CX]{background:var(--team-cx-bg);border-color:var(--team-cx-border);color:var(--team-cx-fg)}.waiting-pill[data-tone=active][data-team=PCH]{background:var(--team-pch-bg);border-color:var(--team-pch-border);color:var(--team-pch-fg)}.waiting-pill[data-tone=active][data-team=LOG]{background:var(--team-log-bg);border-color:var(--team-log-border);color:var(--team-log-fg)}.waiting-pill[data-tone=active][data-team=PM]{background:var(--team-pm-bg);border-color:var(--team-pm-border);color:var(--team-pm-fg)}.waiting-pill[data-tone=snoozed]{background:var(--warning-soft-bg);border-color:var(--warning-border);color:var(--warning-strong)}.waiting-pill[data-tone=closed],.waiting-pill[data-tone=done],.waiting-pill[data-tone=external]{background:var(--surface-2);border-color:var(--border);color:var(--muted)}.issue-route-pill{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:2px 9px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:var(--radius-full);background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent-pressed);font-size:12.5px;font-weight:700;white-space:nowrap}.issue-route-pill span{opacity:.72}.order-link-chip{border-color:var(--accent-soft-border);background:var(--accent-soft-bg);color:var(--success-fg);font-weight:500}.order-link-chip:hover{border-color:var(--accent-pressed);color:var(--accent-pressed)}.status-done,.status-in_progress{border-color:var(--accent-soft-border);color:var(--success-fg)}.status-in_progress{background:var(--accent-soft-bg)}.status-canceled,.status-duplicated{border-color:var(--danger-border);color:var(--danger-fg)}.status-snoozed{color:var(--warning)}.modal-backdrop{position:fixed;inset:0;background:var(--overlay);display:grid;place-items:center;z-index:20;padding:16px;overflow:auto}.modal{width:min(720px,100%);max-height:calc(100dvh / var(--ui-zoom) - 32px);overflow:auto;display:grid;grid-gap:12px;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;box-shadow:0 24px 60px rgb(23 23 23/16%)}.conversation-detail-panel header,.drawer header,.modal footer,.modal header{display:flex;align-items:center;justify-content:space-between;gap:12px}.conversation-detail-panel h2,.conversation-detail-panel h3,.drawer h2,.drawer h3,.modal h2{margin:0}.modal textarea{min-height:130px;resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.drawer{position:fixed;inset:0 0 0 auto;width:min(1180px,98vw);overflow:auto;display:grid;align-content:start;grid-gap:18px;border-left:1px solid var(--border);z-index:15;box-shadow:-24px 0 60px rgb(23 23 23/12%)}.conversation-detail-panel,.drawer{gap:18px;background:var(--surface);padding:20px}.conversation-detail-panel{position:relative;height:100%;overflow:hidden;display:flex;flex-direction:column}.conversation-detail-panel>.issue-detail-header{flex:0 0 auto}.conversation-detail-panel section,.drawer section{display:grid;grid-gap:10px;gap:10px}.drawer-grid{display:grid;grid-template-columns:minmax(0,1fr) var(--ops-side-width,300px);grid-gap:18px;gap:18px;align-items:start}.conversation-detail-panel .drawer-grid{grid-template-columns:minmax(420px,1fr) clamp(220px,var(--ops-side-width,260px),calc(100% - 438px));flex:1 1 auto;min-height:0;align-items:stretch}.conversation-detail-panel.has-ai-workspace{padding:0;gap:0}.conversation-detail-panel.has-ai-workspace .drawer-grid{grid-template-columns:minmax(520px,1fr) minmax(480px,1fr) clamp(240px,var(--ops-side-width,280px),420px);gap:0}.conversation-detail-panel.has-ai-workspace .drawer-main{padding:20px}.conversation-detail-panel.has-ai-workspace .drawer-main>.issue-detail-header{top:-20px;margin:-20px -20px -8px;padding:20px 20px 10px}.conversation-detail-panel.has-ai-workspace .drawer-side{padding:20px 14px;border-left:1px solid var(--border);background:var(--surface-2)}.conversation-detail-panel.has-ai-workspace.is-ai-panel-collapsed .drawer-grid{grid-template-columns:minmax(520px,1fr) 46px clamp(240px,var(--ops-side-width,280px),420px)}.issue-ai-collapse-rail{min-width:0;display:grid;align-content:center;justify-items:center;grid-gap:12px;gap:12px;padding:12px 0;border:0;border-left:1px solid var(--border);background:var(--surface-2);color:var(--muted);cursor:pointer}.issue-ai-collapse-rail:focus-visible,.issue-ai-collapse-rail:hover{background:var(--accent-soft-bg);color:var(--accent-pressed);outline:none}.issue-ai-collapse-rail:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.issue-ai-collapse-rail.is-generating svg:first-child{color:var(--accent-pressed);animation:issue-ai-collapse-pulse 1.2s ease-in-out infinite}@keyframes issue-ai-collapse-pulse{50%{opacity:.4;transform:scale(.8)}}.issue-wide-briefing-actions{display:grid;grid-gap:10px;gap:10px}.issue-wide-quick-actions{margin-bottom:4px;padding:10px}.issue-wide-quick-actions .quick-action-stack{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:8px}.issue-wide-quick-actions .quick-action-group{padding:8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.issue-wide-quick-actions .quick-action-group.terminal{grid-column:1/-1}.issue-wide-quick-actions .quick-action-group.terminal .quick-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.issue-wide-info-summary{display:grid;grid-gap:12px;gap:12px}.issue-wide-info-summary h2{font-size:14px;font-weight:700}.issue-wide-info-summary dl{display:grid;grid-gap:10px;gap:10px;margin:0}.issue-wide-info-summary dl>div{display:grid;grid-gap:6px;gap:6px}.issue-wide-info-summary dt{color:var(--muted);font-size:12px;font-weight:600}.issue-wide-info-summary dd{min-width:0;margin:0;padding:8px 9px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:13px;overflow-wrap:anywhere}.priority-badge{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-3);color:var(--text-secondary);font-size:12px;font-weight:700}.priority-badge.priority-high{border-color:var(--warning-border);background:var(--warning-soft-bg);color:var(--warning-fg)}.priority-badge.priority-urgent{border-color:var(--danger-border);background:var(--danger-soft-bg);color:var(--danger-fg)}.drawer-main,.drawer-side{display:grid;align-content:start;grid-gap:18px;gap:18px}.drawer-main>.issue-detail-header{z-index:3;background:var(--surface);padding-bottom:10px;margin-bottom:-8px}.drawer-main>.issue-detail-header,.drawer-side{position:-webkit-sticky;position:sticky;top:0}.drawer{grid-template-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}.drawer .drawer-grid{min-height:0;align-items:stretch}.drawer .drawer-main,.drawer .drawer-side{min-height:0;overflow-y:auto}.drawer .drawer-side{position:relative}.side-resize-handle{position:absolute;top:0;bottom:0;left:-4px;width:8px;cursor:col-resize;z-index:5;border-radius:4px}.side-resize-handle.dragging,.side-resize-handle:hover{background:var(--accent-soft-bg)}@media (max-width:980px){.side-resize-handle{display:none}}.conversation-detail-panel .drawer-main,.conversation-detail-panel .drawer-side{min-height:0;overflow-y:auto}.conversation-detail-panel .drawer-side{position:relative}.page-shell:has(.inbox-workspace){padding-bottom:0;overflow:hidden}.page-shell:has(.inbox-workspace) .issue-sidebar{position:static}.inbox-workspace{height:calc(100dvh / var(--ui-zoom) - 84px);min-height:0;display:grid;grid-template-columns:clamp(280px,25vw,360px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.inbox-thread-list{position:relative;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--surface-2)}.inbox-status-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2px;gap:2px;margin:12px 16px 10px;padding:3px;border-radius:var(--radius-md);background:var(--surface-3)}.inbox-status-tabs button{min-height:42px;flex-direction:column;gap:2px;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer;white-space:nowrap;font-size:13px;font-weight:500}.inbox-status-tabs button,.inbox-status-tabs button strong{display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.inbox-status-tabs button strong{min-width:0;min-height:0;font-size:12px;font-weight:600;line-height:1}.inbox-status-tabs button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.inbox-status-tabs button.active strong{color:var(--accent-pressed)}.inbox-quick-filters{display:grid;grid-gap:8px;gap:8px;margin:0 16px 12px}.inbox-control-row,.inbox-search-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.inbox-sort-group{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.inbox-search-field{flex:1 1 150px;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px}.inbox-sort-select{flex:0 0 auto;height:34px;cursor:pointer}.inbox-quick-filters input,.inbox-quick-filters select,.inbox-sort-select{border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 8px;font-size:13px;background:var(--surface);color:var(--text)}.inbox-quick-filters input,.inbox-quick-filters select{min-width:0;min-height:34px}.inbox-search-field svg{color:var(--muted)}.inbox-status-tabs.searching{grid-template-columns:repeat(4,minmax(0,1fr))}.inbox-status-tabs.searching button{min-width:0;min-height:50px;white-space:normal}.inbox-status-tabs.searching button span{min-width:0;line-height:1.1;text-align:center;overflow-wrap:break-word}.inbox-search-clear{display:inline-flex;align-items:center;justify-content:center;border:0;padding:2px;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer}.inbox-search-clear:hover{color:var(--text)}.inbox-search-scope-hint{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:11px;white-space:nowrap}.inbox-quick-filters .icon-button,.inbox-quick-filters .secondary-button{min-height:34px;height:34px;border-radius:var(--radius-sm);font-size:13px}.inbox-quick-filters .secondary-button{gap:5px;padding-inline:10px}.inbox-quick-filters .secondary-button.active{border-color:var(--accent);color:var(--accent-pressed)}.inbox-quick-filters .secondary-button strong{min-width:18px;min-height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--accent);color:white;font-size:11px}.inbox-filter-popover{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px;background:var(--surface);box-shadow:var(--shadow-xs)}.inbox-filter-popover-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;align-items:center}.inbox-filter-popover-row>.inbox-sort-select,.inbox-filter-popover-row>.secondary-button{width:100%}.inbox-filter-order-field{position:relative;display:flex;min-width:0}.inbox-filter-order-field>input{width:100%;padding-right:28px}.inbox-filter-order-field>.inbox-search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%)}.inbox-team-chiprow{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.inbox-team-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:600;cursor:pointer}.inbox-team-chip:hover{border-color:var(--border-strong);color:var(--text)}.inbox-team-chip.active{border-color:var(--accent-soft-border);background:var(--accent-soft-bg);color:var(--text)}.inbox-filter-popover-actions{display:flex;gap:6px;justify-content:space-between;align-items:center}.inbox-flow-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2px;gap:2px;margin:12px 16px 0;padding:3px;border-radius:var(--radius-md);background:var(--surface-3)}.inbox-flow-toggle button{min-height:32px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:600}.inbox-flow-toggle button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.inbox-list-scroll{flex:1 1;min-height:0;overflow:auto;padding:4px 8px 88px}.inbox-list-sentinel{height:1px}.inbox-list-loading-more{padding:8px 0 4px}.inbox-floating-create{position:absolute;right:18px;bottom:18px;z-index:2;width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--accent-soft-border);border-radius:9999px;background:var(--accent);color:white;box-shadow:0 12px 28px rgb(23 23 23/18%);cursor:pointer}.inbox-floating-create:hover{background:var(--accent-pressed)}.inbox-thread{--team-accent:var(--success-strong);width:100%;display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--border);border-left:3px solid var(--team-accent);border-radius:var(--radius-sm);background:var(--surface);padding:8px 10px 8px 9px;color:var(--text);text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.inbox-thread[data-request-team=CX]{--team-accent:var(--team-cx-fg)}.inbox-thread[data-request-team=LOG]{--team-accent:var(--team-log-fg)}.inbox-thread[data-request-team=PCH]{--team-accent:var(--team-pch-fg)}.inbox-thread[data-request-team=PM]{--team-accent:var(--team-pm-fg)}.inbox-thread+.inbox-thread{margin-top:5px}.inbox-thread.active,.inbox-thread:hover{background:color-mix(in srgb,var(--team-accent) 4%,var(--surface))}.inbox-thread.active{border-color:color-mix(in srgb,var(--team-accent) 50%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--team-accent) 12%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--team-accent) 10%,transparent)}@keyframes inbox-card-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.inbox-thread{animation:inbox-card-in .3s ease-out both}.inbox-thread:first-child{animation-delay:0s}.inbox-thread:nth-child(2){animation-delay:.03s}.inbox-thread:nth-child(3){animation-delay:.06s}.inbox-thread:nth-child(4){animation-delay:.09s}.inbox-thread:nth-child(5){animation-delay:.12s}.inbox-thread:nth-child(6){animation-delay:.15s}.inbox-thread:nth-child(7){animation-delay:.18s}.inbox-thread:nth-child(8){animation-delay:.21s}.inbox-thread:nth-child(9){animation-delay:.24s}.inbox-thread:nth-child(10){animation-delay:.27s}.inbox-thread:nth-child(11){animation-delay:.3s}.inbox-thread:nth-child(12){animation-delay:.33s}@media (prefers-reduced-motion:reduce){.inbox-thread,.inbox-thread:nth-child(n){animation:none}}@keyframes inbox-thread-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes inbox-thread-enter-flash{0%{background:color-mix(in srgb,var(--team-accent) 18%,var(--surface));border-color:color-mix(in srgb,var(--team-accent) 55%,var(--border))}to{background:var(--surface);border-color:var(--border)}}.inbox-thread.entering{animation:inbox-thread-enter .34s ease-out,inbox-thread-enter-flash 1.1s ease-out}@media (prefers-reduced-motion:reduce){.inbox-thread.entering{animation:inbox-thread-enter-flash .9s ease-out}}.thread-content{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:6px;column-gap:6px;grid-row-gap:4px;row-gap:4px;align-items:start}.thread-title-row{grid-column:1;grid-row:1;min-width:0;display:flex;align-items:center;gap:6px}.thread-when{grid-column:2;grid-row:1/span 2;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.sla-inline{font-size:12px;line-height:1.3;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sla-inline.sla-neutral{color:var(--success-fg)}.sla-inline.sla-warning{color:var(--warning-fg)}.sla-inline.sla-danger{color:var(--danger-fg)}.thread-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.28}.thread-ai-generating{flex:0 0 auto;min-height:20px;display:inline-flex;align-items:center;gap:3px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));border-radius:9999px;padding:0 6px;background:var(--accent-soft-bg);color:var(--accent-pressed);font-size:9px;font-weight:800;line-height:18px;letter-spacing:.02em;white-space:nowrap;animation:thread-ai-generating-glow 1.8s ease-in-out infinite}.thread-ai-generating svg{animation:thread-ai-generating-sparkle 1.2s ease-in-out infinite}.thread-ai-generating-dots{display:inline-flex;align-items:center;gap:2px}.thread-ai-generating-dots i{width:3px;height:3px;border-radius:50%;background:currentColor;animation:thread-ai-generating-dot 1.1s ease-in-out infinite}.thread-ai-generating-dots i:nth-child(2){animation-delay:.16s}.thread-ai-generating-dots i:nth-child(3){animation-delay:.32s}@keyframes thread-ai-generating-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 0%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}}@keyframes thread-ai-generating-sparkle{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:1;transform:scale(1.08)}}@keyframes thread-ai-generating-dot{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.thread-ai-generating,.thread-ai-generating svg,.thread-ai-generating-dots i{animation:none}}.thread-when time{color:var(--muted);font-size:12px;line-height:1.3;white-space:nowrap}.thread-meta-row{grid-column:1;grid-row:2;display:flex;min-width:0;gap:4px;align-items:center;flex-wrap:wrap;color:var(--muted)}.thread-meta-row .issue-kind-chip{min-height:18px;padding:0 6px;font-size:10px;line-height:16px}.thread-search-status,.thread-turn-chip{flex:0 0 auto;min-height:18px;display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:9999px;padding:0 7px;font-size:10px;font-weight:600;line-height:16px;white-space:nowrap}.thread-search-status{background:var(--surface-2);color:var(--text-secondary)}.thread-status-snoozed{color:var(--warning)}.thread-status-in_progress{color:var(--success-fg)}.thread-status-canceled,.thread-status-done,.thread-status-duplicated,.thread-turn-chip{color:var(--muted)}.thread-turn-chip{background:transparent}.thread-turn-chip.mine{border-color:var(--accent-soft-border);background:var(--accent-soft-bg);color:var(--accent-pressed)}.thread-turn-chip.external{color:var(--warning)}.sla-chip{flex:0 0 auto;min-height:18px;display:inline-flex;align-items:center;gap:3px;border:1px solid var(--border);border-radius:9999px;padding:0 7px;font-size:10px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sla-chip.sla-neutral{border-color:var(--success-border);background:var(--success-soft-bg);color:var(--success-fg)}.sla-chip.sla-warning{border-color:var(--warning-border);background:var(--warning-soft-bg);color:var(--warning-fg)}.sla-chip.sla-danger{border-color:var(--danger-border);background:var(--danger-soft-bg);color:var(--danger-fg)}.sla-chip.sla-badge-variant{min-height:22px;padding:0 8px;font-size:12px}.sla-panel{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2)}.sla-panel-title{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.sla-panel-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.sla-panel-label{color:var(--muted);white-space:nowrap}.sla-panel-lead{color:var(--text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sla-panel-note{margin:4px 0 0;padding-top:8px;border-top:.5px solid var(--border);font-size:11px;color:var(--muted)}.sla-flag{display:flex;align-items:center;gap:4px;margin:-2px 0 2px;font-size:11px;color:var(--warning-fg)}.handoff-kudos{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;margin-bottom:12px;border-radius:var(--radius-md);background:var(--accent-soft-bg);border:.5px solid var(--accent-soft-border)}.handoff-kudos-av{width:30px;height:30px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex:0 0 auto}.handoff-kudos-body{flex:1 1;min-width:0}.handoff-kudos-text{font-size:12.5px;color:var(--text);line-height:1.5}.handoff-kudos-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.handoff-kudos-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;border:.5px solid var(--border);background:var(--surface);font-size:12px;color:var(--text-secondary);cursor:pointer}.handoff-kudos-chip:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.handoff-kudos-chip:disabled{opacity:.5;cursor:default}.handoff-kudos-note{display:block;margin-top:7px;font-size:11px;color:var(--muted)}.handoff-kudos-dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--muted);cursor:pointer;padding:2px;flex:0 0 auto}.sla-metric{display:inline-flex;align-items:baseline;gap:6px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.sla-metric.none{color:var(--muted);font-weight:500}.sla-metric.sla-danger{color:var(--danger-fg)}.sla-metric.sla-warning{color:var(--warning-fg)}.sla-metric.sla-met{color:var(--success-fg)}.sla-metric-state{font-size:10px;font-weight:700;opacity:.8}.sla-settings-page{display:flex;flex-direction:column;gap:16px}.sla-settings-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border)}.sla-settings-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:8px 14px;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer}.sla-settings-tab:hover{color:var(--text)}.sla-settings-tab.active{color:var(--text);border-bottom-color:var(--accent)}.sla-dash{display:flex;flex-direction:column;gap:16px}.sla-dash-guard{align-items:center;margin:0;padding:9px 12px;border-radius:var(--radius-md);background:var(--accent-soft-bg);border:.5px solid var(--accent-soft-border);color:var(--text-secondary);font-size:12px}.sla-dash-guard,.sla-dash-periods{display:flex;gap:6px}.sla-dash-empty{margin:4px 0;font-size:12px;color:var(--muted)}.sla-dash-kpi{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.sla-dash-kpi-group{border:.5px solid var(--border);border-radius:var(--radius-lg);padding:12px;background:var(--surface)}.sla-dash-kpi-group.trust{border-color:var(--warning-border);background:var(--warning-soft-bg)}.sla-dash-kpi-head{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.sla-dash-kpi-group.trust .sla-dash-kpi-head{color:var(--warning-fg)}.sla-dash-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:8px}.sla-dash-card{display:flex;flex-direction:column;gap:2px}.sla-dash-card-label{font-size:11px;color:var(--muted)}.sla-dash-card-value{font-size:20px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sla-dash-card-sub{font-size:11px;color:var(--muted)}.sla-dash-card.warn .sla-dash-card-value{color:var(--warning-fg)}.sla-dash-scorecard{overflow-x:auto;border:.5px solid var(--border);border-radius:var(--radius-lg)}.sla-dash-table{width:100%;border-collapse:collapse;font-size:12px}.sla-dash-table td,.sla-dash-table th{padding:8px 10px;text-align:right;white-space:nowrap;border-bottom:.5px solid var(--border)}.sla-dash-table td:first-child,.sla-dash-table th:first-child{text-align:left}.sla-dash-table th{font-size:11px;font-weight:600;color:var(--muted);background:var(--surface-2)}.sla-dash-table tbody tr:last-child td{border-bottom:none}.sla-dash-pod{font-weight:600;font-family:var(--font-mono)}.sla-row-at_risk{background:var(--warning-soft-bg)}.sla-row-breached{background:var(--danger-soft-bg)}.sla-row-breached .sla-dash-pod{color:var(--danger-fg)}.sla-dash-bar{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;min-width:80px;height:16px}.sla-dash-bar-fill{position:absolute;left:0;top:3px;bottom:3px;border-radius:3px;background:var(--accent-soft-border);opacity:.6}.sla-dash-bar-num{position:relative;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.sla-dash-table .muted{color:var(--muted)}.sla-cell-warn{color:var(--warning-fg);font-weight:600}.sla-cell-danger{color:var(--danger-fg);font-weight:700}.sla-trust-badge{display:inline-block;padding:1px 8px;border-radius:99px;font-size:11px;font-weight:600}.sla-trust-clean{background:var(--success-soft-bg);color:var(--success-fg)}.sla-trust-coaching{background:var(--warning-soft-bg);color:var(--warning-fg)}.sla-trust-review{background:var(--danger-soft-bg);color:var(--danger-fg)}.sla-dash-bottom{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.sla-dash-panel{border:.5px solid var(--border);border-radius:var(--radius-lg);padding:12px;background:var(--surface)}.sla-dash-panel-title{margin:0 0 10px;font-size:12px;font-weight:600}.sla-dash-handoff-flow{display:flex;align-items:center;gap:10px;padding:5px 0}.sla-dash-handoff-flowlabel{font-family:var(--font-mono);font-size:11px;font-weight:600;width:42px;flex:0 0 auto}.sla-dash-handoff-stages{display:flex;gap:6px;flex-wrap:wrap}.sla-dash-handoff-stage{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;background:var(--surface-2);font-size:11px}.sla-dash-handoff-team{color:var(--muted)}.sla-dash-handoff-val{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sla-dash-handoff-count{color:var(--muted)}.sla-dash-trend-svg{width:100%;height:72px}.sla-dash-trend-legend{display:flex;gap:14px;margin-top:6px;font-size:11px}.sla-dash-legend{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.sla-dash-legend:before{content:"";width:12px;height:0;border-top-width:2px;border-top-style:solid}.sla-dash-legend.comp:before{border-top-color:var(--success-fg)}.sla-dash-legend.gaming:before{border-top-style:dashed;border-top-color:var(--danger-fg)}@media (max-width:900px){.sla-dash-bottom,.sla-dash-kpi{grid-template-columns:1fr}}.thread-issue-code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;font-weight:600}.issue-kind-chip{min-height:22px;flex:0 0 auto;display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:9999px;padding:0 8px;background:var(--surface-2);color:var(--text-secondary);font-size:12px;font-weight:600;line-height:20px;white-space:nowrap}.issue-kind-delivery{border-color:var(--info-border);background:var(--info-soft-bg);color:var(--info-fg)}.issue-kind-defect,.issue-kind-missing{border-color:var(--danger-border);background:var(--danger-soft-bg);color:var(--danger-fg)}.issue-kind-customs,.issue-kind-option{border-color:var(--warning-border);background:var(--warning-soft-bg);color:var(--warning-fg)}.issue-kind-cancel,.issue-kind-return{border-color:var(--chip-purple-border);background:var(--chip-purple-bg);color:var(--chip-purple-fg)}.thread-preview{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:13px}.thread-meta{color:var(--muted);font-size:12px}.issue-tag-chip-list,.thread-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.issue-tag-chip-list{min-width:0}.thread-content>.issue-tag-chip-list{grid-column:1/-1;min-height:22px}.issue-tag-chip{max-width:100%;min-height:22px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:9999px;padding:0 8px;color:var(--text);font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.issue-tag-chip button{width:16px;height:16px;display:grid;place-items:center;border:0;padding:0;background:transparent;color:inherit;cursor:pointer}.issue-tag-picker{display:grid;grid-gap:8px;gap:8px}.issue-tag-picker-header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px}.issue-tag-picker-header strong{color:var(--text);font-size:13px;font-weight:600}.issue-tag-picker select{width:100%;min-height:34px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 10px;background:var(--surface)}.inbox-detail-pane{min-width:0;min-height:0;overflow-y:auto;background:var(--surface);container:inbox-detail/inline-size}@media (min-width:981px){@container inbox-detail (max-width: 760px){.conversation-detail-panel .drawer-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,3fr) minmax(0,2fr);gap:0}.conversation-detail-panel .drawer-main,.conversation-detail-panel .drawer-side{min-width:0;max-width:100%}.conversation-detail-panel .issue-title-row{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}.conversation-detail-panel .issue-title-row h2{flex:1 0 100%}.conversation-detail-panel .drawer-side{border-top:1px solid var(--border);padding-top:18px}.conversation-detail-panel .side-resize-handle{display:none}}}.inbox-empty,.inbox-no-selection{color:var(--muted)}.inbox-empty{padding:16px}.inbox-no-selection{height:100%;display:grid;place-items:center;grid-gap:10px;gap:10px;align-content:center}.tag-management-page,.template-management-page{display:grid;grid-gap:18px;gap:18px}.tag-create-form,.tag-row{display:grid;align-items:center;grid-gap:10px;gap:10px}.tag-create-form{grid-template-columns:repeat(3,minmax(110px,1fr)) auto 44px minmax(150px,1.1fr) auto;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.tag-list-panel{display:grid;grid-gap:8px;gap:8px}.success-text{color:var(--success-strong);font-size:13px}.assignee-count{display:grid;justify-items:end;align-content:center}.assignee-count strong{font-size:20px}.assignee-count span{color:var(--muted);font-size:12px}.assignee-search-results{display:grid;grid-gap:8px;gap:8px}.assignee-result-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.assignee-identity{display:flex;align-items:center;gap:10px;min-width:0}.assignee-identity span:last-child{display:grid;min-width:0}.assignee-identity small{color:var(--muted);font-size:12px}.assignee-controls{display:flex;align-items:center;gap:8px}.assignee-controls select{min-height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 8px;background:var(--surface)}.assignee-table{width:100%;border-collapse:collapse}.assignee-table td,.assignee-table th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);font-size:13px}.assignee-table th{color:var(--muted);font-weight:500}.assignee-table td small{display:block;color:var(--muted);font-size:12px}.tag-row{grid-template-columns:minmax(84px,132px) repeat(3,minmax(100px,1fr)) auto 44px minmax(140px,1fr) auto auto;padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.tag-create-form input,.tag-row input{width:100%;min-height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 10px;background:var(--surface)}.tag-color-picker{display:flex}.tag-color-trigger{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);cursor:pointer}.tag-color-trigger.open{border-color:var(--accent)}.tag-color-dot{width:16px;height:16px;border-radius:5px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.tag-color-popover{position:fixed;z-index:80;width:216px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px rgba(0,0,0,.14)}.tag-color-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px}.tag-color-swatch{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:0;border:0;border-radius:7px;color:#0c0c0e;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.tag-color-swatch.selected{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--text)}.tag-color-custom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.tag-color-custom input[type=color]{width:40px;height:26px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.template-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.template-search{display:flex;align-items:center;gap:8px;flex:1 1 220px;min-width:200px;min-height:36px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted)}.template-search input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--text);font-size:14px;outline:none}.template-team-filter{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.template-filter-label,.template-groupby-label{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;font-weight:500;white-space:nowrap}.template-groupby{display:inline-flex;align-items:center;gap:8px}.template-groupby .chip{display:inline-flex;align-items:center;gap:5px}.chip{min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer}.chip:hover{border-color:var(--border-strong);background:var(--surface-2)}.chip-active{border-color:var(--accent);background:var(--accent-soft-bg);color:var(--accent-pressed)}.chip:disabled{cursor:default;opacity:.55}.chip:disabled:hover{border-color:var(--border);background:var(--surface)}.chip-active:disabled{opacity:1}.chip-active:disabled:hover{border-color:var(--accent);background:var(--accent-soft-bg)}.template-new-button{margin-left:auto}.template-create-form{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.template-list-panel{display:grid;grid-gap:16px;gap:16px}.template-empty{padding:8px 2px;color:var(--muted);font-size:14px}.template-group{display:grid;grid-gap:6px;gap:6px}.template-group-header{display:flex;align-items:center;gap:8px;padding:0 2px;color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.04em}.template-group-count{min-width:18px;height:18px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--surface-3);color:var(--text-secondary);font-size:11px}.template-group-rows{display:grid;grid-gap:6px;gap:6px}.template-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.template-item-expanded{border-color:var(--accent-soft-border)}.template-summary{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;background:transparent;color:var(--text);text-align:left;font-size:14px;cursor:pointer}.template-summary:hover{background:var(--surface-2)}.template-summary-name{flex:1 1;min-width:0;font-weight:500}.template-summary-name,.template-summary-type{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-summary-type{width:120px;color:var(--muted);font-size:13px;text-align:right}.template-summary-chevron{flex-shrink:0;color:var(--muted);transition:transform .15s ease}.template-item-expanded .template-summary-chevron{transform:rotate(180deg)}.template-badge{flex-shrink:0;padding:2px 8px;border-radius:var(--radius-xs);font-size:11px;font-weight:500;white-space:nowrap}.template-badge-route{border:1px solid var(--chip-purple-border);background:var(--chip-purple-bg);color:var(--chip-purple-fg)}.template-badge-priority{min-width:64px;text-align:center;border:1px solid var(--border);background:var(--surface-3);color:var(--text-secondary)}.template-badge-priority.priority-high{border-color:var(--chip-order-detected-border);background:var(--chip-order-detected-bg);color:var(--chip-order-detected-fg)}.template-badge-priority.priority-urgent{border-color:var(--danger-border);background:var(--danger-soft-bg);color:var(--danger-fg)}.template-group-axis{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:9999px;background:var(--surface-3);color:var(--text-secondary);font-size:11px;font-weight:500;letter-spacing:normal}.template-group-team{padding:2px 9px;border:1px solid var(--chip-purple-border);border-radius:9999px;background:var(--chip-purple-bg);color:var(--chip-purple-fg);font-size:12px;font-weight:600;letter-spacing:normal}.template-route{flex-shrink:0;display:inline-flex;align-items:center;gap:5px}.template-route-end{padding:2px 7px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-3);color:var(--text-secondary);font-size:11px;font-weight:500}.template-route-axis{border-color:var(--chip-purple-border);background:var(--chip-purple-bg);color:var(--chip-purple-fg)}.template-route-arrow{flex-shrink:0;color:var(--muted)}.template-editor{padding:14px;border-top:1px solid var(--border);background:var(--surface-2)}.template-editor,.template-fields{display:grid;grid-gap:12px;gap:12px}.template-fields-row{display:grid;grid-template-columns:minmax(160px,240px) minmax(220px,1fr);grid-gap:10px;gap:10px}.template-field{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:12px}.template-field input{width:100%;min-height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;background:var(--surface);color:var(--text);font-size:14px}.template-sla-field{display:grid;grid-gap:4px;gap:4px}.template-field-label,.template-sla-field{color:var(--muted);font-size:12px}.template-sla-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.template-sla-controls input{width:96px;min-height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;background:var(--surface);color:var(--text);font-size:14px}.template-sla-units{display:inline-flex;gap:6px}.template-sla-units .chip{min-height:36px}.template-field-hint{font-size:11px;color:var(--text-tertiary,var(--muted))}.template-editor-footer{display:flex;align-items:center;gap:10px}.template-editor-status{flex:1 1;font-size:12px}.template-status-dirty{color:var(--chip-order-detected-fg)}.template-status-saved{display:inline-flex;align-items:center;gap:4px;color:var(--success-strong)}.template-editor-actions{display:flex;align-items:center;gap:8px}.template-delete-confirm{color:var(--text-secondary);font-size:13px}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--danger-border);border-radius:var(--radius-sm);background:var(--danger-soft-bg);color:var(--danger-strong);font-size:14px;font-weight:500;cursor:pointer}.danger-button:hover{background:var(--danger-border)}.danger-button:disabled{cursor:not-allowed;opacity:.5}.danger-text-button{color:var(--danger-fg)}.danger-text-button:hover{border-color:var(--danger-border);background:var(--danger-soft-bg)}.type-management-page{display:grid;grid-gap:12px;gap:12px}.domain-toggle{display:flex;flex-shrink:0;gap:6px}.type-create-form{display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.type-list{display:grid;grid-gap:6px;gap:6px}.type-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.type-create-form.lang3,.type-row.lang3{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.type-create-form.lang3r,.type-row.lang3r{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(96px,.6fr) auto}.type-create-form input,.type-row input{width:100%;min-height:32px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 9px;background:var(--surface);color:var(--text);font-size:13px}.type-row input{border-color:transparent;background:transparent}.type-row input:hover{border-color:var(--border)}.type-row input:focus{border-color:var(--border-strong);background:var(--surface)}.type-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.type-row-actions .icon-button{width:30px;height:30px;min-height:30px}.type-row-actions .icon-button.accent-ready{border-color:var(--accent);color:var(--accent)}.type-row-actions .icon-button.accent-ready:hover{background:var(--accent);color:var(--on-accent)}@media (max-width:720px){.type-create-form.lang3,.type-row.lang3{grid-template-columns:1fr 1fr}.type-create-form.lang3>:last-child,.type-row.lang3 .type-row-actions{grid-column:1/-1;justify-content:flex-start}}.sla-policy-create-form,.sla-policy-row{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.sla-policy-field{display:flex;flex-direction:column;gap:4px;font-size:12px;opacity:.85}.sla-policy-field input,.sla-policy-field select{min-height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 10px;background:var(--surface);color:var(--text);font-size:14px}.sla-policy-field.sla-policy-hours input{width:96px}.sla-policy-field.sla-policy-active{flex-direction:row;align-items:center;gap:6px;opacity:1}.sla-policy-row-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.org-bh-flow{display:flex;flex-direction:column;gap:6px}.org-bh-flow-title{font-size:14px;font-weight:500;margin:10px 2px 2px}.org-bh-pod{font-size:13px;font-weight:500;min-width:84px;align-self:center}.org-bh-default{font-size:11px;opacity:.6;font-weight:400}.org-bh-days{display:flex;flex-wrap:wrap;gap:8px}.org-bh-day{display:inline-flex;align-items:center;gap:3px;font-size:12px;opacity:1}.issue-body{position:relative;min-height:300px;height:max-content;align-content:start;border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;background:var(--surface-2)}.issue-body-text{margin:0;color:var(--text-secondary);line-height:1.65}.issue-body-edit-button{position:absolute;top:10px;right:10px;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);cursor:pointer}.issue-body-edit-button:hover{color:var(--text);border-color:var(--border-strong)}.issue-body-edit-button:disabled{opacity:.45;cursor:not-allowed}.issue-body-editor{display:grid;min-height:264px;grid-gap:10px;gap:10px}.issue-body-editor textarea{width:100%;min-height:240px;resize:vertical;border:0;outline:none;background:transparent;color:var(--text-secondary);line-height:1.65}.issue-body-actions{display:flex;justify-content:flex-end;gap:8px}.issue-linked-products{display:grid;grid-gap:10px;gap:10px;margin:0 0 14px}.issue-linked-products-header{display:flex;align-items:center;gap:8px;width:100%;font-size:13px;color:var(--text)}button.issue-linked-products-header{background:none;border:none;padding:2px 0;font:inherit;color:inherit;text-align:left;cursor:pointer}.issue-linked-products-title{font-weight:500}.issue-linked-products-badge{margin-right:auto;padding:0 7px;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:999px}.issue-linked-products-preview{display:inline-flex;gap:3px}.issue-linked-products-preview img{width:24px;height:24px;border-radius:5px;object-fit:cover;border:1px solid var(--border)}.issue-linked-products-body{display:grid;grid-gap:10px;gap:10px}.issue-linked-products-body-scroll{max-height:200px;overflow-y:auto;padding-right:4px}.issue-linked-products-group{display:grid;grid-gap:6px;gap:6px}.issue-linked-products-order{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.issue-linked-products-order-link{display:inline-flex;align-items:center;gap:4px;color:var(--info-fg);text-decoration:none}.issue-linked-products-order-link strong{color:inherit;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.issue-linked-products-order-link:hover strong{text-decoration:underline}.issue-linked-products-cards{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:2px}.issue-linked-product-card{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0;max-width:280px;padding:6px 10px 6px 6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.issue-linked-product-thumb{flex:0 0 auto;width:44px;height:44px;border:1px solid var(--border);border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-3)}.issue-linked-product-thumb-empty{display:grid;place-items:center;color:var(--muted)}.issue-linked-product-text{display:grid;grid-gap:1px;gap:1px;min-width:0}.issue-linked-product-name,.issue-linked-product-sku{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-linked-product-name{font-size:13px;color:var(--text)}.issue-linked-product-name-copy{display:block;max-width:100%;padding:0;border:0;background:none;text-align:left;cursor:copy}.issue-linked-product-name-copy:hover{text-decoration:underline;text-underline-offset:2px}.issue-linked-product-sku{font-size:11px;color:var(--muted)}.issue-linked-product-qty{flex:0 0 auto;font-size:12px;color:var(--muted)}.issue-linked-product-price{flex:0 0 auto;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.issue-linked-product-thumb-zoom{all:unset;display:inline-flex;flex:0 0 auto;cursor:zoom-in;border-radius:var(--radius-sm)}.issue-linked-product-thumb-zoom:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.product-lightbox-backdrop{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.6)}.product-lightbox{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:90vw;max-height:90vh}.product-lightbox-img{max-width:min(1500px,84vw);max-height:80vh;object-fit:contain;border-radius:var(--radius-md)}.product-lightbox-name{max-width:min(1500px,84vw);font-size:14px;font-weight:500;color:var(--text);text-align:center;word-break:break-word}.product-lightbox-close{position:absolute;top:8px;right:8px;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface-2);color:var(--text);line-height:1;cursor:pointer}.product-lightbox-close:hover{background:var(--surface-3)}.status-form{border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px;background:var(--surface-2)}.drawer-side-title{margin:0 0 10px;font-size:12px;font-weight:600;color:var(--muted)}.quick-actions{display:flex;flex-wrap:wrap;gap:8px}.quick-action-group,.quick-action-stack{min-width:0;display:grid;grid-gap:8px;gap:8px}.quick-action-stack{gap:12px}.quick-action-group>span{color:var(--muted);font-size:12px;font-weight:600}.quick-action-group.primary{grid-template-columns:1fr}.quick-action-primary-row,.quick-action-secondary-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.quick-action-group.primary .primary-button,.quick-action-group.primary .secondary-button{min-width:0;min-height:38px;width:100%;justify-content:center;border-radius:var(--radius-md);font-size:14px;font-weight:500}.quick-action-group.primary .primary-button{min-height:42px;font-weight:600}.quick-action-secondary-row .secondary-button{min-height:34px;background:var(--surface)}.quick-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.quick-action-grid .primary-button,.quick-action-grid .secondary-button{min-height:36px;width:100%;justify-content:center}.quick-action-grid .quick-action-snooze{color:var(--warning-fg)}.quick-action-grid .quick-action-snooze,.quick-action-grid .quick-action-snooze:hover{background:var(--warning-soft-bg);border-color:var(--warning-border)}.quick-action-grid .quick-action-close{color:var(--danger-fg)}.quick-action-grid .quick-action-close,.quick-action-grid .quick-action-close:hover{background:var(--danger-soft-bg);border-color:var(--danger-border)}.quick-action-grid .quick-action-terminal{background:var(--surface-3);border-color:var(--border);color:var(--muted)}.quick-action-grid .quick-action-terminal:hover{background:var(--border);border-color:var(--muted-2)}.quick-action-grid .quick-action-team-cx{color:var(--team-cx-fg)}.quick-action-grid .quick-action-team-cx,.quick-action-grid .quick-action-team-cx:hover{background:var(--team-cx-bg);border-color:var(--team-cx-border)}.quick-action-grid .quick-action-team-pch{color:var(--team-pch-fg)}.quick-action-grid .quick-action-team-pch,.quick-action-grid .quick-action-team-pch:hover{background:var(--team-pch-bg);border-color:var(--team-pch-border)}.quick-action-grid .quick-action-team-log{color:var(--team-log-fg)}.quick-action-grid .quick-action-team-log,.quick-action-grid .quick-action-team-log:hover{background:var(--team-log-bg);border-color:var(--team-log-border)}.quick-action-grid .quick-action-team-pm{color:var(--team-pm-fg)}.quick-action-grid .quick-action-team-pm,.quick-action-grid .quick-action-team-pm:hover{background:var(--team-pm-bg);border-color:var(--team-pm-border)}.cx-pass-question{margin:0;font-size:13px;line-height:1.6;color:var(--muted)}.cx-pass-options{gap:8px}.cx-pass-option,.cx-pass-options{display:flex;flex-direction:column}.cx-pass-option{gap:2px;text-align:left;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer}.cx-pass-option:hover{border-color:var(--border-strong);background:var(--surface-2)}.cx-pass-option.active{border-color:var(--accent);background:var(--accent-soft-bg)}.cx-pass-option-title{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--text)}.cx-pass-option-desc{font-size:12px;line-height:1.5;color:var(--muted)}.cx-pass-snooze{display:flex;flex-direction:column;gap:12px}.cx-pass-presets{flex-wrap:wrap}.cx-pass-presets .secondary-button.active{border-color:var(--accent);background:var(--accent-soft-bg);color:var(--success-fg);font-weight:500}.cx-pass-snooze-muted{opacity:.4;pointer-events:none}.comments-section{display:grid;grid-gap:12px;gap:12px}.comment-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:grid;overflow:hidden}.comment-item header{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:14px 16px 0}.comment-item header .translation-icon-button{margin-left:auto}.comment-delete-button{display:inline-flex;align-items:center;justify-content:center;padding:3px;border:none;background:transparent;color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;opacity:.55;transition:color .15s ease,background .15s ease,opacity .15s ease}.comment-delete-button:hover{opacity:1;color:var(--danger-fg);background:var(--danger-soft-bg)}.comment-edit-button{display:inline-flex;align-items:center;justify-content:center;padding:3px;border:none;background:transparent;color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;opacity:.55;transition:color .15s ease,background .15s ease,opacity .15s ease}.comment-edit-button:hover{opacity:1;color:var(--text);background:var(--surface-2)}.comment-edit-form{display:grid;grid-gap:8px;gap:8px;padding:10px 16px 0}.comment-edit-actions{display:flex;justify-content:flex-end;gap:6px}.comment-edited-label{color:var(--muted);font-size:11px}.comment-item.comment-deleted{background:var(--surface-2);border-style:dashed}.comment-deleted-note{display:flex;align-items:center;gap:6px;margin:0;padding:12px 16px;color:var(--muted);font-size:13px;font-style:italic}.comment-author-team{flex:0 0 auto;padding:1px 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.02em}[data-tooltip]{position:relative}[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;left:0;z-index:60;width:max-content;max-width:280px;padding:5px 9px;border-radius:var(--radius-sm);background:var(--text);color:var(--surface);font-size:12px;font-weight:500;line-height:1.4;white-space:normal;pointer-events:none}[data-tooltip][data-tooltip-pos=up]:hover:after{bottom:calc(100% + 6px)}[data-tooltip][data-tooltip-pos=down]:hover:after{top:calc(100% + 6px)}.reaction-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 16px 12px}.reaction-chip{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text-secondary);font-size:12px;line-height:1;cursor:pointer}.reaction-chip:hover{border-color:var(--border-strong);background:color-mix(in srgb,var(--surface-2) 70%,var(--surface) 30%)}.reaction-chip-active{border-color:var(--accent);background:var(--accent-soft-bg);color:var(--accent-pressed)}.reaction-chip:disabled{cursor:default;opacity:.6}.reaction-emoji{font-size:13px}.reaction-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.reaction-picker-shell{position:relative;display:inline-flex}.reaction-add-button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer}.reaction-add-button:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--text-secondary)}.reaction-add-button:disabled{cursor:default;opacity:.6}.reaction-picker{position:fixed;z-index:1000;overflow:visible;border-radius:var(--radius-md);box-shadow:0 12px 32px rgb(0 0 0/28%)}.reaction-picker em-emoji-picker{--rgb-background:24 24 27;height:440px}.shortcut-help{width:min(420px,92vw);display:grid;grid-gap:14px;gap:14px;padding:18px 20px 22px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 24px 60px rgb(0 0 0/35%)}.shortcut-help header{display:flex;align-items:center;justify-content:space-between}.shortcut-help h2{margin:0;font-size:15px}.shortcut-help-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.shortcut-help-list li{display:flex;align-items:center;gap:12px}.shortcut-help-list kbd{flex:0 0 auto;min-width:56px;padding:3px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--text);font-family:inherit;font-size:12px;font-weight:600;text-align:center}.shortcut-help-list span{color:var(--text-secondary);font-size:13px}.issue-presence-cloud{flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;gap:8px;max-width:min(360px,80%);padding:6px 12px 6px 9px;border:1.5px solid var(--accent);border-radius:var(--radius-full);background:var(--success-soft-bg);color:var(--success-fg);font-size:12px;box-shadow:0 8px 22px rgb(62 207 142/28%),0 2px 6px rgb(23 23 23/10%)}.issue-presence-cloud .presence-cloud-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-presence-cloud .presence-avatar{border-color:var(--success-soft-bg)}.presence-live-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--accent-pressed);animation:presence-dot-pulse 1.8s ease-out infinite}@keyframes presence-dot-pulse{0%{box-shadow:0 0 0 0 rgb(62 207 142/45%)}70%{box-shadow:0 0 0 7px rgb(62 207 142/0)}to{box-shadow:0 0 0 0 rgb(62 207 142/0)}}@media (prefers-reduced-motion:reduce){.issue-presence-cloud,.presence-live-dot{animation:none}}.comment-item header span{color:var(--muted);font-size:13px}.comment-avatar{width:24px;height:24px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface-3);color:var(--text);font-size:11px;font-weight:700}.comment-body{margin:0;padding:10px 16px 18px 50px;color:var(--text-secondary);line-height:1.7}.comment-body :is(table,pre){max-width:100%;overflow-x:auto}.comment-item>.attachment-list{padding:0 16px 14px 50px}.reply-composer{display:grid;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.comment-item>.reply-composer{border-width:1px 0 0;border-radius:0;background:var(--surface-2)}.reply-composer-input-row{min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:start;padding:10px 14px}.reply-composer-input-row .comment-attach-button,.reply-composer-input-row .comment-avatar,.reply-composer-input-row .comment-send-button{margin-top:6px}.reply-composer-input-row input:not([type]),.reply-composer-input-row input[type=text]{min-width:0;border:0;outline:none;background:transparent;color:var(--text)}.reply-composer-input-row input::placeholder{color:var(--muted-2)}.comment-attach-button{display:grid;place-items:center;color:var(--muted);cursor:pointer}.comment-send-button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--surface-3);color:var(--text);cursor:pointer}.comment-send-button:not(:disabled){background:var(--accent);color:var(--on-accent)}.comment-send-button:disabled{color:var(--muted-2);cursor:not-allowed}.comment-attachment-preview{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 12px 48px}.comment-attachment-preview span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 7px;color:var(--text-secondary);font-size:12px;background:var(--surface)}.comment-replies{display:grid;grid-gap:8px;gap:8px;margin:0 0 12px 50px;padding-left:12px;border-left:2px solid var(--border)}.issue-detail-header{align-items:flex-start}.issue-detail-heading{min-width:0;display:grid;grid-gap:8px;gap:8px}.issue-detail-meta{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.issue-code-copy-button{font:inherit;cursor:pointer}.issue-code-copy-button:hover{border-color:var(--border-strong);color:var(--text)}.issue-code-copy{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.issue-code-copy-button.is-copied{border-color:var(--success-border)}.issue-code-copy-button.is-copied,.issue-code-copy-toast{color:var(--success-strong);background:var(--success-soft-bg)}.issue-code-copy-toast{position:absolute;top:calc(100% + 4px);left:0;white-space:nowrap;font-size:12px;font-weight:600;border:1px solid var(--success-border);border-radius:var(--radius-sm);padding:3px 8px;pointer-events:none;z-index:5;animation:issue-copy-toast-in .16s ease-out}.issue-title-row{min-width:0;display:flex;align-items:center;gap:8px}.issue-title-row h2{min-width:0;max-width:100%;overflow-wrap:anywhere}.issue-title-copy-link-button{width:34px;min-height:34px;height:34px;flex:0 0 auto}.issue-title-edit-input{flex:1 1 auto;min-width:0;font-size:20px;font-weight:700;padding:4px 10px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);outline:none}.issue-title-edit-button{opacity:.6}.issue-title-edit-button:hover{opacity:1}.issue-title-copy-link{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.issue-title-copy-link-button.is-copied{color:var(--success-strong);border-color:var(--success-border);background:var(--success-soft-bg)}.issue-title-copy-toast{position:absolute;top:calc(100% + 4px);right:0;white-space:nowrap;font-size:12px;font-weight:600;color:var(--success-strong);background:var(--success-soft-bg);border:1px solid var(--success-border);border-radius:var(--radius-sm);padding:3px 8px;pointer-events:none;z-index:5;animation:issue-copy-toast-in .16s ease-out}@keyframes issue-copy-toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.toast-viewport{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:60;flex-direction:column;width:min(calc(100vw - 32px),380px);pointer-events:none}.toast,.toast-viewport{display:flex;gap:var(--space-2)}.toast{pointer-events:auto;align-items:center;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-md);font-size:13px;animation:toast-in .18s ease-out}.toast-icon{display:inline-flex;flex:0 0 auto}.toast-success .toast-icon{color:var(--success-strong)}.toast-error{border-color:var(--danger-border)}.toast-error .toast-icon{color:var(--danger-fg)}.toast-info .toast-icon{color:var(--muted)}.toast-message{flex:1 1 auto;line-height:1.4;word-break:break-word}.toast-action{flex:0 0 auto;border:none;background:none;color:var(--success-strong);text-decoration:underline;font-weight:600;font-size:13px;cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm)}.toast-action:hover{background:var(--accent-soft-bg)}.toast-close{flex:0 0 auto;color:var(--muted)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.issue-header-tools{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;margin-top:2px}.snooze-until-badge{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--warning-border);border-radius:var(--radius-sm);padding:0 10px;background:var(--warning-soft-bg);color:var(--warning-fg);font-size:13px;font-weight:500;white-space:nowrap}.snooze-until-badge time{color:var(--text);font-weight:600}.section-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 0}.section-heading h3{margin:0;color:var(--text);font-size:15px;font-weight:600;line-height:1.3}.section-heading span{min-width:24px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:9999px;padding:0 7px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:500}.history-section{min-width:0;display:grid;grid-gap:10px;gap:10px}.comment-reply-shell{margin:4px 0 12px 50px}.comment-reply-shell>.reply-composer{border-width:1px;border-radius:var(--radius-md);background:var(--surface-2)}.comment-reply-button{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 10px;background:var(--surface);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer}.comment-reply-button:hover{border-color:var(--border-strong);color:var(--text)}.comment-reply-item{border:0}.attachment-dropzone{display:grid;grid-gap:8px;gap:8px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:10px;background:var(--surface-2)}.attachment-dropzone.dragging{border-color:var(--accent-pressed);background:var(--accent-soft-bg)}.attachment-dropzone label{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;color:var(--muted);font-size:13px;cursor:pointer}.attachment-grid,.attachment-list{display:flex;flex-wrap:wrap;gap:8px}.attachment-link,.attachment-preview{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 8px;background:var(--surface);font-size:13px}.attachment-link{grid-template-columns:auto minmax(0,1fr) auto}.attachment-preview img{width:34px;height:34px;object-fit:cover;border-radius:var(--radius-xs)}.attachment-link span,.attachment-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-link small,.attachment-preview small{color:var(--muted)}.attachment-media-link{display:block;flex-basis:100%;line-height:0}.attachment-media{display:block;max-width:min(100%,480px);max-height:360px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);transition:filter .14s ease,border-color .14s ease}video.attachment-media{flex-basis:100%;width:min(100%,480px)}.attachment-media-item{position:relative;align-self:flex-start;line-height:0}.attachment-delete-button{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:999px;background:var(--danger);color:#fff;cursor:pointer;box-shadow:0 2px 8px rgb(0 0 0/35%);opacity:0;transform:translateY(-6px) scale(.85);transition:opacity .18s ease,transform .24s cubic-bezier(.22,1,.36,1),background-color .12s ease!important}.attachment-media-item:focus-within .attachment-delete-button,.attachment-media-item:hover .attachment-delete-button{opacity:1;transform:translateY(0) scale(1)}.attachment-delete-button:hover{background:var(--danger-strong)}.attachment-delete-button:disabled{opacity:.5;cursor:default}.attachment-media-link{cursor:zoom-in}.attachment-media-item:hover .attachment-media{filter:brightness(1.05);border-color:var(--border-strong)}@media (prefers-reduced-motion:reduce){.attachment-delete-button{transform:none;transition:opacity .12s ease!important}.attachment-media-item:focus-within .attachment-delete-button,.attachment-media-item:hover .attachment-delete-button{transform:none}}.attachment-upload-list{display:flex;flex-direction:column;gap:6px;margin-top:8px;flex-basis:100%;min-width:0}.attachment-upload-task{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:8px 10px}.attachment-upload-row{display:flex;align-items:center;gap:8px;min-width:0}.attachment-upload-row>svg{flex-shrink:0;color:var(--muted)}.attachment-upload-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600}.attachment-upload-stats{font-size:12px;color:var(--muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.attachment-upload-bar{height:4px;margin-top:7px;border-radius:999px;background:var(--surface-3);overflow:hidden}.attachment-upload-bar-fill{height:100%;border-radius:999px;background:var(--accent);transition:width .2s ease}.attachment-upload-hint{margin:6px 0 0;font-size:11.5px;color:var(--muted)}.attachment-upload-error{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--danger-soft-border,var(--danger));background:var(--danger-soft-bg);border-radius:var(--radius-sm);padding:8px 10px}.attachment-upload-error>svg{flex-shrink:0;color:var(--danger);margin-top:1px}.attachment-upload-error-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.attachment-upload-error-body strong{font-size:12.5px;color:var(--danger-strong);word-break:break-all}.attachment-upload-error-body span{font-size:12px;color:var(--danger)}.composer-upload-hint{margin:4px 0 0;font-size:11.5px;color:var(--muted);text-align:right}.upload-guard-backdrop{position:fixed;inset:0;z-index:240;display:flex;align-items:center;justify-content:center;padding:24px;background:rgb(0 0 0/55%)}.upload-guard-dialog{width:min(400px,92vw);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px}.upload-guard-head{display:flex;gap:10px;align-items:flex-start}.upload-guard-head>svg{flex-shrink:0;color:var(--warning);margin-top:2px}.upload-guard-head strong{font-size:14.5px}.upload-guard-head p{margin:6px 0 0;font-size:13px;color:var(--muted);line-height:1.6;word-break:break-all}.upload-guard-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.upload-guard-leave{border:none;background:none;color:var(--danger);font-size:13px;padding:8px 10px;border-radius:var(--radius-sm)}.upload-guard-leave:hover{background:var(--danger-soft-bg)}.assignee-table,.history-table{width:100%;min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;border-spacing:0}.assignee-table td,.assignee-table th,.history-table td,.history-table th{padding:8px 10px;font-size:13px;text-align:left;border-bottom:1px solid var(--border)}.assignee-table tbody tr,.history-table tbody tr{cursor:default}.assignee-table tbody tr:last-child td,.history-table tbody tr:last-child td{border-bottom:0}.assignee-table th,.history-table th{background:var(--surface-2);color:var(--muted);font-weight:600}.history-table td:first-child{color:var(--muted);white-space:nowrap}.history-actor{white-space:nowrap}.history-actor>span{display:inline;margin-top:0}.history-actor-team{margin-right:4px;color:var(--muted);font-size:.92em}.history-actor-name{color:var(--text)}.history-action-label{font-weight:500}.history-change{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:.82em;white-space:nowrap}.history-change-team{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.history-change-snooze{background:var(--warning-soft-bg);color:var(--warning-fg)}.history-change-arrow{opacity:.7}.history-recheck-badge{margin-left:4px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger);font-size:.92em;font-weight:600}.history-change-reason{font-style:italic}.turn-route{display:inline-flex;align-items:center;gap:4px;margin-left:6px}.turn-route .turn-badge{margin-left:0}.turn-route-arrow{opacity:.6;font-size:12px}.thread-origin-chip,.turn-origin-badge{--team-accent:var(--muted);display:inline-flex;align-items:center;gap:3px;width:-moz-fit-content;width:fit-content;border:1px solid color-mix(in srgb,var(--team-accent) 45%,var(--border));border-radius:9999px;padding:2px 8px;background:color-mix(in srgb,var(--team-accent) 12%,var(--surface));color:var(--team-accent);font-size:12px;line-height:1.35;white-space:nowrap}.thread-origin-chip[data-team=CX],.turn-origin-badge[data-team=CX]{--team-accent:var(--team-cx-fg)}.thread-origin-chip[data-team=LOG],.turn-origin-badge[data-team=LOG]{--team-accent:var(--team-log-fg)}.thread-origin-chip[data-team=PCH],.turn-origin-badge[data-team=PCH]{--team-accent:var(--team-pch-fg)}.thread-origin-chip[data-team=PM],.turn-origin-badge[data-team=PM]{--team-accent:var(--team-pm-fg)}.thread-origin-chip{font-size:.78em;padding:0 6px}.thread-origin-arrow{opacity:.6}.error-text{color:var(--danger);white-space:pre-line}.compact-modal{width:min(480px,100%)}@media (max-width:980px){.ops-layout{grid-template-columns:1fr}.issue-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--border);padding:0 0 14px}.issue-sidebar h2{grid-column:1/-1}.filters{grid-template-columns:1fr 1fr}.filters>svg{display:none}.page-header{flex-direction:column}.drawer-grid,.inbox-workspace{grid-template-columns:1fr}.inbox-workspace{height:auto;min-height:0}.inbox-thread-list{border-right:0;border-bottom:1px solid var(--border)}.conversation-detail-panel .drawer-grid,.tag-create-form,.tag-row,.template-fields-row{grid-template-columns:1fr}.drawer-side{position:static}.drawer{grid-template-rows:none;align-content:start;overflow:auto}.drawer .drawer-main,.drawer .drawer-side{min-height:auto;overflow-y:visible}}@media (max-width:640px){.top-nav{gap:8px;padding:0 12px}.top-nav-actions,.top-nav-left{gap:4px}.top-nav-actions,.top-nav-brand,.top-nav-left{flex:0 0 auto}.top-nav-brand{gap:0}.ops-profile-name,.top-nav-brand strong{display:none}.ops-profile-trigger{width:36px;padding:0 3px}.page-shell{padding:16px}.comment-box,.filters,.form-grid,.issue-sidebar{grid-template-columns:1fr}}@media (max-width:360px){.top-nav .ui-scale{display:none}}.rtb-page{display:flex;flex-direction:column;gap:16px;padding:16px 20px;height:100%;min-height:0}.rtb-podgrid{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.rtb-podgroup{display:flex;flex-direction:column;min-width:124px;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-2)}.rtb-podgroup-head{text-align:center;font-weight:700;font-size:.8rem;color:var(--muted);padding:7px 14px;background:var(--surface-3);border-bottom:1px solid var(--border);white-space:nowrap}.rtb-podgroup-boards{flex:1 1;display:flex;flex-direction:column;justify-content:flex-start;gap:6px;padding:6px}.rtb-pod{width:100%;padding:9px 20px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-weight:700;font-size:.95rem;cursor:pointer}.rtb-pod:hover{border-color:var(--border-strong)}.rtb-pod.active{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-bg)}.rtb-pod:disabled{opacity:.4;cursor:not-allowed}.rtb-stage{flex:1 1;min-height:0;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;scrollbar-gutter:stable;background:#05070b}.rtb-stage:-webkit-full-screen{align-items:center;overflow:hidden;scrollbar-gutter:auto;background:#05070b}.rtb-stage:fullscreen{align-items:center;overflow:hidden;scrollbar-gutter:auto;background:#05070b}.rtb-stage:-webkit-full-screen .rtb-board{border-radius:0}.rtb-stage:fullscreen .rtb-board{border-radius:0}.rtb-board{position:relative;width:100%;height:100%;container-type:size;background:#0b0f17;color:#f3f6fb;border-radius:18px;padding:clamp(12px,1.6cqh,28px);display:grid;grid-template-rows:minmax(0,.8fr) minmax(0,.92fr) minmax(0,.92fr) minmax(0,1.25fr) minmax(0,1.25fr);grid-gap:clamp(8px,1.2cqh,24px);gap:clamp(8px,1.2cqh,24px);overflow:hidden;font-feature-settings:"tnum" 1}.rtb-board-overview{display:flex;flex-direction:column;container-type:normal;height:auto;overflow:visible}.rtb-board-overview .bov{flex:1 1;min-height:0;height:auto}.rtb-stage:-webkit-full-screen .rtb-board-overview{overflow:hidden}.rtb-stage:fullscreen .rtb-board-overview{overflow:hidden}.rtb-board-pch{grid-template-rows:minmax(0,.8fr) minmax(0,.92fr) minmax(0,.92fr) minmax(0,2.5fr)}.rtb-fs-btn{position:absolute;top:clamp(12px,1.6vh,22px);right:clamp(14px,1.4vw,26px);z-index:5;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;border:1px solid #2a3344;background:#1b2230;color:#cdd5e3;font-weight:700;font-size:1rem;cursor:pointer}.rtb-fs-btn:hover{background:#232c3b}.rtb-header{display:flex;align-items:center;justify-content:space-between;padding:0 clamp(8px,2vw,36px);min-height:0}.rtb-clock{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(2px,.6vh,10px)}.rtb-date{color:#e6ebf3;font-size:max(1rem,4.4cqh);font-weight:700;letter-spacing:-.01em}.rtb-time{font-size:max(2rem,11.5cqh);font-weight:800;letter-spacing:-.02em;line-height:.95}.rtb-refresh{display:flex;flex-direction:column;align-items:center;gap:clamp(6px,1vh,14px);padding-right:clamp(80px,9vw,150px)}.rtb-upd{color:#b7c2d4;font-size:clamp(.95rem,1.7vw,2.4vh);font-weight:700}.rtb-upd b{color:#f3f6fb;font-weight:800}.rtb-sweep{position:relative;width:clamp(52px,8vh,96px);height:clamp(52px,8vh,96px)}.rtb-sweep svg{width:100%;height:100%;transform:rotate(-90deg)}.rtb-sweep-track{fill:none;stroke:#222c3d;stroke-width:7}.rtb-sweep-arc{fill:none;stroke:#2dd4a7;stroke-width:7;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.rtb-sweep-count{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:clamp(1rem,1.9vw,2.7vh);font-weight:850;color:#f3f6fb;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rtb-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(10px,1.4vw,24px);gap:clamp(10px,1.4vw,24px);min-height:0}.rtb-row-two{grid-template-columns:repeat(2,minmax(0,1fr))}.rtb-row-four{grid-template-columns:repeat(4,minmax(0,1fr))}.rtb-tile{background:#151b27;border:1px solid #232c3d;border-top:4px solid var(--rtb-accent,#2dd4a7);border-radius:clamp(14px,1.6vw,28px);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:clamp(8px,2vh,28px);min-height:0;overflow:hidden}.rtb-label{color:#b7c2d4;font-size:max(.9rem,3.4cqh);font-weight:800;letter-spacing:-.01em}.rtb-value{font-weight:850;line-height:.86;letter-spacing:-.03em;white-space:nowrap;font-size:max(2rem,11cqh);color:var(--rtb-accent,#2dd4a7);margin:.02em 0}.rtb-unit{color:#b7c2d4;font-size:max(.7rem,2.5cqh);font-weight:700}.rtb-today .rtb-tile{--rtb-accent:#2dd4a7}.rtb-backlog .rtb-tile{--rtb-accent:#f5b13d;background:#121826}.rtb-board-waiting{grid-template-rows:minmax(0,.8fr) minmax(0,4.34fr)}.rtb-wait-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-gap:clamp(10px,1.5vw,24px);gap:clamp(10px,1.5vw,24px)}.rtb-wait-col{background:#121826;border:1px solid #232c3d;border-radius:clamp(12px,1.4vw,20px);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.rtb-wait-title{display:flex;align-items:center;justify-content:space-between;padding:clamp(8px,1.6vh,18px) clamp(12px,1.4vw,22px);color:#e7edf6;font-weight:800;font-size:max(1rem,3cqh);border-bottom:1px solid #232c3d}.rtb-wait-count{color:#f5b13d;font-weight:800}.rtb-wait-table-wrap{flex:1 1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden}.rtb-wait-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.rtb-wait-table td:first-child,.rtb-wait-table th:first-child{width:30%}.rtb-wait-table td:nth-child(2),.rtb-wait-table th:nth-child(2){width:46%}.rtb-wait-table td:nth-child(3),.rtb-wait-table th:nth-child(3){width:24%}.rtb-wait-table th{position:-webkit-sticky;position:sticky;top:0;background:#1a2233;color:#9fb0c6;font-weight:700;text-align:left;font-size:max(.8rem,2.2cqh)}.rtb-wait-table td,.rtb-wait-table th{padding:clamp(6px,1vh,12px) clamp(10px,1.2vw,18px)}.rtb-wait-table td{color:#d7e0ec;font-size:max(.85rem,2.3cqh);border-top:1px solid #1e2738;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rtb-wait-table tbody tr:nth-child(2n){background:rgba(255,255,255,.02)}.rtb-wait-days-col{text-align:right;color:#f5b13d;font-weight:800}.rtb-wait-empty{color:#7c8aa0;text-align:center;padding:clamp(16px,3vh,32px)}.rtb-copy-id{display:inline-flex;align-items:center;gap:6px;max-width:100%}.rtb-copy-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtb-copy-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#6b7a90;cursor:pointer;padding:2px;border-radius:4px;line-height:0}.rtb-copy-btn:hover{color:#e7edf6;background:rgba(255,255,255,.08)}.rtb-board-member,.rtb-board-score-overview{grid-template-rows:minmax(0,.8fr) minmax(0,4.34fr)}.rtb-score-overview{min-width:0;min-height:0;display:flex;flex-direction:column;gap:clamp(6px,.9cqh,12px);--score-blue:#5b9bf3;--score-line:#232c3d;--score-muted:#8ea0ba}.rtb-score-toolbar{flex:none;min-width:0;display:flex;align-items:center;gap:clamp(7px,.8vw,14px)}.rtb-score-tabs{display:inline-flex;gap:3px;padding:clamp(3px,.4cqh,5px);border:1px solid var(--score-line);border-radius:var(--radius-full);background:#0a0f18}.rtb-score-tab{border:0;border-radius:var(--radius-full);padding:clamp(5px,.75cqh,9px) clamp(14px,1.3vw,22px);background:transparent;color:var(--score-muted);font-size:max(.78rem,2.2cqh);font-weight:800;line-height:1;cursor:pointer}.rtb-score-tab:hover{color:#e7edf6}.rtb-score-tab.active{background:#1b2433;color:#fff}.rtb-score-period,.rtb-score-policy,.rtb-score-source{display:inline-flex;align-items:center;min-width:0;color:var(--score-muted);font-size:max(.7rem,1.85cqh);font-weight:700;white-space:nowrap}.rtb-score-policy{margin-left:auto;padding:clamp(4px,.55cqh,7px) clamp(8px,.75vw,12px);border:1px solid #2a3548;border-radius:var(--radius-full);background:#121a27;color:#b9c6d9}.rtb-score-source{gap:6px;color:#82d8bc}.rtb-score-source i{width:7px;height:7px;border-radius:50%;background:#2dd4a7;box-shadow:0 0 0 3px rgba(45,212,167,.1)}.rtb-score-source.is-error{color:#fbbf24}.rtb-score-source.is-error i{background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.1)}.rtb-score-source.is-pending{color:#7b899e}.rtb-score-source.is-pending i{background:#64748b;box-shadow:none}.rtb-score-warning{flex:none;padding:clamp(5px,.7cqh,9px) clamp(10px,.8vw,14px);border:1px solid rgba(245,158,11,.42);border-radius:8px;background:rgba(245,158,11,.08);color:#fbbf24;font-size:max(.7rem,1.8cqh);font-weight:700}.rtb-score-kpis{flex:none;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:clamp(6px,.7vw,12px);gap:clamp(6px,.7vw,12px);min-width:0}.rtb-score-kpi{position:relative;min-width:0;min-height:clamp(58px,10cqh,94px);padding:clamp(8px,1cqh,13px) clamp(9px,.85vw,15px);border:1px solid var(--score-line);border-top:3px solid var(--score-accent,var(--score-blue));border-radius:clamp(9px,1vw,14px);background:#121826;overflow:hidden;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rtb-score-kpi.is-primary{--score-accent:#5b9bf3;background:#131d2e}.rtb-score-kpi.is-count{--score-accent:#2dd4a7;background:#101d20}.rtb-score-kpi-label{display:flex;align-items:center;gap:5px;color:#aebbd0;font-size:max(.65rem,1.75cqh);font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rtb-score-kpi-label i{flex:none;width:7px;height:7px;border-radius:2px;background:var(--score-accent)}.rtb-score-kpi strong{display:inline-block;margin-top:clamp(2px,.3cqh,5px);color:var(--score-accent,var(--score-blue));font-size:max(1.45rem,5.1cqh);font-weight:850;line-height:.95;letter-spacing:-.03em}.rtb-score-kpi-unit{margin-left:3px;color:#76859d;font-size:max(.63rem,1.65cqh);font-weight:700}.rtb-score-kpi-count{position:absolute;right:clamp(7px,.7vw,11px);bottom:clamp(6px,.7cqh,9px);color:#8998ae;font-size:max(.62rem,1.6cqh);font-weight:750}.rtb-score-charts{flex:1 1;min-height:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(8px,1vw,16px);gap:clamp(8px,1vw,16px)}.rtb-score-chart{min-height:0;min-width:0;display:flex;flex-direction:column;padding:clamp(9px,1.15cqh,15px) clamp(11px,1vw,18px);border:1px solid var(--score-line);border-radius:clamp(11px,1.2vw,17px);background:#121826;overflow:hidden}.rtb-score-chart-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.rtb-score-chart-head h2{margin:0;color:#f3f6fb;font-size:max(.9rem,2.55cqh);font-weight:800}.rtb-score-chart-head p{margin:2px 0 0;color:#708097;font-size:max(.62rem,1.55cqh);font-weight:650}.rtb-score-chart-latest{color:#8391a6;font-size:max(.65rem,1.65cqh);font-weight:700;white-space:nowrap}.rtb-score-chart-latest b{margin-left:3px;color:#6ea8fe;font-size:max(.8rem,2.05cqh)}.rtb-score-chart-head-stack{align-items:center}.rtb-score-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px 9px;max-width:62%}.rtb-score-legend span{display:inline-flex;align-items:center;gap:4px;color:#92a0b4;font-size:max(.55rem,1.38cqh);font-weight:700;white-space:nowrap}.rtb-score-legend i{width:7px;height:7px;border-radius:2px}.rtb-score-svgbox{flex:1 1;min-height:0;width:100%;display:flex;align-items:stretch;margin-top:clamp(4px,.55cqh,8px)}.rtb-score-svgbox svg{display:block;width:100%;height:100%;overflow:visible}.rtb-score-gridline{stroke:#253044;stroke-width:1}.rtb-score-ylabel{fill:#73839a;font-size:14px;font-weight:700}.rtb-score-xlabel{fill:#94a3b8;font-size:13px;font-weight:700;text-anchor:middle}.rtb-score-area{fill:#5b9bf3;opacity:.12}.rtb-score-line{fill:none;stroke:#6ea8fe;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.rtb-score-dot{fill:#6ea8fe;stroke:#121826;stroke-width:2}.rtb-score-stack{opacity:.88}.rtb-score-barvalue{fill:#dce5f2;font-size:12px;font-weight:800;text-anchor:middle}.rtb-score-chart-empty{flex:1 1;display:flex;align-items:center;justify-content:center;color:#6f7d91;font-size:max(.78rem,2cqh);font-weight:700}.rtb-sla-workspace{min-width:0;min-height:0;display:flex;flex-direction:column;gap:clamp(7px,.9cqh,12px);--score-line:#232c3d;--score-muted:#8ea0ba}.rtb-sla-primary-tabs{flex:none;align-self:center}.rtb-sla-board-panel{flex:1 1;min-width:0;min-height:0}.rtb-sla-board-panel>.bov,.rtb-sla-board-panel>.rtb-sla-overview{height:100%}.rtb-sla-overview{--sla-green:#2dd4a7;--sla-amber:#f5b13d;--sla-red:#f87171;--sla-yellow:#facc15;--sla-slate:#94a3b8}.rtb-sla-policy{gap:5px}.rtb-sla-kpi{--score-accent:var(--sla-slate)}.rtb-sla-kpi.is-eligible{--score-accent:#6ea8fe;background:#131d2e}.rtb-sla-kpi.is-compliant{--score-accent:var(--sla-green);background:#101d20}.rtb-sla-kpi.is-delayed{--score-accent:var(--sla-amber);background:#211b12}.rtb-sla-kpi.is-breached{--score-accent:var(--sla-red);background:#211416}.rtb-sla-kpi.is-risk{--score-accent:var(--sla-yellow);background:#211f11}.rtb-sla-kpi.is-excluded{--score-accent:var(--sla-slate)}.rtb-sla-kpi strong{font-size:max(1.3rem,4.45cqh)}.rtb-sla-kpi-sub{position:absolute;right:clamp(7px,.7vw,11px);bottom:clamp(5px,.6cqh,8px);max-width:calc(100% - 14px);color:#8493aa;font-size:max(.54rem,1.32cqh);font-style:normal;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtb-sla-content{flex:1 1;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);grid-gap:clamp(8px,1vw,16px);gap:clamp(8px,1vw,16px)}.rtb-sla-trend-panel{min-height:0}.rtb-sla-side{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,.78fr) minmax(0,1.22fr);grid-gap:clamp(7px,.8cqh,11px);gap:clamp(7px,.8cqh,11px)}.rtb-sla-target-line{stroke:var(--sla-amber);stroke-width:2;stroke-dasharray:7 6;opacity:.9}.rtb-sla-target-label{fill:var(--sla-amber);font-size:12px;font-weight:800}.rtb-sla-line{stroke:var(--sla-green)}.rtb-sla-dot{fill:var(--sla-green)}.rtb-sla-dot.is-below{fill:var(--sla-red)}.rtb-sla-actions,.rtb-sla-composition{padding:clamp(8px,.85cqh,12px) clamp(9px,.85vw,14px)}.rtb-sla-stack{flex:none;display:flex;width:100%;height:clamp(9px,1.45cqh,14px);margin-top:clamp(8px,1cqh,13px);border-radius:var(--radius-full);background:#242d3d;overflow:hidden}.rtb-sla-stack span{min-width:2px}.rtb-sla-status-list{flex:1 1;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;align-items:center;margin-top:clamp(5px,.7cqh,9px)}.rtb-sla-status-list>div{min-width:0}.rtb-sla-status-list span{display:flex;align-items:center;gap:4px;color:#8f9db1;font-size:max(.54rem,1.3cqh);font-weight:700;white-space:nowrap}.rtb-sla-status-list i{width:6px;height:6px;flex:none;border-radius:2px}.rtb-sla-status-list strong{display:block;margin-top:2px;color:#e4eaf2;font-size:max(.8rem,2cqh);font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rtb-sla-action-count{color:#8ea0ba;font-size:max(.62rem,1.48cqh);font-weight:750;white-space:nowrap}.rtb-sla-order-list{flex:1 1;min-height:0;margin-top:clamp(4px,.5cqh,7px);overflow:auto;scrollbar-width:thin;scrollbar-color:#334155 transparent}.rtb-sla-order{min-width:0;display:grid;grid-template-columns:auto minmax(82px,1fr) minmax(104px,1.15fr) auto auto;align-items:center;grid-gap:clamp(5px,.5vw,9px);gap:clamp(5px,.5vw,9px);padding:clamp(5px,.62cqh,8px) 2px;border-bottom:1px solid #222c3d;color:#aebbd0;font-size:max(.54rem,1.35cqh);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rtb-sla-order:last-child{border-bottom:0}.rtb-sla-order-state{padding:3px 6px;border:1px solid;border-radius:var(--radius-full);font-size:max(.5rem,1.2cqh);font-weight:850;line-height:1}.rtb-sla-order-state.is-breached{color:var(--sla-red);background:rgba(248,113,113,.08)}.rtb-sla-order-state.is-risk{color:var(--sla-yellow);background:rgba(250,204,21,.08)}.rtb-sla-order-id{min-width:0;color:#e8edf5;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtb-sla-order-id small{margin-left:3px;color:#6f7d91;font-size:.88em}.rtb-sla-order-due{min-width:0;color:#7f8ea4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtb-sla-order>strong{color:#f3f6fb;font-size:max(.58rem,1.48cqh);font-weight:850;white-space:nowrap}.rtb-sla-order-tags{display:flex;justify-content:flex-end;gap:3px}.rtb-sla-order-tags>em{padding:2px 5px;border-radius:var(--radius-full);background:#202a3a;color:#9fb0c8;font-size:max(.48rem,1.12cqh);font-style:normal;font-weight:750;white-space:nowrap}.rtb-board-cx-overview{grid-template-rows:minmax(0,.8fr) minmax(0,4.34fr)}.rtb-cx-overview{min-width:0;min-height:0;display:flex;flex-direction:column;gap:clamp(6px,.8cqh,11px);--cx-line:#232c3d;--cx-muted:#8ea0ba;--cx-surface:#121826}.rtb-cx-toolbar{flex:none;min-width:0;display:flex;align-items:center;gap:clamp(7px,.8vw,14px)}.rtb-cx-tabs{display:inline-flex;gap:3px;padding:clamp(3px,.4cqh,5px);border:1px solid var(--cx-line);border-radius:var(--radius-full);background:#0a0f18}.rtb-cx-tab{min-height:clamp(30px,4.2cqh,44px);border:0;border-radius:var(--radius-full);padding:clamp(5px,.65cqh,8px) clamp(14px,1.3vw,22px);background:transparent;color:var(--cx-muted);font-size:max(.78rem,2.05cqh);font-weight:800;line-height:1;cursor:pointer}.rtb-cx-tab:hover{color:#e7edf6}.rtb-cx-tab.active{background:#1b2433;color:#fff}.rtb-cx-period{color:var(--cx-muted);font-size:max(.7rem,1.8cqh);font-weight:700;white-space:nowrap}.rtb-cx-activity-note{margin-left:auto;min-width:0;display:inline-flex;align-items:center;gap:5px;padding:clamp(4px,.5cqh,7px) clamp(8px,.75vw,12px);border:1px solid rgba(110,168,254,.28);border-radius:var(--radius-full);background:rgba(110,168,254,.08);color:#aebbd0;font-size:max(.62rem,1.55cqh);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rtb-cx-kpis{flex:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(6px,.7vw,12px);gap:clamp(6px,.7vw,12px)}.rtb-cx-kpi{position:relative;min-width:0;min-height:clamp(60px,9.5cqh,88px);padding:clamp(8px,.9cqh,12px) clamp(10px,.9vw,16px);border:1px solid var(--cx-line);border-top:3px solid var(--cx-accent);border-radius:clamp(9px,1vw,14px);background:var(--cx-surface);color:inherit;text-align:left;overflow:hidden;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rtb-cx-kpi:hover:not(:disabled){border-color:color-mix(in srgb,var(--cx-accent) 58%,var(--cx-line));background:color-mix(in srgb,var(--cx-accent) 7%,var(--cx-surface))}.rtb-cx-kpi:disabled{cursor:default}.rtb-cx-kpi-label{display:flex;align-items:center;gap:5px;color:#aebbd0;font-size:max(.66rem,1.75cqh);font-weight:750;white-space:nowrap}.rtb-cx-kpi-label i{width:7px;height:7px;flex:none;border-radius:2px;background:var(--cx-accent)}.rtb-cx-kpi-label svg{margin-left:auto;color:var(--cx-accent)}.rtb-cx-kpi strong{display:block;margin-top:clamp(2px,.25cqh,4px);color:var(--cx-accent);font-size:max(1.35rem,4.5cqh);font-weight:850;line-height:1;letter-spacing:-.03em}.rtb-cx-kpi strong.is-unavailable{color:#718096;font-size:max(.9rem,2.7cqh)}.rtb-cx-kpi-sub{display:block;margin-top:3px;color:#73839a;font-size:max(.6rem,1.5cqh);font-weight:700}.rtb-cx-content{flex:1 1;grid-template-rows:minmax(0,1.25fr) minmax(0,.95fr);grid-gap:clamp(7px,.8cqh,11px);gap:clamp(7px,.8cqh,11px)}.rtb-cx-charts,.rtb-cx-content{min-height:0;min-width:0;display:grid}.rtb-cx-charts{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);grid-gap:clamp(7px,.8vw,13px);gap:clamp(7px,.8vw,13px)}.rtb-cx-panel{min-width:0;min-height:0;border:1px solid var(--cx-line);border-radius:clamp(10px,1.1vw,16px);background:var(--cx-surface);overflow:hidden}.rtb-cx-chart-panel{display:flex;flex-direction:column;padding:clamp(8px,.9cqh,13px) clamp(10px,.9vw,16px)}.rtb-cx-panel-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.rtb-cx-panel-head h2{margin:0;color:#f3f6fb;font-size:max(.82rem,2.15cqh);font-weight:800}.rtb-cx-panel-head p{margin:2px 0 0;color:#708097;font-size:max(.58rem,1.42cqh);font-weight:650}.rtb-cx-legend,.rtb-cx-legend span{display:inline-flex;align-items:center;gap:4px;color:#92a0b4;font-size:max(.55rem,1.35cqh);font-weight:700;white-space:nowrap}.rtb-cx-legend.is-pair{align-items:flex-end;flex-direction:column;gap:2px}.rtb-cx-legend i{width:7px;height:7px;border-radius:2px}.rtb-cx-svgbox{flex:1 1;min-height:0;width:100%;display:flex;margin-top:clamp(2px,.35cqh,6px)}.rtb-cx-svgbox svg{display:block;width:100%;height:100%;overflow:visible}.rtb-cx-gridline{stroke:#253044;stroke-width:1}.rtb-cx-band-label,.rtb-cx-xlabel,.rtb-cx-ylabel{fill:#73839a;font-size:11px;font-weight:700}.rtb-cx-xlabel{text-anchor:middle}.rtb-cx-band-label{fill:#94a3b8}.rtb-cx-consult-area{fill:#2dd4a7;opacity:.1}.rtb-cx-consult-line,.rtb-cx-csat-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.rtb-cx-consult-line{stroke:#2dd4a7;stroke-width:3.5}.rtb-cx-consult-dot{fill:#2dd4a7;stroke:#121826;stroke-width:2}.rtb-cx-csat-line{stroke:#f5b13d;stroke-width:3}.rtb-cx-csat-dot{fill:#f5b13d;stroke:#121826;stroke-width:2;cursor:pointer}.rtb-cx-activity-bar{fill:#6ea8fe;opacity:.82;cursor:pointer}.rtb-cx-chart-hit{fill:transparent;cursor:pointer}.rtb-cx-activity-bar:focus-visible,.rtb-cx-chart-hit:focus-visible,.rtb-cx-csat-dot:focus-visible{outline:none;stroke:#f3f6fb;stroke-width:3}.rtb-cx-chart-tooltip rect{fill:#0a0f18;stroke:#34425a;filter:drop-shadow(0 8px 14px rgba(0,0,0,.35))}.rtb-cx-tooltip-title{fill:#dce5f2;font-size:11px;font-weight:800}.rtb-cx-tooltip-label{fill:#94a3b8;font-size:10px;font-weight:700}.rtb-cx-tooltip-value{fill:#f3f6fb;font-size:10px;font-weight:800}.rtb-cx-chart-empty,.rtb-cx-empty{flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center;color:#6f7d91;font-size:max(.72rem,1.8cqh);font-weight:700}.rtb-cx-members{display:flex;flex-direction:column;padding:clamp(7px,.8cqh,11px) clamp(10px,.9vw,16px) 0}.rtb-cx-member-grain-note{flex:none;display:flex;align-items:center;gap:4px;margin:3px 0 0;color:#708097;font-size:max(.52rem,1.2cqh);font-weight:650;line-height:1.25}.rtb-cx-member-grain-note svg{flex:none;color:#8ea0ba}.rtb-cx-member-link{min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid #2b3749;border-radius:7px;background:#101722;color:#aebbd0;font-size:max(.62rem,1.45cqh);font-weight:750;cursor:pointer}.rtb-cx-table-wrap{flex:1 1;min-height:0;overflow:auto;margin-top:5px}.rtb-cx-table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rtb-cx-table td,.rtb-cx-table th{padding:clamp(3px,.55cqh,7px) clamp(7px,.7vw,12px);border-bottom:1px solid #1a2332;text-align:right;white-space:nowrap}.rtb-cx-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#0e1421;color:#8ea0ba;font-size:max(.58rem,1.4cqh);font-weight:700}.rtb-cx-table td:first-child,.rtb-cx-table th:first-child{text-align:left}.rtb-cx-table tbody tr:hover{background:#121d2a}.rtb-cx-member-name{display:flex;align-items:center;gap:7px;color:#e7edf6;font-size:max(.66rem,1.65cqh);font-weight:750}.rtb-cx-member-avatar{width:clamp(19px,2.6cqh,28px);height:clamp(19px,2.6cqh,28px);flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(45,212,167,.3);border-radius:50%;background:rgba(45,212,167,.1);color:#2dd4a7;font-size:max(.52rem,1.25cqh);font-weight:850}.rtb-cx-member-external{padding:1px 4px;border:1px solid #2a3445;border-radius:4px;color:#77859a;font-size:max(.5rem,1.15cqh)}.rtb-cx-cell-button,.rtb-cx-cell-value{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px;color:#f3f6fb;font:inherit;font-size:max(.68rem,1.75cqh);font-weight:800}.rtb-cx-cell-button{min-height:28px;justify-content:center;padding:2px 5px;margin:-2px -5px;border:0;border-radius:5px;background:transparent;cursor:pointer;-webkit-text-decoration:underline dotted #33465f;text-decoration:underline dotted #33465f;text-underline-offset:3px}.rtb-cx-cell-button:hover{background:rgba(45,212,167,.1);-webkit-text-decoration-style:solid;text-decoration-style:solid}.rtb-cx-table small{display:block;color:#718096;font-size:max(.5rem,1.12cqh);font-weight:650;text-decoration:none}.rtb-cx-table td.is-unavailable .rtb-cx-cell-value{color:#718096;font-size:max(.58rem,1.4cqh)}.rtb-cx-table tfoot td{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;border-top:1px solid #29364a;border-bottom:0;background:#0e1421;color:#2dd4a7;font-size:max(.62rem,1.52cqh);font-weight:800}.rtb-cx-table tfoot td:first-child{color:#8ea0ba}.rtb-cx-drawer-overlay{position:fixed;inset:0;z-index:70;display:flex;justify-content:flex-end;background:rgba(3,5,9,.72)}.rtb-cx-drawer{width:min(460px,92vw);height:100%;overflow-y:auto;padding:24px 22px;border-left:1px solid #2a3445;background:#0d121b;box-shadow:-20px 0 50px rgba(0,0,0,.42)}.rtb-cx-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.rtb-cx-drawer-eyebrow{color:#2dd4a7;font-size:11px;font-weight:850;letter-spacing:.08em}.rtb-cx-drawer h2{margin:6px 0 4px;color:#f3f6fb;font-size:21px;font-weight:850}.rtb-cx-drawer p{margin:0;color:#8ea0ba;font-size:12.5px;line-height:1.5}.rtb-cx-drawer-close{width:44px;height:44px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid #29364a;border-radius:9px;background:#121a27;color:#aebbd0;cursor:pointer}.rtb-cx-drawer-count{min-height:20px;margin:17px 0 4px;color:#718096;font-size:12px;font-weight:700}.rtb-cx-drawer-empty{padding:18px 2px}.rtb-cx-drawer-empty.is-error{color:#fb7185}.rtb-cx-cell-button:focus-visible,.rtb-cx-drawer-close:focus-visible,.rtb-cx-kpi:focus-visible,.rtb-cx-member-link:focus-visible,.rtb-cx-tab:focus-visible{outline:2px solid #2dd4a7;outline-offset:2px}.rtb-member{min-height:0;min-width:0;display:flex;flex-direction:column;gap:clamp(6px,1cqh,16px)}.rtb-member-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:clamp(8px,1.4vw,20px)}.rtb-member-tabs{display:inline-flex;gap:clamp(6px,.8vw,12px)}.rtb-member-tab{border:1px solid #2a3344;background:#161d2b;color:#9fb0c6;font-weight:800;font-size:max(.85rem,2.6cqh);padding:clamp(5px,.9cqh,12px) clamp(12px,1.4vw,22px);border-radius:var(--radius-full);cursor:pointer}.rtb-member-tab:hover{color:#e7edf6}.rtb-member-tab.active{background:#1f6feb;border-color:#1f6feb;color:#fff}.rtb-member-legend{justify-content:flex-end;flex:1 1}.rtb-member-progress-track{height:clamp(3px,.5cqh,6px);border-radius:var(--radius-full);background:#1b2230;overflow:hidden}.rtb-member-progress{height:100%;width:0;background:#2dd4a7;border-radius:var(--radius-full);animation:rtb-member-sweep 30s linear forwards}@keyframes rtb-member-sweep{0%{width:0}to{width:100%}}.rtb-member-grid{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-gap:clamp(10px,1.5vw,24px);gap:clamp(10px,1.5vw,24px)}.rtb-member-col{background:#121826;border:1px solid #232c3d;border-radius:clamp(12px,1.4vw,20px);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;padding:clamp(8px,1.2cqh,18px) clamp(10px,1.2vw,20px)}.rtb-member-col-head{display:flex;align-items:baseline;gap:clamp(8px,1vw,16px);padding-bottom:clamp(4px,.8cqh,10px)}.rtb-member-col-title{color:#f3f6fb;font-weight:800;font-size:max(1rem,3.4cqh)}.rtb-member-col-range{color:#8ea0ba;font-weight:700;font-size:max(.8rem,2.4cqh)}.rtb-member-col-total{margin-left:auto;display:inline-flex;align-items:baseline;gap:clamp(2px,.4vw,5px);font-weight:800;font-size:max(.9rem,3cqh);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rtb-member-col-sep{color:#4d5870;font-weight:700}.rtb-member-bars{flex:1 1;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column}.rtb-member-bars.rtb-empty{align-items:center;justify-content:center}.rtb-member-row{flex:1 1;min-height:0;display:flex;align-items:center;gap:clamp(6px,.8vw,14px)}.rtb-member-name-cell{flex:none;width:clamp(76px,22cqh,168px);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#cdd7e6;font-weight:700;font-size:max(.8rem,2.7cqh)}.rtb-member-row-bars{flex:1 1;min-width:0;padding-right:clamp(40px,5.5cqh,64px);display:flex;flex-direction:column;justify-content:center;gap:clamp(2px,.7cqh,7px)}.rtb-member-bar-line{display:flex;align-items:center;height:clamp(6px,2.2cqh,18px)}.rtb-member-bar-fill{min-width:2px;height:100%;border-radius:var(--radius-full)}.rtb-member-bar-num{margin-left:6px;font-weight:800;font-size:max(.7rem,2.1cqh);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rtb-lb{flex:1 1;min-height:0;flex-direction:column;gap:clamp(6px,1cqh,14px);--lb-line:#1f2838;--lb-line2:#18202e;--lb-mut:#8ea0ba;--lb-dim:#59647a;--lb-txt:#f3f6fb;--lb-head-bg:#0e1421}.rtb-lb,.rtb-lb-bar{min-width:0;display:flex}.rtb-lb-bar{flex:none;align-items:center;gap:clamp(8px,1.4vw,20px)}.rtb-lb-tabs{flex:0 1 auto;min-width:0;display:inline-flex;gap:clamp(4px,.5vw,8px);background:#0a0f18;border:1px solid #232c3d;border-radius:var(--radius-full);padding:clamp(3px,.5cqh,6px);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.rtb-lb-tab{flex:none;border:0;background:none;color:var(--lb-mut);font-weight:800;font-size:max(.8rem,2.4cqh);padding:clamp(4px,.8cqh,10px) clamp(12px,1.4vw,22px);border-radius:var(--radius-full);cursor:pointer;line-height:1}.rtb-lb-tab:hover{color:#e7edf6}.rtb-lb-tab.active{background:#1b2433;color:#fff}.rtb-lb-ctrl:focus-visible,.rtb-lb-info:focus-visible,.rtb-lb-tab:focus-visible{outline:2px solid var(--lb-accent);outline-offset:2px}.rtb-lb-range{color:var(--lb-dim);font-weight:700;font-size:max(.75rem,2.2cqh)}.rtb-lb-empty{flex:1 1;display:flex;align-items:center;justify-content:center;color:var(--lb-mut);font-weight:700;font-size:max(.85rem,2.6cqh)}.rtb-lb-source-warning{margin:0 24px 10px;padding:8px 12px;border:1px solid color-mix(in srgb,#f59e0b 45%,transparent);border-radius:8px;color:#fbbf24;background:color-mix(in srgb,#f59e0b 10%,transparent);font-size:12px;font-weight:700}.rtb-lb-scroll{flex:1 1;min-height:0;overflow:auto}.rtb-lb-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.rtb-lb-table td,.rtb-lb-table th{padding:clamp(4px,.95cqh,11px) clamp(8px,.9vw,16px);text-align:right;white-space:nowrap}.rtb-lb-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--lb-head-bg);color:var(--lb-mut);font-weight:700;font-size:max(.7rem,2cqh);border-bottom:1px solid var(--lb-line);vertical-align:bottom}.rtb-lb-rank{width:clamp(26px,4cqh,44px);text-align:center}td.rtb-lb-rank{color:var(--lb-dim);font-weight:800;font-size:max(.75rem,2.3cqh)}.rtb-lb-nameh{text-align:left}.rtb-lb-th-label{display:flex;align-items:center;gap:5px;justify-content:flex-end}.rtb-lb-nameh .rtb-lb-th-label{justify-content:flex-start}.rtb-lb-th-label i{display:inline-block;width:clamp(6px,1cqh,9px);height:clamp(6px,1cqh,9px);border-radius:2px;flex:none}.rtb-lb-info-wrap{position:relative;display:inline-flex;flex:none}.rtb-lb-info{display:inline-flex;align-items:center;justify-content:center;padding:1px;border:0;border-radius:50%;background:transparent;color:var(--lb-mut);line-height:0}.rtb-lb-info:hover,.rtb-lb-info[aria-expanded=true]{color:var(--lb-txt)}.rtb-lb-info-tip{position:absolute;top:calc(100% + 5px);right:0;z-index:5;width:min(260px,70vw);padding:8px 10px;border:1px solid #2a3445;border-radius:7px;background:#11171f;box-shadow:0 8px 24px rgba(0,0,0,.42);color:#d4deeb;font-size:max(.68rem,1.8cqh);font-weight:650;line-height:1.4;text-align:left;white-space:normal}.rtb-lb-th-total{display:block;margin-top:clamp(2px,.4cqh,4px);color:var(--lb-txt);font-weight:800;font-size:max(.9rem,2.9cqh)}.rtb-lb-table tbody td{border-bottom:1px solid var(--lb-line2);vertical-align:middle}.rtb-lb-table tbody tr:hover{background:#121a27}.rtb-lb-table tbody tr[data-rank="1"] td.rtb-lb-rank{color:var(--lb-accent)}.rtb-lb-table tbody tr[data-rank="1"] td:first-child{box-shadow:inset 3px 0 0 var(--lb-accent)}.rtb-lb-nm{gap:clamp(6px,.8vw,11px);min-width:0}.rtb-lb-av,.rtb-lb-nm{display:flex;align-items:center}.rtb-lb-av{width:clamp(20px,3.1cqh,32px);height:clamp(20px,3.1cqh,32px);flex:none;border-radius:50%;justify-content:center;font-size:max(.6rem,1.7cqh);font-weight:800;color:var(--lb-accent);background:color-mix(in srgb,var(--lb-accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--lb-accent) 32%,transparent)}.rtb-lb-who{color:var(--lb-txt);font-weight:700;font-size:max(.8rem,2.5cqh);overflow:hidden;text-overflow:ellipsis}.rtb-lb-ext{flex:none;font-size:max(.58rem,1.6cqh);font-weight:800;color:var(--lb-mut);border:1px solid var(--lb-line);border-radius:4px;padding:1px clamp(4px,.5vw,6px)}td.rtb-lb-metric .rtb-lb-num,td.rtb-lb-total .rtb-lb-tot{font-weight:800;font-size:max(.95rem,3cqh);color:var(--lb-txt)}.rtb-lb-num.zero{color:#38424f;font-weight:600}.rtb-lb-num.unavailable{color:var(--lb-mut);font-size:max(.72rem,2.1cqh);font-weight:700}.rtb-lb-numbtn{border:0;background:none;font:inherit;cursor:pointer;padding:2px 6px;margin:-2px -6px;border-radius:6px;-webkit-text-decoration:underline dotted #33465f;text-decoration:underline dotted #33465f;text-underline-offset:4px}.rtb-lb-numbtn:hover{background:rgba(91,155,243,.16);-webkit-text-decoration:underline solid var(--lb-accent);text-decoration:underline solid var(--lb-accent)}.rtb-lb-numbtn .rtb-lb-num{color:var(--lb-txt)}.rtb-lb-drill-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:rgba(3,5,9,.74);padding:24px}.rtb-lb-drill-card{width:100%;max-width:440px;max-height:82vh;overflow-y:auto;background:#12161e;border:1px solid #2a313c;border-radius:14px;padding:16px 18px 18px}.rtb-lb-drill-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rtb-lb-drill-title{font-size:17px;font-weight:800;color:#f3f6fb}.rtb-lb-drill-count{font-size:13px;font-weight:700;color:#9aa2ad;margin-left:6px}.rtb-lb-drill-x{display:inline-flex;border:0;background:none;color:#8a929d;cursor:pointer;padding:3px;border-radius:7px}.rtb-lb-drill-x:hover{background:#222834;color:#e9ecf1}.rtb-lb-drill-sub{font-size:12.5px;font-weight:700;color:#8ea0ba;margin:2px 0 10px}.rtb-lb-drill-empty{margin:12px 2px;color:#9aa2ad;font-size:14px}.rtb-lb-drill-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rtb-lb-drill-item{padding:8px 4px;border-bottom:1px solid #1a212c}.rtb-lb-drill-item:last-child{border-bottom:0}.rtb-lb-drill-main{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.rtb-lb-drill-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700;color:#6ea8fe;white-space:nowrap;text-decoration:none}a.rtb-lb-drill-id:hover{text-decoration:underline}a.rtb-lb-drill-id:focus-visible{border-radius:3px;outline:2px solid #6ea8fe;outline-offset:3px;text-decoration:underline}.rtb-lb-drill-time{flex:0 0 auto;color:#8ea0ba;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rtb-lb-drill-t{display:block;margin-top:3px;font-size:12.5px;color:#9aa2ad;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtb-lb-drill-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;color:#8ea0ba;font-size:11.5px;font-weight:650}.rtb-lb-drill-csat{margin-left:auto;padding:2px 6px;border:1px solid rgba(245,177,61,.32);border-radius:999px;background:rgba(245,177,61,.08);color:#f5b13d;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.rtb-lb-table tfoot td{position:-webkit-sticky;position:sticky;bottom:0;background:var(--lb-head-bg);border-top:1px solid var(--lb-line);border-bottom:0}.rtb-lb-foot-lbl{text-align:left;color:var(--lb-mut);font-weight:800;font-size:max(.72rem,2.1cqh)}.rtb-lb-foot-sum{color:var(--lb-accent);font-weight:800;font-size:max(.85rem,2.7cqh)}.rtb-lb{position:relative}.rtb-lb-prog{flex:1 1;min-width:clamp(36px,7cqh,110px);height:clamp(3px,.6cqh,6px);background:#1a2230;overflow:hidden}.rtb-lb-prog,.rtb-lb-prog i{border-radius:var(--radius-full)}.rtb-lb-prog i{display:block;height:100%;width:0;background:var(--lb-accent);animation:rtb-lb-sweep 30s linear forwards}@keyframes rtb-lb-sweep{0%{width:0}to{width:100%}}.rtb-lb-ctrl{flex:none;display:inline-flex;align-items:center;gap:4px;border:1px solid #232c3d;background:#10161f;color:var(--lb-mut);font-weight:700;font-size:max(.72rem,2.1cqh);line-height:1;padding:clamp(4px,.7cqh,9px) clamp(7px,.9vw,12px);border-radius:8px;cursor:pointer}.rtb-lb-ctrl:hover{color:#fff}.rtb-lb-scorebtn{color:var(--lb-accent);border-color:color-mix(in srgb,var(--lb-accent) 35%,transparent)}.rtb-lb-scorebtn.on{background:color-mix(in srgb,var(--lb-accent) 16%,transparent)}.rtb-lb-scorecard{position:absolute;top:clamp(38px,7cqh,60px);right:0;z-index:6;width:clamp(190px,34cqh,260px);background:#11171f;border:1px solid #2a3445;border-radius:10px;padding:clamp(9px,1.4cqh,14px);box-shadow:0 12px 30px rgba(0,0,0,.5)}.rtb-lb-sc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:clamp(5px,.9cqh,9px)}.rtb-lb-sc-head b{font-size:max(.8rem,2.4cqh);font-weight:800}.rtb-lb-sc-head span{font-size:max(.62rem,1.8cqh);color:var(--lb-dim)}.rtb-lb-sc-row{display:flex;align-items:center;justify-content:space-between;padding:clamp(3px,.6cqh,6px) 0;border-top:1px solid var(--lb-line2);font-size:max(.74rem,2.2cqh)}.rtb-lb-sc-row:first-of-type{border-top:0}.rtb-lb-sc-row .k{display:flex;align-items:center;gap:6px;color:#cdd7e6;font-weight:600}.rtb-lb-sc-row .k i{display:inline-block;width:clamp(6px,1cqh,8px);height:clamp(6px,1cqh,8px);border-radius:2px}.rtb-lb-sc-row .w{font-weight:800;color:var(--lb-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rtb-lb-sc-foot{margin-top:clamp(5px,.9cqh,9px);font-size:max(.6rem,1.7cqh);color:var(--lb-dim);line-height:1.4}.rtb-log-member{--lb-accent:#5b9bf3}.rtb-log-member .rtb-lb-bar{flex-wrap:wrap}.rtb-log-member .rtb-lb-range{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtb-log-member-table td,.rtb-log-member-table th{min-width:210px}.rtb-log-member-table{table-layout:fixed}.rtb-log-member-table .rtb-lb-nameh{width:clamp(210px,17vw,300px);min-width:210px}.rtb-log-member-table thead .rtb-lb-th-label{justify-content:center}.rtb-log-member-table tbody .rtb-lb-nameh{background:transparent;color:var(--lb-txt);border-bottom:1px solid var(--lb-line2);vertical-align:middle}.rtb-log-member-table tbody tr:hover>.rtb-lb-nameh{background:#121a27}.rtb-log-member-triple{display:block;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rtb-log-member-labels,.rtb-log-member-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;text-align:center}.rtb-log-member-values{color:var(--lb-txt);font-size:max(.9rem,2.7cqh);font-weight:800}.rtb-log-member-values>span{position:relative}.rtb-log-member-values i{position:absolute;left:-.2em;color:#435069;font-style:normal;font-weight:500}.rtb-log-member-values b.zero{color:#4b5567;font-weight:650}.rtb-log-member-labels{margin-top:3px;color:var(--lb-dim);font-size:max(.58rem,1.55cqh);font-weight:700}.rtb-log-member-name{display:flex;align-items:center;gap:clamp(6px,.8vw,11px);width:100%;min-width:0;max-width:100%;padding:clamp(4px,.55cqh,7px) clamp(2px,.25vw,4px);margin:0;border:0;border-radius:8px;background:transparent;cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease}.rtb-log-member-name:hover{background:color-mix(in srgb,var(--lb-accent) 9%,transparent)}.rtb-log-member-name:hover .rtb-lb-who{color:var(--lb-accent)}.rtb-log-member-name .rtb-lb-who{min-width:0}.rtb-log-member-name:focus-visible,.rtb-log-trend-close:focus-visible,.rtb-log-trend-state button:focus-visible,.rtb-log-trend-table-wrap summary:focus-visible,.rtb-log-trend-tabs button:focus-visible{outline:2px solid #6ea8fe;outline-offset:2px}.rtb-log-member-name:focus-visible{outline:0;background:color-mix(in srgb,var(--lb-accent) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lb-accent) 68%,transparent)}.rtb-log-member-table tfoot th{position:-webkit-sticky;position:sticky;bottom:0;background:var(--lb-head-bg);border-top:1px solid var(--lb-line)}.rtb-log-trend-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(3,5,9,.78)}.rtb-log-trend-card{width:min(1080px,calc(100vw - 48px));max-height:min(88vh,820px);overflow-y:auto;padding:22px 24px 24px;border:1px solid #303a4b;border-radius:16px;background:#101620;box-shadow:0 28px 80px rgba(0,0,0,.56)}.rtb-log-trend-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rtb-log-trend-head h2{margin:0;color:#f3f6fb;font-size:22px;font-weight:850}.rtb-log-trend-head p{margin:4px 0 0;color:#8ea0ba;font-size:13px;font-weight:650}.rtb-log-trend-close{display:inline-flex;align-items:center;justify-content:center;padding:7px;border:0;border-radius:8px;background:transparent;color:#9ba8ba;cursor:pointer}.rtb-log-trend-close:hover{background:#222b39;color:#fff}.rtb-log-trend-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px}.rtb-log-trend-toolbar>span{color:#75859d;font-size:13px;font-weight:700}.rtb-log-trend-tabs{display:inline-flex;padding:4px;border:1px solid #283346;border-radius:999px;background:#0a1019}.rtb-log-trend-tabs button{padding:7px 18px;border:0;border-radius:999px;background:transparent;color:#8ea0ba;font-size:13px;font-weight:800;cursor:pointer}.rtb-log-trend-tabs button.active{background:#243147;color:#fff}.rtb-log-trend-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.rtb-log-trend-summary>div{display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:4px 10px;gap:4px 10px;padding:10px 12px;border:1px solid #263246;border-radius:10px;background:#0c121c}.rtb-log-trend-summary span{color:#8ea0ba;font-size:12px;font-weight:750}.rtb-log-trend-summary b{color:#f3f6fb;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rtb-log-trend-summary small{grid-column:1/-1;color:#66758c;font-size:11px;font-weight:650}.rtb-log-trend-summary .up b{color:#2dd4a7}.rtb-log-trend-summary .down b{color:#f87171}.rtb-log-trend-legend{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px}.rtb-log-trend-legend button{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#cbd5e1;font-size:12px;font-weight:750;cursor:pointer}.rtb-log-trend-legend button:focus-visible,.rtb-log-trend-legend button:hover{border-color:#334155;background:#182130}.rtb-log-trend-legend button:focus-visible{outline:2px solid #6ea8fe;outline-offset:2px}.rtb-log-trend-legend button.off{color:#637188;text-decoration:line-through;opacity:.68}.rtb-log-trend-legend i{width:9px;height:9px;border-radius:2px}.rtb-log-trend-chart{width:100%;height:410px;margin-top:12px}.rtb-log-trend-state{min-height:330px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#9ba8ba;font-size:15px;font-weight:700}.rtb-log-trend-state p{margin:0}.rtb-log-trend-state.error{color:#fca5a5}.rtb-log-trend-state button{padding:7px 12px;border:1px solid #475569;border-radius:7px;background:#1e293b;color:#f8fafc;font-weight:750;cursor:pointer}.rtb-log-trend-table-wrap{margin-top:10px;border-top:1px solid #263142;color:#a9b5c7}.rtb-log-trend-table-wrap summary{width:-moz-fit-content;width:fit-content;margin-top:12px;padding:4px 2px;border-radius:4px;font-size:13px;font-weight:750;cursor:pointer}.rtb-log-trend-table-wrap>div{margin-top:8px;overflow-x:auto}.rtb-log-trend-table-wrap table{width:100%;border-collapse:collapse;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rtb-log-trend-table-wrap td,.rtb-log-trend-table-wrap th{padding:7px 9px;border-bottom:1px solid #202a39;text-align:right}.rtb-log-trend-table-wrap th:first-child{text-align:left}@media (max-width:720px){.rtb-log-trend-overlay{padding:10px}.rtb-log-trend-card{width:calc(100vw - 20px);padding:16px}.rtb-log-trend-toolbar{align-items:flex-start;flex-direction:column}.rtb-log-trend-summary{grid-template-columns:1fr}.rtb-log-trend-chart{height:330px}}.rtb-lb-th-wt{margin-left:4px;color:var(--lb-accent);font-weight:800;font-size:max(.6rem,1.7cqh)}.rtb-lb-pt{margin-left:clamp(4px,.6vw,7px);color:var(--lb-accent);font-weight:700;font-size:max(.62rem,1.9cqh);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rtb-lb-pt.zero{color:#36404e}.rtb-lb-score{text-align:right;white-space:nowrap;padding-right:clamp(8px,.9vw,16px)}.rtb-lb-sc,th.rtb-lb-score{color:var(--lb-accent)}.rtb-lb-sc{font-weight:800;font-size:max(1rem,3.2cqh);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rtb-lb-scl{margin-left:2px;font-weight:700;font-size:max(.6rem,1.7cqh);color:var(--lb-dim)}.rtb-lb-pending{display:block;margin-top:2px;color:#f59e0b;font-size:max(.55rem,1.45cqh);font-weight:700}.rtb-lb-foot-score{color:var(--lb-accent);font-weight:800;font-size:max(.9rem,2.8cqh)}.rtb-chart{background:#121826;border:1px solid #232c3d;border-radius:clamp(14px,1.6vw,28px);padding:clamp(10px,1.6vh,22px) clamp(14px,1.6vw,28px);display:flex;flex-direction:column;min-height:0;overflow:hidden}.rtb-chart-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.rtb-chart-wide .rtb-chart-head{gap:clamp(8px,1vw,16px)}.rtb-chart-title{color:#f3f6fb;font-size:max(1rem,3.4cqh);font-weight:800}.rtb-chart-meta{gap:8px;margin-left:auto}.rtb-chart-meta,.rtb-metric-chip{display:inline-flex;align-items:center}.rtb-metric-chip{height:clamp(26px,3.8cqh,42px);padding:0 clamp(10px,1vw,18px);border:1px solid #2d384b;border-radius:var(--radius-full);background:#182031;color:#d7deea;font-size:max(.78rem,2.2cqh);font-weight:800;white-space:nowrap}.rtb-legend{display:flex;gap:clamp(14px,1.8vw,32px);flex-wrap:wrap;justify-content:flex-end}.rtb-legend span{display:inline-flex;align-items:center;gap:8px;color:#b7c2d4;font-size:max(.9rem,2.6cqh);font-weight:700}.rtb-legend i{width:clamp(14px,1.4vw,22px);height:clamp(5px,.6vh,8px);border-radius:3px}.rtb-svg-box{flex:1 1;min-height:0;width:100%;margin-top:clamp(6px,1vh,14px);display:flex}.rtb-empty{flex:1 1;display:flex;align-items:center;justify-content:center;color:#6b7587;font-weight:700;font-size:clamp(1rem,1.8vw,2.4vh)}.rtb-gl{stroke:#232c3d;stroke-width:1}.rtb-yl{fill:#b7c2d4;font-size:20px;font-weight:700}.rtb-yr{fill:#8ea0ba;font-size:18px;font-weight:700}.rtb-xl{fill:#b7c2d4;font-size:20px;font-weight:700;text-anchor:middle}.rtb-ln{fill:none;stroke-width:3.5;stroke-linejoin:round;stroke-linecap:round}.rtb-dot{stroke:#121826;stroke-width:2}.rtb-bar{opacity:.82}.rtb-bv{fill:#f3f6fb;font-size:14px;font-weight:800}.rtb-bn,.rtb-bv{text-anchor:middle}.rtb-bn{fill:#b7c2d4;font-size:28px;font-weight:700}.rtb-error{position:absolute;bottom:12px;left:0;right:0;text-align:center;color:#f87171;font-weight:600}.kpi-dashboard-page{display:grid;grid-gap:14px;gap:14px}.kpi-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.kpi-range-segment{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.kpi-range-segment button{min-height:30px;border:0;border-radius:var(--radius-sm);padding:0 10px;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:600}.kpi-range-segment button.active,.kpi-range-segment button:hover{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.kpi-date-field,.kpi-filter-toggle,.kpi-search-field{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--muted);font-size:13px;font-weight:600}.kpi-filter-toggle input{width:auto;margin:0}.kpi-date-field input,.kpi-search-field input{min-width:0;border:0;outline:none;background:transparent;color:var(--text);font:inherit;font-weight:500}.kpi-date-field input{width:136px}.kpi-search-field{flex:1 1 260px;background:var(--surface)}.kpi-search-field input{width:100%}.kpi-error{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--danger-border);border-radius:var(--radius-md);background:var(--danger-soft-bg);color:var(--danger-strong);font-size:15px}.kpi-dashboard-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.kpi-dashboard-main-column{display:grid;min-width:0;grid-gap:12px;gap:12px}.kpi-metric-panel,.kpi-scope-panel{min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.kpi-scope-panel{position:-webkit-sticky;position:sticky;top:16px}.kpi-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.kpi-panel-header>div{min-width:0}.kpi-panel-header h2{margin:0;font-size:17px;font-weight:600}.kpi-panel-header span{display:block;margin-top:3px;overflow:hidden;color:var(--muted);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.kpi-scope-node,.kpi-scope-tree{display:grid;grid-gap:4px;gap:4px}.kpi-scope-node button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;min-height:34px;border:0;border-radius:var(--radius-sm);padding:0 10px;background:transparent;color:var(--muted);cursor:pointer;font-size:14px;font-weight:600;text-align:left}.kpi-scope-node button.active,.kpi-scope-node button:hover{background:var(--surface-2);color:var(--text)}.kpi-scope-node button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.kpi-filter-row select{min-height:36px;padding:0 10px;background:var(--surface);color:var(--text);font:inherit;font-size:14px}.kpi-filter-row select,.kpi-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md)}.kpi-table-wrap{overflow-x:auto}.kpi-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;background:var(--surface)}.kpi-table td,.kpi-table th{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;font-size:14px}.kpi-table th{background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:600}.kpi-table td:first-child{display:grid;grid-gap:3px;gap:3px}.kpi-table td:first-child span{color:var(--muted)}.kpi-table td:nth-child(4){display:grid;grid-gap:3px;gap:3px}.kpi-table td:nth-child(4)>span{color:var(--muted);font-size:12px}.kpi-table tbody tr{cursor:pointer}.kpi-table tbody tr.selected-row,.kpi-table tbody tr:hover{background:var(--surface-2)}.kpi-table tbody tr:focus-visible{outline:2px solid var(--info-strong);outline-offset:-2px}.kpi-delta,.kpi-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:var(--radius-full);padding:0 8px;font-size:12px;font-weight:700;white-space:nowrap}.kpi-status.status-good{background:var(--success-soft-bg);color:var(--success-strong)}.kpi-status.status-watch{background:var(--warning-soft-bg);color:var(--warning-strong)}.kpi-status.status-bad{background:var(--danger-soft-bg);color:var(--danger-fg)}.kpi-status.status-none{background:var(--surface-3);color:var(--muted)}.kpi-delta.positive{color:var(--success-strong)}.kpi-delta.negative{color:var(--danger-fg)}.kpi-delta.neutral,.kpi-empty{color:var(--muted)}.kpi-empty{margin:0;padding:24px 0;text-align:center}.kpi-detail-panel{display:grid;grid-gap:14px;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.kpi-definition-actions,.kpi-detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.kpi-chart-panel h4,.kpi-definition-panel h4,.kpi-detail-header h3{margin:0;font-weight:600}.kpi-detail-header h3{font-size:16px}.kpi-detail-header span{display:block;margin-top:3px;color:var(--muted);font-size:13px;font-weight:600}.kpi-detail-grid{display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);grid-gap:16px;gap:16px;align-items:start}.kpi-chart-panel,.kpi-definition-panel{min-width:0;display:grid;grid-gap:12px;gap:12px}.kpi-chart-panel h4,.kpi-definition-panel h4{font-size:14px}.kpi-chart-frame{min-width:0;height:260px}.kpi-definition-form{display:grid;grid-gap:10px;gap:10px}.kpi-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.kpi-definition-description,.kpi-definition-grid label,.operation-dashboard-period-field{display:grid;grid-gap:5px;gap:5px;min-width:0}.kpi-checkbox-field span,.kpi-definition-description span,.kpi-definition-grid span,.operation-dashboard-period-field legend{color:var(--muted);font-size:12px;font-weight:700}.kpi-definition-description textarea,.kpi-definition-grid input,.kpi-definition-grid select{min-width:0;width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:14px}.kpi-definition-grid input,.kpi-definition-grid select{min-height:34px;padding:0 9px}.operation-dashboard-period-field{border:0;margin:0;padding:0}.operation-dashboard-period-field>div{display:flex;flex-wrap:wrap;gap:6px}.operation-dashboard-period-field label{display:inline-flex;align-items:center;min-height:34px;gap:6px;padding:0 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.operation-dashboard-period-field input{width:auto}.kpi-definition-description textarea{min-height:70px;padding:8px 9px;resize:vertical}.kpi-checkbox-field{display:inline-flex;align-items:center;gap:6px}.kpi-inline-error,.kpi-inline-success{font-size:13px;font-weight:700}.kpi-inline-error{color:var(--danger-fg)}.kpi-inline-success{color:var(--success-strong)}.operation-dashboard-page{display:grid;grid-gap:14px;gap:14px}.operation-dashboard-header-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.operation-dashboard-embedded-topbar{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.operation-dashboard-embedded-topbar .kpi-toolbar{min-width:0}.operation-dashboard-embedded-topbar .operation-dashboard-header-actions{padding-top:0;justify-content:flex-end}.operation-dashboard-embedded-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.operation-dashboard-embedded-header.actions-only{justify-content:flex-end}.operation-dashboard-embedded-header h2{margin:0;font-size:18px;font-weight:600}.operation-dashboard-embedded-header p{margin:4px 0 0;color:var(--muted);font-size:14px;font-weight:600}.operation-dashboard-layout{display:grid;grid-gap:12px;gap:12px;min-width:0}.operation-dashboard-card,.operation-dashboard-editor-panel{min-width:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.operation-dashboard-editor-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:48px 24px;background:var(--overlay);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.operation-dashboard-editor-panel{width:min(1120px,100%);max-height:calc(100vh / var(--ui-zoom) - 96px);overflow:auto;padding:18px;box-shadow:var(--shadow-md)}.operation-dashboard-editor-header-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;color:var(--muted)}.operation-dashboard-editor-panel:focus{outline:2px solid var(--info-border);outline-offset:2px}.operation-dashboard-expand-panel{width:min(1240px,100%);max-height:calc(100vh / var(--ui-zoom) - 96px);overflow:auto;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}.operation-dashboard-expand-panel:focus{outline:none}.operation-dashboard-expand-panel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.operation-dashboard-expand-body{margin-top:14px}.operation-dashboard-expand-panel .operation-dashboard-chart-frame,.operation-dashboard-expand-panel .operation-dashboard-chart-frame .operation-dashboard-chart-svg{height:auto}.operation-dashboard-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.operation-dashboard-section-header h2{margin:0;font-size:17px;font-weight:600}.operation-dashboard-section-header span{display:block;margin-top:3px;color:var(--muted);font-size:13px;font-weight:600}.operation-dashboard-grid{display:grid;grid-gap:12px;gap:12px}.operation-dashboard-section-stack{display:grid;grid-gap:14px;gap:14px}.operation-dashboard-pod-section{display:grid;grid-gap:10px;gap:10px;min-width:0}.operation-dashboard-pod-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.operation-dashboard-pod-section-header h3{margin:0;font-size:32px;font-weight:700;line-height:1.15}.operation-dashboard-card{padding:14px}.operation-dashboard-card.is-editing{border-color:var(--info-strong);box-shadow:0 0 0 2px var(--info-soft-bg)}.operation-dashboard-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.operation-dashboard-card-header h2{margin:0;font-size:17px;font-weight:600}.operation-dashboard-card-header>div:first-child{min-width:0}.operation-dashboard-card-meta{display:block;margin-top:4px;overflow:hidden;color:var(--muted);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.operation-dashboard-card-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:var(--muted)}.operation-dashboard-form{display:grid;grid-gap:10px;gap:10px}.operation-dashboard-overview,.operation-dashboard-shortcuts{display:grid;grid-gap:10px;gap:10px;min-width:0}.operation-dashboard-shortcut-form{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(240px,1.4fr) auto;grid-gap:8px;gap:8px;align-items:end;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.operation-dashboard-shortcut-form label{display:grid;grid-gap:5px;gap:5px;min-width:0}.operation-dashboard-shortcut-form span{color:var(--muted);font-size:12px;font-weight:600}.operation-dashboard-shortcut-form input{width:100%;height:34px;min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:13px}.operation-dashboard-shortcut-form-actions{display:inline-flex;align-items:center;gap:8px}.operation-dashboard-shortcut-list{display:flex;flex-wrap:wrap;gap:8px}.operation-dashboard-shortcut-item{display:inline-flex;align-items:center;min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.operation-dashboard-shortcut-item a{display:inline-flex;align-items:center;gap:6px;min-height:34px;min-width:0;padding:0 10px;color:var(--text)}.operation-dashboard-shortcut-item a span{color:var(--muted);font-size:12px;font-weight:700}.operation-dashboard-shortcut-item a strong{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.operation-dashboard-shortcut-item>div{display:inline-flex;align-items:center;gap:2px;padding-right:4px}.operation-dashboard-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.operation-dashboard-overview-column{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);padding:10px;background:var(--surface)}.operation-dashboard-overview-column>button{justify-self:start;border:0;padding:0;background:transparent;color:var(--text);cursor:pointer;font-size:14px;font-weight:800}.operation-dashboard-overview-column>button:hover{color:var(--info-fg)}.operation-dashboard-overview-dots{display:flex;flex-wrap:wrap;gap:7px;min-height:18px}.operation-dashboard-overview-dot{display:inline-flex;width:13px;height:13px;border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px rgb(0 0 0/8%)}.operation-dashboard-overview-dot.status-good{background:var(--dot-good)}.operation-dashboard-overview-dot.status-watch{background:var(--dot-watch)}.operation-dashboard-overview-dot.status-bad{background:var(--dot-bad)}.operation-dashboard-overview-empty,.operation-dashboard-overview-loading{color:var(--muted);font-size:12px;font-weight:600}.operation-dashboard-active-field{display:inline-flex!important;align-items:center;align-self:end;min-height:34px}.operation-dashboard-active-field input{width:auto}.operation-dashboard-form-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.operation-dashboard-form-action-group{display:inline-flex;align-items:center;gap:8px}.operation-dashboard-row-configs{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.operation-dashboard-row-configs header{display:flex;align-items:center;justify-content:space-between;gap:12px}.operation-dashboard-row-configs h3{margin:0;font-size:15px;font-weight:600}.operation-dashboard-row-config-list{display:grid;grid-gap:8px;gap:8px}.operation-dashboard-row-config{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(120px,1.2fr) minmax(120px,.8fr) minmax(110px,1fr) minmax(110px,1fr) minmax(76px,.6fr) 36px;grid-gap:8px;gap:8px;align-items:end}.operation-dashboard-metric-type-field,.operation-dashboard-row-config label{display:grid;grid-gap:5px;gap:5px;min-width:0}.operation-dashboard-metric-type-field legend,.operation-dashboard-row-config span{color:var(--muted);font-size:12px;font-weight:600}.operation-dashboard-metric-type-field{margin:0;border:0;padding:0}.operation-dashboard-metric-type-field legend{padding:0}.operation-dashboard-metric-type-field>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.operation-dashboard-metric-type-field label{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:34px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.operation-dashboard-metric-type-field input{width:14px;height:14px;margin:0}.operation-dashboard-metric-type-field span{color:var(--text);font-size:13px;font-weight:700}.operation-dashboard-row-config input,.operation-dashboard-row-config select{width:100%;height:34px;min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:13px}.operation-dashboard-row-config .operation-dashboard-metric-type-field input{width:14px;height:14px;min-width:14px;border:0;border-radius:0}.operation-dashboard-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.operation-dashboard-table{min-width:980px}.operation-dashboard-table td:nth-child(4){display:table-cell}.operation-dashboard-change-value{white-space:nowrap}.operation-dashboard-metric-type-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.operation-dashboard-metric-type{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:var(--radius-pill);padding:2px 7px;font-size:11px;font-weight:700;line-height:1.25}.operation-dashboard-metric-type.type-kpi{background:var(--success-soft-bg);color:var(--success-strong)}.operation-dashboard-metric-type.type-sla{background:var(--info-soft-bg);color:var(--info-strong)}.operation-dashboard-status-dot{display:inline-flex;width:12px;height:12px;border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px rgb(0 0 0/8%)}.operation-dashboard-status-dot.status-good{background:var(--dot-good)}.operation-dashboard-status-dot.status-watch{background:var(--dot-watch)}.operation-dashboard-status-dot.status-bad{background:var(--dot-bad)}.operation-dashboard-status-dot.status-none{background:var(--dot-none)}.operation-dashboard-value-cell{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.operation-dashboard-chart-frame{min-width:0;height:auto;container-type:inline-size}.operation-dashboard-time-series-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);grid-gap:18px;gap:18px;align-items:start}.operation-dashboard-time-series-visual{min-width:0}.operation-dashboard-time-series-table-panel{min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);overflow:hidden}.operation-dashboard-time-series-table-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface-2)}.operation-dashboard-time-series-table-header strong{color:var(--text);font-size:14px;font-weight:700}.operation-dashboard-time-series-table-header span{color:var(--muted);font-size:12px;white-space:nowrap}.operation-dashboard-time-series-table-wrap{max-height:360px;overflow:auto}.operation-dashboard-time-series-table{width:100%;min-width:420px;border-collapse:separate;border-spacing:0;color:var(--text-secondary);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.operation-dashboard-time-series-table td,.operation-dashboard-time-series-table th{min-width:92px;padding:8px 10px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:right;white-space:nowrap}.operation-dashboard-time-series-table tr>:last-child{border-right:0}.operation-dashboard-time-series-table tbody tr:last-child>*{border-bottom:0}.operation-dashboard-time-series-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface-3);color:var(--text);font-size:11px;font-weight:700;line-height:1.35;white-space:normal;vertical-align:bottom}.operation-dashboard-time-series-table tr>:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;min-width:76px;background:var(--surface-2);color:var(--muted);text-align:left;font-weight:600}.operation-dashboard-time-series-table thead tr>:first-child{z-index:3;background:var(--surface-3);color:var(--text)}.operation-dashboard-time-series-table tbody tr:nth-child(2n) td{background:var(--surface)}.operation-dashboard-time-series-table tbody tr.is-latest>*{background:var(--accent-soft-bg);color:var(--text);font-weight:700}.operation-dashboard-expand-panel .operation-dashboard-time-series-table-wrap{max-height:min(56vh,520px)}@container (max-width: 720px){.operation-dashboard-time-series-grid{grid-template-columns:minmax(0,1fr)}}.operation-dashboard-bar-frame{min-width:0}.operation-dashboard-period-presets{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px}.operation-dashboard-period-range{font-size:13px;color:var(--muted)}.operation-dashboard-card-title{display:inline-flex;align-items:center;gap:8px;min-width:0}.operation-dashboard-card-loading{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);white-space:nowrap}.operation-dashboard-card-loading svg{animation:operation-dashboard-spin .8s linear infinite}@keyframes operation-dashboard-spin{to{transform:rotate(1turn)}}.operation-dashboard-card-body{transition:opacity .15s ease}.operation-dashboard-card-body.is-loading{opacity:.45}.operation-dashboard-chart-point-label{fill:var(--text-secondary);stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;paint-order:stroke fill;font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.operation-dashboard-chart-svg{display:block;width:100%;height:auto}.operation-dashboard-chart-background{fill:var(--surface)}.operation-dashboard-chart-grid-line{stroke:var(--border-strong);stroke-opacity:.8;shape-rendering:crispEdges}.operation-dashboard-chart-axis-label{font-size:14px;font-weight:500;fill:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.operation-dashboard-chart-axis-unit{fill:var(--text-secondary);font-size:14px;font-weight:600}.operation-dashboard-chart-series-line{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.operation-dashboard-chart-marker{vector-effect:non-scaling-stroke}.operation-dashboard-chart-legend{display:flex;flex-wrap:wrap;gap:16px;margin:10px 0 0;padding:0;list-style:none;font-size:13px;color:var(--text-secondary)}.operation-dashboard-chart-legend li{display:inline-flex;align-items:center;gap:6px}.operation-dashboard-chart-legend-swatch{width:34px;height:16px;flex:0 0 auto;overflow:visible}.operation-dashboard-chart-legend-bar-swatch{width:28px;height:14px;flex:0 0 auto}.operation-dashboard-expand-panel .operation-dashboard-chart-axis-label,.operation-dashboard-expand-panel .operation-dashboard-chart-axis-unit,.operation-dashboard-expand-panel .operation-dashboard-chart-point-label{font-size:15px}.cost-import-page{display:grid;grid-gap:18px;gap:18px}.cost-upload-panel{display:grid;grid-template-columns:minmax(96px,110px) minmax(120px,150px) minmax(130px,150px) minmax(130px,150px) minmax(220px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:flex-end;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.cost-file-picker,.cost-upload-panel input[type=month]{width:100%;min-height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;background:var(--surface);color:var(--text);outline:none}.cost-file-field{display:grid;grid-gap:4px;gap:4px;min-width:0}.cost-file-field>span:first-child{font-size:13px;color:var(--muted);font-weight:400}.cost-file-picker{display:flex;align-items:center;gap:8px;cursor:pointer}.cost-file-picker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-file-field input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cost-action-row,.cost-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted);font-size:14px}.cost-error{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--danger-border);border-radius:var(--radius-md);background:var(--danger-soft-bg);color:var(--danger-strong);font-size:15px}.cost-dashboard-filter-panel{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.cost-dashboard-filter-panel .cost-file-field>span:first-child{display:flex;align-items:center;gap:5px}.cost-dashboard-filter-panel input[type=month]{width:156px;min-height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;background:var(--surface);color:var(--text);outline:none}.cost-original-search{display:grid;grid-gap:4px;gap:4px;min-width:min(360px,100%)}.cost-original-search>span:first-child{color:var(--muted);font-size:13px}.cost-original-search>span:last-child{display:flex;align-items:center;gap:7px;min-height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 10px;background:var(--surface)}.cost-original-search input{min-width:0;flex:1 1;border:0;outline:none;background:transparent;color:var(--text)}.cost-original-count{margin-left:auto;padding-bottom:8px;color:var(--muted);font-size:13px}.cost-original-name{display:inline-flex;align-items:center;gap:7px;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-original-name svg{flex:0 0 auto;color:var(--muted)}.cost-storage-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600}.cost-storage-badge.s3{background:var(--done-soft-bg);color:var(--done)}.cost-storage-badge.local{background:var(--danger-soft-bg);color:var(--danger-strong)}.compact-button{min-height:30px;padding:5px 9px}.cost-dashboard-domain{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2)}.cost-dashboard-domain.collapsed{gap:0}.cost-dashboard-domain-label{display:inline-flex;margin-bottom:5px;color:var(--info-strong);font-size:12px;font-weight:600;letter-spacing:0}.cost-dashboard-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.cost-dashboard-summary-card{min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.cost-dashboard-summary-card span{display:block;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:0;text-transform:uppercase}.cost-dashboard-summary-card strong{display:block;margin-top:6px;font-size:21px;font-weight:600}.cost-dashboard-summary-card.good strong,.variance-good{color:var(--done)}.cost-dashboard-summary-card.bad strong,.variance-bad{color:var(--danger-fg)}.cost-dashboard-chart-panel{padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.cost-dashboard-chart-title{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--muted)}.cost-dashboard-chart-title h3{margin:0;color:var(--text);font-size:16px;font-weight:600}.cost-dashboard-chart-meta{margin-left:auto;color:var(--muted);font-size:14px;font-weight:600}.cost-dashboard-chart{height:320px}.cost-dashboard-chart.compact{height:220px}.cost-dashboard-month-cell{display:grid;grid-gap:3px;gap:3px;min-width:132px;white-space:nowrap}.cost-dashboard-month-cell.single-value{min-width:96px;font-weight:600}.cost-dashboard-empty{display:grid;place-items:center;grid-gap:7px;gap:7px;min-height:220px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--muted);text-align:center}.cost-dashboard-empty strong{color:var(--text);font-size:16px}.cost-dashboard-empty p{margin:0;font-size:14px}.cost-result-section{display:grid;grid-gap:14px;gap:14px}.cost-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.cost-dashboard-toggle{display:flex;align-items:flex-start;gap:8px;min-width:0;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.cost-dashboard-toggle>svg{flex:0 0 auto;margin-top:22px;color:var(--muted)}.cost-dashboard-toggle>span{display:grid;min-width:0}.cost-dashboard-toggle strong{color:var(--text);font-size:20px;font-weight:600}.cost-dashboard-toggle small{margin-top:4px;color:var(--muted);font-size:14px}.cost-section-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.cost-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.cost-file-card,.cost-summary-card{min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.cost-file-card span,.cost-summary-card span{display:block;color:var(--muted);font-size:13px}.cost-summary-card strong{display:block;margin-top:5px;font-size:22px;font-weight:600}.cost-file-card{width:-moz-fit-content;width:fit-content;max-width:100%}.cost-file-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.cost-warning-list{display:grid;grid-gap:8px;gap:8px}.cost-warning-list p{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-soft-bg);color:var(--warning-fg);font-size:14px}.cost-table-panel{overflow:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.cost-table-panel table{min-width:1080px}.cost-table-panel tbody tr.active-row{background:var(--surface-3)}.cost-table-panel .mono-cell{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}.cost-table-panel .number-cell{text-align:right}.cost-table-panel .truncate-cell{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-table-empty,.cost-table-note{margin:0;padding:12px 14px;color:var(--muted);font-size:14px}.cost-3pl-table{min-width:760px;width:100%;border-collapse:collapse}.cost-3pl-table td,.cost-3pl-table th{padding:10px 12px;font-size:14px}.cost-3pl-table thead th{text-align:left;font-weight:500;font-size:13px;color:var(--muted);border-bottom:1px solid var(--border)}.cost-3pl-table td+td,.cost-3pl-table th+th{text-align:right}.cost-3pl-table tbody tr{border-bottom:1px solid var(--border)}.cost-3pl-row.clickable{cursor:pointer}.cost-3pl-row.clickable:hover{background:var(--surface-3)}.cost-3pl-chevron{vertical-align:middle;margin-left:4px;color:var(--muted)}.cost-3pl-detail-table{width:100%;border-collapse:collapse}.cost-3pl-detail-table td,.cost-3pl-detail-table th{padding:8px 10px;font-size:13px}.cost-3pl-detail-table thead th{text-align:left;font-weight:500;color:var(--muted)}.cost-3pl-detail-table tbody tr,.cost-3pl-detail-table thead th{border-bottom:1px solid var(--border)}.cost-3pl-detail-table td:nth-child(n+4),.cost-3pl-detail-table th:nth-child(n+4){text-align:right}.cost-table-hint{margin:10px 14px 0;color:var(--muted);font-size:12px}.cost-table-note{border-top:1px solid var(--border)}.agg-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin:0 14px 12px}.agg-domain-filter{display:flex;flex-wrap:wrap;gap:6px}.agg-chip{padding:5px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-size:13px;cursor:pointer}.agg-chip.active{background:var(--accent,#2563eb);border-color:transparent;color:#fff}.agg-toggle{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);cursor:pointer}.agg-table-scroll{overflow:auto;max-height:72vh;margin:0 14px;border:1px solid var(--border);border-radius:var(--radius-lg)}.agg-table{border-collapse:separate;border-spacing:0;font-size:13px;white-space:nowrap}.agg-table td,.agg-table th{padding:7px 12px;border-bottom:1px solid var(--border)}.agg-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface);color:var(--muted);font-weight:500;text-align:right}.agg-month-head{text-align:right}.agg-sticky{position:-webkit-sticky;position:sticky;z-index:1;background:var(--surface);text-align:left}.agg-table thead .agg-sticky{z-index:3}.agg-sticky-org{left:0;width:140px;min-width:140px}.agg-sticky-metric{left:140px;min-width:200px;box-shadow:1px 0 0 var(--border)}.agg-org{color:var(--muted);font-weight:500}.agg-cell{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agg-cell-error{color:var(--muted);opacity:.45}.agg-domain-row td{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--surface-3);font-weight:600;letter-spacing:.02em}.agg-row.agg-org-start td{border-top:1px solid var(--border)}.cost-access-denied{max-width:440px;margin:120px auto 0;padding:28px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:center}.cost-access-denied svg{color:var(--danger)}.cost-access-denied h1{margin:14px 0 0;font-size:20px}.cost-access-denied p{margin:8px 0 0;color:var(--muted);font-size:15px;line-height:1.5}.cost-modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:var(--overlay)}.cost-pdf-modal{width:min(1040px,100%);height:min(86dvh,900px);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 24px 60px rgb(23 23 23/20%)}.cost-pdf-modal header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border)}.cost-pdf-modal h2{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.cost-pdf-modal button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer}.cost-pdf-modal button:hover{background:var(--surface-3)}.cost-pdf-modal iframe{flex:1 1;min-height:0;border:0}.spin-icon{animation:ops-spin .9s linear infinite}@keyframes ops-spin{to{transform:rotate(1turn)}}@media (max-width:720px){.cost-dashboard-summary-grid,.cost-summary-grid,.cost-upload-panel{grid-template-columns:1fr 1fr}.cost-section-header{flex-direction:column}}.thread-badges{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.thread-badges .status-badge{min-height:18px;padding:0 7px;font-size:10px;font-weight:600;line-height:16px}.thread-type-badge{min-height:18px;padding:0 7px;border:1px solid var(--border);border-radius:9999px;background:var(--surface-2);color:var(--text-secondary)}.thread-order-chip,.thread-type-badge{flex:0 0 auto;display:inline-flex;align-items:center;font-size:10px;font-weight:600;line-height:16px;white-space:nowrap}.thread-order-chip{max-width:126px;min-height:16px;overflow:hidden;padding:0 5px;border:1px solid var(--chip-order-border);border-radius:4px;background:var(--chip-order-bg);color:var(--chip-order-fg);text-overflow:ellipsis}.thread-order-chip.detected{border-style:dashed;border-color:var(--chip-order-detected-border);background:var(--chip-order-detected-bg);color:var(--chip-order-detected-fg)}.issue-code-chip{min-height:26px;display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:9999px;padding:0 10px;background:var(--surface);color:var(--text-secondary);font-size:13px;font-weight:500;letter-spacing:0}.issue-linked-sections,.issue-side-stack{display:grid;grid-gap:12px;gap:12px;min-width:0}.issue-collapsible-panel{min-width:0;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.issue-collapsible-panel summary{cursor:pointer;padding:12px;color:var(--text);font-size:14px;font-weight:600;list-style-position:inside}.issue-collapsible-panel[open] summary{border-bottom:1px solid var(--border)}.issue-collapsible-panel .issue-relations-panel,.issue-collapsible-panel .issue-tag-picker{border:0;border-radius:0}.inbox-back-button{display:none}.issue-consultation-links-panel,.issue-orders-panel{min-width:0;max-width:100%;display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;background:var(--surface)}.issue-orders-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.issue-orders-header h3{margin:0;color:var(--text);font-size:14px;font-weight:600}.issue-orders-list{min-width:0;display:grid;grid-gap:8px;gap:8px}.issue-linked-row{min-width:0;max-width:100%;min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 4px 4px 10px;background:var(--surface-2)}.issue-linked-row:hover{border-color:var(--border-strong)}.issue-linked-label{min-width:0;display:grid;grid-gap:2px;gap:2px}.issue-linked-label small,.issue-linked-label span,.issue-linked-label strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-linked-label span,.issue-linked-label strong{color:var(--text);font-size:13px;font-weight:600}.issue-linked-label small{color:var(--muted);font-size:12px;font-weight:500}.issue-linked-actions{display:inline-flex;align-items:center;gap:4px}.issue-linked-icon-button{width:28px;min-height:28px;flex:0 0 auto}.issue-inline-add-form{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 32px 32px;grid-gap:6px;gap:6px;align-items:center}.issue-external-link-add-form>input:first-child{grid-column:1/-1}.issue-external-links-panel{min-width:0;max-width:100%;display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;background:var(--surface)}.issue-inline-add-form input{min-width:0;height:34px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 10px;background:var(--surface);color:var(--text)}.issue-inline-add-form .icon-button{width:32px;min-height:32px}.issue-orders-feedback{margin:2px 0 0;color:var(--success-fg);font-size:13px;line-height:1.45}.issue-detected-orders{min-width:0;display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--border);padding-top:10px}.issue-detected-orders>span{color:var(--muted);font-size:12px;font-weight:600}.issue-detected-order-list{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.issue-detected-order-chip{min-width:0;max-width:100%;min-height:28px;display:inline-flex;align-items:center;gap:5px;overflow:hidden;border:1px dashed var(--chip-order-border);border-radius:9999px;padding:0 9px;background:var(--chip-order-bg);color:var(--chip-order-fg);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.issue-detected-order-chip:disabled{opacity:.55;cursor:not-allowed}.issue-relations-panel{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;background:var(--surface)}.issue-relations-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;padding:0;background:transparent;color:var(--text);font-size:13px;text-align:left;cursor:pointer}.issue-relations-header-title{min-width:0;display:inline-flex;align-items:center;gap:7px}.issue-relations-header-title strong{color:var(--text);font-size:14px;font-weight:600}.issue-relations-count{flex:0 0 auto;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:9999px;background:var(--surface-2);color:var(--text-secondary);font-size:11px;font-weight:600}.issue-relations-header-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.issue-relations-create-sub{flex:0 0 auto;height:24px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer}.issue-relations-create-sub:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.issue-relations-create-sub:disabled{opacity:.5;cursor:default}.issue-relations-body{display:grid;grid-gap:12px;gap:12px;min-width:0}.issue-relation-group,.issue-relation-list{min-width:0;display:grid;grid-gap:6px;gap:6px}.issue-relation-label{color:var(--muted);font-size:12px;font-weight:600}.issue-relation-empty{color:var(--muted);font-size:13px}.issue-relation-form{display:grid;grid-template-columns:minmax(0,1fr) 36px;grid-gap:6px;gap:6px}.issue-relation-form input{min-width:0;min-height:36px;border:1px solid var(--border);border-radius:var(--radius-md);padding:0 10px;background:var(--surface);color:var(--text)}.issue-relation-form .icon-button{width:36px;min-height:36px}.issue-relation-row{border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px;background:var(--surface)}.issue-relation-link,.issue-relation-row{min-width:0;display:flex;align-items:center;gap:8px}.issue-relation-link{flex:1 1;border:0;padding:0;background:transparent;color:var(--text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.issue-relation-link:hover>span:last-child{text-decoration:underline}.issue-relation-link>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.issue-relation-row .issue-code-chip{min-height:24px;flex:0 0 auto;padding:0 7px;font-size:12px;background:var(--surface)}.issue-relation-meta{flex:0 0 auto;color:var(--muted);font-size:12px;white-space:nowrap}.issue-relation-row .icon-button{width:28px;min-height:28px;flex:0 0 auto}.markdown-content{min-width:0;max-width:100%;color:var(--text-secondary);line-height:1.65;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content blockquote,.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content hr,.markdown-content ol,.markdown-content p,.markdown-content pre,.markdown-content table,.markdown-content ul{margin:0 0 10px}.markdown-product-chip{display:inline-flex;align-items:flex-start;gap:4px;max-width:100%;padding:1px 7px 1px 6px;border:1px solid var(--info-border);border-radius:var(--radius-md,8px);background:var(--info-soft-bg);color:var(--info-fg);font-size:.9em;font-weight:600;line-height:1.4;white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:bottom}.markdown-product-chip svg{flex:none;margin-top:.15em}.markdown-product-chip-copy{font-family:inherit;cursor:copy}.markdown-order-chip{display:inline;padding:1px 5px;border:1px solid var(--border);border-radius:var(--radius-xs,4px);background:var(--surface-2);color:var(--text);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.92em;line-height:1.4;white-space:nowrap;vertical-align:baseline;text-decoration:none}.markdown-order-chip:hover{text-decoration:underline}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{color:var(--text);font-weight:700;line-height:1.35;margin:22px 0 8px}.markdown-content h1{font-size:19px}.markdown-content h2{font-size:17px}.markdown-content h3,.markdown-content h4{font-size:16px}.markdown-content h5{font-size:14px}.markdown-content h6{font-size:12.5px;color:var(--text-secondary)}.markdown-content p{white-space:pre-wrap}.markdown-content ol,.markdown-content ul{padding-left:22px}.markdown-content blockquote{border-left:3px solid var(--border-strong);padding-left:12px;color:var(--muted)}.markdown-content li>p{margin:0}.markdown-content li+li{margin-top:3px}.markdown-content li>ol,.markdown-content li>ul{margin:3px 0 0}.markdown-content blockquote>p{margin:0 0 4px}.markdown-content blockquote>p:last-child{margin-bottom:0}.markdown-content blockquote+blockquote{margin-top:-6px}.markdown-content strong{color:var(--text);font-weight:600}.markdown-content em,.markdown-content i{font-style:italic}.markdown-content del,.markdown-content s{text-decoration:line-through;color:var(--muted)}.markdown-content hr{border:0;border-top:1px solid var(--border)}.markdown-content code{border-radius:var(--radius-xs);padding:2px 5px;background:var(--surface-2);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em}.markdown-content pre{overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 12px;background:var(--surface-2)}.markdown-content pre code{padding:0;background:transparent}.markdown-content a{color:var(--info-strong);text-decoration:underline;text-underline-offset:2px}.markdown-content table{display:block;min-width:0;overflow-x:auto}.markdown-content td,.markdown-content th{padding:6px 8px}.markdown-content th{background:var(--surface-2);color:var(--text);font-weight:600}.markdown-content img{display:block;max-width:100%;max-height:520px;border-radius:var(--radius-md);object-fit:contain}.markdown-image-button{display:block;padding:0;border:0;background:none;cursor:zoom-in;max-width:100%}.markdown-image-button:hover img{filter:brightness(.94)}.markdown-video{display:block;max-width:100%;max-height:520px;border-radius:var(--radius-md);background:#000}.markdown-editor{display:grid;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.markdown-editor:focus-within{border-color:var(--accent-pressed);box-shadow:0 0 0 3px var(--sb-focus-ring)}.markdown-editor-toolbar{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:6px;border-bottom:1px solid var(--border);background:var(--surface-2)}.markdown-editor-preview-toggle,.markdown-editor-tool{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer}.markdown-editor-preview-toggle:hover,.markdown-editor-tool:hover{border-color:var(--border);background:var(--surface);color:var(--text)}.markdown-editor-preview-toggle{margin-left:auto}.markdown-editor textarea{width:100%;min-height:130px;border:0;border-radius:0;background:transparent}.markdown-editor .ProseMirror,.markdown-editor textarea{resize:vertical;padding:10px 12px;color:var(--text);outline:none;line-height:1.6}.markdown-editor .ProseMirror{min-height:var(--wysiwyg-min-height,130px);white-space:pre-wrap;word-break:break-word;overflow:auto}.comment-markdown-editor .ProseMirror{min-height:120px;max-height:480px}.thread-status-event{display:flex;align-items:center;gap:8px;margin:2px 0;color:var(--muted);font-size:12px}.thread-status-event svg{flex-shrink:0}.thread-status-event-line{flex:1 1;min-width:12px;height:1px;background:var(--border)}.thread-status-event-text{max-width:78%;text-align:center;overflow-wrap:anywhere}.thread-status-event-snoozed svg{color:var(--warning,#d97706)}.thread-status-event-closed svg{color:var(--accent)}.issue-body-editor .ProseMirror{min-height:240px}.markdown-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--muted-2);pointer-events:none}.wysiwyg-product-chip{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:baseline}.wysiwyg-product-chip:before{content:"";flex:none;width:13px;height:13px;align-self:flex-start;margin-top:.15em;background-color:currentColor;-webkit-mask:var(--wysiwyg-package-icon) center /contain no-repeat;mask:var(--wysiwyg-package-icon) center /contain no-repeat}:root{--wysiwyg-package-icon:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='m7.5%204.27%209%205.15'/%3E%3Cpath%20d='M21%208a2%202%200%200%200-1-1.73l-7-4a2%202%200%200%200-2%200l-7%204A2%202%200%200%200%203%208v8a2%202%200%200%200%201%201.73l7%204a2%202%200%200%200%202%200l7-4A2%202%200%200%200%2021%2016Z'/%3E%3Cpath%20d='m3.3%207%208.7%205%208.7-5'/%3E%3Cpath%20d='M12%2022V12'/%3E%3C/svg%3E")}.wysiwyg-order-chip{cursor:text}.markdown-editor .ProseMirror img{max-width:100%;border-radius:var(--radius-sm)}.markdown-editor .ProseMirror img.ProseMirror-selectednode{outline:2px solid var(--accent)}.wysiwyg-required-proxy{position:absolute;left:10px;top:8px;width:1px;height:1px;opacity:0;border:0;padding:0;pointer-events:none}.wysiwyg-editor-input{position:relative}.markdown-editor textarea::placeholder{color:var(--muted-2)}.markdown-editor-preview{max-height:220px;overflow:auto;border-top:1px solid var(--border);padding:10px 12px;background:var(--surface-2)}.comment-markdown-editor textarea{min-height:72px;max-height:320px}.comment-markdown-editor{overflow:visible}.markdown-editor-input{position:relative;min-width:0}.markdown-mention-menu{position:fixed;z-index:60;width:min(320px,100%);max-height:240px;overflow-y:auto;margin:0;padding:4px;list-style:none;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-menu)}.markdown-mention-menu li{margin:0}.markdown-mention-menu button{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text);text-align:left;cursor:pointer}.markdown-mention-menu .mention-text{display:flex;flex-direction:column;gap:1px;min-width:0}.markdown-mention-menu .mention-avatar{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface-3);color:var(--text);font-size:11px;font-weight:700;flex:none}.markdown-mention-menu .mention-product-icon{flex:none;color:var(--info-fg)}.markdown-mention-menu button:hover{background:var(--surface-2)}.markdown-mention-menu button.mention-active{background:var(--accent-soft-bg)}.markdown-mention-menu button strong{font-size:13px;font-weight:700}.markdown-mention-menu .mention-order-id{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.markdown-mention-menu button small{color:var(--muted);font-size:11px}.comment-markdown-editor .markdown-editor-toolbar{padding:4px 6px}.comment-markdown-editor .markdown-editor-preview-toggle,.comment-markdown-editor .markdown-editor-tool{width:28px;height:28px}.comment-markdown-editor .markdown-editor-preview{max-height:160px}.issue-body-editor .markdown-editor textarea{min-height:240px}.issue-title-translation{min-width:0;display:grid;grid-gap:5px;gap:5px;margin-top:0}.translation-icon-button{width:34px;height:34px;flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);cursor:pointer}.translation-icon-button.active,.translation-icon-button:hover{border-color:var(--border-strong);color:var(--text)}.translation-icon-button.active{background:var(--surface-3)}.translation-icon-button:disabled{color:var(--muted-2);cursor:not-allowed}.issue-body-toolbar{position:absolute;top:10px;right:10px;display:flex;gap:6px;z-index:1}.issue-body-toolbar .issue-body-edit-button,.issue-body-toolbar .translation-icon-button{position:static}.comment-body-shell{position:relative;min-width:0;max-width:90ch}.comment-body-shell.collapsed{max-height:260px;overflow:hidden}.comment-body-shell.collapsed:after{content:"";position:absolute;right:0;bottom:0;left:42px;height:44px;background:linear-gradient(to bottom,transparent,var(--surface));pointer-events:none}.comment-more-button{width:-moz-fit-content;width:fit-content;margin:-2px 0 8px 42px;border:0;padding:0;background:transparent;color:var(--accent-pressed);font-size:13px;font-weight:600;cursor:pointer}.comment-item header .translation-icon-button{width:28px;height:28px;opacity:.5;transition:opacity .15s ease,background .15s ease,border-color .15s ease}.comment-item:focus-within header .translation-icon-button,.comment-item:hover header .translation-icon-button{opacity:1}.comment-translation-error{margin:-2px 6px 8px 42px;color:var(--danger)}.translation-note{margin:2px 0 0;font-size:12px;color:var(--muted)}.comment-translation-note{margin:-2px 6px 8px 42px;font-size:12px;color:var(--muted)}.create-issue-order-list{display:grid;grid-gap:8px;gap:8px}.create-issue-order-row{display:grid;grid-template-columns:minmax(0,1fr) 36px 36px;grid-gap:8px;gap:8px;align-items:center}.create-issue-order-row input{min-width:0}.create-issue-order-button,.create-issue-order-spacer{width:36px;height:36px}.create-issue-order{display:grid;grid-gap:8px;gap:8px}.create-issue-product-note{margin:0;padding:2px 2px 0;font-size:12px;color:var(--muted)}.create-issue-product-picker{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.create-issue-product-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.create-issue-product-title{font-size:12px;font-weight:600;color:var(--text)}.create-issue-product-count{margin-right:auto;font-size:12px;color:var(--muted)}.create-issue-product-action{border:none;background:none;padding:0;font-size:12px;color:var(--accent);cursor:pointer}.create-issue-product-action:hover{text-decoration:underline}.create-issue-product-box{display:grid;grid-gap:4px;gap:4px}.create-issue-product-box-status{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.create-issue-product-item{display:flex;align-items:center;gap:8px;padding:4px;border-radius:6px;cursor:pointer}.create-issue-product-item:hover{background:var(--surface-3)}.create-issue-product-item input[type=checkbox]{flex:0 0 auto;width:16px;min-width:16px;height:16px;margin:0;padding:0}.create-issue-product-thumb{flex:0 0 auto;width:32px;height:32px;border:1px solid var(--border);border-radius:6px;object-fit:cover;background:var(--surface-3)}.create-issue-product-text{display:grid;grid-gap:1px;gap:1px;min-width:0;flex:1 1 auto}.create-issue-product-name,.create-issue-product-sku{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-issue-product-name{font-size:13px;color:var(--text)}.create-issue-product-sku{font-size:11px;color:var(--muted)}.create-issue-product-price{flex:0 0 auto;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.create-issue-product-qty{flex:0 0 auto;font-size:12px;color:var(--muted)}.staff-assignments-page{display:grid;grid-gap:18px;gap:18px}.staff-assigned-panel,.staff-search-panel{display:grid;grid-gap:16px;gap:16px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.staff-panel-header,.staff-search-form{min-width:0}.staff-panel-header,.staff-table-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-panel-title{display:inline-flex;min-width:0;align-items:center;gap:8px}.staff-panel-title svg{color:var(--muted);flex:0 0 auto}.staff-panel-title h2,.staff-table-header h2{margin:0;font-size:18px;line-height:1.25}.staff-count-badge{min-width:28px;border:1px solid var(--border);border-radius:var(--radius-full);padding:3px 9px;background:var(--surface-2);color:var(--muted);font-size:13px;text-align:center}.staff-search-form{display:grid;grid-template-columns:minmax(240px,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.staff-search-form label{display:grid}.staff-edit-fields input,.staff-flow-team-fields select,.staff-search-form input{width:100%;min-height:38px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;background:var(--surface);color:var(--text);outline:none}.staff-edit-fields input:focus,.staff-flow-team-fields select:focus,.staff-search-form input:focus{border-color:var(--text)}.staff-assignment-list,.staff-search-results{display:grid;grid-gap:10px;gap:10px}.staff-search-result{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:12px}.staff-search-result>*{min-width:0}.staff-search-result-actions{display:flex;justify-content:flex-end}.staff-user-summary{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0}.staff-avatar{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text);font-size:14px;font-weight:600}.staff-user-text{min-width:0}.staff-user-text small,.staff-user-text strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-user-text strong{font-size:15px}.staff-user-flag{margin-right:6px;font-size:14px;vertical-align:baseline}.staff-user-text small{margin-top:3px;color:var(--muted);font-size:12px}.staff-user-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.staff-user-meta span{min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-full);padding:2px 7px;background:var(--surface);color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.staff-edit-fields,.staff-flow-team-fields{display:grid;grid-gap:8px;gap:8px}.staff-flow-team-fields{grid-template-columns:1fr;gap:10px}.staff-edit-fields{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.staff-allowed-flows,.staff-edit-fields label,.staff-flow-team-fields label{display:grid;grid-gap:5px;gap:5px;min-width:0}.staff-allowed-flows legend,.staff-edit-fields span,.staff-flow-team-fields span{color:var(--muted);font-size:12px}.staff-form-section{border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 12px}.staff-form-section-header{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:700}.staff-form-section-header svg{flex:0 0 auto}.staff-form-grid{display:grid;grid-gap:8px 12px;gap:8px 12px}.staff-form-grid.grid-access{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr)}.staff-form-grid.grid-org{grid-template-columns:repeat(4,minmax(0,1fr))}.staff-form-grid.grid-role{grid-template-columns:minmax(0,200px)}.staff-flow-team-fields .staff-hint{color:var(--muted-2);font-size:11px;font-weight:400}.staff-page-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-page-title{display:inline-flex;align-items:center;gap:10px}.staff-toolbar{display:grid;grid-gap:10px;gap:10px;margin-bottom:4px}.staff-filter{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 10px;background:var(--surface)}.staff-filter svg{color:var(--muted);flex:0 0 auto}.staff-filter input{flex:1 1;min-width:0;min-height:36px;border:none;background:none;color:var(--text);outline:none}.staff-filter-clear{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--muted);cursor:pointer;padding:2px}.staff-filter-clear:hover{color:var(--text)}.staff-tabs{display:flex;flex-wrap:wrap;gap:6px}.staff-tab{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--radius-full);padding:5px 11px;background:var(--surface);color:var(--muted);font-size:13px;cursor:pointer}.staff-tab:hover{background:var(--surface-3)}.staff-tab.active{border-color:var(--accent-soft-border);background:var(--accent-soft-bg);color:var(--accent-pressed);font-weight:600}.staff-tab-count{font-size:11px;opacity:.85}.staff-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);overflow:hidden}.staff-row.expanded{border-color:var(--border-strong)}.staff-row.departed{opacity:.6}.staff-row-head{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;width:100%;padding:10px 12px;background:none;border:none;text-align:left;cursor:pointer;color:var(--text)}.staff-row-head:hover{background:var(--surface-3)}.staff-row-id{min-width:0}.staff-row-id strong{font-size:14px}.staff-row-id small,.staff-row-id strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-row-id small{margin-top:2px;color:var(--muted);font-size:12px}.staff-row-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0}.staff-chip{border:1px solid var(--border);border-radius:var(--radius-full);padding:2px 8px;background:var(--surface);color:var(--text-secondary);font-size:11px;white-space:nowrap}.staff-chip.ghost{color:var(--muted);background:var(--surface-2)}.staff-chip.muted{color:var(--muted-2);border-style:dashed}.staff-chip.danger{color:var(--danger-fg);border-color:var(--danger-border);background:var(--danger-soft-bg)}.staff-role-badge{border:1px solid var(--border);border-radius:var(--radius-full);padding:2px 8px;background:var(--surface);color:var(--text-secondary);font-size:11px;font-weight:600;white-space:nowrap}.staff-role-badge.role-admin,.staff-role-badge.role-superadmin{color:var(--accent-pressed);border-color:var(--accent-soft-border);background:var(--accent-soft-bg)}.staff-role-badge.role-manager{color:var(--text-secondary);border-color:var(--border-strong)}.staff-role-badge.role-agent,.staff-row-caret{color:var(--muted)}.staff-row-caret{transition:transform .15s ease}.staff-row.expanded .staff-row-caret{transform:rotate(180deg)}.staff-row-detail{display:grid;grid-gap:10px;gap:10px;padding:12px;border-top:1px solid var(--border);background:var(--surface)}.staff-allowed-flows{margin:0;border:0;padding:0}.staff-allowed-flows label{min-height:30px;display:inline-flex;align-items:center;gap:6px;margin-right:8px;color:var(--text);font-size:13px}.staff-empty-state{margin:0;border:1px dashed var(--border);border-radius:var(--radius-md);padding:16px;background:var(--surface-2);color:var(--muted)}.staff-actions{grid-column:1/-1;justify-content:space-between;padding-top:10px;border-top:1px solid var(--border)}.staff-actions,.staff-actions-danger,.staff-actions-primary{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.staff-saved{display:inline-flex;align-items:center;gap:4px;color:var(--success-fg);font-size:12px}.staff-actions .danger-button{color:var(--danger-fg);border-color:var(--danger-border)}.staff-actions .danger-button:hover:not(:disabled){background:var(--danger-soft-bg)}.staff-detail-identity{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.staff-lock-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:var(--radius-full);padding:2px 8px;background:var(--surface-2);color:var(--muted);font-size:11px}.staff-detail-identity-text{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.staff-row-flag{margin-right:6px}@media (max-width:980px){.staff-search-form,.staff-search-result{grid-template-columns:1fr}.staff-form-grid.grid-org{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.staff-edit-fields,.staff-form-grid.grid-access,.staff-form-grid.grid-org,.staff-search-form,.staff-search-result{grid-template-columns:1fr}}.staff-assignment-list{gap:6px}.staff-company-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}.staff-company-col{min-width:0}.staff-company-col-header{display:flex;align-items:center;gap:8px;margin:0 2px 8px;padding-bottom:6px;border-bottom:1px solid var(--border-strong);font-size:14px;font-weight:800;letter-spacing:.02em}.staff-company-col-header .staff-count-badge{margin-left:auto}.staff-company-col-flag{font-size:15px}.staff-col-empty{margin:0;padding:12px;color:var(--muted-2);text-align:center}.staff-other-group{margin-top:18px;border:1px dashed var(--border);border-radius:var(--radius-md);padding:12px}.staff-other-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.staff-company-col .staff-form-grid.grid-org,.staff-other-grid .staff-form-grid.grid-org{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-company-col .staff-form-grid.grid-access,.staff-other-grid .staff-form-grid.grid-access{grid-template-columns:1fr}@media (max-width:900px){.staff-company-columns,.staff-other-grid{grid-template-columns:1fr}}.knowledge-page{display:grid;grid-gap:14px;gap:14px}.knowledge-page .page-header{margin-bottom:8px}.knowledge-page-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.knowledge-status-pill{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid var(--border);border-radius:var(--radius-md);padding:0 10px;background:var(--surface);color:var(--text);font-size:13px;font-weight:700}.knowledge-status-pill.muted{color:var(--muted)}.knowledge-layout{align-items:start}.knowledge-main-column{display:grid;min-width:0;grid-gap:12px;gap:12px}.knowledge-nav-header{display:flex;align-items:center;gap:7px;min-width:0}.knowledge-nav-current{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--text);font-size:13px;font-weight:800}.knowledge-nav-current span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-nav-back{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);cursor:pointer}.knowledge-nav-back:hover{color:var(--text);background:var(--surface-2)}.knowledge-nav-folders{display:flex;flex-direction:column;gap:2px}.knowledge-nav-folder{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border:1px solid transparent;border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);font-size:13px;font-weight:700;text-align:left;cursor:pointer}.knowledge-nav-folder:hover{border-color:var(--border);background:var(--surface-3)}.knowledge-nav-folder>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-nav-folder>svg:last-child{flex-shrink:0;color:var(--muted)}.knowledge-reader{max-width:860px;margin-inline:auto}.knowledge-reader .markdown-content{color:var(--text);font-size:15px;line-height:1.78}.knowledge-reader .markdown-content blockquote,.knowledge-reader .markdown-content ol,.knowledge-reader .markdown-content p,.knowledge-reader .markdown-content pre,.knowledge-reader .markdown-content table,.knowledge-reader .markdown-content ul{margin:0 0 14px}.knowledge-reader .markdown-content li{margin:0 0 6px}.knowledge-reader .markdown-content li:last-child{margin-bottom:0}.knowledge-reader .markdown-content h4{font-size:18px;margin:28px 0 10px}.knowledge-reader .markdown-content h5{font-size:16px;margin:24px 0 8px}.knowledge-reader .markdown-content h6{font-size:13.5px;color:var(--text-secondary);margin:20px 0 6px;letter-spacing:.01em}.knowledge-reader .markdown-content blockquote{border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:10px 14px;background:var(--surface-2);color:var(--text-secondary)}.knowledge-reader .markdown-content hr{margin:22px 0}.knowledge-reader .markdown-content td,.knowledge-reader .markdown-content th{padding:8px 12px}.knowledge-status-badge{display:inline-block;margin-top:var(--space-1);padding:1px var(--space-2);border-radius:var(--radius-full);border:1px solid var(--border);font-size:11px;font-weight:700;line-height:1.6}.knowledge-status-draft{color:var(--muted)}.knowledge-status-badge.knowledge-status-submitted{color:var(--warning);border-color:color-mix(in srgb,var(--border) 40%,var(--warning))}.knowledge-status-badge.knowledge-status-approved{color:var(--accent-pressed);border-color:color-mix(in srgb,var(--border) 40%,var(--accent))}.knowledge-status-badge.knowledge-status-rejected{color:var(--danger-fg);border-color:color-mix(in srgb,var(--border) 40%,var(--danger-fg))}.knowledge-status-archived{color:var(--muted);opacity:.7}.knowledge-status-pill.knowledge-status-approved{color:var(--accent-pressed);border-color:color-mix(in srgb,var(--border) 45%,var(--accent))}.knowledge-status-pill.knowledge-status-submitted{color:var(--warning);border-color:color-mix(in srgb,var(--border) 45%,var(--warning))}.knowledge-status-pill.knowledge-status-rejected{color:var(--danger-fg);border-color:color-mix(in srgb,var(--border) 45%,var(--danger-fg))}.knowledge-status-pill.knowledge-status-archived,.knowledge-status-pill.knowledge-status-draft{color:var(--muted)}.markdown-content table{width:100%;border-collapse:collapse;margin:8px 0;font-size:13px}.markdown-content td,.markdown-content th{border:1px solid var(--border);padding:6px 10px;text-align:left;vertical-align:top}.markdown-content thead th{background:var(--surface-2);font-weight:700}.markdown-content tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface) 65%,var(--surface-2))}.markdown-content .wikilink{border:none;background:none;padding:0;font:inherit;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.markdown-content .wikilink:hover{text-decoration-thickness:2px}.markdown-content .wikilink:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.knowledge-doc-summary{margin:3px 0 0;color:var(--muted);font-size:12px;font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.knowledge-doc-section{display:flex;flex-direction:column;gap:2px}.knowledge-doc-section+.knowledge-doc-section{margin-top:10px}.knowledge-doc-section-title{display:flex;align-items:center;gap:6px;padding:0 2px 3px;color:var(--muted);font-size:11px;font-weight:800}.knowledge-doc-section-title em{font-style:normal;font-weight:700;color:var(--muted)}.knowledge-doc-section-title.knowledge-status-approved{color:var(--accent-pressed)}.knowledge-doc-section-title.knowledge-status-submitted{color:var(--warning)}.knowledge-doc-section-title.knowledge-status-rejected{color:var(--danger-fg)}.knowledge-list-search{width:100%;min-height:32px;border:1px solid var(--border);border-radius:var(--radius-md);padding:0 10px;background:var(--surface);color:var(--text);font:inherit;font-size:13px}.knowledge-list-search::placeholder{color:var(--muted)}.knowledge-list-search:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.knowledge-all-documents button:focus-visible,.knowledge-approved-index button:focus-visible,.knowledge-nav-back:focus-visible,.knowledge-nav-folder:focus-visible,.knowledge-reader-actions button:focus-visible,.knowledge-status-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.knowledge-document-panel{min-width:0;display:grid;grid-gap:18px;gap:18px;border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;background:var(--surface)}.knowledge-document-panel.editing{gap:14px}.knowledge-document-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:22px;gap:22px;align-items:start}.knowledge-article{display:grid;min-width:0;grid-gap:22px;gap:22px}.knowledge-section{min-width:0;scroll-margin-top:90px}.knowledge-section h3{margin:0 0 9px;color:var(--text);font-size:18px;font-weight:600;line-height:1.35}.knowledge-section p{margin:0;color:var(--text-secondary);font-size:15px;line-height:1.65}.knowledge-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.knowledge-index-card{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;background:var(--surface)}.knowledge-index-card:hover{border-color:var(--border-strong);background:var(--surface-2)}.knowledge-index-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--surface-3);color:var(--text-secondary)}.knowledge-index-card small,.knowledge-index-card strong{display:block;min-width:0}.knowledge-index-card strong{color:var(--text);font-size:14px;font-weight:700}.knowledge-index-card small{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.45}.knowledge-placeholder-row{display:inline-flex;align-items:center;gap:8px;margin-top:10px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:8px 10px;color:var(--muted);font-size:13px;font-weight:700}.knowledge-pending-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.knowledge-pending-list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-height:34px;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:14px}.knowledge-pending-list li:last-child{border-bottom:0}.knowledge-pending-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-toc{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-gap:3px;gap:3px;min-width:0;border-left:1px solid var(--border);padding-left:14px}.knowledge-toc a,.knowledge-toc span,.knowledge-toc strong{min-width:0;display:flex;align-items:center;gap:7px;min-height:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-toc strong{color:var(--text);font-size:13px;font-weight:700}.knowledge-toc a,.knowledge-toc span{color:var(--muted);font-size:13px;font-weight:600}.knowledge-toc a:hover{color:var(--text)}.knowledge-db-grid{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.knowledge-db-grid.editing{grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:16px}.knowledge-db-grid.editing .knowledge-document-list-panel{position:-webkit-sticky;position:sticky;top:16px;gap:10px;padding:10px}.knowledge-db-grid.editing .knowledge-approved-index button{padding:7px 8px}.knowledge-db-grid.editing .knowledge-tiptap-editor{min-height:320px}.knowledge-db-grid.editing .knowledge-tiptap-editor .ProseMirror{min-height:300px}.knowledge-ai-panel,.knowledge-document-list-panel{display:grid;min-width:0;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;background:var(--surface-2)}.knowledge-ai-panel-header>strong,.knowledge-ai-panel>strong,.knowledge-all-documents>span,.knowledge-approved-index>span{display:flex;align-items:center;gap:7px;min-width:0;color:var(--text);font-size:13px;font-weight:800}.knowledge-status-tabs{display:flex;flex-wrap:wrap;gap:6px}.knowledge-status-tabs button{min-height:30px;border:1px solid var(--border);border-radius:var(--radius-md);padding:0 9px;background:var(--surface);color:var(--text-secondary);font-size:12px;font-weight:800}.knowledge-status-tabs button.active{border-color:var(--text-secondary);background:var(--text-secondary);color:var(--btn-primary-fg)}.knowledge-ai-results,.knowledge-all-documents,.knowledge-approved-index{display:grid;grid-gap:7px;gap:7px}.knowledge-ai-results button,.knowledge-all-documents button,.knowledge-approved-index button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;min-width:0;border:1px solid transparent;border-radius:var(--radius-md);padding:9px;background:transparent;color:var(--text);text-align:left}.knowledge-ai-results button,.knowledge-all-documents button{grid-template-columns:minmax(0,1fr)}.knowledge-all-documents button,.knowledge-approved-index button{transition:background-color .12s ease,border-color .12s ease}.knowledge-all-documents button:hover,.knowledge-approved-index button:hover{border-color:color-mix(in srgb,var(--border) 60%,var(--btn-primary-bg));background:var(--surface)}.knowledge-ai-results button:hover,.knowledge-all-documents button.active,.knowledge-approved-index button.active{border-color:var(--border);background:var(--surface)}.knowledge-all-documents button.active,.knowledge-approved-index button.active{border-color:color-mix(in srgb,var(--border) 45%,var(--btn-primary-bg))}.knowledge-ai-results button small,.knowledge-ai-results button strong,.knowledge-all-documents button span,.knowledge-approved-index button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.knowledge-all-documents button small,.knowledge-all-documents button strong{display:block}.knowledge-ai-results button small,.knowledge-ai-results p,.knowledge-all-documents button small,.knowledge-approved-index p{margin:3px 0 0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.knowledge-workspace{min-width:0}.knowledge-editor-form,.knowledge-empty-state,.knowledge-reader{display:grid;min-width:0;grid-gap:14px;gap:14px}.knowledge-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);grid-gap:10px;gap:10px}.knowledge-ai-panel label,.knowledge-editor-form label,.knowledge-summary-field{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--text);font-size:12px;font-weight:800}.knowledge-ai-panel input,.knowledge-editor-form input,.knowledge-editor-form textarea{min-width:0;width:100%;border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 11px;background:var(--surface);color:var(--text);font:inherit;font-size:14px;line-height:1.4}.knowledge-ai-panel label{position:relative}.knowledge-ai-panel label svg{position:absolute;left:10px;bottom:11px;color:var(--muted)}.knowledge-ai-panel input{padding-left:32px}.knowledge-editor-shell{display:grid;min-width:0;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.knowledge-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:5px;border-bottom:1px solid var(--border);padding:8px;background:var(--surface-2)}.knowledge-editor-tool{display:grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary)}.knowledge-editor-tool.active,.knowledge-editor-tool:hover{border-color:var(--border);background:var(--surface);color:var(--text)}.knowledge-editor-tool:disabled{opacity:.4}.knowledge-editor-divider{width:1px;height:22px;margin:0 3px;background:var(--border)}.knowledge-tiptap-editor{min-height:280px;padding:0 12px 12px}.knowledge-tiptap-editor .ProseMirror{min-height:260px;outline:none;color:var(--text);font-size:15px;line-height:1.7}.knowledge-tiptap-editor .ProseMirror>*+*{margin-top:.75em}.knowledge-editor-preview img,.knowledge-reader img,.knowledge-tiptap-editor .ProseMirror img{max-width:100%;border-radius:var(--radius-md)}.knowledge-tiptap-editor .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--muted);pointer-events:none}.knowledge-editor-preview{border-top:1px solid var(--border);padding:12px;background:var(--surface-2)}.knowledge-form-actions,.knowledge-reader-meta{display:flex;flex-wrap:wrap;gap:4px 18px;margin:2px 0 0}.knowledge-reader-meta div{display:flex;align-items:baseline;gap:6px;min-width:0}.knowledge-reader-meta dt{flex-shrink:0;color:var(--muted);font-size:11px;font-weight:800}.knowledge-reader-meta dd{margin:0;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-revision-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 0;padding:8px 12px;border:1px solid color-mix(in srgb,var(--border) 40%,var(--warning));border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-2) 78%,var(--warning));color:var(--text);font-size:13px;font-weight:700}.knowledge-revision-banner button{flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius-md);padding:4px 10px;background:var(--surface);color:var(--text);font-size:12px;font-weight:700;cursor:pointer}.knowledge-version-history{margin:16px 0 0;border-top:1px solid var(--border);padding-top:14px}.knowledge-version-history h4{display:flex;align-items:center;gap:6px;margin:0 0 10px;color:var(--text);font-size:14px;font-weight:800}.knowledge-revision-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.knowledge-revision-list button{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.knowledge-revision-list button:hover{background:var(--surface-2)}.knowledge-revision-list button.active{border-color:var(--accent);background:var(--surface-2)}.knowledge-revision-banner button:focus-visible,.knowledge-revision-list button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.knowledge-revision-ver{flex-shrink:0;color:var(--muted);font-size:12px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.knowledge-revision-main{display:flex;flex-direction:column;gap:2px;min-width:0}.knowledge-revision-main strong{color:var(--text);font-size:13px;font-weight:700}.knowledge-revision-main strong em{color:var(--text-secondary);font-style:normal;font-weight:600}.knowledge-revision-main small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis}.knowledge-revision-empty{margin:0;color:var(--muted);font-size:13px}.knowledge-review-timeline{margin:14px 0 0}.knowledge-review-timeline h5{margin:0 0 6px;color:var(--text-secondary);font-size:12px;font-weight:800}.knowledge-review-timeline ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.knowledge-review-timeline li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px}.knowledge-review-timeline li strong{color:var(--text);font-weight:800}.knowledge-review-timeline li span{color:var(--text-secondary)}.knowledge-comments{margin:16px 0 0;border-top:1px solid var(--border);padding-top:14px}.knowledge-comments h4{display:flex;align-items:center;gap:6px;margin:0 0 10px;color:var(--text);font-size:14px;font-weight:800}.knowledge-comments h4 em{font-style:normal;font-weight:700;color:var(--muted)}.knowledge-comment-empty{margin:8px 0 0;color:var(--muted);font-size:13px}.knowledge-comment-composer{display:flex;flex-direction:column;gap:8px}.knowledge-comment-composer-field{position:relative}.knowledge-comment-composer textarea{width:100%;min-height:56px;resize:vertical;border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 10px;background:var(--surface);color:var(--text);font:inherit;font-size:14px;line-height:1.55}.knowledge-comment-composer textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.knowledge-comment-composer-actions{display:flex;justify-content:flex-end;gap:8px}.knowledge-mention-menu{position:absolute;z-index:5;left:0;top:calc(100% + 4px);width:min(320px,100%);margin:0;padding:4px;list-style:none;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-menu)}.knowledge-mention-menu li{margin:0}.knowledge-mention-menu button{display:flex;flex-direction:column;gap:1px;width:100%;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text);text-align:left;cursor:pointer}.knowledge-mention-menu button:hover{background:var(--surface-2)}.knowledge-mention-menu button strong{font-size:13px;font-weight:700}.knowledge-mention-menu button small{color:var(--muted);font-size:11px}.knowledge-comment-list{display:flex;flex-direction:column;gap:12px;margin-top:14px}.knowledge-comment{border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 12px;background:var(--surface)}.knowledge-comment.resolved{opacity:.6}.knowledge-comment.reply{border:0;border-left:2px solid var(--border);border-radius:0;padding:6px 0 6px 12px;background:none}.knowledge-comment-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.knowledge-comment-head strong{color:var(--text);font-size:13px;font-weight:700}.knowledge-comment-time{color:var(--muted);font-size:11px}.knowledge-comment-resolved-tag{color:var(--accent-pressed);font-size:11px;font-weight:800}.knowledge-comment-body{margin:4px 0 0;color:var(--text);font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-comment-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.knowledge-comment-actions button{border:0;background:none;padding:0;color:var(--text-secondary);font-size:12px;font-weight:700;cursor:pointer}.knowledge-comment-actions button:hover{color:var(--text);text-decoration:underline}.knowledge-comment-actions button.danger:hover{color:var(--danger-fg)}.knowledge-comment-replies{display:flex;flex-direction:column;gap:8px;margin-top:10px}.knowledge-comment-reply-composer{margin-top:8px}.knowledge-notice{margin:0;color:var(--success-strong);font-size:13px;font-weight:800}.knowledge-reader header{display:grid;grid-gap:8px;gap:8px;border-bottom:1px solid var(--border);padding-bottom:14px}.knowledge-reader header>.knowledge-status-pill{justify-self:start}.knowledge-empty-state h3,.knowledge-reader h3{margin:0;color:var(--text);font-size:22px;line-height:1.25}.knowledge-empty-state p,.knowledge-reader p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.6}.knowledge-tag-row{display:flex;flex-wrap:wrap;gap:6px}.knowledge-tag-row span{border:1px solid var(--border);border-radius:var(--radius-md);padding:5px 8px;background:var(--surface-2);color:var(--text-secondary);font-size:12px;font-weight:800}.knowledge-empty-state{place-items:center;border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:48px 18px;text-align:center}.knowledge-ai-results button{border-color:var(--border);background:var(--surface)}.knowledge-graph-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid var(--border);padding-top:10px;color:var(--text-secondary);font-size:12px;font-weight:800}.knowledge-ai-fab{position:fixed;right:24px;bottom:24px;z-index:60;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid var(--btn-primary-bg);border-radius:var(--radius-full);background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:var(--shadow-md);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.knowledge-ai-fab:hover{transform:translateY(-1px);box-shadow:var(--shadow-menu)}.knowledge-ai-fab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.knowledge-ai-panel.floating{position:fixed;right:24px;bottom:88px;z-index:60;width:min(360px,calc(100vw - 32px));max-height:min(70vh,560px);overflow:auto;box-shadow:var(--shadow-menu)}.knowledge-ai-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.knowledge-ai-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);cursor:pointer}.knowledge-ai-close:hover{color:var(--text)}.ai-chat-fab{position:fixed;right:24px;bottom:24px;z-index:60;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-full);border:1px solid var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:var(--shadow-md);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.ai-chat-fab:hover{transform:translateY(-1px);box-shadow:var(--shadow-menu)}.ai-chat-fab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-chat-panel{position:fixed;right:24px;bottom:88px;z-index:60;display:flex;flex-direction:column;width:min(440px,calc(100vw - 32px));height:min(640px,calc(100vh / var(--ui-zoom) - 132px));border:1px solid var(--border);border-radius:14px;background:var(--surface-2);box-shadow:var(--shadow-menu);overflow:hidden;transition:width .16s ease,height .16s ease,right .16s ease,bottom .16s ease}.ai-chat-panel.is-maximized{right:16px;bottom:16px;width:calc(100vw - 32px);height:calc(100vh / var(--ui-zoom) - 32px)}.ai-chat-panel.ai-chat-panel-inline{position:relative;inset:auto;z-index:auto;min-width:0;width:100%;height:100%;border:0;border-left:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:none;transition:none}.ai-chat-panel.is-dragging{border-color:var(--accent)}.ai-chat-drop-overlay{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed var(--accent);background:color-mix(in srgb,var(--accent-soft-bg) 88%,transparent);pointer-events:none}.ai-chat-drop-overlay,.ai-chat-panel-inline .ai-chat-head>strong{color:var(--accent-pressed)}.ai-chat-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface)}.ai-chat-head>strong{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:var(--text)}.ai-chat-head-tools{display:flex;align-items:center;gap:6px;min-width:0}.ai-chat-session-select{min-width:0;max-width:190px;min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 6px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text-secondary)}.ai-chat-session-select svg{flex:0 0 auto;color:var(--accent-pressed)}.ai-chat-session-select select{min-width:0;max-width:160px;border:0;outline:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:11px;font-weight:650;cursor:pointer}.ai-chat-session-select:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft-bg)}.ai-chat-session-select:has(select:disabled){opacity:.45}.ai-chat-new{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.ai-chat-new:hover{background:var(--surface-2);color:var(--text)}.ai-chat-icon:disabled,.ai-chat-new:disabled{opacity:.45;cursor:not-allowed}.ai-chat-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer}.ai-chat-icon:hover{color:var(--text);background:var(--surface-2)}.ai-chat-icon.active{color:var(--text);border-color:var(--text-secondary)}.ai-chat-context{display:flex;align-items:center;gap:7px;min-height:38px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:12px}.ai-chat-context strong,.ai-chat-context svg{color:var(--accent-pressed)}.ai-chat-messages{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--surface)}.ai-chat-quick-actions{display:grid;grid-gap:9px;gap:9px;margin-bottom:4px;padding-bottom:12px;border-bottom:1px solid var(--border)}.ai-chat-quick-actions h3{margin:0;color:var(--text);font-size:13px;font-weight:700}.ai-chat-quick-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.ai-chat-quick-action-grid button{min-width:0;min-height:38px;display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:11.5px;line-height:1.25;text-align:left;cursor:pointer}.ai-chat-quick-action-grid button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft-bg);color:var(--text)}.ai-chat-quick-action-grid button svg{flex:0 0 auto;color:var(--accent-pressed)}.ai-chat-quick-action-grid button span{min-width:0;overflow-wrap:anywhere}.ai-chat-quick-action-grid button:disabled{opacity:.45;cursor:not-allowed}.ai-chat-empty{margin:auto;color:var(--muted);font-size:13px;text-align:center}.ai-chat-error{color:var(--danger-fg,crimson);font-size:12px;font-weight:700}.ai-chat-msg{position:relative;display:flex;flex-direction:column;max-width:100%}.ai-chat-msg-user{align-items:flex-end}.ai-chat-msg-assistant{align-items:flex-start}.ai-chat-bubble{max-width:86%;padding:9px 12px;border-radius:12px;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.ai-chat-msg-user .ai-chat-bubble{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-bottom-right-radius:4px}.ai-chat-msg-assistant .ai-chat-bubble{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-bottom-left-radius:4px}.ai-chat-msg-assistant .ai-chat-bubble .markdown-content{white-space:normal}.ai-chat-message-attachments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;width:min(92%,360px);margin-top:5px}.ai-chat-msg-user .ai-chat-message-attachments{justify-content:flex-end}.ai-chat-message-meta{display:flex;gap:5px;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.2}.ai-chat-message-meta span:before{content:"·";margin-right:5px}.ai-chat-msg-user .ai-chat-message-meta{justify-content:flex-end}.ai-chat-file-attachment,.ai-chat-image-attachment{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);text-decoration:none}.ai-chat-image-attachment{display:grid}.ai-chat-image-attachment img{display:block;width:100%;max-height:150px;object-fit:cover}.ai-chat-image-attachment span{overflow:hidden;padding:5px 7px;color:var(--text-secondary);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.ai-chat-file-attachment{display:flex;align-items:center;gap:7px;min-height:46px;padding:7px 9px}.ai-chat-file-attachment>span{display:grid;min-width:0}.ai-chat-file-attachment small,.ai-chat-file-attachment strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-file-attachment strong{font-size:11.5px}.ai-chat-file-attachment small{color:var(--muted);font-size:10px}.ai-chat-actions{display:grid;grid-gap:7px;gap:7px;width:min(94%,380px);margin-top:7px}.ai-chat-action-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:10px;background:var(--surface);box-shadow:var(--shadow-xs)}.ai-chat-action-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--accent-soft-bg)}.ai-chat-action-card>header strong{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:11.5px}.ai-chat-action-card>header span{flex:0 0 auto;border-radius:var(--radius-full);padding:2px 6px;background:var(--surface);color:var(--text-secondary);font-size:9.5px;font-weight:700}.ai-chat-action-card>header span[data-status=COMPLETED]{color:var(--success-fg,#16803c)}.ai-chat-action-card>header span[data-status=EXPIRED],.ai-chat-action-card>header span[data-status=FAILED]{color:var(--danger-fg,crimson)}.ai-chat-action-delete_comment{border-color:color-mix(in srgb,var(--danger-fg,crimson) 42%,var(--border))}.ai-chat-action-details{display:grid;grid-gap:4px;gap:4px;padding:9px 10px}.ai-chat-action-details p{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.ai-chat-action-card>button{display:flex;align-items:center;justify-content:center;gap:6px;width:calc(100% - 20px);min-height:31px;margin:0 10px 10px;border:1px solid var(--accent);border-radius:7px;background:var(--btn-primary-bg);color:var(--btn-primary-fg);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.ai-chat-action-card>button:disabled{opacity:.55;cursor:wait}.ai-chat-action-card .spin{animation:ai-chat-spin .8s linear infinite}@keyframes ai-chat-spin{to{transform:rotate(1turn)}}.ai-chat-copy{margin:2px 0 0 2px;padding:2px;border:none;background:transparent;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .12s ease}.ai-chat-msg-assistant:hover .ai-chat-copy{opacity:1}.ai-chat-copy:hover{color:var(--text)}.ai-chat-typing{display:inline-flex;gap:4px;padding:3px 0}.ai-chat-typing i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:ai-chat-blink 1.2s ease-in-out infinite}.ai-chat-typing i:nth-child(2){animation-delay:.2s}.ai-chat-typing i:nth-child(3){animation-delay:.4s}@keyframes ai-chat-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.ai-chat-jump{position:absolute;right:16px;bottom:78px;z-index:2;width:32px;height:32px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-md);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ai-chat-composer{position:relative;background:var(--surface)}.ai-chat-slash-menu{position:absolute;right:64px;bottom:calc(100% - 1px);left:64px;z-index:8;display:grid;grid-gap:4px;gap:4px;padding:8px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-lg)}.ai-chat-slash-menu>strong{padding:2px 5px 5px;color:var(--muted);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.ai-chat-slash-menu>button{width:100%;min-width:0;display:flex;align-items:center;gap:9px;padding:8px 9px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer}.ai-chat-slash-menu>button.active,.ai-chat-slash-menu>button:hover:not(:disabled){background:var(--accent-soft-bg);color:var(--text)}.ai-chat-slash-menu>button:disabled{opacity:.45;cursor:not-allowed}.ai-chat-slash-menu>button>svg{flex:0 0 auto;color:var(--accent-pressed)}.ai-chat-slash-menu>button>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.ai-chat-slash-menu>button strong{color:inherit;font-size:12px}.ai-chat-slash-menu>button small{overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.ai-chat-form{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--border);background:var(--surface)}.ai-chat-panel-inline .ai-chat-form{align-items:stretch}.ai-chat-attachment-drafts{display:flex;gap:7px;overflow-x:auto;padding:8px 12px 0;border-top:1px solid var(--border);background:var(--surface)}.ai-chat-attachment-draft{position:relative;display:grid;grid-template-columns:34px minmax(90px,1fr) 22px;align-items:center;grid-gap:7px;gap:7px;flex:0 0 min(250px,72%);overflow:hidden;min-height:48px;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.ai-chat-attachment-draft.is-error{border-color:color-mix(in srgb,var(--danger-fg,crimson) 50%,var(--border))}.ai-chat-attachment-draft>img{width:34px;height:34px;border-radius:6px;object-fit:cover}.ai-chat-attachment-draft>span{display:grid;min-width:0}.ai-chat-attachment-draft small,.ai-chat-attachment-draft strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-attachment-draft strong{color:var(--text);font-size:11px}.ai-chat-attachment-draft small{color:var(--muted);font-size:9.5px}.ai-chat-attachment-draft>button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.ai-chat-attachment-draft>button:hover{background:var(--surface);color:var(--text)}.ai-chat-attachment-draft>i{position:absolute;bottom:0;left:0;height:2px;background:var(--accent);transition:width .12s ease}.ai-chat-file-input{display:none}.ai-chat-attach{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-secondary);cursor:pointer}.ai-chat-attach:hover{border-color:var(--accent);color:var(--accent-pressed)}.ai-chat-attach:disabled{opacity:.45;cursor:not-allowed}.ai-chat-form textarea{flex:1 1;min-width:0;resize:none;max-height:160px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--surface-2);color:var(--text);font:inherit;font-size:13px;line-height:1.45}.ai-chat-panel-inline .ai-chat-form textarea{min-height:108px;max-height:360px}.ai-chat-panel-inline .ai-chat-attach,.ai-chat-panel-inline .ai-chat-send,.ai-chat-panel-inline .ai-chat-stop{min-height:108px;height:auto}.ai-chat-panel-inline .ai-chat-attach,.ai-chat-panel-inline .ai-chat-send{width:44px;padding:0;justify-content:center}.ai-chat-panel-inline .ai-chat-stop{justify-content:center;min-width:84px}.ai-chat-form textarea:disabled{opacity:.65;cursor:not-allowed}.ai-chat-disclaimer{margin:0;padding:0 12px 8px;background:var(--surface);color:var(--muted);font-size:10.5px;line-height:1.35;text-align:center}.ai-chat-send,.ai-chat-stop{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:36px;padding:0 12px;border-radius:8px;cursor:pointer;font:inherit;font-size:13px;font-weight:700}.ai-chat-send{border:1px solid var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.ai-chat-send:disabled{opacity:.5;cursor:not-allowed}.ai-chat-stop{border:1px solid color-mix(in srgb,var(--border) 55%,crimson);background:var(--surface);color:color-mix(in srgb,var(--text) 60%,crimson)}@media (max-width:980px){.knowledge-db-grid,.knowledge-db-grid.editing,.knowledge-document-layout{grid-template-columns:1fr}.knowledge-toc{position:static;border-left:0;border-bottom:1px solid var(--border);padding:0 0 12px}}@media (max-width:640px){.knowledge-db-grid,.knowledge-db-grid.editing,.knowledge-document-layout,.knowledge-form-grid,.knowledge-index-grid{grid-template-columns:1fr}}.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border-radius:var(--radius-md);padding:0 12px;font-size:13px;font-weight:800;line-height:1;white-space:nowrap}.primary-action{border:1px solid var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.secondary-action{border:1px solid var(--border);background:var(--surface);color:var(--text)}.secondary-action.danger{border-color:var(--danger-border);color:var(--danger-fg)}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.55}.danger-button{color:var(--danger-fg)}.personal-settings-page{display:grid;grid-gap:18px;gap:18px}.personal-settings-profile small,.personal-settings-profile strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-settings-field{display:grid;grid-gap:12px;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.personal-settings-field h2,.personal-settings-field p{margin:0}.personal-settings-field h2{font-size:18px;font-weight:600}.personal-settings-field p{margin-top:5px;color:var(--muted);font-size:14px;line-height:1.5}.claim-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--accent-soft-border);border-left-width:4px;border-radius:var(--radius-md);padding:10px;background:var(--surface);box-shadow:var(--shadow-xs);animation:claimNoticeIn .16s ease-out}.claim-notice[data-variant=loading]{border-color:var(--info-border);border-left-color:var(--info-strong)}.claim-notice[data-variant=success]{border-color:var(--accent-soft-border);border-left-color:var(--accent)}.claim-notice[data-variant=error]{border-color:var(--danger-border);border-left-color:var(--danger)}.claim-notice-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9999px;background:var(--accent-soft-bg);color:var(--success-fg)}.claim-notice[data-variant=loading] .claim-notice-icon{background:var(--info-soft-bg);color:var(--info-fg)}.claim-notice[data-variant=error] .claim-notice-icon{background:var(--danger-soft-bg);color:var(--danger-fg)}.claim-notice strong{display:block;color:var(--text);font-size:14px;line-height:1.35}.claim-notice p{margin:3px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.claim-notice .icon-button{width:28px;min-height:28px;padding:0}.operation-toast{position:fixed;top:72px;right:20px;z-index:40;width:min(360px,calc(100vw - 32px));box-shadow:var(--shadow-md)}@media (prefers-reduced-motion:reduce){.claim-notice{animation:none}}.root-comment-composer{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;box-shadow:0 -8px 18px rgb(0 0 0/4%)}@media (max-width:980px){.inbox-workspace.has-selection .inbox-thread-list,.inbox-workspace:not(.has-selection) .inbox-detail-pane{display:none}}.my-work-layout{display:grid;grid-template-columns:220px 1fr;grid-gap:20px;gap:20px;align-items:start;width:100%}.my-work-views{display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:16px}.my-work-views h2{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 6px}.my-work-view{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:.92rem;cursor:pointer;text-align:left}.my-work-view:hover{background:var(--surface-3)}.my-work-view.active{background:var(--accent-soft-bg);color:var(--accent-pressed);font-weight:600}.my-work-view-badges{display:inline-flex;align-items:center;gap:4px}.my-work-badge{min-width:20px;padding:1px 6px;border-radius:var(--radius-full);background:var(--surface-3);color:var(--muted);font-size:.75rem;text-align:center}.my-work-badge.overdue{background:var(--danger-soft-bg);color:var(--danger-fg);font-weight:700}.my-work-show-completed{display:flex;align-items:center;gap:6px;margin-top:10px;padding:6px 10px;font-size:.85rem;color:var(--muted);cursor:pointer}.my-work-main{display:flex;flex-direction:column;gap:14px;min-width:0}.my-work-composer{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.my-work-composer-title{flex:1 1 240px;min-width:0;padding:9px 12px;font-size:.95rem}.my-work-composer-title,.my-work-due-input,.my-work-priority-select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.my-work-due-input,.my-work-priority-select{padding:7px 8px;font-size:.85rem}.my-work-list{display:flex;flex-direction:column;gap:6px}.my-work-empty{padding:32px 12px;text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:var(--radius-md)}.my-work-task{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.my-work-task-row{display:flex;align-items:center;gap:8px;padding:8px 10px}.my-work-task.is-done .my-work-title{text-decoration:line-through;color:var(--muted)}.my-work-check,.my-work-subtask .my-work-check{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--done);cursor:pointer;flex:0 0 auto}.my-work-check:hover{background:var(--surface-3)}.my-work-check-box{width:16px;height:16px;border:1.5px solid var(--border-strong);border-radius:var(--radius-full)}.my-work-check.done{color:var(--on-accent);background:var(--accent)}.my-work-task-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.my-work-title{border:0;background:transparent;color:inherit;font-size:.95rem;text-align:left;cursor:text;padding:2px 0;width:100%}.my-work-title-input{width:100%;padding:3px 6px;border:1px solid var(--accent-soft-border);border-radius:var(--radius-xs);background:var(--surface);color:var(--text);font-size:.95rem}.my-work-meta{display:flex;gap:8px;align-items:center;font-size:.75rem;color:var(--muted)}.my-work-snoozed-chip{color:var(--warning-fg)}.my-work-snooze{position:relative}.my-work-snooze-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;display:flex;flex-direction:column;min-width:120px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-menu)}.my-work-snooze-menu button{padding:7px 10px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text);text-align:left;cursor:pointer;font-size:.88rem}.my-work-snooze-menu button:hover{background:var(--surface-3)}.icon-button.danger{color:var(--danger-fg)}.my-work-detail{display:flex;flex-direction:column;gap:14px;padding:10px 14px 14px 44px;border-top:1px solid var(--border)}.my-work-detail-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:6px}.my-work-notes-input{width:100%;min-height:56px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:.9rem;resize:vertical}.my-work-subtask{display:flex;align-items:center;gap:6px;padding:2px 0}.my-work-subtask.is-done .my-work-title{text-decoration:line-through;color:var(--muted)}.my-work-link-add,.my-work-subtask-add{display:flex;gap:6px;align-items:center;margin-top:6px}.my-work-link-add input,.my-work-subtask-add input{flex:1 1 auto;min-width:0;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--text);font-size:.88rem}.my-work-link-row{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:.88rem}.my-work-link-row a{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--info-strong)}.my-work-subcount{white-space:nowrap}@media (max-width:980px){.my-work-layout{grid-template-columns:1fr}.my-work-views{position:static;flex-direction:row;flex-wrap:wrap}.my-work-show-completed{margin-top:0}}@media (max-width:640px){.my-work-detail{padding-left:14px}.my-work-task-row{flex-wrap:wrap}.my-work-task-body{flex-basis:calc(100% - 34px)}}.access-denied{display:flex;flex-direction:column;gap:12px;align-items:flex-start;max-width:460px}.access-denied-email{margin:0;color:var(--muted);font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.access-denied .secondary-button{display:inline-flex;align-items:center;gap:6px;margin-top:4px}.api-keys-page,.global-settings-page{display:grid;grid-gap:20px;gap:20px;align-content:start}.ai-runtime-settings-section{display:grid;grid-gap:16px;gap:16px;max-width:560px;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:20px}.ai-runtime-settings-section-head{display:flex;align-items:center;gap:8px}.ai-runtime-settings-section-head svg{color:var(--accent)}.ai-runtime-settings-section-head h2{margin:0;font-size:16px}.ai-runtime-settings-form{display:grid;grid-gap:14px;gap:14px}.ai-runtime-settings-agent-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding-bottom:14px;border-bottom:1px solid var(--border)}.ai-runtime-settings-agent-controls,.ai-runtime-settings-agent-label{display:inline-flex;align-items:center;gap:9px}.ai-runtime-settings-agent-label{color:var(--text);font-size:14px;font-weight:700}.ai-runtime-settings-agent-label svg{color:var(--accent-pressed)}.ai-runtime-settings-agent-status{border-radius:var(--radius-full);padding:4px 8px;font-size:12px;font-weight:700}.ai-runtime-settings-agent-status.is-enabled{background:var(--accent-soft-bg);color:var(--accent-pressed)}.ai-runtime-settings-agent-status.is-disabled{background:var(--surface-3);color:var(--muted)}.ai-runtime-settings-agent-toggle{position:relative;width:44px;height:26px;padding:0;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-3);cursor:pointer;transition:background .15s ease,border-color .15s ease}.ai-runtime-settings-agent-toggle>span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--muted);transition:transform .15s ease,background .15s ease}.ai-runtime-settings-agent-toggle.is-enabled{border-color:var(--accent);background:var(--accent)}.ai-runtime-settings-agent-toggle.is-enabled>span{transform:translateX(18px);background:var(--btn-primary-fg)}.ai-runtime-settings-agent-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-runtime-settings-agent-toggle:disabled{cursor:wait;opacity:.6}.ai-runtime-settings-form.is-agent-disabled .ai-runtime-settings-field{opacity:.52}.ai-runtime-settings-field{display:grid;grid-gap:7px;gap:7px;color:var(--text);font-size:13px;font-weight:650}.ai-runtime-settings-field input{width:100%;min-height:38px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);padding:8px 10px;font:inherit;font-weight:400}.ai-runtime-settings-field input:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:1px}.ai-runtime-settings-select{position:relative;display:block}.ai-runtime-settings-model-trigger{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border);border-radius:7px;padding:8px 34px 8px 10px;background:var(--surface-2);color:var(--text);font:inherit;font-weight:500;text-align:left;cursor:pointer}.ai-runtime-settings-model-trigger.is-open,.ai-runtime-settings-model-trigger:hover{border-color:color-mix(in srgb,var(--accent) 72%,var(--border))}.ai-runtime-settings-model-trigger:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:1px}.ai-runtime-settings-model-trigger svg{flex:0 0 auto;color:var(--muted);transition:transform .14s ease}.ai-runtime-settings-model-trigger.is-open svg{transform:rotate(180deg)}.ai-runtime-settings-model-menu{position:absolute;z-index:20;top:calc(100% + 6px);right:0;left:0;display:grid;grid-gap:2px;gap:2px;max-height:min(240px,calc(100dvh - 120px));overflow-y:auto;border:1px solid var(--border);border-radius:8px;padding:4px;background:var(--surface-2);box-shadow:0 12px 28px rgba(0,0,0,.28)}.ai-runtime-settings-model-option{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:5px;padding:7px 8px;background:transparent;color:var(--text);font:inherit;font-weight:500;text-align:left;cursor:pointer}.ai-runtime-settings-model-option:focus-visible,.ai-runtime-settings-model-option:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);outline:none}.ai-runtime-settings-model-option.is-selected{color:var(--accent)}.ai-runtime-effort-field{border:0;margin:0;min-inline-size:0;padding:0}.ai-runtime-effort-field legend{padding:0}.ai-runtime-effort-direction,.ai-runtime-effort-scale-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em}.ai-runtime-effort-direction{font-weight:500;letter-spacing:0}.ai-runtime-effort-range{position:relative;height:40px;border-radius:10px;background:var(--surface-2)}.ai-runtime-effort-range:before{position:absolute;inset:14px;content:"";border-radius:7px;background:var(--border)}.ai-runtime-effort-range input{position:relative;z-index:2;width:100%;height:40px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.ai-runtime-effort-range input::-webkit-slider-runnable-track{height:12px;border-radius:7px;background:transparent}.ai-runtime-effort-range input::-webkit-slider-thumb{width:28px;height:28px;margin-top:-8px;-webkit-appearance:none;appearance:none;border:0;border-radius:9px;background:var(--text);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 16%,transparent)}.ai-runtime-effort-range input::-moz-range-track{height:12px;border:0;border-radius:7px;background:transparent}.ai-runtime-effort-range input::-moz-range-thumb{width:28px;height:28px;border:0;border-radius:9px;background:var(--text);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 16%,transparent)}.ai-runtime-effort-range input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ai-runtime-effort-ticks{position:absolute;inset:0 14px;z-index:1;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.ai-runtime-effort-ticks span{width:5px;height:5px;border-radius:50%;background:var(--muted)}.ai-runtime-settings-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px}.ai-runtime-settings-source{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:650}.ai-runtime-settings-source-admin{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.ai-runtime-settings-source-environment{background:color-mix(in srgb,var(--muted) 16%,transparent);color:var(--muted)}.ai-runtime-settings-muted,.ai-runtime-settings-saved,.ai-runtime-settings-updated{margin:0;color:var(--muted);font-size:12px}.ai-runtime-settings-saved{color:var(--accent)}.ai-runtime-settings-actions{display:flex;justify-content:flex-end;border-top:1px solid var(--border);padding-top:14px}.api-keys-muted{color:var(--muted);font-size:13px}.api-keys-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:48px 16px;color:var(--muted);border:1px dashed var(--border);border-radius:var(--radius-lg)}.api-keys-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg)}.api-keys-table{width:100%;border-collapse:collapse;font-size:13px}.api-keys-table td,.api-keys-table th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap}.api-keys-table th{color:var(--muted);font-weight:600;background:var(--surface-2,var(--bg))}.api-keys-table tr:last-child td{border-bottom:none}.api-keys-prefix{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.api-keys-scope-chips{display:flex;flex-wrap:wrap;gap:4px}.api-keys-scope-chip{font-size:11px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--chip-purple-bg);color:var(--chip-purple-fg);border:1px solid var(--chip-purple-border)}.api-keys-status{display:inline-block;font-size:12px;font-weight:600;padding:2px 10px;border-radius:var(--radius-pill);border:1px solid var(--border)}.api-keys-status-active{background:var(--info-soft-bg);color:var(--info-fg);border-color:var(--info-border)}.api-keys-status-revoked{background:var(--danger-soft-bg);color:var(--danger-fg);border-color:var(--danger-border)}.api-keys-status-expired{background:var(--accent-soft-bg);color:var(--muted);border-color:var(--border)}.api-keys-modal,.api-keys-modal form{display:grid;grid-gap:14px;gap:14px}.api-keys-field{display:grid;grid-gap:6px;gap:6px;border:none;padding:0;margin:0}.api-keys-field>legend,.api-keys-field>span{font-size:13px;font-weight:600;padding:0}.api-keys-checkbox{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:400}.api-keys-secret-warning{color:var(--danger-fg);background:var(--danger-soft-bg);border:1px solid var(--danger-border);border-radius:var(--radius-md);padding:10px 12px;font-size:13px}.api-keys-quickstart pre,.api-keys-secret-value{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;white-space:pre-wrap;word-break:break-all}.api-keys-docs{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px}.api-keys-docs h2{margin:0;font-size:16px}.api-keys-docs-grid{display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 16px;gap:6px 16px;margin:0;font-size:13px}.api-keys-docs-grid dt{color:var(--muted);font-weight:600}.api-keys-docs-grid dd{margin:0}.api-keys-quickstart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:13px;font-weight:600}.issue-ai-briefing{border:1px solid var(--border);border-radius:10px;margin-bottom:14px;background:var(--surface)}.ai-briefing-head{padding:8px 10px;background:var(--surface-2);border-bottom:1px solid var(--border);border-top-left-radius:9px;border-top-right-radius:9px}.ai-briefing-head,.ai-briefing-toggle{display:flex;align-items:center;gap:8px}.ai-briefing-toggle{flex:1 1 auto;min-width:0;padding:0;margin:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ai-briefing-toggle:hover .ai-briefing-title{color:var(--accent)}.ai-briefing-title{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text)}.ai-briefing-title svg{color:var(--accent-pressed)}.ai-briefing-meta{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted)}.ai-briefing-dot{width:6px;height:6px;border-radius:50%;background:var(--success-strong)}.ai-briefing-meta.is-stale .ai-briefing-dot{background:var(--warning-strong)}.ai-briefing-actions{margin-left:auto;display:inline-flex;align-items:center;gap:2px}.ai-briefing-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;transition:background .12s ease,color .12s ease}.ai-briefing-icon-btn:hover{background:var(--surface-3);color:var(--text)}.ai-briefing-icon-btn:active{transform:scale(.96)}.ai-briefing-icon-btn.is-active{color:var(--accent-pressed)}.ai-briefing-body{padding:12px 14px}.ai-briefing-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin-bottom:8px}.ai-briefing-md{font-size:14px;line-height:1.65}.ai-briefing-md>:first-child{margin-top:0}.ai-briefing-md>:last-child{margin-bottom:0}.ai-briefing-stale{display:inline-flex;align-items:center;gap:6px;width:100%;justify-content:center;font-size:13px;padding:7px 10px;margin-bottom:12px;border:1px solid var(--warning-border);border-radius:8px;background:var(--warning-soft-bg);color:var(--warning-strong);cursor:pointer}.ai-briefing-stale:hover{filter:brightness(.98)}.ai-briefing-generate{display:inline-flex;align-items:center;gap:6px;width:100%;justify-content:center;font-size:13px;padding:9px 12px;border:1px dashed var(--border-strong);border-radius:8px;background:transparent;color:var(--text);cursor:pointer}.ai-briefing-generate:hover{background:var(--surface-2)}.ai-briefing-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.ai-briefing-disclaimer{font-size:11px;color:var(--muted-2)}.ai-briefing-feedback{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.ai-briefing-skeleton{display:flex;flex-direction:column;gap:8px}.ai-briefing-skeleton span{height:9px;border-radius:4px;background:var(--surface-3)}.ai-briefing-skeleton span:first-child{width:92%}.ai-briefing-skeleton span:nth-child(2){width:78%}.ai-briefing-skeleton span:nth-child(3){width:60%}.ai-briefing-error{margin:10px 0 0;font-size:12px;color:var(--danger)}.ai-briefing-reasons{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.ai-briefing-reasons-q{margin:0 0 8px;font-size:12px;color:var(--muted)}.ai-briefing-reasons-chips{display:flex;flex-wrap:wrap;gap:6px}.ai-briefing-reason-chip{font-size:12px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text-secondary);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.ai-briefing-reason-chip:hover{background:var(--surface-3)}.ai-briefing-reason-chip.is-active{border-color:var(--accent-soft-border);background:var(--accent-soft-bg);color:var(--accent-pressed)}.ai-briefing-reason-comment{width:100%;margin-top:8px;padding:7px 10px;font-size:13px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.ai-briefing-reason-comment::placeholder{color:var(--muted-2)}.ai-briefing-reason-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.ai-briefing-reason-skip,.ai-briefing-reason-submit{font-size:12px;padding:6px 12px;border-radius:8px;cursor:pointer}.ai-briefing-reason-skip{border:none;background:transparent;color:var(--muted)}.ai-briefing-reason-skip:hover{color:var(--text)}.ai-briefing-reason-submit{border:1px solid var(--accent-soft-border);background:var(--accent-soft-bg);color:var(--accent-pressed)}.ai-briefing-reason-submit:hover{filter:brightness(.98)}.ai-briefing-reason-submit:active{transform:scale(.98)}.quick-action-secondary-row .quick-action-remind{display:inline-flex;align-items:center;gap:6px;background:var(--info-soft-bg);border-color:var(--info-border);color:var(--info-fg)}.quick-action-remind .quick-action-count{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--info-strong);color:#fff;font-size:11px;line-height:18px;text-align:center}.reminder-scope{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:12px;color:var(--muted)}.reminder-note-input{width:100%}.snooze-route-hint{margin:0;padding:6px 10px;border-radius:var(--radius-sm);background:var(--accent-soft-bg);color:var(--accent);font-size:12.5px;font-weight:600}.reminder-notify-toggle{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--info-border);border-radius:8px;background:var(--info-soft-bg);cursor:pointer}.reminder-notify-toggle input{margin-top:2px;width:auto;flex:0 0 auto}.reminder-notify-copy{display:flex;flex-direction:column;gap:2px}.reminder-notify-copy strong{font-size:13px;color:var(--info-fg)}.reminder-notify-copy span{font-size:12px;color:var(--muted)}.reminder-list{display:flex;flex-direction:column;gap:6px}.reminder-list-head{font-size:12px;color:var(--muted)}.reminder-list-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--border);border-radius:6px;font-size:13px}.reminder-list-note{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reminder-list-row .icon-button{margin-left:auto;flex:0 0 auto}.ai-feedback-page{max-width:880px;padding:8px 4px 40px}.ai-feedback-header h1{margin:0;font-size:22px;font-weight:600}.ai-feedback-header p{margin:4px 0 0;font-size:13px;color:var(--muted)}.ai-feedback-note{margin:24px 0;font-size:14px;color:var(--muted)}.ai-feedback-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:20px 0}.ai-feedback-metric{padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.ai-feedback-metric-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.ai-feedback-metric-value{display:block;margin-top:6px;font-size:26px;font-weight:600}.ai-feedback-section{margin-top:28px}.ai-feedback-section h2{margin:0 0 12px;font-size:15px;font-weight:600}.ai-feedback-reasons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ai-feedback-reason-row{display:grid;grid-template-columns:110px 1fr 36px;align-items:center;grid-gap:10px;gap:10px;font-size:13px}.ai-feedback-reason-name{color:var(--text-secondary)}.ai-feedback-reason-bar{height:8px;border-radius:4px;background:var(--surface-3);overflow:hidden}.ai-feedback-reason-fill{display:block;height:100%;background:var(--warning-strong);border-radius:4px}.ai-feedback-reason-count{text-align:right;color:var(--muted)}.ai-feedback-cases{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ai-feedback-case{padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.ai-feedback-case-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ai-feedback-case-issue{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono,monospace);font-size:12px;color:var(--accent-pressed);text-decoration:none}.ai-feedback-case-issue:hover{text-decoration:underline}.ai-feedback-case-reason{font-size:12px;padding:2px 8px;border-radius:999px;background:var(--warning-soft-bg);color:var(--warning-strong);border:1px solid var(--warning-border)}.ai-feedback-case-ver{font-size:11px;color:var(--muted-2);font-family:var(--font-mono,monospace)}.ai-feedback-case-time{margin-left:auto;font-size:11px;color:var(--muted-2)}.ai-feedback-case-comment{margin:8px 0 0;font-size:13px;color:var(--text-secondary)}.ai-feedback-case-summary{margin-top:8px}.ai-feedback-case-summary>summary{cursor:pointer;font-size:12px;color:var(--muted)}.ai-feedback-case-md{margin-top:8px;padding:10px 12px;border-radius:8px;background:var(--surface-2);font-size:13px}@media (max-width:720px){.ai-feedback-metrics{grid-template-columns:1fr}.ai-feedback-reason-row{grid-template-columns:90px 1fr 30px}}.observability-page{width:min(1180px,100%);padding:8px 4px 56px;color:var(--text)}.obs-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--border)}.obs-calendar-legend,.obs-clear-state,.obs-header-controls,.obs-incident-date,.obs-metric-label,.obs-section-controls,.obs-section-heading,.obs-title-row{display:flex;align-items:center}.obs-title-row{gap:12px}.obs-title-row h1{margin:0;font-size:22px;font-weight:650;letter-spacing:0}.obs-header p{margin:5px 0 0;color:var(--muted);font-size:12px}.obs-status{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:2px 8px;border:1px solid var(--border);border-radius:999px;font-size:11px;font-weight:600;color:var(--muted);background:var(--surface-2)}.obs-status i{width:7px;height:7px;border-radius:50%;background:var(--muted-2)}.obs-status.obs-tone-good{color:var(--success-fg);border-color:var(--success-border);background:var(--success-soft-bg)}.obs-status.obs-tone-good i{background:var(--dot-good)}.obs-status.obs-tone-warning{color:var(--warning-fg);border-color:var(--warning-border);background:var(--warning-soft-bg)}.obs-status.obs-tone-warning i{background:var(--dot-watch)}.obs-status.obs-tone-danger{color:var(--danger-fg);border-color:var(--danger-border);background:var(--danger-soft-bg)}.obs-status.obs-tone-danger i{background:var(--dot-bad)}.obs-header-controls{gap:8px}.obs-window-control{display:inline-flex;align-items:center;gap:6px;min-width:150px;height:32px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--muted)}.obs-window-control:focus-within{border-color:var(--text-secondary)}.obs-window-control select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:12px;font-weight:600;cursor:pointer}.obs-refresh{width:32px;height:32px}.obs-refresh .spinning{animation:obs-spin .8s linear infinite}@keyframes obs-spin{to{transform:rotate(1turn)}}.obs-source-banner{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:11px 12px;border:1px solid var(--warning-border);border-radius:6px;color:var(--warning-fg);background:var(--warning-soft-bg);font-size:12px}.obs-source-banner svg{flex:0 0 auto;margin-top:1px}.obs-source-banner span,.obs-source-banner strong{display:block}.obs-source-banner span{margin-top:2px;color:var(--text-secondary)}.obs-source-banner.danger{color:var(--danger-fg);border-color:var(--danger-border);background:var(--danger-soft-bg)}.obs-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:20px}.obs-metric{min-width:0;min-height:112px;padding:13px 14px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.obs-metric-label{gap:7px;min-width:0;color:var(--muted);font-size:11px;white-space:nowrap}.obs-metric-label svg{flex:0 0 auto}.obs-metric>strong{display:block;margin-top:13px;overflow-wrap:anywhere;font-size:23px;font-weight:650;line-height:1.05}.obs-metric-detail{display:block;margin-top:7px;color:var(--muted-2);font-size:10px;line-height:1.3}.obs-metric.obs-tone-good{border-top-color:var(--success-strong)}.obs-metric.obs-tone-warning{border-top-color:var(--warning-strong)}.obs-metric.obs-tone-warning>strong{color:var(--warning-fg)}.obs-metric.obs-tone-danger{border-top-color:var(--danger-strong)}.obs-metric.obs-tone-danger>strong{color:var(--danger-fg)}.obs-section{margin-top:34px;padding-top:24px;border-top:1px solid var(--border)}.obs-section-heading{justify-content:space-between;gap:20px;margin-bottom:16px}.obs-section-controls{justify-content:flex-end;flex-wrap:wrap;gap:10px}.obs-section-heading h2{margin:3px 0 0;font-size:15px;font-weight:650;letter-spacing:0}.obs-eyebrow{color:var(--muted);font-size:10px;font-weight:650;text-transform:uppercase}.obs-source-label{flex:0 0 auto;color:var(--muted);font-size:11px}.obs-chart{width:100%;height:300px}.obs-chart-compact{height:230px}.obs-empty-chart{display:grid;width:100%;min-height:150px;place-items:center;color:var(--muted);font-size:12px;background-image:linear-gradient(to bottom,transparent 31px,var(--border) 32px);background-size:100% 32px}.obs-incident-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-gap:28px;gap:28px;align-items:stretch}.obs-calendar-scroll{min-width:0;overflow-x:auto;padding-bottom:4px}.obs-calendar{width:max-content;min-width:100%}.obs-calendar-months{display:grid;grid-template-columns:repeat(var(--obs-week-count),12px);grid-gap:4px;gap:4px;margin-left:34px;height:18px;color:var(--muted);font-size:10px}.obs-calendar-months span{min-width:28px;white-space:nowrap}.obs-calendar-body{display:flex;gap:8px}.obs-calendar-days{display:grid;grid-template-rows:repeat(7,12px);grid-gap:4px;gap:4px;width:26px;color:var(--muted);font-size:9px;line-height:12px;text-align:right}.obs-calendar-weeks{display:grid;grid-template-columns:repeat(var(--obs-week-count),12px);grid-gap:4px;gap:4px}.obs-calendar-week{display:grid;grid-template-rows:repeat(7,12px);grid-gap:4px;gap:4px}.obs-calendar-cell{display:block;width:12px;height:12px;padding:0;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:2px;background:var(--surface-3)}button.obs-calendar-cell{cursor:pointer}.obs-calendar-cell.selected,button.obs-calendar-cell:focus-visible,button.obs-calendar-cell:hover{outline:2px solid var(--text);outline-offset:1px}.obs-calendar-cell.outside,.obs-calendar-cell.severity--1{opacity:.42}.obs-calendar-cell.severity-0,.obs-calendar-legend .severity-0{border-color:var(--success-border);background:var(--success-soft-bg)}.obs-calendar-cell.severity-1,.obs-calendar-legend .severity-1{border-color:#e5c16b;background:#f5d56f}.obs-calendar-cell.severity-2,.obs-calendar-legend .severity-2{border-color:#d88a43;background:#e89a4e}.obs-calendar-cell.severity-3,.obs-calendar-legend .severity-3{border-color:var(--danger-border);background:var(--danger-strong)}.obs-calendar-legend{justify-content:flex-end;gap:4px;margin-top:10px;color:var(--muted);font-size:9px}.obs-calendar-legend i{display:block;width:10px;height:10px;border:1px solid var(--border);border-radius:2px}.obs-incident-detail{min-height:150px;padding:15px 16px;border-left:2px solid var(--border-strong);background:var(--surface-2)}.obs-incident-date{justify-content:space-between;gap:8px;font-size:12px}.obs-incident-status{padding:2px 6px;border-radius:4px;color:var(--muted);background:var(--surface-3);font-size:10px;font-weight:600}.obs-incident-status.severity-0{color:var(--success-fg);background:var(--success-soft-bg)}.obs-incident-status.severity-1,.obs-incident-status.severity-2{color:var(--warning-fg);background:var(--warning-soft-bg)}.obs-incident-status.severity-3{color:var(--danger-fg);background:var(--danger-soft-bg)}.obs-incident-stats{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;margin:18px 0 0}.obs-incident-stats div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.obs-incident-stats dt{color:var(--muted);font-size:11px}.obs-incident-stats dd{margin:0;font-size:13px;font-weight:650}.obs-route-list{display:flex;flex-direction:column;gap:13px}.obs-route-row{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(220px,2fr) 210px;align-items:center;grid-gap:16px;gap:16px;min-height:30px}.obs-route-meta{min-width:0}.obs-route-meta code{display:block;overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.obs-route-meta span{color:var(--muted-2);font-size:9px}.obs-route-track{position:relative;height:9px;border-radius:3px;background:var(--surface-3);overflow:hidden}.obs-route-fill{display:block;height:100%;border-radius:3px;background:color-mix(in srgb,#ef6a6a 42%,var(--surface-3))}.obs-route-marker{position:absolute;top:0;width:2px;height:100%;transform:translateX(-1px)}.obs-route-marker.marker-p50{background:var(--success-strong)}.obs-route-marker.marker-p95{background:var(--warning-strong)}.obs-route-values{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;color:var(--muted);font-size:10px;text-align:right}.obs-route-values strong{color:var(--text)}.obs-signal-list{list-style:none;margin:0;padding:0}.obs-signal-list li{display:grid;grid-template-columns:10px 94px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid var(--border)}.obs-signal-list li:last-child{border-bottom:0}.obs-signal-dot{width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--warning-strong)}.obs-signal-dot.error{background:var(--danger-strong)}.obs-signal-list time{color:var(--muted);font-size:10px;line-height:16px}.obs-signal-list span,.obs-signal-list strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obs-signal-list strong{font-size:11px;font-weight:600}.obs-signal-list span{margin-top:2px;color:var(--muted);font-size:10px}.obs-clear-state{gap:8px;min-height:70px;color:var(--success-fg);font-size:12px}.obs-muted{color:var(--muted);font-size:11px}.obs-view-tabs{display:flex;gap:22px;margin-top:16px;border-bottom:1px solid var(--border)}.obs-view-tabs button{position:relative;min-height:38px;padding:0 2px;border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:650;cursor:pointer}.obs-view-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.obs-view-tabs button:hover{color:var(--text-secondary)}.obs-view-tabs button:focus-visible{border-radius:3px;outline:2px solid var(--accent);outline-offset:2px}.obs-view-tabs button.active{color:var(--text)}.obs-view-tabs button.active:after{background:var(--text)}.ai-health-dashboard{min-width:0}.ai-health-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:16px}.ai-health-filters select{min-width:126px;height:32px;padding:0 28px 0 9px;border:1px solid var(--border);border-radius:6px;outline:0;background:var(--surface-2);color:var(--text);font-size:11px;font-weight:600}.ai-health-filters select:focus{border-color:var(--text-secondary)}.ai-health-updated{margin-left:auto;color:var(--muted-2);font-size:10px}.ai-health-strip{display:grid;grid-template-columns:1.25fr repeat(4,minmax(0,1fr));margin-top:12px;border:1px solid var(--border);border-radius:7px;background:var(--surface);overflow:hidden}.ai-health-strip>div{min-width:0;padding:12px 13px;border-left:1px solid var(--border)}.ai-health-strip>div:first-child{border-left:0}.ai-health-strip small,.ai-health-strip span{display:block}.ai-health-strip span{color:var(--muted);font-size:10px}.ai-health-strip strong{display:block;margin-top:6px;font-size:14px;font-weight:680}.ai-health-strip small{margin-top:4px;color:var(--muted-2);font-size:9px;line-height:1.3}.ai-health-overall{border-top:2px solid var(--border-strong);background:var(--surface-2)}.ai-health-tone-good{border-top-color:var(--success-strong)}.ai-health-tone-warning{border-top-color:var(--warning-strong)}.ai-health-tone-warning>strong{color:var(--warning-fg)}.ai-health-tone-danger{border-top-color:var(--danger-strong)}.ai-health-tone-danger>strong{color:var(--danger-fg)}.ai-health-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.ai-health-metric{min-width:0;min-height:105px;padding:12px 13px;border-top-width:1px;border:1px solid var(--border);border-top:2px solid var(--border);border-radius:6px;background:var(--surface)}.ai-health-metric-label{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;white-space:nowrap}.ai-health-metric-label svg{flex:0 0 auto}.ai-health-metric>strong{display:block;margin-top:12px;font-size:21px;font-weight:680;line-height:1.05;overflow-wrap:anywhere}.ai-health-metric>span{display:block;margin-top:7px;color:var(--muted-2);font-size:9px;line-height:1.35}.ai-health-chart{width:100%;height:260px}.ai-health-empty{display:grid;min-height:120px;place-items:center;color:var(--muted);font-size:11px}.ai-health-table-wrap{min-width:0;overflow-x:auto}.ai-health-table{width:100%;min-width:820px;border-collapse:collapse;font-size:11px;white-space:nowrap}.ai-health-table th{padding:8px 10px;border-bottom:1px solid var(--border-strong);color:var(--muted);font-size:9px;font-weight:650;text-align:right;text-transform:uppercase}.ai-health-table td:first-child,.ai-health-table th:first-child{padding-left:2px;text-align:left}.ai-health-table td{padding:11px 10px;border-bottom:1px solid var(--border);color:var(--text-secondary);text-align:right}.ai-health-table tbody tr:last-child td{border-bottom:0}.ai-health-table td strong{color:var(--text);font-weight:650}.ai-health-feature,.ai-health-model,.ai-health-user{display:inline-flex;align-items:center;gap:7px}.ai-health-model i{width:7px;height:7px;border-radius:50%;background:var(--success-strong)}.ai-health-feature svg{color:var(--muted)}.ai-health-user i{display:grid;width:23px;height:23px;border-radius:50%;place-items:center;background:var(--surface-3);font-style:normal}.ai-health-chip,.ai-health-user i{color:var(--text-secondary);font-size:9px}.ai-health-chip{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);font-weight:650}.ai-health-chip.good{border-color:var(--success-border);background:var(--success-soft-bg);color:var(--success-fg)}.ai-health-chip.warning{border-color:var(--warning-border);background:var(--warning-soft-bg);color:var(--warning-fg)}.ai-health-privacy-note{display:flex;align-items:center;gap:7px;margin-top:10px;color:var(--muted);font-size:10px}.ai-health-privacy-note svg{flex:0 0 auto;color:var(--success-strong)}.ai-health-quality-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:24px;gap:24px}.ai-health-quality-panel,.ai-health-signal-panel{min-width:0}.ai-health-quality-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:6px;background:var(--surface-2)}.ai-health-quality-metrics>div{padding:11px 12px;border-left:1px solid var(--border)}.ai-health-quality-metrics>div:first-child{border-left:0}.ai-health-quality-metrics span{display:block;color:var(--muted);font-size:9px}.ai-health-quality-metrics strong{display:block;margin-top:5px;font-size:18px;font-weight:680}.ai-health-reasons,.ai-health-signals{margin:14px 0 0;padding:0;list-style:none}.ai-health-reasons li{display:grid;grid-template-columns:minmax(90px,.45fr) minmax(120px,1fr) 28px;align-items:center;grid-gap:9px;gap:9px;min-height:26px;color:var(--text-secondary);font-size:10px}.ai-health-reason-track{height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.ai-health-reason-track i{display:block;height:100%;border-radius:inherit;background:var(--warning-strong)}.ai-health-reasons strong{font-size:10px;text-align:right}.ai-health-signal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;border-bottom:1px solid var(--border)}.ai-health-signal-head strong{font-size:11px}.ai-health-signal-head span{color:var(--muted);font-size:9px}.ai-health-signals li{display:grid;grid-template-columns:8px 90px minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;padding:9px 0;border-bottom:1px solid var(--border)}.ai-health-signals li:last-child{border-bottom:0}.ai-health-signals>li>i{width:6px;height:6px;margin-top:4px;border-radius:50%;background:var(--warning-strong)}.ai-health-signals>li>i.danger{background:var(--danger-strong)}.ai-health-signals time{color:var(--muted);font-size:9px}.ai-health-signals span,.ai-health-signals strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-health-signals strong{font-size:10px;font-weight:650}.ai-health-signals span{margin-top:3px;color:var(--muted);font-size:9px}@media (max-width:1040px){.ai-health-strip,.obs-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-health-strip>div:nth-child(4){border-left:0}.ai-health-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.obs-route-row{grid-template-columns:minmax(140px,.8fr) minmax(180px,1.6fr) 180px}}@media (max-width:760px){.observability-page{padding-right:0}.obs-header{flex-direction:column;align-items:stretch}.obs-header-controls{justify-content:flex-end}.obs-window-control{width:min(100%,220px)}.ai-health-strip,.obs-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-health-strip>div:nth-child(3),.ai-health-strip>div:nth-child(5){border-left:0}.ai-health-strip>div:nth-child(4){border-left:1px solid var(--border)}.ai-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-health-updated{width:100%;margin-left:0}.ai-health-quality-grid{grid-template-columns:1fr}.obs-chart{height:250px}.obs-incident-layout{grid-template-columns:1fr;gap:16px}.obs-incident-detail{min-height:auto;border-top:1px solid var(--border);border-left:0}.obs-route-row{grid-template-columns:minmax(0,1fr) 110px;gap:8px 12px}.obs-route-track{grid-column:1/-1;grid-row:2}.obs-route-values{grid-column:2;grid-row:1}.obs-signal-list li{grid-template-columns:10px minmax(0,1fr)}.obs-signal-list time{grid-column:2}}@media (max-width:420px){.obs-title-row{align-items:flex-start;flex-direction:column;gap:7px}.obs-metrics{grid-template-columns:1fr}.obs-view-tabs{gap:16px}.ai-health-filters select{width:100%}.ai-health-metrics,.ai-health-quality-metrics,.ai-health-strip{grid-template-columns:1fr}.ai-health-quality-metrics>div,.ai-health-strip>div,.ai-health-strip>div:nth-child(3),.ai-health-strip>div:nth-child(4),.ai-health-strip>div:nth-child(5){border-left:0;border-top:1px solid var(--border)}.ai-health-quality-metrics>div:first-child,.ai-health-strip>div:first-child{border-top:0}.ai-health-chart{height:230px}.obs-section-heading{align-items:flex-start;flex-direction:column;gap:5px}.obs-section-controls{width:100%;justify-content:space-between}}.macro-field-hint{margin:0 0 6px;font-size:12px;color:var(--text-secondary)}.macro-variable-palette{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.macro-variable{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid var(--border-subtle);border-radius:999px;font-size:12px;font-family:var(--font-mono,monospace)}.macro-variable em{font-style:normal;font-size:11px;font-family:inherit}.macro-variable-auto em{color:var(--status-positive,#16a34a)}.macro-variable-manual em{color:var(--status-warning,#d97706)}.macro-preview{margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word;font-family:inherit}.macro-active-pill{flex:none;padding:1px 8px;border-radius:999px;border:1px solid var(--border-subtle);font-size:11px;color:var(--text-secondary)}.macro-active-pill-on{color:var(--status-positive,#16a34a);border-color:color-mix(in srgb,var(--status-positive,#16a34a) 45%,transparent)}.macro-channel-talk-tag-field{padding-top:2px}.macro-channel-talk-tag-hint{margin:2px 0 0}.macro-channel-talk-tag-pill{flex:none;max-width:260px;overflow:hidden;padding:1px 8px;border:1px solid var(--accent-soft-border);border-radius:999px;color:var(--accent);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.macro-channel-talk-tag-pill-off{border-color:var(--border-subtle);color:var(--muted)}.macro-manual-count{flex:none;padding:1px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--status-warning,#d97706) 45%,transparent);color:var(--status-warning,#d97706);font-size:11px}.macro-summary-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.macro-summary-text .template-summary-name{flex:none}.macro-summary-desc{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.macro-flow-chip{flex:none;padding:1px 8px;border-radius:999px;border:1px solid var(--chip-purple-border);background:var(--chip-purple-bg);color:var(--chip-purple-fg);font-size:11px}.macro-stats{flex:none;font-size:11px;color:var(--muted);white-space:nowrap}.macro-stats-failed{color:var(--danger-fg)}.macro-body-input{width:100%;overflow-y:auto;max-height:60vh;resize:none}.macro-body-tabpanel{display:grid;grid-gap:4px;gap:4px;min-width:0}.macro-variable-palette-custom{padding-top:2px}.macro-custom-label{align-self:center;font-size:11px;color:var(--muted)}.macro-custom-chip{border-style:dashed;font-family:var(--font-mono,monospace);font-size:12px;color:var(--text-secondary)}.macro-field-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:720px){.macro-field-grid{grid-template-columns:1fr}}.macro-translate-row{display:flex;align-items:center;gap:8px}.macro-translate-row .macro-field-hint{margin:0}.macro-auto-var-label{font-size:11px;color:var(--muted)}.chip .macro-auto-var-label{margin-left:6px}.macro-view-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--text-secondary)}.macro-view-body{background:var(--surface)}.macro-view-token{padding:0 4px;border:1px solid var(--border);border-radius:4px;font-family:var(--font-mono,monospace);font-size:12px}.macro-view-token-auto{color:var(--status-positive,#16a34a);border-color:color-mix(in srgb,var(--status-positive,#16a34a) 45%,transparent)}.macro-view-token-manual{color:var(--status-warning,#d97706);border-color:color-mix(in srgb,var(--status-warning,#d97706) 45%,transparent)}.macro-view-actions{justify-content:flex-end}.macro-body-tabs{margin-bottom:6px}.macro-body-tabs .sla-settings-tab{padding:6px 12px;font-size:12px}.macro-palette-toggle{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer}.macro-palette-toggle:hover{background:var(--surface-2)}.macro-palette-chevron{transition:transform .15s ease}.macro-palette-chevron-open{transform:rotate(180deg)}.macro-palette-count{min-width:18px;height:18px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--surface-3);color:var(--text-secondary);font-size:11px}.macro-management-page .template-create-form,.macro-management-page .template-item{overflow:clip}.macro-management-page .template-create-form,.macro-management-page .template-editor{display:flex;flex-direction:column}.macro-editor-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;margin:0 -14px -14px;padding:10px 14px;background:var(--surface-2);border-top:1px solid var(--border);box-shadow:0 -6px 16px rgba(0,0,0,.08)}.macro-editor-footer-name{flex:none;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:var(--text-secondary)}.macro-prefix-group{display:grid;grid-gap:6px;gap:6px}.macro-prefix-group-header{display:flex;align-items:center;gap:6px;padding:2px 2px 0;color:var(--muted);font-size:12px;font-weight:500}.macro-prefix-group>.template-group-rows{padding-left:10px;border-left:2px solid var(--border)}.macro-test-send{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.macro-test-send-warning{margin:0;font-size:12px;font-weight:500;color:var(--status-warning,#d97706)}.macro-test-send-unresolved{margin:0;font-size:12px;color:var(--danger-fg)}.macro-test-send-actions{display:flex;align-items:center;gap:10px}.macro-test-send-success{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--status-positive,#16a34a)}.macro-runner-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45)}.macro-runner{width:520px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);overflow:auto;border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-1);padding:16px;display:flex;flex-direction:column;gap:12px}.macro-runner-header{display:flex;align-items:center;gap:8px}.macro-runner-header h2{margin:0;font-size:15px}.macro-runner-step{font-size:12px;color:var(--text-secondary)}.macro-runner-close{margin-left:auto}.macro-runner-list{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.macro-runner-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;text-align:left;cursor:pointer}.macro-runner-item:last-child{border-bottom:0}.macro-runner-item:hover{background:var(--surface-2)}.macro-runner-item-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.macro-runner-field,.macro-runner-item-desc{font-size:12px;color:var(--text-secondary)}.macro-runner-field{display:flex;flex-direction:column;gap:4px}.macro-runner-variables{display:flex;flex-direction:column;gap:8px}.macro-runner-variable{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.macro-runner-variable input{width:100%}.macro-runner-variable-invalid input{border-color:var(--status-negative,#dc2626)}.macro-runner-preview{width:100%;min-height:120px;resize:vertical;font-size:13px;line-height:1.6}.macro-runner-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.macro-runner-error{margin:0;font-size:12px;color:var(--status-negative,#dc2626)}.macro-bang-menu{position:absolute;bottom:calc(100% + 6px);left:0;right:0;z-index:30;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-1);overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.18)}.macro-bang-menu-hint{padding:6px 12px;font-size:11px;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}.macro-bang-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:0;background:transparent;font-size:13px;text-align:left;cursor:pointer}.macro-bang-item-active,.macro-bang-item:hover{background:var(--surface-2)}.macro-comment-badge{border-radius:999px;border:1px solid color-mix(in srgb,var(--accent,#6366f1) 45%,transparent);color:var(--accent,#6366f1)}.macro-comment-badge,.macro-comment-status{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;font-size:11px}.macro-comment-status{border-radius:999px;border:1px solid var(--border-subtle);color:var(--text-secondary)}.macro-comment-status-sent{color:var(--status-positive,#16a34a);border-color:color-mix(in srgb,var(--status-positive,#16a34a) 45%,transparent)}.macro-comment-status-failed{color:var(--status-negative,#dc2626);border-color:color-mix(in srgb,var(--status-negative,#dc2626) 45%,transparent)}.reply-composer{position:relative}.comment-send-stack{display:flex;flex-direction:column;align-items:center;gap:6px}.comment-macro-trigger{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent,#6366f1) 45%,transparent);background:transparent;color:var(--accent,#6366f1);cursor:pointer}.comment-macro-trigger:hover{background:color-mix(in srgb,var(--accent,#6366f1) 12%,transparent)}.comment-macro-button{color:var(--accent,#6366f1)}