.am>*+*{margin-top:var(--s-5)}.am>[role=status]:empty{margin-top:0}.am .chip{text-transform:none}.am-btn{align-items:center;gap:var(--s-2);display:inline-flex}.am-btn .icon{width:18px;height:18px}.am-tab{align-items:center;gap:var(--s-2);display:inline-flex}.am-tab .icon{width:18px;height:18px}.am-back{align-items:center;gap:var(--s-1);font-weight:600;display:inline-flex}.am-back .icon{width:18px;height:18px}.am-ext{align-items:center;gap:var(--s-1);display:inline-flex}.am-ext .icon,.am-chip .icon{width:14px;height:14px}.am-state{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--color-sunken);border:1px dashed var(--color-border-strong);border-radius:var(--radius-s);color:var(--color-text);display:flex}.am-state__icon{width:32px;height:32px;color:var(--color-text-secondary);flex:none;place-items:center;display:grid}.am-state__body{gap:var(--s-1);min-width:0;color:var(--color-text-secondary);flex-direction:column;display:flex}.am-state__body strong{color:var(--color-text)}.am-state__tag{font-weight:700}.am-side .am-state{margin-top:0}.am-table{border-collapse:collapse;width:100%}.am-table th{padding:var(--s-3) var(--s-4);text-align:left;font-size:var(--text-meta);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);white-space:nowrap;font-weight:650}.am-table td{padding:var(--s-3) var(--s-4);vertical-align:top;border-bottom:1px solid var(--color-border)}.am-table tbody tr:last-child td{border-bottom:0}.am-table th:first-child,.am-table td:first-child{padding-left:var(--s-5)}.am-table th:last-child,.am-table td:last-child{padding-right:var(--s-5);text-align:right}.am-table__sub{font-size:var(--text-meta);display:block}.am-table__site{overflow-wrap:anywhere}.am-table__date{white-space:nowrap;color:var(--color-text-secondary)}.am-pick>*+*{margin-top:var(--s-3)}.am-pick__list{gap:var(--s-2);flex-direction:column;display:flex}.am-pick__item{width:100%;min-height:52px;padding:var(--s-2) var(--s-3);background:var(--color-panel);border:1px solid var(--color-border-strong);border-radius:var(--radius-s);text-align:left;flex-direction:column;align-items:flex-start;display:flex}.am-pick__item:hover{background:var(--color-selection)}.am-pick__name{font-weight:620}.am-chosen{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--color-selection);color:var(--color-selection-text);border-radius:var(--radius-s);flex-wrap:wrap;display:flex}.am-chosen>div{flex-direction:column;min-width:0;display:flex}.am-chosen .muted{color:var(--color-selection-text);font-size:var(--text-meta)}.am-fs{display:block}.am-fs:disabled{opacity:.92}.am-grid{align-items:start}.am-grouphead>div>*+*{margin-top:var(--s-1)}.am-items{margin:0;padding:0;list-style:none}.am-item{padding:var(--s-5)}.am-item+.am-item{border-top:1px solid var(--color-border)}.am-item>*+*{margin-top:var(--s-3)}.am-item__head{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.am-item__title{font-size:var(--text-body);color:var(--color-text);font-weight:650}.am-item__meaning{margin-top:var(--s-2)}.am-item__foot{justify-content:space-between;align-items:flex-start;gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.am-item__foot .field__hint{flex:220px;margin-top:0}.am-seg{align-items:center;gap:var(--s-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.am-seg__opt{display:block;position:relative}.am-seg__opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.am-seg__face{align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-4);background:var(--color-panel);border:1px solid var(--color-border-strong);border-radius:var(--radius-s);white-space:nowrap;font-weight:600;display:inline-flex}.am-seg__face .icon{width:18px;height:18px}.am-seg__opt:hover .am-seg__face{background:var(--color-sunken)}.am-seg__opt input:focus-visible+.am-seg__face{outline:3px solid var(--color-focus);outline-offset:2px}.am-seg__opt input:checked+.am-seg__face{padding:0 calc(var(--s-4) - 1px);border-width:2px;font-weight:700}.am-seg__opt--good input:checked+.am-seg__face{background:var(--color-ok-bg);color:var(--color-ok-text);border-color:var(--color-ok-text)}.am-seg__opt--needs_work input:checked+.am-seg__face{background:var(--color-warning-bg);color:var(--color-warning-text);border-color:var(--color-warning-text)}.am-seg__opt--missing input:checked+.am-seg__face{background:var(--color-error-bg);color:var(--color-error-text);border-color:var(--color-error-text)}.am-fs:disabled .am-seg__opt input{cursor:not-allowed}.am-figures{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.am-how summary{cursor:pointer;color:var(--color-accent);min-height:32px;font-weight:600}.am-how>p{margin-top:var(--s-2);color:var(--color-text-secondary)}.am-how ul{margin-top:var(--s-2);gap:var(--s-1);color:var(--color-text-secondary);flex-direction:column;display:flex}.facts.am-facts{grid-template-columns:minmax(0,1fr);margin-top:0}.am-tally{gap:var(--s-2);flex-direction:column;display:flex}.am-tally li{align-items:center;gap:var(--s-2);display:flex}.am-saved{align-items:center;gap:var(--s-1);color:var(--color-ok-text);font-weight:600;display:inline-flex}.am-saved .icon{width:18px;height:18px}.am-savebar{bottom:var(--s-3);z-index:10;justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--color-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-m);box-shadow:var(--shadow-raised);flex-wrap:wrap;display:flex;position:sticky}.am-savebar__text{flex:240px;min-width:0}.am-savebar__actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.am-rules{gap:var(--s-2);padding-left:var(--s-5);flex-direction:column;list-style:outside;display:flex}.am-legend{gap:var(--s-2);flex-direction:column;display:flex}.am-guide__item{padding:var(--s-4) var(--s-5)}.am-guide__item>*+*{margin-top:var(--s-2)}.am-guide__means{gap:var(--s-1);color:var(--color-text-secondary);flex-direction:column;display:flex}.am-reportbar{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.am-reportbar__right{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.am-paper{color:#111827;border:1px solid var(--color-border);width:min(100%,8.5in);box-shadow:var(--shadow-raised);background:#fff;margin:0 auto;padding:.4in .5in;font-size:14px;line-height:1.45}.am-paper>*+*{margin-top:10px}.am-paper__draft{color:#8a1c14;letter-spacing:.06em;text-transform:uppercase;border:2px solid #8a1c14;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.am-paper__head{border-bottom:2px solid #1d5bbf;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:10px;display:flex}.am-paper__brand{letter-spacing:-.01em;font-size:22px;font-weight:750;line-height:1.1}.am-paper__kind{color:#374151;margin-top:2px;font-size:13px}.am-paper__date{color:#374151;text-align:right;font-size:12px}.am-paper__label{letter-spacing:.08em;text-transform:uppercase;color:#4b5563;font-size:11px;font-weight:700}.am-paper__name{letter-spacing:-.01em;margin-top:2px;font-size:22px;line-height:1.2}.am-paper__meta{color:#374151;overflow-wrap:anywhere;margin-top:2px}.am-paper__h{letter-spacing:.04em;text-transform:uppercase;color:#1d4fa3;margin-bottom:6px;font-size:13px;font-weight:750}.am-paper__summary{white-space:pre-wrap;font-size:13.5px}.am-rtable{border-collapse:collapse;width:100%;font-size:12px;line-height:1.3}.am-rtable th,.am-rtable td{text-align:left;vertical-align:top;border-bottom:1px solid #d1d5db;padding:4px 8px 4px 0}.am-rtable thead th{color:#4b5563;letter-spacing:.03em;border-bottom-color:#9ca3af;font-size:10.5px;font-weight:700}.am-rtable__group th{letter-spacing:.05em;text-transform:uppercase;color:#1d4fa3;border-bottom:1px solid #1d5bbf;padding:10px 0 3px;font-size:11.5px;font-weight:750}.am-rtable tbody th[scope=row]{color:#111827;width:23%;font-weight:650}.am-rtable td:nth-child(2){white-space:nowrap;width:13%}.am-rtable .chip{padding:0 7px;font-size:11px}.am-rtable__fig{color:#4b5563}.am-paper__tally{padding-top:4px;font-size:13px}.am-paper__foot{color:#374151;border-top:1px solid #9ca3af;padding-top:10px;font-size:11.5px}.am-paper__foot>*+*{margin-top:4px}.am-paper__legal{font-weight:600}@media screen and (max-width:759px){.am-figures{grid-template-columns:minmax(0,1fr)}.am-item,.am-guide__item{padding:var(--s-4)}.am-seg__opt{flex:100%}.am-seg__face{width:100%}.am-savebar{bottom:calc(var(--tab-h) + var(--s-2))}.am-savebar__actions .btn{flex:auto;justify-content:center}.am-savebar__report{display:none}.am-table,.am-table tbody,.am-table tr,.am-table td{width:100%;display:block}.am-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.am-table tr{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--color-border)}.am-table tbody tr:last-child{border-bottom:0}.am-table td,.am-table th:first-child,.am-table td:first-child,.am-table td:last-child{padding:var(--s-1) 0;text-align:left;border:0}.am-table td[data-label]:before{content:attr(data-label) ": ";font-size:var(--text-meta);color:var(--color-text-secondary)}.am-table td[data-label=Business]:before{content:none}.am-table td[data-label=Status] .row__tags{vertical-align:middle;display:inline-flex}.am-paper{padding:var(--s-4);font-size:14px}.am-paper__head{flex-wrap:wrap}.am-rtable,.am-rtable tbody,.am-rtable tr,.am-rtable th,.am-rtable td{display:block;width:100%!important}.am-rtable thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.am-rtable tr{border-bottom:1px solid #d1d5db;padding:6px 0}.am-rtable th,.am-rtable td{border:0;padding:2px 0}}@media print{@page am-report{size:letter;margin:.4in .5in}.am-paper{page:am-report}html,body{background:#fff!important}.topbar,.sidenav,.skip-link,.tabs,.am-noprint,.am-savebar{display:none!important}.shell{min-height:0!important;display:block!important}.main{max-width:none!important;margin:0!important;padding:0!important}.main>*+*,.am>*+*{margin-top:0!important}.am-paper{width:100%;box-shadow:none;border:0;margin:0;padding:0;font-size:14px}.am-paper>*+*{margin-top:10px}.am-paper section,.am-rtable tr{break-inside:avoid}.am-rtable .chip,.am-paper__draft{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}}.pc-tab,.pc-btn{align-items:center;gap:var(--s-2);display:inline-flex}.pc-btn .icon,.pc-tab .icon,.pc-h2 .icon,.chip .icon{flex:none}.pc-btn .icon{width:18px;height:18px}.pc-h2{align-items:center;gap:var(--s-2);font-size:var(--text-section);margin:0;display:inline-flex}.pc-h3{font-size:var(--text-body);margin:0;font-weight:650}.pc-back{align-items:center;gap:var(--s-2);display:inline-flex}.pc-back .icon{width:16px;height:16px}.pc-block{display:block}.pc-break{overflow-wrap:anywhere}.pc-sublabel{margin-top:var(--s-2);font-size:var(--text-meta);color:var(--color-text-secondary)}.pc-table{border-collapse:collapse;width:100%}.pc-table th{padding:var(--s-3) var(--s-4);text-align:left;font-size:var(--text-meta);color:var(--color-text-secondary);background:var(--color-sunken);border-bottom:1px solid var(--color-border);white-space:nowrap;font-weight:650}.pc-table th:first-child,.pc-table td:first-child{padding-left:var(--s-5)}.pc-table td{padding:var(--s-3) var(--s-4);vertical-align:top;border-bottom:1px solid var(--color-border)}.pc-table tbody tr:last-child td{border-bottom:0}.pc-table td .row__tags{display:inline-flex}@media (max-width:759px){.pc-table,.pc-table tbody,.pc-table tr,.pc-table td{display:block}.pc-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pc-table tr{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--color-border)}.pc-table tbody tr:last-child{border-bottom:0}.pc-table td,.pc-table th:first-child,.pc-table td:first-child{padding:var(--s-1) 0;border:0}.pc-table td:before{content:attr(data-label);font-size:var(--text-meta);color:var(--color-text-secondary);display:block}.pc-table td:first-child:before{display:none}}.pc-needs-server{gap:var(--s-1);padding:var(--s-3) var(--s-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-s);background:var(--color-sunken);color:var(--color-text);font-size:var(--text-meta);flex-direction:column;display:flex}.pc-needs-server strong{color:var(--color-text)}.pc-seg{align-items:center;gap:var(--s-2) var(--s-4);min-width:0;margin:0 0 var(--s-4);border:0;flex-wrap:wrap;padding:0;display:flex}.pc-seg legend{margin-bottom:var(--s-2);padding:0;font-weight:600}.pc-seg__opt{align-items:center;gap:var(--s-2);min-height:44px;display:inline-flex}.pc-seg--tabs{gap:var(--s-1);margin:0}.pc-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.pc-fields{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.pc-body{min-height:360px;font-family:var(--font-mono);font-size:var(--text-meta);line-height:1.55}.pc-fixed{gap:var(--s-2)}.pc-money,.pc-empty-line{color:var(--color-text-secondary);margin:0}.pc-outcomes{gap:var(--s-2);margin:var(--s-2) 0;flex-direction:column;padding:0;list-style:none;display:flex}.pc-outcomes__row{align-items:center;gap:var(--s-2);display:flex}.pc-outcomes__row .input{flex:auto;min-width:0}.pc-option{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--color-border);border-radius:var(--radius-m);background:var(--color-bg);flex-direction:column;display:flex}.pc-option__head{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.pc-option__actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.pc-history{gap:var(--s-3);padding:var(--s-4) var(--s-5);margin:0;display:grid}.pc-history>div{gap:2px;display:grid}.pc-history dt{font-size:var(--text-meta);color:var(--color-text-secondary)}.pc-history dd{overflow-wrap:anywhere;margin:0}.pc-history code,.pc-hash code{font-family:var(--font-mono);font-size:var(--text-meta);overflow-wrap:anywhere}.pc-hash{margin:0}.pc-hash dt{font-size:var(--text-meta);color:var(--color-text-secondary)}.pc-hash dd{margin:0}.pc-doc{max-height:560px;padding:var(--s-4) var(--s-5);border:1px solid var(--color-border);border-radius:var(--radius-s);background:var(--color-panel);line-height:1.6;overflow:auto}.pc-doc>*+*{margin-top:var(--s-3)}.pc-doc p,.pc-doc li{overflow-wrap:anywhere}.pc-doc ul,.pc-doc ol{padding-left:var(--s-5);margin:0}.pc-doc ul{list-style:outside}.pc-doc ol{list-style:decimal}.pc-doc__h1{font-size:var(--text-section);color:var(--color-text);margin:0;font-weight:700}.pc-doc__h2{font-size:var(--text-body);color:var(--color-text);margin:0;font-weight:700}.pc-doc p{color:var(--color-text)}.pc-sample{margin-top:var(--s-4)}.pc-sample summary{cursor:pointer;padding:var(--s-2) 0;font-weight:600}.pc-composer>*+*{margin-top:var(--s-4)}.pc-deposit{gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--color-border);border-radius:var(--radius-s);flex-direction:column;display:flex}.pc-preview>*+*{margin-top:var(--s-2)}.pc-composer__actions{padding-top:var(--s-2)}@media (max-width:759px){.pc-outcomes__row{flex-wrap:wrap}.pc-doc{padding:var(--s-3)}.pc-history{padding:var(--s-3) var(--s-4)}}.pc-doc>.pc-doc__h2{margin-top:var(--s-4)}.tab__inner,.o-safety__title{align-items:center;gap:var(--s-2);display:inline-flex}.row.o-rule{padding-top:var(--s-4);padding-bottom:var(--s-4);align-items:flex-start}.chip.o-rule__state{text-transform:none;flex:0 0 148px;justify-content:center}.o-rule .row__main>*+*{margin-top:var(--s-1)}.o-refusal{font-size:var(--text-meta);color:var(--color-text-secondary)}.o-refusal q{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--color-text);quotes:"\"" "\""}.o-meter{align-items:center;gap:var(--s-3);min-width:0;display:flex}.o-meter__bar{appearance:none;background:var(--color-sunken);border:0;border-radius:999px;flex:120px;min-width:80px;max-width:320px;height:10px;overflow:hidden}.o-meter__bar::-webkit-progress-bar{background:var(--color-sunken)}.o-meter__bar::-webkit-progress-value{background:var(--color-accent);border-radius:999px}.o-meter__bar::-moz-progress-bar{background:var(--color-accent);border-radius:999px}.o-meter__bar--full::-webkit-progress-value{background:var(--color-error-text)}.o-meter__bar--full::-moz-progress-bar{background:var(--color-error-text)}.o-meter__text{font-size:var(--text-meta);color:var(--color-text-secondary);white-space:nowrap;flex:none}.o-meter__text strong{color:var(--color-text);font-size:var(--text-body)}.o-tablewrap{overflow-x:auto}.o-table{border-collapse:collapse;width:100%;font-size:var(--text-body)}.o-table th{padding:var(--s-2) var(--s-4);text-align:left;font-size:var(--text-meta);color:var(--color-text-secondary);white-space:nowrap;border-bottom:1px solid var(--color-border);background:var(--color-bg);font-weight:650}.o-table th:first-child,.o-table td:first-child{padding-left:var(--s-5)}.o-table th:last-child,.o-table td:last-child{padding-right:var(--s-5)}.o-table td{padding:var(--s-3) var(--s-4);vertical-align:top;border-bottom:1px solid var(--color-border)}.o-table tbody tr:last-child td{border-bottom:0}.o-table .o-num{text-align:right;font-variant-numeric:tabular-nums}.o-break{overflow-wrap:anywhere}.o-nowrap{white-space:nowrap}.o-sub{margin-top:var(--s-1);font-size:var(--text-meta);display:block}.o-sub-chip{margin-top:var(--s-1)}.o-snippet{overflow-wrap:anywhere;max-width:320px}.o-fail{color:var(--color-error-text)}.o-actions{justify-content:flex-end;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.o-actionscell{white-space:nowrap}.o-headactions{align-items:center;gap:var(--s-3);display:flex}.o-back{align-items:center;gap:var(--s-2);display:inline-flex}.btn .icon,.o-back .icon{flex:none}.o-count{font-size:var(--text-meta)}.modal:has(.o-stepform){max-width:1000px}.o-stepform{gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.modal .o-stepform>*{margin-top:0}.o-stepform__fields>*+*{margin-top:var(--s-4)}.o-stepform__wide{grid-column:1/-1}.o-stepform__ph{margin-bottom:var(--s-2);font-size:var(--text-section)}.o-preview{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-m);overflow:hidden}.o-preview__head{padding:var(--s-3) var(--s-4);background:var(--color-panel);border-bottom:1px solid var(--color-border);margin:0}.o-preview__head>div{gap:var(--s-3);padding:2px 0;display:flex}.o-preview__head dt{font-size:var(--text-meta);color:var(--color-text-secondary);flex:0 0 56px}.o-preview__head dd{overflow-wrap:anywhere;min-width:0;margin:0}.o-preview__body{padding:var(--s-4);background:var(--color-panel);overflow-wrap:anywhere;min-height:160px}.o-preview__footer{padding:var(--s-3) var(--s-4);border-top:1px solid var(--color-border);font-size:var(--text-meta);color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0}.md>*+*{margin-top:var(--s-3)}.md ul,.md ol{padding-left:var(--s-5)}.md ul{list-style:outside}.md code{padding:1px var(--s-1);border-radius:var(--radius-s);background:var(--color-sunken);font-family:var(--font-mono);font-size:.9em}.picked{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:40px;padding:var(--s-1) var(--s-3);background:var(--color-sunken);border-radius:var(--radius-s);display:flex}.picklist{margin-top:var(--s-2);border:1px solid var(--color-border);border-radius:var(--radius-s);overflow:hidden}.picklist>li+li{border-top:1px solid var(--color-border)}.picklist__item{justify-content:space-between;gap:var(--s-3);width:100%;min-height:40px;padding:var(--s-2) var(--s-3);background:var(--color-panel);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border:0;display:flex}.picklist__item:hover{background:var(--color-selection)}.picklist__item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}@media (max-width:759px){.o-stepform{grid-template-columns:minmax(0,1fr)}.row.o-rule{flex-direction:column;align-items:stretch}.chip.o-rule__state{flex:none;align-self:flex-start}.o-tablewrap{overflow-x:visible}.o-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.o-table,.o-table tbody,.o-table tr,.o-table td{width:100%;display:block}.o-table tr{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--color-border)}.o-table tbody tr:last-child{border-bottom:0}.o-table td,.o-table th:first-child,.o-table td:first-child,.o-table td:last-child{padding:var(--s-1) 0;border:0}.o-table td[data-label]{gap:var(--s-3);grid-template-columns:104px minmax(0,1fr);align-items:baseline;display:grid}.o-table td[data-label]:before{content:attr(data-label);font-size:var(--text-meta);color:var(--color-text-secondary)}.o-table .o-num{text-align:left}.o-actionscell{padding-top:var(--s-2)}.o-actions{justify-content:flex-start}.o-snippet{max-width:none}.o-meter{flex-wrap:wrap}}.e-layout{gap:var(--s-5);grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;display:grid}.e-thread>:not(.e-back)+*{margin-top:var(--s-5)}.e-back{display:none}.e-back a{align-items:center;gap:var(--s-2);display:inline-flex}.e-filters{gap:var(--s-3);display:grid}.e-filters+.e-items,.e-filters+.empty,.e-filters+.state,.e-items>li+li{border-top:1px solid var(--color-border)}.e-item{padding:var(--s-3) var(--s-4);color:var(--color-text);border-left:3px solid #0000;text-decoration:none;display:block}.e-item:hover{background:var(--color-bg)}.e-item--active{background:var(--color-selection);border-left-color:var(--color-accent)}.e-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.e-item__top,.e-item__meta{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.e-item__meta{margin-top:var(--s-1);font-size:var(--text-meta);color:var(--color-text-secondary);flex-wrap:wrap}.e-item__subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.e-item__when{font-size:var(--text-meta);color:var(--color-text-secondary);flex:none}.e-thread__head{gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--color-border);display:grid}.e-thread__head h2{overflow-wrap:anywhere}.e-links{gap:var(--s-2) var(--s-6);flex-wrap:wrap;margin:0;display:flex}.e-links dt{font-size:var(--text-meta);color:var(--color-text-secondary)}.e-links dd{margin:0}.e-msgs>*+*{border-top:1px solid var(--color-border)}.e-msg{padding:var(--s-4) var(--s-5)}.e-msg--out{background:var(--color-bg)}.e-msg__head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.e-msg__addr{margin:var(--s-3) 0 0;font-size:var(--text-meta);gap:2px;display:grid}.e-msg__addr>div{gap:var(--s-3);display:flex}.e-msg__addr dt{color:var(--color-text-secondary);flex:0 0 40px}.e-msg__addr dd{overflow-wrap:anywhere;min-width:0;margin:0}.e-msg__subject{margin-top:var(--s-3)}.e-msg__body{margin-top:var(--s-3);white-space:pre-wrap;overflow-wrap:anywhere}.e-ro{align-items:center;gap:var(--s-2);display:flex}.e-compose__why{max-width:68ch}.e-compose__fields{min-width:0;margin:var(--s-4) 0 0;opacity:.6;border:0;padding:0}.e-compose__fields>*+*{margin-top:var(--s-3)}.e-compose__fields .input{background:var(--color-sunken);cursor:not-allowed}.e-compose__fields .btn{cursor:not-allowed}@media (max-width:759px){.e-layout{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.e-layout--thread .e-list,.e-layout:not(.e-layout--thread) .e-thread{display:none}.e-back{margin-bottom:var(--s-3);display:block}.e-thread__head,.e-msg{padding-left:var(--s-4);padding-right:var(--s-4)}}.c-kind--discovery_call{--kind:var(--color-accent);--kind-bg:var(--color-selection);--kind-text:var(--color-selection-text)}.c-kind--demo{--kind:#2a8a53;--kind-bg:var(--color-ok-bg);--kind-text:var(--color-ok-text)}.c-kind--build_block{--kind:var(--color-border-strong);--kind-bg:var(--color-sunken);--kind-text:var(--color-text-secondary)}.c-kind--review{--kind:#c98a00;--kind-bg:var(--color-warning-bg);--kind-text:var(--color-warning-text)}.c-kind--other{--kind:var(--color-border-strong);--kind-bg:var(--color-panel);--kind-text:var(--color-text)}.chip.c-kind,.chip.c-chipkind{background:var(--kind-bg);color:var(--kind-text);box-shadow:inset 0 0 0 1px var(--kind)}.c-cal>.c-bar,.c-cal>.c-body{padding-left:var(--s-5);padding-right:var(--s-5)}.c-bar{align-items:center;gap:var(--s-3) var(--s-4);padding-top:var(--s-4);padding-bottom:var(--s-4);flex-wrap:wrap;display:flex}.c-bar__nav{align-items:center;gap:var(--s-2);display:flex}.btn.c-iconbtn{min-width:36px;padding-left:var(--s-2);padding-right:var(--s-2)}.c-bar__title{min-width:0;font-size:var(--text-section);flex:auto}.c-switch{background:var(--color-sunken);border-radius:var(--radius-s);padding:2px;display:inline-flex}.c-switch__btn{align-items:center;gap:var(--s-2);min-height:36px;padding:0 var(--s-3);color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;font-weight:600;display:inline-flex}.c-switch__btn:hover{color:var(--color-text)}.c-switch__btn--on{background:var(--color-panel);color:var(--color-accent);box-shadow:0 1px 2px #17202b1f}.c-switch__btn:focus-visible,.c-day__num:focus-visible,.c-ev:focus-visible,.c-more:focus-visible,.c-card:focus-visible,.c-col__add:focus-visible,.c-agenda__title:focus-visible,.c-panel:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.c-body{padding-bottom:var(--s-5)}.c-body>*+*{margin-top:var(--s-4)}.c-panelwrap{padding:0 var(--s-5) var(--s-4)}.panel.c-panel{box-shadow:none;border-color:var(--color-border-strong)}.c-panel__titlewrap{align-items:center;gap:var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.c-panel__titlewrap h2{overflow-wrap:anywhere}.c-panel__actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.c-facts a{align-items:center;gap:var(--s-1);display:inline-flex}.c-legend{gap:var(--s-2) var(--s-4);font-size:var(--text-meta);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.c-legend li{align-items:center;gap:var(--s-2);display:inline-flex}.c-swatch{background:var(--kind-bg);border:2px solid var(--kind);border-radius:3px;width:12px;height:12px}.c-month{border:1px solid var(--color-border);border-radius:var(--radius-s);overflow:hidden}.c-month__dow,.c-month__week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.c-month__dow>div{padding:var(--s-2) var(--s-3);font-size:var(--text-meta);color:var(--color-text-secondary);background:var(--color-bg);border-bottom:1px solid var(--color-border);font-weight:650}.c-month__week+.c-month__week{border-top:1px solid var(--color-border)}.c-day{min-width:0;min-height:112px;padding:var(--s-2);background:var(--color-panel)}.c-day+.c-day{border-left:1px solid var(--color-border)}.c-day--out{background:var(--color-bg)}.c-day--out .c-day__num{color:var(--color-text-secondary)}.c-day--today{background:var(--color-selection)}.c-day__top{align-items:center;gap:var(--s-2);margin-bottom:var(--s-1);display:flex}.c-day__num{min-width:28px;height:28px;padding:0 var(--s-1);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-weight:600}.c-day__num:disabled{cursor:default}.c-day__num:hover:not(:disabled){background:var(--color-sunken)}.c-day--today .c-day__num{background:var(--color-accent);color:var(--color-text-on-accent)}.c-day__today{padding:0 var(--s-2);background:var(--color-accent);color:var(--color-text-on-accent);border-radius:999px;font-size:.75rem;font-weight:700;line-height:20px;display:inline-block}.c-day--today .c-day__today{color:var(--color-selection-text);background:0 0;padding:0}.c-day__events>li+li{margin-top:2px}.c-ev{align-items:baseline;gap:var(--s-1);width:100%;min-height:24px;padding:2px var(--s-2);border:0;border-left:3px solid var(--kind);background:var(--kind-bg);color:var(--kind-text);font:inherit;font-size:var(--text-meta);text-align:left;cursor:pointer;border-radius:4px;display:flex}.c-ev:hover{filter:brightness(.96)}.c-ev--selected,.c-card--selected{outline:2px solid var(--color-accent);outline-offset:1px}.c-ev__time{flex:none;font-weight:650}.c-ev__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.c-more{padding:2px var(--s-2);color:var(--color-accent);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:0;font-weight:600}.c-week{border:1px solid var(--color-border);border-radius:var(--radius-s);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.c-col{background:var(--color-panel);min-width:0;min-height:260px}.c-col+.c-col{border-left:1px solid var(--color-border)}.c-col--today{background:var(--color-selection)}.c-col__head{align-items:center;gap:var(--s-1) var(--s-2);padding:var(--s-2) var(--s-3);background:var(--color-bg);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.c-col--today .c-col__head{background:var(--color-selection)}.c-col__dow{font-size:var(--text-meta);color:var(--color-text-secondary)}.c-col__date{font-weight:700}.c-col__add{width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin-left:auto;display:grid}.c-col__add:hover{background:var(--color-sunken);color:var(--color-text)}.c-col__empty{padding:var(--s-3)}.c-col__events{padding:var(--s-2)}.c-col__events>li+li{margin-top:var(--s-2)}.c-card{width:100%;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);border:0;border-left:3px solid var(--kind);background:var(--kind-bg);color:var(--kind-text);font:inherit;font-size:var(--text-meta);text-align:left;cursor:pointer;border-radius:4px;gap:2px;display:grid}.c-card__title{color:var(--color-text);font-size:var(--text-body);overflow-wrap:anywhere}.c-card__kind{font-weight:650}.c-card__biz{overflow-wrap:anywhere}.c-agenda,.c-agenda__events{margin:0;padding:0;list-style:none}.c-agenda__day+.c-agenda__day{margin-top:var(--s-5)}.c-agenda__head{align-items:center;gap:var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid var(--color-border);font-size:var(--text-body);display:flex}.c-agenda__day--past .c-agenda__head{color:var(--color-text-secondary)}.c-agenda__empty,.c-agenda__none{padding:var(--s-3) 0}.c-agenda__ev{gap:var(--s-4);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-3);border-bottom:1px solid var(--color-border);border-left:3px solid var(--kind);grid-template-columns:170px minmax(0,1fr);display:grid}.c-agenda__ev--selected{background:var(--color-selection)}.c-agenda__time{font-size:var(--text-meta);color:var(--color-text-secondary)}.c-agenda__title{color:var(--color-text);font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:650}.c-agenda__title:hover{color:var(--color-accent)}.c-agenda__meta{align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-1);font-size:var(--text-meta);flex-wrap:wrap;display:flex}.c-cap{gap:var(--s-3) var(--s-6);flex-wrap:wrap;display:flex}.c-cap__big strong{font-size:var(--text-title);font-variant-numeric:tabular-nums}.c-cap__big span{color:var(--color-text-secondary)}@media (max-width:759px){.c-cal>.c-bar,.c-cal>.c-body{padding-left:var(--s-4);padding-right:var(--s-4)}.c-panelwrap{padding:0 var(--s-4) var(--s-4)}.c-agenda__ev{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}.c-bar__title{flex:1 0 100%;order:3}}.dlv>*+*{margin-top:var(--s-5)}.dlv>[role=status]:empty{margin-top:0}.dlv-tab{align-items:center;gap:var(--s-2);display:inline-flex}.dlv-tab .icon{width:18px;height:18px}.dlv-btn{gap:var(--s-2)}.dlv-btn .icon{width:18px;height:18px}.dlv-iconbtn{min-width:36px;padding:0 var(--s-2);text-decoration:none}.dlv-iconbtn:disabled{color:var(--color-text-secondary);opacity:.45}.dlv-iconbtn .icon{width:18px;height:18px}.dlv-pad{padding:var(--s-3) var(--s-5)}.dlv-strip{align-items:center;gap:var(--s-3) var(--s-6);padding:var(--s-3) var(--s-5);background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-m);flex-wrap:wrap;display:flex}.dlv-strip--inner{background:0 0;border:0;padding:0}.dlv-strip__stat{align-items:center;gap:var(--s-3);min-width:0;display:flex}.dlv-strip__num{font-size:var(--text-title);color:var(--color-accent);font-weight:700;line-height:1}.dlv-strip__label{max-width:22ch;font-size:var(--text-meta);color:var(--color-text-secondary)}.dlv-strip .btn--link{margin-left:auto}.dlv-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,228px),1fr))}.dlv-card__line{font-size:var(--text-meta)}.dlv-card__line .chip{white-space:normal}.dlv-tablepanel{overflow:visible}.dlv-table{border-collapse:collapse;width:100%}.dlv-table th,.dlv-table td{padding:var(--s-3) var(--s-4);text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-border)}.dlv-table th{font-size:var(--text-meta);color:var(--color-text-secondary);background:var(--color-sunken);white-space:nowrap;font-weight:650}.dlv-table thead th:first-child{border-top-left-radius:var(--radius-m)}.dlv-table thead th:last-child{border-top-right-radius:var(--radius-m)}.dlv-table tbody tr:last-child td{border-bottom:0}.dlv-table .dlv-num{text-align:right;font-variant-numeric:tabular-nums}.dlv-table td:first-child{min-width:200px}.dlv-block{display:block}.dlv-actions{text-align:right;white-space:nowrap}.dlv-actions .menu{left:auto;right:0}.dlv-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dlv-form>*+*{margin-top:var(--s-4)}.dlv-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:0}.dlv-facts>div{min-width:0}.dlv-facts dd{font-weight:650}.dlv-gate{margin:var(--s-3) 0 var(--s-4);padding-left:var(--s-5);list-style:outside}.dlv-gaps{padding-left:var(--s-5);color:var(--color-text-secondary);list-style:outside}.dlv-gaps li+li{margin-top:var(--s-1)}.dlv-rounds{padding:0 var(--s-1)}.dlv-toolrow{gap:var(--s-3);flex-wrap:wrap;display:flex}.dlv-otherstage h3{margin:var(--s-4) 0 var(--s-2);font-size:var(--text-body)}.dlv-otherstage .rows{border:1px solid var(--color-border);border-radius:var(--radius-s)}.dlv-line__actions{gap:var(--s-2);flex-wrap:wrap}.dlv-line .btn--danger{min-height:36px;padding:0 var(--s-3)}.dlv-done{color:var(--color-text-secondary);text-decoration:line-through}.dlv-check[aria-pressed=true]{background:var(--color-ok-text);color:var(--color-text-on-accent);border-color:var(--color-ok-text)}.dlv-check:disabled{cursor:default}.dlv-bar{appearance:none;background:var(--color-sunken);border:0;border-radius:999px;width:100%;height:12px;display:block;overflow:hidden}.dlv-bar::-webkit-progress-bar{background:var(--color-sunken);border-radius:999px}.dlv-bar::-webkit-progress-value{background:var(--color-accent);border-radius:999px}.dlv-bar::-moz-progress-bar{background:var(--color-accent)}.dlv-bar--over::-webkit-progress-value{background:var(--color-warning-text)}.dlv-bar--over::-moz-progress-bar{background:var(--color-warning-text)}.dlv-over{color:var(--color-warning-text);font-weight:600}.panel__body>.dlv-bar+p{margin-top:var(--s-2)}@media (max-width:759px){.dlv-strip{padding:var(--s-3) var(--s-4);gap:var(--s-3) var(--s-5)}.dlv-strip .btn--link{margin-left:0}.dlv-pad{padding:var(--s-3) var(--s-4)}.dlv-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dlv-table,.dlv-table tbody,.dlv-table tr,.dlv-table td{width:100%;display:block}.dlv-table tr{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--color-border)}.dlv-table tbody tr:last-child{border-bottom:0}.dlv-table td{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-1) 0;text-align:right;border-bottom:0;display:flex}.dlv-table td:first-child{min-width:0;padding-bottom:var(--s-2);text-align:left;display:block}.dlv-table td:before{content:attr(data-label);font-size:var(--text-meta);color:var(--color-text-secondary);text-align:left;flex:none}.dlv-table td:first-child:before{content:none}.dlv-table .dlv-actions{padding-top:var(--s-2);justify-content:flex-start}.dlv-table .dlv-actions:before{content:none}.dlv-table .dlv-num{text-align:right}.dlv-line__actions{width:100%;margin-left:0}}.hrs .tabs .tab,.cp .tabs .tab{align-items:center;gap:var(--s-2);display:inline-flex}.hrs-timer{border-left:4px solid var(--color-border-strong)}.hrs-timer--running{border-left-color:var(--color-ok-text)}.hrs-big{min-height:52px;padding:0 var(--s-5);font-size:1.0625rem}.hrs-timer__idle{align-items:end;gap:var(--s-4);grid-template-columns:minmax(150px,1fr) minmax(0,2fr) minmax(0,1.2fr) auto;display:grid}.hrs-timer__idle-copy{gap:var(--s-1);flex-direction:column;align-self:center;display:flex}.hrs-timer__top{align-items:center;gap:var(--s-5);grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) auto;display:grid}.hrs-timer__clockbox>*+*{margin-top:var(--s-1)}.hrs-timer__clock{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:2.5rem;font-weight:650;line-height:1.1}.hrs-timer__fields>*+*{margin-top:var(--s-2)}.hrs-timer__buttons{gap:var(--s-2);flex-direction:column;display:flex}.hrs-timer__round{font-size:var(--text-meta)}.hrs-done{padding:var(--s-3) var(--s-4);background:var(--color-ok-bg);color:var(--color-ok-text);border-radius:var(--radius-s);font-weight:550}.hrs-table{border-collapse:collapse;width:100%}.hrs-table th{padding:var(--s-2) var(--s-3);text-align:left;font-size:var(--text-meta);color:var(--color-text-secondary);background:var(--color-bg);border-bottom:1px solid var(--color-border);font-weight:600}.hrs-table td{padding:var(--s-3);vertical-align:top;border-top:1px solid var(--color-border);overflow-wrap:anywhere}.hrs-table th:first-child,.hrs-table td:first-child{padding-left:var(--s-5)}.hrs-table th:last-child,.hrs-table td:last-child{padding-right:var(--s-5)}.hrs-table tbody tr:first-child td{border-top:0}.hrs-table .chip{text-transform:none}.hrs-cell{min-width:0}.hrs-table td[data-label=Day],.hrs-table td[data-label=Time]{white-space:nowrap}.hrs-target{font-weight:620;display:block}.hrs-sub{font-size:var(--text-meta);display:block}.hrs-note{white-space:pre-wrap;max-width:28ch}.hrs-actions{white-space:nowrap;width:1%}.hrs-actions__row{align-items:center;gap:var(--s-2);display:flex}.hrs-actions__row .btn{min-height:36px;padding:0 var(--s-3)}.hrs-today td{background:var(--color-selection)}.hrs-gap{margin-left:var(--s-2)}.hrs-presets,.hrs-weeknav{gap:var(--s-2);flex-wrap:wrap;display:flex}.hrs-two{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.hrs-bar{appearance:none;background:var(--color-sunken);border:0;border-radius:999px;width:100%;min-width:80px;height:10px;overflow:hidden}.hrs-bar::-webkit-progress-bar{background:var(--color-sunken)}.hrs-bar::-webkit-progress-value{background:var(--color-accent);border-radius:999px}.hrs-bar::-moz-progress-bar{background:var(--color-accent)}.hrs-bar--near::-webkit-progress-value{background:var(--color-warning-text)}.hrs-bar--near::-moz-progress-bar{background:var(--color-warning-text)}.hrs-bar--over::-webkit-progress-value{background:var(--color-error-text)}.hrs-bar--over::-moz-progress-bar{background:var(--color-error-text)}.hrs-pct{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.hrs-pct .hrs-bar{flex:0 140px}.hrs-pct__text{font-variant-numeric:tabular-nums;font-weight:650}@media (max-width:759px){.hrs-timer__idle,.hrs-timer__top{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.hrs-timer__clock{font-size:2.125rem}.hrs-timer__buttons{flex-direction:column}.hrs-timer__buttons .btn,.hrs-timer__idle>.btn{width:100%}.hrs-two{grid-template-columns:minmax(0,1fr)}.hrs-weeknav .btn{flex:auto}.hrs-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.hrs-table,.hrs-table tbody,.hrs-table tr,.hrs-table td{width:100%;display:block}.hrs-table tr{padding:var(--s-3) var(--s-4);border-top:1px solid var(--color-border)}.hrs-table tbody tr:first-child{border-top:0}.hrs-table td,.hrs-table td:first-child,.hrs-table td:last-child{justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding:var(--s-1) 0;text-align:right;border-top:0;display:flex}.hrs-table td:before{content:attr(data-label);max-width:40%;font-size:var(--text-meta);color:var(--color-text-secondary);text-align:left;flex:none;font-weight:600}.hrs-table td>*{min-width:0}.hrs-table .hrs-actions{width:100%;padding-top:var(--s-2);justify-content:flex-start}.hrs-table .hrs-actions:before{content:none}.hrs-table .hrs-note{max-width:none}.hrs-today td{background:0 0}.hrs-today{background:var(--color-selection)}.hrs-pct{justify-content:flex-end}}.cp-stats{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;display:grid}.cp-stats>div{padding:var(--s-4);background:var(--color-raised);border:1px solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-raised)}.cp-stats dt{font-size:var(--text-meta);color:var(--color-text-secondary)}.cp-stats dd{margin:var(--s-1) 0 0;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:650}.cp-stats dd .muted{font-size:var(--text-body);font-weight:400}.cp-gap{margin-left:var(--s-2)}.cp-mono{font-family:var(--font-mono);font-size:var(--text-meta)}.cp .cp-range{width:auto;min-width:150px}.cp-facts{margin:0}.cp-foot{align-items:center;gap:var(--s-2);display:flex}.cp-table .hrs-sub .chip{margin-top:var(--s-1)}.cp-hours{gap:var(--s-1);flex-direction:column;min-width:140px;display:flex}.cp-hours__text{font-size:var(--text-meta);font-variant-numeric:tabular-nums;font-weight:600}.cp-bar{appearance:none;background:var(--color-sunken);border:0;border-radius:999px;width:100%;height:10px;overflow:hidden}.cp-bar::-webkit-progress-bar{background:var(--color-sunken)}.cp-bar::-webkit-progress-value{background:var(--color-accent);border-radius:999px}.cp-bar::-moz-progress-bar{background:var(--color-accent)}.cp-bar--near::-webkit-progress-value{background:var(--color-warning-text)}.cp-bar--near::-moz-progress-bar{background:var(--color-warning-text)}.cp-bar--over::-webkit-progress-value{background:var(--color-error-text)}.cp-bar--over::-moz-progress-bar{background:var(--color-error-text)}.panel__body>.cp-hours{max-width:480px}@media (max-width:759px){.cp-stats{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.cp-hours{align-items:flex-end;width:100%}.cp .cp-range{min-width:0}}.bo>*+*{margin-top:var(--s-5)}.bo>.sr-only{margin-top:0}.bo-stack>*+*{margin-top:var(--s-5)}.bo>.tabs{padding-bottom:1px}.bo-tab{align-items:center;gap:var(--s-2);padding-left:var(--s-3);padding-right:var(--s-3);display:inline-flex}.bo-tab .icon,.bo-iconbtn .icon{flex:none;width:18px;height:18px}.btn--small.bo-iconbtn{gap:var(--s-1)}.bo-stats{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bo-stat{gap:var(--s-1);padding:var(--s-4);background:var(--color-raised);border:1px solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-raised);flex-direction:column;display:flex}.bo-stat__label{font-size:var(--text-meta);color:var(--color-text-secondary);font-weight:600}.bo-stat__value{font-size:var(--text-title);font-weight:650;line-height:1.2}.bo-stat__note{font-size:var(--text-meta);color:var(--color-text-secondary)}.bo-stat--danger .bo-stat__value{color:var(--color-error-text)}.bo-stat--warn .bo-stat__value{color:var(--color-warning-text)}.bo-stat--ok .bo-stat__value{color:var(--color-ok-text)}.bo-secret .icon{flex:none}.bo-flash{padding:var(--s-3) var(--s-4);border-radius:var(--radius-s);background:var(--color-ok-bg);color:var(--color-ok-text);font-weight:600}.bo-server{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-s);background:var(--color-panel);color:var(--color-text-secondary);display:flex}.bo-server .icon{flex:none;margin-top:2px}.bo-server strong{color:var(--color-text)}.bo-tablewrap{overflow-x:auto}.bo-table{border-collapse:collapse;width:100%}.bo-table th{padding:var(--s-3) var(--s-4);text-align:left;font-size:var(--text-meta);color:var(--color-text-secondary);background:var(--color-bg);border-bottom:1px solid var(--color-border);white-space:nowrap;font-weight:650}.bo-table td{padding:var(--s-3) var(--s-4);vertical-align:top;border-bottom:1px solid var(--color-border)}.bo-table tbody tr:last-child td{border-bottom:0}.bo-table th:first-child,.bo-table td:first-child{padding-left:var(--s-5)}.bo-table th:last-child,.bo-table td:last-child{padding-right:var(--s-5)}.bo-num{text-align:right;white-space:nowrap}.bo-table th.bo-num{text-align:right}.bo-cell{align-items:flex-start;gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.bo-small{font-size:var(--text-meta)}.bo-actions{white-space:nowrap}.bo-actions>*+*{margin-left:var(--s-2)}.bo-vault{align-items:center;gap:var(--s-1);font-family:var(--font-mono);font-size:var(--text-meta);overflow-wrap:anywhere;display:inline-flex}.bo-vault .icon{width:16px;height:16px;color:var(--color-text-secondary);flex:none}.bo-rowmain{font-weight:600}.bo-clip{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:48ch;display:-webkit-box;overflow:hidden}.bo-table--renewals{table-layout:fixed}.bo-table--renewals th:first-child{width:17%}.bo-table--renewals th:nth-child(2){width:21%}.bo-table--renewals th:nth-child(3){width:14%}.bo-table--renewals th:nth-child(4){width:23%}.bo-table--renewals th:nth-child(5){width:9%}.bo-table--renewals th:nth-child(6){width:16%}.bo-table--renewals .bo-actions{gap:var(--s-2);white-space:normal;flex-wrap:wrap;display:flex}.bo-table--renewals .bo-actions>*+*{margin-left:0}.bo-band{border-left-width:4px}.bo-band--danger{border-left-color:var(--color-error-text)}.bo-band--warn{border-left-color:var(--color-warning-text)}.bo-band--info{border-left-color:var(--color-accent)}.bo-inline-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}@media (max-width:759px){.bo-table--renewals{table-layout:auto}.bo-table--renewals .bo-actions{display:flex}.bo-stats{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.bo-tablewrap{overflow-x:visible}.bo-table,.bo-table tbody,.bo-table tr,.bo-table td{width:100%;display:block}.bo-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.bo-table tbody tr{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--color-border)}.bo-table tbody tr:last-child{border-bottom:0}.bo-table td,.bo-table th:first-child,.bo-table td:first-child,.bo-table th:last-child,.bo-table td:last-child{justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding:var(--s-1) 0;text-align:right;border-bottom:0;display:flex}.bo-table td:before{content:attr(data-label);max-width:40%;font-size:var(--text-meta);color:var(--color-text-secondary);text-align:left;flex:none;font-weight:650}.bo-table td[data-label=""]:before{content:none}.bo-table td>*{min-width:0}.bo-cell{align-items:flex-end}.bo-num{text-align:right}.bo-actions{padding-top:var(--s-2);white-space:normal;flex-wrap:wrap;justify-content:flex-start}.bo-actions>*+*{margin-left:0}.bo-clip{max-width:none}}.bo-note{padding:var(--s-3) var(--s-4);border-radius:var(--radius-s);background:var(--color-sunken);color:var(--color-text-secondary)}.bo-back{align-items:center;gap:var(--s-1);font-weight:600;display:inline-flex}.bo-back .icon{width:18px;height:18px}.bo-facts{padding:var(--s-4) var(--s-5);margin:0}.bo-score{font-size:var(--text-section)}.sh-spark{width:160px;height:36px;display:block;overflow:visible}.sh-spark--empty{width:auto;height:auto;font-size:var(--text-meta);display:inline}.sh-spark--large{width:100%;height:auto;max-height:240px;margin-top:var(--s-4)}.sh-spark__line{fill:none;stroke:var(--color-accent);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sh-spark__dot{fill:var(--color-accent)}.sh-spark__fail{stroke:var(--color-error-text);stroke-width:2.5px;stroke-linecap:round}.sh-spark__axis{stroke:var(--color-border-strong);stroke-width:1px}.sh-spark__grid{stroke:var(--color-border);stroke-width:1px;stroke-dasharray:3 4}.sh-spark__text{fill:var(--color-text-secondary);font-size:11px;font-family:var(--font-ui)}@media (max-width:759px){.sh-spark{width:140px}.sh-spark--large{width:100%}}.inv-tabs .tab{align-items:center;gap:var(--s-2);display:inline-flex}.inv .chip{text-transform:none}.inv-back{align-items:center;gap:var(--s-1);text-underline-offset:3px;min-height:36px;font-weight:600;display:inline-flex}.inv-overview{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inv-tile{gap:var(--s-1);padding:var(--s-4) var(--s-5);background:var(--color-raised);border:1px solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-raised);color:var(--color-text);flex-direction:column;text-decoration:none;display:flex}.inv-tile:hover{border-color:var(--color-border-strong)}.inv-tile__label{font-size:var(--text-meta);color:var(--color-text-secondary);font-weight:650}.inv-tile__value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:650;line-height:1.2}.inv-tile__sub{font-size:var(--text-meta);color:var(--color-text-secondary)}.inv-tile--late{border-left:4px solid var(--color-error-text)}.inv-tile--late .inv-tile__value{color:var(--color-error-text)}.inv-table{border-collapse:collapse;width:100%}.inv-table th{padding:var(--s-3) var(--s-4);text-align:left;font-size:var(--text-meta);color:var(--color-text-secondary);background:var(--color-bg);border-bottom:1px solid var(--color-border);white-space:nowrap;font-weight:650}.inv-table td{padding:var(--s-3) var(--s-4);vertical-align:middle}.inv-table tbody tr+tr{border-top:1px solid var(--color-border)}.inv-table th:first-child,.inv-table td:first-child{padding-left:var(--s-5)}.inv-table th:last-child,.inv-table td:last-child{padding-right:var(--s-5)}.inv-table tbody tr:hover{background:var(--color-bg)}.inv .inv-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.inv-table__status .chip+.chip{margin-left:var(--s-1)}.inv-taxchip{margin-left:var(--s-2)}.inv-note{overflow-wrap:anywhere;max-width:28ch}.inv-actions{white-space:nowrap;text-align:right}.inv-actions>*+*{margin-left:var(--s-2)}.inv-actions .btn{display:inline-flex}.inv-totals{gap:var(--s-2);max-width:340px;margin:var(--s-3) 0 0 auto;display:grid}.inv-totals>div{justify-content:space-between;gap:var(--s-4);display:flex}.inv-totals dt{color:var(--color-text-secondary)}.inv-totals dd{font-variant-numeric:tabular-nums;margin:0}.inv-totals__grand{padding-top:var(--s-2);border-top:1px solid var(--color-border);font-weight:650}.inv-totals__grand dt{color:var(--color-text)}.inv-totals--panel{padding:var(--s-4) var(--s-5);border-top:1px solid var(--color-border);max-width:none;margin:0}.inv-totals--panel>div{width:100%;max-width:340px;margin-left:auto}.inv-totals--top{border-top:0;border-bottom:1px solid var(--color-border)}.inv-facts{gap:var(--s-3);margin:0;display:grid}.inv-facts dt{font-size:var(--text-meta);color:var(--color-text-secondary)}.inv-facts dd{overflow-wrap:anywhere;margin:0}.inv-card-link{padding:var(--s-4) var(--s-5);background:var(--color-sunken);border:1px dashed var(--color-border-strong);border-radius:var(--radius-m)}.inv-card-link>*+*{margin-top:var(--s-2)}.inv-card-link__title{align-items:center;gap:var(--s-2);display:flex}.inv-flash{padding:var(--s-3) var(--s-4);background:var(--color-ok-bg);color:var(--color-ok-text);border-radius:var(--radius-s);font-weight:600}.inv-form .panel__body+.panel__body{border-top:1px solid var(--color-border)}.inv-quick{gap:var(--s-1);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.inv-lines{gap:var(--s-3);display:grid}.inv-line{align-items:end;gap:var(--s-3);padding:var(--s-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-s);grid-template-columns:minmax(0,1fr) 150px auto auto;display:grid}.inv-line__tax{align-items:center;gap:var(--s-2);min-height:44px;display:flex}.inv-line__amount input{text-align:right}.inv-line-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.inv-manual{margin-top:var(--s-3)}.inv-form__foot{background:var(--color-bg)}.inv-form__actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.inv-pay-for{padding:var(--s-3);background:var(--color-bg);border-radius:var(--radius-s)}.inv-print-bar{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.inv-sheet{max-width:780px;padding:var(--s-7);color:#000;border:1px solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-raised);background:#fff}.inv-sheet>*+*{margin-top:var(--s-5)}.inv-sheet__head{justify-content:space-between;align-items:flex-start;gap:var(--s-5);padding-bottom:var(--s-4);border-bottom:2px solid #000;display:flex}.inv-sheet__entity{font-size:1.125rem;font-weight:700}.inv-sheet .muted{color:#444}.inv-sheet__title{text-align:right}.inv-sheet__number{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:650}.inv-sheet__meta{justify-content:space-between;gap:var(--s-5);flex-wrap:wrap;display:flex}.inv-sheet__label{margin-bottom:var(--s-1);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;color:#444;font-weight:650}.inv-sheet__dates{gap:var(--s-1);min-width:200px;margin:0;display:grid}.inv-sheet__dates>div{justify-content:space-between;gap:var(--s-4);display:flex}.inv-sheet__dates dt{color:#444}.inv-sheet__dates dd{margin:0}.inv-sheet__lines{border-collapse:collapse;width:100%}.inv-sheet__lines th{padding:var(--s-2) 0;text-align:left;font-size:var(--text-meta);border-bottom:1px solid #000}.inv-sheet__lines th.inv-num{text-align:right}.inv-sheet__lines td{padding:var(--s-2) 0;vertical-align:top;border-bottom:1px solid #ccc}.inv-sheet__totals{gap:var(--s-1);max-width:300px;margin-left:auto;display:grid}.inv-sheet__totals>div{justify-content:space-between;gap:var(--s-4);display:flex}.inv-sheet__totals dd{font-variant-numeric:tabular-nums;margin:0}.inv-sheet__grand{padding-top:var(--s-1);border-top:1px solid #000;font-weight:700}.inv-sheet__note,.inv-sheet__payments ul{font-size:var(--text-meta)}.inv-sheet__foot{padding-top:var(--s-3);font-size:var(--text-meta);color:#444;border-top:1px solid #ccc}@media (max-width:759px){.inv-overview{gap:var(--s-3);grid-template-columns:minmax(0,1fr)}.inv-tile{padding:var(--s-3) var(--s-4)}.inv-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.inv-table,.inv-table tbody,.inv-table tr,.inv-table td{width:100%;display:block}.inv-table tbody tr{padding:var(--s-3) var(--s-4)}.inv-table td,.inv-table th:first-child,.inv-table td:first-child,.inv-table td:last-child{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-1) 0;text-align:right;display:flex}.inv-table td:before{content:attr(data-label);font-size:var(--text-meta);color:var(--color-text-secondary);text-align:left;flex:none}.inv-table td.inv-note{max-width:none}.inv-table td.inv-actions{padding-top:var(--s-2);justify-content:flex-end}.inv-table td.inv-actions:before{content:none}.inv-totals--panel{padding:var(--s-4)}.inv-line{grid-template-columns:minmax(0,1fr) auto}.inv-line__desc,.inv-line__amount{grid-column:1/-1}.inv-sheet{padding:var(--s-4)}.inv-sheet__head{flex-wrap:wrap}.inv-sheet__title{text-align:left}}@media print{.no-print,body.inv-printing .topbar,body.inv-printing .sidenav,body.inv-printing .skip-link,body.inv-printing .inv-tabs,body.inv-printing .notice{display:none!important}body.inv-printing{background:#fff}body.inv-printing .shell{min-height:0;display:block}body.inv-printing .main{max-width:none;padding:0}body.inv-printing .inv-sheet{max-width:none;box-shadow:none;border:0;border-radius:0;padding:0}body.inv-printing .inv-sheet__lines tr,body.inv-printing .inv-sheet__totals{break-inside:avoid}@page{margin:18mm}}.inv-line__tax{min-width:150px}.inv-quick{margin-left:calc(var(--s-2) * -1)}@media (max-width:759px){.inv-line__tax{min-width:0}}.inv-mismatch{padding:var(--s-2) var(--s-3);background:var(--color-warning-bg);color:var(--color-warning-text);border-radius:var(--radius-s);font-weight:600}.bo-cell--end{align-items:flex-end}.so-proof{align-items:flex-start}.so-proof .row__tags{flex:0 auto}.so-proof .row__actions{flex:none}.so-refusal{padding:var(--s-3) var(--s-4);border-radius:var(--radius-s);background:var(--color-error-bg);flex:1 0 100%;margin:0}.so-pair{gap:var(--s-3);grid-template-columns:minmax(0,3fr) minmax(0,2fr) auto;align-items:end;display:grid}.so-sync{gap:var(--s-5);grid-template-columns:minmax(220px,1fr) minmax(0,3fr);align-items:start;display:grid}.so-sync>.notice{grid-column:1/-1}.so-sync__list .rows>li+li{border-top:1px solid var(--color-border)}.so-sync__pick{align-items:flex-start;gap:var(--s-1);width:100%;min-height:56px;padding:var(--s-3) var(--s-4);text-align:left;cursor:pointer;background:0 0;border:0;border-left:4px solid #0000;flex-direction:column;display:flex}.so-sync__pick:hover{background:var(--color-sunken)}.so-sync__pick--on{background:var(--color-selection);border-left-color:var(--color-accent);color:var(--color-selection-text)}.so-sync__pick--on .muted{color:var(--color-selection-text)}.so-agenda{gap:var(--s-2);display:grid}.so-agenda__item{align-items:center;gap:var(--s-3);display:flex}.so-agenda__check{width:20px;height:20px;accent-color:var(--color-accent);flex:none;margin:0}.so-agenda__text{flex:auto;min-width:0}.so-agenda__text--done{color:var(--color-text-secondary);text-decoration:line-through}.so-agenda__tools{gap:var(--s-1);flex:none;display:inline-flex}.so-actions{justify-content:space-between;align-items:center}.so-key,.so-value{font-family:var(--font-mono);font-size:var(--text-meta);overflow-wrap:anywhere}.so-value{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:44ch;display:-webkit-box;overflow:hidden}@media (max-width:759px){.so-pair{grid-template-columns:minmax(0,1fr) auto}.so-pair>.field:first-child{grid-column:1/-1}.so-sync{grid-template-columns:minmax(0,1fr)}.so-agenda__item{flex-wrap:wrap}.so-agenda__text{flex-basis:calc(100% - 40px)}.so-agenda__tools{margin-left:32px}.so-value{max-width:none}}:root{--color-bg:#f4f6f9;--color-panel:#fff;--color-raised:#fff;--color-sunken:#ebeff4;--color-text:#17202b;--color-text-secondary:#4f5b6b;--color-text-on-accent:#fff;--color-border:#dce2ea;--color-border-strong:#7c8899;--color-accent:#1d5bbf;--color-accent-hover:#174a9c;--color-selection:#e4edfb;--color-selection-text:#174a9c;--color-focus:#1d5bbf;--color-warning-bg:#fff3d6;--color-warning-text:#7a4b00;--color-error-bg:#fdecea;--color-error-text:#a8201a;--color-ok-bg:#e3f4ea;--color-ok-text:#17663a;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--radius-s:6px;--radius-m:10px;--shadow-raised:0 1px 2px #17202b0f, 0 4px 16px #17202b0f;--shadow-modal:0 8px 40px #17202b38;--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", "SFMono-Regular", Consolas, monospace;--text-title:1.5rem;--text-section:1.0625rem;--text-body:.9375rem;--text-meta:.8125rem;--nav-w:232px;--header-h:56px;--tab-h:64px;--content-max:1080px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-body);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0;line-height:1.5}h1,h2,h3,p{margin:0}h1{font-size:var(--text-title);letter-spacing:-.01em;font-weight:650;line-height:1.25}h2{font-size:var(--text-section);font-weight:620;line-height:1.3}h3{font-size:var(--text-meta);color:var(--color-text-secondary);font-weight:620}ul{margin:0;padding:0;list-style:none}a{color:var(--color-accent)}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-s)}.muted{color:var(--color-text-secondary)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--s-3);z-index:100;padding:var(--s-2) var(--s-4);background:var(--color-panel);border:2px solid var(--color-accent);border-radius:var(--radius-s);position:absolute;top:-100px}.skip-link:focus{top:var(--s-3)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shell{grid-template-columns:var(--nav-w) minmax(0, 1fr);grid-template-rows:var(--header-h) minmax(0, 1fr);min-height:100vh;grid-template-areas:"head head""nav main";min-height:100dvh;display:grid}.topbar{z-index:20;align-items:center;gap:var(--s-4);padding:0 var(--s-4) 0 var(--s-5);background:var(--color-panel);border-bottom:1px solid var(--color-border);grid-area:head;display:flex;position:sticky;top:0}.topbar__brand{flex:0 0 calc(var(--nav-w) - var(--s-5) - var(--s-4));letter-spacing:-.01em;color:var(--color-text);font-size:1.125rem;font-weight:700}.sidenav{top:var(--header-h);height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));padding:var(--s-4) var(--s-3);background:var(--color-panel);border-right:1px solid var(--color-border);grid-area:nav;align-self:start;position:sticky;overflow-y:auto}.sidenav__list{gap:var(--s-4);flex-direction:column;min-height:100%;display:flex}.navgroup__label{padding:0 var(--s-3);margin-bottom:var(--s-1);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.75rem;font-weight:650;line-height:16px}.navgroup__items{flex-direction:column;gap:2px;display:flex}.sidenav__settings{padding-top:var(--s-3);border-top:1px solid var(--color-border);margin-top:auto}.main{min-width:0;padding:var(--s-6);max-width:calc(var(--content-max) + var(--s-6) * 2);grid-area:main}.main:focus{outline:none}.main>*+*{margin-top:var(--s-5)}.page-head>*+*{margin-top:var(--s-2)}.auth-page{min-height:100vh;min-height:100dvh;padding:var(--s-5) var(--s-4);place-items:center;display:grid}.auth-card{width:100%;max-width:420px;padding:var(--s-6);background:var(--color-raised);border:1px solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-raised)}.auth-card>*+*{margin-top:var(--s-4)}.auth-brand{font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-weight:700}.auth-card__title{font-size:1.375rem}.auth-card__intro{margin-top:var(--s-2)}.auth-card form>*+*{margin-top:var(--s-4)}.today-grid{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));align-items:start;display:grid}.allclear{align-items:center;gap:var(--s-4);padding:var(--s-5);display:flex}.allclear__mark{background:var(--color-ok-bg);width:48px;height:48px;color:var(--color-ok-text);border-radius:50%;flex:none;place-items:center;display:grid}.allclear__mark .icon{width:24px;height:24px}.allclear__text>*+*{margin-top:var(--s-1)}.quick{gap:var(--s-3);flex-wrap:wrap;display:flex}.tabs{gap:var(--s-1);border-bottom:1px solid var(--color-border);display:flex;overflow-x:auto}.section-intro{margin-top:var(--s-1);margin-bottom:var(--s-4);max-width:62ch}.section-title{margin-bottom:var(--s-1)}.toolbar{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.toolbar label{font-weight:600}@media (max-width:759px){.shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""main"}.topbar{padding:0 var(--s-3);gap:var(--s-2)}.topbar__brand{flex:none;font-size:1rem}.sidenav{z-index:30;height:var(--tab-h);padding:0 var(--s-1);border-right:0;border-top:1px solid var(--color-border);position:fixed;inset:auto 0 0;overflow:visible}.sidenav__list{flex-direction:row;align-items:stretch;gap:0;height:100%;min-height:0}.sidenav__list>li{flex:1 1 0;min-width:0}.main{padding:var(--s-5) var(--s-4) calc(var(--tab-h) + var(--s-5))}.auth-card{padding:var(--s-5)}.quick .btn{flex:140px}}.allclear__title{font-size:var(--text-section);font-weight:620;line-height:1.3}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-5);border-radius:var(--radius-s);white-space:nowrap;border:1px solid #0000;font-weight:600;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.btn--primary{background:var(--color-accent);color:var(--color-text-on-accent)}.btn--primary:hover:not(:disabled){background:var(--color-accent-hover)}.btn--primary:disabled{background:var(--color-sunken);color:var(--color-text-secondary);border-color:var(--color-border)}.btn--secondary{background:var(--color-panel);color:var(--color-text);border-color:var(--color-border-strong)}.btn--secondary:hover:not(:disabled){background:var(--color-sunken)}.btn--secondary:disabled{color:var(--color-text-secondary)}.btn--link{color:var(--color-accent);padding:0 var(--s-2);text-underline-offset:3px;background:0 0;min-height:36px;text-decoration:underline}.btn--small{min-height:36px;padding:0 var(--s-3)}.btn--block{width:100%;display:flex}.auth-card .btn--link{margin-left:calc(var(--s-2) * -1)}.field>label,.toolbar label{margin-bottom:var(--s-2);font-weight:600;display:block}.toolbar label{margin-bottom:0}.field__hint{margin-top:var(--s-1);font-size:var(--text-meta);color:var(--color-text-secondary)}.input{width:100%;min-height:44px;padding:0 var(--s-3);background:var(--color-panel);border:1px solid var(--color-border-strong);border-radius:var(--radius-s)}.input:focus-visible{outline-offset:0;border-color:var(--color-focus)}.input--code{font-family:var(--font-mono);letter-spacing:.4em;text-align:center;font-size:1.375rem}.input--mono{font-family:var(--font-mono);font-size:var(--text-meta)}.input--select{width:auto;min-width:200px}.form-error{color:var(--color-error-text);font-weight:550}.notice-inline{padding:var(--s-3);background:var(--color-warning-bg);color:var(--color-warning-text);border-radius:var(--radius-s)}.qr{padding:var(--s-3);border:1px solid var(--color-border);border-radius:var(--radius-s);background:#fff;place-items:center;display:grid}.qr img{max-width:100%;height:auto;display:block}.search{flex:auto;align-items:center;min-width:0;max-width:420px;display:flex;position:relative}.search .icon{left:var(--s-3);color:var(--color-text-secondary);pointer-events:none;position:absolute}.search__input{width:100%;min-height:40px;padding:0 var(--s-3) 0 40px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-s)}.search__input::placeholder{color:var(--color-text-secondary);opacity:1}.search__input:focus-visible{outline-offset:0;background:var(--color-panel);border-color:var(--color-focus)}.usermenu{margin-left:auto;position:relative}.usermenu__button{align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-2);border-radius:var(--radius-s);background:0 0;border:1px solid #0000;display:flex}.usermenu__button:hover{background:var(--color-sunken)}.usermenu__name{text-overflow:ellipsis;white-space:nowrap;max-width:14ch;font-weight:600;overflow:hidden}.avatar{background:var(--color-selection);width:30px;height:30px;color:var(--color-selection-text);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.menu{right:0;top:calc(100% + var(--s-1));z-index:40;min-width:220px;padding:var(--s-2);background:var(--color-raised);border:1px solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-raised);position:absolute}.menu__who{padding:var(--s-2) var(--s-3) var(--s-3);margin-bottom:var(--s-1);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.menu__who span{font-size:var(--text-meta);color:var(--color-text-secondary);text-transform:capitalize}.menu__item{align-items:center;gap:var(--s-3);width:100%;min-height:44px;padding:0 var(--s-3);border-radius:var(--radius-s);text-align:left;background:0 0;border:0;display:flex}.menu__item:hover{background:var(--color-sunken)}.navitem{align-items:center;gap:var(--s-3);width:100%;min-height:40px;padding:0 var(--s-3);border-radius:var(--radius-s);color:var(--color-text);font-size:var(--text-body);text-align:left;background:0 0;border:0;font-weight:550;text-decoration:none;display:flex;position:relative}.navitem span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.navitem:hover{background:var(--color-sunken)}.navitem.active,.navitem.active:hover{background:var(--color-selection);color:var(--color-selection-text);font-weight:650}.navitem.active:before{content:"";left:0;top:var(--s-2);bottom:var(--s-2);background:var(--color-selection-text);border-radius:0 3px 3px 0;width:3px;position:absolute}.navitem:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.navitem .icon{flex:none}@media (max-width:759px){.navitem{text-align:center;flex-direction:column;justify-content:center;gap:2px;height:100%;padding:0 2px;font-size:.75rem}.navitem span{max-width:100%}.navitem.active:before{left:var(--s-3);right:var(--s-3);border-radius:0 0 3px 3px;width:auto;height:3px;top:0;bottom:auto}.more__menu{right:var(--s-2);bottom:calc(var(--tab-h) + var(--s-2));z-index:40;min-width:200px;padding:var(--s-2);background:var(--color-raised);border:1px solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-raised);position:fixed}.more__menu .navitem{justify-content:flex-start;gap:var(--s-3);height:auto;min-height:44px;padding:0 var(--s-3);font-size:var(--text-body);text-align:left;flex-direction:row}.more__menu .navitem.active:before{left:0;right:auto;top:var(--s-2);bottom:var(--s-2);border-radius:0 3px 3px 0;width:3px;height:auto}.usermenu__name,.usermenu__button .icon{display:none}.search{max-width:none}}.panel{background:var(--color-raised);border:1px solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-raised);overflow:hidden}.panel__head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--color-border);display:flex}.count{min-width:28px;padding:0 var(--s-2);background:var(--color-selection);color:var(--color-selection-text);font-size:var(--text-meta);text-align:center;border-radius:999px;font-weight:700;line-height:24px}.rows>li+li{border-top:1px solid var(--color-border)}.row{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.row__main{flex-direction:column;flex:180px;min-width:0;display:flex}.row__date{font-size:var(--text-meta);color:var(--color-text-secondary);white-space:nowrap}.chip{align-items:center;gap:var(--s-1);padding:2px var(--s-2);background:var(--color-sunken);color:var(--color-text);font-size:var(--text-meta);text-transform:capitalize;white-space:nowrap;border-radius:999px;font-weight:600;display:inline-flex}.chip .icon{width:14px;height:14px}.chip--plain{text-transform:none}.chip--ok{background:var(--color-ok-bg);color:var(--color-ok-text)}.chip--off{background:var(--color-sunken);color:var(--color-text-secondary)}.chip--insert{background:var(--color-ok-bg);color:var(--color-ok-text)}.chip--update{background:var(--color-selection);color:var(--color-selection-text)}.chip--delete{background:var(--color-error-bg);color:var(--color-error-text)}.state{align-items:center;gap:var(--s-3);padding:var(--s-5);color:var(--color-text-secondary);display:flex}.spinner{border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty{padding:var(--s-5);background:var(--color-sunken);border-radius:var(--radius-s);margin:var(--s-4) var(--s-5)}.panel .empty{background:0 0;border-radius:0;margin:0}.empty strong{display:block}.empty p{margin-top:var(--s-1);color:var(--color-text-secondary);max-width:56ch}.page-head .empty{margin:var(--s-4) 0 0}.notice{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--radius-s);display:flex}.notice__body{flex-direction:column;flex:auto;min-width:0;display:flex}.notice--error{background:var(--color-error-bg);color:var(--color-error-text)}.notice--warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.notice--info{background:var(--color-selection);color:var(--color-selection-text);margin-bottom:var(--s-4)}.panel .notice{margin:var(--s-4) var(--s-5)}.modal-backdrop{z-index:60;padding:var(--s-4);background:#17202b73;place-items:center;display:grid;position:fixed;inset:0}.modal{width:100%;max-width:440px;padding:var(--s-5);background:var(--color-raised);border-radius:var(--radius-m);box-shadow:var(--shadow-modal)}.modal>*+*,.modal form>*+*{margin-top:var(--s-4)}.modal__actions{justify-content:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.tab{padding:var(--s-3) var(--s-4);color:var(--color-text-secondary);white-space:nowrap;border-bottom:3px solid #0000;margin-bottom:-1px;font-weight:600;text-decoration:none}.tab:hover{color:var(--color-text)}.tab.active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.list{background:var(--color-raised);border:1px solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-raised);overflow:hidden}.list>li+li{border-top:1px solid var(--color-border)}.module,.person{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);display:flex}.module__text,.person__main{flex-direction:column;flex:auto;min-width:0;display:flex}.module__label{font-weight:600}.module__ready{font-size:var(--text-meta);color:var(--color-text-secondary)}.module__control{align-items:center;gap:var(--s-3);display:flex}.switch-state{text-align:right;min-width:2.2em;font-size:var(--text-meta);color:var(--color-text-secondary);font-weight:650}.switch-state.is-on{color:var(--color-accent)}.switch-state--unbuilt{white-space:nowrap;min-width:0;font-weight:600}.switch{background:var(--color-border-strong);border:0;border-radius:999px;flex:none;width:48px;height:28px;padding:0;transition:background-color .12s;position:relative}.switch[aria-checked=true]{background:var(--color-accent)}.switch:disabled{opacity:.55}.switch--locked[aria-checked=true]{background:var(--color-border-strong);opacity:.5}.switch__thumb{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .12s;position:absolute;top:3px;left:3px}.switch[aria-checked=true] .switch__thumb{transform:translate(20px)}.switch:after{content:"";position:absolute;inset:-8px -4px}.audit{padding:var(--s-3) var(--s-5)}.audit__line{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.audit__time{font-size:var(--text-meta);color:var(--color-text-secondary);flex:none;min-width:190px}.audit__who{min-width:90px;font-weight:600}.audit__table{font-family:var(--font-mono);font-size:var(--text-meta)}.audit__rowid{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:14ch;overflow:hidden}.audit .btn--link{margin-left:auto}.audit__detail{gap:var(--s-3);margin-top:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.audit__detail pre{margin:var(--s-1) 0 0;padding:var(--s-3);background:var(--color-sunken);border-radius:var(--radius-s);max-height:320px;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem;overflow:auto}.audit__count{margin:var(--s-3) 0;font-size:var(--text-meta)}@media (max-width:759px){.panel__head,.row,.module,.person,.audit{padding-left:var(--s-4);padding-right:var(--s-4)}.person{flex-wrap:wrap}.audit__time{flex:1 0 100%;min-width:0}.audit .btn--link{margin-left:0}}.crm>*+*{margin-top:var(--s-5)}.crm>[role=status]:empty{margin-top:0}.crm .chip,.search__list .chip{text-transform:none}.page-head--row{justify-content:space-between;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;display:flex}.page-head--row>*+*{margin-top:0}.btn--danger{background:var(--color-panel);color:var(--color-error-text);border-color:var(--color-error-text)}.btn--danger:hover:not(:disabled){background:var(--color-error-bg)}.btn--danger-solid{background:var(--color-error-text);color:var(--color-text-on-accent)}.btn--danger-solid:hover:not(:disabled){filter:brightness(.9)}.btn--danger-solid:disabled{opacity:.6}.btn--link-danger{color:var(--color-error-text)}.chip--danger{background:var(--color-error-bg);color:var(--color-error-text)}.chip--warn{background:var(--color-warning-bg);color:var(--color-warning-text)}textarea{font:inherit;color:inherit}.field__req{color:var(--color-text-secondary);font-weight:400}.field__label{margin-bottom:var(--s-2);font-weight:600;display:block}.field__static{min-height:44px;color:var(--color-text-secondary);align-items:center;display:flex}.input--area{min-height:84px;padding:var(--s-2) var(--s-3);resize:vertical;line-height:1.5}.input--pick{width:100%}.input[aria-invalid=true]{border-color:var(--color-error-text)}.field .form-error{margin-top:var(--s-1);font-size:var(--text-meta)}.form-grid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.modal form>.form-grid,.panel__body .form-grid{margin-top:var(--s-4)}.plain-set{border:0;min-width:0;margin:0;padding:0}.plain-set>*+*{margin-top:var(--s-4)}.checks,.handoff__group{min-width:0;padding:var(--s-3) var(--s-4) var(--s-4);border:1px solid var(--color-border);border-radius:var(--radius-s);margin:0}.checks legend,.handoff__group legend{padding:0 var(--s-2);font-weight:620}.handoff__group>*+*{margin-top:var(--s-3)}.check{align-items:center;gap:var(--s-3);min-height:40px;display:flex}.check input{width:20px;height:20px;accent-color:var(--color-accent);margin:0}.filters{align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;display:flex}.filters__search{flex:260px}.filters .input--pick{width:auto;min-width:170px}.inline-form{align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.inline-form__grow{flex:220px}.inline-form__error{flex:1 0 100%}.log-form>*+*{margin-top:var(--s-3)}.panel__body{padding:var(--s-4) var(--s-5)}.panel__body>*+*{margin-top:var(--s-4)}.panel__head+.panel__body{padding-top:var(--s-4)}.panel__body+.panel__body,.panel__body+.rows,.panel__body+.timeline,.panel__body+.state,.panel__body+.empty{border-top:1px solid var(--color-border)}.panel__foot{padding:var(--s-2) var(--s-5) var(--s-3);border-top:1px solid var(--color-border)}.rows--done{margin-top:var(--s-2)}.pager{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.pager__buttons{align-items:center;gap:var(--s-3);display:flex}.row__title{color:var(--color-text);-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px;font-weight:620}a.row__title:hover{color:var(--color-accent)}.row__sub{font-size:var(--text-meta);overflow-wrap:anywhere}.row__tags{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.row--stack .row__main{flex:100%}.row--stack .row__tags{flex:auto}.row__actions{align-items:center;gap:var(--s-1);margin-left:auto;display:flex}.row__date--late{color:var(--color-error-text);font-weight:600}.prewrap{white-space:pre-wrap}.task__check{background:var(--color-panel);color:#0000;border:2px solid var(--color-border-strong);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid;position:relative}.task__check:after{content:"";position:absolute;inset:-9px}.task__check .icon{width:16px;height:16px}.task__check:hover:not(:disabled),.task__check:focus-visible{background:var(--color-ok-bg);color:var(--color-ok-text);border-color:var(--color-ok-text)}.timeline{padding:0 var(--s-5);margin:0;list-style:none}.timeline__item{padding:var(--s-3) 0}.timeline__item+.timeline__item{border-top:1px solid var(--color-border)}.timeline__head{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.timeline__summary{margin-top:var(--s-1);font-weight:550}.timeline__body{margin-top:var(--s-1);white-space:pre-wrap;color:var(--color-text-secondary)}.detail-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;display:flex}.detail-head__main{flex:320px;min-width:0}.detail-head__main>*+*{margin-top:var(--s-2)}.detail-head__actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.facts{gap:var(--s-3) var(--s-5);margin:var(--s-4) 0 0;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.facts dt{font-size:var(--text-meta);color:var(--color-text-secondary)}.facts dd{overflow-wrap:anywhere;margin:0}.detail-grid{gap:var(--s-5);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.detail-main,.detail-side{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.detail-main{grid-area:1/1}.detail-side{grid-area:1/2}.handoff>*+*{margin-top:var(--s-4)}.handoff__title{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--color-text-secondary);font-weight:600}.handoff__state{padding:var(--s-3);background:var(--color-ok-bg);color:var(--color-ok-text);border-radius:var(--radius-s);font-weight:550}.handoff__saved{color:var(--color-ok-text);font-weight:600}.handoff__saved:empty{display:none}.handoff__actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.board{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,236px),1fr));align-items:start;display:grid}.board--closed{margin-top:var(--s-4)}.column{padding:var(--s-3);background:var(--color-sunken);border-radius:var(--radius-m)}.column__head{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-1) var(--s-3);display:flex}.column__head h2{font-size:var(--text-body)}.column__empty{padding:var(--s-2) var(--s-1) var(--s-3);font-size:var(--text-meta)}.column__list{gap:var(--s-3);flex-direction:column;display:flex}.card{gap:var(--s-2);padding:var(--s-3);background:var(--color-raised);border:1px solid var(--color-border);border-radius:var(--radius-s);box-shadow:var(--shadow-raised);flex-direction:column;display:flex}.card__top{justify-content:space-between;align-items:flex-start;gap:var(--s-2);display:flex}.card__name{color:var(--color-text);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:650}.card__title{color:var(--color-text-secondary);text-underline-offset:3px;overflow-wrap:anywhere}.card__meta{align-items:center;gap:var(--s-2);font-size:var(--text-meta);flex-wrap:wrap;font-weight:600;display:flex}.card__reason{font-size:var(--text-meta)}.card__follow{min-height:32px;padding:2px var(--s-2);background:var(--color-panel);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-s);font-size:var(--text-meta);align-self:flex-start;font-weight:600}button.card__follow:hover{background:var(--color-sunken)}p.card__follow{border-color:#0000;align-items:center;padding-left:0;display:flex}.card__follow--late{background:var(--color-warning-bg);color:var(--color-warning-text);border-color:var(--color-warning-bg)}button.card__follow--late:hover{background:var(--color-warning-bg);filter:brightness(.96)}.card__actions{justify-content:space-between;align-items:center;gap:var(--s-2);margin-top:var(--s-1);display:flex}.closed-toggle{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.menubtn{position:relative}.menu--left{left:0;right:auto}.menu__note{font-size:var(--text-meta);color:var(--color-text-secondary);margin-left:auto}.menu__item[aria-disabled=true]{color:var(--color-text-secondary);cursor:default}.search__panel{top:calc(100% + var(--s-1));z-index:50;background:var(--color-raised);border:1px solid var(--color-border);border-radius:var(--radius-m);width:max(100%,420px);max-height:70vh;box-shadow:var(--shadow-raised);position:absolute;left:0;overflow-y:auto}.search__panel--closed{display:none}.search__status{padding:var(--s-3) var(--s-4);font-size:var(--text-meta);color:var(--color-text-secondary)}.search__list{padding:0 var(--s-2) var(--s-2)}.search__hit{align-items:center;gap:var(--s-2);min-height:52px;padding:var(--s-2) var(--s-3);border-radius:var(--radius-s);cursor:pointer;display:flex}.search__hit.is-active{background:var(--color-selection);color:var(--color-selection-text)}.search__hit.is-active .muted{color:var(--color-selection-text)}.search__hit-main{flex-direction:column;flex:auto;min-width:0;display:flex}.search__hit-main>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search__hit-main .muted{font-size:var(--text-meta)}.modal{max-height:calc(100dvh - var(--s-5));overflow-y:auto}.modal--wide{max-width:560px}@media (max-width:759px){.form-grid,.detail-grid{grid-template-columns:minmax(0,1fr)}.detail-main,.detail-side{grid-area:auto/1}.panel__body,.panel__foot,.pager{padding-left:var(--s-4);padding-right:var(--s-4)}.timeline{padding:0 var(--s-4)}.row__actions{margin-left:0}.detail-head__actions{width:100%}.search__panel{top:calc(var(--header-h) + var(--s-1));left:var(--s-3);right:var(--s-3);width:auto;position:fixed}.board{grid-template-columns:minmax(0,1fr)}.facts{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.column--empty{padding-bottom:var(--s-2)}.column--empty .column__head{padding-bottom:0}.column--empty .column__empty{padding-bottom:var(--s-1)}.filters{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filters__search{grid-column:1/-1}.filters .input--pick{width:100%;min-width:0}}a.btn{text-decoration:none}.steps{gap:var(--s-2) var(--s-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.crm .panel__head{flex-wrap:wrap}.steps__item{align-items:center;gap:var(--s-2);color:var(--color-text-secondary);font-size:var(--text-meta);font-weight:600;display:flex}.steps__n{background:var(--color-sunken);width:24px;height:24px;color:var(--color-text-secondary);font-size:var(--text-meta);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.steps__item.is-current{color:var(--color-text)}.steps__item.is-current .steps__n{background:var(--color-accent);color:var(--color-text-on-accent)}.steps__item.is-done .steps__n{background:var(--color-selection);color:var(--color-selection-text)}.input--file{width:100%;max-width:520px;height:auto;min-height:44px;padding:var(--s-2) var(--s-3);background:var(--color-panel)}.input--file::file-selector-button{min-height:32px;margin-right:var(--s-3);padding:0 var(--s-4);background:var(--color-selection);color:var(--color-selection-text);border-radius:var(--radius-s);font:inherit;cursor:pointer;border:0;font-weight:600}.panel__foot--actions{justify-content:flex-end;gap:var(--s-3);padding:var(--s-4) var(--s-5);flex-wrap:wrap;display:flex}.panel .section-title{margin-bottom:0}.tally{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));display:grid}.tally__item{min-height:44px;padding:var(--s-2) var(--s-3);background:var(--color-panel);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-s);text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.tally__item:hover{border-color:var(--color-border-strong)}.tally__item[aria-pressed=true]{background:var(--color-selection);color:var(--color-selection-text);border-color:var(--color-accent)}.tally__n{font-size:1.25rem;font-weight:700;line-height:1.2}.tally__label{font-size:var(--text-meta);font-weight:600}.plan{padding:var(--s-3) var(--s-4);background:var(--color-sunken);border-radius:var(--radius-s)}.bulk{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.imp-row{align-items:flex-start}.imp-row__main{gap:var(--s-1)}.imp-row__tags{gap:var(--s-2);flex-wrap:wrap;display:flex}.imp-row__tags:empty{display:none}.imp-row__why{font-size:var(--text-meta);color:var(--color-text-secondary);overflow-wrap:anywhere}.imp-row__link{font-size:var(--text-meta)}.imp-row__act{flex:0 260px;min-width:180px}.progress{width:100%;height:12px;accent-color:var(--color-accent);display:block}.report{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;display:grid}.report>div{padding:var(--s-3) var(--s-4);background:var(--color-sunken);border-radius:var(--radius-s)}.report dt{font-size:var(--text-meta);color:var(--color-text-secondary);font-weight:600}.report dd{margin:0;font-size:1.5rem;font-weight:700}.report__actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.subhead{margin-bottom:var(--s-2);font-size:var(--text-body);font-weight:650}h2[tabindex="-1"]:focus{outline:none}.plain-list{padding:0;list-style:none}.plain-list li+li{margin-top:var(--s-2)}.dup__set{min-width:0;padding:var(--s-4) var(--s-5);border:0;margin:0}.dup__grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.dup__card{align-items:flex-start;gap:var(--s-2);min-width:0;padding:var(--s-4);border:1px solid var(--color-border);border-radius:var(--radius-s);flex-direction:column;display:flex}.dup__card.is-keep{background:var(--color-selection);border-color:var(--color-accent)}.dup__name{overflow-wrap:anywhere}.dup__counts{font-weight:600}.dup .notice{margin:0 var(--s-5) var(--s-2)}@media (max-width:480px){.crm .tab{padding-inline:var(--s-2);font-size:.875rem}}
/*$vite$:1*/