:root{--sea:#050913;--desk:#AEBBCB;--w-body:#D9E1EA;--w-hi:rgba(255,255,255,.55);--w-lo:rgba(16,36,62,.22);--w-edge:#56708F;--w-title:#16304D;--w-inset:#EEF2F6;--w-inset-lo:#B4C2D2;--w-text:#0B1522;--w-text2:#3E5068;--w-on-title:#E6F6FF;--w-ok:#137A45;--w-warn:#A8352B;--w-sel:#B9DCEF;--w-news:#FFB03F;--w-acc:#F0A030;--w-on-acc:#1A0F00;--w-focus:#0A6F92;--w-head:#16304D;--w-on-head:#BFEAFF;--w-grid:rgba(22,60,100,.2);--w-zebra:rgba(22,60,100,.05);--font-ui:"Barlow Condensed", "Arial Narrow", sans-serif;--font-text:"Rubik", system-ui, -apple-system, "Segoe UI", sans-serif;--font-game:"Barlow Condensed", "Arial Narrow", sans-serif;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--desk:#03060C;--w-body:#0A1626;--w-hi:rgba(63,210,255,.13);--w-lo:rgba(0,0,0,.35);--w-edge:#1F5A7A;--w-title:#0F2A44;--w-inset:#050D18;--w-inset-lo:#02060C;--w-text:#D9ECFF;--w-text2:#7F97B5;--w-on-title:#E6F6FF;--w-ok:#4EE08A;--w-warn:#FF6B5F;--w-sel:#123450;--w-news:#FFB03F;--w-acc:#FFB03F;--w-on-acc:#1A0F00;--w-focus:#3FD2FF;--w-head:#0D2238;--w-on-head:#7FD8FF;--w-grid:rgba(63,210,255,.14);--w-zebra:rgba(63,210,255,.035);color-scheme:dark}}:root[data-theme=dark]{--desk:#03060C;--w-body:#0A1626;--w-hi:rgba(63,210,255,.13);--w-lo:rgba(0,0,0,.35);--w-edge:#1F5A7A;--w-title:#0F2A44;--w-inset:#050D18;--w-inset-lo:#02060C;--w-text:#D9ECFF;--w-text2:#7F97B5;--w-on-title:#E6F6FF;--w-ok:#4EE08A;--w-warn:#FF6B5F;--w-sel:#123450;--w-news:#FFB03F;--w-acc:#FFB03F;--w-on-acc:#1A0F00;--w-focus:#3FD2FF;--w-head:#0D2238;--w-on-head:#7FD8FF;--w-grid:rgba(63,210,255,.14);--w-zebra:rgba(63,210,255,.035);color-scheme:dark}.stage{position:relative;isolation:isolate;background:var(--sea);overflow:hidden;border:1px solid var(--w-edge);box-shadow:inset 0 0 0 1px var(--w-lo)}.tworld{position:relative;z-index:1;height:clamp(360px,70vh,880px);overflow:hidden;user-select:none;-webkit-user-select:none}.tworld canvas{display:block}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{margin:0;background:var(--desk);color:var(--w-text);font-family:var(--font-ui);font-size:17px;font-weight:500;line-height:1.2;font-synthesis:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--w-focus);outline-offset:1px}.app{display:flex;flex-direction:column;gap:4px;padding:4px max(4px,env(safe-area-inset-right,0px)) 12px max(4px,env(safe-area-inset-left,0px))}.win{background:var(--w-body);border:1px solid var(--w-edge);box-shadow:inset 1px 1px 0 var(--w-hi),inset -1px -1px 0 var(--w-lo)}.btn,.ghost,.act,.seg button,.x,.back,.zoom button,.chip,.tbtn{background:var(--w-body);border:1px solid var(--w-edge);border-radius:0;box-shadow:inset 1px 1px 0 var(--w-hi),inset -1px -1px 0 var(--w-lo);color:var(--w-text);padding:4px 10px;line-height:1.25}.btn:active,.ghost:active,.act:active,.seg button:active,.x:active,.back:active,.zoom button:active,.chip:active,.tbtn:active,.seg button[aria-pressed=true],.chip.on,.tbtn[aria-pressed=true],.close2 .sel{box-shadow:inset 1px 1px 0 var(--w-lo),inset -1px -1px 0 var(--w-hi);background:var(--w-sel)}.btn{background:var(--w-acc);color:var(--w-on-acc);border-color:var(--w-acc);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.btn[disabled]{background:var(--w-body);color:var(--w-text2);text-shadow:none;cursor:default}.inset{background:var(--w-inset);border:1px solid var(--w-edge);box-shadow:inset 1px 1px 0 var(--w-inset-lo),inset -1px -1px 0 var(--w-hi)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:4px 6px}.player{display:flex;align-items:center;gap:10px;min-width:min(100%,250px);flex:1}.medal{position:relative;width:40px;height:40px;flex:none;display:grid;place-items:center;background:var(--w-inset);border:1px solid var(--w-edge);box-shadow:inset 1px 1px 0 var(--w-inset-lo),inset -1px -1px 0 var(--w-hi)}.medal span{font-family:var(--font-game);font-weight:600;font-size:25px;line-height:1;margin-top:-4px}.medal:after{content:"";position:absolute;left:3px;bottom:3px;height:4px;width:calc((100% - 6px) * var(--p,0) / 100);background:var(--w-ok)}.player h1{font-family:var(--font-game);font-weight:600;font-size:clamp(24px,3.4vw,32px);margin:0;line-height:1.05;letter-spacing:.02em}.tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.theme{display:flex}.theme .tbtn{padding:4px 8px;font-size:16px}.theme .tbtn+.tbtn{border-left:0}.chips{display:flex;gap:4px;overflow-x:auto;padding:4px}.chip{flex:none;display:flex;align-items:center;gap:8px;padding:4px 10px 4px 8px}.chip i{width:12px;height:12px;background:var(--c);border:1px solid var(--w-edge)}.chip b{font-weight:600}.chip small{color:var(--w-text2);font-size:14px}.hint{z-index:3;position:absolute;left:8px;bottom:8px;max-width:calc(100% - 16px);pointer-events:none;font-size:14px;padding:3px 8px;background:var(--w-body);color:var(--w-text);border:1px solid var(--w-edge);box-shadow:inset 1px 1px 0 var(--w-hi),inset -1px -1px 0 var(--w-lo)}.zoom{z-index:3;position:absolute;right:8px;top:8px;display:flex;flex-direction:column;gap:2px}.zoom button{width:34px;height:34px;padding:0;font-size:23px;font-weight:600}.zoom button.all{font-size:17px}.status{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 14px;padding:3px 8px;font-size:16px}.status .flame{display:flex;align-items:baseline;gap:5px}.status .flame b{font-weight:600}.status .flame small{color:var(--w-text2);font-size:14px}#psub{font-weight:600}.datasec{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:4px 6px;font-size:16px}.datasec b{margin-right:4px}.datasec .ghost{cursor:pointer;font-size:16px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a080459;opacity:0;pointer-events:none;transition:opacity .2s;z-index:19}.scrim.on{opacity:1;pointer-events:auto}@media(min-width:641px){.scrim{display:none}}.panel{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);z-index:20;background:var(--w-body);border:1px solid var(--w-edge);box-shadow:inset 1px 1px 0 var(--w-hi),inset -1px -1px 0 var(--w-lo),-3px 0 #00000040;transform:translate(105%);transition:transform .25s ease;overflow-y:auto;overscroll-behavior:contain;padding:env(safe-area-inset-top,0px) 10px calc(env(safe-area-inset-bottom,0px) + 20px)}.panel.open{transform:none}@media(max-width:640px){.panel{top:auto;left:0;width:100%;height:62%;transform:translateY(105%);box-shadow:inset 1px 1px 0 var(--w-hi),inset -1px -1px 0 var(--w-lo),0 -3px #00000040}}.p-head{position:sticky;top:0;z-index:1;display:flex;align-items:stretch;gap:2px;margin:0 -9px;min-height:28px;background:color-mix(in srgb,var(--c, var(--w-title)) 78%,#000);border-bottom:1px solid var(--w-edge)}.p-head h2{flex:1;align-self:center;margin:0;padding:3px 8px;font-family:var(--font-game);font-weight:600;font-size:20px;line-height:1.15;color:var(--w-on-title);text-shadow:1px 1px 0 var(--w-edge);overflow-wrap:anywhere}.x{order:-1;width:28px;padding:0;font-size:20px;font-weight:600;color:var(--w-warn);flex:none}.p-sub{margin:8px 0 0;color:var(--w-text2)}.back{margin:8px 0 0;padding:2px 8px;font-size:14px}.bar{position:relative;height:14px;margin:10px 0 4px;overflow:hidden;background:var(--w-inset-lo);border:1px solid var(--w-edge)}.bar>i{display:block;height:100%;background:var(--c,var(--w-ok));transition:width .4s}.bar-note{font-size:14px;color:var(--w-text2);margin:0 0 10px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:4px 0 6px}.stat{padding:5px 8px;background:var(--w-inset);border:1px solid var(--w-edge);box-shadow:inset 1px 1px 0 var(--w-inset-lo),inset -1px -1px 0 var(--w-hi)}.stat b{display:block;font-family:var(--font-game);font-weight:600;font-size:23px;color:color-mix(in srgb,var(--c) 75%,var(--w-text));line-height:1.1}.stat span{font-size:14px;color:var(--w-text2)}.sec{font-weight:600;font-size:17px;margin:16px 0 6px;padding-bottom:2px;border-bottom:1px solid var(--w-lo);box-shadow:0 1px 0 var(--w-hi)}.plist{list-style:none;margin:0;padding:2px;background:var(--w-inset);border:1px solid var(--w-edge);box-shadow:inset 1px 1px 0 var(--w-inset-lo),inset -1px -1px 0 var(--w-hi)}.plist:empty{display:none}.plist button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;padding:4px 6px;text-align:left;color:var(--w-text)}.plist li+li button{border-top:1px solid color-mix(in srgb,var(--w-inset-lo) 40%,transparent)}.plist button:hover,.plist button:focus-visible{background:var(--w-sel)}.plist .sz{flex:none;font-size:16px;font-weight:600;min-width:28px;color:var(--w-text2)}.plist .nm{flex:1;min-width:0;overflow-wrap:anywhere}.plist .lv{font-size:14px;color:var(--w-text2);white-space:nowrap}.plist .xp{font-weight:600;color:color-mix(in srgb,var(--c) 75%,var(--w-text));white-space:nowrap}.seg{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.seg button{padding:5px 2px;font-size:14px;line-height:1.2}.seg button b{display:block;font-size:17px}.acts{display:grid;grid-template-columns:1fr 1fr;gap:4px}.act{padding:6px 8px;text-align:left;line-height:1.2}.act b{display:block;font-family:var(--font-game);font-weight:600;font-size:20px;color:color-mix(in srgb,var(--c) 75%,var(--w-text))}.act span{font-size:14px}.act.boss{background:color-mix(in srgb,var(--c) 22%,var(--w-body))}.ms{list-style:none;margin:0 0 6px;padding:0}.ms li{display:flex;align-items:flex-start;gap:8px;padding:3px 0}.ms input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--c);flex:none}.ms label{flex:1;overflow-wrap:anywhere}.ms .done label{text-decoration:line-through;color:var(--w-text2)}.note{font-size:14px;color:var(--w-text2);margin:0 0 6px}.row{display:flex;gap:4px;flex-wrap:wrap}.row input,.row select{flex:1;min-width:0;padding:5px 8px;border-radius:0;background:var(--w-inset);border:1px solid var(--w-edge);box-shadow:inset 1px 1px 0 var(--w-inset-lo)}.row input{font-family:var(--font-text);font-size:14.5px}.row select{flex:0 0 auto}textarea{display:block;width:100%;min-height:120px;resize:vertical;padding:8px 10px;border-radius:0;font-family:var(--font-text);font-size:14.5px;line-height:1.45;background:var(--w-inset);border:1px solid var(--w-edge);box-shadow:inset 1px 1px 0 var(--w-inset-lo),inset -1px -1px 0 var(--w-hi)}.saved{font-size:16px;color:var(--w-text2);height:16px;margin-top:3px}.ghost{font-weight:600;white-space:nowrap}.del{margin-top:16px;border:0;background:none;color:var(--w-text2);font-size:14px;text-decoration:underline;padding:0}.del.arm{color:var(--w-warn);font-weight:600}.empty{padding:8px 10px;color:var(--w-text2);background:var(--w-inset);border:1px solid var(--w-edge);box-shadow:inset 1px 1px 0 var(--w-inset-lo),inset -1px -1px 0 var(--w-hi)}.log{list-style:none;margin:0;padding:2px 6px;font-size:15px;background:var(--w-inset);border:1px solid var(--w-edge);box-shadow:inset 1px 1px 0 var(--w-inset-lo),inset -1px -1px 0 var(--w-hi)}.log li{display:flex;gap:8px;padding:3px 0}.log li+li{border-top:1px solid color-mix(in srgb,var(--w-inset-lo) 40%,transparent)}.log b{font-weight:600;color:color-mix(in srgb,var(--c) 75%,var(--w-text));min-width:38px}.log span{flex:1;overflow-wrap:anywhere}.log time{color:var(--w-text2);white-space:nowrap}.lessons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.lessons li{padding:6px 10px;border-left:4px solid var(--c);background:var(--w-inset);border-top:1px solid var(--w-edge);border-right:1px solid var(--w-edge);border-bottom:1px solid var(--w-edge)}.lessons b{display:block;font-size:14px;margin-bottom:2px}.lessons span{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-text);font-size:14px}.arch{padding:8px;margin:8px 0 10px;border:1px solid var(--w-lo);box-shadow:1px 1px 0 var(--w-hi),inset 1px 1px 0 var(--w-hi)}.arch.gold{background:color-mix(in srgb,#D9A93A 22%,var(--w-body))}.arch>b{display:block;margin-bottom:6px}.arch textarea{min-height:90px;margin-top:6px}.arch .btn{margin-top:8px}.close2{display:grid;grid-template-columns:1fr 1fr;gap:4px}.seg3{grid-template-columns:repeat(3,1fr)}.fog{animation:fog 9s ease-in-out infinite alternate}@keyframes fog{to{transform:translate(22px);opacity:.1}}.toasts{position:fixed;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom,0px) + 34px);z-index:30;display:flex;flex-direction:column;gap:4px;align-items:center;width:min(92vw,420px);pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:6px 10px;animation:pop .2s ease-out;background:var(--w-body);color:var(--w-text);border:1px solid var(--w-edge);box-shadow:inset 1px 1px 0 var(--w-hi),inset -1px -1px 0 var(--w-lo),3px 3px #0000004d}.toast.big{background:var(--w-news);color:#1e140a}.toast.big b{font-family:var(--font-game);font-weight:600;font-size:20px}.toast button{flex:none;padding:2px 8px;font-weight:600;background:var(--w-body);color:var(--w-text);border:1px solid var(--w-edge);border-radius:0;box-shadow:inset 1px 1px 0 var(--w-hi),inset -1px -1px 0 var(--w-lo)}@keyframes pop{0%{transform:translateY(10px);opacity:0}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.sync{display:flex;align-items:center;gap:8px;margin-left:auto;color:var(--w-text2)}.sync .ghost{font-size:14px;padding:1px 8px}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:16px;background:#00000073}.modal{width:min(460px,100%);padding:0 0 10px;display:grid;gap:8px}.modal-title{background:var(--w-title);color:var(--w-on-title);padding:4px 10px;font-weight:600;font-size:18px;border-bottom:1px solid var(--w-edge)}.modal p{margin:0 12px;font-size:16px;line-height:1.2}.modal-form{display:flex;flex-wrap:wrap;gap:6px;margin:0 12px}.modal-form input{flex:1 1 220px;min-width:0;font-family:var(--font-text);font-size:16px;padding:6px 8px;background:var(--w-inset);color:var(--w-text);border:1px solid var(--w-edge);box-shadow:inset 1px 1px 0 var(--w-inset-lo)}.modal-form .btn,.modal-form .ghost{padding:4px 10px}.modal-msg{color:var(--w-text2)}.mode-praca .stage,.mode-praca #chips{display:none}.work{padding:6px;min-height:clamp(360px,70vh,880px)}.w-app{display:grid;gap:6px}.w-tabs{display:flex;gap:2px}.w-pane{display:grid;gap:6px;min-width:0}.w-filters{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:end}.w-filters label{display:grid;gap:2px;font-size:14px;color:var(--w-text2)}.w-filters select,.w-filters input,.w-row input{font-size:15px;padding:3px 6px;color:var(--w-text);background:var(--w-inset);border:1px solid var(--w-edge);box-shadow:inset 1px 1px 0 var(--w-inset-lo)}.w-filters input{font-family:var(--font-text);font-size:15px;padding:5px 8px}.w-grow{flex:1 1 180px}.w-count{color:var(--w-text2);font-size:14px;padding-bottom:4px}.w-table{overflow-x:auto}.w-table table{width:100%;border-collapse:collapse;font-size:15px}.w-table th{position:sticky;top:0;background:var(--w-body);text-align:left;font-weight:600;border-bottom:1px solid var(--w-edge);white-space:nowrap;padding:0}.w-table th:not(:has(button)){padding:4px 8px}.w-sort{all:unset;display:block;padding:4px 8px;cursor:pointer}.w-sort:focus-visible{outline:2px dashed var(--w-text);outline-offset:-2px}.w-table td{padding:4px 8px;border-bottom:1px solid color-mix(in srgb,var(--w-edge) 25%,transparent);vertical-align:top}.w-table tbody tr{cursor:pointer}.w-table tbody tr:hover,.w-table tbody tr:focus-visible{background:var(--w-sel);outline:none}.w-name{font-weight:600}.w-num{text-align:right;font-variant-numeric:tabular-nums}.w-next{min-width:180px}.w-muted{color:var(--w-text2)}.w-empty{text-align:center;color:var(--w-text2);padding:16px}.w-err{color:var(--w-warn)}.w-dot{display:inline-block;width:10px;height:10px;margin-right:6px;border:1px solid var(--w-edge);vertical-align:baseline}.w-fresh{white-space:nowrap;padding:0 6px;border:1px solid var(--w-edge)}.w-fresh.f-ok{background:color-mix(in srgb,#2DBA3A 30%,var(--w-inset))}.w-fresh.f-warn{background:color-mix(in srgb,#E2C81C 35%,var(--w-inset))}.w-fresh.f-bad{background:color-mix(in srgb,#D8401E 30%,var(--w-inset))}.w-fresh.f-none{background:var(--w-inset)}.w-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--w-edge);color:#fff}.w-card-head h2{flex:1 1 200px;margin:0;font-family:var(--font-game);font-weight:600;font-size:24px;text-shadow:1px 1px 0 #1E140A}.w-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-items:start}@media(max-width:760px){.w-card-grid{grid-template-columns:minmax(0,1fr)}}.w-box{padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-content:start;min-width:0}.w-wide{grid-column:1/-1}.w-box h3{margin:4px 0 0;font-size:18px;font-weight:600}.w-box h3 small{font-weight:400;color:var(--w-text2);font-size:14px}.w-facts{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin:0;font-size:15px}.w-facts dt{color:var(--w-text2)}.w-facts dd{margin:0}.w-bar{height:12px;background:var(--w-inset-lo);border:1px solid var(--w-edge)}.w-bar>i{display:block;height:100%}.w-acts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:4px}.w-acts .act b{display:inline;font-size:17px;color:inherit}.w-ms{list-style:none;margin:0;padding:0;display:grid;gap:3px;font-size:15px}.w-ms label{display:flex;gap:8px;align-items:baseline;cursor:pointer}.w-ms .done{text-decoration:line-through;color:var(--w-text2)}.w-row{display:flex;flex-wrap:wrap;gap:6px}.w-row select{max-width:100%}.w-row input{flex:1;min-width:0;font-family:var(--font-text);font-size:15px;padding:5px 8px}.w-notes{min-height:120px;resize:vertical;font-family:var(--font-text);font-size:15px;line-height:1.45;padding:6px 8px;color:var(--w-text);background:var(--w-inset);border:1px solid var(--w-edge)}.w-xp{font-weight:600;color:var(--w-ok);font-variant-numeric:tabular-nums}.w-xp.neg{color:var(--w-warn)}.w-sums{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:15px}.w-sums li{display:grid;grid-template-columns:minmax(0,9em) 1fr 3.5em;gap:8px;align-items:center}.w-sums b{text-align:right;font-variant-numeric:tabular-nums}.w-sumbar{height:12px;background:var(--w-inset-lo);border:1px solid var(--w-edge)}.w-sumbar>i{display:block;height:100%}.w-mermaid{overflow-x:auto;background:var(--w-inset);padding:6px}.w-mermaid svg{display:block;margin:0 auto;max-width:100%;height:auto}.w-fields{width:100%;border-collapse:collapse;font-size:14px}.w-fields td{padding:3px 6px;border-bottom:1px solid color-mix(in srgb,var(--w-edge) 20%,transparent);vertical-align:top}.w-fields code{font-family:var(--font-text);font-size:13px;overflow-wrap:anywhere}.w-pane>*,.w-card-grid>*{min-width:0}.w-checks{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:14px}.w-checks li{display:grid;grid-template-columns:22px 1fr;gap:6px;align-items:start}.w-checks b{display:grid;place-items:center;height:20px;border:1px solid var(--w-edge);font-size:15px}.w-checks .c-ok b{background:color-mix(in srgb,#2DBA3A 35%,var(--w-inset))}.w-checks .c-info b{background:color-mix(in srgb,#3C6EA6 30%,var(--w-inset))}.w-checks .c-warn b{background:color-mix(in srgb,#D8401E 35%,var(--w-inset))}.w-migr{margin:0;padding-left:20px;display:grid;gap:4px;font-size:14px}.w-qnav{display:flex;align-items:center;gap:6px}.w-qnav b{font-family:var(--font-game);font-size:22px;font-weight:600;min-width:7.5em;text-align:center}.w-warnbox p{margin:0;font-size:15px;color:var(--w-warn)}.w-goals{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:15px}.w-goals li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;align-items:center}@media(max-width:640px){.w-goals li{grid-template-columns:auto minmax(0,1fr)}.w-goals li select,.w-goals li button{grid-column:2}}.w-goals li.g-done span{text-decoration:line-through}.w-goals li.g-dropped span{color:var(--w-text2)}.w-goals select,.w-form select,.w-form input,.w-krlink select,.w-row select{font-size:14px;padding:3px 6px;color:var(--w-text);background:var(--w-inset);border:1px solid var(--w-edge)}.w-form input:not([type]),.w-form input[inputmode]{font-family:var(--font-text);font-size:15px;padding:5px 8px;min-width:0}.w-form input[inputmode]{width:7em}.w-form{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px;background:color-mix(in srgb,var(--w-body) 60%,var(--w-inset));border:1px solid color-mix(in srgb,var(--w-edge) 40%,transparent)}.w-form>input:not([type]):first-child{flex:1 1 260px}.w-form label{display:flex;align-items:center;gap:6px;font-size:14px}.w-group{border-left:6px solid}.w-group-empty{display:flex;align-items:center;gap:6px;font-size:15px;color:var(--w-text2);padding:2px 4px}.w-add{justify-self:start}.w-obj{display:grid;gap:6px;padding:8px;background:color-mix(in srgb,var(--w-body) 35%,var(--w-inset));border:1px solid color-mix(in srgb,var(--w-edge) 45%,transparent)}.w-obj header{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;justify-content:space-between}.w-obj-title{font-size:17px;min-width:0}.w-chip{font-size:15px;padding:0 6px;border:1px solid var(--w-edge);white-space:nowrap}.w-chip.k-aspire{background:color-mix(in srgb,#7A5BA6 25%,var(--w-inset))}.w-chip.k-commit{background:color-mix(in srgb,#3C6EA6 25%,var(--w-inset))}.w-obj-prog{display:flex;align-items:center;gap:8px}.w-obj-prog b{font-variant-numeric:tabular-nums;min-width:3em;text-align:right}.w-bar2{position:relative;display:block;width:160px;height:12px;background:var(--w-inset-lo);border:1px solid var(--w-edge)}.w-bar2.small{width:110px;height:9px}.w-bar2>i{display:block;height:100%;background:#c29021}.w-bar2>i.ok{background:#2dba3a}.w-bar2>em{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--w-text)}.w-review{margin:0;font-size:14px}.w-krs{list-style:none;margin:0;padding:0;display:grid;gap:6px}.w-kr{display:grid;gap:2px}.w-kr-main{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto auto auto;gap:8px;align-items:center;font-size:15px}.w-kr-val{font-variant-numeric:tabular-nums;white-space:nowrap}.w-conf{min-width:3em;text-align:center;border:1px solid var(--w-edge);background:var(--w-inset);font-variant-numeric:tabular-nums}.w-kr-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:16px;color:var(--w-text2)}.w-sig{color:var(--w-warn)}.w-link{all:unset;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.w-link:focus-visible{outline:2px dashed var(--w-text)}.w-obj-acts{display:flex;flex-wrap:wrap;gap:4px}.w-krlink{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.w-krlink>span{flex:1 1 240px}@media(max-width:640px){.w-kr-main{grid-template-columns:minmax(0,1fr) auto auto auto auto}.w-kr-main .w-kr-text,.w-kr-main .w-bar2{grid-column:1 / -1;width:100%}.w-kr-main .w-bar2{order:9}.w-kr-main .w-kr-val small{display:none}.w-goals li select,.w-goals li button{justify-self:start}.w-bar2{width:120px}}.seg button[aria-pressed=true],.chip.on,.tbtn[aria-pressed=true],.close2 .sel{border-color:var(--w-focus);box-shadow:inset 0 0 0 1px var(--w-focus)}.player h1,.p-head h2,.modal-title,.sec,.w-card-head h2,.datasec b{text-transform:uppercase;letter-spacing:.04em}.chip b{text-transform:uppercase;letter-spacing:.03em}.chip{border-top:3px solid var(--c)}.chip i{display:none}.hint,.zoom button{background:#040c18e0;color:#d9ecff;border-color:#1f5a7a;box-shadow:inset 0 0 0 1px #3fd2ff1f}.stage{background:var(--sea)}.toolbar,.chips,.status,.datasec{--w-body:#0A1626;--w-hi:rgba(63,210,255,.13);--w-lo:rgba(0,0,0,.35);--w-edge:#1F5A7A;--w-title:#0F2A44;--w-inset:#050D18;--w-inset-lo:#02060C;--w-text:#D9ECFF;--w-text2:#7F97B5;--w-sel:#123450;--w-focus:#3FD2FF;--w-ok:#4EE08A;background:linear-gradient(#0c1a2d,#081322);color:var(--w-text);border-color:#1f5a7a;box-shadow:inset 0 0 0 1px #3fd2ff1a,inset 0 1px #3fd2ff2e}.toolbar .player h1{color:#e6f6ff;text-shadow:0 0 8px rgba(63,210,255,.35)}.medal{border-color:#3fd2ff}.w-tabs{gap:3px;border-bottom:2px solid var(--w-head);padding-bottom:0}.w-tabs .tbtn{border-bottom:0}.w-tabs .tbtn[aria-pressed=true]{background:var(--w-head);color:var(--w-on-head);border-color:var(--w-head);box-shadow:none}.w-table{border-color:var(--w-edge)}.w-table th{background:var(--w-head);color:var(--w-on-head);text-transform:uppercase;letter-spacing:.05em;font-size:14px;border-bottom:1px solid var(--w-focus)}.w-table td{border-bottom:1px solid var(--w-grid)}.w-table tbody tr:nth-child(2n){background:var(--w-zebra)}.w-table tbody tr:hover,.w-table tbody tr:focus-visible{background:var(--w-sel);box-shadow:inset 3px 0 0 var(--w-focus)}.w-fields td{border-bottom:1px solid var(--w-grid)}.w-fields tr:nth-child(2n){background:var(--w-zebra)}.plist li+li button,.log li+li{border-top-color:var(--w-grid)}.plist button:hover,.plist button:focus-visible{box-shadow:inset 3px 0 0 var(--w-focus)}.sec{border-bottom:1px solid var(--w-focus);box-shadow:none;color:var(--w-text)}.w-filters label{text-transform:uppercase;letter-spacing:.04em;font-size:13px}.b-dash{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:6px;align-items:start;min-width:0}.panel .b-dash{grid-template-columns:minmax(0,1fr);margin-top:8px}.b-tiles{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:4px}.b-tile{display:grid;gap:2px;padding:6px 10px;background:var(--w-inset);border:1px solid var(--w-edge);box-shadow:inset 0 2px 0 var(--w-focus)}.b-tile b{font-size:30px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.b-tile span{font-size:14px;color:var(--w-text2)}.b-mini{display:block;height:4px;background:var(--w-inset-lo)}.b-mini>i{display:block;height:100%;background:var(--w-focus);border-radius:0 2px 2px 0}.b-box{display:grid;gap:6px;padding:8px 10px;background:var(--w-inset);border:1px solid var(--w-edge);min-width:0}.b-box h3{margin:0;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--w-text)}.b-box h3 small{font-weight:500;text-transform:none;letter-spacing:0;color:var(--w-text2);font-size:14px;margin-left:6px}.b-mods{list-style:none;margin:0;padding:0;display:grid;gap:5px;font-size:15px}.b-mods li{display:grid;grid-template-columns:minmax(0,9em) 3.4em minmax(40px,1fr) 6.2em;gap:8px;align-items:center}.b-name{display:flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.b-name i,.b-legend i{flex:none;width:10px;height:10px;border-radius:2px}.b-lv,.b-num{color:var(--w-text2);font-variant-numeric:tabular-nums;white-space:nowrap}.b-num{text-align:right}.b-track{height:8px;background:var(--w-inset-lo);border-radius:0 2px 2px 0}.b-track>i{display:block;height:100%;border-radius:0 4px 4px 0}.b-stack{display:flex;gap:2px;height:14px}.b-stack>i{min-width:4px}.b-stack>i:last-child{border-radius:0 4px 4px 0}.b-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:14px;color:var(--w-text2)}.b-legend li{display:flex;align-items:center;gap:5px}.b-legend b{color:var(--w-text);font-variant-numeric:tabular-nums}.b-bars{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;height:110px;align-items:end;border-bottom:1px solid var(--w-grid)}.b-col{display:grid;grid-template-rows:1fr auto;height:100%;align-items:end;justify-items:center;gap:2px}.b-bar{display:block;width:min(70%,22px);min-height:2px;background:color-mix(in srgb,var(--w-focus) 70%,var(--w-inset));border-radius:4px 4px 0 0}.b-col.today .b-bar{background:var(--w-focus)}.b-col small{font-size:13px;color:var(--w-text2)}.b-okr{width:100%;height:12px}.b-note{margin:0;font-size:14px;color:var(--w-text2)}.b-stale{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:15px}.b-stale li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px}@media(max-width:640px){.b-mods li{grid-template-columns:minmax(0,1fr) 3.4em 5.8em}.b-mods .b-track{grid-column:1/-1;order:9}}.zoom button[aria-pressed=true]{border-color:#3fd2ff;color:#3fd2ff;box-shadow:inset 0 0 0 1px #3fd2ff}.zoom button svg{display:block;margin:auto}.m-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;font-size:14px}.m-steps>li{padding:4px 6px;border:1px solid var(--w-edge);background:var(--w-inset);color:var(--w-text2);min-width:0;overflow-wrap:anywhere}.m-steps>li .m-step b{display:block;font-size:13px}.m-steps>li.past{background:color-mix(in srgb,var(--w-focus) 14%,var(--w-inset));color:var(--w-text)}.m-steps>li.now{background:var(--w-head);color:var(--w-on-head);border-color:var(--w-focus);box-shadow:inset 0 -3px 0 var(--w-acc)}@media(max-width:640px){.m-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.m-hold{margin-left:8px;padding:0 6px;font-size:13px;background:var(--w-acc);color:var(--w-on-acc);text-transform:uppercase}.m-checks{list-style:none;margin:0;padding:0;display:grid;gap:3px;font-size:16px}.m-checks label{display:flex;gap:8px;align-items:baseline}.m-miss{color:var(--w-warn)}.m-gate{display:grid;gap:6px;padding:8px;border:1px solid var(--w-edge);background:color-mix(in srgb,var(--w-focus) 6%,var(--w-inset))}.m-gate h3{margin:0}.m-dec{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.m-reason{font-family:var(--font-text);font-size:15px;padding:6px 8px;background:var(--w-inset);color:var(--w-text);border:1px solid var(--w-edge);min-width:0}.m-ack{display:flex;gap:8px;align-items:baseline;font-size:15px;color:var(--w-warn)}.m-line{display:flex;gap:8px;align-items:center;font-size:16px}.m-gate .btn{justify-self:start}.m-log{list-style:none;margin:0;padding:0;display:grid;gap:3px;font-size:16px}.m-log time{color:var(--w-text2);margin-right:4px}.m-kitbtn{float:right;font-size:14px;padding:1px 8px}.m-kit{display:grid;gap:6px;padding:6px;border:1px dashed var(--w-edge)}.m-kitlist{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.m-tabs{flex-wrap:wrap}.m-fields{display:grid;gap:8px}.m-fields label{display:grid;gap:3px;font-size:15px;color:var(--w-text2)}.m-fields input,.m-fields select{font-family:var(--font-text);font-size:15px;padding:5px 8px;background:var(--w-inset);color:var(--w-text);border:1px solid var(--w-edge);max-width:100%}.m-fields textarea{min-height:80px}.w-ms li.m-msrow{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;justify-content:space-between}.w-ms li.m-msrow input[type=date]{font-family:var(--font-text);font-size:13px;padding:2px 4px;background:var(--w-inset);color:var(--w-text);border:1px solid var(--w-edge)}.b-funnel{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:15px}.b-funnel li{display:grid;grid-template-columns:minmax(0,9em) minmax(40px,1fr) 2.5em;gap:8px;align-items:center}.p-phase{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;margin:4px 0 8px;font-size:16px}.p-phase .ghost{margin-left:auto;font-size:15px;padding:2px 8px}.k-sum{margin-bottom:4px}.k-table table{font-size:15px}.k-table td{padding:2px 4px;vertical-align:middle}.k-table input,.k-table select{font-family:var(--font-text);font-size:14px;padding:3px 5px;background:var(--w-inset);color:var(--w-text);border:1px solid color-mix(in srgb,var(--w-edge) 60%,transparent);max-width:100%}.k-title{min-width:180px;width:100%}.k-num{width:4.2em;text-align:right}.k-done td,.k-dropped td{opacity:.6}.k-res{min-width:120px}.k-res .w-chip{display:inline-flex;align-items:center;gap:2px;margin:1px 3px 1px 0}.k-x{all:unset;cursor:pointer;padding:0 3px;color:var(--w-warn)}.k-del{font-size:13px;padding:1px 6px}.k-del.arm{color:var(--w-warn);border-color:var(--w-warn)}.k-showdone{display:flex;gap:6px;align-items:center;font-size:15px;color:var(--w-text2)}.k-add input[inputmode]{width:4.6em}.r-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.r-row{padding:6px 8px;border:1px solid var(--w-grid);background:var(--w-zebra)}.r-head{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:15px}.r-head input,.r-head select{font-family:var(--font-text);font-size:14px;padding:3px 6px;background:var(--w-inset);color:var(--w-text);border:1px solid var(--w-edge);min-width:0}.r-name{flex:1 1 160px}.r-cost{flex:0 1 150px}.r-uses{margin:4px 0 0;font-size:15px}.w-tabs{flex-wrap:wrap}.k-table{max-width:100%}.o-top{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:space-between}.o-sum{margin:2px 0;font-size:17px;display:flex;flex-wrap:wrap;gap:2px 0}.o-sum>span+span:before{content:"·";margin:0 8px;color:var(--w-text2)}.o-sum b{font-weight:600}.o-layout button{padding:3px 12px;font-size:16px}.o-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px;align-items:start}.o-col{min-width:0;border-top:4px solid var(--c);padding:0 0 4px}.o-head{display:flex;justify-content:space-between;align-items:baseline;gap:6px;margin:0;padding:5px 8px;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:color-mix(in srgb,var(--c) 18%,var(--w-inset))}.o-head small{font-size:14px;font-weight:500;color:var(--w-text2);text-transform:none}.o-list{list-style:none;margin:0;padding:0}.o-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;column-gap:7px;align-items:center;padding:5px 8px;border-bottom:1px solid var(--w-grid)}.o-item:nth-child(2n){background:var(--w-zebra)}.o-fresh{width:10px;height:10px;border:1px solid var(--w-edge);background:var(--w-inset)}.o-fresh.f-ok{background:#2dba3a}.o-fresh.f-warn{background:#e2c81c}.o-fresh.f-bad{background:#d8401e}.o-name{font-size:17px;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.o-name:hover{text-decoration:underline}.o-plus{font-size:16px;line-height:1;padding:2px 8px}.o-next{grid-column:2 / -1;font-family:var(--font-text);font-size:13px;color:var(--w-text);overflow-wrap:anywhere}.o-quick{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:5px}.o-next .w-muted{font-style:italic;font-weight:400}.o-hold{opacity:.55}.o-hold .o-next{font-style:italic}.o-empty{padding:8px;font-size:15px}.o-foot{margin:4px 8px 0;font-size:14px}.w-sub{border-bottom-width:1px}.c-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:15px}.c-meta>span:not(.tg-list)+span:not(.tg-list):before{content:"·";margin-right:14px;color:var(--w-text2)}.c-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:4px}.c-tile{display:grid;gap:2px;align-content:start;padding:6px 10px;background:var(--w-body);border:1px solid var(--w-edge);min-width:0}.c-tile>span{font-size:13px;color:var(--w-text2);text-transform:uppercase;letter-spacing:.04em}.c-tile>b{font-size:18px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.c-tile>small{font-size:13px;color:var(--w-text2)}.c-tile>small.w-sig{color:var(--w-warn)}.c-fold{gap:0}.c-fold>summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:2px 0}.c-fold>summary::-webkit-details-marker{display:none}.c-fold>summary h3{margin:0}.c-fold>summary h3:before{content:"▸ ";color:var(--w-text2)}.c-fold[open]>summary h3:before{content:"▾ "}.c-fold>summary small{font-size:14px}.c-body{display:grid;gap:8px;margin-top:6px;min-width:0}.c-body>.w-box{border:0;box-shadow:none;background:none;padding:0}.c-body>.w-box+.w-box{border-top:1px solid var(--w-edge);padding-top:8px}.c-plain .c-body>.w-box>h3:first-child,.c-plain .c-body .n-head h3{display:none}.o-new{display:block;width:calc(100% - 16px);margin:6px 8px 2px;padding:4px 8px;font-size:15px;text-align:left;color:var(--w-text2)}.o-newform{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:6px 8px 2px}.o-newform>input{flex:1 1 100%;font-family:var(--font-text);font-size:14px;padding:4px 6px;background:var(--w-inset);color:var(--w-text);border:1px solid var(--w-edge);min-width:0}.o-newform select{flex:1 1 8em;font-family:var(--font-text);font-size:14px;padding:3px 4px;background:var(--w-inset);color:var(--w-text);border:1px solid var(--w-edge);min-width:0}.o-newform .btn,.o-newform .ghost{font-size:15px;padding:3px 10px}.e-modes{max-width:420px}.e-form{display:grid;gap:6px;max-width:640px}.e-note{margin:4px 0 0;font-size:14px}.e-del{justify-self:start;font-size:14px;padding:3px 10px}.o-tablenew{display:flex}.o-tablenew .o-new{width:auto;margin:0}.o-tablenew .o-newform{margin:0;flex:1 1 auto;max-width:860px}.o-newform.o-withcat>input{flex:2 1 14em}.buildbar{z-index:4;position:absolute;left:8px;right:52px;bottom:8px;display:grid;gap:4px;padding:6px 8px;font-family:"Pixelify Sans",var(--font-game),monospace;background:#0a1020f0;color:#e8f0ff;border:2px solid #24283c;box-shadow:0 0 0 2px #f0a33c}.buildbar[hidden]{display:none}.bb-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bb-head b{font-size:16px;font-weight:700;letter-spacing:.03em}.bb-hint{flex:1 1 200px;font-size:15px;color:#c8d6ee}.bb-head .btn,.bb-head .ghost{font-family:inherit;font-size:15px;padding:4px 12px;min-height:34px}.bb-list{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.bb-group{display:grid;gap:2px;flex-shrink:0;align-content:start}.bb-row{display:flex;gap:4px;align-items:start}.bb-gname{font-size:11px;color:#9fb0cc;letter-spacing:.06em;text-transform:uppercase}.bb-item{display:grid;justify-items:center;align-content:start;gap:1px;width:64px;min-height:54px;padding:3px;font-family:inherit;font-size:12px;line-height:1.1;background:#1b2440;color:#e8f0ff;border:2px solid #2f3b5f;cursor:pointer;text-align:center}.bb-item[aria-pressed=true]{border-color:#f0a33c;background:#2a2f4a;box-shadow:inset 0 0 0 1px #f0a33c}.bb-item:disabled{opacity:.45;cursor:not-allowed}.bb-item small{font-size:11px;color:#f0c97a}.bb-ico{width:28px;height:28px;image-rendering:pixelated}@media(max-width:640px){.buildbar{right:8px;bottom:8px}.bb-item{width:58px}.bb-hint{display:none}}.bp{border:1px solid var(--w-grid);padding:6px 8px;margin:0;min-width:0}.bp legend{font-size:15px;font-weight:600;padding:0 4px;display:flex;gap:8px;align-items:center}.bp-all{font-size:13px;padding:1px 8px}.bp-list{display:flex;gap:6px;overflow-x:auto;padding:4px 0}.bp-item{display:grid;justify-items:center;gap:2px;flex:0 0 auto;width:84px;padding:4px;font-size:13px;line-height:1.1;background:var(--w-inset);border:2px solid var(--w-grid);color:var(--w-text);cursor:pointer;text-align:center}.bp-item[aria-checked=true]{border-color:var(--w-focus);box-shadow:inset 0 0 0 1px var(--w-focus)}.bp-item small{font-size:11px;color:var(--w-text2)}.bp-thumb{display:block;width:56px;height:56px}.bp-ico{width:56px;height:56px;image-rendering:pixelated}.o-pick{grid-column:1 / -1;min-width:0}.bp-card{display:grid;gap:4px}.bp-card h3{display:flex;gap:8px;align-items:baseline}.w-next{margin-left:8px;font-size:14px;padding:1px 8px}.p-phase .btn{font-size:15px;padding:2px 10px}.m-steps>li{position:relative}.m-step{all:unset;display:block;width:100%;box-sizing:border-box;cursor:pointer}.m-step:disabled{cursor:default}.m-step:focus-visible{outline:2px dashed var(--w-focus);outline-offset:2px}.m-tip{display:none;position:absolute;z-index:20;left:0;top:calc(100% + 6px);width:300px;max-width:80vw;padding:10px 12px;background:var(--w-body);color:var(--w-text);border:1px solid var(--w-edge);box-shadow:0 6px 18px #00000040;font-size:14px;line-height:1.35;text-align:left;white-space:normal}.m-steps>li:nth-last-child(-n+2) .m-tip{left:auto;right:0}.m-steps>li:hover .m-tip,.m-steps>li:focus-within .m-tip{display:block}.m-tip b{display:block;font-size:16px;margin-bottom:2px}.m-tip p{margin:0 0 6px}.m-tip h4{margin:6px 0 2px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--w-text2)}.m-tip ul{margin:0;padding-left:18px}.m-tip small{display:block;margin-top:6px;color:var(--w-text2)}.w-notes-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.md{font-family:var(--font-text);font-size:15px;line-height:1.5;color:var(--w-text);background:var(--w-inset);border:1px solid var(--w-edge);padding:8px 10px;min-height:60px;overflow-wrap:anywhere;cursor:text}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md h3,.md h4,.md h5{font-family:var(--font-ui);font-weight:700;text-transform:none;letter-spacing:0;margin:.9em 0 .35em;line-height:1.25}.md h3{font-size:1.25em}.md h4{font-size:1.1em}.md h5{font-size:1em}.md p,.md ul,.md ol,.md blockquote,.md pre{margin:.45em 0}.md ul,.md ol{padding-left:1.4em}.md li.md-task{list-style:none;margin-left:-1.3em}.md li.md-task input{margin:0 .35em 0 0;vertical-align:-2px}.md blockquote{border-left:3px solid var(--w-edge);padding-left:.7em;opacity:.85}.md code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:color-mix(in srgb,var(--w-edge) 35%,transparent);padding:0 .25em;border-radius:2px}.md pre{overflow-x:auto;background:color-mix(in srgb,var(--w-edge) 25%,transparent);padding:6px 8px}.md pre code{background:none;padding:0}.md a{color:var(--w-focus, #3C6EA6);text-decoration:underline}.md hr{border:0;border-top:1px solid var(--w-edge);margin:.8em 0}.md-switch{float:right;margin:-2px 0 4px 8px;font-size:13px;padding:1px 8px}.p-md{margin-top:4px}.a-pane{display:grid;gap:6px}.a-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.a-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:baseline;text-align:left;padding:6px 8px;background:var(--w-body);border:1px solid var(--w-edge);color:var(--w-text);cursor:pointer;font:inherit}.a-row:hover,.a-row:focus-visible{border-color:var(--w-focus)}.a-row .a-ico{grid-row:span 2}.a-row .w-muted{grid-column:2;font-size:14px}.a-notes{list-style:none;margin:0;padding:0;display:grid;gap:8px}.a-notes .md{margin-top:3px}.b-idle{margin:8px 0 0;font-size:14px}.wk-head{background:var(--w-head);color:var(--w-on-head)}.wk-head h2{text-shadow:none}.wk-intro{margin:0;font-size:15px}.wk-list{list-style:none;margin:0;padding:0;display:grid;gap:5px;font-family:var(--font-text);font-size:15px}.wk-list li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.wk-list label{display:flex;gap:6px;align-items:baseline;cursor:pointer;min-width:0;overflow-wrap:anywhere}.wk-done label{color:var(--w-text2);text-decoration:line-through}.wk-proj{font-size:14px;color:var(--w-text2)}.wk-next{display:grid!important;grid-template-columns:minmax(0,1fr)}.wk-pri{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,12em) auto}.wk-pri input{font-family:var(--font-text);font-size:15px;padding:5px 8px;min-width:0}.wk-pri select{min-width:0}.wk-carry{display:grid;gap:4px}.wk-actions{margin-top:2px}@media(max-width:640px){.wk-pri{grid-template-columns:minmax(0,1fr) auto}.wk-pri select:not(.tk-select){grid-column:1}}.act[disabled]{opacity:.55;cursor:not-allowed}.w-log{max-height:560px;overflow:auto}.w-log tbody tr{cursor:default}.w-log td{font-family:var(--font-text);font-size:14px}.w-log td b{font-weight:600}.w-nowrap{white-space:nowrap}.w-more-row td{text-align:center}.k-ops{white-space:nowrap}.k-ops .ghost+.ghost{margin-left:4px}.k-histbox{display:grid;gap:4px}.k-histbox h4{margin:4px 0 0;font-size:16px;font-weight:600;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.k-open{box-shadow:inset 3px 0 0 var(--w-focus)}.n-head{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:space-between}.n-editor{display:grid;gap:6px}.n-view{display:grid;gap:6px;padding:8px 10px}.n-meta{display:grid;gap:2px}.n-meta b{font-size:18px;font-weight:600}.n-table{max-height:360px;overflow:auto}.n-table td{font-family:var(--font-text);font-size:14px}.n-table tbody tr.n-sel{background:var(--w-sel);box-shadow:inset 3px 0 0 var(--w-focus)}.n-view .arm{color:var(--w-warn);border-color:var(--w-warn)}.w-goals li.g-review{display:block}.w-goals li.g-carried span{color:var(--w-text2)}.g-acts{gap:4px;flex-wrap:nowrap}.g-yform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px 8px;border-left:3px solid var(--w-focus)}.g-yform label{display:grid;gap:2px;font-size:14px;color:var(--w-text2)}.g-yform .g-wide,.g-yform .w-row{grid-column:1/-1}.g-yform input,.g-yform select{min-width:0}@media(max-width:640px){.g-yform{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.w-goals li>:not(.w-dot){grid-column:2;justify-self:start}}.w-row input#goal-text{flex:1 1 14em}.gt{display:grid;gap:6px;min-width:0}.gt-range button{padding:3px 8px}.gt-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;color:var(--w-text2)}.gt-legend li{display:flex;align-items:center;gap:5px}.gt-legend i{display:inline-block;width:18px;height:10px;border:1px solid var(--w-edge)}.gt-plan-sw{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--w-text2) 60%,var(--w-inset)) 0 4px,var(--w-inset) 4px 7px)}.gt-hold-sw{background:repeating-linear-gradient(45deg,var(--w-text2) 0 2px,var(--w-inset) 2px 6px)}.gt-over-sw{background:var(--w-inset);box-shadow:inset -3px 0 0 var(--w-warn)}.gt-ms-sw{font-size:12px;color:var(--w-text)}.gt-scroll{overflow-x:auto;max-height:70vh;overflow-y:auto}.gt-chart{min-width:760px;display:grid}.gt-row{display:grid;grid-template-columns:13em minmax(0,1fr);min-height:34px;border-bottom:1px solid color-mix(in srgb,var(--w-edge) 22%,transparent)}.gt-row:hover .gt-lane{background:color-mix(in srgb,var(--w-sel) 45%,transparent)}.gt-name{position:sticky;left:0;z-index:2;background:var(--w-inset);padding:3px 8px;display:grid;align-content:center;gap:0;min-width:0;border-right:1px solid var(--w-edge)}.gt-name .w-link{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gt-name small{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gt-name .w-dot{width:8px;height:8px;margin-right:4px}.gt-head{position:sticky;top:0;z-index:3;min-height:26px;background:var(--w-head);color:var(--w-on-head)}.gt-head .gt-name{background:var(--w-head);color:var(--w-on-head);font-size:13px;text-transform:uppercase;letter-spacing:.05em}.gt-lane{position:relative;min-width:0}.gt-tick{position:absolute;top:5px;font-size:12px;padding-left:4px;border-left:1px solid color-mix(in srgb,var(--w-on-head) 40%,transparent);white-space:nowrap}.gt-today-label{position:absolute;bottom:0;transform:translate(-50%);font-size:11px;font-weight:700;color:var(--w-acc)}.gt-grid{position:absolute;top:0;bottom:0;border-left:1px solid color-mix(in srgb,var(--w-edge) 18%,transparent)}.gt-today{position:absolute;top:0;bottom:0;border-left:2px solid var(--w-acc);z-index:1}.gt-bar{all:unset;position:absolute;top:8px;height:18px;cursor:pointer;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--w-text) 35%,transparent);overflow:hidden}.gt-bar:focus-visible{outline:2px dashed var(--w-text);outline-offset:2px}.gt-seg{position:absolute;top:0;bottom:0}.gt-seg.gt-plan{opacity:.85;-webkit-mask:repeating-linear-gradient(135deg,#000 0 5px,rgba(0,0,0,.35) 5px 8px);mask:repeating-linear-gradient(135deg,#000 0 5px,rgba(0,0,0,.35) 5px 8px)}.gt-seg.gt-hold{background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.35) 0 2px,transparent 2px 6px)!important}.gt-over{box-shadow:inset -3px 0 0 var(--w-warn);border-color:var(--w-warn)}.gt-open{border-right-style:dashed}.gt-dropped .gt-bar{opacity:.5}.gt-ms{position:absolute;top:5px;transform:translate(-50%);font-size:14px;line-height:1;color:var(--w-text);z-index:2;text-shadow:0 0 2px var(--w-inset)}.gt-ms:not(.done){color:var(--w-inset);-webkit-text-stroke:1px var(--w-text)}.gt-out{position:absolute;top:9px;left:6px;font-size:12px}.gt-note{margin:0;font-size:13px}.w-date{font-size:14px;padding:1px 4px;color:var(--w-text);background:var(--w-inset);border:1px solid var(--w-edge)}@media(max-width:640px){.gt-row{grid-template-columns:9.5em minmax(0,1fr)}}.gt-seg.gt-late{box-shadow:inset 0 -4px 0 var(--w-warn)}.gt-late-sw{background:var(--w-inset);box-shadow:inset 0 -4px 0 var(--w-warn)}.m-plan .w-table tbody tr{cursor:default}.m-plan-cur td{font-weight:600}@media(max-width:640px){.m-plan .w-table{overflow:visible}.m-plan table,.m-plan tbody{display:block}.m-plan thead{display:none}.m-plan tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;padding:6px 8px;border-bottom:1px solid var(--w-edge)}.m-plan td{display:grid;gap:1px;padding:0;border:0}.m-plan td.m-plan-ph{grid-column:1/-1;font-size:16px;display:block}.m-plan td[data-label]:before{content:attr(data-label);font-size:12px;color:var(--w-text2);text-transform:uppercase;letter-spacing:.04em}.m-plan td[data-label=Stan]{grid-column:1/-1}.m-plan .w-date{width:100%;box-sizing:border-box}}.gt-drawer{position:absolute;top:8px;padding:0 6px;font-size:12px;line-height:18px;border:1px dashed var(--w-edge);color:var(--w-text2);background:var(--w-inset);white-space:nowrap}.w-drawer{margin-left:8px;padding:1px 8px;font-size:13px}.o-drawer{display:flex;align-items:center;gap:4px;font-size:14px;white-space:nowrap}.m-plan-acts{align-items:center}.m-plan-shift{display:flex;align-items:center;gap:4px;font-size:14px;color:var(--w-text2)}.m-plan-over{margin:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.m-days{width:4.5em}.dy-focus{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:space-between;font-size:16px}.dy-done>span:first-child{color:var(--w-text2);text-decoration:line-through}.dy-check{display:flex;gap:6px;align-items:center;font-size:15px;font-weight:600;margin-top:2px}.dy-focus-form input{flex:1 1 16em}.dy-count{align-self:center}.tk-select{width:100%;max-width:100%;min-width:0;font-size:14px;padding:4px 6px;color:var(--w-text);background:var(--w-inset);border:1px solid var(--w-edge)}.wk-pri .tk-select{grid-column:1/-1}.wk-pri{padding-bottom:6px;border-bottom:1px dashed color-mix(in srgb,var(--w-edge) 35%,transparent)}.wk-proj-fixed,.dy-proj{align-self:center;white-space:nowrap}.dy-acts{display:flex;gap:8px;align-items:center}.tk-add .w-row input.tk-title{flex:1 1 16em}.tk-add select,.tk-add .w-date{font-size:14px}.tk-sum{margin:0;font-size:14px}.tk-group{gap:4px}.tk-group h3.w-sig{color:var(--w-warn)}.tk-list{list-style:none;margin:0;padding:0;display:grid}.tk-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:5px 2px;border-bottom:1px solid color-mix(in srgb,var(--w-edge) 22%,transparent)}.tk-row:last-child{border-bottom:0}.tk-check{width:18px;height:18px}.tk-main{display:grid;gap:1px;min-width:0}.tk-edit{all:unset;font-family:var(--font-text);font-size:15px;padding:1px 3px;border-bottom:1px dashed transparent;min-width:0}.tk-edit:hover,.tk-edit:focus{border-bottom-color:var(--w-edge)}.tk-name{font-family:var(--font-text);font-size:15px;text-align:left}.tk-meta{display:flex;flex-wrap:wrap;gap:2px 4px;align-items:center;font-size:13px}.tk-meta .w-dot{width:8px;height:8px;margin:0 2px 0 0}.tk-side{display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:flex-end}.tk-side select,.tk-side .w-date{font-size:13px}.tk-doing-btn{font-size:13px;padding:2px 7px}.tk-doing .tk-edit,.tk-doing .tk-name{font-weight:600}.tk-done .tk-edit,.tk-done .tk-name{text-decoration:line-through;color:var(--w-text2)}@media(max-width:640px){.tk-row{grid-template-columns:auto minmax(0,1fr)}.tk-side{grid-column:2;justify-content:flex-start}}.tk-lead{display:flex;align-items:center;gap:4px}.tk-star{all:unset;cursor:pointer;font-size:20px;line-height:1;color:var(--w-text2);padding:0 2px}.tk-star.on{color:var(--w-acc)}.tk-star:focus-visible{outline:2px dashed var(--w-text)}.dy-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.dy-yrow{display:grid!important;gap:2px}.tk-ms{color:var(--w-text);font-weight:600}.tk-ms.done{text-decoration:line-through;color:var(--w-text2)}.toast{flex-wrap:wrap}.toast>span{flex:1 1 14em;min-width:0}.cal-bar{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.cal-label{font-size:18px}.cal-grid{display:grid;min-width:0;overflow:hidden}.cal-row{display:grid;grid-template-columns:52px repeat(var(--cols),minmax(0,1fr))}.cal-head{border-bottom:1px solid var(--w-edge);background:var(--w-head);color:var(--w-on-head)}.cal-dayhead{padding:4px 6px;display:grid;gap:0;border-left:1px solid color-mix(in srgb,var(--w-edge) 35%,transparent);font-size:14px}.cal-dayhead .w-link{color:var(--w-on-head);font-weight:600;text-transform:capitalize}.cal-dayhead small{color:var(--w-on-head);opacity:.8}.cal-dayhead.today{box-shadow:inset 0 -3px 0 var(--w-acc)}.cal-gutter{font-size:11px;color:var(--w-text2);padding:4px;position:relative}.cal-allday{border-bottom:2px solid var(--w-edge);min-height:34px}.cal-allcell{display:flex;flex-direction:column;gap:3px;padding:3px;border-left:1px solid color-mix(in srgb,var(--w-edge) 35%,transparent);min-width:0}.cal-chip,.cal-marker{all:unset;cursor:pointer;font-size:13px;padding:2px 6px;border-left:4px solid var(--c);background:color-mix(in srgb,var(--c) 18%,var(--w-inset));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-marker{background:transparent;border-left:0;color:var(--c);font-weight:600}.cal-chip.done,.cal-block.done,.cal-marker.done{opacity:.5;text-decoration:line-through}.cal-chip.sel,.cal-block.sel{outline:2px solid var(--w-focus)}.cal-chip:focus-visible,.cal-marker:focus-visible{outline:2px dashed var(--w-text)}.cal-scroll{max-height:62vh;overflow-y:auto}.cal-body{position:relative}.cal-hours span{position:absolute;right:6px;transform:translateY(-6px);font-size:11px}.cal-hours span:first-child{transform:none}.cal-lane{position:relative;border-left:1px solid color-mix(in srgb,var(--w-edge) 35%,transparent);cursor:copy}.cal-hline{position:absolute;left:0;right:0;border-top:1px solid color-mix(in srgb,var(--w-edge) 18%,transparent);pointer-events:none}.cal-now{position:absolute;left:0;right:0;border-top:2px solid var(--w-acc);z-index:2;pointer-events:none}.cal-ghost{position:absolute;left:2px;right:2px;border:2px dashed var(--w-focus);pointer-events:none}.cal-block{all:unset;box-sizing:border-box;position:absolute;cursor:pointer;padding:2px 5px;overflow:hidden;display:flex;flex-direction:column;gap:0;border-left:4px solid var(--c);background:color-mix(in srgb,var(--c) 26%,var(--w-inset));font-size:13px;line-height:1.2;z-index:1}.cal-block b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-block small{color:var(--w-text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-block:focus-visible{outline:2px dashed var(--w-text)}.cal-panel{border-left:4px solid var(--c, var(--w-focus))}.cal-panel-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.cal-fields{align-items:end}.cal-fields label{display:grid;gap:2px;font-size:13px;color:var(--w-text2)}.cal-fields .tk-title{flex:1 1 14em}.cal-note{margin:0;font-size:13px}@media(max-width:640px){.cal-row{grid-template-columns:40px repeat(var(--cols),minmax(0,1fr))}.cal-hours span{font-size:10px;right:3px}}.tk-when{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.tk-time{width:6.2em}.tk-dur{font-size:13px}.k-when{white-space:nowrap}.k-when input,.k-when select{font-size:13px;margin-right:2px}.cal-block.short{flex-direction:row;align-items:center;padding:0 5px}.cal-block.short small{display:none}.cal-fields input[type=time]{min-width:6.6em}:root{--ar-rodzina:#C4553B;--ar-praca:#3C6EA6;--ar-zdrowie:#2E9A68;--ar-rozwoj:#7A5BA6;--ar-duch:#C29021;--ph-0:#7aadee;--ph-1:#4a90e5;--ph-2:#2673d0;--ph-3:#1b5aa8;--ph-4:#124380;--ph-5:#0a2c57;--seq-1:#7aadee;--seq-2:#4a90e5;--seq-3:#1b5aa8;--seq-4:#0a2c57;--heat-0:#dfe5ec;--heat-1:#b7d3f6;--heat-2:#6da7ec;--heat-3:#2a78d6;--heat-4:#104281;--dv-short:#2673d0;--dv-ok:#9aa3ad;--dv-p25:#f0a08a;--dv-p50:#e0634a;--dv-x2:#a8321f;--c-done:#1b5aa8;--c-drop:#8a94a3;--c-rest:#c8d0da;--ch-grid:#d3dae3;--ch-surface:#EEF2F6}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ar-duch:#B88A1F;--ph-0:#1d5aa6;--ph-1:#2a73cc;--ph-2:#4a8fe3;--ph-3:#76abee;--ph-4:#a3c7f4;--ph-5:#d0e3fa;--seq-1:#1d5aa6;--seq-2:#2a73cc;--seq-3:#76abee;--seq-4:#d0e3fa;--heat-0:#0f1b2c;--heat-1:#173f73;--heat-2:#2a6fc6;--heat-3:#6da7ec;--heat-4:#b7d3f6;--dv-short:#4a8fe3;--dv-ok:#5d6878;--dv-p25:#b5634f;--dv-p50:#d9694f;--dv-x2:#f29a85;--c-done:#76abee;--c-drop:#5d6878;--c-rest:#26334a;--ch-grid:#16263b;--ch-surface:#050D18}}:root[data-theme=dark]{--ar-duch:#B88A1F;--ph-0:#1d5aa6;--ph-1:#2a73cc;--ph-2:#4a8fe3;--ph-3:#76abee;--ph-4:#a3c7f4;--ph-5:#d0e3fa;--seq-1:#1d5aa6;--seq-2:#2a73cc;--seq-3:#76abee;--seq-4:#d0e3fa;--heat-0:#0f1b2c;--heat-1:#173f73;--heat-2:#2a6fc6;--heat-3:#6da7ec;--heat-4:#b7d3f6;--dv-short:#4a8fe3;--dv-ok:#5d6878;--dv-p25:#b5634f;--dv-p50:#d9694f;--dv-x2:#f29a85;--c-done:#76abee;--c-drop:#5d6878;--c-rest:#26334a;--ch-grid:#16263b;--ch-surface:#050D18}.b-filters,.b-sections,.b-grid{grid-column:1/-1}.b-sections{display:flex;flex-wrap:wrap}.b-sections button{padding:4px 10px}.b-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:6px;align-items:start;min-width:0}.b-loading{opacity:.6}.b-src{align-self:center}.ch-frame{gap:6px;min-width:0}.ch-frame h3 small{font-weight:400;color:var(--w-text2);font-size:13px}.ch-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ch-tbtn{font-size:12px;padding:2px 8px;flex:none}.ch-tiles{grid-column:auto}.ch-tile b{font-size:24px}.ch-tile small{font-size:12px}.ch-tile.ch-warn{box-shadow:inset 0 2px 0 var(--w-warn)}.ch-tile.ch-warn b{color:var(--w-warn)}.ch-tile.ch-ok{box-shadow:inset 0 2px 0 var(--w-ok)}.ch-wrap{position:relative;min-width:0;width:100%}.ch-wrap svg{display:block;overflow:visible}.ch-grid{stroke:var(--ch-grid);stroke-width:1;shape-rendering:crispEdges}.ch-axis{stroke:var(--w-text2);stroke-width:1;shape-rendering:crispEdges}.ch-ref{stroke:var(--w-text);stroke-width:1;opacity:.7;shape-rendering:crispEdges}.ch-ax{fill:var(--w-text2);font-size:11px;font-family:var(--font-ui,inherit)}.ch-reft{fill:var(--w-text)}.ch-lab{fill:var(--w-text);font-size:13px}.ch-val{fill:var(--w-text);font-size:12px;font-weight:600}.ch-dim{opacity:.55}.ch-hit{fill:transparent;cursor:crosshair;outline:none}.ch-hit:hover,.ch-hit:focus{fill:color-mix(in srgb,var(--w-text) 6%,transparent)}.ch-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ch-dot{stroke:var(--ch-surface);stroke-width:2}.ch-cross{stroke:var(--w-text2);stroke-width:1}.ch-tip{position:absolute;z-index:5;pointer-events:none;min-width:120px;max-width:200px;padding:6px 8px;background:var(--w-body);border:1px solid var(--w-edge);box-shadow:0 4px 14px #00000040;font-size:12px}.ch-tip-t{color:var(--w-text2);margin-bottom:2px}.ch-tip-r{display:flex;align-items:center;gap:6px}.ch-tip-r i{width:10px;height:2px;flex:none}.ch-tip-r b{font-size:13px;color:var(--w-text)}.ch-tip-r span{color:var(--w-text2)}.ch-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px 12px;font-size:12px;color:var(--w-text2)}.ch-legend li{display:flex;align-items:center;gap:5px}.ch-key.rect{width:10px;height:10px;border-radius:2px}.ch-key.line{width:14px;height:2px}.ch-table{max-height:260px;overflow:auto}.ch-table tbody tr{cursor:default}.ch-split{display:grid;gap:8px}.ch-srow{display:grid;grid-template-columns:minmax(0,9em) minmax(0,1fr);gap:8px;align-items:center;font-size:13px}.ch-slab{color:var(--w-text2)}.ch-sbar{display:flex;gap:2px;height:16px;min-width:0}.ch-sbar i{display:block;min-width:2px;cursor:default;outline:none}.ch-sbar i:first-child{border-radius:3px 0 0 3px}.ch-sbar i:last-child{border-radius:0 3px 3px 0}.ch-sbar i:only-child{border-radius:3px}.ch-sbar i:hover,.ch-sbar i:focus{filter:brightness(1.12)}.ch-heatwrap{overflow-x:auto}.ch-heat-0{fill:var(--heat-0)}.ch-heat-1{fill:var(--heat-1)}.ch-heat-2{fill:var(--heat-2)}.ch-heat-3{fill:var(--heat-3)}.ch-heat-4{fill:var(--heat-4)}.ch-scale{display:flex;align-items:center;gap:3px;font-size:11px;color:var(--w-text2);margin-top:4px}.ch-scale i{width:11px;height:11px;border-radius:2px;display:inline-block}.ch-scale i.ch-heat-0{background:var(--heat-0)}.ch-scale i.ch-heat-1{background:var(--heat-1)}.ch-scale i.ch-heat-2{background:var(--heat-2)}.ch-scale i.ch-heat-3{background:var(--heat-3)}.ch-scale i.ch-heat-4{background:var(--heat-4)}.b-note{margin:0;font-size:13px}.b-trend{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:14px}.b-trend li{display:grid;grid-template-columns:minmax(0,10em) minmax(0,1fr) auto 4em;gap:8px;align-items:center}.b-trend small{text-align:right}.b-okrlist{list-style:none;margin:0;padding:0;display:grid;gap:6px}.b-okrlist li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,12em) 3em;gap:8px;align-items:center;font-size:14px}.b-ok{color:var(--w-ok)}.b-spark{display:inline-flex;align-items:center;gap:4px}.b-lessons{list-style:none;margin:0;padding:0;display:grid;gap:8px}.b-lessons p{margin:2px 0 0;font-family:var(--font-text);font-size:14px}.b-psel{font-size:13px;color:var(--w-text2);display:flex;gap:6px;align-items:center}@media(max-width:640px){.b-trend li{grid-template-columns:minmax(0,1fr) auto}.b-okrlist li{grid-template-columns:minmax(0,1fr) 3em}.b-okrlist .w-bar2{grid-column:1/-1}}.b-late{list-style:none;margin:0;padding:0;display:grid;gap:3px;font-size:14px}.b-late li{display:flex;gap:6px;align-items:baseline}.cal-block{touch-action:pan-y}.cal-block.drag{z-index:5;opacity:.9;box-shadow:0 2px 8px #00000040;cursor:grabbing}.cal-resize{position:absolute;left:0;right:0;bottom:0;height:7px;cursor:ns-resize;touch-action:none}.cal-resize:after{content:"";position:absolute;left:50%;bottom:2px;width:18px;margin-left:-9px;border-top:2px solid color-mix(in srgb,var(--c) 70%,var(--w-text));opacity:0;transition:opacity .1s}.cal-block:hover .cal-resize:after,.cal-block.sel .cal-resize:after{opacity:1}@media(pointer:coarse){.cal-resize{height:14px}.cal-resize:after{opacity:1}}.cal-month{display:grid;min-width:0}.cal-mrow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-mhead{background:var(--w-head);color:var(--w-on-head);font-size:13px;font-weight:600}.cal-mhead>div{padding:3px 6px;border-left:1px solid color-mix(in srgb,var(--w-edge) 35%,transparent)}.cal-mcell{min-height:96px;min-width:0;display:flex;flex-direction:column;gap:2px;padding:3px;border-left:1px solid color-mix(in srgb,var(--w-edge) 35%,transparent);border-top:1px solid color-mix(in srgb,var(--w-edge) 25%,transparent)}.cal-mcell.out{background:color-mix(in srgb,var(--w-edge) 6%,transparent)}.cal-mcell.out .cal-mday{opacity:.55}.cal-mcell.today{box-shadow:inset 0 3px 0 var(--w-acc)}.cal-mday{font-weight:700;font-size:14px;align-self:flex-start}.cal-mmin{font-size:11px;margin-top:-2px}.cal-month .cal-chip,.cal-month .cal-marker{font-size:12px;padding:1px 4px}.cal-more{font-size:12px;align-self:flex-start}@media(max-width:640px){.cal-mcell{min-height:64px;padding:2px}.cal-month .cal-chip,.cal-month .cal-marker{font-size:10px;padding:0 2px;border-left-width:3px}.cal-mmin{display:none}}.tk-rep{color:var(--w-text)}.m-plan-src{flex-basis:100%;order:9}.dl-type{display:inline-block;font-size:12px;padding:0 5px;border:1px solid color-mix(in srgb,var(--w-edge) 45%,transparent);color:var(--w-text2);white-space:nowrap}.dl-type.dl-event{color:var(--w-text);border-color:var(--w-focus);font-weight:600}.dl-text{font-weight:600}.nt{display:grid;gap:6px}.nt-main .tk-title{flex:1 1 16em}.nt-fields{align-items:end}.nt-fields label{display:grid;gap:2px;font-size:13px;color:var(--w-text2)}.nt-fields select,.nt-fields .w-date{font-size:14px}.nt-fields input[type=time]{min-width:6.6em}.nt-hint{align-self:center;font-size:12px}.cal-allcell{cursor:copy}.b-dayprog{height:8px;margin:8px 0 2px;background:color-mix(in srgb,var(--w-edge) 18%,transparent);border-radius:4px;overflow:hidden}.b-dayprog i{display:block;height:100%;background:var(--seq-4, var(--w-focus));border-radius:0 4px 4px 0}.b-subh{margin:10px 0 4px;font-size:15px}.b-done{list-style:none;margin:0;padding:0;display:grid;gap:3px}.b-done li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:14px}.b-done li>span:first-child{min-width:5.2em}.b-terms li>span:first-child{min-width:6.5em}.tg-list{display:inline-flex;flex-wrap:wrap;gap:3px;vertical-align:middle}.tg{display:inline-flex;align-items:center;gap:2px;font-size:12px;line-height:1.3;padding:0 5px;border:1px solid color-mix(in srgb,var(--w-focus) 55%,transparent);background:color-mix(in srgb,var(--w-focus) 10%,transparent);color:var(--w-text);white-space:nowrap}.tg i{font-style:normal;color:var(--w-text2)}.tg-small .tg{font-size:11px;padding:0 4px}.tg-edit{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.tg-x{all:unset;cursor:pointer;padding:0 2px;margin-left:2px;color:var(--w-text2);font-weight:700}.tg-x:hover,.tg-x:focus-visible{color:var(--w-text);outline:1px dashed var(--w-text)}.tg-add input{font-size:13px;width:12em}.tg-filter{font-size:13px;color:var(--w-text2);display:inline-flex;gap:6px;align-items:center}.tg-filter select{font-size:14px}.o-tags{grid-column:2 / -1;margin-top:2px}.tg-cat{display:grid;gap:8px}.tg-catlist{list-style:none;margin:0;padding:0;display:grid;gap:4px}.tg-catlist li{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tg-act{font-size:12px;padding:1px 6px}.tg-add{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.tr-table-wrap{overflow-x:auto}.tr-table{min-width:720px}.tr-table td,.tr-table th{white-space:nowrap}.tr-table tr.sel td{background:color-mix(in srgb,var(--w-focus) 8%,transparent)}.tr-projects td{white-space:normal;background:color-mix(in srgb,var(--w-focus) 5%,transparent)}.tr-projects td>*{position:sticky;left:8px;max-width:calc(100vw - 72px)}.tp-box summary{cursor:pointer}.tp-box p{margin:6px 0}.tp-item{border-left:4px solid var(--c)}.tp-head{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.tp-name{font-size:17px;font-weight:700}.tp-acts{margin-left:auto;display:flex;gap:4px}.tp-body h4{margin:10px 0 4px;font-size:15px}.tp-used{display:flex;flex-wrap:wrap;gap:4px 12px}.o-start{display:inline-flex;gap:4px;align-items:center;font-size:13px;color:var(--w-text2)}.o-tplinfo{flex-basis:100%}.pt{margin:0;display:grid;gap:6px;min-width:0}.pt-chart{display:grid;border:1px solid var(--w-edge);background:var(--w-inset)}.pt-row{display:grid;grid-template-columns:10em minmax(0,1fr);min-height:26px;border-bottom:1px solid color-mix(in srgb,var(--w-edge) 22%,transparent)}.pt-row:last-child{border-bottom:0}.pt-cur{background:color-mix(in srgb,var(--w-sel) 35%,transparent)}.pt-name{padding:3px 8px;font-size:14px;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid var(--w-edge)}.pt-name b{margin-right:2px}.pt-head{min-height:34px;background:var(--w-head);color:var(--w-on-head)}.pt-lane{position:relative;min-width:0;overflow:hidden}.pt-head .pt-lane{overflow:visible}.pt-tick{position:absolute;top:3px;font-size:12px;padding-left:3px;border-left:1px solid color-mix(in srgb,var(--w-on-head) 40%,transparent);white-space:nowrap}.pt-flag{position:absolute;bottom:1px;transform:translate(-50%);font-size:11px;font-weight:700;white-space:nowrap}.pt-flag-now{color:var(--w-acc)}.pt-flag-due{color:var(--w-on-head);text-decoration:underline dotted}.pt-due{position:absolute;top:0;bottom:0;border-left:2px dashed var(--w-text2);z-index:1}.pt-plan{position:absolute;top:3px;bottom:3px;box-sizing:border-box;border:1.5px dashed var(--w-text2);border-radius:3px}.pt-plan-late{border-color:var(--w-warn)}.pt-act{position:absolute;top:7px;bottom:7px;border-radius:2px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--w-text) 30%,transparent);z-index:1}.pt-act.gt-hold{background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.35) 0 2px,transparent 2px 6px)!important}.pt-act.pt-late{box-shadow:inset 0 -3px 0 var(--w-warn)}.pt-ms{top:6px}.pt-legend{display:flex;flex-wrap:wrap;gap:4px 12px}.pt-legend span{display:flex;align-items:center;gap:5px}.pt-legend i{display:inline-block;width:18px;height:10px;border:1px solid var(--w-edge)}.pt-legend .pt-sw-plan{border:1.5px dashed var(--w-text2);background:none}.pt-legend .pt-sw-now{width:0;height:12px;border:0;border-left:2px solid var(--w-acc)}.pt-legend .pt-sw-due{width:2px;height:12px;border:0;background:repeating-linear-gradient(to bottom,var(--w-text2) 0 3px,transparent 3px 5px)}@media(max-width:640px){.pt-row{grid-template-columns:3em minmax(0,1fr)}.pt-full{display:none}}.w-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.k-table td{padding:4px 6px}.k-chk{width:28px;text-align:center}.k-chk input{width:18px;height:18px}.k-tt{display:grid;gap:0;min-width:180px}.k-name{font-weight:600}.k-name.done,.k-table .done{text-decoration:line-through;color:var(--w-text2)}.k-meta{font-size:12px}.k-ops .ghost.on{background:var(--w-focus);color:var(--w-on-acc)}.k-editrow>td{padding:0!important;background:var(--w-body)}.k-editor{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:8px 12px;padding:10px 12px;border-left:3px solid var(--w-focus);align-items:end}.k-editor label,.k-res{display:grid;gap:2px;font-size:13px;color:var(--w-text2);min-width:0}.k-editor label>input,.k-editor label>select{width:100%;box-sizing:border-box;color:var(--w-text)}.k-editor .k-wide{grid-column:1/-1}.k-editor .k-title{min-width:0;font-size:15px}.k-est{grid-column:span 2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:4px 8px 6px;border:1px solid color-mix(in srgb,var(--w-edge) 50%,transparent)}.k-est legend{font-size:13px;color:var(--w-text2);padding:0 4px}.k-est .k-num{width:100%}.k-editacts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media(max-width:640px){.k-est{grid-column:1/-1}}.k-done td.k-ops,.k-dropped td.k-ops{opacity:1}@media(max-width:640px){.k-table{overflow-x:visible}.k-table thead{display:none}.k-table table,.k-table tbody{display:block}.k-table tbody tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:6px 6px 6px 38px;position:relative;border-bottom:1px solid var(--w-grid)}.k-table tbody td{display:block;padding:0;border:0;font-size:14px}.k-table td.k-chk{position:absolute;left:6px;top:6px;width:auto}.k-table td.k-tt{display:grid;flex:1 1 100%;min-width:0}.k-table td.w-num{text-align:left}.k-table td.k-nil{display:none}.k-table td.k-ops{flex:1 1 100%;margin-top:4px}.k-table tr.k-editrow{display:block;padding:0}.k-table tr.k-editrow>td{display:block}.k-table td.w-empty{flex:1 1 100%}}.toast-ask{flex-direction:column;align-items:stretch}.toast-row{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.toast-row input{font:inherit;font-size:14px;padding:2px 6px;width:9em;background:var(--w-inset);color:var(--w-text);border:1px solid var(--w-edge)}.toast .toast-skip{font-weight:400;opacity:.8}.toast-ask>span{flex:none}.w-name .tg-list{display:flex;margin-top:2px;font-weight:400}.tg-multi{position:relative;display:grid;gap:2px}.tg-flabel{font-size:13px;color:var(--w-text2);text-transform:uppercase;letter-spacing:.04em}.tg-fbtn{display:flex;align-items:center;gap:4px;max-width:18em;font:inherit;font-size:14px;padding:3px 8px;color:var(--w-text);background:var(--w-inset);border:1px solid var(--w-edge);cursor:pointer;text-align:left}.tg-fbtn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tg-fbtn.on{border-color:var(--w-focus);box-shadow:inset 0 -2px 0 var(--w-focus)}.tg-pop{position:absolute;top:100%;left:0;z-index:20;margin-top:2px;display:grid;gap:6px;min-width:15em;max-width:min(22em,calc(100vw - 32px));max-height:60vh;overflow:auto;padding:8px 10px;background:var(--w-body);border:1px solid var(--w-edge);box-shadow:0 4px 12px #00000040;text-transform:none;letter-spacing:normal}.tg-pop fieldset{margin:0;padding:0;border:0;display:grid;gap:2px}.tg-pop legend{font-size:12px;color:var(--w-text2);text-transform:uppercase;letter-spacing:.04em;padding:0}.tg-pop label{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--w-text);text-transform:none;letter-spacing:normal;cursor:pointer}.tg-popacts{display:flex;justify-content:space-between;gap:6px}@media(max-width:640px){.tg-pop{position:fixed;left:16px;right:16px;top:auto;bottom:16px;max-width:none;max-height:70vh;box-shadow:0 -2px 16px #00000059}}.cal-half{border-top-style:dashed;opacity:.55}.cal-scale button{padding:2px 8px;font-size:13px}.cal-scroll{max-height:70vh}.cal-line{display:flex;align-items:center;gap:4px;min-width:0}.cal-line b{min-width:0}.cal-check{flex:none;width:14px;height:14px;margin:0;cursor:pointer;accent-color:var(--c)}.cal-block.short .cal-check{width:12px;height:12px}.cal-chipw{display:flex;align-items:center;gap:4px;min-width:0}.cal-chipw .cal-chip{flex:1 1 auto;min-width:0}@media(pointer:coarse){.cal-check{width:18px;height:18px}}.w-card-head .w-rename{font-size:13px;padding:2px 8px;color:#fff;border-color:#fff9;background:#00000026}.w-renameform{flex:1 1 260px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.w-renameform input{flex:1 1 200px;min-width:0;font-family:var(--font-game);font-size:20px;font-weight:600;padding:3px 8px;color:var(--w-text);background:var(--w-inset);border:1px solid var(--w-edge)}.w-code{font-family:var(--font-game);font-size:14px;font-weight:600;letter-spacing:.06em;padding:1px 6px;border:1px solid rgba(255,255,255,.6);background:#0000002e;color:#fff;white-space:nowrap}.o-code{font-weight:400;font-size:11px;color:var(--w-text2);letter-spacing:.04em;white-space:nowrap}.w-code-cell{font-size:13px;letter-spacing:.04em;color:var(--w-text2)}.w-khist{display:grid;gap:6px;padding:6px 0 4px 10px;border-left:3px solid var(--w-focus)}.w-khist table{font-size:14px}.dl-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.dl-list li{display:grid;grid-template-columns:6.8em minmax(0,1fr);gap:0 10px;align-items:baseline;padding:4px 0;border-bottom:1px solid color-mix(in srgb,var(--w-edge) 18%,transparent);font-size:14px}.dl-list li:last-child{border-bottom:0}.dl-date{color:var(--w-text2);white-space:nowrap;font-variant-numeric:tabular-nums}.dl-late .dl-date,.dl-late .dl-meta{color:var(--w-warn)}.dl-body{display:grid;gap:0;min-width:0}.dl-title{display:flex;gap:6px;align-items:baseline;min-width:0}.dl-title b{font-weight:600;overflow-wrap:anywhere}.dl-sign{font-style:normal;flex:none;width:1em;text-align:center}.dl-meta{font-size:12px;line-height:1.35;color:var(--w-text2);padding-left:calc(1em + 6px);overflow-wrap:anywhere}.dl-meta .w-link{font-size:12px}.w-table th.w-num{text-align:right}.v-box{display:grid;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--w-edge) 30%,transparent)}.v-grid{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:end}.v-grid label{display:grid;gap:2px;font-size:13px;color:var(--w-text2)}.v-grid input,.v-grid select{font-size:15px;padding:3px 6px;color:var(--w-text);background:var(--w-inset);border:1px solid var(--w-edge)}.w-amount{width:9em;text-align:right;font-variant-numeric:tabular-nums}.w-amount.bad{border-color:var(--w-warn)!important}.w-unit{width:7em}.m-res{font-size:12px;padding:0 6px;white-space:nowrap}.m-res.on{border-color:var(--w-focus);color:var(--w-text);font-weight:600}.g-measure{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:3px;font-size:14px}.g-measure .w-bar2{width:140px}.w-kr-res{display:inline-flex;flex-wrap:wrap;gap:2px 6px;align-items:center}.ph-box{display:grid;gap:4px;margin-top:8px;padding:6px 8px;border-left:3px solid var(--w-focus);background:color-mix(in srgb,var(--w-sel) 30%,transparent)}.ph-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ph-list li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;justify-content:space-between;font-size:14px}.ph-main{display:grid;gap:0;min-width:0;flex:1 1 16em}.ph-next{font-size:13px;padding-left:14px}.c-pts{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:14px}.m-del{font-size:12px;padding:0 6px}.m-msacts{display:flex;gap:6px;align-items:center;margin-left:auto}.tt-chip{display:inline-block;font-size:12px;line-height:1.3;padding:0 6px;border-radius:8px;background:color-mix(in srgb,var(--w-acc) 16%,transparent);border:1px solid color-mix(in srgb,var(--w-acc) 45%,transparent);color:var(--w-text);white-space:nowrap}.tt-sel{max-width:11em}.tt-new{display:inline-flex;gap:4px;align-items:center}.tt-new input{width:9em}.k-add>input:first-child{flex:1 1 22em;min-width:14em}.pt-base{position:absolute;bottom:0;height:3px;background:var(--w-focus);opacity:.85;border-radius:2px;z-index:1}.pt-bms{color:var(--w-focus);opacity:.9}.pt-legend .pt-sw-base{display:inline-block;width:16px;height:3px;border:0;background:var(--w-focus);vertical-align:middle;margin-right:4px}.bl>p{margin:0 0 6px}.bl-acts{margin-top:6px;gap:6px}.bl-form{margin-top:6px}.bl-form input{flex:1 1 22em;min-width:12em}.bl-hist{margin:6px 0 0;padding-left:1.4em;font-size:14px}.bl .w-table{overflow-x:auto}@media(max-width:640px){.bl td,.bl th{padding-left:4px;padding-right:4px}}.gt-base{color:var(--w-focus)}.mb{flex:1 1 100%;display:flex;flex-direction:column;gap:6px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--w-edge) 45%,transparent)}.mb-line,.mb-cond{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.mb-chk{display:flex;gap:5px;align-items:center}.mb-amt{width:8em}.mb-unit{width:7em}.mb-items{margin:2px 0 4px;padding-left:1.4em;font-size:14px}.mb-desc{color:var(--w-text2)}.tt-unit{width:6.5em}.tt-qty{width:4.5em}.tt-qtyw{display:inline-flex;gap:3px;align-items:center}.sp-bal p{margin:6px 0 0}.sp-cats{display:flex;flex-wrap:wrap;gap:4px 14px}.sp-retro{display:flex;flex-direction:column;gap:6px;margin:8px 0 4px}.sp-retro label{display:flex;flex-direction:column;gap:2px}.sp-retro input{width:100%}.sp-lesson{margin:4px 0;padding:4px 8px;border-left:3px solid var(--w-acc);background:color-mix(in srgb,var(--w-acc) 8%,transparent)}.sp-plan{margin:10px 0 0}.ro-bar{position:sticky;top:0;z-index:50;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--w-warn);color:#fff;font-size:15px}.ro-bar .btn{flex:none}@media(pointer:coarse){.btn,.ghost,.tbtn,.seg button,.w-tabs button{min-height:40px}input[type=checkbox],input[type=radio]{width:22px;height:22px}.cal-resize{height:18px}select,input:not([type=checkbox]):not([type=radio]):not([type=range]){min-height:38px}.tk-star{min-width:36px;min-height:36px}}
