.fk-frame{margin:8px 0 0;padding:8px;border-radius:26px;background:rgba(255,255,255,.28);border:1px solid rgba(255,255,255,.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);box-shadow:0 30px 80px rgba(20,40,70,.14),0 2px 6px rgba(20,40,70,.05)}
.fk{--fk-accent:#5B98FF;--fk-accent-ink:#fff;--fk-bg:#fff;--fk-chrome:rgba(246,247,249,.92);--fk-side:rgba(240,243,247,.88);--fk-stage:#F2F4F7;--fk-line:rgba(0,0,0,.08);--fk-line2:rgba(0,0,0,.05);--fk-ink:#1D1D1F;--fk-ink2:#3C3C43;--fk-muted:#6E6E73;--fk-hover:rgba(118,118,128,.1);--fk-sel:rgba(91,152,255,.14);--fk-field:#fff;--fk-shadow:0 1px 2px rgba(0,0,0,.06),0 0 0 .5px rgba(0,0,0,.08);position:relative;display:flex;flex-direction:column;height:min(880px,calc(100vh - 168px));min-height:560px;border-radius:18px;overflow:hidden;background:var(--fk-bg);color:var(--fk-ink);font:14px/1.45 Inter,var(--kb-sans,system-ui),-apple-system,sans-serif;text-align:left;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}
[data-theme="dark"] .fk{--fk-bg:#1C1C1E;--fk-chrome:rgba(40,40,43,.94);--fk-side:rgba(32,32,35,.92);--fk-stage:#141416;--fk-line:rgba(255,255,255,.1);--fk-line2:rgba(255,255,255,.06);--fk-ink:#F5F5F7;--fk-ink2:#D1D1D6;--fk-muted:#98989D;--fk-hover:rgba(255,255,255,.07);--fk-sel:rgba(91,152,255,.22);--fk-field:#2C2C2E;--fk-shadow:0 0 0 .5px rgba(255,255,255,.12);box-shadow:none}
.skw.fk{display:flex;grid-template-columns:none;min-height:600px;background:var(--fk-bg);color:var(--fk-ink)}
.fk .skw-main.fk-main{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}
.fk-bar.skw-bar,.fk-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px 12px;background:var(--fk-chrome);border-bottom:1px solid var(--fk-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}
.fk-bar-l,.fk-bar-r{display:flex;align-items:center;gap:6px;min-width:0}
.fk-bar-r{justify-content:flex-end}
.fk-bar-c{display:flex;align-items:center;justify-content:center;min-width:0;overflow-x:auto;scrollbar-width:none}
.fk .fk-tools{flex:none;flex-wrap:nowrap}
.fk-bar-r>*,.fk-bar-l>*{flex:none}
.fk-app{display:flex;align-items:center;gap:9px;min-width:0}
.fk-app .fk-icon{flex:none}
.fk-titles{display:grid;min-width:0;line-height:1.2}
.fk-titles b{overflow:hidden;font-size:13.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}
.fk-titles input{width:100%;min-width:0;padding:1px 4px;margin:-1px -4px;border:0;border-radius:5px;background:transparent;color:var(--fk-ink);font:650 13.5px/1.2 Inter,var(--kb-sans,system-ui),sans-serif}
.fk-titles input:hover{background:var(--fk-hover)}
.fk-titles input:focus{outline:2px solid var(--fk-accent);background:var(--fk-field)}
.fk-titles small{overflow:hidden;font-size:11.5px;color:var(--fk-muted);text-overflow:ellipsis;white-space:nowrap}
.fk-tools.skw-tools,.fk-tools{display:flex;align-items:center;gap:6px}
.fk-icon,.fk .fk-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#3A3A3C;background:linear-gradient(180deg,#F4F5F7 0%,#E4E6EA 100%);box-shadow:inset 0 0 0 .5px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.8)}
html[data-theme="dark"] .fk-icon,html[data-theme="dark"] .fk .fk-icon{color:#E5E5EA;background:linear-gradient(180deg,#3A3A3C 0%,#2C2C2E 100%);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.1)}
.fk-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.fk-icon.lg{width:64px;height:64px;border-radius:16px}
.fk-icon.lg svg{width:34px;height:34px;stroke-width:1.8}
.fk-ib{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;padding:0;border:0;border-radius:7px;background:none;color:var(--fk-ink2);cursor:pointer;transition:background .15s,color .15s}
.fk-ib:hover{background:var(--fk-hover);color:var(--fk-ink)}
.fk-ib[aria-pressed="true"]{background:var(--fk-sel);color:var(--fk-accent)}
.fk-ib svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.fk-ib:disabled{opacity:.35;pointer-events:none}
.fk-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 13px;border:0;border-radius:8px;background:var(--fk-field);box-shadow:var(--fk-shadow);color:var(--fk-ink);font:500 13px/1 Inter,var(--kb-sans,system-ui),sans-serif;white-space:nowrap;cursor:pointer;transition:filter .15s,background .15s}
.fk-btn:hover{filter:brightness(.97)}
.fk-btn.pri{background:var(--fk-accent);box-shadow:0 1px 2px rgba(31,82,170,.3);color:var(--fk-accent-ink);font-weight:600}
.fk-btn.pri:hover{filter:brightness(1.05)}
.fk-btn.plain{background:none;box-shadow:none;color:var(--fk-accent)}
.fk-btn.lg{height:38px;padding:0 18px;border-radius:10px;font-size:14px}
.fk-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.fk-btn:disabled,.fk-btn[aria-disabled="true"]{opacity:.45;pointer-events:none}
.fk-btn:focus-visible,.fk-ib:focus-visible,.fk-item:focus-visible,.fk-task:focus-visible{outline:2px solid var(--fk-accent);outline-offset:2px}
.fk-seg{display:inline-flex;gap:2px;padding:2px;border-radius:9px;background:rgba(118,118,128,.12)}
.fk-seg button{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 12px;border:0;border-radius:7px;background:none;color:var(--fk-ink2);font:500 12.5px/1 Inter,var(--kb-sans,system-ui),sans-serif;white-space:nowrap;cursor:pointer}
.fk-seg button[aria-pressed="true"],.fk-seg button[aria-selected="true"]{background:var(--fk-field);box-shadow:0 1px 3px rgba(0,0,0,.12),0 0 0 .5px rgba(0,0,0,.05);color:var(--fk-ink);font-weight:600}
.fk-seg button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.fk-body{position:relative;display:grid;flex:1;grid-template-columns:236px minmax(0,1fr) 284px;min-height:0}
.fk-body.no-side{grid-template-columns:0 minmax(0,1fr) 284px}
.fk-body.no-insp{grid-template-columns:236px minmax(0,1fr) 0}
.fk-body.no-side.no-insp{grid-template-columns:0 minmax(0,1fr) 0}
.fk-body.no-side .fk-side,.fk-body.no-insp .fk-insp{visibility:hidden;overflow:hidden;padding:0;border:0}
.fk-side{display:flex;flex-direction:column;gap:1px;min-width:0;min-height:0;padding:10px 8px;overflow-y:auto;background:var(--fk-side);border-right:1px solid var(--fk-line)}
.fk-sec{display:flex;align-items:center;justify-content:space-between;padding:12px 10px 5px;font-size:11px;font-weight:650;letter-spacing:.02em;color:var(--fk-muted)}
.fk-sec:first-child{padding-top:4px}
.fk-item{display:flex;align-items:center;gap:9px;width:100%;min-width:0;padding:6px 10px;border:0;border-radius:7px;background:none;color:var(--fk-ink);font-family:inherit;font-size:13px;text-align:left;cursor:pointer}
.fk-item:hover{background:var(--fk-hover)}
.fk-item[aria-current="true"],.fk-item[aria-selected="true"]{background:var(--fk-sel);font-weight:600}
.fk-item>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fk-item em{flex:none;font-style:normal;font-size:11.5px;color:var(--fk-muted)}
.fk-item svg{flex:none;width:16px;height:16px;fill:none;stroke:var(--fk-accent);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.fk-item img{flex:none;width:28px;height:28px;border-radius:5px;object-fit:cover;background:var(--fk-stage);box-shadow:0 0 0 .5px var(--fk-line)}
.fk-stage{position:relative;min-width:0;min-height:0;overflow:auto;background:var(--fk-stage)}
.fk-insp{display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto;background:var(--fk-bg);border-left:1px solid var(--fk-line)}
.fk-grp{display:grid;gap:10px;padding:14px 16px;border-bottom:1px solid var(--fk-line2)}
.fk-grp>h3,.fk-grp-h{margin:0;font-size:12px;font-weight:650;color:var(--fk-ink)}
.fk-grp-h{display:flex;align-items:center;justify-content:space-between}
.fk-row{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;font-size:12.5px;color:var(--fk-ink2)}
.fk-row.wide{grid-template-columns:minmax(0,1fr)}
.fk-note{margin:0;font-size:12px;line-height:1.45;color:var(--fk-muted)}
.fk input[type="text"],.fk input[type="number"],.fk input[type="search"],.fk input[type="url"],.fk input[type="email"],.fk select,.fk textarea{box-sizing:border-box;width:100%;min-width:0;padding:6px 9px;border:0;border-radius:7px;background:var(--fk-field);box-shadow:var(--fk-shadow);color:var(--fk-ink);font:13px/1.35 Inter,var(--kb-sans,system-ui),sans-serif}
.fk textarea{min-height:76px;resize:vertical}
.fk input:focus,.fk select:focus,.fk textarea:focus{outline:2px solid var(--fk-accent);outline-offset:0}
.fk input[type="range"]{width:100%;accent-color:var(--fk-accent)}
.fk input[type="checkbox"],.fk input[type="radio"]{accent-color:var(--fk-accent)}
.fk input[type="color"]{width:30px;height:24px;padding:0;border:0;border-radius:6px;background:none;box-shadow:var(--fk-shadow);cursor:pointer}
.fk-switch{position:relative;display:inline-block;width:34px;height:20px;flex:none}
.fk-switch input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}
.fk-switch i{position:absolute;inset:0;border-radius:20px;background:rgba(120,120,128,.32);transition:background .2s;pointer-events:none}
.fk-switch i::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s}
.fk-switch input:checked+i{background:var(--fk-accent)}
.fk-switch input:checked+i::after{transform:translateX(14px)}
.fk-status{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;padding:4px 14px;background:var(--fk-chrome);border-top:1px solid var(--fk-line);font-size:11.5px;color:var(--fk-muted)}
.fk-status-l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fk-zero{display:inline-flex;align-items:center;gap:5px;flex:none;font-weight:500}
.fk-zero svg{width:13px;height:13px;fill:none;stroke:#5B98FF;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.fk-start{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;gap:22px;padding:40px 28px;overflow-y:auto;background:var(--fk-bg)}
.fk-start[hidden]{display:none}
.fk-hero{display:grid;justify-items:center;gap:10px;text-align:center}
.fk-hero h2{margin:4px 0 0;font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--fk-ink)}
.fk-hero p{max-width:520px;margin:0;font-size:14.5px;color:var(--fk-muted)}
.fk-tasks{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;width:100%;max-width:860px}
.fk-task{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 12px;min-height:84px;padding:14px;border:0;border-radius:14px;background:var(--fk-stage);color:var(--fk-ink);font-family:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s}
.fk-task:hover{background:var(--fk-field);box-shadow:0 8px 24px rgba(20,40,70,.12),0 0 0 .5px var(--fk-line);transform:translateY(-2px)}
.fk-task .fk-icon{grid-row:1/3}
.fk-task b{font-size:14px;font-weight:650}
.fk-task span{font-size:12.5px;line-height:1.4;color:var(--fk-muted)}
.fk-open{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}
.fk-drophint{font-size:12.5px;color:var(--fk-muted)}
.fk-recents{display:grid;gap:10px;width:100%;max-width:860px}
.fk-recents[hidden]{display:none}
.fk-recents-h{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:650;color:var(--fk-muted)}
.fk-recents-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
.fk-recent{display:grid;gap:7px;padding:0;border:0;background:none;color:var(--fk-ink);font-family:inherit;text-align:left;cursor:pointer}
.fk-recent i{display:block;aspect-ratio:4/3;border-radius:10px;background:var(--fk-stage) center/cover no-repeat;box-shadow:0 0 0 .5px var(--fk-line);transition:box-shadow .15s}
.fk-recent:hover i{box-shadow:0 0 0 2px var(--fk-accent)}
.fk-recent b{overflow:hidden;font-size:12.5px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}
.fk-recent small{font-size:11.5px;color:var(--fk-muted)}
.fk.is-dragging::after{content:"";position:absolute;inset:6px;z-index:20;border:2px dashed var(--fk-accent);border-radius:14px;background:rgba(91,152,255,.07);pointer-events:none}
.fk-empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:100%;padding:30px;text-align:center;color:var(--fk-muted)}
.fk-empty b{font-size:15px;color:var(--fk-ink)}
.fk-toast{position:absolute;left:50%;top:62px;z-index:40;display:flex;align-items:center;gap:10px;max-width:calc(100% - 40px);padding:9px 14px;border-radius:12px;background:rgba(30,30,32,.92);color:#fff;font-size:13px;box-shadow:0 10px 30px rgba(0,0,0,.25);transform:translate(-50%,-8px);opacity:0;transition:opacity .2s,transform .2s;pointer-events:none}
.fk-toast.on{opacity:1;transform:translate(-50%,0);pointer-events:auto}
.fk-toast button{border:0;background:none;color:#8BB8FF;font:600 13px Inter,var(--kb-sans,system-ui),sans-serif;cursor:pointer}
.fk-scrim{position:absolute;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.18)}
.fk-scrim[hidden]{display:none}
.fk-sheet{display:grid;gap:14px;width:min(440px,100%);max-height:calc(100% - 20px);overflow:auto;padding:20px;border-radius:14px;background:var(--fk-bg);box-shadow:0 24px 60px rgba(0,0,0,.28),0 0 0 .5px var(--fk-line)}
.fk-sheet h3{margin:0;font-size:15px;font-weight:650}
.fk-sheet-acts{display:flex;justify-content:flex-end;gap:8px}
.fk-menu{position:absolute;z-index:35;display:grid;min-width:200px;padding:5px;border-radius:10px;background:var(--fk-bg);box-shadow:0 12px 32px rgba(0,0,0,.2),0 0 0 .5px var(--fk-line)}
.fk-menu[hidden]{display:none}
.fk-menu button{display:flex;align-items:center;gap:9px;padding:7px 10px;border:0;border-radius:6px;background:none;color:var(--fk-ink);font:13px Inter,var(--kb-sans,system-ui),sans-serif;text-align:left;cursor:pointer}
.fk-menu button:hover,.fk-menu button:focus-visible{background:var(--fk-accent);color:#fff;outline:0}
.fk-menu button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.fk-menu hr{margin:4px 6px;border:0;border-top:1px solid var(--fk-line)}
.fk-busy{position:absolute;inset:0;z-index:25;display:grid;place-items:center;align-content:center;gap:12px;background:rgba(255,255,255,.66);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--fk-ink);font-size:13.5px}
[data-theme="dark"] .fk-busy{background:rgba(20,20,22,.66)}
.fk-busy[hidden]{display:none}
.fk-spin{width:26px;height:26px;border:3px solid rgba(91,152,255,.25);border-top-color:var(--fk-accent);border-radius:50%;animation:fk-spin .8s linear infinite}
@keyframes fk-spin{to{transform:rotate(360deg)}}
.fk-tabbar{display:none}
body .fk *::-webkit-scrollbar{width:10px;height:10px}
body .fk *::-webkit-scrollbar-track{background:transparent}
body .fk *::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:rgba(120,120,128,.3);background-clip:padding-box}
body .fk *::-webkit-scrollbar-thumb:hover{background-color:rgba(120,120,128,.5)}
@supports (-moz-appearance:none){.fk *{scrollbar-width:thin;scrollbar-color:rgba(120,120,128,.35) transparent}}
.fk-body>.fk-dock{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:12px;background:var(--fk-bg);overflow:hidden}
.fk-body>.fk-dock[hidden]{display:none}
.fk-dock .sk-cmd-win{display:flex;flex:1;flex-direction:column;min-height:0;margin:0}
.fk-dock .sk-cmd-win .sk-dev-body{flex:1;min-height:0}
.fk-dock .sk-dev .sk-cmd-pane{max-height:none}
.fk-dock .sk-cmd-bar{flex:none;margin-top:0}
.fk-body.fk-shell-on>.fk-start{display:none}
.fk-body.fk-shell-on>.fk-side{grid-column:1;grid-row:1/-1}
.fk-body.fk-shell-on>.fk-stage{grid-column:2;grid-row:1}
.fk .fk-body.fk-shell-bottom{grid-template-rows:minmax(0,1fr) minmax(300px,54%)}
.fk-body.fk-shell-bottom>.fk-insp{grid-column:3;grid-row:1/-1}
.fk-body.fk-shell-bottom>.fk-dock{grid-column:2;grid-row:2;border-top:1px solid var(--fk-line)}
.fk .fk-body.fk-shell-right,.fk .fk-body.fk-shell-right.no-insp{grid-template-columns:236px minmax(0,1fr) minmax(0,1fr)}
.fk .fk-body.fk-shell-right.no-side,.fk .fk-body.fk-shell-right.no-side.no-insp{grid-template-columns:0 minmax(0,1fr) minmax(0,1fr)}
.fk .fk-body.fk-shell-insp,.fk .fk-body.fk-shell-insp.no-insp{grid-template-columns:236px minmax(0,1fr) minmax(400px,46%)}
.fk .fk-body.fk-shell-insp.no-side,.fk .fk-body.fk-shell-insp.no-side.no-insp{grid-template-columns:0 minmax(0,1fr) minmax(400px,50%)}
.fk-body.fk-shell-right>.fk-insp,.fk-body.fk-shell-insp>.fk-insp{display:none}
.fk-body.fk-shell-right>.fk-dock,.fk-body.fk-shell-insp>.fk-dock{grid-column:3;grid-row:1;border-left:1px solid var(--fk-line)}
@media (max-width:900px){.fk .fk-body.fk-shell-on,.fk .fk-body.fk-shell-on.no-side,.fk .fk-body.fk-shell-on.no-insp,.fk .fk-body.fk-shell-on.no-side.no-insp{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,40%) minmax(0,1fr)}.fk-body.fk-shell-on>.fk-stage{grid-column:1;grid-row:1}.fk-body.fk-shell-on>.fk-dock{grid-column:1;grid-row:2;border-left:0;border-top:1px solid var(--fk-line)}.fk-body.fk-shell-on>.fk-side,.fk-body.fk-shell-on>.fk-insp{grid-row:auto;grid-column:auto}.fk-body.fk-shell-right>.fk-insp,.fk-body.fk-shell-insp>.fk-insp{display:flex}.fk-dock .sk-cmd-win .sk-dev-body{min-height:0}.fk-dock .sk-cmd-side{display:none}}
@media (max-width:640px){.fk-body>.fk-dock{padding:8px;gap:8px}}
.fk-frame.fk-full{position:fixed;inset:0;z-index:80;margin:0;padding:10px;border:0;border-radius:0;background:rgba(232,240,247,.82);box-shadow:none}
html[data-theme="dark"] .fk-frame.fk-full{background:rgba(16,18,22,.86)}
.fk-frame.fk-full>.skw.fk{height:100%;min-height:0;max-height:none}
html.fk-full-on,html.fk-full-on body{overflow:hidden}
@media (max-width:640px){.fk-frame.fk-full{padding:0}.fk-frame.fk-full>.skw.fk{border-radius:0}}
.fk-date{position:relative;display:inline-flex}
.fk-date-btn{display:inline-flex;align-items:center;gap:8px;min-width:190px;height:34px;padding:0 12px;border:0;border-radius:9px;background:var(--fk-field);box-shadow:var(--fk-shadow);color:var(--fk-ink);font:500 13.5px/1 Inter,var(--kb-sans,system-ui),sans-serif;text-align:left;cursor:pointer}
.fk-date-btn svg{flex:none;width:16px;height:16px;fill:none;stroke:var(--fk-accent);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.fk-date-btn.is-empty{color:var(--fk-muted)}
.fk-date-btn:focus-visible{outline:2px solid var(--fk-accent);outline-offset:2px}
.fk-date-btn[aria-expanded="true"]{box-shadow:0 0 0 2px var(--fk-accent)}
.fk-cal{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:272px;padding:12px;border:0;border-radius:14px;background:var(--fk-bg,#fff);box-shadow:0 18px 50px rgba(20,40,70,.2),0 0 0 .5px rgba(0,0,0,.1);color:var(--fk-ink,#1D1D1F);font:13px/1.2 Inter,var(--kb-sans,system-ui),sans-serif}
.fk-cal[hidden]{display:none}
.fk-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.fk-cal-head b{font-size:14px;font-weight:650}
.fk-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}
.fk-cal-wd{display:grid;place-items:center;height:24px;font-size:11px;font-weight:600;color:var(--fk-muted,#6E6E73)}
.fk-cal-day{display:grid;place-items:center;height:34px;padding:0;border:0;border-radius:50%;background:none;color:inherit;font:500 13px/1 Inter,var(--kb-sans,system-ui),sans-serif;cursor:pointer}
.fk-cal-day:hover:not(:disabled){background:var(--fk-hover,rgba(118,118,128,.1))}
.fk-cal-day.is-today{color:var(--fk-accent,#5B98FF);font-weight:700}
.fk-cal-day.is-sel,.fk-cal-day.is-sel:hover{background:var(--fk-accent,#5B98FF);color:#fff}
.fk-cal-day:disabled{color:var(--fk-muted,#6E6E73);opacity:.4;cursor:default}
.fk-cal-day:focus-visible{outline:2px solid var(--fk-accent,#5B98FF);outline-offset:1px}
.fk-cal-foot{display:flex;justify-content:flex-end;margin-top:8px;padding-top:8px;border-top:1px solid var(--fk-line,rgba(0,0,0,.08))}
html[data-theme="dark"] .fk-cal{background:#1C1C1E;color:#F2F2F7;box-shadow:0 18px 50px rgba(0,0,0,.5),0 0 0 .5px rgba(255,255,255,.12)}
@media (prefers-reduced-motion:reduce){.fk-task,.fk-toast,.fk-switch i::after{transition:none}.fk-spin{animation-duration:2s}}
@media (max-width:900px){.fk-body,.fk-body.no-side,.fk-body.no-insp{grid-template-columns:minmax(0,1fr)}.fk-side,.fk-insp{position:absolute;top:0;bottom:0;z-index:12;width:min(300px,86%);box-shadow:0 0 40px rgba(0,0,0,.2);transition:transform .25s ease}.fk-side{left:0;transform:translateX(-105%)}.fk-insp{right:0;transform:translateX(105%)}.fk-body.show-side .fk-side,.fk-body.show-insp .fk-insp{transform:none}.fk-body.no-side .fk-side,.fk-body.no-insp .fk-insp{visibility:visible;padding:revert;border:revert}.fk-bar.skw-bar,.fk-bar{grid-template-columns:minmax(0,1fr) auto}.fk-bar-c{grid-column:1/-1;grid-row:2;justify-content:flex-start;overflow-x:auto}.fk{height:calc(100vh - 110px);min-height:520px}}
@media (max-width:640px){.fk-frame{padding:0;border:0;border-radius:16px;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.fk{border-radius:14px}.fk-start{padding:26px 16px}.fk-hero h2{font-size:22px}.fk-tasks{grid-template-columns:minmax(0,1fr)}.fk-task{min-height:0}.fk-hide-sm{display:none!important}.fk-status{display:none}.fk-bar.skw-bar,.fk-bar{gap:8px;padding:8px 10px}.fk-bar-l{overflow:hidden}.fk-app .fk-titles{display:none}}
body:has(.fk) .nb-nudge{display:none}
