.tool-mock{--noir:#1f1f1f;--slate-mid:#4a4a4a;--slate:#6b6b6b;--text-light:#f2f2ec;--off-white:#ecece6;--amber:#3a9bad;--amber-dim:#3a9bad26;--amber-strong:#3a9bad4d;--amber-dark:#2e8499;--amber-darker:#1e5564;--surface-white:#fff;--surface-input:#f2f2ec;--surface-muted:#ecece6;--border-default:#e2e2dd;--border-medium:#c7c7c4;--border-strong:#c7c7c4;--text-subtle:#6b6b6b;--status-error:#8e2a1f;--status-error-bg:#8e2a1f1a;--status-warn:#b07a1a;--status-warn-bg:#b07a1a1a;--status-ok:#2e6b4f;--status-ok-bg:#2e6b4f1a;--topbar-h:40px;--nav-expanded:200px;--nav-collapsed:72px;--panel-w:66.666%;--font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-display:"Helvetica Neue", Helvetica, Arial, sans-serif;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:15px;--text-lg:18px;--text-xl:22px;--text-2xl:26px;--font-light:300;--font-normal:400;--font-medium:500;--leading-normal:1.5;--leading-loose:1.6;--leading-snug:1.45;--leading-relaxed:1.55;--tracking-tight:.01em;--tracking-normal:.02em;--tracking-wide:.06em;--tracking-label:.1em;--tracking-header:.12em;--tracking-logo:.18em;--space-0:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--radius-pill:20px;--radius-full:50%;--gap-xs:var(--space-1);--gap-sm:var(--space-2);--gap-xl:var(--space-5);--padding-badge:2px var(--space-2);--padding-card:var(--space-4) 18px;--padding-btn-primary:10px var(--space-6);--padding-btn-icon:var(--space-1);--padding-topbar:0 var(--space-5) 0 var(--space-4);--padding-nav-item:10px var(--space-4) 10px 12px;--padding-chat-messages:var(--space-8) var(--space-7) var(--space-4);--padding-chat-input:var(--space-3) var(--space-5) var(--space-5);--ease-panel:cubic-bezier(.4, 0, .2, 1);background:var(--off-white);width:100%;height:100%;color:var(--text-light);font-family:var(--font-sans);font-weight:var(--font-light);overflow:hidden}.tool-mock *,.tool-mock :before,.tool-mock :after{box-sizing:border-box;margin:0;padding:0}.tool-mock .app{flex-direction:column;width:100%;height:100%;display:flex}.tool-mock .body{flex:1;display:flex;overflow:hidden}.tool-mock .main{background:var(--off-white);flex:1;display:flex;position:relative;overflow:hidden}.tool-mock .topbar{height:var(--topbar-h);min-height:var(--topbar-h);background:var(--off-white);border-bottom:1px solid var(--border-default);padding:var(--padding-topbar);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.tool-mock .topbar-logo{align-items:center;gap:var(--space-2);display:flex}.tool-mock .topbar-logo img{width:auto;height:22px;display:block}.tool-mock .topbar-wordmark{height:22px;font-family:var(--font-display);font-weight:var(--font-normal);letter-spacing:var(--tracking-logo);color:var(--noir);white-space:nowrap;align-items:center;font-size:18px;line-height:1;display:flex}.tool-mock .topbar-icons{gap:var(--gap-xl);align-items:center;display:flex}.tool-mock .topbar-icons button{cursor:pointer;color:var(--slate-mid);padding:var(--padding-btn-icon);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.tool-mock .topbar-icons svg{width:var(--text-lg);height:var(--text-lg);stroke-width:1.5px}.tool-mock .topbar-left{align-items:center;gap:var(--space-3);display:flex}.tool-mock .sidenav{width:var(--nav-expanded);min-width:var(--nav-expanded);background:var(--noir);border-right:1px solid var(--slate-mid);padding-top:var(--space-5);z-index:10;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.tool-mock .sidenav.collapsed{width:var(--nav-collapsed);min-width:var(--nav-collapsed)}.tool-mock .sidenav.collapsed .nav-label{opacity:0;pointer-events:none}.tool-mock .sidenav.collapsed .nav-group__chevron{opacity:0}.tool-mock .sidenav.collapsed .badge--counter{display:none}.tool-mock .nav-items{flex-direction:column;flex:1;display:flex;position:relative}.tool-mock .nav-items:before{content:"";background:var(--slate-mid);pointer-events:none;width:1px;position:absolute;top:10px;bottom:48px;left:22px}.tool-mock .nav-item{align-items:center;gap:var(--space-3);padding:var(--padding-nav-item);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-left:2px solid #0000;display:flex;position:relative}.tool-mock .nav-item:hover .nav-label,.tool-mock .nav-item:hover .nav-icon{color:var(--off-white)}.tool-mock .nav-item.active{border-left-color:var(--amber);background:var(--amber-dim)}.tool-mock .nav-item.active .nav-icon{color:var(--amber);background:0 0}.tool-mock .nav-item.active .nav-label{color:var(--amber);font-weight:var(--font-normal)}.tool-mock .nav-icon{color:var(--slate);z-index:1;background:var(--noir);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.tool-mock .nav-icon svg{stroke-width:1.5px;width:16px;height:16px}.tool-mock .nav-label{font-size:var(--text-sm);letter-spacing:var(--tracking-wide);color:var(--slate);text-transform:uppercase}.tool-mock .nav-item:after{content:"";background:var(--slate-mid);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.tool-mock .nav-item.active:after{background:var(--amber)}.tool-mock .nav-divider{background:var(--slate-mid);height:1px;margin:6px var(--space-4) 6px 12px;opacity:.35;flex-shrink:0}.tool-mock .nav-item--secondary:after{display:none}.tool-mock .nav-group{flex-direction:column;display:flex}.tool-mock .nav-group__header{align-items:center;gap:var(--space-3);padding:var(--padding-nav-item);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-left:2px solid #0000;display:flex;position:relative}.tool-mock .nav-group__header:after{content:"";background:var(--slate-mid);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.tool-mock .nav-group__chevron{stroke-width:2px;width:12px;height:12px;color:var(--slate);flex-shrink:0;margin-left:auto}.tool-mock .nav-group__chevron--closed{transform:rotate(-90deg)}.tool-mock .nav-group__children{border-left:1px solid var(--slate-mid);flex-direction:column;max-height:400px;margin-left:22px;display:flex;overflow:hidden}.tool-mock .nav-group__children--closed{max-height:0}.tool-mock .nav-item--child{padding-left:var(--space-4);border-left:2px solid #0000}.tool-mock .nav-item--child:after{display:none}.tool-mock .nav-item--placeholder .nav-label{color:var(--slate-mid);font-style:italic}.tool-mock .nav-item--placeholder .nav-icon{color:var(--slate-mid)}.tool-mock .nav-bottom{padding:var(--space-4) var(--space-4) var(--space-5) 12px;border-top:1px solid var(--slate-mid)}.tool-mock .avatar{border-radius:var(--radius-full);background:var(--slate-mid);width:28px;height:28px;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--off-white);letter-spacing:.05em;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tool-mock .badge{font-size:var(--text-2xs);font-family:var(--font-sans);font-weight:var(--font-light);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:var(--padding-badge);border-radius:var(--radius-pill);white-space:nowrap;vertical-align:middle;border:1px solid #0000;line-height:1.4;display:inline-block}.tool-mock .badge--counter{font-size:var(--text-2xs);text-transform:none;letter-spacing:.03em;background:var(--amber-dim);color:var(--amber);padding:2px var(--space-2);border-radius:var(--radius-pill)}.tool-mock .chat-panel{background:var(--off-white);flex-direction:column;flex:1;display:flex;overflow:hidden}.tool-mock .chat-header{padding:14px var(--space-5) 0;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.tool-mock .chat-header>span{font-size:var(--text-2xs);letter-spacing:var(--tracking-header);text-transform:uppercase;color:var(--slate);opacity:0}.tool-mock .panel.open~.chat-panel .chat-header>span{opacity:1}.tool-mock .chat-messages{min-height:0;padding:var(--padding-chat-messages);justify-content:flex-end;gap:var(--space-5);flex-direction:column;flex:1;display:flex;overflow:hidden}.tool-mock .chat-messages .msg{width:100%;max-width:720px;margin-left:auto;margin-right:auto}.tool-mock .chat-context-bar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5) 0;flex-wrap:wrap;flex-shrink:0;display:flex}.tool-mock .chat-context-bar__label{font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);white-space:nowrap}.tool-mock .chip{font-size:var(--text-sm);font-family:var(--font-sans);font-weight:var(--font-light);letter-spacing:var(--tracking-normal);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--slate);border:1px solid var(--border-medium);cursor:pointer;white-space:nowrap;padding:5px 12px;display:inline-block}.tool-mock .msg{flex-direction:column;gap:2px;display:flex}.tool-mock .msg.user{align-items:flex-end}.tool-mock .msg.ai{align-items:flex-start}.tool-mock .msg-bubble{border-radius:var(--radius-xl);max-width:85%;font-size:var(--text-base);line-height:var(--leading-loose);letter-spacing:.02em;padding:10px 14px}.tool-mock .msg.user .msg-bubble{background:var(--surface-muted);color:var(--noir)}.tool-mock .msg.ai .msg-bubble{color:var(--noir);background:0 0;padding-left:0;padding-right:0}.tool-mock .msg-bubble--md p{font-size:var(--text-base);line-height:var(--leading-loose);letter-spacing:.02em;margin:0 0 .5em}.tool-mock .msg-bubble--md p:last-child{margin-bottom:0}.tool-mock .msg-bubble--md strong{color:var(--noir);font-weight:600}.tool-mock .dotblob{vertical-align:middle;width:96px;height:28px;display:inline-block}.tool-mock .dotblob canvas{display:block}.tool-mock .panel{background:var(--off-white);border-right:1px solid #0000;flex-direction:column;flex-shrink:0;width:0;min-width:0;display:flex;overflow:hidden}.tool-mock .panel.open{width:var(--panel-w);min-width:var(--panel-w);border-right-color:var(--border-medium)}.tool-mock .panel-header-bar{padding:14px var(--space-5) 0;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.tool-mock .panel-header-bar>span{font-size:var(--text-2xs);letter-spacing:var(--tracking-header);text-transform:uppercase;color:var(--slate)}.tool-mock .panel-header-bar .btn-icon{right:var(--space-5);position:absolute;top:10px}.tool-mock .panel-inner{flex:1;width:100%;min-height:0;overflow:hidden}.tool-mock .panel-inner--scroll{scrollbar-width:thin;scrollbar-color:#c9c9c2 transparent;overflow:hidden scroll}.tool-mock .panel-inner--scroll::-webkit-scrollbar{width:8px}.tool-mock .panel-inner--scroll::-webkit-scrollbar-track{background:0 0}.tool-mock .panel-inner--scroll::-webkit-scrollbar-thumb{background:#c9c9c2 padding-box padding-box;border:2px solid #0000;border-radius:4px}.tool-mock .panel-content{padding:var(--space-5) var(--space-6);color:var(--noir)}.tool-mock .action-title{border-left:3px solid var(--amber);background:var(--amber-dim);border-radius:0 var(--radius-lg) var(--radius-lg) 0;margin-bottom:var(--space-5);padding:14px 18px}.tool-mock .action-title--slim{margin-bottom:var(--space-4);padding:8px 14px}.tool-mock .action-title--slim .action-title__eyebrow{margin-bottom:2px}.tool-mock .action-title--slim .action-title__heading{margin-bottom:0}.tool-mock .action-title__eyebrow{font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--amber-darker);margin-bottom:4px}.tool-mock .action-title__heading{font-size:var(--text-md);font-weight:var(--font-normal);color:var(--noir);letter-spacing:var(--tracking-normal);line-height:var(--leading-snug);margin-bottom:5px}.tool-mock .action-title__body{font-size:var(--text-sm);color:var(--slate);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-normal)}.tool-mock .ctx-grid{align-items:flex-start;gap:10px;display:flex}.tool-mock .ctx-col{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.tool-mock .ctx-card{background:var(--surface-white);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--padding-card);-webkit-user-select:none;user-select:none}.tool-mock .ctx-card__header{margin-bottom:var(--space-2);align-items:center;gap:9px;display:flex}.tool-mock .ctx-card__icon{color:var(--slate);flex-shrink:0;align-items:center;display:flex}.tool-mock .ctx-card__icon svg{stroke-width:1.5px;width:14px;height:14px}.tool-mock .ctx-card__title{font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--slate)}.tool-mock .ctx-card__metric{font-size:var(--text-xl);font-weight:var(--font-light);color:var(--noir);letter-spacing:-.01em;margin-bottom:var(--space-0)}.tool-mock .ctx-card__sub{font-size:var(--text-xs);color:var(--text-subtle);letter-spacing:var(--tracking-normal)}.tool-mock .ctx-card__tags{margin-top:var(--space-2);flex-wrap:wrap;gap:5px;display:flex}.tool-mock .tag{font-size:var(--text-2xs);font-family:var(--font-sans);font-weight:var(--font-light);letter-spacing:.04em;padding:var(--padding-badge);border-radius:var(--radius-pill);background:var(--off-white);color:var(--slate);border:1px solid var(--border-default);white-space:nowrap;vertical-align:middle;line-height:1.4;display:inline-block}.tool-mock .tag--warn{background:var(--amber-dim);color:var(--amber);border-color:#0000}.tool-mock .tag--error{background:var(--status-error-bg);color:var(--status-error);border-color:#0000}.tool-mock .tag--ok{background:var(--status-ok-bg);color:var(--status-ok);border-color:#0000}.tool-mock .tag--delay{background:var(--status-warn-bg);color:var(--status-warn);border-color:#0000}.tool-mock .doc-section__label{font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--slate);margin-bottom:var(--space-3)}.tool-mock .doc-list{flex-direction:column;gap:6px;display:flex}.tool-mock .doc-list--compact{margin-top:var(--space-1);gap:4px}.tool-mock .doc-list--compact .doc-row{padding:6px var(--space-2);gap:var(--space-2)}.tool-mock .doc-list--compact .file-ico,.tool-mock .doc-list--compact .file-ico svg{width:18px;height:22px}.tool-mock .doc-list--compact .file-ico__ext{font-size:5px;bottom:3px}.tool-mock .doc-list--compact .doc-row__name{font-size:var(--text-xs)}.tool-mock .doc-list--compact .doc-row__status{font-size:9px}.tool-mock .doc-list--compact .doc-row__status svg{width:11px;height:11px}.tool-mock .doc-row{align-items:center;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-white);padding:10px 12px;display:flex}.tool-mock .doc-row__name{min-width:0;font-size:var(--text-sm);color:var(--noir);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.tool-mock .doc-row__status{font-size:var(--text-2xs);letter-spacing:var(--tracking-normal);color:var(--amber-dark);flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.tool-mock .doc-row__status svg{stroke-width:2px;width:13px;height:13px}.tool-mock .file-ico{flex-shrink:0;width:26px;height:32px;display:block;position:relative}.tool-mock .file-ico svg{width:26px;height:32px;display:block}.tool-mock .file-ico__ext{text-align:center;font-size:7px;font-weight:var(--font-medium);letter-spacing:.04em;color:#fff;line-height:1;position:absolute;bottom:4px;left:0;right:0}.tool-mock .case-header__scope{margin-top:var(--space-2);flex-wrap:wrap;gap:4px;display:flex}.tool-mock .case-header__scope-tag{padding:2px var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--amber-darker);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--amber-darker);white-space:nowrap;display:inline-block}.tool-mock .findings-grid{flex-direction:column;gap:6px;display:flex}.tool-mock .finding-tile{background:var(--surface-white);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.tool-mock .finding-tile.open{border-color:var(--border-medium);box-shadow:0 2px 12px #0000000d}.tool-mock .finding-tile__header{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:1fr auto 20px;align-items:center;gap:10px;padding:11px 14px;display:grid}.tool-mock .finding-tile__main{flex-direction:column;gap:3px;min-width:0;display:flex}.tool-mock .finding-tile__symptom{font-size:var(--text-sm);color:var(--noir);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.tool-mock .finding-tile__domain{font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.tool-mock .finding-tile__trigger{font-size:var(--text-xs);color:var(--slate);line-height:var(--leading-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:italic;display:-webkit-box;overflow:hidden}.tool-mock .finding-tile__sources{flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px;display:flex}.tool-mock .finding-tile__sources-label{font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-subtle)}.tool-mock .finding-src{font-size:var(--text-2xs);padding:var(--padding-badge);border-radius:var(--radius-pill);background:var(--off-white);border:1px solid var(--border-default);white-space:nowrap;letter-spacing:.04em;color:var(--slate);display:inline-block}.tool-mock .finding-src--quote{font-size:var(--text-xs);color:var(--slate);line-height:var(--leading-normal);font-style:italic}.tool-mock .finding-tile__chevron{color:var(--text-subtle);align-items:center;transition:transform .2s;display:flex}.tool-mock .finding-tile__chevron svg{stroke-width:2px;width:12px;height:12px;display:block}.tool-mock .finding-tile.open .finding-tile__chevron{transform:rotate(180deg)}.tool-mock .finding-tile__body{border-top:1px solid var(--border-default);padding:0 14px 14px;display:none}.tool-mock .finding-tile.open .finding-tile__body{display:block}.tool-mock .finding-tile__layout{gap:var(--space-5);align-items:flex-start;padding-top:12px;display:flex}.tool-mock .finding-tile__fields{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.tool-mock .finding-field{gap:var(--gap-sm);grid-template-columns:88px 1fr;align-items:baseline;display:grid}.tool-mock .finding-field__label{font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-subtle);flex-shrink:0;padding-top:1px}.tool-mock .finding-field__text{font-size:var(--text-sm);color:var(--slate);line-height:var(--leading-normal);letter-spacing:var(--tracking-tight)}.tool-mock .finding-field__text--secondary{color:var(--slate);font-style:italic}.tool-mock .text-muted{color:var(--slate)}.tool-mock .btn{justify-content:center;align-items:center;gap:var(--gap-xs);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-normal);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap;border-radius:var(--radius-md);padding:var(--padding-btn-primary);-webkit-user-select:none;user-select:none;border:none;display:inline-flex}.tool-mock .btn--sm{font-size:var(--text-2xs);padding:2px var(--space-3);line-height:1.4}.tool-mock .btn-secondary{color:var(--slate);border:1px solid var(--border-default);background:0 0}.tool-mock .levers-meta{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;gap:var(--gap-sm);display:flex}.tool-mock .levers-meta__count,.tool-mock .text-label{font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--slate)}.tool-mock .levers-potential-summary{background:var(--status-ok-bg);border-radius:var(--radius-md);margin-bottom:var(--space-4);border:1px solid #2e6b4f33;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.tool-mock .levers-potential-summary__values{align-items:baseline;gap:var(--space-2);display:flex}.tool-mock .levers-potential-summary__eur{font-size:var(--text-md);font-weight:var(--font-normal);color:var(--status-ok);letter-spacing:var(--tracking-tight)}.tool-mock .levers-potential-summary__sep{color:var(--text-subtle);font-size:var(--text-sm)}.tool-mock .levers-potential-summary__fte{font-size:var(--text-sm);color:var(--status-ok);letter-spacing:var(--tracking-tight)}.tool-mock .levers-recalc-btn{border-radius:var(--radius-sm);color:var(--status-ok);cursor:pointer;background:0 0;border:1px solid #2e6b4f4d;flex-shrink:0;padding:3px 7px;font-size:14px;line-height:1}.tool-mock .lever-list{flex-direction:column;gap:6px;display:flex}.tool-mock .lever-tile{background:var(--surface-white);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.tool-mock .lever-tile.open{border-color:var(--border-medium);box-shadow:0 2px 12px #0000000d}.tool-mock .lever-tile.inactive{opacity:.45}.tool-mock .lever-tile__header{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:28px 1fr auto auto 20px;align-items:center;gap:10px;padding:11px 14px;display:grid}.tool-mock .lever-rank{border-radius:var(--radius-full);background:var(--amber-dim);border:1px solid var(--amber-strong);width:24px;height:24px;font-size:var(--text-2xs);font-weight:var(--font-medium);color:var(--amber-darker);flex-shrink:0;justify-content:center;align-items:center;display:flex}.tool-mock .lever-tile__title-group{flex-direction:column;gap:5px;min-width:0;display:flex}.tool-mock .lever-tile__name{font-size:var(--text-sm);color:var(--noir);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.tool-mock .lever-tile__tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tool-mock .lever-tile__potential{white-space:nowrap;align-items:center;gap:7px;display:flex}.tool-mock .lever-tile__eur{font-size:var(--text-sm);font-weight:var(--font-normal);color:var(--noir);letter-spacing:var(--tracking-tight);text-align:right;min-width:64px}.tool-mock .lever-toggle{appearance:none;background:var(--border-strong);border-radius:var(--radius-pill);cursor:pointer;border:none;flex-shrink:0;width:32px;height:18px;position:relative}.tool-mock .lever-toggle:after{content:"";border-radius:var(--radius-full);background:#fff;width:12px;height:12px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.tool-mock .lever-toggle.active{background:var(--amber)}.tool-mock .lever-toggle.active:after{transform:translate(14px)}.tool-mock .lever-tile__chevron{color:var(--text-subtle);align-items:center;transition:transform .2s;display:flex}.tool-mock .lever-tile__chevron svg{stroke-width:2px;width:12px;height:12px;display:block}.tool-mock .lever-tile.open .lever-tile__chevron{transform:rotate(180deg)}.tool-mock .lever-tile__body{border-top:1px solid var(--border-default);padding:12px 14px 14px;display:none}.tool-mock .lever-tile.open .lever-tile__body{display:block}.tool-mock .check-list{gap:var(--space-1) var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.tool-mock .check-item{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.tool-mock .check-item__box{border:1.5px solid var(--border-strong);background:var(--surface-white);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:13px;height:13px;display:flex}.tool-mock .check-item--active .check-item__box{background:var(--amber);border-color:var(--amber)}.tool-mock .check-item--active .check-item__box:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:5px;height:3px;display:block;transform:rotate(-45deg)translate(.5px,-.5px)}.tool-mock .check-item__label{font-size:var(--text-xs);color:var(--text-subtle);letter-spacing:var(--tracking-normal);line-height:var(--leading-normal)}.tool-mock .check-item--active .check-item__label{color:var(--noir)}.tool-mock .chat-input-wrap{padding:var(--padding-chat-input);flex-shrink:0;justify-content:center;display:flex}.tool-mock .chat-input__inner{align-items:flex-end;gap:var(--gap-sm);background:var(--surface-muted);border:1px solid var(--border-strong);border-radius:var(--radius-xl);width:100%;max-width:720px;padding:10px var(--space-3) 10px var(--space-4);display:flex}.tool-mock .chat-input__inner:focus-within{border-color:var(--amber)}.tool-mock .chat-input__textarea{resize:none;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-light);color:var(--noir);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);background:0 0;border:none;outline:none;flex:1;min-height:22px;overflow-y:hidden}.tool-mock .chat-input__textarea::placeholder{color:var(--text-subtle)}.tool-mock .btn-icon{color:var(--slate);padding:var(--padding-btn-icon);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none}.tool-mock .btn-icon--light{color:var(--slate)}.tool-mock .btn-icon svg{stroke-width:1.5px;width:18px;height:18px;display:block}.tool-mock .btn-icon-filled{background:var(--amber);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.tool-mock .btn-icon-filled svg{stroke-width:2px;width:14px;height:14px;display:block}.tool-mock .rpt-panel-wrap{--rpt-navy:var(--noir);--rpt-accent:var(--amber);--rpt-text:var(--noir);--rpt-gray:var(--slate);--rpt-muted:var(--text-subtle);--rpt-surface:var(--surface-white);--rpt-bg:var(--off-white);--rpt-border:var(--border-default);--rpt-divider:var(--border-medium);--rpt-red:var(--status-error);--rpt-scale:.5;color:var(--rpt-text);flex-direction:column;padding:0;font-family:Arial,sans-serif;display:flex}.tool-mock .rpt-panel-header{background:var(--off-white);border-bottom:1px solid var(--border-default);flex-shrink:0;padding:12px 24px}.tool-mock .rpt-panel-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.tool-mock .rpt-chapter-nav{flex-wrap:wrap;gap:4px;display:flex}.tool-mock .rpt-chapter-nav__btn{cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;border-radius:12px;padding:4px 11px;font-family:Arial,sans-serif;font-size:11px}.tool-mock .rpt-chapter-nav__btn--active{background:var(--amber-dim);color:var(--amber);border-color:#0000;font-weight:700}.tool-mock .rpt-chapter-nav__btn--inactive{border-color:var(--border-default);color:var(--slate)}.tool-mock .rpt-panel-actions__buttons{flex-shrink:0;gap:8px;display:flex}.tool-mock .rpt-btn-present,.tool-mock .rpt-btn-pdf,.tool-mock .rpt-btn-generate{border:1px solid var(--border-default);color:var(--slate);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:12px;display:inline-flex}.tool-mock .rpt-btn-generate{justify-content:center;width:28px;height:28px;padding:5px}.tool-mock .rpt-btn-present svg,.tool-mock .rpt-btn-pdf svg,.tool-mock .rpt-btn-generate svg{width:13px;height:13px;display:block}.tool-mock .rpt-panel-content{flex:1;justify-content:center;align-items:center;min-height:0;padding:16px 24px;display:flex;overflow:hidden}.tool-mock .rpt-slide-scaler{width:100%;height:calc(720px * var(--rpt-scale));flex-shrink:0;position:relative;overflow:hidden}.tool-mock .rpt-slide{top:0;left:calc(50% - 640px * var(--rpt-scale));background:var(--rpt-surface);border:1px solid var(--rpt-border);transform-origin:0 0;width:1280px;height:720px;transform:scale(var(--rpt-scale));border-radius:6px;font-family:Arial,sans-serif;position:absolute;overflow:hidden;box-shadow:0 1px 6px #00000014}.tool-mock .rpt-slide__slide-ref{z-index:2;pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute;top:6px;left:57px}.tool-mock .rpt-slide__id{background:var(--rpt-navy);color:#fff;letter-spacing:.04em;border-radius:8px;padding:1px 6px;font-size:9px;font-weight:700}.tool-mock .rpt-slide__layout-tag{color:var(--rpt-muted);font-size:9px;font-style:italic}.tool-mock .rpt-slide__action-title{height:57px;color:var(--rpt-navy);align-items:center;font-size:29px;font-weight:700;line-height:1.1;display:flex;position:absolute;top:38px;left:57px;right:57px;overflow:hidden}.tool-mock .rpt-slide__conclusio{height:47px;color:var(--rpt-accent);align-items:center;font-size:15px;font-style:italic;font-weight:700;line-height:1.3;display:flex;position:absolute;top:597px;left:57px;right:57px;overflow:hidden}.tool-mock .rpt-slide__conclusio--lower{top:616px}.tool-mock .rpt-slide__source{height:28px;color:var(--rpt-gray);align-items:center;font-size:11px;display:flex;position:absolute;top:654px;left:57px;right:57px;overflow:hidden}.tool-mock .rpt-full-chart__area{justify-content:center;align-items:center;height:550px;display:flex;position:absolute;top:113px;left:57px;right:57px;overflow:hidden}.tool-mock .rpt-full-chart__area svg{width:100%;height:100%;display:block}.tool-mock .rpt-callout__big-number{height:94px;color:var(--amber);justify-content:center;align-items:center;font-size:64px;font-weight:700;line-height:1;display:flex;position:absolute;top:132px;left:57px;right:57px;overflow:hidden}.tool-mock .rpt-callout__subtitle-number{height:47px;color:var(--rpt-accent);justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex;position:absolute;top:236px;left:57px;right:57px;overflow:hidden}.tool-mock .rpt-callout__supporting{height:189px;color:var(--rpt-text);font-size:15px;line-height:1.75;position:absolute;top:294px;left:57px;right:57px;overflow:hidden}.tool-mock .rpt-profile{flex-direction:column;gap:14px;display:flex;position:absolute;inset:104px 57px 26px;overflow:hidden}.tool-mock .rpt-profile__meta{border-top:1px solid var(--rpt-border);border-left:1px solid var(--rpt-border);flex-shrink:0;grid-template-columns:repeat(3,1fr);display:grid}.tool-mock .rpt-profile__meta-cell{border-right:1px solid var(--rpt-border);border-bottom:1px solid var(--rpt-border);flex-direction:column;gap:2px;min-width:0;padding:7px 12px;display:flex}.tool-mock .rpt-profile__meta-label{letter-spacing:.08em;text-transform:uppercase;color:var(--rpt-muted);font-size:9px}.tool-mock .rpt-profile__meta-value{color:var(--rpt-navy);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:1.2;overflow:hidden}.tool-mock .rpt-profile__meta-value--accent{color:var(--rpt-accent)}.tool-mock .rpt-profile__body{flex:1;grid-template-columns:1fr 1fr;gap:18px;min-height:0;display:grid;overflow:hidden}.tool-mock .rpt-profile__col{flex-direction:column;gap:11px;min-height:0;display:flex}.tool-mock .rpt-profile__section{flex-direction:column;display:flex}.tool-mock .rpt-profile__section-title{letter-spacing:.04em;color:var(--rpt-navy);background:var(--amber-dim);border-left:3px solid var(--rpt-accent);margin-bottom:7px;padding:5px 10px;font-size:12px;font-weight:700}.tool-mock .rpt-profile__list{flex-direction:column;gap:5px;padding-left:2px;list-style:none;display:flex}.tool-mock .rpt-profile__list li{color:var(--rpt-text);padding-left:16px;font-size:12.5px;line-height:1.4;position:relative}.tool-mock .rpt-profile__list li:before{content:"";background:var(--rpt-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:2px}.tool-mock .rpt-profile__kv{border-top:1px solid var(--rpt-border);border-left:1px solid var(--rpt-border);grid-template-columns:auto 1fr;display:grid}.tool-mock .rpt-profile__kv>div{border-right:1px solid var(--rpt-border);border-bottom:1px solid var(--rpt-border);padding:5px 10px;font-size:12.5px;line-height:1.35}.tool-mock .rpt-profile__kv-key{background:var(--off-white);color:var(--rpt-gray);letter-spacing:.02em;white-space:nowrap;font-weight:700}.tool-mock .rpt-profile__kv-val{color:var(--rpt-navy)}.tool-mock .rpt-profile__kv-val--accent{color:var(--rpt-accent);font-weight:700}.tool-mock .rpt-profile__text{color:var(--rpt-text);font-size:12.5px;line-height:1.45}.tool-mock .rpt-profile__team{flex-direction:column;gap:4px;display:flex}.tool-mock .rpt-profile__team-row{border-bottom:1px solid var(--rpt-border);grid-template-columns:1fr auto;gap:10px;padding-bottom:4px;font-size:12.5px;line-height:1.35;display:grid}.tool-mock .rpt-profile__team-name{color:var(--rpt-navy);font-weight:700}.tool-mock .rpt-profile__team-role{color:var(--rpt-gray)}
