@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff")}:root{--deep-900:#0c2620;--deep-800:#123b2d;--deep-700:#1b5741;--deep-600:#14472f;--brand:#0e6b4f;--brand-dark:#0a523d;--ink:#1a211d;--ink-2:#39443e;--muted:#5c6862;--muted-2:#647069;--on-deep:#eaf3ee;--on-deep-dim:#9cbbac;--line:#e2e6e1;--line-soft:#eef1ee;--line-strong:#c9d2cc;--surface:#fff;--canvas:#f7f9f8;--good:#15803d;--good-bg:#dcfce7;--warn:#b45309;--warn-bg:#fef3c7;--bad:#b91c1c;--bad-bg:#fee2e2;--info:#1d4ed8;--info-bg:#eff6ff;--info-line:#bfdbfe;--fs-100:.75rem;--fs-200:.8125rem;--fs-300:.875rem;--fs-400:1rem;--fs-500:1.125rem;--fs-600:1.375rem;--fs-700:1.75rem;--fs-800:2.5rem;--lh-tight:1.2;--lh-snug:1.4;--lh-normal:1.6;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--radius-sm:.5rem;--radius-md:.625rem;--radius-lg:.75rem;--radius-pill:999px;--shadow-1:0 1px 2px #1a211d0a, 0 1px 3px #1a211d0f;--shadow-2:0 4px 12px #1a211d1f, 0 16px 40px #1a211d29;--bp-sm:48rem;--bp-md:64rem;--bp-lg:80rem;font-synthesis:none;font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--fs-400);color:var(--ink-2);background:var(--canvas);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}a{color:var(--brand-dark)}:where(button,input,select,textarea,a,[tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.skip-link{left:var(--sp-4);z-index:20;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-2);position:fixed;top:-5rem}.skip-link:focus{top:var(--sp-4)}button,.btn-primary,.btn-secondary,.btn-ghost,.btn-danger{justify-content:center;align-items:center;gap:var(--sp-2);min-height:2.75rem;padding:0 var(--sp-4);border-radius:var(--radius-sm);font-size:var(--fs-300);font-weight:var(--fw-semibold);line-height:var(--lh-tight);white-space:nowrap;cursor:pointer;border:1px solid #0000;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}button,.btn-primary{background:var(--brand);color:var(--surface)}button:hover,.btn-primary:hover{background:var(--brand-dark)}button:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-ghost:disabled,.btn-danger:disabled,button[aria-disabled=true],.btn-primary[aria-disabled=true],.btn-secondary[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn-secondary{border-color:var(--line);background:var(--surface);color:var(--ink)}.btn-secondary:hover{background:var(--canvas);border-color:var(--line-strong)}.btn-ghost{min-height:2.75rem;color:var(--brand-dark);background:0 0;border-color:#0000;padding:0}.btn-ghost:hover{background:0 0;text-decoration:underline}.btn-danger{background:var(--bad);color:var(--surface)}.btn-danger:hover{background:color-mix(in srgb, var(--bad) 85%, black)}.button-row{gap:var(--sp-3);flex-wrap:wrap;display:flex}form>button,form>.btn-primary,form>.btn-secondary,form>.btn-ghost,form>.button-row,form>a.btn-primary,form>a.btn-secondary{justify-self:start}.auth-shell{min-height:100vh;padding:var(--sp-5);background:linear-gradient(160deg, var(--deep-900), var(--deep-600) 70%);place-items:center;display:grid}.auth-card{width:min(100%,30rem);padding:clamp(1.75rem, 5vw, var(--sp-8));border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-2)}.auth-card .eyebrow{color:var(--brand-dark)}.auth-card h1{margin:var(--sp-2) 0 var(--sp-3)}.auth-card p{color:var(--muted);line-height:var(--lh-normal)}.auth-card .notice,.auth-card .loading-note{margin-top:var(--sp-4)}.app-shell{background:var(--deep-900);grid-template-columns:16.5rem minmax(0,1fr);min-height:100vh;display:grid}.sidebar{height:100vh;padding:var(--sp-5) 0 0;background:var(--deep-900);color:var(--on-deep);flex-direction:column;align-self:start;display:flex;position:sticky;top:0}.sidebar-top{display:block}.sidebar-brand{align-items:center;gap:var(--sp-3);padding:0 var(--sp-5) var(--sp-5);display:flex}.brand-mark{border-radius:var(--radius-sm);background:var(--brand);width:2.1rem;height:2.1rem;color:var(--surface);font-size:var(--fs-400);font-weight:var(--fw-extrabold);place-items:center;display:grid}.brand{font-size:var(--fs-500);font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--surface)}.mobile-menu-toggle{display:none}.sidebar-menu{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.sidebar nav{gap:var(--sp-1);padding:0 var(--sp-3);flex-direction:column;display:flex}.sidebar nav button{width:100%;min-height:2.75rem;padding:var(--sp-3);border-radius:var(--radius-sm);color:var(--on-deep);font-size:var(--fs-300);font-weight:var(--fw-medium);background:0 0;justify-content:flex-start}.sidebar nav button:hover{background:#ffffff12}.sidebar nav button.nav-active{background:var(--brand);color:var(--surface);font-weight:var(--fw-semibold)}.nav-icon{opacity:.9;flex:none;width:1.05rem;height:1.05rem}.nav-count{padding:.05rem var(--sp-2);border-radius:var(--radius-pill);background:var(--bad);color:var(--surface);font-size:var(--fs-100);font-weight:var(--fw-bold);margin-left:auto}.sidebar-foot{padding:var(--sp-4);border-top:1px solid #ffffff1a;margin-top:auto}.sidebar-foot nav{margin-top:var(--sp-3);padding:0}.tenant-card{align-items:center;gap:var(--sp-3);display:flex}.tenant-avatar{border-radius:var(--radius-sm);background:var(--deep-700);width:2.25rem;height:2.25rem;color:var(--surface);font-size:var(--fs-200);font-weight:var(--fw-bold);place-items:center;display:grid}.tenant-name{color:var(--surface);font-size:var(--fs-300);font-weight:var(--fw-semibold);line-height:var(--lh-snug);display:block}.tenant-meta{color:var(--on-deep-dim);font-size:var(--fs-100);line-height:var(--lh-snug);display:block}.main{min-width:0;padding:var(--sp-6) clamp(1.25rem, 3vw, 2.75rem) var(--sp-8);background:var(--canvas)}.content{width:min(68rem,100%);margin:0 auto}.content:focus{outline:none}h1{color:var(--ink);font-size:var(--fs-700);font-weight:var(--fw-extrabold);letter-spacing:-.025em;line-height:var(--lh-tight);margin:0}h2{color:var(--ink);font-weight:var(--fw-bold);letter-spacing:-.01em}h3{color:var(--ink);font-weight:var(--fw-bold)}.eyebrow{color:var(--muted);font-size:var(--fs-100);font-weight:var(--fw-bold);letter-spacing:.12em;margin:0}.lead{max-width:62ch;margin:var(--sp-2) 0 0;color:var(--muted);font-size:var(--fs-400);line-height:var(--lh-snug)}.subject-line{max-width:62ch;margin:var(--sp-1) 0 0;color:var(--muted);font-size:var(--fs-300)}.subject-line strong{color:var(--deep-800)}.auth-card.alta{width:min(100%,52rem)}.auth-card.alta .lead{max-width:60ch}.alta-salida{margin:var(--sp-5) 0 0;padding-top:var(--sp-4);border-top:1px solid var(--line-soft);text-align:center}.alta-form{gap:var(--sp-2);margin:var(--sp-5) 0 0;text-align:left;display:grid}.alta-form label{font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--deep-800)}.alta-form input,.alta-form select{padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--fs-400)}.alta-form small{color:var(--muted);font-size:var(--fs-100);line-height:var(--lh-snug)}.alta-form button,.alta-form .btn-primary{margin-top:var(--sp-2)}.unwatched{margin:var(--sp-4) 0 0;padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--warn);border-radius:var(--radius-sm);background:var(--warn-bg)}.unwatched>strong{font-size:var(--fs-400);color:var(--deep-800);display:block}.unwatched ul{margin:var(--sp-2) 0;gap:var(--sp-1);padding:0;list-style:none;display:grid}.unwatched li{gap:var(--sp-2);font-size:var(--fs-300);flex-wrap:wrap;justify-content:space-between;display:flex}.unwatched li small{color:var(--muted)}.unwatched>small{color:var(--muted);font-size:var(--fs-100)}.page-actions{align-items:center;gap:var(--sp-2);margin:var(--sp-5) 0 0;flex-wrap:wrap;display:flex}.actions-menu{position:relative}.actions-menu>summary{list-style:none}.actions-menu>summary::-webkit-details-marker{display:none}.actions-menu-panel{z-index:20;align-items:flex-start;gap:var(--sp-2);min-width:16rem;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:absolute;top:calc(100% + .3rem);right:0}.actions-menu-panel button{justify-content:flex-start;width:100%}.actions-menu[open]>summary{background:var(--deep-800);color:var(--surface);border-color:var(--deep-800)}.actions-menu[open]>summary .nav-count{background:var(--surface);color:var(--deep-800)}.filter-menu .actions-menu-panel{min-width:20rem}.filter-menu .scope-picker{flex-direction:column;align-items:stretch;gap:.25rem;width:100%;display:flex}.filter-menu .scope-combo,.filter-menu .scope-combo input{width:100%}.pill-group{border-radius:var(--radius-md);background:var(--canvas);padding:3px;display:inline-flex}.pill-group button{min-height:2.75rem;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--fs-300);background:0 0}.pill-group button[aria-pressed=true]{background:var(--deep-800);color:var(--surface)}.banner{margin:var(--sp-6) 0 0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--info-line);border-radius:var(--radius-lg);background:var(--info-bg);color:var(--info);font-size:var(--fs-400);line-height:var(--lh-snug);display:block}.banner strong{color:var(--info)}.disagreement{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:1.15rem 1.25rem}.kpi-block{margin:var(--sp-6) 0 0}.kpi-block>h2{justify-content:space-between;align-items:baseline;gap:var(--sp-4);margin:0 0 var(--sp-3);font-size:var(--fs-500);font-weight:var(--fw-bold);letter-spacing:0;color:var(--ink);display:flex}.kpi-block>h2 small{color:var(--muted-2);font-size:var(--fs-100);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));align-items:stretch;gap:1rem;display:grid}.kpi-card{flex-direction:column;display:flex}.kpi-card .kpi-origin{margin-top:auto}.kpi-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1);padding:1.15rem 1.25rem}.kpi-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.kpi-head>div{min-width:0}.kpi-card h3{min-height:0;color:var(--muted);font-size:var(--fs-100);letter-spacing:.09em;text-transform:uppercase;margin:0;font-weight:700}.kpi-gloss{min-height:0;color:var(--muted-2);font-size:var(--fs-200);margin:.28rem 0 0;font-style:italic;line-height:1.45}.pill{font-size:var(--fs-100);white-space:nowrap;border-radius:6px;padding:.18rem .5rem;font-weight:700}.pill.good{background:var(--good-bg);color:var(--good)}.pill.bad{background:var(--bad-bg);color:var(--bad)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.kpi-card details{border-top:1px solid var(--line-soft);margin-top:.75rem;padding-top:.6rem}.kpi-card summary,.scenario-builder summary,.alert summary{cursor:pointer;color:var(--brand-dark);font-size:var(--fs-200);font-weight:600}.kpi-card code,.evidence code{background:var(--canvas);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-100);overflow-wrap:anywhere;border-radius:4px;padding:.05rem .3rem}.priority-block{margin-top:var(--sp-6)}dl{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.85rem;margin:1.1rem 0;display:grid}dl div{border-left:3px solid var(--line);min-width:0;padding-left:.8rem}dt{color:var(--muted);font-size:var(--fs-100);letter-spacing:.04em;text-transform:uppercase;font-weight:600}dd{color:var(--ink);overflow-wrap:anywhere;margin:.3rem 0 0;font-weight:600}.faq-list dt{color:var(--ink);font-size:var(--fs-300);letter-spacing:normal;text-transform:none;font-weight:700}.faq-list dd{font-weight:400}.empty{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);text-align:center;margin-top:1.5rem;padding:2.5rem 2rem}.empty h2{font-size:var(--fs-500);margin:0 0 .4rem}.empty p{color:var(--muted);margin:0;line-height:1.6}.empty .button-row{justify-content:center;margin-top:1.25rem}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1);margin-top:1.25rem;padding:1.4rem 1.5rem}.panel-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.panel h2{font-size:var(--fs-500);margin:.1rem 0 .9rem}.state-badge{border-radius:var(--radius-pill);background:var(--info-bg);color:var(--info);font-size:var(--fs-100);letter-spacing:.04em;flex:none;padding:.25rem .6rem;font-weight:700}.state-badge.attention-due_for_review{background:var(--warn-bg);color:var(--warn)}.state-badge.attention-overdue{background:var(--bad-bg);color:var(--bad)}.state-badge.attention-on_track{background:var(--good-bg);color:var(--good)}.state-badge.attention-closed{background:var(--line);color:var(--ink-2)}label{color:var(--ink);font-size:var(--fs-300);font-weight:600}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--ink);padding:.6rem .7rem}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--brand);flex:none}input::placeholder{color:var(--muted-2)}form{align-items:start;gap:.7rem;margin-top:1.25rem;display:grid}.upload-form{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-width:36rem;box-shadow:var(--shadow-1);margin-top:1.25rem;padding:1.25rem}.upload-form input[type=file]{background:var(--canvas);border-style:dashed;padding:1rem}.mapping-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.9rem;margin:1.25rem 0;display:grid}.mapping-grid label,.workflow-form label{gap:.35rem;display:grid}.workflow-form{gap:1rem;max-width:52rem;display:grid}.workflow-form fieldset{border:1px solid var(--line);border-radius:var(--radius-sm);gap:.6rem;margin:0;padding:1rem;display:grid}.workflow-form legend{padding:0 .4rem;font-weight:700}.workflow-form .radio-option{grid-template-columns:auto minmax(0,1fr);align-items:start;font-weight:400;line-height:1.5}.workflow-form .radio-option input,.checkbox input{width:auto;margin-top:.2rem}.checkbox{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-note,.success{border-radius:var(--radius-sm);background:var(--info-bg);color:var(--info);padding:.8rem 1rem;line-height:1.55}.configuration-entry-grid{grid-template-columns:minmax(16rem,.8fr) minmax(24rem,1.2fr);align-items:start;gap:1rem;display:grid}.configuration-entry-grid .panel{height:100%}.configuration-notice{border-radius:var(--radius-sm);background:var(--good-bg);color:var(--good);margin:1rem 0 0;padding:.8rem 1rem;font-weight:600}.configuration-recent{flex-wrap:wrap;gap:.4rem .8rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.configuration-etag{text-align:right;margin-top:.35rem;display:block}.configuration-actors{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.configuration-actors div{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.75rem}.configuration-actors dt{color:var(--muted);font-size:var(--fs-100);text-transform:uppercase;font-weight:700}.configuration-actors dd{overflow-wrap:anywhere;margin:.25rem 0 0}.configuration-values{gap:.75rem;display:grid}.configuration-value-row{grid-template-columns:minmax(10rem,1fr) minmax(9rem,.6fr) minmax(12rem,1.2fr) auto;align-items:end;gap:.75rem;display:grid}.configuration-value-row label{min-width:0}.configuration-preview,.configuration-transition{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas);margin-top:1rem;padding:1rem}.configuration-preview pre{border-radius:var(--radius-sm);background:var(--deep-900);max-height:24rem;color:var(--on-deep);white-space:pre-wrap;overflow-wrap:anywhere;padding:1rem;overflow:auto}@media (width<=64rem){.configuration-entry-grid{grid-template-columns:minmax(0,1fr)}.configuration-actors{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-value-row{grid-template-columns:minmax(0,1fr)}.configuration-etag{text-align:left}}.success{background:var(--good-bg);color:var(--good);font-weight:600}.operator-acting-bar{gap:var(--sp-3);display:grid}.operator-acting-current{gap:var(--sp-2) var(--sp-6);flex-wrap:wrap;margin:0;display:flex}.operator-acting-current dt{color:var(--muted);font-size:var(--fs-100);text-transform:uppercase;font-weight:700}.operator-acting-current dd{margin:.2rem 0 0}.operator-workflow{margin:var(--sp-4) 0}.operator-workflow-steps{gap:var(--sp-2);margin:0 0 var(--sp-2);counter-reset:step;flex-wrap:wrap;padding:0;list-style:none;display:flex}.operator-workflow-steps li{counter-increment:step;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--fs-200)}.operator-workflow-steps li:before{content:counter(step) ". ";font-weight:700}.operator-workflow-steps li small{color:var(--muted-2)}.operator-workflow-steps li.is-done{border-color:var(--good);color:var(--good)}.operator-workflow-steps li.is-current{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, var(--surface));color:var(--deep-800);font-weight:600}.operator-workflow-next{color:var(--ink-2);font-size:var(--fs-300);margin:0}.operator-console-link{right:var(--sp-4);bottom:var(--sp-4);z-index:5;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:2.75rem;color:var(--ink-2);font-size:var(--fs-100);box-shadow:var(--shadow-1);align-items:center;text-decoration:none;display:inline-flex;position:fixed}.operator-console-link:hover,.operator-console-link:focus-visible{color:var(--ink);border-color:var(--brand-dark)}.operator-identity{align-items:center;gap:var(--sp-3);display:flex}.operator-shell-body{padding:var(--sp-2) 0 0}.usage-grid{gap:var(--sp-4);margin-top:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.usage-card{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1)}.usage-card h2,.usage-funnel-wrap h2{margin:0 0 var(--sp-1);font-size:var(--fs-300);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.usage-figure{font-size:var(--fs-700);font-weight:var(--fw-extrabold);color:var(--deep-800);margin:0}.usage-figure.suppressed{font-size:var(--fs-400);font-weight:var(--fw-semibold);color:var(--muted)}.usage-definition{margin:var(--sp-2) 0 0;color:var(--muted-2);font-size:var(--fs-200);line-height:var(--lh-snug)}.usage-funnel{gap:var(--sp-2);margin-top:var(--sp-4);display:grid}.usage-funnel-stage{align-items:center;gap:var(--sp-3);grid-template-columns:13rem 1fr 5rem;display:grid}.usage-funnel-stage>span:last-child{text-align:right;font-weight:var(--fw-semibold)}.usage-funnel-bar{border-radius:var(--radius-sm);background:var(--brand);min-width:2px;height:100%;display:block}.usage-funnel-track{background:var(--line-soft);border-radius:var(--radius-sm);height:1.5rem;display:block;overflow:hidden}@media (width<=48rem){.usage-funnel-stage{grid-template-columns:minmax(0,1fr)}}table{border-collapse:collapse;width:100%}.table-scroll{border:1px solid var(--line);border-radius:var(--radius-lg);max-width:100%;overflow-x:auto}.preview-scroll{overscroll-behavior-x:contain;overflow-y:hidden}.panel .preview-table{table-layout:auto;width:max-content;min-width:max-content}.panel .preview-table th,.panel .preview-table td{white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:8rem;max-width:18rem}.panel .preview-table th{vertical-align:bottom}.panel .preview-table th small{white-space:normal}.panel .preview-table td{text-overflow:ellipsis;overflow:hidden}th,td{border-bottom:1px solid var(--line-soft);text-align:left;padding:.65rem .75rem}th{background:var(--canvas);color:var(--muted);font-size:var(--fs-100);letter-spacing:.04em;text-transform:uppercase;font-weight:700}th small{color:var(--muted-2);letter-spacing:0;text-transform:none;margin-top:.15rem;font-weight:500;display:block}.panel table{table-layout:fixed}.panel th,.panel td{overflow-wrap:anywhere}.recommendation-hero{grid-template-columns:minmax(0,1fr) minmax(14rem,19rem);align-items:start;gap:2rem;display:grid}.impact-card{border-radius:var(--radius-lg);background:var(--deep-900);color:var(--surface);gap:.3rem;padding:1.35rem;display:grid}.impact-card span,.impact-card small{color:var(--on-deep-dim)}.impact-card strong{font-size:var(--fs-800);letter-spacing:-.03em;font-weight:800}.trust-strip{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;display:flex}.trust-strip span{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);font-size:var(--fs-100);padding:.35rem .65rem;font-weight:600}.alternative-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem;display:grid}.alternative-grid article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:1rem}.alternative-grid article:first-child{border-color:var(--brand);box-shadow:inset 0 3px 0 var(--brand)}.alternative-grid p{margin:.3rem 0;line-height:1.55}.alternative-grid small{color:var(--muted);line-height:1.5}.detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.detail-columns .panel{margin-top:.9rem}.detail-columns dl{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-columns li{margin-bottom:.6rem;line-height:1.55}.gate-list{padding:0;list-style:none}.gate-list li{border-radius:var(--radius-sm);background:var(--good-bg);color:var(--good);margin-bottom:.45rem;padding:.6rem .8rem;font-weight:600}.gate-list .gate-fail{background:var(--bad-bg);color:var(--bad)}.gate-detail{margin-top:.5rem}.gate-detail>summary{cursor:pointer;color:var(--muted);font-size:var(--fs-200)}.decision-bar{border-radius:var(--radius-lg);background:var(--deep-900);color:var(--surface);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1.1rem 1.35rem;display:flex}.decision-bar p{color:var(--on-deep-dim);margin:.25rem 0 0}.decision-bar .btn-secondary{color:var(--surface);background:0 0;border-color:#ffffff40}.decision-bar .btn-secondary:hover{background:#ffffff1a}.decision-list{gap:1rem;display:grid}.decision-card details{border-top:1px solid var(--line-soft);margin-top:1rem;padding-top:.9rem}.decision-card summary{cursor:pointer;color:var(--brand-dark);font-weight:600}.not-executed{border-top:1px dashed var(--line);margin-top:1.25rem;padding-top:1rem}.not-executed-reason{color:var(--muted)}.outcome{border-radius:var(--radius-sm);background:var(--good-bg);color:var(--good);margin-top:1rem;padding:.9rem 1.1rem}.outcome.adverse{background:var(--bad-bg);color:var(--bad)}.scenario-builder{max-width:none}.scenario-inputs{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.8rem;display:grid}.scenario-comparison{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem;margin:1rem 0;display:grid}.scenario-result{border:1px solid var(--line);border-top:3px solid var(--good);border-radius:var(--radius-sm);background:var(--surface);padding:1rem}.scenario-result.infeasible{border-top-color:var(--bad)}.scenario-result h4{color:var(--ink);font-size:var(--fs-400);margin:.35rem 0}.scenario-result dl{grid-template-columns:1fr;gap:.4rem}.scenario-result dl div{border:0;justify-content:space-between;gap:.5rem;padding:0;display:flex}.baseline-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.7rem;margin-top:1rem;display:grid}.baseline-grid div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:.25rem;padding:.8rem;display:grid}.baseline-grid span{color:var(--muted);font-size:var(--fs-100);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.baseline-grid small{color:var(--muted);overflow-wrap:anywhere}@media (width<=64rem){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:50;height:auto;padding:0;position:sticky;top:0;box-shadow:0 6px 20px #071a142e}.sidebar-top{justify-content:space-between;align-items:center;min-height:4rem;padding:.7rem 1rem;display:flex}.sidebar-brand{padding:0}.mobile-menu-toggle{color:var(--surface);background:0 0;border:1px solid #fff3;padding:.55rem .7rem;display:inline-flex}.mobile-menu-toggle:hover{background:#ffffff14}.mobile-menu-toggle .nav-icon{width:1.1rem;height:1.1rem}.sidebar-menu{background:var(--deep-900);max-height:calc(100vh - 4rem);padding:.45rem .5rem .75rem;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 16px 24px #071a144d}.sidebar-menu.is-open{display:block}.sidebar nav{flex-flow:column;padding:0}.sidebar nav button{width:100%}.sidebar-foot{margin-top:.5rem;padding:.75rem .5rem 0;display:block}.main{padding-top:1.5rem}}@media (width<=48rem){.main{padding:1.25rem 1rem 3rem}.panel{padding:1rem}.recommendation-hero,.detail-columns,.form-row{grid-template-columns:minmax(0,1fr)}.decision-bar{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.sidebar nav button{gap:.7rem}.sidebar-foot .tenant-card{text-align:left;width:100%;padding:.5rem}.tenant-text{min-width:0;display:grid}.page-head{border-bottom:1px solid var(--line);padding-bottom:1.4rem}.period-chip{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--fs-300);align-items:center;padding:.45rem .85rem;font-weight:600;display:inline-flex}.pill-group button:disabled{opacity:.55}.kpi-grid.single{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.kpi-block>h2 small{text-transform:none}.kpi-gloss{color:var(--muted-2);font-size:var(--fs-200);margin:.28rem 0 0;font-style:italic;line-height:1.4}.kpi-value{flex-wrap:wrap;align-items:baseline;gap:.3rem;min-width:0;margin:.55rem 0 0;display:flex}.kpi-value strong{min-width:0;color:var(--ink);font-size:var(--fs-700);letter-spacing:-.03em;white-space:nowrap;font-weight:800;line-height:1.1}.kpi-value .unit{color:var(--ink);font-size:var(--fs-400);font-weight:600}.kpi-aside{color:var(--muted);font-size:var(--fs-300);flex-basis:100%;font-weight:600}.kpi-compare{color:var(--ink-2);font-size:var(--fs-300);margin:.6rem 0 0;line-height:1.5}.kpi-compare strong.good,.good{color:var(--good)}.kpi-compare strong.bad,.bad{color:var(--bad)}.kpi-compare strong.warn,.warn{color:var(--warn)}.kpi-footnote{color:var(--muted-2);font-size:var(--fs-200);margin:.5rem 0 0;line-height:1.45}.pill.neutral{background:var(--canvas);color:var(--muted)}.kpi-rows{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr);gap:0;margin:.9rem 0 0;display:grid}.kpi-rows div{border:0;border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;display:flex}.kpi-rows div:last-child{border-bottom:0}.kpi-rows dt{color:var(--ink-2);font-size:var(--fs-300);letter-spacing:0;text-transform:none;font-weight:400}.kpi-rows dd{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-300);white-space:nowrap;align-items:baseline;gap:.6rem;margin:0;font-weight:600;display:flex}.row-note{color:var(--muted-2);font-weight:400}.chart{margin:.85rem 0 0}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart-line.primary{stroke:var(--deep-700)}.chart-line.nominal{stroke:var(--warn);stroke-width:1.5px;stroke-dasharray:4 3}.chart-grid line{stroke:var(--line-soft);stroke-width:1px;vector-effect:non-scaling-stroke}.chart-grid text,.chart-month{fill:var(--muted-2);font-size:var(--fs-100);font-family:inherit}.chart-cursor line{stroke:var(--muted-2);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.chart-cursor circle{stroke:var(--surface);stroke-width:1.5px}.chart-cursor circle.primary{fill:var(--deep-700)}.chart-cursor circle.nominal{fill:var(--warn)}.chart-hit{fill:#0000;cursor:crosshair}.chart-hit:focus-visible{fill:color-mix(in srgb, var(--deep-700) 8%, transparent);outline:none}.chart-foot{min-height:1.4rem;color:var(--muted);font-size:var(--fs-100);align-items:center;margin-top:.4rem;display:flex}.chart-read,.chart-keys{flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;display:flex}.chart-read strong{color:var(--ink);font-variant-numeric:tabular-nums}.chart-swatch{vertical-align:middle;width:.85rem;height:2px;margin-right:.1rem;display:inline-block}.chart-swatch.primary{background:var(--deep-700)}.chart-swatch.nominal{background:var(--warn)}.chart-rows{color:var(--muted-2)}.chart-partial{fill:color-mix(in srgb, var(--muted-2) 12%, transparent)}.chart-partial-note{color:var(--muted-2);font-style:italic}.chart.whole .chart-line{opacity:.45}.chart-whole-note{color:var(--muted-2);flex-basis:100%;font-style:italic}.chart-offscale{fill:var(--muted-2)}.chart-hint{color:var(--muted-2);font-style:italic}@media (hover:none){.chart-hint{display:none}}.sync-note{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin:2.5rem 0 0;padding:1.1rem 1.25rem}.sync-note p{color:var(--muted);font-size:var(--fs-300);margin:0;line-height:1.6}.sync-note strong{color:var(--good)}.official-note{border-radius:var(--radius-pill);background:var(--good-bg);color:var(--good);font-size:var(--fs-300);align-items:center;gap:.45rem;margin:1.1rem 0 0;padding:.45rem .8rem;font-weight:600;display:inline-flex}.panel-label{font-size:var(--fs-500);letter-spacing:0;color:var(--ink);margin:0 0 .9rem;font-weight:700}.pill-group.filters{flex-wrap:wrap;max-width:100%;margin:1.5rem 0 0}.pill-group.filters button{gap:.45rem}.filter-count{border-radius:var(--radius-pill);font-size:var(--fs-100);background:#1a211d14;padding:.05rem .4rem;font-weight:700}.pill-group.filters button[aria-pressed=true] .filter-count{background:#fff3}.alert-list{gap:1rem;margin-top:1.25rem;display:grid}.alert{border:1px solid var(--line);border-left:4px solid var(--muted-2);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1);grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.15rem 1.35rem;display:grid}.alert-bad{border-left-color:var(--bad)}.alert-warn{border-left-color:var(--warn)}.alert-neutral{border-left-color:var(--line-strong)}.alert-mark{border-radius:var(--radius-sm);place-items:center;width:2.5rem;height:2.5rem;display:grid}.alert-mark svg{width:1.4rem;height:1.4rem}.alert-mark.bad{background:var(--bad-bg);color:var(--bad)}.alert-mark.warn{background:var(--warn-bg);color:var(--warn)}.alert-mark.neutral{background:var(--canvas);color:var(--muted)}.alert-badges{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.alert-date{color:var(--muted-2);font-size:var(--fs-100)}.alert h3{font-size:var(--fs-400);margin:.55rem 0 .4rem;font-weight:700;line-height:1.35}.alert-text{color:var(--ink-2);margin:0;line-height:1.6}.alert-body{min-width:0}.alert-suggested{border-radius:var(--radius-sm);background:var(--canvas);color:var(--ink-2);margin:.9rem 0 0;padding:.8rem 1rem;line-height:1.6}.alert-provenance{border-top:1px solid var(--line-soft);margin-top:.6rem;padding-top:.6rem}.alert-provenance p{color:var(--ink-2);margin:.5rem 0 0;line-height:1.55}.alert .button-row{margin-top:.9rem}.tabs-list{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:.15rem;margin:1.5rem 0 1.1rem;padding-bottom:1px;display:flex;overflow-x:auto}.tabs-list.is-overflowing{box-shadow:inset -2.5rem 0 1.25rem -1rem color-mix(in srgb, var(--ink) 38%, transparent)}.tab-button{min-height:2.75rem;padding:0 var(--sp-4);color:var(--muted);font-size:var(--fs-300);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;font-weight:600;position:relative}.tab-button:hover{color:var(--ink-2);background:0 0}.tab-button.active:hover{color:var(--brand-dark)}.tab-button.active{border-bottom-color:var(--brand-dark);color:var(--brand-dark)}.tab-button:focus-visible{outline:2px solid var(--brand-dark);outline-offset:-2px}.tab-flag{color:var(--warn);vertical-align:middle;margin-left:.35rem}.checks-panel .panel-intro{margin-bottom:0}.check-list{gap:0;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.check-list li{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.2rem .7rem;padding:.6rem 0;display:grid}.check-list li:first-child{border-top:0}.check-mark{color:var(--good);font-weight:700}.check-name{color:var(--ink);font-size:var(--fs-300);font-weight:600}.check-value{color:var(--ink);font-size:var(--fs-400);font-variant-numeric:tabular-nums;white-space:nowrap}.check-limit{color:var(--muted);font-size:var(--fs-200);grid-column:2/-1;line-height:1.45}.table-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1);margin-top:1.5rem;position:relative;overflow-x:auto}.table-card table{min-width:44rem}.table-card th[scope=col]{vertical-align:bottom}.table-card th small{color:var(--brand-dark);font-size:var(--fs-100);letter-spacing:0;text-transform:none;margin-top:.2rem;font-weight:600;display:block}.table-card th[scope=row]{z-index:1;background:var(--surface);color:var(--ink);font-size:var(--fs-300);letter-spacing:0;text-transform:none;box-shadow:1px 0 0 var(--line);font-weight:700;display:table-cell;position:sticky;left:0}.row-head{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.table-card td{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-300)}@media (width<=64rem){.alert{grid-template-columns:minmax(0,1fr)}}.kpi-origin{border-top:1px solid var(--line-soft);color:var(--muted-2);font-size:var(--fs-100);align-items:center;gap:.4rem;margin:.9rem 0 0;padding-top:.6rem;display:flex}.origin-dot{background:var(--muted-2);border-radius:50%;width:.45rem;height:.45rem}.origin-dot.measured{background:var(--good)}.kpi-card.measured{border-color:color-mix(in srgb, var(--brand) 25%, var(--line))}.panel-intro{max-width:68ch;color:var(--muted);margin:0 0 1.1rem;line-height:1.6}.hint,.empty-inline{color:var(--muted);line-height:1.6}.empty-inline{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--canvas);padding:1rem 1.1rem}.muted{color:var(--muted-2)}.missing-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.missing-list li{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(11rem,1fr) minmax(0,2.2fr);gap:1rem;padding:.8rem 0;display:grid}.missing-list li:last-child{border-bottom:0}.missing-list strong{color:var(--ink);font-size:var(--fs-300)}.missing-list span{color:var(--muted);font-size:var(--fs-300);line-height:1.55}@media (width<=48rem){.missing-list li{grid-template-columns:minmax(0,1fr);gap:.3rem}}.upload-workspace{border:1px solid var(--info-line);border-radius:var(--radius-lg);background:var(--info-bg);margin-top:1.25rem;padding:1.2rem}.upload-workspace h2{font-size:var(--fs-500);margin:.1rem 0 .65rem}.upload-workspace .panel-intro{margin-bottom:0}.upload-type-picker{grid-template-columns:minmax(13rem,18rem) minmax(0,1fr);align-items:end;gap:1rem;margin-top:1.2rem;display:grid}.upload-type-picker label{gap:.35rem;display:grid}.upload-type-picker p{color:var(--muted);font-size:var(--fs-300);margin:0;line-height:1.5}.upload-steps{color:var(--muted);font-size:var(--fs-200);flex-wrap:wrap;gap:0;margin:1rem 0 0;padding:0;list-style:none;display:flex}.upload-steps li{align-items:center;gap:.4rem;padding:.3rem .9rem .3rem 0;display:inline-flex}.upload-steps li:not(:last-child):after{content:"›";color:var(--line-strong);margin-left:.9rem}.upload-steps-index{background:var(--line-strong);width:1.35rem;height:1.35rem;color:var(--surface);font-size:var(--fs-100);border-radius:50%;place-items:center;display:inline-grid}.upload-steps li.current{color:var(--ink);font-weight:700}.upload-steps li.current .upload-steps-index{background:var(--brand-dark)}.upload-steps li.done .upload-steps-index{background:var(--good)}.upload-panel .upload-workspace{margin-top:0}.upload-workspace .upload-form{width:100%;max-width:42rem;box-shadow:none;margin-bottom:0}.upload-help{font-size:var(--fs-200);margin:0}.selected-file{border-radius:var(--radius-sm);background:var(--good-bg);color:var(--good);font-size:var(--fs-300);overflow-wrap:anywhere;margin:0;padding:.65rem .8rem}.origin-picker{gap:.5rem;padding-top:.3rem;display:grid}.origin-picker label{gap:.35rem;max-width:22rem;display:grid}.progress-note{color:var(--muted);font-size:var(--fs-300);align-items:center;gap:.75rem;margin:1rem 0;display:flex}.progress-bar{border-radius:var(--radius-pill);background:var(--line-soft);flex:none;width:8rem;height:.45rem;position:relative;overflow:hidden}.progress-bar-fill{border-radius:inherit;background:var(--brand);width:40%;height:100%;animation:1.3s ease-in-out infinite progress-sweep;position:absolute;top:0;left:-40%}@keyframes progress-sweep{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.progress-bar-fill{animation:none;left:20%}}.history-heading{margin-top:1.5rem}.history-heading .panel-label{margin-bottom:.35rem}.history-heading .panel-intro{margin-bottom:.9rem}.data-grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1rem;margin-top:1rem;display:grid}.data-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1);flex-direction:column;gap:.6rem;padding:1.1rem 1.25rem;display:flex}.data-card h3{font-size:var(--fs-500);margin:0}.data-card-summary{color:var(--muted);font-size:var(--fs-300);margin:0;line-height:1.5}.data-card-facts{gap:.45rem;margin:0;display:grid}.data-card-facts div{font-size:var(--fs-300);justify-content:space-between;gap:.75rem;display:flex}.data-card-facts dt{color:var(--muted);font-weight:600}.data-card-facts dd{text-align:right;margin:0}.data-card-next{color:var(--ink-2);font-size:var(--fs-300);margin:0;line-height:1.5}.data-card-actions{margin-top:auto;padding-top:.3rem}.data-card-actions button,.data-card-actions .btn-secondary,.data-card-actions .btn-ghost{padding:0 var(--sp-3);font-size:var(--fs-200)}.data-detail{margin-top:1rem}.data-detail-columns{gap:.75rem;margin-top:.85rem;display:grid}.data-detail-column{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--canvas);padding:.85rem 1rem}.data-detail-column-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.data-detail-column-head strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-300)}.data-detail-column p{color:var(--ink-2);font-size:var(--fs-300);margin:.25rem 0 0;line-height:1.5}.data-detail-column p.hint{color:var(--muted)}.type-mismatch{border-color:var(--bad);background:var(--bad-bg)}.type-mismatch h2{font-size:var(--fs-500);margin:.1rem 0 .55rem}.type-mismatch p{color:var(--ink-2);font-size:var(--fs-300);margin:0 0 .8rem;line-height:1.6}.type-mismatch .hint{margin:.6rem 0 0}.mapping-field{gap:.3rem;display:grid}.mapping-field .pill{margin-left:.3rem}.result-panel h2{margin-top:0}.result-summary{font-size:var(--fs-400)}.result-figures{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.9rem;margin:1rem 0;display:grid}.result-figure{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--canvas);padding:.9rem 1rem}.result-figure h3{font-size:var(--fs-300);color:var(--muted);margin:0 0 .3rem;font-weight:600}.result-attention{border-radius:var(--radius-sm);background:var(--info-bg);color:var(--info);margin:1rem 0;padding:.9rem 1rem}.result-attention p{margin:0 0 .5rem}.result-attention button:last-child{margin:0}.result-unlocks{margin:1.1rem 0}.result-unlocks h3{font-size:var(--fs-400);margin:0 0 .5rem}.result-next-steps{margin-top:1.1rem}.basis-note{color:var(--muted-2);font-size:var(--fs-100);margin:.3rem 0 0;line-height:1.4}.basis-note-label{font-weight:700}.support-detail{border-top:1px solid var(--line-soft);font-size:var(--fs-200);margin-top:1.25rem;padding-top:.9rem}.support-detail summary{cursor:pointer;color:var(--muted)}.support-detail dl{gap:.3rem;margin:.6rem 0 0;display:grid}.support-detail div{gap:.5rem;display:flex}.support-detail dt{color:var(--muted);min-width:10rem;font-weight:600}.support-detail dd{overflow-wrap:anywhere;margin:0}@media (width<=48rem){.upload-type-picker{grid-template-columns:minmax(0,1fr);align-items:start}.upload-steps{font-size:var(--fs-100)}.upload-steps li:not(:last-child):after{margin-left:.5rem}.upload-panel{box-shadow:none;background:0 0;border:0;padding:0}.upload-workspace,.upload-workspace .upload-form{padding:.9rem}.data-grid,.result-figures{grid-template-columns:minmax(0,1fr)}.pill-group.filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.pill-group.filters button{justify-content:center;width:100%;padding-inline:.55rem}}.table-card tfoot th[scope=row],.table-card tfoot td{border-top:2px solid var(--line);font-weight:700}.table-card th[scope=row] .row-head{flex-wrap:wrap}.table-card th[scope=row] .row-head small{color:var(--muted-2);font-size:var(--fs-100);letter-spacing:0;text-transform:none;flex-basis:100%;font-weight:600}.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}.scope-picker{align-items:center;gap:.5rem;display:inline-flex}.scope-label{color:var(--muted);font-size:var(--fs-200);font-weight:600}.scope-picker select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:2.75rem;color:var(--ink);font-size:var(--fs-300);padding:.4rem .6rem}.scope-picker select:disabled{color:var(--muted-2);background:var(--canvas)}.scope-combo{display:inline-block;position:relative}.scope-combo input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:14rem;min-height:2.75rem;color:var(--ink);font-size:var(--fs-300);padding:.4rem .6rem}.scope-options{z-index:20;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:18rem;max-height:17rem;box-shadow:var(--shadow-2);margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .3rem);left:0;overflow-y:auto}.scope-options li{margin:0}.scope-options button{border-radius:var(--radius-sm);width:100%;min-height:2.75rem;color:var(--ink);font-size:var(--fs-300);text-align:left;background:0 0;padding:.4rem .55rem;display:block}.scope-options button.active,.scope-options button:hover{background:var(--canvas)}.scope-options button[aria-selected=true]{font-weight:700}.scope-empty{color:var(--muted);font-size:var(--fs-300);padding:.5rem .55rem}.scope-combo input.chosen{border-color:var(--brand-dark);font-weight:600}.page-actions .scope-picker+.scope-picker{margin-left:.25rem}.scope-combo input{width:11rem}.panel .table-card th[scope=row] .row-head small{color:var(--muted-2);font-size:var(--fs-100);letter-spacing:0;text-transform:none;margin-top:.2rem;font-weight:500;display:block}.panel .table-card td.prose{white-space:normal;font-family:inherit;line-height:1.5}.panel .table-card td.prose code{border:1px solid var(--line);background:var(--canvas);font-size:var(--fs-100);border-radius:4px;margin-right:.3rem;padding:.1rem .35rem}.section-heading{font-size:var(--fs-400);color:var(--ink);margin:1.6rem 0 .6rem;font-weight:700}.kpi-card.blocked{box-shadow:none;background:color-mix(in srgb, var(--surface) 60%, transparent);border-style:dashed}.kpi-card.blocked .kpi-gloss,.kpi-card.errored .kpi-gloss{opacity:.75}.kpi-blocked-mark{font-size:var(--fs-700);color:var(--line);margin:.75rem 0 .5rem;font-weight:600;line-height:1}.kpi-blocked-why{flex:1}.kpi-blocked-why p{font-size:var(--fs-200);opacity:.85;margin:0;line-height:1.5}.kpi-blocked-why code{font-size:var(--fs-200);background:color-mix(in srgb, currentColor 10%, transparent);border-radius:4px;padding:.05rem .3rem}.kpi-blocked-action{font-size:var(--fs-200);align-self:flex-start;margin-top:.85rem}.kpi-card.errored{border-style:solid;border-color:color-mix(in srgb, var(--bad) 45%, var(--line))}.kpi-card.errored .kpi-blocked-mark{color:var(--bad)}.kpi-origin-detail{font-size:var(--fs-100);margin-top:auto;padding-top:.75rem}.kpi-origin-detail summary{cursor:pointer;opacity:.7;list-style:none}.kpi-origin-detail summary::-webkit-details-marker{display:none}.kpi-origin-detail summary:hover{opacity:1}.kpi-origin-detail dl{grid-template-columns:minmax(0,1fr);gap:.4rem;margin:.6rem 0 0;display:grid}.kpi-origin-detail dt{opacity:.7;font-weight:600}.kpi-origin-detail dd{margin:0}.kpi-card.skeleton{gap:.75rem}.skeleton-line{background:linear-gradient(90deg, color-mix(in srgb, var(--line) 45%, transparent), color-mix(in srgb, var(--line) 20%, transparent), color-mix(in srgb, var(--line) 45%, transparent));background-size:200% 100%;border-radius:4px;animation:1.4s ease-in-out infinite skeleton-sweep}.skeleton-title{width:55%;height:.9rem}.skeleton-gloss{width:80%;height:.7rem}.skeleton-value{width:45%;height:2rem;margin-top:.6rem}@keyframes skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton-line{animation:none}}.unlock-list{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.unlock-list article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:1rem 1.1rem}.unlock-list h3,.unlock-list h4{font-size:var(--fs-400);margin:0 0 .35rem}.unlock-list ul{font-size:var(--fs-200);margin:0;padding-left:1.1rem;line-height:1.6}.empty .unlock-heading{font-size:var(--fs-400);margin:1.5rem 0 .9rem}.empty .unlock-list{text-align:left;margin-bottom:1.5rem}.source-note{color:var(--muted);font-size:var(--fs-200);margin-top:.3rem;line-height:1.5;display:block}.source-method{font-size:var(--fs-300);margin-top:.4rem}.source-method summary{cursor:pointer;color:var(--brand-dark)}.source-method p{color:var(--muted);margin:.4rem 0 0;line-height:1.5}.unlock-list p{font-size:var(--fs-200);opacity:.85;margin:0 0 .5rem}.evidence-open{font-size:var(--fs-200);margin-top:.5rem}.evidence-overlay{z-index:100;padding:var(--sp-4);background:color-mix(in srgb, var(--deep-900) 55%, transparent);place-items:center;display:grid;position:fixed;inset:0}.evidence{width:min(100%,64rem);max-height:calc(100vh - 2 * var(--sp-4));padding:var(--sp-5);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-2);font-size:var(--fs-200);overflow:auto}.evidence-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.6rem;display:flex}.evidence-table{margin:0}.evidence-table table{font-size:var(--fs-200)}.evidence-table td,.evidence-table th{white-space:nowrap}.evidence-table th small{opacity:.6;font-weight:400;font-size:var(--fs-100);display:block}.evidence-table tr.not-counted{opacity:.5}.evidence-table tr.not-counted th[scope=row]:after{content:" ·"}.evidence-total{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;margin:.6rem 0 0;padding-top:.6rem;display:flex}.evidence-pages{justify-content:space-between;align-items:center;margin-top:.75rem}.supplier-evidence{margin:1.25rem 0}.supplier-evidence summary{cursor:pointer;font-size:var(--fs-300)}.supplier-evidence-list{gap:1.25rem;margin-top:1rem;display:grid}.kpi-block>details>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.75rem;padding:.35rem 0;list-style:none;display:flex}.kpi-block>details>summary::-webkit-details-marker{display:none}.kpi-block>details>summary:before{content:"▸";opacity:.55;transition:transform .15s}.kpi-block>details[open]>summary:before{transform:rotate(90deg)}.kpi-block>details>summary h2{margin:0}.kpi-block>details>summary small{opacity:.7;align-items:center;gap:.5rem;display:flex}.kpi-block>details[open]>.kpi-grid{margin-top:1rem}.kpi-block.dimmed{opacity:.6}.proposed-policies{border:1px solid var(--line);border-radius:var(--radius-sm);margin:1rem 0;padding:1rem}.proposed-policy{border-top:1px solid var(--line);gap:.25rem;padding:.5rem 0;display:grid}.policy-enabled{align-items:center;gap:.5rem;font-weight:600;display:flex}.policy-summary{color:var(--muted);font-size:var(--fs-300);line-height:var(--lh-snug);margin:.25rem 0 0}.consent{border:1px solid var(--line);border-radius:var(--radius-sm);margin:1rem 0;padding:1rem}.consent-accept{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;margin-top:.9rem;font-weight:600;line-height:1.45;display:grid}.consent-accept input{margin-top:.2rem}.alta-form .consent-accept+small{margin-top:.5rem;display:block}.proposed-policy{grid-template-columns:minmax(0,1fr)}.proposed-policy .policy-threshold{max-width:12rem}.team-table{border-collapse:collapse;width:100%;margin-top:.75rem}.team-table th,.team-table td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:.6rem .5rem}.team-table th{color:var(--muted);font-size:var(--fs-100);letter-spacing:.04em;text-transform:uppercase}.team-table td:last-child{text-align:right}.role-help{color:var(--muted);font-size:var(--fs-300);margin:.25rem 0 .75rem;padding-left:1.1rem;line-height:1.6}.experiment-contract,.experiment-frozen{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas);margin-top:1rem;padding:1rem}.experiment-contract summary{cursor:pointer;color:var(--brand-dark);font-weight:600}.experiment-frozen h3{font-size:var(--fs-400);margin:0 0 .5rem}.experiment-frozen p{color:var(--ink-2);margin:.35rem 0;line-height:1.55}.guardrail-fields{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas);margin:1rem 0;padding:.9rem 1rem 1rem}.guardrail-fields legend{color:var(--brand-dark);font-size:var(--fs-100);letter-spacing:.06em;text-transform:uppercase;padding:0 .4rem;font-weight:800}.guardrail-fields .hint{margin:0 0 .8rem}.guardrail-results{color:var(--ink-2);margin:.6rem 0 0;padding-left:1.1rem}.num{font-variant-numeric:tabular-nums}.kpi-strip{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);margin:var(--sp-1) 0 var(--sp-6);box-shadow:var(--shadow-1);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.kpi-strip[data-tiles="1"]{grid-template-columns:1fr}.kpi-strip[data-tiles="2"]{grid-template-columns:1fr 1fr}.kpi-strip[data-tiles="3"]{grid-template-columns:repeat(3,1fr)}.kpi-tile{background:var(--surface);padding:var(--sp-3) var(--sp-4);gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.kpi-label{font-size:var(--fs-100);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:600}.kpi-tile-value{font-size:var(--fs-600);color:var(--ink);font-weight:700;line-height:1.15}.kpi-delta{font-size:var(--fs-100);font-weight:600}.kpi-delta.down{color:var(--bad)}.kpi-delta.up{color:var(--good)}.kpi-delta.flat{color:var(--muted);font-weight:500}.spark{width:100%;height:1.875rem;margin-top:var(--sp-2);display:block}.spark .spark-line{stroke-width:1.6px;vector-effect:non-scaling-stroke}.spark .spark-area{fill-opacity:.55}.spark.bad .spark-line,.spark.bad .spark-dot{stroke:var(--bad);fill:none}.spark.bad .spark-dot{fill:var(--bad)}.spark.bad .spark-area{fill:var(--bad-bg)}.spark.neutral .spark-line{stroke:var(--muted-2);fill:none}.spark.neutral .spark-dot{fill:var(--muted-2)}.spark.neutral .spark-area{fill:var(--line-soft)}.stake-hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:var(--sp-5) var(--sp-6);margin-bottom:var(--sp-4)}.stake-hero.has-stake{gap:var(--sp-6);grid-template-columns:16.25rem 1fr;align-items:start;display:grid}.stake-side{gap:var(--sp-1);flex-direction:column;display:flex}.stake-label{font-size:var(--fs-100);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:600}.stake-figure{font-size:var(--fs-800);color:var(--bad);font-weight:800;line-height:1.05}.stake-basis{font-size:var(--fs-100);color:var(--muted-2);max-width:26ch}.stake-body h3{font-size:var(--fs-500);margin:0 0 var(--sp-2);color:var(--ink);font-weight:700;line-height:1.35}.stake-why{color:var(--ink-2);margin:0 0 var(--sp-2);max-width:62ch}.stake-tags{gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.queue-chip{font-size:var(--fs-100);padding:.1875rem var(--sp-3);border-radius:var(--radius-pill);letter-spacing:.01em;font-weight:600}.queue-chip.worse{background:var(--bad-bg);color:var(--bad)}.queue-chip.better{background:var(--good-bg);color:var(--good)}.queue-chip.fresh{background:var(--info-bg);color:var(--info)}.stake-cta{margin-top:var(--sp-3)}.action-fold{margin:var(--sp-1) 0 .125rem}.action-fold summary{cursor:pointer;color:var(--brand);font-weight:600;font-size:var(--fs-300)}.action-fold summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.action-fold p{color:var(--ink-2);font-size:var(--fs-300);margin:var(--sp-2) 0 0;max-width:62ch}.stake-cards{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(21.25rem,1fr));display:grid}.stake-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--sp-4) var(--sp-5);gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.stake-line{justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.stake-sm{font-size:var(--fs-600);color:var(--bad);font-weight:800}.stake-sm.muted{color:var(--muted-2);font-size:var(--fs-300);font-weight:600}.stake-card h3{font-size:var(--fs-400);color:var(--ink);margin:0;font-weight:700;line-height:1.35}.stake-card .stake-why{font-size:var(--fs-300);margin:0}.stake-foot{margin-top:var(--sp-1);justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.stake-foot small{color:var(--muted-2)}.integrity-block .stake-card{border-color:var(--warn);border-left-width:3px}.quiet-row{border:1px dashed var(--line);border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-5);color:var(--muted);font-size:var(--fs-300);margin-top:var(--sp-5);background:0 0}.quiet-row summary{cursor:pointer}.quiet-row summary strong{color:var(--ink-2)}.quiet-row .stake-cards{margin-top:var(--sp-4)}@media (width<=64rem){.kpi-strip,.kpi-strip[data-tiles="3"]{grid-template-columns:1fr 1fr}.stake-hero,.stake-hero.has-stake{gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}.stake-cards{grid-template-columns:1fr}}.watch-form{max-width:60rem}.watch-form .panel-heading{align-items:baseline}.watch-form .panel-heading h2{margin-bottom:.35rem}.watch-count{color:var(--muted);font-size:var(--fs-300);font-variant-numeric:tabular-nums;flex:none}.watch-list{gap:.625rem;display:grid}.watch-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) 13rem;align-items:start;gap:.75rem 2rem;padding:1rem 1.125rem;display:grid}.watch-item.is-off{background:var(--canvas)}.watch-item.is-off .watch-title{color:var(--muted)}.watch-what{min-width:0}.watch-toggle{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.watch-toggle input{width:1.125rem;height:1.125rem;margin:.2rem 0 0}.watch-title{color:var(--ink);font-weight:600;line-height:1.4}.watch-summary{max-width:56ch;color:var(--muted);font-size:var(--fs-300);margin:.25rem 0 0 1.875rem;line-height:1.55}.watch-value{gap:.3rem;display:grid}.watch-value label{color:var(--muted);font-size:var(--fs-200);font-weight:600}.watch-field{align-items:center;gap:.5rem;display:flex}.watch-field input{text-align:right;font-variant-numeric:tabular-nums;min-width:0}.watch-field input:disabled{background:var(--line-soft);color:var(--muted)}.watch-field input[aria-invalid=true]{border-color:var(--bad)}.watch-unit{min-width:3.5rem;color:var(--muted);font-size:var(--fs-300);flex:none}.watch-hint{min-height:1.25rem;color:var(--muted);font-size:var(--fs-200);margin:0;line-height:1.5}.watch-problem{color:var(--bad);font-weight:600}.watch-suggested{font-size:var(--fs-200);padding:0}.watch-actions{gap:.75rem;margin-top:1.25rem;display:grid}.notice{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);line-height:var(--lh-snug);margin:0;font-weight:600}.notice-success{background:var(--good-bg);color:var(--good)}.notice-error{background:var(--bad-bg);color:var(--bad)}.notice-info{background:var(--info-bg);color:var(--info)}@media (width<=48rem){.watch-item{grid-template-columns:minmax(0,1fr);gap:.75rem}.watch-summary{margin-left:1.875rem}.watch-value{max-width:16rem;margin-left:1.875rem}}.settings .watch-form,.settings .workflow-form{max-width:60rem}.settings .workflow-form select{max-width:28rem}.loading-note{min-height:1.5rem;color:var(--muted);margin-top:1rem}.auth-card .notice{margin-top:1rem}.sources-table th[scope=row]{vertical-align:top;display:table-cell}.sources-table td{vertical-align:top}.official-note{width:fit-content;margin-bottom:1rem;display:block}@media (width<=64rem){.kpi-strip[data-tiles="3"]>:last-child{grid-column:1/-1}}.confirm-dialog-overlay{z-index:100;padding:var(--sp-4);background:color-mix(in srgb, var(--deep-900) 55%, transparent);place-items:center;display:grid;position:fixed;inset:0}.confirm-dialog{width:min(100%,26rem);padding:var(--sp-5);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-2)}.confirm-dialog h2{margin:0 0 var(--sp-2);font-size:var(--fs-500)}.confirm-dialog p{color:var(--muted);line-height:var(--lh-snug);margin:0}.confirm-dialog-actions{margin-top:var(--sp-5);justify-content:flex-end}.alta-step{color:var(--muted);font-size:var(--fs-200);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;margin:0}.alta-default{gap:var(--sp-1);display:grid}.alta-default-label{font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--deep-800)}.alta-default-value{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;font-size:var(--fs-400);color:var(--ink);display:flex}.alta-invitations{flex-direction:column;align-items:stretch}.auth-card.company-chooser{width:min(100%,36rem)}.company-list{gap:var(--sp-3);margin:var(--sp-5) 0 0;padding:0;list-style:none;display:grid}.company-card{align-items:flex-start;gap:var(--sp-1);width:100%;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);text-align:left;white-space:normal;flex-direction:column;display:flex}.company-card:hover{border-color:var(--brand);background:var(--canvas)}.company-card-name{font-size:var(--fs-400);font-weight:var(--fw-semibold)}.company-card-role{font-size:var(--fs-300);color:var(--muted)}.company-chooser-create{margin-top:var(--sp-5);text-align:center}.example-band{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);background:var(--info-bg);border:1px solid var(--info-line);color:var(--info);font-size:var(--fs-300);font-weight:var(--fw-semibold);flex-wrap:wrap;display:flex}.example-cta{justify-items:start;gap:var(--sp-3);margin-top:var(--sp-3);display:grid}.example-cta .example-progress{justify-self:stretch}.example-progress{gap:var(--sp-2);max-width:24rem;display:grid}.progress-indeterminate{border-radius:var(--radius-pill);background:var(--line-soft);height:6px;position:relative;overflow:hidden}.progress-indeterminate:after{content:"";border-radius:var(--radius-pill);background:var(--brand);width:40%;animation:1.1s ease-in-out infinite example-progress-slide;position:absolute;inset:0 auto 0 0}@keyframes example-progress-slide{0%{left:-40%}to{left:100%}}.first-steps{margin-bottom:var(--sp-6);padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.first-steps-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.first-steps-head h2{font-size:var(--fs-500);margin:0}.first-steps-list{gap:var(--sp-4);margin:var(--sp-4) 0 0;padding:0;list-style:none;display:grid}.first-step{gap:var(--sp-3);grid-template-columns:1.75rem minmax(0,1fr);display:grid}.first-step-mark{border-radius:var(--radius-pill);border:1px solid var(--line-strong);width:1.75rem;height:1.75rem;color:var(--good);font-weight:var(--fw-bold);justify-content:center;align-items:center;display:flex}.first-step-done .first-step-mark{border-color:var(--good);background:var(--good-bg)}.first-step-body p{margin:var(--sp-1) 0 var(--sp-2);color:var(--muted);font-size:var(--fs-300);line-height:var(--lh-snug)}.recommendation-hero-wrap{gap:var(--sp-3);display:grid}.recommendation-hero-wrap .recommendation-hero{gap:var(--sp-5) 2rem}.blocked-notice{margin:0}.action-steps{margin:var(--sp-3) 0;gap:var(--sp-2);padding-left:1.4rem;display:grid}.action-steps li{line-height:var(--lh-snug,1.55)}.action-before{margin:var(--sp-4) 0}.action-before h3{margin:var(--sp-3) 0 var(--sp-1);font-size:var(--fs-400)}.alternative-compare{margin-top:var(--sp-2);gap:var(--sp-1);display:grid}.alternative-compare dt{font-size:var(--fs-100);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:700}.alternative-compare dd{margin:0 0 var(--sp-2);color:var(--ink-2);line-height:1.5}.trust-detail{margin-top:var(--sp-4);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas)}.trust-detail summary{cursor:pointer;color:var(--brand-dark);font-weight:600}.trust-detail .gate-list{margin-top:var(--sp-3)}.recommendation-skeleton{gap:var(--sp-3);display:grid}.recommendation-skeleton .skeleton-title{width:60%;height:1.6rem}.recommendation-skeleton .skeleton-value{width:40%;height:2.4rem;margin:var(--sp-2) 0}.decision-card-skeleton{gap:var(--sp-3);display:grid}.decision-card-skeleton .skeleton-title{width:45%;height:1.2rem}.decision-group{margin-top:var(--sp-6)}.decision-group:first-of-type{margin-top:var(--sp-4)}.expected-observed{gap:var(--sp-3);margin:var(--sp-2) 0;padding:var(--sp-3);border-radius:var(--radius-sm);background:#ffffff80;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.expected-observed dt{font-size:var(--fs-100);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.expected-observed dd{margin:0;font-weight:600}.notify-prefs{gap:var(--sp-5);display:grid}.notify-list{gap:var(--sp-4);display:grid}.notify-item{gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.notify-item:last-child{border-bottom:none;padding-bottom:0}.notify-what{flex:16rem;min-width:0}.notify-kind-title{font-weight:var(--fw-semibold);display:block}.notify-kind-help{margin:var(--sp-1) 0 0;color:var(--muted);font-size:var(--fs-300);font-weight:var(--fw-regular)}.notify-channels{gap:var(--sp-4);flex-wrap:wrap;display:flex}.notify-cell-wrap{gap:var(--sp-1);display:grid}.notify-cell{align-items:center;gap:var(--sp-2);font-size:var(--fs-300);display:inline-flex}.notify-cell input{width:1.125rem;height:1.125rem}.notify-hint{color:var(--muted);font-size:var(--fs-300);margin:0}.notify-email{padding-top:var(--sp-2);border-top:1px solid var(--line-soft)}.notify-email h3{margin:0 0 var(--sp-1);font-size:var(--fs-400)}.notify-email p{color:var(--muted);margin:0}.whatsapp-settings{padding-top:var(--sp-4);border-top:1px solid var(--line-soft)}.whatsapp-settings h3{margin:0 0 var(--sp-3);font-size:var(--fs-400)}.notify-unavailable{color:var(--muted);margin:0}.whatsapp-phone-row{gap:var(--sp-3);flex-wrap:wrap;align-items:flex-end;display:flex}.whatsapp-phone-row input{flex:14rem;min-width:0}.whatsapp-phone-preview{margin:var(--sp-2) 0 0;color:var(--muted);font-size:var(--fs-300)}.invite-actions{gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;display:flex}.invite-link{gap:var(--sp-2);width:min(28rem,100%);display:inline-grid}.invite-link-field{gap:var(--sp-1);text-align:left;display:grid}.invite-link-field input{width:100%;font-size:var(--fs-300)}@media (width<=48rem){.invite-actions{justify-content:flex-start}}.plan-current .panel-heading{flex-wrap:wrap;align-items:center}.plan-current .panel-heading h2{margin:0}.plan-current .panel-intro{margin-top:var(--sp-3)}.plan-facts{gap:var(--sp-2);margin:0 0 var(--sp-4);color:var(--ink-2);line-height:var(--lh-normal);padding-left:1.1rem;display:grid}.plan-facts li{overflow-wrap:anywhere;min-width:0}.plan-request{margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--info-line);border-radius:var(--radius-sm);background:var(--info-bg);color:var(--ink);line-height:var(--lh-normal)}.plan-retry{margin-top:var(--sp-4)}.plan-usage{gap:var(--sp-4);margin:var(--sp-4) 0 0;padding:0;list-style:none;display:grid}.plan-usage-line{gap:var(--sp-1);max-width:34rem;display:grid}.plan-usage-name{color:var(--ink);font-weight:var(--fw-semibold)}.plan-usage-said{color:var(--ink-2);font-size:var(--fs-300)}.plan-usage-note{color:var(--muted);font-size:var(--fs-300)}.plan-meter{height:var(--sp-2);border-radius:var(--radius-pill);background:var(--line);overflow:hidden}.plan-meter-bar{border-radius:var(--radius-pill);background:var(--brand);height:100%;display:block}.plan-meter.is-full .plan-meter-bar{background:var(--warn)}.plan-choices{gap:var(--sp-3) var(--sp-5);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.plan-choice{align-items:center;gap:var(--sp-2) var(--sp-4);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.plan-choice legend{margin-bottom:var(--sp-1);color:var(--muted);font-size:var(--fs-300);font-weight:var(--fw-semibold);padding:0}.plan-choice label{align-items:center;gap:var(--sp-2);min-height:2.75rem;font-weight:var(--fw-regular);cursor:pointer;display:inline-flex}.plan-offers{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:stretch;display:grid}.plan-offer{gap:var(--sp-2);min-width:0;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.plan-offer.is-current{border-color:var(--brand);background:var(--canvas)}.plan-offer h3{font-size:var(--fs-500);margin:0}.plan-offer p{line-height:var(--lh-snug);margin:0}.plan-offer-audience{color:var(--muted);font-size:var(--fs-300)}.plan-offer-price{color:var(--ink);font-size:var(--fs-600);font-weight:var(--fw-bold)}.plan-offer-note{color:var(--muted);font-size:var(--fs-300)}.plan-offer-summary{color:var(--ink-2)}.plan-offer-includes{gap:var(--sp-2);margin:var(--sp-2) 0;padding:var(--sp-3) 0 0;border-top:1px solid var(--line-soft);font-size:var(--fs-300);line-height:var(--lh-snug);list-style:none;display:grid}.plan-offer-includes strong{color:var(--ink)}.plan-offer-includes li{gap:var(--sp-1);justify-items:start;display:grid}.plan-offer-grant{min-width:0}.plan-offer-more{margin:var(--sp-1) 0 0;color:var(--good);font-size:var(--fs-300);font-weight:var(--fw-semibold)}.plan-offer-mark{color:var(--brand-dark);font-size:var(--fs-300);font-weight:var(--fw-semibold)}.plan-offer>.button-row{padding-top:var(--sp-2);margin-top:auto}.plan-payments{max-width:100%;overflow-x:auto}.plan-payments table{min-width:36rem}.plan-payments .team-table td:last-child{text-align:left}.plan-payments table.plan-figures{min-width:0;max-width:40rem}.plan-figures tbody th{color:var(--ink-2);font-size:var(--fs-300);font-weight:var(--fw-regular);letter-spacing:0;text-transform:none}.plan-outcome{gap:var(--sp-3);display:grid}.plan-outcome:focus{outline:none}@media (width<=48rem){.plan-payments table.plan-stacked{min-width:0}.plan-stacked thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.plan-stacked tr{padding:var(--sp-3) 0;border-bottom:1px solid var(--line-soft);display:block}.plan-stacked td{gap:var(--sp-3);padding:var(--sp-1) 0;border:0;grid-template-columns:8rem minmax(0,1fr);display:grid}.plan-stacked td:before{content:attr(data-label);color:var(--muted);font-size:var(--fs-300)}.plan-stacked td>*{overflow-wrap:anywhere;justify-self:start;min-width:0}}.plan-confirm-line{display:block}.plan-confirm-line+.plan-confirm-line{margin-top:var(--sp-2)}.plan-limit{font-weight:var(--fw-regular)}.plan-limit a,.plan-facts a,.plan-payments a{align-items:center;min-height:2.75rem;display:inline-flex}.plan-limit a{color:var(--info);font-weight:var(--fw-semibold)}@media (width<=64rem){.sidebar-menu.operator-menu{max-height:none;box-shadow:none;position:static;overflow:visible}.sidebar:has(.operator-menu){position:static}}.connections-section{margin-top:var(--sp-6)}.connections-section .panel-label{margin-top:0}.connector-offers,.connector-connections{margin-top:var(--sp-4)}.connector-card{gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);align-content:start;display:grid}.connector-card h3{font-size:var(--fs-400);margin:0}.connector-card p{color:var(--muted);font-size:var(--fs-300);line-height:var(--lh-snug);margin:0}.connector-card>button,.connector-card .button-row{margin-top:var(--sp-2)}.connector-card-head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.connector-readonly{font-style:italic}.connector-shop-name{font-weight:var(--fw-semibold);color:var(--ink)}.connector-failure{margin-top:var(--sp-1)}@media (width<=48rem){.connector-card-head{flex-wrap:wrap}}.plan-summary{margin-bottom:var(--sp-6)}.plan-summary-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.plan-summary-tile{background:var(--surface);padding:var(--sp-3) var(--sp-4);gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.plan-summary-label{font-size:var(--fs-200);color:var(--muted);font-weight:var(--fw-semibold)}.plan-summary-value{font-size:var(--fs-600);color:var(--ink);font-weight:700;line-height:1.15}.plan-summary-caption{font-size:var(--fs-200);color:var(--muted-2);margin:0}.plan-summary-northstar{margin:var(--sp-2) 0 0;color:var(--muted);font-size:var(--fs-300)}.plan-summary-actions{margin-top:var(--sp-2)}.plan-summary-actions ul{margin:var(--sp-2) 0 0;padding-left:var(--sp-4)}.plan-summary-skeleton{gap:var(--sp-2);flex-direction:column;display:flex}@media (width<=48rem){.plan-summary-grid{grid-template-columns:1fr}}.chart-line.reference{stroke:var(--info);stroke-dasharray:6 3}.chart-cursor circle.reference{fill:var(--info)}.chart-swatch.reference{border-top:2px dashed var(--info);background:0 0;height:0}.chart-reference-mark{fill:var(--surface);stroke:var(--info);stroke-width:1.5px}.sector-chart .chart-foot{flex-wrap:wrap}.sector-chart-panel{margin-top:var(--sp-6)}.sector-methodology-detail{margin-top:var(--sp-3)}.sector-methodology-detail dl{gap:var(--sp-1) var(--sp-3);margin:var(--sp-2) 0;grid-template-columns:max-content 1fr;display:grid}.sector-methodology-detail dt{font-weight:var(--fw-semibold);color:var(--muted)}.sector-methodology-detail dd{margin:0}.sector-methodology-detail ul{padding-left:var(--sp-4);margin:0}.sector-compact{margin-top:var(--sp-4)}.sector-compact-variations{gap:var(--sp-1) var(--sp-4);margin:var(--sp-2) 0;font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.sector-compact-variations span{align-items:center;gap:var(--sp-1);display:inline-flex}.methodology-intro{max-width:62ch;color:var(--muted)}.methodology-entry{margin-top:var(--sp-4);max-width:72ch}.methodology-entry dl{gap:var(--sp-1) var(--sp-3);margin:var(--sp-3) 0;grid-template-columns:max-content 1fr;display:grid}.methodology-entry dt{font-weight:var(--fw-semibold);color:var(--muted)}.methodology-entry dd{margin:0}.methodology-entry ul{padding-left:var(--sp-4);margin:0}.methodology-lead{font-size:var(--fs-400);color:var(--ink)}.methodology-source{color:var(--muted-2);font-size:var(--fs-300)}@media (width<=48rem){.methodology-entry dl,.sector-methodology-detail dl{grid-template-columns:1fr}}.auth-card.mis-empresas{width:min(100%,62rem)}.mis-empresas-sort{margin:var(--sp-3) 0 0;justify-content:flex-end;display:flex}.mis-empresas-sort label{align-items:center;gap:var(--sp-2);color:var(--muted);font-size:var(--fs-300);white-space:nowrap;display:flex}.mis-empresas-create,.mis-empresas-table-card{margin-top:var(--sp-4)}.mis-empresas-table-card .advisor-stacked th[scope=row]{padding:var(--sp-2) var(--sp-3)}.advisor-company-link{min-height:2.75rem;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.15rem;padding:0;display:flex}.advisor-company-name{font-weight:var(--fw-semibold);color:var(--ink)}.advisor-company-role{color:var(--muted);font-size:var(--fs-100)}@media (width<=48rem){.mis-empresas-table-card{box-shadow:none;background:0 0;border:0;overflow:visible}.mis-empresas-table-card table.advisor-stacked{min-width:0}.advisor-stacked thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.advisor-stacked tr{margin-bottom:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1);display:block}.advisor-stacked th[scope=row]{box-shadow:none;padding:0 0 var(--sp-2);position:static}.advisor-stacked td{gap:var(--sp-3);padding:var(--sp-1) 0;border:0;grid-template-columns:8rem minmax(0,1fr);font-family:inherit;display:grid}.advisor-stacked td:before{content:attr(data-label);color:var(--muted);font-size:var(--fs-300)}.advisor-stacked .pill{white-space:normal;text-align:left}}.result-load-outcome p{font-size:var(--fs-400);margin:0 0 .4rem}.result-load-outcome p:last-child{margin-bottom:0}.ask-form{margin-top:var(--sp-4)}.ask-form label{font-weight:var(--fw-semibold);margin-bottom:var(--sp-2);display:block}.ask-form-row{gap:var(--sp-3);align-items:stretch;display:flex}.ask-form-row input{min-width:0;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--fs-400);background:var(--surface);color:var(--ink);flex:auto}.ask-form-row button{flex:none}.ask-suggestions,.ask-followups{margin-top:var(--sp-4)}.ask-suggestions-label{margin:0 0 var(--sp-2);color:var(--muted);font-size:var(--fs-300)}.ask-suggestions-list{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ask-suggestion{padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:var(--fs-300);white-space:normal;text-align:left;border-radius:999px}.ask-suggestion:hover:not(:disabled){border-color:var(--info)}.ask-answer-region{margin-top:var(--sp-5)}.ask-answer-region:focus{outline:none}.ask-answer{gap:var(--sp-3);padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:grid}.ask-answer-unanswered{border-style:dashed}.ask-understood{color:var(--muted);font-size:var(--fs-300);margin:0;font-style:italic}.ask-sentence{font-size:var(--fs-500);line-height:var(--lh-snug);margin:0}.ask-example-mark{justify-self:start}.ask-figures{gap:var(--sp-3);display:grid}.answer-figure{column-gap:var(--sp-3);row-gap:var(--sp-1);padding:var(--sp-3);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--canvas);grid-template-columns:1fr auto;display:grid}.answer-figure-label{color:var(--muted);font-size:var(--fs-300)}.answer-figure-value{font-weight:var(--fw-semibold);font-size:var(--fs-400);text-align:right}.answer-figure-period{color:var(--muted);font-size:var(--fs-200);grid-column:1/-1}.answer-figure .basis-note{grid-column:1/-1}.ask-answer-link{font-weight:var(--fw-semibold);color:var(--info);justify-self:start}@media (width<=48rem){.ask-form-row{flex-direction:column}.ask-form-row button{width:100%}.answer-figure{grid-template-columns:1fr}.answer-figure-value{text-align:left}}.cash-chart{margin:var(--sp-4) 0}.cash-chart svg{width:100%;height:auto;display:block;overflow:visible}.cash-chart-grid{stroke:var(--line-soft);stroke-width:1px;vector-effect:non-scaling-stroke}.cash-chart-axis{fill:var(--muted-2);font-size:var(--fs-100);font-family:inherit}.cash-chart-axis-label{fill:var(--muted);font-size:var(--fs-100);font-family:inherit;font-weight:var(--fw-semibold)}.cash-chart-zero{stroke:var(--muted-2);stroke-width:1px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.cash-chart-floor{stroke:var(--warn);stroke-width:1px;stroke-dasharray:4 2;vector-effect:non-scaling-stroke}.cash-chart-line{stroke:var(--deep-700);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.cash-chart-point{fill:var(--deep-700);stroke:var(--surface);stroke-width:1.5px;cursor:pointer}.cash-chart-point:focus-visible{outline:2px solid var(--deep-700);outline-offset:2px}.cash-chart-point-bad{fill:var(--bad)}.cash-chart-reading{margin:var(--sp-2) 0 0;color:var(--ink-2);font-size:var(--fs-300);font-variant-numeric:tabular-nums}.cash-buckets-table{border-collapse:collapse;width:100%;margin-top:var(--sp-3)}.cash-buckets-table th,.cash-buckets-table td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top;padding:.55rem .5rem}.cash-bucket-row-bad td{color:var(--bad)}.cash-bucket-flag{font-weight:var(--fw-semibold)}.cash-bucket-detail summary{cursor:pointer;color:var(--muted);font-size:var(--fs-200)}.cash-bucket-detail ul{margin:var(--sp-2) 0 0;padding-left:var(--sp-4);color:var(--muted);font-size:var(--fs-200)}.cash-whatif-result{margin-top:var(--sp-4)}.release-source-status .hint,.release-figures{margin-top:var(--sp-2)}.release-figures-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=48rem){.release-figures-grid{grid-template-columns:minmax(0,1fr)}}.release-figure-input{align-items:center;gap:var(--sp-2);display:flex}.release-figure-input input{flex:auto;min-width:0}.release-readback{margin-top:var(--sp-4)}.release-news-preview{padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas)}.release-headline{font-weight:var(--fw-semibold);color:var(--ink)}.release-changes{margin-top:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.release-changes table{border-collapse:collapse}.release-changes th,.release-changes td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line-soft);text-align:left}.release-changes tbody tr:last-child th,.release-changes tbody tr:last-child td{border-bottom:0}.release-changes thead th{color:var(--muted);font-size:var(--fs-300);font-weight:var(--fw-semibold)}.release-history-figures{gap:var(--sp-1);margin:var(--sp-2) 0 0;padding:0;list-style:none;display:grid}
