.shell-brand{display:inline-flex;align-items:center;min-width:0;color:inherit;text-decoration:none}.shell-brand:hover{text-decoration:none}.shell-usermenu-prefs{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px}.auth-note{color:var(--text-tertiary);font-size:var(--text-xs);text-align:center}.auth-aside{max-width:420px}.auth-aside__title{font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:1.15;letter-spacing:var(--tracking-tight);color:#fff}.auth-aside__sub{margin-top:var(--space-4);color:#ffffffb8;font-size:var(--text-md)}.welcome-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4)}.welcome-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.welcome-list a{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 8px;border-radius:var(--radius-md);color:var(--text-primary);font-weight:var(--weight-medium);text-decoration:none}.welcome-list a:hover{background:var(--surface-hover);text-decoration:none}.welcome-list a svg:first-child{color:var(--text-brand)}.welcome-chev{margin-left:auto;color:var(--text-tertiary)}.acct-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start}@media (min-width: 1024px){.acct-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.acct-form{max-width:480px}.acct-badges{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.cor-cell{display:flex;flex-direction:column;min-width:0;gap:2px}.cor-cell .bui-muted{font-size:var(--text-xs)}.cor-tenant{display:inline-flex;flex-direction:column;min-width:0;gap:1px}.cor-tenant__id{font-size:var(--text-2xs)}.cor-link{color:var(--text-link);text-decoration:none;overflow-wrap:anywhere}.cor-link:hover{color:var(--text-link-hover);text-decoration:underline}.cor-link:focus-visible{outline:2px solid var(--line-focus);outline-offset:2px;border-radius:var(--radius-sm)}.cor-head-actions{flex-wrap:wrap;gap:var(--space-2)}.cor-nav{display:flex;gap:var(--space-1);padding:var(--space-1);width:fit-content;max-width:100%;border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);overflow-x:auto}.cor-nav__item{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap;min-height:var(--control-md);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;transition:background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.cor-nav__item:hover{color:var(--text-primary);background:var(--surface-hover)}.cor-nav__item.is-active{color:var(--text-brand);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.cor-nav__item:focus-visible{outline:2px solid var(--line-focus);outline-offset:2px}.cor-chips{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:2px;scrollbar-width:thin;max-width:100%}.cor-chip{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 0 auto;white-space:nowrap;min-height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-full);border:1px solid var(--line-default);background:var(--surface-raised);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.cor-chip:hover{border-color:var(--line-strong);color:var(--text-primary)}.cor-chip.is-active{background:var(--action-soft-bg);border-color:var(--brand-line);color:var(--action-soft-fg);font-weight:var(--weight-medium)}.cor-chip:focus-visible{outline:2px solid var(--line-focus);outline-offset:2px}.cor-queue-help{margin:0;font-size:var(--text-sm)}.cor-statusline{flex-wrap:wrap;gap:var(--space-2);align-items:center}.cor-address{display:flex;flex-direction:column;gap:2px}.cor-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;width:100%}.cor-dialog__target{margin:0 0 var(--space-3);font-size:var(--text-sm);overflow-wrap:anywhere}.cor-list{margin:0;padding-left:var(--space-5);color:var(--text-secondary);display:flex;flex-direction:column;gap:var(--space-1)}@media (pointer: coarse){.cor-chip,.cor-nav__item{min-height:var(--touch-min)}}@media (max-width: 767px){.cor-nav{width:100%}.cor-nav__item{flex:1 1 0;justify-content:center}.cor-actions{justify-content:stretch}.cor-actions>*{flex:1 1 100%}.cor-head-actions>*{flex:1 1 auto}}@media (prefers-reduced-motion: reduce){.cor-nav__item,.cor-chip{transition:none}}.jobs-small{font-size:var(--text-sm);margin:0}.jobs-p{margin:0 0 var(--space-1);overflow-wrap:anywhere}.jobs-p:last-child{margin-bottom:0}.jobs-wrap{flex-wrap:wrap;gap:var(--space-1) var(--space-2);min-width:0}.jobs-top{align-items:flex-start}.jobs-list{margin:var(--space-1) 0 0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1)}.jobs-name{display:inline-flex;flex-direction:column;gap:2px;min-width:0;max-width:100%}.jobs-name__label{overflow-wrap:anywhere}.jobs-name__code{font-size:var(--text-xs);overflow-wrap:anywhere}.jobs-fieldset{border:1px solid var(--line-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4) var(--space-4);margin:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.jobs-legend{font-weight:var(--weight-semibold);padding:0 var(--space-1)}.jobs-preview{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--line-subtle)}.jobs-preview__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-size:var(--text-sm)}@media (max-width: 767px){.jobs-fieldset{padding:var(--space-3)}.jobs-preview__list{flex-direction:column}}.kybr-page tr.is-muted td,.kybr-page .is-muted{color:var(--text-muted)}.kybr-small{font-size:var(--text-xs)}.kybr-name{display:flex;flex-direction:column;gap:2px;min-width:0}.kybr-name strong{overflow-wrap:anywhere}.kybr-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.kybr-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-2) var(--space-4)}@media (max-width: 767px){.kybr-checks{grid-template-columns:1fr 1fr}}@media (max-width: 420px){.kybr-checks{grid-template-columns:1fr}}.kybr-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.kybr-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-1) 0 var(--space-3);min-height:32px;border:1px solid var(--line-default);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--text-primary);font-size:var(--text-sm)}.kybr-country-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:start}.kybr-country-code{display:flex;gap:var(--space-2)}.kybr-country-code .bui-input{width:72px}@media (max-width: 767px){.kybr-country-add{grid-template-columns:1fr}.kybr-country-code .bui-input{flex:1;width:auto}}.kybr-drawer-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);width:100%}@media (max-width: 767px){.kybr-drawer-actions{display:grid;grid-template-columns:1fr 1fr}.kybr-drawer-actions>:first-child{grid-column:1 / -1}}.kybr-preview-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3)}.kybr-preview-list{list-style:none;margin:0;padding:0}.kybr-preview-list li+li{border-top:1px solid var(--line-subtle)}.kybr-preview-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-3) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.kybr-preview-item:hover,.kybr-preview-item:focus-visible{background:var(--surface-hover)}.kybr-preview-item__main{display:flex;flex-direction:column;gap:2px;min-width:0}.kybr-preview-item__name{font-weight:var(--weight-medium, 500);overflow-wrap:anywhere}.kybr-preview-item__meta{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1);flex-shrink:0}@media (max-width: 480px){.kybr-preview-item{flex-direction:column;align-items:flex-start}.kybr-preview-item__meta{justify-content:flex-start}}.rl-small{font-size:var(--text-xs)}.rl-plain{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.rl-span-2{grid-column:1 / -1}.rl-namecell{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:340px}.rl-scopecell{color:var(--text-secondary);font-size:var(--text-sm)}.rl-drawer-foot{display:flex;flex-wrap:wrap;gap:var(--space-2);width:100%}.rl-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.rl-chip{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;padding:2px var(--space-1) 2px var(--space-3);border:1px solid var(--status-brand-line);background:var(--status-brand-bg);color:var(--status-brand-fg);border-radius:var(--radius-full);font-size:var(--text-sm)}.rl-summary__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.rl-summary__list li{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line-subtle);font-size:var(--text-sm)}.rl-summary__list li:last-child{border-bottom:0}.rl-summary__area{font-weight:var(--weight-semibold);color:var(--text-primary)}.rl-summary__acts{color:var(--text-secondary)}.rl-matrix{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.rl-matrix__tools{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.rl-matrix__search{flex:1 1 240px;max-width:360px}.rl-matrix__bulk{display:flex;gap:var(--space-2);margin-left:auto;flex-wrap:wrap}.rl-matrix__legend{display:flex;gap:var(--space-2);align-items:flex-start;font-size:var(--text-xs);margin:0}.rl-matrix__legend svg{flex:none;margin-top:2px}.rl-matrix__scroll{overflow-x:auto;border:1px solid var(--line-subtle);border-radius:var(--radius-md);max-width:100%}.rl-matrix__scroll:focus-visible{outline:2px solid var(--line-focus);outline-offset:2px}.rl-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.rl-table th,.rl-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-subtle);text-align:center;vertical-align:middle}.rl-table thead th{position:sticky;top:0;z-index:1;background:var(--surface-sunken);color:var(--text-secondary);font-weight:var(--weight-semibold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);white-space:nowrap}.rl-table .rl-table__area{text-align:left;min-width:200px}.rl-table .rl-table__special{text-align:left;min-width:180px}.rl-table__group th{text-align:left;background:var(--surface-sunken);color:var(--text-brand);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.rl-table tbody tr:hover>td,.rl-table tbody tr:hover>th[scope=row]{background:var(--surface-hover)}.rl-table tr.is-open>td,.rl-table tr.is-open>th{background:var(--surface-selected)}.rl-table__help td{text-align:left;background:var(--surface-sunken)}.rl-cell{display:inline-flex;justify-content:center;min-width:var(--touch-min, 44px)}.rl-cell .bui-check{justify-content:center}.rl-implied{opacity:.6}.rl-areabtn{display:inline-flex;align-items:center;gap:var(--space-2);width:100%;min-height:32px;background:none;border:0;padding:0;color:var(--text-primary);font:inherit;font-weight:var(--weight-medium);cursor:pointer;text-align:left;border-radius:var(--radius-sm)}.rl-areabtn:focus-visible{outline:2px solid var(--line-focus);outline-offset:2px}.rl-areabtn__chev{margin-left:auto;color:var(--text-muted)}.rl-specials{display:flex;flex-direction:column;gap:var(--space-1)}.rl-special{display:inline-flex;align-items:center;gap:var(--space-1)}.rl-special .rl-cell{min-width:0}.rl-help{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.rl-help li{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:var(--space-3);align-items:baseline}.rl-help__label{font-weight:var(--weight-semibold);color:var(--text-primary)}.rl-help__desc{color:var(--text-secondary)}.rl-help__key{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);white-space:nowrap}.rl-help--stack li{grid-template-columns:minmax(0,1fr);gap:2px;padding-bottom:var(--space-2);border-bottom:1px solid var(--line-subtle)}.rl-help--stack li:last-child{border-bottom:0;padding-bottom:0}.rl-everything{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border:1px solid var(--status-brand-line);background:var(--status-brand-bg);color:var(--status-brand-fg);border-radius:var(--radius-md)}.rl-everything p{margin:var(--space-1) 0 0}.rl-mgroup{display:flex;flex-direction:column;gap:var(--space-2)}.rl-mgroup__title{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--text-brand);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:var(--weight-bold)}.rl-mcard{border:1px solid var(--line-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-raised);display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.rl-mcard__head{display:flex;align-items:center;gap:var(--space-2)}.rl-mcard__list{display:flex;flex-direction:column;gap:var(--space-2)}.rl-mcard__quick{display:flex;flex-wrap:wrap;gap:var(--space-1);border-top:1px solid var(--line-subtle);padding-top:var(--space-2)}.rl-guide{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.rl-picker{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.rl-picker__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);max-height:280px;overflow-y:auto}.rl-manual{display:flex;gap:var(--space-2)}.rl-manual>:first-child{flex:1}.rl-envs{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.rl-days{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}@media (max-width: 767px){.rl-summary__list li{grid-template-columns:minmax(0,1fr);gap:2px}.rl-matrix__search{max-width:none}.rl-matrix__bulk{margin-left:0}.rl-guide{grid-template-columns:minmax(0,1fr)}.rl-namecell{max-width:none}.rl-drawer-foot>*{flex:1 1 auto}}.sts-tab{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.sts-tabhelp{margin:0;font-size:var(--text-sm)}.sts-small{font-size:var(--text-xs)}.sts-wrap{flex-wrap:wrap}.sts-value{margin:0;font-size:var(--text-sm);word-break:break-word}.sts-json{font-family:var(--font-mono);font-size:var(--text-xs)}.sts-fieldlabel{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.sts-flag{display:inline-flex;align-items:center;color:var(--text-muted)}.sts-linkbtn{display:inline-flex;align-items:center;gap:var(--space-1);background:none;border:0;padding:0 var(--space-1);min-height:24px;color:var(--text-link);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;border-radius:var(--radius-sm)}.sts-linkbtn:hover{color:var(--text-link-hover);text-decoration:underline}.sts-linkbtn:focus-visible{outline:2px solid var(--line-focus);outline-offset:2px}.sts-group{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.sts-group__legend{padding:0;margin-bottom:var(--space-2)}.sts-group__body{min-width:0}.sts-sub{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;font-size:var(--text-sm);color:var(--text-secondary)}.sts-sub>span:first-child{font-weight:var(--weight-medium)}.sts-inline{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);align-items:flex-start}.sts-inline--fields>*{flex:1 1 180px}.sts-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between}.sts-toolbar>:first-child{flex:1 1 220px;min-width:0}.sts-checklist,.sts-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.sts-pair__item{position:relative;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.sts-pair__lang{align-self:flex-start;font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);color:var(--status-brand-fg);background:var(--status-brand-bg);border-radius:var(--radius-sm);padding:0 var(--space-2)}.sts-list{display:flex;flex-direction:column;gap:var(--space-2)}.sts-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.sts-chip{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);background:var(--surface-sunken);border:1px solid var(--line-default);border-radius:var(--radius-full);font-size:var(--text-sm)}.sts-chip__x{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;background:none;color:var(--text-muted);border-radius:var(--radius-full);cursor:pointer}.sts-chip__x:hover{background:var(--surface-hover);color:var(--text-primary)}.sts-chip__x:focus-visible{outline:2px solid var(--line-focus)}.sts-list__add{display:flex;gap:var(--space-2)}.sts-list__add>:first-child{flex:1 1 auto;min-width:0}.sts-image{display:grid;grid-template-columns:160px minmax(0,1fr);gap:var(--space-4);align-items:start}.sts-image__preview{display:flex;align-items:center;justify-content:center;height:104px;padding:var(--space-3);background:var(--surface-raised);border:1px dashed var(--line-strong);border-radius:var(--radius-md)}.sts-image__preview--dark{background:var(--nf-ink-800)}.sts-image__preview img{max-width:100%;max-height:100%;object-fit:contain}.sts-image__side{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;align-items:stretch}.sts-image__side>.bui-btn{align-self:flex-start}.sts-color{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.sts-color>.bui-input{width:120px;flex:0 0 auto}.sts-color__picker{width:44px;height:40px;padding:2px;border:1px solid var(--line-default);border-radius:var(--radius-md);background:var(--surface-raised);cursor:pointer}.sts-color__picker:focus-visible{outline:2px solid var(--line-focus);outline-offset:2px}.sts-swatches{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--line-subtle)}.sts-swatch{height:28px}.sts-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:var(--space-5);align-items:start}.sts-split__side{position:sticky;top:calc(var(--space-8) + var(--space-2));min-width:0}.sts-split__main{min-width:0}.sts-previews{display:flex;flex-direction:column;gap:var(--space-4)}.sts-previews__item{margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.sts-previews__item figcaption{font-size:var(--text-xs);color:var(--text-muted);text-align:center}.sts-preview{--pv-bg: var(--nf-paper-alt);--pv-surface: var(--nf-paper);--pv-text: var(--nf-ink-800);--pv-muted: var(--nf-muted);--pv-line: var(--brand-100);--pv-primary: var(--brand-500);--pv-on-primary: var(--brand-on-500);--pv-link: var(--brand-600);--pv-active-bg: var(--brand-50);--pv-active-fg: var(--brand-700);--pv-soft-bg: var(--brand-50);--pv-soft-fg: var(--brand-600);border:1px solid var(--line-default);border-radius:var(--radius-lg);overflow:hidden;background:var(--pv-bg);color:var(--pv-text);font-size:11px;line-height:1.35;box-shadow:var(--shadow-sm)}.sts-preview--dark{--pv-bg: var(--nf-ink);--pv-surface: var(--nf-ink-800);--pv-text: var(--nf-paper-alt);--pv-muted: var(--brand-200);--pv-line: var(--nf-ink-600);--pv-primary: var(--accent);--pv-on-primary: var(--nf-ink);--pv-link: var(--accent);--pv-active-bg: var(--nf-ink-600);--pv-active-fg: var(--accent);--pv-soft-bg: var(--nf-ink-600);--pv-soft-fg: var(--accent)}.sts-preview__tab{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--pv-surface);border-bottom:1px solid var(--pv-line);min-width:0}.sts-preview__favicon{width:14px;height:14px;object-fit:contain;flex:0 0 auto}.sts-preview__favicon--empty{display:inline-block;border-radius:3px;background:var(--pv-primary)}.sts-preview__body{display:grid;grid-template-columns:38% 1fr;min-height:150px}.sts-preview__side{display:flex;flex-direction:column;gap:4px;padding:10px 8px;background:var(--pv-surface);border-right:1px solid var(--pv-line);min-width:0}.sts-preview__brand{display:flex;align-items:center;gap:6px;font-weight:var(--weight-bold);min-width:0}.sts-preview__brand img{height:18px;max-width:70%;object-fit:contain}.sts-preview__mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto;border-radius:5px;background:var(--pv-primary);color:var(--pv-on-primary);font-size:10px}.sts-preview__line{display:block;height:2px;border-radius:2px;background:var(--pv-primary);margin:2px 0 4px}.sts-preview__nav{display:flex;align-items:center;gap:5px;padding:4px 6px;border-radius:5px;color:var(--pv-muted)}.sts-preview__nav.is-active{background:var(--pv-active-bg);color:var(--pv-active-fg);font-weight:var(--weight-semibold)}.sts-preview__main{display:flex;flex-direction:column;gap:6px;padding:10px;min-width:0;align-items:flex-start}.sts-preview__title{font-size:13px;font-weight:var(--weight-bold)}.sts-preview__text{color:var(--pv-muted)}.sts-preview__link{color:var(--pv-link);font-weight:var(--weight-semibold);text-decoration:underline}.sts-preview__pill{padding:1px 8px;border-radius:999px;background:var(--pv-soft-bg);color:var(--pv-soft-fg);font-weight:var(--weight-semibold)}.sts-preview__row{display:flex;gap:6px;flex-wrap:wrap}.sts-preview__btn{padding:4px 10px;border-radius:6px;background:var(--pv-primary);color:var(--pv-on-primary);font-weight:var(--weight-semibold)}.sts-preview__btn--soft{background:transparent;color:var(--pv-text);border:1px solid var(--pv-line)}.sts-rows{display:flex;flex-direction:column;gap:var(--space-2)}.sts-rows__head,.sts-rows__row--agency{display:grid;grid-template-columns:110px minmax(0,2fr) minmax(0,1.4fr) 44px;gap:var(--space-2);align-items:center}.sts-rows__head{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.sts-rows__cell{min-width:0;display:flex;flex-direction:column}.sts-rows__label{display:none;font-size:var(--text-xs);color:var(--text-muted)}.sts-rows__cell--action{align-items:flex-end}.sts-rib{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sts-rib__part{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border:1px solid var(--line-subtle);border-radius:var(--radius-md)}.sts-rib__part small{color:var(--text-muted);font-size:var(--text-2xs)}.sts-rates{display:flex;flex-direction:column;gap:var(--space-4)}.sts-rates__scope{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--line-subtle)}.sts-rates__scope:last-child{border-bottom:0}.sts-rates__head{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);align-items:baseline}.sts-rates__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.sts-rates__cell{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.sts-rates__kind{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--weight-medium)}.sts-rates__inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-2);align-items:center}.sts-rails{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column}.sts-rail{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3) 0;border-top:1px solid var(--line-subtle)}.sts-rail.is-dirty{background:var(--surface-selected);border-radius:var(--radius-md);padding-left:var(--space-2);padding-right:var(--space-2)}.sts-rail__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--action-soft-bg);color:var(--action-soft-fg)}.sts-rail__text{display:flex;flex-direction:column;gap:2px;min-width:0;align-items:flex-start}.sts-rail__mode{display:flex;align-items:center;gap:var(--space-2)}.sts-rail__mode .bui-select{min-width:150px}.sts-delays{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.sts-delay{display:grid;grid-template-columns:80px 180px minmax(0,1fr) 44px;gap:var(--space-3);align-items:center}.sts-delay__n{font-weight:var(--weight-semibold);font-size:var(--text-sm)}.sts-features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.sts-feature{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}.sts-feature p{margin:0}.sts-feature__head{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;justify-content:space-between}.sts-price{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line-default);border-radius:var(--radius-md);background:var(--surface-raised)}.sts-price__head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.sts-cellname{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-primary)}.sts-cellname svg{color:var(--text-muted)}.sts-cellvalue{color:var(--text-secondary);word-break:break-word}.sts-changes{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-2);max-height:280px;overflow:auto}.sts-changes li{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-md)}.sts-changes__label{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:var(--weight-semibold);font-size:var(--text-sm)}.sts-changes__diff{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);font-size:var(--text-xs);word-break:break-word}.sts-changes__before{color:var(--text-muted);text-decoration:line-through}.sts-changes__after{color:var(--text-primary);font-weight:var(--weight-medium)}.sts-savebar{position:sticky;bottom:var(--space-3);z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);background:var(--surface-raised);border:1px solid var(--line-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.sts-savebar__text{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);font-size:var(--text-sm);flex-wrap:wrap}.sts-savebar__actions{display:flex;gap:var(--space-2)}.sts-savebar__err{margin:0;text-align:right}@media (max-width: 1279px){.sts-split{grid-template-columns:minmax(0,1fr)}.sts-split__side{position:static;order:-1}.sts-previews{flex-direction:row}.sts-previews__item{flex:1 1 0;min-width:0}}@media (max-width: 1023px){.sts-rates__grid,.sts-features{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.sts-pair,.sts-checklist{grid-template-columns:minmax(0,1fr)}.sts-previews{flex-direction:column}.sts-image{grid-template-columns:minmax(0,1fr)}.sts-rows__head{display:none}.sts-rows__row--agency{grid-template-columns:minmax(0,1fr) 44px;padding:var(--space-3);border:1px solid var(--line-default);border-radius:var(--radius-md);background:var(--surface-raised)}.sts-rows__row--agency>.sts-rows__cell:not(.sts-rows__cell--action){grid-column:1}.sts-rows__row--agency>.sts-rows__cell--action{grid-column:2;grid-row:1}.sts-rows__label{display:block}.sts-rail{grid-template-columns:40px minmax(0,1fr)}.sts-rail__mode{grid-column:1 / -1;justify-content:space-between}.sts-rail__mode .bui-select{flex:1 1 auto;min-width:0}.sts-delay{grid-template-columns:minmax(0,1fr) 44px}.sts-delay__n{grid-column:1 / -1}.sts-delay__input,.sts-delay__total{grid-column:1}.sts-delay>.bui-iconbtn,.sts-delay>button{grid-column:2;grid-row:2}.sts-list__add{flex-direction:column}.sts-savebar{position:fixed;left:0;right:0;bottom:0;border-radius:0;border-width:1px 0 0;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.sts-savebar__actions{width:100%}.sts-savebar__actions>*{flex:1 1 0;min-height:var(--touch-min)}.sts-color>.bui-input{flex:1 1 120px}}@media (prefers-reduced-motion: reduce){.sts-savebar{transition:none}}.sim-small{font-size:var(--text-xs)}.sim-wrap{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.sim-h2{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary)}.sim-cell{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.sim-catalog{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}@media (max-width: 1279px){.sim-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.sim-catalog{grid-template-columns:minmax(0,1fr)}}.sim-tile{display:flex;align-items:flex-start;gap:var(--space-3);height:100%;min-height:var(--touch-min, 44px);padding:var(--space-4);border:1px solid var(--line-default);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text-primary);text-decoration:none;box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) var(--ease),background var(--duration-fast) var(--ease)}.sim-tile:hover{border-color:var(--brand-line, var(--line-strong));background:var(--surface-hover)}.sim-tile:focus-visible{outline:2px solid var(--line-focus);outline-offset:2px}.sim-tile__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--action-soft-bg);color:var(--action-soft-fg, var(--text-brand))}.sim-tile__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1 1 auto}.sim-tile__name{font-weight:var(--weight-semibold)}.sim-tile__desc{font-size:var(--text-sm);color:var(--text-secondary)}.sim-tile__chev{flex:none;align-self:center;color:var(--text-muted)}@media (prefers-reduced-motion: reduce){.sim-tile{transition:none}}.sim-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-4);align-items:start}@media (max-width: 1023px){.sim-layout{grid-template-columns:minmax(0,1fr)}}.sim-layout__result{min-width:0;scroll-margin-top:calc(var(--topbar-height, 56px) + var(--space-4))}@media (min-width: 1024px){.sim-layout__result{position:sticky;top:calc(var(--topbar-height, 56px) + var(--space-4))}}.sim-form-actions{flex-wrap:wrap;gap:var(--space-2)}.sim-picker{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.sim-details{border:1px solid var(--line-subtle);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--surface-sunken)}.sim-details>summary{cursor:pointer;min-height:var(--touch-min, 44px);display:flex;align-items:center;font-weight:var(--weight-medium);color:var(--text-primary)}.sim-details[open]>summary{margin-bottom:var(--space-2)}.sim-context .bui-form-grid{margin-top:var(--space-2)}.sim-result{min-width:0}.sim-kpis .sim-kpi--main{border-color:var(--brand-line, var(--line-strong));background:var(--action-soft-bg)}.sim-feeline{display:inline-flex;flex-direction:column;gap:2px;min-width:0}.sim-validity{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.sim-chain__title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.sim-drawer-foot{width:100%;flex-wrap:wrap;gap:var(--space-2)}@media (max-width: 767px){.sim-drawer-foot>*{flex:1 1 100%}}.tnt-h2{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary)}.tnt-h3{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);letter-spacing:var(--tracking-wide);text-transform:uppercase}.tnt-small{font-size:var(--text-xs);margin:0}.tnt-lead{margin:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.tnt-pad{padding:var(--space-3) var(--space-4)}.tnt-wrap{flex-wrap:wrap;gap:var(--space-3)}.tnt-break{overflow-wrap:anywhere;word-break:break-word}.tnt-plain{list-style:none;margin:0;padding:0}.tnt-list{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.tnt-search{max-width:320px;width:100%}.tnt-namecell{display:inline-flex;flex-direction:column;min-width:0}.tnt-namecell .bui-muted{font-size:var(--text-xs)}.tnt-idline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.tnt-pipeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-3)}.tnt-pipeline__card{text-align:left;width:100%}.tnt-pipeline__card.is-active{outline:2px solid var(--line-focus);outline-offset:1px;background:var(--surface-selected)}@media (max-width: 1279px){.tnt-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 767px){.tnt-pipeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}}.tnt-env{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.tnt-env__label{font-size:var(--text-sm);color:var(--text-muted)}.tnt-env__group{display:inline-flex;padding:3px;gap:3px;background:var(--surface-sunken);border:1px solid var(--line-subtle);border-radius:var(--radius-md)}.tnt-env__btn{min-height:32px;padding:0 var(--space-4);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.tnt-env__btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.tnt-env__btn:focus-visible{outline:2px solid var(--line-focus);outline-offset:1px}.tnt-env__btn:disabled{color:var(--text-disabled);cursor:not-allowed}.tnt-env__btn.is-active{background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-sm)}.tnt-env__btn--production.is-active{background:var(--env-production-bg);color:var(--env-production-fg)}@media (pointer: coarse){.tnt-env__btn{min-height:var(--touch-min)}}.tnt-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.tnt-two--wide{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}@media (max-width: 1023px){.tnt-two,.tnt-two--wide{grid-template-columns:minmax(0,1fr)}}.tnt-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-3)}@media (max-width: 767px){.tnt-products{grid-template-columns:minmax(0,1fr)}}.tnt-product{display:flex;flex-direction:column;gap:var(--space-2)}.tnt-product.is-dirty{border-color:var(--status-warning-line);box-shadow:0 0 0 1px var(--status-warning-line)}.tnt-product.is-off .tnt-product__features{opacity:.6}.tnt-product__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.tnt-product__features{list-style:none;margin:0;padding:var(--space-2) 0 0 var(--space-3);border-top:1px solid var(--line-subtle);display:flex;flex-direction:column;gap:var(--space-2)}.tnt-product__bulk{gap:var(--space-1)}.tnt-savebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--status-warning-line);background:var(--status-warning-bg);color:var(--status-warning-fg);border-radius:var(--radius-lg)}.bui-actionbar .tnt-savebar{width:100%;border:0;padding:0;background:transparent;color:inherit}.tnt-checklist{display:flex;flex-direction:column}.tnt-checklist__group{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-subtle)}.tnt-checklist__group:first-child{border-top:0}.tnt-checklist__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tnt-checklist__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px dashed var(--line-subtle)}.tnt-checklist__item:last-child{border-bottom:0}.tnt-checklist__text{display:flex;flex-direction:column;gap:4px;min-width:0}.tnt-checklist__name{overflow-wrap:anywhere}.tnt-checklist__meta{display:flex;flex-wrap:wrap;gap:var(--space-1)}.tnt-person{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line-subtle)}.tnt-person:last-child{border-bottom:0}.tnt-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.tnt-switchgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-2);width:100%}@media (max-width: 767px){.tnt-switchgrid{grid-template-columns:minmax(0,1fr)}}.tnt-failing{border:1px solid var(--status-danger-line);background:var(--status-danger-bg);color:var(--status-danger-fg);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.tnt-failing__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-1) 0}.tnt-failing__item .bui-muted{color:inherit;opacity:.85}.tnt-lines li,.tnt-sessions li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line-subtle)}.tnt-lines li:last-child,.tnt-sessions li:last-child{border-bottom:0}.tnt-notes{display:flex;flex-direction:column;gap:var(--space-3)}.tnt-note{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--line-subtle)}.tnt-note__text{margin:0 0 var(--space-1);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-primary)}.tnt-swatch{display:inline-block;width:18px;height:18px;border-radius:var(--radius-sm);border:1px solid var(--line-default)}.vas-list{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:var(--space-1)}.vas-reason{display:inline-block;max-width:320px;vertical-align:bottom}.vas-badges{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.vas-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start}@media (min-width: 1024px){.vas-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width: 767px){.vas-reason{max-width:100%}}
