@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--kin-birch-page:#f6f3ec;--kin-birch-paper:#ede8dc;--kin-stone-panel:#e2ddd0;--kin-pure-card:#fff;--kin-line:#dcd6c8;--kin-line-strong:#c6beb0;--kin-fjord-deep:#182d32;--kin-fjord-ink:#132226;--kin-ink-soft:#38474b;--kin-mute:#687270;--kin-fjord-blue:#1f5e6b;--kin-fjord-pale:#dfeff2;--kin-lichen-mint:#c2f0cc;--kin-band-domain:#f1efea;--kin-band-normal:#ede2a3;--kin-band-normal-dot:#a37b16;--kin-band-optimal:#c8f0d2;--kin-band-optimal-dot:#2b8a44;--kin-band-out:#f8e2e2;--kin-band-out-dot:#b43e3e;--bg:#f6f3ec;--surface:#fff;--sunken:#ede8dc;--line:#dcd6c8;--line-strong:#c6beb0;--control-line:#8a8478;--ink:#132226;--ink-2:#38474b;--ink-3:#687270;--primary:#182d32;--primary-hover:#132226;--primary-ink:#f6f3ec;--highlight:#1f5e6b;--highlight-on:#fff;--highlight-soft:#dfeff2;--highlight-ink:#182d32;--select:#182d32;--select-ink:#f6f3ec;--select-soft:#dfeff2;--select-soft-ink:#182d32;--select-soft-line:#1f5e6b;--select-row:#ede8dc;--select-bar:#0000;--accent:#1f5e6b;--accent-hover:#182d32;--accent-ink:#fff;--accent-soft:#dfeff2;--agent:#1f5e6b;--agent-soft:#dfeff2;--add:#2b8a44;--add-soft:#c8f0d2;--del:#b43e3e;--del-soft:#f8e2e2;--chg:#a37b16;--chg-soft:#ede2a3;--r1:#dce9e2;--r2:#c8f0d2;--r3:#ede2a3;--r4:#e2a06a;--r5:#b43e3e;--r5-ink:#fff;--scrim:#1322266b;--camera-bg:#132226;--camera-scene:#182d32;--camera-shape:#213a40;--camera-shelf:#2a474e;--camera-ink:#f6f3ec;--camera-glass:#f6f3ec24;--camera-bar:#132226a6;--pack-paper:#f6f3ec;--pack-brand:#1f5e6b;--pack-cap:#c6beb0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-card:8px;--radius-control:6px;--radius-pill:4px;--radius-sm:4px;--radius-lg:12px;--shadow-overlay:0 10px 28px #1322261a;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.5rem;--control-height:36px;--control-height-touch:44px;--font-serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-sans:"Inter Variable", "Inter", "Geist Variable", "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", "Geist Mono Variable", "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace}*,:before,:after{box-sizing:border-box}body{color:var(--ink);background:var(--bg);font-family:var(--font-sans);font-size:var(--text-md);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}svg{flex:none;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{letter-spacing:-.01em;font-weight:600}strong,b{font-weight:500}.k-mono{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.k-num{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:500}.k-num.lg{font-size:1.25rem;line-height:1.3}.k-num.xl{font-size:1.5rem;line-height:1.2}.k-muted{color:var(--ink-3)}.k-soft{color:var(--ink-2)}.k-strong{color:var(--ink);font-weight:500}.k-normal{font-weight:400}.k-sm{font-size:var(--text-sm)}.k-xs{font-size:var(--text-xs)}.k-lg{font-size:var(--text-lg)}.k-meta{color:var(--ink-3);font-size:var(--text-sm)}.k-meta.xs{font-size:var(--text-xs)}.k-right{text-align:right}.k-center{text-align:center}.k-nowrap{white-space:nowrap}.k-tone-ok{color:var(--add)}.k-tone-warn{color:var(--chg)}.k-tone-danger{color:var(--del)}.k-tone-accent{color:var(--accent)}.k-count{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-xs);margin-left:6px;font-weight:400}.k-link{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.k-link:hover{color:var(--accent-hover)}.k-link.touch{min-height:var(--control-height-touch);align-items:center;font-weight:500;display:inline-flex}.k-rowlink{color:var(--ink);font-weight:500;text-decoration:none}.k-rowlink:hover{text-underline-offset:3px;text-decoration:underline}.k-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.k-h1{letter-spacing:-.015em;margin:0;font-size:1.25rem;line-height:1.3}.k-h1.lg{letter-spacing:-.02em;font-size:1.375rem}.k-h2{letter-spacing:-.01em;margin:0;font-size:1.0625rem;line-height:1.3}.k-h2.sm{font-size:var(--text-lg)}.k-h3{color:var(--ink);font-size:var(--text-md);margin:0;font-weight:600;line-height:1.3}.k-h3.lg{font-size:var(--text-lg)}.k-stack{gap:var(--space-4);display:grid}.k-stack.xs{gap:6px}.k-stack.sm{gap:var(--space-2)}.k-stack.md{gap:var(--space-3)}.k-stack.lg{gap:var(--space-5)}.k-stack.xl{gap:var(--space-6)}.k-stack.start{align-content:start}.k-stack.items-start{justify-items:start}.k-stack.items-end{justify-items:end}.k-stack.items-center{text-align:center;justify-items:center}.k-cluster{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.k-cluster.nowrap{flex-wrap:nowrap}.k-cluster.between{justify-content:space-between}.k-cluster.end{justify-content:flex-end}.k-cluster.center{justify-content:center}.k-cluster.top{align-items:flex-start}.k-cluster.tight{gap:var(--space-1)}.k-cluster.xs{gap:6px}.k-cluster.md{gap:var(--space-3)}.k-cluster.lg{gap:var(--space-4)}.k-cluster.xl{gap:20px}.k-grid{align-items:start;gap:var(--space-5);display:grid}.k-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.k-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.k-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.k-grid.gap-md{gap:var(--space-3)}.k-grid.gap-sm{gap:var(--space-2)}.k-grid.gap-lg{gap:var(--space-6)}.k-grid.center{align-items:center}.k-span-all{grid-column:1/-1}.k-grow{flex:auto;min-width:0}.k-push{margin-left:auto}.k-plain{margin:0;padding:0;list-style:none}.k-rule{padding-top:var(--space-4);border-top:1px solid var(--line)}.k-rule.sm{padding-top:var(--space-3)}.k-rule.lg{padding-top:20px}.k-form-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.k-app{background:var(--bg);width:1440px;min-height:900px;color:var(--ink);flex-direction:column;display:flex;position:relative}.k-app.tall{min-height:1400px}.k-topbar{z-index:30;color:var(--kin-birch-page,#f6f3ec);background:var(--kin-fjord-deep,#182d32);border-bottom:1px solid #0e1c1f;position:relative}.k-topbar-in{align-items:center;gap:var(--space-2);max-width:1280px;min-height:54px;padding:0 var(--space-6);margin:0 auto;display:flex}.k-brand{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}.k-brand b{letter-spacing:-.02em;font-weight:600}.k-topbar .k-brand b{color:var(--kin-birch-page,#f6f3ec)}.k-topbar .k-brand b:after{color:var(--kin-lichen-mint,#c2f0cc)}.k-sep{color:var(--ink-3)}.k-topbar .k-sep{color:#f6f3ec47}.k-crumb{padding:var(--space-1) 6px;color:var(--ink-2);border-radius:var(--radius-control);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-weight:500;text-decoration:none;display:inline-flex}.k-topbar .k-crumb{color:#f6f3eccc;font-size:var(--text-sm)}button.k-crumb:hover{color:var(--ink);background:var(--sunken)}.k-topbar button.k-crumb:hover{color:#fff;background:#ffffff14}.k-crumb.static{cursor:default}.k-crumb svg{color:var(--ink-3)}.k-topnav{gap:var(--space-1);flex-wrap:wrap;margin-left:28px;display:flex}.k-tab{color:var(--ink-3);border-radius:var(--radius-sm);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:6px 10px;font-weight:500;text-decoration:none;display:inline-flex}.k-tab:hover{color:var(--ink)}.k-tab.on,.k-tab[aria-current=page]{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--highlight);text-decoration-color:var(--highlight);text-underline-offset:8px;font-weight:600;text-decoration-thickness:2px}.k-topbar .k-tab{color:#f6f3ecb8;font-size:var(--text-sm)}.k-topbar .k-tab:hover{color:#fff;background:#ffffff0d}.k-topbar .k-tab.on,.k-topbar .k-tab[aria-current=page]{color:#fff;-webkit-text-decoration-color:var(--kin-lichen-mint,#c2f0cc);text-decoration-color:var(--kin-lichen-mint,#c2f0cc);background:#ffffff14}.k-tab svg{color:var(--ink-3)}.k-tab .k-hint{margin-left:0}.k-pw{align-items:center;display:inline-flex;position:relative}.k-menu{z-index:40;min-width:220px;padding:var(--space-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);position:absolute;top:36px;left:0}.k-menu.right{min-width:280px;left:auto;right:0}.k-menu-head{padding:6px 10px var(--space-1);color:var(--ink-3);font-size:var(--text-xs)}.k-menu-item{width:100%;padding:var(--space-2) 10px;color:var(--ink);text-align:left;white-space:nowrap;border-radius:var(--radius-sm);background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;text-decoration:none;display:flex}.k-menu-item:hover{background:var(--sunken)}.k-menu-item.on{color:var(--select-soft-ink);font-weight:500}.k-who{align-items:center;gap:10px;margin-left:auto;display:flex}.k-tag{height:20px;padding:0 var(--space-2);color:var(--ink-3);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;align-items:center;display:inline-flex}.k-behalf{background:var(--sunken);border-bottom:1px solid var(--line)}.k-behalf-in{align-items:center;gap:var(--space-3);max-width:1120px;padding:6px var(--space-6);color:var(--ink-3);font-size:var(--text-sm);margin:0 auto;display:flex}.k-behalf-in .k-link{margin-left:auto}.k-stepbar{background:var(--surface);border-bottom:1px solid var(--line)}.k-stepbar-in{max-width:1120px;min-height:44px;padding:0 var(--space-6);flex-wrap:wrap;align-items:center;gap:6px;margin:0 auto;display:flex}.k-step{align-items:center;gap:var(--space-2);padding:6px var(--space-2);color:var(--ink-3);border-radius:var(--radius-control);cursor:default;background:0 0;border:0;display:inline-flex}.k-step.cur{color:var(--ink);font-weight:500}.k-step.done{color:var(--ink-2);cursor:pointer}.k-step.done:hover{background:var(--sunken)}.k-step-n{border:1px solid var(--line-strong);width:18px;height:18px;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.k-step.cur .k-step-n{color:var(--highlight-on);background:var(--highlight);border-color:var(--highlight)}.k-step.done .k-step-n{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.k-step-sep{background:var(--line-strong);width:24px;height:1px}.k-ico{flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.k-hint{color:var(--del);background:var(--del-soft);border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;flex-shrink:0;margin-left:auto;padding:1px 8px;font-weight:500;line-height:1.5}.k-wrap{width:100%;max-width:1120px;padding:36px var(--space-6) 80px;margin:0 auto}.k-wrap.narrow{max-width:800px}.k-calm{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 20px;background:var(--sunken);border-radius:var(--radius-card);flex-wrap:wrap;margin-bottom:28px;display:flex}.k-calm>:first-child{color:var(--ink-2);flex:360px}.k-back{color:var(--ink-2);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:18px;padding:0;text-decoration:none;display:inline-flex}.k-back:hover{color:var(--ink)}.k-page-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;margin-bottom:28px;display:flex}.k-eyebrow{margin:0 0 var(--space-2);color:var(--ink-3);font-size:var(--text-xs);font-weight:500}.k-eyebrow.inset{padding:var(--space-3) 20px 0;margin:0}.k-page-head h1{letter-spacing:-.02em;margin:0;font-size:1.875rem;font-weight:500;line-height:1.15}.k-page-head p:not(.k-eyebrow){max-width:62ch;color:var(--ink-2);margin:6px 0 0}.k-page-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.k-banner{margin:0 0 var(--space-5);color:var(--ink-2);background:var(--sunken);border-radius:var(--radius-card);font-size:var(--text-sm);align-items:center;gap:10px;padding:10px 14px;display:flex}.k-banner svg{color:var(--ink-3)}.k-banner strong{color:var(--ink);font-weight:500}.k-banner .k-btn,.k-banner .k-link{margin-left:auto}.k-banner.warn{color:var(--chg);background:var(--chg-soft)}.k-banner.warn svg,.k-banner.warn strong{color:var(--chg)}.k-banner.flush{margin:0}.k-banner.start{align-items:flex-start}.k-split{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.k-split.side-440{grid-template-columns:minmax(0,1fr) 440px}.k-split.side-560{grid-template-columns:minmax(0,1fr) 560px}.k-split.side-600{grid-template-columns:minmax(0,1fr) 600px}.k-split.even{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.k-split.lead-300{grid-template-columns:300px minmax(0,1fr)}.k-card,.k-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:20px}.k-card.flush{padding:0;overflow:hidden}.k-card.sm{padding:var(--space-4)}.k-card.roomy{padding:28px}.k-card.sunken{background:var(--sunken);border-color:#0000}.k-card.stack{gap:var(--space-3);display:grid}.k-card.link{padding:14px var(--space-4);color:inherit;gap:2px;text-decoration:none;display:grid}.k-panel{gap:var(--space-5);display:grid}.k-panel.sm{gap:var(--space-3)}.k-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.k-section+.k-section{margin-top:var(--space-6)}.k-section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.k-section-head.sm{margin-bottom:var(--space-2)}.k-section-head.xs{margin-bottom:var(--space-1)}.k-section-head.md{margin-bottom:var(--space-3)}.k-section-head.center{align-items:center}.k-section-head.baseline{align-items:baseline}.k-section h2,.k-section-head h2{letter-spacing:-.01em;margin:0;font-size:1.0625rem;line-height:1.3}.k-section h3{margin:0 0 var(--space-3);color:var(--ink-2);font-size:var(--text-sm);font-weight:500}.k-section-head h3{margin:0}.k-section-head p{color:var(--ink-3);margin:2px 0 0}.k-panel>.k-section+.k-section{margin-top:0}.k-callout{gap:var(--space-2);padding:14px var(--space-4);background:var(--sunken);border-radius:var(--radius-card);display:grid}.k-callout.lg{gap:var(--space-3);padding:var(--space-4) 18px}.k-callout.ok{padding:var(--space-3);background:var(--add-soft);border-radius:var(--radius-control);align-items:flex-start;gap:10px;display:flex}.k-callout.ok svg{color:var(--add);margin-top:2px}.k-callout.ok strong{color:var(--add)}.k-callout ul{gap:var(--space-1);color:var(--ink-2);font-size:var(--text-sm);margin:0;padding-left:18px;display:grid}.k-box{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);display:grid}.k-box.row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:10px var(--space-4);display:flex}.k-table{border-collapse:collapse;width:100%;font-size:var(--text-md)}.k-table th{color:var(--ink-3);border-bottom:1px solid var(--line);font-size:var(--text-xs);text-align:left;white-space:nowrap;padding:10px 16px;font-weight:500}.k-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 16px}.k-table tr:last-child td{border-bottom:0}.k-table tbody tr:hover td{background:var(--sunken)}.k-table tr.selected td{background:var(--select-row)}.k-table.compact th{padding:10px 12px}.k-table.compact td{padding:12px}.k-table.dense{font-size:var(--text-sm)}.k-table.dense th{padding:var(--space-2)}.k-table.dense td{padding:10px var(--space-2)}.k-col-48{width:48px}.k-col-72{width:72px}.k-col-96{width:96px}.k-col-120{width:120px}.k-col-144{width:144px}.k-col-176{width:176px}.k-col-208{width:208px}.k-col-240{width:240px}.k-col-290{width:290px}.k-cell-end{text-align:right;white-space:nowrap}.k-cell-top{vertical-align:top}.k-cell-check{padding-right:0}.k-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);margin:0;padding:0;list-style:none;overflow:hidden}.k-list.plain{background:0 0;border:0;border-radius:0}.k-list.soft{border-radius:var(--radius-control)}.k-row{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);min-height:52px;padding:12px 16px;display:flex}.k-row:last-child{border-bottom:0}.k-row:hover{background:var(--sunken)}.k-row.selected{background:var(--select-row)}.k-row.link{color:inherit;text-decoration:none}.k-row.tight{min-height:var(--control-height-touch);padding:10px 14px}.k-row.top{align-items:flex-start}.k-row.gap-lg{gap:var(--space-4)}.k-row.plain{background:0 0;min-height:0;padding:10px 0}.k-row.menu{color:var(--ink);background:0 0;padding:0;text-decoration:none}.k-row.menu.danger{color:var(--del);border-bottom:0}.k-row-main{flex:1;gap:2px;min-width:0;display:grid}.k-row-main.gap-md{gap:var(--space-2)}.k-row-main strong{font-weight:500}.k-row-main small{color:var(--ink-3);font-size:var(--text-sm)}.k-item{gap:var(--space-3);border-bottom:1px solid var(--line);padding:8px 0;display:flex}.k-item:last-child{border-bottom:0}.k-item.top{align-items:flex-start}.k-item.center{align-items:center}.k-item.between{justify-content:space-between}.k-item.noline{border-bottom:0}.k-check-row{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.k-steps{gap:18px;margin:0;padding:0;list-style:none;display:grid}.k-steps>li{align-items:flex-start;gap:var(--space-3);display:flex}.k-task{padding:var(--space-4) 20px;border-bottom:1px solid var(--line)}.k-task:last-child{border-bottom:0}.k-kv{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px 16px;margin:0;display:grid}.k-kv.narrow{grid-template-columns:96px minmax(0,1fr)}.k-kv.mid{grid-template-columns:128px minmax(0,1fr)}.k-kv.wide{grid-template-columns:144px minmax(0,1fr)}.k-kv.top{align-items:start}.k-kv.tight{gap:var(--space-2) var(--space-4)}.k-kv.sm{font-size:var(--text-sm)}.k-kv dt{color:var(--ink-3)}.k-kv dd{min-width:0;margin:0}.k-empty{justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5);color:var(--ink-3);text-align:center;background:var(--sunken);border-radius:var(--radius-card);display:grid}.k-empty strong{color:var(--ink);font-weight:500}.k-note{border-bottom:1px solid var(--line);padding:10px 0}.k-note:last-of-type{border-bottom:0}.k-note b{font-weight:500}.k-note p{color:var(--ink-2);margin:2px 0 0}.k-history{color:var(--ink-3);font-size:var(--text-sm);gap:6px;margin:0;padding:0;list-style:none;display:grid}.k-history.soft{color:var(--ink-2);font-size:var(--text-md)}.k-history.ink{color:var(--ink)}.k-history.gap-md{gap:var(--space-2)}.k-history.loose{gap:14px}.k-history li.k-cluster{flex-wrap:nowrap}.k-date{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.k-date.overdue{color:var(--del);font-weight:500}.k-group-head{align-items:center;gap:var(--space-4);padding:14px var(--space-4);border-bottom:1px solid var(--line);display:flex}.k-group-head h2{font-size:var(--text-lg);margin:0;line-height:1.3}.k-group-chev{color:var(--ink-3);display:inline-flex}.k-group-meta{margin-left:var(--space-1);color:var(--ink-3);font-size:var(--text-sm);align-items:center;gap:20px;display:flex}.k-group-action{margin-left:auto}.k-stats{border:1px solid var(--line);border-radius:var(--radius-control);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.k-stats.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.k-stats.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.k-stat{padding:var(--space-3) 14px}.k-stat+.k-stat{border-left:1px solid var(--line)}.k-stat-num{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:500;line-height:1.3}.k-stat.ok .k-stat-num{color:var(--add)}.k-stat.warn .k-stat-num{color:var(--chg)}.k-stat.danger .k-stat-num{color:var(--del)}.k-stat-label{font-size:var(--text-sm);font-weight:500}.k-stat-detail{color:var(--ink-3);font-size:var(--text-xs)}.k-progress{background:var(--sunken);border-radius:var(--radius-pill);height:6px;overflow:hidden}.k-progress.sm{width:120px}.k-progress-fill{background:var(--accent);border-radius:var(--radius-pill);height:100%;display:block}.k-progress-row{align-items:center;gap:10px;display:flex}.k-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);color:var(--primary-ink);background:var(--primary);border-radius:var(--radius-control);font-size:var(--text-md);white-space:nowrap;border:1px solid #0000;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.k-btn:hover{background:var(--primary-hover)}.k-btn.secondary{color:var(--ink);background:var(--surface);border-color:var(--line-strong)}.k-btn.secondary:hover{background:var(--sunken)}.k-btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000}.k-btn.ghost:hover{color:var(--ink);background:var(--sunken)}.k-btn.sm{min-height:30px;padding:0 var(--space-3);font-size:var(--text-sm)}.k-btn.block{width:100%}.k-btn.lg{min-height:52px}.k-btn.icon{width:var(--control-height-touch);padding:0}.k-btn.grow{flex:1}.k-iconbtn{width:32px;height:32px;color:var(--ink-3);border-radius:var(--radius-control);background:0 0;border:0;place-items:center;display:inline-grid}.k-iconbtn:hover{color:var(--ink);background:var(--sunken)}.k-iconbtn.touch{width:var(--control-height-touch)}.k-iconbtn.more{width:32px;height:32px}.k-input,.k-select,.k-textarea{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--control-line);border-radius:var(--radius-control)}.k-input,.k-select{min-height:var(--control-height);padding:0 var(--space-3)}.k-input.mono{font-family:var(--font-mono);font-size:var(--text-sm)}.k-input::placeholder,.k-textarea::placeholder{color:var(--ink-3);opacity:1}.k-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20' fill='none' stroke='%234f5350' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.k-textarea{min-height:84px;padding:9px var(--space-3);resize:vertical}.k-textarea.sm{min-height:64px}.k-textarea.lg{min-height:120px}.k-input:focus-visible,.k-select:focus-visible,.k-textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.k-input:disabled,.k-select:disabled,.k-textarea:disabled{color:var(--ink-3);background:var(--sunken)}.k-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.k-toolbar.between{justify-content:space-between}.k-toolbar.wrap{flex-wrap:wrap}.k-toolbar .k-select{flex:none;width:auto}.k-toolbar .k-input[type=search].grow,.k-toolbar .k-grow{flex:auto;min-width:0}.k-searchfield{align-items:center;gap:var(--space-2);min-height:48px;color:var(--ink-3);background:var(--surface);border:1px solid var(--control-line);border-radius:var(--radius-card);padding:0 2px 0 14px;display:flex}.k-searchfield:focus-within{outline:2px solid var(--accent);outline-offset:1px}.k-searchfield input{min-width:0;min-height:var(--control-height-touch);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.k-searchfield input::placeholder{color:var(--ink-3)}.k-field{gap:6px;display:grid}.k-field.ruled{padding:var(--space-3) 0;border-top:1px solid var(--line)}.k-label{color:var(--ink);font-weight:500}.k-label.block{display:block}.k-label small{color:var(--ink-3);font-weight:400}.k-help{color:var(--ink-3);font-size:var(--text-sm);margin:0}.k-error{color:var(--del);font-size:var(--text-sm);margin:0;font-weight:500}.k-field.invalid .k-input,.k-field.invalid .k-select,.k-field.invalid .k-textarea{border-color:var(--del)}.k-fieldset{border:0;min-width:0;margin:0;padding:0}.k-fieldset>legend{margin-bottom:var(--space-2);color:var(--ink);padding:0;font-weight:500}.k-fieldset.grid{gap:10px;display:grid}.k-fieldset.grid>legend{margin-bottom:0}.k-form-row{grid-template-columns:var(--cols,minmax(0, 1fr));align-items:center;gap:var(--space-2) var(--space-3);display:grid}.k-form-row.roomy{gap:var(--space-4)}.k-form-row.ruled{padding:var(--space-3) 0;border-top:1px solid var(--line)}.k-form-row.head{color:var(--ink-3);font-size:var(--text-xs);padding:6px 0;font-weight:500}.k-form-row.top{align-items:start}.k-form-row>.k-error{margin-top:-4px}.k-check{min-height:24px;color:var(--ink);align-items:center;gap:10px;font-weight:400;display:inline-flex}.k-check input{background:var(--surface);border:1px solid var(--control-line);border-radius:var(--radius-sm);appearance:none;flex:none;width:18px;height:18px;margin:0}.k-check.round input{border-radius:50%}.k-check input:checked{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px}.k-check.touch{min-height:var(--control-height-touch);gap:var(--space-2)}.k-check.top{align-items:flex-start}.k-check.pict{gap:var(--space-2);min-height:var(--control-height-touch)}.k-check-text{line-height:1.25;display:grid}.k-check-text small{color:var(--ink-3);font-size:var(--text-xs)}.k-seg{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);gap:2px;max-width:100%;margin:0;padding:2px;display:inline-flex}.k-seg button{min-height:30px;color:var(--ink-2);border-radius:var(--radius-sm);font-size:var(--text-md);white-space:nowrap;background:0 0;border:0;padding:0 14px;font-weight:500}.k-seg button:hover{background:var(--sunken)}.k-seg button[aria-pressed=true],.k-seg button.on{color:var(--select-ink);background:var(--select)}.k-seg button[aria-pressed=true] .k-count,.k-seg button.on .k-count{color:inherit;opacity:.72}.k-seg.block{width:100%;display:flex}.k-seg.block button{flex:1}.k-chip{min-height:28px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-size:var(--text-sm);align-items:center;gap:6px;padding:0 11px;display:inline-flex}.k-chip:hover{background:var(--sunken)}.k-chip[aria-pressed=true],.k-chip.on{color:var(--select-soft-ink);background:var(--select-soft);border-color:var(--select-soft-line);font-weight:500}.k-chip.icon{padding:0 var(--space-2)}.k-chip.lead{min-height:26px;padding:0 10px 0 var(--space-1)}.k-chip.static{cursor:default}.k-chip.static:hover{background:var(--surface)}.k-switch{width:52px;min-height:var(--control-height-touch);background:0 0;border:0;flex:none;padding:0}.k-switch span{background:var(--line-strong);border-radius:var(--radius-pill);width:44px;height:26px;margin:0 auto;display:block;position:relative}.k-switch span:after{content:"";background:var(--surface);border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:3px}.k-switch[aria-checked=true] span{background:var(--accent)}.k-switch[aria-checked=true] span:after{left:21px}.k-option{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3);color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-card);display:flex}.k-option[aria-pressed=true]{background:var(--select-soft);border-color:var(--select-soft-line)}.k-option.center{align-items:center;min-height:48px}.k-option.center .k-radio{margin-top:0}.k-radio{background:var(--surface);border:1.5px solid var(--control-line);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.k-option[aria-pressed=true] .k-radio{border-color:var(--select-soft-ink)}.k-option[aria-pressed=true] .k-radio:after{content:"";background:var(--select-soft-ink);border-radius:50%;width:10px;height:10px}.k-option-main{gap:var(--space-1);flex:1;min-width:0;display:grid}.k-option-main strong{line-height:1.3}.k-option-main small{color:var(--ink-3);font-size:var(--text-sm)}.k-option-score{font-family:var(--font-mono);font-size:var(--text-sm);flex:none;font-weight:500}.k-tabs{padding:0 var(--space-2);background:var(--surface);border-bottom:1px solid var(--line);display:flex}.k-tabs a,.k-tabs button{min-height:var(--control-height-touch);color:var(--ink-3);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;font-weight:500;text-decoration:none;display:flex}.k-tabs .active{color:var(--ink);border-bottom-color:var(--highlight);font-weight:600}.k-dot{background:var(--highlight);border-radius:50%;width:7px;height:7px}.k-pill{color:var(--ink);font-size:var(--text-xs);white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;font-weight:500;line-height:1.5;display:inline-flex}.k-pill+.k-pill{margin-left:10px}.k-pill:before{content:"";background:var(--ink-3);border-radius:1.5px;flex-shrink:0;width:7px;height:7px}.k-pill.neutral{color:var(--ink-2);background:0 0}.k-pill.neutral:before{background:var(--ink-3)}.k-pill.ok{color:var(--ink);background:0 0}.k-pill.ok:before{background:var(--add)}.k-pill.warn{color:var(--ink);background:0 0}.k-pill.warn:before{background:var(--chg)}.k-pill.danger{color:var(--del);background:0 0}.k-pill.danger:before{background:var(--del)}.k-pill.accent{color:var(--accent);background:0 0}.k-pill.accent:before{background:var(--accent)}.k-pill.agent{color:var(--agent);background:0 0}.k-pill.agent:before{background:var(--agent)}.k-pill.attn{color:var(--highlight-ink);background:0 0}.k-hint.attn{color:var(--highlight-ink);background:var(--highlight)}.k-pill.attn:before{background:var(--accent)}.k-topbar .k-pill{color:#f6f3ecd9;font-family:var(--font-mono);background:#ffffff0f;border:1px solid #f6f3ec29;border-radius:3px;padding:2px 8px;font-size:.6875rem}.k-topbar .k-pill:before{background:var(--kin-lichen-mint,#c2f0cc)}.k-topbar .k-avatar{color:var(--kin-birch-page,#f6f3ec);font-family:var(--font-mono);background:#ffffff1a;border-color:#f6f3ec38;border-radius:4px}.k-topbar .k-btn.secondary{color:var(--kin-birch-page,#f6f3ec);background:#ffffff0f;border-color:#f6f3ec38}.k-topbar .k-btn.secondary:hover{background:#ffffff24}.k-risk{width:22px;height:22px;color:var(--ink);background:var(--r1);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);flex:none;place-items:center;font-weight:500;line-height:1;display:inline-grid}.k-risk.r1{background:var(--r1)}.k-risk.r2{background:var(--r2)}.k-risk.r3{background:var(--r3)}.k-risk.r4{background:var(--r4)}.k-risk.r5{color:var(--r5-ink);background:var(--r5)}.k-risk.none{color:var(--ink-2);background:var(--sunken);border:1px dashed var(--control-line)}.k-risk.selected{outline:2px solid var(--ink);outline-offset:1px}.k-riskline{align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-sm);display:inline-flex}.k-matrix{grid-template-columns:16px repeat(5,22px);place-items:center;gap:3px;display:grid}.k-ghs{object-fit:contain;flex:none;width:28px;height:28px;display:block}.k-ghs.s12{width:12px;height:12px}.k-ghs.s20{width:20px;height:20px}.k-ghs.s28{width:28px;height:28px}.k-ghs.s48{width:48px;height:48px}.k-ghs.s72{width:72px;height:72px}.k-ghs.center{margin:0 auto}.k-ghs-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.k-ghs-row.nowrap{flex-wrap:nowrap}.k-ghs-row.xs{gap:6px}.k-ghs-row.tight{gap:var(--space-1)}.k-ghs-row.md{gap:var(--space-3)}.k-ghs-row.top{margin-top:var(--space-1)}.k-tile{padding:14px 6px var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);font-size:var(--text-sm);text-align:center;align-content:start;justify-items:center;gap:6px;line-height:1.3;display:grid}.k-tile small{color:var(--ink-3);font-size:var(--text-xs)}.k-signal{color:var(--ink-2);border-radius:var(--radius-sm);font-size:var(--text-xs);border:1px solid;align-items:center;padding:1px 8px;font-weight:600;line-height:1.5;display:inline-flex}.k-signal.danger{color:var(--del);background:var(--del-soft)}.k-signal.warn{color:var(--chg);background:var(--chg-soft)}.k-avatar{width:28px;height:28px;color:var(--ink-2);background:var(--sunken);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;font-size:.6875rem;font-weight:500;line-height:1;display:inline-grid}.k-avatar.sm{width:24px;height:24px;font-size:.625rem}.k-avatar.lg{width:36px;height:36px;font-size:var(--text-xs)}.k-avatar.xl{width:44px;height:44px;font-size:var(--text-sm)}.k-avatar.xxl{width:48px;height:48px;font-size:var(--text-md)}.k-avatar.empty{color:var(--ink-3);border:1px dashed var(--control-line);background:0 0}.k-avatar.accent{color:var(--accent);background:var(--accent-soft);border-color:#0000}.k-avatars{padding-left:var(--space-2);display:flex}.k-avatars .k-avatar{margin-left:calc(var(--space-2) * -1);border:2px solid var(--surface);outline:1px solid var(--line)}.k-avatars .k-avatar.accent{border-color:var(--accent)}.k-circle{width:40px;height:40px;color:var(--accent);background:var(--accent-soft);border-radius:50%;flex:none;place-items:center;display:grid}.k-circle.sm{width:32px;height:32px}.k-circle.lg{width:56px;height:56px}.k-circle.ok{color:var(--add);background:var(--add-soft)}.k-icon-tile{width:40px;height:40px;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-card);place-items:center;display:grid}.k-bubble{max-width:80%;padding:var(--space-2) var(--space-3);background:var(--sunken);border-radius:var(--radius-card);display:inline-block}.k-actions{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.k-action{padding:var(--space-5);flex-direction:column;gap:6px;display:flex}.k-action h2{margin:var(--space-2) 0 0;letter-spacing:-.01em;font-size:1.0625rem;line-height:1.3}.k-action p{color:var(--ink-3);margin:0}.k-action-foot{margin-top:auto;padding-top:18px}.k-paper{width:300px;height:300px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);padding:18px;font-size:9px;line-height:1.45;overflow:hidden}.k-paper b{margin-top:9px;font-size:9.5px;font-weight:600;display:block}.k-paper-bar{background:var(--line);border-radius:var(--radius-sm);height:5px;margin-top:5px}.k-photo{align-content:center;place-items:center;gap:var(--space-1);width:96px;height:96px;color:var(--ink-3);background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-card);font-size:var(--text-sm);display:grid;position:relative}.k-photo.add{color:var(--ink-2);background:var(--surface);border:1px dashed var(--control-line)}.k-photo-x{width:var(--control-height-touch);height:var(--control-height-touch);color:var(--ink-2);background:0 0;border:0;justify-content:flex-end;align-items:flex-start;padding:0;display:flex;position:absolute;top:-6px;right:-6px}.k-photo-x-mark{background:var(--surface);border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.k-agent{gap:var(--space-3);padding:var(--space-4);background:var(--agent-soft);border-radius:var(--radius-card);border:0;display:grid}.k-agent-head{align-items:center;gap:var(--space-2);color:var(--agent);font-size:var(--text-xs);font-weight:600;display:flex}.k-agent-mark{flex:none;width:20px;height:14px;display:inline-block;position:relative}.k-agent-mark:before,.k-agent-mark:after{content:"";border:1.5px solid;border-radius:50%;width:12px;height:12px;position:absolute;top:1px}.k-agent-mark:before{left:0}.k-agent-mark:after{left:7px}.k-agent-label{font-weight:600}.k-agent-src{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-xs);margin-left:auto;font-weight:400}.k-agent-body{color:var(--ink);font-size:var(--text-md)}.k-agent-body>:first-child{margin-top:0}.k-agent-body>:last-child{margin-bottom:0}.k-agent-body ul{gap:var(--space-1);margin:var(--space-2) 0 0;padding-left:18px;display:grid}.k-agent-body ul.k-plain{padding-left:0}.k-agent .k-check-row:first-child{border-top:0}.k-agent-tag{color:var(--agent);background:var(--agent-soft);border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;padding:1px 8px 1px 6px;font-weight:500;line-height:1.5;display:inline-flex}.k-agent-tag .k-agent-mark{transform-origin:0;width:16px;margin-right:-2px;transform:scale(.75)}.k-scrim{z-index:10;background:var(--scrim);position:absolute;inset:0}.k-popover{z-index:11;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);width:520px;box-shadow:var(--shadow-overlay);position:absolute;top:104px;left:12px;overflow:hidden}.k-popover-head{padding:20px 20px var(--space-4)}.k-popover-section{border-top:1px solid var(--line)}.k-popover-foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) 20px;background:var(--sunken);border-top:1px solid var(--line);display:flex}.k-phone{width:390px;height:844px;color:var(--ink);background:var(--bg);flex-direction:column;font-size:.9375rem;display:flex;position:relative;overflow:hidden}.k-phone.tall{height:auto;min-height:1200px}.k-phone.tall .k-phone-body{flex:1 0 auto;overflow:visible}.k-phone.dark{background:var(--camera-bg)}.k-phone input,.k-phone select,.k-phone textarea{font-size:16px}.k-phone .k-btn,.k-phone .k-input,.k-phone .k-select,.k-phone .k-chip,.k-phone .k-iconbtn{min-height:var(--control-height-touch)}.k-phone .k-iconbtn{width:44px}.k-phone .k-btn.sm{min-height:var(--control-height-touch)}.k-phone .k-btn.lg{min-height:52px}.k-phone .k-seg button{min-height:var(--control-height-touch,44px)}.k-phone .k-check{min-height:var(--control-height-touch)}.k-phone .k-check input{width:22px;height:22px}.k-phone .k-row{min-height:var(--control-height-touch)}.k-phone .k-row.menu{min-height:52px}.k-mobile-top{align-items:center;gap:var(--space-2);background:var(--surface);border-bottom:1px solid var(--line);min-height:56px;padding:8px 8px 8px 16px;display:flex}.k-mobile-top.flat{border-bottom:0}.k-mobile-top.tight{padding-left:var(--space-1)}.k-mobile-top h1{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:1.0625rem;line-height:1.3;overflow:hidden}.k-mobile-top p{flex:1;margin:0}.k-phone-body{flex:auto;min-height:0;padding:16px;overflow:hidden}.k-phone-body.flush{padding-bottom:0}.k-phone-body.roomy-top{padding-top:20px}.k-mobile-nav{background:var(--surface);border-top:1px solid var(--line);flex:none;grid-auto-columns:1fr;grid-auto-flow:column;padding-bottom:8px;display:grid}.k-mobile-nav a,.k-mobile-nav button{min-height:56px;color:var(--ink-3);background:0 0;border:0;align-content:center;justify-items:center;gap:2px;font-size:.625rem;font-weight:500;text-decoration:none;display:grid;position:relative}.k-mobile-nav .active{color:var(--ink)}.k-mobile-nav .active svg{color:var(--accent)}.k-mobile-nav .active:before{content:"";background:var(--highlight);border-radius:var(--radius-pill);width:24px;height:2px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.k-sheet{z-index:11;gap:var(--space-4);background:var(--surface);border-top:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-overlay);padding:8px 16px 24px;display:grid;position:absolute;bottom:0;left:0;right:0}.k-sheet:before{content:"";background:var(--line-strong);border-radius:var(--radius-pill);justify-self:center;width:36px;height:4px}.k-sheet.tight{gap:var(--space-3)}.k-sheet.flat{gap:0}.k-camera{background:var(--camera-scene);position:absolute;inset:0 0 190px;overflow:hidden}.k-camera-shape{background:var(--camera-shape);border-radius:var(--radius-sm);position:absolute}.k-camera-shelf{background:var(--camera-shelf);width:100%;height:12px;position:absolute;left:0}.k-camera-cap{background:var(--pack-cap);border-radius:var(--radius-sm);position:absolute}.k-pack{background:var(--pack-paper);border-radius:22px;position:absolute;overflow:hidden}.k-pack-head{height:64px;color:var(--ink);background:var(--pack-brand);justify-content:center;align-items:center;font-size:20px;font-weight:600;display:flex}.k-pack-body{color:var(--ink);text-align:center;margin-top:10px}.k-pack-name{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.2}.k-pack-size{color:var(--ink-2);font-size:var(--text-sm);margin-top:2px}.k-pack.mini{border:1px solid var(--line-strong);border-radius:var(--radius-sm);flex:none;width:44px;height:58px;position:relative}.k-pack.mini .k-pack-head{height:12px}.k-pack-line{background:var(--ink);border-radius:2px;height:4px;margin:6px 6px 0}.k-pack-icons{gap:2px;margin:6px 0 0 5px;display:flex}.k-camera-frame{color:var(--camera-ink);position:absolute}.k-camera-corner{border:0 solid;width:30px;height:30px;position:absolute}.k-camera-corner.tl{border-top-width:3px;border-left-width:3px;border-top-left-radius:14px;top:0;left:0}.k-camera-corner.tr{border-top-width:3px;border-right-width:3px;border-top-right-radius:14px;top:0;right:0}.k-camera-corner.bl{border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:14px;bottom:0;left:0}.k-camera-corner.br{border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:14px;bottom:0;right:0}.k-camera-top{z-index:5;justify-content:space-between;align-items:center;display:flex;position:absolute;top:14px;left:12px;right:12px}.k-camera-title{padding:var(--space-1) 14px;color:var(--camera-ink);text-align:center;background:var(--camera-bar);border-radius:var(--radius-pill);line-height:1.25;display:grid}.k-camera-title span:first-child{font-size:var(--text-sm);font-weight:500}.k-camera-title span:last-child{opacity:.85;font-size:11px}.k-camera-btn{min-width:var(--control-height-touch);min-height:var(--control-height-touch);color:var(--camera-ink);background:var(--camera-glass);border-radius:var(--radius-pill);border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.k-camera-btn.round{width:var(--control-height-touch);border-radius:50%;padding:0}.k-camera-btn .k-mono{color:var(--camera-ink);font-size:var(--text-md)}.k-drow{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.k-drow:last-child{border-bottom:0}.k-drow.rej{opacity:.55}.k-drow.rej .k-drow-name{text-decoration:line-through}.k-mark{width:20px;height:22px;font-family:var(--font-mono);font-size:var(--text-lg);flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.k-mark.add{color:var(--add)}.k-mark.del{color:var(--del)}.k-mark.chg{color:var(--chg)}.k-drow-body{flex:1;min-width:0}.k-drow-name{font-weight:500}.k-drow-detail{color:var(--ink-2);margin-top:2px}.k-fld{align-items:baseline;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);flex-wrap:wrap;margin-top:6px;display:flex}.k-fld .k{width:64px;color:var(--ink-3)}.k-fld .b{color:var(--del);text-decoration:line-through}.k-fld .a{color:var(--add)}.k-dtgl{height:28px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-size:var(--text-sm);flex:none;padding:0 11px;font-weight:500}.k-dtgl.on{color:var(--select-soft-ink);background:var(--select-soft);border-color:var(--select-soft-line)}.k-section .k-h3,.k-section-head .k-h3{color:var(--ink);font-size:var(--text-md);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.3}.k-section .k-h3.lg,.k-section-head .k-h3.lg{font-size:var(--text-lg)}.k-grid.lead-210{grid-template-columns:210px minmax(0,1fr)}.k-grid.end{align-items:end}.k-item.block{display:block}.k-link.ext{align-items:center;gap:var(--space-1);font-size:var(--text-sm);display:inline-flex}.k-banner.wrap{flex-wrap:wrap}.k-row-kind{flex:0 0 92px;width:92px;padding-top:2px}.k-row-code{flex:none;width:44px;padding-top:2px}.k-rule.both{padding-bottom:var(--space-3)}.k-row.ruled{border-top:1px solid var(--line);border-bottom:0}.k-note.flush{padding-bottom:0}.k-pict{text-align:center;justify-items:center;width:96px;display:grid}.k-pict .k-mono{margin-top:6px}.k-pict-name{color:var(--ink-2);font-size:var(--text-sm);line-height:1.3}.k-paper-stage{padding:var(--space-4) 0;background:var(--sunken);border-radius:var(--radius-card);justify-content:center;display:flex}.k-paper-title{letter-spacing:.08em;font-size:11px;font-weight:600}.k-paper-name{margin-top:var(--space-1);font-size:14px;font-weight:600}.k-paper-sub{color:var(--ink-2)}.k-phone-foot{padding:10px var(--space-4) var(--space-5);background:var(--bg);border-top:1px solid var(--line)}.k-sheet-head{align-items:center;gap:var(--space-3);padding:var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--line);display:flex}.k-btn:disabled,.k-btn[aria-disabled=true],.k-iconbtn:disabled,.k-chip:disabled,.k-seg button:disabled,.k-check input:disabled+*,.k-switch input:disabled+*{opacity:.5;cursor:not-allowed}:root{--font-brand:var(--font-serif,"Cormorant Garamond", Georgia, serif);--focus-ring:2px solid var(--select-soft-line)}html,body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}.k-app{width:100%;min-height:100dvh}h1{font-family:var(--font-brand);letter-spacing:-.02em;font-weight:500}.k-brand b{font-family:var(--font-brand);letter-spacing:-.025em;font-size:1.375rem;font-weight:600;line-height:1}.k-brand b:after{content:".";color:var(--accent)}:focus-visible{outline:var(--focus-ring);outline-offset:2px}.li-stack{gap:var(--space-4);flex-direction:column;display:flex}.li-stack-lg{gap:var(--space-5);flex-direction:column;display:flex}.li-scroll-x{overflow-x:auto}.li-seg{align-self:flex-start}.li-drop{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-6) var(--space-5);background:var(--sunken);border:1px dashed var(--control-line);border-radius:var(--radius-card);color:var(--ink);font:inherit;text-align:center;cursor:pointer;flex-direction:column;display:flex}.li-drop.is-over{background:var(--select-soft);border-color:var(--select-soft-line)}.li-paste{gap:var(--space-5);flex-wrap:wrap;align-items:flex-start;display:flex}.li-paste-main,.li-paste-side{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.li-paste-main{flex:999 560px}.li-paste-side{flex:320px}.li-paste-text{font-family:var(--font-mono);font-size:var(--text-xs)}.li-chosen{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.li-search-block{gap:var(--space-3);flex-direction:column;display:flex}.li-results{max-height:280px;overflow-y:auto}.li-result{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);display:flex}.li-overlay{z-index:40;padding:72px var(--space-4) var(--space-4);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.li-scrim{background:var(--scrim);position:fixed;inset:0}.li-dialog{gap:var(--space-4);width:100%;padding:var(--space-5);background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;position:relative}.li-subbar{box-sizing:border-box;align-items:center;gap:var(--space-4);height:52px;padding:0 var(--space-6);background:var(--surface);border-bottom:1px solid var(--line);display:flex}.li-subbar .k-topnav{margin-left:auto}.li-embedded .li-workspace{height:calc(100dvh - 109px)}.li-workspace{box-sizing:border-box;gap:var(--space-2);height:calc(100dvh - 57px);min-height:520px;padding:var(--space-2) var(--space-4) var(--space-3);flex-direction:column;display:flex}.li-ws-head{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.li-ws-title{flex:200px;min-width:0}.li-ws-name{align-items:center;gap:0 var(--space-2);flex-wrap:wrap;display:flex}.li-ws-title h1{font-size:var(--text-lg);margin:0;line-height:1.25}.li-ws-title p{margin:0}.li-ws-body{gap:var(--space-3);flex:1;grid-template-columns:minmax(0,2.4fr) minmax(300px,1fr);min-height:0;display:grid}.li-values{gap:var(--space-2);flex-direction:column;grid-area:1/1;min-width:0;min-height:0;display:flex}.li-source{gap:var(--space-1);min-width:0;min-height:0;padding:var(--space-2);background:var(--sunken);border-radius:var(--radius-card);flex-direction:column;grid-area:1/2;display:flex}.li-source-bar{align-items:center;gap:0 var(--space-2);flex-wrap:wrap;display:flex}.li-source-bar .k-btn{height:26px;padding:0 var(--space-2)}.li-source[data-full=true]{z-index:40;border-radius:0;position:fixed;inset:0}.li-zoom{border:0;align-items:center;margin:0;padding:0;display:flex}.li-source-bar .li-zoom-level{min-width:56px;padding:0 var(--space-1);font-variant-numeric:tabular-nums}.li-boxes-toggle{gap:var(--space-1);font-size:var(--text-sm)}.li-banner{justify-content:space-between;align-items:center;margin:0}.li-sampling{margin:0}.li-sampling-row{gap:var(--space-2);max-width:420px;display:flex}.li-legend{gap:0 var(--space-3);font-size:var(--text-xs);color:var(--ink-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.li-legend li{align-items:center;gap:var(--space-1);display:flex}.li-swatch{border:2px solid var(--ink-3);border-radius:3px;width:10px;height:10px}.li-help{margin:0}.li-foot{padding:var(--space-2) var(--space-3)}@media (width<=1023px){.li-workspace{height:auto}.li-ws-body{grid-template-rows:44vh auto;grid-template-columns:minmax(0,1fr)}.li-source{grid-area:1/1}.li-values{grid-area:2/1}.li-sheet-card{max-height:70vh}}[data-tone=neutral]{--tone:var(--ink-3)}[data-tone=uncertain]{--tone:var(--chg)}[data-tone=approved]{--tone:var(--add)}[data-tone=excluded]{--tone:var(--line-strong)}.li-swatch[data-tone]{border-color:var(--tone)}.li-pdf,.li-text{background:var(--surface);border:1px solid var(--line-strong);flex:1;min-height:0;overflow:auto}.li-pdf-page{border-bottom:1px solid var(--line-strong);width:100%;margin-inline:auto;position:relative}.li-pdf-canvas{width:100%;height:100%;display:block}.li-draw{z-index:5;background:color-mix(in srgb, var(--accent) 6%, transparent);cursor:crosshair;touch-action:none;position:absolute;inset:0}.li-draw-rect{background:color-mix(in srgb, var(--accent) 14%, transparent);border:2px solid var(--accent);pointer-events:none;position:absolute}.li-box[hidden]{visibility:hidden}.li-box{box-sizing:border-box;border:1px solid var(--tone,var(--ink-3));background:color-mix(in srgb, var(--tone,var(--ink-3)) 10%, transparent);cursor:pointer;border-radius:2px;margin:0;padding:0;display:block;position:absolute}.li-box[data-hover=true]{background:color-mix(in srgb, var(--tone,var(--ink-3)) 22%, transparent)}.li-box[data-active=true]{border:2px solid var(--select-soft-line);background:color-mix(in srgb, var(--select-soft-line) 22%, transparent);z-index:1}.li-box-n{min-width:16px;font:500 10px / 16px var(--font-mono);text-align:center;color:var(--ink);background:var(--surface);border:1px solid var(--tone,var(--ink-3));border-radius:3px;padding:0 3px;display:none;position:absolute;top:-1px;left:-1px;transform:translate(-100%)}.li-box[data-hover=true] .li-box-n,.li-box[data-active=true] .li-box-n{display:block}.li-source-message{margin:var(--space-4);color:var(--ink-2)}.li-text{padding:var(--space-4)}.li-text-head{margin:0 0 var(--space-3);font-weight:600}.li-text-body{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--text-xs) / 1.7 var(--font-mono);margin:0}.li-mark{color:inherit;background:color-mix(in srgb, var(--tone,var(--ink-3)) 12%, transparent);border-bottom:2px solid var(--tone,var(--ink-3));cursor:pointer;padding:1px 0}.li-mark[data-hover=true]{background:color-mix(in srgb, var(--tone,var(--ink-3)) 24%, transparent)}.li-mark[data-active=true]{background:color-mix(in srgb, var(--select-soft-line) 24%, transparent);border-bottom-color:var(--select-soft-line)}.li-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.li-search{flex:160px}.li-search .k-input{height:30px;font-size:var(--text-sm)}.li-filters{gap:var(--space-1);flex-wrap:wrap;display:flex}.li-filters .k-chip,.li-toolbar>.k-btn{height:28px;padding:0 var(--space-2);font-size:var(--text-xs)}.li-sheet-card{border:1px solid var(--line);border-radius:var(--radius-card);flex:1;min-height:0;overflow:auto;container-type:inline-size}.li-sheet{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:800px;font-size:var(--text-sm)}.li-sheet th{z-index:2;background:var(--surface);border-bottom:1px solid var(--line-strong);height:28px;color:var(--ink-3);letter-spacing:.03em;text-align:left;white-space:nowrap;padding:0 6px;font-size:11px;font-weight:600;position:sticky;top:0}.li-sheet thead th{text-overflow:ellipsis;overflow:hidden}.li-sheet[data-sized]{min-width:0}.li-sheet[data-sized] td{overflow:hidden}.li-sheet:not([data-sized]) .li-fill{display:none}.li-sheet td.li-fill,.li-sheet th.li-fill{padding:0}.li-resize{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:8px;position:absolute;top:0;bottom:0;right:0}.li-resize:after{content:"";border-radius:1px;width:2px;position:absolute;top:3px;bottom:3px;right:0}.li-resize:hover:after,.li-resize:focus-visible:after,.li-resize[data-drag=true]:after{background:var(--accent)}.li-resize:focus-visible{outline:0}.li-sheet td{border-bottom:1px solid var(--line);background:var(--surface);vertical-align:middle;height:34px;padding:1px 2px;position:relative}.li-sheet tr[data-row]{outline-offset:-2px}.li-sheet tr[data-row]:focus-visible{outline:var(--focus-ring)}.li-sheet tr[data-tone=uncertain] td{background:color-mix(in srgb, var(--chg-soft) 60%, var(--surface))}.li-sheet tr[data-kind=blocked] td{background:color-mix(in srgb, var(--del-soft) 60%, var(--surface))}.li-sheet tr[data-row]:hover td{background:var(--sunken)}.li-sheet tr[data-active=true] td,.li-sheet tr[data-active=true]:hover td{background:var(--select-row)}.li-sheet tr[data-error=true] td{background:var(--del-soft)}.li-sheet tr[data-kind=published] td,.li-sheet tr[data-kind=excluded] td{color:var(--ink-2)}.li-sheet td[data-flag=true]:after{border-style:solid;border-width:0 7px 7px 0;border-color:transparent var(--chg) transparent transparent;content:"";pointer-events:none;position:absolute;top:0;right:0}.li-col-n{width:28px}.li-col-analysis{width:var(--col-analysis)}.li-col-printed{width:var(--col-printed,80px)}.li-col-value{width:var(--col-value,98px)}.li-col-unit{width:var(--col-unit,84px)}.li-col-ref{width:var(--col-ref,124px)}.li-col-code{width:var(--col-code,136px)}.li-col-status{width:var(--col-status,104px)}.li-col-score{width:var(--col-score,72px)}.li-sheet .li-actions-cell{z-index:1;background:var(--surface);box-shadow:-1px 0 0 var(--line);position:sticky;right:0}.li-sheet thead th.li-col-actions{z-index:3;background:var(--surface);right:0}.li-col-actions{width:208px}.li-n{text-align:center}.li-n-badge{min-width:18px;font:500 11px / 18px var(--font-mono);text-align:center;background:color-mix(in srgb, var(--tone,var(--ink-3)) 14%, transparent);border-radius:4px;padding:0 3px;display:inline-block}.li-clip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-inline:6px!important}.li-clip strong{font-weight:500}.li-muted{color:var(--ink-2);font-size:var(--text-xs)}.li-sheet tbody tr:last-child td{border-bottom:0}.li-sheet .li-cell{box-sizing:border-box;width:100%;min-width:0;height:28px;box-shadow:none;color:inherit;font-family:inherit;font-size:var(--text-sm);background:0 0;border:1px solid #0000;border-radius:4px;padding:0 6px}.li-sheet .li-cell.mono{font-family:var(--font-mono);font-size:var(--text-xs)}.li-sheet .li-cell:hover:not(:disabled){background:var(--surface);border-color:var(--line-strong)}.li-sheet .li-cell:focus{background:var(--surface);border-color:var(--select-soft-line);box-shadow:0 0 0 1px var(--select-soft-line);outline:0}.li-sheet .li-cell:disabled{color:inherit;opacity:1;background:0 0}.li-sheet .li-cell.is-changed{color:var(--agent);font-weight:600}.li-sheet .li-cell.is-end{font-variant-numeric:tabular-nums;text-align:right}.li-sheet .li-cell[aria-invalid=true]{border-color:var(--del)}.li-value{gap:0;display:flex}.li-sheet .li-cmp{appearance:none;width:26px;font-family:var(--font-mono);font-size:var(--text-xs);flex:none;padding:0 0 0 6px}.li-sheet .li-cmp[data-empty=true]{color:var(--line-strong)}.li-cell-error{font-size:var(--text-xs);margin:0}.li-code{align-items:center;gap:2px;min-width:0;display:flex}.li-code .li-cell{flex:0 84px;width:84px}.li-code .li-cell:focus{flex:1}.li-code-name{min-width:0;color:var(--ink-2);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.li-code:has(.li-cell:focus) .li-code-name,.li-code:has(.li-cell:focus) .li-odm{display:none}.li-odm{background:var(--accent-soft);border-radius:var(--radius-pill);color:var(--accent);letter-spacing:.04em;flex:none;padding:0 5px;font-size:10px;font-weight:600;line-height:16px}.li-code-more{color:var(--ink-3);flex:none;padding-right:2px;font-size:10px}.li-codes{z-index:30;box-sizing:border-box;width:340px;max-height:264px;padding:var(--space-1);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-overlay);font-size:var(--text-xs);margin:0;list-style:none;position:fixed;overflow-y:auto}.li-codes li{padding:var(--space-1) var(--space-2);cursor:pointer;border-radius:4px}.li-codes li:hover,.li-codes li[data-active=true]{background:var(--select-row)}.li-codes li[aria-selected=true]{font-weight:600}.li-codes-detail{color:var(--ink-3);display:block}.li-codes .li-codes-empty{color:var(--ink-2);cursor:default}.li-card{z-index:40;box-sizing:border-box;width:280px;padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-overlay);font-size:var(--text-xs);pointer-events:none;position:fixed}.li-card p{margin:0}.li-card-head{overflow-wrap:anywhere}.li-card-note{color:var(--ink-2);margin-top:var(--space-1)!important}.li-card dl{margin:var(--space-2) 0 0;gap:2px;display:grid}.li-card dt{margin-top:var(--space-1);color:var(--ink-3);font-size:11px}.li-card dt:first-child{margin-top:0}.li-card dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.li-card-warn{color:var(--chg);font-weight:600;margin-top:var(--space-2)!important}.li-status{padding-inline:6px!important}.li-sheet .k-pill{white-space:nowrap;padding:0 6px;font-size:11px;line-height:18px}.li-reason{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1px 0;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.li-corrected{margin-left:var(--space-1)}.li-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.li-sheet .li-unit{appearance:none;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' fill='none' stroke='%235d5868' stroke-width='1.4'%3E%3Cpath d='m1 1 3 3 3-3'/%3E%3C/svg%3E");padding:0 14px 0 4px}.li-sheet .li-unit,.li-sheet .li-unit:hover:not(:disabled),.li-sheet .li-unit:focus{background-image:var(--chev);background-position:right 4px center;background-repeat:no-repeat}.li-slot{flex:none;justify-content:center;align-items:center;min-width:24px;height:24px;display:inline-flex}.li-slot-approve{justify-content:flex-end;min-width:76px}.li-ref{align-items:center;gap:0;display:flex}.li-ref .li-cell{flex:1 1 0;padding:0 4px}.li-ref-dash{color:var(--ink-3);flex:none}.li-tool{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.li-tool:hover:not(:disabled){background:var(--select-row);color:var(--ink)}.li-tool:disabled{cursor:default;opacity:.5}.li-tool:focus-visible{outline:var(--focus-ring)}.li-tool[data-filled=true],.li-tool[aria-pressed=true]{color:var(--accent)}.li-tool[aria-pressed=true]{background:var(--accent-soft)}.li-reject:hover:not(:disabled){color:var(--del)}.li-sheet .li-act svg{margin-right:3px}.li-popover{z-index:40;box-sizing:border-box;width:280px;padding:var(--space-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-overlay);font-size:var(--text-xs);position:fixed}.li-note-input{resize:vertical;width:100%;min-height:72px;font-size:var(--text-sm)}.li-popover-hint{margin:var(--space-1) 0 0}.li-menu{width:auto;min-width:220px;padding:var(--space-1);display:grid}.li-menu-item{align-items:center;gap:var(--space-2);padding:4px var(--space-2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;display:flex}.li-menu-item:hover,.li-menu-item:focus-visible{background:var(--select-row)}.li-menu-item[aria-checked=true]{font-weight:600}.li-menu-icon{color:var(--ink-3);display:inline-flex}.li-dots{gap:2px;margin-left:auto;display:inline-flex}.li-dots i{background:var(--line-strong);border-radius:50%;width:5px;height:5px}.li-dots[data-level=high] i[data-on]{background:var(--add)}.li-dots[data-level=medium] i[data-on]{background:var(--agent,var(--ink-3))}.li-dots[data-level=low] i[data-on]{background:var(--chg)}.li-actions:empty{display:none}.li-sheet .li-act{height:24px;min-height:0;font-size:var(--text-xs);padding:0 6px}.li-page-head th{background:var(--sunken);height:24px;color:var(--ink-2);position:static}@container (width<=940px){.li-sheet [data-opt=true]{display:none}}@container (width>=1101px){.li-col-code{width:var(--col-code,240px)}}@container (width<=1100px){.li-sheet [data-opt=wide],.li-sheet:not([data-sized]) .li-code-name{display:none}}.li-scores{gap:var(--space-5);flex-wrap:wrap;align-items:flex-start;display:flex}.li-score{flex:420px;min-width:0}.li-score-off{flex:420px}.li-score-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:20px 20px 12px;display:flex}.li-score-total{font:var(--text-xl) var(--font-mono)}.li-nc{font-size:var(--text-sm);color:var(--ink-2)}.li-reports-card{overflow-x:auto}.li-col-patient{min-width:260px}.li-col-values{min-width:190px}.li-cell-actions{margin-top:var(--space-1);gap:var(--space-2)}.li-patient-line{gap:var(--space-2);padding:4px var(--space-1) 4px var(--space-3);flex:0 auto}.li-drop.is-compact{padding:var(--space-3) var(--space-5);flex-direction:row;justify-content:center}.li-paste-card{gap:var(--space-3);flex-direction:column;display:flex}.li-paste-row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.li-paste-field{flex:220px}.li-paste-foot{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.li-back{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.li-paste-foot .k-check-row{border:0;margin:0;padding:0}button.k-tab{font:inherit;cursor:pointer}.k-tab.is-soon{color:var(--ink-3);cursor:default;opacity:.55}.k-tab.is-soon:hover{color:var(--ink-3)}.li-patients-search{max-width:420px}.li-patients td,.li-patients th{text-align:left}.li-dialog form{gap:var(--space-3);display:grid}.li-patients .k-btn.ghost{padding-left:0}.cl-center{justify-items:center;gap:var(--space-3);padding:64px var(--space-6);color:var(--ink-2);text-align:center;display:grid}@media (width<=760px){.k-topbar-in{padding-top:var(--space-2);padding-bottom:var(--space-2);flex-wrap:wrap}.k-topbar-in .k-topnav{flex-basis:100%;order:3;margin-left:0}}.cl-wrap{max-width:1280px;padding-top:28px}.cl-chart-head{margin-bottom:var(--space-3)}.cl-chart-head .k-avatar{color:var(--kin-birch-page,#f6f3ec);background:var(--kin-fjord-deep,#182d32);border-color:var(--kin-fjord-deep,#182d32);font-family:var(--font-mono);border-radius:6px;font-weight:500}.cl-chart-head .k-avatar.empty{color:var(--ink-3);background:var(--sunken);border-color:var(--line-strong)}.cl-nowrap{flex-wrap:nowrap}.cl-chart-meta{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:4px;display:flex}.cl-chart-meta>.k-meta{border-left:1px solid var(--line);padding-left:14px}.cl-tabs{margin-left:0;margin-bottom:var(--space-6);border-bottom:1px solid var(--line);gap:4px}.cl-tabs .k-tab:first-child{margin-left:-10px}.cl-gap-top{margin-top:14px}.cl-meta-top{margin:2px 0 0}.cl-section-title{padding:14px 20px 6px}.cl-pre{white-space:pre-wrap}.cl-report-frame{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;width:100%;height:clamp(420px,70vh,960px);display:block}.cl-result{margin:var(--space-4) 0;border-left:3px solid var(--accent)}.cl-total{font-family:var(--font-brand);color:var(--ink);font-size:2.25rem;font-weight:600;line-height:1.1}.cl-overview-list{margin:0;padding:0;list-style:none}.cl-overview-list li{padding:var(--k-space-3,.75rem) 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.cl-overview-list li.cl-overview-error{color:var(--ink-3)}.cl-overview-list li:last-child{border-bottom:0}.cl-overview-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem;display:grid}.cl-overview-grid .cl-overview-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);grid-column:span 2;min-width:0;margin:0;padding:18px 22px}.cl-overview-grid .cl-overview-section .k-section-head{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:10px}.cl-overview-grid .cl-overview-allergies{border-left:3px solid var(--chg);grid-column:1/-1}.cl-overview-grid .cl-overview-medications,.cl-overview-grid .cl-overview-conditions{grid-column:span 3}@media (width<=800px){.cl-overview-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.cl-overview-grid .cl-overview-section{grid-column:1}}[data-testid=plan-revision]{border-left:3px solid var(--accent)}[data-testid=enrollment]{border-left:3px solid var(--kin-fjord-deep,#182d32)}.cl-today-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:2rem;display:grid}.cl-today-grid>.k-section{min-width:0;margin:0}.cl-today-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cl-form{gap:var(--space-4)}.cl-form-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;display:grid}.cl-inline-form{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.cl-inline-form .k-field{flex:260px}.cl-goal{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);display:grid}.cl-goal>legend{padding:0 var(--space-2)}.cl-start{justify-content:flex-start}.cl-tasks{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.cl-tasks>li{background:var(--bg);border:1px solid var(--line);border-left:3px solid var(--chg);border-radius:var(--radius-sm);padding:10px 14px}.cl-today-list li{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cl-today-list li>:first-child{flex:10rem;min-width:0}tr:has([data-testid=today-next]) td{background:#dfeff259}tr:has([data-testid=today-next]) td:first-child{box-shadow:inset 3px 0 0 var(--accent)}[data-testid=today-next]{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:2px;padding:1px 7px;font-size:.6875rem}[data-testid=today-next]:before{display:none}@media (width<=900px){.cl-today-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}}.k-btn.cl-danger{color:var(--del);border-color:var(--del)}.k-btn.cl-danger:hover{background:var(--sunken)}.cl-filterbar{padding-bottom:0}.cl-filterbar+* .k-page-head,.cl-enheter{padding-top:0}.cl-lock{border:0;min-width:0;margin:0;padding:0}.cl-trajectory-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);margin:.75rem 0;padding:.875rem 1rem}.cl-trajectory-legend{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.5rem;font-size:.8125rem;display:flex}.cl-trajectory-svg{width:100%;height:auto;font-family:var(--font-mono);display:block}.cl-rules-grid{grid-template-columns:minmax(15rem,3fr) minmax(22rem,5fr) minmax(18rem,4fr);align-items:start;gap:1.25rem;display:grid}@media (width<=1080px){.cl-rules-grid{grid-template-columns:minmax(0,1fr)}}.cl-rule-group+.cl-rule-group{border-top:1px solid var(--border);margin-top:1rem;padding-top:.875rem}.cl-rule-btn{text-align:left;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;padding:.625rem .75rem;display:flex}.cl-rule-btn.selected{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.cl-rule-title{color:var(--fg);font-size:.84375rem}.cl-sentence-box{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.875rem 1rem}.cl-condition-row+.cl-condition-row{margin-top:.375rem}.cl-join{font-family:var(--font-mono);margin-bottom:.25rem;font-size:.6875rem;font-weight:600;display:block}.cl-condition-line{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.84375rem;display:flex}.cl-rule-quote{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);margin:0;padding:.625rem .75rem;font-size:.84375rem}.cl-matched-item{background:var(--bg);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);padding:.625rem .75rem;font-size:.8125rem}.cl-matched-item p{margin:.25rem 0 0}
