: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{position:relative;display:inline-flex}.ui-scale-option,.ui-scale-trigger-label{display:inline-flex;align-items:center;justify-content:center;font-weight:800;line-height:1}.ui-scale-sm{font-size:11px}.ui-scale-md{font-size:13px}.ui-scale-lg{font-size:16px}.ui-scale-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:130px;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)}.ui-scale-menu button{min-height:38px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;border:0;border-radius:var(--radius-sm);padding:0 10px;background:transparent;color:var(--text);cursor:pointer;font-size:13px;text-align:left}.ui-scale-menu button.active,.ui-scale-menu button:hover{background:var(--surface-3)}.ui-scale-menu button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}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{gap:10px}.top-nav-actions,.top-nav-direct-actions,.top-nav-settings{display:inline-flex;align-items:center}.top-nav-direct-actions{gap:4px}.top-nav-settings{gap:2px;padding:3px;border-left:1px solid var(--border);border-right:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-2) 56%,transparent);transition:background .14s ease}.top-nav-settings:hover{background:var(--surface-2)}.top-nav-settings .icon-button{width:32px;min-height:32px;border-color:transparent;background:transparent}.top-nav-settings .icon-button:focus-visible,.top-nav-settings .icon-button:hover{border-color:transparent;background:var(--surface-3)}.top-nav-settings .ops-auto-translation-toggle[aria-pressed=true]{background:var(--success-soft-bg);color:var(--success-fg)}.top-nav-settings .ops-auto-translation-toggle[aria-pressed=false]{background:color-mix(in srgb,var(--muted) 12%,var(--surface-2));color:var(--muted)}.top-nav-settings .ops-auto-translation-toggle[aria-pressed=false]:focus-visible,.top-nav-settings .ops-auto-translation-toggle[aria-pressed=false]:hover{background:color-mix(in srgb,var(--muted) 18%,var(--surface-2))}.ops-auto-translation-toggle:disabled{cursor:default;opacity:.55}.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)))}.login-page{position:relative;isolation:isolate;min-height:calc(100dvh / var(--ui-zoom));display:grid;place-items:center;overflow:hidden;padding:72px 24px 48px;background:radial-gradient(circle at 50% -12%,color-mix(in srgb,var(--accent) 13%,transparent) 0,transparent 40%),var(--bg)}.login-page:before{content:"";position:absolute;z-index:-1;width:min(520px,78vw);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--accent) 10%,transparent);border-radius:50%;opacity:.7;transform:translateY(34%);pointer-events:none}.login-toolbar{position:absolute;top:24px;right:24px;display:flex;align-items:center;gap:6px}.login-toolbar .icon-button{border-color:transparent;background:transparent;color:var(--muted)}.login-toolbar .icon-button:hover{border-color:transparent;background:var(--surface-2);color:var(--text)}.login-panel{width:min(360px,100%);display:grid;grid-gap:46px;gap:46px;text-align:center}.login-auth-block,.login-brand-block{display:grid;justify-items:center}.login-brand-block{gap:14px}.login-logo{width:64px;height:64px;border-radius:16px;box-shadow:0 10px 28px rgb(0 0 0/12%),0 0 0 1px rgb(255 255 255/8%)}.login-brand-block h1{margin:2px 0 0;font-size:28px;font-weight:650;line-height:1.15;letter-spacing:-.03em}.login-brand-block p{margin:0;color:var(--muted);font-size:15px;font-weight:600;line-height:1.5;letter-spacing:.01em}.login-auth-block{gap:16px}.login-hint{width:100%;margin:0;padding:10px 12px;border:1px solid var(--accent-soft-border);border-radius:var(--radius-md);background:var(--accent-soft-bg);color:var(--success-fg);font-size:13px;font-weight:600;line-height:1.4}.login-google-button{width:min(300px,100%);min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:11px;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:0 18px;background:var(--surface);box-shadow:var(--shadow-xs);color:var(--text);font-size:14px;font-weight:600}.login-google-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--text) 42%,var(--border));background:var(--surface-2)}.login-google-button:focus-visible,.login-toolbar .icon-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.login-google-button:disabled{cursor:wait;opacity:.65}.login-google-icon{width:20px;height:20px;flex:0 0 auto}.login-button-spinner,.login-route-spinner{animation:login-spin .9s linear infinite}.login-membership{width:min(280px,100%);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px}.login-membership span{height:1px;background:var(--border)}.login-membership p{margin:0;color:var(--muted-2);font-size:12px;line-height:1.4}.login-route-spinner{width:28px;height:28px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%}@keyframes login-spin{to{transform:rotate(1turn)}}@media (max-width:520px){.login-page{padding:68px 20px 36px}.login-toolbar{top:16px;right:16px}.login-panel{gap:40px}}@media (prefers-reduced-motion:reduce){.login-button-spinner,.login-route-spinner{animation-duration:1.8s}}.page-shell{width:min(1760px,100%);margin:0 auto;padding:24px 28px 40px}.page-shell.ops-shell{width:100%;max-width:none;height:calc(100dvh / var(--ui-zoom) - 58px);overflow:hidden}.page-shell.ops-shell.realtime-board-page-shell{height:calc(100dvh / var(--ui-zoom) - 58px);min-height:0;padding:24px 12px 12px 28px;overflow:hidden}.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-x:hidden;overflow-y:auto}.realtime-board-page-shell .ops-layout{align-items:stretch;gap:8px}.realtime-board-page-shell .issue-sidebar{position:static;height:100%;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}.display-settings-panel{gap:14px;padding-top:18px;border-top:1px solid var(--border)}.display-settings-heading{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.display-settings-heading>svg{margin-top:2px;color:var(--muted)}.display-settings-heading h2,.display-settings-heading p{margin:0}.display-settings-heading h2{font-size:18px;font-weight:600}.display-settings-heading p{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.45}.display-settings-list{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.display-setting-row{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px}.display-setting-row+.display-setting-row{border-top:1px solid var(--border)}.display-setting-row-stacked{align-items:flex-start}.display-setting-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.display-setting-name{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:14px;font-weight:600}.display-setting-current{color:var(--muted);font-size:12px}.display-setting-switch{width:38px;height:22px;flex:none;display:flex;align-items:center;border:0;border-radius:999px;padding:2px;background:var(--surface-3);cursor:pointer;transition:background .14s ease}.display-setting-switch>span{width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-xs);transition:transform .14s ease}.display-setting-switch[aria-checked=true]{background:var(--accent)}.display-setting-switch[aria-checked=true]>span{transform:translateX(16px)}.display-setting-options button:focus-visible,.display-setting-select:focus-visible,.display-setting-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.display-setting-switch:disabled{cursor:default;opacity:.55}.display-setting-select{min-width:132px;height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 30px 0 10px;background:var(--surface);color:var(--text);cursor:pointer}.display-setting-options{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.display-setting-options button{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:var(--radius-sm);padding:0 10px;background:transparent;color:var(--muted);cursor:pointer;font-size:13px}.display-setting-options button.active,.display-setting-options button:hover{background:var(--surface-3);color:var(--text)}.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-chip-neutral{background:var(--surface-2);border-color:var(--border)}.tag-select-trigger-borderless{padding:0;border:0;border-radius:0;background:transparent}.tag-select-trigger-borderless.open{box-shadow:none}.tag-select-trigger-borderless:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.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-issue-header{align-items:flex-start}.create-issue-heading{flex:1 1 auto;min-width:0;display:grid;grid-gap:8px;gap:8px}.create-issue-header h2{color:var(--muted);font-size:12px;font-weight:600;line-height:1.4}.create-issue-context-row{min-width:0;display:grid;grid-template-columns:minmax(150px,1fr) minmax(264px,1fr) 30px;align-items:start;grid-gap:8px;gap:8px}.create-issue-context-row>.create-issue-order-list:first-child{grid-column:1/3;grid-row:1}.create-issue-context-row .create-content-select{min-height:36px;height:36px;padding:6px 10px;font-size:14px}.create-issue-context-row .create-issue-order-row input{min-height:30px;height:30px;padding:4px 8px;font-size:12px}.create-issue-context-row .create-issue-order-row{grid-template-columns:minmax(0,1fr) 30px 30px;gap:6px}.create-issue-context-row .create-issue-order-spacer,.create-issue-context-row .icon-button{width:30px;height:30px;min-height:30px}.create-issue-context-close{grid-column:3;grid-row:1}.create-issue-modal .create-issue-title-input{min-height:44px;border:0;border-radius:0;padding:2px 14px 8px;background:transparent;font-size:24px;font-weight:650;line-height:1.25}.create-issue-modal .create-issue-title-input[readonly]{color:var(--text-secondary)}.create-issue-modal .create-required-title{margin-top:4px}.subissue-source-picker{min-width:0}.subissue-source-trigger{width:100%;min-height:34px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:7px;gap:7px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 9px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.subissue-source-trigger:focus-visible,.subissue-source-trigger:hover{border-color:var(--border-strong)}.subissue-source-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.subissue-source-trigger-label{color:var(--muted);font-size:11px;white-space:nowrap}.subissue-source-trigger-preview{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.subissue-source-trigger-empty,.subissue-source-trigger-meta{color:var(--muted)}.subissue-source-trigger-meta{font-size:11px;white-space:nowrap}.subissue-source-popover{position:fixed;z-index:1000;max-height:min(360px,calc(100dvh - 16px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 12px 30px rgb(0 0 0/18%)}.subissue-source-search{display:flex;align-items:center;gap:7px;padding:8px;border-bottom:1px solid var(--border);color:var(--muted)}.subissue-source-search input{min-width:0;flex:1 1;border:0;background:transparent;color:var(--text);font:inherit;font-size:12px;outline:none}.subissue-source-options{min-height:0;overflow-y:auto;padding:4px}.subissue-source-options>button{width:100%;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:6px;gap:6px;border:0;border-radius:var(--radius-sm);padding:8px 7px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.subissue-source-options>button.keyboard-active,.subissue-source-options>button:hover{background:var(--surface-2)}.subissue-source-check{min-height:16px;display:grid;place-items:center;color:var(--accent)}.subissue-source-option-content{min-width:0;display:grid;grid-gap:3px;gap:3px}.subissue-source-option-content>strong{font-size:12px;line-height:1.4}.subissue-source-option-content>small,.subissue-source-option-meta{color:var(--muted);font-size:11px}.subissue-source-option-meta{min-width:0;display:flex;align-items:center;gap:6px}.subissue-source-option-meta strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.subissue-source-reply-badge{display:inline-flex;align-items:center;gap:3px}.subissue-source-option-preview{display:-webkit-box;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.subissue-source-option-preview>svg{display:inline;margin-right:4px;vertical-align:-2px}.subissue-source-empty{margin:0;padding:16px 8px;color:var(--muted);font-size:12px;text-align:center}.create-issue-metadata{min-width:0;display:grid;grid-template-columns:70px 190px 94px 102px 120px;align-items:start;justify-content:space-between;grid-gap:8px;gap:8px;border-top:1px solid var(--border);padding-top:10px}.create-issue-metadata .create-issue-meta-field{min-width:0;display:grid;align-content:start;grid-gap:4px;gap:4px;margin:0;border:0;padding:0}.create-issue-metadata .create-issue-meta-field>legend,.create-issue-metadata .create-issue-meta-field>span{width:auto;min-height:17px;padding:0;color:var(--muted);font-size:11px;font-weight:500;line-height:17px}.create-issue-metadata .create-issue-meta-field select{width:100%;min-width:0;height:30px;min-height:30px;padding:3px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:12px;outline:none}.create-issue-metadata .create-issue-meta-field select:focus{border-color:var(--text)}.create-issue-meta-type select{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-issue-handoff-selects{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:center;grid-gap:4px;gap:4px;margin-top:4px}.create-issue-handoff-selects label{min-width:0}.create-issue-handoff-selects svg{color:var(--accent)}.create-issue-selfassign-toggle{min-width:0;display:flex;align-items:center;gap:5px;margin-top:2px;color:var(--muted);font-size:10px;line-height:1.25}.create-issue-modal .create-issue-selfassign-toggle input[type=checkbox]{flex:0 0 auto;width:13px;min-width:13px;min-height:13px;height:13px;margin:0;padding:0}.create-issue-meta-tags>span{display:flex;align-items:center;gap:4px}.create-issue-meta-tags>span small{color:var(--muted-2);font-size:9px;font-weight:400}.create-issue-meta-tags .tag-select{display:inline-block;width:100%;max-width:none}.create-issue-meta-tags .tag-select-trigger{width:100%;max-width:none;min-height:30px;height:30px;padding:3px 7px;font-size:12px}.tag-select-compact-values{min-width:0;display:flex;align-items:center;gap:4px}.tag-select-compact-values>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-select-compact-values small{flex:0 0 auto;color:var(--muted);font-size:10px}.tag-select-checkbox-option{cursor:pointer}.tag-select-checkbox-option input[type=checkbox]{flex:0 0 auto;width:14px;height:14px;margin:0;accent-color:var(--accent)}@media (max-width:760px){.create-issue-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.create-issue-meta-tags .tag-select,.create-issue-meta-tags .tag-select-trigger{width:100%;max-width:100%}}@media (max-width:640px){.create-issue-modal{padding:16px}.create-issue-modal .create-issue-title-input{font-size:20px}.create-issue-context-row{grid-template-columns:minmax(0,1fr) 30px}.create-issue-context-row .create-content-select{grid-column:1;grid-row:1}.create-issue-context-row>.create-issue-order-list{grid-column:1;grid-row:2}.create-issue-context-row>.create-issue-order-list:first-child{grid-column:1;grid-row:1}.create-issue-context-close{grid-column:2;grid-row:1}.create-issue-metadata{grid-template-columns:1fr}}.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.is-disabled{opacity:.72}.priority-slider.is-disabled .priority-slider-input{cursor:default}.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)}.all-issues-key{white-space:nowrap}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=external]{background:var(--surface-2);border-color:var(--border);color:var(--muted)}.issue-origin-label{display:inline-flex;align-items:center;color:var(--muted);font-size:12px;font-weight:500;white-space:nowrap}.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(360px,1fr) minmax(320px,1fr) clamp(220px,var(--ops-side-width,280px),calc(100% - 680px));gap:0}.conversation-detail-panel.has-ai-workspace .drawer-main{padding:20px}.conversation-detail-panel .drawer-main{container:issue-main/inline-size}.conversation-detail-panel.has-ai-workspace .drawer-main>.issue-detail-header{top:-20px;margin:-20px -20px -8px;padding:20px 20px 10px}.conversation-detail-panel .drawer-main>.issue-detail-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,860px) minmax(36px,1fr);grid-gap:0;gap:0}.conversation-detail-panel .drawer-main>.handoff-kudos,.conversation-detail-panel .drawer-main>.history-section,.conversation-detail-panel .drawer-main>.issue-ai-briefing,.conversation-detail-panel .drawer-main>.issue-body,.conversation-detail-panel .drawer-main>.issue-detail-header>.issue-detail-heading,.conversation-detail-panel .drawer-main>.issue-subissue-list,.conversation-detail-panel .drawer-main>.reaction-bar{width:100%;max-width:860px;min-width:0;margin-inline:auto}.conversation-detail-panel .drawer-main>.issue-detail-header>.issue-detail-heading{grid-column:2}.conversation-detail-panel .drawer-main>.issue-detail-header>.icon-button{grid-column:3;justify-self:end}.issue-quick-action-remote,.issue-section-nav{display:none}@container issue-main (min-width: 1120px){.issue-section-nav{position:absolute;top:calc(100% + 16px);right:calc(50% + 446px);width:104px;display:grid;grid-gap:2px;gap:2px;border-left:1px solid var(--border);padding-left:6px}.issue-section-nav button{width:100%;min-width:0;min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:6px;border:0;border-left:2px solid transparent;padding:4px 6px 4px 8px;background:transparent;color:var(--muted);font:inherit;font-size:12px;text-align:left;cursor:pointer}.issue-section-nav button.active,.issue-section-nav button:focus-visible,.issue-section-nav button:hover{color:var(--text)}.issue-section-nav button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.issue-section-nav button.active{border-left-color:var(--accent);font-weight:600}.issue-section-nav button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-section-nav button small{flex:0 0 auto;color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}}@container issue-main (min-width: 1210px){.issue-quick-action-remote{position:absolute;top:calc(100% + 16px);left:calc(50% + 446px);z-index:4;width:104px;display:grid;grid-gap:6px;gap:6px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.issue-quick-action-remote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px}.issue-quick-action-overflow>button,.issue-quick-action-remote-grid>button{width:100%;min-width:0;min-height:34px;justify-content:center;padding:0}.issue-quick-action-reminder{position:relative}.issue-quick-action-count{position:absolute;top:2px;right:3px;min-width:14px;height:14px;display:grid;place-items:center;padding-inline:3px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:9px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.issue-quick-action-team-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px}.issue-quick-action-team-row>button{min-width:0;min-height:34px;justify-content:center;padding:0;font-size:14px}.issue-quick-action-remote [data-tooltip]:hover{z-index:61}.issue-quick-action-overflow{position:relative}.issue-quick-action-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:5;width:148px;display:grid;grid-gap:2px;gap:2px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.issue-quick-action-menu button{min-width:0;min-height:32px;display:flex;align-items:center;gap:7px;border:0;border-radius:var(--radius-sm);padding:6px 8px;background:transparent;color:var(--text);font:inherit;font-size:12px;text-align:left;cursor:pointer}.issue-quick-action-menu button:focus-visible,.issue-quick-action-menu button:hover:not(:disabled){background:var(--surface-2)}.issue-quick-action-menu button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.issue-quick-action-menu button:disabled{color:var(--muted);cursor:not-allowed;opacity:.6}}.conversation-detail-panel .drawer-main>.comments-section,.conversation-detail-panel .drawer-main>.history-section,.conversation-detail-panel .drawer-main>.issue-body,.conversation-detail-panel .root-comment-composer{scroll-margin-top:120px}.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(360px,1fr) 46px clamp(220px,var(--ops-side-width,280px),calc(100% - 406px))}.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-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:0;gap:0;margin:0}.issue-wide-info-summary dl>div{display:grid;grid-template-columns:minmax(72px,.85fr) minmax(0,1.15fr);align-items:baseline;grid-gap:10px;gap:10px;min-width:0;padding:6px 0}.issue-wide-info-summary dt{color:var(--muted);font-size:12px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.issue-wide-info-summary dd{min-width:0;margin:0;color:var(--text);font-size:13px;line-height:1.4;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{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--surface);padding-bottom:10px;margin-bottom:-8px}.drawer-side{position:-webkit-sticky;position:sticky;top:0;grid-auto-rows:max-content}.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(--border-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-current-team=CX]{--team-accent:var(--team-cx-fg)}.inbox-thread[data-current-team=LOG]{--team-accent:var(--team-log-fg)}.inbox-thread[data-current-team=PCH]{--team-accent:var(--team-pch-fg)}.inbox-thread[data-current-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;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/-1;grid-row:2;display:flex;min-width:0;gap:4px;align-items:center;flex-wrap:nowrap;color:var(--muted)}.thread-meta-row .issue-origin-label{font-size:10px;line-height:18px}.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-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:11px}.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-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:112px;overflow:visible}.sla-dash-trend-hit{fill:transparent;cursor:crosshair;outline:none}.sla-dash-trend-guide{stroke:var(--border-strong);stroke-width:1;stroke-dasharray:2 3;pointer-events:none}.sla-dash-trend-tooltip rect{fill:var(--surface);stroke:var(--border-strong);stroke-width:1;filter:drop-shadow(0 4px 10px rgba(0,0,0,.28))}.sla-dash-trend-tooltip-title{fill:var(--text-primary);font-size:10px;font-weight:700}.sla-dash-trend-tooltip-label{fill:var(--muted);font-size:9px}.sla-dash-trend-tooltip-value{fill:var(--text-primary);font-size:9px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.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{flex:0 0 auto;white-space:nowrap;color:var(--text);font-size:12px;font-weight:800}.thread-preview{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:13px}.thread-snooze-tooltip{position:fixed;z-index:80;width:max-content;max-width:min(260px,calc(100vw - 16px));padding:7px 10px;border-radius:var(--radius-sm);background:var(--text);color:var(--surface);box-shadow:var(--shadow-md);font-size:12px;font-weight:500;line-height:1.45;white-space:normal;overflow-wrap:anywhere;pointer-events:none}.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 .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}.macro-management-hub{display:grid;grid-gap:16px;gap:16px;width:min(1160px,100%);margin:0 auto;padding-bottom:40px}.macro-management-hub.is-editing{grid-template-rows:auto auto auto minmax(0,1fr);width:min(1480px,100%);height:100%;min-height:0;padding-bottom:0}.macro-management-hub-header h1{margin:2px 0 5px;font-size:26px}.macro-management-hub-header>div>p:last-child{max-width:720px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.macro-management-hub-eyebrow{margin:0;color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.12em}.macro-hub-toolbar{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.macro-hub-toolbar .domain-toggle button{display:inline-flex;align-items:center;justify-content:center;min-width:62px;min-height:34px;padding:0 14px;border:0;border-radius:calc(var(--radius-md) - 2px);background:transparent;color:var(--muted);font-size:13px;font-weight:650;cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.macro-hub-toolbar .domain-toggle{gap:3px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.macro-hub-toolbar .domain-toggle button:hover{background:color-mix(in srgb,var(--surface-3) 82%,transparent);color:var(--text)}.macro-hub-toolbar .domain-toggle button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 62%,transparent);outline-offset:1px}.macro-hub-toolbar .domain-toggle button.active{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px color-mix(in srgb,#000 18%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 38%,var(--border))}.macro-hub-search{display:flex;align-items:center;gap:8px;min-width:0;height:42px;padding:0 13px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--muted)}.macro-hub-search:focus-within{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.macro-hub-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.macro-hub-create{position:relative}.macro-hub-create>.primary-button{min-height:42px;gap:7px;white-space:nowrap}.macro-hub-create-menu{position:absolute;z-index:20;top:calc(100% + 8px);right:0;display:grid;width:320px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.macro-hub-create-menu button{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-height:58px;padding:10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer}.macro-hub-create-menu button:focus-visible,.macro-hub-create-menu button:hover{background:var(--surface-2)}.macro-hub-create-menu button>span{display:grid;grid-gap:3px;gap:3px}.macro-hub-create-menu strong{color:var(--text);font-size:13px}.macro-hub-create-menu small{color:var(--muted);font-size:11px;line-height:1.4}.macro-hub-filter-row,.macro-hub-filters,.macro-hub-safety-legend{display:flex;align-items:center}.macro-hub-filter-row{justify-content:space-between;gap:16px}.macro-hub-filters{gap:8px}.macro-hub-filters button{min-height:38px;padding:0 13px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);cursor:pointer}.macro-hub-filters button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--text)}.macro-hub-filters button span{margin-left:5px;color:var(--accent);font-weight:700}.macro-hub-safety-legend{gap:16px;color:var(--muted);font-size:11px}.macro-hub-safety-legend span{display:inline-flex;align-items:center;gap:5px}.macro-hub-safety-legend span:first-child svg{color:var(--accent)}.macro-hub-table{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.macro-hub-workspace{min-width:0}.macro-hub-workspace.has-editor{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(560px,1.48fr);min-height:0;height:auto;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}.macro-hub-editor-body,.macro-hub-editor-pane,.macro-hub-list-pane{min-width:0;min-height:0}.macro-hub-workspace.has-editor .macro-hub-list-pane{overflow-y:auto;border-right:1px solid var(--border);background:var(--surface)}.macro-hub-list-heading{position:-webkit-sticky;position:sticky;z-index:4;top:0;display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 95%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.macro-hub-list-heading strong{font-size:13px}.macro-hub-list-heading span{color:var(--muted);font-size:12px}.macro-hub-workspace.has-editor .macro-hub-table{overflow:visible;border:0;border-radius:0}.macro-hub-workspace.has-editor .macro-hub-status,.macro-hub-workspace.has-editor .macro-hub-steps,.macro-hub-workspace.has-editor .macro-hub-table-head,.macro-hub-workspace.has-editor .macro-hub-table-row>span:nth-child(3),.macro-hub-workspace.has-editor .macro-hub-table-row>span:nth-child(5){display:none}.macro-hub-workspace.has-editor .macro-hub-table-row{grid-template-columns:minmax(0,1fr);gap:10px;min-height:88px;margin:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md)}.macro-hub-workspace.has-editor .macro-hub-table-row:last-child{border-bottom:1px solid var(--border)}.macro-hub-workspace.has-editor .macro-hub-table-row.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,var(--surface));box-shadow:inset 3px 0 0 var(--accent)}.macro-hub-compact-meta{display:none}.macro-hub-workspace.has-editor .macro-hub-compact-meta{display:flex;align-items:center;gap:7px;margin-top:4px;color:var(--muted);font-size:10px}.macro-hub-compact-meta i{width:6px;height:6px;border-radius:50%;background:var(--muted)}.macro-hub-compact-meta i.active{background:var(--accent)}.macro-hub-compact-meta b,.macro-hub-compact-meta em{font-style:normal;font-weight:600}.macro-hub-editor-pane{display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--surface-2)}.macro-hub-editor-heading{z-index:6;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:12px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 95%,transparent)}.macro-hub-editor-heading>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.macro-hub-editor-heading span{color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.05em}.macro-hub-editor-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.macro-hub-editor-heading button{display:grid;flex:none;place-items:center;width:38px;height:38px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);cursor:pointer}.macro-hub-editor-heading button:focus-visible,.macro-hub-editor-heading button:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));color:var(--accent)}.macro-hub-editor-body{overflow-y:auto;overscroll-behavior:contain;padding:16px}.channel-automation-page-editor-only,.macro-management-page-editor-only{width:100%;margin:0;padding:0}.macro-management-page-editor-only .template-group,.macro-management-page-editor-only .template-group-rows,.macro-management-page-editor-only .template-list-panel{display:block}.macro-management-page-editor-only .macro-prefix-group-header,.macro-management-page-editor-only .template-group-header{display:none}.channel-automation-page-editor-only .channel-automation-rule,.macro-management-page-editor-only .macro-editor-only-item{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.channel-automation-page-editor-only .channel-automation-editor,.macro-management-page-editor-only .template-create-form,.macro-management-page-editor-only .template-editor{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.channel-automation-page-editor-only .channel-automation-editor-footer,.macro-management-page-editor-only .macro-editor-footer{bottom:-16px}.macro-hub-table-head,.macro-hub-table-row{display:grid;grid-template-columns:90px minmax(180px,1.05fr) 90px minmax(320px,1.7fr) 140px;grid-gap:12px;gap:12px;align-items:center}.macro-hub-table-head{min-height:48px;padding:0 16px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:650}.macro-hub-table-row{min-height:76px;padding:10px 16px;border-bottom:1px solid var(--border);cursor:pointer}.macro-hub-table-row:last-child{border-bottom:0}.macro-hub-table-row:focus-visible,.macro-hub-table-row:hover{background:color-mix(in srgb,var(--surface-2) 68%,transparent)}.macro-hub-table-row:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 62%,transparent);outline-offset:-2px}.macro-hub-status{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.macro-hub-status i{width:7px;height:7px;border-radius:50%;background:var(--muted)}.macro-hub-status.active i{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.macro-hub-name{display:grid;grid-gap:3px;gap:3px;min-width:0}.macro-hub-name small,.macro-hub-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.macro-hub-name strong{font-size:13px}.macro-hub-name small{color:var(--muted);font-size:11px}.macro-hub-flow,.macro-hub-safety,.macro-hub-step{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:11px;font-weight:600;white-space:nowrap}.macro-hub-flow{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent)}.macro-hub-step-sequence,.macro-hub-steps{display:flex;align-items:center;gap:7px;min-width:0}.macro-hub-step-sequence i{color:var(--muted);font-style:normal}.macro-hub-step.is-message{color:var(--accent)}.macro-hub-step.is-time{border-color:color-mix(in srgb,#a970ff 34%,var(--border));background:color-mix(in srgb,#a970ff 8%,var(--surface));color:#c6a1ff}.macro-hub-step.is-close,.macro-hub-step.is-note,.macro-hub-step.is-reopen,.macro-hub-step.is-tag{color:var(--text-secondary)}.macro-hub-safety.customer{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));color:var(--accent)}.macro-editor-back,.macro-hub-safety.internal{color:var(--text-secondary)}.macro-editor-back{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);cursor:pointer}.macro-editor-back:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--accent)}.macro-editor-back{width:auto;padding:0 12px;font-size:12px}.macro-hub-empty{margin:0;padding:48px 20px;color:var(--muted);text-align:center}.channel-automation-page{display:grid;grid-gap:14px;gap:14px;width:min(1120px,100%);margin:0 auto;padding-bottom:40px}.channel-automation-active-row,.channel-automation-editor-footer,.channel-automation-header,.channel-automation-section-title,.channel-automation-summary,.channel-automation-toolbar{display:flex;align-items:center}.channel-automation-header{justify-content:space-between;gap:20px}.channel-automation-header h1{margin:2px 0 4px;font-size:24px}.channel-automation-header p,.channel-automation-section-title p,.channel-automation-step-body p{margin:0;color:var(--muted);font-size:12px}.channel-automation-eyebrow{color:var(--accent)!important;font-size:10px!important;font-weight:700;letter-spacing:.12em}.channel-automation-toolbar{gap:10px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.channel-automation-editor-footer button,.channel-automation-section-title button,.channel-automation-step-actions button,.channel-automation-toolbar .domain-toggle button{min-height:34px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-secondary)}.channel-automation-toolbar .domain-toggle button.active{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));background:color-mix(in srgb,var(--accent) 13%,var(--surface));color:var(--accent)}.channel-automation-search{display:flex;align-items:center;flex:1 1;gap:8px;min-width:180px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted)}.channel-automation-search input{width:100%;min-height:34px;border:0;outline:0;background:transparent;color:var(--text)}.channel-automation-count,.channel-automation-step-count{color:var(--muted);font-size:12px;white-space:nowrap}.channel-automation-safety{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent)}.channel-automation-safety p{margin:3px 0 0;color:var(--text-secondary);font-size:12px}.channel-automation-list{display:grid;grid-gap:8px;gap:8px}.channel-automation-editor,.channel-automation-rule{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.channel-automation-rule.expanded{border-color:var(--border-strong)}.channel-automation-summary{width:100%;gap:12px;padding:13px 14px;border:0;background:transparent;color:var(--text);text-align:left}.channel-automation-summary-copy{display:grid;flex:1 1;grid-gap:3px;gap:3px;min-width:0}.channel-automation-summary-copy span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.channel-automation-rule.expanded .channel-automation-summary>svg{transform:rotate(180deg)}.channel-automation-editor{display:grid;grid-gap:16px;gap:16px;padding:16px;border-width:1px 0 0;border-radius:0;background:var(--surface-2)}.channel-automation-editor.is-new{border-width:1px;border-radius:var(--radius-lg)}.channel-automation-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.channel-automation-field-grid label{display:grid;grid-gap:5px;gap:5px;color:var(--text-secondary);font-size:12px}.channel-automation-field-grid label.wide{grid-column:1/-1}.channel-automation-field-grid input,.channel-automation-field-grid select,.channel-automation-step select,.channel-automation-step textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit}.channel-automation-field-grid input,.channel-automation-field-grid select,.channel-automation-step select{min-height:38px;padding:0 10px}.channel-automation-active-row{justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);font-size:12px}.channel-automation-active-row label{display:inline-flex;align-items:center;gap:7px;color:var(--text)}.channel-automation-steps{display:grid;grid-gap:8px;gap:8px}.channel-automation-section-title{justify-content:space-between;gap:12px}.channel-automation-section-title button{display:inline-flex;align-items:center;gap:5px;padding:0 10px}.channel-automation-step{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;padding:11px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.channel-automation-step-index{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--surface-3);color:var(--accent);font-size:12px;font-weight:700}.channel-automation-step-body{display:grid;grid-gap:7px;gap:7px}.channel-automation-step textarea{min-height:74px;padding:9px 10px;resize:vertical;line-height:1.45}.channel-automation-step-actions{display:flex;gap:5px}.channel-automation-step-actions button{display:grid;place-items:center;width:30px;min-height:30px}.channel-automation-editor-footer{position:-webkit-sticky;position:sticky;bottom:-16px;justify-content:space-between;gap:12px;margin:0 -16px -16px;padding:11px 16px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.channel-automation-editor-footer>div{display:flex;align-items:center;gap:8px}.channel-automation-editor-footer button{padding:0 12px}.channel-automation-empty{padding:44px 20px;border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--muted);text-align:center}.macro-legacy-action-fields,.macro-legacy-action-selector{display:none}.macro-action-builder{display:grid;grid-gap:12px;gap:12px}.macro-action-builder-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.macro-action-builder-header>div:first-child{display:grid;grid-gap:4px;gap:4px}.macro-action-builder-header p,.macro-action-customer-warning p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.macro-action-add-menu{position:absolute;z-index:15;top:calc(100% + 7px);left:50%;transform:translateX(-50%);display:grid;width:238px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.macro-action-add-menu button{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer}.macro-action-add-menu button:focus-visible,.macro-action-add-menu button:hover{background:var(--surface-2);color:var(--text)}.macro-action-customer-warning,.macro-runner-confirm-warning{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid color-mix(in srgb,#f3a341 48%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,#f3a341 9%,var(--surface));color:#f3a341}.macro-action-customer-warning>div{display:grid;grid-gap:3px;gap:3px}.macro-action-overview{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.macro-action-overview-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.macro-action-overview-header span{color:var(--muted);font-size:11px}.macro-action-overview-rail{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.macro-action-overview-segment{display:contents}.macro-action-overview-arrow{flex:none;color:var(--muted)}.macro-action-overview-rail button{display:flex;align-items:center;gap:8px;min-width:130px;min-height:48px;padding:7px 9px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-secondary);text-align:left;cursor:pointer}.macro-action-overview-rail button>span:first-child{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:var(--radius-sm);background:var(--surface-3);font-size:11px;font-weight:750}.macro-action-overview-rail button>span:last-child{display:grid;min-width:0}.macro-action-overview-rail button small,.macro-action-overview-rail button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.macro-action-overview-rail button strong{font-size:11px}.macro-action-overview-rail button small{margin-top:2px;color:var(--muted);font-size:9px}.macro-action-overview-rail button.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--text);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 8%,transparent)}.macro-action-overview-rail button.is-selected>span:first-child{background:var(--accent);color:var(--accent-ink,#082018)}.macro-action-workspace{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,.65fr);align-items:start;grid-gap:12px;gap:12px}.macro-action-step-pane{padding:8px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.macro-action-step{display:grid;grid-template-columns:16px 28px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;min-height:58px;padding:8px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer}.macro-action-step:focus-visible,.macro-action-step:hover{background:var(--surface-2)}.macro-action-step.is-selected{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--text)}.macro-action-step-grip{color:var(--muted);cursor:-webkit-grab;cursor:grab}.macro-action-step-copy{display:grid;min-width:0;grid-gap:4px;gap:4px}.macro-action-step-copy strong{display:flex;align-items:center;gap:6px;font-size:12px}.macro-action-step-copy small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.macro-action-step-more{color:var(--muted);font-size:11px;letter-spacing:1px}.macro-action-insert{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:7px;gap:7px;min-height:28px}.macro-action-insert>span{height:1px;background:color-mix(in srgb,var(--accent) 24%,var(--border))}.macro-action-insert>button{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 7px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 5%,var(--surface));color:var(--accent);font-size:10px;cursor:pointer}.macro-action-detail{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.macro-action-detail.is-customer{border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}.macro-action-detail.is-close,.macro-action-detail.is-reopen,.macro-action-detail.is-snooze{border-color:color-mix(in srgb,var(--warning-fg) 34%,var(--border))}.macro-action-state-note{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.macro-action-state-note p{margin:4px 0 0;color:var(--muted);font-size:11px}.macro-action-detail>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:8px 11px;border-bottom:1px solid var(--border);background:var(--surface-2)}.macro-action-detail-title{display:flex;align-items:center;gap:8px;min-width:0}.macro-action-detail-title>span{padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 13%,var(--surface));color:var(--accent);font-size:10px}.macro-action-index{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--surface-3);color:var(--accent);font-size:12px;font-weight:750}.macro-action-card-controls{display:flex;gap:4px}.macro-action-card-controls button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);cursor:pointer}.macro-action-card-controls button:disabled{opacity:.35;cursor:default}.macro-action-card-body{display:grid;grid-gap:7px;gap:7px;padding:11px 12px 13px}.macro-action-card-body>label{color:var(--text-secondary);font-size:11px;font-weight:650}.macro-action-card-body textarea{width:100%;min-height:148px;padding:10px 11px;border:1px solid var(--border);border-radius:var(--radius-md);outline:none;background:var(--surface-2);color:var(--text);font:inherit;line-height:1.5;resize:vertical}.macro-action-card-body textarea:focus{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.macro-action-palette-toggle{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;padding:0;border:0;background:transparent;color:var(--muted);font-size:11px;cursor:pointer}.macro-action-variable-palette{display:flex;flex-wrap:wrap;gap:5px}.macro-action-variable-palette button{min-height:28px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-secondary);font-size:10px}.macro-action-empty{display:grid;justify-items:center;grid-gap:5px;gap:5px;min-height:112px;padding:18px;border:1px dashed color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent) 4%,var(--surface));color:var(--accent);cursor:pointer}.macro-action-empty-wrap{position:relative}.macro-action-empty span,.macro-hub-step-more{color:var(--muted);font-size:11px}.macro-hub-step-more{flex:none}.macro-hub-step.is-tag-remove{border-color:color-mix(in srgb,#f26b74 30%,var(--border));color:#f38b92}.macro-runner-action-preview,.macro-runner-sequence{display:grid;grid-gap:8px;gap:8px}.macro-runner-action-preview{padding:11px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.macro-runner-sequence{grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;justify-content:start;overflow-x:auto;padding-bottom:2px}.macro-runner-confirm-warning{font-size:12px}@media (max-width:760px){.macro-hub-toolbar{grid-template-columns:1fr}.macro-hub-filter-row,.macro-hub-safety-legend{align-items:stretch;flex-direction:column}.macro-hub-filters,.macro-hub-table{overflow-x:auto}.macro-hub-table-head,.macro-hub-table-row{min-width:980px}.channel-automation-active-row,.channel-automation-header,.channel-automation-toolbar{align-items:stretch;flex-direction:column}.channel-automation-field-grid{grid-template-columns:1fr}.channel-automation-field-grid label.wide{grid-column:auto}.channel-automation-step{grid-template-columns:28px minmax(0,1fr)}.channel-automation-step-actions{grid-column:2}.macro-action-add-menu{width:min(100%,320px)}.macro-action-workspace{grid-template-columns:1fr}.macro-action-overview-rail button{min-width:118px}.macro-action-detail>header{align-items:flex-start;flex-direction:column}}@media (max-width:1100px){.macro-hub-workspace.has-editor{grid-template-columns:1fr;height:auto}.macro-hub-workspace.has-editor .macro-hub-list-pane{display:none}.macro-hub-editor-pane{grid-column:1}}.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-body-editor-footer{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:8px;gap:8px}.create-issue-body-tools{min-width:0;display:grid;grid-gap:4px;gap:4px}.create-issue-body-tools .comment-product-picker-shell{width:100%}.body-product-connect-hint{margin:0;color:var(--muted);font-size:11px}.create-issue-body-product-warning{margin:0;color:var(--warning-fg);font-size:11px}.issue-content-block-list{min-width:0;display:grid;grid-gap:12px;gap:12px}.issue-content-block-list .comment-product-message{background:var(--surface)}.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)}.annotation-lightbox-backdrop{padding:16px;background:rgba(0,0,0,.78)}.annotation-lightbox{width:min(1500px,96vw);max-width:96vw;max-height:96dvh;align-items:stretch;gap:10px;padding:14px;overflow:hidden;outline:none}.annotation-lightbox-footer,.annotation-lightbox-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.annotation-file-meta,.annotation-lightbox-header>div{min-width:0;display:flex;flex-direction:column;gap:2px}.annotation-lightbox-header strong{font-size:15px;color:var(--text)}.annotation-file-meta span,.annotation-lightbox-header span{font-size:12px;color:var(--muted)}.annotation-close-button,.annotation-color-button,.annotation-icon-button,.annotation-size-button{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);cursor:pointer}.annotation-clear-button:disabled,.annotation-close-button:disabled,.annotation-color-button:disabled,.annotation-icon-button:disabled,.annotation-size-button:disabled,.annotation-tool-button:disabled{opacity:.45;cursor:not-allowed}.annotation-toolbar{display:flex;align-items:center;gap:6px;min-height:48px;padding:6px;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.annotation-toolbar.is-read-only{background:color-mix(in srgb,var(--surface-2) 82%,transparent)}.annotation-clear-button,.annotation-tool-button{min-height:44px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-size:13px;font-weight:600;cursor:pointer}.annotation-tool-button[aria-pressed=true]{border-color:#19c7e6;background:rgba(25,199,230,.12);color:#33d7f3}.annotation-toolbar-group{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding-left:6px;border-left:1px solid var(--border)}.annotation-color-button{position:relative;width:36px;height:36px;border-radius:50%;background:transparent}.annotation-color-button:before{content:"";width:19px;height:19px;border-radius:50%;background:var(--annotation-color);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}.annotation-color-button[aria-pressed=true]{border-color:var(--annotation-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--annotation-color) 35%,transparent)}.annotation-size-button{width:36px;height:36px;border-radius:50%}.annotation-size-button span{display:block;max-width:18px;max-height:18px;border-radius:50%;background:currentColor}.annotation-size-button[aria-checked=true]{border-color:#19c7e6;color:#33d7f3;background:rgba(25,199,230,.12)}.annotation-history-group{margin-left:auto}.annotation-image-stage{position:relative;align-self:center;display:inline-block;max-width:100%;min-width:120px;min-height:120px;overflow:hidden;border-radius:var(--radius-md);background:linear-gradient(45deg,rgba(255,255,255,.035) 25%,transparent 25%) 0 0 /18px 18px,linear-gradient(-45deg,rgba(255,255,255,.035) 25%,transparent 25%) 0 9px /18px 18px,var(--surface-3)}.annotation-editor-main{min-height:0;display:flex;align-items:stretch;justify-content:center;gap:10px;overflow:hidden}.annotation-editor-main .annotation-image-stage{min-width:0;flex:0 1 auto}.annotation-base-image{display:block;max-width:min(1500px,calc(96vw - 30px));max-height:calc(96dvh - 220px);object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.annotation-canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.annotation-canvas.is-viewing{pointer-events:none;cursor:default}.annotation-canvas.is-text{cursor:text}.annotation-canvas.is-text:focus-visible{outline:2px solid #19c7e6;outline-offset:-2px}.annotation-canvas.is-loading{pointer-events:none;cursor:wait}.annotation-text-input{position:absolute;z-index:2;width:min(280px,55%);min-height:48px;padding:6px 8px;border:2px solid;border-radius:var(--radius-sm);background:rgba(8,12,16,.84);font-weight:600;line-height:1.25;resize:both;transform:translateY(-4px);outline:none}.annotation-image-error,.annotation-image-loading{position:absolute;inset:0;display:grid;place-items:center;padding:24px;background:rgba(8,12,16,.9);color:var(--danger);text-align:center}.annotation-image-loading{align-content:center;gap:10px;color:var(--muted)}.annotation-file-meta strong{max-width:min(58vw,780px);overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.annotation-copy-feedback.is-success{color:var(--success-fg)}.annotation-copy-feedback.is-error{color:var(--danger-fg)}.annotation-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.annotation-footer-actions .primary-button,.annotation-footer-actions .secondary-button{min-height:44px}.annotation-save-button{background:#19c7e6;color:#071013}.annotation-saving-spinner{animation:annotation-spin .8s linear infinite}.annotation-save-error{margin:0;color:var(--danger);font-size:12px;text-align:right}.annotation-discard-backdrop{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.68)}.annotation-discard-dialog{width:min(420px,calc(100vw - 40px));display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 18px 48px rgba(0,0,0,.4)}.annotation-discard-dialog strong{color:var(--text);font-size:16px}.annotation-discard-dialog p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.annotation-discard-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.annotation-discard-actions button{min-height:44px}@keyframes annotation-spin{to{transform:rotate(1turn)}}@media (max-width:720px){.annotation-lightbox-backdrop{padding:0}.annotation-lightbox{width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh;padding:10px;border:0;border-radius:0}.annotation-toolbar{margin-inline:-2px}.annotation-clear-button span,.annotation-tool-button span{display:none}.annotation-clear-button,.annotation-tool-button{width:44px;padding:0}.annotation-base-image{max-width:calc(100dvw - 20px);max-height:calc(100dvh - 224px)}.annotation-editor-main{position:relative}.annotation-lightbox-footer{align-items:flex-end}.annotation-copy-feedback{display:none}.annotation-footer-actions .secondary-button{width:44px;padding-inline:0;overflow:hidden;font-size:0}}@media (prefers-reduced-motion:reduce){.annotation-saving-spinner{animation-duration:1.8s}}.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-panel{container:quick-action-panel/inline-size}.quick-action-status{min-width:0;display:flex;align-items:center;gap:6px 8px;padding-bottom:10px;border-bottom:1px solid var(--border)}.quick-action-status-label{flex:0 0 auto;color:var(--muted);font-size:14px;font-weight:600}.quick-action-status .issue-detail-status-chip{flex:1 1;justify-content:center;min-height:28px;padding:0 10px;font-size:14px}.quick-action-status .issue-detail-status-chip:is(.status-todo,.status-in_progress){color:var(--success-fg);font-weight:700}.issue-quick-action-remote .quick-action-status{flex-direction:column;align-items:stretch;padding-bottom:6px}.issue-quick-action-remote .issue-detail-status-chip{flex:0 0 auto;padding:4px 6px;white-space:normal;overflow-wrap:anywhere;text-align:center}.quick-action-priority-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;grid-gap:8px;gap:8px}.quick-action-main-row{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.quick-action-accessory-column{display:grid;grid-auto-rows:34px;align-content:start;grid-gap:6px;gap:6px}.quick-action-group.primary .primary-button,.quick-action-group.primary .secondary-button{min-width:0;min-height:34px;width:100%;justify-content:center;border-radius:var(--radius-md);font-size:14px;font-weight:500}.quick-action-main-row .primary-button,.quick-action-main-row .secondary-button{min-height:34px;padding:6px;line-height:1.2;white-space:nowrap;font-weight:600}.quick-action-accessory-column .quick-action-accessory-button{width:34px;min-height:34px;padding:0;background:var(--surface)}.quick-action-accessory-button[data-tooltip-pos=left]:hover:after{top:50%;right:calc(100% + 6px);bottom:auto;left:auto;transform:translateY(-50%)}.quick-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.quick-action-team-grid{display:flex;flex-wrap:nowrap}.quick-action-team-grid>button{min-width:0;flex:1 1;padding-inline:8px;white-space:nowrap}.quick-action-terminal-grid{display:flex;flex-wrap:wrap}.quick-action-grid.quick-action-terminal-grid .secondary-button{flex:1 0 auto;width:auto;min-width:0;min-height:42px;padding:6px 4px;line-height:1.2;text-align:center;white-space:nowrap}.quick-action-terminal-grid .secondary-button svg{flex:0 0 auto}@container quick-action-panel (max-width: 205px){.quick-action-main-row .primary-button,.quick-action-main-row .secondary-button{gap:2px;padding-inline:2px;font-size:12px}.quick-action-main-row svg{display:none}.quick-action-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.quick-action-grid .primary-button,.quick-action-grid .secondary-button{min-height:36px;width:100%;justify-content:center}.quick-action-panel .quick-action-snooze{color:var(--warning-fg)}.quick-action-panel .quick-action-snooze,.quick-action-panel .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)}.issue-quick-action-team-row .quick-action-team-cx,.quick-action-grid .quick-action-team-cx{background:var(--team-cx-bg);border-color:var(--team-cx-border);color:var(--team-cx-fg)}.issue-quick-action-team-row .quick-action-team-cx:hover,.quick-action-grid .quick-action-team-cx:hover{background:var(--team-cx-bg);border-color:var(--team-cx-border)}.issue-quick-action-team-row .quick-action-team-pch,.quick-action-grid .quick-action-team-pch{background:var(--team-pch-bg);border-color:var(--team-pch-border);color:var(--team-pch-fg)}.issue-quick-action-team-row .quick-action-team-pch:hover,.quick-action-grid .quick-action-team-pch:hover{background:var(--team-pch-bg);border-color:var(--team-pch-border)}.issue-quick-action-team-row .quick-action-team-log,.quick-action-grid .quick-action-team-log{background:var(--team-log-bg);border-color:var(--team-log-border);color:var(--team-log-fg)}.issue-quick-action-team-row .quick-action-team-log:hover,.quick-action-grid .quick-action-team-log:hover{background:var(--team-log-bg);border-color:var(--team-log-border)}.issue-quick-action-team-row .quick-action-team-pm,.quick-action-grid .quick-action-team-pm{background:var(--team-pm-bg);border-color:var(--team-pm-border);color:var(--team-pm-fg)}.issue-quick-action-team-row .quick-action-team-pm:hover,.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{width:100%;max-width:860px;min-width:0;display:grid;grid-gap:12px;gap:12px;margin-inline:auto;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:var(--radius-lg);background:var(--surface-2)}.comments-section>*{min-width:0}.comment-item{min-width:0;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(--danger-fg);border-radius:var(--radius-sm);cursor:pointer;opacity:1;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-action-overflow{position:relative}.comment-action-trigger{width:26px;height:26px;display:inline-grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer}.comment-action-trigger:focus-visible,.comment-action-trigger:hover,.comment-action-trigger[aria-expanded=true]{background:var(--surface-2);color:var(--text)}.comment-action-menu{position:fixed;z-index:1000;width:max-content;min-width:148px;display:grid;grid-gap:2px;gap:2px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 8px 22px rgb(0 0 0/14%)}.comment-action-menu button{display:flex;align-items:center;gap:7px;border:0;border-radius:var(--radius-sm);padding:7px 9px;background:transparent;color:var(--text);font:inherit;font-size:12px;text-align:left;cursor:pointer}.comment-action-menu button:focus-visible,.comment-action-menu button:hover{background:var(--surface-2)}.comment-action-menu button.danger{color:var(--danger-fg)}.comment-linked-subissues{min-width:0;display:grid;grid-gap:3px;gap:3px;margin:0 16px 4px 50px}.comment-linked-subissues-heading{min-width:0;display:flex;align-items:center;gap:5px;padding:0 2px 2px;color:var(--muted);font-size:11px;font-weight:600}.comment-linked-subissues button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;border:0;border-radius:var(--radius-sm);padding:5px 7px;background:var(--surface-2);color:var(--text-secondary);font:inherit;font-size:11px;text-align:left;cursor:pointer}.comment-linked-subissues button:hover{background:var(--surface-3)}.comment-linked-subissues span,.comment-linked-subissues strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-linked-subissues strong{color:var(--text)}.comment-linked-subissues small{color:var(--muted);white-space:nowrap}.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-source-linear{flex:0 0 auto;color:var(--muted);font-size:13px;font-weight:400;text-decoration:none}a.comment-source-linear:focus-visible,a.comment-source-linear:hover{color:var(--text);text-decoration:underline}.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}.translation-icon-button[data-tooltip]:focus-visible:after,[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}.translation-icon-button[data-tooltip][data-tooltip-pos=up]:focus-visible:after,[data-tooltip][data-tooltip-pos=up]:hover:after{bottom:calc(100% + 6px)}.translation-icon-button[data-tooltip][data-tooltip-pos=down]:focus-visible:after,[data-tooltip][data-tooltip-pos=down]:hover:after{top:calc(100% + 6px)}.translation-icon-button[data-tooltip][data-tooltip-pos=left]:focus-visible:after,[data-tooltip][data-tooltip-pos=left]:hover:after{top:50%;right:calc(100% + 6px);left:auto;transform:translateY(-50%)}.issue-body-toolbar .translation-icon-button[data-tooltip]:focus-visible:after,.issue-body-toolbar .translation-icon-button[data-tooltip]:hover:after{right:0;left:auto}.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-content-block-list{min-width:0;display:grid;grid-gap:12px;gap:12px;margin:10px 16px 18px 50px}.comment-content-text{min-width:0;color:var(--text-secondary);line-height:1.7}.comment-content-text>:first-child{margin-top:0}.comment-content-text>:last-child{margin-bottom:0}.comment-product-block{position:relative;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:7px 0 5px 13px;white-space:normal}.comment-product-block:before{position:absolute;top:0;bottom:0;left:0;width:12px;box-sizing:border-box;border-top:1px solid var(--border);border-left:2px solid color-mix(in srgb,var(--text-secondary) 38%,var(--border));border-radius:7px 0 0;content:"";pointer-events:none}.comment-product-identity{position:relative;min-width:0}.comment-product-block-header{position:relative;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.comment-product-copy{display:flex;min-width:0;flex-direction:column;gap:1px;overflow:hidden}.comment-product-name{display:block;width:100%;overflow:hidden;color:var(--text);font-size:14px;font-weight:750;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.comment-product-number{color:var(--muted);font-size:12px;font-weight:800;line-height:1.3}.comment-product-message-row{display:grid;min-width:0;grid-template-columns:40px minmax(0,1fr);align-items:start;grid-gap:8px;gap:8px;margin-top:5px}.comment-product-image{width:40px;height:40px;box-sizing:border-box;object-fit:cover;border:1px solid var(--border);border-radius:7px;background:var(--surface-2)}.comment-product-image-fallback{display:grid;place-items:center;color:var(--muted)}.comment-product-message{box-sizing:border-box;min-width:0;min-height:40px;margin:0;padding:7px 9px;border-radius:7px;background:var(--surface-2);color:var(--text-secondary);line-height:1.55;overflow-wrap:anywhere}.comment-product-message>:first-child{margin-top:0}.comment-product-message>:last-child{margin-bottom:0}.reply-composer-editor-column{position:relative;min-width:0;display:grid;grid-gap:6px;gap:6px}.comment-product-block-controls{position:relative;z-index:1;flex:none;display:flex;gap:3px}.comment-product-drag-handle,.comment-product-remove{width:27px;height:27px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--muted);cursor:pointer}.markdown-editor .comment-product-drag-handle:not(:disabled){cursor:-webkit-grab;cursor:grab}.comment-product-drag-handle svg{pointer-events:none}.markdown-editor .comment-product-drag-handle:not(:disabled):active{cursor:-webkit-grabbing;cursor:grabbing}.comment-product-drag-handle:focus-visible,.comment-product-drag-handle:hover,.comment-product-remove:focus-visible,.comment-product-remove:hover{color:var(--text);background:var(--surface-2)}.comment-product-drag-handle:disabled,.comment-product-remove:disabled{cursor:not-allowed;opacity:.5}.comment-product-editor-block.is-dragging{opacity:.45}.comment-product-drop-indicator{position:relative;z-index:3;display:block;width:100%;height:0;pointer-events:none}.comment-product-drop-indicator:before{position:absolute;top:-1px;right:4px;left:4px;height:2px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent);content:""}.comment-product-editor-block.is-selected:before{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.markdown-editor textarea.comment-product-message-editor{width:100%;height:40px;min-height:40px;max-height:160px;resize:none;field-sizing:content;overflow-y:auto;border:0;outline:0;font:inherit}.markdown-editor textarea.comment-product-message-editor:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.comment-product-picker-shell{position:relative;min-width:0;display:grid;justify-items:start;grid-gap:6px;gap:6px}.comment-product-connect-button{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;padding:4px 8px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:11px;cursor:pointer}.comment-product-connect-button.is-open,.comment-product-connect-button:focus-visible,.comment-product-connect-button:hover{border-color:var(--border);background:var(--surface-2);color:var(--text)}.comment-product-connect-button strong{min-width:17px;height:17px;display:inline-grid;place-items:center;border-radius:999px;background:var(--surface-3);font-size:10px}.comment-product-connect-button:disabled{cursor:not-allowed;opacity:.5}.comment-product-picker{width:100%;max-height:260px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));grid-gap:5px;gap:5px;overflow-y:auto;box-sizing:border-box;padding:6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.comment-product-picker>p{grid-column:1/-1;margin:4px 6px;color:var(--muted);font-size:12px}.comment-product-picker-item{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.comment-product-picker-item.is-selected{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:var(--accent-soft-bg)}.comment-product-picker-item>span:not(.comment-product-image){min-width:0;display:grid;grid-gap:2px;gap:2px}.comment-product-picker-item strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.comment-product-picker-item small{color:var(--muted);font-size:11px}.comment-product-picker-check{color:var(--muted)}@media (max-width:640px){.comment-content-block-list{margin-left:16px}}.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-send-spinner{animation:comment-send-spin .8s linear infinite}@keyframes comment-send-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.comment-send-spinner{animation:none}}.comment-attach-button.is-disabled{color:var(--muted-2);cursor:not-allowed}.comment-submit-status{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 14px 10px 48px;font-size:12px;color:var(--muted)}.comment-submit-status-failed{color:var(--danger)}.comment-submit-status button{display:inline-flex;align-items:center;gap:4px;border:1px solid;border-radius:var(--radius-sm);padding:3px 7px;background:transparent;color:inherit;cursor:pointer}.comment-submit-status button:disabled{opacity:.55;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-image-attachment-previews{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 12px 48px}.comment-image-attachment-item{position:relative;width:112px;height:84px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.comment-image-attachment-item>img{display:block;width:100%;height:100%;object-fit:cover}.comment-image-attachment-fallback{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px;color:var(--muted);font-size:11px;line-height:1.2;text-align:center}.comment-image-attachment-fallback span{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-delete-button.comment-image-attachment-remove{opacity:1;transform:none}.comment-attachment-preview .icon-button{width:28px;height:28px;min-height:28px;margin:-3px -4px -3px 1px}.comment-replies{min-width:0;display:grid;grid-gap:8px;gap:8px;margin:0 0 12px 50px;padding-left:12px}.conversation-detail-panel .issue-detail-header,.drawer .issue-detail-header{align-items:flex-start}.conversation-detail-panel .drawer-main>.issue-detail-header{grid-template-columns:minmax(0,1fr) minmax(0,860px) minmax(48px,1fr)}.issue-detail-close-button{width:36px;min-height:36px;height:36px;flex:0 0 auto;align-self:start}.issue-detail-heading{flex:1 1 auto;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:5px}.issue-detail-meta-chip{display:inline-flex;align-items:center;border:0;border-radius:9999px;color:var(--text-secondary);line-height:1;white-space:nowrap}.issue-detail-meta .issue-code-chip,.issue-detail-meta-chip{min-height:22px;padding:0 8px;background:var(--surface-2);font-size:11px;font-weight:600}.issue-detail-meta .issue-code-chip{border:0}.issue-detail-meta .issue-code-copy-button:hover{background:var(--surface-3)}.issue-detail-team-route{color:var(--muted)}.issue-detail-status-chip.status-in_progress,.issue-detail-status-chip.status-todo{background:var(--accent-soft-bg);color:var(--accent-pressed)}.issue-detail-status-chip.status-snoozed{background:var(--warning-soft-bg);color:var(--warning-strong)}.issue-detail-status-chip.status-canceled,.issue-detail-status-chip.status-done,.issue-detail-status-chip.status-duplicated{color:var(--muted)}.issue-detail-meta .sla-chip{min-height:22px;border:0;padding:0 8px;font-size:11px}.issue-hierarchy-parent-context{min-width:0;min-height:28px;display:flex;align-items:center;gap:7px;color:var(--muted)}.issue-hierarchy-label{flex:0 0 auto;font-size:12px;font-weight:600;white-space:nowrap}.issue-hierarchy-link{min-width:0;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.issue-hierarchy-link-parent{flex:1 1 auto}.issue-hierarchy-link:focus-visible .issue-hierarchy-title,.issue-hierarchy-link:hover .issue-hierarchy-title{text-decoration:underline}.issue-hierarchy-link .issue-code-chip{min-height:24px;flex:0 0 auto;padding:0 7px;font-size:12px}.issue-hierarchy-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.issue-hierarchy-meta{flex:0 0 auto;color:var(--muted);font-size:12px;white-space:nowrap}.issue-subissue-list{min-width:0;display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--border);padding-top:12px}.issue-subissue-list-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;-webkit-padding-end:16px;padding-inline-end:16px}.issue-subissue-list-title{min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--text)}.issue-subissue-list-title h3{margin:0;font-size:14px;font-weight:600}.issue-subissue-list-count{flex:0 0 auto;font-weight:500}.issue-subissue-list-count,.issue-subissue-list-separator{color:var(--muted);font-size:12px}.issue-subissue-list-items{min-width:0;display:grid;grid-gap:2px;gap:2px}.issue-hierarchy-link-child{width:100%;min-height:34px;padding:4px 6px;border:0;border-radius:var(--radius-sm);background:transparent}.issue-hierarchy-link-child:focus-visible,.issue-hierarchy-link-child:hover{background:var(--surface-2)}.issue-subissue-add-empty,.issue-subissue-add-icon{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.issue-subissue-add-icon{width:28px;height:28px;flex:0 0 auto;border:1px solid var(--border);border-radius:50%;background:var(--surface)}.issue-subissue-add-icon[data-tooltip]:after{right:0;left:auto}.issue-subissue-add-empty{width:-moz-fit-content;width:fit-content;min-height:28px;gap:5px;padding:0 4px;border-radius:var(--radius-sm);font-size:13px;font-weight:500}.issue-subissue-add-empty:focus-visible,.issue-subissue-add-empty:hover:not(:disabled),.issue-subissue-add-icon:focus-visible,.issue-subissue-add-icon:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.issue-subissue-add-empty:focus-visible,.issue-subissue-add-icon:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.issue-subissue-add-empty:disabled,.issue-subissue-add-icon:disabled{opacity:.5;cursor:default}@media (max-width:640px){.issue-hierarchy-meta{display:none}}.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;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:8px;gap:8px}.issue-title-row h2{min-width:0;max-width:100%;overflow-wrap:anywhere}.issue-title-actions{display:inline-flex;align-items:center;gap:4px}.issue-title-actions .icon-button,.issue-title-actions .translation-icon-button{width:28px;min-height:28px;height:28px;border-radius:var(--radius-sm)}.issue-title-actions svg{width:14px;height:14px;flex:0 0 auto}.issue-title-edit-input{flex:1 1 auto;min-width:0;width:100%;box-sizing:border-box;font-size:20px;font-weight:700;line-height:1.35;padding:4px 10px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);outline:none;resize:none;overflow:hidden;font-family:inherit}.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}.issue-snooze-summary{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:4px}.issue-snooze-reason{min-width:0;min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--warning-border);border-radius:var(--radius-sm);padding:5px 10px;background:var(--warning-soft-bg);color:var(--warning-fg);font-size:13px;line-height:1.35}.issue-snooze-reason strong{min-width:0;color:var(--text);overflow-wrap:anywhere}.snooze-until-badge{max-width:100%;min-height:30px;display:inline-flex;align-items:center;flex-wrap:wrap;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:normal}.snooze-until-badge time{color:var(--text);font-weight:600}.snooze-until-badge strong{color:var(--muted);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-range-disclosure{min-width:0}.comment-range-disclosure.is-replies{margin:4px 16px 8px 50px}.comment-replies>.comment-range-disclosure.is-replies{margin-left:0}.comment-range-summary-row{min-width:0;display:flex;align-items:center;gap:8px;margin:0 0 6px;padding-left:28px;font-size:14px}.comment-range-summary{min-width:0;flex:0 1 auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;word-break:keep-all;max-width:64ch;margin:0;font-size:14px;line-height:1.5;color:var(--text-secondary)}.detail-window-disclosure{min-width:0;display:flex;align-items:center;gap:8px;margin:2px 0}.comment-range-summary-row:after,.detail-window-disclosure:after{content:"";min-width:12px;flex:1 1 auto;border-top:1px solid var(--border)}.detail-window-toggle{flex:0 0 auto}.history-window-disclosure{margin-top:0}.comment-reply-shell{min-width:0;display:grid;grid-gap:8px;gap:8px;margin:4px 0 12px 50px}.comment-thread-actions{min-width:0;min-height:30px;display:flex;align-items:center;gap:6px}.comment-reply-shell>.reply-composer{border-width:1px;border-radius:var(--radius-md);background:var(--surface)}.comment-replies-toggle,.comment-reply-button{height:30px;min-height:30px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:var(--radius-sm);padding:0 8px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer}.comment-replies-toggle:hover,.comment-reply-button:hover{background:var(--surface-2);color:var(--text)}.comment-replies-toggle:focus-visible,.comment-reply-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.comment-reply-item{position:relative;border:0;background:transparent;overflow:visible}.comment-reply-item:before{content:"";position:absolute;top:-8px;left:-12px;width:12px;height:34px;border-left:2px solid var(--border);border-bottom:2px solid var(--border);border-bottom-left-radius:10px;pointer-events:none}.comment-reply-item:not(:last-child):after{content:"";position:absolute;top:20px;bottom:-10px;left:-12px;border-left:2px solid var(--border);pointer-events:none}@media (max-width:640px){.comments-section{padding:var(--space-3)}.comment-replies{margin-left:28px;padding-left:8px}.comment-range-disclosure.is-replies,.comment-reply-shell{margin-left:28px}.comment-reply-item:before{left:-8px;width:8px;border-bottom-left-radius:8px}.comment-reply-item:not(:last-child):after{left:-8px}}.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-preview-image-button{display:block;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;line-height:0;cursor:zoom-in}.attachment-preview-image-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.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%;padding:0;border:0;background:transparent;line-height:0}.attachment-media-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.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-large-video-item{line-height:1.5}.large-video-notice{display:inline-block;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-muted);line-height:1.5}.large-video-notice a{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:2px}.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;vertical-align:middle;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,.history-table th:first-child{width:176px;color:var(--muted);white-space:nowrap}.history-table td:last-child,.history-table th:last-child{width:190px}.history-table time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.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-action-heading{display:inline-flex;align-items:center;gap:6px;min-width:108px}.history-action-icon{width:16px;height:16px;display:inline-flex;flex:0 0 16px;align-items:center;justify-content:center;color:var(--muted)}.history-action-icon-snoozed{color:var(--warning,#d97706)}.history-action-icon-closed,.history-action-icon-resumed,.history-action-icon-unsnoozed{color:var(--accent)}.history-action-icon-canceled,.history-action-icon-duplicated{color:var(--danger)}.history-action-content{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.history-table td span{margin-top:0}.history-action-content>.history-change{margin-left:0}.history-change{display:inline-flex;align-items:center;gap:4px;margin-left:8px;color:var(--muted);font-size:.82em;white-space:nowrap}.history-change-team{color:var(--text-secondary)}.history-change-tags{flex-wrap:wrap;white-space:normal}.history-change-tags-added,.history-change-tags-removed{color:var(--muted)}.history-tag-change-direction{display:inline-flex;align-items:center;gap:2px;font-weight:600}.history-tag-change-icon-added{color:var(--success-fg)}.history-tag-change-icon-removed{color:var(--danger)}.history-tag-chip{min-height:18px;padding:0 6px;color:var(--text);font-size:.96em}.history-change-snooze{color:var(--muted)}.history-change-arrow{opacity:.7}.history-recheck-label{display:inline-flex;align-items:center;gap:4px;margin-left:4px;color:var(--muted)}.history-change-reason{color:var(--muted)}.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}}.rtb-okr-workspace{display:flex;flex:1 1;min-height:0;flex-direction:column;gap:14px;padding:4px 20px 20px}.rtb-okr-toolbar{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:16px;gap:16px;min-height:42px}.rtb-okr-ident{display:flex;align-items:center;gap:10px;color:#edf1f7;font-size:20px;letter-spacing:-.03em}.rtb-okr-ident span{border:1px solid #30445e;border-radius:999px;padding:3px 9px;color:#75a8ff;font-size:12px;font-weight:800;letter-spacing:0}.rtb-okr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;min-height:0;flex:1 1}.rtb-okr-card{display:flex;min-width:0;min-height:330px;flex-direction:column;border:1px solid #27303c;border-radius:10px;background:#111720;padding:14px 14px 10px}.rtb-okr-card-head{display:flex;min-height:46px;align-items:flex-start;justify-content:space-between;gap:10px}.rtb-okr-card-head h2{margin:0;color:#ecf0f6;font-size:18px;line-height:1.2;letter-spacing:-.025em}.rtb-okr-card-kr{display:block;margin-bottom:3px;color:#6ea8fe;font-size:10px;font-weight:900;letter-spacing:.04em}.rtb-okr-card-summary{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(190px,1.2fr);grid-gap:8px;gap:8px;margin:10px 0 2px}.rtb-okr-card-summary>div{display:flex;flex-direction:column;justify-content:center;border-radius:7px;background:#0b111a;padding:8px 10px}.rtb-okr-card-summary dt,.rtb-okr-card-summary>div span{color:#7f8a9b;font-size:9px;font-weight:800}.rtb-okr-card-summary>div strong{margin-top:2px;color:#f4f7fb;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rtb-okr-card-summary dl{display:grid;grid-template-columns:1.3fr .8fr .8fr;grid-gap:1px;gap:1px;overflow:hidden;margin:0;border:1px solid #27303c;border-radius:7px;background:#27303c}.rtb-okr-card-summary dl div{display:flex;min-width:0;flex-direction:column;justify-content:center;background:#0e141d;padding:7px 8px}.rtb-okr-card-summary dd{overflow:hidden;margin:2px 0 0;color:#dfe7f8;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rtb-okr-card-head strong{color:#dfe7f8;font-size:15px;line-height:1.3;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rtb-okr-legend{display:flex;gap:10px;margin-top:7px;color:#8f9aad;font-size:11px;font-weight:700}.rtb-okr-legend span{display:inline-flex;align-items:center;gap:4px}.rtb-okr-legend i{width:12px;height:3px;border-radius:99px}.rtb-okr-chart-svg{width:100%;height:auto;min-height:230px;overflow:visible}.rtb-okr-gridline{stroke:#27313e;stroke-width:1}.rtb-okr-axis{fill:#8290a3;font-size:10px;font-weight:600}.rtb-okr-xaxis{font-size:9px}.rtb-okr-target{stroke:currentColor;stroke-width:1.5;stroke-dasharray:6 5}.rtb-okr-target-label{fill:currentColor;font-size:10px;font-weight:800}.rtb-okr-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.rtb-okr-dot{stroke:#111720;stroke-width:2;transition:r .12s,stroke-width .12s}.rtb-okr-dot.is-active{stroke:#f8fafc;stroke-width:2.5;r:4.8}.rtb-okr-chart-hit{fill:transparent;cursor:pointer;outline:none}.rtb-okr-chart-hit:focus{fill:rgba(110,168,254,.07)}.rtb-okr-chart-crosshair{stroke:#6ea8fe;stroke-width:1;stroke-dasharray:4 5;stroke-opacity:.5}.rtb-okr-chart-tooltip rect{fill:#0a0f18;stroke:#34425a;filter:drop-shadow(0 8px 14px rgba(0,0,0,.35))}.rtb-okr-chart-tooltip-title{fill:#e2e8f3;font-size:10px;font-weight:800}.rtb-okr-chart-tooltip-label{fill:#aebbd0;font-size:10px;font-weight:700}.rtb-okr-chart-tooltip-value{fill:#edf2f9;font-size:10px;font-weight:800}.rtb-okr-empty{display:grid;min-height:330px;place-items:center;border:1px solid #27303c;border-radius:10px;color:#7f8a9b;font-size:14px}.rtb-okr-pod-workspace{gap:10px;padding-top:14px}.rtb-okr-pod-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;padding-right:150px}.rtb-okr-pod-header>div{display:flex;align-items:center;gap:10px}.rtb-okr-pod-header strong{color:#edf1f7;font-size:20px;letter-spacing:-.03em}.rtb-okr-pod-header span{border:1px solid #30445e;border-radius:999px;padding:3px 9px;color:#75a8ff;font-size:12px;font-weight:800}.rtb-okr-pod-header p{margin:0;color:#8f9aad;font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rtb-okr-pod-header b{color:#dfe7f8}.rtb-okr-period-bar{display:flex;align-items:center;justify-content:flex-end;grid-column:1/-1;min-height:38px}.rtb-okr-pod-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;min-height:0;flex:1 1}.rtb-okr-pod-grid>.rtb-okr-empty,.rtb-okr-pod-grid>.rtb-okr-period-bar+.rtb-okr-metric-card{grid-column:1/-1}.rtb-okr-metric-card{display:flex;min-width:0;min-height:370px;flex-direction:column;border:1px solid #27303c;border-radius:10px;background:#111720;padding:14px}.rtb-okr-metric-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rtb-okr-metric-title>span{color:#6ea8fe;font-size:11px;font-weight:900;letter-spacing:.04em}.rtb-okr-metric-title h2{margin:3px 0 0;color:#edf1f7;font-size:18px;line-height:1.2;letter-spacing:-.025em}.rtb-okr-metric-title p{margin:5px 0 0;color:#8f9aad;font-size:11px;font-weight:650}.rtb-okr-status{flex:none;border:1px solid;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900}.rtb-okr-status.is-met{color:#2dd4a7;background:rgba(45,212,167,.08)}.rtb-okr-status.is-missed{color:#fb7185;background:rgba(251,113,133,.08)}.rtb-okr-status.is-partial{color:#f5b13d;background:rgba(245,177,61,.08)}.rtb-okr-status.is-no-data{color:#8f9aad;background:rgba(143,154,173,.08)}.rtb-okr-metric-summary{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(240px,1.3fr);align-items:stretch;grid-gap:12px;gap:12px;margin-top:13px}.rtb-okr-current{display:flex;flex-direction:column;justify-content:center;border-radius:8px;background:#0b111a;padding:10px 12px}.rtb-okr-current span,.rtb-okr-metric-summary dt{color:#7f8a9b;font-size:10px;font-weight:800}.rtb-okr-current strong{margin-top:2px;color:#f4f7fb;font-size:28px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rtb-okr-metric-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;overflow:hidden;border:1px solid #27303c;border-radius:8px;background:#27303c}.rtb-okr-metric-summary dl div{display:flex;min-width:0;flex-direction:column;justify-content:center;background:#0e141d;padding:9px 10px}.rtb-okr-metric-summary dd{overflow:hidden;margin:3px 0 0;color:#dfe7f8;font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rtb-okr-metric-chart{width:100%;min-height:176px;margin-top:4px}.rtb-okr-line-primary{stroke:#6ea8fe}.rtb-okr-dot-primary{fill:#6ea8fe}.rtb-okr-metric-foot{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #27303c;padding-top:8px;color:#778397;font-size:10px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1180px){.rtb-okr-grid{grid-template-columns:1fr}.rtb-okr-card{min-height:260px}.rtb-okr-pod-grid{grid-template-columns:1fr}.rtb-okr-pod-grid>.rtb-okr-period-bar+.rtb-okr-metric-card{grid-column:auto}}@media (max-width:680px){.rtb-okr-workspace{padding:4px 8px 14px}.rtb-okr-toolbar{grid-template-columns:1fr;gap:8px}.rtb-okr-toolbar .rtb-score-tabs{justify-self:start}.rtb-okr-ident{font-size:17px}.rtb-okr-pod-header{align-items:flex-start;flex-direction:column;gap:4px;padding-right:132px}.rtb-okr-metric-summary{grid-template-columns:1fr}.rtb-okr-metric-foot{flex-direction:column;gap:3px}}.rtb-board-okr-dense{grid-template-rows:minmax(0,1fr)}.rtb-okr-dense{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,.92fr) minmax(0,1.28fr) minmax(0,.8fr);grid-gap:clamp(5px,.72cqh,10px);gap:clamp(5px,.72cqh,10px);--okr-line:#232c3d}.rtb-okr-dense-cx{grid-template-rows:auto auto minmax(0,.9fr) minmax(0,1.3fr) minmax(0,.8fr)}.rtb-okr-policy{min-width:0;display:grid;grid-template-columns:minmax(170px,.18fr) minmax(0,1fr);overflow:hidden;padding-right:clamp(142px,10vw,172px);border:1px solid #26354a;border-radius:clamp(9px,1vw,14px);background:linear-gradient(110deg,#0b1420,#0b111a)}.rtb-okr-policy-head{min-width:0;min-height:clamp(58px,8.6cqh,82px);display:flex;align-items:center;gap:12px;padding:clamp(7px,.8cqh,12px) clamp(12px,1vw,18px);border-right:1px solid #223047}.rtb-okr-policy-head div{min-width:0}.rtb-okr-policy-head h1,.rtb-okr-policy-head p{margin:0}.rtb-okr-policy-head p{color:#61a9ff;font-size:max(.48rem,1.05cqh);font-weight:850}.rtb-okr-policy-head h1{color:#f0f4fa;font-size:max(.84rem,2.4cqh);font-weight:880;letter-spacing:-.03em;line-height:1.1}.rtb-okr-policy-head>span{flex:0 0 auto;padding:3px 8px;border:1px solid #2e6fae;border-radius:999px;background:#0c2036;color:#7abaff;font-size:max(.44rem,.95cqh);font-weight:800;white-space:nowrap}.rtb-okr-policy-items{min-width:0;display:grid;align-items:stretch}.rtb-okr-policy-items.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rtb-okr-policy-items.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rtb-okr-policy-items.is-1{grid-template-columns:minmax(0,1fr)}.rtb-okr-policy-item{min-width:0;display:grid;grid-template-columns:minmax(34px,.1fr) minmax(0,1fr);align-items:center;grid-gap:clamp(6px,.55vw,10px);gap:clamp(6px,.55vw,10px);padding:clamp(7px,.72cqh,12px) clamp(10px,.9vw,16px);border-left:1px solid #223047}.rtb-okr-policy-item:first-child{border-left:0}.rtb-okr-policy-item>strong{color:#2dd4a7;font-size:max(.66rem,1.55cqh);font-weight:880}.rtb-okr-policy-item.is-2>strong{color:#f5b13d}.rtb-okr-policy-item.is-3>strong{color:#a78bfa}.rtb-okr-policy-item div{min-width:0}.rtb-okr-policy-item b,.rtb-okr-policy-item h2,.rtb-okr-policy-item p{display:block;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtb-okr-policy-item h2{color:#f0f4fa;font-size:max(.64rem,1.5cqh);font-weight:850}.rtb-okr-policy-item p{margin-top:1px;color:#8797ad;font-size:max(.46rem,1cqh);font-weight:700}.rtb-okr-policy-item b{margin-top:2px;color:#e3eaf4;font-size:max(.52rem,1.15cqh);font-weight:830}.rtb-okr-dense-note,.rtb-okr-dense-title{min-width:0;overflow:hidden;color:#8190a6;font-size:max(.62rem,1.55cqh);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.rtb-okr-dense-note{margin-left:auto}.rtb-okr-dense-title{color:#dce5f2;font-size:max(.78rem,1.9cqh);font-weight:850}.rtb-okr-dense-pch .rtb-ops-toolbar{position:relative;overflow:visible;z-index:5}.rtb-okr-period-picker{position:relative;min-width:0;margin-left:auto;display:flex;align-items:center;gap:clamp(4px,.45vw,8px);color:#718097;font-size:max(.54rem,1.2cqh);font-weight:760}.rtb-okr-period-picker-title{color:#aeb9ca;white-space:nowrap}.rtb-okr-period-button{min-height:30px;padding:4px clamp(7px,.6vw,11px);border:1px solid #28364a;border-radius:7px;background:#111925;color:#dce5f2;font:inherit;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}.rtb-okr-period-button span{margin-right:6px;color:#8190a6}.rtb-okr-period-button:hover{border-color:#3b506b;background:#151f2e}.rtb-okr-period-actions button:focus-visible,.rtb-okr-period-button:focus-visible,.rtb-okr-period-popover input:focus-visible{outline:2px solid #6ea8fe;outline-offset:2px}.rtb-okr-period-versus{color:#607087}.rtb-okr-period-popover{position:absolute;top:calc(100% + 7px);right:0;z-index:20;width:min(540px,calc(100vw - 48px));padding:14px;border:1px solid #2a394f;border-radius:12px;background:#0d1521;box-shadow:0 18px 48px rgb(0 0 0/48%)}.rtb-okr-period-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.rtb-okr-period-fields fieldset{min-width:0;margin:0;padding:10px;border:1px solid #263449;border-radius:9px}.rtb-okr-period-fields legend{padding:0 4px;color:#cbd5e3;font-weight:850}.rtb-okr-period-fields label{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;margin-top:7px;color:#8291a7}.rtb-okr-period-fields input{min-width:0;min-height:34px;padding:5px 7px;border:1px solid #2c3b50;border-radius:6px;background:#111b29;color:#e4ebf5;color-scheme:dark;font:inherit}.rtb-okr-period-popover>p{margin:9px 0 0;color:#fb7185;font-weight:750}.rtb-okr-period-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}.rtb-okr-period-actions button{min-height:34px;padding:5px 13px;border:1px solid #2a394f;border-radius:7px;background:#141e2d;color:#aeb9ca;font:inherit;font-weight:820;cursor:pointer}.rtb-okr-period-actions button.is-primary{border-color:#2dd4a7;background:#14362f;color:#5ee5bf}.rtb-okr-dense-chart-grid,.rtb-okr-dense-detail-grid,.rtb-okr-dense-summary-grid{min-width:0;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(6px,.72vw,12px);gap:clamp(6px,.72vw,12px)}.rtb-okr-dense-chart-grid.is-three,.rtb-okr-dense-summary-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.rtb-okr-dense-chart-grid.is-single{grid-template-columns:minmax(0,1fr)}.rtb-okr-dense-summary{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(74px,.2fr) minmax(0,1fr);overflow:hidden;border:1px solid var(--okr-line);border-top:3px solid var(--okr-accent);border-radius:clamp(9px,1vw,14px);background:var(--okr-surface)}.rtb-okr-dense-summary.is-primary{--okr-accent:#2dd4a7;--okr-surface:#101d20}.rtb-okr-dense-summary.is-warning{--okr-accent:#f5b13d;--okr-surface:#211b12}.rtb-okr-dense-summary.is-violet{--okr-accent:#a78bfa;--okr-surface:#191625}.rtb-okr-dense-summary>h2{display:flex;align-items:center;margin:0;padding:clamp(7px,.8cqh,12px) clamp(8px,.72vw,13px);border-right:1px solid color-mix(in srgb,var(--okr-accent) 20%,transparent);color:var(--okr-accent);font-size:max(.8rem,2.25cqh);font-weight:880;letter-spacing:-.03em}.rtb-okr-dense-summary-body{min-width:0;min-height:0;display:flex;flex-direction:column;padding:clamp(5px,.6cqh,9px) clamp(7px,.7vw,12px)}.rtb-okr-dense-summary-body>p{margin:0 0 clamp(3px,.35cqh,6px);overflow:hidden;color:#8492a8;font-size:max(.51rem,1.22cqh);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.rtb-okr-dense-summary-body-values-only dl>div{display:flex;flex-direction:column;justify-content:center}.rtb-okr-dense-summary dl{flex:1 1;min-width:0;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.rtb-okr-dense-summary dl>div{position:relative;min-width:0;padding:0 clamp(5px,.45vw,8px);border-left:1px solid rgba(139,154,177,.14)}.rtb-okr-dense-summary dl>div:first-child{padding-left:0;border-left:0}.rtb-okr-dense-summary dt{overflow:hidden;color:#aab6c8;font-size:max(.52rem,1.3cqh);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.rtb-okr-dense-summary dd{margin:clamp(2px,.22cqh,4px) 0 0;color:#76869e;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rtb-okr-dense-summary dd strong{color:#f3f6fb;font-size:max(.84rem,2.55cqh);font-weight:860;line-height:1}.rtb-okr-dense-summary dd small,.rtb-okr-dense-summary dd strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtb-okr-dense-summary dd small{margin-top:3px;color:#718097;font-size:max(.46rem,1.05cqh);font-weight:700}.rtb-okr-dense-chart{min-height:0;padding:clamp(7px,.7cqh,11px) clamp(9px,.75vw,13px);border-color:var(--okr-line);border-radius:clamp(9px,1vw,14px);background:#111722}.rtb-okr-dense-chart .rtb-okr-card-head,.rtb-okr-dense-chart>header{min-height:0;align-items:center}.rtb-okr-dense-chart>header{display:flex;justify-content:space-between;gap:8px}.rtb-okr-dense-chart .rtb-okr-card-head h2,.rtb-okr-dense-chart>header h2{font-size:max(.7rem,1.75cqh)}.rtb-okr-dense-chart .rtb-okr-card-kr{margin-bottom:1px;font-size:max(.48rem,1.05cqh)}.rtb-okr-dense-chart .rtb-okr-legend{margin-top:3px;font-size:max(.48rem,1.1cqh)}.rtb-okr-dense-chart .rtb-okr-chart-svg,.rtb-okr-dense-chart .rtb-okr-metric-chart{flex:1 1;width:100%;min-height:0;max-height:100%}.rtb-okr-dense-chart .rtb-okr-metric-foot,.rtb-okr-dense-chart>footer{flex:none;margin-top:0;padding-top:3px;border-top:0;color:#718097;font-size:max(.48rem,1.05cqh);font-weight:700}.rtb-okr-dense-detail{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:clamp(7px,.72cqh,11px) clamp(9px,.8vw,14px);border:1px solid var(--okr-line);border-radius:clamp(9px,1vw,14px);background:#111722}.rtb-okr-dense-detail header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px}.rtb-okr-dense-detail h2{margin:0;color:#edf2f8;font-size:max(.7rem,1.8cqh);font-weight:830}.rtb-okr-dense-detail header span{color:#74849b;font-size:max(.48rem,1.12cqh);font-weight:800}.rtb-okr-dense-detail dl{flex:1 1;min-width:0;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;margin:clamp(3px,.35cqh,6px) 0 0}.rtb-okr-dense-detail dl>div{min-width:0;padding:0 clamp(6px,.6vw,10px);border-left:1px solid rgba(139,154,177,.14)}.rtb-okr-dense-detail dl>div:first-child{padding-left:0;border-left:0}.rtb-okr-dense-detail dt{color:#8998ae;font-size:max(.5rem,1.2cqh);font-weight:700}.rtb-okr-dense-detail dd,.rtb-okr-dense-detail dt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtb-okr-dense-detail dd{margin:2px 0 0;color:#708097;font-size:max(.5rem,1.16cqh)}.rtb-okr-dense-detail dd strong{color:#dce5f2;font-size:max(.75rem,2.05cqh);font-weight:830}.rtb-okr-dense-detail dd small{display:block;overflow:hidden;color:#718097;text-overflow:ellipsis;white-space:nowrap}@container (max-height: 620px){.rtb-okr-dense{gap:4px}.rtb-okr-dense-chart-grid,.rtb-okr-dense-detail-grid,.rtb-okr-dense-summary-grid{gap:5px}.rtb-okr-dense-summary{grid-template-columns:minmax(58px,.17fr) minmax(0,1fr)}}@container (max-width: 880px){.rtb-okr-period-button span,.rtb-okr-period-picker-title{display:none}.rtb-okr-period-fields{grid-template-columns:minmax(0,1fr)}}@container (max-width: 1050px){.rtb-okr-dense-chart-grid.is-three,.rtb-okr-dense-summary-grid.is-three{grid-template-columns:repeat(3,minmax(250px,1fr));overflow-x:auto}}.rtb-page{gap:12px;padding:16px 20px 32px;height:auto;min-height:0}.rtb-board-index,.rtb-page{display:flex;flex-direction:column;width:100%;min-width:0}.rtb-board-index{gap:8px;max-width:100%;padding:11px 12px 12px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2)}.rtb-board-index-head,.rtb-board-summary{display:flex;align-items:center;min-width:0}.rtb-board-index-head{justify-content:space-between;gap:12px}.rtb-board-index-head>span{color:var(--muted);font-size:.68rem;white-space:nowrap}.rtb-board-index-head h2{margin:0;color:var(--text);font-size:.9rem;font-weight:800;letter-spacing:-.01em}.rtb-board-summary{gap:0}.rtb-board-summary-grid{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.rtb-board-summary-actions{display:flex;flex-wrap:wrap;gap:5px}.rtb-matrix-action,.rtb-summary-action{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font:inherit;font-weight:750;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.rtb-summary-action{min-height:30px;padding:5px 13px;border-radius:7px;font-size:.76rem;white-space:nowrap}.rtb-matrix-action:hover:not(:disabled),.rtb-summary-action:hover{border-color:var(--border-strong);color:var(--text)}.rtb-matrix-action.active,.rtb-summary-action.active{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--btn-primary-fg) 18%,transparent)}.rtb-pod-matrix-wrap{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.rtb-pod-matrix{width:100%;border-spacing:0;border-collapse:separate;table-layout:fixed;overflow:visible;border:1px solid var(--border);border-radius:9px}.rtb-pod-matrix td,.rtb-pod-matrix th{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.rtb-pod-matrix td:last-child,.rtb-pod-matrix th:last-child{border-right:0}.rtb-pod-matrix tbody tr:last-child td,.rtb-pod-matrix tbody tr:last-child th{border-bottom:0}.rtb-pod-matrix thead th{padding:6px 8px;background:var(--surface-3);color:var(--muted);font-size:.68rem;font-weight:800;text-align:center}.rtb-pod-matrix thead th:first-child{width:58px}.rtb-pod-matrix tbody th{padding:6px 8px;background:color-mix(in srgb,var(--surface-3) 60%,var(--surface-2));color:var(--text-secondary);font-size:.72rem;font-weight:850;text-align:center}.rtb-pod-matrix tbody th.active{color:var(--btn-primary-bg)}.rtb-pod-matrix td{padding:4px;background:var(--surface-2)}.rtb-pod-cell-actions{display:flex;align-items:center;gap:4px;min-height:30px}.rtb-pod-cell-actions-four-up{display:flex}.rtb-matrix-action-wrap{display:flex;align-items:center;min-width:0;gap:4px}.rtb-matrix-action{flex:0 1 auto;position:relative;width:auto;min-width:0;min-height:28px;padding:4px 9px;border-radius:6px;font-size:clamp(.64rem,.68vw,.76rem);line-height:1.1;white-space:nowrap}.rtb-matrix-empty{color:var(--muted);font-size:.72rem}.rtb-matrix-current{margin-left:auto;color:var(--muted);font-size:.65rem;white-space:nowrap}.rtb-matrix-action:focus-visible,.rtb-summary-action:focus-visible{outline:2px solid var(--btn-primary-bg);outline-offset:2px}@media (max-width:900px){.rtb-board-index-head,.rtb-board-summary{align-items:flex-start;flex-direction:column;gap:5px}.rtb-pod-matrix-wrap{overflow-x:auto;padding-bottom:2px}.rtb-pod-matrix{min-width:760px}}.rtb-stage{flex:0 0 auto;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;align-items:flex-start;justify-content:center;overflow:visible;scrollbar-gutter:auto;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%;max-width:100%;height:auto;aspect-ratio:16/9;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;aspect-ratio:auto;overflow:visible}.rtb-board-overview:has(.j2k-domain-slo){container-type:inline-size}@container (max-width: 1250px){.rtb-board-overview:has(.j2k-domain-slo) .rtb-header{min-height:64px;padding:8px 118px 8px 12px}.rtb-board-overview:has(.j2k-domain-slo) .rtb-clock,.rtb-board-overview:has(.j2k-domain-slo) .rtb-refresh{flex-direction:row;align-items:center}.rtb-board-overview:has(.j2k-domain-slo) .rtb-date{font-size:18px}.rtb-board-overview:has(.j2k-domain-slo) .rtb-time{font-size:34px}.rtb-board-overview:has(.j2k-domain-slo) .rtb-refresh{gap:10px;padding-right:0}.rtb-board-overview:has(.j2k-domain-slo) .rtb-upd{font-size:13px}.rtb-board-overview:has(.j2k-domain-slo) .rtb-sweep{width:40px;height:40px}.rtb-board-overview:has(.j2k-domain-slo) .rtb-sweep-count{font-size:13px}.rtb-board-overview:has(.j2k-domain-slo) .rtb-fs-btn{top:12px;right:12px;padding:8px 11px;font-size:13px}}.rtb-board-overview .bov{flex:1 1;min-height:0;height:auto}.rtb-unavailable{flex:1 1;display:flex;min-height:340px;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center}.rtb-unavailable-kicker{color:#aebbd0;font-size:12px;font-weight:850;letter-spacing:.09em}.rtb-unavailable h2{margin:0;color:#f3f6fb;font-size:clamp(1.2rem,2vw,1.7rem)}.rtb-unavailable p{max-width:620px;margin:0;color:#aebbd0;line-height:1.55}.rtb-unavailable-note{color:#74839a!important;font-size:.88rem}.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-board-sla-compact{grid-template-rows:minmax(0,1fr)}.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-six-period-tabs{flex:0 1 auto;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.rtb-six-period-tabs::-webkit-scrollbar{display:none}.rtb-six-period-tabs .rtb-score-tab{flex:none}.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-kpis-j2k-pch{grid-template-columns:repeat(7,minmax(0,1fr))}.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:var(--slo-rate-text,#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-board-log-overview{grid-template-rows:minmax(0,.8fr) minmax(0,4.34fr)}.rtb-board-log-overview.rtb-board-okr-dense{grid-template-rows:minmax(0,1fr)}.rtb-log-overview{min-width:0;min-height:0;display:flex;flex-direction:column;gap:clamp(5px,.75cqh,10px);--log-line:#232c3d;--log-muted:#8ea0ba}.rtb-ops-overview{display:grid;grid-template-rows:auto minmax(0,.92fr) minmax(0,1.28fr) minmax(0,.8fr);grid-gap:clamp(5px,.72cqh,10px);gap:clamp(5px,.72cqh,10px);--log-line:#232c3d}.rtb-ops-toolbar{overflow:hidden}.rtb-ops-toolbar .rtb-score-tabs{flex:none}.rtb-ops-toolbar .rtb-score-tab:focus-visible{outline:2px solid #6ea8fe;outline-offset:2px}.rtb-ops-insight{min-width:0;margin-left:auto;gap:6px;overflow:hidden;color:#8190a6;font-size:max(.62rem,1.55cqh);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.rtb-ops-insight,.rtb-ops-warnings{display:inline-flex;align-items:center}.rtb-ops-warnings{flex:none;gap:4px}.rtb-ops-warnings>span{max-width:20vw;padding:clamp(3px,.4cqh,6px) clamp(6px,.55vw,10px);overflow:hidden;border:1px solid rgba(245,158,11,.46);border-radius:var(--radius-full);background:rgba(245,158,11,.12);color:#fbbf24;font-size:max(.56rem,1.38cqh);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.rtb-ops-info{flex:none;width:max(14px,1.85cqh);height:max(14px,1.85cqh);display:inline-grid;place-items:center;border:1px solid #52627a;border-radius:50%;color:#9bacbf;font-size:max(.52rem,1.2cqh);font-style:normal;line-height:1}.rtb-ops-chart-grid,.rtb-ops-detail-grid,.rtb-ops-summary-grid{min-width:0;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(6px,.72vw,12px);gap:clamp(6px,.72vw,12px)}.rtb-ops-summary{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(108px,.28fr) minmax(0,1fr);border:1px solid var(--score-line);border-top:3px solid var(--ops-accent);border-radius:clamp(9px,1vw,14px);background:var(--ops-surface);overflow:hidden}.rtb-ops-summary.is-throughput{--ops-accent:#2dd4a7;--ops-surface:#101d20}.rtb-ops-summary.is-backlog{--ops-accent:#f5b13d;--ops-surface:#211b12}.rtb-ops-summary>h2{display:flex;align-items:center;margin:0;padding:clamp(8px,.9cqh,13px) clamp(10px,.9vw,16px);border-right:1px solid color-mix(in srgb,var(--ops-accent) 20%,transparent);color:var(--ops-accent);font-size:max(.92rem,2.6cqh);font-weight:850;letter-spacing:-.02em}.rtb-ops-summary-body{min-width:0;min-height:0;display:flex;flex-direction:column;padding:clamp(6px,.7cqh,10px) clamp(9px,.85vw,14px)}.rtb-ops-summary-body>p{flex:none;margin:0 0 clamp(4px,.48cqh,7px);color:#77869c;font-size:max(.54rem,1.28cqh);font-weight:700}.rtb-ops-summary dl{flex:1 1;min-width:0;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.rtb-ops-summary dl>div{position:relative;min-width:0;padding:0 clamp(6px,.55vw,10px);border-left:1px solid rgba(139,154,177,.14)}.rtb-ops-summary dl>div:first-child{padding-left:0;border-left:0}.rtb-ops-summary dt{overflow:hidden;color:#aab6c8;font-size:max(.56rem,1.42cqh);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.rtb-ops-summary dd{min-width:0;margin:clamp(2px,.25cqh,4px) 0 0;color:#7888a0;font-size:max(.55rem,1.4cqh);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rtb-ops-summary dd strong{color:#f3f6fb;font-size:max(1rem,3.55cqh);font-weight:850;line-height:1}.rtb-ops-summary dd span{margin-left:3px;font-weight:700}.rtb-ops-summary dd small{display:block;max-width:100%;margin-top:2px;overflow:hidden;color:#718097;font-size:max(.48rem,1.12cqh);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.rtb-ops-summary dd i{position:absolute;right:clamp(6px,.5vw,9px);bottom:0;width:5px;height:5px;border-radius:50%;background:var(--ops-accent);opacity:.55}.rtb-ops-chart-grid .rtb-log-chart,.rtb-ops-detail{display:flex;flex-direction:column}.rtb-ops-detail{min-width:0;min-height:0;padding:clamp(7px,.75cqh,11px) clamp(9px,.8vw,14px);border:1px solid var(--score-line);border-radius:clamp(9px,1vw,14px);background:#111722;overflow:hidden}.rtb-ops-detail header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px}.rtb-ops-detail h2{margin:0;color:#edf2f8;font-size:max(.72rem,1.9cqh);font-weight:820}.rtb-ops-detail header span{color:#74849b;font-size:max(.5rem,1.2cqh);font-weight:800;letter-spacing:.04em}.rtb-ops-detail dl{flex:1 1;min-width:0;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;margin:clamp(4px,.42cqh,7px) 0 0}.rtb-ops-detail dl>div{min-width:0;padding:0 clamp(7px,.65vw,11px);border-left:1px solid rgba(139,154,177,.14)}.rtb-ops-detail dl>div:first-child{padding-left:0;border-left:0}.rtb-ops-detail dt{overflow:hidden;color:#8998ae;font-size:max(.53rem,1.3cqh);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.rtb-ops-detail dd{margin:2px 0 0;color:#708097;font-size:max(.52rem,1.24cqh);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rtb-ops-detail dd strong{color:#dce5f2;font-size:max(.82rem,2.25cqh);font-weight:820}.rtb-ops-detail dd span{margin-left:3px}.rtb-ops-detail dd small{display:block;overflow:hidden;color:#718097;text-overflow:ellipsis;white-space:nowrap}@container (max-height: 620px){.rtb-ops-overview{gap:4px}.rtb-ops-toolbar{gap:5px}.rtb-ops-toolbar .rtb-score-tab{padding:4px 10px;font-size:clamp(.64rem,2cqh,.76rem)}.rtb-ops-insight{font-size:clamp(.54rem,1.45cqh,.68rem)}.rtb-ops-warnings>span{max-width:17vw;padding:2px 6px;font-size:clamp(.5rem,1.3cqh,.62rem)}.rtb-ops-chart-grid,.rtb-ops-detail-grid,.rtb-ops-summary-grid{gap:5px}.rtb-ops-summary{grid-template-columns:minmax(76px,.22fr) minmax(0,1fr)}.rtb-ops-summary>h2{padding:5px 7px;font-size:clamp(.7rem,2.25cqh,.86rem)}.rtb-ops-summary-body{padding:4px 6px}.rtb-ops-summary-body>p{margin-bottom:2px;font-size:clamp(.48rem,1.15cqh,.6rem)}.rtb-ops-summary dl>div{padding:0 4px}.rtb-ops-summary dt{font-size:clamp(.48rem,1.25cqh,.62rem)}.rtb-ops-summary dd strong{font-size:clamp(.82rem,3.1cqh,1.18rem)}.rtb-ops-summary dd small{font-size:clamp(.44rem,1cqh,.54rem)}.rtb-ops-chart-grid .rtb-log-chart{padding:5px 7px}.rtb-ops-detail{padding:4px 7px}.rtb-ops-detail h2{font-size:clamp(.64rem,1.7cqh,.76rem)}.rtb-ops-detail header span{display:none}.rtb-ops-detail dl{margin-top:2px}.rtb-ops-detail dl>div{padding:0 5px}.rtb-ops-detail dt{font-size:clamp(.48rem,1.15cqh,.58rem)}.rtb-ops-detail dd strong{font-size:clamp(.7rem,1.9cqh,.88rem)}.rtb-ops-detail dd small{font-size:clamp(.43rem,.95cqh,.52rem)}}.rtb-log-toolbar{flex:none;min-width:0}.rtb-log-toolbar .rtb-score-tab{cursor:default}.rtb-log-source{display:inline-flex;align-items:center;gap:6px;padding:clamp(4px,.55cqh,7px) clamp(8px,.75vw,12px);border:1px solid #2a3548;border-radius:var(--radius-full);background:#121a27;color:#b9c6d9;font-size:max(.68rem,1.72cqh);font-weight:750;white-space:nowrap}.rtb-log-source:before{content:"";width:7px;height:7px;border-radius:50%;background:#64748b}.rtb-log-source.is-throughput:before{background:#2dd4a7;box-shadow:0 0 0 3px rgba(45,212,167,.1)}.rtb-log-source.is-throughput{margin-left:auto}.rtb-log-source.is-backlog:before{background:#f5b13d;box-shadow:0 0 0 3px rgba(245,177,61,.1)}.rtb-log-warning{flex:none;padding:clamp(4px,.55cqh,7px) clamp(9px,.75vw,13px);border:1px solid rgba(245,158,11,.42);border-radius:8px;background:rgba(245,158,11,.08);color:#fbbf24;font-size:max(.66rem,1.65cqh);font-weight:700}.rtb-log-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(5px,.6vw,10px)}.rtb-log-kpi{min-height:clamp(52px,8.6cqh,80px);padding:clamp(7px,.8cqh,11px) clamp(8px,.72vw,13px);--score-accent:#8ea0ba}.rtb-log-kpi.is-inbound{--score-accent:#2dd4a7;background:#101d20}.rtb-log-kpi.is-outbound{--score-accent:#6ea8fe;background:#131d2e}.rtb-log-kpi.is-issue{--score-accent:#c084fc}.rtb-log-kpi.is-inbound-backlog{--score-accent:#f5b13d}.rtb-log-kpi.is-outbound-backlog{--score-accent:#a78bfa}.rtb-log-kpi.is-issue-backlog{--score-accent:#f472b6}.rtb-log-kpi strong{font-size:max(1.25rem,4.25cqh)}.rtb-log-kpi-trail{position:absolute;right:clamp(6px,.55vw,10px);bottom:clamp(5px,.55cqh,8px);max-width:calc(100% - 14px);overflow:hidden;color:#7f8da2;font-size:max(.52rem,1.28cqh);font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.rtb-log-charts{flex:1 1;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:clamp(6px,.75vw,12px);gap:clamp(6px,.75vw,12px)}.rtb-log-chart{min-width:0;min-height:0;padding:clamp(7px,.78cqh,11px) clamp(9px,.8vw,14px);border:1px solid var(--log-line);border-radius:clamp(9px,1vw,14px);background:#121826;overflow:hidden}.rtb-log-chart-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.rtb-log-center-card h2,.rtb-log-chart-head h2{margin:0;color:#f3f6fb;font-size:max(.78rem,2.05cqh);font-weight:800}.rtb-log-center-card p,.rtb-log-chart-head p{margin:2px 0 0;color:#708097;font-size:max(.54rem,1.3cqh);font-weight:650}.rtb-log-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px 9px}.rtb-log-legend span{display:inline-flex;align-items:center;gap:4px;color:#92a0b4;font-size:max(.52rem,1.25cqh);font-weight:700;white-space:nowrap}.rtb-log-legend i{width:7px;height:7px;border-radius:2px}.rtb-log-legend.is-compact{gap:2px 6px}.rtb-log-center-card{display:flex;flex-direction:column}.rtb-log-center-charts{flex:1 1;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(5px,.6vw,9px);gap:clamp(5px,.6vw,9px);margin-top:clamp(3px,.38cqh,6px)}.rtb-log-mini-chart{min-width:0;min-height:0;display:flex;flex-direction:column;padding:clamp(5px,.55cqh,8px);border:1px solid #202a3b;border-radius:8px;background:#0e1420}.rtb-log-mini-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:5px}.rtb-log-mini-head h3{margin:0;color:#cdd7e6;font-size:max(.62rem,1.45cqh);font-weight:800}.rtb-log-svgbox{position:relative;flex:1 1;min-width:0;min-height:0;display:flex;align-items:stretch;margin-top:clamp(2px,.25cqh,4px)}.rtb-log-svg{display:block;width:100%;height:100%;overflow:visible}.rtb-log-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.rtb-log-dot{stroke:#121826;stroke-width:1.5}.rtb-log-crosshair{stroke:#6ea8fe;stroke-width:1;stroke-dasharray:4 5;stroke-opacity:.45}.rtb-log-chart-empty{flex:1 1;display:grid;place-items:center;color:#6f7d91;font-size:max(.65rem,1.55cqh);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:auto}.rtb-sla-toolbar{flex:none;padding:0 0 10px}.rtb-board>.j2k-cx-slo>.pch-slo-toolbar,.rtb-board>.rtb-sla-workspace>.rtb-sla-toolbar{padding-right:clamp(145px,10vw,175px)}.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-location-tabs{flex:none;white-space:nowrap}.rtb-sla-location-tabs .rtb-score-tab{flex:none;white-space:nowrap;word-break:keep-all}.rtb-j2k-slo-contracts{flex:none;display:flex;flex-direction:column;gap:clamp(7px,.85cqh,11px);min-width:0}.rtb-j2k-slo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(7px,.85vw,12px);gap:clamp(7px,.85vw,12px);min-width:0}.rtb-j2k-slo-card{min-width:0;overflow:hidden;border:1px solid var(--score-line);border-radius:12px;background:#121826}.rtb-j2k-slo-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:clamp(9px,1cqh,13px) clamp(10px,.9vw,15px);border-bottom:1px solid var(--score-line)}.rtb-j2k-slo-card-head>div{min-width:0}.rtb-j2k-slo-card-head small,.rtb-j2k-slo-card-head span,.rtb-j2k-slo-card-head strong{display:block}.rtb-j2k-slo-card-head span{margin-bottom:4px;color:#6ea8fe;font-size:max(.57rem,1.42cqh);font-weight:850;letter-spacing:.035em}.rtb-j2k-slo-card-head strong{color:#edf2f9;font-size:max(.77rem,2cqh);font-weight:850;line-height:1.25}.rtb-j2k-slo-card-head small{margin-top:4px;color:var(--score-muted);font-size:max(.58rem,1.45cqh);font-weight:700}.rtb-j2k-slo-card-actions{display:flex;flex:none;align-items:center;gap:7px}.rtb-j2k-slo-info{display:grid;width:24px;height:24px;padding:0;place-items:center;border:1px solid #39465b;border-radius:50%;background:transparent;color:#a8b5ca;cursor:pointer}.rtb-j2k-slo-info:hover{border-color:#5684cb;color:#6ea8fe}.rtb-j2k-slo-card-body{padding:clamp(9px,1cqh,13px) clamp(10px,.9vw,15px)}.rtb-j2k-slo-value{display:flex;align-items:baseline;gap:8px;min-width:0}.rtb-j2k-slo-value strong{flex:none;color:var(--slo-rate-text,#f4f7fb);font-size:max(1.35rem,4.2cqh);font-weight:900;letter-spacing:-.035em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rtb-j2k-slo-value span{min-width:0;color:var(--score-muted);font-size:max(.57rem,1.4cqh);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtb-j2k-slo-meter{position:relative;height:clamp(38px,4.8cqh,46px);margin:clamp(7px,.8cqh,10px) 1px 0}.rtb-j2k-slo-progress{position:absolute;top:4px;right:0;left:0;height:clamp(5px,.7cqh,8px);overflow:hidden;border-radius:var(--radius-full);background:#273143}.rtb-j2k-slo-progress span{display:block;height:100%;border-radius:inherit;background:var(--sla-red)}.rtb-j2k-slo-meter>i{position:absolute;top:0;width:1px;height:16px;background:var(--sla-amber)}.rtb-j2k-slo-meter>i:after{position:absolute;top:1px;left:-4px;width:8px;height:8px;border:2px solid #121826;border-radius:50%;background:var(--sla-amber);content:""}.rtb-j2k-slo-meter>i.is-aspirational,.rtb-j2k-slo-meter>i.is-aspirational:after{background:#ef7181}.rtb-j2k-slo-legend{position:absolute;top:22px;right:0;left:0;display:flex;align-items:center;justify-content:flex-end;gap:12px;color:var(--score-muted);font-size:max(.53rem,1.25cqh);font-weight:750;white-space:nowrap}.rtb-j2k-slo-legend span{display:inline-flex;align-items:center;gap:4px;color:#d99a26}.rtb-j2k-slo-legend span:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.rtb-j2k-slo-legend span.is-aspirational{color:#e45c70}.rtb-j2k-slo-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;padding:18px;place-items:center;background:rgba(4,8,14,.68)}.rtb-j2k-slo-modal{width:min(390px,100%);padding:16px;border:1px solid #354157;border-radius:12px;background:#131b29;color:#edf3fd;box-shadow:0 18px 50px rgba(0,0,0,.45)}.rtb-j2k-slo-modal header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.rtb-j2k-slo-modal header strong{font-size:14px}.rtb-j2k-slo-modal header button{display:grid;padding:4px;place-items:center;border:0;background:transparent;color:#aeb9ca;cursor:pointer}.rtb-j2k-slo-modal dl{display:grid;grid-gap:8px;gap:8px;margin:0}.rtb-j2k-slo-modal dl>div{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:12px;gap:12px;font-size:11px;line-height:1.45}.rtb-j2k-slo-modal dt{color:#8190a7;font-weight:750}.rtb-j2k-slo-modal dd{margin:0;color:#dfe7f3}.rtb-j2k-slo-card footer{display:flex;justify-content:space-between;gap:10px;margin-top:clamp(7px,.8cqh,10px);padding-top:clamp(6px,.7cqh,9px);border-top:1px solid var(--score-line);color:var(--score-muted);font-size:max(.53rem,1.25cqh);font-weight:700}.rtb-j2k-slo-card footer span:last-child{text-align:right}.rtb-j2k-analysis{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;gap:clamp(10px,1vw,16px);color:#edf2f9;--j2k-line:#263247;--j2k-panel:#101827;--j2k-muted:#8ea0ba;--j2k-blue:#6ea8fe;--j2k-green:#2dd4a7;--j2k-red:#f87171;--j2k-amber:#f5b13d}.rtb-j2k-analysis-filters,.rtb-j2k-analysis-header,.rtb-j2k-analysis-panel,.rtb-j2k-analysis-toolbar{border:1px solid var(--j2k-line);border-radius:13px;background:var(--j2k-panel)}.rtb-j2k-analysis-toolbar{min-width:0;display:flex;flex:none;gap:12px;align-items:center;padding:10px 12px}.rtb-j2k-analysis-toolbar-title{min-width:190px;display:flex;flex-direction:column;gap:3px;margin-right:auto}.rtb-j2k-analysis-toolbar-title strong{font-size:16px;white-space:nowrap}.rtb-j2k-analysis-toolbar-group{min-width:0;display:flex;gap:6px;align-items:center;margin:0;padding:0 0 0 12px;border:0;border-left:1px solid #27354a}.rtb-j2k-analysis-toolbar-group legend{float:left;flex:none;margin-right:3px;color:var(--j2k-muted);font-size:10px;font-weight:800}.rtb-j2k-analysis-toolbar-group.is-slo{flex:1 1 500px;max-width:610px}.rtb-j2k-analysis-toolbar-group.is-grain{flex:0 0 auto}.rtb-j2k-analysis-toolbar .rtb-j2k-analysis-slo-option{min-width:150px;flex:1 1}.rtb-j2k-analysis-toolbar .rtb-j2k-analysis-slo-option>button:first-child{padding-block:7px}.rtb-j2k-analysis-toolbar .rtb-j2k-analysis-slo-option>button:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtb-j2k-analysis-toolbar .rtb-j2k-analysis-slo-option>button:first-child span b{display:inline;margin:0}.rtb-j2k-analysis-toolbar .rtb-j2k-analysis-chip-row button,.rtb-j2k-analysis-toolbar .rtb-j2k-analysis-segmented button{min-width:70px;padding:9px 11px}.rtb-j2k-analysis-filters{min-width:0;overflow:auto;padding:14px}.rtb-j2k-analysis-filters>header{display:flex;flex-direction:column;gap:4px;margin-bottom:18px}.rtb-j2k-analysis-filters>header strong{font-size:14px}.rtb-j2k-analysis-current small,.rtb-j2k-analysis-current span,.rtb-j2k-analysis-filters>header span{color:var(--j2k-muted);font-size:10px}.rtb-j2k-analysis-filters fieldset{min-width:0;display:grid;grid-gap:7px;gap:7px;margin:0 0 17px;padding:0;border:0}.rtb-j2k-analysis-filters legend{margin-bottom:7px;color:var(--j2k-muted);font-size:10px;font-weight:750}.rtb-j2k-analysis-slo-option{min-width:0;display:flex;align-items:center;border:1px solid #2c394e;border-radius:10px;background:#121b2a;color:#c9d3e3}.rtb-j2k-analysis-slo-option.is-selected{border-color:#4d73ac;background:#17243a;color:#edf3ff}.rtb-j2k-analysis-slo-option>button:first-child{min-width:0;flex:1 1;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;padding:10px 4px 10px 10px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.rtb-j2k-analysis-slo-option>button:first-child>i{display:grid;width:16px;height:16px;place-items:center;border:1px solid #465673;border-radius:4px;color:white;font-style:normal}.rtb-j2k-analysis-slo-option.is-selected>button:first-child>i{border-color:#3e6db4;background:#315fba}.rtb-j2k-analysis-slo-option>button:first-child span{min-width:0;font-size:10px;line-height:1.35}.rtb-j2k-analysis-slo-option>button:first-child span b{display:block;margin-bottom:2px;color:var(--j2k-blue);font-size:9px}.rtb-j2k-analysis-info{width:30px;height:30px;display:grid;flex:none;place-items:center;margin-right:4px;border:0;border-radius:50%;background:transparent;color:#8998af;cursor:help}.rtb-j2k-analysis-info:hover{background:#22314a;color:var(--j2k-blue)}.rtb-j2k-analysis-chip-row,.rtb-j2k-analysis-segmented{display:flex;gap:6px}.rtb-j2k-analysis-chip-row button,.rtb-j2k-analysis-segmented button{flex:1 1;min-width:0;padding:8px 5px;border:1px solid #2c394e;border-radius:8px;background:#101827;color:var(--j2k-muted);font-size:11px;font-weight:750;white-space:nowrap;cursor:pointer}.rtb-j2k-analysis-chip-row button.is-selected,.rtb-j2k-analysis-segmented button.is-selected{border-color:#4d73ac;background:#203b66;color:#f5f8fd}.rtb-j2k-analysis-chip-row button i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%}.rtb-j2k-analysis-segmented button:disabled{opacity:.35;cursor:not-allowed}.rtb-j2k-analysis-current{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding:11px;border-radius:9px;background:#0d1421}.rtb-j2k-analysis-current strong{font-size:11px}.rtb-j2k-analysis-share{width:auto;display:flex;gap:6px;align-items:center;justify-content:center;margin-top:0;padding:9px;border:1px solid #3b4b65;border-radius:9px;background:transparent;color:#c8d2e2;font-size:11px;font-weight:750;cursor:pointer}.rtb-j2k-analysis-main{min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px;overflow:auto}.rtb-j2k-analysis-split-view{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,2.1fr) minmax(390px,1fr);grid-gap:10px;gap:10px;flex:1 1}.rtb-j2k-analysis-split-view.is-chart-only{grid-template-columns:1fr}.rtb-j2k-analysis-header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px}.rtb-j2k-analysis-header>div{min-width:0}.rtb-j2k-analysis-header span{color:var(--j2k-blue);font-size:10px;font-weight:800}.rtb-j2k-analysis-header h2{margin:3px 0;font-size:clamp(16px,2.2cqh,21px);line-height:1.2}.rtb-j2k-analysis-header p{margin:0;color:var(--j2k-muted);font-size:10px}.rtb-j2k-analysis-matrix-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(220px,.8fr);grid-gap:10px;gap:10px}.rtb-j2k-analysis-panel{min-width:0;padding:12px 14px}.rtb-j2k-analysis-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.rtb-j2k-analysis-panel>header strong{font-size:13px}.rtb-j2k-analysis-panel>header span{color:var(--j2k-muted);font-size:10px}.rtb-j2k-analysis-matrix-grid{display:grid;grid-template-columns:minmax(170px,1.1fr) repeat(var(--location-count),minmax(130px,1fr));grid-gap:7px;gap:7px;align-items:stretch}.rtb-j2k-analysis-matrix-grid>b{align-self:end;padding-bottom:3px;color:var(--j2k-muted);font-size:10px;text-align:center}.rtb-j2k-analysis-row-label{display:flex;flex-direction:column;justify-content:center;gap:4px;padding-right:6px}.rtb-j2k-analysis-row-label strong{font-size:11px;line-height:1.3}.rtb-j2k-analysis-row-label span{color:var(--j2k-muted);font-size:9px}.rtb-j2k-analysis-matrix-grid>button{min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid #36445a;border-radius:10px;color:#edf3ff;cursor:pointer}.rtb-j2k-analysis-matrix-grid>button.is-met{border-color:#287567;background:#143b37}.rtb-j2k-analysis-matrix-grid>button.is-missed{border-color:#854055;background:#462433}.rtb-j2k-analysis-matrix-grid>button.is-no-data{background:#151e2c;color:#8090a9}.rtb-j2k-analysis-matrix-grid>button.is-active{outline:2px solid var(--j2k-blue);outline-offset:1px}.rtb-j2k-analysis-matrix-grid>button strong{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rtb-j2k-analysis-matrix-grid>button span{color:var(--slo-rate-text,#a7b4c8);font-size:9px}.rtb-j2k-analysis-selection>p{min-height:30px;margin:0 0 8px;color:#cbd5e1;font-size:11px;line-height:1.35}.rtb-j2k-analysis-selection-value{display:flex;gap:9px;align-items:baseline;margin-bottom:10px}.rtb-j2k-analysis-selection-value strong{color:var(--slo-rate-text,currentColor);font-size:25px;font-weight:900}.rtb-j2k-analysis-selection-value span{font-size:11px;font-weight:800}.rtb-j2k-analysis-selection-value .is-met{color:var(--j2k-green)}.rtb-j2k-analysis-selection-value .is-missed{color:var(--j2k-red)}.rtb-j2k-analysis-selection dl{display:grid;grid-gap:6px;gap:6px;margin:0}.rtb-j2k-analysis-selection dl div{display:flex;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px solid #253147;font-size:10px}.rtb-j2k-analysis-selection dt{color:var(--j2k-muted)}.rtb-j2k-analysis-selection dd{margin:0;color:#dfe7f3;font-weight:750}.rtb-j2k-analysis-drilldown{flex:1 1;min-height:230px}.rtb-j2k-analysis-compare{flex:1 1;min-height:0}.rtb-j2k-analysis-small-multiples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.rtb-j2k-analysis-note{margin:-3px 0 8px;padding:7px 9px;border-radius:7px;background:#241d13;color:#d9b766;font-size:9px}.rtb-j2k-analysis-chart{min-height:0;height:calc(100% - 12px);display:flex;flex-direction:column}.rtb-j2k-analysis-chart-toolbar{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px}.rtb-j2k-analysis-chart-range{display:inline-flex;padding:2px;border:1px solid #263247;border-radius:6px;background:#0d1522}.rtb-j2k-analysis-chart-range button{min-height:24px;padding:0 9px;border:0;border-radius:4px;background:transparent;color:var(--j2k-muted);font-size:9px;font-weight:750;cursor:pointer}.rtb-j2k-analysis-chart-range button:focus-visible,.rtb-j2k-analysis-chart-range button:hover{color:#e5ebf4;outline:none}.rtb-j2k-analysis-chart-range button.is-selected{background:#1b3354;color:#f1f5fb}.rtb-j2k-analysis-chart-legend{min-height:20px;display:flex;justify-content:flex-end;gap:14px;color:var(--j2k-muted);font-size:9px}.rtb-j2k-analysis-chart-legend span{display:inline-flex;gap:5px;align-items:center}.rtb-j2k-analysis-chart-legend i{width:6px;height:6px;border-radius:50%}.rtb-j2k-analysis-chart-legend b{color:#e5ebf4}.rtb-j2k-analysis-chart svg{width:100%;min-height:170px;flex:1 1;overflow:visible}.rtb-j2k-analysis-chart svg line{stroke:#263247;stroke-width:1}.rtb-j2k-analysis-chart svg text{fill:#7889a2;font-size:9px;font-weight:700}.rtb-j2k-analysis-chart svg polyline{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.rtb-j2k-analysis-chart svg circle{stroke:#101827;stroke-width:2}.rtb-j2k-analysis-chart svg .rtb-j2k-analysis-chart-band{fill:transparent;stroke:transparent;cursor:crosshair}.rtb-j2k-analysis-chart svg .rtb-j2k-analysis-chart-band:focus-visible,.rtb-j2k-analysis-chart svg .rtb-j2k-analysis-chart-band:hover{fill:rgba(110,168,254,.055);outline:none}.rtb-j2k-analysis-chart svg .rtb-j2k-analysis-chart-crosshair{stroke:#93a4bd;stroke-width:1;stroke-dasharray:3 3;pointer-events:none}.rtb-j2k-analysis-chart svg .rtb-j2k-analysis-chart-active-dot{stroke:#101827;stroke-width:2;pointer-events:none}.rtb-j2k-analysis-chart-tooltip rect{fill:#172235;stroke:#3a4a64;stroke-width:1;filter:drop-shadow(0 6px 12px rgba(0,0,0,.36))}.rtb-j2k-analysis-chart svg .rtb-j2k-analysis-chart-tooltip text{fill:#aebbd0;font-size:9px;font-weight:700}.rtb-j2k-analysis-chart svg .rtb-j2k-analysis-chart-tooltip .is-title,.rtb-j2k-analysis-chart svg .rtb-j2k-analysis-chart-tooltip .is-value{fill:#f1f5fb;font-weight:850}.rtb-j2k-analysis-chart svg .is-target{stroke:var(--j2k-amber);stroke-width:1.5;stroke-dasharray:6 6}.rtb-j2k-analysis-chart svg .is-target-label{fill:var(--j2k-amber)}.rtb-j2k-analysis-empty{min-height:170px;display:grid;place-items:center;color:var(--j2k-muted);font-size:11px}.rtb-j2k-analysis-calendar{min-width:0;overflow:hidden}.rtb-j2k-analysis-calendar-row{margin-top:13px}.rtb-j2k-analysis-calendar-row>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.rtb-j2k-analysis-calendar-row>header b{font-size:10px}.rtb-j2k-analysis-calendar-row>header span{color:var(--slo-rate-text,var(--j2k-muted));font-size:9px}.rtb-j2k-analysis-calendar-legend{display:flex;gap:12px;align-items:center;padding:8px 10px;border-radius:8px;background:#0d1522;color:var(--j2k-muted);font-size:9px}.rtb-j2k-analysis-calendar-legend span{display:inline-flex;gap:5px;align-items:center}.rtb-j2k-analysis-calendar-legend i{width:8px;height:8px;border:1px solid #455269;border-radius:3px}.rtb-j2k-analysis-calendar-legend i.is-met{border-color:#2b7d6d;background:#1b5d52}.rtb-j2k-analysis-calendar-legend i.is-missed{border-color:#a3495f;background:#6d3040}.rtb-j2k-analysis-calendar-legend i.is-no-data{background:#172131}.rtb-j2k-analysis-calendar-legend b{margin-left:auto;color:var(--j2k-amber)}.rtb-j2k-analysis-history-badge{padding:5px 10px;border-radius:999px;background:#18243a}.rtb-j2k-analysis-months{grid-gap:3px;height:14px;overflow:visible;color:var(--j2k-muted);font-size:8px}.rtb-j2k-analysis-heatmap,.rtb-j2k-analysis-months{display:grid;grid-template-columns:repeat(13,14px);justify-content:center;gap:3px}.rtb-j2k-analysis-heatmap{grid-auto-flow:column;grid-template-rows:repeat(7,14px);grid-gap:3px}.rtb-j2k-analysis-heatmap button{width:14px;min-width:14px;height:14px;padding:0;border:1px solid #38475d;border-radius:4px;cursor:pointer}.rtb-j2k-analysis-heatmap button.is-met{border-color:#2b7d6d;background:#1b5d52}.rtb-j2k-analysis-heatmap button.is-missed{border-color:#a3495f;background:#6d3040}.rtb-j2k-analysis-heatmap button.is-no-data{background:#172131}.rtb-j2k-analysis-heatmap button.is-selected{outline:2px solid #e7eef8;outline-offset:1px}.rtb-j2k-analysis-day-detail{min-height:52px;display:flex;flex-direction:column;justify-content:center;gap:5px;margin-top:13px;padding:9px 11px;border:1px solid #26344a;border-radius:9px;background:#0d1522;color:var(--j2k-muted);font-size:9px}.rtb-j2k-analysis-day-detail>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.rtb-j2k-analysis-day-detail strong{color:#dfe7f3;font-size:10px}.rtb-j2k-analysis-day-detail .is-met{color:var(--slo-rate-text,var(--j2k-green))}.rtb-j2k-analysis-day-detail .is-missed{color:var(--slo-rate-text,var(--j2k-red))}@media (max-width:1050px){.rtb-j2k-analysis-toolbar{flex-wrap:wrap}.rtb-j2k-analysis-toolbar-title{width:100%}.rtb-j2k-analysis-toolbar-group.is-slo{max-width:none}.rtb-j2k-analysis-matrix-layout,.rtb-j2k-analysis-split-view{grid-template-columns:1fr}.rtb-j2k-analysis-selection{display:none}}@media (max-width:760px){.rtb-j2k-analysis{height:auto}.rtb-j2k-analysis-toolbar-group{width:100%;border-left:0;padding-left:0}.rtb-j2k-analysis-toolbar-group.is-slo{flex-basis:100%}.rtb-j2k-analysis-small-multiples{grid-template-columns:1fr}.rtb-j2k-analysis-matrix{overflow-x:auto}.rtb-j2k-analysis-matrix-grid{min-width:570px}}.rtb-j2k-analysis{gap:8px;--j2k-line:#2a3546;--j2k-panel:#111824}.rtb-j2k-analysis-filters,.rtb-j2k-analysis-header,.rtb-j2k-analysis-panel,.rtb-j2k-analysis-toolbar{border-radius:5px;box-shadow:none}.rtb-j2k-analysis-toolbar{gap:10px;padding:8px 10px}.rtb-j2k-analysis-toolbar-title{min-width:130px}.rtb-j2k-analysis-toolbar-group{padding-left:10px}.rtb-j2k-analysis-slo-option{border-radius:4px;background:#101722}.rtb-j2k-analysis-slo-option.is-selected{background:#172131}.rtb-j2k-analysis-info{width:36px;height:36px;border-radius:4px;cursor:pointer}.rtb-j2k-analysis-chip-row button,.rtb-j2k-analysis-segmented button,.rtb-j2k-analysis-share{border-radius:4px;background:#101722}.rtb-j2k-analysis-chip-row button.is-selected,.rtb-j2k-analysis-segmented button.is-selected{background:#1b3354}.rtb-j2k-analysis-main{gap:8px}.rtb-j2k-analysis-header{padding:9px 12px}.rtb-j2k-analysis-header p{display:none}.rtb-j2k-analysis-panel{padding:10px 12px}.rtb-j2k-analysis-split-view{grid-template-columns:minmax(0,2.2fr) minmax(320px,1fr);gap:8px}.rtb-j2k-analysis-chart-tooltip rect{filter:none}.rtb-j2k-analysis-chart svg .is-aspirational-target{stroke:var(--j2k-red);stroke-width:1.5;stroke-dasharray:2 4}.rtb-j2k-analysis-chart svg .is-aspirational-target-label{fill:var(--j2k-red)}.rtb-j2k-analysis-calendar-legend,.rtb-j2k-analysis-day-detail{border-radius:4px;background:#0f1621}.rtb-j2k-analysis-history-badge{padding:0;border-radius:0;background:transparent}.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{color:var(--slo-rate-text,currentColor);font-size:max(1.3rem,4.45cqh)}@media (max-width:900px){.rtb-j2k-slo-grid{grid-template-columns:1fr}}.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-dot.is-active{stroke:#f8fafc;stroke-width:3;r:5.7}.rtb-sla-chart-hit{fill:transparent;cursor:pointer;outline:none}.rtb-sla-chart-hit:focus{fill:rgba(110,168,254,.07)}.rtb-sla-chart-crosshair{stroke:#6ea8fe;stroke-width:1;stroke-dasharray:4 5;stroke-opacity:.5}.rtb-sla-chart-tooltip rect{fill:#0a0f18;stroke:#34425a;filter:drop-shadow(0 8px 14px rgba(0,0,0,.35))}.rtb-sla-chart-tooltip-title{fill:#e2e8f3;font-size:13px;font-weight:800}.rtb-sla-chart-tooltip-label{fill:#aebbd0;font-size:12px;font-weight:700}.rtb-sla-chart-tooltip-value{fill:#edf2f9;font-size:12px;font-weight:800}.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;flex-wrap:wrap;gap:clamp(8px,1.4vw,20px)}.rtb-lb-window-controls{display:grid;grid-gap:clamp(4px,.7cqh,8px);gap:clamp(4px,.7cqh,8px);min-width:0}.rtb-lb-period-tabs{background:#0e1521}.rtb-lb-period-tabs .rtb-lb-tab{font-size:max(.7rem,2cqh);padding:clamp(3px,.6cqh,7px) clamp(10px,1.1vw,16px)}.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-notices{flex:none;display:flex;flex-wrap:wrap;gap:6px;margin-top:-4px}.rtb-lb-notice{display:inline-flex;align-items:center;border:1px solid #2a3445;border-radius:var(--radius-full);padding:3px 8px;font-size:max(.62rem,1.7cqh);font-weight:750;line-height:1.2}.rtb-lb-notice-warning{border-color:rgba(245,158,11,.42);background:rgba(245,158,11,.1);color:#fbbf24}.rtb-lb-notice-info{border-color:rgba(96,165,250,.38);background:rgba(96,165,250,.1);color:#93c5fd}.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-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-pch-score .rtb-lb-table{min-width:1698px;table-layout:fixed}.rtb-lb-pch-score .rtb-lb-rank{width:38px}.rtb-lb-pch-score .rtb-lb-nameh{width:200px}.rtb-lb-pch-score .rtb-lb-metric{width:150px}.rtb-lb-pch-score .rtb-lb-score{width:110px}.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-pch-member-row-clickable{cursor:pointer}.rtb-pch-member-name{width:100%;min-width:0;padding:4px 6px;margin:-4px -6px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.rtb-pch-member-name:hover .rtb-lb-who{color:var(--lb-accent)}.rtb-pch-member-name:focus-visible{outline:2px solid var(--lb-accent);outline-offset:2px;background:color-mix(in srgb,var(--lb-accent) 12%,transparent)}.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:min(clamp(250px,42cqh,320px),calc(100vw - 20px));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:clamp(.8rem,1.9cqh,1.26rem);font-weight:800;white-space:nowrap}.rtb-lb-sc-head span{font-size:clamp(.65rem,1.45cqh,.96rem);color:var(--lb-dim)}.rtb-lb-sc-row{display:grid;grid-template-columns:minmax(max-content,.75fr) minmax(0,1.65fr);align-items:start;grid-gap:12px;gap:12px;padding:clamp(3px,.6cqh,6px) 0;border-top:1px solid var(--lb-line2);font-size:clamp(.75rem,1.75cqh,1.2rem)}.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;white-space:nowrap}.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{text-align:right;line-height:1.35;font-weight:800;color:var(--lb-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;word-break:keep-all}.rtb-lb-sc-foot{margin-top:clamp(5px,.9cqh,9px);font-size:clamp(.64rem,1.4cqh,.96rem);color:var(--lb-dim);line-height:1.45;word-break:keep-all}.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-pch-trend-card{max-width:1180px}.rtb-pch-trend-card .rtb-log-trend-tabs{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.rtb-pch-trend-reference-note{margin:10px 0 0;color:#9aa9bd;font-size:12px;line-height:1.5}.rtb-pch-trend-legend{flex-wrap:wrap}.rtb-pch-trend-total-legend{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;color:#f8fafc;font-size:12px;font-weight:850}.rtb-pch-trend-total-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)}th.rtb-lb-score{color:var(--lb-accent)}.rtb-lb-target{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-bottom:3px;color:var(--lb-dim);font-size:max(.55rem,1.55cqh);line-height:1}.rtb-lb-target>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;color:var(--lb-accent);background:transparent;font:inherit;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rtb-lb-target>button.editable{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--lb-accent) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--lb-accent) 45%,transparent);text-underline-offset:2px}.rtb-lb-target-edit{display:inline-flex;align-items:center;gap:3px}.rtb-lb-target-edit input{width:54px;border:1px solid color-mix(in srgb,var(--lb-accent) 50%,#273244);border-radius:4px;padding:2px 4px;color:#f8fafc;background:#0d131d;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rtb-lb-target-edit button{border:0;padding:2px 3px;color:var(--lb-accent);background:transparent;font:inherit;font-weight:800;cursor:pointer}.rtb-lb-score-label{display:block}.rtb-lb-target-error{display:block;max-width:180px;margin-top:3px;color:#fb7185;font-size:max(.5rem,1.35cqh);line-height:1.2;white-space:normal}.rtb-lb-sc{font-weight:800;font-size:max(1rem,3.2cqh);color:var(--lb-accent);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-score-main{display:flex;align-items:baseline;justify-content:flex-end;gap:clamp(6px,.7vw,10px)}.rtb-lb-score-total{display:inline-flex;align-items:baseline}.rtb-lb-score-hour{color:#6ea8fe;font-size:max(.62rem,1.75cqh);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rtb-lb-pending{color:#f59e0b;font-weight:700}.rtb-lb-exception,.rtb-lb-pending{display:block;margin-top:2px;font-size:max(.55rem,1.45cqh)}.rtb-lb-exception{color:#fb7185;font-weight:750}.rtb-lb-foot-score{color:var(--lb-accent);font-weight:800;font-size:max(.9rem,2.8cqh)}.rtb-lb-foot-score>span{display:block}.rtb-lb-team-hour{margin-top:2px;color:#93c5fd;font-size:max(.56rem,1.55cqh);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.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-description{margin-top:-10px;margin-bottom:14px;white-space:normal}.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-axis-basis{margin:0 0 6px;color:var(--text-secondary);font-size:12px;font-weight:700}.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:440px;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.is-single-series{min-width:0;table-layout:fixed}.operation-dashboard-time-series-table.is-single-series td,.operation-dashboard-time-series-table.is-single-series th{min-width:0}.operation-dashboard-time-series-table.is-single-series tr>:first-child{width:54%}.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-hit{fill:transparent;cursor:crosshair;outline:none}.operation-dashboard-chart-hover-guide{stroke:var(--border-strong);stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke;pointer-events:none}.operation-dashboard-chart-tooltip rect{fill:var(--surface);stroke:var(--border-strong);stroke-width:1;filter:drop-shadow(0 5px 14px rgba(0,0,0,.32))}.operation-dashboard-chart-tooltip-title{fill:var(--text-primary);font-size:14px;font-weight:700}.operation-dashboard-chart-tooltip-label{fill:var(--text-secondary);font-size:13px}.operation-dashboard-chart-tooltip-value{fill:var(--text-primary);font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.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-side-panel{min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text)}.issue-side-panel-header,.issue-side-panel>summary{min-width:0;min-height:44px;box-sizing:border-box;display:flex;align-items:center;margin:0;padding:4px 12px;color:var(--text);font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.issue-side-panel-action,.issue-side-panel-static{display:grid;grid-gap:10px;gap:10px;padding:0 12px 12px}.issue-side-panel-action>.issue-side-panel-header,.issue-side-panel-static>.issue-side-panel-header{margin-inline:-12px;border-bottom:1px solid var(--border);padding-inline:12px}.issue-side-panel-action>.issue-side-panel-header+*{margin-top:2px}.issue-side-panel-action:has(>.issue-side-panel-header:only-child){padding-bottom:0}.issue-side-panel-action:has(>.issue-side-panel-header:only-child)>.issue-side-panel-header{border-bottom:0}.issue-side-panel :is(.muted-text,.error-text,.issue-relation-empty){min-width:0;overflow-wrap:anywhere}.issue-collapsible-panel{display:block}.issue-collapsible-panel summary{display:flex;align-items:center;gap:4px;cursor:pointer;line-height:1.35;list-style:none}.issue-collapsible-panel summary::-webkit-details-marker{display:none}.issue-collapsible-panel-chevron{flex:0 0 auto;transition:transform .16s ease}.issue-collapsible-panel:not([open]) .issue-collapsible-panel-chevron{transform:rotate(-90deg)}.issue-collapsible-panel-count{margin-left:6px;color:var(--muted);font-size:12px;font-weight:500}.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;padding:12px}.issue-collapsible-panel .issue-relations-panel{background:transparent}.issue-wide-info-summary{gap:0}.issue-side-panel-metric.sla-panel{gap:8px;padding:0 0 12px;border-radius:var(--radius-md);background:var(--surface)}.issue-side-panel-metric>.issue-side-panel-header{flex:0 0 auto;margin-bottom:4px;border-bottom:1px solid var(--border);padding-inline:12px;color:var(--text);font-size:14px;letter-spacing:0;text-transform:none}.issue-side-panel-metric>:not(.issue-side-panel-header){margin-inline:12px}.issue-side-panel-table .assignee-table{width:100%;table-layout:fixed;border:0;border-radius:0;overflow:visible}.issue-side-panel-table .assignee-table th{height:44px;padding-block:11px}.issue-side-panel-table .assignee-table td:first-child,.issue-side-panel-table .assignee-table th:first-child{width:36%}.issue-side-panel-table .assignee-table td,.issue-side-panel-table .assignee-table th{min-width:0;padding-inline:12px;overflow-wrap:anywhere;word-break:break-word}.issue-side-panel-table .assignee-user{min-width:0;max-width:100%;flex-wrap:wrap;gap:6px;overflow-wrap:anywhere}.issue-collapsible-panel>.issue-tag-picker{padding:12px}.issue-collapsible-panel>.issue-tag-picker>.issue-tag-picker-header{justify-content:flex-end}.issue-logistics-memo-button{width:100%;justify-content:center}.logistics-memo-modal{width:min(560px,92vw);max-height:86vh;display:flex;flex-direction:column}.logistics-memo-back{display:inline-flex;align-items:center;gap:4px;color:var(--text);font-size:inherit;font-weight:inherit}.logistics-memo-body{min-height:0;display:grid;grid-gap:8px;gap:8px;align-content:start;overflow-y:auto;padding:4px 2px}.logistics-memo-hint,.logistics-memo-status{margin:0;color:var(--muted);font-size:13px}.logistics-memo-status{padding:24px 0;text-align:center}.logistics-memo-product{margin:0;color:var(--text);font-size:14px;font-weight:600}.logistics-memo-order h3{margin:8px 0 4px;color:var(--muted);font-size:12px;font-weight:600}.logistics-memo-item{width:100%;min-width:0;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 10px;background:var(--surface);color:var(--text);cursor:pointer;text-align:left;text-decoration:none}.logistics-memo-item-head{min-width:0;display:flex;align-items:center;gap:10px}.logistics-memo-preview{display:grid;grid-gap:4px;gap:4px;border-top:1px dashed var(--border);padding-top:6px}.logistics-memo-preview-empty{color:var(--muted);font-size:12px}.logistics-memo-preview-row{min-width:0;display:flex;align-items:baseline;gap:6px;color:var(--text-secondary);font-size:12px}.logistics-memo-preview-row.is-required{color:var(--danger-fg);font-weight:600}.logistics-memo-preview-row svg{flex:0 0 auto;align-self:flex-start;margin-top:2px}.logistics-memo-preview-text{min-width:0;flex:1 1 auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.logistics-memo-preview-row small{flex:0 0 auto;color:var(--muted);font-size:11px}.logistics-memo-item:hover{border-color:var(--border-strong);background:var(--surface-2)}.logistics-memo-thumb{width:40px;height:40px;flex:0 0 auto;border:1px solid var(--border);border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-2)}.logistics-memo-item-text{min-width:0;flex:1 1 auto;display:grid;grid-gap:2px;gap:2px}.logistics-memo-item-text small,.logistics-memo-item-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logistics-memo-item-meta,.logistics-memo-item-text small{color:var(--muted);font-size:12px}.logistics-memo-item-meta{flex:0 0 auto;display:flex;align-items:center;gap:6px}.logistics-memo-badge{border-radius:var(--radius-full);padding:1px 8px;background:var(--surface-2);color:var(--text-secondary)}.logistics-memo-empty{border:1px dashed var(--border);border-radius:var(--radius-md);padding:32px 12px;display:grid;grid-gap:4px;gap:4px;justify-items:center;color:var(--muted)}.logistics-memo-empty p{margin:0;font-size:13px}.logistics-memo-empty small{font-size:12px;opacity:.85}.logistics-memo-block{min-width:0;display:flex;align-items:flex-start;gap:8px;border:1px solid transparent;border-radius:var(--radius-md);padding:8px 10px}.logistics-memo-block.is-required{border-color:color-mix(in srgb,var(--danger) 35%,transparent);background:color-mix(in srgb,var(--danger) 10%,transparent)}.logistics-memo-block-icon{flex:0 0 auto;margin-top:4px;color:var(--muted)}.logistics-memo-block.is-required .logistics-memo-block-icon{color:var(--danger)}.logistics-memo-block-body{min-width:0;flex:1 1 auto;display:grid;grid-gap:4px;gap:4px}.logistics-memo-block-body textarea{width:100%;border:0;min-height:0;padding:0;background:transparent;color:var(--text);font:inherit;font-size:14px;line-height:1.5;resize:none;overflow:hidden;outline:none}.logistics-memo-block.is-required .logistics-memo-block-body textarea{font-weight:600}.logistics-memo-block-body small{color:var(--muted);font-size:12px}.logistics-memo-image-wrap{position:relative;display:inline-block;width:-moz-fit-content;width:fit-content}.logistics-memo-image-wrap img{max-width:160px;max-height:160px;border:1px solid var(--border);border-radius:var(--radius-sm);object-fit:cover}.logistics-memo-image-wrap img.is-uploading{opacity:.5}.logistics-memo-uploading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500}.logistics-memo-remove{flex:0 0 auto;width:28px;min-height:28px;border-color:transparent;background:transparent}.logistics-memo-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:10px}.logistics-memo-paste-hint{margin-left:auto;color:var(--muted);font-size:12px}.logistics-memo-save{width:100%}.issue-sheet-shortcuts{min-width:0;display:grid;grid-gap:8px;gap:8px}.issue-sheet-shortcut{min-width:0;justify-content:flex-start;text-decoration:none}.issue-sheet-shortcut span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-sheet-shortcut svg:last-child{margin-left:auto;color:var(--muted)}.inbox-back-button{display:none}.issue-consultation-links-panel,.issue-orders-panel{min-width:0}.issue-orders-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.issue-orders-header h3{min-width:0;margin:0;color:var(--text);font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.issue-side-panel-add-button{flex:0 0 28px;width:28px;height:28px;min-height:28px;padding:0}.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}.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-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 p.markdown-empty-paragraph{min-height:1.6em}.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.is-disabled{background:var(--surface-2);opacity:.72}.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}.comment-markdown-editor.has-comment-product-blocks .ProseMirror{min-height:180px}.comment-markdown-editor .comment-product-editor-block+p{min-height:1.6em}.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{position:relative;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.warning{border-color:var(--warning-border);background:var(--warning-soft-bg);color:var(--warning-fg)}.translation-icon-button.warning:hover{border-color:var(--warning-strong);color:var(--warning-strong)}.translation-warning-mark{position:absolute;top:-4px;right:-4px;display:inline-grid;width:12px;height:12px;place-items:center;border:1px solid var(--surface);border-radius:var(--radius-full);background:var(--warning-strong);color:var(--surface);font-size:9px;font-weight:800;line-height:1}.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.unavailable,.translation-icon-button.unavailable:hover{border-color:var(--border);background:var(--surface);color:var(--muted-2);cursor:not-allowed;opacity:.65}.translation-icon-button:disabled{color:var(--muted-2);cursor:not-allowed}.issue-body-toolbar{display:flex;justify-content:flex-end;gap:6px;margin-bottom:8px}.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;color:var(--accent-pressed);background:var(--accent-soft-bg);border-color:color-mix(in srgb,var(--accent) 32%,var(--border));opacity:1;transition:opacity .15s ease,background .15s ease,border-color .15s ease}.comment-item header .translation-icon-button.active,.comment-item header .translation-icon-button:hover{color:var(--accent-pressed);background:color-mix(in srgb,var(--accent) 20%,var(--surface));border-color:var(--accent)}.comment-item header .translation-icon-button.warning{border-color:var(--warning-border);background:var(--warning-soft-bg);color:var(--warning-fg)}.comment-item header .translation-icon-button.warning:hover{border-color:var(--warning-strong);color:var(--warning-strong)}.comment-item header .translation-icon-button.unavailable,.comment-item header .translation-icon-button.unavailable:hover,.comment-item header .translation-icon-button:disabled{border-color:var(--border);background:var(--surface);color:var(--muted-2);opacity:.65}.comment-translation-error{margin:-2px 6px 8px 42px;color:var(--danger)}.translation-status-note{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:4px;margin:4px 0 0;padding:3px 7px;border:0;border-radius:9999px;background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:500;line-height:1.2}.translation-status-note svg{flex:0 0 auto;color:var(--text-secondary)}.comment-translation-status-note{margin:4px 6px 8px 42px}.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-keyboard-hint{flex:1 0 100%;color:var(--muted);font-size:11px;text-align:right}.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:focus-within{background:var(--surface-3);box-shadow:inset 0 0 0 2px var(--accent-soft-border)}.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-sequence{flex:0 0 22px;color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.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 select,.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-customer-settings{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 12px;background:var(--surface-2)}.knowledge-editor-form .knowledge-ai-customer-toggle{display:inline-flex;grid-template-columns:none;align-items:center;gap:8px;font-size:13px}.knowledge-ai-customer-toggle input{width:16px;height:16px;accent-color:var(--accent)}.knowledge-ai-customer-fields{display:grid;flex:1 1 360px;grid-template-columns:repeat(2,minmax(150px,1fr));grid-gap:8px;gap:8px;margin-left:8px}.knowledge-info-tooltip{position:relative;display:inline-flex}.knowledge-info-tooltip>button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:help}.knowledge-info-tooltip>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.knowledge-info-tooltip [role=tooltip]{position:absolute;z-index:20;top:calc(100% + 6px);left:0;display:none;width:220px;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:8px 10px;background:var(--text);color:var(--surface);font-size:12px;font-weight:600;line-height:1.45;box-shadow:var(--shadow-sm)}.knowledge-info-tooltip:focus-within [role=tooltip],.knowledge-info-tooltip:hover [role=tooltip]{display:block}@media (max-width:640px){.knowledge-ai-customer-fields{flex-basis:100%;grid-template-columns:1fr;margin-left:0}}.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}.issue-workspace-tabs{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--border);background:var(--surface)}.conversation-detail-panel section.issue-workspace-tabs{display:flex;gap:0}.issue-workspace-tablist{min-width:0;height:44px;min-height:44px;flex:0 0 44px;display:flex;align-items:stretch;gap:2px;padding:0 10px;border-bottom:1px solid var(--border);background:var(--surface-2)}.issue-workspace-tab{position:relative;min-width:78px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;padding:0 12px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.issue-workspace-tab:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;border-radius:2px 2px 0 0;background:transparent;content:""}.issue-workspace-tab.is-active,.issue-workspace-tab:hover{color:var(--text)}.issue-workspace-tab.is-active svg{color:var(--accent-pressed)}.issue-workspace-tab.is-active:after{background:var(--accent)}.channel-talk-action:focus-visible,.channel-talk-file-attachment:focus-visible,.channel-talk-image-preview-button:focus-visible,.channel-talk-panel-state button:focus-visible,.issue-workspace-collapse:focus-visible,.issue-workspace-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.issue-workspace-tab-count{min-width:17px;height:17px;display:inline-grid;place-items:center;border-radius:9999px;padding:0 4px;background:var(--accent-soft-bg);color:var(--accent-pressed);font-size:9px;font-weight:800}.issue-workspace-collapse{width:30px;height:30px;display:inline-grid;place-items:center;align-self:center;margin-left:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);cursor:pointer}.issue-workspace-collapse:hover{color:var(--text);background:var(--surface-3)}.issue-workspace-panel{min-width:0;min-height:0;flex:1 1;display:none;overflow:hidden}.issue-workspace-panel.is-active{display:flex}.issue-workspace-tabs .ai-chat-panel-inline{min-height:0;flex:1 1;border-left:0}.channel-talk-panel{min-width:0;min-height:0;flex:1 1;display:flex;flex-direction:column;overflow:hidden;background:var(--surface)}.conversation-detail-panel .issue-workspace-tabs section.channel-talk-panel{display:flex;gap:0}.channel-talk-panel-head{min-width:0;min-height:58px;display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--surface)}.channel-talk-panel-title{min-width:0;flex:1 1;display:grid;grid-gap:3px;gap:3px}.channel-talk-single-conversation{min-width:0;display:flex;align-items:center;gap:6px}.channel-talk-single-conversation>span:first-child{overflow:hidden;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.channel-talk-conversation-select{min-width:0;max-width:280px;display:flex;align-items:center;gap:5px;color:var(--muted)}.channel-talk-conversation-select>svg{flex:0 0 auto}.channel-talk-conversation-select select{min-width:0;width:100%;height:26px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 7px;outline:0;background:var(--surface-2);color:var(--text-secondary);font:inherit;font-size:10px}.channel-talk-conversation-select select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft-bg)}.channel-talk-panel-head.has-multiple-kse-tracking{min-height:88px;flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:6px;row-gap:6px;align-items:center}.channel-talk-panel-head.has-multiple-kse-tracking .channel-talk-panel-title{width:100%;grid-column:1;grid-row:1}.channel-talk-panel-head.has-multiple-kse-tracking .channel-talk-panel-actions{grid-column:2;grid-row:1}.channel-talk-panel-head.has-multiple-kse-tracking>.kse-tracking-selector{grid-column:1/-1;grid-row:2}.kse-tracking-selector{min-width:0;width:100%;display:block}.kse-tracking-selector-meta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:10px;font-weight:700}.kse-tracking-selector-count{flex:0 0 auto;border:1px solid var(--border);border-radius:999px;padding:1px 6px;background:var(--surface-2);color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kse-tracking-selector-control{min-width:0;width:100%;min-height:36px;display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 9px;background:var(--surface-2);color:var(--muted)}.kse-tracking-selector-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft-bg)}.kse-tracking-selector-control>svg{flex:0 0 auto}.kse-tracking-selector-control select{min-width:0;width:100%;height:34px;border:0;padding:0;outline:0;background:transparent;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700;letter-spacing:.01em}.channel-talk-conversation-status{flex:0 0 auto;border:1px solid var(--border);border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700;line-height:1.2;white-space:nowrap}.channel-talk-conversation-status.is-in_progress{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:var(--accent-soft-bg);color:var(--accent)}.channel-talk-conversation-status.is-done{background:var(--surface-2);color:var(--muted)}.channel-talk-conversation-status.is-snoozed{border-color:color-mix(in srgb,#d89b2b 55%,var(--border));background:color-mix(in srgb,#d89b2b 12%,transparent);color:#d89b2b}.channel-talk-panel-actions{flex:0 0 auto;display:flex;align-items:center;gap:6px}.channel-talk-last-synced{color:var(--muted);font-size:9px;white-space:nowrap}.channel-talk-action{min-width:30px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 8px;background:var(--surface-2);color:var(--text-secondary);font:inherit;font-size:10px;text-decoration:none;cursor:pointer}.channel-talk-translate-all{padding:0}.channel-talk-translate-all.is-active{border-color:var(--accent);background:var(--accent-soft-bg);color:var(--accent)}.channel-talk-translate-all.has-error{border-color:var(--danger);color:var(--danger)}.channel-talk-action:hover{border-color:var(--accent-pressed);color:var(--text)}.channel-talk-action:disabled{opacity:.5;cursor:wait}.channel-talk-messages{min-height:0;flex:1 1;overflow-y:auto;padding:14px;background:color-mix(in srgb,var(--surface) 92%,#000);scrollbar-gutter:stable}.channel-talk-message-list{min-height:100%}.channel-talk-panel-state{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:12px;text-align:center}.channel-talk-panel-state>svg{color:var(--accent-pressed)}.channel-talk-panel-state button{min-height:30px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 10px;background:var(--surface-2);color:var(--text-secondary);font:inherit;cursor:pointer}.channel-talk-truncated{display:flex;align-items:center;gap:6px;margin-bottom:12px;border:1px solid var(--warning-border);border-radius:var(--radius-md);padding:8px 10px;background:var(--warning-soft-bg);color:var(--warning-fg);font-size:10px}.channel-talk-date-divider{display:flex;align-items:center;gap:8px;margin:8px 0 14px;color:var(--muted);font-size:10px}.channel-talk-date-divider:after,.channel-talk-date-divider:before{height:1px;flex:1 1;background:var(--border);content:""}.channel-talk-date-divider span{flex:0 0 auto}.channel-talk-message{display:flex;align-items:flex-end;gap:7px;margin:10px 0}.channel-talk-message.is-customer{padding-right:54px}.channel-talk-message.is-staff{justify-content:flex-end;padding-left:54px}.channel-talk-message-avatar{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--surface-3);color:var(--text-secondary);font-size:10px;font-weight:800}.channel-talk-message-content{min-width:0;max-width:min(86%,560px);display:grid;grid-gap:4px;gap:4px}.channel-talk-message.is-staff .channel-talk-message-content{justify-items:end}.kse-inquiry-content{min-height:0;flex:1 1;display:flex;flex-direction:column;overflow:hidden;padding:12px}.kse-inquiry-message-scroll{min-height:120px;flex:1 1;overflow-y:auto;margin:0 -12px -12px;padding:0 12px 12px;scrollbar-gutter:stable}.kse-inquiry-message-thread{min-height:100%;display:flex;flex-direction:column;justify-content:flex-end}.kse-inquiry-composer{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;flex:0 0 auto;border-top:1px solid var(--border);box-shadow:0 -10px 24px rgb(0 0 0/12%)}.kse-send-status{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:3px 10px;gap:3px 10px;margin-bottom:10px;border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 10px;background:var(--surface-2);color:var(--text-secondary);font-size:10px}.kse-send-status>div{display:flex;align-items:center;gap:6px}.kse-send-status>div>svg{color:var(--accent)}.kse-send-status>p{grid-column:1;margin:0;color:var(--muted);line-height:1.45}.kse-send-status.is-failed,.kse-send-status.is-not_found,.kse-send-status.is-unknown{border-color:var(--warning-border);background:var(--warning-soft-bg);color:var(--warning-fg)}.kse-send-status.is-failed>div>svg,.kse-send-status.is-not_found>div>svg,.kse-send-status.is-unknown>div>svg{color:currentColor}.kse-send-status-check{grid-column:2;grid-row:1/span 2;min-height:30px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 9px;background:var(--surface-3);color:var(--text-secondary);font:inherit;font-weight:700;cursor:pointer}.kse-send-status-check:disabled{cursor:not-allowed;opacity:.55}.channel-talk-inline-alert{display:flex;align-items:center;gap:6px;margin:10px 0;border:1px solid var(--warning-border);border-radius:var(--radius-md);padding:8px 10px;background:var(--warning-soft-bg);color:var(--warning-fg);font-size:11px}.kse-shipment-summary{margin:0 0 18px;color:var(--text-secondary);font-size:11px}.kse-shipment-status-card{min-height:58px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 12px;background:var(--surface-2)}.kse-shipment-status-dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft-bg)}.kse-shipment-status-card>div{min-width:0;flex:1 1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:3px 8px;gap:3px 8px}.kse-shipment-status-card strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.kse-shipment-status-card>div>span{color:var(--muted);font-size:9px;font-weight:700}.kse-shipment-status-card p{grid-column:1/-1;margin:0;color:var(--muted);font-size:10px}.kse-history-open-button{min-height:34px;width:100%;display:flex;align-items:center;gap:6px;margin-top:8px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 10px;background:var(--surface-2);color:var(--text-secondary);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.kse-history-open-button:focus-visible,.kse-history-open-button:hover{border-color:var(--accent-pressed);color:var(--text)}.kse-history-open-button:focus-visible{outline:2px solid var(--accent-soft-bg);outline-offset:1px}.kse-history-open-button>svg{color:var(--accent)}.kse-history-open-button>strong{margin-left:auto;border-radius:999px;padding:1px 6px;background:var(--surface-3);color:var(--muted);font-size:9px}.kse-tracking-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.kse-tracking-table{width:100%;min-width:420px;border-collapse:collapse;table-layout:fixed;background:var(--surface);font-size:10px;line-height:1.45}.kse-tracking-table td,.kse-tracking-table th{border-bottom:1px solid var(--border);padding:7px 8px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.kse-tracking-table th{background:var(--surface-3);color:var(--muted);font-size:9px;font-weight:700;white-space:nowrap}.kse-tracking-table th:first-child{width:116px}.kse-tracking-table th:nth-child(2){width:38%}.kse-tracking-table tbody tr:last-child td{border-bottom:0}.kse-tracking-table td:nth-child(2),.kse-tracking-table time{display:grid;grid-gap:2px;gap:2px}.kse-tracking-table td:nth-child(2)>span,.kse-tracking-table time span:last-child{color:var(--muted);font-size:9px}.kse-tracking-table td:nth-child(2) strong{color:var(--text);font-weight:650}.kse-history-modal-backdrop{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:20px;background:rgb(5 5 5/68%)}.kse-history-modal{width:min(820px,100%);max-height:min(720px,calc(100dvh - 40px));display:flex;flex-direction:column;gap:12px;overflow:hidden;border:1px solid var(--border-strong);border-radius:12px;padding:16px;background:var(--surface-2);color:var(--text);box-shadow:0 28px 80px rgb(0 0 0/48%)}.kse-history-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kse-history-modal>header>div{display:flex;align-items:center;gap:7px}.kse-history-modal h2{margin:0;font-size:15px}.kse-history-modal header span{border-radius:999px;padding:2px 7px;background:var(--surface-3);color:var(--text-secondary);font-size:9px;font-weight:700}.kse-history-modal header small{color:var(--muted);font-size:9px}.kse-history-modal header button{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--muted);cursor:pointer}.kse-history-modal header button:focus-visible,.kse-history-modal header button:hover{border-color:var(--accent-pressed);color:var(--text)}.kse-history-modal .kse-tracking-table-wrap{min-height:0;overflow:auto}.kse-history-modal .kse-tracking-table{min-width:580px}.kse-history-modal .kse-tracking-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.kse-inquiry-section-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 -12px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:8px 12px;background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kse-inquiry-section-title,.kse-inquiry-translation-actions{min-width:0;display:flex;align-items:center;gap:6px}.kse-inquiry-section-title>svg{color:var(--accent)}.kse-inquiry-section-title strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.kse-inquiry-section-title>span,.kse-translation-language{flex:0 0 auto;border-radius:999px;padding:2px 6px;background:var(--surface-3);color:var(--muted);font-size:9px;font-weight:700}.kse-inquiry-panel .channel-talk-translate-all{min-width:auto;min-height:30px;padding:0 9px;white-space:nowrap}.kse-inquiry-panel .channel-talk-translation-button{width:auto;min-width:26px;min-height:24px;display:inline-flex;gap:4px;padding:0 6px;font:inherit;font-size:9px;white-space:nowrap}.channel-talk-message-meta>.kse-translation-badge{border-color:var(--accent-soft-border);background:var(--accent-soft-bg);color:var(--accent-pressed)}.kse-inquiry-composer .channel-talk-composer-row button{width:auto;min-width:96px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;background:var(--accent);color:var(--surface);font:inherit;font-size:10px;font-weight:750}@media (max-width:520px){.kse-inquiry-section-head{align-items:flex-start;flex-direction:column}.kse-inquiry-translation-actions{width:100%;justify-content:flex-end}.kse-translation-language{margin-right:auto}.kse-inquiry-composer .channel-talk-composer-row{flex-direction:column}.kse-inquiry-composer .channel-talk-composer-row button{min-height:36px;width:100%}.kse-send-status{grid-template-columns:1fr}.kse-send-status-check{grid-column:1;grid-row:auto;justify-content:center}}.channel-talk-message-meta{min-width:0;display:flex;align-items:center;gap:6px;padding:0 2px;color:var(--muted);font-size:9px}.channel-talk-message-meta strong{overflow:hidden;max-width:170px;color:var(--text-secondary);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.channel-talk-message-meta>span{border:1px solid var(--warning-border);border-radius:9999px;padding:1px 5px;background:var(--warning-soft-bg);color:var(--warning-fg);font-size:8px;font-weight:700}.channel-talk-translation-button{width:20px;height:20px;flex:0 0 auto;display:inline-grid;place-items:center;border:0;border-radius:var(--radius-sm);padding:0;background:transparent;color:var(--muted);cursor:pointer}.channel-talk-translation-button.is-active,.channel-talk-translation-button:hover{background:var(--surface-2);color:var(--accent-pressed)}.channel-talk-translation-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.channel-talk-translation-button:disabled{color:var(--muted-2);cursor:wait}.channel-talk-message-bubble{min-width:88px;max-width:100%;overflow:hidden;border:1px solid var(--border);border-radius:4px 12px 12px;padding:9px 10px;background:var(--surface-3);color:var(--text);box-shadow:0 2px 8px rgb(0 0 0/10%)}.channel-talk-message.is-staff .channel-talk-message-bubble{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:12px 4px 12px 12px;background:color-mix(in srgb,var(--accent-soft-bg) 72%,var(--surface-2))}.channel-talk-message.is-private .channel-talk-message-bubble{border-color:var(--warning-border);background:var(--warning-soft-bg)}.channel-talk-message-bubble>p{margin:0;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.channel-talk-translation-error,.channel-talk-translation-note{max-width:100%;margin:0;padding:0 2px;font-size:9px;line-height:1.35}.channel-talk-translation-error{color:var(--danger)}.channel-talk-translation-note{color:var(--muted)}.channel-talk-system-message{display:flex;align-items:center;justify-content:center;gap:7px;margin:10px auto;color:var(--muted);font-size:9px;text-align:center}.channel-talk-system-message span{max-width:78%;border:1px solid var(--border);border-radius:9999px;padding:4px 8px;background:var(--surface-2)}.channel-talk-attachments{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.channel-talk-message-bubble>.channel-talk-attachments:first-child{margin-top:0}.channel-talk-image-attachment,.channel-talk-media-attachment{min-width:0;overflow:hidden;margin:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.channel-talk-image-preview-button{display:block;width:100%;border:0;padding:0;background:linear-gradient(45deg,var(--surface-2) 25%,transparent 25%),linear-gradient(-45deg,var(--surface-2) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--surface-2) 75%),linear-gradient(-45deg,transparent 75%,var(--surface-2) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;cursor:zoom-in}.channel-talk-image-attachment img{display:block;width:100%;max-height:420px;object-fit:contain}.channel-talk-image-attachment figcaption,.channel-talk-media-caption{min-width:0;display:flex;align-items:center;gap:6px;padding:7px 8px;border-top:1px solid var(--border);color:var(--text-secondary);font-size:9px}.channel-talk-image-attachment figcaption span,.channel-talk-media-caption span{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-talk-image-attachment figcaption small,.channel-talk-media-caption small{flex:0 0 auto;color:var(--muted)}.channel-talk-media-attachment video{display:block;width:100%;max-height:360px;background:#000}.channel-talk-media-attachment audio{display:block;width:calc(100% - 12px);min-width:220px;margin:8px 6px}.channel-talk-file-attachment{min-width:0;min-height:48px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius-md);padding:7px 8px;background:var(--surface);color:var(--text-secondary);text-decoration:none}.channel-talk-file-attachment:hover{border-color:var(--accent-pressed);background:var(--surface-2)}.channel-talk-file-attachment.is-unavailable{opacity:.62}.channel-talk-file-icon{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--surface-3);color:var(--accent-pressed)}.channel-talk-file-copy{min-width:0;flex:1 1;display:grid;grid-gap:3px;gap:3px}.channel-talk-file-copy strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.channel-talk-file-copy small{color:var(--muted);font-size:9px}.channel-talk-compose-workspace{max-height:min(480px,58%);flex:0 0 auto;overflow-y:auto;border-top:1px solid var(--border);background:var(--surface-2)}.channel-talk-compose-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;padding:7px 9px;border-bottom:1px solid var(--border);background:var(--surface-2)}.channel-talk-compose-context{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 4px;color:var(--warning-fg);font-size:10px;font-weight:700}.channel-talk-compose-context svg{flex:0 0 auto}.channel-talk-actions-trigger{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:0 9px;background:var(--surface-3);color:var(--text-secondary);font:inherit;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer}.channel-talk-actions-trigger.is-active,.channel-talk-actions-trigger:hover:not(:disabled){border-color:var(--accent-soft-border);background:var(--accent-soft-bg);color:var(--accent-pressed)}.channel-talk-actions-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.channel-talk-actions-trigger:disabled{opacity:.5;cursor:not-allowed}.channel-talk-actions-menu{position:fixed;z-index:1200;overflow:hidden;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-2);color:var(--text);box-shadow:0 18px 50px rgb(0 0 0/42%)}.channel-talk-actions-menu-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border-bottom:1px solid var(--border)}.channel-talk-actions-menu-head strong{font-size:11px}.channel-talk-actions-group>span,.channel-talk-actions-menu-head span{color:var(--muted);font-size:8px}.channel-talk-actions-group{display:grid;grid-gap:3px;gap:3px;padding:8px 7px 5px}.channel-talk-actions-group+.channel-talk-actions-group{border-top:1px solid var(--border)}.channel-talk-actions-group>span{padding:0 5px 2px;font-weight:800;letter-spacing:.03em}.channel-talk-actions-item{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) 13px;align-items:center;grid-gap:8px;gap:8px;border:0;border-radius:7px;padding:7px;background:transparent;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer}.channel-talk-actions-item:focus-visible,.channel-talk-actions-item:hover:not(:disabled){outline:none;background:var(--surface-3)}.channel-talk-actions-item:disabled{opacity:.38;cursor:not-allowed}.channel-talk-actions-item>svg{color:var(--muted-2)}.channel-talk-actions-item-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:var(--surface-3);color:var(--muted)}.channel-talk-actions-item.is-danger .channel-talk-actions-item-icon{background:var(--danger-soft-bg);color:var(--danger-fg)}.channel-talk-actions-item.is-success .channel-talk-actions-item-icon{background:var(--success-soft-bg);color:var(--success-fg)}.channel-talk-actions-item.is-time .channel-talk-actions-item-icon{background:var(--info-soft-bg);color:var(--info-fg)}.channel-talk-actions-item.is-automation .channel-talk-actions-item-icon{color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent)}.channel-talk-automation-actions-group{border-bottom:1px solid var(--border);padding-bottom:7px}.channel-talk-actions-item-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.channel-talk-actions-item-copy strong{font-size:10px;font-weight:750}.channel-talk-actions-item-copy small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.channel-talk-custom-snooze{display:grid;grid-gap:7px;gap:7px;padding:10px}.channel-talk-custom-snooze-back{justify-self:start;border:0;padding:0;background:transparent;color:var(--muted);font:inherit;font-size:9px;cursor:pointer}.channel-talk-custom-snooze label{display:grid;grid-gap:5px;gap:5px;color:var(--text-secondary);font-size:9px;font-weight:700}.channel-talk-custom-snooze input{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);padding:8px;outline:0;background:var(--surface);color:var(--text);color-scheme:light dark;font:inherit;font-size:10px}.channel-talk-custom-snooze input:focus{border-color:var(--info-strong);outline:2px solid color-mix(in srgb,var(--info-strong) 20%,transparent)}.channel-talk-custom-snooze>small{color:var(--muted);font-size:8px}.channel-talk-custom-snooze>p{display:flex;align-items:center;gap:4px;margin:0;color:var(--danger-fg);font-size:9px}.channel-talk-custom-snooze-next{min-height:34px;border:1px solid var(--info-strong);border-radius:var(--radius-md);background:var(--info-strong);color:#fff;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.channel-talk-action-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:16px;background:rgb(5 5 5/62%)}.channel-talk-action-dialog{width:min(394px,100%);overflow:hidden;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-2);color:var(--text);box-shadow:0 25px 75px rgb(0 0 0/48%)}.channel-talk-action-dialog-body{display:grid;grid-gap:12px;gap:12px;padding:20px}.channel-talk-action-dialog-head{display:flex;align-items:flex-start;gap:11px}.channel-talk-action-dialog-head>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px}.channel-talk-action-dialog-head.is-danger>span{background:var(--danger-soft-bg);color:var(--danger-fg)}.channel-talk-action-dialog-head.is-success>span{background:var(--success-soft-bg);color:var(--success-fg)}.channel-talk-action-dialog-head.is-time>span{background:var(--info-soft-bg);color:var(--info-fg)}.channel-talk-action-dialog-head.is-automation>span{color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent)}.channel-talk-automation-confirm-steps{display:grid;grid-gap:7px;gap:7px;margin:12px 0 0;padding:0;list-style:none}.channel-talk-automation-confirm-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:9px;gap:9px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.channel-talk-automation-confirm-steps li>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent);font-size:11px;font-weight:700}.channel-talk-automation-confirm-steps p{margin:3px 0 0;color:var(--muted);font-size:12px;white-space:pre-wrap}.channel-talk-action-dialog-note.is-safe{color:var(--accent)}.channel-talk-action-dialog-head h2{margin:1px 0 5px;font-size:15px}.channel-talk-action-dialog-head p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.channel-talk-action-summary{overflow:hidden;margin:0;border:1px solid var(--border);border-radius:var(--radius-md)}.channel-talk-action-summary>div{display:flex;justify-content:space-between;gap:14px;padding:9px 10px;border-bottom:1px solid var(--border);font-size:10px}.channel-talk-action-summary>div:last-child{border-bottom:0}.channel-talk-action-summary dt{color:var(--muted)}.channel-talk-action-summary dd{overflow:hidden;margin:0;color:var(--text-secondary);font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.channel-talk-action-dialog-error,.channel-talk-action-dialog-note{display:flex;align-items:center;gap:5px;margin:0;font-size:9px}.channel-talk-action-dialog-note{color:var(--warning-fg)}.channel-talk-action-dialog-error{color:var(--danger-fg)}.channel-talk-action-dialog-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;padding:11px;border-top:1px solid var(--border);background:var(--surface)}.channel-talk-action-dialog-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-3);color:var(--text-secondary);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.channel-talk-action-dialog-actions button.is-danger{border-color:var(--danger-strong);background:var(--danger-strong);color:#fff}.channel-talk-action-dialog-actions button.is-success{border-color:var(--success-strong);background:var(--success-strong);color:#fff}.channel-talk-action-dialog-actions button.is-time{border-color:var(--info-strong);background:var(--info-strong);color:#fff}.channel-talk-action-dialog-actions button.is-automation{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.channel-talk-action-dialog-actions button:disabled{opacity:.55;cursor:wait}.channel-talk-macro-composer{display:grid;grid-gap:9px;gap:9px;padding:9px 10px 11px}.channel-talk-macro-review-warning,.channel-talk-public-banner,.channel-talk-tag-only-note{display:flex;align-items:flex-start;gap:7px;border:1px solid var(--success-border);border-radius:var(--radius-md);padding:8px 9px;background:var(--success-soft-bg);color:var(--success-fg);font-size:10px;line-height:1.45}.channel-talk-macro-review-warning>span,.channel-talk-public-banner>span,.channel-talk-tag-only-note>span{display:grid;grid-gap:2px;gap:2px}.channel-talk-macro-review-warning svg,.channel-talk-public-banner svg,.channel-talk-tag-only-note svg{flex:0 0 auto;margin-top:1px}.channel-talk-macro-target{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:9px}.channel-talk-macro-target code{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.channel-talk-macro-search{display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:var(--radius-md);padding:0 9px;background:var(--surface);color:var(--muted)}.channel-talk-macro-search:focus-within{border-color:var(--success-strong);outline:2px solid color-mix(in srgb,var(--success-fg) 20%,transparent)}.channel-talk-macro-search input{min-width:0;height:34px;flex:1 1;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:11px}.channel-talk-macro-picker{position:relative}.channel-talk-macro-popover{position:fixed;z-index:1200;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--success-border);border-radius:var(--radius-md);background:var(--surface-2);box-shadow:0 16px 38px rgb(0 0 0/38%)}.channel-talk-macro-popover-head{min-height:30px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;border-bottom:1px solid var(--border);background:var(--surface-3);color:var(--muted);font-size:8px}.channel-talk-macro-popover-head strong{color:var(--text-secondary);font-size:9px}.channel-talk-macro-list{min-height:0;flex:1 1;display:grid;align-content:start;grid-gap:5px;gap:5px;overflow-y:auto;padding:5px}.channel-talk-macro-list>p{margin:8px 0;color:var(--muted);font-size:10px;text-align:center}.channel-talk-macro-list>button{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 9px;background:var(--surface);color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer}.channel-talk-macro-list>button:hover{border-color:var(--success-border);background:var(--success-soft-bg)}.channel-talk-macro-list>button.is-active,.channel-talk-macro-list>button:focus-visible{border-color:var(--success-strong);outline:none;background:var(--success-soft-bg)}.channel-talk-macro-list>button>span:last-child{color:var(--muted);font-size:9px;line-height:1.4}.channel-talk-macro-list-title{min-width:0;display:flex;align-items:center;gap:6px}.channel-talk-macro-list-title svg{flex:0 0 auto;color:var(--success-strong)}.channel-talk-macro-list-title strong{min-width:0;flex:1 1;overflow:hidden;color:var(--text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.channel-talk-macro-list-title em,.channel-talk-macro-selected>span{flex:0 0 auto;border-radius:999px;padding:2px 6px;background:var(--surface-3);color:var(--muted);font-size:8px;font-style:normal}.channel-talk-macro-selected{min-width:0;display:flex;align-items:center;gap:7px}.channel-talk-macro-selected>button{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);cursor:pointer}.channel-talk-macro-selected>strong{min-width:0;flex:1 1;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.channel-talk-macro-field{display:grid;grid-gap:5px;gap:5px;color:var(--text-secondary);font-size:9px;font-weight:700}.channel-talk-macro-field select,.channel-talk-macro-field textarea,.channel-talk-macro-variables input{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);padding:7px 8px;outline:0;background:var(--surface);color:var(--text);font:inherit;font-size:10px}.channel-talk-macro-field textarea{min-height:120px;resize:vertical;line-height:1.55}.channel-talk-macro-field select:focus,.channel-talk-macro-field textarea:focus,.channel-talk-macro-variables input:focus{border-color:var(--success-strong);outline:2px solid color-mix(in srgb,var(--success-fg) 20%,transparent)}.channel-talk-macro-variables{display:grid;grid-gap:6px;gap:6px}.channel-talk-macro-variables label{display:grid;grid-template-columns:minmax(112px,.8fr) minmax(0,1.2fr);align-items:center;grid-gap:7px;gap:7px}.channel-talk-macro-variables label>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.channel-talk-macro-variables code{overflow:hidden;color:var(--text-secondary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.channel-talk-macro-variables small{color:var(--muted);font-size:8px}.channel-talk-macro-variables label.is-invalid input{border-color:var(--danger-border);background:var(--danger-soft-bg)}.channel-talk-macro-action,.channel-talk-macro-action-list{display:grid;grid-gap:7px;gap:7px}.channel-talk-macro-action{padding:8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.channel-talk-macro-action header{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:10px}.channel-talk-macro-action header>span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--surface-3);color:var(--accent)}.channel-talk-macro-action input,.channel-talk-macro-action textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px;background:var(--surface-2);color:var(--text);font:inherit;font-size:10px}.channel-talk-macro-action label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:9px}.channel-talk-macro-review-sequence{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.channel-talk-macro-review-sequence li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:7px;gap:7px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:10px}.channel-talk-macro-review-sequence li>div{display:grid;grid-gap:5px;gap:5px}.channel-talk-tag-only-note{border-color:var(--warning-border);background:var(--warning-soft-bg);color:var(--warning-fg)}.channel-talk-macro-primary{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--success-strong);border-radius:var(--radius-md);padding:0 11px;background:var(--success-strong);color:#fff;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.channel-talk-macro-primary:hover:not(:disabled){filter:brightness(1.08)}.channel-talk-macro-primary:disabled{opacity:.55;cursor:wait}.channel-talk-macro-review{display:grid;grid-gap:8px;gap:8px}.channel-talk-macro-review-warning{border-color:var(--danger-border);background:var(--danger-soft-bg);color:var(--danger-fg)}.channel-talk-macro-review pre{max-height:180px;overflow:auto;margin:0;border:1px solid var(--border);border-radius:var(--radius-md);padding:9px;background:var(--surface);color:var(--text);font:inherit;font-size:10px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.channel-talk-macro-review-actions{display:grid;grid-template-columns:minmax(86px,.45fr) minmax(0,1.55fr);grid-gap:7px;gap:7px}.channel-talk-macro-result button,.channel-talk-macro-review-actions>button:not(.channel-talk-macro-primary){min-height:34px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:10px;cursor:pointer}.channel-talk-macro-error{display:flex;align-items:center;gap:5px;margin:0;color:var(--danger-fg);font-size:9px}.channel-talk-macro-result{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:20px 16px;color:var(--success-fg);font-size:10px;text-align:center}.channel-talk-macro-result strong{font-size:12px}.channel-talk-macro-result small,.channel-talk-macro-result span{max-width:380px;line-height:1.5}.channel-talk-macro-result small{color:var(--muted)}.channel-talk-macro-result button{margin-top:4px;padding:0 12px}.channel-talk-composer{display:flex;flex-direction:column;gap:7px;padding:9px 10px 10px;background:var(--surface-2)}.channel-talk-composer-label,.channel-talk-composer-label>span{display:flex;align-items:center;gap:5px}.channel-talk-composer-label{justify-content:space-between;color:var(--text-secondary);font-size:10px;font-weight:700}.channel-talk-composer-label svg{color:var(--warning-fg)}.channel-talk-composer-row{display:flex;align-items:stretch;gap:7px}.channel-talk-composer-row textarea{min-width:0;min-height:54px;max-height:128px;flex:1 1;resize:vertical;border:1px solid var(--warning-border);border-radius:var(--radius-md);padding:8px 10px;background:color-mix(in srgb,var(--warning-soft-bg) 45%,var(--surface));color:var(--text);font:inherit;font-size:13px;line-height:1.45}.channel-talk-composer-row textarea:focus{border-color:var(--warning-fg);outline:2px solid color-mix(in srgb,var(--warning-fg) 24%,transparent)}.channel-talk-composer-row button{width:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-soft-bg);color:var(--warning-fg);cursor:pointer}.channel-talk-composer-row button:hover:not(:disabled){border-color:var(--warning-fg);filter:brightness(1.08)}.channel-talk-composer-row button:disabled{opacity:.45;cursor:not-allowed}.channel-talk-composer-error,.channel-talk-composer-help{min-height:13px;display:flex;align-items:center;gap:4px;margin:0;font-size:9px}.channel-talk-composer-help{color:var(--muted)}.channel-talk-composer-error{color:var(--danger)}.is-spinning{animation:issue-workspace-spin .8s linear infinite}@keyframes issue-workspace-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.is-spinning{animation:none}}.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}.global-settings-nav{display:inline-flex;width:-moz-fit-content;width:fit-content;gap:4px;border:1px solid var(--border);border-radius:10px;padding:4px;background:var(--surface-2)}.global-settings-nav button{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:0;border-radius:7px;padding:7px 12px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.global-settings-nav button:hover{color:var(--text)}.global-settings-nav button.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 5px color-mix(in srgb,var(--text) 10%,transparent)}.translation-settings-page{display:grid;grid-gap:16px;gap:16px;min-width:0;max-width:1180px}.translation-settings-hero{display:flex;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:14px;padding:16px 18px;background:radial-gradient(circle at 96% 0,color-mix(in srgb,var(--accent) 13%,transparent),transparent 46%),var(--surface)}.translation-settings-hero-icon{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.translation-common-rules>header h3,.translation-common-rules>header p,.translation-dictionary-toolbar h3,.translation-dictionary-toolbar p,.translation-history-panel>header h3,.translation-history-panel>header p,.translation-settings-hero h2,.translation-settings-hero p{margin:0}.translation-settings-hero h2{font-size:18px}.translation-common-rules>header p,.translation-dictionary-toolbar p,.translation-history-panel>header p,.translation-settings-hero p{margin-top:3px;color:var(--muted);font-size:13px}.translation-settings-runtime{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.translation-runtime-item{display:inline-flex;align-items:center;gap:8px;min-height:42px;border:1px solid var(--border);border-radius:10px;padding:7px 10px;background:var(--surface)}.translation-runtime-item>svg{color:var(--accent)}.translation-runtime-item>span:last-child{display:grid;grid-gap:1px;gap:1px}.translation-runtime-item small{color:var(--muted);font-size:10px;font-weight:600}.translation-runtime-item strong{font-size:12px}.translation-runtime-dot{width:8px;height:8px;border-radius:50%;background:var(--danger,#dc2626);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger,#dc2626) 12%,transparent)}.translation-runtime-dot.is-ready{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}.translation-runtime-revision{margin-left:auto;color:var(--muted);font-size:12px}.translation-settings-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--border)}.translation-settings-tab{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:42px;border:0;border-bottom:2px solid transparent;padding:8px 11px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.translation-settings-tab.is-active,.translation-settings-tab:hover{color:var(--text)}.translation-settings-tab.is-active{border-bottom-color:var(--accent)}.translation-settings-tab small{min-width:22px;border-radius:999px;padding:2px 6px;background:var(--surface-3);color:var(--muted);text-align:center}.translation-settings-tab.is-active small{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.translation-settings-validation{border:1px solid color-mix(in srgb,var(--danger,#dc2626) 38%,var(--border));border-radius:10px;padding:12px 14px;background:color-mix(in srgb,var(--danger,#dc2626) 7%,var(--surface));color:var(--danger,#dc2626);font-size:13px}.translation-settings-validation ul{margin:7px 0 0;padding-left:18px}.translation-common-rules,.translation-dictionary-panel,.translation-history-panel{display:grid;grid-gap:14px;gap:14px;min-width:0}.translation-common-rules>header,.translation-dictionary-toolbar,.translation-history-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.translation-dictionary-actions{display:flex;align-items:center;gap:8px}.translation-dictionary-actions .primary-button,.translation-history-detail .secondary-button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.translation-dictionary-search{display:flex;align-items:center;gap:7px;min-width:min(300px,36vw);min-height:36px;border:1px solid var(--border);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--muted)}.translation-dictionary-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}.translation-dictionary-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:13px}.translation-dictionary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.translation-dictionary-card{display:flex;min-width:0;border:1px solid var(--border);border-radius:11px;background:var(--surface);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.translation-dictionary-card:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));box-shadow:0 5px 18px color-mix(in srgb,var(--text) 7%,transparent);transform:translateY(-1px)}.translation-dictionary-card-main{display:grid;min-width:0;flex:1 1;grid-gap:7px;gap:7px;border:0;padding:12px 13px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.translation-dictionary-card-main>small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.translation-dictionary-card-title,.translation-dictionary-mapping{display:flex;align-items:center;gap:8px;min-width:0}.translation-dictionary-card-title{justify-content:space-between}.translation-dictionary-card-title strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.translation-dictionary-mapping{color:var(--muted);font-size:12px}.translation-dictionary-mapping>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.translation-dictionary-mapping>svg{flex:0 0 auto;color:var(--accent)}.translation-dictionary-mapping strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.translation-mode-badge{flex:0 0 auto;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.translation-mode-badge.is-exact{background:color-mix(in srgb,#8b5cf6 14%,transparent);color:#7c3aed}.translation-mode-badge.is-preferred{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.translation-dictionary-delete{display:grid;width:38px;flex:0 0 auto;place-items:center;border:0;border-left:1px solid var(--border);border-radius:0 11px 11px 0;background:transparent;color:var(--muted);cursor:pointer}.translation-dictionary-delete:hover{background:color-mix(in srgb,var(--danger,#dc2626) 8%,transparent);color:var(--danger,#dc2626)}.translation-dictionary-empty,.translation-history-placeholder,.translation-settings-error,.translation-settings-loading{display:grid;justify-items:center;grid-gap:8px;gap:8px;min-height:180px;place-content:center;border:1px dashed var(--border);border-radius:12px;color:var(--muted);text-align:center}.translation-entry-dialog-backdrop{position:fixed;z-index:130;inset:0;display:grid;place-items:center;overflow-y:auto;padding:22px;background:color-mix(in srgb,#0f172a 52%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.translation-entry-dialog{width:min(660px,100%);max-height:calc(100dvh - 44px);overflow-y:auto;border:1px solid var(--border);border-radius:15px;background:var(--surface);box-shadow:0 24px 70px rgba(0,0,0,.32)}.translation-entry-dialog form>footer,.translation-entry-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px}.translation-entry-dialog>header{position:-webkit-sticky;position:sticky;z-index:2;top:0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.translation-entry-dialog>header h3,.translation-entry-dialog>header small{margin:0}.translation-entry-dialog>header h3{margin-top:2px;font-size:17px}.translation-entry-dialog>header small{color:var(--accent);font-weight:700}.translation-entry-dialog form{display:grid;grid-gap:17px;gap:17px;padding:18px}.translation-entry-dialog form>footer{margin:2px -18px -18px;justify-content:flex-end;border-top:1px solid var(--border);background:var(--surface-2)}.translation-entry-field{display:grid;grid-gap:6px;gap:6px}.translation-entry-field>span:first-child,.translation-entry-mode legend{color:var(--text);font-size:13px;font-weight:700}.translation-entry-field>small{color:var(--muted);font-size:11px}.translation-entry-field>input,.translation-entry-field>textarea,.translation-tag-input input{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:9px 10px;font:inherit;font-size:13px}.translation-entry-field>textarea{resize:vertical;line-height:1.5}.translation-entry-field>input:focus,.translation-entry-field>textarea:focus,.translation-tag-input input:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 18%,transparent)}.translation-entry-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;border:0;margin:0;padding:0}.translation-entry-mode legend{grid-column:1/-1;margin-bottom:2px;padding:0}.translation-entry-mode label{display:flex;align-items:center;gap:9px;min-height:64px;border:1px solid var(--border);border-radius:9px;padding:9px 10px;cursor:pointer}.translation-entry-mode label.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.translation-entry-mode label>span{display:grid;flex:1 1;grid-gap:2px;gap:2px}.translation-entry-mode label small{color:var(--muted);font-size:10px}.translation-entry-mode label>svg{color:var(--accent)}.translation-tag-list{display:flex;flex-wrap:wrap;gap:5px}.translation-tag{display:inline-flex;align-items:center;gap:4px;max-width:100%;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:999px;padding:4px 5px 4px 9px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text);font-size:12px}.translation-tag button{display:grid;width:20px;height:20px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.translation-tag button:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.translation-tag-input{display:flex;gap:7px}.translation-tag-input input{min-width:0;flex:1 1}.translation-entry-error{margin:0;border-radius:7px;padding:8px 10px;background:color-mix(in srgb,var(--danger,#dc2626) 8%,transparent);color:var(--danger,#dc2626);font-size:12px}.translation-common-rules>header{align-items:center}.translation-rules-history-hint{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent);font-size:11px;font-weight:650}.translation-rule-grid{display:grid;grid-gap:10px;gap:10px}.translation-rule-card{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:11px;padding:14px;background:var(--surface)}.translation-rule-card>header{display:flex;gap:10px}.translation-rule-card>header>small{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--surface-3);color:var(--muted);font-size:10px;font-weight:750}.translation-rule-card h4,.translation-rule-card p{margin:0}.translation-rule-card h4{font-size:13px}.translation-rule-card p{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.45}.translation-rule-card textarea{min-width:0;border:1px solid var(--border);border-radius:8px;padding:9px 10px;background:var(--surface-2);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.55;resize:vertical}.translation-rule-card textarea:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 16%,transparent)}.translation-settings-savebar{position:-webkit-sticky;position:sticky;z-index:12;bottom:12px;display:grid;grid-template-columns:minmax(200px,auto) minmax(220px,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:12px;padding:11px 12px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--text) 12%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.translation-settings-savebar.is-dirty{border-color:color-mix(in srgb,var(--accent) 52%,var(--border))}.translation-settings-save-copy{display:grid;grid-gap:2px;gap:2px}.translation-settings-save-copy strong{font-size:12px}.translation-settings-save-copy>span{color:var(--muted);font-size:10px}.translation-settings-savebar>input{min-width:0;height:36px;border:1px solid var(--border);border-radius:8px;padding:7px 10px;background:var(--surface);color:var(--text);font:inherit;font-size:12px}.translation-settings-save-actions{display:flex;gap:7px}.translation-history-layout{display:grid;grid-template-columns:minmax(250px,.32fr) minmax(0,1fr);min-height:540px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.translation-history-list{overflow-y:auto;border-right:1px solid var(--border);margin:0;padding:7px;background:var(--surface-2);list-style:none}.translation-history-list>li{margin:0}.translation-history-item{display:grid;width:100%;grid-gap:5px;gap:5px;border:1px solid transparent;border-radius:9px;padding:10px;background:transparent;color:var(--text);font:inherit;font-size:12px;text-align:left;cursor:pointer}.translation-history-item.is-selected,.translation-history-item:hover{border-color:var(--border);background:var(--surface)}.translation-history-item.is-selected{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));box-shadow:inset 3px 0 0 var(--accent)}.translation-history-version{display:flex;align-items:center;justify-content:space-between}.translation-history-areas small,.translation-history-version small{border-radius:999px;padding:2px 6px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:9px;font-weight:700}.translation-history-item>small{color:var(--muted);font-size:10px}.translation-history-areas{display:flex;flex-wrap:wrap;gap:4px}.translation-history-detail{min-width:0;overflow-y:auto;padding:16px}.translation-history-detail>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.translation-history-restore-note{display:flex;align-items:flex-start;gap:8px;margin:12px 0;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:9px;padding:9px 10px;background:color-mix(in srgb,var(--accent) 6%,var(--surface));color:var(--text);font-size:11px;line-height:1.45}.translation-history-restore-note>svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.translation-history-restore-note>span{display:grid;grid-gap:2px;gap:2px}.translation-history-restore-note small{color:var(--muted)}.translation-history-detail h4,.translation-history-detail p{margin:0}.translation-history-detail p{margin-top:2px;color:var(--muted);font-size:12px}.translation-history-rule-compare{display:grid;grid-gap:8px;gap:8px}.translation-history-rule-compare article{border:1px solid var(--border);border-radius:9px;overflow:hidden}.translation-history-rule-compare article.is-changed{border-color:color-mix(in srgb,#f59e0b 44%,var(--border))}.translation-history-rule-compare article>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:var(--surface-2);font-size:11px}.translation-history-rule-compare article>header small{color:var(--muted)}.translation-history-rule-compare article.is-changed>header small{color:#d97706}.translation-history-rule-compare pre{margin:0;overflow-x:auto;padding:10px;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.5;white-space:pre-wrap}@media (max-width:900px){.translation-dictionary-list,.translation-rule-card,.translation-settings-savebar{grid-template-columns:1fr}.translation-settings-save-actions{justify-content:flex-end}.translation-history-layout{grid-template-columns:1fr}.translation-history-list{max-height:240px;border-right:0;border-bottom:1px solid var(--border)}}@media (max-width:640px){.translation-common-rules>header,.translation-dictionary-toolbar,.translation-history-panel>header,.translation-settings-hero{align-items:flex-start}.translation-common-rules>header,.translation-dictionary-toolbar{flex-direction:column}.translation-dictionary-actions,.translation-dictionary-search{width:100%}.translation-dictionary-actions{align-items:stretch;flex-direction:column}.translation-entry-mode{grid-template-columns:1fr}.translation-entry-dialog-backdrop{padding:0}.translation-entry-dialog{width:100%;max-height:100dvh;border-radius:0}}.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-doc-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.api-keys-doc-links a{display:flex;align-items:flex-start;gap:10px;min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);padding:13px;background:var(--surface);color:var(--text)}.api-keys-doc-links a:hover{border-color:var(--accent-soft-border);background:var(--accent-soft-bg)}.api-keys-doc-links svg{flex:0 0 auto;color:var(--accent-pressed)}.api-keys-doc-links small,.api-keys-doc-links strong{display:block}.api-keys-doc-links small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.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}@media (max-width:720px){.api-keys-doc-links{grid-template-columns:1fr}}.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-accessory-column .quick-action-remind{display:inline-flex;align-items:center;justify-content:center;background:var(--info-soft-bg);border-color:var(--info-border);color:var(--info-fg)}.quick-action-accessory-column .quick-action-count{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--info-strong);color:#fff;font-size:10px;line-height:16px;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-reason-chip,.snooze-route-hint{--snooze-team-fg:var(--text-secondary);--snooze-team-border:var(--border);--snooze-team-bg:var(--surface-2)}.snooze-reason-chip[data-team=CX],.snooze-route-hint[data-team=CX]{--snooze-team-fg:var(--team-cx-fg);--snooze-team-border:var(--team-cx-border);--snooze-team-bg:var(--team-cx-bg)}.snooze-reason-chip[data-team=PCH],.snooze-route-hint[data-team=PCH]{--snooze-team-fg:var(--team-pch-fg);--snooze-team-border:var(--team-pch-border);--snooze-team-bg:var(--team-pch-bg)}.snooze-reason-chip[data-team=LOG],.snooze-route-hint[data-team=LOG]{--snooze-team-fg:var(--team-log-fg);--snooze-team-border:var(--team-log-border);--snooze-team-bg:var(--team-log-bg)}.snooze-reason-chip[data-team=PM],.snooze-route-hint[data-team=PM]{--snooze-team-fg:var(--team-pm-fg);--snooze-team-border:var(--team-pm-border);--snooze-team-bg:var(--team-pm-bg)}.snooze-reason-chip{display:inline-flex;align-items:center;gap:5px;border-color:color-mix(in srgb,var(--snooze-team-border) 72%,var(--border));background:color-mix(in srgb,var(--snooze-team-bg) 72%,var(--surface));color:color-mix(in srgb,var(--snooze-team-fg) 82%,var(--text-secondary))}.snooze-reason-chip:hover{border-color:var(--snooze-team-border);background:color-mix(in srgb,var(--snooze-team-bg) 82%,var(--surface))}.snooze-reason-chip.is-selected{border-color:color-mix(in srgb,var(--snooze-team-fg) 78%,var(--border-strong));background:color-mix(in srgb,var(--snooze-team-bg) 88%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--snooze-team-fg) 14%,transparent);font-weight:600}.snooze-reason-chip-check{flex:0 0 auto}.snooze-route-hint{margin:0;padding:6px 10px;border:1px solid color-mix(in srgb,var(--snooze-team-border) 68%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--snooze-team-bg) 72%,var(--surface));color:color-mix(in srgb,var(--snooze-team-fg) 82%,var(--text-secondary));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)}.observability-range-select{display:inline-flex;align-items:center;gap:6px;min-width:160px;height:34px;margin-top:10px;padding:0 9px;border:1px solid var(--border);border-radius:6px;color:var(--muted);background:var(--surface)}.observability-range-select:focus-within{border-color:var(--text-secondary)}.observability-range-select select{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font-size:12px;font-weight:600;cursor:pointer}.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-trigger:disabled{color:var(--muted-2);border-color:var(--border);cursor:not-allowed}.comment-macro-button{color:var(--accent,#6366f1)}.pch-slo{display:grid;grid-gap:16px;gap:16px;padding:18px;color:#e8eef8}.pch-slo-type-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #2b394d;border-radius:10px;background:#0d1522}.pch-slo-type-tabs>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;min-width:0;padding:12px 16px;border:0;border-right:1px solid #2b394d;background:transparent;color:#91a0b7;text-align:left;cursor:pointer}.pch-slo-type-tabs>button:last-child{border-right:0}.pch-slo-type-tabs>button[aria-selected=true]{background:#17243a;color:#eef4ff;box-shadow:inset 0 -2px #6ea8fe}.pch-slo-type-tabs b,.pch-slo-type-tabs small,.pch-slo-type-tabs span{display:block;min-width:0}.pch-slo-type-tabs b{font-size:14px}.pch-slo-type-tabs small{overflow:hidden;margin-top:3px;color:#8290a4;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pch-slo-type-tabs strong{color:#eef4ff;font-size:22px;letter-spacing:-.04em}.pch-slo-issue{min-width:0}.pch-slo-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pch-slo h2{margin:0;font-size:16px}.pch-slo p{margin:4px 0 0;color:#91a0b7;font-size:12px}.pch-slo-info{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:1px solid #334158;border-radius:50%;background:transparent;color:#aebbd0;cursor:pointer}.pch-slo-panel,.pch-slo-summary{border:1px solid #27354a;border-radius:12px;background:#101827}.pch-slo-summary{position:relative;padding:18px 64px 18px 20px}.pch-slo-rate{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.pch-slo-rate>span{width:100%;color:#91a0b7;font-size:12px}.pch-slo-rate strong{font-size:38px;line-height:1}.pch-slo-rate small{color:#9ba9bd;font-weight:650}.pch-slo-progress{position:relative;height:7px;margin:18px 0 22px;border-radius:99px;background:#29364a}.pch-slo-progress>span{display:block;height:100%;border-radius:99px;background:#6ea8fe}.pch-slo-progress>i{position:absolute;top:-5px;width:2px;height:17px;background:#f5b13d;transform:translateX(-1px)}.pch-slo-progress>b{position:absolute;top:15px;color:#f5b13d;font-size:11px;transform:translateX(-100%);white-space:nowrap}.pch-slo-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;overflow:hidden;border:1px solid #27354a;border-radius:9px;background:#27354a}.pch-slo-breakdown>div{padding:11px 13px;background:#0d1522}.pch-slo-breakdown dt,.pch-slo-queue dt{color:#91a0b7;font-size:11px}.pch-slo-breakdown dd,.pch-slo-queue dd{margin:4px 0 0;font-size:18px;font-weight:750}.pch-slo-breakdown small{display:block;margin-top:2px;color:#f59aa0;font-size:10px}.pch-slo-panel{min-width:0;padding:16px}.pch-slo-panel-head{margin-bottom:10px}.pch-slo-legend{display:flex;align-items:center;gap:12px;color:#91a0b7;font-size:11px;white-space:nowrap}.pch-slo-legend span{display:inline-flex;align-items:center;gap:5px}.pch-slo-legend i{width:9px;height:9px;border:1px solid transparent;border-radius:2px}.pch-slo-legend i.met{background:#276d5d}.pch-slo-legend i.missed{background:#8b3c49}.pch-slo-legend i.no-data{border-color:#354258;background:#172131}.pch-slo-controls{display:flex;gap:8px;flex-wrap:wrap}.pch-slo-controls>div{display:flex;padding:3px;border:1px solid #2d3b50;border-radius:8px;background:#0d1522}.pch-slo-controls button{min-width:48px;padding:6px 9px;border:0;border-radius:6px;background:transparent;color:#91a0b7;font-size:12px;cursor:pointer}.pch-slo-controls button.active{background:#253750;color:#fff;font-weight:700}.pch-slo-chart-wrap{position:relative;min-height:260px;padding-top:35px}.pch-slo-chart-detail{position:absolute;display:flex;align-items:center;gap:12px;min-height:28px;font-size:12px}.pch-slo-chart-detail span{color:#6ea8fe;font-size:16px;font-weight:800}.pch-slo-chart-detail small{color:#91a0b7}.pch-slo-chart{display:block;width:100%;height:auto;min-height:230px;overflow:visible}.pch-slo-chart text{fill:#7f8da2;font-size:11px}.pch-slo-chart .grid{stroke:#27354a;stroke-width:1}.pch-slo-chart .target{stroke:#f5b13d;stroke-width:1.5;stroke-dasharray:7 6}.pch-slo-chart .target-label{fill:#f5b13d;font-weight:700}.pch-slo-chart .series{fill:none;stroke:#6ea8fe;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.pch-slo-chart circle{pointer-events:none;stroke:#101827;stroke-width:2}.pch-slo-chart circle.met{fill:#2dd4a7}.pch-slo-chart circle.missed{fill:#f87171}.pch-slo-chart .hit{fill:transparent;cursor:crosshair;outline:none}.pch-slo-chart .hit:focus{fill:rgba(110,168,254,.07)}.pch-slo-chart .cursor{pointer-events:none;stroke:#7f8da2;stroke-width:1;stroke-dasharray:3 4}.pch-slo-lower{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);grid-gap:16px;gap:16px}.pch-slo-grid{display:grid;grid-template-columns:repeat(30,minmax(8px,1fr));grid-gap:4px;gap:4px;margin-top:18px}.pch-slo-grid button{aspect-ratio:1;min-width:0;padding:0;border:1px solid transparent;border-radius:3px;cursor:help}.pch-slo-grid button.met{background:#276d5d}.pch-slo-grid button.missed{background:#8b3c49}.pch-slo-grid button.no_data{border-color:#354258;background:#172131}.pch-slo-grid button:focus-visible,.pch-slo-grid button:hover{outline:2px solid #e8eef8;outline-offset:1px}.pch-slo-queue{display:grid;grid-gap:1px;gap:1px;margin:18px 0 0;overflow:hidden;border:1px solid #27354a;border-radius:9px;background:#27354a}.pch-slo-queue>div{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#0d1522}.pch-slo-queue dd{margin:0}.pch-slo-queue .danger dd{color:#f87171}.pch-slo-empty{display:grid;min-height:320px;place-items:center;color:#91a0b7;border:1px solid #27354a;border-radius:12px;background:#101827}.pch-slo-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(4,8,15,.72)}.pch-slo-modal{position:relative;width:min(520px,100%);padding:22px;border:1px solid #35445d;border-radius:12px;background:#111b2a;box-shadow:0 20px 60px rgba(0,0,0,.45)}.pch-slo-modal>button{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:7px;background:#202d40;color:#b9c6d8;cursor:pointer}.pch-slo-modal dl{display:grid;grid-gap:0;gap:0;margin:18px 0 0}.pch-slo-modal dl>div{display:grid;grid-template-columns:120px 1fr;grid-gap:12px;gap:12px;padding:11px 0;border-top:1px solid #27354a}.pch-slo-modal dt{color:#91a0b7}.pch-slo-modal dd{margin:0;overflow-wrap:anywhere}@media (max-width:760px){.pch-slo{padding:12px;gap:12px}.pch-slo-type-tabs{grid-template-columns:1fr}.pch-slo-type-tabs>button{border-right:0;border-bottom:1px solid #2b394d}.pch-slo-type-tabs>button:last-child{border-bottom:0}.pch-slo-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.pch-slo-lower{grid-template-columns:1fr}.pch-slo-panel-head{align-items:stretch;flex-direction:column}.pch-slo-controls{justify-content:space-between}.pch-slo-chart-wrap{min-height:220px;overflow-x:hidden}.pch-slo-chart{min-height:190px}.pch-slo-grid{grid-template-columns:repeat(15,minmax(10px,1fr))}.pch-slo-modal dl>div{grid-template-columns:1fr;gap:4px}}.pch-slo{gap:12px}.pch-slo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid #27354a}.pch-slo-toolbar h1{margin:0;font-size:18px}.pch-slo-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.cx-slo-comparison,.cx-slo-single{display:grid;grid-gap:10px;gap:10px}.cx-slo-single{min-width:0}.j2k-cx-slo-scope{display:flex;align-items:center;gap:6px;margin:-2px 0 10px;color:#91a0b7;font-size:11px}.j2k-cx-slo .pch-slo-chart{height:220px;min-height:220px}.j2k-cx-slo .cx-slo-single>*{min-width:0}.cx-slo-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch}.cx-slo-pair>*{min-width:0;height:100%}.cx-slo-trend-row .pch-slo-panel-head{min-height:34px;align-items:center}.cx-slo-trend-row .pch-slo-chart-wrap{min-height:242px}.cx-slo-judgment-row .pch-slo-panel-head{min-height:24px}.pch-slo-column{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0}.pch-slo-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:82px;padding:14px 16px}.pch-slo-heading{min-width:0}.pch-slo-heading-label{display:flex;align-items:center;gap:6px;margin-bottom:5px}.pch-slo-heading-label>span{color:#6ea8fe;font-size:11px;font-weight:700}.pch-slo-heading h2{color:#91a0b7;font-size:13px;font-weight:500;line-height:1.35}.pch-slo-rate{flex:0 0 auto;margin:0 0 0 auto;text-align:right}.pch-slo-rate strong{color:var(--slo-rate-text,currentColor);font-size:34px}.pch-slo-panel{padding:14px}.pch-slo-trend .pch-slo-panel-head{margin-bottom:0}.pch-slo-chart-wrap{min-height:242px;padding-top:22px}.pch-slo-axis-range{position:absolute;top:0;right:4px;color:#7f8da2;font-size:11px}.pch-slo-chart-detail{z-index:2;top:0;left:44px;padding:4px 8px;border:1px solid #334158;border-radius:6px;background:#101827}.pch-slo-chart{min-height:210px}.pch-slo-chart .series{stroke-width:2.5}.pch-slo-chart-issue .series{stroke:#2dd4a7}.pch-slo-chart-consultation .series{stroke:#38d6b3}.pch-slo-chart .guard-line{stroke:#61c8aa;stroke-width:1.25;stroke-dasharray:4 5}.pch-slo-chart .guard-label{fill:#61c8aa;font-weight:700}.pch-slo-chart circle,.pch-slo-chart circle.met,.pch-slo-chart circle.missed{fill:#6ea8fe}.pch-slo-chart-issue circle,.pch-slo-chart-issue circle.met,.pch-slo-chart-issue circle.missed{fill:#2dd4a7}.pch-slo-judgment .pch-slo-panel-head{align-items:center}.pch-slo-judgment .pch-slo-grid{margin-top:14px}.cx-slo-summary{flex-wrap:wrap}.cx-slo-threshold{position:relative;flex:0 0 100%;height:5px;margin:3px 0 15px;border-radius:99px;background:#29364a}.cx-slo-threshold>span{display:block;height:100%;border-radius:inherit;background:#6ea8fe}.cx-slo-threshold>i{position:absolute;top:-4px;width:2px;height:13px;background:#f5b13d;transform:translateX(-1px)}.cx-slo-threshold>i.guard{background:#61c8aa}.cx-slo-threshold>i b{position:absolute;top:14px;right:0;color:#f5b13d;font-size:10px;font-style:normal;white-space:nowrap}.cx-slo-threshold>i.guard b{right:auto;left:0;color:#61c8aa}.cx-slo-segments{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:3px;border:1px solid #2d3b50;border-radius:8px;background:#0d1522}.cx-slo-segments button{padding:6px 11px;border:0;border-radius:6px;background:transparent;color:#91a0b7;font-size:12px;cursor:pointer}.cx-slo-segments button[aria-selected=true]{background:#253750;color:#fff;font-weight:700}.pch-slo-grid button.guard,.pch-slo-legend i.guard{background:#7a6427}.pch-slo-chart circle.guard{fill:#d9b84c}.cx-slo-segment-control{display:flex;align-items:center;gap:7px}.cx-slo-segment-info{width:16px;height:16px}.slo-daily-judgment-cell{position:relative;overflow:visible}.slo-daily-judgment-cell:not(.is-no-data){border-color:var(--slo-rate-border)!important;background:var(--slo-rate-bg)!important}.slo-daily-judgment-tooltip{position:absolute;z-index:30;left:50%;bottom:calc(100% + 7px);display:grid;grid-gap:2px;gap:2px;min-width:max-content;padding:7px 9px;border:1px solid #334158;border-radius:6px;background:#111b2b;box-shadow:0 8px 20px rgba(0,0,0,.32);color:#e8eef8;font-size:11px;line-height:1.35;text-align:left;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,3px);transition:opacity .1s ease,transform .1s ease}.slo-daily-judgment-tooltip b{font-weight:700}.slo-daily-judgment-tooltip>span{color:var(--slo-rate-text,#aebbd0);font-weight:650}.slo-daily-judgment-cell:focus-visible .slo-daily-judgment-tooltip,.slo-daily-judgment-cell:hover .slo-daily-judgment-tooltip{opacity:1;transform:translate(-50%)}.rtb-j2k-analysis-calendar{overflow:visible}@media (max-width:980px){.cx-slo-pair,.pch-slo-columns{grid-template-columns:1fr}}@media (max-width:760px){.pch-slo-toolbar{align-items:flex-start;flex-direction:column}.pch-slo-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))}.pch-slo-judgment .pch-slo-panel-head{align-items:flex-start}}.comment-selection-surface{display:grid;grid-gap:12px;gap:12px;min-width:0}.comment-reference-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;margin:10px 16px 10px 50px}.comment-reference-navigation:empty,.comment-reference-row:has(>.comment-reference-navigation:only-child:empty){display:none}.comment-reference-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;margin-left:auto}.comment-reference-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0}.comment-reference-divider{height:12px;border-left:1px solid var(--border)}.comment-continuation-list button,.comment-continuation-trigger,.comment-product-quote,.comment-reference-actions button,.comment-source-link,.conversation-composer-heading button{display:inline-flex;align-items:center;gap:5px;border:0;padding:3px 0;background:transparent;color:var(--muted);font-size:12px;text-align:left;cursor:pointer}.comment-continuation-trigger:hover,.comment-product-quote:hover,.comment-reference-actions button:hover,.comment-source-link:hover{color:var(--text);text-decoration:underline}.comment-continuation-picker,.comment-continuation-trigger{margin-left:auto}.comment-continuation-trigger{max-width:100%;color:var(--accent-pressed);list-style:none}.comment-continuation-trigger::-webkit-details-marker{display:none}.comment-continuation-list svg,.comment-continuation-trigger svg{flex-shrink:0}.comment-continuation-picker{position:relative;max-width:100%}.comment-continuation-list{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:min(320px,70vw);max-height:240px;overflow-y:auto;padding:4px;border:1px solid var(--border);border-radius:6px;background:var(--surface);box-shadow:0 4px 16px #0002}.comment-continuation-list button{width:100%;justify-content:space-between;padding:8px;color:var(--text)}.comment-continuation-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-continuation-list button:focus-visible,.comment-continuation-list button:hover{background:var(--bg)}.comment-source-link{margin-right:8px;color:var(--accent-pressed);overflow-wrap:anywhere}.comment-navigation-target{outline:2px solid var(--accent-pressed);outline-offset:-2px;scroll-margin-block:80px}.comment-product-reference-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.comment-product-quote{flex-shrink:0}.comment-selection-action{position:fixed;z-index:1000;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:8px;padding:9px 12px;background:var(--text);color:var(--surface);font-size:13px;box-shadow:0 4px 16px #0003;cursor:pointer}.conversation-composer-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:22px;padding:12px 0;border-top:1px solid var(--border)}.conversation-composer-heading strong{display:flex;align-items:center;gap:6px;font-size:13px}.conversation-composer-heading button:disabled{cursor:default;opacity:.5}@media (max-width:600px){.comment-product-reference-heading{align-items:flex-start}.comment-reference-actions{gap:6px 12px}}.comment-range-summary[role=button]{cursor:pointer}.comment-range-summary[role=button]:focus-visible{outline:2px solid var(--border-strong);outline-offset:3px}.comment-summary-popup{position:fixed;z-index:10000;width:min(480px,calc(100vw - 24px));max-height:min(280px,calc(100vh - 24px));box-sizing:border-box;overflow:auto;padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);box-shadow:0 4px 18px rgb(0 0 0/15%);font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text}