@font-face{font-family:LK Noto Sans;src:url(./NotoSans-Regular-BV8j0eeC.woff2)format("woff2");font-weight:100 549;font-style:normal;font-display:swap}@font-face{font-family:LK Noto Sans;src:url(./NotoSans-Bold-D3EG5haE.woff2)format("woff2");font-weight:550 900;font-style:normal;font-display:swap}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6f8;--surface:#fff;--surface-2:#e9edf1;--divider:#d5dbe2;--border:#7c8594;--text:#1a1f26;--text-muted:#5e6775;--conflict:#b3261e;--on-conflict:#fff;--var-bg:#e7f4ea;--var-border:#2e8540;--var-text:#1e6b30;--nevelams-bg:#fff3d6;--nevelams-border:#946500;--nevelams-text:#7a4f00;--nevar-bg:#fbe8e6;--nevar-border:#c0392b;--nevar-text:#9f1d16;--accent:#0772e2;--on-accent:#fff;--accent-soft:#cfe3ff;--accent-text:#045fbe;--shadow-color:215 25% 20%;--shadow-a1:.26;--shadow-a2:.3;--shadow-a2-near:.22;--shadow-a3:.36;--shadow-a3-near:.26;--scrim:#1a1f2673}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16181c;--surface:#1f2227;--surface-2:#2a2e35;--divider:#353a42;--border:#727b88;--text:#e8eaed;--text-muted:#8e97a4;--conflict:#f47c6e;--on-conflict:#16181c;--var-bg:#17321e;--var-border:#4fa866;--var-text:#9bdda8;--nevelams-bg:#38280a;--nevelams-border:#b8892d;--nevelams-text:#f0c374;--nevar-bg:#451e1a;--nevar-border:#df695c;--nevar-text:#fbb7ae;--accent:#8ac3fe;--on-accent:#16181c;--accent-soft:#183a5b;--accent-text:#8ac3fe;--shadow-color:220 20% 2%;--shadow-a1:.5;--shadow-a2:.62;--shadow-a2-near:.45;--shadow-a3:.7;--shadow-a3-near:.5;--scrim:#0009}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16181c;--surface:#1f2227;--surface-2:#2a2e35;--divider:#353a42;--border:#727b88;--text:#e8eaed;--text-muted:#8e97a4;--accent:#8ac3fe;--on-accent:#16181c;--accent-soft:#183a5b;--accent-text:#8ac3fe;--shadow-color:220 20% 2%;--shadow-a1:.5;--shadow-a2:.62;--shadow-a2-near:.45;--shadow-a3:.7;--shadow-a3-near:.5}}[data-accent=zils]{--accent:#0772e2;--on-accent:#fff;--accent-soft:#cfe3ff;--accent-text:#045fbe}[data-accent=indigo]{--accent:#6563eb;--on-accent:#fff;--accent-soft:#dadfff;--accent-text:#544cd3}[data-accent=violets]{--accent:#9852d9;--on-accent:#fff;--accent-soft:#e9dafd;--accent-text:#833ac0}[data-accent=plumju]{--accent:#ba499f;--on-accent:#fff;--accent-soft:#f9d5ed;--accent-text:#a13188}[data-accent=tirkizs]{--accent:#088092;--on-accent:#fff;--accent-soft:#c0eaf3;--accent-text:#056b7b}[data-accent=grafits]{--accent:#6a7685;--on-accent:#fff;--accent-soft:#d4dce5;--accent-text:#535e6d}[data-theme=dark][data-accent=zils]{--accent:#8ac3fe;--on-accent:#16181c;--accent-soft:#183a5b;--accent-text:#8ac3fe}[data-theme=dark][data-accent=indigo]{--accent:#b4b5fe;--on-accent:#16181c;--accent-soft:#33325b;--accent-text:#b4b5fe}[data-theme=dark][data-accent=violets]{--accent:#d2a8fe;--on-accent:#16181c;--accent-soft:#412e54;--accent-text:#d2a8fe}[data-theme=dark][data-accent=plumju]{--accent:#f09fd9;--on-accent:#16181c;--accent-soft:#4f2944;--accent-text:#f09fd9}[data-theme=dark][data-accent=tirkizs]{--accent:#73cddf;--on-accent:#16181c;--accent-soft:#073f49;--accent-text:#73cddf}[data-theme=dark][data-accent=grafits]{--accent:#b5bfcb;--on-accent:#16181c;--accent-soft:#3a4048;--accent-text:#b5bfcb}:root,[data-theme],[data-accent]{--focus:var(--accent);--text-disabled:var(--text-muted);--nevar-stripe:color-mix(in srgb, var(--nevar-border) 20%, transparent);--var-border-style:solid;--nevelams-border-style:dashed;--nevar-border-style:solid;--nevar-border-width:2px;--btn-bg:var(--surface);--btn-text:var(--text);--btn-border:var(--border);--card-border:transparent;--shadow-1:0 1px 3px hsl(var(--shadow-color) / var(--shadow-a1));--shadow-2:0 3px 8px hsl(var(--shadow-color) / var(--shadow-a2)), 0 1px 2px hsl(var(--shadow-color) / var(--shadow-a2-near));--shadow-3:0 12px 32px hsl(var(--shadow-color) / var(--shadow-a3)), 0 2px 6px hsl(var(--shadow-color) / var(--shadow-a3-near))}:root{--subject-1:#3e7cb1;--subject-2:#c0763a;--subject-3:#6b8e23;--subject-4:#8e5aa8;--subject-5:#c2507a;--subject-6:#2f9c95;--subject-7:#9c7a2f;--subject-8:#5c6bc0;--subject-9:#7b8794;--subject-10:#b55d4c;--font-ui:"LK Noto Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-base:1rem;--fs-small:.8889rem;--fs-large:1.1111rem;--fs-h2:1.2222rem;--fs-h1:1.5556rem;--lh:1.4;--sp-1:.2222rem;--sp-2:.4444rem;--sp-3:.6667rem;--sp-4:.8889rem;--sp-5:1.3333rem;--sp-6:1.7778rem;--radius-s:.2778rem;--radius-m:.4444rem;--radius-l:.6667rem;--btn-h:calc(44rem / 18);--btn-min-w:calc(120rem / 18);--icon-btn-w:calc(36rem / 18);--action-gap:calc(8rem / 18);--control-h:calc(44rem / 18);--add-h:calc(32rem / 18);--gear-w:calc(18rem / 18);--gear-h:calc(22rem / 18);--gear-hit:calc(24rem / 18);--gear-framed-w:calc(30rem / 18);--hit:calc(44rem / 18);--dur-fast:.12s;--dur:.18s}@media (prefers-contrast:more){:root,[data-theme=light]{--text-muted:#1a1f26;--border:#5e6775;--divider:#7c8594}[data-theme=dark]{--text-muted:#e8eaed;--border:#8e97a4;--divider:#727b88}}@media (forced-colors:active){:root,html[data-theme][data-accent],[data-theme],[data-accent]{--bg:Canvas;--surface:Canvas;--surface-2:Canvas;--divider:CanvasText;--border:CanvasText;--text:CanvasText;--text-muted:CanvasText;--text-disabled:GrayText;--accent:Highlight;--on-accent:HighlightText;--accent-soft:Canvas;--accent-text:LinkText;--focus:Highlight;--conflict:CanvasText;--on-conflict:Canvas;--var-bg:Canvas;--var-border:CanvasText;--var-text:CanvasText;--nevelams-bg:Canvas;--nevelams-border:CanvasText;--nevelams-text:CanvasText;--nevar-bg:Canvas;--nevar-border:CanvasText;--nevar-text:CanvasText;--nevar-stripe:transparent;--nevar-border-style:double;--nevar-border-width:4px;--btn-bg:ButtonFace;--btn-text:ButtonText;--btn-border:ButtonBorder;--card-border:CanvasText;--shadow-1:none;--shadow-2:none;--shadow-3:none}}@media print{:root,html[data-theme][data-accent],[data-theme],[data-accent]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface-2:#e9edf1;--divider:#d5dbe2;--border:#7c8594;--text:#1a1f26;--text-muted:#5e6775;--conflict:#b3261e;--on-conflict:#fff;--var-bg:#e7f4ea;--var-border:#2e8540;--var-text:#1e6b30;--nevelams-bg:#fff3d6;--nevelams-border:#946500;--nevelams-text:#7a4f00;--nevar-bg:#fbe8e6;--nevar-border:#c0392b;--nevar-text:#9f1d16;--accent:#0772e2;--on-accent:#fff;--accent-soft:#cfe3ff;--accent-text:#045fbe;--shadow-color:215 25% 20%;--shadow-a1:.26;--shadow-a2:.3;--shadow-a2-near:.22;--shadow-a3:.36;--shadow-a3-near:.26}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s}}:root,[data-theme=light]{--frame-strong:#1a1f26;--panel-border:#7c8594;--day-on:#fff;--subject-card-bg:var(--surface);--subject-head-open:color-mix(in srgb, var(--surface) 50%, var(--surface-2));--chip-border-quiet:color-mix(in srgb, var(--divider) 50%, var(--border))}[data-theme=dark]{--frame-strong:#c9cfd8;--panel-border:#727b88;--day-on:#16181c;--subject-card-bg:color-mix(in srgb, var(--surface) 60%, var(--surface-2));--subject-head-open:var(--surface-2);--chip-border-quiet:color-mix(in srgb, var(--divider) 50%, var(--border))}@media (prefers-color-scheme:dark){:root:not([data-theme]){--frame-strong:#c9cfd8;--panel-border:#727b88;--day-on:#16181c;--subject-card-bg:color-mix(in srgb, var(--surface) 60%, var(--surface-2));--subject-head-open:var(--surface-2);--chip-border-quiet:color-mix(in srgb, var(--divider) 50%, var(--border))}}@media (forced-colors:active){:root,html[data-theme][data-accent],[data-theme],[data-accent]{--frame-strong:CanvasText;--panel-border:CanvasText;--day-on:Canvas;--subject-card-bg:Canvas;--subject-head-open:Canvas;--chip-border-quiet:CanvasText}}@media print{:root,html[data-theme][data-accent],[data-theme],[data-accent]{--frame-strong:#1a1f26;--panel-border:#7c8594;--day-on:#fff;--subject-card-bg:#fff;--subject-head-open:#f4f6f8;--chip-border-quiet:#a8b0bb}}html[data-lk-app]{font-size:calc(18px * var(--lk-text-scale,1));background:var(--bg)}html[data-lk-app] body{background:var(--bg);color:var(--text)}.lk-app{font-family:var(--font-ui);font-size:var(--fs-base);line-height:var(--lh);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:where(.lk-app) *,:where(.lk-app) :before,:where(.lk-app) :after{box-sizing:border-box}:where(.lk-app) :where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}:where(.lk-app) :where(button){cursor:pointer}:where(.lk-app) :where(button:disabled){cursor:default}:where(.lk-app) :where(h1,h2,h3,h4,p){margin:0}:where(.lk-app) :where(h1){font-size:var(--fs-h1);font-weight:650;line-height:1.2}:where(.lk-app) :where(h2){font-size:var(--fs-h2);font-weight:650;line-height:1.25}:where(.lk-app) :where(h3){font-size:var(--fs-large);font-weight:600;line-height:1.3}:where(.lk-app) :where(ul,ol){margin:0;padding:0}:where(.lk-app) a,.link-btn{color:var(--accent-text);text-underline-offset:.15em;text-decoration:underline}.link-btn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.lk-app) :focus{outline:none}.lk-app :focus-visible{outline:3px solid var(--focus);outline-offset:2px}.num,.tabular{font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.small{font-size:var(--fs-small)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.btn,.btn-main,.btn-text,.btn-icon{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--radius-m);white-space:nowrap;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, border-color var(--dur-fast) ease;line-height:1.2;display:inline-flex}.btn-main{min-height:var(--btn-h);min-width:var(--btn-min-w);padding:0 var(--sp-4);font-size:var(--fs-base);background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);font-weight:600}.btn-main:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, var(--text))}.btn-main:active:not(:disabled){background:color-mix(in srgb, var(--accent) 78%, var(--text))}.btn{min-height:var(--control-h);padding:0 var(--sp-3);background:var(--btn-bg);color:var(--btn-text);border:1px solid var(--btn-border);font-weight:500}.btn:hover:not(:disabled){background:var(--surface-2)}.btn:active:not(:disabled){background:var(--divider)}.btn[aria-pressed=true],.btn[aria-checked=true]{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.btn.btn-compact{min-height:var(--control-h);padding:0 var(--sp-2)}.btn-text{min-height:var(--control-h);padding:0 var(--sp-2);color:var(--accent-text);background:0 0;border:1px solid #0000;font-weight:500}.btn-text:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn-icon{width:var(--icon-btn-w);min-width:var(--icon-btn-w);height:var(--btn-h);color:var(--text-muted);font-size:var(--fs-large);background:0 0;border:1px solid #0000;padding:0;font-weight:600}.btn-icon:hover:not(:disabled),.btn-icon[aria-expanded=true]{background:var(--surface-2);color:var(--text)}.btn-icon.btn-icon-small{height:var(--btn-h);font-size:var(--fs-base)}.btn-icon svg{width:1.25em;height:1.25em}.btn-icon,.chip-x,.tab-close,button.conflict-badge{position:relative}.btn-icon:before,.chip-x:before,.tab-close:before,button.conflict-badge:before{content:"";width:max(100%, var(--hit));height:max(100%, var(--hit));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-icon.btn-gear{width:var(--gear-hit);min-width:var(--gear-hit);height:var(--gear-hit);padding:max(0px, calc((var(--gear-hit) - var(--gear-h)) / 2 - 1px)) max(0px, calc((var(--gear-hit) - var(--gear-w)) / 2 - 1px));border-radius:var(--radius-s);background-clip:content-box;flex:none}.btn-icon.btn-gear svg{stroke-width:2.4px;width:.625em;height:.625em}.btn-icon.btn-gear:before{width:100%;height:100%}.card-head>.btn-gear:before,.action>.btn-gear:before,.tabbar-right>.btn-gear:before{height:max(100%, var(--hit))}.btn-icon.btn-gear.btn-gear-framed{width:var(--gear-framed-w);min-width:var(--gear-framed-w);height:var(--btn-h);background:var(--btn-bg);border-color:var(--chip-border-quiet);border-radius:var(--radius-m);background-clip:padding-box;padding:0}.btn-icon.btn-gear.btn-gear-framed:hover:not(:disabled),.btn-icon.btn-gear.btn-gear-framed[aria-expanded=true]{background:var(--surface-2);border-color:var(--border);color:var(--text)}.btn-icon.btn-gear.btn-gear-framed:active:not(:disabled){background:var(--divider)}.link-btn{padding:.65em .15em;padding-block:max(0px, calc((var(--hit) - 1lh) / 2 + .5px));margin:-.65em -.15em;margin-block:min(0px, calc((1lh - var(--hit)) / 2 - .5px))}details>summary{padding-block:calc((var(--hit) - 1.5em) / 2);cursor:pointer}.btn:disabled,.btn-main:disabled,.btn-text:disabled{background:var(--surface-2);color:var(--text-disabled);border-color:var(--border)}.btn-icon:disabled{color:var(--text-disabled)}.btn-danger{color:var(--nevar-text);border-color:var(--nevar-border)}.action{align-items:center;gap:var(--action-gap);display:inline-flex;position:relative}.btn-add{justify-content:center;align-items:center;gap:var(--sp-1);min-width:var(--add-h);height:var(--add-h);background:var(--surface);color:var(--text);border:1.5px solid var(--border);border-radius:var(--radius-m);white-space:nowrap;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease;flex:none;padding:0;font-weight:600;line-height:1;display:inline-flex;position:relative}.btn-add.has-text{padding:0 var(--sp-3) 0 var(--sp-2)}.btn-add-plus{margin-top:-.1em;font-size:1.3333rem}.btn-add-text{font-size:var(--fs-small)}.btn-add:before{content:"";width:max(100%, var(--hit));height:max(100%, var(--hit));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-add:not(.has-text):before{transform:translate(calc(-50% - 2px),-50%)}.btn-add:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.btn-add:disabled{background:var(--surface-2);color:var(--text-disabled);border-color:var(--border)}.tooltip{z-index:90;pointer-events:none;padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-s);background:var(--text);color:var(--surface);font-size:var(--fs-small);box-shadow:var(--shadow-2);white-space:nowrap;position:fixed}@media (forced-colors:active){.tooltip{color:canvastext;background:canvas;border:1px solid canvastext}}.popover{z-index:80;width:min(26rem,100vw - 2rem);padding:var(--sp-4);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-3);position:fixed}.popover p+p{margin-top:var(--sp-2)}.popover-action{margin-top:var(--sp-3)}.popover-action>.btn{white-space:normal;text-align:left;max-width:100%}.popover-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);display:flex}.menu{z-index:85;min-width:15rem;max-width:min(30rem,100vw - 1rem);max-height:calc(100vh - 1rem);padding:var(--sp-1) 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);box-shadow:var(--shadow-3);position:fixed;overflow-y:auto}.menu-item{align-items:center;gap:var(--sp-2);width:100%;min-height:var(--control-h);padding:var(--sp-1) var(--sp-4) var(--sp-1) var(--sp-3);text-align:left;color:var(--text);background:0 0;border:0;display:flex}.menu-item:focus-visible{outline-offset:-3px}.menu-item:hover:not([aria-disabled=true]),.menu-item:focus-visible{background:var(--surface-2)}.menu-item[aria-disabled=true]{color:var(--text-disabled);cursor:default}.menu-item.is-danger{color:var(--nevar-text)}.menu-mark{width:1.1rem;color:var(--text);flex:none;justify-content:center;display:inline-flex}.menu-label{flex:1}.menu-hint{color:var(--text-muted);font-size:var(--fs-small);margin-left:var(--sp-3)}.menu-heading{padding:var(--sp-2) var(--sp-3) var(--sp-1);font-size:var(--fs-small);color:var(--text-muted);font-weight:600}.menu-sep{height:1px;margin:var(--sp-1) 0;background:var(--divider);border:0}.dialog{border:1px solid var(--border);border-radius:var(--radius-l);background:var(--surface);width:min(36rem,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--text);box-shadow:var(--shadow-3);padding:0}.dialog.dialog-wide{width:min(52rem,100vw - 2rem)}.dialog::backdrop{background:var(--scrim)}.dialog-form{flex-direction:column;max-height:calc(100vh - 2rem);display:flex}.dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) var(--sp-2);display:flex}.dialog-body{padding:var(--sp-2) var(--sp-5) var(--sp-4);gap:var(--sp-4);display:grid;overflow-y:auto}.dialog-actions{gap:var(--sp-2);padding:var(--sp-3) var(--sp-5) var(--sp-4);border-top:1px solid var(--divider);flex-wrap:wrap;justify-content:flex-end;display:flex}.dialog-actions .spacer{flex:1}.side-panel{z-index:60;background:var(--surface);border-left:1px solid var(--border);width:min(30rem,100vw);box-shadow:var(--shadow-3);animation:lk-slide-in var(--dur) ease-out;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.side-panel-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-5);border-bottom:1px solid var(--divider);display:flex}.side-panel-body{padding:var(--sp-4) var(--sp-5) var(--sp-6);align-content:start;gap:var(--sp-5);flex:1;display:grid;overflow-y:auto}@keyframes lk-slide-in{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:none}}.toast-region{z-index:95;left:var(--sp-4);bottom:var(--toast-bottom,3.6rem);align-items:stretch;gap:var(--sp-2);width:min(26rem, var(--toast-max,26rem), calc(100vw - 2rem));pointer-events:none;flex-direction:column;max-height:calc(100vh - 6rem);display:flex;position:fixed;overflow-y:auto}.toast-region.is-hidden{visibility:hidden}.toast-region.in-window{width:min(26rem,100vw - 2rem)}.toast-more{pointer-events:auto;min-height:var(--control-h);min-width:var(--control-h);padding:0 var(--sp-3);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-m);box-shadow:var(--shadow-2);align-self:flex-start;font-weight:600}.toast-more:hover{background:var(--surface-2)}.toast{pointer-events:none;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);background:var(--text);min-height:3rem;color:var(--surface);border-radius:var(--radius-m);box-shadow:var(--shadow-3);animation:lk-rise var(--dur) ease-out;display:flex}.toast-text{flex:1}.toast button{pointer-events:auto}.toast[data-see-through]{box-shadow:none;background:0 0}.toast[data-see-through] .toast-text{visibility:hidden}.toast[data-see-through] .btn-icon{color:var(--text);background:var(--surface);border:1px solid var(--border)}.toast .btn{background:var(--surface);color:var(--text);border-color:var(--surface)}.toast .btn:hover{background:var(--surface-2)}.toast .btn-icon{color:var(--surface)}.toast .btn-icon:hover{background:color-mix(in srgb, var(--surface) 18%, transparent);color:var(--surface)}@media (forced-colors:active){.toast{color:canvastext;background:canvas;border:2px solid canvastext}}@keyframes lk-rise{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.field{gap:var(--sp-1);display:grid}.field-label{font-weight:600}.field-hint{color:var(--text-muted);font-size:var(--fs-small)}.field-error{color:var(--nevar-text);font-size:var(--fs-small);font-weight:600}.field-warn{color:var(--nevelams-text);font-size:var(--fs-small);font-weight:600}.input,.select,.textarea{min-height:var(--control-h);padding:0 var(--sp-3);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-m);width:100%}.textarea{padding:var(--sp-2) var(--sp-3);resize:vertical;min-height:4.5rem}.input::placeholder,.textarea::placeholder{color:var(--text-muted);opacity:1}.input[aria-invalid=true]{border-color:var(--nevar-border);box-shadow:inset 0 0 0 1px var(--nevar-border)}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text) 50%), linear-gradient(135deg, var(--text) 50%, transparent 50%);background-position:calc(100% - 1.05rem) 55%,calc(100% - .72rem) 55%;background-repeat:no-repeat;background-size:.34rem .34rem,.34rem .34rem;padding-right:2.2rem}.input-narrow{width:6.5rem}.check{align-items:center;gap:var(--sp-2);min-height:var(--control-h);cursor:pointer;display:inline-flex}.check input{width:1.2rem;height:1.2rem;accent-color:var(--accent);flex:none;margin:0}.row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.row-gap-3{gap:var(--sp-3)}.stack{gap:var(--sp-2);display:grid}fieldset.fieldset{gap:var(--sp-2);border:0;min-width:0;margin:0;padding:0;display:grid}fieldset.fieldset>legend{margin-bottom:var(--sp-1);padding:0;font-weight:600}.segmented{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);flex-wrap:wrap;display:inline-flex;overflow:hidden}.segmented>button{min-height:var(--control-h);padding:0 var(--sp-3);border:0;border-right:1px solid var(--divider);color:var(--text);background:0 0}.segmented>button:last-child{border-right:0}.segmented>button:hover{background:var(--surface-2)}.segmented>button[aria-checked=true]{background:var(--accent-soft);box-shadow:inset 0 -3px 0 var(--accent);font-weight:600}.segmented>button:focus-visible{outline-offset:-3px}.state{padding:.05rem var(--sp-2);border-radius:var(--radius-s);font-weight:600;font-size:var(--fs-small);white-space:nowrap;border-width:2px;align-items:center;gap:.3em;line-height:1.3;display:inline-flex}.state-var{background:var(--var-bg);color:var(--var-text);border:2px var(--var-border-style) var(--var-border)}.state-nevelams{background:var(--nevelams-bg);color:var(--nevelams-text);border:2px var(--nevelams-border-style) var(--nevelams-border)}.state-nevar{background:repeating-linear-gradient(135deg, var(--nevar-stripe) 0 .3rem, transparent .3rem .6rem), var(--nevar-bg);color:var(--nevar-text);border:var(--nevar-border-width) var(--nevar-border-style) var(--nevar-border)}.conflict-badge{background:var(--conflict);min-width:1.35rem;height:1.35rem;color:var(--on-conflict);font-weight:800;font-size:var(--fs-small);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 .25rem;line-height:1;display:inline-flex}@media (forced-colors:active){.conflict-badge{border:2px solid canvastext}}.empty{justify-items:start;gap:var(--sp-3);padding:var(--sp-5);color:var(--text);display:grid}.card-surface{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-l)}.kbd{border:1px solid var(--border);border-radius:var(--radius-s);font-size:var(--fs-small);background:var(--surface);border-bottom-width:2px;padding:0 .35em;display:inline-block}.banner{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);background:var(--accent-soft);color:var(--text);border-bottom:1px solid var(--accent);flex-wrap:wrap;display:flex}.banner-draft{background:var(--nevelams-bg);color:var(--text);border-bottom:2px dashed var(--nevelams-border)}.progress{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;width:100%;height:.6rem;overflow:hidden}.progress>span{background:var(--accent);height:100%;transition:width var(--dur) linear;display:block}.shell{background:var(--surface);flex-direction:column;height:100dvh;display:flex}.info-bar{align-items:center;gap:0 var(--sp-1);padding:0 var(--sp-3);background:var(--surface-2);border-bottom:1px solid var(--divider);font-size:var(--fs-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex:none;display:flex}.info-item{align-items:center;gap:var(--sp-1);display:inline-flex}.info-sep{color:var(--text-muted)}.info-counter{min-height:var(--control-h);padding:0 var(--sp-2);border-radius:var(--radius-m);color:var(--text);text-underline-offset:.2em;background:0 0;border:1px solid #0000;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.info-counter.has-issues{font-weight:650}.info-counter:hover{background:var(--divider)}.info-bar>.btn-icon:hover:not(:disabled),.info-bar>.btn-icon[aria-expanded=true]{background-color:var(--divider)}.info-counter[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);text-decoration:none}.tabbar{z-index:1;align-items:stretch;gap:var(--sp-2);min-height:3.2rem;padding:0 var(--sp-3);background:var(--surface);flex-wrap:wrap;flex:none;display:flex;position:relative}.tabbar-left{flex:0 auto;align-items:center;display:flex}.variant-btn{align-items:center;gap:var(--sp-1);min-height:var(--control-h);padding:0 var(--sp-2) 0 var(--sp-1);border-radius:var(--radius-m);color:var(--text);font-size:var(--fs-small);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid #0000;align-self:center;max-width:22rem;font-weight:400;display:inline-flex;overflow:hidden}.variant-btn:hover,.variant-btn[aria-expanded=true]{background:var(--surface-2)}.variant-btn .variant-label{font-weight:500}.variant-caret,.variant-prefix{color:var(--text-muted)}.variant-btn:hover :is(.variant-prefix,.variant-caret),.variant-btn[aria-expanded=true] :is(.variant-prefix,.variant-caret){color:var(--text)}.tabs-area{flex:1 1 0;justify-content:center;align-items:flex-end;gap:2px;min-width:0;display:flex}.tabs{min-width:0;padding-top:var(--sp-2);scrollbar-width:none;flex:0 auto;align-self:stretch;align-items:flex-end;gap:2px;margin-bottom:-1px;display:flex;overflow:auto hidden}.tabs-more{align-self:center;align-items:center;gap:var(--sp-1);min-height:var(--control-h);padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-m);color:var(--text);white-space:nowrap;background:0 0;flex:none;font-weight:500;display:inline-flex}.tabs-more:hover,.tabs-more[aria-expanded=true]{background:var(--surface-2)}.tab{border-radius:var(--radius-m) var(--radius-m) 0 0;border:1px solid #0000;border-bottom:0;flex:none;align-items:center;margin-bottom:1px;display:flex;position:relative}.tab>[role=tab]{min-height:2.6rem;padding:0 var(--sp-4);color:var(--text-muted);border-radius:var(--radius-m) var(--radius-m) 0 0;background:0 0;border:0;font-weight:500}.tab.is-extra>[role=tab]{padding-right:var(--sp-1)}.tab:hover>[role=tab]{color:var(--text)}.tab:hover{background:var(--surface-2)}.tab.is-active{background:var(--bg);border-color:var(--panel-border);margin-bottom:0}.tab.is-active>[role=tab]{color:var(--text);font-weight:650}.tab.is-active:after{content:"";background:var(--accent);border-radius:0 0 3px 3px;height:3px;position:absolute;top:-1px;left:8px;right:8px}.tab>[role=tab]:focus-visible{outline-offset:-3px}.tab-close{width:1.8rem;height:1.8rem;margin-right:var(--sp-1);border-radius:var(--radius-s);color:var(--text-muted);font-size:var(--fs-large);background:0 0;border:0;line-height:1;position:relative}.tab-close:hover{background:var(--divider);color:var(--text)}.tabbar-right{align-items:center;gap:var(--sp-1);flex-wrap:wrap;flex:0 auto;margin-left:auto;display:flex}.tabbar-btn{align-items:center;gap:var(--sp-1);min-height:var(--control-h);padding:0 var(--sp-2);border-radius:var(--radius-m);color:var(--text);white-space:nowrap;background:0 0;border:1px solid #0000;display:inline-flex}.tabbar-btn:hover{background:var(--surface-2)}.tabbar-btn[aria-disabled=true]{color:var(--text-disabled)}.warnings-btn{color:var(--nevelams-text);font-weight:600}.warnings-btn.is-dim{color:var(--text-muted);font-weight:400}.status-ind{align-items:center;gap:var(--sp-1);min-height:var(--control-h);padding:0 var(--sp-2);border-radius:var(--radius-m);white-space:nowrap;text-overflow:ellipsis;max-width:20rem;font-weight:600;display:inline-flex;overflow:hidden}.status-ind.tone-var{color:var(--var-text);background:0 0;border:1px solid #0000}.status-ind.tone-var:hover{background:var(--surface-2)}.status-ind.tone-nevelams{background:var(--nevelams-bg);color:var(--nevelams-text);border:1px dashed var(--nevelams-border)}.status-ind.tone-nevar{background:var(--nevar-bg);color:var(--nevar-text);border:var(--nevar-border-width) var(--nevar-border-style) var(--nevar-border)}.status-ind .status-short,.warnings-glyph{display:none}.status-line{font-weight:650}.status-line.tone-var{color:var(--var-text)}.status-line.tone-nevelams{color:var(--nevelams-text)}.status-line.tone-nevar{color:var(--nevar-text)}.skip-link{top:var(--sp-2);left:var(--sp-2);z-index:1000;min-height:var(--btn-h);min-width:44px;padding:0 var(--sp-4);background:var(--surface);color:var(--text);border:2px solid var(--accent);border-radius:var(--radius-m);font:inherit;font-weight:600;position:fixed;transform:translateY(-300%)}.skip-link:focus,.skip-link:focus-visible{transform:none}.tab-main{min-height:0;margin:0 var(--sp-2) var(--sp-3);background:var(--bg);border:1px solid var(--panel-border);border-radius:0 0 var(--radius-l) var(--radius-l);flex-direction:column;flex:auto;display:flex;overflow:hidden}.tab-panel{flex:auto;min-height:0;position:relative;overflow:auto}.tab-panel:focus-visible{outline-offset:-3px}.warning-list{gap:var(--sp-3);list-style:none;display:grid}.warning-item{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--divider);border-left:4px solid var(--nevelams-border);border-radius:var(--radius-m);background:var(--surface);display:grid}.history-list{gap:var(--sp-2);list-style:none;display:grid}.history-list li{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--divider);display:flex}.accent-picker{gap:var(--sp-2);display:grid}.accent-swatches{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));display:grid}.swatch{align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 var(--sp-3);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-m);display:flex}.swatch[aria-checked=true]{background:var(--accent-soft);border:2px solid var(--accent);font-weight:650}.swatch-dot{background:var(--accent);border-radius:50%;flex:none;width:1.2rem;height:1.2rem}.lock-screen{z-index:100;padding:var(--sp-4);background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}.lock-card{gap:var(--sp-3);width:min(28rem,100%);padding:var(--sp-6);justify-items:start;display:grid}.lock-card .btn-main,.lock-card .field{width:100%}.lock-link{min-height:var(--control-h);align-items:center;display:inline-flex}.lock-icon{color:var(--text-muted);font-size:2rem}@media (width<=1100px){.variant-prefix{display:none}}.tabbar{flex-wrap:nowrap}.tabbar-right{flex-wrap:nowrap;justify-content:flex-end}.tabbar.is-centred>.tabbar-left,.tabbar.is-centred>.tabbar-right{flex:1 1 0}.tabbar.is-centred>.tabbar-left{min-width:7rem}.tabbar.is-centred>.tabs-area{flex:0 auto}.tabbar[data-wrap]{flex-wrap:wrap}.tabbar[data-wrap]>.tabs-area{flex:1 0 100%;order:1}.tab.is-extra{flex:0 auto;min-width:7rem;max-width:14rem}.tab.is-extra>[role=tab]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.variant-btn{flex:0 auto;min-width:7rem}.variant-btn .variant-label{white-space:pre;min-width:0;display:inline-flex}.variant-btn .variant-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.status-ind{max-width:20rem}.tabbar:is([data-snug],[data-tight]) .tab>[role=tab]{padding:0 var(--sp-3)}.tabbar:is([data-snug],[data-tight]) .tab.is-extra>[role=tab]{padding-right:var(--sp-1)}.tabbar:is([data-snug],[data-tight]) .tabbar-btn{padding:0 var(--sp-1)}.tabbar[data-tight] .variant-prefix{display:none}.tabbar[data-compact] .tabbar-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tabbar[data-compact] .tabbar-btn{min-width:var(--btn-h);justify-content:center}.tabbar:is([data-snug],[data-tight]) .status-ind{flex:none;max-width:none}.tabbar:is([data-snug],[data-tight]) .status-ind .status-full{display:none}.tabbar:is([data-snug],[data-tight]) .status-ind .status-short{display:inline}.tabbar[data-mini] .warnings-word{display:none}.tabbar[data-mini] .warnings-glyph{display:inline}.tabbar[data-mini] .status-ind .status-text{display:none}.tabbar[data-mini] .status-ind{min-width:var(--btn-h);justify-content:center}.page{gap:var(--sp-4);padding:var(--sp-5);align-content:start;max-width:78rem;display:grid}.empty-page{padding:var(--sp-6)}.panel{gap:var(--sp-3);padding:var(--sp-4);align-content:start;display:grid}.next-step{gap:var(--sp-2);padding:var(--sp-4);background:var(--surface);border:2px solid var(--accent);border-radius:var(--radius-l);box-shadow:var(--shadow-1);justify-items:start;display:grid}.data-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--divider);width:100%;max-width:50rem}.data-table th,.data-table td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--divider);text-align:right}.data-table th:first-child,.data-table td:first-child{text-align:left}.data-table thead th{background:var(--surface-2);font-size:var(--fs-small)}.data-table tr.total th,.data-table tr.total td{border-top:2px solid var(--border);font-weight:700}.print-page{--tt-row-h:3.6rem;--tt-lunch-h:1.6rem;width:min(100%,64rem);padding:var(--sp-5);background:var(--surface);color:var(--text);box-shadow:var(--shadow-3);border:1px solid var(--border)}.print-head{margin-bottom:var(--sp-3);font-size:var(--fs-large);justify-content:space-between;display:flex}.print-foot{margin-top:var(--sp-3);color:var(--text-muted)}.print-page .tt-grid{border:1px solid var(--border);min-width:0}.wizard{place-content:center;justify-items:center;gap:var(--sp-4);min-height:100vh;padding:var(--sp-5) var(--sp-4);background:var(--bg);display:grid}.wizard-card{gap:var(--sp-4);width:min(44rem,100vw - 2rem);padding:var(--sp-6);box-shadow:var(--shadow-2);display:grid}.wizard-card h1:focus{outline:none}.wizard-steps{align-items:center;gap:var(--sp-3);color:var(--text-muted);font-weight:600;display:flex}.wizard-dots{gap:6px;list-style:none;display:flex}.wizard-dots li{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;width:1.6rem;height:.45rem}.wizard-dots li.is-done{background:var(--text-muted)}.wizard-dots li.is-current{background:var(--accent);border-color:var(--accent);width:2.4rem}.wizard-actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.wizard-actions>.btn-main+.btn-icon{margin-left:calc(var(--action-gap) - var(--sp-3))}.wizard-footer{font-size:var(--fs-base)}.summary-list{gap:var(--sp-2) var(--sp-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.summary-list dt{font-weight:650}.summary-list dd{margin:0}.safari-steps{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.safari-steps li{gap:var(--sp-2);font-size:var(--fs-small);display:grid}.safari-pic{height:6rem;padding:var(--sp-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-m);align-content:start;gap:4px;display:grid}.safari-bar{padding:2px var(--sp-2);background:var(--surface);border:1px solid var(--divider);width:max-content;font-weight:650}.safari-item{padding:2px var(--sp-2);background:var(--accent);color:var(--on-accent);width:max-content}.safari-btn{padding:2px var(--sp-3);border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-s);justify-self:end}.recovery-sheet{gap:var(--sp-3);padding:var(--sp-5);background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-1);display:grid}.recovery-sheet header{justify-content:space-between;gap:var(--sp-3);display:flex}.recovery-sheet ol{gap:var(--sp-1);padding-left:1.4rem;display:grid}.recovery-key{gap:var(--sp-3);letter-spacing:.12em;flex-wrap:wrap;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.9rem;font-weight:750;display:flex}.confirm-box{gap:var(--sp-2);padding:var(--sp-3);border:2px solid var(--accent);border-radius:var(--radius-m);display:grid}.drop-zone{padding:var(--sp-3);border:2px dashed var(--border);border-radius:var(--radius-l)}.drop-zone.is-over{border-color:var(--accent);background:var(--accent-soft)}.import-rows{gap:var(--sp-2);list-style:none;display:grid}.import-rows li{justify-content:space-between;align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--divider);min-height:2.8rem;display:flex}.import-rows li>.state{margin-left:auto}.import-label{font-weight:600}.key-fields{gap:var(--sp-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.key-input{text-align:center;text-transform:uppercase;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--fs-large);letter-spacing:.08em;padding:0 var(--sp-1)}html[data-lk-app] .lk-app{--font-ui:"LK Noto Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.lk-app.app-root{flex-direction:column;min-height:100dvh;display:flex}.app-root>.shell{flex:auto;height:auto;min-height:0;max-height:100dvh}.app-root>.banner{z-index:110;position:sticky;top:0}.screen-title:focus{outline:none}.lock-form,.lock-form .btn-main{width:100%}.banner-warn{background:var(--nevelams-bg);border-bottom:2px dashed var(--nevelams-border)}.legend-with-help{align-items:center;gap:var(--sp-1);display:inline-flex}.legend-with-help .btn-icon{height:2.2rem}.warning-glyph{color:var(--nevelams-text);font-weight:800}.wizard-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.semester-label{min-width:7rem;font-weight:600}.wizard-sheet{border:1px solid var(--divider);border-radius:var(--radius-m);max-height:24rem;overflow:auto}.wizard-card label.btn{cursor:pointer}.app-root .warning-item .btn-compact,.app-root .history-list .btn-compact{min-height:2.4444rem}@media (width<=900px){.app-root .tabbar{padding:0 var(--sp-2)}}@page{size:A4;margin:14mm}@page landscape{size:A4 landscape;margin:10mm}.print-area[data-orientation=landscape] .print-sheet{page:landscape}.print-area{gap:var(--sp-5);justify-items:start;display:grid}.print-sheet{width:min(100%,52rem);padding:var(--sp-6);background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-2)}.print-actions{align-items:center}@media print{html[data-lk-app],html[data-lk-app] body{background:#fff!important}html[data-lk-app] body *{visibility:hidden}html[data-lk-app] .print-area,html[data-lk-app] .print-area *{visibility:visible}html[data-lk-app] .print-area{width:100%;display:block;position:absolute;top:0;left:0}html[data-lk-app] .print-sheet{width:100%;box-shadow:none;break-after:page;border:0;padding:0}html[data-lk-app] .print-sheet:last-child{break-after:auto}html[data-lk-app] .shell,html[data-lk-app] .tab-main,html[data-lk-app] .tab-panel,html[data-lk-app] .wizard,html[data-lk-app] .wizard-card,html[data-lk-app] .wizard-sheet{height:auto!important;max-height:none!important;box-shadow:none!important;border:0!important;display:block!important;overflow:visible!important}html[data-lk-app] .tab-main{margin:0!important}html[data-lk-app] .info-bar,html[data-lk-app] .toast-region,html[data-lk-app] .tooltip,html[data-lk-app] .menu,html[data-lk-app] .side-panel{display:none!important}}.recovery-sheet{gap:var(--sp-3);font-size:1.05rem;display:grid}.recovery-title{color:var(--accent);font-size:1.6rem}.recovery-label{font-weight:700}.recovery-key-grid{border:2px solid var(--text);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.recovery-key-group{padding:var(--sp-3) var(--sp-2);text-align:center;letter-spacing:.18em;border:1px solid var(--text);font-size:2.1rem;font-weight:700}.recovery-steps-title{font-size:1.2rem}.recovery-steps{gap:var(--sp-2);padding-left:1.4rem;display:grid}.recovery-note{color:var(--text-muted)}.wizard-sheet .print-sheet{box-shadow:none;padding:var(--sp-4)}html[data-lk-dragging],html[data-lk-dragging] *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}:is(:root,:host) [data-dnd-dragging]{touch-action:none;z-index:calc(infinity);will-change:translate;width:var(--dnd-width,auto);max-width:var(--dnd-width,auto);height:var(--dnd-height,auto);max-height:var(--dnd-height,auto);pointer-events:none!important;top:var(--dnd-top,0px)!important;left:var(--dnd-left,0px)!important;right:unset!important;bottom:unset!important;transform:var(--dnd-transform,none)!important;transition:var(--dnd-transition)!important;position:fixed!important}:is(:root,:host) [data-dnd-placeholder]{transition:none}:is(:root,:host) [data-dnd-placeholder=hidden]{visibility:hidden}[data-dnd-dragging] *{pointer-events:none!important}[data-dnd-dragging]:not([data-dnd-dropping]){translate:var(--dnd-translate)!important}[data-dnd-dragging][style*=--dnd-scale]{scale:var(--dnd-scale)!important;transform-origin:var(--dnd-transform-origin)!important}@layer dnd-kit{:where([data-dnd-dragging][popover]){background:unset;border:unset;margin:unset;padding:unset;color:inherit;overflow:visible}:where([data-dnd-dragging][popover]):is(input,button){border:revert;background:revert}}[data-dnd-dragging]::backdrop,[data-dnd-overlay]:not([data-dnd-dragging]){visibility:hidden;display:none}.drag-follower{z-index:80;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.dnd-check-card{min-height:var(--control-h);padding:0 var(--sp-4);cursor:grab;touch-action:none;align-items:center;display:inline-flex}.dnd-check-target{min-height:6rem;padding:var(--sp-4);border:2px dashed var(--border)}.dnd-check-target.is-over{border-color:var(--accent);background:var(--accent-soft)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0}.lk-page{--lk-bg:#f4f6f8;--lk-surface:#fff;--lk-text:#1a1f26;--lk-muted:#5e6775;--lk-border:#7c8594;--lk-accent:#1f5fae;box-sizing:border-box;background:var(--lk-bg);min-height:100vh;color:var(--lk-text);padding:32px 40px;font:18px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){.lk-page{--lk-bg:#16181c;--lk-surface:#1f2227;--lk-text:#e8eaed;--lk-muted:#8e97a4;--lk-border:#727b88;--lk-accent:#8abafa}}.lk-page h1{margin:0 0 8px;font-size:28px}.lk-page h2{margin:32px 0 8px;font-size:22px}.lk-page a{color:var(--lk-accent)}.lk-page a:focus-visible,.lk-page button:focus-visible{outline:3px solid var(--lk-accent);outline-offset:2px}.lk-muted{color:var(--lk-muted)}.lk-list{gap:8px;max-width:720px;margin:0;padding:0;list-style:none;display:grid}.lk-list li{background:var(--lk-surface);border:1px solid var(--lk-border);border-radius:8px;padding:12px 16px}.lk-page button{font:inherit;border:1px solid var(--lk-border);background:var(--lk-surface);color:var(--lk-text);cursor:pointer;border-radius:8px;padding:8px 16px}
