*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:var(--type-small);font-variant-numeric:var(--numerics);-webkit-font-smoothing:antialiased;transition:background-color var(--motion-base)var(--motion-ease),color var(--motion-base)var(--motion-ease);margin:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}svg{display:block}template{display:none}[hidden]{display:none!important}.symbols{width:0;height:0;position:absolute;overflow:hidden}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}:focus-visible{outline:var(--focus-ring)solid var(--focus);outline-offset:var(--focus-offset)}.skip{background:var(--text);color:var(--bg);z-index:50;border-radius:var(--radius-ui);padding:8px 12px;position:absolute;top:-48px;left:16px}.skip:focus{top:16px}.num,.mono{font-family:var(--font-mono);font-variant-numeric:var(--numerics)}.mono{font-size:13px;line-height:20px}.fig{font-variant-numeric:lining-nums proportional-nums}.fig[data-count],.fig[data-demo-fig]{font-variant-numeric:tabular-nums lining-nums}.fig .k{font-variant-numeric:lining-nums}.muted{color:var(--text-2)}.strong{font-weight:500}.small{font-size:13px;line-height:18px}.ok{color:var(--success)}.bad{color:var(--danger)}.measure{max-width:var(--measure)}.prose a{text-underline-offset:2px;text-decoration:underline}[data-theme=product-light]:not(:root){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--k-ground-light);--surface:var(--k-white);--surface-2:var(--k-chalk);--surface-3:var(--k-sheet);--text:var(--k-gunmetal);--text-2:var(--k-zinc-ink);--rule:var(--k-rule-light);--rule-ui:var(--k-rule-ink);--success:var(--k-stamp-ink);--danger:var(--k-signal-ink);--focus:var(--k-gunmetal);--link:var(--k-gunmetal);color:var(--text)}@media screen{:root[data-theme=dark] [data-theme=product-light]:not(:-webkit-any(:root,.demo-record,.print-page)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--k-gunmetal);--surface:var(--k-plate);--surface-2:var(--k-plate-2);--surface-3:var(--k-plate-2);--text:var(--k-chalk);--text-2:var(--k-zinc);--rule:var(--k-rule-dark);--rule-ui:var(--k-zinc);--success:var(--k-stamp);--danger:var(--k-signal);--focus:var(--k-marker);--link:var(--k-chalk)}:root[data-theme=dark] [data-theme=product-light]:not(:-moz-any(:root,.demo-record,.print-page)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--k-gunmetal);--surface:var(--k-plate);--surface-2:var(--k-plate-2);--surface-3:var(--k-plate-2);--text:var(--k-chalk);--text-2:var(--k-zinc);--rule:var(--k-rule-dark);--rule-ui:var(--k-zinc);--success:var(--k-stamp);--danger:var(--k-signal);--focus:var(--k-marker);--link:var(--k-chalk)}:root[data-theme=dark] [data-theme=product-light]:not(:is(:root,.demo-record,.print-page)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--k-gunmetal);--surface:var(--k-plate);--surface-2:var(--k-plate-2);--surface-3:var(--k-plate-2);--text:var(--k-chalk);--text-2:var(--k-zinc);--rule:var(--k-rule-dark);--rule-ui:var(--k-zinc);--success:var(--k-stamp);--danger:var(--k-signal);--focus:var(--k-marker);--link:var(--k-chalk)}}@keyframes reveal-in{0%{opacity:0;transform:translateY(var(--reveal-lift))}}.reveal{animation:reveal-in var(--motion-base)var(--motion-ease-out)backwards;animation-delay:calc(var(--i,0)*40ms)}.fig-count{display:inline-grid}.fig-count>.fig-final,.fig-count>.fig-live{grid-area:1/1}.fig-count>.fig-final{visibility:hidden}.eq{transition:opacity var(--motion-slow)var(--motion-ease)}.eq.is-counting,.js .eq[data-demo-eq]{opacity:0}.js .eq[data-demo-eq].is-in{opacity:1}@keyframes land{0%{background-color:color-mix(in srgb,var(--success)12%,transparent)}to{background-color:transparent}}.row-land{animation:land var(--motion-slow)var(--motion-ease)both}@keyframes slide-in{0%{opacity:0;transform:translateY(var(--reveal-lift))}to{opacity:1;transform:none}}.is-new{animation:slide-in var(--motion-base)var(--motion-ease-out)both}.fade{transition:opacity var(--motion-fast)var(--motion-ease)}.fade.is-fading{opacity:0}.swap{position:relative}.swap>.swap-content{opacity:0;transition:opacity var(--motion-base)var(--motion-ease);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.swap>.swap-skeleton{transition:opacity var(--motion-base)var(--motion-ease)}.swap.is-loaded>.swap-content{opacity:1;pointer-events:auto;position:static}.swap.is-loaded>.swap-skeleton{opacity:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s;--motion-slow:0s;--motion-count:0s;--reveal-lift:0px}.reveal{animation:none}.eq.is-counting,.js .eq[data-demo-eq]{opacity:1}*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}.card-tilt{transform:none!important}}.no-motion{--motion-fast:0s;--motion-base:0s;--motion-slow:0s;--motion-count:0s;--reveal-lift:0px}.no-motion .reveal{animation:none}.no-motion .eq.is-counting,.no-motion .eq[data-demo-eq]{opacity:1}.no-motion *,.no-motion :before,.no-motion :after{transition-duration:0s!important;animation-duration:0s!important}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.shell.has-drawer{grid-template-columns:248px minmax(0,1fr) 320px}.sidebar{--bg:var(--k-gunmetal);--text:var(--k-chalk);--text-2:var(--k-zinc);--rule:var(--k-rule-dark);--rule-ui:var(--k-zinc);--surface:var(--k-plate);--surface-2:var(--k-plate-2);--focus:var(--k-marker);--success:var(--k-stamp);--danger:var(--k-signal);color:var(--text);background:var(--k-gunmetal);border-left:var(--margin-rule-width)solid var(--margin-rule);border-right:1px solid var(--rule);flex-direction:column;height:100vh;display:flex;position:-webkit-sticky;position:sticky;top:0}.brand{padding:24px 24px 20px;display:block}.brand svg{width:72px;height:auto;color:var(--k-chalk)}.brand:focus-visible{outline-offset:-4px}.nav{scrollbar-width:thin;scrollbar-color:rgba(154,163,168,.28) transparent;flex:auto;padding:8px 0;overflow-y:auto}.nav:hover{scrollbar-color:rgba(154,163,168,.6) transparent}.nav::-webkit-scrollbar{width:6px}.nav::-webkit-scrollbar-track{background:0 0}.nav::-webkit-scrollbar-thumb{transition:background var(--motion-fast)var(--motion-ease);background:rgba(154,163,168,.28);border-radius:3px}.nav:hover::-webkit-scrollbar-thumb{background:rgba(154,163,168,.6)}.nav::-webkit-scrollbar-thumb:active{background:var(--k-marker)}.nav::-webkit-scrollbar-button{height:0;display:none}.nav-section{font:500 12px/16px var(--font-body);color:var(--text-2);padding:16px 24px 6px}.nav-item{height:40px;color:var(--text-2);transition:color var(--motion-fast)var(--motion-ease),background-color var(--motion-fast)var(--motion-ease);border-left:3px solid transparent;justify-content:space-between;align-items:center;gap:12px;padding:0 24px 0 21px;font-weight:500;display:flex}@media (hover:hover){.nav-item:hover{color:var(--text);background:var(--surface)}}.nav-item:focus-visible{outline-offset:-3px}.nav-item.is-active{color:var(--text);border-left-color:var(--margin-rule);background:var(--surface)}.nav-count{font:500 12px/16px var(--font-mono);color:var(--text-2)}.firm-block{border-top:1px solid var(--rule);gap:4px;padding:16px 24px 20px;display:grid}.firm-name{color:var(--text);font-weight:500}.firm-no{font:400 12px/16px var(--font-mono);color:var(--text-2)}.firm-no .sans{font-family:var(--font-body)}.firm-no a{color:inherit;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--rule-ui);text-decoration-color:var(--rule-ui)}@media (hover:hover){.firm-no a:hover{color:var(--text)}}.firm-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.firm-block .tag{border-color:var(--k-zinc);color:var(--text)}.signout{color:var(--text-2);font-size:13px}@media (hover:hover){.signout:hover{color:var(--text);text-underline-offset:2px;text-decoration:underline}}.signout-form{display:contents}button.signout{font-family:inherit;line-height:inherit;background:0 0;border:0;padding:0}.theme-toggle{height:28px}.theme-toggle>*{padding:0 10px;font-size:12px}:root[data-theme=dark] .theme-toggle>[data-theme-set=dark],:root[data-theme=product-light] .theme-toggle>[data-theme-set=product-light]{background:var(--text);color:var(--bg)}.main{background:var(--bg);min-width:0;container:main/inline-size}.page{max-width:1280px;margin:0 auto;padding:32px}.tabbar,.mobile-top{display:none}.page-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;padding-bottom:24px;display:flex}.page-title{font:700 28px/34px var(--font-display);letter-spacing:var(--track-h3)}.page-context{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;display:flex}.page-actions{flex:none;align-items:center;gap:12px;display:flex}.page-eyebrow{font:500 13px/18px var(--font-body);color:var(--text-2);margin-bottom:8px}.page-header:has(+.tabs){border-bottom:0;margin-bottom:0;padding-bottom:8px}.page>.tabs,.site-page>.tabs{margin-bottom:32px;padding:0}.page>:-webkit-any(.panel,.grid,.notice,.stack,.actions,form)+:-webkit-any(.panel,.grid,.notice,.stack){margin-top:var(--gutter)}.page>:-moz-any(.panel,.grid,.notice,.stack,.actions,form)+:-moz-any(.panel,.grid,.notice,.stack){margin-top:var(--gutter)}.page>:is(.panel,.grid,.notice,.stack,.actions,form)+:is(.panel,.grid,.notice,.stack){margin-top:var(--gutter)}.site-page>:-webkit-any(.panel,.grid,.notice,.stack)+:-webkit-any(.panel,.grid,.notice,.stack){margin-top:var(--gutter)}.site-page>:-moz-any(.panel,.grid,.notice,.stack)+:-moz-any(.panel,.grid,.notice,.stack){margin-top:var(--gutter)}.site-page>:is(.panel,.grid,.notice,.stack)+:is(.panel,.grid,.notice,.stack){margin-top:var(--gutter)}.page>:-webkit-any(.panel,.grid,.stack)+p{margin-top:16px}.page>:-moz-any(.panel,.grid,.stack)+p{margin-top:16px}.page>:is(.panel,.grid,.stack)+p{margin-top:16px}.section{margin-top:32px}.section-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.section-title{font:600 16px/24px var(--font-body)}.grid{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.grid+.grid,.grid+.panel,.panel+.grid{margin-top:var(--gutter)}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-12{grid-column:span 12}.stack{gap:var(--gutter);align-content:start;display:grid}.grid>*,.stack>*{min-width:0}.grid>.stack{flex-direction:column;display:flex}.grid>.stack>.panel:last-child:not(.sticky){flex-grow:1}.grid>.sticky{align-self:start}.panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-ui);min-width:0;transition:background-color var(--motion-base)var(--motion-ease),border-color var(--motion-base)var(--motion-ease);container:panel/inline-size}.panel-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 24px;display:flex}.panel-title{font:600 16px/24px var(--font-body)}.panel-sub{color:var(--text-2);margin-top:2px;font-size:13px;line-height:18px}.panel-head>.tag,.panel-head>.panel-actions{flex-shrink:0;max-width:60%}.panel-body{padding:24px}.panel-body+.panel-body{border-top:1px solid var(--rule)}.panel-foot{border-top:1px solid var(--rule);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 24px;font-size:13px;line-height:18px;display:flex}.panel-foot>a,.panel-foot>.tag,.panel-foot>.btn{white-space:nowrap;flex:none}.panel-foot>span:first-child:not(:only-child){flex:12rem;min-width:0}.panel-foot>:-webkit-any(a,.btn,.tag,.actions):only-child{margin-left:auto}.panel-foot>:-moz-any(a,.btn,.tag,.actions):only-child{margin-left:auto}.panel-foot>:is(a,.btn,.tag,.actions):only-child{margin-left:auto}:where(.panel){flex-direction:column;display:flex}.panel>.panel-foot{margin-top:auto}.panel-head+.panel-foot{border-top:0}.panel-actions{align-items:center;gap:8px;display:flex}.panel-dark{background:var(--k-gunmetal);border-color:var(--k-plate-2);color:var(--k-chalk);--bg:var(--k-gunmetal);--text:var(--k-chalk);--text-2:var(--k-zinc);--rule:var(--k-rule-dark);--rule-ui:var(--k-zinc);--surface:var(--k-plate);--surface-2:var(--k-plate-2);--success:var(--k-stamp);--danger:var(--k-signal);--focus:var(--k-marker)}.sticky{align-self:start;position:-webkit-sticky;position:sticky;top:24px}.stack>.sticky{align-self:stretch}.kv{grid-template-columns:minmax(120px,1fr) auto;gap:8px 16px;display:grid}.kv>dt{color:var(--text-2)}.kv>dd{text-align:right}.kv-rows>div{border-top:1px solid var(--rule);justify-content:space-between;gap:16px;padding:12px 24px;display:flex}.kv-rows>div:first-child{border-top:0}.kv-rows .k{color:var(--text-2);flex:none;max-width:45%}.kv-rows .v{text-align:right}.panel-body>:-webkit-any(.kv-rows,.rows,.check-rows,.checklist){margin-left:-24px;margin-right:-24px}.panel-body>:-moz-any(.kv-rows,.rows,.check-rows,.checklist){margin-left:-24px;margin-right:-24px}.panel-body>:is(.kv-rows,.rows,.check-rows,.checklist){margin-left:-24px;margin-right:-24px}.panel-body>:-webkit-any(.kv-rows,.rows,.check-rows,.checklist):first-child{margin-top:-12px}.panel-body>:-moz-any(.kv-rows,.rows,.check-rows,.checklist):first-child{margin-top:-12px}.panel-body>:is(.kv-rows,.rows,.check-rows,.checklist):first-child{margin-top:-12px}.panel-body>:-webkit-any(.kv-rows,.rows,.check-rows,.checklist):last-child{margin-bottom:-12px}.panel-body>:-moz-any(.kv-rows,.rows,.check-rows,.checklist):last-child{margin-bottom:-12px}.panel-body>:is(.kv-rows,.rows,.check-rows,.checklist):last-child{margin-bottom:-12px}.stat{align-content:start;gap:8px;padding:24px;display:grid}.stat-label{font:500 13px/18px var(--font-body);color:var(--text-2);justify-content:space-between;gap:8px;display:flex}.stat-figure{font:500 32px/36px var(--font-display);letter-spacing:var(--track-figure);flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.stat-figure>span{white-space:nowrap}.stat-figure .eq{font:500 18px/24px var(--font-body);color:var(--text-2)}.stat-hero .stat-figure{font-size:40px;line-height:44px}.stat-hero{grid-template-rows:auto auto auto 1fr}.stat-hero>:last-child{align-self:end}.stat-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid;overflow:hidden}.stat-strip>.stat{border-top:1px solid var(--rule);border-left:1px solid var(--rule);margin:-1px 0 0 -1px}.stat-strip-3{grid-template-columns:repeat(3,minmax(0,1fr))}@container main (width<=700px){.stat-strip-3{grid-template-columns:1fr}}.stat-legend,.legend{font:500 11px/16px var(--font-mono);letter-spacing:var(--track-caption);text-transform:uppercase;color:var(--text-2)}.legend{margin-top:8px}.stat-note{color:var(--text-2);font-size:13px;line-height:18px}.stat-note .ok,.stat-note .bad{font-weight:500}.kp{font:500 40px/44px var(--font-display);letter-spacing:var(--track-figure)}.kp .eq{font:500 20px/28px var(--font-body);color:var(--text-2);margin-left:12px}.spark{width:100%;height:48px;margin-top:4px}.spark svg{width:100%;height:100%;overflow:visible}.spark path{fill:none;stroke:var(--k-zinc);stroke-width:1.5px;vector-effect:non-scaling-stroke}.chart{height:160px;position:relative}.chart svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.chart .gridline{stroke:var(--rule);stroke-width:1px;vector-effect:non-scaling-stroke}.chart .axis{stroke:var(--text-2);stroke-width:1px;vector-effect:non-scaling-stroke}.chart .line{fill:none;stroke:var(--text);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:miter}.chart .last{stroke:var(--accent);stroke-width:8px;stroke-linecap:square;vector-effect:non-scaling-stroke}.chart-y{font:400 11px/14px var(--font-mono);color:var(--text-2);white-space:nowrap;padding-bottom:2px;position:absolute;right:0;transform:translateY(-100%)}.chart-last{font:500 12px/16px var(--font-mono);color:var(--text);white-space:nowrap;position:absolute;right:0;transform:translateY(calc(-100% - 6px))}.chart-x{font:400 12px/16px var(--font-body);color:var(--text-2);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:8px;display:grid}.chart-x>span{min-width:0;overflow:hidden}.chart-sm{height:80px}.chart svg,.chart-y,.chart-last{pointer-events:none}.chart-hit{outline:none;position:absolute;top:0;bottom:0}.chart-hit:hover{background:var(--surface-2)}.chart-hit:focus-visible{background:var(--surface-2)}.chart-hit:focus-visible{outline:1px solid var(--text);outline-offset:-1px}.chart-dot{background:var(--text);opacity:0;width:7px;height:7px;position:absolute;left:100%;transform:translate(-50%,-50%)}.chart-tip{z-index:3;background:var(--surface);border:1px solid var(--rule-ui);font:400 12px/16px var(--font-body);color:var(--text-2);white-space:nowrap;flex-direction:column;gap:2px;padding:6px 10px;display:none;position:absolute;top:0;left:calc(100% + 6px)}.chart-tip strong{font:500 13px/18px var(--font-mono);color:var(--text)}.chart-hit.is-right .chart-tip{left:auto;right:calc(100% + 6px)}.chart-hit:-webkit-any(:hover,:focus-visible) .chart-tip{display:flex}.chart-hit:-moz-any(:hover,:focus-visible) .chart-tip{display:flex}.chart-hit:is(:hover,:focus-visible) .chart-tip{display:flex}.chart-hit:-webkit-any(:hover,:focus-visible) .chart-dot{opacity:1}.chart-hit:-moz-any(:hover,:focus-visible) .chart-dot{opacity:1}.chart-hit:is(:hover,:focus-visible) .chart-dot{opacity:1}.chart:has(.chart-hit:-webkit-any(:hover,:focus-visible)) .chart-last{visibility:hidden}.chart:has(.chart-hit:-moz-any(:hover,:focus-visible)) .chart-last{visibility:hidden}.chart:has(.chart-hit:is(:hover,:focus-visible)) .chart-last{visibility:hidden}.chart-note{color:var(--text-2);justify-content:space-between;gap:16px;margin-top:8px;font-size:12px;line-height:16px;display:flex}.tl-row{border-top:1px solid var(--rule);grid-template-columns:minmax(180px,1fr) minmax(0,2fr) auto;align-items:center;gap:8px 24px;padding:14px 24px;display:grid}.tl-row:first-child{border-top:0}.tl-row .lead{min-width:0}.tl-row .lead .sub{color:var(--text-2);font-size:12px;line-height:16px;display:block}.tl-track{height:20px;position:relative}.tl-track:before{content:"";background:var(--rule-ui);height:1px;position:absolute;top:9px;left:0;right:0}.tl-track:after{content:"";background:var(--rule-ui);width:1px;height:9px;position:absolute;top:5px;right:0}.tl-fill{background:var(--text);height:3px;position:absolute;top:8px;left:0}.tl-tick{background:var(--accent);width:2px;height:16px;margin-left:-1px;position:absolute;top:2px}.tl-dates{font:400 12px/16px var(--font-body);color:var(--text-2);justify-content:space-between;margin-top:4px;display:flex}.tl-row .num{text-align:right}.tl-row .num .sub{color:var(--text-2);font:400 12px/16px var(--font-body);display:block}.table-wrap{overflow-x:auto}.table{border-collapse:separate;border-spacing:0;width:100%}.table th{z-index:1;background:var(--surface);font:500 12px/16px var(--font-body);color:var(--text-2);text-align:left;border-bottom:1px solid var(--rule);white-space:nowrap;padding:10px 16px;position:-webkit-sticky;position:sticky;top:0}.table th:first-child,.table td:first-child{padding-left:24px}.table th:last-child,.table td:last-child{padding-right:24px}.table td{height:var(--row-height);border-bottom:1px solid var(--rule);vertical-align:middle;white-space:nowrap;padding:6px 16px}.table td.wrap{white-space:normal;overflow-wrap:anywhere;min-width:120px;padding-top:10px;padding-bottom:10px}.table td .sub{white-space:normal;overflow-wrap:anywhere}.table td.pri{white-space:normal;min-width:120px}.table td .tag{white-space:normal;height:auto;min-height:24px}.table td.row-actions{white-space:normal}.table td.row-actions .btn{margin:2px 0}.table tbody tr{transition:background-color var(--motion-fast)var(--motion-ease)}.table tbody tr.is-hover{background:var(--surface-2)}.table tbody tr:has(>td.pri a){cursor:pointer;position:relative}.table tbody td.pri a:first-of-type:after{content:"";z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.table tbody tr:has(>td.pri a) :-webkit-any(a,button,input,select,textarea,summary,label,details){z-index:2;position:relative}.table tbody tr:has(>td.pri a) :-moz-any(a,button,input,select,textarea,summary,label,details){z-index:2;position:relative}.table tbody tr:has(>td.pri a) :is(a,button,input,select,textarea,summary,label,details){z-index:2;position:relative}.table tbody tr:has(>td.pri a) td.pri a:first-of-type{position:static}@media (hover:hover){.table tbody tr:has(>td.pri a):hover{background:var(--surface-2)}.table tbody tr:hover{background:var(--surface-2)}}.table tbody tr.is-selected{background:var(--surface-2)}.table tbody tr.is-selected td:first-child{border-left:3px solid var(--text);padding-left:21px}.table tr:last-child td{border-bottom:0}.table .num{text-align:right;font-size:13px}.table th.num{font-family:var(--font-body);font-size:12px}.table .pri{font-weight:500}.table .sub{color:var(--text-2);font-size:12px;font-weight:400;line-height:16px;font-family:var(--font-body);display:block}.table .num .sub{font-family:var(--font-mono)}.table .two{padding-top:6px;padding-bottom:6px;line-height:18px}.table .two .sub{font-size:12px;line-height:14px}.table .row-actions{text-align:right}.table .row-actions .btn{height:28px;padding:0 8px;font-size:13px}.table tfoot td{border-top:1px solid var(--text);background:var(--surface);border-bottom:0;font-weight:500}.table-dense td{height:var(--row-height-dense)}.th-sort{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.th-sort:after{content:"↓";opacity:0;font-family:var(--font-mono);transition:opacity var(--motion-fast)var(--motion-ease);margin-left:6px;display:inline-block}@media (hover:hover){.th-sort:hover:after{opacity:.5}}.th-sort[aria-sort=descending]:after{content:"↓";opacity:1;color:var(--text)}.th-sort[aria-sort=ascending]:after{content:"↑";opacity:1;color:var(--text)}.th-sort[aria-sort]{color:var(--text)}.row-toggle{cursor:pointer;color:var(--text-2);font-family:var(--font-mono);background:0 0;border:0;padding:0 4px;font-size:13px}@media (hover:hover){.row-toggle:hover{color:var(--text)}}.row-detail td{white-space:normal;background:var(--surface-2);height:auto;padding:16px 24px 20px}.row-detail .detail-grid{grid-template-columns:1fr 1fr;gap:16px 32px;max-width:920px;display:grid}.row-detail h4{font:500 13px/18px var(--font-body);color:var(--text-2);margin-bottom:4px}.pagination{border-top:1px solid var(--rule);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;font-size:13px;line-height:18px;display:flex}.pages{gap:4px;display:flex}.pages a,.pages span{border-radius:var(--radius-ui);min-width:32px;height:32px;font-family:var(--font-mono);color:var(--text-2);transition:background-color var(--motion-fast)var(--motion-ease);justify-content:center;align-items:center;padding:0 8px;font-size:13px;display:inline-flex}@media (hover:hover){.pages a:hover{background:var(--surface-2);color:var(--text)}}.pages .is-on{background:var(--text);color:var(--bg)}.rows>*{border-top:1px solid var(--rule);min-height:48px;transition:background-color var(--motion-fast)var(--motion-ease);justify-content:space-between;align-items:center;gap:16px;padding:8px 24px;display:flex}.rows>:first-child{border-top:0}.rows .lead{min-width:0}.rows>:has(>.lead a){cursor:pointer;position:relative}.rows .lead a:first-of-type:after{content:"";z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.rows>:has(>.lead a) .trail :-webkit-any(a,button,input,select,summary,form){z-index:2;position:relative}.rows>:has(>.lead a) .trail :-moz-any(a,button,input,select,summary,form){z-index:2;position:relative}.rows>:has(>.lead a) .trail :is(a,button,input,select,summary,form){z-index:2;position:relative}@media (hover:hover){.rows>:has(>.lead a):hover{background:var(--surface-2)}}.rows>:has(>.lead a)>.lead{margin-right:auto}.rows>:has(>.lead a):after{content:"";border-top:1.5px solid var(--text-2);border-right:1.5px solid var(--text-2);flex:none;width:7px;height:7px;margin-left:4px;transform:rotate(45deg)}.rows .lead .sub{color:var(--text-2);font-size:12px;line-height:16px;display:block}.rows .trail{flex:none;align-items:center;gap:12px;display:flex}.rows .lead .sub .msg{color:var(--text);white-space:pre-line;max-width:var(--measure);margin-top:4px;font-size:14px;line-height:20px;display:block}.rows>:has(.msg){align-items:flex-start;padding-top:14px;padding-bottom:14px}.tag{border:1px solid var(--rule-ui);border-radius:var(--radius-ui);height:24px;font:500 12px/16px var(--font-body);color:var(--text);white-space:nowrap;transition:color var(--motion-fast)var(--motion-ease),border-color var(--motion-fast)var(--motion-ease),background-color var(--motion-fast)var(--motion-ease),opacity var(--motion-fast)var(--motion-ease);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.tag-ok{color:var(--success);border-color:var(--success)}.tag-bad{color:var(--danger);border-color:var(--danger)}.tag-muted{color:var(--text-2);border-color:var(--rule)}.tag:not(:-webkit-any(.tag-ok,.tag-bad,.tag-ink,.tag-accent)){background:var(--surface-2);border-color:transparent}.tag:not(:-moz-any(.tag-ok,.tag-bad,.tag-ink,.tag-accent)){background:var(--surface-2);border-color:transparent}.tag:not(:is(.tag-ok,.tag-bad,.tag-ink,.tag-accent)){background:var(--surface-2);border-color:transparent}.tag-ink{background:var(--text);color:var(--bg);border-color:var(--text)}.tag-accent{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.tag-mono{font-family:var(--font-mono);font-weight:500}:root[data-theme=dark] :-webkit-any(.tag:not(:-webkit-any(.tag-ok,.tag-bad,.tag-ink,.tag-accent)),.note){--text-2:color-mix(in srgb,var(--k-zinc)90%,var(--k-chalk))}:root[data-theme=dark] :-moz-any(.tag:not(:-moz-any(.tag-ok,.tag-bad,.tag-ink,.tag-accent)),.note){--text-2:color-mix(in srgb,var(--k-zinc)90%,var(--k-chalk))}:root[data-theme=dark] :is(.tag:not(:is(.tag-ok,.tag-bad,.tag-ink,.tag-accent)),.note){--text-2:color-mix(in srgb,var(--k-zinc)90%,var(--k-chalk))}:root[data-theme=dark] :is(.table tbody tr.is-selected,.table tbody tr.is-hover,.row-detail td){--text-2:color-mix(in srgb,var(--k-zinc)90%,var(--k-chalk));--success:color-mix(in srgb,var(--k-stamp)85%,var(--k-chalk));--danger:color-mix(in srgb,var(--k-signal)85%,var(--k-chalk))}@media (hover:hover){:root[data-theme=dark] .table tbody tr:hover{--text-2:color-mix(in srgb,var(--k-zinc)90%,var(--k-chalk));--success:color-mix(in srgb,var(--k-stamp)85%,var(--k-chalk));--danger:color-mix(in srgb,var(--k-signal)85%,var(--k-chalk))}}.rate{border:1px solid var(--rule-ui);border-radius:var(--radius-ui);height:24px;font:500 12px/16px var(--font-mono);font-variant-numeric:var(--numerics);white-space:nowrap;align-items:center;padding:0 8px;display:inline-flex}.rate-lg{border-color:var(--text);height:32px;padding:0 12px;font-size:16px}.stamp{align-items:center;gap:10px;display:inline-flex}.stamp .stamp-text .sub{white-space:normal}.stamp svg{width:36px;height:15px;color:var(--text);transition:transform var(--motion-fast)var(--motion-ease-out),color var(--motion-fast)var(--motion-ease);flex:none}.stamp .stamp-text{font-size:13px;line-height:18px}.stamp .stamp-text .sub{color:var(--text-2);font-size:12px;line-height:16px;display:block}.stamp-lapsed svg,.stamp-struck svg{color:var(--text-2)}.stamp-struck svg{opacity:.55}.stamp-lg svg{width:60px;height:25px}.stamp-lg .stamp-text{font-size:14px;line-height:20px}.stamp-xl svg{width:96px;height:40px}.stamp-xl .stamp-text{font-size:16px;line-height:24px}.stamp-marker svg{color:var(--accent)}.stamp.is-struck svg{transform:translateY(var(--strike-press))}.btn{border-radius:var(--radius-ui);height:40px;color:var(--text);font:500 14px/20px var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast)var(--motion-ease),color var(--motion-fast)var(--motion-ease),border-color var(--motion-fast)var(--motion-ease),transform var(--motion-fast)var(--motion-ease-out);background:0 0;border:1px solid transparent;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.btn:active,.btn.is-active{transform:translateY(var(--strike-press))}.btn:disabled,.btn.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-lg{height:var(--button-height);padding:0 24px;font-size:16px}.btn-sm{height:32px;padding:0 12px;font-size:13px}.btn-block{width:100%}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary.is-hover{background:var(--accent-pressed);border-color:var(--accent-pressed)}@media (hover:hover){.btn-primary:hover{background:var(--accent-pressed);border-color:var(--accent-pressed)}}:root[data-theme=dark] .btn-primary:-webkit-any(:disabled,.is-disabled):not(.is-loading){opacity:1;background:var(--surface-2);border-color:var(--surface-2);color:var(--text-2)}:root[data-theme=dark] .btn-primary:-moz-any(:disabled,.is-disabled):not(.is-loading){opacity:1;background:var(--surface-2);border-color:var(--surface-2);color:var(--text-2)}:root[data-theme=dark] .btn-primary:is(:disabled,.is-disabled):not(.is-loading){opacity:1;background:var(--surface-2);border-color:var(--surface-2);color:var(--text-2)}.btn-ink{background:var(--text);border-color:var(--text);color:var(--bg)}.btn-ink.is-hover{background:var(--text-2);border-color:var(--text-2)}@media (hover:hover){.btn-ink:hover{background:var(--text-2);border-color:var(--text-2)}}:root[data-theme=dark] .btn-ink{background:color-mix(in srgb,var(--k-zinc)30%,var(--k-plate));border-color:color-mix(in srgb,var(--k-zinc)30%,var(--k-plate));color:var(--k-chalk)}:root[data-theme=dark] .btn-ink.is-hover{background:color-mix(in srgb,var(--k-zinc)42%,var(--k-plate));border-color:color-mix(in srgb,var(--k-zinc)42%,var(--k-plate))}@media (hover:hover){:root[data-theme=dark] .btn-ink:hover{background:color-mix(in srgb,var(--k-zinc)42%,var(--k-plate));border-color:color-mix(in srgb,var(--k-zinc)42%,var(--k-plate))}}:root[data-theme=dark] :-webkit-any(.btn-ink.is-loading,.btn-ink:has(>.link-pending[data-pending])):after{border-color:var(--k-chalk);border-right-color:transparent}:root[data-theme=dark] :-moz-any(.btn-ink.is-loading,.btn-ink:has(>.link-pending[data-pending])):after{border-color:var(--k-chalk);border-right-color:transparent}:root[data-theme=dark] :is(.btn-ink.is-loading,.btn-ink:has(>.link-pending[data-pending])):after{border-color:var(--k-chalk);border-right-color:transparent}:root[data-theme=dark] .btn-ink:-webkit-any(:disabled,.is-disabled):not(.is-loading){opacity:1;background:var(--surface-2);border-color:var(--surface-2);color:var(--text-2)}:root[data-theme=dark] .btn-ink:-moz-any(:disabled,.is-disabled):not(.is-loading){opacity:1;background:var(--surface-2);border-color:var(--surface-2);color:var(--text-2)}:root[data-theme=dark] .btn-ink:is(:disabled,.is-disabled):not(.is-loading){opacity:1;background:var(--surface-2);border-color:var(--surface-2);color:var(--text-2)}.btn-secondary{border-color:var(--rule-ui);color:var(--text)}.btn-secondary.is-hover{background:var(--surface-2);border-color:var(--text)}@media (hover:hover){.btn-secondary:hover{background:var(--surface-2);border-color:var(--text)}}.btn-secondary.btn-danger{color:var(--danger);border-color:var(--danger)}.btn-tertiary{color:var(--text);border-color:var(--rule-ui);padding:0 8px}.btn-tertiary:not(.btn-sm){padding:0 16px}.btn-tertiary.is-hover{background:var(--surface-2)}@media (hover:hover){.btn-tertiary:hover{background:var(--surface-2)}}.btn-tertiary.btn-danger{color:var(--danger)}.doc-link{justify-content:flex-start;max-width:min(100%,36ch)}.doc-link>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.btn.is-loading{color:transparent;pointer-events:none;position:relative}@keyframes spin{to{transform:rotate(360deg)}}.btn.is-loading:after{content:"";border:2px solid var(--on-accent);border-right-color:transparent;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;animation:.7s linear infinite spin;position:absolute;top:50%;left:50%}.btn.is-loading:disabled{opacity:1;cursor:progress}.btn-secondary.is-loading:after,.btn-tertiary.is-loading:after{border-color:var(--text);border-right-color:transparent}.btn-ink.is-loading:after{border-color:var(--bg);border-right-color:transparent}.link-pending{display:none}.btn:has(>.link-pending[data-pending]){color:transparent;pointer-events:none;position:relative}.btn:has(>.link-pending[data-pending]):after{content:"";border:2px solid var(--text);border-right-color:transparent;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;animation:.7s linear infinite spin;position:absolute;top:50%;left:50%}.btn-primary:has(>.link-pending[data-pending]):after{border-color:var(--on-accent);border-right-color:transparent}.btn-ink:has(>.link-pending[data-pending]):after{border-color:var(--bg);border-right-color:transparent}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.menu{display:inline-flex;position:relative}.menu-list{background:var(--surface);border:1px solid var(--rule-ui);border-radius:var(--radius-ui);z-index:30;min-width:240px;padding:4px;position:absolute;top:calc(100% + 4px);right:0}.menu-list a,.menu-list button{text-align:left;border-radius:var(--radius-ui);width:100%;color:var(--text);cursor:pointer;transition:background-color var(--motion-fast)var(--motion-ease);background:0 0;border:0;justify-content:space-between;gap:16px;padding:8px 12px;display:flex}@media (hover:hover){.menu-list a:hover,.menu-list button:hover{background:var(--surface-2)}}.menu-list .mono{color:var(--text-2);font-size:12px}.menu-list hr{border:0;border-top:1px solid var(--rule);margin:4px 0}.form{gap:16px;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.field{align-content:start;gap:6px;min-width:0;display:grid}.field-label{font:500 13px/18px var(--font-body);justify-content:space-between;gap:8px;display:flex}.field-label .opt{color:var(--text-2);font-weight:400}.input,.select,.textarea{background:var(--surface);width:100%;height:40px;color:var(--text);border:1px solid var(--rule-ui);border-radius:var(--radius-ui);font:400 14px/20px var(--font-body);transition:border-color var(--motion-fast)var(--motion-ease),background-color var(--motion-base)var(--motion-ease);padding:0 12px}.input::placeholder{color:var(--text-2)}@media (hover:hover){.input:hover,.select:hover,.textarea:hover{border-color:var(--text)}}.input:focus,.select:focus,.textarea:focus,.input.is-focus{border-color:var(--text);outline:var(--focus-ring)solid var(--focus);outline-offset:var(--focus-offset)}.input-mono{font-family:var(--font-mono);font-variant-numeric:var(--numerics);font-size:13px}.input:disabled,.select:disabled,.textarea:disabled{background:var(--surface-2);color:var(--text-2);cursor:not-allowed}.input[readonly]{background:var(--surface-2)}.textarea{resize:vertical;height:auto;min-height:96px;padding:10px 12px}.field-hint{color:var(--text-2);font-size:13px;line-height:18px}.field-error{color:var(--danger);font-size:13px;font-weight:500;line-height:18px}.field.is-error .input,.field.is-error .select,.field.is-error .affix{border-color:var(--danger)}:-webkit-any(.input,.select,.textarea)[aria-invalid=true]{border-color:var(--danger)}:-moz-any(.input,.select,.textarea)[aria-invalid=true]{border-color:var(--danger)}:is(.input,.select,.textarea)[aria-invalid=true]{border-color:var(--danger)}.select-wrap{position:relative}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:36px}.select-wrap:after{content:"";border-right:1.5px solid var(--text-2);border-bottom:1.5px solid var(--text-2);pointer-events:none;width:7px;height:7px;position:absolute;top:14px;right:14px;transform:rotate(45deg)}.input-group{display:flex}.input-group .affix{border:1px solid var(--rule-ui);border-radius:var(--radius-ui)0 0 var(--radius-ui);background:var(--surface-2);color:var(--text);font-family:var(--font-mono);white-space:nowrap;border-right:0;align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.input-group .input{border-radius:0 var(--radius-ui)var(--radius-ui)0}.check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.check input{width:16px;height:16px;accent-color:var(--text);flex:none;margin:2px 0 0}.check .sub{color:var(--text-2);font-size:13px;line-height:18px;display:block}.check-list{gap:10px;display:grid}.file{border:1px solid var(--rule-ui);border-radius:var(--radius-ui);background:var(--surface);cursor:pointer;min-height:56px;transition:border-color var(--motion-fast)var(--motion-ease);justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex}@media (hover:hover){.file:hover{border-color:var(--text)}}.file:focus-within{outline:var(--focus-ring)solid var(--focus);outline-offset:var(--focus-offset)}.file .file-name{color:var(--text-2);min-width:0}.file .file-name .strong,.file.has-file .file-name{color:var(--text)}.form-actions{flex-wrap:wrap;align-items:center;gap:12px;padding-top:8px;display:flex}.seg{border:1px solid var(--rule-ui);border-radius:var(--radius-ui);height:40px;display:inline-flex;overflow:hidden}.seg>*{border:0;border-right:1px solid var(--rule-ui);color:var(--text-2);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-fast)var(--motion-ease),color var(--motion-fast)var(--motion-ease);background:0 0;align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.seg>:last-child{border-right:0}@media (hover:hover){.seg>:hover{color:var(--text);background:var(--surface-2)}}.seg>.is-on,.seg>[aria-pressed=true]{background:var(--text);color:var(--bg)}.seg>:focus-visible{outline-offset:-3px}.seg>:disabled{opacity:.45;cursor:not-allowed}.seg-sm{height:32px}.seg-sm>*{padding:0 10px;font-size:13px}.field>.seg,.field>.seg-wrap{justify-self:start;max-width:100%}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--rule-ui);border-radius:var(--radius-ui);height:32px;color:var(--text-2);font:500 13px/18px var(--font-body);cursor:pointer;white-space:nowrap;transition:color var(--motion-fast)var(--motion-ease),border-color var(--motion-fast)var(--motion-ease),background-color var(--motion-fast)var(--motion-ease);background:0 0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}@media (hover:hover){.chip:hover{color:var(--text);border-color:var(--text)}}.chip.is-on{background:var(--text);color:var(--bg);border-color:var(--text)}.chip .x{font-family:var(--font-mono)}.toolbar{border-bottom:1px solid var(--rule);flex-flow:wrap;align-items:flex-end;gap:16px;padding:16px 24px;display:flex}.toolbar .field{gap:6px}.toolbar .select-wrap,.toolbar .input{width:200px}.toolbar .search{width:240px}.toolbar .grow{flex:200px}.toolbar .grow .input{width:100%}.toolbar .end{align-items:center;gap:12px;margin-left:auto;display:flex}.toolbar .end .btn-sm{height:40px;padding:0 16px;font-size:14px}.toolbar .end{flex-wrap:wrap}.toolbar-count{color:var(--text-2);white-space:nowrap;font-size:13px}.tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:0 24px;padding:0 24px;display:flex;overflow:visible}.tab{color:var(--text-2);white-space:nowrap;transition:color var(--motion-fast)var(--motion-ease);border-bottom:2px solid transparent;margin-bottom:-1px;padding:12px 0 10px;font-weight:500}@media (hover:hover){.tab:hover{color:var(--text)}}.tab.is-on{color:var(--text);border-bottom-color:var(--text)}.tab .nav-count{margin-left:6px}.steps-bar{flex-wrap:wrap;gap:8px;display:flex}.step-item{border:1px solid var(--rule);border-radius:var(--radius-ui);height:36px;color:var(--text-2);white-space:nowrap;transition:background-color var(--motion-fast)var(--motion-ease),color var(--motion-fast)var(--motion-ease);align-items:center;gap:10px;padding:0 12px 0 8px;font-weight:500;display:inline-flex}.step-cell{border:1px solid var(--rule-ui);border-radius:var(--radius-ui);width:20px;height:20px;font:500 11px/1 var(--font-mono);color:var(--text-2);place-items:center;display:grid}.step-cell svg{width:12px;height:12px}.step-item.is-done{color:var(--text);border-color:var(--text)}.step-item.is-done .step-cell{background:var(--text);border-color:var(--text);color:var(--bg)}.step-item.is-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.step-item.is-on .step-cell{border-color:var(--on-accent);color:var(--on-accent)}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.step{border-top:2px solid var(--rule);padding-top:16px}.step-n{font:500 12px/16px var(--font-mono);color:var(--text-2)}.step-title{font:600 16px/24px var(--font-body);margin-top:8px}.step-body{color:var(--text-2);margin-top:8px}.notice{border:1px solid var(--rule);border-radius:var(--radius-ui);background:var(--surface);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.notice .word{white-space:nowrap;font-weight:600}.notice{flex-wrap:wrap}.notice>.word+span{flex:16rem;min-width:0}.notice-ok .word{color:var(--success)}.notice-bad .word{color:var(--danger)}.notice .btn{margin-left:auto}.notice-inline{background:0 0;border:0;padding:0}.toast{z-index:40;background:var(--k-gunmetal);color:var(--k-chalk);border:1px solid var(--k-plate-2);border-radius:var(--radius-ui);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-base)var(--motion-ease),visibility 0s linear var(--motion-base);align-items:center;gap:16px;padding:12px 16px;font-size:14px;display:flex;position:fixed;bottom:24px;left:24px}.toast.is-on,.toast-static{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--motion-base)var(--motion-ease),visibility 0s}.toast .word{font-weight:600}.toast .toast-action{color:var(--k-chalk);border-color:var(--k-zinc);background:0 0;flex:none}@media (hover:hover){.toast .toast-action:hover{background:var(--k-plate-2)}}:root[data-theme=dark] .toast{background:var(--k-plate-2);border-color:color-mix(in srgb,var(--k-zinc)45%,transparent)}@media (hover:hover){:root[data-theme=dark] .toast .toast-action:hover{background:var(--k-plate)}}.toast-static{position:static}.app .toast,.shell .toast,.shell~.toast{left:272px}@keyframes drawer-in{0%{opacity:0;transform:translate(240px)}to{opacity:1;transform:none}}.drawer{background:var(--surface);border-left:1px solid var(--rule);flex-direction:column;min-width:0;height:100vh;display:none;position:-webkit-sticky;position:sticky;top:0}.has-drawer .drawer{animation:drawer-in var(--motion-base)var(--motion-ease-out)both;display:flex}.drawer-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 16px;display:flex}.drawer-title{font:600 16px/24px var(--font-body)}.drawer-body{flex:auto;align-content:start;gap:24px;padding:24px;display:grid;overflow-y:auto}.drawer-foot{border-top:1px solid var(--rule);gap:12px;padding:16px 24px;display:flex}.drawer .close{font-family:var(--font-mono);color:var(--text-2);cursor:pointer;border-radius:var(--radius-ui);background:0 0;border:0;padding:4px 8px}@media (hover:hover){.drawer .close:hover{color:var(--text);background:var(--surface-2)}}@keyframes fade-in{0%{opacity:0}}.scrim{background:var(--k-gunmetal);opacity:.5;z-index:30;animation:fade-in var(--motion-fast)var(--motion-ease)backwards;position:fixed;top:0;bottom:0;left:0;right:0}.modal{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-ui);z-index:31;width:min(480px,100vw - 32px);animation:fade-in var(--motion-fast)var(--motion-ease)backwards;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}:root[data-theme=dark] .scrim{opacity:.75}:root[data-theme=dark] .modal{border-color:color-mix(in srgb,var(--k-zinc)45%,transparent)}.empty{justify-items:start;gap:12px;padding:40px 24px;display:grid}.empty p{color:var(--text-2);max-width:48ch}.empty .empty-title{color:var(--text);font-weight:500}.panel-body>.empty{padding:16px 0}.skeleton{background:var(--surface-2);border-radius:var(--radius-ui);height:14px;display:block}.skeleton+.skeleton{margin-top:10px}.skeleton-row{border-bottom:1px solid var(--rule);grid-template-columns:2fr 1fr 1fr;gap:16px;padding:17px 24px;display:grid}.skeleton-row .skeleton{margin:0}@property --px{syntax:"<number>";inherits:true;initial-value:0}@property --py{syntax:"<number>";inherits:true;initial-value:0}.card-block{--card-w:min(320px,100%);min-width:0}.card-object{width:var(--card-w);perspective:1100px;--kc-shadow:1;max-width:100%;transition:--px var(--motion-base)var(--motion-ease-out),--py var(--motion-base)var(--motion-ease-out);position:relative}[data-theme=product-light] .card-object,[data-theme=light] .card-object{--kc-shadow:.55}.card-tilt{transform:rotateX(calc(var(--py)*-12deg))rotateY(calc(var(--px)*12deg));transform-style:preserve-3d;will-change:transform;position:relative}.kc-flip{aspect-ratio:638/1011;transform-style:preserve-3d;transition:transform calc(var(--motion-base)*2.3)var(--motion-ease);position:relative}.kc-flip.is-back{transform:rotateY(180deg)}.kc-side{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity var(--motion-base)var(--motion-ease);border-radius:5.89%/3.715%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 1px 1.5px rgba(0,0,0,.35),0 3px 8px rgba(0,0,0,.2);container-type:inline-size}.kc-rear{transform:rotateY(180deg)}.card-object.is-frozen .kc-side{opacity:.5}.kc-side:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 1px 1px rgba(255,255,255,.2),inset -1px -1px rgba(0,0,0,.35)}.card-object[data-tier=board] .kc-side:after{box-shadow:inset 1px 1px rgba(255,255,255,.6),inset -1px -1px rgba(0,0,0,.18)}.kc-shadow{pointer-events:none;transform:translate(calc(var(--px)*-14px),calc(var(--py)*-10px + 4px));opacity:var(--kc-shadow);border-radius:6%/4%;position:absolute;top:8%;bottom:3%;left:7%;right:7%;box-shadow:0 16px 32px -6px rgba(0,0,0,.4),0 36px 72px -12px rgba(0,0,0,.45)}.kc-shadow.is-flip{animation:kc-turn calc(var(--motion-base)*2.3)var(--motion-ease)}@keyframes kc-turn{50%{transform:translateY(10px)scaleX(.12)}}.kc-face{border-radius:inherit;opacity:0;transition:opacity 0s linear var(--motion-slow);position:absolute;top:0;bottom:0;left:0;right:0}.kc-face.is-on{opacity:1;z-index:1;transition:opacity var(--motion-slow)var(--motion-ease)}.kc-face>.card-face{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.kc-grain{pointer-events:none;mix-blend-mode:overlay;opacity:.16;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.kc-glare{pointer-events:none;z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.kc-face[data-tier=bench],.kc-swatch[data-tier=bench]{background:radial-gradient(130% 70% at 18% 0%,rgba(255,255,255,.07),transparent 60%),linear-gradient(162deg,color-mix(in srgb,var(--k-gunmetal)90%,white)0%,var(--k-gunmetal)42%,color-mix(in srgb,var(--k-gunmetal)82%,black)100%)}.kc-face[data-tier=bench] .kc-glare{background:radial-gradient(70% 45% at calc(30% + var(--px)*90%)calc(18% + var(--py)*90%),rgba(255,255,255,.07),transparent 70%)}.kc-face[data-tier=works],.kc-swatch[data-tier=works]{background:repeating-linear-gradient(90deg,rgba(255,255,255,.01) 0 1px,transparent 1px 3px),radial-gradient(140% 80% at 25% -5%,rgba(255,255,255,.06),transparent 65%),linear-gradient(170deg,color-mix(in srgb,var(--k-gunmetal)90%,var(--k-zinc))0%,var(--k-gunmetal)50%,color-mix(in srgb,var(--k-gunmetal)86%,black)100%)}.kc-face[data-tier=works] .kc-grain{opacity:.12}.kc-face[data-tier=works] .kc-glare{background:radial-gradient(80% 55% at calc(30% + var(--px)*70%)calc(20% + var(--py)*70%),rgba(255,255,255,.05),transparent 75%)}.kc-face[data-tier=works]:before,.kc-face[data-tier=board]:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;opacity:.3;background:linear-gradient(140deg,var(--k-sheet),var(--k-zinc-ink)18%,var(--k-rule-ink)45%,var(--k-zinc)68%,var(--k-zinc-ink));-webkit-mask-composite:xor;padding:1px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:linear-gradient(#000 0,#000 0) content-box,linear-gradient(#000 0,#000 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0,#000 0) content-box exclude,linear-gradient(#000 0,#000 0)}.kc-face[data-tier=board],.kc-swatch[data-tier=board]{background:radial-gradient(140% 90% at 20% -10%,rgba(255,248,214,.16),transparent 62%),linear-gradient(170deg,color-mix(in srgb,var(--k-marker)94%,white)0%,color-mix(in srgb,var(--k-marker)96%,#b8860b)45%,color-mix(in srgb,var(--k-marker)80%,#6b5200)100%)}.kc-face[data-tier=board] .kc-grain{opacity:.14;mix-blend-mode:multiply}.kc-face[data-tier=board] .kc-glare{background:radial-gradient(70% 45% at calc(30% + var(--px)*80%)calc(20% + var(--py)*80%),rgba(255,252,235,.14),transparent 75%)}.kc-rear .kc-glare{transform:scaleX(-1)}.kc-back{--u:calc(100cqw/638);--ink:var(--k-chalk);--ink-2:var(--k-zinc);z-index:1;font-family:var(--font-mono);color:var(--ink);font-weight:500;position:absolute;top:0;bottom:0;left:0;right:0}.kc-face[data-tier=board] .kc-back{--ink:var(--k-gunmetal);--ink-2:color-mix(in srgb,var(--k-gunmetal)72%,var(--k-marker))}.kc-back:before{content:"";width:calc(35.43*var(--u));background:var(--k-marker);position:absolute;top:0;bottom:0;left:0}.kc-face[data-tier=board] .kc-back:before{background:var(--k-gunmetal)}.kc-stripe{top:0;bottom:0;left:calc(64.96*var(--u));width:calc(121.65*var(--u));background:linear-gradient(90deg,rgba(0,0,0,.34),rgba(0,0,0,.22) 40%,rgba(255,255,255,.03) 60%,rgba(0,0,0,.3));position:absolute}.kc-face[data-tier=board] .kc-stripe{background:linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.05) 45%,rgba(255,255,255,.12) 60%,rgba(0,0,0,.09))}.kc-back-block{left:calc(236.22*var(--u));top:calc(94.49*var(--u));width:calc(360.24*var(--u));position:absolute}.kc-sig{height:calc(70.87*var(--u));background:repeating-linear-gradient(-45deg,var(--k-sheet)0 calc(6*var(--u)),var(--k-chalk)calc(6*var(--u))calc(12*var(--u)));display:block}.kc-l{font-size:calc(14*var(--u));line-height:calc(20*var(--u));letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);display:block}.kc-sig+.kc-l{margin-top:calc(10*var(--u))}.kc-back dl{margin:calc(18*var(--u))0 0;gap:calc(14*var(--u));display:grid}.kc-back dd{margin:0}.kc-v{font-size:calc(27*var(--u));line-height:calc(34*var(--u));letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kc-pair{grid-template-columns:calc(180*var(--u))auto;display:grid}.kc-back hr{border:0;border-top:1px solid color-mix(in srgb,var(--ink-2)40%,transparent);margin:calc(24*var(--u))0 calc(20*var(--u))}.kc-m{margin:0 0 calc(16*var(--u));font-size:calc(16*var(--u));line-height:calc(24*var(--u));letter-spacing:.12em;text-transform:uppercase}.kc-s{margin:calc(8*var(--u))0 0;font-weight:400;font-size:calc(17*var(--u));line-height:calc(22*var(--u));color:var(--ink-2)}.kc-say{left:calc(236.22*var(--u));top:calc(876*var(--u));font-size:calc(22*var(--u));color:var(--ink-2);position:absolute}.kc-controls{width:var(--card-w);gap:12px;max-width:100%;margin-top:28px;display:grid}.kc-controls .kc-flip-btn{width:100%}.kc-swatches{border:1px solid var(--rule-ui);border-radius:var(--radius-ui);grid-template-columns:repeat(3,1fr);display:grid}.kc-swatches>button{height:44px;color:var(--text-2);font:500 12px/16px var(--font-body);cursor:pointer;transition:color var(--motion-fast)var(--motion-ease),border-color var(--motion-fast)var(--motion-ease);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex;font-size:14px!important}.kc-swatches>button+button{border-left:1px solid var(--rule-ui)}.kc-swatches>button[aria-pressed=true]{color:var(--text);background:var(--surface-2)}@media (hover:hover){.kc-swatches>button:hover{color:var(--text)}}.kc-swatch{border-radius:1.5px;width:10px;height:16px;display:block;position:relative;box-shadow:inset 1px 1px rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.3)}.kc-swatch:before{content:"";background:var(--k-marker);border-radius:1.5px 0 0 1.5px;width:2px;position:absolute;top:0;bottom:0;left:0}.kc-swatch[data-tier=board]:before{background:var(--k-gunmetal)}.card-stage{--card-w:min(272px,100%);justify-items:center;padding:24px 0 8px;display:grid}.card-caption{color:var(--text-2);justify-content:space-between;gap:16px;margin-top:12px;font-size:13px;line-height:18px;display:flex}.card-caption>:last-child:not(:first-child){white-space:nowrap;flex:none}.card-facts{gap:4px;display:grid}.kc-caption{width:var(--card-w);flex-direction:column;gap:2px;max-width:100%}.kc-caption>:last-child:not(:first-child){white-space:normal}.card-balances{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.entries{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.entries-2{grid-template-columns:repeat(2,minmax(0,1fr))}.entry{grid-template-rows:auto 1fr auto;display:grid}.entry-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 0;display:flex}.entry-name{font:600 16px/24px var(--font-body);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (hover:hover){.entry-name a:hover{text-underline-offset:2px;text-decoration:underline}}.entry-meta{color:var(--text-2);margin-top:2px}.entry-body{padding:16px 24px 20px}.entry-foot{border-top:1px solid var(--rule);color:var(--text-2);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;font-size:13px;line-height:18px;display:flex}.entry.is-selected{border-color:var(--text)}.entry:has(.entry-name a){cursor:pointer;position:relative}.entry-name a:after{content:"";z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}@media (hover:hover){.entry:has(.entry-name a):hover{background:var(--surface-2)}}.places{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.cells{gap:3px;display:inline-flex}.cells i{border:1px solid var(--rule-ui);width:10px;height:10px;display:block}.cells i.is-filled{background:var(--text);border-color:var(--text)}.checks>li{border-top:1px solid var(--rule);justify-content:space-between;gap:16px;padding:8px 0;font-size:13px;line-height:18px;display:flex}.checks>li:first-child{border-top:0;padding-top:0}.checks .when{font:400 12px/18px var(--font-mono);color:var(--text-2);white-space:nowrap}.check-rows>li{border-top:1px solid var(--rule);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:4px 16px;padding:16px 24px;display:grid}.check-rows>li:first-child{border-top:0}.check-cell{border:1px solid var(--text);border-radius:var(--radius-ui);background:var(--text);width:20px;height:20px;color:var(--bg);place-items:center;margin-top:1px;display:grid}.check-cell svg{width:12px;height:12px}.check-cell.is-open{border-color:var(--rule-ui);color:transparent;background:0 0}.tag .check-cell{flex:none;width:16px;height:16px;margin-top:0}.check-rows .title{font-weight:500}.check-rows .when{font:400 12px/22px var(--font-mono);color:var(--text-2);white-space:nowrap}.check-rows .evidence{color:var(--text-2);grid-column:2/span 2;font-size:13px;line-height:18px}.checklist>li{border-top:1px solid var(--rule);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:8px 16px;padding:16px 24px;display:grid}.checklist>li:first-child{border-top:0}.checklist .title{font-weight:500}.checklist .evidence{color:var(--text-2);grid-column:2/span 2;gap:6px;font-size:13px;line-height:18px;display:grid}.checklist .evidence a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.checklist .evidence .file-ref{font-family:var(--font-mono);font-size:12px}.checklist .note,.ref .note{background:var(--surface-2);border-radius:var(--radius-ui);color:var(--text);padding:12px 16px;font-size:13px;line-height:18px}.checklist .note{grid-column:2/span 2}.note .by{color:var(--text);opacity:.8;margin-top:4px;font-size:12px;display:block}.refs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px;display:grid}.ref{border:1px solid var(--rule);border-radius:var(--radius-ui);align-content:start;gap:8px;padding:16px;display:grid}.ref .firm{font-weight:500}.ref .basis{color:var(--text-2);font-size:13px;line-height:18px}.trail>li{border-top:1px solid var(--rule);grid-template-columns:128px minmax(0,1fr);gap:16px;padding:10px 0;font-size:13px;line-height:18px;display:grid}.trail>li:first-child{border-top:0;padding-top:0}.trail .when{font-family:var(--font-mono);color:var(--text-2);white-space:nowrap;font-size:12px}.trail .who{color:var(--text-2)}.photo{background:var(--k-gunmetal);border:1px solid var(--k-chalk);border-radius:var(--radius-ui);color:var(--k-chalk);flex-direction:column;justify-content:space-between;min-width:0;padding:16px;display:flex;position:relative}:root[data-theme=dark] .photo{border-color:var(--k-plate-2)}.photo-size{font:400 12px/16px var(--font-mono);color:var(--k-zinc)}.photo-caption{font:400 13px/18px var(--font-body);color:var(--k-chalk);max-width:48ch}.photo-hero{aspect-ratio:1200/640}.photo-wide{aspect-ratio:600/400}.photo-tier{aspect-ratio:3/2;border-width:0 0 1px;border-radius:0}.photo-grid{pointer-events:none;opacity:.5;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.photo-grid line,.photo-grid path{stroke:var(--k-rule-dark);stroke-width:1px}.photo>.photo-size,.photo>.photo-caption{position:relative}.photo>img,img.photo-img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.demo{background:var(--k-gunmetal);border:1px solid var(--k-plate-2);border-radius:var(--radius-ui);color:var(--k-chalk);--bg:var(--k-gunmetal);--text:var(--k-chalk);--text-2:var(--k-zinc);--rule:var(--k-rule-dark);--rule-ui:var(--k-zinc);--surface:var(--k-plate);--surface-2:var(--k-plate-2);--success:var(--k-stamp);--focus:var(--k-marker);min-width:0}.demo-bar{border-bottom:1px solid var(--rule);align-items:center;gap:24px;padding:12px 20px;display:flex}.demo-bar svg{width:48px;height:auto;color:var(--k-chalk)}.demo-nav{font:500 13px/18px var(--font-body);color:var(--text-2);gap:16px;display:flex}.demo-nav .is-on{color:var(--text);border-bottom:2px solid var(--accent)}.demo-bar .tag{margin-left:auto}.demo .stat{padding:20px 20px 16px}.demo-record{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-ui);margin:0 20px 20px;overflow:hidden}.demo-row{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 72px 84px;align-items:center;gap:16px;min-height:44px;padding:6px 16px;display:grid}.demo-row:first-child{border-top:0}.demo-rows>.demo-row:first-child{border-top:1px solid var(--rule)}.demo-row .pri{min-width:0;font-weight:500}.demo-row .sub{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;line-height:16px;display:block;overflow:hidden}.demo-row .pri{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.demo-clip{overflow:hidden}.demo-rows>.demo-row{height:52px;min-height:0}.demo-row .num{text-align:right;white-space:nowrap;font-size:13px}.demo-row>.tag{text-align:center;justify-content:center;justify-self:start;min-width:64px}.demo-head{min-height:36px;font:500 12px/16px var(--font-body);color:var(--text-2)}.demo-foot{color:var(--text-2);padding:0 20px 16px;font-size:12px;line-height:16px}:root[data-theme=dark] .demo{background:var(--k-plate);border-color:var(--k-plate-2);--bg:var(--k-plate);--surface-2:var(--k-plate-2)}:root[data-theme=dark] .demo-record{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--k-chalk);--surface:var(--k-gunmetal);--surface-2:var(--k-plate);--text:var(--k-chalk);--text-2:var(--k-zinc);--rule:var(--k-rule-dark);--rule-ui:var(--k-zinc);--success:var(--k-stamp);--danger:var(--k-signal);--focus:var(--k-marker)}.site{position:relative}html:has(.site-nav){scroll-padding-top:80px}.site main{container:main/inline-size}.site:before{content:"";width:var(--margin-rule-width);background:var(--margin-rule);z-index:60;position:fixed;top:0;bottom:0;left:0}.container{max-width:var(--content-max);margin:0 auto;padding:0 32px}.site-nav{z-index:20;background:var(--bg);border-bottom:1px solid var(--rule);transition:background-color var(--motion-base)var(--motion-ease);position:-webkit-sticky;position:sticky;top:0}.site-nav .container{align-items:stretch;gap:32px;height:64px;display:flex}.site-nav .wordmark{color:var(--text);flex:none;align-items:center;display:flex}.site-nav .wordmark svg{width:auto;height:20px}.site-links{gap:24px;display:flex}.site-links a{color:var(--text-2);transition:color var(--motion-fast)var(--motion-ease),border-color var(--motion-fast)var(--motion-ease);border-bottom:2px solid transparent;align-items:center;margin-bottom:-1px;padding:0 2px;font-weight:500;display:flex}@media (hover:hover){.site-links a:hover{color:var(--text)}}.site-links a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}.site-nav .actions{flex-wrap:nowrap;align-items:center;gap:8px;margin-left:auto}.site-nav .btn{height:32px;padding:0 14px;font-size:13px}.site-menu-btn{display:none}.site-menu{background:var(--bg);border-bottom:1px solid var(--rule);gap:4px;padding:8px 16px 16px;display:grid;position:absolute;top:100%;left:0;right:0}.site-menu>a{color:var(--text-2);border-top:1px solid var(--rule);padding:10px 0;font-weight:500}.site-menu>a:first-child{border-top:0}.site-menu .site-menu-actions{border-top:1px solid var(--rule);gap:8px;padding-top:12px;display:grid}.site-menu .site-menu-actions .btn{height:40px;font-size:14px}.site-section{padding:var(--section-space)0;border-top:1px solid var(--rule)}.site-section-dark{background:var(--k-gunmetal);color:var(--k-chalk);--bg:var(--k-gunmetal);--text:var(--k-chalk);--text-2:var(--k-zinc);--rule:var(--k-rule-dark);--surface:var(--k-plate);--surface-2:var(--k-plate-2);--rule-ui:var(--k-zinc);--success:var(--k-stamp);--danger:var(--k-signal);--focus:var(--k-marker);border-top:1px solid var(--k-plate-2);border-bottom:1px solid var(--k-plate-2)}.site-section-dark+.site-section{border-top:0}.site-h2{font:var(--type-h2);letter-spacing:var(--track-h2);max-width:24ch}.site-h3{font:var(--type-h3);letter-spacing:var(--track-h3)}.site-intro{font:var(--type-body-lg);color:var(--text-2);max-width:var(--measure);margin-top:16px}.site-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.eyebrow{font:500 13px/18px var(--font-body);color:var(--text-2);margin-bottom:16px;display:block}.hero{padding:var(--hero-space)0 var(--section-space)}.hero .container{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;display:grid}.hero h1{font:var(--type-h1);letter-spacing:var(--track-h1);max-width:14ch}.hero .proof{font:var(--type-body-lg);color:var(--text-2);max-width:46ch;margin-top:24px}.hero .actions{margin-top:32px}.hero .catch{color:var(--text-2);margin-top:24px;font-size:14px}.hero-photo{padding-bottom:var(--section-space)}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.cols-5-7{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}.cols-4-8{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px}.col-text h3{font:var(--type-h4)}.col-text p{color:var(--text-2);margin-top:8px}.numbered>li{border-top:1px solid var(--rule);grid-template-columns:64px minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.numbered>li:last-child{border-bottom:1px solid var(--rule)}.numbered .n{font:500 24px/30px var(--font-display);letter-spacing:var(--track-h3);color:var(--text-2)}.numbered h3{font:var(--type-h4)}.numbered p{color:var(--text-2);max-width:var(--measure);margin-top:6px}.process>li{border-top:1px solid var(--rule);grid-template-columns:32px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.process>li:first-child{border-top:0}.process .n{font:500 13px/20px var(--font-mono);color:var(--text-2)}.process .strong{display:block}.process p{color:var(--text-2)}.tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.tier{flex-direction:column;display:flex;overflow:hidden}.tier .tier-head{border-bottom:1px solid var(--rule);padding:24px}.tier .tier-name{font:var(--type-h3);letter-spacing:var(--track-h3)}.tier .tier-who{color:var(--text-2);margin-top:6px}.tier ul{flex:1 0 auto;padding:8px 24px 16px}.tier li{border-top:1px solid var(--rule);padding:10px 0}.tier li:first-child{border-top:0}.tier .tier-fee{border-top:1px solid var(--rule);gap:12px;padding:16px 24px 24px;display:grid}.tier .tier-fee .btn{width:100%}.tier .fee{font-weight:500}.faq details{border-top:1px solid var(--rule)}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;font:var(--type-h4);justify-content:space-between;gap:24px;padding:20px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--text-2)}.faq details[open] summary:after{content:"−"}@media (hover:hover){.faq summary:hover:after{color:var(--text)}}.faq .answer{color:var(--text-2);max-width:var(--measure);padding:0 0 24px}.site-footer{border-top:1px solid var(--rule);color:var(--text-2);padding:64px 0 48px;font-size:13px;line-height:18px}.site-footer h4{font:500 13px/18px var(--font-body);color:var(--text);margin-bottom:12px}.site-footer li{padding:3px 0}@media (hover:hover){.site-footer a:hover{color:var(--text);text-underline-offset:2px;text-decoration:underline}}.site-footer .regulatory{border-top:1px solid var(--rule);gap:8px;max-width:96ch;margin-top:48px;padding-top:24px;display:grid}.site-footer-end{margin-top:24px;display:flex}.site-page{padding-top:48px;padding-bottom:96px}.site-page .page-title{font-size:36px;line-height:42px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.flex{align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.right{text-align:right}.nowrap{white-space:nowrap}.link{text-underline-offset:2px;text-decoration:underline}.sep:before{content:"·";color:var(--text-2);margin:0 8px}.center{justify-self:center}.grid-start{align-items:start}@container main (width<=960px){.col-3,.col-4,.col-5,.col-6,.col-7{grid-column:span 6}.col-8,.col-9,.cq-wide{grid-column:span 12}.stat-figure{font-size:28px;line-height:32px}.cq-half{grid-column:span 6}.stat-hero .stat-figure{font-size:36px;line-height:40px}.entries{grid-template-columns:repeat(2,minmax(0,1fr))}.refs{grid-template-columns:1fr}}@container main (width<=700px){.col-3,.col-4,.col-5,.col-6,.col-7,.cq-half{grid-column:span 12}.entries{grid-template-columns:1fr}}@container panel (width<=520px){.form-row,.form-row-3{grid-template-columns:1fr}.form-row>span:empty{display:none}.refs{grid-template-columns:1fr}.tl-row{grid-template-columns:minmax(0,1fr) auto}.tl-row .num{grid-area:1/2}.tl-row .tl-track-wrap{grid-area:2/1/auto/span 2}}@media (max-width:1280px){.shell.has-drawer{grid-template-columns:248px minmax(0,1fr)}.shell.has-drawer .drawer{z-index:25;width:360px;position:fixed;top:0;right:0}}@media (max-width:1024px){.shell,.shell.has-drawer{grid-template-columns:200px minmax(0,1fr)}.brand,.nav-item,.firm-block,.nav-section{padding-left:16px;padding-right:16px}.nav-item{padding-left:13px}.page{padding:24px}.app .toast,.shell .toast,.shell~.toast{left:224px}.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-5-7,.cols-4-8{grid-template-columns:1fr;gap:48px}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.hero .container{grid-template-columns:1fr;gap:48px}.hero h1{max-width:20ch}.toolbar .select-wrap,.toolbar .input,.toolbar .search{width:100%}.toolbar>.field{flex:180px}.toolbar .end{margin-left:0}.site-links{display:none}.site-menu-btn{display:inline-flex}.site-nav .btn{position:relative}.site-nav .btn:after{content:"";position:absolute;top:-6px;bottom:-6px;left:0;right:0}.entries{grid-template-columns:repeat(2,minmax(0,1fr))}.refs{grid-template-columns:1fr}}@media (max-width:600px){.shell,.shell.has-drawer{display:block}.sidebar{display:none}.card-block,.card-stage{--card-w:min(232px,100%)}.mobile-top{border-bottom:1px solid var(--rule);align-items:center;gap:12px;height:60px;padding:0 16px 0 14px;display:flex}.mobile-top .brand{border:0;flex:none;align-items:center;height:44px;padding:0;display:flex}.mobile-top .brand svg{width:auto;height:30px;color:var(--text)}.mobile-top-name{border-left:1px solid var(--rule);min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:auto;padding-left:12px;font-size:13px;line-height:18px;overflow:hidden}.mobile-top form{flex:none;margin-left:auto}.main{min-height:100vh;min-height:100svh;padding-bottom:calc(80px + env(safe-area-inset-bottom));border-left:var(--margin-rule-width)solid var(--margin-rule)}.page{padding:16px 16px 32px}.page-header{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:24px;padding-bottom:16px}.page-title{font-size:24px;line-height:30px}.page-actions{flex-wrap:wrap}.page-actions .btn,.page-actions .menu{flex:auto}.page-actions .menu .btn{width:100%}.menu-list{min-width:0;left:0;right:0}.grid{gap:16px}.grid+.grid,.grid+.panel,.panel+.grid{margin-top:16px}.page>:-webkit-any(.panel,.grid,.notice,.stack,.actions,form)+:-webkit-any(.panel,.grid,.notice,.stack){margin-top:16px}.page>:-moz-any(.panel,.grid,.notice,.stack,.actions,form)+:-moz-any(.panel,.grid,.notice,.stack){margin-top:16px}.page>:is(.panel,.grid,.notice,.stack,.actions,form)+:is(.panel,.grid,.notice,.stack){margin-top:16px}.page>.tabs{margin-bottom:24px}.grid>[class*=col-]{grid-column:span 12}.stack{gap:16px}.panel-head,.panel-body,.stat,.toolbar,.entry-head,.entry-body,.entry-foot,.refs,.tl-row{padding-left:16px;padding-right:16px}.panel-body,.stat{padding-top:16px;padding-bottom:16px}.panel-foot,.pagination,.kv-rows>div{padding-left:16px;padding-right:16px}.panel-body>:-webkit-any(.kv-rows,.rows,.check-rows,.checklist){margin-left:-16px;margin-right:-16px}.panel-body>:-moz-any(.kv-rows,.rows,.check-rows,.checklist){margin-left:-16px;margin-right:-16px}.panel-body>:is(.kv-rows,.rows,.check-rows,.checklist){margin-left:-16px;margin-right:-16px}.rows>*,.check-rows>li,.checklist>li{padding-left:16px;padding-right:16px}.rows>*{flex-wrap:wrap}.rows .lead{flex:200px}.checklist>li,.check-rows>li{grid-template-columns:20px minmax(0,1fr)}.checklist>li>.tag,.check-rows .when{grid-column:2;justify-self:start}.checklist .evidence,.checklist .note,.check-rows .evidence{grid-column:2}.form-row,.form-row-3{grid-template-columns:1fr}.form-row>span:empty{display:none}.stat-figure{font-size:28px;line-height:32px}.stat-hero .stat-figure,.kp{font-size:32px;line-height:36px}.tabs{column-gap:20px;padding:0}.panel>.tabs{padding:0 16px}.tab{padding:10px 0 8px}.trail>li{grid-template-columns:1fr;gap:2px}.row-detail .detail-grid{grid-template-columns:1fr}.toast,.app .toast,.shell .toast,.shell~.toast{left:16px;right:16px;bottom:calc(77px + env(safe-area-inset-bottom))}.shell.has-drawer .drawer{width:100%;height:auto;max-height:85vh;top:auto;left:0;right:0;bottom:calc(61px + env(safe-area-inset-bottom));border-left:0;border-top:1px solid var(--rule);position:fixed}.chart{height:120px}.chart-x>span:nth-child(2n){visibility:hidden}.tl-row{grid-template-columns:minmax(0,1fr) auto}.tl-row .num{grid-area:1/2}.tl-row .tl-track-wrap{grid-area:2/1/auto/span 2}.entries,.entries-2{grid-template-columns:1fr;gap:16px}.refs{grid-template-columns:1fr}.steps-bar{flex-wrap:wrap;row-gap:8px}.seg{flex-wrap:wrap;max-width:100%}.page-actions .seg{overflow:hidden}.theme-toggle{display:inline-flex}.tag{white-space:normal;max-width:100%;height:auto;min-height:24px;padding-top:3px;padding-bottom:3px}.tabbar{z-index:20;padding-bottom:env(safe-area-inset-bottom);background:var(--k-gunmetal);border-top:1px solid var(--k-rule-dark);border-left:var(--margin-rule-width)solid var(--margin-rule);display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar a{min-width:0;min-height:60px;color:var(--k-zinc);font:500 12px/16px var(--font-body);white-space:nowrap;border-top:2px solid transparent;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;margin-top:-1px;padding:6px 2px;display:flex}.tabbar .nav-icon{flex:none;width:24px;height:24px}.tabbar a>span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.tabbar a.is-active{color:var(--k-chalk);border-top-color:var(--margin-rule)}.table-list thead{display:none}.table-list,.table-list tbody,.table-list tfoot{display:block}.table-list tr{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:12px 16px;display:flex}.table-list tr:last-child{border-bottom:0}.table-list td{white-space:normal;height:auto;font:400 13px/18px var(--font-body);color:var(--text-2);border:0;display:inline;padding:0!important}.table-list td.pri{color:var(--text);flex:60%;order:-2;font-size:14px;line-height:20px;display:block}.table-list td.key{color:var(--text);font:500 14px/20px var(--font-mono);text-align:right;order:-1;margin-left:auto;display:block}.table-list td.key .sub{font:400 12px/16px var(--font-mono)}.table-list td.hide-m,.table-list td:empty{display:none}.table-list td.meta+td.meta:before{content:"· "}.table-list td.meta:-webkit-any(:empty,.hide-m)+td.meta:before{content:none}.table-list td.meta:-moz-any(:empty,.hide-m)+td.meta:before{content:none}.table-list td.meta:is(:empty,.hide-m)+td.meta:before{content:none}.table-list td.full{flex:100%;display:block}.table-list tfoot tr{background:var(--surface);border-top:1px solid var(--text)}.table-list .row-actions{text-align:left;flex:100%}.table-list .row-detail{padding:0}.table-list .row-detail td{background:var(--surface-2);color:var(--text);flex:100%;display:block;padding:12px 16px!important}.table-list .stamp .stamp-text .sub{display:inline}.table-list tbody tr.is-selected td:first-child{border-left:0}.table-list td.hide-m+td.meta:before{content:none}.rows .sub.mono,.table-list .sub.mono{font-family:var(--font-body)}.container{padding:0 16px}.site-nav .container{gap:16px;height:56px}.site-nav .site-signin{display:none}.hero{padding:48px 0 var(--section-space)}.hero .actions .btn{flex:auto}.site-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:32px}.cols-2,.cols-3,.cols-4,.cols-5-7,.cols-4-8,.steps,.tiers{grid-template-columns:1fr;gap:24px}.numbered>li{grid-template-columns:40px minmax(0,1fr);gap:16px}.site-footer{padding:48px 0 32px}.site-page{padding-top:32px;padding-bottom:64px}.site-page .page-title{font-size:28px;line-height:34px}.demo-bar{gap:16px}.demo-nav{display:none}.demo-record{margin:0 12px 12px}.demo-row{grid-template-columns:minmax(0,1fr) 64px auto;gap:8px;padding:6px 12px}.demo-row .demo-lead{display:none}.site .kv{grid-template-columns:minmax(96px,40%) minmax(0,1fr)}.site .kv>dd{text-align:left}.card-object,.kc-controls,.kc-caption{margin-left:auto;margin-right:auto}.card-stage{padding:40px 16px 24px}}.app-col{gap:32px;max-width:640px;display:grid}.app-col>*{min-width:0}.app-hero{gap:6px;display:grid}.app-hero-label{font:500 13px/18px var(--font-body);color:var(--text-2)}.app-hero-figure{font:700 56px/60px var(--font-display);letter-spacing:-.02em;font-variant-numeric:lining-nums;margin:0}.app-hero-figure small{font:500 20px/24px var(--font-body);letter-spacing:0;color:var(--text-2);margin-left:8px}.app-hero-legend{font:var(--type-label);letter-spacing:var(--track-label,.06em);text-transform:uppercase;color:var(--text-2)}.action-tiles{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.action-tiles>form{display:grid}.action-tile{background:var(--surface);border:1px solid var(--rule);height:76px;color:var(--text);border-radius:var(--radius-ui);font:500 13px/16px var(--font-body);text-align:center;cursor:pointer;align-content:center;justify-items:center;gap:6px;padding:0 6px;text-decoration:none;display:grid}.action-tile .nav-icon{width:22px;height:22px}.action-tile.is-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}@media (hover:hover){.action-tile:not(.is-primary):hover{background:var(--surface-2)}.action-tile.is-primary:hover{background:var(--accent-pressed);border-color:var(--accent-pressed)}}.action-tile:focus-visible{outline:var(--focus-ring)solid var(--focus);outline-offset:2px}.list-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.list-head h2{font:700 18px/24px var(--font-display);margin:0}.list-head a{color:var(--text-2);font-size:14px;text-decoration:none}@media (hover:hover){.list-head a:hover{color:var(--text)}}.list-group{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-ui)}.list-row{border-top:1px solid var(--rule);color:var(--text);grid-template-columns:40px minmax(0,1fr) auto 16px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:grid}.list-row.no-lead{grid-template-columns:minmax(0,1fr) auto 16px}.list-row:first-child,.list-day+.list-row{border-top:0}div.list-row{grid-template-columns:40px minmax(0,1fr) auto}div.list-row.no-lead{grid-template-columns:minmax(0,1fr) auto}.list-lead{background:var(--surface-2);width:40px;height:40px;font:600 14px/1 var(--font-display);color:var(--text);place-items:center;display:grid}.list-lead:has(>svg:not(.list-arrow)){background:0 0}.list-lead svg{width:40px;height:17px;color:var(--text)}.list-lead svg.list-arrow{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:square;width:18px;height:18px}.list-text{min-width:0}.list-text b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.list-text>span{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;display:block;overflow:hidden}.list-value{text-align:right;font:500 14px/20px var(--font-mono);font-variant-numeric:var(--numerics);white-space:nowrap}.list-value>span{font:400 12px/16px var(--font-body);color:var(--text-2);display:block}.list-value.is-ok{color:var(--success)}.list-value.is-bad{color:var(--danger)}.list-chev{fill:none;width:16px;height:16px;stroke:var(--text-2);stroke-width:1.6px}@media (hover:hover){a.list-row:hover{background:var(--surface-2)}}a.list-row:focus-visible{outline:var(--focus-ring)solid var(--focus);outline-offset:-2px}.list-day{font:500 12px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);background:var(--bg);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:10px 16px 6px}.list-group>.list-day:first-child{border-top:0}.list-fine{color:var(--text-2);margin:0;font-size:13px;line-height:18px}.list-fine a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (max-width:600px){.app-col{gap:28px}.app-hero-figure{font-size:44px;line-height:48px}.app-hero-figure small{margin:4px 0 0;font-size:17px;display:block}.list-row{grid-template-columns:36px minmax(0,1fr) auto 16px;gap:12px;padding:14px 12px 14px 14px}div.list-row{grid-template-columns:36px minmax(0,1fr) auto}.list-lead{width:36px;height:36px}.list-value{font-size:13px}}.home-arriving{gap:8px;display:grid}.home-arrive{background:var(--surface);border:1px solid var(--rule);color:var(--text);gap:10px;padding:16px;text-decoration:none;display:grid}.home-arrive-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-arrive-bar{background:var(--surface-2);height:4px;display:block}.home-arrive-bar>i{background:var(--text);height:100%;display:block}@media (hover:hover){a.home-arrive:hover{background:var(--surface-2)}a.home-arrive:hover .home-arrive-bar{background:var(--rule)}}a.home-arrive:focus-visible{outline:var(--focus-ring)solid var(--focus);outline-offset:2px}.more-firm{font:700 32px/38px var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}@media (max-width:600px){.more-firm{font-size:28px;line-height:34px}}.ledger-simple .ledger-chart{margin:14px 0 6px}.ledger-chart-col{min-width:0}.ledger-simple .chips .chip{text-decoration:none}.ledger-simple .ledger-filter{margin-bottom:12px}.ledger-simple .ledger-pages{border-top:0;padding:12px 0 0}.ledger-simple .ledger-fine{gap:8px;display:grid}.ledger-simple div.list-row{grid-template-columns:40px minmax(0,1fr) auto 16px}@media (max-width:600px){.ledger-simple div.list-row{grid-template-columns:36px minmax(0,1fr) auto 16px}}.reg-title{font:700 32px/38px var(--font-display);letter-spacing:-.01em;margin:0}.reg-head{gap:6px;display:grid}.reg-head>.back-link{justify-self:start;margin-bottom:10px}.reg-state{color:var(--text-2);margin:6px 0 0;font-size:14px;line-height:20px}.reg-state b{color:var(--danger);font-weight:500}.reg-find{gap:12px;display:grid}.reg-search{background:var(--surface);border:1px solid var(--rule-ui);border-radius:var(--radius-ui);height:48px;color:var(--text-2);align-items:center;gap:10px;padding:0 14px;display:flex}.reg-search:focus-within{border-color:var(--text);outline:var(--focus-ring)solid var(--focus);outline-offset:var(--focus-offset)}.reg-search svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:18px;height:18px}.reg-search input{min-width:0;height:100%;color:var(--text);font:400 15px/20px var(--font-body);background:0 0;border:0;outline:0;flex:1}.reg-search input::placeholder{color:var(--text-2)}.reg-chips .chip{text-decoration:none}.reg-filters{flex-wrap:wrap;gap:8px;display:flex}.reg-filters .select-wrap{flex:180px}.list-lead .reg-glyph-off{color:var(--text-2);opacity:.5}.reg-offlist .list-value{align-items:center;display:flex}.reg-facts{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-ui);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.reg-facts>div{border-left:1px solid var(--rule);min-width:0;padding:14px 16px}.reg-facts>div:first-child{border-left:0}.reg-facts dt{font:500 13px/18px var(--font-body);color:var(--text-2)}.reg-facts dd{font:500 16px/24px var(--font-mono);font-variant-numeric:var(--numerics);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.reg-btns{flex-wrap:wrap;gap:12px;display:flex}.reg-more{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-ui)}.reg-more details+details{border-top:1px solid var(--rule)}.reg-more summary{cursor:pointer;justify-content:space-between;gap:16px;padding:14px 16px;font-weight:500;list-style:none;display:flex}.reg-more summary::-webkit-details-marker{display:none}.reg-more summary:after{content:"+";font-family:var(--font-mono);color:var(--text-2)}.reg-more details[open] summary:after{content:"–"}.reg-more summary:focus-visible{outline:var(--focus-ring)solid var(--focus);outline-offset:-2px}@media (hover:hover){.reg-more summary:hover{background:var(--surface-2)}}.reg-more details>:not(summary){color:var(--text-2);margin:0 16px 14px;font-size:14px;line-height:20px}.reg-more ol,.reg-more ul{padding-left:20px}.reg-more ol{list-style:decimal}.reg-more ul{list-style:outside}.reg-more li+li{margin-top:6px}.reg-more li{color:var(--text)}.reg-when{color:var(--text-2);font-size:13px}.reg-kv{grid-template-columns:auto minmax(0,1fr);gap:6px 16px;display:grid}.reg-kv>div{display:contents}.reg-kv dd{color:var(--text);margin:0}@media (max-width:600px){.reg-title{font-size:28px;line-height:34px}.reg-facts{grid-template-columns:1fr}.reg-facts>div{border-left:0;border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.reg-facts>div:first-child{border-top:0}.reg-btns>.btn{flex:1 1 0}}.card-top{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:28px;display:grid}.card-top>a{display:block}.card-top .card-block{--card-w:112px}.card-fx{font:500 14px/20px var(--font-mono);font-variant-numeric:var(--numerics);color:var(--text-2);flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.card-status{color:var(--text-2);margin:4px 0 0;font-size:13px;line-height:18px}.back-link{color:var(--text-2);align-items:center;gap:2px;margin-left:-4px;font-size:14px;line-height:20px;text-decoration:none;display:inline-flex}.back-link svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px}@media (hover:hover){.back-link:hover{color:var(--text)}}.card-section .app-col>.page-header{border-bottom:0;margin-bottom:0;padding-bottom:0}.card-section .app-col>.page-header .page-eyebrow{margin-bottom:12px}.card-section .app-col>.card-block .card-caption{width:var(--card-w);max-width:100%}@media (max-width:600px){.card-top{grid-template-columns:96px minmax(0,1fr);gap:20px}.card-top .card-block{--card-w:96px}.card-section .app-col>.card-block .card-caption{margin-left:auto;margin-right:auto}}.sg-head{gap:6px;display:grid}.sg-head>.back-link{justify-self:start;margin-bottom:10px}.sg-title{font:700 32px/38px var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.sg-facts{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-ui);margin:0}.sg-facts>div{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 16px;display:flex}.sg-facts>div:first-child{border-top:0}.sg-facts dt{color:var(--text-2);flex:none;font-size:14px;line-height:20px}.sg-facts dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;line-height:20px}.sg-facts dd.is-mono{font-family:var(--font-mono);font-variant-numeric:var(--numerics)}.sg-facts dd.is-ok{color:var(--success)}.sg-facts dd.is-bad{color:var(--danger)}.sg-facts dd.is-muted{color:var(--text-2)}.sg-facts dd .tag{vertical-align:middle}.sg-box{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-ui);gap:16px;padding:16px;display:grid}.sg-box>p{margin:0}.sg-fold{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-ui)}.sg-fold summary{cursor:pointer;justify-content:space-between;gap:16px;padding:14px 16px;font-weight:500;list-style:none;display:flex}.sg-fold summary::-webkit-details-marker{display:none}.sg-fold summary:after{content:"+";font-family:var(--font-mono);color:var(--text-2)}.sg-fold[open] summary:after{content:"–"}.sg-fold summary:focus-visible{outline:var(--focus-ring)solid var(--focus);outline-offset:-2px}@media (hover:hover){.sg-fold summary:hover{background:var(--surface-2)}}.sg-fold-body{padding:4px 16px 16px}.sg-fold-list{border:0;border-top:1px solid var(--rule);background:0 0}.sg-fold-list .list-value{font-family:var(--font-body)}.list-value>.sg-word{font:500 14px/20px var(--font-body);color:inherit;display:inline}.sg-form{gap:32px;display:grid}.sg-form>section{min-width:0}.sg-quiet .list-text b{color:var(--danger);font-weight:400}.sg-total{border-top:1px solid var(--rule)}.sg-total b,.sg-total .list-value{font-weight:700}.sg-btns{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:600px){.sg-title{font-size:28px;line-height:34px}.sg-form{gap:28px}.sg-facts>div{padding:12px 14px}.sg-box,.sg-fold-body{padding-left:14px;padding-right:14px}.sg-btns>.btn{flex:1 1 0}}.cv-head{gap:6px;display:grid}.cv-head>.back-link{justify-self:start;margin-bottom:10px}.cv-head h1{font:700 32px/38px var(--font-display);letter-spacing:-.01em;margin:0}.cv-pending{color:var(--text-2);margin-top:4px;font-size:14px;line-height:20px}.cv-state,.cv-note{color:var(--text-2);margin:0;font-size:14px;line-height:20px}.cv-state b{color:var(--danger);font-weight:500}.cv-note{margin-bottom:16px}.cv-form{gap:20px;display:grid}.cv-amount .field-label{align-items:center;min-height:32px}.cv-amount .input-group .affix{padding:0 16px;font-size:16px}.cv-amount .input{height:64px;padding:0 16px;font-size:28px}.cv-result{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-ui);gap:2px;margin:0;padding:16px;display:grid}.cv-result>span{color:var(--text-2);font-size:13px;line-height:18px}.cv-result>b{font:700 32px/38px var(--font-display);font-variant-numeric:lining-nums}.cv-confirm .btn{flex:auto}.cv-fold>summary{font:700 18px/24px var(--font-display);cursor:pointer;padding:4px 0 12px}.cv-fold>summary:focus-visible{outline:var(--focus-ring)solid var(--focus);outline-offset:2px}.lb-wrap .list-text>span{white-space:normal;overflow-wrap:anywhere}.lb-dev{gap:8px;display:grid}.lb-dev>div{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:600px){.cv-head h1{font-size:28px;line-height:34px}.cv-amount .input{font-size:24px}.cv-result>b{font-size:28px;line-height:34px}}.kv-box .kv-rows>div,.nom-sent .kv-rows>div{padding:12px 16px}.reg-more details>.kv-rows{color:var(--text);border-top:1px solid var(--rule);margin:0}.inv-facts{gap:10px;display:grid}.inv-facts dd small{font:400 12px/16px var(--font-body);color:var(--text-2);display:block}.stmt-controls{gap:16px;display:grid}.stmt-controls .chip{text-decoration:none}.ledger-stmt{max-width:880px}.share-links .list-value form{margin-top:2px;display:inline-block}.ev-about{max-width:60ch;margin:0}.ev-act .form{justify-items:start}@media print{.ledger-stmt{max-width:none;display:block}}@media (max-width:600px){.ev-act .form{justify-items:stretch}}.sup-title{font:700 32px/38px var(--font-display);letter-spacing:-.01em;margin:0}.sup-standing{color:var(--text-2);margin:4px 0 0;font-size:14px;line-height:20px}.sup-standing.is-ok{color:var(--success)}.sup-standing.is-bad{color:var(--danger)}.sup-find{gap:12px;display:grid}.sup-find .chip{text-decoration:none}.sup-pages{border-top:0;padding:0}.sup-acts{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.sup-acts>.actions{margin:0}.reg-more .trail{padding-left:0;list-style:none}@media (max-width:600px){.sup-title{font-size:28px;line-height:34px}}.sf-box{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-ui);padding:20px 16px}.sf-after{margin-top:10px}.sf-txt{font:500 14px/20px var(--font-body);font-style:normal}.sf-wrap .list-text>b,.sf-wrap .list-text>span{white-space:normal}.sf-need{font:700 24px/30px var(--font-display);overflow-wrap:anywhere;margin:0}.reg-facts dd.sf-word{font-family:var(--font-body)}.sf-thread{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-ui)}.sf-msg{border-bottom:1px solid var(--rule);margin:0;padding:14px 16px}.sf-msg.is-mine{background:var(--surface-2)}.sf-msg header{flex-wrap:wrap;justify-content:space-between;gap:2px 16px;margin-bottom:4px;display:flex}.sf-msg header b{font-weight:500}.sf-msg header span{font:400 12px/18px var(--font-mono);color:var(--text-2)}.sf-msg p,.sf-brief{white-space:pre-line;overflow-wrap:anywhere;margin:0}.sf-empty{color:var(--text-2)}.sf-reply{padding:16px}.sf-intros{gap:12px;display:grid}.sf-intros>.list-head{margin-bottom:0}.sf-intros>.list-fine{margin-top:-6px}.sf-intro{gap:14px;display:grid}.sf-intro-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sf-intro-top h3{font:700 18px/24px var(--font-display);margin:0}.sf-intro-marks{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sf-label{font:500 13px/18px var(--font-body);color:var(--text-2);margin:0 0 4px}.sf-intro .reg-btns>form{display:flex}.sf-decline summary{cursor:pointer;color:var(--text-2);font-size:14px}.sf-decline[open] summary{margin-bottom:12px}.sf-notif+.sf-notif{border-top:1px solid var(--rule)}.sf-notif.is-unread .list-text b{font-weight:700}.sf-notif.is-unread .list-value>span{color:var(--text);font-weight:500}.sf-notif>form{margin:-8px 0 0;padding:0 16px 12px}.sf-notif-read{font:400 13px/18px var(--font-body);color:var(--text-2);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (hover:hover){.sf-notif-read:hover{color:var(--text)}}.sf-notif-read:focus-visible{outline:var(--focus-ring)solid var(--focus);outline-offset:2px}@media (max-width:600px){.sf-need{font-size:22px;line-height:28px}.sf-intro .reg-btns>*{flex:1 1 0}.sf-intro .reg-btns>form>.btn{flex:1}.sf-notif>form{padding:0 12px 12px 14px}}.sj-wrap .list-text>b,.sj-wrap .list-text>span{white-space:normal;overflow-wrap:anywhere}.reg-facts dd.sj-word{font-family:var(--font-body)}.sj-facts dd small{font:400 12px/16px var(--font-body);color:var(--text-2);display:block}.sj-fund summary{align-items:center}.sj-fund summary>span:first-child{flex:1;min-width:0}.sj-fund summary b{font:500 15px/20px var(--font-mono);display:block}.sj-fund summary small,.sj-fund-v small{font:400 13px/18px var(--font-body);color:var(--text-2);display:block}.sj-fund-v{text-align:right;font:500 14px/20px var(--font-mono);font-variant-numeric:var(--numerics);white-space:nowrap}.sj-fund-v small.is-ok{color:var(--success)}.sj-fund-v small.is-bad{color:var(--danger)}.sj-fund .reg-kv dd{font-family:var(--font-mono);font-variant-numeric:var(--numerics);text-align:right}.sj-fund details>p a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.sj-acts{flex-wrap:wrap;align-items:flex-start;gap:12px 16px;display:flex}.sj-acts>*{margin:0}.sg-facts>div.sj-block{display:block}.sg-facts>div.sj-block dd{text-align:left;margin-top:4px}@media (max-width:600px){.sj-facts dd{text-align:right}}.app-col{margin-left:auto;margin-right:auto}@container main (width>=1000px){.app-col{max-width:720px}}.app-col.ledger-stmt{max-width:880px}.card-big{display:none}@container main (width>=1000px){.card-top .card-small{display:none}.card-big{display:block}.card-top.dash-hero{grid-template-columns:auto minmax(0,1fr) minmax(280px,1fr)}.card-top .card-big .card-block{--card-w:200px}.card-top .card-big .kc-controls{margin-top:12px}}.list-row.has-progress{position:relative}.list-progress{background:var(--surface-2);height:3px;position:absolute;bottom:0;left:16px;right:16px}.list-progress i{background:var(--text);height:100%;display:block}.dash-pair{gap:32px;display:grid}.dash-pair>*{min-width:0}.dash-col{align-content:start;gap:32px;display:grid}.app-hero-figure small{white-space:nowrap;display:inline-block}.dash-hero .app-hero-figure small{margin:4px 0 0;display:block}.dash-chart,.dash-facts{display:none}.dash-facts{margin:0}.dash-facts>div{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.dash-facts>div:first-child{border-top:0;padding-top:0}.dash-facts dt{color:var(--text-2);font-size:14px}.dash-facts dd{text-align:right;margin:0;font-size:14px;font-weight:500;line-height:20px}.dash-facts dd a{color:inherit;text-underline-offset:2px;text-decoration:underline}.dash-signout{margin-top:32px}@container main (width>=1000px){.app-col.dash{max-width:1200px}.dash-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dash-hero{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-ui);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:40px;padding:28px 32px;display:grid}.dash-chart{min-width:0;display:block}.dash-facts{display:grid}.dash-hero:has(.dash-facts) :-webkit-any(.sup-standing,.app-hero-legend){display:none}.dash-hero:has(.dash-facts) :-moz-any(.sup-standing,.app-hero-legend){display:none}.dash-hero:has(.dash-facts) :is(.sup-standing,.app-hero-legend){display:none}.dash .action-tile{grid-auto-flow:column;justify-content:center;align-items:center;gap:10px;height:64px;font-size:14px}}.card-big .kc-shadow{box-shadow:0 8px 16px -8px rgba(0,0,0,.45)}.card-top .card-big .kc-controls{z-index:1;margin-top:20px;position:relative}.steps-v{margin:0;padding:4px 0 0;list-style:none;display:grid}.steps-v li{grid-template-columns:minmax(0,1fr) auto;column-gap:16px;padding:0 0 20px 28px;display:grid;position:relative}.steps-v li:before{content:"";background:var(--text);border:1px solid var(--text);width:10px;height:10px;position:absolute;top:4px;left:0}.steps-v li:after{content:"";background:var(--rule-ui);width:1px;position:absolute;top:16px;bottom:0;left:5px;transform:translate(-.5px)}.steps-v li:last-child{padding-bottom:0}.steps-v li:last-child:after{display:none}.steps-v-title{font-weight:500}.steps-v-when{font:400 13px/20px var(--font-mono);color:var(--text-2);text-align:right;white-space:nowrap}.steps-v-note{color:var(--text-2);grid-column:1/-1;font-size:13px;line-height:18px}.steps-v li.is-current:before{background:var(--bg);border:2px solid var(--text)}.steps-v li.is-next:before{border-color:var(--rule-ui);background:0 0}.steps-v li.is-next .steps-v-title{color:var(--text-2);font-weight:400}.steps-v li.is-current~li:after,.steps-v li.is-current:after{background:var(--rule)}.steps-v li.is-bad:before{background:var(--danger);border-color:var(--danger)}.steps-v li.is-bad .steps-v-title{color:var(--danger)}@media (max-width:600px){.steps-v li{grid-template-columns:minmax(0,1fr)}.steps-v-when{text-align:left}}.reg-more.sj-fund details>.steps-v{color:var(--text);margin-top:14px;padding-left:0}.sj-fund .steps-v li.is-current:before{background:var(--surface)}.chip-n{font:500 12px/16px var(--font-mono);opacity:.72}.chip.is-on .chip-n{opacity:1}.list-sum{font:400 13px/18px var(--font-mono);color:var(--text-2);margin:0 0 8px}.tabbar a{position:relative}.tabbar a>.tab-badge{box-sizing:border-box;background:var(--k-chalk);min-width:20px;max-width:none;height:20px;color:var(--k-gunmetal);border:2px solid var(--k-gunmetal);font:500 10px/14px var(--font-mono);text-align:center;padding:2px 4px 0;position:absolute;top:2px;left:calc(50% + 11px);overflow:visible}.card-status a{color:inherit;text-underline-offset:2px;text-decoration:underline}.nav-item{justify-content:flex-start}.nav-item .nav-icon{opacity:.8;flex:none;width:20px;height:20px}.nav-item.is-active .nav-icon{opacity:1}.nav-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.nav-count{box-sizing:border-box;text-align:center;background:var(--k-chalk);min-width:20px;height:18px;color:var(--k-gunmetal);font:500 11px/17px var(--font-mono);flex:none;padding:1px 5px 0;display:inline-block}.nav-item.is-active .nav-count{color:var(--k-gunmetal)}.nav-section{border-top:1px solid var(--k-rule-dark);font:500 11px/16px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--k-zinc);margin-top:8px;padding:14px 24px 6px;display:block}.nav>.nav-section:first-child{border-top:0;margin-top:0}.reg-smart{position:relative}.reg-suggest{z-index:20;background:var(--surface);border:1px solid var(--rule-ui);max-height:420px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.reg-suggest li{cursor:pointer;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:10px 16px;display:grid}.reg-suggest li.is-active,.reg-suggest li:hover{background:var(--surface-2)}.reg-suggest-kind{font:500 11px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.reg-suggest-text{min-width:0}.reg-suggest-text b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.reg-suggest-text span{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;display:block;overflow:hidden}.reg-suggest li.reg-suggest-all{border-top:1px solid var(--rule);color:var(--text-2);font-size:14px;display:block}.page-loading{padding-top:8px}.page-loading-bar{z-index:30;background:0 0;height:2px;position:fixed;top:0;left:0;right:0;overflow:hidden}.page-loading-bar:after{content:"";background:var(--text);width:35%;animation:page-loading 1s var(--motion-ease)infinite;position:absolute;top:0;bottom:0}@keyframes page-loading{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.page-loading-bar:after{animation-duration:2.4s}}body{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.site-nav{top:env(safe-area-inset-top)}@media (max-width:600px){.card-section .app-col>.card-block{--card-w:min(288px,100%)}.card-section .app-col>.card-block :-webkit-any(.kc-controls,.kc-caption,.card-caption){width:100%}.card-section .app-col>.card-block :-moz-any(.kc-controls,.kc-caption,.card-caption){width:100%}.card-section .app-col>.card-block :is(.kc-controls,.kc-caption,.card-caption){width:100%}}.kc-copy{all:unset;text-overflow:ellipsis;white-space:nowrap;cursor:copy;max-width:100%;display:block;overflow:hidden}.kc-copy:focus-visible{outline-offset:2px;outline:1px solid}@media (hover:hover){.kc-copy:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}}.kc-flip:not(.is-back) .kc-rear,.kc-flip.is-back .kc-side:not(.kc-rear),.kc-face:not(.is-on){pointer-events:none}.card-reveal{width:320px;max-width:100%;margin-top:-12px}.card-reveal-btn{width:100%}.card-reveal-panel{gap:12px;margin-top:-8px;display:grid}.card-reveal-panel .form-actions{margin-top:4px}.card-reveal-panel form{max-width:400px}.card-reveal-line{color:var(--text-2);margin:0 0 12px}.card-reveal-head{font:700 18px/24px var(--font-display);justify-content:space-between;align-items:center;gap:12px;display:flex}.card-reveal-panel .list-text b.mono{font-family:var(--font-mono);font-variant-numeric:var(--numerics);letter-spacing:.02em}.card-reveal-foot{color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.card-reveal-frame{border:1px solid var(--rule);background:var(--surface);width:100%;height:280px;display:block}@media (max-width:600px){.card-reveal{width:100%}}
