:root{--bg:#fff8f0;--surface:#fff;--surface-2:#fdefdd;--text:#2b2118;--muted:#6b5b4b;--line:#e6d5bf;--field-line:#8f7a64;--accent:#b45309;--on-accent:#fff;--accent-text:#9a3f06;--accent-soft:#fde6c4;--focus:#1d4ed8;--danger:#b42318;--on-danger:#fff;--ok:#2f6b2f;--warn-bg:#fff1cc;--warn-text:#5c3d00;--warn-line:#e0b84a;--bar-mid:#b45309;--shadow:0 1px 2px #3c230a14, 0 6px 18px #3c230a14;--r-sm:10px;--r-md:16px;--r-pill:999px;--dur:.2s;--font:"Nunito Variable", ui-rounded, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--brand:var(--accent);--brand-text:var(--on-accent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dark]{--bg:#1c1410;--surface:#2a1f18;--surface-2:#35271e;--text:#f6ebdd;--muted:#bfae9a;--line:#4a3a2d;--field-line:#8c7a68;--accent:#f59e0b;--on-accent:#1c1410;--accent-text:#fbbf24;--accent-soft:#4a3115;--focus:#7db2ff;--danger:#ff9b8f;--on-danger:#1c1410;--ok:#8fd694;--warn-bg:#3a2c0f;--warn-text:#f3d58a;--warn-line:#8a7424;--bar-mid:#f59e0b;--shadow:0 0 0 1px #ffebd212}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:#1c1410;--surface:#2a1f18;--surface-2:#35271e;--text:#f6ebdd;--muted:#bfae9a;--line:#4a3a2d;--field-line:#8c7a68;--accent:#f59e0b;--on-accent:#1c1410;--accent-text:#fbbf24;--accent-soft:#4a3115;--focus:#7db2ff;--danger:#ff9b8f;--on-danger:#1c1410;--ok:#8fd694;--warn-bg:#3a2c0f;--warn-text:#f3d58a;--warn-line:#8a7424;--bar-mid:#f59e0b;--shadow:0 0 0 1px #ffebd212}}@media (prefers-reduced-motion:reduce){:root{--dur:0s}}.av-0{--av-bg:#fde6c4;--av-fg:#7a3a05}.av-1{--av-bg:#f9d9cf;--av-fg:#8a2e12}.av-2{--av-bg:#e3ebcb;--av-fg:#3f5413}.av-3{--av-bg:#d2eeea;--av-fg:#0f5a55}.av-4{--av-bg:#dce7fb;--av-fg:#1e4a9a}.av-5{--av-bg:#ebddf3;--av-fg:#5e2b79}.av-6{--av-bg:#fadce5;--av-fg:#8a1f45}.av-7{--av-bg:#eadfd0;--av-fg:#5c4630}:root[data-theme=dark] .av-0{--av-bg:#4a3115;--av-fg:#fbbf24}:root[data-theme=dark] .av-1{--av-bg:#4a2218;--av-fg:#fda58a}:root[data-theme=dark] .av-2{--av-bg:#2f3a17;--av-fg:#c5dc8a}:root[data-theme=dark] .av-3{--av-bg:#17393a;--av-fg:#7fd6ce}:root[data-theme=dark] .av-4{--av-bg:#1d2e4d;--av-fg:#9dbeff}:root[data-theme=dark] .av-5{--av-bg:#382145;--av-fg:#d7b3ec}:root[data-theme=dark] .av-6{--av-bg:#4a1f2d;--av-fg:#f3a3bd}:root[data-theme=dark] .av-7{--av-bg:#3c2f22;--av-fg:#d9c2a3}@media (prefers-color-scheme:dark){:root:not([data-theme]) .av-0{--av-bg:#4a3115;--av-fg:#fbbf24}:root:not([data-theme]) .av-1{--av-bg:#4a2218;--av-fg:#fda58a}:root:not([data-theme]) .av-2{--av-bg:#2f3a17;--av-fg:#c5dc8a}:root:not([data-theme]) .av-3{--av-bg:#17393a;--av-fg:#7fd6ce}:root:not([data-theme]) .av-4{--av-bg:#1d2e4d;--av-fg:#9dbeff}:root:not([data-theme]) .av-5{--av-bg:#382145;--av-fg:#d7b3ec}:root:not([data-theme]) .av-6{--av-bg:#4a1f2d;--av-fg:#f3a3bd}:root:not([data-theme]) .av-7{--av-bg:#3c2f22;--av-fg:#d9c2a3}}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.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}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:18px}html[data-fs="1"]{font-size:14px}html[data-fs="2"]{font-size:15px}html[data-fs="3"]{font-size:16px}html[data-fs="4"]{font-size:18px}html[data-fs="5"]{font-size:20px}html[data-fs="6"]{font-size:22px}body{background:var(--bg);color:var(--text);font-family:var(--font);padding-bottom:env(safe-area-inset-bottom);margin:0;line-height:1.45}input,textarea,select{font-size:max(1rem,16px)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1{margin:.5rem 0 .75rem;font-size:1.6rem}h2{margin:1.5rem 0 .5rem;font-size:1.25rem}h3{margin:1rem 0 .4rem;font-size:1.05rem}.screen{flex-direction:column;gap:.75rem;max-width:30rem;margin:0 auto;padding:1rem 1rem 6rem;display:flex}.screen.wide{max-width:40rem}.lead{color:var(--muted);margin:0;font-size:1.1rem}.hint{color:var(--muted);margin:.25rem 0 0;font-size:max(.85rem,12.5px)}.field{flex-direction:column;gap:.3rem;display:flex}label{font-weight:600}input,textarea,select{font:inherit;color:var(--text);background:var(--surface);border:2px solid var(--field-line);border-radius:var(--r-sm);width:100%;min-height:max(3.2rem,48px);padding:.8rem .9rem}input[type=checkbox]{flex:none;width:1.6rem;height:1.6rem;min-height:0}.row{align-items:stretch;gap:.5rem;display:flex}.btn{font:inherit;border-radius:var(--r-md);border:2px solid var(--accent);background:var(--surface);min-height:max(3.4rem,48px);color:var(--accent-text);cursor:pointer;width:100%;transition:background var(--dur);padding:.7rem 1.1rem;font-weight:700}.btn.primary{background:var(--brand);color:var(--brand-text)}.btn.ghost{border-color:var(--field-line);color:var(--text)}.btn.danger{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}.btn.danger-text{color:var(--danger)}.btn.small{flex:none;width:auto;min-height:max(2.8rem,44px);padding:.4rem .9rem;font-size:.95rem}.btn:disabled{opacity:.5;cursor:not-allowed}.link{min-height:max(2.75rem,44px);font:inherit;color:var(--accent-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:.7rem 0;text-decoration:underline}.links{flex-direction:column;margin-top:.5rem;display:flex}.error{color:var(--danger);margin:.25rem 0;font-weight:600}.ok{color:var(--ok);font-weight:600}.warning{background:var(--warn-bg);color:var(--warn-text);border:2px solid var(--warn-line);border-radius:var(--r-md);flex-direction:column;gap:.6rem;padding:.8rem 1rem;display:flex}.warning p{margin:0}.panel{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);background:var(--surface);flex-direction:column;gap:.6rem;padding:1rem;display:flex}.meter{flex-direction:column;gap:.2rem;margin-top:.4rem;font-size:.9rem;display:flex}.meter>div{background:var(--line);border-radius:.25rem;height:.5rem}.bar{border-radius:.25rem;height:.5rem;transition:width .2s}.bar.s0,.bar.s1{background:var(--danger)}.bar.s2{background:var(--bar-mid)}.bar.s3,.bar.s4{background:var(--ok)}.recovery,.secret,.fingerprint{letter-spacing:.05em;word-break:break-all;background:var(--surface);border:2px dashed var(--line);text-align:center;border-radius:.6rem;margin:0;padding:.9rem;font-family:ui-monospace,Consolas,monospace;font-size:1.25rem}.fingerprint{font-size:1.5rem}.check{align-items:flex-start;gap:.7rem;font-weight:500;display:flex}.steps{flex-direction:column;gap:.4rem;margin:0;padding-left:1.3rem;display:flex}.qr{border:2px solid var(--line);background:#fff;border-radius:.6rem;align-self:center;padding:.6rem}.top{z-index:5;background:var(--surface);border-bottom:2px solid var(--line);padding:.6rem 1rem;padding-top:calc(.6rem + env(safe-area-inset-top));justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brand{font-weight:800}.cards,.plain{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.card{text-align:left;width:100%;font:inherit;color:var(--text);background:var(--surface);border:2px solid var(--line);cursor:pointer;border-radius:.8rem;flex-direction:column;min-height:4rem;padding:1rem;display:flex}.card span{color:var(--muted);font-size:.9rem}.plain li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem 0;display:flex}.empty{text-align:center;color:var(--muted);padding:1.5rem 0}.detail-row{background:var(--surface);border:2px solid var(--line);border-radius:.8rem;flex-direction:column;gap:.5rem;padding:.8rem 1rem;display:flex}.detail-label{color:var(--muted);font-size:max(.85rem,12.5px);font-weight:600}.detail-value{word-break:break-all;font-family:ui-monospace,Consolas,monospace;font-size:1.15rem}.detail-value.notes{white-space:pre-wrap;font-family:inherit}.toast{background:var(--brand);color:var(--brand-text);border-radius:.6rem;margin:0;padding:.7rem 1rem;font-weight:600}.search{margin:.2rem 0}.pending{flex-direction:column;gap:.5rem;display:flex}details summary{cursor:pointer;padding:.5rem 0}@media print{.app,.k-auth,.k-authbox,.k-content,.k-split,.k-detailpane,.k-listpane{height:auto!important;display:block!important;overflow:visible!important}body *{visibility:hidden}.recovery,.recovery *{visibility:visible}.recovery{color:#000;background:#fff;border:2px solid #000;font-size:18pt;position:absolute;top:2cm;left:2cm;right:2cm}}.k-ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.5rem;height:1.5rem}.k-ic.fill{fill:currentColor}.k-stack{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.k-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);margin:1.25rem 0;padding:1rem}.k-card h2{margin:0}.k-label{margin-bottom:.4rem;font-weight:700;display:block}.k-seg{background:var(--surface-2);border-radius:var(--r-md);gap:.25rem;padding:.25rem;display:flex}.k-seg button{min-height:max(2.75rem,44px);color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--dur), color var(--dur);background:0 0;border:0;border-radius:.8rem;flex:1;justify-content:center;align-items:center;gap:.4rem;font-weight:800;display:flex}.k-seg button[aria-checked=true]{background:var(--surface);color:var(--accent-text);box-shadow:var(--shadow)}@media (max-width:22rem){.k-hide-compact{display:none}}.k-fsrow{align-items:center;gap:.6rem;display:flex}.k-fsA{color:var(--muted);flex:none;font-weight:800}.k-fsA.k-s{font-size:13px}.k-fsA.k-l{font-size:24px}.k-fsmid{flex-direction:column;flex:1;min-width:0;display:flex}.k-ticks{pointer-events:none;justify-content:space-between;margin-top:-.55rem;padding:0 .95rem;display:flex}.k-ticks i{background:var(--field-line);border-radius:2px;width:2px;height:.45rem}.k-preview{background:var(--surface-2);border-radius:var(--r-sm);overflow-wrap:anywhere;margin:.5rem 0 0;padding:.7rem .9rem}.k-fs-slider{appearance:none;cursor:pointer;--pct:60%;background:0 0;border:0;border-radius:0;width:100%;height:max(2.75rem,44px);min-height:0;margin:0;padding:0}.k-fs-slider.s1{--pct:0%}.k-fs-slider.s2{--pct:20%}.k-fs-slider.s3{--pct:40%}.k-fs-slider.s4{--pct:60%}.k-fs-slider.s5{--pct:80%}.k-fs-slider.s6{--pct:100%}.k-fs-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--pct), var(--field-line) var(--pct));border-radius:999px;height:.5rem}.k-fs-slider::-moz-range-track{background:linear-gradient(to right, var(--accent) var(--pct), var(--field-line) var(--pct));border-radius:999px;height:.5rem}.k-fs-slider::-webkit-slider-thumb{appearance:none;background:var(--accent);border:3px solid var(--surface);width:1.9rem;height:1.9rem;box-shadow:0 0 0 1px var(--accent), var(--shadow);border-radius:50%;margin-top:-.7rem}.k-fs-slider::-moz-range-thumb{background:var(--accent);border:3px solid var(--surface);width:1.9rem;height:1.9rem;box-shadow:0 0 0 1px var(--accent), var(--shadow);border-radius:50%}.k-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.k-skip{z-index:50;background:var(--accent);color:var(--on-accent);border-radius:var(--r-sm);padding:.7rem 1rem;font-weight:800;position:absolute;top:-4rem;left:.5rem}.k-skip:focus{top:.5rem}.k-btn{font:inherit;border-radius:var(--r-md);cursor:pointer;min-height:max(2.75rem,44px);transition:background var(--dur), border-color var(--dur);text-align:center;border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-weight:800;display:inline-flex}.k-btn.k-sm{min-height:max(2.75rem,44px);padding:.35rem .9rem;font-size:.95rem}.k-btn.k-md{min-height:max(3.25rem,48px)}.k-block{width:100%}.k-primary{background:var(--accent);color:var(--on-accent)}.k-secondary{background:var(--surface);color:var(--accent-text);border-color:var(--accent)}.k-ghost{color:var(--text);border-color:var(--field-line);background:0 0}.k-danger{background:var(--danger);color:var(--on-danger)}.k-btn:disabled{opacity:.55;cursor:not-allowed}.k-iconbtn{width:max(2.75rem,44px);height:max(2.75rem,44px);color:var(--accent-text);cursor:pointer;transition:background var(--dur);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.k-iconbtn:hover{background:var(--accent-soft)}.k-avw{flex:none;width:2.75rem;height:2.75rem;display:block;position:relative}.k-av{background:var(--av-bg);width:100%;height:100%;color:var(--av-fg);border-radius:50%;place-items:center;font-size:1.15rem;font-weight:800;display:grid}.k-favstar{width:1.15rem;height:1.15rem;color:var(--accent);stroke:none;position:absolute;bottom:-.3rem;right:-.3rem}.k-avw.fav .k-av{-webkit-mask:radial-gradient(circle at 100% 100%,#0000 .62rem,#000 .64rem);mask:radial-gradient(circle at 100% 100%,#0000 .62rem,#000 .64rem)}.k-row{text-align:left;width:100%;min-height:max(4rem,56px);font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;transition:background var(--dur);align-items:center;gap:.8rem;padding:.6rem .8rem;display:flex}.k-row[aria-current=true]{background:var(--accent-soft);border-color:var(--accent)}.k-rowtxt{flex-direction:column;flex:1;min-width:0;display:flex}.k-rowtxt span{color:var(--muted);font-size:max(.9rem,12.5px)}.k-rowchev{color:var(--muted)}.k-nav{z-index:10;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.k-nav button{min-height:max(3.5rem,56px);font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.1rem;padding:.3rem .2rem;font-size:max(.85rem,12.5px);font-weight:700;display:flex}.k-nav button[aria-current=page]{color:var(--accent-text)}.k-nav button[aria-current=page] .k-ic{stroke-width:2.6px}.k-toastrow{min-height:0}.k-toast{border-radius:var(--r-md);background:var(--text);color:var(--bg);animation:k-fade var(--dur) ease-out;align-items:center;gap:.6rem;margin:0;padding:.7rem 1rem;font-weight:700;display:flex}@keyframes k-fade{0%{opacity:0}to{opacity:1}}.k-dialog{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);box-shadow:var(--shadow);padding:0}.k-dialog::backdrop{background:#140c068c}.k-dialogbody{grid-template-columns:minmax(0,1fr);gap:.9rem;padding:1.2rem;display:grid}.k-dialogbody h2{margin:0}.k-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.k-empty strong{color:var(--text);font-size:1.15rem}.k-empty p{margin:0}.k-emptyicon{background:var(--accent-soft);width:4rem;height:4rem;color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.k-emptyicon .k-ic{width:2rem;height:2rem}.k-meter{flex-direction:column;gap:.25rem;margin-top:.4rem;font-size:max(.9rem,12.5px);display:flex}.k-track{background:var(--line);border-radius:.25rem;height:.5rem;overflow:hidden}.k-fill{height:100%;transition:width var(--dur);border-radius:.25rem}.k-fill.w1{width:20%}.k-fill.w2{width:40%}.k-fill.w3{width:60%}.k-fill.w4{width:80%}.k-fill.w5{width:100%}.k-fill.bad{background:var(--danger)}.k-fill.mid{background:var(--bar-mid)}.k-fill.good{background:var(--ok)}.k-chip{border-radius:var(--r-pill);border:2px solid var(--field-line);background:var(--surface);min-height:max(2.75rem,44px);color:var(--text);font:inherit;cursor:pointer;transition:background var(--dur);flex:none;padding:.3rem .95rem;font-weight:700}.k-chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.k-switch{justify-content:space-between;align-items:center;gap:1rem;min-height:max(3rem,44px);display:flex}.k-switchlabel{font-weight:800;display:block}.k-hint{color:var(--muted);font-size:max(.9rem,12.5px);display:block}.k-sw{cursor:pointer;background:0 0;border:0;flex:none;width:3.4rem;height:max(2.75rem,44px);padding:0;position:relative}.k-sw:before{content:"";border-radius:var(--r-pill);background:var(--field-line);width:3.4rem;height:2rem;transition:background var(--dur);margin-top:-1rem;position:absolute;top:50%;left:0}.k-sw:after{content:"";width:1.6rem;height:1.6rem;transition:transform var(--dur);background:#fff;border-radius:50%;margin-top:-.8rem;position:absolute;top:50%;left:.2rem;box-shadow:0 1px 3px #0000004d}.k-sw[aria-checked=true]:before{background:var(--accent)}.k-sw[aria-checked=true]:after{transform:translate(1.4rem)}.k-search{position:relative}.k-search .k-ic{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.k-search input{border-color:var(--field-line);border-radius:var(--r-md);min-height:max(3.2rem,48px);padding-left:2.8rem}.k-chips{scrollbar-width:none;gap:.5rem;padding:.1rem 0 .3rem;display:flex;overflow-x:auto}.k-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.k-sect{color:var(--muted);text-transform:none;margin:.8rem 0 .4rem;font-size:.95rem}.k-itemline{align-items:center;gap:.3rem;display:flex}.k-itemline .k-row{flex:1;min-width:0}.k-head{align-items:center;gap:.4rem;display:flex}.k-head h1{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.k-detailrow{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:.4rem;padding:.8rem 1rem;display:flex}.k-dlabel{color:var(--muted);font-size:max(.9rem,12.5px);font-weight:700}.k-dvalue{overflow-wrap:anywhere;font-size:1.1rem}.k-dvalue.mono{font-family:ui-monospace,Consolas,monospace}.k-dvalue.notes{white-space:pre-wrap}.k-btnrow{flex-wrap:wrap;gap:.6rem;display:flex}.k-btnrow>.k-btn{flex:auto}.k-toastbtn{border-radius:var(--r-pill);min-height:max(2.5rem,44px);color:inherit;font:inherit;cursor:pointer;background:0 0;border:2px solid;flex:none;margin-left:auto;padding:.2rem .9rem;font-weight:800}.k-pw{letter-spacing:.04em;white-space:pre-wrap;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:1.5rem;font-weight:700;line-height:1.7;display:block}.k-pwg{white-space:nowrap}.k-pwg:nth-child(2n){background:var(--accent-soft);box-shadow:0 0 0 .12rem var(--accent-soft);border-radius:.2rem}.k-c-digit{color:var(--accent-text)}.k-c-symbol{color:var(--danger)}.k-c-space{white-space:pre;border-bottom:.2rem solid var(--danger);background:var(--warn-bg);padding:0 .15em}.k-pwnote{color:var(--muted);margin-top:.4rem;font-size:max(.9rem,12.5px);font-weight:600;display:block}.k-steps{gap:.4rem;margin:0 0 .2rem;padding:0;list-style:none;display:flex}.k-steps li{text-align:center;color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:.3rem;min-width:0;font-size:max(.85rem,12.5px);font-weight:700;display:flex}.k-stepn{border:2px solid var(--field-line);background:var(--surface);border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.k-stepn .k-ic{width:1.1rem;height:1.1rem}.k-steps li[aria-current=step]{color:var(--accent-text)}.k-steps li[aria-current=step] .k-stepn{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.k-steps li.done .k-stepn{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.k-stepl{overflow-wrap:break-word}.k-skel{flex-direction:column;gap:.6rem;display:flex}.k-skelrow{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:.8rem;min-height:max(4rem,56px);padding:.6rem .8rem;display:flex}.k-skelav{background:var(--surface-2);border-radius:50%;flex:none;width:2.75rem;height:2.75rem}.k-skeltxt{flex-direction:column;flex:1;gap:.5rem;display:flex}.k-skeltxt i{background:var(--surface-2);border-radius:.4rem;width:60%;height:.8rem;display:block}.k-skeltxt i+i{width:40%}@media (prefers-reduced-motion:no-preference){.k-skelav,.k-skeltxt i{animation:1.4s ease-in-out infinite k-pulse}}@keyframes k-pulse{50%{opacity:.5}}.k-lockwarn{z-index:20;text-align:center;background:var(--warn-bg);color:var(--warn-text);border-bottom:2px solid var(--warn-line);margin:0;padding:.6rem 1rem;font-weight:800;position:sticky;top:0}.k-navic{display:inline-flex;position:relative}.k-badge{border-radius:var(--r-pill);background:var(--danger);min-width:1.4rem;height:1.4rem;color:var(--on-danger);place-items:center;padding:0 .3rem;font-size:max(.8rem,12.5px);font-weight:800;line-height:1;display:grid;position:absolute;top:-.35rem;right:-.7rem}.k-notices{flex-direction:column;gap:.6rem;display:flex}.k-notice{border-radius:var(--r-md);background:var(--accent-soft);color:var(--text);border:1px solid var(--accent);gap:.8rem;padding:.8rem 1rem;display:flex}.k-n-pending{background:var(--warn-bg);color:var(--warn-text);border-color:var(--warn-line)}.k-noticeic{background:var(--surface);width:2.4rem;height:2.4rem;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;display:grid}.k-n-pending .k-noticeic{color:var(--warn-text)}.k-noticetxt{flex-direction:column;gap:.25rem;min-width:0;display:flex}.k-noticetxt strong,.k-noticetxt span{overflow-wrap:break-word}.k-noticetxt .k-btnrow{margin-top:.4rem}.app{min-height:100dvh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.k-content{outline:none}.top{padding-left:calc(1rem + env(safe-area-inset-left));padding-right:calc(1rem + env(safe-area-inset-right))}.k-nav{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}html[data-typing] .app[data-layout=phone] .k-nav{display:none}.k-split{grid-template-columns:minmax(15rem,23rem) minmax(0,1fr);align-items:start;min-height:100%;display:grid}.k-split .screen{max-width:none;margin:0}.k-listpane{border-right:1px solid var(--line)}.k-detailpane{min-width:0;padding:.5rem 0}.k-detailpane .screen{max-width:40rem}.k-detailpane:focus-within{outline:none}.app[data-layout=tablet] .k-split{height:calc(100dvh - 8rem)}.app[data-layout=tablet] .k-split>*{height:100%;overflow-y:auto}.app[data-layout=tablet] .k-content>.screen{margin-left:auto;margin-right:auto}.app[data-layout=desktop]{grid-template-columns:14rem minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.k-side{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:1.2rem;padding:1.2rem .9rem;display:flex;overflow-y:auto}.k-side .brand{overflow-wrap:anywhere;padding:0 .5rem;font-size:1.2rem}.k-side .k-nav{background:0 0;border:0;flex-direction:column;gap:.3rem;padding:0;position:static}.k-side .k-nav button{border-radius:var(--r-md);flex-direction:row;justify-content:flex-start;gap:.7rem;padding:.4rem .9rem;font-size:1rem}.k-side .k-nav button[aria-current=page]{background:var(--accent-soft)}.k-side .btn{margin-top:auto}.app[data-layout=desktop] .k-content{height:100dvh;overflow-y:auto}.app[data-layout=desktop] .k-split{height:100dvh}.app[data-layout=desktop] .k-split>*{height:100%;overflow-y:auto}.app[data-layout=desktop] .k-content>.screen{margin-left:auto;margin-right:auto}.app[data-layout=desktop] .screen,.app[data-layout=tablet] .k-split .screen{padding-bottom:2rem}.screen>*{flex-shrink:0}html[data-fs="5"] .app[data-layout=phone] .k-rowchev,html[data-fs="6"] .app[data-layout=phone] .k-rowchev{display:none}.k-rowtxt strong,.k-rowtxt span{overflow-wrap:break-word}.k-auth{min-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));outline:none;place-items:center;display:grid}.k-authbox{flex-direction:column;gap:1.2rem;width:min(30rem,100%);min-width:0;display:flex}.k-brand{color:var(--text);justify-content:center;align-items:center;gap:.7rem;font-size:1.3rem;font-weight:800;display:flex}.k-logo{color:#fff;background:linear-gradient(#f59e0b,#b45309);border-radius:.9rem;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.k-logo .k-ic{width:1.9rem;height:1.9rem}.k-authcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);flex-direction:column;gap:.9rem;min-width:0;padding:1.4rem;display:flex}.k-authcard h1{margin:0}.k-authcard form{flex-direction:column;gap:1rem;display:flex}.k-authcard .links{align-items:center;margin-top:0}.k-authcard .link{text-align:center}.k-authcard>*{min-width:0}
