:root{--k-gunmetal:#1f2326;--k-plate:#2c3237;--k-chalk:#eef1f1;--k-zinc:#9aa3a8;--k-zinc-ink:#535d63;--k-rule-ink:#76808a;--k-sheet:#dde2e3;--k-sheet-2:#e6eaeb;--k-marker:#f0cd25;--k-marker-pressed:#d9b71e;--k-stamp:#4fb07a;--k-stamp-ink:#1e6a43;--k-signal:#f4746b;--k-signal-ink:#a63628;--k-plate-2:#343b41;--k-rule-dark:rgba(154,163,168,.25);--k-ground-light:#f4f6f6;--k-white:#fff;--k-rule-light:#d5dadb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--k-sheet);--surface:var(--k-chalk);--surface-2:var(--k-sheet-2);--text:var(--k-gunmetal);--text-2:var(--k-zinc-ink);--rule:var(--k-zinc);--rule-ui:var(--k-rule-ink);--margin-rule:var(--k-marker);--accent:var(--k-marker);--on-accent:var(--k-gunmetal);--accent-pressed:var(--k-marker-pressed);--success:var(--k-stamp-ink);--danger:var(--k-signal-ink);--focus:var(--k-gunmetal);--link:var(--k-gunmetal);--card-face:var(--k-gunmetal);--card-rule:var(--k-marker);--card-ink:var(--k-chalk);--board-card-face:var(--k-marker);--board-card-ink:var(--k-gunmetal);--font-display:"Schibsted Grotesk","Schibsted Grotesk Fallback","Helvetica Neue",Arial,sans-serif;--font-body:"IBM Plex Sans","IBM Plex Sans Fallback","Segoe UI",Roboto,Arial,sans-serif;--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback","SFMono-Regular",Consolas,"Liberation Mono",monospace;--numerics:tabular-nums lining-nums;--type-statement:900 88px/88px var(--font-display);--type-h1:800 56px/60px var(--font-display);--type-h2:700 36px/42px var(--font-display);--type-h3:700 24px/30px var(--font-display);--type-h4:600 18px/24px var(--font-body);--type-figure:500 96px/96px var(--font-display);--type-body-lg:400 18px/28px var(--font-body);--type-body:400 16px/24px var(--font-body);--type-small:400 14px/20px var(--font-body);--type-caption:500 12px/16px var(--font-mono);--type-label:500 12px/16px var(--font-mono);--type-table:400 14px/20px var(--font-mono);--track-statement:-.025em;--track-h1:-.02em;--track-h2:-.015em;--track-h3:-.01em;--track-figure:-.02em;--track-caption:.08em;--track-label:.12em;--measure:68ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--pad-component:12px 16px;--row-height:48px;--row-height-dense:40px;--section-space:96px;--hero-space:128px;--gutter:24px;--content-max:1200px;--button-height:48px;--rule-width:1px;--margin-rule-width:3px;--radius-0:0;--radius-ui:2px;--radius-card:3.18mm;--focus-ring:2px;--focus-offset:2px;--strike-duration:.12s;--strike-ease:cubic-bezier(0,0,.2,1);--strike-press:1px;--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--motion-count:.9s;--motion-ease:cubic-bezier(.2,0,0,1);--motion-ease-out:cubic-bezier(0,0,.2,1);--reveal-lift:4px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--k-gunmetal);--surface:var(--k-plate);--surface-2:var(--k-plate-2);--text:var(--k-chalk);--text-2:var(--k-zinc);--rule:var(--k-rule-dark);--rule-ui:var(--k-zinc);--margin-rule:var(--k-marker);--accent:var(--k-marker);--on-accent:var(--k-gunmetal);--accent-pressed:var(--k-marker-pressed);--success:var(--k-stamp);--danger:var(--k-signal);--focus:var(--k-marker);--link:var(--k-chalk)}}:root[data-theme=product-light]{--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);--margin-rule:var(--k-marker);--accent:var(--k-marker);--on-accent:var(--k-gunmetal);--accent-pressed:var(--k-marker-pressed);--success:var(--k-stamp-ink);--danger:var(--k-signal-ink);--focus:var(--k-gunmetal);--link:var(--k-gunmetal)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--k-gunmetal);--surface:var(--k-plate);--surface-2:var(--k-plate-2);--text:var(--k-chalk);--text-2:var(--k-zinc);--rule:var(--k-rule-dark);--rule-ui:var(--k-zinc);--margin-rule:var(--k-marker);--accent:var(--k-marker);--on-accent:var(--k-gunmetal);--accent-pressed:var(--k-marker-pressed);--success:var(--k-stamp);--danger:var(--k-signal);--focus:var(--k-marker);--link:var(--k-chalk)}@media (max-width:600px){:root{--type-statement:900 48px/50px var(--font-display);--type-h1:800 36px/40px var(--font-display);--type-h2:700 28px/32px var(--font-display);--type-h3:700 22px/28px var(--font-display);--type-h4:600 17px/24px var(--font-body);--type-figure:500 56px/56px var(--font-display);--type-body-lg:400 17px/26px var(--font-body);--type-label:500 11px/16px var(--font-mono);--type-table:400 13px/18px var(--font-mono);--section-space:64px;--hero-space:80px;--gutter:16px}}@media (prefers-reduced-motion:reduce){:root{--strike-duration:0s;--strike-press:0px}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto}body{background:var(--bg);min-height:100vh;color:var(--text);font:var(--type-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--k-sheet);--surface:var(--k-chalk);--surface-2:var(--k-sheet-2);--text:var(--k-gunmetal);--text-2:var(--k-zinc-ink);--rule:var(--k-zinc);--rule-ui:var(--k-rule-ink);--success:var(--k-stamp-ink);--danger:var(--k-signal-ink);--focus:var(--k-gunmetal);--link:var(--k-gunmetal)}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul,ol{padding:0}h1{font:var(--type-h1);letter-spacing:var(--track-h1)}h2{font:var(--type-h2);letter-spacing:var(--track-h2)}h3{font:var(--type-h3);letter-spacing:var(--track-h3)}h4{font:var(--type-h4)}a{color:var(--link);text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){a:hover{text-decoration-thickness:2px}}strong,b{font-weight:500}small{font:var(--type-small)}code,kbd,samp,pre{font-family:var(--font-mono)}img,svg,video{max-width:100%;display:block}table{border-collapse:collapse;border-spacing:0;width:100%}th{text-align:left;font-weight:500}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}hr{border:0;border-top:var(--rule-width)solid var(--rule);margin:0}[data-figure],.num,td.num,.k-figure,.k-ledger,.k-table{font-variant-numeric:var(--numerics)}:focus-visible{outline:var(--focus-ring)solid var(--focus);outline-offset:var(--focus-offset)}:focus:not(:focus-visible){outline:none}::selection{background:var(--k-marker);color:var(--k-gunmetal)}.k-frame{border-left:var(--margin-rule-width)solid var(--margin-rule);min-height:100vh;position:relative}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}
*,: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)}@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)}.nav-item.is-active .nav-count{color:var(--text)}.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-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-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):only-child{margin-left:auto}.panel-foot>:-moz-any(a,.btn,.tag):only-child{margin-left:auto}.panel-foot>:is(a,.btn,.tag):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}.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;padding:0 0 8px;position:absolute;right:0;transform:translateY(-100%)}.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-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)}@media (hover:hover){.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);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 .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-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}.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)}}.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)}}.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);padding:0 8px}.btn-tertiary:not(.btn-sm){border-color:var(--rule-ui);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)}.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-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-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-zinc);text-underline-offset:2px;text-decoration:underline}@media (hover:hover){.toast .toast-action:hover{color:var(--k-chalk)}}.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%)}.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)}.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}.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}.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,.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}.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;padding:12px 16px;display:flex}.mobile-top .brand{border:0;padding:0}.mobile-top .brand svg{width:auto;height:16px;color:var(--text)}.mobile-top-name{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;line-height:18px;overflow:hidden}.mobile-top form{margin-left:auto}.main{border-left:var(--margin-rule-width)solid var(--margin-rule);padding-bottom:64px}.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}.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}.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{bottom:72px;left:16px;right:16px}.shell.has-drawer .drawer{border-left:0;border-top:1px solid var(--rule);width:100%;height:auto;max-height:85vh;position:fixed;top:auto;bottom:56px;left:0;right:0}.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;background:var(--k-gunmetal);border-top:1px solid var(--k-rule-dark);border-left:var(--margin-rule-width)solid var(--margin-rule);height:56px;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:var(--k-zinc);font:500 12px/16px var(--font-body);border-top:2px solid transparent;flex:1 1 0;justify-content:center;align-items:center;margin-top:-1px;display:flex}.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.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}.card-object,.kc-controls,.kc-caption{margin-left:auto;margin-right:auto}.card-stage{padding:40px 16px 24px}}
