@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";
:root{--aq-orange:#e46c0a;--aq-orange-600:#c45a06;--aq-orange-700:#a14705;--aq-orange-100:#fbe4d0;--aq-orange-50:#fdf4ea;--aq-navy:#002850;--aq-navy-700:#001e3d;--aq-navy-500:#1a3d63;--aq-navy-100:#ced5de;--aq-steel:#3a75ae;--aq-sky:#1e96c8;--aq-emerald:#1f9d5c;--aq-crimson:#c73a2c;--aq-crimson-50:#fbedeb;--aq-sand:#e3a856;--aq-teal:var(--aq-steel);--aq-cyan:var(--aq-sky);--aq-green:var(--aq-emerald);--aq-red:var(--aq-crimson);--aq-magenta:var(--aq-sand);--aq-ink:#323232;--aq-ink-soft:#595959;--aq-mute:#8a8a8a;--aq-line:#dedede;--aq-surface:#f5f6f8;--aq-surface-2:#eceef1;--aq-paper:#fff;--aq-hairline:#e6e8eb;--fg-1:var(--aq-ink);--fg-2:var(--aq-ink-soft);--fg-3:var(--aq-mute);--fg-inverse:var(--aq-paper);--bg-page:var(--aq-paper);--bg-soft:var(--aq-surface);--bg-soft-2:var(--aq-surface-2);--bg-inverse:var(--aq-navy);--bg-accent:var(--aq-orange);--bg-1:var(--aq-paper);--bg-2:var(--aq-surface);--bg-3:var(--aq-surface-2);--line:var(--aq-line);--link:var(--aq-navy);--link-hover:var(--aq-orange);--success:var(--aq-green);--warning:var(--aq-orange);--danger:var(--aq-red);--info:var(--aq-cyan);--focus-ring:#e46c0a73;--font-sans:"Inter", "Calibri", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display:"Inter", "Calibri Light", "Segoe UI Light", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-display:clamp(2.5rem, 1.5rem + 3vw, 4rem);--fs-h1:clamp(2rem, 1.4rem + 2vw, 3rem);--fs-h2:clamp(1.5rem, 1.1rem + 1.2vw, 2.25rem);--fs-h3:clamp(1.25rem, 1rem + .7vw, 1.5rem);--fs-h4:1.125rem;--fs-body:1rem;--fs-small:.875rem;--fs-caption:.75rem;--fs-eyebrow:.75rem;--lh-display:1.05;--lh-heading:1.18;--lh-body:1.55;--lh-tight:1.3;--tracking-display:-.025em;--tracking-heading:-.015em;--tracking-eyebrow:.14em;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--r-xs:2px;--r-sm:4px;--r-md:8px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--shadow-1:0 1px 2px #0028500f, 0 0 0 1px #0028500a;--shadow-2:0 2px 4px #0028500f, 0 4px 12px #0028500d;--shadow-3:0 8px 24px #0028501a, 0 2px 6px #0028500a;--shadow-press:inset 0 1px 2px #0028501a;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.55, 0, .84, 0);--ease-std:cubic-bezier(.4, 0, .2, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--container:1200px;--container-narrow:880px}[data-theme=dark]{--aq-ink:#e6e9ee;--aq-ink-soft:#b3bcc8;--aq-mute:#8893a2;--aq-line:#2a323d;--aq-surface:#171c24;--aq-surface-2:#1f2630;--aq-paper:#11151b;--aq-hairline:#232a33;--aq-navy:#cdd9ea;--aq-navy-700:#dce6f3;--aq-navy-500:#9fb2cc;--aq-navy-100:#33414f;--aq-crimson-50:#3a1e1b;--focus-ring:#e46c0a8c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .topbar{--topbar-base:#0c1016}[data-theme=dark] .attach-log{background:#0d1219}[data-theme=dark] .fchip.on,[data-theme=dark] .btn-navy,[data-theme=dark] .seg button.on,[data-theme=dark] .dash-tabs button.on,[data-theme=dark] .steps li:before{color:#fff;background:#1d3a5c;border-color:#1d3a5c}[data-theme=dark] .btn-navy:hover{background:#16324f}[data-theme=dark] .theme-toggle{color:var(--fg-2)}.theme-toggle{border-radius:var(--r-sm,6px);border:1px solid var(--aq-line);width:30px;height:30px;color:var(--fg-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{background:var(--bg-soft);color:var(--aq-orange)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-1);background:var(--bg-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.aq-display,h1.aq-display{font-family:var(--font-display);font-weight:var(--fw-light);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display);color:var(--aq-navy)}h1,.aq-h1{font-family:var(--font-display);font-weight:var(--fw-light);font-size:var(--fs-h1);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);color:var(--aq-navy);margin:0 0 var(--space-4)}h2,.aq-h2{font-family:var(--font-display);font-weight:var(--fw-regular);font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);color:var(--aq-navy);margin:0 0 var(--space-3)}h3,.aq-h3{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-h3);line-height:var(--lh-tight);color:var(--aq-navy);margin:0 0 var(--space-2)}h4,.aq-h4{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-h4);line-height:var(--lh-tight);color:var(--fg-1);margin:0 0 var(--space-2)}p,.aq-body{margin:0 0 var(--space-4)}.aq-lead{color:var(--fg-2);font-size:1.125rem;line-height:1.55;font-weight:var(--fw-regular)}.aq-caption{font-size:var(--fs-caption);color:var(--fg-3);line-height:1.4}.aq-eyebrow{font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--aq-orange)}code,kbd,samp,pre,.aq-mono{font-family:var(--font-mono);font-size:.92em}a{color:var(--link);transition:color var(--dur-base) var(--ease-std);border-bottom:1px solid;text-decoration:none}a:hover{color:var(--link-hover)}a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-xs)}::selection{background:var(--aq-orange);color:var(--fg-inverse)}*{box-sizing:border-box}html,body{height:100%}body{background:var(--aq-surface);font-size:13.5px}:is(body:has(#root),body:has(.admin-root)){overflow:hidden}#root{flex-direction:column;height:100dvh;display:flex}button{font-family:var(--font-sans)}.topbar{--topbar-base:var(--aq-navy);background:var(--topbar-base);color:#fff;flex:0 0 52px;align-items:center;gap:16px;height:52px;padding:0 16px;display:flex;position:relative}.topbar[data-tenant-tinted="1"]{background:var(--topbar-base)}@supports (color:color-mix(in lab, red, red)){.topbar[data-tenant-tinted="1"]{background:color-mix(in oklab, var(--topbar-base) 66%, var(--tenant-accent,transparent))}}.topbar[data-tenant-tinted="1"]:after{content:"";background:var(--tenant-accent);pointer-events:none;height:3px;position:absolute;bottom:0;left:0;right:0}.topbar .brand{flex:none;align-items:center;gap:10px;display:flex}.topbar .brand img{height:16px;display:block}.topbar .brand .product{font:var(--fw-regular) 12px/1 var(--font-sans);color:#ffffffb8;letter-spacing:.02em;white-space:nowrap;border-left:1px solid #ffffff40;padding-left:10px}.topbar .spacer{flex:1}.top-burger{display:none;position:relative}.top-drawer{z-index:70;background:var(--aq-paper);border:1px solid var(--aq-hairline);border-radius:var(--r-md);min-width:200px;box-shadow:var(--shadow-3);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.top-drawer button,.top-drawer .locked-nav button{text-align:left;cursor:pointer;border-radius:var(--r-sm);width:100%;font:var(--fw-medium) 13.5px/1.2 var(--font-sans);color:var(--fg-1);background:0 0;border:0;padding:10px 12px;display:block}.top-drawer .locked-nav{display:block}.top-drawer .locked-nav:after{content:attr(data-tip);opacity:1;box-shadow:none;color:var(--fg-3);white-space:normal;font:var(--fw-regular) 11px/1.4 var(--font-sans);background:0 0;padding:0 12px 8px;display:block;position:static;transform:none}.top-drawer button:hover{background:var(--bg-soft);color:var(--aq-navy)}.top-drawer button.on{background:var(--aq-orange-50);color:var(--aq-navy);font-weight:var(--fw-semibold)}.top-drawer button[disabled]{opacity:.4;cursor:not-allowed}.tenant-switch{min-width:120px;position:relative}.tenant-switch>button{color:#fff;border-radius:var(--r-md);max-width:240px;font:var(--fw-medium) 13px/1.2 var(--font-sans);cursor:pointer;transition:background var(--dur-base) var(--ease-std);background:#ffffff14;border:1px solid #ffffff2e;align-items:center;gap:8px;padding:6px 12px;display:flex}.tenant-switch>button:hover{background:#ffffff24}.tenant-switch .tenant-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-switch .tenant-short{font-family:var(--font-mono);font-size:11.5px;display:none}.tenant-menu{background:var(--aq-paper);border:1px solid var(--aq-hairline);border-radius:var(--r-md);min-width:300px;max-width:min(360px,100vw - 24px);box-shadow:var(--shadow-3);z-index:60;color:var(--fg-1);padding:6px;position:absolute;top:calc(100% + 6px);left:0}.tenant-menu .item{border-radius:var(--r-sm);cursor:pointer;text-align:left;width:100%;font:var(--fw-regular) 13px/1.3 var(--font-sans);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.tenant-menu .item:hover{background:var(--bg-soft)}.tenant-menu .item.active{background:var(--aq-orange-50)}.tenant-menu .meta{align-items:center;gap:6px;margin-left:auto;display:flex}.tenant-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.topbar .icon-btn{border-radius:var(--r-md);color:#ffffffd9;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}.topbar .icon-btn:hover{background:#ffffff1f}.notif-dot{background:var(--aq-orange);border:1.5px solid var(--aq-navy);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:5px}.user-chip{align-items:center;gap:8px;display:flex}.user-chip .who{text-align:right;min-width:0;line-height:1.15}.user-chip .who .name{font:var(--fw-medium) 12.5px/1.2 var(--font-sans);white-space:nowrap}.user-chip .who .role{font:var(--fw-regular) 10.5px/1.2 var(--font-sans);color:#fff9;white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.user-menu{flex:none;position:relative}.user-menu>.user-chip{color:inherit;cursor:pointer;font:inherit;border-radius:var(--r-md);background:0 0;border:0;padding:4px 6px}.user-menu>.user-chip:hover{background:#ffffff1f}.user-pop{z-index:70;background:var(--aq-paper);border:1px solid var(--aq-hairline);border-radius:var(--r-md);width:min(280px,100vw - 24px);box-shadow:var(--shadow-3);color:var(--fg-1);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.user-pop .up-head{border-bottom:1px solid var(--aq-hairline);margin-bottom:4px;padding:8px 10px 10px}.user-pop .up-name{font:var(--fw-semibold) 13px/1.3 var(--font-sans);color:var(--aq-navy)}.user-pop .up-role{font:var(--fw-regular) 11.5px/1.3 var(--font-sans);color:var(--fg-3)}.user-pop .up-row{font:var(--fw-medium) 12.5px/1.3 var(--font-sans);justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.user-pop .up-label{color:var(--fg-2)}.user-pop .up-value{color:var(--fg-3);font-weight:var(--fw-regular)}.user-pop .up-action,.user-pop .up-item{border:1px solid var(--aq-line);background:var(--aq-paper);cursor:pointer;border-radius:var(--r-sm);font:var(--fw-medium) 12px/1.2 var(--font-sans);color:var(--fg-1);align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.user-pop .up-item{border:0;border-top:1px solid var(--aq-hairline);border-radius:0;width:100%;margin-top:4px;padding:10px}.user-pop .up-item+.up-item{margin-top:0}.user-pop .up-item:last-child{border-radius:0 0 var(--r-sm) var(--r-sm)}.user-pop .up-action:hover,.user-pop .up-item:hover{background:var(--bg-soft);color:var(--aq-navy)}.user-pop .up-select{border:1px solid var(--aq-line);border-radius:var(--r-sm);background:var(--aq-paper);max-width:160px;color:var(--fg-1);font:var(--fw-medium) 12px/1.2 var(--font-sans);padding:5px 7px}.seg-light{border:1px solid var(--aq-line);border-radius:var(--r-pill);display:inline-flex;overflow:hidden}.seg-light button{background:var(--aq-paper);cursor:pointer;font:var(--fw-semibold) 10.5px/1 var(--font-sans);letter-spacing:.04em;color:var(--fg-3);border:0;padding:6px 11px}.seg-light button.on{background:var(--aq-navy);color:var(--aq-paper)}.avatar{width:30px;height:30px;font:var(--fw-semibold) 11px/1 var(--font-sans);background:var(--aq-steel);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.avatar.sm{width:22px;height:22px;font-size:9px}.region-banner{background:var(--aq-orange-50);border-bottom:1px solid var(--aq-orange-100);color:var(--aq-navy);font:var(--fw-regular) 12.5px/1.4 var(--font-sans);flex:none;align-items:center;gap:8px;padding:7px 16px;display:flex}.main{flex-direction:column;flex:1;min-height:0;display:flex}.inbox{flex-direction:column;flex:1;min-height:0;padding:16px 20px 0;display:flex}.inbox-head{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.inbox-head h1{font:var(--fw-light) 22px/1.2 var(--font-display);letter-spacing:-.015em;color:var(--aq-navy);margin:0}.inbox-head .count{font:var(--fw-regular) 12.5px/1 var(--font-sans);color:var(--fg-3)}.filterbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.filterbar .search{background:var(--aq-paper);border:1px solid var(--aq-line);border-radius:var(--r-md);align-items:center;gap:7px;width:240px;padding:6px 10px;display:flex}.filterbar .search input{min-width:0;font:var(--fw-regular) 13px/1.2 var(--font-sans);color:var(--fg-1);background:0 0;border:0;outline:0;flex:1}.fchip{border:1px solid var(--aq-line);background:var(--aq-paper);border-radius:var(--r-pill);font:var(--fw-medium) 12px/1.2 var(--font-sans);color:var(--fg-2);cursor:pointer;transition:all var(--dur-fast) var(--ease-std);align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.fchip:hover{border-color:var(--aq-navy-100);color:var(--aq-navy)}.fchip.on{background:var(--aq-navy);border-color:var(--aq-navy);color:#fff}.fchip select{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;outline:0}.ticket-table{background:var(--aq-paper);border:1px solid var(--aq-hairline);border-radius:var(--r-lg) var(--r-lg) 0 0;flex:1;min-height:0;overflow:auto}table.tickets{border-collapse:collapse;width:100%;font-size:13px}table.tickets th{z-index:5;background:var(--aq-paper);font:var(--fw-semibold) 10.5px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);text-align:left;border-bottom:1px solid var(--aq-line);white-space:nowrap;padding:10px 12px;position:sticky;top:0}table.tickets td{border-bottom:1px solid var(--aq-hairline);vertical-align:middle;white-space:nowrap;padding:9px 12px}table.tickets tr.row{cursor:pointer;transition:background var(--dur-fast) var(--ease-std)}table.tickets tr.row:hover{background:var(--bg-soft)}table.tickets tr.row-cursor{background:var(--bg-soft);box-shadow:inset 3px 0 0 var(--aq-navy)}.t-id{font-family:var(--font-mono);color:var(--fg-2);font-size:12px}.t-id a{color:inherit;text-decoration:none}.t-id a:hover{color:var(--aq-navy);text-decoration:underline}.pager{justify-content:flex-end;align-items:center;gap:10px;padding:8px 2px 0;display:flex}.pager .fchip[disabled]{opacity:.45;cursor:default}.pager .fchip[disabled]:hover{border-color:var(--aq-line);color:var(--fg-2)}.pager .page-of{font:var(--fw-regular) 12px/1 var(--font-sans);color:var(--fg-3)}.t-subject{font-weight:var(--fw-medium);color:var(--aq-navy);text-overflow:ellipsis;max-width:360px;overflow:hidden}.t-subject .ai-ready{font:var(--fw-semibold) 10px/1 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--aq-orange-700);background:var(--aq-orange-50);border-radius:var(--r-pill);vertical-align:1px;align-items:center;gap:4px;margin-left:8px;padding:3px 8px;display:inline-flex}.t-tenant{color:var(--fg-2);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.t-tenant-sm{color:var(--fg-3);flex:none;gap:4px;font-size:11px}.t-time{color:var(--fg-3);font-size:12px}.pill{font:var(--fw-semibold) 10.5px/1 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.pill-mod{background:var(--bg-soft-2);color:var(--aq-navy);letter-spacing:.04em}.prio-t-danger,.prio-P1{color:var(--aq-crimson);background:#c73a2c1f}.prio-t-warn,.prio-P2{color:var(--aq-orange-700);background:#e46c0a1f}.prio-t-info,.prio-P3{color:var(--aq-steel);background:#3a75ae1f}.prio-t-muted,.prio-P4{background:var(--bg-soft-2);color:var(--fg-2)}.st-neu{color:var(--aq-steel);background:#3a75ae1f}.st-triage{background:var(--aq-orange-50);color:var(--aq-orange-700)}.st-arbeit{color:#15749b;background:#1e96c81f}.st-kunde,.st-schicht,.st-partner{background:var(--bg-soft-2);color:var(--fg-2)}.st-blockiert{color:var(--aq-orange-700);background:#e46c0a1f}.st-geloest{color:var(--aq-emerald);background:#1f9d5c1f}.st-geschlossen{background:var(--bg-soft-2);color:var(--fg-2)}.sla{font:var(--fw-medium) 12px/1 var(--font-sans);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.sla .lamp{border-radius:50%;width:8px;height:8px}.sla-ok .lamp{background:var(--aq-emerald)}.sla-warn .lamp{background:var(--aq-orange)}.sla-crit .lamp{background:var(--aq-crimson)}.sla-crit{color:var(--aq-crimson);font-weight:var(--fw-semibold)}.sla-paused{color:var(--fg-3)}.sla-paused .lamp{background:var(--aq-line)}.conf{font:var(--fw-semibold) 11px/1 var(--font-sans);font-variant-numeric:tabular-nums;border-radius:var(--r-pill);align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.conf-high{color:var(--aq-emerald);background:#1f9d5c1f}.conf-mid{color:#9a6a1c;background:#e3a8562e}.conf-low{color:var(--aq-crimson);background:#c73a2c1f}.conf .bar{background:#0028501f;border-radius:2px;width:34px;height:4px;position:relative;overflow:hidden}.conf .bar i{background:currentColor;border-radius:2px;position:absolute;inset:0 auto 0 0}.detail{flex-direction:column;flex:1;min-height:0;display:flex}.detail-head{background:var(--aq-paper);border-bottom:1px solid var(--aq-line);flex:none;padding:10px 20px 0}.detail-head .crumbs{align-items:center;gap:10px;margin-bottom:6px;display:flex}.backlink{cursor:pointer;font:var(--fw-medium) 12.5px/1 var(--font-sans);color:var(--fg-2);border-radius:var(--r-sm);background:0 0;border:0;align-items:center;gap:6px;padding:4px 8px 4px 0;display:inline-flex}.backlink:hover{color:var(--aq-navy)}.detail-head h1{font:var(--fw-light) 20px/1.25 var(--font-display);letter-spacing:-.01em;color:var(--aq-navy);margin:0 0 8px}.detail-head .metarow{flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:10px;display:flex}.detail-head .metarow .sep{background:var(--aq-line);width:1px;height:16px}.meta-kv{color:var(--fg-3);font-size:12px}.meta-kv b{color:var(--fg-1);font-weight:var(--fw-medium)}.detail-body{--grip-w:6px;grid-template-columns:minmax(420px, 5fr) var(--grip-w) minmax(480px, 6fr);flex:1;gap:0;min-height:0;display:grid}.split-grip{cursor:col-resize;touch-action:none;background:0 0;border:0;padding:0;position:relative}.split-grip:after{content:"";width:3px;transition:background var(--dur-base) var(--ease-std);background:0 0;border-radius:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.split-grip:hover:after,.split-grip:focus-visible:after,body.is-splitting .split-grip:after{background:var(--aq-orange)}.split-grip:focus-visible{outline:none}body.is-splitting{cursor:col-resize;-webkit-user-select:none;user-select:none}.col-context{min-height:0;padding:16px 18px 24px 20px;overflow-y:auto}.col-ai{border-left:1px solid var(--aq-line);background:var(--aq-paper);flex-direction:column;min-height:0;display:flex}.ai-tabs{border-bottom:1px solid var(--aq-line);background:var(--aq-paper);flex:none;gap:2px;padding:0 14px;display:flex}.ai-tabs button{cursor:pointer;font:var(--fw-medium) 13px/1 var(--font-sans);color:var(--fg-2);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 12px 10px;display:inline-flex}.ai-tabs button:hover{color:var(--aq-navy)}.ai-tabs button:disabled{opacity:.42;cursor:default}.ai-tabs button:disabled:hover{color:var(--fg-2)}.ai-tabs button.on{color:var(--aq-navy);border-bottom-color:var(--aq-orange);font-weight:var(--fw-semibold)}.ai-tab-body{background:var(--aq-surface);flex:1;min-height:0;padding:14px 16px 24px;overflow-y:auto}.mail{background:var(--aq-paper);border:1px solid var(--aq-hairline);border-radius:var(--r-lg);margin-bottom:12px;overflow:hidden}.mail-head{align-items:flex-start;gap:10px;padding:12px 14px 0;display:flex}.mail-head .who{flex:1;min-width:0}.mail-head .who .name{font-weight:var(--fw-semibold);color:var(--aq-navy);font-size:13px}.mail-head .who .addr{color:var(--fg-3);font-size:11.5px}.mail-head .when{color:var(--fg-3);white-space:nowrap;font-size:11.5px}.mail-body{color:var(--fg-1);white-space:pre-wrap;padding:10px 14px 14px;font-size:13px;line-height:1.55}.mail-body.md-body{white-space:normal}.mail.outbound{border-left:3px solid var(--aq-orange)}.mail .tag-out{font:var(--fw-semibold) 9.5px/1 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;background:var(--aq-orange-50);color:var(--aq-orange-700);border-radius:var(--r-pill);padding:3px 8px}.mail.internal-note{border-style:dashed;border-left:3px dashed var(--aq-orange);background:var(--bg-soft)}.mail .tag-note{font:var(--fw-semibold) 9.5px/1 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;background:var(--bg-soft);color:var(--fg-2);border:1px solid var(--aq-hairline);border-radius:var(--r-pill);padding:3px 8px}.delivery{border-top:1px solid var(--aq-hairline);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px;font-size:11.5px;line-height:1.45;display:flex}.delivery .hint{color:inherit;opacity:.75}.delivery-failed{background:var(--aq-crimson-50);color:var(--aq-crimson)}.delivery-pending{background:var(--bg-soft);color:var(--fg-2)}.attach{border-top:1px solid var(--aq-hairline);flex-direction:column;gap:8px;padding:10px 14px 12px;display:flex}.attach-item{border:1px solid var(--aq-hairline);border-radius:var(--r-md);overflow:hidden}.attach-item>button{background:var(--bg-soft);cursor:pointer;text-align:left;border:0;align-items:center;gap:9px;width:100%;padding:8px 11px;display:flex}.attach-item .fname{font:var(--fw-medium) 12.5px/1.2 var(--font-mono);color:var(--aq-navy)}.attach-item .ftype{font:var(--fw-semibold) 9.5px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--aq-steel);border-radius:var(--r-pill);background:#3a75ae1a;padding:3px 8px}.attach-item .fsize{color:var(--fg-3);margin-left:auto;font-size:11px}.attach-log{font:11.5px/1.6 var(--font-mono);background:var(--aq-navy);color:#c8d4e0;white-space:pre;padding:12px 14px;overflow-x:auto}.attach-log .hl{color:#ffb36b}.attach-img-ph{background:var(--bg-soft-2);height:120px;color:var(--fg-3);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.ctx-stack{margin-bottom:12px;display:block}.ctx-stack-head{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--aq-hairline);border-radius:var(--r-md);background:var(--aq-paper);align-items:center;gap:7px;width:100%;margin-bottom:8px;padding:7px 10px;display:flex}.ctx-stack-head:hover{border-color:var(--aq-navy-100)}.ctx-stack-head:focus-visible{outline:2px solid var(--aq-orange);outline-offset:1px}.ctx-stack-title{font:var(--fw-semibold) 10.5px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.ctx-stack-sum{min-width:0;color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.thread-head{border-bottom:1px solid var(--aq-line);align-items:center;gap:7px;margin-top:4px;margin-bottom:12px;padding:2px 2px 8px;display:flex}.thread-head h3{font:var(--fw-semibold) 10.5px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin:0}.thread-head .hint{margin-left:auto}.ctx-card{background:var(--aq-paper);border:1px solid var(--aq-hairline);border-radius:var(--r-lg);margin-bottom:12px;padding:12px 14px}.ctx-card h3{font:var(--fw-semibold) 10.5px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin:0 0 10px}.ctx-card-slim{padding:8px 12px}.ctx-card-slim h3{margin:0}.kv-grid{grid-template-columns:120px 1fr;gap:7px 10px;font-size:12.5px;display:grid}.kv-grid dt{color:var(--fg-3);margin:0}.kv-grid dd{color:var(--fg-1);font-weight:var(--fw-medium);margin:0}.conf-input.meta-dirty{border-color:var(--aq-orange);background:var(--aq-orange)}@supports (color:color-mix(in lab, red, red)){.conf-input.meta-dirty{background:color-mix(in srgb, var(--aq-orange) 10%, var(--bg-1))}}.meta-savebar{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.meta-savebar .hint{color:var(--aq-orange-700);font-size:11px}.ki-card{background:var(--aq-paper);border:1px solid var(--aq-hairline);border-radius:var(--r-lg);margin-bottom:12px}.ki-card-head{border-bottom:1px solid var(--aq-hairline);align-items:center;gap:10px;padding:11px 14px;display:flex}.ki-card-head .step{font:var(--fw-semibold) 10px/1 var(--font-mono);color:var(--fg-3);border:1px solid var(--aq-line);border-radius:var(--r-sm);padding:3px 6px}.ki-card-head h2{font:var(--fw-semibold) 13.5px/1.2 var(--font-sans);color:var(--aq-navy);flex:1;margin:0}.ki-card-body{padding:12px 14px;font-size:13px;line-height:1.5}.ki-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.ki-kv{grid-template-columns:110px 1fr;gap:6px 10px;margin-bottom:6px;font-size:12.5px;display:grid}.ki-kv dt{color:var(--fg-3);margin:0}.ki-kv dd{color:var(--fg-1);margin:0}.ki-section-label{font:var(--fw-semibold) 10px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin:12px 0 7px}.ki-card .foot{border-top:1px solid var(--aq-hairline);align-items:center;gap:8px;padding:9px 14px;display:flex}.evidence{font:11.5px/1.55 var(--font-mono);background:var(--bg-soft);border:1px solid var(--aq-hairline);border-left:2px solid var(--aq-steel);border-radius:var(--r-sm);white-space:pre-wrap;color:var(--fg-1);margin:6px 0;padding:8px 10px}.sources{flex-direction:column;gap:6px;display:flex}.source{border:1px solid var(--aq-hairline);border-radius:var(--r-md);background:var(--aq-paper);color:var(--fg-1);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-std);border-bottom-width:1px;align-items:center;gap:9px;padding:7px 10px;font-size:12.5px;text-decoration:none;display:flex}.source:hover{border-color:var(--aq-navy-100);color:var(--fg-1)}.source .stype{font:var(--fw-semibold) 9.5px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-sm);flex:none;padding:3px 6px}.stype-wiki{color:var(--aq-emerald);background:#1f9d5c1f}.stype-note{color:var(--aq-steel);background:#3a75ae1f}.stype-alm{color:#15749b;background:#1e96c81f}.stype-req{background:var(--bg-soft-2);color:var(--fg-2)}.source .stitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--fw-medium);color:var(--aq-navy);flex:1;overflow:hidden}.source .decay{color:var(--fg-3);white-space:nowrap;font-size:11px}.source .decay.stale{color:var(--aq-orange-700);font-weight:var(--fw-medium)}.source .invalidated{color:var(--aq-crimson);font-size:11px;font-weight:var(--fw-semibold);white-space:nowrap}.source.is-invalid{opacity:.62}.source.is-invalid .stitle{text-decoration:line-through}.source-item{flex-direction:column;gap:3px;display:flex}.source-excerpt{all:unset;cursor:pointer;border-left:2px solid var(--aq-hairline);font:11.5px/1.5 var(--font-sans);color:var(--fg-2);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0 0 0 10px;padding:4px 0 4px 9px;display:-webkit-box;overflow:hidden}.source-excerpt:hover{color:var(--fg-1);border-left-color:var(--aq-steel)}.precedence{background:var(--bg-soft);border:1px solid var(--aq-hairline);border-radius:var(--r-md);color:var(--fg-2);align-items:flex-start;gap:8px;margin-top:8px;padding:8px 10px;font-size:12px;display:flex}.precedence b{color:var(--aq-navy);font-weight:var(--fw-semibold)}.steps{counter-reset:s;margin:0;padding:0 0 0 2px;list-style:none}.steps li{counter-increment:s;gap:10px;padding:5px 0;font-size:13px;line-height:1.45;display:flex}.steps li:before{content:counter(s);background:var(--aq-navy);color:#fff;height:20px;font:var(--fw-semibold) 10.5px/20px var(--font-sans);text-align:center;border-radius:50%;flex:0 0 20px}.steps code{background:var(--bg-soft-2);border-radius:3px;padding:1px 5px;font-size:11.5px}.draft-md{border:1px solid var(--aq-hairline);border-radius:var(--r-md);background:var(--bg-soft);color:var(--fg-1);max-height:180px;padding:10px 12px;font-size:12.5px;line-height:1.55;overflow-y:auto}.md-body>:first-child{margin-top:0}.md-body>:last-child{margin-bottom:0}.md-body p{margin:0 0 8px}.md-body h3{font:var(--fw-semibold) 13px/1.4 var(--font-sans);margin:12px 0 5px}.md-body h4{font:var(--fw-semibold) 12.5px/1.4 var(--font-sans);margin:10px 0 4px}.md-body ul,.md-body ol{margin:0 0 8px;padding-left:18px}.md-body li{margin-bottom:3px}.md-body code{font:var(--fw-medium) 11.5px/1.4 var(--font-mono);background:var(--bg-soft-2);border-radius:3px;padding:1px 5px}.md-body pre{background:var(--bg-soft-2);border:1px solid var(--aq-hairline);border-radius:var(--r-sm);margin:0 0 8px;padding:8px 10px;overflow-x:auto}.md-body pre code{background:0 0;border:0;padding:0}.md-body a{color:var(--aq-steel)}.md-body .md-table{margin:0 0 8px;overflow-x:auto}.md-body .md-table table{border-collapse:collapse;min-width:100%;font-size:12px}.md-body .md-table th{text-align:left;font:var(--fw-semibold) 10px/1.6 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--aq-hairline);white-space:nowrap;padding:0 10px 5px 0}.md-body .md-table td{border-bottom:1px solid var(--aq-hairline);vertical-align:top;padding:5px 10px 5px 0}.md-body .md-table tr:last-child td{border-bottom:0}.md-body .md-xref{cursor:pointer;font:inherit;color:var(--aq-steel);background:0 0;border:0;padding:0;text-decoration:underline}.thumbs{gap:4px;margin-left:auto;display:flex}.thumb-btn{border-radius:var(--r-sm);cursor:pointer;width:26px;height:26px;color:var(--fg-3);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.thumb-btn:hover{background:var(--bg-soft);color:var(--aq-navy)}.thumb-btn.on-up{color:var(--aq-emerald);background:#1f9d5c1f}.thumb-btn.on-down{color:var(--aq-crimson);background:#c73a2c1a}.btn{font:var(--fw-semibold) 12.5px/1 var(--font-sans);border-radius:var(--r-md);cursor:pointer;transition:background var(--dur-base) var(--ease-std), border-color var(--dur-base) var(--ease-std), transform var(--dur-fast) var(--ease-std);border:1px solid #0000;align-items:center;gap:7px;padding:9px 16px;display:inline-flex}.btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.btn-primary{background:var(--aq-orange);color:#fff}.btn-primary:hover{background:var(--aq-orange-600)}.btn-primary:active{background:var(--aq-orange-700);box-shadow:var(--shadow-press);transform:translateY(1px)}.btn-navy{background:var(--aq-navy);color:#fff}.btn-navy:hover{background:var(--aq-navy-700)}.btn-ghost{background:var(--aq-paper);color:var(--aq-navy);border-color:var(--aq-line)}.btn-ghost:hover{background:var(--bg-soft);border-color:var(--aq-navy-100)}.btn-sm{padding:7px 12px;font-size:12px}.btn-xs{padding:5px 10px;font-size:11.5px}.btn-danger{background:var(--aq-crimson);color:#fff}.btn-danger:hover{filter:brightness(.94)}.btn[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.empty-hint{color:var(--fg-3);padding:12px 2px;font-size:12.5px}.time-panel{flex-direction:column;gap:14px;display:flex}.svc-banner{border:1px solid var(--aq-line);border-radius:var(--r-md);background:var(--aq-paper);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.svc-banner.consulting{border-color:var(--aq-orange);background:var(--aq-orange)}@supports (color:color-mix(in lab, red, red)){.svc-banner.consulting{background:color-mix(in srgb, var(--aq-orange) 7%, var(--aq-paper))}}.svc-banner .svc-label{color:var(--fg-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;display:block}.svc-banner .svc-val{font-weight:var(--fw-semibold);color:var(--aq-navy)}.svc-banner .svc-bill{color:var(--aq-orange);font-size:11px;font-weight:var(--fw-semibold);margin-left:8px}.time-totals{gap:10px;display:flex}.time-totals>div{text-align:center;border:1px solid var(--aq-line);border-radius:var(--r-md);background:var(--aq-paper);flex:1;padding:10px 6px}.time-totals .tt-num{font-size:17px;font-weight:var(--fw-semibold);color:var(--aq-navy);display:block}.time-totals .tt-num.bill{color:var(--aq-orange)}.time-totals .tt-cap{color:var(--fg-3);font-size:11px}.time-capture{flex-direction:column;gap:8px;display:flex}.time-manual{align-items:center;gap:6px;display:flex}.time-input{border:1px solid var(--aq-line);border-radius:var(--r-sm,6px);font:var(--fw-medium) 12.5px/1.2 var(--font-sans);color:var(--aq-navy);background:var(--aq-paper);outline:0;min-width:0;padding:6px 9px}.time-input:focus{border-color:var(--aq-orange)}.time-list{flex-direction:column;display:flex}.time-row{border-top:1px solid var(--aq-hairline);align-items:center;gap:8px;padding:7px 2px;font-size:12.5px;display:flex}.time-row .tr-min{font-weight:var(--fw-semibold);color:var(--aq-navy);min-width:56px}.time-row .tr-who{color:var(--fg-2)}.time-row .tr-note{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.time-row .tr-bill{color:var(--aq-orange);font-size:11px;font-weight:var(--fw-semibold)}.time-row .tr-flat{color:var(--fg-3);font-size:11px}.locked{display:inline-flex;position:relative}.locked .btn{opacity:.45;cursor:not-allowed;pointer-events:none}.locked:after{content:attr(data-tip);background:var(--aq-navy);color:#fff;font:var(--fw-regular) 11px/1.4 var(--font-sans);border-radius:var(--r-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-std);z-index:80;box-shadow:var(--shadow-2);padding:6px 10px;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.locked:hover:after{opacity:1}.composer{background:var(--aq-paper);border:1px solid var(--aq-hairline);border-radius:var(--r-lg)}.composer-head{border-bottom:1px solid var(--aq-hairline);align-items:center;gap:8px;padding:10px 14px;display:flex}.composer-head h3{font:var(--fw-semibold) 13px/1.2 var(--font-sans);color:var(--aq-navy);flex:1;margin:0}.mode-seg{border:1px solid var(--aq-line);border-radius:var(--r-md);display:inline-flex;overflow:hidden}.mode-seg button{background:var(--aq-paper);cursor:pointer;font:var(--fw-medium) 11.5px/1 var(--font-sans);color:var(--fg-2);border:0;padding:7px 11px}.mode-seg button.on{background:var(--aq-navy);color:#fff}.composer textarea{resize:vertical;width:100%;min-height:150px;font:var(--fw-regular) 13px/1.6 var(--font-sans);color:var(--fg-1);background:0 0;border:0;outline:0;padding:12px 14px}.ct-bar{border-bottom:1px solid var(--aq-hairline);flex-wrap:wrap;align-items:center;gap:2px;padding:5px 10px;display:flex}.ct-tool{cursor:pointer;border-radius:var(--r-sm);min-width:26px;height:26px;font:var(--fw-medium) 12px/1 var(--font-sans);color:var(--fg-2);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;padding:0 5px;display:inline-flex}.ct-tool:hover{background:var(--bg-3);color:var(--aq-navy)}.ct-tool.on{background:var(--aq-navy);color:#fff}.ct-tool-wide{padding:0 9px}.ct-sep{background:var(--aq-hairline);width:1px;height:16px;margin:0 4px}.ct-spacer{flex:1}.lg-backdrop{z-index:120;background:#0b122080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lg-box{background:var(--bg-1,#fff);border-radius:var(--r-lg);width:min(520px,100%);padding:16px 18px 14px;box-shadow:0 18px 50px #0b122066}.lg-head{align-items:center;gap:8px;font-size:14px;display:flex}.lg-note{color:var(--fg-2);margin:10px 0 8px;font-size:12.5px;line-height:1.55}.lg-url{border-radius:var(--r-sm);background:var(--bg-soft-2);border:1px solid var(--aq-hairline);font:var(--fw-medium) 12px/1.5 var(--font-mono);color:var(--fg-1);overflow-wrap:anywhere;padding:8px 10px;display:block}.lg-acts{gap:8px;margin-top:12px;display:flex}.me-shell{flex-direction:column;display:flex}.me-loading{color:var(--fg-3);padding:12px 14px;font-size:13px}.me-content{min-height:150px;max-height:420px;font:var(--fw-regular) 13px/1.6 var(--font-sans);color:var(--fg-1);outline:0;padding:12px 14px;overflow-y:auto}.me-frame{position:relative}.me-placeholder{pointer-events:none;font:var(--fw-regular) 13px/1.6 var(--font-sans);color:var(--fg-3);position:absolute;top:12px;left:14px}.me-content>:first-child{margin-top:0}.me-content>:last-child{margin-bottom:0}.me-content p{margin:0 0 10px}.me-content h2{font:var(--fw-semibold) 15px/1.4 var(--font-sans);margin:14px 0 6px}.me-content h3{font:var(--fw-semibold) 13.5px/1.4 var(--font-sans);margin:12px 0 5px}.me-content ul,.me-content ol{margin:0 0 10px;padding-left:20px}.me-content li{margin-bottom:3px}.me-content li>p{margin:0}.me-content blockquote{border-left:3px solid var(--aq-hairline);color:var(--fg-2);margin:0 0 10px;padding:2px 0 2px 12px}.me-content code{font:var(--fw-medium) 11.5px/1.4 var(--font-mono);background:var(--bg-soft-2);border-radius:3px;padding:1px 5px}.me-content pre{background:var(--bg-soft-2);border:1px solid var(--aq-hairline);border-radius:var(--r-sm);margin:0 0 10px;padding:8px 10px;overflow-x:auto}.me-content pre code{background:0 0;padding:0}.me-content a{color:var(--aq-steel)}.me-content table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 10px}.me-content th,.me-content td{border:1px solid var(--aq-hairline);vertical-align:top;padding:5px 8px;font-size:12px}.me-content th{background:var(--bg-soft-2);text-align:left;font-weight:var(--fw-semibold)}.me-content .selectedCell{background:var(--aq-orange)}@supports (color:color-mix(in lab, red, red)){.me-content .selectedCell{background:color-mix(in srgb, var(--aq-orange) 12%, var(--bg-1))}}.composer .foot{border-top:1px solid var(--aq-hairline);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.composer .hint{color:var(--fg-3);margin-right:auto;font-size:11.5px}.status-suggest{color:var(--fg-2);align-items:center;gap:7px;font-size:12px;display:flex}.status-suggest select{border:1px solid var(--aq-line);border-radius:var(--r-sm);font:var(--fw-medium) 12px/1.2 var(--font-sans);color:var(--aq-navy);background:var(--aq-paper);padding:5px 7px}.notice-4a{border-radius:var(--r-md);color:var(--aq-navy);background:#3a75ae12;border:1px solid #3a75ae40;align-items:flex-start;gap:9px;margin:0 14px 12px;padding:9px 12px;font-size:12px;display:flex}.chat-wrap{flex-direction:column;height:100%;min-height:0;display:flex}.chat-tabs{flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:0 0 10px;display:flex}.chat-tab{border:1px solid var(--aq-line);background:var(--aq-paper);border-radius:var(--r-pill);font:var(--fw-medium) 12px/1.2 var(--font-sans);color:var(--fg-2);cursor:pointer;align-items:center;gap:7px;padding:6px 13px;display:inline-flex}.chat-tab.on{background:var(--aq-navy);border-color:var(--aq-navy);color:#fff}.chat-tab-label{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0;padding:0;display:inline-flex}.chat-tab-x{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;align-items:center;margin-left:3px;padding:0;display:inline-flex}.chat-tab-x:hover{opacity:1}.chat-scroll{flex-direction:column;flex:1;gap:10px;min-height:0;padding:2px 2px 12px;display:flex;overflow-y:auto}.msg{max-width:92%}.msg.user{align-self:flex-end}.msg .bubble{border-radius:var(--r-lg);white-space:pre-wrap;padding:9px 13px;font-size:13px;line-height:1.55}.msg .bubble.md-body{white-space:normal}.msg.user .bubble.md-body code{background:#ffffff2e}.msg.user .bubble.md-body a{color:#fff}.msg.user .bubble{background:var(--aq-navy);color:#fff;border-bottom-right-radius:var(--r-sm)}.msg.ai .bubble{background:var(--aq-paper);border:1px solid var(--aq-hairline);border-bottom-left-radius:var(--r-sm);color:var(--fg-1)}.msg .byline{color:var(--fg-3);align-items:center;gap:6px;margin:3px 4px 0;font-size:10.5px;display:flex}.msg.user .byline{justify-content:flex-end}.toolcall{font:var(--fw-medium) 11.5px/1.3 var(--font-mono);color:var(--fg-2);background:var(--bg-soft-2);border:1px solid var(--aq-hairline);border-radius:var(--r-pill);align-self:flex-start;align-items:center;gap:8px;padding:5px 12px;display:flex}.toolcall .spin{border:2px solid var(--aq-line);border-top-color:var(--aq-orange);border-radius:50%;width:10px;height:10px;animation:.8s linear infinite aqspin}.toolcall .ok{color:var(--aq-emerald)}@keyframes aqspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.toolcall .spin{animation:none}}.spin-inline{vertical-align:-1px;border:2px solid var(--aq-line);border-top-color:var(--aq-orange);border-radius:50%;width:11px;height:11px;animation:.8s linear infinite aqspin;display:inline-block}@media (prefers-reduced-motion:reduce){.spin-inline{border-top-color:var(--aq-line);animation:none}}.hitl{border:1px solid var(--aq-orange-100);background:var(--aq-orange-50);border-radius:var(--r-lg);align-self:stretch;padding:11px 13px}.hitl .hitl-title{font:var(--fw-semibold) 12.5px/1.3 var(--font-sans);color:var(--aq-orange-700);align-items:center;gap:8px;margin-bottom:5px;display:flex}.hitl .hitl-desc{color:var(--fg-1);margin-bottom:9px;font-size:12.5px;line-height:1.5}.hitl .hitl-desc code{background:#e46c0a1f;border-radius:3px;padding:1px 5px;font-size:11px}.hitl .acts{gap:7px;display:flex}.hitl-resolved{color:var(--fg-2);align-items:center;gap:7px;font-size:12px;display:flex}.chat-input{flex:none;gap:8px;padding-top:10px;display:flex}.chat-input textarea{resize:none;border:1px solid var(--aq-line);border-radius:var(--r-md);height:42px;font:var(--fw-regular) 13px/1.4 var(--font-sans);background:var(--aq-paper);color:var(--fg-1);outline:0;flex:1;padding:11px 12px}.chat-input textarea:focus{border-color:var(--aq-navy-100)}.trace-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.trace-toolbar .grow{flex:1}.trace-node{background:var(--aq-paper);border:1px solid var(--aq-hairline);border-radius:var(--r-lg);margin-bottom:10px;overflow:hidden}.trace-node-head{cursor:pointer;background:var(--aq-paper);text-align:left;border:0;align-items:center;gap:10px;width:100%;padding:10px 14px;display:flex}.trace-node-head:hover{background:var(--bg-soft)}.trace-node-head .nname{font:var(--fw-semibold) 13px/1.2 var(--font-sans);color:var(--aq-navy)}.trace-node-head .model{font:var(--fw-regular) 11px/1.2 var(--font-mono);color:var(--fg-3)}.trace-node-head .dur{font:var(--fw-medium) 11.5px/1 var(--font-mono);color:var(--fg-2);margin-left:auto}.trace-bar-rail{background:var(--bg-soft-2);border-radius:3px;height:6px;margin:0 14px 10px;position:relative}.trace-bar{border-radius:3px;position:absolute;top:0;bottom:0}.trace-detail{border-top:1px solid var(--aq-hairline);background:var(--bg-soft);padding:11px 14px;font-size:12.5px}.trace-kv{grid-template-columns:130px 1fr;gap:6px 10px;font-size:12px;display:grid}.trace-kv dt{color:var(--fg-3);margin:0}.trace-kv dd{color:var(--fg-1);font-family:var(--font-mono);margin:0;font-size:11.5px}.trace-event{border-top:1px dashed var(--aq-hairline);align-items:baseline;gap:10px;padding:7px 0;font-size:12px;display:flex}.trace-event:first-child{border-top:0}.trace-event .t{font-family:var(--font-mono);color:var(--fg-3);flex:0 0 52px;font-size:10.5px}.trace-event .etag{font:var(--fw-semibold) 9px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-sm);flex:none;padding:3px 6px}.etag-tool{color:var(--aq-steel);background:#3a75ae1f}.etag-retry{color:var(--aq-crimson);background:#c73a2c1f}.etag-fallback{color:#9a6a1c;background:#e3a85633}.etag-hitl{background:var(--aq-orange-50);color:var(--aq-orange-700)}.etag-decision{color:var(--aq-emerald);background:#1f9d5c1f}.rag-chunk{align-items:baseline;gap:8px;padding:4px 0;font-size:11.5px;display:flex}.rag-chunk .score{font-family:var(--font-mono);color:var(--fg-3);flex:0 0 56px;font-size:10.5px}.rag-chunk .win{color:var(--aq-emerald);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.notif-pop{background:var(--aq-paper);border:1px solid var(--aq-hairline);border-radius:var(--r-lg);width:360px;box-shadow:var(--shadow-3);z-index:70;color:var(--fg-1);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.notif-pop .nhead{border-bottom:1px solid var(--aq-hairline);font:var(--fw-semibold) 12.5px/1.2 var(--font-sans);color:var(--aq-navy);align-items:center;padding:11px 14px;display:flex}.notif-item{border-bottom:1px solid var(--aq-hairline);align-items:flex-start;gap:10px;padding:10px 14px;font-size:12.5px;line-height:1.45;display:flex}.notif-item:last-child{border-bottom:0}.notif-item .nicon{border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;height:26px;display:flex}.notif-item .ntime{color:var(--fg-3);font-size:10.5px}.notif-prefs{border-bottom:1px solid var(--aq-hairline);background:var(--bg-soft);padding:10px 14px}.notif-prefs .np-head{font:var(--fw-semibold) 12px/1.2 var(--font-sans);color:var(--aq-navy);justify-content:space-between;align-items:center;display:flex}.notif-prefs .np-head button{cursor:pointer;color:var(--fg-3);background:0 0;border:0;display:inline-flex}.notif-prefs .np-note{color:var(--fg-3);margin:3px 0 8px;font-size:10.5px}.np-grid{border-collapse:collapse;width:100%;font-size:11.5px}.np-grid th{font-weight:var(--fw-medium);color:var(--fg-2);text-align:center;padding:2px 6px}.np-grid th:first-child{text-align:left}.np-grid td{color:var(--fg-1);padding:4px 6px}.np-grid td:first-child{color:var(--fg-2)}.modal-veil{z-index:100;background:#00285066;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--aq-paper);border-radius:var(--r-lg);width:min(640px,100vw - 48px);max-height:84vh;box-shadow:var(--shadow-3);overflow-y:auto}.modal .mhead{border-bottom:1px solid var(--aq-hairline);align-items:center;gap:10px;padding:14px 18px;display:flex}.modal .mhead h2{font:var(--fw-semibold) 15px/1.3 var(--font-sans);color:var(--aq-navy);flex:1;margin:0}.modal .mbody{padding:14px 18px;font-size:13px}.modal .mfoot{border-top:1px solid var(--aq-hairline);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.modal label.fld{font:var(--fw-medium) 11.5px/1.2 var(--font-sans);color:var(--fg-2);margin:12px 0 5px;display:block}.modal input[type=text],.modal input[type=email],.modal textarea,.modal select{border:1px solid var(--aq-line);border-radius:var(--r-md);width:100%;font:var(--fw-regular) 13px/1.5 var(--font-sans);background:var(--aq-paper);color:var(--fg-1);outline:0;padding:9px 11px}.modal input:focus,.modal textarea:focus{border-color:var(--aq-navy-100)}.modal select:disabled{opacity:.55;cursor:not-allowed}.nt-row{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.nt-row.three{grid-template-columns:1fr 1fr 1fr}.nt-lead{font:var(--fw-regular) 12.5px/1.55 var(--font-sans);color:var(--fg-2);margin:0}.nt-hint{font:var(--fw-regular) 11.5px/1.45 var(--font-sans);color:var(--fg-3);margin:5px 0 0}.nt-warn{font:var(--fw-regular) 11.5px/1.45 var(--font-sans);color:var(--aq-orange-700);margin:6px 0 0}.nt-error{font:var(--fw-medium) 12px/1.4 var(--font-sans);color:var(--aq-crimson);flex:1;align-self:center;margin:0}.modal textarea.nt-body{resize:vertical;min-height:120px}.nt-check{font:var(--fw-regular) 12.5px/1.3 var(--font-sans);color:var(--fg-1);cursor:pointer;align-items:center;gap:8px;margin-top:14px;display:flex}.nt-check input{width:auto}.topbar .btn-primary{white-space:nowrap;flex:none}.toast{background:var(--aq-navy);color:#fff;border-radius:var(--r-md);font:var(--fw-medium) 13px/1.3 var(--font-sans);box-shadow:var(--shadow-3);z-index:120;animation:toast-in .24s var(--ease-out);align-items:center;gap:9px;padding:11px 18px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.empty{color:var(--fg-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:64px 24px;display:flex}.empty .et{font:var(--fw-medium) 14px/1.4 var(--font-sans);color:var(--fg-2)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#00285029 padding-box content-box;border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-thumb:hover{background-color:#00285047}.auth-gate{background:var(--aq-bg,#f4f6f8);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:var(--aq-surface,#fff);border:1px solid var(--aq-hairline,#e3e7eb);text-align:center;border-radius:10px;width:min(420px,100%);padding:32px 28px;box-shadow:0 1px 3px #0000000f}.auth-card .auth-mark{height:26px;margin-bottom:18px}.auth-card .auth-tenant-mark{color:#fff;width:46px;height:46px;font:var(--fw-semibold) 20px/1 var(--font-sans);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.auth-card .auth-operator{color:var(--fg-3);margin-top:16px;font-size:11.5px}.auth-card h1{margin:0 0 8px;font-size:19px}.auth-card p{color:var(--fg-2,#55606b);margin:0 0 20px;font-size:13px;line-height:1.6}.auth-error{color:var(--aq-crimson,#b91c1c);margin-top:14px;font-size:12px}.auth-card .auth-hint{color:var(--fg-3);border-top:1px solid var(--aq-hairline);margin:0;padding-top:14px;font-size:12px}.auth-card .auth-hint code{font-family:var(--font-mono);color:var(--aq-navy);font-size:11.5px}.auth-form{text-align:left;flex-direction:column;gap:12px;display:flex}.auth-form label{color:var(--fg-2);flex-direction:column;gap:5px;font-size:12px;display:flex}.auth-form input{font:inherit;border:1px solid var(--aq-hairline);border-radius:var(--r-md);background:var(--aq-surface,#fff);color:var(--fg-1);padding:9px 11px;font-size:13.5px}.auth-form input:focus-visible{outline:2px solid var(--aq-navy);outline-offset:-1px;border-color:#0000}.auth-form input.auth-code{font-family:var(--font-mono);letter-spacing:5px;text-align:center;padding:11px;font-size:20px}.auth-form .btn{justify-content:center}.auth-form .auth-forgot{font:inherit;color:var(--aq-navy);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline}.auth-or{color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;margin:18px 0;font-size:11.5px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--aq-hairline);flex:1;height:1px}.auth-qr{border-radius:var(--r-md);border:1px solid var(--aq-hairline);background:#fff;width:190px;height:190px;margin:4px auto 10px;padding:8px;display:block}.auth-secret{font-family:var(--font-mono);word-break:break-all;color:var(--fg-2);background:var(--bg-soft);border-radius:var(--r-md);text-align:center;padding:8px 10px;font-size:12px}.auth-recovery{font-family:var(--font-mono);text-align:left;background:var(--bg-soft);border-radius:var(--r-md);grid-template-columns:1fr 1fr;gap:6px 14px;margin:4px 0 14px;padding:12px 14px;font-size:13px;display:grid}.auth-note{color:var(--fg-2);text-align:left;margin:0 0 14px;font-size:12px;line-height:1.55}.auth-ok{color:var(--aq-green-700,#1f7a4d);margin-top:12px;font-size:12.5px}.harvest-strip{border:1px solid var(--aq-hairline);border-radius:var(--r-md);background:var(--bg-soft);color:var(--fg-2);align-items:center;gap:7px;margin:0 0 10px;padding:8px 11px;font-size:12px;display:flex}.harvest-strip .hint{color:var(--fg-3)}.harvest-strip.stale{background:var(--aq-orange-50);border-color:var(--aq-orange-100);color:var(--aq-orange-700)}.harvest-strip.stale .hint{color:inherit;opacity:.8}.itil-panel{flex-direction:column;gap:16px;display:flex}.itil-sec{border:1px solid var(--aq-hairline);border-radius:var(--r-md);background:var(--aq-paper);padding:12px 13px}.itil-sec-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.itil-sec h4{font:var(--fw-semibold) 12.5px/1.3 var(--font-sans);color:var(--aq-navy);margin:0 0 2px}.itil-sec .hint{color:var(--fg-3);margin:0 0 9px;font-size:11.5px;line-height:1.5}.itil-panel .muted{color:var(--fg-3);font-size:12px}.itil-panel code{font-family:var(--font-mono);color:var(--aq-navy);font-size:11.5px}.itil-panel .linky{cursor:pointer;color:var(--aq-orange-700);font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.itil-panel .conf-input{border:1px solid var(--aq-line);border-radius:var(--r-sm,6px);font:var(--fw-medium) 12.5px/1.3 var(--font-sans);color:var(--fg-1);background:var(--aq-paper);outline:0;flex:1;min-width:0;padding:6px 9px}.itil-panel .conf-input:focus{border-color:var(--aq-orange)}.itil-panel .conf-input:disabled{background:var(--bg-soft);color:var(--fg-3)}.itil-panel .conf-input.sm{flex:none}.itil-panel .conf-input.mono{font-family:var(--font-mono);font-size:11.5px}.itil-panel textarea.conf-input{resize:vertical}.itil-row{flex-wrap:wrap;align-items:center;gap:7px;margin:8px 0;display:flex}.itil-sub{font:var(--fw-semibold) 10.5px/1 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);justify-content:space-between;align-items:baseline;gap:8px;margin:14px 0 6px;display:flex}.itil-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.itil-list li{border:1px solid var(--aq-hairline);border-radius:var(--r-sm,6px);background:var(--bg-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.itil-list .ci-type{margin-left:auto;font-size:11px}.itil-hits{border:1px solid var(--aq-line);border-radius:var(--r-md);background:var(--aq-paper);margin:0 0 8px;padding:4px;list-style:none}.itil-hits button{text-align:left;border-radius:var(--r-sm,6px);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:12px;display:flex}.itil-hits button:hover{background:var(--bg-soft)}.itil-history{margin-top:10px}.tp-row{flex-wrap:wrap}.tp-row .conf-input{flex:140px;min-width:0}.tp-hits{flex-basis:100%;margin-top:4px}.tp-hits .tp-subject{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.itil-why{flex-direction:column;gap:6px;margin:8px 0;padding-left:20px;display:flex}.itil-why li::marker{color:var(--fg-3);font-size:11px}.itil-why .conf-input{width:100%}.itil-fish{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0;display:grid}.itil-timeline{flex-direction:column;gap:4px;margin:8px 0;display:flex}.itil-field{flex-direction:column;flex:1;gap:4px;margin:8px 0;display:flex}.itil-field>span{font:var(--fw-semibold) 10.5px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.itil-warn{border-radius:var(--r-sm,6px);background:var(--aq-orange-50);color:var(--aq-orange-700);border:1px solid var(--aq-orange-100);flex-wrap:wrap;align-items:flex-start;gap:7px;margin:9px 0;padding:8px 10px;font-size:11.5px;line-height:1.5;display:flex}.itil-warn ul{width:100%;margin:4px 0 0;padding-left:16px}.itil-oncall{color:var(--aq-emerald);align-items:center;gap:6px;margin:9px 0 0;font-size:12px;display:flex}.itil-template{margin-top:10px}.itil-template-subject{font:var(--fw-semibold) 12.5px/1.4 var(--font-sans);color:var(--aq-navy)}.itil-template pre{background:var(--bg-soft);border:1px solid var(--aq-hairline);border-radius:var(--r-sm,6px);font:var(--fw-regular) 11.5px/1.55 var(--font-mono);white-space:pre-wrap;color:var(--fg-2);max-height:240px;margin:6px 0 0;padding:9px 11px;overflow:auto}.topbar .brand img{filter:brightness(0)invert();opacity:.92}.kb-page{padding:20px 24px 40px}.kb-page-narrow{max-width:1000px}.kb-page-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.kb-page-head h2{color:var(--fg-1);margin:0 auto 0 0;font-size:19px;font-weight:600}.kb-block{margin-bottom:4px}.kb-block-head{color:var(--fg-1);align-items:center;gap:7px;margin-bottom:8px;font-size:12.5px;font-weight:600;display:flex}.kb-block-head .hint{color:var(--fg-3);font-weight:400}.kb-section{margin-bottom:6px}.kb-list{background:var(--line);border:1px solid var(--line);border-radius:4px;flex-direction:column;gap:1px;display:flex}.kb-list>:first-child{border-radius:3px 3px 0 0}.kb-list>:last-child{border-radius:0 0 3px 3px}.kb-list>:only-child{border-radius:3px}.kb-item{background:var(--bg-page,#fff);flex-wrap:wrap;align-items:flex-start;gap:10px;padding:8px 12px;display:flex}.kb-preview{border:1px solid var(--aq-orange);background:var(--bg-soft,#fafafa);border-radius:8px;flex-basis:100%;margin-top:10px;padding:10px 12px}.kb-preview-h{color:var(--fg-1);align-items:center;gap:6px;margin-bottom:8px;font:600 12.5px/1.3 Inter,sans-serif;display:flex}.kb-preview-who{color:var(--fg-3);margin:0 0 8px;font-size:11.5px}.kb-preview-warn{color:var(--aq-orange-700);border:1px solid var(--aq-orange);background:#fff;border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:10px;padding:8px 10px;font-size:12px;line-height:1.55;display:flex}.kb-preview-warn ul{margin:5px 0 5px 16px}.kb-preview-body{grid-template-columns:92px 1fr;gap:4px 12px;margin:0;font-size:12.5px;display:grid}.kb-preview-body dt{color:var(--fg-3)}.kb-preview-body dd{color:var(--fg-1);white-space:pre-wrap;margin:0}.kb-preview-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.kb-item-main{flex:320px;min-width:0}.kb-item-title{cursor:pointer;text-align:left;font:inherit;color:var(--fg-1);background:0 0;border:0;padding:0;font-weight:600}.kb-item-title:hover{color:var(--aq-orange-700);text-decoration:underline}.kb-item-meta{color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:11.5px;display:flex}.kb-item-teaser{color:var(--fg-2);margin-top:4px;font-size:12.5px}.kb-item-internal{color:var(--aq-orange-700);align-items:center;gap:5px;margin-top:5px;font-size:11.5px;display:flex}.kb-pill{border:1px solid var(--line);letter-spacing:.02em;color:var(--fg-3);border-radius:10px;padding:0 7px;font-size:10.5px}.kb-pill-on{border-color:var(--aq-emerald);color:var(--aq-emerald)}.kb-menu{flex:none;margin-left:auto;position:relative}.kb-menu-btn{width:26px;height:26px;color:var(--fg-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.kb-menu-btn:hover,.kb-menu-btn[aria-expanded=true]{border-color:var(--line);background:var(--bg-2);color:var(--fg-1)}.kb-menu-pop{z-index:40;background:var(--bg-1);border:1px solid var(--line);min-width:190px;box-shadow:var(--shadow-3);border-radius:10px;flex-direction:column;padding:4px;font-size:12.5px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.kb-menu-item{width:100%;font:inherit;text-align:left;color:var(--fg-1);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.kb-menu-item:hover:not(:disabled){background:var(--bg-2)}.kb-menu-item:disabled{opacity:.5;cursor:default}.kb-menu-danger{color:var(--aq-crimson)}.kb-menu-danger:hover:not(:disabled){background:var(--aq-crimson-50,var(--bg-2))}.kb-menu-note{color:var(--fg-3);padding:6px 8px;font-size:11.5px;line-height:1.45}.kb-editor{flex-direction:column;gap:10px;display:flex}.kb-row{flex-wrap:wrap;gap:10px;display:flex}.kb-row .itil-field{flex:180px}.kb-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kb-actions .hint{color:var(--fg-3);font-size:11.5px}.kb-pager{align-items:center;gap:12px;margin-top:12px;display:flex}.itil-answers{grid-template-columns:max-content 1fr;gap:3px 12px;margin:0 0 12px;font-size:12.5px;display:grid}.itil-answers dt{color:var(--fg-3)}.itil-answers dd{color:var(--fg-1);margin:0}.itil-tasks{counter-reset:task;margin:0;padding:0;list-style:none}.itil-task{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.itil-task:first-child{border-top:0}.itil-task-main{min-width:0}.itil-task-title{color:var(--fg-1);font-size:13px}.itil-task-done .itil-task-title{color:var(--fg-3);text-decoration:line-through}.itil-task-auto{color:var(--fg-3);border:1px solid var(--line);border-radius:10px;margin-left:8px;padding:0 6px;font-size:10.5px}.itil-task-error{color:var(--aq-crimson);align-items:center;gap:5px;margin-top:4px;font-size:11.5px;display:flex}.itil-task-failed{background:var(--aq-crimson-50)}.itil-task-pending{color:var(--aq-orange);align-items:center;gap:5px;margin-top:4px;font-size:11.5px;display:flex}.itil-task-dispatched{background:var(--aq-orange-50,transparent)}.itil-task-state{color:var(--aq-emerald);white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.itil-task-dispatched .itil-task-state{color:var(--aq-orange)}.itil-task-actions{gap:6px;display:flex}.itil-audit{margin:6px 0 10px;padding:0;font-size:12.5px;list-style:none}.itil-audit li{border-top:1px solid var(--line);gap:10px;padding:4px 0;display:flex}.itil-audit li:first-child{border-top:0}.itil-audit-when{width:116px;color:var(--fg-3);font-variant-numeric:tabular-nums;flex:none}.itil-audit-job{border:1px solid var(--line);border-radius:8px;gap:4px;margin-top:6px;padding:8px 10px;font-size:12.5px;display:grid}.rt-shell{border:1px solid var(--line);background:var(--bg-1);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.rt-loading{color:var(--fg-3);padding:14px;font-size:12.5px}.rt-toolbar{border-bottom:1px solid var(--line);background:var(--bg-2);flex-wrap:wrap;align-items:center;gap:2px;padding:5px 6px;display:flex}.rt-tool{min-width:26px;height:24px;color:var(--fg-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 6px;font-size:12.5px;line-height:1}.rt-tool:hover{background:var(--bg-3,#0000000d)}.rt-tool-on{border-color:var(--line);color:var(--fg-1);background:var(--bg-1)}.rt-tool[disabled]{opacity:.45;cursor:default}.rt-sep{background:var(--line);width:1px;height:16px;margin:0 4px}.rt-busy{color:var(--fg-3);margin-left:6px;font-size:11.5px}.rt-content{min-height:260px;max-height:62vh;color:var(--fg-1);outline:none;padding:12px 14px;font-size:13.5px;line-height:1.62;overflow-y:auto}.rt-readonly .rt-content{background:var(--bg-2)}.rt-problem{border-top:1px solid var(--line);color:var(--aq-crimson);padding:6px 10px;font-size:12px}.rt-content h2,.rt-article h2{margin:14px 0 6px;font-size:15px}.rt-content h3,.rt-article h3{margin:12px 0 4px;font-size:13.5px}.rt-content p,.rt-article p{margin:0 0 8px}.rt-content ul,.rt-content ol,.rt-article ul,.rt-article ol{margin:0 0 8px;padding-left:20px}.rt-content blockquote,.rt-article blockquote{border-left:2px solid var(--line);color:var(--fg-2);margin:0 0 8px;padding-left:10px}.rt-content pre,.rt-article pre{background:var(--bg-2);white-space:pre-wrap;border-radius:8px;padding:8px 10px;font-size:12px;overflow-x:auto}.rt-content img,.rt-article img{border:1px solid var(--line);border-radius:8px;max-width:100%}.rt-content table,.rt-article table{border-collapse:collapse;width:100%;margin:0 0 10px;font-size:12.5px}.rt-content th,.rt-content td,.rt-article th,.rt-article td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:4px 7px}.rt-content th,.rt-article th{background:var(--bg-2)}.rt-article{color:var(--fg-1);font-size:13.5px;line-height:1.62}.kb-attachments{border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:12.5px}.kb-attachments-h{color:var(--fg-2);align-items:center;gap:8px;margin-bottom:6px;display:flex}.kb-attachments-h .kb-upload{cursor:pointer;margin-left:auto}.kb-attachment-list{margin:0;padding:0;list-style:none}.kb-attachment-list li{border-top:1px solid var(--line);align-items:center;gap:8px;padding:4px 0;display:flex}.kb-attachment-list li:first-child{border-top:0}.kb-attachment-list li>a{color:var(--fg-1)}.kb-attachment-list li>button{margin-left:auto}.kb-revisions{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.kb-revision-list{margin:0;padding:0;font-size:12.5px;list-style:none}.kb-revision-list>li{border-top:1px solid var(--line)}.kb-revision-list>li:first-child{border-top:0}.kb-revision-head{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--fg-1);background:0 0;border:0;align-items:center;gap:10px;padding:6px 0;display:flex}.kb-revision-body{padding:0 0 10px}.kb-revision-text{background:var(--bg-2);white-space:pre-wrap;border-radius:8px;max-height:40vh;margin:0 0 8px;padding:8px 10px;font-size:12px;overflow:auto}.kb-block-old{opacity:.62}.kb-block-old .kb-revision-text{background:var(--bg-3,var(--bg-2))}.kb-tree{margin:0;padding:0;font-size:12.5px;list-style:none}.kb-tree ul{margin:0;padding-left:12px;list-style:none}.kb-tree-node{min-width:0;font:inherit;text-align:left;color:var(--fg-1);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:auto;align-items:center;gap:6px;padding:3px 4px;display:flex}.kb-tree-title{overflow-wrap:anywhere;min-width:0}.kb-tree-twisty{width:14px;height:18px;color:var(--fg-3);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 14px;justify-content:center;align-items:center;padding:0;display:flex}button.kb-tree-twisty:hover{background:var(--bg-2);color:var(--fg-1)}.kb-tree-count{background:var(--bg-2);min-width:16px;color:var(--fg-3);text-align:center;border-radius:8px;flex:none;padding:0 5px;font-size:10.5px}.kb-tree-all{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;margin:0 0 6px;padding:0;font-size:11.5px;text-decoration:underline}.kb-tree-all:hover{color:var(--link-hover)}.kb-tree-node:hover{background:var(--bg-2)}.kb-tree-on{background:var(--bg-2);font-weight:600}.kb-tree-drop{outline:1px dashed var(--aq-emerald)}.kb-tree-row{border-radius:6px;align-items:center;gap:4px;display:flex}.kb-tree-row.kb-tree-drop{outline:1px dashed var(--aq-emerald);background:var(--aq-emerald-50,var(--bg-2))}.kb-tree-dragging{opacity:.45}.kb-tree-grip{cursor:grab;color:var(--fg-3);-webkit-user-select:none;user-select:none;flex:none;padding:2px 1px;font-size:12px;line-height:1}.kb-tree-grip:active{cursor:grabbing}.kb-tree-check{accent-color:var(--aq-orange);flex:none;margin:0}.kb-tree-hint{color:var(--fg-3);margin-bottom:8px;font-size:11.5px}.kb-tree-root-drop{border:1px dashed var(--line);color:var(--fg-3);text-align:center;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:11.5px}.kb-item-check{accent-color:var(--aq-orange);flex:none;margin:3px 0 0}.kb-bulkbar{border:1px solid var(--aq-orange);background:var(--aq-orange-50,var(--bg-2));color:var(--fg-1);border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:7px 12px;font-size:12.5px;display:flex}.kb-modal-back{z-index:60;background:#0a142073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.kb-modal{background:var(--bg-1);width:min(560px,100%);max-height:82vh;color:var(--fg-1);border:1px solid var(--line);box-shadow:var(--shadow-3);border-radius:12px;padding:16px 18px;font-size:13px;overflow:auto}.kb-modal-wide{width:min(760px,100%)}.kb-modal-h{align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.kb-modal p{margin:0 0 8px}.kb-modal-warn{border:1px solid var(--aq-crimson);background:var(--aq-crimson-50,var(--bg-2));border-radius:8px;margin:4px 0 8px;padding:8px 10px}.kb-modal-list{border:1px solid var(--line);border-radius:8px;max-height:28vh;margin:0 0 10px;padding:0;font-size:12.5px;list-style:none;overflow:auto}.kb-modal-list>li{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:4px 8px;display:flex}.kb-modal-list>li:last-child{border-bottom:0}.kb-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.kb-cat-add{gap:8px;margin:10px 0 12px;display:flex}.kb-cat-add .conf-input{flex:1}.kb-cat-list{border:1px solid var(--line);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.kb-cat-list>li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:6px 10px;font-size:12.5px;display:flex}.kb-cat-list>li:last-child{border-bottom:0}.kb-cat-off{opacity:.55}.kb-cat-name{flex:1;min-width:0;font-weight:600}.kb-cat-actions{flex:none;gap:4px;display:flex}.kb-id-auto{color:var(--fg-3);background:var(--bg-2);cursor:default;align-items:center;display:flex}.itil-field .linky{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:3px;padding:0;font-size:11.5px;text-decoration:underline}.itil-field .linky:hover{color:var(--link-hover)}.kb-banner{border:1px solid var(--line);color:var(--fg-2);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.kb-split{grid-template-columns:minmax(180px,260px) 1fr;gap:18px;display:grid}.kb-split-solo{grid-template-columns:1fr}.kb-tree-pane{border-right:1px solid var(--line);min-width:0;max-height:70vh;padding-right:12px;overflow:auto}.kb-pane-head .btn{margin-left:auto}.kb-list-pane{min-width:0}@media (max-width:900px){.kb-split{grid-template-columns:1fr}.kb-tree-pane{border-right:0;border-bottom:1px solid var(--line);padding:0 0 10px}}.sp-trigger{color:#ffffffd9;border-radius:var(--r-md);font:var(--fw-regular) 13px/1.2 var(--font-sans);cursor:pointer;min-width:200px;transition:background var(--dur-base) var(--ease-std);background:#ffffff14;border:1px solid #ffffff2e;align-items:center;gap:8px;padding:6px 10px 6px 12px;display:flex}.sp-trigger:hover{background:#ffffff24}.sp-trigger span{text-align:left;color:#fff9;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sp-trigger kbd,.sp-panel kbd{font:var(--fw-medium) 10px/1 var(--font-mono,ui-monospace, monospace);opacity:.6;border:1px solid;border-radius:3px;padding:3px 5px}.sp-backdrop{z-index:900;background:#00142861;justify-content:center;align-items:flex-start;padding-top:10vh;display:flex;position:fixed;inset:0}.sp-panel{width:min(760px,92vw);max-height:74vh;color:var(--aq-ink);border-radius:var(--r-lg,10px);background:#fff;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 64px #00142847}.sp-input{border-bottom:1px solid var(--aq-line);color:var(--aq-mute);align-items:center;gap:10px;padding:14px 16px;display:flex}.sp-input input{font:var(--fw-regular) 16px/1.3 var(--font-sans);color:var(--aq-ink);background:0 0;border:0;outline:0;flex:1}.sp-input kbd{cursor:pointer;color:var(--aq-mute)}.sp-spin{border:2px solid var(--aq-line);border-top-color:var(--aq-orange);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite sp-turn}@keyframes sp-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sp-spin{border-top-color:var(--aq-line);animation:none}}.sp-scopes{border-bottom:1px solid var(--aq-line);background:var(--aq-surface);flex-wrap:wrap;gap:6px;padding:10px 16px;display:flex}.sp-scopes button{border:1px solid var(--aq-line);color:var(--aq-ink-soft);cursor:pointer;font:var(--fw-medium) 12px/1.3 var(--font-sans);background:#fff;border-radius:999px;padding:4px 11px}.sp-scopes button:hover{border-color:var(--aq-navy-100)}.sp-scopes button.on{background:var(--aq-navy);border-color:var(--aq-navy);color:#fff}.sp-results{flex:1;padding:6px 0 10px;overflow-y:auto}.sp-results section{padding-top:6px}.sp-results h4{font:var(--fw-medium) 11px/1 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--aq-mute);align-items:baseline;gap:8px;margin:0;padding:8px 16px 4px;display:flex}.sp-note{letter-spacing:0;text-transform:none;opacity:.8;font-size:10px}.sp-hint{color:var(--aq-mute);margin:0;padding:22px 16px;font-size:13px}.sp-hit{text-align:left;cursor:pointer;width:100%;color:inherit;font-family:var(--font-sans);background:0 0;border:0;border-left:3px solid #0000;flex-direction:column;gap:2px;padding:8px 16px;display:flex}.sp-hit.active{background:var(--aq-orange-50);border-left-color:var(--aq-orange)}.sp-hit:focus-visible{outline:2px solid var(--aq-orange);outline-offset:-2px}.sp-title{font:var(--fw-medium) 13.5px/1.35 var(--font-sans);color:var(--aq-navy)}.sp-snippet{color:var(--aq-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.sp-snippet mark{background:var(--aq-orange-100);color:inherit;border-radius:2px}.sp-meta{color:var(--aq-mute);align-items:center;gap:8px;font-size:11px;display:flex}.sp-meta code{font-family:var(--font-mono,ui-monospace, monospace)}.sp-meta em{font-style:normal}.sp-foot{border-top:1px solid var(--aq-line);background:var(--aq-surface);color:var(--aq-mute);flex-wrap:wrap;align-items:center;gap:16px;padding:9px 16px;font-size:11px;display:flex}.sp-foot kbd{border-color:var(--aq-line);color:var(--aq-ink-soft);opacity:1}.fpop{display:inline-flex;position:relative}.fpop-menu{z-index:40;background:var(--aq-paper);border:1px solid var(--aq-line);border-radius:var(--r-md);min-width:190px;max-height:320px;box-shadow:var(--shadow-3);padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.fpop-menu.wide{min-width:250px}.fpop-list{flex-direction:column;display:flex}.fpop-list.cols{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.fpop-row,.fpop-item{border-radius:var(--r-sm,5px);width:100%;font:var(--fw-regular) 12.5px/1.3 var(--font-sans);color:var(--fg-1);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.fpop-row:hover,.fpop-item:hover{background:var(--bg-soft)}.fpop-row input{cursor:pointer}.fpop-row input:disabled{cursor:default;opacity:.5}.fpop-item.sel{font-weight:var(--fw-semibold);color:var(--aq-navy)}.fpop-item.danger{color:var(--danger)}.fpop-item[disabled]{opacity:.45;cursor:default}.fpop-item .vi-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.vi-tag{font:var(--fw-medium) 9.5px/1 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-3);border:1px solid var(--aq-line);border-radius:var(--r-pill);padding:2px 6px}.vi-tag.def{color:var(--aq-orange-700);border-color:var(--aq-orange-700)}.fpop-clear{border:0;border-top:1px solid var(--aq-hairline);width:100%;font:var(--fw-medium) 12px/1.2 var(--font-sans);color:var(--aq-navy);text-align:left;cursor:pointer;background:0 0;margin-top:4px;padding:6px 8px;display:block}.fpop-empty{color:var(--fg-3);padding:8px;font-size:12px}.fpop-dates{padding:4px 8px 8px}.fpop-dates .fld{font:var(--fw-medium) 11px/1.2 var(--font-sans);color:var(--fg-2);margin:8px 0 4px;display:block}.fpop-dates input{border:1px solid var(--aq-line);border-radius:var(--r-md);width:100%;font:var(--fw-regular) 12.5px/1.2 var(--font-sans);background:var(--aq-paper);color:var(--fg-1);padding:5px 8px}.fchip .fcount{border-radius:var(--r-pill);background:var(--aq-orange);color:#fff;min-width:16px;height:16px;font:var(--fw-semibold) 10px/1 var(--font-sans);justify-content:center;align-items:center;margin-left:2px;padding:0 4px;display:inline-flex}.fchip.on .fcount{color:var(--aq-navy);background:#fff}.fchip.ghost{color:var(--fg-3);border-style:dashed}.filterbar.more{border-top:1px dashed var(--aq-hairline);margin-top:-4px;padding-top:8px}.filterbar .search.narrow{width:170px}.varbar{align-items:center;gap:8px;margin-bottom:8px;display:flex}.varbar-label{font:var(--fw-semibold) 10.5px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.var-dirty{color:var(--aq-orange);margin-left:4px;font-size:16px;line-height:0}.t-plain{color:var(--fg-2);font-size:12.5px}.t-none{color:var(--fg-3);font-size:12px}.t-flag{font:var(--fw-semibold) 10px/1 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--aq-crimson);align-items:center;gap:4px;display:inline-flex}@media (max-width:1230px){.topbar{gap:11px}.topbar .brand .product{display:none}.sp-trigger{min-width:150px}}@media (max-width:1050px){.top-burger{display:block}.topbar>.top-nav{display:none}.sp-trigger{min-width:0;padding:7px 9px}.sp-trigger span,.sp-trigger kbd{display:none}.detail-body{flex:1;min-height:0;display:block;overflow-y:auto}.split-grip{display:none}.col-context{padding:14px 16px 20px;overflow:visible}.col-ai{border-left:0;border-top:1px solid var(--aq-line)}.ai-tabs{overflow-x:auto}.ai-tab-body{flex:none;overflow:visible}.chat-scroll{overflow:visible}}@media (max-width:770px){.topbar{gap:8px;padding:0 10px}.topbar .brand img{height:15px}.user-chip .who,.topbar .btn-primary .btn-label{display:none}.topbar .btn-primary{padding:8px 10px}.tenant-switch>button{max-width:140px;padding:6px 9px}.region-banner{flex-wrap:wrap;padding:7px 12px}.inbox{padding:12px 12px 0}.inbox-head h1,.dash-head h1{font-size:19px}.filterbar .search{flex:0 240px;width:auto;min-width:0}.filterbar .search.narrow{flex:0 170px;width:auto;min-width:0}.dash{padding:12px 12px 40px}.kb-page{padding:16px 14px 32px}.kb-menu-pop{min-width:170px}.detail-head{padding:10px 14px 0}.detail-head h1{font-size:17px}.notif-pop,.fpop-menu,.fpop-menu.wide,.tenant-menu,.top-drawer,.user-pop{max-width:calc(100vw - 20px)}.notif-pop{width:min(360px,100vw - 20px)}.fpop-list.cols{grid-template-columns:1fr}.sp-backdrop{padding-top:4vh}.nt-row,.nt-row.three,.itil-fish,.auth-recovery{grid-template-columns:1fr}.modal{width:min(640px,100vw - 20px);max-height:88vh}.modal .mhead,.modal .mbody,.modal .mfoot{padding-left:14px;padding-right:14px}.kv-grid,.ki-kv,.trace-kv,.kb-preview-body{grid-template-columns:92px 1fr;column-gap:8px}.time-totals{flex-wrap:wrap}.time-totals>div{flex:90px}}@media (max-width:610px){.inbox-head,.dash-head,.kb-page-head,.varbar{flex-wrap:wrap}.tenant-switch .tenant-label{display:none}.tenant-switch .tenant-short{display:inline}.tenant-switch>button{max-width:none}.tenant-switch{min-width:0}.kv-grid,.ki-kv,.trace-kv,.kb-preview-body,.itil-answers{grid-template-columns:1fr;row-gap:0}.kv-grid dt,.ki-kv dt,.trace-kv dt,.kb-preview-body dt,.itil-answers dt{margin-top:7px}.msg{max-width:100%}}@media (max-width:480px){.topbar{gap:6px;padding:0 8px}.topbar .brand{display:none}.topbar .icon-btn{width:28px;height:28px}.user-menu>.user-chip{padding:2px 3px}.topbar .avatar{width:27px;height:27px}}.ci-page{max-width:1000px;padding:20px 24px 40px}.ci-choice{border:1px solid var(--line);background:var(--bg-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;font-size:12.5px;display:flex}.ci-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ci-head h2{color:var(--fg-1);margin:2px 0 0;font-size:19px;font-weight:600}.ci-key{color:var(--fg-3);letter-spacing:.04em;font-size:12px}.ci-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ci-grid{grid-template-columns:minmax(240px,1fr) 1.4fr;gap:18px;display:grid}.ci-box{border:1px solid var(--line);background:var(--bg-1);border-radius:10px;min-width:0;padding:12px 14px;font-size:12.5px}.ci-attrs{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;display:grid}.ci-attrs dt{color:var(--fg-3)}.ci-attrs dd{overflow-wrap:anywhere;min-width:0;margin:0}.ci-tickets{margin:0;padding:0;list-style:none}.ci-tickets>li{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:5px 0;display:flex}.ci-tickets>li:last-child{border-bottom:0}.ci-subject{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (max-width:900px){.ci-page{padding:16px 14px 32px}.ci-grid{grid-template-columns:1fr}}.nf-wrap{background:var(--aq-surface);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.nf-card{background:var(--aq-paper);width:min(560px,100%);color:var(--aq-ink);border:1px solid var(--aq-line);box-shadow:var(--shadow-2);text-align:left;border-radius:14px;padding:28px 30px}.nf-mark{height:18px;margin-bottom:20px;display:block}.nf-code{font-family:var(--font-mono);letter-spacing:.18em;color:var(--aq-orange-700,var(--aq-orange));margin-bottom:6px;font-size:12px}.nf-card h1{color:var(--aq-ink);margin:0 0 10px;font-size:22px;font-weight:600;line-height:1.25}.nf-card p{color:var(--aq-ink-soft);margin:0 0 14px;font-size:13.5px;line-height:1.6}.nf-links{flex-wrap:wrap;gap:8px;margin:18px 0 16px;display:flex}.nf-hint{border-top:1px solid var(--aq-line);color:var(--aq-mute);margin:0;padding-top:14px;font-size:12.5px}.ec-list{gap:10px;margin:0 0 8px;padding:0;list-style:none;display:grid}.ec-list>li{gap:3px;display:grid}.ec-done{opacity:.6}.ec-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ec-ref{font-family:var(--font-mono);font-size:12px}a.ec-ref{color:var(--aq-steel)}.ec-actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.ec-form{gap:6px;margin-top:8px;display:grid}.composer-snippets{padding:4px 0 2px;font-size:12.5px}.composer-snippet-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.composer-snippet-list button{border:1px solid var(--line);background:var(--bg-2);font:inherit;cursor:pointer;color:var(--fg-1);border-radius:999px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.composer-snippet-list button:hover{border-color:var(--aq-orange)}.composer-snippet-list button.active{border-color:var(--aq-orange);background:var(--aq-orange-50)}.kbd-help{z-index:40;border:1px solid var(--aq-hairline);border-radius:var(--r-md);background:var(--bg-card);width:300px;box-shadow:var(--shadow-lg);padding:12px 14px;font-size:13px;position:fixed;bottom:20px;right:20px}.kbd-help-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.kbd-help dl{grid-template-columns:auto 1fr;gap:6px 12px;margin:0;display:grid}.kbd-help dt{margin:0}.kbd-help dd{color:var(--fg-2);margin:0}.kbd-help kbd{border:1px solid var(--aq-hairline);border-radius:var(--r-xs);background:var(--bg-soft);font-family:var(--font-mono);white-space:nowrap;border-bottom-width:2px;padding:1px 6px;font-size:11.5px}.hist{margin:0;padding:0;font-size:12.5px;list-style:none}.hist li{border-left:2px solid var(--aq-hairline);grid-template-columns:130px 1fr auto;align-items:baseline;gap:4px 12px;padding:7px 0 7px 10px;display:grid}.hist li+li{border-top:1px solid var(--aq-hairline)}.hist-at{color:var(--fg-3);white-space:nowrap;font-size:11.5px}.hist-what{color:var(--fg-1);overflow-wrap:anywhere;min-width:0}.hist-what b{font-weight:var(--fw-semibold);color:var(--aq-navy)}.hist-who{color:var(--fg-3);white-space:nowrap;font-size:11.5px}.hist li.hist-status{border-left-color:var(--aq-orange)}.hist li.hist-message{border-left-color:var(--aq-navy)}.hist .hint{grid-column:2/-1}.kb-page,.ci-page{flex:1;min-height:0;overflow-y:auto}.kb-back{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:8px;padding:0;font-size:12.5px;display:inline-flex}.kb-back:hover{text-decoration:underline}.kb-head-id{font-size:12px}.kb-need-tenant{color:var(--fg-3);margin-left:auto;font-size:11.5px}.kb-pane-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;margin-left:-4px;padding:2px 4px;display:inline-flex}.kb-pane-toggle:hover{background:var(--bg-2);border-color:var(--line)}.kb-sources{margin:4px 0 0;padding:0;font-size:11.5px;list-style:none}.kb-sources li{flex-wrap:wrap;align-items:center;gap:6px;padding:2px 0;display:flex}.kb-sources a{color:var(--link);align-items:center;gap:3px;display:inline-flex}.kb-sources .mono{color:var(--fg-3);font-size:11px}.kb-attachment-list{max-height:30vh;overflow-y:auto}.helpdot{align-items:center;margin-left:5px;display:inline-flex}.helpdot-btn{width:16px;height:16px;color:var(--fg-3);cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.helpdot-btn:hover,.helpdot-btn[aria-expanded=true]{color:var(--aq-navy);background:var(--bg-2)}.helpdot-text{border-left:2px solid var(--aq-orange);background:var(--bg-2);font:var(--fw-regular) 11.5px/1.5 var(--font-sans);color:var(--fg-2);text-transform:none;letter-spacing:0;border-radius:0 6px 6px 0;flex-basis:100%;margin-top:4px;padding:6px 8px}.itil-field>span:has(.helpdot){flex-wrap:wrap;align-items:center;display:flex}.rj-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rj-list>li{gap:3px;display:grid}.rj-done{opacity:.62}.rj-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rj-target{font-family:var(--font-mono);font-size:11.5px}.rj-err{color:var(--aq-crimson);font-size:11.5px;line-height:1.5}.rj-jump{color:var(--aq-navy);text-underline-offset:2px;width:fit-content;font-size:11.5px;text-decoration:underline}.rj-row{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--r-sm);gap:3px;width:100%;margin:-4px -6px;padding:4px 6px;display:grid}.rj-row:hover{background:var(--bg-soft)}.rj-row:hover .rj-jump{color:var(--aq-orange)}.rj-row:focus-visible{outline:2px solid var(--aq-orange);outline-offset:1px}.rj-q{color:var(--fg-1);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}@keyframes msg-flash{0%{box-shadow:0 0 0 2px var(--aq-orange)}to{box-shadow:0 0 0 2px #0000}}.mail.msg-flash{animation:msg-flash 2s var(--ease-std)}@media (prefers-reduced-motion:reduce){.mail.msg-flash{box-shadow:0 0 0 2px var(--aq-orange);animation:none}}.kb-cat-adopt{border:1px dashed var(--line);background:var(--bg-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;padding:8px 10px;font-size:11.5px;display:flex}.dash{flex:1;min-height:0;padding:16px 20px 48px;overflow-y:auto}.dash-head{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.dash-head h1{font:var(--fw-light) 22px/1.2 var(--font-display);letter-spacing:-.015em;color:var(--aq-navy);margin:0}.dash-head .scope{font:var(--fw-regular) 12.5px/1 var(--font-sans);color:var(--fg-3)}.dash-tabs{gap:6px;margin-bottom:16px;display:flex}.dash-tabs button{border:1px solid var(--aq-line);background:var(--aq-paper);cursor:pointer;font:var(--fw-medium) 12.5px/1 var(--font-sans);color:var(--fg-2);border-radius:var(--r-pill);padding:8px 15px}.dash-tabs button:hover{color:var(--aq-navy);border-color:var(--aq-navy-100)}.dash-tabs button.on{background:var(--aq-navy);border-color:var(--aq-navy);color:#fff}.dash-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:14px;display:grid}.dash-kpi{background:var(--aq-paper);border:1px solid var(--aq-hairline);border-radius:var(--r-lg);padding:13px 16px}.dash-kpi .kl{font:var(--fw-semibold) 10px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.dash-kpi .kv{font:var(--fw-light) 28px/1.15 var(--font-display);letter-spacing:-.02em;color:var(--aq-navy);font-variant-numeric:tabular-nums;margin:7px 0 2px}.dash-kpi .kv .unit{color:var(--fg-2);font-size:14px}.dash-kpi .ks{color:var(--fg-2);font-size:11.5px}.dash-kpi.crit .kv{color:var(--aq-crimson)}.dash-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;gap:12px;display:grid}.dash-card{background:var(--aq-paper);border:1px solid var(--aq-hairline);border-radius:var(--r-lg);padding:14px 16px}.dash-card h3{font:var(--fw-semibold) 12.5px/1.2 var(--font-sans);color:var(--aq-navy);margin:0 0 12px}.dash-card .sub-label{font:var(--fw-semibold) 9.5px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin:12px 0 8px}.dash-card .sub-label:first-of-type{margin-top:0}.wl-row{grid-template-columns:150px 1fr 64px;align-items:center;gap:10px;padding:4px 0;font-size:12.5px;display:grid}.wl-row .who{font-weight:var(--fw-medium);color:var(--aq-navy);white-space:nowrap;align-items:center;gap:7px;display:flex;overflow:hidden}.wl-row .rail{background:var(--bg-soft-2);border-radius:5px;height:10px;display:flex;overflow:hidden}.wl-row .fill{background:var(--aq-steel);height:100%}.wl-row .fill.p1{background:var(--aq-crimson)}.wl-row .n{text-align:right;color:var(--fg-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.vbars{align-items:flex-end;gap:10px;height:110px;padding-top:4px;display:flex}.vbars .vb{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.vbars .vb .col{background:var(--aq-steel);opacity:.85;border-radius:5px 5px 2px 2px;width:100%;max-width:40px}.vbars .vb .col.hot{background:var(--aq-orange);opacity:1}.vbars .vb .bl{color:var(--fg-3);white-space:nowrap;font-size:10.5px}.vbars .vb .bv{font:var(--fw-semibold) 11px/1 var(--font-sans);color:var(--fg-2);font-variant-numeric:tabular-nums}.stackbar{border-radius:7px;height:14px;margin-bottom:10px;display:flex;overflow:hidden}.stackbar i{height:100%}.stack-legend{color:var(--fg-2);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.stack-legend .li{align-items:center;gap:6px;display:inline-flex}.stack-legend .li i{border-radius:3px;width:9px;height:9px}table.dash-tbl{border-collapse:collapse;width:100%;font-size:12.5px}table.dash-tbl th{text-align:left;font:var(--fw-semibold) 10px/1 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--aq-line);padding:7px 8px}table.dash-tbl td{border-bottom:1px solid var(--aq-hairline);vertical-align:middle;font-variant-numeric:tabular-nums;padding:8px}table.dash-tbl tr:last-child td{border-bottom:0}.comp-cell{align-items:center;gap:9px;display:flex}.comp-cell .rail{background:var(--bg-soft-2);border-radius:4px;flex:1;max-width:140px;height:8px;overflow:hidden}.comp-cell .fill{background:var(--aq-emerald);border-radius:4px;height:100%}.comp-cell .pct{font-weight:var(--fw-semibold);color:var(--aq-navy);min-width:48px}.due-row{border-top:1px solid var(--aq-hairline);align-items:center;gap:10px;padding:8px 0;font-size:12.5px;display:flex}.due-row:first-of-type{border-top:0}.due-row .tid{font-family:var(--font-mono);color:var(--fg-2);flex:0 0 76px;font-size:11.5px}.due-row .subj{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--fw-medium);color:var(--aq-navy);flex:1;overflow:hidden}.esc-row{border-top:1px solid var(--aq-hairline);align-items:baseline;gap:10px;padding:9px 0;font-size:12.5px;display:flex}.esc-row:first-of-type{border-top:0}.esc-row .tid{font-family:var(--font-mono);color:var(--fg-2);flex:0 0 76px;font-size:11.5px}.eval-row{grid-template-columns:130px 1fr 60px 70px;align-items:center;gap:10px;padding:6px 0;font-size:12.5px;display:grid}.eval-row .rail{background:var(--bg-soft-2);border-radius:5px;height:9px;overflow:hidden}.eval-row .fill{background:var(--aq-emerald);border-radius:5px;height:100%}.eval-row .score{font:var(--fw-semibold) 13px/1 var(--font-sans);color:var(--aq-navy);font-variant-numeric:tabular-nums}.eval-row .trend{color:var(--aq-emerald);font-variant-numeric:tabular-nums;font-size:11.5px}.thumbs-split{border-radius:8px;height:16px;margin-bottom:8px;display:flex;overflow:hidden}.thumbs-split .up{background:var(--aq-emerald)}.thumbs-split .down{background:var(--aq-crimson);opacity:.75}.fail-row{border-top:1px solid var(--aq-hairline);align-items:baseline;gap:10px;padding:8px 0;font-size:12.5px;display:flex}.fail-row:first-of-type{border-top:0}.fail-row .n{font:var(--fw-semibold) 11.5px/1 var(--font-sans);color:var(--aq-orange-700);background:var(--aq-orange-50);border-radius:var(--r-pill);white-space:nowrap;margin-left:auto;padding:4px 9px}.top-nav{gap:2px;display:flex}.top-nav button{cursor:pointer;font:var(--fw-medium) 13px/1 var(--font-sans);color:#ffffffbf;border-radius:var(--r-md);background:0 0;border:0;padding:8px 12px}.top-nav button:hover{color:#fff;background:#ffffff1a}.top-nav button.on{color:#fff;font-weight:var(--fw-semibold);background:#ffffff24}.top-nav .locked-nav{display:inline-flex;position:relative}.top-nav .locked-nav button{opacity:.4;cursor:not-allowed;pointer-events:none}.top-nav .locked-nav:after{content:attr(data-tip);background:var(--aq-paper);color:var(--aq-navy);font:var(--fw-regular) 11px/1.4 var(--font-sans);border-radius:var(--r-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-std);z-index:80;box-shadow:var(--shadow-3);padding:6px 10px;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.top-nav .locked-nav:hover:after{opacity:1}.trace-filter{color:var(--fg-2);gap:16px;margin-bottom:12px;font-size:12.5px;display:flex}.trace-filter label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.trace-table{border-collapse:collapse;width:100%;font-size:12.5px}.trace-table th{text-align:left;font-weight:var(--fw-medium);color:var(--fg-3);border-bottom:1px solid var(--aq-line);padding:6px 10px}.trace-table td{border-bottom:1px solid var(--aq-hairline);vertical-align:middle;padding:8px 10px}.trace-flag{font-size:10.5px;font-weight:var(--fw-semibold);border-radius:999px;padding:1px 7px}.trace-flag.err{background:var(--aq-crimson)}@supports (color:color-mix(in lab, red, red)){.trace-flag.err{background:color-mix(in srgb, var(--aq-crimson) 14%, transparent)}}.trace-flag.err{color:var(--aq-crimson)}.trace-flag.fb{background:var(--aq-orange)}@supports (color:color-mix(in lab, red, red)){.trace-flag.fb{background:color-mix(in srgb, var(--aq-orange) 16%, transparent)}}.trace-flag.fb{color:var(--aq-orange)}.trace-flag.hitl{background:var(--aq-steel)}@supports (color:color-mix(in lab, red, red)){.trace-flag.hitl{background:color-mix(in srgb, var(--aq-steel) 16%, transparent)}}.trace-flag.hitl{color:var(--aq-steel)}.dash-hint{border-radius:var(--r-md);background:var(--bg-soft);border:1px solid var(--aq-hairline);color:var(--fg-3);margin-bottom:12px;padding:8px 11px;font-size:11.5px}@media (max-width:900px){.dash-tabs{padding-bottom:2px;overflow-x:auto}.dash-tabs button{white-space:nowrap}.dash-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:720px){.dash-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.dash-kpi{padding:11px 12px}.dash-kpi .kv{font-size:23px}.dash-grid{grid-template-columns:1fr}.wl-row{grid-template-columns:104px 1fr 46px;gap:8px}.eval-row{grid-template-columns:96px 1fr 44px 52px;gap:7px}.due-row .tid,.esc-row .tid{flex:0 0 66px}.dash-card table.dash-tbl,.trace-table{min-width:480px}.dash-card{overflow-x:auto}.trace-filter{flex-wrap:wrap;gap:10px}}th>button.th-sort{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:inherit;letter-spacing:inherit;text-transform:inherit;white-space:inherit;background:0 0;border:0;align-items:center;gap:5px;margin:0;padding:0;display:inline-flex}th>button.th-sort:hover{color:var(--fg-1)}th>button.th-sort:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-xs)}th[style*=right]>button.th-sort,th.num>button.th-sort{justify-content:flex-end}.th-sort-hint{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.th-caret{flex:none;overflow:visible}.th-caret path{fill:currentColor;opacity:.25;transition:opacity var(--dur-fast) var(--ease-std)}th>button.th-sort:hover .th-caret path{opacity:.45}th[data-sorted=ascending] .th-caret-up,th[data-sorted=descending] .th-caret-dn{opacity:1}th[data-sorted]>button.th-sort{color:var(--aq-navy)}
