:root{--bg:#f2f4f7;--surface:#fff;--ink:#12161d;--mut:#5b6573;--line:#e1e6ec;--soft:#e9edf2;--ardes:#2f5de6;--personal:#c9741a;--vd:#23895c;--all:#12161d;--p1:#d23a4b;--p2:#e07a1f;--p3:#3b6fe0;--p4:#9aa4b2;--warn:#d23a4b;--ok:#23895c;--on:#fff;--fd:"Unbounded","Onest",system-ui,sans-serif;--fb:"Onest",system-ui,-apple-system,"Segoe UI",sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e1217;--surface:#161b22;--ink:#e8ecf1;--mut:#9aa5b4;--line:#262d37;--soft:#1e252e;--ardes:#6e93ff;--personal:#f0a24d;--vd:#4cc58b;--all:#e8ecf1;--p1:#ff6b7a;--p2:#ff9d4d;--p3:#7aa2ff;--p4:#6c7684;--warn:#ff6b7a;--ok:#4cc58b;--on:#0e1217;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0e1217;--surface:#161b22;--ink:#e8ecf1;--mut:#9aa5b4;--line:#262d37;--soft:#1e252e;--ardes:#6e93ff;--personal:#f0a24d;--vd:#4cc58b;--all:#e8ecf1;--p1:#ff6b7a;--p2:#ff9d4d;--p3:#7aa2ff;--p4:#6c7684;--warn:#ff6b7a;--ok:#4cc58b;--on:#0e1217;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:14px/1.45 var(--fb);padding-block:0;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.wrap{max-width:1040px;margin:0 auto}header{top:env(safe-area-inset-top,0px);z-index:5;background:var(--bg);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 0 10px;display:flex;position:sticky}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg);position:fixed;inset:0 0 auto}.brand{font:600 17px var(--fd);letter-spacing:-.01em;align-items:center;gap:9px;display:flex}.brand svg{width:26px;height:26px}.tabs{flex:1;gap:6px;min-width:0;padding:2px;display:flex;overflow-x:auto}.tab{border:1px solid var(--line);background:var(--surface);font:600 12.5px var(--fd);letter-spacing:.02em;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;display:flex}.tab i{background:var(--c);border-radius:50%;width:9px;height:9px}.tab.on{background:var(--c);border-color:var(--c);color:var(--on)}.tab.on i{background:var(--on)}.tab small{font:500 11px var(--fb);opacity:.75}.search{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:190px;max-width:100%;padding:8px 11px}.qa{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:4px 0 14px;padding:10px 12px}.qa input{background:0 0;border:0;outline:none;width:100%;padding:6px 2px;font-size:16px}.qa .pv{min-height:22px;color:var(--mut);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.chip{background:var(--soft);color:var(--mut);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;display:inline-flex}.chip.sp{border:1px solid var(--c);color:var(--c);background:0 0}.chip.due{color:var(--ink)}.chip.late{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.chip.today{background:color-mix(in srgb,var(--ardes) 14%,transparent);color:var(--ardes)}.chip.role{background:var(--ink);color:var(--bg);font-weight:500}.chip.r-acc{background:var(--p3);color:var(--on)}.chip.r-aud{background:var(--mut);color:var(--bg)}.chip.r-own{background:var(--vd);color:var(--on)}.chip.r-resp{background:var(--ardes);color:var(--on)}.app{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px));grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px;display:grid}nav{top:calc(84px + env(safe-area-inset-top,0px));flex-direction:column;gap:2px;display:flex;position:sticky}.nv{text-align:left;color:var(--mut);background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:8px 10px;font-weight:500;display:flex}.nv b{color:var(--mut);font-size:12px;font-weight:500}.nv.on{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.nv .late{color:var(--warn);font-weight:600}.sync{color:var(--mut);align-items:center;gap:6px;padding:10px;font-size:11.5px;display:flex}.sync i{background:var(--p4);border-radius:50%;width:7px;height:7px}.sync.ok i{background:var(--ok)}.sync.err i{background:var(--warn)}.lnk{color:var(--mut);text-align:left;background:0 0;border:0;padding:4px 10px;font-size:12px;text-decoration:underline}h2{font:600 15px var(--fd);margin:0 0 2px}.sub{color:var(--mut);margin:0 0 14px;font-size:13px}.sec{font:600 11.5px var(--fb);letter-spacing:.07em;text-transform:uppercase;color:var(--mut);align-items:center;gap:8px;margin:18px 0 6px;display:flex}.sec.late{color:var(--warn)}.sec em{font-style:normal;font-weight:500}.list{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.row{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;padding:10px 12px;display:flex}.row:last-child{border-bottom:0}.chk{border:2px solid var(--p4);background:0 0;border-radius:50%;flex:none;width:19px;height:19px;margin-top:1px;padding:0}.chk.p1{border-color:var(--p1);background:color-mix(in srgb,var(--p1) 12%,transparent)}.chk.p2{border-color:var(--p2);background:color-mix(in srgb,var(--p2) 12%,transparent)}.chk.p3{border-color:var(--p3)}.chk.on{background:var(--ok);border-color:var(--ok)}.chk:hover{filter:brightness(.9)}.rb{flex:1;min-width:0}.t{overflow-wrap:anywhere;cursor:pointer;font-weight:500}.t.done{color:var(--mut);text-decoration:line-through}.m{flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;display:flex}.note{color:var(--mut);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:3px;font-size:12.5px}.act{flex:none;gap:4px;display:flex}.ib{border:1px solid var(--line);color:var(--mut);background:0 0;border-radius:8px;padding:3px 9px;font-size:12px;text-decoration:none}.ib:hover{color:var(--ink);border-color:var(--mut)}.empty{border:1px dashed var(--line);color:var(--mut);text-align:center;border-radius:12px;padding:22px 16px}.empty b{color:var(--ink);font:600 14px var(--fd);margin-bottom:4px;display:block}.filters{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.f{border:1px solid var(--line);background:var(--surface);color:var(--mut);border-radius:999px;padding:5px 12px;font-size:12.5px}.f.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.bann{background:var(--soft);color:var(--ink);border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13px}.bann.err{background:color-mix(in srgb,var(--warn) 12%,var(--surface));color:var(--warn)}.big{font:600 22px var(--fd);letter-spacing:-.02em}.ov{padding:calc(30px + env(safe-area-inset-top,0px)) 14px 20px;z-index:70;background:#0a0e1480;justify-content:center;align-items:flex-start;display:none;position:fixed;inset:0;overflow:auto}.ov.on{display:flex}.modal{background:var(--surface);border:1px solid var(--line);border-radius:16px;width:100%;max-width:520px;padding:18px}.modal h3{font:600 15px var(--fd);margin:0 0 12px}.fld{flex-direction:column;gap:4px;min-width:0;margin-bottom:10px;display:flex}.fld label{color:var(--mut);font-size:12px}.fld input,.fld select,.fld textarea{border:1px solid var(--line);background:var(--bg);border-radius:9px;width:100%;padding:8px 10px}.g2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.g3{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.mf{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.btn{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:8px 14px}.btn.del{color:var(--warn);margin-right:auto}#toast{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);opacity:0;pointer-events:none;z-index:30;border-radius:10px;max-width:90vw;padding:9px 15px;transition:opacity .2s;position:fixed;transform:translate(-50%)}#toast.on{opacity:1}.hint{color:var(--mut);font-size:12px}:focus-visible{outline:2px solid var(--ardes);outline-offset:2px}@media (width<=760px){.app{grid-template-columns:minmax(0,1fr);gap:10px}nav{flex-direction:row;gap:4px;padding-bottom:4px;position:static;overflow-x:auto}.nv{white-space:nowrap;border:1px solid var(--line);background:var(--surface);gap:8px}.sync,.lnk{display:none}.search{width:100%}header{gap:8px}.g3{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){#toast{transition:none}}.login{justify-content:center;align-items:center;min-height:100vh;display:flex}.login form{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;width:100%;max-width:340px;padding:28px;display:flex}.login .brand{justify-content:center;margin-bottom:6px}.login .err{color:var(--warn);font-size:13px}.pv-title{margin-left:4px}.chk{cursor:pointer}.chk.bx{border-color:var(--ardes);display:block}.dash{--fa:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Onest",system-ui,sans-serif;font-family:var(--fa);letter-spacing:-.011em;padding:8px 0 40px}.dash .dh{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;margin:6px 0 20px;display:flex}.dash h1{font:700 30px/1.1 var(--fa);letter-spacing:-.03em;margin:0}.dash .dh p{color:var(--mut);text-transform:capitalize;margin:6px 0 0;font-size:15px}.seg{background:color-mix(in srgb,var(--mut) 14%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.seg button{font:600 12.5px var(--fa);color:var(--mut);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:7px 13px;transition:background .15s,color .15s,box-shadow .15s;display:flex}.seg button i{background:var(--c);opacity:.45;border-radius:50%;width:9px;height:9px;transition:opacity .15s}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001f,0 2px 8px #0000000f}.seg button.on i{opacity:1}.dash .grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.wd{background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:24px;min-width:0;padding:20px 22px;box-shadow:0 1px 2px #00000008,0 10px 30px -12px #141e3224}.wd h3{font:600 13px var(--fa);color:var(--mut);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:8px;margin:0 0 14px;display:flex}.wd h3 i{background:var(--c);border-radius:50%;width:9px;height:9px;margin-right:-2px}.wd .mut{color:var(--mut);margin:0;font-size:14px}.wd .late,.dash .late{color:var(--warn)}.empty-w{text-align:center;color:var(--mut);padding:40px}.empty-w b{color:var(--ink);margin-bottom:6px;font-size:17px;display:block}.lnk{color:var(--ardes);font:500 12.5px var(--fa);text-transform:none;letter-spacing:0;background:0 0;border:0;padding:0}.w-top{grid-column:span 7}.w-ring{flex-direction:column;grid-column:span 5;display:flex}.w-sp{grid-column:span 4}.w-week{grid-column:span 7}.w-bx{grid-column:span 5}.w-dates,.w-ideas{grid-column:span 6}.top{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.top li{border-top:1px solid var(--line);align-items:center;gap:14px;padding:13px 0;display:flex}.top li:first-child{border-top:0;padding-top:2px}.top .rk{width:30px;height:30px;font:700 14px var(--fa);background:var(--soft);color:var(--mut);border-radius:50%;flex:none;place-items:center;display:grid}.top li:first-child .rk{background:var(--p1);color:#fff}.top li:nth-child(2) .rk{background:var(--p2);color:#fff}.top li:nth-child(3) .rk{background:var(--p3);color:#fff}.top .tb{flex:1;min-width:0}.top .tt{text-align:left;font:600 15.5px/1.3 var(--fa);color:var(--ink);text-overflow:ellipsis;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;text-decoration:none;display:-webkit-box;overflow:hidden}.why{color:var(--mut);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;font-size:12.5px;display:flex}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.top .ok{border:2px solid var(--line);background:0 0;border-radius:50%;flex:none;width:28px;height:28px;transition:all .15s}.top .ok:hover{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 18%,transparent)}.top .go{background:var(--soft);width:28px;height:28px;color:var(--ardes);border-radius:50%;flex:none;place-items:center;font-size:15px;text-decoration:none;display:grid}.ring{width:150px;height:150px;margin:0 auto 6px;position:relative}.ring svg{width:100%;height:100%}.ring circle{fill:none;stroke-width:11px}.ring .trk{stroke:var(--soft)}.ring .val{stroke:var(--ok);stroke-linecap:round;transition:stroke-dasharray .6s cubic-bezier(.3,.8,.3,1)}.ring .mid{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ring .mid b{font:700 30px var(--fa);letter-spacing:-.03em}.ring .mid span{color:var(--mut);font-size:12.5px}.kpis{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto;padding-top:14px;display:grid}.kpis b{font:700 22px var(--fa);display:block}.kpis span{color:var(--mut);font-size:12px}.w-sp .big{font:700 44px/1 var(--fa);letter-spacing:-.04em;color:var(--c)}.w-sp .big small{font:500 13px var(--fa);color:var(--mut);letter-spacing:0;margin-left:8px}.w-sp .sub{color:var(--mut);flex-wrap:wrap;gap:4px 12px;margin-top:12px;font-size:13px;display:flex}.bars{grid-template-columns:repeat(7,1fr);gap:10px;height:150px;display:grid}.bar{flex-direction:column;align-items:center;gap:6px;min-height:0;display:flex}.bar .col{background:var(--soft);border-radius:10px;flex:1;align-items:flex-end;width:100%;max-width:38px;display:flex;overflow:hidden}.bar .col div{background:var(--ardes);border-radius:10px;width:100%;transition:height .5s cubic-bezier(.3,.8,.3,1)}.bar.now .col div{background:var(--ok)}.bar .n{font:600 12.5px var(--fa);height:16px}.bar .dn{color:var(--mut);font-size:12px}.bar.now .dn{color:var(--ink);font-weight:600}.roles{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.roles div{background:var(--soft);border-radius:16px;padding:12px 14px}.roles b{font:700 26px var(--fa);letter-spacing:-.03em;display:block}.roles span{color:var(--mut);font-size:12.5px}.li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:14.5px;display:flex}.li:first-of-type{border-top:0}.li em{color:var(--mut);white-space:nowrap;font-size:13px;font-style:normal}.li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=760px){.w-top,.w-ring,.w-sp,.w-week,.w-bx,.w-dates,.w-ideas{grid-column:1/-1}.dash h1{font-size:25px}.dash .grid{gap:12px}.wd{border-radius:20px;padding:16px 18px}}.w-sp h3{justify-content:flex-start}.w-sp h3 i{margin-right:0}.modal.wide{max-width:680px}.modal .seg{flex-wrap:wrap;width:fit-content;display:flex}.bxp{border:1px solid color-mix(in srgb,var(--ardes) 45%,var(--line));background:color-mix(in srgb,var(--ardes) 5%,transparent);border-radius:14px;margin:8px 0 12px;padding:12px 14px 4px}.bxp legend{font:600 11.5px var(--fd);letter-spacing:.04em;color:var(--ardes);padding:0 6px}.sw{align-items:center;gap:8px;margin:2px 0 12px;font-size:13.5px;display:flex}.sw input{width:auto}.chips{flex-wrap:wrap;gap:5px;margin-bottom:2px;display:flex}.chips .chip{cursor:pointer;border:0}.pbadge{font:700 22px var(--fd);padding-top:2px}.warn,.err{border-radius:10px;margin:6px 0 10px;padding:9px 12px 9px 28px;font-size:13px}.warn{background:color-mix(in srgb,var(--p2) 14%,transparent);color:var(--ink)}.err{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.hint{color:var(--mut);margin:0 0 10px;font-size:12.5px}.newbtn{background:var(--ink);color:var(--bg);font:600 13px var(--fb);white-space:nowrap;border:0;border-radius:10px;padding:8px 14px}.pbadge{font-size:20px}.pbadge small{font:500 12px var(--fb);color:var(--mut);margin-left:6px}.acts{flex-direction:column;flex:none;gap:5px;display:flex}.act{border:1px solid var(--line);background:var(--surface);font:600 12px var(--fb);white-space:nowrap;border-radius:9px;padding:5px 10px}.act:hover{border-color:var(--ardes);color:var(--ardes)}.act.ok:hover{border-color:var(--ok);color:var(--ok)}@media (width<=760px){.acts{flex-direction:row}}.diary{flex-direction:column;gap:14px;padding-bottom:40px;display:flex}.diary .wd{border-radius:20px;padding:16px 18px}.dnav{align-items:center;gap:10px;display:flex}.dnav h2{font:700 20px var(--fb);letter-spacing:-.02em;text-transform:capitalize;margin:0}.dnav>div{flex:1}.wkstrip{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.wk{border:1px solid var(--line);background:var(--surface);color:var(--mut);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:7px 4px;font-size:12px;display:flex}.wk b{font:600 13px var(--fb);color:var(--ink)}.wk.on{background:var(--ink);border-color:var(--ink)}.wk.on,.wk.on b{color:var(--bg)}.timer .clk{flex-direction:column;align-items:center;gap:4px;margin-bottom:12px;display:flex}.timer .clk b{font:700 52px/1 var(--fb);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--mut)}.timer .clk b.run{color:var(--ok)}.timer .clk span{color:var(--mut);font-size:13.5px}.trow{grid-template-columns:1.4fr 1.6fr 1fr 1fr;gap:8px;display:grid}.trow select,.trow input,.dgrid input[type=time],.diary textarea{border:1px solid var(--line);background:var(--bg);border-radius:10px;width:100%;min-width:0;padding:8px 10px}.tbtns{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.btn{border:1px solid var(--line);background:var(--surface);font:600 13.5px var(--fb);border-radius:11px;padding:9px 16px}.btn.pri{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn:disabled{opacity:.45;cursor:default}.dgrid{align-items:start}.prio-i{align-items:center;gap:10px;margin-bottom:8px;display:flex}.prio-i input[type=text],.prio-i input:not([type]){border:1px solid var(--line);background:var(--bg);border-radius:10px;flex:1;padding:8px 10px}.prio-i .dn{color:var(--mut);text-decoration:line-through}.ents{flex-direction:column;display:flex}.ent{text-align:left;border:0;border-top:1px solid var(--line);font:14px var(--fb);background:0 0;grid-template-columns:104px 1fr auto 48px;align-items:center;gap:10px;padding:11px 2px;display:grid}.ent:first-child{border-top:0}.ent .tm{font:600 13px var(--fb);color:var(--mut);font-variant-numeric:tabular-nums}.ent .tt{text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.ent .tt em{color:var(--ardes);font-style:normal;font-weight:500}.ent .mt{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ent .mt i{background:var(--soft);color:var(--mut);border-radius:7px;padding:2px 8px;font-size:11.5px;font-style:normal}.ent .st{color:var(--mut);font-size:11.5px;font-weight:600}.ent .st.ok{color:var(--ok)}.ent .st.bad{color:var(--warn)}.ent .du{text-align:right;font:600 13px var(--fb);font-variant-numeric:tabular-nums}.hb{grid-template-columns:200px 1fr 52px;align-items:center;gap:10px;padding:5px 0;font-size:13.5px;display:grid}.hb>div{background:var(--soft);border-radius:6px;height:8px;overflow:hidden}.hb i{background:var(--ardes);border-radius:6px;height:100%;display:block}.hb em{text-align:right;color:var(--mut);font-style:normal}@media (width<=760px){.trow{grid-template-columns:1fr 1fr}.ent{grid-template-columns:1fr auto}.ent .mt{grid-column:1/-1;justify-content:flex-start}.hb{grid-template-columns:110px 1fr 46px}.timer .clk b{font-size:42px}}.bxlive{border:1px solid var(--line);background:var(--bg);border-radius:14px;margin-bottom:10px;padding:10px 12px}.bxh{font:600 12px var(--fb);text-transform:uppercase;letter-spacing:.06em;color:var(--mut);justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.bxl{border-top:1px solid var(--line);align-items:center;gap:8px;padding:6px 0;font-size:13.5px;display:flex}.bxl:first-of-type{border-top:0}.bxl .n{color:var(--ardes);font-weight:600}.bxl .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bxl.on .t{font-weight:600}.gt{flex-direction:column;gap:6px;display:flex}.gax{height:16px;color:var(--mut);margin:0 46px 0 54px;font-size:11px;position:relative}.gax span{position:absolute;transform:translate(-50%)}.grow{grid-template-columns:48px 1fr 40px;align-items:center;gap:6px;display:grid}.gl{text-align:left;font:13px var(--fb);color:var(--mut);background:0 0;border:0;padding:0}.gl b{color:var(--ink)}.grow.on .gl,.grow.on .gl b{color:var(--ardes);font-weight:700}.gtr{background:var(--soft);border-radius:8px;height:30px;position:relative;overflow:hidden}.gg{background:var(--line);width:1px;position:absolute;top:0;bottom:0}.gb{color:#fff;font:600 11px/22px var(--fb);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;min-width:3px;padding:0 6px;position:absolute;top:4px;bottom:4px;overflow:hidden}.glu{background:repeating-linear-gradient(45deg,transparent 0 4px,var(--line) 4px 6px);position:absolute;top:0;bottom:0}.gs{font:600 12px var(--fb);color:var(--mut);text-align:right}.glg{color:var(--mut);flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12px;display:flex}.glg i{border-radius:3px;width:9px;height:9px;margin-right:5px;display:inline-block}.focus{z-index:60;background:var(--bg);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.focus .fx{background:var(--soft);border:0;border-radius:50%;width:38px;height:38px;font-size:16px;position:absolute;top:18px;right:20px}.fbox{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:720px;display:flex}.fbox h1{font:700 clamp(26px,5vw,44px)/1.15 var(--fb);letter-spacing:-.03em;margin:0}.fk{font:600 12px var(--fb);text-transform:uppercase;letter-spacing:.1em;color:var(--mut)}.fbox .why{justify-content:center}.fclk{font:700 clamp(56px,12vw,104px)/1 var(--fb);letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--mut)}.fclk.run{color:var(--ok)}
