body,html{background:#06090c;margin:0;padding:0}.page-theme{overflow-x:hidden;--ink:#f5f2ea;--ink-soft:hsla(44,35%,94%,.62);--ink-faint:hsla(44,35%,94%,.3);--ink-whisper:hsla(44,35%,94%,.16);--rule:hsla(44,35%,94%,.1);--night-deep:#07091a;--night-mid:#0d1230;--bg-page:#06090c;--bg-card:#16242f;--bg-card-hover:#1c2e3b;--bg-app:var(--bg-page);--bg-nav-scroll:rgba(6,9,12,.95);--bg-nav-shadow:rgba(127,212,230,.1);--bg-cta-card:rgba(22,36,47,.8);--bg-hero-vignette:rgba(6,9,12,.88);--text-primary:#eef6f8;--text-muted:rgba(238,246,248,.45);--text-faint:rgba(238,246,248,.2);--text-nav-link:rgba(238,246,248,.4);--accent-blue:#7fd4e6;--accent-yellow:#d8f4f8;--accent-orange:#7fd4e6;--accent-orange-hover:#a0e2f0;--accent-green:rgba(155,197,61,.3);--status-success:#06c755;--status-danger:#ef4444;--status-warn:#f0b429;--border-subtle:rgba(238,246,248,.08);--border-card:#3a4f5f;--border-accent:rgba(127,212,230,.25);--border-blue:rgba(127,212,230,.12);--border-divider:rgba(238,246,248,.12);--pill-bg:rgba(127,212,230,.06);--pill-border:rgba(127,212,230,.25);--pill-color:#7fd4e6;--pill-dot:#7fd4e6;--lang-active-bg:rgba(127,212,230,.12);--lang-active-color:#7fd4e6;--lang-color:rgba(238,246,248,.35);--icon-stroke:#7fd4e6;--icon-stroke-hover:#d8f4f8;--cta-btn-text:#101c26;--cta-glow:rgba(127,212,230,.08);--toggle-color:rgba(238,246,248,.4);--toggle-hover:#7fd4e6;--icon-monchrome:#fff;--sidebar-section-label:#3f5462;--sidebar-scrollbar:rgba(127,212,230,.2);--sidebar-item-color:#8ba3b0;--sidebar-item-hover-bg:rgba(127,212,230,.06);--sidebar-item-hover-color:#eef6f8;--sidebar-item-active-bg:rgba(127,212,230,.12);--sidebar-item-active-color:#7fd4e6;--sidebar-item-active-border:#7fd4e6;--sidebar-item-badge-bg:rgba(127,212,230,.18);--sidebar-item-badge-color:#7fd4e6;--sidebar-footer-border:hsla(0,0%,100%,.06);--sidebar-user-name:#eef6f8;--sidebar-user-role:#8ba3b0;--sidebar-org-color:#8ba3b0;--sidebar-theme-toggle-bg:hsla(0,0%,100%,.06);--sidebar-theme-toggle-hover-bg:rgba(127,212,230,.15);--sidebar-avatar-gradient:linear-gradient(135deg,#4fb0cc,#7fd4e6);--sidebar-whim-cta-gradient:linear-gradient(135deg,#4fb0cc,#7fd4e6);--whim-chat-bg:var(--cc-bg);--whim-chat-shell-border:var(--cc-border);--whim-chat-floating-shadow:0 8px 28px rgba(0,0,0,.5);--whim-chat-header-border:var(--cc-border);--whim-chat-header-bg:color-mix(in srgb,var(--cc-surface) 55%,transparent);--whim-chat-title:var(--cc-text);--whim-chat-scrollbar-thumb:color-mix(in srgb,var(--cc-accent) 50%,transparent);--whim-chat-bubble-whim-bg:color-mix(in srgb,var(--cc-surface) 85%,transparent);--whim-chat-bubble-whim-border:var(--cc-border);--whim-chat-msg-chip-bg:color-mix(in srgb,var(--cc-accent) 22%,transparent);--whim-chat-msg-chip-border:color-mix(in srgb,var(--cc-accent) 55%,transparent);--whim-chat-msg-chip-color:var(--cc-accent);--whim-chat-msg-chip-hover-bg:color-mix(in srgb,var(--cc-accent) 34%,transparent);--whim-chat-msg-chip-hover-border:var(--cc-accent);--whim-chat-input-top-border:var(--cc-border);--whim-chat-input-area-bg:color-mix(in srgb,var(--cc-surface) 40%,transparent);--whim-chat-input-row-bg:color-mix(in srgb,var(--cc-surface-elevated) 75%,transparent);--whim-chat-input-row-border:var(--cc-border-input);--whim-chat-input-text:var(--cc-text);--whim-chat-input-placeholder:var(--cc-text-dim);--whim-chat-hint:var(--cc-text-muted);--whim-chat-close-bg:color-mix(in srgb,var(--cc-surface) 60%,transparent);--whim-chat-close-color:var(--cc-text-muted);--whim-chat-drag-overlay-bg:var(--cc-surface-overlay);--tree-exec:#f8fafc;--tree-dept:#93c5fd;--tree-lead:#7dd3fc;--tree-ic:#cbd5e1;--cc-border:var(--border-divider);--cc-border-strong:var(--border-card);--cc-border-input:var(--border-card);--cc-text:var(--text-primary);--cc-text-muted:var(--text-muted);--cc-text-dim:var(--text-faint);--cc-accent:var(--accent-orange);--cc-accent-hover:var(--accent-orange-hover);--cc-accent-on:var(--cta-btn-text);--cc-mint:var(--accent-orange);--cc-mint-hover:var(--accent-orange-hover);--cc-mint-on:var(--cta-btn-text);--cc-mint-gradient:linear-gradient(135deg,#4fb0cc,#7fd4e6);--cc-mint-shadow:0 2px 0 rgba(79,176,204,.45),0 4px 14px rgba(127,212,230,.3);--cc-mint-shadow-hover:0 2px 0 rgba(79,176,204,.45),0 6px 18px rgba(127,212,230,.4);--cc-mint-outline:rgba(127,212,230,.55);--cc-rose:#f5a7b3;--cc-rose-hover:#f8bac4;--cc-lavender:var(--accent-blue);--cc-butter:var(--accent-yellow);--cc-line:#7fd4e6;--cc-pill-exec-bg:rgba(166,181,220,.45);--cc-pill-exec-color:#eef6f8;--cc-pill-dept-bg:rgba(166,181,220,.2);--cc-pill-dept-color:#a6b5dc;--cc-pill-lead-bg:rgba(158,216,174,.22);--cc-pill-lead-color:#9ed8ae;--cc-pill-ic-bg:rgba(238,246,248,.14);--cc-pill-ic-color:#eef6f8;--org-board-bg:var(--cc-surface);--org-board-border:var(--cc-border);--org-card-bg:var(--cc-surface-elevated);--org-card-border:var(--cc-border-strong);--org-line:var(--cc-line);background:var(--bg-page);min-height:100vh;transition:all .35s ease;width:100%}.page-theme.light{--ink:#f5f2ea;--ink-soft:hsla(44,35%,94%,.62);--ink-faint:hsla(44,35%,94%,.3);--ink-whisper:hsla(44,35%,94%,.16);--rule:hsla(44,35%,94%,.1);--night-deep:#07091a;--night-mid:#0d1230;--bg-page:#f5f7ff;--bg-card:#fff;--bg-card-hover:#f0f4ff;--bg-app:var(--bg-page);--bg-nav-scroll:hsla(0,0%,100%,.9);--bg-nav-shadow:rgba(14,138,168,.07);--bg-cta-card:hsla(0,0%,100%,.8);--bg-hero-vignette:rgba(245,247,255,.75);--text-primary:#0f1035;--text-muted:#678;--text-faint:rgba(15,16,53,.2);--text-nav-link:#678;--accent-blue:#0e8aa8;--accent-yellow:#0e8aa8;--accent-orange:#0e8aa8;--accent-orange-hover:#22a3c4;--accent-green:rgba(102,119,136,.6);--status-success:#06c755;--status-danger:#ef4444;--status-warn:#f0b429;--border-subtle:#c8d0e8;--border-card:#c8d0e8;--border-accent:#c8d0e8;--border-blue:#c8d0e8;--border-divider:#c8d0e8;--pill-bg:rgba(14,138,168,.06);--pill-border:rgba(14,138,168,.3);--pill-color:#0e8aa8;--pill-dot:#0e8aa8;--lang-active-bg:rgba(14,138,168,.08);--lang-active-color:#0e8aa8;--lang-color:#678;--icon-stroke:#0e8aa8;--icon-stroke-hover:#0b6f88;--cta-btn-text:#fff;--cta-glow:rgba(14,138,168,.06);--toggle-color:#678;--toggle-hover:#0e8aa8;--icon-monchrome:#000;--sidebar-section-label:#bcbccc;--sidebar-scrollbar:rgba(14,138,168,.15);--sidebar-item-color:#6b6b7b;--sidebar-item-hover-bg:rgba(14,138,168,.05);--sidebar-item-hover-color:#2d2d3a;--sidebar-item-active-bg:rgba(14,138,168,.09);--sidebar-item-active-color:#0e8aa8;--sidebar-item-active-border:#0e8aa8;--sidebar-item-badge-bg:#d7eef5;--sidebar-item-badge-color:#0e8aa8;--sidebar-footer-border:rgba(0,0,0,.06);--sidebar-user-name:#2d2d3a;--sidebar-user-role:#6b6b8a;--sidebar-org-color:#6b6b8a;--sidebar-theme-toggle-bg:rgba(0,0,0,.04);--sidebar-theme-toggle-hover-bg:rgba(14,138,168,.08);--sidebar-avatar-gradient:linear-gradient(135deg,#0e8aa8,#7fd4e6);--sidebar-whim-cta-gradient:linear-gradient(135deg,#0e8aa8,#22a3c4);--whim-chat-bg:var(--cc-bg);--whim-chat-shell-border:var(--cc-border);--whim-chat-floating-shadow:0 4px 16px rgba(0,0,0,.08);--whim-chat-header-border:var(--cc-border);--whim-chat-header-bg:color-mix(in srgb,var(--cc-surface) 60%,transparent);--whim-chat-title:var(--cc-text);--whim-chat-scrollbar-thumb:color-mix(in srgb,var(--cc-accent) 45%,transparent);--whim-chat-bubble-whim-bg:var(--cc-surface-elevated);--whim-chat-bubble-whim-border:var(--cc-border);--whim-chat-msg-chip-bg:color-mix(in srgb,var(--cc-accent) 18%,transparent);--whim-chat-msg-chip-border:color-mix(in srgb,var(--cc-accent) 45%,transparent);--whim-chat-msg-chip-color:var(--cc-accent);--whim-chat-msg-chip-hover-bg:color-mix(in srgb,var(--cc-accent) 28%,transparent);--whim-chat-msg-chip-hover-border:var(--cc-accent);--whim-chat-input-top-border:var(--cc-border);--whim-chat-input-area-bg:color-mix(in srgb,var(--cc-surface) 50%,transparent);--whim-chat-input-row-bg:var(--cc-surface-elevated);--whim-chat-input-row-border:var(--cc-border-input);--whim-chat-input-text:var(--cc-text);--whim-chat-input-placeholder:var(--cc-text-dim);--whim-chat-hint:var(--cc-text-muted);--whim-chat-close-bg:var(--cc-surface);--whim-chat-close-color:var(--cc-text-muted);--whim-chat-drag-overlay-bg:var(--cc-surface-overlay);--tree-exec:#0f172a;--tree-dept:#1e3a8a;--tree-lead:#2563eb;--tree-ic:#475569;--cc-border:var(--border-divider);--cc-border-strong:var(--border-card);--cc-border-input:var(--border-card);--cc-text:var(--text-primary);--cc-text-muted:var(--text-muted);--cc-text-dim:var(--text-faint);--cc-accent:var(--accent-orange);--cc-accent-hover:var(--accent-orange-hover);--cc-accent-on:var(--cta-btn-text);--cc-mint:var(--accent-orange);--cc-mint-hover:var(--accent-orange-hover);--cc-mint-on:var(--cta-btn-text);--cc-mint-gradient:linear-gradient(135deg,#0e8aa8,#22a3c4);--cc-mint-shadow:0 2px 0 rgba(11,111,136,.45),0 4px 14px rgba(14,138,168,.3);--cc-mint-shadow-hover:0 2px 0 rgba(11,111,136,.45),0 6px 18px rgba(14,138,168,.4);--cc-mint-outline:rgba(14,138,168,.55);--cc-rose:#b91c1c;--cc-rose-hover:#991b1b;--cc-lavender:var(--accent-blue);--cc-butter:var(--accent-yellow);--cc-line:#0e8aa8;--cc-pill-exec-bg:rgba(30,64,175,.9);--cc-pill-exec-color:#fff;--cc-pill-dept-bg:rgba(59,130,246,.15);--cc-pill-dept-color:#1e40af;--cc-pill-lead-bg:rgba(72,199,142,.18);--cc-pill-lead-color:#15803d;--cc-pill-ic-bg:rgba(100,116,139,.15);--cc-pill-ic-color:#475569;--org-board-bg:var(--cc-surface);--org-board-border:var(--cc-border);--org-card-bg:var(--cc-surface-elevated);--org-card-border:var(--cc-border-strong);--org-line:var(--cc-line)}.font-heading{font-family:Space Grotesk,sans-serif}.font-body{font-family:Inter,sans-serif}.eyebrow{align-items:center;color:var(--accent-blue);display:inline-flex;font-family:Space Grotesk,sans-serif;font-size:1.65rem;font-weight:700;gap:8px;letter-spacing:.18em;margin-bottom:14px;text-transform:uppercase}.eyebrow:before{background:var(--accent-blue);content:"";height:1px;width:20px}.section-title{color:var(--text-primary);font-family:Space Grotesk,sans-serif;font-size:clamp(1.6rem,3.5vw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0}.section-subtitle{color:var(--text-muted);font-family:Inter,sans-serif;font-size:.9rem;font-weight:300;line-height:1.8;margin:0;max-width:560px}.col-title{color:var(--text-primary);font-size:1rem;letter-spacing:-.02em;margin:0 0 4px}.btn,.col-title{font-family:Space Grotesk,sans-serif;font-weight:700}.btn{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:.85rem;justify-content:center;letter-spacing:.04em;padding:12px 28px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.btn-primary{background:var(--accent-orange);border:none;color:var(--cta-btn-text)}.btn-primary:hover{background:var(--accent-orange-hover);box-shadow:0 8px 24px #7fd4e659;transform:translateY(-2px)}.btn-ghost{background:transparent;border:1.5px solid var(--border-card);color:var(--text-primary)}.btn-ghost:hover{border-color:var(--accent-blue);color:var(--accent-blue);transform:translateY(-1px)}.btn-sm{font-size:.8rem;padding:8px 20px}.btn-lg{font-size:.9rem;letter-spacing:.06em;padding:14px 36px}.btn-upper{letter-spacing:.08em;text-transform:uppercase}.section-wrap{box-sizing:border-box;padding:100px 24px;position:relative;width:100%;z-index:1}.section-inner{margin:0 auto;max-width:1440px;width:100%}.section-header{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:56px;text-align:center}.card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--bg-card) 80%,transparent);border:1px solid var(--border-card);border-radius:20px}.reveal{animation:revealUp .6s ease forwards;opacity:0;transform:translateY(24px)}.reveal:nth-child(2){animation-delay:.15s}.reveal:nth-child(3){animation-delay:.3s}.reveal:nth-child(4){animation-delay:.45s}@keyframes revealUp{to{opacity:1;transform:translateY(0)}}.logo-text{letter-spacing:-.03em;line-height:1}.logo-accent{color:var(--accent-blue)}.logo-img{height:auto;margin-bottom:2px;width:28px}.lang-toggle{border:1px solid var(--border-accent);border-radius:6px;display:flex;overflow:hidden}.lang-btn{background:transparent;border:none;color:var(--lang-color);cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.04em;padding:3px 10px;transition:all .2s}.lang-btn.active{background:var(--lang-active-bg);color:var(--lang-active-color)}.lang-btn:not(.active):hover{color:var(--text-primary)}.theme-toggle{align-items:center;background:transparent;border:1px solid var(--border-accent);border-radius:50%;color:var(--toggle-color);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:24px;transition:all .25s;width:32px}.theme-toggle:hover{border-color:var(--toggle-hover);color:var(--toggle-hover);transform:rotate(20deg)}.profile-avatar{align-items:center;background:var(--accent-orange);border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;text-decoration:none;transition:all .2s;width:36px}.profile-avatar:hover{box-shadow:0 4px 16px #7fd4e64d;transform:translateY(-1px)}.profile-initial{color:var(--cta-btn-text);font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:700;line-height:1;text-transform:uppercase}.workspace-root{background:var(--bg-page);color:var(--text-primary);font-family:Poppins,sans-serif;height:100vh;overflow:hidden;position:relative;transition:background .3s,color .3s;width:100%}@media(max-width:900px){.section-wrap{padding:60px 24px}}@media(max-width:480px){.section-wrap{padding:48px 16px}}.whim-chat-slide-enter-active,.whim-chat-slide-leave-active{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.whim-chat-slide-enter-from,.whim-chat-slide-leave-to{opacity:0;transform:scale(.98)}.whim-chat-dock-enter-active,.whim-chat-dock-leave-active{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.whim-chat-dock-enter-from,.whim-chat-dock-leave-to{opacity:0;transform:scale(.95) translateY(12px)}.whim-chat-fade-enter-active,.whim-chat-fade-leave-active{transition:opacity .2s}.whim-chat-fade-enter-from,.whim-chat-fade-leave-to{opacity:0}.whim-panel{background:var(--whim-chat-bg);display:flex;flex-direction:column;overflow:hidden;position:relative}.whim-panel--fill{border:none;border-radius:0;height:100%;width:100%}.whim-panel--floating{border:1px solid var(--whim-chat-shell-border);border-radius:24px;bottom:28px;box-shadow:var(--whim-chat-floating-shadow);height:530px;position:fixed;right:28px;width:390px;z-index:101}.whim-chat-drag-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--whim-chat-drag-overlay-bg);border:3px dashed var(--cc-accent,#7fd4e6);border-radius:0;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:200}.whim-chat-drag-overlay-inner{align-items:center;display:flex;flex-direction:column;gap:12px}.whim-chat-drag-icon{font-size:52px}.whim-chat-drag-label{color:var(--cc-accent,#7fd4e6);font-family:Quicksand,sans-serif;font-size:20px;font-weight:700}.whim-panel .panel-header{align-items:center;background:var(--whim-chat-header-bg);border-bottom:1px solid var(--whim-chat-header-border);display:flex;flex-shrink:0;gap:10px}.whim-panel--fill .panel-header{padding:18px 22px 16px}.whim-panel--floating .panel-header{padding:16px 18px}.whim-panel .panel-close{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--whim-chat-title,#eef6f8);display:inline-flex;flex-shrink:0;height:28px;margin-left:auto;opacity:.65;transition:background .15s ease,opacity .15s ease,border-color .15s ease;width:28px}.whim-panel .panel-close:hover{background:color-mix(in srgb,currentColor 8%,transparent);border-color:color-mix(in srgb,currentColor 16%,transparent);opacity:1}.whim-panel .panel-close:focus-visible{outline:2px solid color-mix(in srgb,currentColor 50%,transparent);outline-offset:1px}.whim-panel .panel-avatar{align-items:center;background:linear-gradient(135deg,#4fb0cc,#7fd4e6);border-radius:11px;color:#101c26;display:flex;font-family:Quicksand,sans-serif;font-size:18px;font-weight:700;height:36px;justify-content:center;width:36px}.whim-panel .panel-info{flex:1}.whim-panel .panel-name{color:var(--whim-chat-title);font-family:Quicksand,sans-serif;font-size:15px;font-weight:600}.whim-panel .panel-status{align-items:center;color:#06c755;display:flex;font-size:11px;font-weight:500;gap:4px}.whim-panel .dot{background:#06c755;border-radius:50%;height:6px;width:6px}.whim-panel .panel-close{align-items:center;background:var(--whim-chat-close-bg);border:none;border-radius:10px;color:var(--whim-chat-close-color);cursor:pointer;display:flex;font-size:14px;height:30px;justify-content:center;transition:all .15s;width:30px}.whim-panel .panel-close:hover{background:#7fd4e61f;color:#7fd4e6}.whim-panel .panel-messages{display:flex;flex:1;flex-direction:column;gap:14px;overflow-y:auto;padding:18px}.whim-panel .panel-messages::-webkit-scrollbar{width:8px}.whim-panel .panel-messages::-webkit-scrollbar-thumb{background:var(--whim-chat-scrollbar-thumb);border-radius:4px}.whim-panel .panel-messages::-webkit-scrollbar-thumb:hover{background:var(--cc-accent)}.whim-panel .msg-wrap{display:flex;gap:8px;max-width:88%}.whim-panel .msg-wrap.whim{align-self:flex-start}.whim-panel .msg-wrap.user{align-self:flex-end;flex-direction:row-reverse}.whim-panel .msg-avatar{align-items:center;background:linear-gradient(135deg,#4fb0cc,#7fd4e6);border-radius:9px;color:#101c26;display:flex;flex-shrink:0;font-family:Quicksand,sans-serif;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.whim-panel .msg-bubble{border-radius:16px;font-size:13px;line-height:1.6;padding:11px 15px;white-space:pre-wrap}.whim-panel .msg-bubble.whim{background:var(--whim-chat-bubble-whim-bg);border:1px solid var(--whim-chat-bubble-whim-border);border-top-left-radius:4px;color:var(--whim-chat-title)}.whim-panel .msg-bubble.whim strong{color:var(--cc-accent,#7fd4e6);font-weight:700}.whim-panel .msg-bubble.whim em{font-style:italic;opacity:.92}.whim-panel .msg-bubble.whim code{background:color-mix(in srgb,currentColor 10%,transparent);border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.88em;padding:1px 5px}.whim-panel .msg-bubble.whim ul.whim-md-list{list-style:disc outside;margin:6px 0;padding-left:18px}.whim-panel .msg-bubble.whim ul.whim-md-list li{line-height:1.45;margin:2px 0}.whim-panel .msg-bubble.whim ul.whim-md-list li::marker{color:color-mix(in srgb,currentColor 55%,transparent)}.whim-panel .msg-bubble.user{background:linear-gradient(135deg,#4fb0cc,#7fd4e6);border-top-right-radius:4px;color:#101c26}.whim-panel .msg-bubble.audit-severity-high{border-left:3px solid var(--cc-rose);padding-left:12px}.whim-panel .msg-bubble.audit-severity-medium{border-left:3px solid var(--cc-butter);padding-left:12px}.whim-panel .msg-bubble.audit-severity-low{border-left:3px solid var(--cc-lavender);padding-left:12px}.whim-panel .company-info-card{border:1px solid var(--border-card);border-radius:8px;margin-top:10px;overflow:hidden}.whim-panel .company-info-table{border-collapse:collapse;font-size:12.5px;line-height:1.5;width:100%}.whim-panel .company-info-table tr+tr{border-top:1px solid var(--border-card)}.whim-panel .company-info-label{color:var(--text-muted);font-family:Poppins,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.5px;padding:10px 14px;vertical-align:top;white-space:nowrap;width:1%}.whim-panel .company-info-value{color:var(--text-primary);padding:10px 14px}.whim-panel .company-info-person{line-height:1.6}.whim-panel .org-roles-card{border:1px solid var(--border-card);border-radius:8px;margin-top:10px;padding:14px 16px}.whim-panel .org-roles-dept{margin-bottom:14px}.whim-panel .org-roles-dept:last-child{margin-bottom:0}.whim-panel .org-roles-dept-name{color:#3b82f6;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;letter-spacing:.3px;margin-bottom:6px;text-transform:uppercase}.whim-panel .org-roles-role{align-items:baseline;display:flex;font-size:12.5px;gap:6px;line-height:1.6;padding:2px 0 2px 12px}.whim-panel .org-roles-title{color:var(--text-primary);font-weight:500}.whim-panel .org-roles-arrow{color:var(--text-muted);flex-shrink:0}.whim-panel .org-roles-reports-to{color:var(--text-muted)}.whim-panel .org-tree-card{border:1px solid var(--border-card);border-radius:8px;font-size:12.5px;line-height:1.7;margin-top:10px;padding:12px 14px}.whim-panel .org-roles-dept.roles-source-ai_suggested{background:color-mix(in srgb,var(--accent-orange) 7%,transparent);border-left:2px solid var(--accent-orange);border-radius:4px;padding-left:10px}.whim-panel .org-roles-dept.roles-source-ai_suggested .org-roles-dept-name{color:var(--accent-orange)}.whim-panel .org-roles-dept.roles-source-user{background:color-mix(in srgb,var(--accent-blue) 7%,transparent);border-left:2px solid var(--accent-blue);border-radius:4px;padding-left:10px}.whim-panel .org-roles-dept.roles-source-user .org-roles-dept-name{color:var(--accent-blue)}.whim-panel .role-gap-card{background:color-mix(in srgb,var(--accent-blue) 6%,transparent);border:1px dashed var(--accent-blue);border-radius:8px;display:flex;flex-direction:column;gap:6px;margin-top:10px;padding:10px 14px}.whim-panel .role-gap-header{align-items:center;border-bottom:1px dashed color-mix(in srgb,var(--accent-blue) 30%,transparent);color:var(--accent-blue);display:flex;font-family:Poppins,sans-serif;font-size:10.5px;font-weight:700;gap:6px;letter-spacing:.06em;padding-bottom:4px;text-transform:uppercase}.whim-panel .role-gap-row{align-items:flex-start;display:flex;font-size:12.5px;gap:10px;justify-content:space-between;line-height:1.5;padding:5px 0}.whim-panel .role-gap-row+.role-gap-row{border-top:1px dashed color-mix(in srgb,var(--accent-blue) 18%,transparent)}.whim-panel .role-gap-info{flex:1;min-width:0}.whim-panel .role-gap-title{color:var(--text-primary);font-weight:700}.whim-panel .role-gap-dept{color:var(--text-muted);font-weight:500;margin-left:4px}.whim-panel .role-gap-reports{color:var(--accent-blue);font-size:11.5px;margin-left:6px}.whim-panel .role-gap-desc{color:var(--text-muted);font-size:11.5px;line-height:1.4;margin-top:2px}.whim-panel .role-gap-add{background:var(--accent-blue);border:1px solid var(--accent-blue);border-radius:999px;color:var(--bg-page);cursor:pointer;flex-shrink:0;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;padding:4px 12px;transition:background .15s,transform .1s}.whim-panel .role-gap-add:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.whim-panel .role-gap-add:disabled{cursor:not-allowed;opacity:.5}.whim-panel .role-gap-footer{border-top:1px dashed color-mix(in srgb,var(--accent-blue) 30%,transparent);display:flex;justify-content:flex-end;margin-top:2px;padding-top:8px}.whim-panel .role-gap-add-all{background:transparent;border:1px solid var(--accent-blue);border-radius:999px;color:var(--accent-blue);cursor:pointer;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;padding:5px 16px;transition:background .15s,color .15s,transform .1s}.whim-panel .role-gap-add-all:hover:not(:disabled){background:var(--accent-blue);color:var(--bg-page);transform:translateY(-1px)}.whim-panel .role-gap-add-all:disabled{cursor:not-allowed;opacity:.5}.whim-panel .msg-bubble.whim .intro-hl{color:var(--accent-orange);font-weight:700}.whim-panel .display-items-card{border:1px solid var(--border-card);border-radius:8px;display:flex;flex-direction:column;font-size:12.5px;gap:6px;line-height:1.6;margin-top:10px;padding:10px 14px}.whim-panel .display-item-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px;padding:2px 0}.whim-panel .display-item-row+.display-item-row{border-top:1px dashed var(--border-subtle);padding-top:6px}.whim-panel .display-item-text{color:var(--text-primary)}.whim-panel .display-item-title{color:var(--text-primary);font-weight:600}.whim-panel .display-item-value{color:var(--text-muted)}.whim-panel .display-item-note{color:var(--text-muted);font-size:11.5px;font-style:italic}.whim-panel .display-item-note-new{font-size:11.5px;font-style:normal}.whim-panel .display-item-note-new,.whim-panel .display-item-value-new{color:var(--brand-primary,#7fd4e6);font-weight:600}.whim-panel .org-tree-row{padding:1px 0}.whim-panel .org-tree-title{font-weight:500}.whim-panel .org-tree-row.tree-level-exec .org-tree-title{color:var(--tree-exec,#0f172a);font-weight:700}.whim-panel .org-tree-row.tree-level-dept .org-tree-title{color:var(--tree-dept,#1e3a8a);font-weight:600}.whim-panel .org-tree-row.tree-level-lead .org-tree-title{color:var(--tree-lead,#3b82f6);font-weight:500}.whim-panel .org-tree-row.tree-level-ic .org-tree-title{color:var(--tree-ic,#64748b);font-weight:400}.whim-panel .msg-bubble.file-bubble{align-items:center;display:flex;flex-wrap:wrap;gap:8px;white-space:normal}.whim-panel .msg-bubble.change-log-bubble{background:transparent;border:1px dashed rgba(72,199,142,.45);color:inherit;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:11.5px;opacity:.85}.whim-panel .file-icon{flex-shrink:0;font-size:16px}.whim-panel .file-name{font-weight:600;word-break:break-all}.whim-panel .file-preview{background:var(--whim-chat-input-row-bg,hsla(0,0%,100%,.6));border:1px solid var(--whim-chat-input-row-border,rgba(0,0,0,.08));border-radius:10px;margin-top:8px;overflow:hidden;width:100%}.whim-panel .file-preview-img{background:#00000008;display:block;height:auto;max-height:240px;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.whim-panel .file-preview-text{background:transparent;color:var(--whim-chat-input-text,#333);font-family:Fira Code,Menlo,ui-monospace,monospace;font-size:11.5px;line-height:1.45;margin:0;max-height:200px;overflow:auto;padding:10px 12px;white-space:pre}.whim-panel .file-preview-note{color:var(--whim-chat-input-text,#333);font-size:12px;padding:10px 12px}.whim-panel .file-preview-note--warn{color:#b91c1c}.whim-panel .file-preview-footer{border-top:1px dashed var(--whim-chat-input-row-border,rgba(0,0,0,.08));font-size:11px;font-style:italic;opacity:.75;padding:6px 12px}.whim-panel .msg-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.whim-panel .msg-chip{background:var(--whim-chat-msg-chip-bg);border:1px solid var(--whim-chat-msg-chip-border);border-radius:50px;color:var(--whim-chat-msg-chip-color,#7fd4e6);cursor:pointer;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;padding:7px 14px;transition:all .15s}.whim-panel .msg-chip:hover{background:var(--whim-chat-msg-chip-hover-bg,rgba(127,212,230,.32));border-color:var(--whim-chat-msg-chip-hover-border,rgba(127,212,230,.75));transform:translateY(-1px)}.whim-panel .org-chart-ready{margin-top:12px}.whim-panel .org-chart-ready-btn{background:linear-gradient(135deg,#48c78e,#3aaf72);border-radius:12px;box-shadow:0 4px 14px #48c78e59;color:#fff;cursor:pointer;display:block;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;padding:14px 24px;text-align:center;text-decoration:none;transition:all .2s ease;width:100%}.whim-panel .org-chart-ready-btn:hover{background:linear-gradient(135deg,#3aaf72,#2e9a62);box-shadow:0 6px 20px #48c78e73;transform:translateY(-1px)}.whim-panel .org-chart-ready-btn:active{transform:translateY(0)}.whim-panel .msg-chip:disabled{cursor:not-allowed;opacity:.5;transform:none}.whim-panel .msg-chip--primary{background:var(--whim-chat-msg-chip-hover-bg,rgba(127,212,230,.32));border-color:var(--whim-chat-msg-chip-hover-border,rgba(127,212,230,.75))}.whim-panel .msg-chip--ghost{background:transparent;border-color:var(--whim-chat-msg-chip-border);opacity:.7}.whim-panel .msg-merge-resolved{color:var(--text-muted);font-size:12px;font-style:italic;margin-top:8px}.whim-panel .typing-indicator{align-items:center;display:flex;gap:4px;padding:12px 16px}.whim-panel .typing-dot{animation:typing-bounce 1.4s ease-in-out infinite both;background:var(--text-muted);border-radius:50%;height:6px;width:6px}.whim-panel .typing-dot:first-child{animation-delay:0s}.whim-panel .typing-dot:nth-child(2){animation-delay:.2s}.whim-panel .typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.whim-panel .panel-input-area{background:var(--whim-chat-input-area-bg);border-top:1px solid var(--whim-chat-input-top-border);box-sizing:border-box;flex-shrink:0;width:100%}.whim-panel--fill .panel-input-area{padding:12px 22px}.whim-panel--floating .panel-input-area{padding:14px 16px}.whim-panel .panel-input-row{align-items:flex-end;background:var(--whim-chat-input-row-bg);border:1.5px solid var(--whim-chat-input-row-border);border-radius:14px;box-sizing:border-box;display:flex;gap:8px;min-width:0;transition:border-color .2s;width:100%}.whim-panel--fill .panel-input-row{padding:4px 4px 4px 8px}.whim-panel--floating .panel-input-row{padding:4px 4px 4px 16px}.whim-panel .panel-input-row:focus-within{border-color:var(--cc-accent,#7fd4e6)}.whim-panel .panel-attach{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;opacity:.6;padding:0;transition:all .15s;width:32px}.whim-panel .panel-attach:hover{opacity:1;transform:scale(1.1)}.whim-panel .panel-input-row textarea{background:none;border:none;box-sizing:border-box;color:var(--whim-chat-input-text);flex:1;font-family:Poppins,sans-serif;font-size:13px;line-height:1.35;margin:0;max-height:160px;min-height:22px;min-width:0;outline:none;overflow-y:auto;padding:6px 0;resize:none;width:0}.whim-panel .panel-input-row textarea::-moz-placeholder{color:var(--whim-chat-input-placeholder)}.whim-panel .panel-input-row textarea::placeholder{color:var(--whim-chat-input-placeholder)}.whim-panel .panel-send{align-items:center;background:linear-gradient(135deg,#4fb0cc,#7fd4e6);border:none;border-radius:10px;color:#101c26;cursor:pointer;display:flex;flex-shrink:0;font-size:15px;height:34px;justify-content:center;transition:all .15s;width:34px}.whim-panel .panel-send:hover{opacity:.9;transform:scale(1.05)}.whim-panel .panel-send.panel-stop{background:var(--cc-rose,#f5a7b3);color:var(--bg-page,#101c26);font-size:12px;font-weight:700}.whim-panel .panel-send.panel-stop:hover{filter:brightness(1.05);transform:scale(1.05)}.whim-panel .panel-send.panel-stop .stop-glyph{background:currentColor;border-radius:1.5px;display:block;height:10px;width:10px}.whim-panel .hidden-file-input{display:none}.whim-panel .panel-hint{color:var(--whim-chat-hint);font-size:10px;font-weight:500;margin-top:8px;text-align:center}.page-theme .whim-panel{--whim-chat-bg:transparent;--whim-chat-shell-border:rgba(238,246,248,.08);--whim-chat-header-border:rgba(238,246,248,.08);--whim-chat-header-bg:color-mix(in srgb,#16242f 55%,transparent);--whim-chat-title:#eef6f8;--whim-chat-scrollbar-thumb:color-mix(in srgb,#7fd4e6 50%,transparent);--whim-chat-bubble-whim-bg:color-mix(in srgb,#16242f 85%,transparent);--whim-chat-bubble-whim-border:rgba(238,246,248,.08);--whim-chat-input-top-border:rgba(238,246,248,.08);--whim-chat-input-area-bg:color-mix(in srgb,#16242f 40%,transparent);--whim-chat-input-row-bg:color-mix(in srgb,#1f3140 75%,transparent);--whim-chat-input-row-border:rgba(238,246,248,.16);--whim-chat-input-text:#eef6f8;--whim-chat-input-placeholder:rgba(238,246,248,.35);--whim-chat-hint:rgba(238,246,248,.55);--whim-chat-close-bg:color-mix(in srgb,#16242f 60%,transparent);--whim-chat-close-color:rgba(238,246,248,.55);--whim-chat-drag-overlay-bg:rgba(16,28,38,.98)}.page-theme.light .whim-panel{--whim-chat-bg:transparent;--whim-chat-shell-border:rgba(0,0,0,.08);--whim-chat-header-border:rgba(0,0,0,.08);--whim-chat-header-bg:color-mix(in srgb,#f3f5f8 60%,transparent);--whim-chat-title:#2d2d3a;--whim-chat-scrollbar-thumb:color-mix(in srgb,#15803d 50%,transparent);--whim-chat-bubble-whim-bg:color-mix(in srgb,#f3f5f8 85%,transparent);--whim-chat-bubble-whim-border:rgba(0,0,0,.08);--whim-chat-input-top-border:rgba(0,0,0,.08);--whim-chat-input-area-bg:color-mix(in srgb,#f3f5f8 50%,transparent);--whim-chat-input-row-bg:#fff;--whim-chat-input-row-border:rgba(0,0,0,.15);--whim-chat-input-text:#2d2d3a;--whim-chat-input-placeholder:#9ca3af;--whim-chat-hint:#8080a0;--whim-chat-close-bg:color-mix(in srgb,#f3f5f8 60%,transparent);--whim-chat-close-color:#8080a0;--whim-chat-drag-overlay-bg:hsla(0,0%,100%,.98)}.page-theme .assignment-root,.page-theme .data-table-wrap,.page-theme .org-board{--cc-surface:#16242f;--cc-surface-elevated:#1f3140;--cc-border:rgba(238,246,248,.08)}.page-theme.light .assignment-root,.page-theme.light .data-table-wrap,.page-theme.light .org-board{--cc-surface:#f3f5f8;--cc-surface-elevated:#fff;--cc-border:rgba(0,0,0,.08)}.ukb[data-v-3acc4e56]{font-family:IBM Plex Sans,DM Sans,Trebuchet MS,sans-serif;inset:0;pointer-events:none;position:fixed;z-index:40}.balloon[data-v-3acc4e56],.fig[data-v-3acc4e56]{pointer-events:auto}.fig[data-v-3acc4e56]{background:transparent;border:0;bottom:calc(6px + env(safe-area-inset-bottom,0px));cursor:pointer;margin:0;padding:0;position:fixed;z-index:2}.fig[data-v-3acc4e56],.fig img[data-v-3acc4e56]{height:6.6rem;width:auto}.fig img[data-v-3acc4e56]{display:block;filter:drop-shadow(0 3px 4px rgba(17,17,17,.35));pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fig img.flip[data-v-3acc4e56]{transform:scaleX(-1)}.balloon[data-v-3acc4e56]{background:#fffef2;border:3px solid #141414;border-radius:22px 22px 8px;bottom:calc(5.1rem + env(safe-area-inset-bottom,0px));box-shadow:5px 5px #141414;color:#141414;display:flex;flex-direction:column;position:fixed;z-index:3}.balloon.greet[data-v-3acc4e56]{font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.3;padding:18px 14px 12px}.hello[data-v-3acc4e56]{margin:0}.tag[data-v-3acc4e56]{background:#fffef2;border:3px solid #141414;font-size:11px;font-weight:800;left:14px;letter-spacing:.06em;line-height:1.4;padding:0 8px 1px;text-transform:uppercase;top:-11px}.tag[data-v-3acc4e56],.tail[data-v-3acc4e56]{position:absolute}.tail[data-v-3acc4e56]{bottom:18px;height:28px;overflow:visible;pointer-events:none;right:-2px;width:22px}.x[data-v-3acc4e56]{background:transparent;border:0;color:#141414;cursor:pointer;font-size:20px;height:32px;line-height:1;position:absolute;right:8px;top:8px;width:32px}.log[data-v-3acc4e56]{display:flex;flex:1;flex-direction:column;gap:8px;max-height:min(40vh,280px);min-height:120px;overflow:auto;padding:22px 14px 8px}.msg[data-v-3acc4e56]{font-size:14px;line-height:1.4;max-width:100%}.msg[data-v-3acc4e56],.msg p[data-v-3acc4e56]{margin:0}.msg.user[data-v-3acc4e56]{align-self:flex-end;background:#141414;border-radius:12px 12px 4px;color:#fffef2;max-width:85%;padding:6px 10px}.composer[data-v-3acc4e56]{align-items:center;border-top:2px solid #141414;display:flex;gap:6px;padding:8px 12px 12px}.composer input[data-v-3acc4e56]{background:transparent;border:0;color:#141414;flex:1;font:inherit;font-size:15px;min-width:0;outline:none;padding:8px 0}.composer button[data-v-3acc4e56]{background:#141414;border:3px solid #141414;color:#fffef2;cursor:pointer;font:inherit;font-size:12px;font-weight:800;letter-spacing:.04em;padding:8px 12px;text-transform:uppercase}.composer button[data-v-3acc4e56]:disabled{cursor:default;opacity:.4}@media(max-width:640px){.fig[data-v-3acc4e56],.fig img[data-v-3acc4e56]{height:5.4rem}.balloon[data-v-3acc4e56]{bottom:calc(6.2rem + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.fig[data-v-3acc4e56]{left:auto!important;right:10px}}.error-shell[data-v-988f859f]{background:var(--bg,#0e1218);color:var(--ink,#e7ecf2);display:grid;font-family:DM Sans,system-ui,sans-serif;min-height:100vh;padding:24px;place-items:center}.error-card[data-v-988f859f]{max-width:480px;text-align:center}.error-code[data-v-988f859f]{color:var(--ink-dim,#94a3b8);font-family:JetBrains Mono,monospace;font-size:14px;letter-spacing:.18em;margin:0 0 16px;text-transform:uppercase}h1[data-v-988f859f]{font-family:Fraunces,serif;font-size:28px;font-style:italic;font-weight:500;margin:0 0 12px}.error-body[data-v-988f859f]{color:var(--ink-dim,#94a3b8);font-size:15px;line-height:1.5;margin:0 0 16px}.error-trace[data-v-988f859f]{color:var(--accent-muted,#5eead4);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;margin:0 0 24px;opacity:.7}.error-actions[data-v-988f859f]{display:flex;gap:12px;justify-content:center}button[data-v-988f859f]{border-radius:999px;cursor:pointer;font:inherit;font-size:14px;font-weight:500;padding:10px 18px}button.primary[data-v-988f859f]{background:#5eead4;border:none;color:#0e1218}button.ghost[data-v-988f859f]{background:transparent;border:1px solid #ffffff22;color:var(--ink,#e7ecf2)}button[data-v-988f859f]:hover{opacity:.85}
