@font-face{font-family:Chillax;src:url(/fonts/Chillax-Variable.woff2)format("woff2");font-style:normal;font-weight:200 700;font-display:swap}:root{--orange-600:#ff6b35;--orange-500:#f89f79;--orange-300:#fbc6ac;--orange-100:#fde4d9;--orange-700:#e85d28;--neutral-0:#fff;--neutral-50:#faf9f5;--neutral-200:#f0eee7;--neutral-300:#e5e3dc;--neutral-400:#d8d3c5;--neutral-700:#8c887d;--neutral-800:#68645b;--neutral-900:#1c1b18;--tray:var(--neutral-200);--bg-primary:var(--neutral-0);--bg-secondary:var(--neutral-50);--bg-card-hover:var(--neutral-200);--text-primary:var(--neutral-900);--text-secondary:var(--neutral-800);--text-muted:var(--neutral-700);--border:var(--neutral-300);--border-subtle:var(--neutral-200);--border-medium:var(--neutral-400);--accent:var(--orange-600);--accent-dark:var(--orange-700);--accent-contrast:var(--neutral-0);--accent-text:#b3431a;--accent-soft:#ff6b3512;--accent-glow:#ff6b3529;--error:#c0392b;--success:#27ae60;--success-text:#047857;--warning:#d4a843;--warning-text:#946200;--info:#3d5fa8;--font-display:"Chillax", "Inter Variable", Inter, -apple-system, "Segoe UI", system-ui, sans-serif;--font-sans:"Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:.9375rem;--text-xl:1.1875rem;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-pill:999px;--shadow-lg:0 8px 28px #1816111a;--shadow-panel:-1px 2px 6px #1c1b180f;--overlay-bg:#18161166;--sidebar-width:232px;--sidebar-collapsed-width:50px;--topbar-height:54px;--z-rail:20;--z-topbar-menu:40;--z-modal:50;--z-toast:60;--z-tooltip:70;--cat-companies:#3b5bdb;--cat-ai-companies:#1b9aaa;--cat-quality-services:#7048a8;--cat-consulting-services:#ff6b35;--cat-ai-services:#d6336c;--avatar-paul:#d4dbf7;--avatar-jin:#cde9ec;--avatar-alessio:#ffded3;--pill-good-border:var(--success);--pill-good-bg:#27ae601f;--pill-good-text:var(--success-text);--pill-info-border:var(--info);--pill-info-bg:#3d5fa81a;--pill-info-text:var(--info);--pill-warn-border:var(--warning);--pill-warn-bg:#d4a84324;--pill-warn-text:var(--warning-text);--pill-bad-border:var(--error);--pill-bad-bg:#c0392b14;--pill-bad-text:var(--error);--pill-neutral-border:var(--neutral-300);--pill-neutral-bg:var(--neutral-50);--pill-neutral-text:var(--neutral-800);--pill-accent-border:var(--accent);--pill-accent-bg:#ff6b351a;--pill-accent-text:var(--accent-text);--progress-cash:var(--orange-600);--progress-signed:var(--orange-500);--progress-weighted:var(--orange-300)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);background:var(--tray);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.5}h1,h2,h3,p{margin:0}a{color:var(--accent-text)}a:hover{color:var(--accent-dark)}button,input,select,textarea{font-family:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px;outline:2px solid #ff6b3573;border-color:var(--accent)!important}.tabular{font-variant-numeric:tabular-nums}.muted{color:var(--text-secondary)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wordmark{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);letter-spacing:-.025em;color:var(--text-primary);white-space:nowrap}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.btn{border-radius:var(--radius);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.btn svg{flex:none}.btn--sm{font-size:var(--text-xs);min-height:30px;padding:6px 12px}.btn--md{font-size:var(--text-sm);min-height:34px;padding:8px 14px}.btn--ghost{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-secondary)}.btn--ghost:hover:not(:disabled){background:var(--bg-card-hover);color:var(--text-primary)}.btn--primary{background:var(--accent);border:1px solid var(--accent);color:var(--accent-contrast);font-weight:600}.btn--primary:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark)}.btn--danger{background:var(--error);border:1px solid var(--error);color:var(--accent-contrast);font-weight:600}.btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--error) 85%, black)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--block{width:100%}.icon-btn{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn--md{width:32px;height:32px}.icon-btn:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--border);color:var(--text-primary)}.claude-btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-primary);cursor:pointer;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.claude-btn--md{width:32px;height:32px}.claude-btn:hover:not(:disabled){background:var(--bg-card-hover)}.claude-star{color:var(--accent);flex:none}.copied-line{font-size:var(--text-xs);color:var(--text-secondary);overflow-wrap:anywhere}.copied-line:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.copied-line a{font-size:var(--text-xs);color:var(--accent-text);text-decoration:underline}.seg{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg__opt{font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:4px 10px;line-height:1.5;display:inline-flex}.seg__opt:hover{color:var(--text-primary)}.seg__opt[aria-pressed=true]{background:var(--accent);color:var(--accent-contrast);font-weight:600}.seg__opt[aria-pressed=true] .chip__dot{box-shadow:0 0 0 1.5px var(--neutral-0)}.seg__count{font-variant-numeric:tabular-nums}.filter{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.filter__label{font-size:var(--text-xs);color:var(--text-secondary);font-weight:600}.table-frame{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);position:relative;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th{text-align:left;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:8px 10px;font-weight:600}.table th[scope=row]{font-size:var(--text-sm);text-transform:none;letter-spacing:0;color:var(--text-primary);font-weight:600}.table td,.table th[scope=row]{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:10px}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom:0}.table tbody tr:hover{background:var(--bg-secondary)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table .nowrap{white-space:nowrap}.table .actions{text-align:right;white-space:nowrap}.cell-title{font-weight:600}.cell-sub{font-size:var(--text-xs);color:var(--text-secondary)}.pill{font-size:var(--text-xs);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid var(--pill-neutral-border);background:var(--pill-neutral-bg);color:var(--pill-neutral-text);align-items:center;padding:4px 8px;font-weight:600;line-height:1;display:inline-flex}.pill--good{border-color:var(--pill-good-border);background:var(--pill-good-bg);color:var(--pill-good-text)}.pill--info{border-color:var(--pill-info-border);background:var(--pill-info-bg);color:var(--pill-info-text)}.pill--warn{border-color:var(--pill-warn-border);background:var(--pill-warn-bg);color:var(--pill-warn-text)}.pill--bad{border-color:var(--pill-bad-border);background:var(--pill-bad-bg);color:var(--pill-bad-text)}.pill--accent{border-color:var(--pill-accent-border);background:var(--pill-accent-bg);color:var(--pill-accent-text)}.chip{border-radius:var(--radius-pill);background:var(--bg-secondary);border:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;padding:2px 8px;font-weight:500;display:inline-flex}.chip__dot{background:var(--neutral-700);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.avatar{width:24px;height:24px;font-size:var(--text-2xs);color:var(--text-primary);background:var(--bg-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.avatar--sm{width:22px;height:22px}.avatar--none{color:var(--text-secondary);border:1px dashed var(--border-medium)}.person{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.user-avatar{border-radius:var(--radius-sm);background:var(--accent);width:26px;height:26px;color:var(--accent-contrast);font-size:var(--text-sm);flex:none;justify-content:center;align-items:center;font-weight:650;display:inline-flex}.kpis{flex-wrap:wrap;gap:20px 32px;display:flex}.kpi{flex:150px;min-width:0}.kpi--wide{flex:2 320px}.kpi__label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);align-items:center;gap:6px;font-weight:600;display:flex}.kpi__label svg{flex:none}.kpi__value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:4px;font-size:26px;font-weight:600;line-height:1.25;display:flex}.kpi__unit{font-size:var(--text-xs);letter-spacing:0;color:var(--text-secondary);font-weight:500}.kpi__note{font-size:var(--text-xs);color:var(--text-secondary)}.progress{background:var(--border-subtle);border-radius:3px;height:6px;margin-top:8px;display:flex;overflow:hidden}.progress__seg{height:100%}.legend{font-size:var(--text-xs);color:var(--text-secondary);flex-wrap:wrap;gap:4px 16px;margin-top:8px;display:flex}.legend__item{align-items:center;gap:6px;display:inline-flex}.legend__swatch{border-radius:2px;flex:none;width:8px;height:8px}.card{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 12px;margin-bottom:10px;display:flex}.section-title{font-size:var(--text-md);font-weight:600}.section-count{font-size:var(--text-xs);color:var(--text-secondary);margin-left:4px;font-weight:600}.section-hint{font-size:var(--text-xs);color:var(--text-secondary);margin-top:2px}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field--full{grid-column:1/-1}.field__label{font-size:var(--text-xs);color:var(--text-secondary);font-weight:600}.field__hint{font-size:var(--text-xs);color:var(--text-secondary)}.field__error{font-size:var(--text-xs);color:var(--error)}.input,.select,.textarea{border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:32px;font-size:var(--text-sm);background:var(--bg-primary);color:var(--text-primary);padding:6px 8px}.select{border-radius:var(--radius-sm)}.textarea{resize:vertical;min-height:96px;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--text-secondary)}.input[aria-invalid=true]{border-color:var(--error)}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;display:grid}.search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);align-items:center;gap:6px;width:100%;max-width:22rem;height:30px;padding:0 10px;display:flex}.search:focus-within{border-color:var(--accent);outline-offset:1px;outline:2px solid #ff6b3573}.search svg{color:var(--text-muted);flex:none}.search input{min-width:0;height:26px;font-size:var(--text-sm);color:var(--text-primary);background:0 0;border:0;outline:none;flex:auto;padding:0}.notice{font-size:var(--text-xs);color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:8px 10px}.notice strong{color:var(--text-primary);font-weight:600}.notice--refused{color:var(--error);background:var(--pill-bad-bg);border-color:var(--error);align-items:flex-start;gap:6px;display:flex}.notice--refused svg{flex:none;margin-top:1px}.overlay{z-index:var(--z-modal);background:var(--overlay-bg);justify-content:center;align-items:flex-start;padding:64px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(480px,100%);box-shadow:var(--shadow-lg);outline:none;flex-direction:column;gap:12px;padding:16px;display:flex}.modal--narrow{width:min(420px,100%)}.modal__head{align-items:flex-start;gap:8px;display:flex}.modal__heading{flex:auto;min-width:0}.modal__title{font-size:var(--text-md);font-weight:600}.modal__hint{font-size:var(--text-xs);color:var(--text-secondary);margin-top:2px}.modal__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.modal__actions-end{gap:8px;margin-left:auto;display:flex}.toast{z-index:var(--z-toast);width:max-content;max-width:min(560px,100% - 32px);font-size:var(--text-sm);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);align-items:flex-start;gap:10px;padding:10px 14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast__icon{flex:none;margin-top:2px}.toast__icon--ok{color:var(--success-text)}.toast__icon--refused{color:var(--error)}.toast__text{flex:auto;min-width:0}.toast .icon-btn{margin:-3px -6px -3px 0}.empty{text-align:center;border:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:8px;padding:16px 14px}.empty__title{font-size:var(--text-base);font-weight:600}.empty__text{font-size:var(--text-sm);color:var(--text-secondary)}.table-frame .empty{margin:12px}.empty__links{font-size:var(--text-sm);flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:8px;display:flex}.company-link{color:inherit;text-decoration:none}.company-link:hover{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.tooltip{z-index:var(--z-tooltip);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-primary);box-shadow:var(--shadow-lg);color:var(--text-primary);font-size:var(--text-xs);pointer-events:none;white-space:nowrap;padding:4px 8px;font-weight:500;line-height:1.4;position:fixed}.tip-anchor{display:inline-flex}.link-btn{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-btn:hover{color:var(--accent-dark)}.shell{min-height:100vh;background:var(--tray);flex-wrap:wrap;align-items:stretch;min-height:100dvh;display:flex}.shell--collapsed{flex-wrap:nowrap}.panel{background:var(--bg-primary);border-left:1px solid var(--border);border-radius:var(--radius-lg) 0 0 0;min-width:0;box-shadow:var(--shadow-panel);flex-direction:column;flex:999 560px;display:flex;position:relative}.shell--collapsed .panel{flex-basis:0}.topbar{min-height:var(--topbar-height);border-bottom:1px solid var(--border-subtle);background:var(--bg-primary);border-radius:var(--radius-lg) 0 0 0;flex-wrap:wrap;flex:none;align-items:center;gap:8px 10px;padding:8px 16px 8px 10px;display:flex}.topbar__title{min-width:0;font-size:var(--text-md);white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.topbar__center{flex:auto;justify-content:center;min-width:0;display:flex}.topbar__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.content{flex-direction:column;gap:20px;width:100%;padding:20px 24px 32px;display:flex;position:relative}@media (max-width:600px){.content{padding:16px 16px 28px}.topbar{padding:8px 16px 8px 10px}}.sidebar{flex-direction:column;flex:100%;gap:2px;min-width:0;padding:0 8px 12px;display:flex}.sidebar__head{height:var(--topbar-height);border-bottom:1px solid var(--border);color:var(--text-primary);flex:none;align-items:center;gap:8px;margin-bottom:6px;padding:0 6px;text-decoration:none;display:flex}.sidebar__head:hover{color:var(--text-primary)}.sidebar__logo{border-radius:5px;width:20px;height:20px;display:block}.sidebar__product{font-size:var(--text-xs);color:var(--text-secondary);margin-left:2px;font-weight:600}.nav-ask{border-radius:var(--radius);background:var(--accent-soft);width:100%;height:36px;color:var(--text-primary);font-size:var(--text-base);text-align:left;cursor:pointer;border:0;flex:none;align-items:center;gap:8px;padding:0 8px;font-weight:600;display:flex}.nav-ask:hover{background:color-mix(in srgb, var(--accent-soft) 80%, var(--accent) 20%)}.nav-ask__copied{padding:2px 8px 6px}.nav-row{border-radius:var(--radius);height:30px;color:var(--text-secondary);font-size:var(--text-base);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:0 8px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-row svg{color:var(--text-muted);flex:none}.nav-row:hover{color:var(--text-primary)}.nav-row[aria-current=page]{color:var(--text-primary);font-weight:600}.nav-row[aria-current=page] svg{color:var(--accent)}.nav-row[aria-current=page]:before{content:"";background:var(--accent);border-radius:2px;width:2px;height:16px;position:absolute;top:7px;left:-8px}.nav-row__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.nav-row__count{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.nav-row__count--accent{color:var(--accent-text)}.sidebar__divider{background:var(--border);flex:none;height:1px;margin:8px 6px}.sidebar__label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);padding:4px 8px;font-weight:600}.saved-view{border-radius:var(--radius);height:28px;color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;flex:none;align-items:center;padding:0 8px;text-decoration:none;display:flex;overflow:hidden}.saved-view:hover{color:var(--text-primary)}.sidebar__footer{border-top:1px solid var(--border);flex-direction:column;flex:none;gap:4px;margin-top:auto;padding-top:10px;display:flex;position:relative}.footer-line{font-size:var(--text-xs);color:var(--text-secondary);align-items:center;gap:6px;padding:0 8px;display:flex}.footer-line svg{color:var(--text-muted);flex:none}.user-btn{border-radius:var(--radius);width:100%;height:44px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:4px;padding:0 8px;display:flex}.user-btn:hover,.user-btn[aria-expanded=true]{background:#1c1b180d}.user-btn__meta{flex-direction:column;flex:auto;min-width:0;line-height:1.25;display:flex}.user-btn__name{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.user-btn__email{font-size:var(--text-xs);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-btn>svg{color:var(--text-muted);flex:none}.account-menu{min-width:220px;z-index:var(--z-topbar-menu);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.account-menu__head{font-size:var(--text-xs);color:var(--text-secondary);overflow-wrap:anywhere;padding:6px 8px 8px}.account-menu__sep{background:var(--border-subtle);height:1px;margin:4px 0}.account-menu__item{border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);font-size:var(--text-base);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px;font-weight:500;text-decoration:none;display:flex}.account-menu__item svg{color:var(--text-muted);flex:none}.account-menu__item:hover{background:var(--bg-card-hover);color:var(--text-primary)}.rail{z-index:var(--z-rail);width:var(--sidebar-collapsed-width);flex-direction:column;flex:none;align-items:center;gap:2px;padding:0 0 12px;display:flex;position:relative}.rail__head{width:100%;height:var(--topbar-height);border-bottom:1px solid var(--border);flex:none;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.rail__ask{flex:none;position:relative}.rail__ask .nav-ask{justify-content:center;width:34px;height:34px;padding:0}.rail__popover{z-index:var(--z-topbar-menu);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);width:240px;box-shadow:var(--shadow-lg);padding:8px 10px;position:absolute;top:0;left:42px}.rail .nav-row{justify-content:center;width:34px;padding:0}.rail .sidebar__divider{width:24px;margin:8px auto}.rail__footer{border-top:1px solid var(--border);flex-direction:column;flex:none;align-items:center;gap:8px;width:100%;margin-top:auto;padding-top:10px;display:flex;position:relative}.rail__footer .footer-line{padding:0}.rail__user{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0}.rail .account-menu{bottom:0;left:42px;right:auto}@media (min-width:792px){.shell{height:100vh;flex-wrap:nowrap;height:100dvh;overflow:clip}.sidebar{flex:0 0 var(--sidebar-width);width:var(--sidebar-width);overscroll-behavior:contain;min-height:0;overflow-y:auto}.panel{min-height:0;overflow:clip}.content{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}}.auth-page{min-height:100vh;background:var(--tray);justify-content:center;align-items:flex-start;min-height:100dvh;padding:12vh 16px 32px;display:flex}.auth-card{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(400px,100%);box-shadow:var(--shadow-panel);flex-direction:column;gap:14px;padding:24px;display:flex}.auth-card__brand{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding-bottom:14px;display:flex}.auth-card__title{font-size:var(--text-md);font-weight:600}.auth-card__hint{font-size:var(--text-xs);color:var(--text-secondary);margin-top:2px}.auth-card form{flex-direction:column;gap:12px;display:flex}.auth-card__foot{font-size:var(--text-xs);color:var(--text-secondary)}.splash__text{text-align:center;max-width:min(480px,100vw - 32px)}.splash{min-height:100vh;background:var(--tray);min-height:100dvh;color:var(--text-secondary);font-size:var(--text-sm);place-content:center;justify-items:center;gap:10px;display:grid}.account-form{flex-direction:column;gap:12px;max-width:420px;display:flex}.qr{background:var(--neutral-0);border:1px solid var(--border);border-radius:var(--radius);width:180px;height:180px;padding:8px}.secret{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--text-sm);letter-spacing:.04em;overflow-wrap:anywhere}.banner{font-size:var(--text-sm);background:var(--pill-warn-bg);border:1px solid var(--warning);border-radius:var(--radius);color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.banner>svg{flex:none}.banner__text{flex:1 1 0;min-width:12rem}.skip-link{z-index:var(--z-tooltip);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm);padding:6px 10px;text-decoration:none;position:absolute;top:-40px;left:8px}.skip-link:focus{top:8px}.content:focus{outline:none}.nav-ask__copied:empty{padding:0}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;display:flex}.page-intro{font-size:var(--text-sm);color:var(--text-secondary);flex:320px}.greeting{letter-spacing:-.02em;font-size:20px;font-weight:600}.greeting__sub{font-size:var(--text-sm);color:var(--text-secondary);margin-top:4px}.filters{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;display:flex}.field--inline{flex:none}.text-bad{color:var(--error)!important}.mono{font-family:ui-monospace,Menlo,monospace;font-size:var(--text-xs);color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);white-space:nowrap;padding:1px 6px;font-weight:600}.mono-list{font-variant-numeric:tabular-nums}.tag{border-radius:var(--radius-pill);border:1px solid var(--warning);background:var(--pill-warn-bg);color:var(--warning-text);font-size:var(--text-2xs);align-items:center;margin-left:6px;padding:2px 6px;font-weight:600;display:inline-flex}.subhead{font-size:var(--text-sm);font-weight:600}.subhead-gap{font-size:var(--text-sm);margin-top:8px}.cell-strong{font-weight:500}.row-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.row-actions--start{flex-wrap:wrap;justify-content:flex-start;margin-top:6px;display:flex}.panel-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.panel-actions__end{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.modal__footer{flex-direction:column;flex:100%;gap:8px;min-width:0;display:flex}.table-foot{font-size:var(--text-xs);color:var(--text-secondary);margin-top:8px}.plain-list{font-size:var(--text-sm);flex-direction:column;gap:4px;margin:4px 0 0;padding-left:20px;display:flex}.check{width:16px;height:16px;accent-color:var(--accent);margin:0}.th-sort{font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap;color:var(--text-secondary);background:0 0;border:0;padding:0}.th-sort--on{color:var(--text-primary)}.col-toggle{width:36px;padding-right:4px!important}.chevron svg{transition:transform .12s}.chevron--open svg{transform:rotate(90deg)}.table tbody tr.row-open,.table tbody tr.row-open:hover,.table tbody tr.row-detail,.table tbody tr.row-detail:hover{background:var(--bg-secondary)}.table tbody tr.row-detail>td{padding:0}.table tbody tr.row-selected{background:var(--accent-soft)}.col-check{width:28px;padding-left:12px!important;padding-right:6px!important}.table .cell-best{color:var(--success-text);background:var(--pill-good-bg);font-weight:600}.trail{white-space:pre-line;font-size:var(--text-xs)}.next-cell{align-items:center;gap:8px;display:flex}.stage-cell{flex-wrap:wrap;gap:4px;display:flex}.basis--estimate{color:var(--text-secondary)}.basis--after-meeting{color:var(--info)}.basis--signed{color:var(--success-text)}.table-frame--cq{container-type:inline-size}.task-type{color:var(--text-primary);font-weight:600}.task-type--done{color:var(--text-secondary);text-decoration:line-through}.done-line{font-size:var(--text-xs);color:var(--text-primary);align-items:flex-start;gap:6px;margin-top:4px;display:flex}.done-line svg{color:var(--success-text);flex:none;margin-top:1px}.progress__seg--split+.progress__seg--split{border-left:2px solid var(--bg-primary)}.activity{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.activity__row{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;display:flex}.activity__row+.activity__row{border-top:1px solid var(--border-subtle)}.activity__claude{background:var(--pill-accent-bg);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.activity__text{min-width:0;font-size:var(--text-sm);flex:240px}.activity__text strong{font-weight:600}.pipe{overflow-x:auto}.pipe__inner{flex-direction:column;gap:12px;min-width:1080px;display:flex}.pipe__row{align-items:stretch;gap:10px;display:flex}.pipe__head{flex:1 1 0;justify-content:space-between;align-items:baseline;gap:6px;min-width:150px;padding:0 4px;display:flex}.pipe__head-name{font-size:var(--text-sm);font-weight:600}.pipe__head-count{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.pipe__lane-name{flex:none;width:140px;padding-top:8px}.pipe__lane-title{font-size:var(--text-sm);align-items:center;gap:6px;font-weight:600;display:flex}.pipe__col{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;flex:1 1 0;gap:8px;min-width:150px;min-height:56px;padding:8px;display:flex}.pipe__card{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);padding:8px 10px}.pipe__card-name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pipe__card-meta{font-size:var(--text-xs);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:2px;display:flex}.pipe__card-stage{margin-left:auto}.pipe__card-by{border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-primary);align-items:center;gap:6px;margin-top:8px;padding-top:8px;display:flex}.pipe__card-by span:last-child{min-width:0}.pipe__card-next{font-size:var(--text-xs);color:var(--text-secondary);margin-top:4px}.pipe__empty{font-size:var(--text-xs);color:var(--text-secondary);padding:4px 2px}.tabs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.col-company{min-width:132px}.col-next{min-width:104px}.col-last{min-width:150px;max-width:220px;padding-right:12px!important}.table-frame--cq .table th,.table-frame--cq .table td{padding-left:8px;padding-right:8px}.detail{box-sizing:border-box;white-space:normal;flex-direction:column;gap:12px;width:100cqw;max-width:100%;padding:14px 16px 18px;display:flex;position:sticky;left:0}.detail__bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail__spacer{flex:16px}.detail__panel,.detail__card{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px}.detail__panel{flex-direction:column;gap:12px;display:flex}.detail__cards{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.detail__card--people{flex:280px;min-width:0}.detail__card--touches{flex:2 380px;min-width:0}.detail__side{flex-direction:column;flex:260px;gap:12px;min-width:0;display:flex}.detail__card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.detail__title{font-size:var(--text-md);font-weight:600}.detail__item{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:12px}.detail__person{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail__name{font-weight:600}.detail__points{flex-direction:column;gap:6px;margin-top:6px;display:flex}.detail__point{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.detail__point a{overflow-wrap:anywhere;min-width:0}.detail__point-actions{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail__touch{gap:10px;display:flex}.detail__touch-body{flex:auto;min-width:0}.detail__touch-meta{font-size:var(--text-xs);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.detail__touch-date{color:var(--text-primary);font-weight:600}.detail__touch-subject{font-size:var(--text-sm);margin-top:4px;font-weight:600}.detail__touch-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.detail__reply{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius);flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px;padding:10px;display:flex}.detail__info{font-size:var(--text-xs);color:var(--text-secondary);flex-direction:column;gap:4px;margin-top:8px;display:flex}.detail__info strong{color:var(--text-primary);font-weight:600}.progress-strip{flex-wrap:wrap;gap:16px 32px;display:flex}.progress-strip__item{flex-direction:column;gap:2px;min-width:120px;display:flex}.progress-strip__value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.2}.card-row{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.card--stack{flex-direction:column;gap:12px;min-width:0;display:flex}.card--find{flex:3 480px}.card--queues{flex:2 320px}.form-grid--narrow{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}.form-grid--one{grid-template-columns:1fr}.find-run{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.find-run__hint{flex:220px;margin:0}.runs{flex-direction:column;margin-top:4px;display:flex}.runs__row{border-top:1px solid var(--border-subtle);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 0;display:flex}.runs__text{flex:240px;min-width:0}.runs__status{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.queues{flex-direction:column;gap:10px;display:flex}.queue{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;padding:12px;display:flex}.queue__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.queue__name{align-items:center;gap:6px;font-weight:600;display:inline-flex}.queue__ready{font-size:var(--text-sm);color:var(--text-secondary)}.queue__ready strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.queue__bar{background:var(--border-subtle);border-radius:3px;height:6px;overflow:hidden}.queue__bar>div{background:var(--progress-signed);border-radius:3px;height:100%}.queue__mine{flex-direction:column;gap:6px;display:flex}.section-head--center{align-items:center;margin-bottom:0}.section-head__text{flex:280px;min-width:0}.bulk-bar{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.bulk-bar__count{font-size:var(--text-sm);margin-right:4px;font-weight:600}.bulk-bar__clear{margin-left:auto}.assign-cell{align-items:center;gap:6px;display:flex}.rules-top{flex-direction:column;gap:10px;display:flex}.how{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);font-size:var(--text-sm);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.how__title{font-size:var(--text-sm);font-weight:600}.jump{align-self:flex-start;max-width:100%}.jump .seg__opt{text-decoration:none}.jump .seg__opt[aria-current=true]{background:var(--accent);color:var(--accent-contrast);font-weight:600}.rule-group{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:14px 16px;scroll-margin-top:12px;display:flex}.rule-group__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.rule-group__heading{flex:240px;min-width:0}.rule-group__title,.rule-group__tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rule-group__save{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.rule-group__save .section-hint{margin:0 auto 0 0}.rule-intro{font-size:var(--text-sm);flex-direction:column;gap:4px;display:flex}.dl{font-size:var(--text-sm);margin:0}.dl__row{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:4px 16px;padding:10px 0;display:flex}.dl__row dt{flex:0 0 170px;font-weight:600}.dl__row dd{flex:320px;min-width:0;margin:0}.dl__inline{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.options{flex-direction:column;gap:4px;margin-top:8px;display:flex}.options__item{flex-wrap:wrap;gap:4px 12px;display:flex}.options__item .muted{font-size:var(--text-xs);flex:0 0 150px}.pills,.chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chip--phrase{border-color:var(--error);background:var(--pill-bad-bg);color:var(--error);font-weight:600}.chip__remove{width:18px;height:18px;color:var(--error);margin-right:-4px}.add-phrase{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:10px;display:flex}.add-phrase .field{flex:260px}.writing-edit,.addresses-edit{flex-direction:column;gap:14px;display:flex}.steps{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.steps__item{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius);flex-direction:column;flex:150px;gap:4px;min-width:0;padding:10px 12px;display:flex}.steps__day{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}.steps__what{font-size:var(--text-sm)}.limits{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;display:grid}.limit{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.limit__label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.limit__value{align-items:baseline;gap:6px;display:flex}.limit__number{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.2}.targeting{flex-direction:column;gap:12px;display:flex}.targeting__grid{font-size:var(--text-sm);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.targeting__grid p{margin-top:2px}.plain-list--ol{list-style:decimal}.type-order{flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.type-order__item{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 0;display:flex}.type-order__n{background:var(--bg-secondary);border:1px solid var(--border);width:24px;height:24px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.type-order__name{min-width:0;font-size:var(--text-sm);flex:3 300px;font-weight:600}.fieldset{border:0;margin:0;padding:0}.checks{flex-wrap:wrap;gap:8px 16px;margin-top:6px;display:flex}.check-row{font-size:var(--text-sm);align-items:center;gap:8px;display:inline-flex}.after-edit{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.col-subject{min-width:280px}.col-name{min-width:140px}.tpl-detail__cols{flex-wrap:wrap;gap:12px 24px;display:flex}.tpl-detail__col{min-width:0;font-size:var(--text-sm);flex:260px}.tpl-detail__col p{margin-top:4px}.var-list{font-size:var(--text-xs);color:var(--text-secondary);flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.tpl-text{font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px}.signatures{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;display:grid}.signature{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;padding:12px;display:flex}.signature__head{align-items:center;gap:8px;display:flex}.signature__lines{font-size:var(--text-sm);flex-direction:column;gap:2px;display:flex}.signature__opt{margin-top:8px}.content>.page-intro{flex:none}
