.site-scheme,.site-prompting{max-width:calc(var(--site-w-wide) + var(--s-6));padding:clamp(var(--s-8), 13vh, calc(var(--s-8) * 1.8)) var(--s-5) 0;margin:0 auto}.site-section-title{margin-top:var(--s-4);color:var(--lp-ink);font-family:var(--font-display);font-size:var(--lp-text-section);letter-spacing:-.02em;text-wrap:balance;font-weight:400;line-height:1.08}.site-section-lede{max-width:46ch;margin-top:var(--s-4);color:var(--lp-ink-2);font-size:var(--text-hero-lede);line-height:1.6}.site-scheme-summary{align-items:center;gap:var(--s-6);margin-top:var(--s-7);display:flex}.site-scheme-bar{flex:1;height:14px;display:block}.site-scheme-seg{transition:x var(--site-dur-1) var(--site-ease), width var(--site-dur-1) var(--site-ease)}.site-scheme-seg-correctness{fill:var(--lp-seg-correctness)}.site-scheme-seg-code_quality{fill:var(--lp-seg-code-quality)}.site-scheme-seg-ai_process{fill:var(--lp-seg-ai-process)}.site-scheme-seg-efficiency{fill:var(--lp-seg-efficiency)}.site-scheme-sample{align-items:baseline;gap:var(--s-3);flex:none;display:flex}.site-scheme-sample-label{color:var(--lp-ink-3);font-family:var(--font-mono);font-size:var(--lp-text-label);letter-spacing:var(--lp-tracking-label);text-transform:uppercase}.site-scheme-sample-score{min-width:2ch;color:var(--lp-ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(34px,3.4vw,48px);line-height:1}.site-scheme-grid{margin:var(--s-6) 0 0;border-top:1px solid var(--lp-line-strong);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.site-scheme-col{gap:var(--s-3);min-width:0;padding:var(--s-5) var(--s-5) var(--s-2) 0;flex-direction:column;display:flex}.site-scheme-col+.site-scheme-col{padding-left:var(--s-5);border-left:1px solid var(--lp-line)}.site-scheme-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.site-scheme-name{align-items:center;gap:var(--s-2);color:var(--lp-ink);font-family:var(--font-mono);font-size:var(--lp-text-label);letter-spacing:.18em;text-transform:uppercase;display:inline-flex}.site-scheme-name:before{content:"";background:var(--lp-seg-correctness);width:10px;height:10px}.site-scheme-col-code_quality .site-scheme-name:before{background:var(--lp-seg-code-quality)}.site-scheme-col-ai_process .site-scheme-name:before{background:var(--lp-seg-ai-process)}.site-scheme-col-efficiency .site-scheme-name:before{background:var(--lp-seg-efficiency);box-shadow:inset 0 0 0 1px var(--lp-line-strong)}.site-scheme-weight{color:var(--lp-ink);font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;align-items:baseline;display:inline-flex}.site-scheme .site-scheme-field[type=number]{border:0;border-bottom:1px dashed var(--lp-line-strong);width:2.3ch;min-height:0;box-shadow:none;color:var(--lp-ink);font:inherit;text-align:right;appearance:textfield;background:0 0;border-radius:0;padding:0}.site-scheme-field::-webkit-inner-spin-button{appearance:none;margin:0}.site-scheme-field::-webkit-outer-spin-button{appearance:none;margin:0}.site-scheme .site-scheme-field[type=number]:hover{border-bottom-color:var(--lp-ink-2)}.site-scheme .site-scheme-field[type=number]:focus-visible{border-bottom:1px solid var(--lp-accent);box-shadow:none;outline:none}.site-scheme .site-scheme-slider[type=range]{width:100%;height:24px;min-height:0;box-shadow:none;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.site-scheme-slider::-webkit-slider-runnable-track{background:var(--lp-line-strong);height:2px}.site-scheme-slider::-moz-range-track{background:var(--lp-line-strong);height:2px}.site-scheme-slider::-webkit-slider-thumb{border-radius:var(--r-full);background:var(--lp-ink);appearance:none;width:16px;height:16px;transition:transform var(--site-dur-1) var(--site-ease);border:0;margin-top:-7px}.site-scheme-slider::-moz-range-thumb{border-radius:var(--r-full);background:var(--lp-ink);border:0;width:16px;height:16px}.site-scheme-slider:hover::-webkit-slider-thumb{transform:scale(1.2)}.site-scheme-slider:active::-webkit-slider-thumb{transform:scale(1.2)}.site-scheme-slider:focus-visible{outline:none}.site-scheme-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--lp-bg), 0 0 0 5px var(--lp-accent)}.site-scheme-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--lp-bg), 0 0 0 5px var(--lp-accent)}
.site-prompting{align-items:center;gap:clamp(var(--s-6), 5vw, var(--s-8));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.site-prompting-card{border:1px solid var(--lp-line-strong);border-radius:var(--r-3);background:var(--lp-card);box-shadow:var(--lp-shadow-card);margin:0;overflow:hidden}.site-prompting-head{padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--lp-line);background:var(--lp-card-head);color:var(--lp-ink-2);font-family:var(--font-mono);font-size:var(--lp-text-label);letter-spacing:.12em;justify-content:space-between;display:flex}.site-prompting-tag{padding:0 var(--s-2);border:1px solid var(--lp-line-strong);color:var(--lp-ink-3);letter-spacing:var(--lp-tracking-label);text-transform:uppercase}.site-prompting-list{gap:var(--s-5);padding:var(--s-5);margin:0;list-style:none;display:grid}.site-prompting-item{gap:var(--s-2);display:grid}.site-prompting-status{padding:1px var(--s-2);border:1px dashed var(--lp-line-strong);color:var(--lp-ink-2);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;justify-self:start;font-size:10px}.site-prompting-status-strength{color:var(--lp-ink);border-style:solid}.site-prompting-text{color:var(--lp-ink);font-family:var(--font-display);font-size:var(--text-lg);line-height:1.45}.site-prompting-turn{color:var(--lp-ink-3);font-family:var(--font-mono);font-size:var(--lp-text-mono)}.site-prompting-quote{padding-left:var(--s-3);border-left:2px solid var(--lp-accent);color:var(--lp-ink-2);font-family:var(--font-mono);font-size:var(--lp-text-mono)}.site-prompting-note{padding:var(--s-3) var(--s-5);border-top:1px solid var(--lp-line);color:var(--lp-ink-3);font-family:var(--font-mono);font-size:var(--lp-text-label);letter-spacing:.06em}.site-closing{align-items:center;gap:var(--s-5);padding:clamp(var(--s-8), 18vh, calc(var(--s-8) * 2.4)) var(--s-5);text-align:center;flex-direction:column;display:flex}.site-closing-title{max-width:20ch;color:var(--lp-ink);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(40px,5.6vw,84px);font-weight:400;line-height:1.04}.site-closing-lede{max-width:46ch;color:var(--lp-ink-2);font-size:var(--text-hero-lede);line-height:1.6}@media (max-width:1100px){.site-prompting{grid-template-columns:minmax(0,1fr)}.site-scheme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-scheme-col:nth-child(3){border-left:0;padding-left:0}}@media (max-width:720px){.site-scheme,.site-prompting{padding-right:var(--s-4);padding-left:var(--s-4)}.site-scheme-summary{top:calc(var(--site-bar-h) + var(--s-2));z-index:2;gap:var(--s-4);padding:var(--s-3) 0;background:var(--lp-bg);position:sticky}.site-scheme-grid{grid-template-columns:minmax(0,1fr)}.site-scheme-col,.site-scheme-col+.site-scheme-col{border-left:0;border-bottom:1px solid var(--lp-line);padding-left:0;padding-right:0}}@keyframes site-lift{0%{translate:0 var(--s-6)}}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.site-scheme-col,.site-scheme-summary,.site-prompting-card,.site-closing>*{animation:linear both site-lift;animation-timeline:view();animation-range:entry entry 70%}}}
.site-footer-nav{align-items:center}.site-contact{position:relative}.site-contact-toggle{align-items:center;gap:var(--s-2);min-height:var(--control-h-lg);padding:0 var(--s-3);border:1px solid var(--lp-line-strong);border-radius:var(--r-1);color:var(--lp-ink);font-family:var(--font-mono);font-size:var(--lp-text-label);letter-spacing:var(--lp-tracking-label);text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:inline-flex}.site-contact-toggle::-webkit-details-marker{display:none}.site-contact-toggle:after{content:"";border-top:1.5px solid var(--lp-ink-3);border-left:1.5px solid var(--lp-ink-3);width:6px;height:6px;translate:0 2px;rotate:45deg}.site-contact[open]>.site-contact-toggle:after{translate:0 -2px;rotate:225deg}.site-contact-toggle:hover,.site-contact[open]>.site-contact-toggle{border-color:var(--lp-ink-3);background:var(--lp-card)}.site-contact-toggle:focus-visible{box-shadow:0 0 0 2px var(--lp-bg), 0 0 0 4px var(--lp-accent);outline:none}.site-contact-menu{right:0;bottom:calc(100% + var(--s-2));z-index:5;width:max-content;min-width:100%;padding:var(--s-2);border:1px solid var(--lp-line-strong);border-radius:var(--r-2);background:var(--lp-card);box-shadow:var(--lp-shadow-card);gap:2px;margin:0;list-style:none;display:grid;position:absolute}.site-contact-link{justify-content:space-between;align-items:baseline;gap:var(--s-5);padding:var(--s-2) var(--s-3);border-radius:var(--r-1);color:var(--lp-ink);font-size:var(--text-md);white-space:nowrap;text-decoration:none;display:flex}.site-contact-where{color:var(--lp-ink-3);font-family:var(--font-mono);font-size:var(--lp-text-label);letter-spacing:var(--lp-tracking-label);text-transform:uppercase}.site-contact-link:hover{background:var(--lp-card-2);text-decoration:none}.site-contact-link:hover .site-contact-where{color:var(--lp-ink-2)}.site-contact-link:focus-visible{box-shadow:0 0 0 2px var(--lp-accent);outline:none}@media (max-width:720px){.site-footer-nav{row-gap:var(--s-3);flex-wrap:wrap}.site-contact-menu{left:0;right:auto}}
.site-privacy{padding:var(--s-8) var(--s-5) var(--s-8)}.site-privacy-doc{max-width:var(--site-privacy-w);color:var(--lp-ink-2);font-size:var(--text-lg);margin:0 auto;line-height:1.65}.site-privacy-doc a{color:var(--ad-link);text-underline-offset:3px;text-decoration:underline}.site-privacy-title{margin-top:var(--s-3);color:var(--lp-ink);font-family:var(--font-display);font-size:var(--lp-text-section);letter-spacing:-.02em;font-weight:400;line-height:1.08}.site-privacy-updated{margin-top:var(--s-4);color:var(--lp-ink-3);font-family:var(--font-mono);font-size:var(--lp-text-label);letter-spacing:var(--lp-tracking-label);text-transform:uppercase}.site-privacy-lede{margin-top:var(--s-5);color:var(--lp-ink);font-size:var(--text-hero-lede)}.site-privacy-section{margin-top:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--lp-line);scroll-margin-top:calc(var(--site-bar-h) + var(--s-5))}.site-privacy-section>h2{color:var(--lp-ink);font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.01em;font-weight:400}.site-privacy-section>h3{margin-top:var(--s-5);color:var(--lp-ink);font-size:var(--text-lg)}.site-privacy-section>p,.site-privacy-section>ul,.site-privacy-section>dl,.site-privacy-section>.site-privacy-table{margin-top:var(--s-4)}.site-privacy-section li+li{margin-top:var(--s-2)}.site-privacy-section strong{color:var(--lp-ink);font-weight:600}.site-privacy-contacts{gap:var(--s-2) var(--s-4);grid-template-columns:max-content 1fr;display:grid}.site-privacy-contacts>dd{margin:0}.site-privacy-table{border:1px solid var(--lp-line);background:var(--lp-card);overflow-x:auto}.site-privacy-table:focus-visible{box-shadow:var(--focus)}.site-privacy-table table{min-width:var(--site-privacy-table-min);font-size:var(--text-md);line-height:1.5}.site-privacy-table th,.site-privacy-table td{padding:var(--s-3);border-bottom:1px solid var(--lp-line)}.site-privacy-table th{background:var(--lp-card-head);color:var(--lp-ink-3);font-family:var(--font-mono);font-size:var(--lp-text-label);letter-spacing:var(--lp-tracking-label);font-weight:500}.site-privacy-table td:first-child{color:var(--lp-ink)}.site-privacy-table tr[data-standing] td{color:var(--lp-ink-3)}.site-privacy-providers{padding:0;list-style:none}.site-privacy-provider{gap:var(--s-1);padding:var(--s-4) 0;border-bottom:1px solid var(--lp-line);display:grid}.site-privacy-section .site-privacy-provider+.site-privacy-provider{margin-top:0}.site-privacy-where{color:var(--lp-ink-3);font-family:var(--font-mono);font-size:var(--lp-text-label);letter-spacing:var(--lp-tracking-label);text-transform:uppercase}.site-auth-legal{color:var(--ink-3);font-size:var(--text-sm)}.site-auth-legal>a{border-radius:var(--r-1);color:var(--ink-3);text-underline-offset:3px;text-decoration:underline}@media (max-width:720px){.site-privacy{padding:var(--s-6) var(--s-4) var(--s-7)}.site-privacy-doc{font-size:var(--text-base)}.site-privacy-contacts{grid-template-columns:1fr}}
.report-page{min-height:100vh;padding:0 var(--ui-pad) var(--s-8);background:var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-body)}.report{gap:var(--s-7);max-width:var(--ui-content-max);flex-direction:column;display:flex}.report-eyebrow,.report-muted{color:var(--ui-text-muted);font-size:var(--ui-small)}.report-eyebrow{font-weight:500}.report-mono,.report code{font-family:var(--font-mono);font-size:var(--mono-sm);font-variant-numeric:tabular-nums}.report code{color:var(--ui-text-2);overflow-wrap:anywhere}.report-card{min-width:0;padding-top:var(--s-5);border-top:1px solid var(--ui-line)}.report-section-head{align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.report-section-head>h3,.report-category-head>h3{color:var(--ui-text);font:600 var(--ui-h2) / var(--leading-tight) var(--ui-font);letter-spacing:normal}.report-header{flex-direction:column;display:flex}.report-header>.report-eyebrow{margin-bottom:var(--s-1)}.report-candidate{color:var(--ui-text);font:600 var(--ui-title) / var(--leading-tight) var(--ui-font);letter-spacing:-.01em;overflow-wrap:anywhere}.report-facts{align-items:flex-start;gap:var(--s-2) var(--s-6);margin:var(--s-4) 0 0;flex-wrap:wrap;display:flex}.report-facts:before{content:"";flex-basis:100%;order:1}.report-fact{flex-direction:column;gap:2px;display:flex}.report-fact dt{color:var(--ui-text-muted);font-size:var(--ui-label)}.report-fact dd{color:var(--ui-text);font-size:var(--ui-body);margin:0;font-weight:500}.report-fact-quiet{align-items:baseline;gap:var(--s-1);order:2;display:flex}.report-fact-quiet :is(dt,dd){color:var(--ui-text-muted);font-size:var(--ui-label);margin:0}.report-aggregate{margin-top:var(--s-5);padding:var(--s-5) 0;border-block:1px solid var(--ui-line);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.report-overall{align-items:flex-start;gap:var(--s-2);padding-right:var(--s-6);flex-direction:column;display:flex}.report-overall-note{max-width:calc(var(--s-8) * 3);color:var(--ui-text-muted);font-size:var(--ui-label);line-height:var(--leading)}.report-dial{width:calc(var(--s-8) + var(--s-5));height:calc(var(--s-8) + var(--s-5));flex:none;display:block}.report-dial-track{stroke:var(--ui-line);stroke-width:var(--s-2)}.report-dial-fill{stroke:var(--ui-text);stroke-width:var(--s-2);stroke-linecap:butt}.report-dial-value{fill:var(--ui-text);font-family:var(--ui-font);font-size:calc(var(--s-6) + var(--s-2));font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600}.report-dial-scale{fill:var(--ui-text-muted);font-family:var(--ui-font);font-size:var(--s-5)}.report-overall[data-overall=none] .report-dial-value{fill:var(--ui-text-muted);font-size:var(--ui-title);font-weight:500}.report-subs{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.report-sub{align-content:start;gap:var(--s-1);min-width:0;padding:0 var(--s-5);border-left:1px solid var(--ui-line);grid-template-areas:"title""value""bar""weight";display:grid}.report-sub-title{color:var(--ui-text-muted);font-size:var(--ui-small);grid-area:title}.report-sub-value{color:var(--ui-text);font:600 var(--ui-title) / var(--leading-tight) var(--ui-font);font-variant-numeric:tabular-nums;grid-area:value}.report-sub-value.report-muted{color:var(--ui-text-muted);font:400 var(--ui-small) / var(--leading-title) var(--ui-font)}.report-sub-bar{margin:var(--s-1) 0;grid-area:bar}.report-sub-weight{color:var(--ui-text-muted);font-size:var(--ui-label);font-variant-numeric:tabular-nums;grid-area:weight}.report-sub-bar>.report-bar,.report-category-bar>.report-bar{height:var(--s-1);border-radius:calc(var(--ui-radius-sm) / 2);overflow:hidden}:is(.report-sub-bar,.report-category-bar) rect{height:var(--s-1)}.report .kit-meter-track{fill:var(--ui-line)}.report .kit-meter-fill{fill:var(--ui-text)}.report-labels{gap:var(--s-1);margin-top:var(--s-4);flex-direction:column;padding:0;list-style:none;display:flex}.report-labels>li{align-items:baseline;gap:var(--s-1) var(--s-3);color:var(--ui-text-2);font-size:var(--ui-small);flex-wrap:wrap;display:flex}.report .report-labels code{padding:0 var(--s-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);color:var(--ui-text);line-height:calc(var(--s-5) - 2px);flex:none}.report-header .report-agent-note{margin-top:var(--s-3);color:var(--ui-text-2);font-size:var(--ui-small)}.report-checks-line{margin-top:var(--s-3);color:var(--ui-text-muted);font-size:var(--ui-small)}.report-tabs{gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.report-tab{min-height:calc(var(--s-6) - var(--s-1));padding:0 var(--s-3);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius);color:var(--ui-text);font-size:var(--ui-small);align-items:center;font-weight:500;display:inline-flex}.report-tab:hover{background:var(--ui-bg-subtle);color:var(--ui-text);text-decoration:none}.report-question{gap:var(--s-5);flex-direction:column;display:flex}.report-question+.report-question{padding-top:var(--s-6);border-top:1px solid var(--ui-line-strong)}.report-question-head{align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.report-question-head>h2{color:var(--ui-text);font:600 var(--text-xl) / var(--leading-tight) var(--ui-font);letter-spacing:-.01em}.report .report-question-id{color:var(--ui-text-muted)}.report-question-score{align-items:baseline;gap:var(--s-2);margin-left:auto;display:inline-flex}.report-question-score>.report-mono{color:var(--ui-text);font:600 var(--text-lg) / var(--leading-tight) var(--ui-font);font-variant-numeric:tabular-nums}.report-category-head{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.report-category-weight{color:var(--ui-text-muted);font-size:var(--ui-small);font-variant-numeric:tabular-nums}.report-category-score{justify-content:flex-end;align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;margin-left:auto;display:flex}.report-category-count{color:var(--ui-text-muted);font-size:var(--ui-small);font-variant-numeric:tabular-nums}.report-category-bar{width:calc(var(--s-8) * 2)}.report-category-value{min-width:4ch;color:var(--ui-text);font:600 var(--text-lg) / var(--leading-tight) var(--ui-font);font-variant-numeric:tabular-nums;text-align:right}.report-ticks{gap:calc(var(--s-1) / 2);max-width:calc(var(--s-8) * 2);flex-wrap:wrap;display:inline-flex}.report-tick{width:var(--ui-dot);height:var(--ui-dot);border-radius:calc(var(--ui-radius-sm) / 4);background:var(--ui-line-strong)}.report-tick-pass{background:var(--ok)}.report-tick-fail{background:var(--danger)}.report-items{margin:var(--s-3) 0 0;border-top:1px solid var(--ui-line);padding:0;list-style:none}.report-item{grid-template-columns:calc(var(--s-8) * 2) minmax(0, 1fr) auto;align-items:start;column-gap:var(--s-4);min-height:var(--ui-row-h);padding:var(--s-3) 0;border-bottom:1px solid var(--ui-line);grid-template-areas:"state body links";display:grid}.report-item:last-child{border-bottom:0}.report-item-state{align-items:center;gap:var(--s-2);font-size:var(--ui-small);font-weight:500;line-height:var(--s-5);grid-area:state;display:inline-flex}.report-state-pass{color:var(--ok)}.report-state-fail{color:var(--danger)}.report-state-not_assessable{color:var(--ui-text-muted)}.report-mark{width:var(--ui-dot);height:var(--ui-dot);flex:none;display:block}.report-mark>circle{fill:currentColor}.report-mark>path{display:none}.report-item-body{flex-direction:column;grid-area:body;gap:2px;min-width:0;display:flex}.report-item-line{align-items:baseline;gap:0 var(--s-2);line-height:var(--s-5);flex-wrap:wrap;display:flex}.report-item-name{color:var(--ui-text);font-size:var(--ui-body);font-weight:500}.report .report-item-id{color:var(--ui-text-muted)}.report-item-finding{max-width:var(--app-measure);color:var(--ui-text-2);font-size:var(--ui-small);line-height:var(--leading);overflow-wrap:anywhere}.report-item[data-state=not_assessable] .report-item-name{color:var(--ui-text-2)}.report-item[data-state=not_assessable] .report-item-finding{color:var(--ui-text-muted)}.report-item-meaning{max-width:var(--app-measure);color:var(--ui-text-muted);font-size:var(--ui-small);line-height:var(--leading)}.report-checks{margin:var(--s-1) 0 0;flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.report-check{align-items:baseline;gap:var(--s-2);font-size:var(--ui-small);line-height:var(--leading);display:flex}.report-check>.report-mark{width:calc(var(--ui-dot) * 2);height:calc(var(--ui-dot) * 2);align-self:center}.report-check>.report-mark>path{fill:none;stroke:var(--ui-bg);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;display:inline}.report .report-check-link{color:var(--ui-text-2);overflow-wrap:anywhere}.report .report-check-link:hover{color:var(--ui-text)}.report-evidence-links{place-content:flex-start flex-end;gap:var(--s-1);max-width:calc(var(--s-8) * 4);flex-wrap:wrap;grid-area:links;display:inline-flex}.report-evidence-link{max-width:calc(var(--s-8) * 4);padding:0 var(--s-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);color:var(--ui-text-2);font-family:var(--font-mono);font-size:var(--ui-label);line-height:calc(var(--s-5) - 2px);text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden}.report-evidence-link:hover{border-color:var(--ui-line-strong);color:var(--ui-text);text-decoration:none}.report-void{gap:var(--s-1);margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--ui-line);flex-direction:column;display:flex}.report-void-reason{color:var(--ui-text-2);font-size:var(--ui-body)}.report-void-reason>strong{color:var(--ui-text);font-weight:600}.report-void-kept{align-items:center;gap:var(--s-2);color:var(--ui-text-muted);font-size:var(--ui-small);flex-wrap:wrap;display:flex}.report-void-kept>.report-evidence-links{justify-content:flex-start}.report-not-assessed{gap:var(--s-1);margin-top:var(--s-3);padding-left:var(--s-5);color:var(--ui-text-2);font-size:var(--ui-body);flex-direction:column;display:flex}.report-foot{gap:var(--s-1);max-width:var(--app-measure);padding-top:var(--s-4);border-top:1px solid var(--ui-line);color:var(--ui-text-muted);font-size:var(--ui-label);flex-direction:column;display:flex}@media (max-width:1080px){.report-aggregate{row-gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.report-overall{align-items:center;gap:var(--s-4);padding:0 0 var(--s-5);border-bottom:1px solid var(--ui-line);flex-direction:row}.report-sub:first-child{border-left:0;padding-left:0}}@media (max-width:720px){.report-page{padding-inline:var(--s-4)}.report-subs{row-gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr))}.report-sub:nth-child(odd){border-left:0;padding-left:0}.report-category-bar{display:none}.report-item{row-gap:var(--s-1);grid-template-columns:minmax(0,1fr);grid-template-areas:"state""body""links"}.report-evidence-links{justify-content:flex-start;max-width:none}}
.ui-page{gap:var(--s-5);width:100%;max-width:calc(var(--ui-content-max) + var(--ui-pad) * 2);padding:var(--s-6) var(--ui-pad) var(--s-8);flex-direction:column;display:flex}.ui-page-header{justify-content:space-between;align-items:flex-end;gap:var(--s-3) var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--ui-line);flex-wrap:wrap;display:flex}.ui-page-heading{gap:var(--s-1);min-width:0;display:grid}.ui-page-title{color:var(--ui-text);font:600 var(--ui-title) / 1.25 var(--ui-font);letter-spacing:-.01em;margin:0}.ui-page-description{max-width:var(--app-measure);color:var(--ui-text-muted);font-size:var(--ui-body);margin:0}.ui-page-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ui-section{gap:var(--s-3);min-width:0;display:grid}.ui-section+.ui-section{padding-top:var(--s-5);border-top:1px solid var(--ui-line)}.ui-section-header{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.ui-section-title{color:var(--ui-text);font:600 var(--ui-h2) / 1.4 var(--ui-font);letter-spacing:0;margin:0}.ui-section-description{max-width:var(--app-measure);color:var(--ui-text-muted);font-size:var(--ui-small);margin:0}.ui-muted{color:var(--ui-text-muted)}.ui-num{font-variant-numeric:tabular-nums;text-align:right}.ui-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;color:var(--ui-text);font-size:var(--ui-small);font-variant-numeric:tabular-nums}.ui-table th{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--ui-line);color:var(--ui-text-muted);font-size:var(--ui-label);letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap;vertical-align:bottom;background:0 0;font-weight:500}.ui-table td{height:var(--ui-row-h);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--ui-line);vertical-align:middle}.ui-table :is(th,td):first-child{padding-left:0}.ui-table :is(th,td):last-child{padding-right:0}.ui-table tbody>tr:hover{background:var(--ui-bg-subtle)}.ui-table .ui-num{text-align:right}.ui-rows{border-top:1px solid var(--ui-line);margin:0;padding:0;list-style:none;display:grid}.ui-row{grid-template-columns:minmax(0, var(--ui-label-w)) minmax(0, 1fr);align-items:center;gap:var(--s-1) var(--s-5);min-height:var(--ui-row-h);padding:var(--s-2) 0;border-bottom:1px solid var(--ui-line);display:grid}.ui-row-label{color:var(--ui-text-2);font-size:var(--ui-small);margin:0;font-weight:500}.ui-row-value{min-width:0;color:var(--ui-text);font-size:var(--ui-body);margin:0}.ui-stats,.kit-stat-row{gap:var(--s-4) 0;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-stat,.kit-stat{align-content:start;gap:var(--s-1);min-width:0;margin:0;display:grid}.ui-stats>.ui-stat,.kit-stat-row>.kit-stat{padding:0 var(--s-6);border-left:1px solid var(--ui-line)}.ui-stats>.ui-stat:first-child,.kit-stat-row>.kit-stat:first-child{border-left:0;padding-left:0}.ui-stat-value,.kit-stat-value{color:var(--ui-text);font:600 var(--text-stat) / 1.2 var(--ui-font);font-variant-numeric:lining-nums tabular-nums;margin:0}.ui-stat-label,.kit-stat-label{color:var(--ui-text-muted);font-size:var(--ui-small);letter-spacing:0;text-transform:none;margin:0;font-weight:400}.ui-empty{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-4) 0;color:var(--ui-text-2);font-size:var(--ui-body);flex-wrap:wrap;margin:0;display:flex}.ui-status{align-items:center;gap:var(--s-2);color:var(--ui-text-2);font-size:var(--ui-small);white-space:nowrap;display:inline-flex}.ui-status:before{content:"";width:var(--ui-dot);height:var(--ui-dot);border-radius:var(--r-full);background:var(--ui-text-muted);flex:none}.ui-status-ok:before{background:var(--ok)}.ui-status-warn:before{background:var(--warn)}.ui-status-danger:before{background:var(--danger)}.ui-status-accent:before{background:var(--ui-accent)}.kit-title{color:var(--ui-text);font:600 var(--text-title) / var(--leading-title) var(--ui-font);letter-spacing:var(--tracking-title);text-wrap:balance;margin:0}.kit-title-xl{font-size:var(--text-title-xl)}.kit-lede{max-width:var(--app-measure);color:var(--ui-text-2);font-size:var(--ui-body)}.kit-muted{color:var(--ui-text-muted)}.kit-eyebrow{color:var(--ui-text-muted);font-size:var(--ui-small);letter-spacing:0;text-transform:none;font-weight:500}.kit-card{min-width:0;padding:var(--s-5) 0;border:0;border-top:1px solid var(--ui-line);box-shadow:none;background:0 0;border-radius:0}.kit-card-flush{padding:0}dialog.kit-card{padding:var(--s-5);border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-bg);color:var(--ui-text);box-shadow:var(--ui-shadow-pop)}dialog.kit-card::backdrop{background:var(--questions-scrim)}.kit-section-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.kit-section-head h2,.kit-section-head h3{font:600 var(--ui-h2) / 1.4 var(--ui-font);letter-spacing:0}.kit-section-head small,.kit-section-head>p,.kit-stat-note,.kit-crumb{color:var(--ui-text-muted);font-size:var(--ui-small)}.kit-button{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--ui-input-h);padding:0 var(--s-4);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius);background:var(--ui-bg);color:var(--ui-text);font-size:var(--ui-small);white-space:nowrap;transition:background-color var(--app-dur) var(--app-ease), border-color var(--app-dur) var(--app-ease), color var(--app-dur) var(--app-ease);font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.kit-button:hover:not(:disabled){border-color:var(--ui-line-strong);background:var(--ui-bg-subtle);color:var(--ui-text);text-decoration:none}.kit-button:active:not(:disabled){background:var(--ui-bg-hover)}.kit-button:focus-visible{box-shadow:var(--ui-focus)}.kit-button-primary{border-color:var(--button-primary-bg);background:var(--button-primary-bg);color:var(--button-primary-ink)}.kit-button-primary:hover:not(:disabled),.kit-button-primary:active:not(:disabled){border-color:var(--button-primary-hover);background:var(--button-primary-hover);color:var(--button-primary-ink)}.kit-button-quiet{color:var(--ui-text-2);background:0 0;border-color:#0000}.kit-button-quiet:hover:not(:disabled){background:var(--ui-bg-hover);border-color:#0000}.kit-button:disabled,.kit-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.kit-button[aria-busy=true]{cursor:progress}.kit-button[aria-busy=true]:after{content:"";width:var(--s-3);height:var(--s-3);border-radius:var(--r-full);border:2px solid;border-right-color:#0000;flex:none}.kit-chip{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--chip-h);padding:0 var(--s-2);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);color:var(--ui-text-2);font-size:var(--ui-label);white-space:nowrap;background:0 0;font-weight:500;line-height:1;display:inline-flex}.kit-chip-dot:before,.kit-chip-live:before,.kit-chip-ok:before,.kit-chip-warn:before,.kit-chip-danger:before{content:"";width:var(--chip-dot);height:var(--chip-dot);border-radius:var(--r-full);background:currentColor;flex:none}.kit-chip-ok,.kit-chip-warn,.kit-chip-danger{color:var(--ui-text-2);font-size:var(--ui-small);border-color:#0000;padding-inline:0}.kit-chip-ok:before{background:var(--ok)}.kit-chip-warn:before{background:var(--warn)}.kit-chip-danger:before{background:var(--danger)}.kit-chip-ink{border-color:var(--ui-text);color:var(--ui-text);font-weight:600}.kit-chip-live{border-color:var(--ui-line-strong);color:var(--ui-text);background:0 0}.kit-chip-live:before{background:var(--ok)}.kit-meter{width:100%;height:var(--meter-h);display:block;overflow:visible}.kit-meter-track{fill:var(--meter-track)}.kit-meter-fill{fill:var(--meter-fill)}.kit-meter-fill-accent{fill:var(--accent)}.kit-meter-fill-over{fill:var(--warn)}.kit-meter-tick{fill:var(--ui-text)}.kit-fold>summary{align-items:center;gap:var(--s-2);min-height:var(--ui-input-h);border-radius:var(--ui-radius-sm);cursor:pointer;list-style:none;display:flex}.kit-fold>summary::-webkit-details-marker{display:none}.kit-fold>summary:focus-visible{box-shadow:var(--ui-focus)}.kit-fold>summary:before{content:"";width:var(--s-2);height:var(--s-2);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:rotate(-45deg)}.kit-fold[open]>summary:before{transform:rotate(45deg)}.kit-skeleton{min-height:var(--s-4);border-radius:var(--ui-radius-sm);background:var(--ui-bg-subtle);display:block}.kit-skeleton-line{height:var(--s-4);margin:var(--s-2) 0}.kit-skeleton-block{height:var(--s-8)}.kit-empty{min-width:0;padding:var(--s-4) 0;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0}.kit-empty-title{margin:0 0 var(--s-1);color:var(--ui-text);font:600 var(--ui-h2) / 1.4 var(--ui-font)}.kit-empty-body{max-width:var(--app-measure);color:var(--ui-text-2);font-size:var(--ui-body);margin:0}.kit-empty-actions{justify-content:flex-start;gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.kit-steps-list{gap:var(--s-5);margin:var(--s-4) 0 0;counter-reset:kit-step;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.kit-steps-list>li{padding-top:var(--s-3);border-top:1px solid var(--ui-line);color:var(--ui-text-2);position:relative}.kit-steps-list>li:before{content:counter(kit-step);counter-increment:kit-step;margin-bottom:var(--s-1);color:var(--ui-text-muted);font-size:var(--ui-small);font-variant-numeric:tabular-nums;font-weight:600;display:block}.kit-crumb{align-items:center;gap:var(--s-1);display:inline-flex}.kit-crumb:hover{color:var(--ui-text)}.kit-crumb:focus-visible{border-radius:var(--ui-radius-sm);box-shadow:var(--ui-focus)}.kit-scroll-x{scrollbar-width:thin;scrollbar-color:var(--ui-line-strong) transparent;min-width:0;max-width:100%;overflow-x:auto}.kit-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:720px){.ui-page{padding-inline:var(--s-4)}.ui-row{grid-template-columns:minmax(0,1fr)}.ui-stats,.kit-stat-row{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-stats>.ui-stat,.kit-stat-row>.kit-stat{border-left:0;padding:0}.kit-steps-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.kit-button[aria-busy=true]:after{animation:kit-spin calc(var(--app-dur-slow) / 2) linear infinite}.kit-chip-live:before{animation:kit-pulse var(--app-dur-slow) ease-in-out infinite}.kit-fold>summary:before{transition:transform var(--app-dur) var(--app-ease)}.kit-skeleton{background:linear-gradient(90deg, var(--ui-bg-subtle) 25%, var(--ui-bg-hover) 50%, var(--ui-bg-subtle) 75%);animation:kit-shimmer var(--app-dur-slow) linear infinite;background-size:200% 100%}}@keyframes kit-spin{to{transform:rotate(1turn)}}@keyframes kit-pulse{50%{opacity:.35}}@keyframes kit-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:is(body:has(>.portal-bar),body:has(>.portal-missing)){background:var(--ui-bg)}.portal,.portal-wide{gap:var(--s-5);width:100%;max-width:calc(var(--ui-content-max) + var(--ui-pad) * 2);padding:var(--s-6) var(--ui-pad) var(--s-8);margin:0}.portal h1{color:var(--ui-text);font:600 var(--ui-title) / 1.25 var(--ui-font);letter-spacing:-.01em;text-wrap:balance}.portal>h1,.portal-head,.portal>.portal-title{padding-bottom:var(--s-4);border-bottom:1px solid var(--ui-line)}.portal-head{align-items:flex-end;gap:var(--s-3) var(--s-4);flex-wrap:wrap}.portal-head>div{gap:var(--s-1);min-width:0;display:grid}.portal-head .portal-title{border-bottom:0;padding-bottom:0}.portal-head>div>.portal-lede,.portal-lede{max-width:var(--app-measure);color:var(--ui-text-muted);font-size:var(--ui-body);margin:0}.portal-title{gap:var(--s-1);display:grid}.portal-sub{max-width:var(--app-measure);color:var(--ui-text-muted);font-size:var(--ui-body)}.portal-crumb{margin:0 0 calc(var(--s-3) * -1);color:var(--ui-text-muted);font-size:var(--ui-small);align-self:flex-start}.portal-field-hint,.portal-help,.portal-note,.portal-status,.portal-models-count,.portal-models-more,.portal-empty,.portal-muted{color:var(--ui-text-muted)}.portal-help{max-width:var(--app-measure);font-size:var(--ui-small)}.portal a:not([class]),.portal-session-link{color:var(--ui-text);text-decoration:underline;-webkit-text-decoration-color:var(--ui-line-strong);text-decoration-color:var(--ui-line-strong);transition:text-decoration-color var(--app-dur) var(--app-ease);font-weight:500}.portal a:not([class]):hover,.portal-session-link:hover{color:var(--ui-text);text-decoration-color:currentColor}.portal a:focus-visible{border-radius:var(--ui-radius-sm);box-shadow:var(--ui-focus)}.portal-primary,.portal-primary-link,.portal .portal-primary-link{border-color:var(--button-primary-bg);border-radius:var(--ui-radius);background:var(--button-primary-bg);color:var(--button-primary-ink)}.portal-primary:hover:not(:disabled),.portal-primary:active:not(:disabled),.portal-primary-link:hover,.portal .portal-primary-link:hover{border-color:var(--button-primary-hover);background:var(--button-primary-hover);color:var(--button-primary-ink)}.portal-primary,.portal-primary-link{min-height:var(--ui-input-h);font-size:var(--ui-small);font-weight:500}.portal-primary-link{padding:0 var(--s-4);white-space:nowrap;border-style:solid;border-width:1px;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.portal-primary-link:hover{text-decoration:none}.portal-secondary{border-color:var(--ui-line-strong);border-radius:var(--ui-radius)}.portal-secondary:hover:not(:disabled){border-color:var(--ui-line-strong);background:var(--ui-bg-subtle)}.portal-section,.portal-form>fieldset,.portal-test{box-shadow:none;background:0 0;border:0;border-radius:0}.portal-section{gap:var(--s-3);padding:0}.portal-section+.portal-section{padding-top:var(--s-5);border-top:1px solid var(--ui-line)}.portal-section>h2{color:var(--ui-text);font:600 var(--ui-h2) / 1.4 var(--ui-font);letter-spacing:0;border:0;padding:0}.portal-form>fieldset{padding:var(--s-5) 0 0;border-top:1px solid var(--ui-line)}.portal-form>fieldset:first-of-type{border-top:0;padding-top:0}.portal-alert{min-height:0;padding:var(--s-3) var(--s-4);border:1px solid var(--danger-soft);border-radius:var(--ui-radius);background:var(--danger-soft);color:var(--danger);font-size:var(--ui-body);text-align:left;display:block}.portal-empty{min-height:0;padding:var(--s-2) 0;font-size:var(--ui-body);text-align:left;background:0 0;border:0;border-radius:0;display:block}.portal-inset{padding:var(--s-2) 0;box-shadow:none;background:0 0;border:0}.portal-loading{gap:var(--s-3);display:grid}.portal-stats,.portal-stats dd{margin:0}.portal-tests{border-top:1px solid var(--ui-line);gap:0}.portal-test{gap:var(--s-2) var(--s-5);padding:var(--s-4) 0;border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) auto auto}.portal-test:hover{border-color:var(--ui-line);box-shadow:none}.portal-test-main{gap:var(--s-2)}.portal-test-name{color:var(--ui-text);font:600 var(--ui-h2) / 1.4 var(--ui-font);letter-spacing:0}.portal-test-name:hover{color:var(--ui-text);text-decoration:underline;-webkit-text-decoration-color:var(--ui-line-strong);text-decoration-color:var(--ui-line-strong)}.portal-chips{gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.portal-test-count{justify-items:end;gap:var(--s-1);color:var(--ui-text-2);font-size:var(--ui-small);font-variant-numeric:tabular-nums;white-space:nowrap;display:grid}.portal-test-actions{align-items:center;gap:var(--s-1)}.portal-first-run-steps{max-width:var(--app-w);margin:var(--s-4) 0 0}.portal-table-frame{background:0 0;border:0;border-radius:0}.portal-table{font-size:var(--ui-small);border:0}.portal-table tbody{background:0 0}.portal-invites>caption{padding:0 0 var(--s-2);color:var(--ui-text);font:600 var(--ui-h2) / 1.4 var(--ui-font);border-bottom:0}.portal-table th{color:var(--ui-text-muted);font-size:var(--ui-label);letter-spacing:0;text-transform:none;white-space:normal;vertical-align:bottom;background:0 0;font-weight:500}.portal-table th,.portal-table td{border-bottom-color:var(--ui-line)}.portal-table td{height:var(--ui-row-h);vertical-align:middle}.portal-table th:first-child,.portal-table td:first-child{padding-left:0}.portal-table tbody>tr:hover{background:var(--ui-bg-subtle)}.portal-table .portal-num{font-family:var(--ui-font);font-size:var(--ui-small);text-align:left;white-space:nowrap}.portal-table .portal-muted{color:var(--ui-text-muted)}.portal-table .portal-ai>span{display:block}.portal-table .portal-ai-billed{color:var(--ui-text-muted);font-size:var(--ui-label);white-space:normal}.portal-ai-note{margin-top:var(--s-3)}.portal-sessions th,.portal-sessions td{padding-inline:var(--s-2)}.portal-sessions th:first-child,.portal-sessions td:first-child{padding-left:0}.portal-invites th{padding-inline:var(--s-3)}.portal-invites td:first-child{overflow-wrap:anywhere}.portal-table .portal-id{font-family:var(--ui-font)}.portal-session{justify-items:start;gap:calc(var(--s-1) / 2);display:grid}.portal-ulid{max-width:min(calc(var(--s-8) * 2), 100%);color:var(--ui-text-muted);font-family:var(--font-mono);font-size:var(--mono-md);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;font-weight:400;display:inline-block;overflow:hidden}.portal-open-report{min-height:var(--control-h);margin-left:calc(var(--s-2) * -1);padding:0 var(--s-2)}.portal-score{gap:var(--s-1);width:var(--s-8);display:inline-grid}.portal-score>span{color:var(--ui-text);font-variant-numeric:lining-nums tabular-nums;order:-1}.portal-score>.kit-meter{height:var(--s-1)}.portal-cap{display:inline-block}.portal-cap:first-letter{text-transform:uppercase}.portal-segmented{align-self:flex-start;gap:calc(var(--s-1) / 2);padding:calc(var(--s-1) / 2);border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-bg-subtle);display:inline-flex}.portal-segmented>button{border-radius:var(--ui-radius-sm);color:var(--ui-text-2);font-variant-numeric:tabular-nums;background:0 0;border-color:#0000}.portal-segmented>button:hover:not(:disabled){background:var(--ui-bg-hover);color:var(--ui-text);border-color:#0000}.portal-segmented>button[aria-pressed=true],.portal-segmented>button[aria-pressed=true]:hover:not(:disabled){border-color:var(--ui-line-strong);background:var(--ui-bg);color:var(--ui-text);box-shadow:none;font-weight:600}.portal-invite-panel{gap:var(--s-5);scroll-margin-top:var(--s-4);grid-template-columns:minmax(0,1fr)}.portal-invite-row{max-width:var(--app-measure)}.portal-invite-done{justify-items:start;gap:var(--s-3);max-width:var(--app-measure);padding:var(--s-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-bg-subtle);color:var(--ui-text-2);display:grid}.portal-invite-link{gap:var(--s-2);width:100%;margin-top:0;display:grid}.portal-invite-link>input{min-height:var(--ui-input-h);background:var(--ui-bg)}.portal-invite-copy{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.portal .integrity-note{max-width:var(--app-measure);padding:0 0 0 var(--s-3);border:0;border-left:2px solid var(--ui-line-strong);box-shadow:none;color:var(--ui-text-2);font-size:var(--ui-body);background:0 0;border-radius:0}.portal-checklist{column-gap:var(--s-6);border-top:1px solid var(--ui-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-checklist>li,.portal-checklist>li:first-child,.portal-checklist>li:nth-child(-n+2){border-top:0;border-bottom:1px solid var(--ui-line)}.portal-capture{min-height:var(--ui-row-h);padding-left:var(--s-6);color:var(--ui-text);font-size:var(--ui-body);position:relative}.portal-capture-state{color:var(--ui-text-muted);font-size:var(--ui-small);margin-left:auto}.portal-capture:before,.portal-capture:after{content:"";position:absolute;top:50%}.portal-capture:before{width:var(--s-4);height:var(--s-4);margin-top:calc(var(--s-4) / -2);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-bg);left:0}.portal-capture:after{left:calc(var(--s-4) / 2 - var(--s-2) / 2);width:var(--s-2);background:var(--ui-text-muted);height:1.5px;margin-top:-1px}.portal-capture:has(input:checked):before{border-color:var(--ui-text);background:var(--ui-text)}.portal-capture:has(input:checked):after{left:calc(var(--s-4) / 2 - var(--s-1) / 2 - .5px);width:var(--s-1);height:var(--s-2);margin-top:calc(var(--s-2) / -2 - 1px);border-right:1.5px solid var(--ui-text-on-ink);border-bottom:1.5px solid var(--ui-text-on-ink);background:0 0;transform:rotate(45deg)}.portal.portal-missing{justify-content:center;gap:var(--s-3);min-height:100vh;max-width:calc(var(--site-card-w) + var(--ui-pad) * 2);margin:0 auto}.portal-missing>h1{border:0;padding:0}.portal-missing-code{color:var(--ui-text-muted);font-family:var(--font-mono);font-size:var(--ui-small);letter-spacing:0;font-weight:500}.portal-missing-actions{margin-top:var(--s-2);display:flex}@media (max-width:720px){.portal,.portal-wide{padding:var(--s-5) var(--s-4) var(--s-7)}.portal-test,.portal-checklist{grid-template-columns:minmax(0,1fr)}.portal-test-count{justify-items:start}}
main.portal .portal-sub.portal-sub-full{max-width:none}main.portal .portal-form{gap:var(--s-4);flex-direction:column;display:flex}main.portal .portal-field{gap:var(--s-1);color:var(--ui-text-2);font-size:var(--ui-small);font-weight:500;display:grid}main.portal .portal-field>:is(input,select,textarea){color:var(--ui-text);font-weight:400}main.portal .portal-field>input,main.portal .portal-field>select{min-height:var(--ui-input-h);padding:0 var(--s-3);font-size:var(--ui-body)}main.portal .portal-field>textarea{min-height:calc(var(--s-8) + var(--s-6));padding:var(--s-2) var(--s-3);font-size:var(--ui-body);line-height:var(--leading)}main.portal input[type=number]{font-family:var(--ui-font);font-variant-numeric:tabular-nums}main.portal input:not([type=checkbox]):not([type=radio]),main.portal select,main.portal textarea{border:1px solid var(--field-line);border-radius:var(--ui-radius);background-color:var(--ui-bg)}main.portal input:not([type=checkbox]):not([type=radio]):hover:not(:disabled),main.portal select:hover:not(:disabled),main.portal textarea:hover:not(:disabled){border-color:var(--ui-text-muted)}main.portal input:not([type=checkbox]):not([type=radio]):focus-visible,main.portal select:focus-visible,main.portal textarea:focus-visible{border-color:var(--ui-text-2);box-shadow:var(--ui-focus);outline:none}main.portal input::placeholder,main.portal textarea::placeholder{color:var(--ui-text-muted)}main.portal :is(input[type=checkbox],input[type=radio]){accent-color:var(--ui-text)}main.portal .portal-check{align-items:center;gap:var(--s-2);color:var(--ui-text);font-size:var(--ui-body);padding:0;display:flex}main.portal :is(.portal-field-hint,.portal-status){color:var(--ui-text-muted);font-size:var(--ui-small);line-height:var(--leading);margin:0}main.portal .portal-form:has(>fieldset){max-width:calc(var(--ui-label-w) + var(--s-7) + var(--s-8) * 12);gap:0}main.portal .portal-form>fieldset{padding:var(--s-6) 0;border:0;border-top:1px solid var(--ui-line);box-shadow:none;background:0 0;border-radius:0;margin:0;display:block}main.portal .portal-form>fieldset:first-child{padding-top:var(--s-1);border-top:0}main.portal .portal-form>fieldset>*{max-width:calc(var(--s-8) * 12);margin:0 0 var(--s-4) calc(var(--ui-label-w) + var(--s-7))}main.portal .portal-form>fieldset>.portal-field{max-width:var(--app-measure)}main.portal .portal-form>fieldset>.portal-check{margin-bottom:var(--s-2)}main.portal .portal-form>fieldset>:last-child{margin-bottom:0}main.portal .portal-form>fieldset>legend{float:left;clear:left;width:var(--ui-label-w);margin:0 0 var(--s-1);color:var(--ui-text);font-size:var(--ui-h2);border:0;padding:0;font-weight:600;line-height:1.4;display:block}main.portal .portal-form>fieldset>legend:before{content:none}main.portal .portal-form>fieldset>legend+.portal-help{float:left;clear:left;width:var(--ui-label-w);max-width:none;margin:0 0 var(--s-2)}main.portal .portal-form>p.portal-form-footnote{margin:var(--s-3) 0 0}main.portal .portal-form-grid{align-items:start;gap:var(--s-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}main.portal .portal-form .portal-question{align-items:end;gap:var(--s-3);padding:var(--s-4) 0;border:0;border-top:1px solid var(--ui-line);background:0 0;border-radius:0;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);margin-top:0;margin-bottom:0;display:grid}main.portal .portal-form .portal-question:first-of-type{border-top:0;padding-top:0}main.portal .portal-form .portal-question>.portal-field{color:var(--ui-text-2);font-weight:500}main.portal .portal-form .portal-question>.portal-check{grid-column:1/-1}main.portal .portal-form .portal-mode{gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}main.portal .portal-form>fieldset>.portal-draw{max-width:calc(var(--s-8) * 3)}main.portal .portal-form>fieldset>.portal-budget-line{margin-bottom:var(--s-3)}main.portal .portal-scoring-fold>summary{column-gap:var(--s-2);width:fit-content;color:var(--ui-text);font-size:var(--ui-body);flex-wrap:wrap;font-weight:500}main.portal .portal-scoring-state{color:var(--ui-text-muted);font-size:var(--ui-small);font-weight:400}main.portal .portal-scoring-body{gap:var(--s-6);padding:var(--s-3) 0 0 var(--s-4);border-left:1px solid var(--ui-line);display:grid}main.portal .portal-scoring-part{gap:var(--s-3);border:0;min-width:0;margin:0;padding:0;display:grid}main.portal .portal-scoring-part>legend{margin:0 0 var(--s-1);color:var(--ui-text);font-size:var(--ui-body);padding:0;font-weight:600}main.portal .portal-scoring-part>.portal-help{margin:0}main.portal .portal-weights-fields{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}main.portal .portal-weights-total{gap:var(--s-2);display:grid}main.portal .portal-weights-bar{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}main.portal .portal-weights-bar>.kit-meter{flex:1 1 var(--stat-min);height:var(--ui-dot)}main.portal .portal-weights-bar>.kit-chip{min-height:0;color:var(--ui-text);font-size:var(--ui-small);background:0 0;border:0;padding:0;font-weight:500}main.portal .portal-weights-bar>.kit-chip-ok:before{background:var(--ok)}main.portal .portal-weights-bar>.kit-chip-warn{color:var(--warn)}.portal-weight-1{fill:var(--series-1)}.portal-weight-2{fill:var(--series-2)}.portal-weight-3{fill:var(--series-3)}.portal-weight-4{fill:var(--series-4)}main.portal .portal-weights-legend{gap:var(--s-1) var(--s-4);color:var(--ui-text-muted);font-size:var(--ui-label);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}main.portal .portal-weights-legend>li{align-items:center;gap:var(--s-1);display:inline-flex}main.portal .portal-swatch{width:var(--s-2);height:var(--s-2);border-radius:calc(var(--ui-radius-sm) / 2);flex:none}main.portal .portal-check-groups{grid-template-columns:repeat(auto-fit, minmax(calc(var(--s-8) * 4), 1fr));gap:var(--s-4) var(--s-6);display:grid}main.portal .portal-check-group{align-content:start;gap:var(--s-1);display:grid}main.portal .portal-check-group-name{color:var(--ui-text-2);font-size:var(--ui-small);margin:0;font-weight:600}main.portal .portal-check-list{margin:0;padding:0;list-style:none;display:grid}main.portal .portal-toggle{align-items:center;gap:var(--s-1) var(--s-2);min-height:var(--s-6);font-size:var(--ui-small);flex-wrap:wrap;display:flex}main.portal .portal-toggle-name{color:var(--ui-text)}main.portal label.portal-toggle:has(input:not(:checked)) .portal-toggle-name{color:var(--ui-text-muted)}main.portal .portal-bands{gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:inline-flex}main.portal .portal-band{gap:var(--s-1);color:var(--ui-text-2);font-size:var(--ui-small);font-variant-numeric:tabular-nums}main.portal .portal-band:has(input:not(:checked)){color:var(--ui-text-muted)}main.portal .portal-models-bar{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}main.portal .portal-models-count{color:var(--ui-text-muted);font-size:var(--ui-small);font-variant-numeric:tabular-nums;margin:0}main.portal .portal-models-bulk{gap:var(--s-2);display:flex}main.portal .portal-models-bulk>button{min-height:calc(var(--ui-input-h) - var(--s-2));padding:0 var(--s-3);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius);background:var(--ui-bg);color:var(--ui-text);font-size:var(--ui-small);font-weight:500}main.portal .portal-models-bulk>button:hover:not(:disabled){border-color:var(--ui-line-strong);background:var(--ui-bg-subtle)}main.portal .portal-models-bulk>button:focus-visible{box-shadow:var(--ui-focus)}main.portal .portal-models-box{max-height:calc(var(--s-8) * 5);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius);background:var(--ui-bg);scrollbar-width:thin;scrollbar-color:var(--ui-line-strong) transparent;scroll-padding-top:calc(var(--s-8) + var(--s-5));overflow-y:auto}main.portal .portal-form .portal-models-search{z-index:1;padding:var(--s-3);border-bottom:1px solid var(--ui-line);background:var(--ui-bg);position:sticky;top:0}main.portal .portal-models-list{background:var(--ui-bg);border:0;border-radius:0;max-height:none;margin:0;padding:0;list-style:none;overflow:visible}main.portal .portal-models-row+.portal-models-row{border-top:1px solid var(--ui-line)}main.portal .portal-models-row[data-allowed=true]{background:var(--ui-bg-subtle)}main.portal .portal-models-row>.portal-check{min-height:var(--ui-input-h);padding:var(--s-1) var(--s-3);font-size:var(--ui-small)}main.portal .portal-models-id{min-width:0;font-family:var(--font-mono);font-size:var(--mono-sm);overflow-wrap:anywhere;flex:1}main.portal .portal-models-more{padding:var(--s-2) var(--s-3);color:var(--ui-text-muted);font-size:var(--ui-small)}main.portal :is(.portal-models-default,.form-agent-badge){padding:0 var(--s-2);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);color:var(--ui-text-2);font-size:var(--text-xs);letter-spacing:0;text-transform:none;background:0 0;flex:none;font-weight:500;line-height:1.6}main.portal .portal-models-default{border-color:var(--ui-text-muted);color:var(--ui-text);font-weight:600}main.portal .portal-form .form-agent-check{font-weight:500}main.portal .portal-form .form-agent-help{color:var(--ui-text-muted)}main.portal .portal-form .form-agent-filter{color:var(--ui-text-2);font-size:var(--ui-small);display:inline-flex}main.portal .portal-overage{gap:var(--s-3);margin-top:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid color-mix(in srgb, var(--warn) 40%, var(--ui-bg));border-radius:var(--ui-radius);background:var(--warn-soft);color:var(--ui-text);font-size:var(--ui-small);line-height:var(--leading);display:grid}main.portal .portal-overage>.portal-check{font-size:var(--ui-small);align-items:flex-start;font-weight:600}main.portal .portal-overage input[type=checkbox]:focus-visible,main.portal .portal-overage:focus-visible{box-shadow:none;outline:2px solid var(--ui-text);outline-offset:2px}main.portal .portal-savebar{z-index:5;justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-4);min-height:var(--app-savebar-h);padding:var(--s-3) 0;border:0;border-top:1px solid var(--ui-line);background:var(--ui-bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-radius:0;flex-wrap:wrap;display:flex;position:sticky;bottom:0}main.portal .portal-savebar-text{flex:1 1 calc(var(--s-8) * 4);gap:calc(var(--s-1) / 2);min-width:0;display:grid}main.portal .portal-savebar-summary{color:var(--ui-text);font-size:var(--ui-small);font-variant-numeric:tabular-nums;margin:0;font-weight:600}main.portal .portal-savebar-blocked{color:var(--ui-text);display:block}main.portal .portal-savebar>.kit-button-primary{border-color:var(--button-primary-bg);background:var(--button-primary-bg);color:var(--button-primary-ink)}main.portal .portal-savebar>.kit-button-primary:hover:not(:disabled){border-color:var(--button-primary-hover);background:var(--button-primary-hover);color:var(--button-primary-ink)}main.portal .portal-savebar>.kit-button:focus-visible{box-shadow:var(--ui-focus)}main.portal .portal-form:has(>.portal-savebar)>fieldset :is(a,button,input,select,textarea,summary){scroll-margin-top:var(--s-5);scroll-margin-bottom:calc(var(--app-savebar-h) + var(--s-6))}main.portal .portal-form:has(.portal-savebar-blocked)>fieldset :is(a,button,input,select,textarea,summary){scroll-margin-bottom:calc(var(--app-savebar-h) * 2 + var(--s-5))}main.portal .portal-outcome-control{gap:var(--s-1);min-width:calc(var(--s-8) * 2);display:grid}main.portal .portal-outcome-select{width:100%;min-height:calc(var(--ui-input-h) - var(--s-2));padding:0 var(--s-2);font-size:var(--ui-small)}main.portal .portal-outcome-select:disabled{color:var(--ui-text-muted)}main.portal .portal-outcome-refusal{max-width:calc(var(--s-8) * 3);color:var(--danger);font-size:var(--ui-label);line-height:var(--leading);white-space:normal;margin:0}main.portal .portal-invite-row.portal-outcome-retake-row{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}main.portal .portal-outcome-retake-row>p{color:var(--ui-text-2);font-size:var(--ui-small);flex:100%;margin:0}main.portal .portal-extra-time-fold{max-width:var(--app-measure);border:0;border-radius:0}main.portal .portal-extra-time-fold>summary{width:fit-content;padding:var(--s-1) 0;border-radius:var(--ui-radius-sm);color:var(--ui-text-2);font-size:var(--ui-small);cursor:pointer;font-weight:500}main.portal .portal-extra-time-fold>summary:hover{color:var(--ui-text)}main.portal .portal-extra-time-fold>summary:focus-visible{box-shadow:var(--ui-focus);outline:none}main.portal .portal-extra-time-body{gap:var(--s-3);padding:var(--s-3) 0 var(--s-1) var(--s-4);border-left:1px solid var(--ui-line);display:grid}main.portal .portal-extra-time-body>.portal-field>input{max-width:calc(var(--s-8) * 2)}main.portal .portal-extra-time-body>.portal-field>textarea{min-height:calc(var(--s-7) + var(--s-4))}@media (max-width:1100px){main.portal .portal-form>fieldset>*{margin-left:0}main.portal .portal-form>fieldset>legend,main.portal .portal-form>fieldset>legend+.portal-help{float:none;width:auto;max-width:var(--app-measure)}main.portal .portal-form>fieldset>legend+.portal-help{margin-bottom:var(--s-4)}}@media (max-width:720px){main.portal .portal-weights-fields{grid-template-columns:repeat(2,minmax(0,1fr))}main.portal .portal-scoring-body{padding-left:var(--s-3)}main.portal .portal-form-grid,main.portal .portal-form .portal-question{grid-template-columns:repeat(2,minmax(0,1fr))}main.portal .portal-form-grid>.portal-field,main.portal .portal-form .portal-question>.portal-field:first-child{grid-column:1/-1}main.portal .portal-savebar>.kit-button{flex:auto}main.portal label.portal-toggle{align-items:flex-start}main.portal label.portal-toggle>.portal-toggle-name{flex:1;min-width:0}main.portal .portal-form:has(>.portal-savebar)>fieldset :is(a,button,input,select,textarea,summary){scroll-margin-bottom:calc(var(--app-savebar-h) * 2 + var(--s-5))}main.portal .portal-form:has(.portal-savebar-blocked)>fieldset :is(a,button,input,select,textarea,summary){scroll-margin-bottom:calc(var(--app-savebar-h) * 3 + var(--s-5))}}
main.team .team-invite{gap:var(--s-4);width:100%;max-width:calc(var(--s-8) * 12);padding:var(--s-5) var(--s-6);border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-bg);margin:0;display:grid;container:team-invite/inline-size}main.team .team-invite>h2{color:var(--ui-text);font:600 var(--ui-h2) / 1.4 var(--ui-font);letter-spacing:0;margin:0}main.team .team-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}main.team .team-fact{align-content:start;gap:var(--s-1);padding:0 var(--s-5);border-left:1px solid var(--ui-line);display:grid}main.team .team-fact:first-child{border-left:0;padding-left:0}main.team .team-fact:last-child{padding-right:0}main.team .team-fact>dt{color:var(--ui-text);font-size:var(--ui-small);font-weight:600;line-height:1.4}main.team .team-fact>dd{color:var(--ui-text-muted);font-size:var(--ui-small);line-height:var(--leading);margin:0}main.team .team-invite>.portal-form{align-items:start;gap:var(--s-4);margin-top:var(--s-1);padding-top:var(--s-5);border-top:1px solid var(--ui-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}main.team .team-invite>.portal-form>:not(.portal-field){grid-column:1/-1}@container team-invite (max-width:620px){main.team .team-facts{gap:var(--s-3);grid-template-columns:minmax(0,1fr)}main.team .team-fact{border-left:0;padding:0}}@container team-invite (max-width:440px){main.team .team-invite>.portal-form{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){main.team .team-invite{padding:var(--s-5)}main.team .team-facts,main.team .team-invite>.portal-form{grid-template-columns:minmax(0,1fr)}main.team .team-facts{gap:var(--s-3)}main.team .team-fact{border-left:0;padding:0}}
:is(body:has(.invite),body:has(.invite-refused),body:has(.over)){background:var(--ui-bg)}.invite-brand,.over-brand{align-items:center;gap:var(--s-2);color:var(--ui-text);font-size:var(--ui-body);display:flex}.invite>.invite-brand,.over>.over-brand{min-height:var(--site-bar-h);padding:0 var(--ui-pad);border-bottom:1px solid var(--ui-line)}.invite-brand-mark,.over-brand-mark{width:var(--s-5);aspect-ratio:4/3;background:var(--brand-mark) center / contain no-repeat;flex:none}.invite-brand-name,.over-brand-name{font-size:var(--ui-h2);letter-spacing:-.01em;font-weight:600}@media (max-width:560px){.invite>.invite-brand,.over>.over-brand{padding-inline:var(--s-4)}}.invite-title>.invite-kicker{color:var(--ui-text-muted);font-size:var(--ui-small);letter-spacing:0;text-transform:none;font-weight:500}.invite-title>h1{color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-title);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.01em;overflow-wrap:break-word}.invite-facts{align-items:center;row-gap:var(--s-1);color:var(--ui-text-2);font-size:var(--ui-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.invite-facts>li+li{margin-left:var(--s-3);padding-left:var(--s-3);border-left:1px solid var(--ui-line-strong)}.invite-title>h2{margin-top:var(--s-4);color:var(--ui-text-2);font-size:var(--ui-small);letter-spacing:0;text-transform:none;font-weight:600}.invite-weights-bar{width:100%;height:var(--s-2);border-radius:var(--ui-radius-sm);display:block;overflow:hidden}.invite-weights-bar>rect{stroke:var(--ui-bg);stroke-width:2px}.invite-series-1{fill:var(--series-1)}.invite-series-2{fill:var(--series-2)}.invite-series-3{fill:var(--series-3)}.invite-series-4{fill:var(--series-4)}.invite-weights{gap:var(--s-2) var(--s-5);color:var(--ui-text-2);font-size:var(--ui-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.invite-weights>li{align-items:center;gap:var(--s-2);white-space:nowrap;display:inline-flex}.invite-weights>li:before{content:"";width:var(--s-2);height:var(--s-2);border-radius:calc(var(--ui-radius-sm) / 2);background:var(--series-1)}.invite-weights>li:nth-child(2):before{background:var(--series-2)}.invite-weights>li:nth-child(3):before{background:var(--series-3)}.invite-weights>li:nth-child(4):before{background:var(--series-4)}.invite-order>li::marker{color:var(--ui-text-muted);font-variant-numeric:tabular-nums}.invite-steps>li::marker{color:var(--ui-text-muted);font-variant-numeric:tabular-nums}.invite-rules ol>li::marker{color:var(--ui-text-muted);font-variant-numeric:tabular-nums}.invite-rules strong,.invite-consent-page strong{color:var(--ui-text);font-weight:600}.invite-primary.kit-button-primary{min-height:var(--ui-input-h);padding:0 var(--s-4);border:1px solid var(--ui-text);border-radius:var(--ui-radius);background:var(--ui-text);color:var(--ui-text-on-ink);font-size:var(--ui-small);place-self:flex-start start;font-weight:500}.invite-primary.kit-button-primary:hover:not(:disabled){border-color:var(--ui-ink-hover);background:var(--ui-ink-hover);color:var(--ui-text-on-ink)}.invite-primary[aria-busy=true]{opacity:1}.invite-code>.invite-primary{align-self:flex-end}.invite-primary:focus-visible,.invite-resend-button:focus-visible{box-shadow:var(--ui-focus)}.invite-resend-button.kit-button{min-height:0;padding:var(--s-1) 0;color:var(--ui-text-2)}.invite-resend-button.kit-button:hover:not(:disabled){color:var(--ui-text);background:0 0;text-decoration:underline}.invite-consent-page{color:var(--ui-text-2);line-height:1.6}.invite-consent-page>article>h1{margin:0 0 var(--s-2);color:var(--ui-text);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-tight)}.invite-consent-page>article>p{margin:0 0 var(--s-5)}.invite-consent-page>article>h2{margin:var(--s-6) 0 var(--s-3);color:var(--ui-text);font-size:var(--ui-h2);font-weight:600}.invite-consent-page p,.invite-consent-page ul{margin:0 0 var(--s-3)}.invite-consent-page table{min-width:calc(var(--site-card-w) + var(--s-8) * 2);font-size:var(--ui-small)}.invite-consent-page th{padding:var(--s-2) var(--s-3) var(--s-2) 0;border-bottom:1px solid var(--ui-line-strong);color:var(--ui-text-muted);font-size:var(--ui-label);letter-spacing:0;text-transform:none;font-weight:500}.invite-consent-page td{padding:var(--s-2) var(--s-3) var(--s-2) 0;border-bottom:1px solid var(--ui-line);color:var(--ui-text-2);vertical-align:top}.invite-consent-page td:first-child{color:var(--ui-text);font-weight:500}.invite-checks-list{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius);margin:0;padding:0;list-style:none;overflow:hidden}.invite-consent-page ul:has(>li>label>input[type=checkbox]){border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius);margin:0;padding:0;list-style:none;overflow:hidden}.invite-check+.invite-check{border-top:1px solid var(--ui-line)}.invite-consent-page li:has(>label>input[type=checkbox])+li{border-top:1px solid var(--ui-line)}.invite-consent-page li:has(>label>input[type=checkbox])>label{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);color:var(--ui-text);cursor:pointer;transition:background-color var(--app-dur) var(--app-ease);margin:0;display:flex}.invite-consent-page li:has(>label>input[type=checkbox])>label:hover{background:var(--ui-bg-subtle)}.invite-consent-page li:has(>label>input:focus-visible)>label{background:var(--ui-bg-subtle)}.invite-consent-page label>input[type=checkbox]{margin-top:var(--s-1);accent-color:var(--ui-text)}.invite-consent-page label>input[type=checkbox]:focus-visible{box-shadow:var(--ui-focus)}.invite-consent-foot{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--ui-line);flex-wrap:wrap;display:flex}.invite-consent-foot>.invite-field{flex:auto}.invite-consent-privacy{margin-top:var(--s-4);color:var(--ui-text-muted);font-size:var(--ui-small)}.invite-consent-privacy>a{text-underline-offset:3px;text-decoration:underline}.invite-checks{gap:var(--s-3);display:grid}.invite-checks-title{color:var(--ui-text);font-size:var(--ui-h2);font-weight:600}.invite-check{align-items:center;gap:var(--s-3);min-height:var(--ui-row-h);padding:0 var(--s-4);display:flex}.invite-check-name{min-width:0;color:var(--ui-text);flex:auto}.invite-check-note{color:var(--ui-text-muted);font-size:var(--ui-small);font-variant-numeric:tabular-nums}.invite-check-mark{display:none}.invite-check>.kit-chip{min-height:0;color:var(--ui-text-2);font-size:var(--ui-small);background:0 0;border:0;padding:0;font-weight:500}.invite-phone,.invite-checks-warning,.invite-note{padding:var(--s-3) var(--s-4);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius);background:var(--ui-bg)}.invite-phone,.invite-checks-warning{color:var(--warn)}.invite-phone{margin-top:var(--s-5);font-weight:500;display:none}@media (max-width:767px){.invite-phone{display:block}}.invite-note{gap:var(--s-2);display:grid}.invite-note-words{color:var(--danger);font-weight:500}.invite-note-foot{align-items:baseline;gap:var(--s-1) var(--s-4);color:var(--ui-text-2);font-size:var(--ui-small);flex-wrap:wrap;display:flex}.invite-note-foot>a{color:var(--ui-text-2);text-decoration:underline}.invite-note-foot>a:hover{color:var(--ui-text)}.invite-note-foot>a:focus-visible{border-radius:var(--ui-radius-sm);box-shadow:var(--ui-focus)}.invite-note-code{color:var(--ui-text-muted);font-size:var(--mono-sm);overflow-wrap:anywhere}
.wb-clock{z-index:1;align-self:center;align-items:baseline;gap:var(--s-2);margin:0 var(--s-3);padding:var(--s-1) var(--s-3);border-radius:var(--r-full);background:var(--code-bg-3);color:var(--code-ink);font-family:var(--font-mono);font-size:var(--text-lg);font-variant-numeric:tabular-nums;line-height:var(--leading-tight);white-space:nowrap;grid-area:1/2;display:inline-flex;position:relative}.wb-clock:before{content:"Time left";color:var(--code-ink-muted);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:0;text-transform:none;font-weight:500}.wb-clock[data-urgency=soon]{background:var(--code-warn-soft);color:var(--code-warn)}.wb-clock[data-urgency=last]{background:var(--code-danger-soft);color:var(--code-danger);font-weight:600}.wb-clock[data-urgency=soon]:before,.wb-clock[data-urgency=last]:before{color:inherit}.thread-spend{gap:var(--s-2);display:grid}.thread-meter{clip-path:inset(0 round var(--r-full))}.thread-meter .kit-meter-track{fill:var(--app-ground-3)}.thread-meter .kit-meter-fill{fill:var(--code-ink-2)}.thread-meter[data-level=high] .kit-meter-fill{fill:var(--warn)}.thread-meter[data-level=out] .kit-meter-fill{fill:var(--danger)}.hdr-confirm,.hdr-submit-note{top:calc(100% + var(--s-2));z-index:40;box-shadow:var(--shadow-raise);position:absolute;right:0}.hdr-confirm{gap:var(--s-4);width:max-content;max-width:min(var(--site-card-w), calc(100vw - var(--s-6)));padding:var(--s-4);border:1px solid var(--app-line);border-radius:var(--r-2);background:var(--surface);display:grid}.hdr-confirm>p{color:var(--ink);font-size:var(--text-base);font-weight:500;line-height:var(--leading)}.hdr-confirm-actions{justify-content:flex-end;gap:var(--s-2);display:flex}.hdr-submit-note{padding:var(--s-2) var(--s-3);border-radius:var(--r-2);background:var(--danger-soft);color:var(--danger);font-size:var(--text-md);white-space:nowrap}.hdr-submit>.kit-button:focus-visible{box-shadow:var(--focus-on-paper)}.thread-notes-input,.thread-input{border-color:var(--field-line)}.thread-notes-input:hover:not(:disabled):not(:focus-visible),.thread-input:hover:not(:disabled):not(:focus-visible){border-color:var(--ink-muted)}.thread-notes-input::placeholder,.thread-input::placeholder{color:var(--ink-muted)}.thread-chip:hover:not(:disabled){border-color:var(--field-line);background:var(--surface)}.thread-chip[aria-pressed=true]:hover:not(:disabled){border-color:var(--ink);background:var(--app-ground-2)}.thread-model-button:focus-visible,.thread-chip:focus-visible,.thread-send:focus-visible{box-shadow:var(--focus-on-paper)}.thread:has(>.agent[data-on=true]) .thread-send{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.thread:has(>.agent[data-on=true]) .thread-send:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover);color:var(--accent-ink)}.wb-tree{margin:0;padding:0}.wb-task-context{white-space:pre-wrap}.workbench:not(:has(.wb-file[aria-current=true])) .wb-editor:after{content:"Open a file from the explorer, or read the ticket in the Task tab.";max-width:var(--site-measure-row);padding:var(--s-4) var(--s-5);color:var(--code-ink-muted);font-size:var(--text-base);line-height:var(--leading);text-align:center}.hdr-support{cursor:pointer;background:0 0;border:0;font-family:inherit}
.report-toolbar{justify-content:space-between;align-items:center;gap:var(--s-3);max-width:var(--ui-content-max);min-height:calc(var(--s-7) + var(--s-2));margin:0 0 var(--s-6);padding:var(--s-2) 0;border-bottom:1px solid var(--ui-line);flex-wrap:wrap;display:flex}.report-toolbar>.report-back{min-height:var(--ui-input-h);color:var(--ui-text-2);font-size:var(--ui-small);font-weight:500}.report-toolbar>.report-back:hover{color:var(--ui-text);text-decoration:none}.report-toolbar>.kit-button{min-height:calc(var(--ui-input-h) - var(--s-1))}.report-state{align-items:flex-start;gap:var(--s-3);max-width:calc(var(--s-8) * 10);margin-top:var(--s-7);color:var(--ui-text-2);font-size:var(--ui-body);flex-direction:column;display:flex}.report-state>.kit-title{color:var(--ui-text);font:600 var(--ui-title) / var(--leading-tight) var(--ui-font);letter-spacing:-.01em}.report-pending>.report-mono{color:var(--ui-text-muted)}.report-pending-meter{width:100%;max-width:calc(var(--s-8) * 5);height:var(--s-1);margin:var(--s-1) 0;clip-path:inset(0 round var(--r-full));overflow:hidden}.report-pending-meter>.kit-meter-track{fill:var(--ui-line)}.report-pending-run{visibility:hidden;transform-box:fill-box;fill:var(--ui-text)}.report-loading{gap:var(--s-5);max-width:var(--ui-content-max);margin-top:var(--s-6);flex-direction:column;display:flex}.report-loading-hero{gap:var(--s-2);padding-bottom:var(--s-5);border-bottom:1px solid var(--ui-line);display:grid}.report-loading-eyebrow{width:calc(var(--s-8) * 2)}.report-loading-title{width:min(100%, calc(var(--s-8) * 5));height:var(--s-5)}.report-loading-block{height:calc(var(--s-8) * 2);border-radius:var(--ui-radius)}.report-glance,.report-figures{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.report-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.report-glance>.kit-stat,.report-figures>.report-figure{min-width:0;padding:0 var(--s-5);border:0;border-left:1px solid var(--ui-line);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:2px;display:flex}.report-glance>.kit-stat:first-child,.report-figures>.report-figure:first-child{border-left:0;padding-left:0}:is(.report-glance,.report-figures) .kit-stat-label{color:var(--ui-text-muted);font-size:var(--ui-small);letter-spacing:normal;text-transform:none;font-weight:400}:is(.report-glance,.report-figures) .kit-stat-value{color:var(--ui-text);font:600 var(--text-xl) / var(--leading-tight) var(--ui-font);font-variant-numeric:tabular-nums}:is(.report-glance,.report-figures) .kit-stat-note{color:var(--ui-text-muted);font-size:var(--ui-label);font-variant-numeric:tabular-nums}.report-figure>.report-meter{margin-top:var(--s-2)}.report-figure>.report-evidence-links{max-width:none;margin-top:var(--s-2);justify-content:flex-start}.report-bands{margin:var(--s-2) 0 0;flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.report-band{align-items:center;gap:var(--s-2);font-size:var(--ui-small);line-height:var(--leading);font-variant-numeric:tabular-nums;display:flex}.report-band-label{color:var(--ui-text-2)}.report-band-state{margin-left:auto;font-weight:500}.report-figure-note{margin-top:var(--s-2);color:var(--ui-text-muted);font-size:var(--ui-small)}.report-efficiency{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--ui-line)}.report-efficiency-par,.report-efficiency-note{margin-top:var(--s-3);color:var(--ui-text-muted);font-size:var(--ui-label)}.report-qnav{z-index:5;border-bottom:1px solid var(--ui-line);background:var(--ui-bg);position:sticky;top:0}.report-qnav-list{gap:var(--s-5);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.report-qnav-link{min-height:calc(var(--s-6) + var(--s-2));color:var(--ui-text-2);font-size:var(--ui-small);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;font-weight:500;display:inline-flex}.report-qnav-link:hover{border-bottom-color:var(--ui-line-strong);color:var(--ui-text);text-decoration:none}.report-qnav-link:focus-visible{border-radius:var(--ui-radius-sm);box-shadow:var(--ui-focus)}.report-qnav+.report-category{border-top:0;padding-top:0}.report-question,.report-category,.report-transcript,.report-evidence-panel,.report-evidence,.report-item,.report-prompt{scroll-margin-top:calc(var(--s-7) + var(--s-3))}.report-item:target{background:var(--ui-bg-subtle);box-shadow:inset 2px 0 0 var(--ui-text)}.report-turn-strip{margin:var(--s-3) 0 var(--s-2);display:block;overflow:visible}.report-turn-line{fill:var(--ui-line)}.report-turn-mark{fill:var(--ui-bg);stroke:var(--ui-text-2);stroke-width:2px}.report-turn-mark:is([data-kind=prompt],[data-kind=proposal],[data-kind=refused],[data-kind=switch],[data-kind=budget]){stroke:var(--ui-bg)}.report-turn-mark[data-kind=prompt]{fill:var(--ui-text)}.report-turn-mark[data-kind=proposal]{fill:var(--ok)}.report-turn-mark[data-kind=refused]{fill:var(--warn)}.report-turn-mark[data-kind=switch]{fill:var(--series-2)}.report-turn-mark[data-kind=budget]{fill:var(--series-3)}.report-turn-mark[data-kind=notes]{stroke:var(--series-3)}.report-turn-mark[data-kind=auto_step]{fill:var(--ui-bg);stroke:var(--ui-text-muted);stroke-width:1.5px}.report-turn-legend{gap:var(--s-1) var(--s-4);color:var(--ui-text-muted);font-size:var(--ui-label);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.report-turn-legend>li{align-items:center;gap:var(--s-2);display:inline-flex}.report-turn-swatch{width:calc(var(--s-3) - 2px);height:calc(var(--s-3) - 2px);border-radius:var(--r-full);background:var(--ui-bg);box-shadow:inset 0 0 0 2px var(--ui-text-2)}.report-turn-swatch:is([data-kind=prompt],[data-kind=proposal],[data-kind=refused],[data-kind=switch],[data-kind=budget]){box-shadow:none}.report-turn-swatch[data-kind=prompt]{background:var(--ui-text)}.report-turn-swatch[data-kind=proposal]{background:var(--ok)}.report-turn-swatch[data-kind=refused]{background:var(--warn)}.report-turn-swatch[data-kind=switch]{background:var(--series-2)}.report-turn-swatch[data-kind=budget]{background:var(--series-3)}.report-turn-swatch[data-kind=notes]{box-shadow:inset 0 0 0 2px var(--series-3)}.report-turn-swatch[data-kind=auto_step]{width:var(--s-2);height:var(--s-2);background:var(--ui-bg);box-shadow:inset 0 0 0 1.5px var(--ui-text-muted)}:is(.report-fold,.report-audit)>summary{gap:0 var(--s-2);min-height:var(--s-6);flex-wrap:wrap}:is(.report-fold,.report-audit)>summary>h3{color:var(--ui-text);font:600 var(--ui-h2) / var(--leading-tight) var(--ui-font);letter-spacing:normal}.report-fold-meta{padding-left:var(--s-4);color:var(--ui-text-muted);font-size:var(--ui-small);flex-basis:100%}.report-fold-count{color:var(--ui-text-muted);font-size:var(--ui-small);font-variant-numeric:tabular-nums}.report-fold-note{margin-top:var(--s-1);color:var(--ui-text-muted);font-size:var(--ui-small)}.report-thread{margin-top:var(--s-3);border-top:1px solid var(--ui-line);flex-direction:column;display:flex}.report-entry{padding:var(--s-3) 0 var(--s-4);border:0;border-bottom:1px solid var(--ui-line);background:0 0;border-radius:0;margin:0}.report-thread>:last-child{border-bottom:0}.report-turn-list,.report-step-list{margin:0;padding:0;list-style:none}.report-turn-list{margin-top:var(--s-3);border-top:1px solid var(--ui-line)}.report-turn-row{border-bottom:1px solid var(--ui-line)}:is(.report-turn,.report-step)>summary{align-items:flex-start;gap:var(--s-3);padding:var(--s-2);border-radius:0}:is(.report-turn,.report-step)>summary:before{margin-top:calc((var(--ui-body) * var(--leading) - var(--s-2)) / 2)}:is(.report-turn,.report-step)>summary:hover{background:var(--ui-bg-hover)}.report-turn-number,.report-step-number{min-width:var(--s-6);color:var(--ui-text-2);font:500 var(--mono-sm) / calc(var(--ui-body) * var(--leading)) var(--font-mono);font-variant-numeric:tabular-nums;flex:none}.report-step-number{min-width:var(--s-7)}.report-turn-head{flex-direction:column;gap:2px;min-width:0;display:flex}.report-turn-ask,.report-step-headline{color:var(--ui-text);font-size:var(--ui-body);line-height:var(--leading);white-space:pre-wrap;overflow-wrap:anywhere}.report-step-headline{color:var(--ui-text-2);font-size:var(--ui-small)}.report-step-lead{color:var(--ui-text-muted);font-size:var(--ui-label)}.report-turn-meta{color:var(--ui-text-muted);font-size:var(--ui-label);font-variant-numeric:tabular-nums}.report-turn:not([open])>summary .report-turn-ask,.report-step:not([open])>summary .report-step-headline{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.report-turn-quoted[open]>summary .report-turn-ask{display:none}.report-turn:has(:target)>summary{background:var(--ui-bg-subtle);box-shadow:inset 2px 0 0 var(--ui-text)}.report-turn-body{padding:0 0 var(--s-3) var(--s-8)}.report-step-body{padding:0 0 var(--s-2) calc(var(--s-7) + var(--s-5))}:is(.report-turn-body,.report-step-body)>:last-child{border-bottom:0}.report-turn-cited{align-items:center;gap:var(--s-1) var(--s-2);padding:var(--s-2) 0;border-bottom:1px solid var(--ui-line);color:var(--ui-text-muted);font-size:var(--ui-label);flex-wrap:wrap;display:flex}.report-full-prompt{margin-top:var(--s-2)}.report-full-prompt>summary{min-height:var(--s-6);color:var(--ui-text-2);font-size:var(--ui-small)}.report-steps{padding-top:var(--s-3)}.report-steps-head{color:var(--ui-text-muted);font-size:var(--ui-small);font-weight:500}.report-step-list{margin-top:var(--s-2);border-left:1px solid var(--ui-line)}.report-step-row+.report-step-row{border-top:1px solid var(--ui-line)}.report .report-turn-link{font-family:var(--font-mono);font-size:var(--mono-sm)}.report-evidence-turn{margin-top:var(--s-1);color:var(--ui-text-muted);font-size:var(--ui-label)}.report-entry-meta{align-items:baseline;gap:var(--s-1) var(--s-3);color:var(--ui-text-muted);font-size:var(--ui-label);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.report-entry-who{margin-right:auto}.report-entry-role{color:var(--ui-text);font-size:var(--ui-small);font-weight:600}.report .report-model{color:var(--ui-text);font-weight:600}.report-verbatim{margin-top:var(--s-2);max-width:calc(var(--app-measure) * 1.5);color:var(--ui-text);font-family:var(--ui-font);font-size:var(--ui-body);line-height:var(--leading);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4}.report-notes .report-verbatim{color:var(--ui-text-2)}.report-attachments{gap:var(--s-1) var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.report-attachments>li{padding:0 var(--s-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);color:var(--ui-text-2);font:var(--mono-sm) / calc(var(--s-5) - 2px) var(--font-mono)}.report-unavailable,.report-entry-note{margin-top:var(--s-2);color:var(--ui-text-muted);font-size:var(--ui-small)}.report-switch,.report-budget{align-items:baseline;gap:var(--s-1) var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--ui-line);color:var(--ui-text-muted);font-size:var(--ui-label);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.report-refused{color:var(--warn)}.report-proposal-group{gap:var(--s-1);margin-top:var(--s-3);flex-direction:column;display:flex}.report-proposal-parts{margin:0;padding:0;list-style:none}.report-proposal-parts>li{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-1) 0;border-top:1px solid var(--ui-line);display:flex}.report .report-proposal-parts code{color:var(--ui-text)}.report-outcome{align-items:center;gap:var(--s-2);color:var(--ui-text-2);font-size:var(--ui-label);white-space:nowrap;flex:none;font-weight:500;display:inline-flex}.report-outcome:before{content:"";width:var(--ui-dot);height:var(--ui-dot);border-radius:var(--r-full);background:currentColor}.report-outcome-applied{color:var(--ok)}.report-outcome-no_action{color:var(--ui-text-muted)}.report-evidence-list{margin:var(--s-3) 0 0;border-top:1px solid var(--ui-line);padding:0;list-style:none}.report-evidence{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--ui-line)}.report-evidence:target{background:var(--ui-bg-subtle);box-shadow:inset 2px 0 0 var(--ui-text)}.report-evidence-head{align-items:baseline;gap:var(--s-3);color:var(--ui-text-muted);font-size:var(--ui-label);white-space:nowrap;flex-wrap:nowrap;display:flex}.report-evidence-head>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.report .report-evidence-head code{color:var(--ui-text)}.report-evidence-fields{gap:2px var(--s-3);margin:var(--s-1) 0 0;grid-template-columns:fit-content(40%) minmax(0,1fr);display:grid}.report-evidence-fields>div{display:contents}.report-evidence-fields dt{color:var(--ui-text-muted);font-family:var(--font-mono);font-size:var(--mono-sm)}.report-evidence-fields dd{color:var(--ui-text-2);font-size:var(--ui-label);overflow-wrap:anywhere;margin:0}.report .report-closing{gap:var(--s-2)}.report .report-closing-label{color:var(--ui-text);font:500 var(--ui-body) / var(--leading) var(--ui-font)}.report .report-closing-reason{color:var(--ui-text-muted);font-size:var(--ui-small)}.report .report-closing-play{margin-top:var(--s-1)}.report .report-closing-media{max-width:calc(var(--s-8) * 10);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-bg-subtle)}@media (max-width:720px){.report-glance{row-gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.report-glance>.kit-stat:nth-child(odd){border-left:0;padding-left:0}.report-glance>.kit-stat:last-child:nth-child(odd){grid-column:1/-1}.report-figures{row-gap:var(--s-3);grid-template-columns:minmax(0,1fr)}.report-figures>.report-figure{padding:var(--s-3) 0 0;border-left:0;border-top:1px solid var(--ui-line)}.report-figures>.report-figure:first-child{border-top:0;padding-top:0}.report-evidence-head{white-space:normal;flex-wrap:wrap}.report-evidence-fields{grid-template-columns:minmax(0,1fr)}.report-turn-body,.report-step-body{padding-left:var(--s-3)}}@media (prefers-reduced-motion:no-preference){.report-pending-run{visibility:visible;animation:report-indeterminate var(--app-dur-slow) ease-in-out infinite}}@keyframes report-indeterminate{0%{transform:translate(-100%)}to{transform:translate(340%)}}
@media print{.report-toolbar,.report-qnav{display:none}.report-page{background:var(--surface);min-height:0;padding:0}.report{gap:var(--s-6);max-width:none}.report-question~.report-question{break-before:page;border-top:0;padding-top:0}.report-aggregate,.report-item,.report-sub,.report-glance>.kit-stat,.report-figure,.report-evidence,.report-proposal-parts>li{break-inside:avoid}.report-section-head,.report-category-head,.report-question-head,.report-turn>summary,.report-step>summary{break-after:avoid}.report-turn>summary:before,.report-step>summary:before,.report-full-prompt>summary:before{display:none}.report .report-turn:not([open])>summary .report-turn-ask,.report .report-step:not([open])>summary .report-step-headline{display:block;overflow:visible}.report a{color:inherit;text-decoration:none}.report-evidence-link{max-width:none}.report-tick,.report-mark,.report-outcome,.report-bar,.report-meter,.report-dial,.report-turn-strip,.report-turn-swatch{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
@media screen{body:has(>.portal-bar){padding:var(--s-2) var(--s-2) var(--s-2) var(--portal-sidebar-w);background:var(--ui-bg-subtle)}body:has(>.portal-bar)>main{max-width:none;min-height:calc(100vh - var(--s-2) * 2);min-height:calc(100dvh - var(--s-2) * 2);padding:var(--s-6) max(var(--ui-pad), calc(100% - var(--ui-content-max) - var(--ui-pad) - 1px * 2)) var(--s-8) var(--ui-pad);border:1px solid var(--ui-line);border-radius:var(--r-3);background:var(--ui-bg);margin:0}body:has(>.portal-bar)>.report-page{padding-top:var(--s-4)}}.portal-bar{z-index:20;width:var(--portal-sidebar-w);background:var(--ui-bg-subtle);-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:thin;border:0;position:fixed;inset:0 auto 0 0;overflow-y:auto}.portal-bar-inner{align-items:stretch;gap:var(--s-3);height:auto;min-height:100%;padding:var(--s-6) var(--s-4) var(--s-3);flex-direction:column;display:flex}.portal-bar-inner>.site-wordmark{margin-inline:var(--s-3)}.portal-bar-inner>.site-wordmark:focus-visible{box-shadow:var(--ui-focus)}.portal-nav-eyebrow{margin:calc(var(--s-7) - var(--s-3)) var(--s-3) 0;color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:600}.portal-nav-company{color:var(--ui-text);font-size:var(--text-md);letter-spacing:normal;overflow-wrap:anywhere;text-transform:none}.portal-bar-nav{align-items:stretch;gap:var(--s-2);flex-direction:column;flex:auto;display:flex}.portal-bar-group-end{gap:var(--s-2);padding-top:var(--s-5);flex-direction:column;margin-top:auto;display:flex}.portal-bar-link{align-items:center;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-2);color:var(--ink-2);font-size:var(--text-md);transition:background-color var(--app-dur) var(--app-ease), border-color var(--app-dur) var(--app-ease);border:1px solid #0000;font-weight:500;text-decoration:none;display:flex}.portal-bar-link:hover{background:var(--ui-bg-hover);color:var(--ink);text-decoration:none}.portal-bar-link:focus-visible{box-shadow:var(--ui-focus)}.portal-bar-link[aria-current=page]{border-color:var(--ui-line);background:var(--ui-bg);color:var(--ink);box-shadow:inset 3px 0 var(--accent);font-weight:600}.portal-bar-link[aria-current=page]:focus-visible{box-shadow:inset 3px 0 var(--accent), var(--ui-focus)}.portal-nav-icon{width:var(--s-5);text-align:center;font-size:var(--text-xl);flex:none}.portal-bar .portal-nav-icon>svg{width:var(--s-5);height:var(--s-5);display:block}.portal-nav-words{gap:var(--s-1);display:grid}.portal-nav-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-bar-foot{padding-top:var(--s-2);border-top:1px solid var(--ui-line);display:grid}.portal-signout{min-height:calc(var(--ui-input-h) - var(--s-1));padding-inline:var(--s-3);justify-self:start;margin-inline:0}.portal-form{gap:var(--s-5)}.portal-form>fieldset>legend:before{background:var(--ui-bg-hover);color:var(--ui-text-2)}.portal-form>fieldset>.portal-help{margin-bottom:var(--s-3)}.portal-question,.portal-question:first-of-type{gap:var(--s-4);padding:var(--s-4) 0;border:0;border-top:1px solid var(--ui-line);background:0 0;border-radius:0;margin-top:0}.portal-question .portal-field:first-child{color:var(--ui-text);font-weight:600}.portal-question input,.portal-question select{background:var(--ui-bg)}.portal-stats{gap:var(--s-4)}@media (max-width:720px){body:has(>.portal-bar){--portal-sidebar-w:var(--portal-rail-w)}.portal-nav-eyebrow{display:none}.portal-bar-inner{gap:var(--s-5);padding:var(--s-5) var(--s-2) var(--s-3)}.portal-bar-inner>.site-wordmark{justify-content:center;margin:0}.portal-bar .site-wordmark-name,.portal-nav-words{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-bar-link{min-height:var(--control-h-xl);padding:var(--s-2);justify-content:center}.portal-signout{padding:var(--s-1);font-size:var(--text-xs);white-space:normal;justify-self:stretch;margin-inline:0}}@media screen and (max-width:720px){body:has(>.portal-bar){padding:var(--s-1) var(--s-1) var(--s-1) var(--portal-sidebar-w)}body:has(>.portal-bar)>main{min-height:calc(100vh - var(--s-1) * 2);min-height:calc(100dvh - var(--s-1) * 2);padding:var(--s-5) var(--s-4) var(--s-7);border-radius:var(--ui-radius)}body:has(>.portal-bar)>.report-page{padding-top:var(--s-3)}}@media print{body:has(>.portal-bar){padding:0}.portal-bar{display:none}}
.invite-disclosure{min-width:0}.invite-rules section,.invite-consent-page>article>.invite-disclosure,.invite-preflight-fold{border-top:1px solid var(--ui-line)}.invite-rules section:last-of-type,.invite-preflight-fold{border-bottom:1px solid var(--ui-line)}.invite-consent-page>article>.invite-disclosure+h2{padding-top:var(--s-6);border-top:1px solid var(--ui-line);margin-top:0}.invite-preflight-fold{margin-top:var(--s-2)}.invite-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:var(--ui-row-h);padding:var(--s-2) 0;color:var(--ui-text);cursor:pointer;list-style:none;display:flex}.invite-disclosure>summary::-webkit-details-marker{display:none}.invite-disclosure>summary:after{content:"";width:7px;height:7px;margin-right:var(--s-1);border-right:1.5px solid var(--ui-text-muted);border-bottom:1.5px solid var(--ui-text-muted);flex:none;transform:translateY(-2px)rotate(45deg)}.invite-disclosure[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.invite-disclosure>summary:hover:after{border-color:var(--ui-text)}.invite-disclosure>summary:focus-visible{border-radius:var(--ui-radius-sm);outline:2px solid var(--ui-text);outline-offset:2px}.invite-disclosure>summary>:is(h2,h3){color:var(--ui-text);font:500 var(--ui-body) / var(--leading) var(--ui-font);margin:0}.invite-disclosure-body{padding:0 0 var(--s-4);color:var(--ui-text-2);scrollbar-width:thin;scrollbar-color:var(--ui-line-strong) transparent;overflow-x:auto}.invite-disclosure-body>:last-child{margin-bottom:0}@media print{.invite-disclosure::details-content{content-visibility:visible}}
.session{--app-ground:var(--code-bg-2);--app-ground-2:var(--code-bg-3);--app-ground-3:var(--code-active);--app-line:var(--code-line);--app-line-strong:var(--code-active);--surface:var(--code-bg-2);--surface-2:var(--code-bg-3);--surface-3:var(--code-active);--ink:var(--code-ink);--ink-2:var(--code-ink-2);--ink-muted:var(--code-ink-2);--field-line:var(--code-ink-muted);--ok:var(--code-ok);--ok-soft:var(--diff-added-bg);--warn:var(--code-warn);--warn-soft:var(--code-warn-soft);--danger:var(--code-danger);--danger-soft:var(--code-danger-soft);--accent-text:var(--code-accent);--accent-soft:var(--code-accent-soft);--button-primary-bg:var(--code-bg-3);--button-primary-hover:var(--code-active);--button-primary-ink:var(--code-ink);--ui-bg:var(--code-bg-2);--ui-bg-subtle:var(--code-bg-3);--ui-bg-hover:var(--code-active);--ui-bg-active:var(--code-active);--ui-line:var(--code-line);--ui-line-strong:var(--code-active);--ui-text:var(--code-ink);--ui-text-2:var(--code-ink-2);--ui-text-muted:var(--code-ink-muted);--ui-focus:0 0 0 2px var(--code-bg-2), 0 0 0 4px var(--code-accent);--focus-on-paper:var(--ui-focus);grid-template-columns:minmax(0, 1fr) var(--ide-chat-w);grid-template-rows:var(--session-header-h) minmax(0, 1fr) var(--ide-terminal-h);height:100dvh;position:relative;overflow:hidden}.session-main{grid-area:2/1}.session>.terminal{margin-left:var(--ide-tree-w);scrollbar-width:thin;scrollbar-color:var(--code-active) var(--code-bg-2);grid-column:1/-1;overflow:auto}.session>.terminal>.terminal-screen{min-height:calc(4 * 1.4 * var(--mono-lg) + var(--s-2) + var(--s-3));flex:auto}.session>.terminal>.terminal-bar{z-index:2;flex-shrink:0;position:sticky;top:0}.session:has(#terminal-screen[hidden]){grid-template-rows:var(--session-header-h) minmax(0, 1fr) var(--session-tabs-h)}.session-header{background:var(--code-bg-2);border-bottom-color:var(--code-line)}.session-header:before{filter:none;background-color:var(--site-paper);border-radius:var(--r-1)}.hdr-company{font-size:var(--text-md);font-weight:400}.hdr-question,.hdr-budget{border-radius:var(--r-1);font-size:var(--text-sm);background:0 0}.hdr-support{font-size:var(--text-sm)}.hdr-submit .kit-button-primary{min-height:var(--control-h);font-size:var(--text-sm);background:var(--code-ink);border-color:var(--code-ink);color:var(--code-bg-0);font-weight:600}.hdr-submit .kit-button-primary:hover:not(:disabled){background:var(--ui-text-on-ink);border-color:var(--ui-text-on-ink);color:var(--code-bg-0)}.hdr-confirm-actions>.kit-button{min-height:var(--control-h);font-size:var(--text-sm)}.session-assistant{border-left:1px solid var(--app-line);background:var(--app-ground);flex-direction:column;grid-area:2/2;min-width:0;min-height:0;display:flex}.session-assistant>.thread{scrollbar-width:thin;scrollbar-color:var(--code-active) var(--code-bg-2);border:0;flex:1;grid-area:auto;overflow-y:auto}.session-assistant>.thread:before{display:none}.session-dock{align-items:center;gap:var(--s-1);min-height:var(--session-tabs-h);padding:var(--s-2) var(--s-3);margin-bottom:var(--s-3);border:0;border-bottom:1px solid var(--app-line);flex:none;display:flex}.session-dock>legend{float:left;color:var(--code-ink);font-size:var(--text-xs);margin-right:auto;font-weight:600}.session-dock>label{padding:var(--s-1) var(--s-2);border-radius:var(--r-1);color:var(--ink-2);font-size:var(--text-sm);cursor:pointer;border:1px solid #0000;position:relative}.session-dock input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.session-dock label:has(input:checked){background:var(--code-bg-3);border-color:var(--code-active);color:var(--code-ink)}.session-dock label:has(input:focus-visible){outline:1px solid var(--code-accent)}.session-dock label:hover{background:var(--code-bg-3)}.workbench{grid-template-columns:var(--ide-tree-w) minmax(0, 1fr) auto}.wb-explorer{top:var(--session-header-h);width:var(--ide-tree-w);background:var(--code-bg-2);min-height:0;position:absolute;bottom:0;left:0;overflow:hidden}.wb-explorer>.wb-tree{width:100%;height:100%}.wb-explorer .wb-tree:before{min-height:var(--session-tabs-h);padding-block:var(--s-2);border-bottom:1px solid var(--code-line)}.wb-tabs{grid-column:2/-1}.wb-filetab{align-items:center;gap:var(--s-2);max-width:var(--session-tree-w);padding:0 var(--s-4);border-top:1px solid var(--code-accent);border-right:1px solid var(--code-line);background:var(--code-bg);color:var(--code-ink);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;display:inline-flex;overflow:hidden}.wb-clock{font-size:var(--text-md);padding-inline:var(--s-2);grid-column:3}.wb-clock:before{font-size:var(--text-sm)}.wb-code,.wb-task,.wb-loading,.wb-reconnecting{grid-column:2/-1}.wb-task{padding:var(--s-5) var(--s-5) var(--s-7)}.workbench:not(:has(.wb-file[aria-current=true])) .wb-editor{place-items:center;display:grid}.workbench:not(:has(.wb-file[aria-current=true])) .wb-editor>.cm-editor{display:none}.workbench:has(.wb-file[aria-current=true]) .wb-editor{place-items:normal;display:block}.wb-editor>.cm-editor{width:100%;min-width:0}.workbench:has(.wb-file[aria-current=true]) .wb-editor>.cm-editor{display:flex}.workbench:has(.wb-file[aria-current=true]) .wb-editor:after{content:none}.thread-notes-input{min-height:var(--control-h-xl);max-height:var(--control-h-xl)}.thread-input{min-height:calc(var(--control-h-lg) * 2)}.thread-chips-title{font-size:var(--text-sm)}.thread-chip{padding-inline:var(--s-2);font-size:var(--text-sm)}.thread-context{border:1px solid var(--app-line);border-radius:var(--r-2);background:var(--surface);flex:none}.thread-context>summary{padding:var(--s-2) var(--s-3);color:var(--ink-2);font-size:var(--text-sm);cursor:pointer;font-weight:500}.thread-context>summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.thread-context>.thread-notes,.thread-context>.thread-chips{margin:var(--s-3)}.thread-model{flex:none}.thread-model-label{font-size:var(--text-sm)}.thread-model-button{min-height:var(--control-h-lg);padding-block:var(--s-1);border-color:var(--code-active)}.thread-model-name{font-size:var(--text-sm);font-weight:400}.thread-model-facts{font-size:var(--text-xs)}.thread-model-pop{top:auto;bottom:calc(100% + var(--s-2))}.thread-model-search{background:var(--code-bg-2);color:var(--code-ink)}.thread-list{background:var(--code-bg-2);border-top:0;border-bottom-color:var(--code-line)}.thread-list:empty:after{padding:var(--s-3);font-size:var(--text-md)}.thread-spend{gap:var(--s-1);flex:none}.thread-budget,.thread-budget:before{font-size:var(--text-sm)}.thread-meter{height:var(--s-1)}.thread-composer{flex:none}.thread-input{background:var(--code-bg-2);color:var(--code-ink);border-color:var(--code-active)}.thread-send{min-height:var(--control-h);font-size:var(--text-sm)}.thread-notes-input{background:var(--code-bg-2);color:var(--code-ink)}:is(.session:has(#chat-dock-hidden:checked) .session-main,.session:has(#chat-dock-hidden:checked)>.terminal){grid-column:1/-1}.session:has(#chat-dock-hidden:checked) .session-assistant{right:var(--s-3);top:calc(var(--session-header-h) + var(--session-tabs-h) + var(--s-2));z-index:5;border:1px solid var(--code-active);border-radius:var(--r-1);position:absolute}.session:has(#chat-dock-hidden:checked) .session-dock{border:0;margin:0}.session:has(#chat-dock-hidden:checked) .thread{display:none}@media (max-width:1000px){.session{grid-template-columns:minmax(0, 1fr) var(--ide-chat-w)}.wb-clock:before{display:none}.wb-tab{padding-inline:var(--s-3)}.terminal-status{max-width:var(--stat-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (max-width:720px){.session{min-width:var(--portal-w);overflow:auto}}
.wb-explorer{border-right:1px solid var(--code-line);flex-direction:column;display:flex}.wb-explorer-heading{min-height:var(--session-tabs-h);padding:0 var(--s-4);color:var(--code-ink-2);font-size:var(--text-sm);flex:none;align-items:center;font-weight:600;display:flex}.wb-open-section{border-block:1px solid var(--code-line);flex:none}.wb-open-section>summary{padding:var(--s-2) var(--s-3);color:var(--code-ink-2);font-size:var(--text-sm);cursor:pointer;font-weight:600}.wb-open-section>summary:focus-visible{outline:1px solid var(--code-accent);outline-offset:-1px}.wb-open-editors{max-height:calc(var(--control-h-xl) * 4);scrollbar-width:thin;overflow-y:auto}.wb-document{align-items:stretch;min-width:0;display:flex}.wb-document[data-active=true]{background:var(--code-active)}.wb-open-editor{justify-content:flex-start;align-items:center;gap:var(--s-2);min-width:0;min-height:var(--control-h);padding:var(--s-1) var(--s-3);color:var(--code-ink);font-size:var(--text-sm);text-align:left;background:0 0;border:0;border-radius:0;flex:1;font-weight:400;display:flex}.wb-open-editor:before{content:"◇";color:var(--code-ink-2)}.wb-document-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wb-document-close{width:var(--control-h);min-height:var(--control-h);color:var(--code-ink-2);font-size:var(--text-lg);background:0 0;border:0;border-radius:0;flex:none;padding:0;font-weight:400}.wb-document-close:hover:not(:disabled),.wb-open-editor:hover:not(:disabled){background:var(--code-hover);color:var(--code-ink)}.wb-document-close:focus-visible,.wb-open-editor:focus-visible{outline:1px solid var(--code-accent);outline-offset:-2px}.wb-explorer-documents{padding-top:var(--s-2);flex-direction:column;flex:none;display:flex}.wb-task-file{min-height:var(--control-h);padding:var(--s-1) var(--s-3);text-align:left;font-size:var(--text-sm);border:0;justify-content:flex-start;align-items:center;gap:0;display:flex}.wb-task-file:before{content:"M↓";width:var(--s-5);margin-right:var(--s-2);color:var(--file-md);font-size:var(--text-xs);font-family:var(--font-mono)}.wb-task-file:after{content:".md"}.wb-task-file[aria-selected=true]{background:var(--code-active);box-shadow:inset 2px 0 var(--code-accent)}.wb-explorer-code{min-height:var(--control-h);margin-top:var(--s-2);padding:var(--s-2) var(--s-3);color:var(--code-ink-2);font-size:var(--text-sm);text-align:left;border:0;justify-content:flex-start;align-items:center;font-weight:600;display:flex}.wb-explorer-code[aria-selected=true]{box-shadow:none;background:0 0}.wb-explorer>.wb-tree{border-right:0;flex:1;height:auto;min-height:0}.wb-explorer .wb-tree:before{display:none}.wb-explorer .wb-dir{height:auto;padding-left:0}.wb-dir:before{display:none}.wb-folder{justify-content:flex-start;align-items:center;gap:var(--s-2);width:100%;min-height:var(--control-h);padding:var(--s-1) var(--s-3);color:var(--code-ink);font-size:var(--text-sm);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:0;font-weight:500;display:flex}.wb-folder:before{content:"›";width:var(--s-3);color:var(--code-ink-2);font-size:var(--text-md)}.wb-folder[aria-expanded=true]:before{transform:rotate(90deg)}.wb-folder:hover:not(:disabled){background:var(--code-hover)}.wb-folder:focus-visible{outline:1px solid var(--code-accent);outline-offset:-1px}.wb-folder[data-depth="1"]{padding-left:calc(var(--s-3) + var(--s-4))}.wb-folder[data-depth="2"]{padding-left:calc(var(--s-3) + var(--s-4) * 2)}.wb-folder[data-depth="3"]{padding-left:calc(var(--s-3) + var(--s-4) * 3)}.wb-folder[data-depth="4"]{padding-left:calc(var(--s-3) + var(--s-4) * 4)}.wb-file{min-height:var(--control-h);height:var(--control-h);line-height:var(--control-h);font-size:var(--text-sm)}.wb-tabs{grid-column:2;min-width:0;overflow:hidden}.wb-document-tabs{scrollbar-width:none;-ms-overflow-style:none;flex:1;display:flex;overflow:auto hidden}.wb-document-tabs::-webkit-scrollbar{display:none}.wb-document-tabs>.wb-document{border-right:1px solid var(--code-line);border-top:1px solid #0000;flex:none}.wb-document-tabs>.wb-document[data-active=true]{border-top-color:var(--code-accent);background:var(--code-bg)}.wb-document-open{min-width:0;max-width:var(--ide-tree-w);align-items:center;gap:var(--s-2);padding-inline:var(--s-3);font-size:var(--text-sm);border:0;display:flex}.wb-document-open[aria-selected=true]{box-shadow:none}.wb-clock{background:var(--code-bg-0);border-bottom:1px solid var(--code-line);border-radius:0;align-items:center;margin:0;display:flex}.wb-task-document{grid-area:3/2/auto/-1;min-height:0;display:flex;overflow:hidden}.wb-task-document>.wb-task{flex:1;min-height:0}.wb-task-document>.wb-loading{align-self:center}.wb-document-note{padding:var(--s-2) var(--s-3);color:var(--code-warn);background:var(--code-bg-3);font-size:var(--text-sm);grid-area:2/2/auto/-1}.wb-code[hidden],.wb-task-document[hidden]{display:none}
