.krl{--krl-notice-max-h:220px;height:100%}.krl-shell{margin-top:auto;margin-bottom:auto}.krl-section{margin:var(--s-5) 0 0}.krl-consent{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.krl-notice{max-height:var(--krl-notice-max-h);white-space:pre-wrap;overflow-y:auto}.atlar{--atlar-stat-min-w:220px;--atlar-search-w:264px;--atlar-filter-w:184px;--atlar-field-min-w:200px;--atlar-id-min-w:260px;--atlar-photo:88px;--atlar-acts-hint-w:26ch}.atlar-stats{grid-template-columns:repeat(auto-fit, minmax(var(--atlar-stat-min-w), 1fr));gap:var(--s-5);margin-bottom:var(--s-6);align-items:start;display:grid}.atlar-stat{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--srf-panel);box-shadow:var(--elev-1)}.atlar-stat__fig{margin-top:var(--s-2);font-family:var(--f-data);font-variant-numeric:tabular-nums;font-size:var(--fs-data-lg);line-height:var(--lh-data-lg);font-weight:var(--fw-medium);letter-spacing:var(--track-data);color:var(--ink-max);display:block}.atlar-stat small{align-items:center;gap:var(--s-3);margin-top:var(--s-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted);flex-wrap:wrap;display:flex}.atlar-stats__gap{grid-column:3/-1;margin:0}.atlar-toolbar{align-items:flex-start;gap:var(--s-5);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.atlar-toolbar__cell{width:var(--atlar-filter-w);flex:none}.atlar-toolbar__cell--search{width:var(--atlar-search-w)}.atlar-toolbar__grow{flex:1;min-width:0}.atlar-result{padding-bottom:var(--s-2);font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted);align-self:flex-end;margin:0}.atlar-rowlink{font:inherit;text-align:left;color:var(--ink-max);font-weight:var(--fw-medium);border-radius:var(--r-xs);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px;transition:text-decoration-color var(--t-fast) var(--ease)}.atlar-rowlink:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.atlar-back{margin:0 0 var(--s-4)}.atlar-idcard{align-items:flex-start;gap:var(--s-6);margin-bottom:var(--s-5);padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-md);background:var(--srf-panel);box-shadow:var(--elev-1);flex-wrap:wrap;display:flex}.atlar-idcard__grow{min-width:var(--atlar-id-min-w);flex:1}.atlar-idcard h1{margin:var(--s-2) 0 0;font-family:var(--f-display);font-size:var(--fs-display-lg);line-height:var(--lh-display-lg);font-weight:var(--fw-semibold);letter-spacing:var(--track-display);color:var(--ink-max)}.atlar-photoslot{justify-content:center;align-items:center;gap:var(--s-2);width:var(--atlar-photo);height:var(--atlar-photo);border:1px dashed var(--line-strong);border-radius:var(--r-sm);background:var(--srf-sunken);color:var(--ink-muted);text-align:center;flex-direction:column;flex:none;display:flex}.atlar-photoslot svg{width:20px;height:20px}.atlar-photoslot span{font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);padding:0 var(--s-2)}.atlar-tagrow{align-items:center;gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.atlar-lineage{margin:var(--s-4) 0 0;padding-top:var(--s-4);border-top:1px solid var(--line-hair);font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--ink-muted)}.atlar-idcard__acts{align-items:flex-end;gap:var(--s-3);flex-direction:column;flex:none;display:flex}.atlar-idcard__acts .hint{max-width:var(--atlar-acts-hint-w);text-align:right;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted);margin:0}.atlar-strip{margin-bottom:var(--s-5)}.atlar-strip>.note+.note{margin-top:var(--s-3)}.atlar-panel{gap:var(--s-5);flex-direction:column;display:flex}.atlar-panel:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:var(--focus-offset)}.atlar-two{grid-template-columns:repeat(auto-fit, minmax(var(--atlar-field-min-w), 1fr));gap:var(--s-5);display:grid}.atlar-two>.field+.field{margin-top:0}.atlar-block{margin-top:var(--s-5)}.atlar-readout{min-height:var(--ctl-h-md);color:var(--ink-max);align-items:center;margin:0;display:flex}.atlar-combo{position:relative}.atlar-combo__list{z-index:var(--z-popover);margin:var(--s-2) 0 0;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--srf-panel);box-shadow:var(--elev-overlay);--atlar-combo-row:calc(var(--ctl-h-md) + 2 * var(--s-3));max-height:calc(var(--atlar-combo-row) * 5.5);overscroll-behavior:contain;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.atlar-combo__opt{align-items:baseline;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-sm);cursor:pointer;display:flex}.atlar-combo__opt b{font-weight:var(--fw-medium);color:var(--ink-max)}.atlar-combo__opt small{font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted)}.atlar-combo__opt.is-active{background:var(--srf-hover)}.atlar-combo__opt[aria-selected=true]{background:var(--act-soft)}.atlar-combo__opt[aria-selected=true].is-active{background:var(--act-soft);box-shadow:inset 0 0 0 1px var(--act-line)}@media (width<=899px){.atlar-toolbar__cell,.atlar-toolbar__cell--search{width:100%}.atlar-stats__gap{grid-column:1/-1}}.ekip{--ekip-stat-min-w:220px;--ekip-search-w:264px;--ekip-filter-w:184px;--ekip-form-max-w:660px;--ekip-id-min-w:260px;--ekip-field-min-w:200px}.ekip-stats{grid-template-columns:repeat(auto-fit, minmax(var(--ekip-stat-min-w), 1fr));gap:var(--s-5);align-items:start;display:grid}.ekip-stat{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--srf-panel);box-shadow:var(--elev-1)}.ekip-stat__fig{margin-top:var(--s-2);font-family:var(--f-data);font-variant-numeric:tabular-nums;font-size:var(--fs-data-lg);line-height:var(--lh-data-lg);font-weight:var(--fw-medium);letter-spacing:var(--track-data);color:var(--ink-max);display:block}.ekip-stat small{margin-top:var(--s-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted);display:block}.ekip-stats__gap{grid-column:2/-1;margin:0}.ekip-toolbar{align-items:flex-start;gap:var(--s-5);flex-wrap:wrap;display:flex}.ekip-toolbar__cell{width:var(--ekip-filter-w);flex:none}.ekip-toolbar__cell--search{width:var(--ekip-search-w)}.ekip-toolbar__grow{flex:1;min-width:0}.ekip-result{padding-bottom:var(--s-2);font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted);align-self:flex-end;margin:0}.ekip-rowlink{font:inherit;text-align:left;color:var(--ink-max);font-weight:var(--fw-medium);border-radius:var(--r-xs);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px;transition:text-decoration-color var(--t-fast) var(--ease)}.ekip-rowlink:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.ekip-back{margin:0 0 var(--s-4)}.ekip-id{align-items:flex-start;gap:var(--s-6);padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-md);background:var(--srf-panel);box-shadow:var(--elev-1);flex-wrap:wrap;display:flex}.ekip-id__grow{min-width:var(--ekip-id-min-w);flex:1}.ekip-id h1{margin:var(--s-2) 0 0;font-family:var(--f-display);font-size:var(--fs-display-lg);line-height:var(--lh-display-lg);font-weight:var(--fw-semibold);letter-spacing:var(--track-display);color:var(--ink-max)}.ekip-id__alias{margin:var(--s-2) 0 0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted)}.ekip-meta{align-items:center;gap:var(--s-5);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.ekip-metaitem{font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);color:var(--ink-muted);white-space:nowrap}.ekip-metaitem b{color:var(--ink);font-weight:var(--fw-medium)}.ekip-chips{align-items:center;gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.ekip-panel{gap:var(--s-5);flex-direction:column;display:flex}.ekip-panel:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:var(--focus-offset)}.ekip-jobs{gap:var(--s-4);margin-top:var(--s-4);display:grid}.ekip-jobs .choice__text{flex:1;min-width:0}.ekip-jobs .choice{cursor:default}.ekip-setting{align-items:flex-start;gap:var(--s-5);padding:var(--s-4) 0;display:flex}.ekip-setting+.ekip-setting{border-top:1px solid var(--line-hair)}.ekip-setting__grow{flex:1;min-width:0}.ekip-setting__grow b{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--ink-max);display:block}.ekip-setting__grow small{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted);margin-top:1px;display:block}.ekip-setting__ctl{align-items:center;gap:var(--s-4);padding-top:var(--s-1);flex:none;display:flex}.ekip-bio{font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--ink-muted);margin:0}.ekip-text{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);margin:0}.ekip-form{max-width:var(--ekip-form-max-w);gap:var(--s-5);flex-direction:column;display:flex}.ekip-two{grid-template-columns:repeat(auto-fit, minmax(var(--ekip-field-min-w), 1fr));gap:var(--s-5);display:grid}.ekip-two>.field+.field{margin-top:0}.ekip-subform{gap:var(--s-5);margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px dashed var(--line);flex-direction:column;display:flex}.ekip-block{margin-top:var(--s-5)}@media (width<=899px){.ekip-toolbar__cell,.ekip-toolbar__cell--search{width:100%}.ekip-stats__gap{grid-column:1/-1}}.kat-back{margin:0 0 var(--s-4)}.kat-row{padding:var(--s-5) 0;border-top:1px solid var(--line-hair)}.kat-row:first-child{border-top:0;padding-top:0}.kat-row.is-dirty{border-left:2px solid var(--sel);padding-left:var(--s-5);margin-left:calc(var(--s-5) * -1);background:var(--sel-soft)}.kat-list{margin:0;padding:0;list-style:none}.kat-fields{align-items:flex-start;gap:var(--s-5);flex-wrap:wrap;display:flex}.kat-fields>.field+.field{margin-top:0}.kat-fields+.kat-fields{margin-top:var(--s-5)}.kat-head{flex:220px;min-width:0}.kat-head b{font-size:var(--fs-body-strong);color:var(--ink-max);display:block}.kat-head small{font-size:var(--fs-body-sm);color:var(--ink-muted);display:block}.kat-num{--kat-num-w:96px}.kat-num .input{width:var(--kat-num-w)}.kat-tags{align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-left:auto;display:flex}.kat-disc svg{transition:transform var(--t-fast) var(--ease)}.kat-disc[aria-expanded=true] svg{transform:rotate(180deg)}.kat-hist{margin-top:var(--s-5)}.kat-hist>p{margin:0 0 var(--s-4);max-width:70ch;font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--ink-muted)}.kat-place,.kat-pkg{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--srf-sunken)}.kat-place+.kat-place,.kat-pkg+.kat-pkg{margin-top:var(--s-5)}.kat-place.is-dirty,.kat-pkg.is-dirty{border-color:var(--sel);background:var(--sel-soft);border-left-width:2px}.kat-pkg{--kat-pkg-col-w:210px;--kat-pkg-num-w:88px;--kat-pkg-unit-w:120px;--kat-pkg-money-w:140px}.kat-pkg-field{flex:1 1 var(--kat-pkg-col-w);min-width:0}.kat-pkg-field--num .input{width:var(--kat-pkg-num-w)}.kat-pkg-field--unit .input{width:var(--kat-pkg-unit-w)}.kat-pkg-field--money .input{width:var(--kat-pkg-money-w)}.kat-pkg-field--choice{margin-top:calc(var(--lh-label) + var(--s-2))}.kat-matrix{margin-top:var(--s-5)}.kat-note{margin:var(--s-5) 0 0;max-width:70ch;font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--ink-muted)}.kat-block{margin-top:var(--s-5)}.kat-form{max-width:720px}.set{--set-secnav-w:220px;--set-col-max:760px;--set-bar-w:2px;--set-tier-min-w:260px}.set-body{grid-template-columns:var(--set-secnav-w) minmax(0, 1fr);gap:var(--s-6);margin-top:var(--s-6);align-items:start;display:grid}.set-secnav{min-width:0;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--srf-panel);box-shadow:var(--elev-1);position:sticky;top:0}.set-secnav>.eyebrow{padding:var(--s-2) var(--s-4) var(--s-3);display:block}.set-secnav__btn{text-align:left;width:100%;padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-body);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);display:block;position:relative}.set-secnav__btn small{font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);color:var(--ink-muted);display:block}.set-secnav__btn:hover{background:var(--srf-hover)}.set-secnav__btn[aria-selected=true]{background:var(--act-soft);color:var(--act);font-weight:var(--fw-medium)}.set-secnav__btn[aria-selected=true] small{color:var(--act)}.set-secnav__btn[aria-selected=true]:before{content:"";left:calc(-1 * var(--s-2));top:var(--s-3);bottom:var(--s-3);width:var(--set-bar-w);background:var(--act);border-radius:0 var(--set-bar-w) var(--set-bar-w) 0;position:absolute}.set-col{min-width:0;max-width:var(--set-col-max);gap:var(--s-6);flex-direction:column;display:flex}.set-col:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:var(--focus-offset)}.set-h3{margin:0 0 var(--s-3);font-family:var(--f-display);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-semibold);color:var(--ink-max)}.set-block{margin-top:var(--s-5)}.set-fieldset{border:0;min-width:0;margin:0;padding:0}.set-fieldset>legend{padding:0}.set-mode{gap:var(--s-4);margin-top:var(--s-4);display:grid}.set-mode .choice__text{flex:1;min-width:0}.set-tiers{grid-template-columns:repeat(auto-fit, minmax(var(--set-tier-min-w), 1fr));gap:var(--s-5);margin-top:var(--s-5);display:grid}.set-tier{padding:var(--s-5);border:1px solid var(--line);border-left:var(--set-bar-w) solid var(--line-strong);border-radius:var(--r-sm);background:var(--srf-sunken)}.set-tier--warn{border-left-color:var(--warn)}.set-tier__head{align-items:center;gap:var(--s-4);margin-bottom:var(--s-3);display:flex}.set-tier__head .set-h3{flex:1;min-width:0;margin:0}.set-tier>p{margin:0 0 var(--s-4);font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--ink-muted)}.s-days{margin:0;padding:0;list-style:none}.s-day{align-items:center;gap:var(--s-5);padding:var(--s-4) 0;border-top:1px solid var(--line-hair);flex-wrap:wrap;display:flex}.s-day:first-child{border-top:0}.s-day__name{font-weight:var(--fw-medium);color:var(--ink-max);flex:0 0 104px}.s-day__open{flex:0 0 92px}.s-day__open.choice{gap:var(--s-4);min-height:auto;padding:0}.s-day__times{--s-time-w:108px;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.s-day__times .input{width:var(--s-time-w)}.s-day__sep{font-family:var(--f-data);font-size:var(--fs-data);color:var(--ink-muted)}.s-day__state{margin-left:auto}.s-day__refusals{flex:1 0 100%}.s-info,.s-note{margin:0 0 var(--s-5);max-width:70ch;font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--ink-muted)}.s-note{margin:var(--s-5) 0 0}.cardnote{margin:var(--s-5) 0 0;max-width:70ch;font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--ink-muted)}@media (width<=960px){.set-body{grid-template-columns:minmax(0,1fr)}.set-secnav{position:static}}.mus-toolbar{--mus-search-w:280px;--mus-filter-w:208px;align-items:flex-end;gap:var(--s-5);flex-wrap:wrap;display:flex}.mus-toolbar__field{width:var(--mus-search-w);flex:none}.mus-toolbar__field--narrow{width:var(--mus-filter-w);flex:none}.mus-toolbar__grow{flex:1;min-width:0}.mus-result{font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);color:var(--ink-muted);white-space:nowrap;align-self:flex-end;margin:0}.mus-back{margin-bottom:var(--s-4)}.mus-identity{--mus-identity-min-w:232px;align-items:flex-start;gap:var(--s-6);flex-wrap:wrap;display:flex}.mus-identity__grow{min-width:var(--mus-identity-min-w);flex:1}.mus-balance{text-align:right;flex:none}.mus-figure{margin-top:var(--s-2);font-family:var(--f-data);font-variant-numeric:tabular-nums;font-size:var(--fs-data-lg);line-height:var(--lh-data-lg);font-weight:var(--fw-medium);letter-spacing:var(--track-data);color:var(--ink-max);display:block}.mus-figure--debt{color:var(--stop)}.mus-hint{margin:var(--s-1) 0 0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted);display:block}.mus-rider+.mus-rider{margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--line-hair)}.mus-rider__head{align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.mus-subtitle{font-family:var(--f-display);font-size:var(--fs-body-strong);line-height:var(--lh-body-strong);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight);color:var(--ink-max);margin:0}.mus-package{padding:var(--s-5);border:1px solid var(--line-hair);border-radius:var(--r-sm);background:var(--srf-sunken)}.mus-package+.mus-package{margin-top:var(--s-5)}.mus-package__head{align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.mus-package__grow,.mus-spacer{flex:1;min-width:0}.mus-gap{margin-top:var(--s-5)}.mus-readout{gap:var(--s-6);margin:0 0 var(--s-5);padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--srf-sunken);flex-wrap:wrap;display:flex}.mus-readout__item{min-width:0}.mus-readout__value{margin:var(--s-1) 0 0;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-medium);color:var(--ink-max);display:block}.mus-readout__value--debt{color:var(--stop)}.mus-effects{margin:var(--s-5) 0 0;padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--srf-panel)}.mus-effect{justify-content:space-between;align-items:baseline;gap:var(--s-5);padding:var(--s-2) 0;display:flex}.mus-effect+.mus-effect{border-top:1px solid var(--line-hair)}.mus-effect__label{font-size:var(--fs-body-strong);line-height:var(--lh-body-strong);color:var(--ink)}.mus-effect__value{font-family:var(--f-data);font-variant-numeric:tabular-nums;font-size:var(--fs-data);letter-spacing:var(--track-data);font-weight:var(--fw-medium);color:var(--ink-max);white-space:nowrap}.mus-choicelist{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mus-rail__item+.mus-rail__item{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line-hair)}@media (width<=1120px){.mus-choicelist{grid-template-columns:minmax(0,1fr)}}@media (width<=899px){.mus-toolbar__field,.mus-toolbar__field--narrow{width:100%}.mus-balance{text-align:left}}.tk{--tk-head-h:132px;--tk-ev-inset:5px;--tk-ev-tail:15px;--tk-cx-w:12px;--tk-rbar-h:6px;--tk-lane-head-h:14px;--tk-tl-name-w:156px;--tk-tl-row-h:44px;--tk-meter-h:4px;--tk-seat-dot:7px;min-width:0;min-height:0;padding:var(--s-5);flex-direction:column;display:flex}.tk-cal{border:1px solid var(--line);border-radius:var(--r-md);background:var(--srf-panel);min-height:0;box-shadow:var(--elev-1);flex-direction:column;flex:1;display:flex;overflow:hidden}.tk-cal>.note-slot{margin:var(--s-5) var(--s-6) 0}.tk-cal__head{align-items:center;gap:var(--s-5);padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.tk-title{font-family:var(--f-display);font-size:var(--fs-display-lg);line-height:var(--lh-display-lg);font-weight:var(--fw-semibold);letter-spacing:var(--track-display);color:var(--ink-max);white-space:nowrap;margin:0}.tk-title span{font-weight:var(--fw-medium);color:var(--ink-muted)}.tk-daynav{align-items:center;gap:var(--s-1);flex:none;display:flex}.tk-spacer{flex:1;min-width:0}.tk-stat{font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);color:var(--ink-muted);white-space:nowrap;margin:0}.tk-stat__stop{color:var(--stop)}.tk-seg{gap:var(--s-1);padding:var(--s-1);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--srf-sunken);flex:none;display:flex}.tk-seg button{align-items:center;gap:var(--s-2);min-height:var(--ctl-h-sm);padding:0 var(--s-5);border-radius:var(--r-xs);color:var(--ink-muted);font-family:var(--f-body);font-size:var(--fs-body-strong);line-height:var(--lh-body-strong);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:none;display:inline-flex}.tk-seg button:hover{color:var(--ink)}.tk-seg button[aria-selected=true]{background:var(--srf-panel);color:var(--ink-max);font-weight:var(--fw-medium);box-shadow:var(--elev-1)}.tk-scroller{flex:1;min-height:0;position:relative;overflow:auto}.tk-scroller:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:calc(-1 * var(--focus-w))}.tk-loading,.tk-empty{padding:var(--s-8) var(--s-6)}.tk-grid{grid-template-columns:var(--gutter-time-console-w) repeat(var(--tk-cols), minmax(var(--col-min-w), 1fr));min-width:100%;display:grid}.tk-grid--place{grid-template-columns:var(--gutter-time-console-w) var(--tk-cols-template)}.tk-ghead{z-index:var(--z-sticky);grid-column:1/-1;grid-template-columns:inherit;border-bottom:1px solid var(--line-strong);background:var(--srf-panel);display:grid;position:sticky;top:0}.tk-gh{min-width:0;padding:var(--s-4) var(--s-5) 0;border-left:1px solid var(--line-hair)}.tk-gh:first-child{border-left:none}.tk-gh__name{font-family:var(--f-display);font-size:var(--fs-resource);line-height:var(--lh-resource);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight);color:var(--ink-max);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tk-gh__meta{font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tk-rbar{height:var(--tk-rbar-h);margin-top:var(--s-3);border-top:1px solid var(--line-hair)}.tk-rbar i{height:calc(var(--tk-rbar-h) - 1px);background:repeating-linear-gradient(to right, var(--tick) 0 1px, transparent 1px calc(var(--tk-tick) * var(--ppm) * 1px));display:block}.tk-laneheads{margin-top:var(--s-2);gap:1px;display:flex}.tk-laneheads i{height:var(--tk-lane-head-h);padding-left:var(--s-1);border-top:2px solid var(--line-strong);font-family:var(--f-data);font-style:normal;font-size:var(--fs-micro);line-height:var(--lh-micro);letter-spacing:var(--track-eyebrow);color:var(--ink-muted);flex:1}.tk-gbody{grid-column:1/-1;grid-template-columns:inherit;display:grid;position:relative}.tk-gutter{z-index:var(--z-raised);height:calc(var(--tk-day-span) * var(--ppm) * 1px);border-right:1px solid var(--line);background:var(--srf-panel);position:sticky;left:0}.tk-gutter__h{top:calc((var(--tk-from) - var(--tk-day-start)) * var(--ppm) * 1px);right:var(--s-4);font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);font-weight:var(--fw-regular);letter-spacing:var(--track-data);color:var(--ink-muted);position:absolute;transform:translateY(-50%)}.tk-col{min-width:0;height:calc(var(--tk-day-span) * var(--ppm) * 1px);border-left:1px solid var(--line-hair);background-image:repeating-linear-gradient(to bottom, var(--line) 0 1px, transparent 1px calc(var(--tk-hour) * var(--ppm) * 1px)), repeating-linear-gradient(to bottom, var(--line-hair) 0 1px, transparent 1px calc(var(--tk-ruler) * var(--ppm) * 1px));position:relative}.tk-col:first-of-type{border-left:none}.tk-slots{position:absolute;inset:0}.tk-slot{width:100%;height:calc(var(--tk-slot) * var(--ppm) * 1px);border:none;border-top:1px solid var(--tick);text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease);background:0 0;padding:0;display:block;position:relative}.tk-slot:first-child{border-top:none}.tk-slot:hover{background:var(--sel-soft)}.tk-slot__hint{left:var(--s-4);top:var(--s-2);opacity:0;font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);color:var(--sel);pointer-events:none;transition:opacity var(--t-fast) var(--ease);position:absolute}.tk-slot:hover .tk-slot__hint,.tk-slot:focus-visible .tk-slot__hint{opacity:1}.tk-lanes{display:flex;position:absolute;inset:0}.tk-lane{border-left:1px dashed var(--line);flex:1;position:relative}.tk-lane:first-child{border-left:none}.tk-lane--free{cursor:pointer;background:0 0;border:none}.tk-lane--free:hover{background:var(--sel-soft)}.tk-lane__free{opacity:0;text-align:center;font-family:var(--f-data);font-size:var(--fs-micro);line-height:var(--lh-micro);letter-spacing:var(--track-eyebrow);color:var(--ink-muted);pointer-events:none;transition:opacity var(--t-fast) var(--ease);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.tk-lane--free:hover .tk-lane__free,.tk-lane--free:focus-visible .tk-lane__free{opacity:1}.tk-abs{top:calc((var(--tk-from) - var(--tk-day-start)) * var(--ppm) * 1px);height:calc((var(--tk-to) - var(--tk-from)) * var(--ppm) * 1px);position:absolute}.tk-ev{left:calc(var(--tk-ev-inset) + var(--tk-lane) * (100% - var(--tk-ev-tail)) / var(--tk-lanes));width:calc((100% - var(--tk-ev-tail)) / var(--tk-lanes) - var(--tk-ev-inset));padding:var(--s-1) var(--s-3) 0;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--srf-overlay);text-align:left;cursor:pointer;transition:box-shadow var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);overflow:hidden}.tk-ev:hover{box-shadow:var(--elev-1);transform:translate(-1px)}.tk-ev:before{content:"";background:var(--sel);width:2px;position:absolute;top:0;bottom:0;left:0}.tk-ev__time{padding-right:var(--s-5);font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);letter-spacing:var(--track-data);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tk-ev__title{font-size:var(--fs-body-strong);line-height:var(--lh-body-strong);font-weight:var(--fw-medium);color:var(--ink-max);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tk-ev__sub{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tk-ev__meter{height:var(--tk-meter-h);margin:var(--s-1) 0;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--srf-sunken);display:block;position:relative;overflow:hidden}.tk-ev__meter i{width:calc(var(--tk-seats-taken) / var(--tk-seats-total) * 100%);border-radius:var(--r-pill);background:var(--act);position:absolute;top:0;bottom:0;left:0}.tk-ev--done{border-color:var(--act-line);background:var(--act-soft)}.tk-ev--done:before{background:var(--act)}.tk-ev--done:after{content:"";right:var(--s-2);top:var(--s-2);border:2px solid var(--act);border-top:none;border-right:none;width:8px;height:5px;position:absolute;transform:rotate(-45deg)}.tk-ev--live{border-color:var(--act);box-shadow:0 0 0 1px var(--act-line)}.tk-ev--live:after{content:"";right:var(--s-2);top:var(--s-2);width:var(--tk-seat-dot);height:var(--tk-seat-dot);border-radius:var(--r-pill);background:var(--act);position:absolute}.tk-cx{right:var(--s-1);width:var(--tk-cx-w);border:1px solid var(--stop-line);border-radius:var(--r-xs);background:repeating-linear-gradient(45deg, var(--stop-soft) 0 3px, var(--stop-line) 3px 5px);cursor:pointer;transition:box-shadow var(--t-fast) var(--ease)}.tk-cx:hover{box-shadow:var(--elev-1)}.tk-cxlab{top:calc((var(--tk-from) - var(--tk-day-start)) * var(--ppm) * 1px + var(--s-1));right:calc(var(--tk-cx-w) + var(--s-2));padding:0 var(--s-2);border:1px solid var(--stop-line);border-radius:var(--r-xs);background:var(--stop-soft);font-family:var(--f-data);font-size:var(--fs-micro);line-height:calc(var(--lh-micro) + var(--s-2));letter-spacing:var(--track-eyebrow);color:var(--stop);white-space:nowrap;pointer-events:none;text-decoration:line-through;position:absolute}.tk-zone{padding:0 var(--s-5);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:repeating-linear-gradient(45deg, transparent 0 6px, var(--srf-hover) 6px 8px), var(--srf-sunken);text-align:center;cursor:not-allowed;left:0;right:0}.tk-zone>div{top:var(--tk-head-h);padding:var(--s-4) 0;position:sticky}.tk-zone b{font-size:var(--fs-body-strong);line-height:var(--lh-body-strong);font-weight:var(--fw-medium);color:var(--ink);display:block}.tk-zone small{font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);color:var(--ink-muted)}.tk-now{left:0;right:0;top:calc((var(--tk-from) - var(--tk-day-start)) * var(--ppm) * 1px);height:0;z-index:var(--z-nowline);border-top:1px solid var(--act);pointer-events:none;position:absolute}.tk-now:before{content:"";width:var(--s-3);height:var(--s-3);border-radius:var(--r-pill);background:var(--act);position:absolute;top:-3px;left:-3px}.tk-nowlab{left:var(--s-3);top:calc((var(--tk-from) - var(--tk-day-start)) * var(--ppm) * 1px);z-index:var(--z-nowline);padding:0 var(--s-2);border-radius:var(--r-xs);background:var(--act);font-family:var(--f-data);font-size:var(--fs-micro);line-height:calc(var(--lh-micro) + var(--s-2));font-weight:var(--fw-medium);color:var(--ink-invert);pointer-events:none;position:absolute;transform:translateY(-50%)}.tk-cand{z-index:var(--z-raised);left:0;right:0}.tk-cand--hard{background:repeating-linear-gradient(45deg, transparent 0 4px, var(--stop-line) 4px 6px), var(--stop-soft);cursor:not-allowed}.tk-cand--soft{background:var(--warn-soft)}.tk-cand__pin{top:var(--tk-head-h);align-items:center;gap:var(--s-2);margin:var(--s-2) 0 0 var(--s-3);padding:0 var(--s-2);border-radius:var(--r-xs);font-family:var(--f-data);font-size:var(--fs-micro);line-height:calc(var(--lh-micro) + var(--s-2));letter-spacing:var(--track-data);white-space:nowrap;display:inline-flex;position:sticky}.tk-cand--hard .tk-cand__pin{border:1px solid var(--stop-line);background:var(--stop-soft);color:var(--stop)}.tk-cand--soft .tk-cand__pin{border:1px solid var(--warn-line);background:var(--warn-soft);color:var(--warn-ink)}.tk-tl{min-width:100%;padding-bottom:var(--s-6)}.tk-tlhead{z-index:var(--z-sticky);border-bottom:1px solid var(--line-strong);background:var(--srf-panel);display:flex;position:sticky;top:0}.tk-tlname{width:var(--tk-tl-name-w);padding:var(--s-4) var(--s-5);border-right:1px solid var(--line);flex:none}.tk-tltrack{flex:1;min-width:0;position:relative}.tk-tlruler{align-items:flex-start;display:flex}.tk-tlruler span{padding:var(--s-4) 0 var(--s-4) var(--s-2);border-left:1px solid var(--line);font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);color:var(--ink-muted);flex:1}.tk-tlruler span:first-child{border-left:none}.tk-tlrow{min-height:calc(var(--tk-row-lanes) * var(--tk-tl-row-h));border-bottom:1px solid var(--line-hair);display:flex}.tk-tlrow:hover{background:var(--srf-hover)}.tk-tlrow .tk-tlname{padding:var(--s-3) var(--s-5);flex-direction:column;justify-content:center;gap:1px;display:flex}.tk-tlrow .tk-tlname b{font-size:var(--fs-body-strong);line-height:var(--lh-body-strong);font-weight:var(--fw-medium);color:var(--ink-max)}.tk-tlrow .tk-tlname small{font-family:var(--f-data);font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--ink-muted)}.tk-tlrow .tk-tltrack{background-image:repeating-linear-gradient(to right, var(--line) 0 1px, transparent 1px calc(var(--tk-hour) / var(--tk-day-span) * 100%)), repeating-linear-gradient(to right, var(--line-hair) 0 1px, transparent 1px calc(var(--tk-ruler) / var(--tk-day-span) * 100%))}.tk-tlidle{left:var(--s-5);font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);letter-spacing:var(--track-data);color:var(--ink-muted);position:absolute;top:50%;transform:translateY(-50%)}.tk-tlpair{display:contents}.tk-tlbar{left:calc((var(--tk-from) - var(--tk-day-start)) / var(--tk-day-span) * 100%);width:calc((var(--tk-to) - var(--tk-from)) / var(--tk-day-span) * 100%);top:calc(var(--tk-lane) * var(--tk-tl-row-h) + var(--s-3));height:calc(var(--tk-tl-row-h) - var(--s-5));min-width:var(--s-2);border:1px solid var(--sel-line);border-radius:var(--r-xs);background:var(--sel-soft);text-align:left;white-space:nowrap;cursor:pointer;transition:box-shadow var(--t-fast) var(--ease);padding:0;position:absolute;overflow:hidden}.tk-tlbar:hover{box-shadow:var(--elev-1)}.tk-tllab{top:calc(var(--tk-lane) * var(--tk-tl-row-h) + var(--tk-tl-row-h) / 2);align-items:baseline;gap:var(--s-3);white-space:nowrap;pointer-events:none;display:flex;position:absolute;transform:translateY(-50%)}.tk-tllab--after{left:calc((var(--tk-to) - var(--tk-day-start)) / var(--tk-day-span) * 100% + var(--s-4))}.tk-tllab--before{right:calc((var(--tk-day-span) - var(--tk-from) + var(--tk-day-start)) / var(--tk-day-span) * 100% + var(--s-4))}.tk-tllab b{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);font-weight:var(--fw-medium);color:var(--ink-max)}.tk-tllab small{font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);color:var(--ink-muted)}.tk-tlbar--done{border-color:var(--act-line);background:var(--act-soft)}.tk-tlbar--live{border-color:var(--act);box-shadow:0 0 0 1px var(--act-line)}.tk-tlbar--cancelled{border-color:var(--stop-line);background:var(--stop-soft)}.tk-tlbar--cancelled+.tk-tllab b{text-decoration:line-through}.tk-tlbar--blocked{border-color:var(--line-strong);background:repeating-linear-gradient(45deg, transparent 0 6px, var(--srf-hover) 6px 8px), var(--srf-sunken);cursor:not-allowed}.tk-tlnow{left:calc((var(--tk-from) - var(--tk-day-start)) / var(--tk-day-span) * 100%);z-index:var(--z-raised);border-left:1px solid var(--act);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.tk-legend{align-items:center;gap:var(--s-6);padding:var(--s-4) var(--s-6);border-top:1px solid var(--line);background:var(--srf-sunken);flex-wrap:wrap;display:flex}.tk-lg{align-items:center;gap:var(--s-3);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted);display:inline-flex}.tk-lg i{border:1px solid var(--line-strong);border-radius:var(--r-xs);flex:none;width:16px;height:12px;display:block}.tk-lg__booked{border-left:2px solid var(--sel);background:var(--srf-overlay)}.tk-lg__done{border-color:var(--act-line);background:var(--act-soft)}.tk-lg__blocked{background:repeating-linear-gradient(45deg, transparent 0 4px, var(--srf-hover) 4px 6px), var(--srf-sunken)}.tk-lg__soft{border-color:var(--warn-line);background:var(--warn-soft)}.tk-lg__hard{border-color:var(--stop-line);background:repeating-linear-gradient(45deg, transparent 0 3px, var(--stop-line) 3px 5px), var(--stop-soft)}.tk-legend__note{font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);color:var(--ink-muted);margin:0 0 0 auto}.tk-railstack{gap:var(--s-5);flex-direction:column;display:flex}.tk-railhead{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.tk-railhead .tk-dot{width:var(--s-3);height:var(--s-3);border-radius:var(--r-pill);background:var(--ink-faint);flex:none}.tk-railhead time{font-family:var(--f-data);font-size:var(--fs-micro);line-height:var(--lh-micro);color:var(--ink-muted);margin-left:auto}.tk-dot--warn{background:var(--warn)}.tk-dot--stop{background:var(--stop)}.tk-dot--sel{background:var(--sel)}.tk-railcard h3{font-family:var(--f-display);font-size:var(--fs-display-sm);line-height:var(--lh-display-sm);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight);color:var(--ink-max);margin:0}.tk-railcard p{margin:var(--s-2) 0 0;font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--ink-muted)}.tk-railcard .tk-railfoot{gap:var(--s-3);margin-top:var(--s-5);display:flex}.tk-form{gap:var(--s-5);flex-direction:column;display:flex}.tk-formgrid{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tk-formgrid>*{min-width:0}.tk-combo{position:relative}.tk-combo__list{z-index:var(--z-popover);margin:var(--s-1) 0 0;padding:var(--s-1);background:var(--srf-panel);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--elev-overlay);--tk-combo-row:calc(var(--ctl-h-md) + 2 * var(--s-3));max-height:calc(var(--tk-combo-row) * 5.5);overscroll-behavior:contain;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.tk-combo__opt{align-items:baseline;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);cursor:pointer;display:flex}.tk-combo__opt b{font-weight:var(--fw-medium);color:var(--ink-max)}.tk-combo__opt small{font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted)}.tk-combo__opt.is-active{background:var(--srf-hover)}.tk-combo__opt[aria-selected=true]{background:var(--act-soft)}.tk-combo__opt[aria-selected=true].is-active{background:var(--act-soft);box-shadow:inset 0 0 0 1px var(--act-line)}.tk-week{margin-top:var(--s-5)}.tk-week+.tk-week{border-top:1px solid var(--line-hair);padding-top:var(--s-4)}.tk-week__head{margin:0 0 var(--s-3);font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);letter-spacing:var(--track-data);color:var(--ink-muted)}.tk-slotgrid{gap:var(--s-2);flex-wrap:wrap;display:flex}.tk-slotbtn{--tk-slot-max-w:224px;justify-content:center;align-items:flex-start;gap:var(--s-1);min-height:var(--ctl-h-sm);max-width:var(--tk-slot-max-w);padding:var(--s-2) var(--s-4);border:1px solid var(--line-field);border-radius:var(--r-sm);background:var(--srf-panel);font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);color:var(--ink);cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);flex-direction:column;display:inline-flex}.tk-slotbtn:hover{border-color:var(--sel);background:var(--sel-soft)}.tk-slotbtn[aria-pressed=true]{border-color:var(--act);background:var(--act-soft);color:var(--act);font-weight:var(--fw-medium)}.tk-slotbtn--soft{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn-ink)}.tk-slotbtn--hard{border-color:var(--stop-line);background:var(--stop-soft);color:var(--stop);cursor:not-allowed}.tk-slotbtn--hard .tk-slotbtn__at{text-decoration:line-through}.tk-slotbtn__at{font-weight:var(--fw-medium)}.tk-slotbtn__why{font-family:var(--f-body);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);text-align:left;white-space:normal}.tk-result{margin:0;padding:0;list-style:none}.tk-result li{padding:var(--s-3) 0;border-top:1px solid var(--line-hair);font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--ink)}.tk-result li:first-child{border-top:none}.tk-result b{font-family:var(--f-data);font-weight:var(--fw-medium);color:var(--ink-max)}.tk-seats{margin:0;padding:0;list-style:none}.tk-seat{align-items:flex-start;gap:var(--s-5);padding:var(--s-4) 0;border-top:1px solid var(--line-hair);flex-wrap:wrap;display:flex}.tk-seat:first-child{border-top:none}.tk-seat__who{flex:1;min-width:0}.tk-seat__who b{font-size:var(--fs-body-strong);line-height:var(--lh-body-strong);font-weight:var(--fw-medium);color:var(--ink-max);display:block}.tk-seat__who small{font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);color:var(--ink-muted);display:block}.tk-seat__act{align-items:center;gap:var(--s-3);display:flex}@media (width<=1279px){.tk{padding:var(--s-4)}.tk-formgrid{grid-template-columns:minmax(0,1fr)}}@media (width<=1120px){.tk-stat{display:none}}.pay{--pay-filter-w:176px;--pay-search-w:280px}.pay-stats{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pay-stat{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--srf-panel);box-shadow:var(--elev-1)}.pay-stat__fig{margin-top:var(--s-2);font-family:var(--f-data);font-variant-numeric:tabular-nums;font-size:var(--fs-data-lg);line-height:var(--lh-data-lg);font-weight:var(--fw-medium);letter-spacing:var(--track-data);color:var(--ink-max);display:block}.pay-stat small{margin-top:var(--s-1);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted);display:block}.pay-toolbar{align-items:flex-end;gap:var(--s-5);flex-wrap:wrap;display:flex}.pay-toolbar__cell{width:var(--pay-filter-w);flex:none;min-width:0}.pay-toolbar__cell--search{width:var(--pay-search-w)}.pay-toolbar__grow{flex:1;min-width:0}.pay-result{font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);color:var(--ink-muted);white-space:nowrap;align-self:flex-end;margin:0}.pay-rowact{text-align:right;white-space:nowrap}.pay-modalnote{margin-top:var(--s-5)}@media (width<=899px){.pay-stats{grid-template-columns:minmax(0,1fr)}.pay-toolbar__cell,.pay-toolbar__cell--search{width:100%}}:root{--srf-app:#e9e6de;--srf-panel:#fbfaf6;--srf-sunken:#f2f0e8;--srf-hover:#efede4;--srf-overlay:#fefdfa;--ink-max:#1e211c;--ink:#34372f;--ink-muted:#5f6257;--ink-faint:#8a8d81;--ink-invert:#fbfaf6;--line-hair:#e8e5da;--line:#ddd9cd;--line-strong:#c9c5b6;--line-field:#7d8172;--tick:#34372f3d;--act:#1d5b48;--act-press:#16473a;--act-soft:#e5f0e9;--act-line:#a8cabc;--sel:#2f5d86;--sel-soft:#e5ecf3;--sel-line:#a9c1d6;--warn:#b07d12;--warn-ink:#7d5406;--warn-soft:#fbf1dc;--warn-line:#e2c489;--stop:#a12f26;--stop-press:#8a2820;--stop-soft:#f8e7e3;--stop-soft-press:#f4dcd7;--stop-line:#dfb0a7;--scrim:#1e211c70;--on-dark-line:#fbfaf661;--on-dark-hover:#fbfaf61f;--focus-w:2px;--focus-offset:2px;--focus-color:var(--sel);--r-xs:3px;--r-sm:5px;--r-md:8px;--r-lg:11px;--r-pill:99px;--s-1:2px;--s-2:4px;--s-3:6px;--s-4:8px;--s-5:12px;--s-6:16px;--s-7:20px;--s-8:24px;--s-9:32px;--s-10:40px;--elev-1:0 1px 2px #2a2c260d, 0 6px 14px -8px #2a2c2621;--elev-overlay:0 2px 5px #2a2c2617, 0 16px 34px -12px #2a2c2642;--t-fast:.12s;--t-base:.16s;--t-slow:.2s;--ease:cubic-bezier(.2,.8,.2,1);--f-display:"Archivo","Segoe UI",system-ui,sans-serif;--f-body:"Instrument Sans","Segoe UI",system-ui,sans-serif;--f-data:"IBM Plex Mono",ui-monospace,"Cascadia Mono",monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--track-display:-.015em;--track-tight:-.005em;--track-wordmark:.055em;--track-eyebrow:.09em;--track-data:.01em;--fs-display-lg:19px;--lh-display-lg:22px;--fs-display-md:15px;--lh-display-md:20px;--fs-display-sm:14px;--lh-display-sm:18px;--fs-resource:13px;--lh-resource:16px;--fs-body:13px;--lh-body:19px;--fs-body-strong:12.5px;--lh-body-strong:15px;--fs-body-sm:11.5px;--lh-body-sm:14px;--fs-label:11px;--lh-label:14px;--fs-eyebrow:10px;--lh-eyebrow:12px;--fs-data:12px;--lh-data:16px;--fs-data-lg:20px;--lh-data-lg:24px;--fs-data-sm:10.5px;--lh-data-sm:13px;--fs-micro:10px;--lh-micro:12px;--fs-m-figure:30px;--lh-m-figure:32px;--fs-m-readout:24px;--lh-m-readout:26px;--fs-m-title:22px;--lh-m-title:26px;--fs-m-appbar:18px;--lh-m-appbar:22px;--fs-m-heading:16px;--lh-m-heading:20px;--fs-m-body:14px;--lh-m-body:21px;--fs-m-body-sm:12.5px;--lh-m-body-sm:18px;--fs-nozoom:16px;--ctl-h-sm:24px;--ctl-h-md:28px;--ctl-h-lg:36px;--tap-sm:44px;--tap:52px;--tap-lg:56px;--box-sm:18px;--box-lg:24px;--topbar-h:52px;--nav-w:204px;--nav-icon-w:56px;--rail-context-w:304px;--gutter-time-console-w:62px;--gutter-time-mobile-w:50px;--col-min-w:148px;--lane-min-w:96px;--phone-w:390px;--ppm:1.4;--day-start:420;--day-min:720;--ruler-step-min:15;--hour-step-min:60;--z-base:0;--z-raised:1;--z-sticky:6;--z-nowline:8;--z-scrim:30;--z-surface:31;--z-popover:40;--z-toast:50;--z-skip:100}@media (prefers-reduced-motion:reduce){:root{--t-fast:1ms;--t-base:1ms;--t-slow:1ms}}[data-motion=reduce]{--t-fast:1ms;--t-base:1ms;--t-slow:1ms}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--srf-app);color:var(--ink);font-family:var(--f-body);font-size:var(--fs-body);line-height:var(--lh-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}:focus{outline:none}:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:var(--focus-offset)}[hidden]{display:none!important}::selection{background:var(--sel-soft);color:var(--ink-max)}.mono{font-family:var(--f-data);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--f-data);font-size:var(--fs-eyebrow);line-height:var(--lh-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-muted)}.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{top:calc(-1 * var(--s-10) * 2);left:var(--s-6);z-index:var(--z-skip);padding:var(--s-5) var(--s-6);border-radius:var(--r-sm);background:var(--act);color:var(--ink-invert);font-size:var(--fs-body);font-weight:var(--fw-medium);transition:top var(--t-fast) var(--ease);text-decoration:none;position:absolute}.skip:focus{top:var(--s-5)}.face-mobile{font-size:var(--fs-m-body);line-height:var(--lh-m-body)}.btn{justify-content:center;align-items:center;gap:var(--s-3);min-height:var(--ctl-h-md);padding:0 var(--s-5);border:1px solid var(--line-field);border-radius:var(--r-sm);background:var(--srf-panel);color:var(--ink);font-family:var(--f-body);font-size:var(--fs-body-strong);line-height:var(--lh-body-strong);font-weight:var(--fw-medium);text-align:center;white-space:nowrap;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);text-decoration:none;display:inline-flex}.btn svg{flex:none;width:14px;height:14px}.btn:hover{background:var(--srf-hover)}.btn:active{transform:translateY(1px)}.btn--act{background:var(--act);border-color:var(--act);color:var(--ink-invert)}.btn--act:hover{background:var(--act-press);border-color:var(--act-press)}.btn--quiet{color:var(--ink-muted);font-weight:var(--fw-regular);background:0 0;border-color:#0000}.btn--quiet:hover{background:var(--srf-hover);color:var(--ink)}.btn--stop{background:var(--stop-soft);border-color:var(--stop-line);color:var(--stop)}.btn--stop:hover{background:var(--stop-soft-press);border-color:var(--stop)}.btn--stop-solid{background:var(--stop);border-color:var(--stop);color:var(--ink-invert)}.btn--stop-solid:hover{background:var(--stop-press);border-color:var(--stop-press)}.btn--sm{min-height:var(--ctl-h-sm);padding:0 var(--s-4);font-size:var(--fs-body-sm)}.btn--lg{min-height:var(--ctl-h-lg);padding:0 var(--s-6);font-size:var(--fs-body)}.btn--full{width:100%}.btn:disabled:not([aria-busy=true]),.btn[aria-disabled=true]:not([aria-busy=true]){background:var(--srf-sunken);border-color:var(--line-field);color:var(--ink-muted);cursor:not-allowed}.btn:disabled:active,.btn[aria-disabled=true]:active{transform:none}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true]:active{transform:none}.face-mobile .btn{min-height:var(--tap);padding:0 var(--s-6);font-size:var(--fs-m-body);line-height:var(--lh-m-body)}.face-mobile .btn--sm{min-height:var(--tap);font-size:var(--fs-m-body-sm)}.face-mobile .btn svg{width:16px;height:16px}.btnrow{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.btnrow--end{justify-content:flex-end}.face-mobile .btnrow{align-items:stretch;gap:var(--s-4);flex-direction:column}.field{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.field+.field{margin-top:var(--s-5)}.field__label{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-medium);color:var(--ink);letter-spacing:var(--track-data)}.field__req{color:var(--stop);margin-left:1px}.field__hint{margin:var(--s-1) 0 0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted)}.field__error{margin:var(--s-1) 0 0;align-items:flex-start;gap:var(--s-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--stop);display:none}.field__error:before{content:"!";border:1px solid var(--stop);border-radius:var(--r-pill);width:13px;height:13px;font-family:var(--f-data);font-size:9px;font-weight:var(--fw-semibold);flex:none;place-items:center;margin-top:1px;line-height:1;display:grid}.field.is-invalid .field__error{display:flex}.field.is-invalid .input,.field.is-invalid .textarea,.field.is-invalid .select,.field.is-invalid .inputgroup{border-color:var(--stop)}.face-mobile .field__label{font-size:var(--fs-m-body-sm)}.face-mobile .field__hint,.face-mobile .field__error{font-size:var(--fs-m-body-sm);line-height:var(--lh-m-body-sm)}.input{width:100%;min-height:var(--ctl-h-md);padding:0 var(--s-4);border:1px solid var(--line-field);border-radius:var(--r-sm);background:var(--srf-panel);color:var(--ink);font-family:var(--f-body);font-size:var(--fs-body-strong);line-height:var(--lh-body-strong);transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease)}.input::placeholder{color:var(--ink-muted);opacity:1}.input:hover{border-color:var(--ink-muted)}.input:focus-visible{border-color:var(--sel)}.input:disabled{background:var(--srf-sunken);color:var(--ink-muted);cursor:not-allowed}.input:disabled:hover{border-color:var(--line-field)}.input[readonly]{background:var(--srf-sunken);color:var(--ink);border-style:dashed}.input--data{font-family:var(--f-data);font-size:var(--fs-data);letter-spacing:var(--track-data)}.face-mobile .input{min-height:var(--tap);padding:0 var(--s-5);font-size:var(--fs-m-body);line-height:var(--lh-m-body)}.inputgroup{border:1px solid var(--line-field);border-radius:var(--r-sm);background:var(--srf-panel);width:100%;min-width:0;transition:border-color var(--t-fast) var(--ease);align-items:stretch;display:flex}.inputgroup:hover{border-color:var(--ink-muted)}.inputgroup:focus-within{border-color:var(--sel);outline:var(--focus-w) solid var(--focus-color);outline-offset:var(--focus-offset)}.inputgroup .input{background:0 0;border:0;border-radius:0;flex:1;min-width:0}.inputgroup .input:focus-visible{outline:none}.inputgroup__prefix{padding:0 var(--s-4);border-right:1px solid var(--line-field);border-radius:var(--r-sm) 0 0 var(--r-sm);background:var(--srf-sunken);font-family:var(--f-data);font-size:var(--fs-data);color:var(--ink-muted);white-space:nowrap;flex:none;align-items:center;display:flex}.inputgroup__unit{padding:0 var(--s-4);border-left:1px solid var(--line-field);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--srf-sunken);font-family:var(--f-data);font-size:var(--fs-data);color:var(--ink-muted);white-space:nowrap;flex:none;align-items:center;display:flex}.inputgroup__icon{padding-left:var(--s-4);color:var(--ink-muted);flex:none;align-items:center;display:flex}.inputgroup__icon svg{width:14px;height:14px;display:block}.inputgroup__btn{min-height:var(--ctl-h-sm);margin-right:var(--s-1);padding:0 var(--s-4);border-radius:var(--r-xs);color:var(--ink-muted);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);flex:none;align-self:center}.inputgroup__btn:hover{background:var(--srf-hover);color:var(--ink)}.inputgroup:has(.input:disabled){background:var(--srf-sunken);cursor:not-allowed}.inputgroup:has(.input:disabled):hover{border-color:var(--line-field)}.inputgroup:has(.input:disabled) .input{color:var(--ink-muted);cursor:not-allowed}:is(.inputgroup:has(.input:disabled) .inputgroup__prefix,.inputgroup:has(.input:disabled) .inputgroup__unit){color:var(--ink-muted)}.inputgroup__btn:disabled{color:var(--ink-muted);cursor:not-allowed}.inputgroup__btn:disabled:hover{color:var(--ink-muted);background:0 0}.inputgroup__kbd{margin-right:var(--s-2);padding:1px var(--s-2);border:1px solid var(--line);border-radius:var(--r-xs);background:var(--srf-sunken);font-family:var(--f-data);font-size:var(--fs-eyebrow);color:var(--ink-muted);white-space:nowrap;flex:none;align-self:center}.inputgroup--search{background:var(--srf-sunken)}.inputgroup--search .input{font-size:var(--fs-body-strong)}.face-mobile .inputgroup__btn{min-height:var(--tap);padding:0 var(--s-5)}.face-mobile .inputgroup__prefix,.face-mobile .inputgroup__unit{font-size:var(--fs-m-body-sm);padding:0 var(--s-5)}.textarea{width:100%;min-height:96px;padding:var(--s-4) var(--s-4);border:1px solid var(--line-field);border-radius:var(--r-sm);background:var(--srf-panel);color:var(--ink);font-family:var(--f-body);font-size:var(--fs-body-strong);line-height:var(--lh-body);resize:vertical;transition:border-color var(--t-fast) var(--ease)}.textarea::placeholder{color:var(--ink-muted);opacity:1}.textarea:hover{border-color:var(--ink-muted)}.textarea:focus-visible{border-color:var(--sel)}.textarea:disabled{background:var(--srf-sunken);color:var(--ink-muted);cursor:not-allowed}.textarea-count{margin:var(--s-1) 0 0;text-align:right;font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted)}.textarea-count.is-over{color:var(--stop)}.selectwrap{width:100%;display:block;position:relative}.selectwrap:after{content:"";right:var(--s-4);border-right:1.5px solid var(--ink-muted);border-bottom:1.5px solid var(--ink-muted);pointer-events:none;width:6px;height:6px;margin-top:-5px;position:absolute;top:50%;transform:rotate(45deg)}.select{width:100%;min-height:var(--ctl-h-md);padding:0 var(--s-8) 0 var(--s-4);appearance:none;border:1px solid var(--line-field);border-radius:var(--r-sm);background:var(--srf-panel);color:var(--ink);font-family:var(--f-body);font-size:var(--fs-body-strong);line-height:var(--lh-body-strong);cursor:pointer;transition:border-color var(--t-fast) var(--ease)}.select:hover{border-color:var(--ink-muted)}.select:focus-visible{border-color:var(--sel)}.select:disabled{background:var(--srf-sunken);color:var(--ink-muted);cursor:not-allowed}.selectwrap:has(.select:disabled):after{border-color:var(--ink-faint)}.face-mobile .textarea{font-size:var(--fs-m-body);line-height:var(--lh-m-body)}.face-mobile .select{min-height:var(--tap);padding:0 var(--s-9) 0 var(--s-5);font-size:var(--fs-m-body)}.check,.radio{appearance:none;width:var(--box-sm);height:var(--box-sm);border:1.5px solid var(--line-field);background:var(--srf-panel);cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);flex:none;margin:0;position:relative}.check{border-radius:var(--r-xs)}.radio{border-radius:var(--r-pill)}.check:hover,.radio:hover{border-color:var(--ink-muted)}.check:checked{background:var(--act);border-color:var(--act)}.radio:checked{background:var(--srf-panel);border-color:var(--act)}.check:after{content:"";border:1.8px solid var(--ink-invert);transform-origin:50%;width:9px;height:5px;transition:transform var(--t-fast) var(--ease);border-top:0;border-right:0;position:absolute;top:4px;left:3px;transform:rotate(-45deg)scale(0)}.check:checked:after{transform:rotate(-45deg)scale(1)}.check:indeterminate{background:var(--act);border-color:var(--act)}.check:indeterminate:after{border:0;border-top:1.8px solid var(--ink-invert);width:9px;height:0;top:6px;left:3px;transform:none}.radio:after{content:"";border-radius:var(--r-pill);background:var(--act);transition:transform var(--t-fast) var(--ease);position:absolute;inset:26%;transform:scale(0)}.radio:checked:after{transform:scale(1)}.check:disabled,.radio:disabled{background:var(--srf-sunken);border-color:var(--line-strong);cursor:not-allowed}.check:disabled:checked{background:var(--ink-faint);border-color:var(--ink-faint)}.radio:disabled:checked{background:var(--srf-sunken);border-color:var(--ink-faint)}.radio:disabled:after{background:var(--ink-faint)}.switch{appearance:none;border:1px solid var(--line-field);border-radius:var(--r-pill);background:var(--srf-sunken);cursor:pointer;width:38px;height:22px;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);flex:none;margin:0;position:relative}.switch:after{content:"";border-radius:var(--r-pill);background:var(--ink-muted);width:16px;height:16px;transition:transform var(--t-fast) var(--ease), background var(--t-fast) var(--ease);position:absolute;top:2px;left:2px}.switch:hover{border-color:var(--ink-muted)}.switch:checked{background:var(--act);border-color:var(--act)}.switch:checked:after{background:var(--ink-invert);transform:translate(16px)}.switch:disabled{background:var(--srf-sunken);border-color:var(--line-strong);cursor:not-allowed}.switch:disabled:after{background:var(--ink-faint)}.switch:checked:disabled{background:var(--ink-faint);border-color:var(--ink-faint)}.switch:checked:disabled:after{background:var(--ink-invert)}.choice{align-items:flex-start;gap:var(--s-4);min-height:var(--ctl-h-md);padding:var(--s-2) 0;cursor:pointer;display:flex}.choice>.check,.choice>.radio,.choice>.switch{margin-top:1px}.choice__text{min-width:0}.choice__text b{font-weight:var(--fw-medium);color:var(--ink-max);font-size:var(--fs-body);line-height:var(--lh-body);display:block}.choice__text small{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted);margin-top:1px;display:block}.choice:has(:disabled){cursor:not-allowed}.choice:has(:disabled) .choice__text b{color:var(--ink-muted)}.choice--boxed{padding:var(--s-4) var(--s-5);border:1px solid var(--line-field);border-radius:var(--r-sm);background:var(--srf-panel);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);align-items:center}.choice--boxed:hover{background:var(--srf-hover)}.choice--boxed:has(:checked){background:var(--act-soft);border-color:var(--act)}.choice--boxed:has(:focus-visible){outline:var(--focus-w) solid var(--focus-color);outline-offset:var(--focus-offset)}.switch-state{font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted);white-space:nowrap}.face-mobile .check,.face-mobile .radio{width:var(--box-lg);height:var(--box-lg)}.face-mobile .check:after{width:11px;height:6px;top:6px;left:5px}.face-mobile .check:indeterminate:after{width:11px;height:0;top:10px;left:5px}.face-mobile .choice{min-height:var(--tap-lg);align-items:center;gap:var(--s-5)}.face-mobile .choice__text b{font-size:var(--fs-m-body);line-height:var(--lh-m-body)}.face-mobile .choice__text small{font-size:var(--fs-m-body-sm)}.badge{align-items:center;gap:var(--s-2);padding:2px var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--srf-sunken);color:var(--ink-muted);font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);font-weight:var(--fw-medium);letter-spacing:var(--track-data);white-space:nowrap;flex:none;display:inline-flex}.badge--act{background:var(--act-soft);border-color:var(--act-line);color:var(--act)}.badge--act:before{content:"";border-top:0;border-bottom:1.5px solid;border-left:1.5px solid;border-right:0;flex:none;width:7px;height:4px;margin-top:-3px;transform:rotate(-45deg)}.badge--sel{background:var(--sel-soft);border-color:var(--sel-line);color:var(--sel)}.badge--sel:before{content:"";border-radius:var(--r-pill);background:currentColor;flex:none;width:6px;height:6px}.badge--warn{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn-ink)}.badge--warn:before{content:"!";font-weight:var(--fw-semibold)}.badge--stop{background:var(--stop-soft);border-color:var(--stop-line);color:var(--stop)}.badge--stop:before{content:"×";font-weight:var(--fw-semibold);font-size:12px;line-height:1}.face-mobile .badge{font-size:var(--fs-m-body-sm);padding:3px var(--s-4)}.tablewrap{border:1px solid var(--line);border-radius:var(--r-md);background:var(--srf-panel);box-shadow:var(--elev-1);overflow-x:auto}.tablewrap--flat{border-radius:var(--r-sm);box-shadow:none}.table{border-collapse:collapse;width:100%;font-size:var(--fs-body-strong)}.table caption{padding:var(--s-5) var(--s-5) var(--s-4);text-align:left;font-family:var(--f-display);font-size:var(--fs-display-sm);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight);color:var(--ink-max)}.table thead th{z-index:var(--z-sticky);padding:var(--s-3) var(--s-5);background:var(--srf-panel);border-bottom:1px solid var(--line-strong);text-align:left;vertical-align:bottom;font-family:var(--f-body);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-medium);color:var(--ink-muted);white-space:nowrap;position:sticky;top:0}.table tbody th{padding:var(--s-4) var(--s-5);text-align:left;font-weight:var(--fw-medium);color:var(--ink-max);border-top:1px solid var(--line-hair)}.table td{padding:var(--s-4) var(--s-5);border-top:1px solid var(--line-hair);color:var(--ink);vertical-align:top}.table tbody tr:first-child>*{border-top:0}.table tbody tr:hover>*{background:var(--srf-hover)}.table .num,.table .money,.table .when{font-family:var(--f-data);font-variant-numeric:tabular-nums;letter-spacing:var(--track-data);white-space:nowrap}.table .num,.table .money{text-align:right}.table .money{font-weight:var(--fw-medium);color:var(--ink-max)}.table .money--stop{color:var(--stop)}.table .when{color:var(--ink-muted)}.table small{font-family:var(--f-body);font-size:var(--fs-body-sm);color:var(--ink-muted);white-space:normal;margin-top:1px;display:block}.table tr.is-void>*{background:var(--srf-sunken)}.table tr.is-void .money,.table tr.is-void .num{text-decoration:line-through;-webkit-text-decoration-color:var(--stop-line);text-decoration-color:var(--stop-line);color:var(--ink-muted);text-decoration-thickness:1.5px}.table tfoot td,.table tfoot th{padding:var(--s-4) var(--s-5);border-top:1px solid var(--line-strong);background:var(--srf-sunken);font-weight:var(--fw-medium);color:var(--ink-max)}.sortbtn{align-items:center;gap:var(--s-2);min-height:var(--ctl-h-sm);padding:0 var(--s-2);margin:0 calc(-1 * var(--s-2));border-radius:var(--r-xs);font:inherit;color:inherit;letter-spacing:inherit;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);display:inline-flex}.sortbtn:hover{background:var(--srf-hover);color:var(--ink)}.sortbtn i{width:8px;height:13px;color:var(--ink-faint);flex:none;position:relative}.sortbtn:hover i{color:var(--ink-muted)}.sortbtn i:before,.sortbtn i:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;position:absolute;left:1px}.sortbtn i:before{top:1px;transform:rotate(-135deg)}.sortbtn i:after{top:7px;transform:rotate(45deg)}.table th[aria-sort=ascending] .sortbtn,.table th[aria-sort=descending] .sortbtn{color:var(--ink-max);font-weight:var(--fw-semibold)}.table th[aria-sort=ascending] .sortbtn i,.table th[aria-sort=descending] .sortbtn i{color:var(--ink-max)}.table th[aria-sort=ascending] .sortbtn i:after{display:none}.table th[aria-sort=ascending] .sortbtn i:before{top:4px}.table th[aria-sort=descending] .sortbtn i:before{display:none}.table th[aria-sort=descending] .sortbtn i:after{top:4px}.face-mobile .table{font-size:var(--fs-m-body-sm)}.face-mobile .table td,.face-mobile .table tbody th{padding:var(--s-4)}.tabs{align-items:stretch;gap:var(--s-6);border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{min-height:var(--ctl-h-lg);padding:0 var(--s-1);color:var(--ink-muted);font-family:var(--f-body);font-size:var(--fs-body);white-space:nowrap;transition:color var(--t-fast) var(--ease);background:0 0;border:0;flex:none;position:relative}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--ink-max);font-weight:var(--fw-medium)}.tab[aria-selected=true]:after{content:"";background:var(--act);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab:disabled{color:var(--ink-faint);cursor:not-allowed}.tab .n{margin-left:var(--s-2);font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted)}.tabpanel{padding-top:var(--s-5)}.tabpanel:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:var(--focus-offset)}.face-mobile .tab{min-height:var(--tap);font-size:var(--fs-m-body)}.scrim{z-index:var(--z-scrim);background:var(--scrim);cursor:default;width:100%;animation:mj-fade var(--t-fast) linear both;border:0;padding:0;position:absolute;inset:0}@keyframes mj-fade{0%{opacity:0}to{opacity:1}}.modal{z-index:var(--z-surface);width:min(440px, calc(100% - var(--s-8)));max-height:calc(100% - var(--s-9));background:var(--srf-overlay);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--elev-overlay);animation:mj-pop var(--t-base) var(--ease) both;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes mj-pop{0%{opacity:0;transform:translate(-50%,calc(6px - 50%))}to{opacity:1}}.modal__head{align-items:flex-start;gap:var(--s-4);padding:var(--s-5) var(--s-5) var(--s-4);border-bottom:1px solid var(--line-hair);flex:none;display:flex}.modal__head h2{min-width:0;font-family:var(--f-display);font-size:var(--fs-display-sm);line-height:var(--lh-display-sm);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight);color:var(--ink-max);flex:1;margin:0}.modal__head .when{font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted);margin-top:1px;display:block}.modal__x{width:var(--ctl-h-md);height:var(--ctl-h-md);border-radius:var(--r-xs);color:var(--ink-muted);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);flex:none;place-items:center;margin:-2px -4px 0 0;display:grid}.modal__x:hover{background:var(--srf-hover);color:var(--ink)}.modal__body{min-height:0;padding:var(--s-5);flex:1;overflow-y:auto}.modal__foot{gap:var(--s-3);padding:var(--s-4) var(--s-5) var(--s-5);border-top:1px solid var(--line-hair);background:var(--srf-panel);border-radius:0 0 var(--r-md) var(--r-md);flex:none;justify-content:flex-end;display:flex}.modal__foot .cost{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted);text-align:left;flex:1;align-self:center;margin:0}.sheet{z-index:var(--z-surface);background:var(--srf-overlay);border-top:1px solid var(--line-strong);border-radius:var(--r-md) var(--r-md) 0 0;max-height:88%;box-shadow:var(--elev-overlay);animation:mj-rise var(--t-base) var(--ease) both;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}@keyframes mj-rise{0%{opacity:.7;transform:translateY(18px)}to{opacity:1;transform:none}}.sheet__head{align-items:flex-start;gap:var(--s-4);padding:var(--s-6) var(--s-6) var(--s-5);border-bottom:1px solid var(--line-hair);flex:none;display:flex}.sheet__head h2{min-width:0;font-family:var(--f-display);font-size:var(--fs-m-appbar);line-height:var(--lh-m-appbar);font-weight:var(--fw-semibold);letter-spacing:var(--track-display);color:var(--ink-max);flex:1;margin:0}.sheet__head .when{margin-top:var(--s-1);font-family:var(--f-data);font-size:var(--fs-m-body-sm);color:var(--ink-muted);display:block}.sheet__x{width:var(--tap);height:var(--tap);border-radius:var(--r-sm);color:var(--ink-muted);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);flex:none;place-items:center;margin:-12px -8px 0 0;display:grid}.sheet__x:hover{background:var(--srf-hover);color:var(--ink)}.sheet__body{overscroll-behavior:contain;min-height:0;padding:var(--s-5) var(--s-6);gap:var(--s-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sheet__foot{gap:var(--s-4);padding:var(--s-5) var(--s-6) calc(var(--s-6) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--srf-panel);flex-direction:column;flex:none;display:flex}.sheet__foot .hint{font-family:var(--f-data);font-size:var(--fs-m-body-sm);line-height:var(--lh-m-body-sm);color:var(--ink-muted);margin:0}.toast-slot{z-index:var(--z-toast);left:var(--s-5);right:var(--s-5);bottom:var(--s-6);pointer-events:none;justify-content:center;display:flex;position:absolute}.toast{align-items:center;gap:var(--s-5);max-width:520px;padding:var(--s-4) var(--s-4) var(--s-4) var(--s-5);background:var(--ink-max);color:var(--ink-invert);border-radius:var(--r-md);box-shadow:var(--elev-overlay);pointer-events:auto;animation:mj-rise var(--t-slow) var(--ease) both;display:flex}.toast p{min-width:0;font-size:var(--fs-body-strong);line-height:var(--lh-body);flex:1;margin:0}.toast p b{font-weight:var(--fw-medium);display:block}.toast p span{font-family:var(--f-data);font-size:var(--fs-data-sm);opacity:.72;margin-top:1px;display:block}.toast button{min-height:var(--ctl-h-md);padding:0 var(--s-5);border:1px solid var(--on-dark-line);border-radius:var(--r-sm);color:var(--ink-invert);font-size:var(--fs-body-strong);font-weight:var(--fw-medium);transition:background var(--t-fast) var(--ease);flex:none}.toast button:hover{background:var(--on-dark-hover)}.toast button:focus-visible{outline-color:var(--srf-panel)}.toast--full{width:100%;max-width:none}.face-mobile .toast p{font-size:var(--fs-m-body-sm)}.face-mobile .toast button{min-height:var(--tap-sm);font-size:var(--fs-m-body-sm)}.empty{align-items:flex-start;gap:var(--s-2);padding:var(--s-8) var(--s-6);border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--srf-sunken);text-align:left;flex-direction:column;display:flex}.empty :is(h2,h3){margin:var(--s-1) 0 0;font-family:var(--f-display);font-size:var(--fs-display-sm);line-height:var(--lh-display-sm);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight);color:var(--ink-max)}.empty p{max-width:52ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-muted);margin:0}.empty .btn{margin-top:var(--s-4)}.empty--center{text-align:center;align-items:center}.face-mobile .empty :is(h2,h3){font-size:var(--fs-m-heading);line-height:var(--lh-m-heading)}.face-mobile .empty p{font-size:var(--fs-m-body);line-height:var(--lh-m-body)}.skel{background:var(--srf-sunken);border-radius:var(--r-xs);display:block}.skel--line{height:11px;margin:var(--s-3) 0}.skel--title{width:42%;height:15px;margin:var(--s-2) 0 var(--s-4);border-radius:var(--r-xs)}.skel--block{border-radius:var(--r-sm);height:64px}.skel--pill{border-radius:var(--r-pill);width:76px;height:18px}.skel--w40{width:40%}.skel--w60{width:60%}.skel--w80{width:80%}.skelcard{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--srf-panel)}.pager{align-items:center;gap:var(--s-4);padding:var(--s-4) 0;flex-wrap:wrap;display:flex}.pager__range{font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted);white-space:nowrap;margin:0}.pager__list{align-items:center;gap:var(--s-1);margin:0 0 0 auto;padding:0;list-style:none;display:flex}.pager__btn{min-width:var(--ctl-h-md);min-height:var(--ctl-h-md);padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--ink);font-family:var(--f-data);font-size:var(--fs-data);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;place-items:center;display:grid}.pager__btn:hover{background:var(--srf-hover);border-color:var(--line)}.pager__btn[aria-current=page]{background:var(--act-soft);border-color:var(--act-line);color:var(--act);font-weight:var(--fw-medium)}.pager__btn:disabled{color:var(--ink-faint);cursor:not-allowed;background:0 0;border-color:#0000}.pager__gap{padding:0 var(--s-2);font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted)}.face-mobile .pager__btn{min-width:var(--tap);min-height:var(--tap);font-size:var(--fs-m-body)}.note{--note-glyph:15px;padding:var(--s-4) var(--s-5) var(--s-4) calc(var(--s-5) + var(--note-glyph) + var(--s-4));border:1px solid var(--sel-line);border-radius:var(--r-sm);background:var(--sel-soft);color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-body);margin:0;position:relative}.note:before{content:"i";left:var(--s-5);top:calc(var(--s-4) + 2px);width:var(--note-glyph);height:var(--note-glyph);border:1px solid var(--sel-line);border-radius:var(--r-pill);color:var(--sel);font-family:var(--f-data);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);place-items:center;line-height:1;display:grid;position:absolute}.note>p{margin:0}.note>p+p{margin-top:var(--s-3)}.note b{font-weight:var(--fw-semibold);color:var(--ink-max)}.note--warn{border-color:var(--warn-line);background:var(--warn-soft)}.note--warn:before{content:"!";border-color:var(--warn-line);color:var(--warn-ink)}.note--stop{border-color:var(--stop-line);background:var(--stop-soft)}.note--stop:before{content:"×";border-color:var(--stop-line);color:var(--stop)}.note--fixed{border-color:var(--line-strong);background:var(--srf-sunken)}.note--fixed:before{content:"=";border-color:var(--line-strong);color:var(--ink-muted)}.note__list{margin:var(--s-4) 0 0;padding:0;list-style:none}.note__list li{padding:var(--s-2) 0;border-top:1px solid var(--line-hair);font-family:var(--f-data);font-size:var(--fs-data);color:var(--ink)}.note__list li:first-child{border-top:0}.note__list li span{font-family:var(--f-body);font-size:var(--fs-body-sm);color:var(--ink-muted)}.note .btnrow{margin-top:var(--s-4)}.note-slot:empty{display:none}.note:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:var(--focus-offset)}.banner-slot:empty{display:none}.banner{align-items:flex-start;gap:var(--s-5);padding:var(--s-5);border:1px solid var(--act-line);border-radius:var(--r-md);background:var(--act-soft);margin:0;display:flex}.banner__mark{margin-top:var(--s-3);border:2px solid var(--act);border-top:0;border-right:0;flex:none;width:11px;height:6px;transform:rotate(-45deg)}.banner p{min-width:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);flex:1;margin:0}.banner p b{font-weight:var(--fw-medium);color:var(--ink-max);display:block}.card{padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-md);background:var(--srf-panel);box-shadow:var(--elev-1)}.card__head{align-items:flex-start;gap:var(--s-5);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.card__head>div{flex:1;min-width:0}.facts{gap:var(--s-3) var(--s-5);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.facts dt{font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-body);color:var(--ink-muted);white-space:nowrap}.facts dd{font-size:var(--fs-body-strong);line-height:var(--lh-body);color:var(--ink);margin:0}.facts dd b{font-weight:var(--fw-semibold);color:var(--ink-max)}.link{color:var(--act);font-weight:var(--fw-medium);border-bottom:1px solid var(--act-line);transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);text-decoration:none}.link:hover{color:var(--act-press);border-bottom-color:var(--act)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}.btn:active{transform:none}.modal{animation:none;transform:translate(-50%,-50%)}.sheet,.toast{animation:none;transform:none}}[data-motion=reduce] *,[data-motion=reduce] :before,[data-motion=reduce] :after{transition-duration:1ms!important;animation-duration:1ms!important}[data-motion=reduce] .btn:active{transform:none}[data-motion=reduce] .modal{animation:none;transform:translate(-50%,-50%)}[data-motion=reduce] .sheet,[data-motion=reduce] .toast{animation:none;transform:none}.face-mobile .note{font-size:var(--fs-m-body);line-height:var(--lh-m-body)}.face-mobile .note__list li,.face-mobile .note__list li span{font-size:var(--fs-m-body-sm)}.face-mobile .facts dt{font-size:var(--fs-m-body-sm);line-height:var(--lh-m-body-sm)}.face-mobile .facts dd,.face-mobile .banner p{font-size:var(--fs-m-body);line-height:var(--lh-m-body)}.face-mobile .card{padding:var(--s-5)}.savebar{--savebar-state-w:200px;z-index:var(--z-sticky);align-items:center;gap:var(--s-5);padding:var(--s-5) var(--s-6);border:1px solid var(--line);border-radius:var(--r-md);background:var(--srf-panel);box-shadow:var(--elev-1);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.savebar__state{min-width:var(--savebar-state-w);font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted);flex:1;margin:0}.savebar__state b{color:var(--ink);font-weight:var(--fw-medium)}.verstrip{align-items:center;gap:var(--s-4);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.verstrip__when{font-family:var(--f-data);font-size:var(--fs-data-sm);letter-spacing:var(--track-data);color:var(--ink-muted)}.verstrip__grow{flex:1;min-width:0}.difflist{gap:var(--s-3) var(--s-5);margin:var(--s-5) 0 0;grid-template-columns:auto minmax(0,1fr);display:grid}.difflist dt{font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted)}.difflist dd{font-size:var(--fs-body-strong);line-height:var(--lh-body);color:var(--ink);margin:0}.difflist del{color:var(--ink-muted);-webkit-text-decoration-color:var(--stop-line);text-decoration-color:var(--stop-line);text-decoration-thickness:1.5px}.difflist ins{font-weight:var(--fw-medium);color:var(--ink-max);text-decoration:none}.difflist__arrow{color:var(--ink-muted);padding:0 var(--s-2)}.impact{margin:var(--s-5) 0 0;padding:var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--srf-sunken)}.impact .eyebrow{margin-bottom:var(--s-3);display:block}.impact__row{justify-content:space-between;align-items:baseline;gap:var(--s-5);padding:var(--s-2) 0;display:flex}.impact__row+.impact__row{border-top:1px solid var(--line-hair)}.impact__row span{font-size:var(--fs-body-strong);color:var(--ink)}.impact__row span small{font-size:var(--fs-body-sm);color:var(--ink-muted);display:block}.impact__row b{font-family:var(--f-data);font-variant-numeric:tabular-nums;font-size:var(--fs-data);letter-spacing:var(--track-data);font-weight:var(--fw-medium);color:var(--ink-max);text-align:right;white-space:nowrap;flex:none}.impact__warn{color:var(--warn-ink)}.impact__stop{color:var(--stop)}.impact__act{color:var(--act)}.readout{gap:var(--s-1);padding:var(--s-4) var(--s-5);background:var(--srf-sunken);border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;display:flex}.readout .cap{font-family:var(--f-data);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-muted)}.readout .fig{align-items:baseline;gap:var(--s-3);margin:var(--s-1) 0 0;display:flex}.readout .fig b{font-family:var(--f-data);font-variant-numeric:tabular-nums;font-size:var(--fs-m-readout);line-height:var(--lh-m-readout);font-weight:var(--fw-medium);letter-spacing:var(--track-tight);color:var(--ink-max)}.readout .fig span{font-size:var(--fs-m-body-sm);color:var(--ink-muted)}.readout .sub{margin:var(--s-1) 0 0;font-family:var(--f-data);font-size:var(--fs-m-body-sm);line-height:var(--lh-m-body-sm);color:var(--ink-muted)}.readout--stop{background:var(--stop-soft);border-color:var(--stop-line)}.readout--stop .cap,.readout--stop .sub,.readout--stop .fig b,.readout--stop .fig span{color:var(--stop)}.derive{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.derive li{padding:var(--s-1) var(--s-3);border:1px solid var(--line);border-radius:var(--r-xs);background:var(--srf-sunken);font-family:var(--f-data);font-variant-numeric:tabular-nums;font-size:var(--fs-m-body-sm);color:var(--ink-muted);white-space:nowrap}.derive li.derive--total{background:var(--act-soft);border-color:var(--act-line);color:var(--act);font-weight:var(--fw-medium)}.seclabel{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin:var(--s-3) 0 calc(-1 * var(--s-3));padding:0 var(--s-1);display:flex}.seclabel .mono{font-size:var(--fs-m-body-sm);color:var(--ink-muted);margin:0}.avatar{width:var(--tap);height:var(--tap);border-radius:var(--r-pill);background:var(--srf-sunken);border:1px solid var(--line-strong);font-family:var(--f-data);font-size:var(--fs-m-body);font-weight:var(--fw-medium);color:var(--ink);flex:none;place-items:center;display:grid}.avatar--sm{width:var(--tap-sm);height:var(--tap-sm);font-size:var(--fs-m-body-sm)}.avatar--act{background:var(--act-soft);border-color:var(--act-line);color:var(--act)}.steps{gap:var(--s-2);margin:0 0 var(--s-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.steps--v{flex-flow:column;gap:2px;margin-bottom:0}.step{--step-n:22px;--step-tick-w:9px;--step-tick-h:5px;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);text-align:left;color:var(--ink-muted);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border:1px solid #0000;display:flex;position:relative}.step:hover{background:var(--srf-hover)}.steps--v .step{gap:var(--s-4);width:100%;padding:var(--s-4);color:var(--ink)}.steps--v .step__t{font-size:var(--fs-body);color:var(--ink-max)}.steps--v .step[aria-current=step]:before{content:"";left:-4px;top:var(--s-3);bottom:var(--s-3);background:var(--act);border-radius:0 2px 2px 0;width:2px;position:absolute}.step__n{width:var(--step-n);height:var(--step-n);border:1px solid var(--line-field);border-radius:var(--r-pill);background:var(--srf-panel);font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);flex:none;place-items:center;display:grid}.step__t{min-width:0;font-size:var(--fs-body-sm);line-height:var(--lh-body);font-weight:var(--fw-medium)}.step__t small{font-weight:var(--fw-regular);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted);margin-top:1px;display:block}.step__tick{width:var(--step-tick-w);height:var(--step-tick-h);border:1.8px solid var(--ink-invert);border-top:0;border-right:0;margin-top:-2px;display:none;transform:rotate(-45deg)}.step.is-done{color:var(--ink)}.step.is-done .step__n{background:var(--act);border-color:var(--act);color:var(--ink-invert)}.step.is-done .step__n b{display:none}.step.is-done .step__tick{display:block}.step.is-missing .step__n{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn-ink)}.step.is-missing .step__t small{color:var(--warn-ink)}.step[aria-current=step]{background:var(--act-soft);border-color:var(--act-line);color:var(--act)}.step[aria-current=step] .step__t{color:var(--act)}.step[aria-current=step] .step__n{background:var(--act);border-color:var(--act);color:var(--ink-invert)}.step:disabled{cursor:not-allowed}.step:disabled .step__t{color:var(--ink-muted)}.step:disabled:hover{background:0 0}html,body{height:100%}@media (width>=700px){html,body{overflow:hidden}}#kok{height:100%}.app{--shell-rail-narrow-w:256px;--shell-search-w:236px;--shell-search-narrow-w:190px;--shell-avatar:24px;--shell-mark:20px;--shell-rule-h:22px;--shell-nav-icon:16px;--shell-caret:10px;--shell-active-bar-w:2px;grid-template-columns:var(--nav-w) minmax(0, 1fr) var(--rail-context-w);grid-template-rows:var(--topbar-h) minmax(0, 1fr);grid-template-areas:"top top top""nav main rail";height:100%;display:grid;position:relative;overflow:hidden}.app[data-rail=off]{grid-template-columns:var(--nav-w) minmax(0, 1fr);grid-template-areas:"top top""nav main"}.app[data-rail=off] .rail{display:none}.app[data-nav=icons]{--nav-w:var(--nav-icon-w)}.topbar{align-items:center;gap:var(--s-5);min-width:0;padding:0 var(--s-6) 0 var(--s-5);background:var(--srf-panel);border-bottom:1px solid var(--line);grid-area:top;display:flex}.brand{align-items:baseline;gap:var(--s-3);flex:none;margin:0;display:flex}.brand b{font-family:var(--f-display);font-weight:var(--fw-bold);font-size:var(--fs-display-md);line-height:var(--lh-display-md);letter-spacing:var(--track-wordmark);color:var(--ink-max)}.brand span{font-family:var(--f-data);font-size:var(--fs-eyebrow);line-height:var(--lh-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-faint)}.rule{width:1px;height:var(--shell-rule-h);background:var(--line);flex:none}.spacer{flex:1;min-width:0}.tenant{align-items:center;gap:var(--s-3);min-height:var(--ctl-h-md);padding:0 var(--s-4);border-radius:var(--r-sm);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border:1px solid #0000;flex:none;display:flex}.tenant:hover{background:var(--srf-hover);border-color:var(--line)}.tenant__mark{width:var(--shell-mark);height:var(--shell-mark);border-radius:var(--r-xs);background:var(--act);color:var(--ink-invert);font-family:var(--f-display);font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);flex:none;place-items:center;display:grid}.tenant strong{font-family:var(--f-display);font-weight:var(--fw-semibold);font-size:var(--fs-body);color:var(--ink-max);white-space:nowrap}.tenant__facility{padding-left:var(--s-2);border-left:1px solid var(--line);font-family:var(--f-data);font-size:var(--fs-data-sm);color:var(--ink-muted);white-space:nowrap}.tenant svg,.who svg{width:var(--shell-caret);height:var(--shell-caret);color:var(--ink-muted);flex:none}.topdate{font-family:var(--f-data);font-size:var(--fs-data);color:var(--ink-muted);white-space:nowrap;margin:0}.topdate b{font-weight:var(--fw-medium);color:var(--ink)}.topbar .inputgroup{width:var(--shell-search-w);flex:none}.who{align-items:center;gap:var(--s-4);padding:var(--s-1) var(--s-4) var(--s-1) var(--s-1);border-radius:var(--r-sm);transition:background var(--t-fast) var(--ease);flex:none;display:flex}.who:hover{background:var(--srf-hover)}.who__avatar{width:var(--shell-avatar);height:var(--shell-avatar);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--srf-sunken);font-family:var(--f-data);font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);color:var(--ink);flex:none;place-items:center;display:grid}.who__name{text-align:left;min-width:0}.who__name b{font-weight:var(--fw-medium);font-size:var(--fs-body-strong);line-height:var(--lh-body-strong);color:var(--ink-max);white-space:nowrap;display:block}.who__name small{font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);color:var(--ink-muted);display:block}.navtoggle{width:var(--ctl-h-md);height:var(--ctl-h-md);border-radius:var(--r-xs);color:var(--ink-muted);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);flex:none;place-items:center;display:grid}.navtoggle:hover{background:var(--srf-hover);color:var(--ink)}.navtoggle svg{width:var(--shell-nav-icon);height:var(--shell-nav-icon)}.nav{min-height:0;padding:var(--s-5) var(--s-4);background:var(--srf-panel);border-right:1px solid var(--line);flex-direction:column;grid-area:nav;display:flex;overflow-y:auto}.nav>.eyebrow{padding:0 var(--s-4) var(--s-3);display:block}.nav a{align-items:center;gap:var(--s-4);min-height:var(--ctl-h-md);padding:0 var(--s-4);border-radius:var(--r-sm);color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-body);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);text-decoration:none;display:flex;position:relative}.nav a+a{margin-top:var(--s-1)}.nav a svg{width:var(--shell-nav-icon);height:var(--shell-nav-icon);color:var(--ink-muted);flex:none}.nav a:hover{background:var(--srf-hover)}.nav a[aria-current]{background:var(--act-soft);color:var(--act);font-weight:var(--fw-medium)}.nav a[aria-current] svg{color:var(--act)}.nav a[aria-current]:before{content:"";left:calc(-1 * var(--s-4));top:var(--s-3);bottom:var(--s-3);width:var(--shell-active-bar-w);background:var(--act);border-radius:0 var(--shell-active-bar-w) var(--shell-active-bar-w) 0;position:absolute}.nav__label{min-width:0}.nav__count{padding:0 var(--s-2);font-family:var(--f-data);font-size:var(--fs-data-sm);line-height:var(--lh-data-sm);color:var(--ink-muted);margin-left:auto}.navfoot{padding:var(--s-5) var(--s-4) 0;border-top:1px solid var(--line-hair);margin-top:auto}.navfoot b{font-family:var(--f-data);font-size:var(--fs-eyebrow);line-height:var(--lh-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;font-weight:var(--fw-medium);color:var(--ink-muted);display:block}.navfoot small{margin-top:var(--s-2);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted);display:block}.app[data-nav=icons] .nav__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app[data-nav=icons] .nav__count{padding:0 var(--s-1);margin-left:0;position:absolute;top:0;right:0}.app[data-nav=icons] .nav>.eyebrow,.app[data-nav=icons] .navfoot{display:none}.app[data-nav=icons] .nav a{justify-content:center;padding:0}.main{background:var(--srf-app);grid-area:main;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.main:focus-visible{outline:var(--focus-w) solid var(--focus-color);outline-offset:calc(-1 * var(--focus-w))}.scroll{min-width:0;min-height:0;padding:var(--s-6) var(--s-8) var(--s-9);overflow:auto}.page__head{align-items:flex-start;gap:var(--s-5);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.page__head>div{flex:1;min-width:0}.page__head h1{font-family:var(--f-display);font-size:var(--fs-display-lg);line-height:var(--lh-display-lg);font-weight:var(--fw-semibold);letter-spacing:var(--track-display);color:var(--ink-max);margin:0}.page__head p{margin:var(--s-3) 0 0;max-width:72ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-muted)}.stack{gap:var(--s-6);flex-direction:column;min-width:0;display:flex}.cardtitle{font-family:var(--f-display);font-size:var(--fs-display-sm);line-height:var(--lh-display-sm);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight);color:var(--ink-max);margin:0}.cardlead{margin:var(--s-2) 0 0;max-width:68ch;font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--ink-muted)}.rail{min-width:0;min-height:0;padding:var(--s-5);background:var(--srf-panel);border-left:1px solid var(--line);grid-area:rail;overflow-y:auto}.rail>.eyebrow{padding:0 var(--s-1) var(--s-4);display:block}.bare{min-height:100%;padding:var(--s-7) var(--s-6);background:var(--srf-app);justify-content:center;align-items:center;display:flex;position:relative;overflow-y:auto}.bare__shell{gap:var(--s-6);flex-direction:column;width:min(416px,100%);display:flex}.bare__brand{justify-content:center;align-items:baseline;gap:var(--s-3);margin:0;display:flex}.bare__brand b{font-family:var(--f-display);font-weight:var(--fw-bold);font-size:var(--fs-display-md);line-height:var(--lh-display-md);letter-spacing:var(--track-wordmark);color:var(--ink-max)}.bare__brand span{font-family:var(--f-data);font-size:var(--fs-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-faint)}.bare__head{margin-bottom:var(--s-6);padding-bottom:var(--s-5);border-bottom:1px solid var(--line-hair)}.bare__head h1{font-family:var(--f-display);font-size:var(--fs-display-lg);line-height:var(--lh-display-lg);font-weight:var(--fw-semibold);letter-spacing:var(--track-display);color:var(--ink-max);margin:0}.bare__head p{margin:var(--s-3) 0 0;font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--ink-muted)}.bare__form{gap:var(--s-5);flex-direction:column;display:flex}@media (width<=1279px){.app{--nav-w:var(--nav-icon-w)}.app .nav__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app .nav__count{padding:0 var(--s-1);margin-left:0;position:absolute;top:0;right:0}.app .nav>.eyebrow,.app .navfoot{display:none}.app .nav a{justify-content:center;padding:0}.navtoggle,.topdate,.who__name{display:none}.topbar .inputgroup{width:var(--shell-search-narrow-w)}}@media (width<=1120px){.app{--rail-context-w:var(--shell-rail-narrow-w)}.topbar .inputgroup{display:none}}@media (width<=899px){.app,.app[data-rail=off]{grid-template-columns:var(--nav-w) minmax(0, 1fr);grid-template-areas:"top top""nav main"}.rail{display:none}.scroll{padding:var(--s-5) var(--s-6) var(--s-8)}}.smallscreen{display:none}@media (width<=699px){.app,.bare{display:none!important}.smallscreen{justify-content:center;gap:var(--s-5);min-height:100vh;padding:var(--s-9) var(--s-7);background:var(--srf-panel);flex-direction:column;display:flex}.smallscreen h1{font-family:var(--f-display);font-size:var(--fs-m-title);line-height:var(--lh-m-title);font-weight:var(--fw-semibold);letter-spacing:var(--track-display);color:var(--ink-max);margin:0}.smallscreen p{max-width:38ch;font-size:var(--fs-m-body);line-height:var(--lh-m-body);color:var(--ink-muted);margin:0}}
