*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{font-family:var(--ui);color:var(--ink);background:var(--s2);-webkit-font-smoothing:antialiased;font-size:15px}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:0}button{cursor:pointer}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.app{grid-template-columns:var(--navw,238px) 1fr;min-height:100vh;display:grid}.main{flex-direction:column;min-width:0;display:flex}.nav{background:var(--bg);border-right:1px solid var(--line);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.nh{border-bottom:1px solid var(--line);flex:none;align-items:center;height:58px;padding:0 16px;display:flex}.nh .logo{display:block}.nh .logo i{width:-moz-fit-content;width:fit-content;color:var(--ink);font-style:normal;font:900 22px/1 "Montserrat",var(--ui);letter-spacing:-.035em;text-transform:uppercase;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);display:block}.nh .logo i b{font-weight:inherit;color:var(--acc)}.nbody{flex:1;padding:12px 10px 16px;overflow-y:auto}.ngrp{letter-spacing:.09em;text-transform:uppercase;color:var(--tx3);padding:14px 8px 6px;font-size:12.5px;font-weight:700}.ngrp:first-child{padding-top:2px}.nav a{border-radius:var(--rad-m);color:var(--tx2);letter-spacing:-.01em;align-items:center;gap:10px;padding:8px 9px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.nav a:hover{background:var(--s1);color:var(--ink)}.nav a.on{background:var(--acc-a);color:var(--acc-d);font-weight:600}.nav a svg{stroke-width:1.6px;flex:none;width:17px;height:17px}.nav a .ntxt{flex:1;min-width:0}.nav a .nab{display:none}.nav a .cnt{color:var(--tx3);background:var(--s1);border-radius:var(--rad-s);padding:1px 6px;font-size:13px;font-weight:600}.nav a.on .cnt{background:var(--bg);color:var(--acc-d)}.nfoot{border-top:1px solid var(--line);flex:none;align-items:center;gap:9px;padding:11px 14px;display:flex}.nfoot .av{background:var(--s1);width:28px;height:28px;color:var(--tx3);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.nfoot b{letter-spacing:-.01em;font-size:14px;font-weight:600;display:block}.nfoot s{color:var(--tx3);font-size:13px;text-decoration:none;display:block}.topbar{background:var(--bg);border-bottom:1px solid var(--line);z-index:20;flex:none;align-items:center;gap:12px;height:58px;padding:0 20px;display:flex;position:sticky;top:0}.crumb{align-items:center;gap:7px;min-width:0;font-size:14.5px;display:flex}.crumb a{color:var(--tx3);white-space:nowrap;text-decoration:none}.crumb a:hover{color:var(--ink)}.crumb .sep{color:var(--tx3)}.crumb .cur{letter-spacing:-.01em;white-space:nowrap;font-weight:600}.topbar .sp{flex:1}.iact{border-radius:var(--rad-m);background:var(--s1);width:32px;height:32px;color:var(--tx2);place-items:center;display:grid}.iact:hover{background:var(--s2);color:var(--ink)}.iact svg{width:16px;height:16px}.forw{background:var(--s1);border-radius:var(--rad-m);align-items:center;gap:8px;padding:4px 4px 4px 11px;display:flex}.forw span{letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);font-size:12.5px;font-weight:700}.forw select{border-radius:var(--rad-s);background:var(--bg);-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%235E5E5E' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6.5 8 10.5l4-4'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:13px;height:28px;padding:0 30px 0 11px;font-size:14.5px;font-weight:600}.forw select:hover{background-color:var(--s1)}.btn{border-radius:var(--rad-m);background:var(--acc);height:36px;color:var(--on-acc);letter-spacing:-.01em;align-items:center;gap:7px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.btn:hover{background:var(--acc-d)}.btn svg{width:15px;height:15px}.btn.gh{background:var(--s1);color:var(--ink)}.btn.gh:hover{background:var(--s2)}.page{background:var(--s2);flex:1;min-width:0}.cons{grid-template-columns:minmax(0,1fr) var(--railw,318px);align-items:start;gap:14px;padding:14px 18px 60px;display:grid}@media (max-width:1120px){.cons{grid-template-columns:minmax(0,1fr)}.rail{display:none}}.wk{background:var(--bg);border-radius:var(--rad-l);margin-bottom:12px;padding:12px 14px}.wkh{flex-wrap:wrap;align-items:center;gap:10px 11px;margin-bottom:10px;display:flex}.wkh b{font-family:var(--disp);white-space:nowrap}.wkh .wkn{flex:none;gap:3px;display:flex}.wkh .wkn button{border-radius:var(--rad-s);background:var(--s1);width:32px;height:32px;color:var(--tx2);place-items:center;display:grid}.wkh .wkn button:hover:not(:disabled){background:var(--s2);color:var(--ink)}.wkh .wkn button:disabled{color:var(--tx4);cursor:default;background:0 0}.wkh .wkn svg{width:14px;height:14px}.wkh b{letter-spacing:-.02em;font-size:16px;font-weight:700}.wkh s{color:var(--tx3);font-size:14px;text-decoration:none}.wkh .sp{flex:1}.wkh .cp,.docacts .cp{color:var(--tx3);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.wkh .cp:hover,.docacts .cp:hover{color:var(--acc)}.wkh .cp svg,.docacts .cp svg{width:14px;height:14px}.days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid;container-type:inline-size}.day .bl{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:6px;padding-top:6px;display:none}.day .bl i{color:var(--tx2);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-style:normal;overflow:hidden}.day .bl.num i{grid-template-columns:16px minmax(0,1fr);align-items:baseline;gap:0 2px;display:grid}.day .bl.num i s{color:var(--tx3);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;text-decoration:none}.day.on .bl.num i s{color:var(--acc-d)}.day .bl.num i b{font-weight:inherit;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@container (width>=900px){.day{min-height:118px;padding:11px 12px 12px}.day .bl{display:flex}}.day{border-radius:var(--rad-m);background:var(--s1);text-align:left;border:1.5px solid #0000;flex-direction:column;gap:4px;min-height:76px;padding:10px 11px 11px;transition:all .14s;display:flex}.day:hover{background:var(--s2)}.day.on{background:var(--acc-a);border-color:var(--acc)}.day .d{letter-spacing:.07em;text-transform:uppercase;color:var(--tx3);font-size:12.5px;font-weight:700}.day.on .d{color:var(--acc-d)}.day .t{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.3}.day .e{color:var(--tx3);font-size:14px;font-weight:500}.day .k{color:var(--tx3);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;padding-top:4px;font-size:13.5px;font-weight:500;overflow:hidden}.day.on .k{color:var(--acc-d)}.day .ld{display:none}.doc{background:var(--bg);border-radius:var(--rad-l);border:1px solid var(--line);padding:0 16px 18px;overflow:clip}.doch{background:var(--acc-a);border-bottom:1px solid #ffd9c4;align-items:center;gap:10px;margin:0 -16px 12px;padding:9px 14px 9px 12px;display:flex}.doch .gr{color:var(--acc-d);opacity:.6}.doch .x{border-radius:var(--rad-s);width:30px;height:30px;color:var(--tx2);background:var(--bg);border:1px solid var(--line2);flex:none;place-items:center;transition:all .12s;display:grid}.doch .x:hover{border-color:var(--acc);color:var(--acc-d)}.doch .x.on,.doch .x.note-on{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}.doch .x.on:hover,.doch .x.note-on:hover{background:var(--acc-d);border-color:var(--acc-d);color:var(--on-acc)}.doch .x.rm:hover{background:var(--rm-a);color:var(--rm);border-color:var(--rm)}.doch .x svg{width:15px;height:15px}.doch input{font-family:var(--disp);letter-spacing:-.03em;border-radius:var(--rad-s);flex:1;min-width:0;margin-left:-6px;padding:3px 6px;font-size:22px;font-weight:700}.doch input:focus{background:var(--bg);outline:0}.doch .stat{color:var(--tx3);white-space:nowrap;font-size:14px;font-weight:500}.blk{background:var(--s1);border-radius:var(--rad-l);margin-top:11px;padding:11px 12px}.blkh{align-items:center;gap:9px;margin-bottom:8px;display:flex}.blkh .bt{letter-spacing:-.02em;border-radius:var(--rad-s);flex:1;min-width:0;margin-left:-7px;padding:4px 7px;font-size:16px;font-weight:600}.blkh .bt:focus{background:var(--bg);outline:0}.blkh .x{border-radius:var(--rad-s);width:28px;height:28px;color:var(--tx2);background:var(--bg);border:1px solid var(--line2);flex:none;place-items:center;transition:all .12s;display:grid}.blkh .x:hover{border-color:var(--acc);color:var(--acc-d)}.blkh .x.on,.blkh .x.note-on{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}.blkh .x.on:hover,.blkh .x.note-on:hover{background:var(--acc-d);border-color:var(--acc-d);color:var(--on-acc)}.blkh .x[data-delblk]:hover,.blkh .x.rm:hover{background:var(--rm-a);color:var(--rm);border-color:var(--rm)}.blkh .x svg{width:14px;height:14px}.bmeta{flex-direction:column;gap:5px;margin-bottom:8px;display:flex}.fld{background:var(--bg);border-radius:var(--rad-m);border:1.5px solid #0000;align-items:center;gap:9px;padding:7px 10px;display:flex}.fld:focus-within{border-color:var(--acc)}.fld .k{letter-spacing:.07em;text-transform:uppercase;color:var(--tx3);flex:none;width:58px;font-size:12.5px;font-weight:700}.fld input{flex:1;min-width:0;font-size:15px}.fld input:focus{outline:0}.fld input::placeholder{color:var(--tx4)}.fld .hint{color:var(--acc-d);white-space:nowrap;font-size:13px;font-weight:500}.line{background:var(--bg);border-radius:var(--rad-m);border:1.5px solid #0000;align-items:center;gap:9px;margin-bottom:4px;padding:8px 10px;transition:all .12s;display:flex}.line:hover{border-color:var(--line2)}.line.edit{border-color:var(--acc)}.line.raw{border-style:dashed;border-color:var(--line2);background:0 0}.line.raw .txt{color:var(--tx2)}.gr{color:var(--tx3);cursor:grab;flex:none;display:grid}.gr:active{cursor:grabbing}.gr:hover{color:var(--acc)}.line .gr svg{width:13px;height:13px}.blkh .gr svg{width:14px;height:14px}.doch .gr svg{width:16px;height:16px}.line .txt{flex:1;min-width:0;padding:2px 0;font-size:15px}.line .txt:focus{outline:0}.line .nm{letter-spacing:-.01em;font-weight:600}.line .sc{color:var(--tx2);font-weight:500}.line .pct{border-radius:var(--rad-s);height:25px;color:var(--acc-d);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;background:0 0;flex:none;max-width:320px;padding:0 4px;font-size:14px;font-weight:600;overflow:hidden}.line .pct:hover{background:var(--acc-a)}.line .pct.none{color:var(--tx3);border:1px dashed var(--tx4);background:0 0;padding:0 9px;font-weight:500}.line .kg{color:var(--acc-d);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:13.5px;font-weight:600}.line .kg:not(:empty){background:var(--acc-a);border-radius:var(--rad-s);align-items:center;height:25px;padding:0 9px;display:inline-flex}.line .x{border-radius:var(--rad-s);width:25px;height:25px;color:var(--tx3);flex:none;place-items:center;display:grid}.line .x:hover{background:var(--rm-a);color:var(--acc);background:var(--s1)}.line .x svg{width:13px;height:13px}.addl{text-align:left;border-radius:var(--rad-m);width:100%;color:var(--tx3);align-items:center;gap:8px;padding:8px 10px;font-size:14px;font-weight:500;display:flex}.addl:hover{background:var(--bg);color:var(--acc)}.addl svg{width:14px;height:14px}.addb{border-radius:var(--rad-l);border:1.5px dashed var(--line2);width:100%;color:var(--tx3);justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:10px;font-size:14.5px;font-weight:500;display:flex}.addb:hover{border-color:var(--acc);color:var(--acc);background:var(--acc-a)}.addb svg{width:15px;height:15px}.sug{z-index:60;background:var(--bg);border-radius:var(--rad-m);min-width:290px;box-shadow:0 12px 36px #00000026,0 0 0 1px var(--line);padding:5px;position:absolute}.sug .row{border-radius:var(--rad-m);text-align:left;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.sug .row:hover,.sug .row.on{background:var(--s1)}.sug .row b{letter-spacing:-.01em;flex:1;min-width:0;font-size:15px;font-weight:600}.sug .row s{color:var(--tx3);white-space:nowrap;font-size:13px;text-decoration:none}.sug .cap{letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);padding:8px 10px 5px;font-size:12.5px;font-weight:700}.sug .ok{border-top:1px solid var(--line);margin-top:4px;padding-top:5px}.rail{background:var(--bg);border-radius:var(--rad-l);flex-direction:column;max-height:calc(100vh - 88px);display:flex;position:sticky;top:72px;overflow:hidden}.railhead{border-bottom:1px solid var(--line);flex:none;padding:12px 13px 11px}.tabs{background:var(--s1);border-radius:var(--rad-m);gap:3px;padding:3px;display:flex}.tabs button{border-radius:var(--rad-s);height:28px;color:var(--tx3);flex:1;font-size:13px;font-weight:600}.tabs button.on{background:var(--bg);color:var(--ink);box-shadow:0 1px 3px #00000014}.search{background:var(--s1);border-radius:var(--rad-m);border:1.5px solid #0000;align-items:center;gap:8px;height:34px;margin-top:9px;padding:0 11px;display:flex}.search:focus-within{border-color:var(--acc);background:var(--bg)}.search svg{width:14px;height:14px;color:var(--tx3);flex:none}.search input{flex:1;min-width:0;font-size:14.5px}.search input:focus{outline:0}.railbody{flex:1;padding:9px 10px 12px;overflow-y:auto}.railfoot:empty{display:none}.railfoot{border-top:1px solid var(--line);color:var(--tx3);flex:none;padding:10px 13px;font-size:13px;line-height:1.5}.grpttl{align-items:center;gap:8px;padding:11px 4px 6px;display:flex}.grpttl .lab{letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);font-size:12.5px;font-weight:700}.grpttl .ln{background:var(--line);flex:1;height:1px}.grpttl .n{color:var(--tx3);font-size:13px;font-weight:600}.exc{border-radius:var(--rad-m);cursor:pointer;align-items:center;gap:9px;padding:7px 8px;display:flex}.exc:hover{background:var(--s1)}.exc .thumb{border-radius:var(--rad-m);background:var(--s1);width:44px;height:44px;color:var(--tx3);flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.exc:hover .thumb{background:var(--bg)}.exc .thumb.pending{color:var(--tx3)}.exc .body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.exc .nm{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;display:block;overflow:hidden}.exc .en{color:var(--tx3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.exc .add{border-radius:var(--rad-s);width:24px;height:24px;color:var(--tx3);opacity:0;pointer-events:none;flex:none;place-items:center;display:grid}.exc:hover .add{opacity:1}.exc .add:hover{background:var(--acc-a);color:var(--acc)}.exc .add svg{width:13px;height:13px}.tplc{border-radius:var(--rad-m);background:var(--s1);cursor:pointer;margin-bottom:6px;padding:9px 10px}.tplc:hover{background:var(--acc-a)}.tplc .h{align-items:center;gap:8px;margin-bottom:5px;display:flex}.tplc .nm{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14.5px;font-weight:600;overflow:hidden}.tplc .chip{color:var(--acc-d);background:var(--bg);border-radius:var(--rad-s);white-space:nowrap;flex:none;padding:2px 7px;font-size:13px;font-weight:600}.tplc .ls{flex-direction:column;gap:2px;display:flex}.tplc .ls span{color:var(--tx3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.railbody .empty{text-align:center;color:var(--tx3);padding:26px 8px;font-size:13.5px}.railbody .hint{color:var(--tx3);padding:10px 4px 0;font-size:13px;line-height:1.5}.ov{z-index:80;background:#14141466;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.ov.on{display:flex}.md{background:var(--bg);border-radius:var(--rad-l);flex-direction:column;width:100%;max-width:760px;max-height:calc(100vh - 48px);display:flex;overflow:hidden}.mdh{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:16px 20px;display:flex}.mdh .dot{background:var(--acc);border-radius:50%;flex:none;width:7px;height:7px}.mdh h2{font-family:var(--disp);letter-spacing:-.03em;flex:1;font-size:18.5px;font-weight:700}.mdh .cls{border-radius:var(--rad-m);width:30px;height:30px;color:var(--tx2);background:var(--s1);flex:none;font-size:15.5px}.mdh .cls:hover{background:var(--s1);color:var(--ink)}.mdb{flex:1;padding:16px 20px 18px;overflow-y:auto}.mdf{border-top:1px solid var(--line);flex:none;align-items:center;gap:9px;padding:13px 20px;display:flex}.mdf .sp{flex:1}.mdf .btn{height:40px}.mdf .btn:disabled{background:var(--s2);color:var(--tx4);cursor:default}.mdt{border-left:3px solid var(--acc);margin-bottom:18px;padding-left:12px}.mdt b{letter-spacing:-.03em;margin-bottom:3px;font-size:18.5px;font-weight:700;display:block}.mdt s{color:var(--tx3);letter-spacing:.01em;font-size:14px;text-decoration:none}.md .lab{letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);margin-bottom:8px;font-size:12.5px;font-weight:700}.md .cl{border-radius:var(--rad-m);border:1.5px solid var(--line);text-align:left;background:0 0;align-items:center;gap:13px;width:100%;margin-bottom:6px;padding:10px 16px 10px 12px;display:flex}.md .cl:hover{border-color:var(--line2)}.md .cl.on{border-color:var(--acc);background:var(--acc-a)}.md .cl .box{border-radius:var(--rad-s);border:1.5px solid var(--line2);color:#0000;background:var(--bg);flex:none;place-items:center;width:22px;height:22px;display:grid}.md .cl.on .box{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}.md .cl .box svg{width:13px;height:13px}.md .cl .av{border-radius:var(--rad-m);background:var(--s1);width:32px;height:32px;color:var(--tx3);flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.md .cl.on .av{background:var(--bg)}.md .cl .who{flex:1;min-width:0}.md .cl .who b{letter-spacing:-.015em;font-size:15.5px;font-weight:600;display:block}.md .cl .who s{color:var(--tx3);letter-spacing:.01em;margin-top:2px;font-size:13px;text-decoration:none;display:block}.md .cl .pmv{text-align:right;flex:none}.md .cl .pmv b{letter-spacing:-.03em;color:var(--acc);font-size:18.5px;font-weight:700;display:block}.md .cl .pmv s{color:var(--tx3);font-size:13px;text-decoration:none;display:block}.wmsg{background:var(--acc-a);border-color:#0000;margin-top:10px}.wmsg .k{color:var(--acc-d);align-items:center;gap:5px;width:auto;display:inline-flex}.wmsg .k svg{width:13px;height:13px}.wmsg input::placeholder{color:var(--acc-d);opacity:.5}.carry{flex-direction:column;gap:7px;margin-top:14px;display:flex}.carry div{border-radius:var(--rad-m);padding:9px 11px;font-size:13.5px;line-height:1.5}.carry b{letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:13px;font-weight:700;display:block}.carry s{color:var(--tx2);text-decoration:none}.carry .go{background:var(--acc-a)}.carry .go b{color:var(--acc-d)}.carry .stay{background:var(--s1)}.carry .stay b{color:var(--tx3)}.md .cl.blind .who s{color:var(--warn)}.md .cl.blind .pmv b{color:var(--tx3)}.dropbefore{box-shadow:0 -2px 0 0 var(--acc)}.dropafter{box-shadow:0 2px 0 0 var(--acc)}.blk.over{box-shadow:inset 0 0 0 1.5px var(--acc)}.day.dayover{background:var(--acc-a);border-color:var(--acc);box-shadow:0 0 0 3px #fc520024}.doc[draggable=true],.blk[draggable=true],.line[draggable=true]{cursor:grabbing}.doc[draggable=true],.blk[draggable=true]{opacity:.55}.wmsg{position:relative}.wmsg .ent{font-family:var(--ui);letter-spacing:.02em;color:var(--acc-d);background:var(--bg);border-radius:var(--rad-s);opacity:0;pointer-events:none;padding:3px 7px;font-size:13px;font-weight:600;transition:opacity .14s;position:absolute;top:50%;right:46px;transform:translateY(-50%)}.wmsg .ent:before{content:"";background:linear-gradient(90deg,#fff1ea00,var(--acc-a));width:26px;position:absolute;top:-4px;bottom:-4px;right:100%}.wmsg:focus-within .ent{opacity:1}.wmsg .ent.done{opacity:1;background:var(--ok);color:var(--on-acc)}.line .pick{border-radius:var(--rad-s);background:var(--s1);height:25px;color:var(--tx3);white-space:nowrap;flex:none;padding:0 10px;font-size:13px;font-weight:600}.line .pick:hover{background:var(--acc-a);color:var(--acc-d)}.tosave{border-radius:var(--rad-m);background:var(--s1);height:28px;color:var(--tx2);flex:none;align-items:center;gap:6px;padding:0 11px;font-size:14px;font-weight:500;display:inline-flex}.tosave:hover{background:var(--acc-a);color:var(--acc-d)}.tosave.rm:hover{background:var(--rm-a);color:var(--rm)}.tosave.rm svg{width:12px;height:12px}.tosave svg{width:13px;height:13px}.blkh .x[data-savblk]:hover{color:var(--acc)}.toast{z-index:90;background:var(--ink);color:var(--on-acc);letter-spacing:-.01em;border-radius:var(--rad-m);opacity:0;pointer-events:none;align-items:center;gap:14px;padding:10px 12px 10px 18px;font-size:14.5px;font-weight:500;transition:opacity .18s,transform .18s;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%,14px);box-shadow:0 8px 28px #00000038}.toast .undo{color:var(--acc);border-radius:var(--rad-s);pointer-events:auto;padding:4px 10px;font-size:14.5px;font-weight:600}.toast .undo:hover{background:#ffffff1a}.toast.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.tbody{padding:2px 0;position:relative}.tbx{resize:none;width:100%;min-height:80px;font-family:var(--ui);color:var(--ink);padding:6px 84px 6px 2px;font-size:15px;line-height:1.6;display:block;overflow:hidden}.tbx:focus{outline:0}.tbx::placeholder{color:var(--tx4)}.tbody .aib{position:absolute;top:6px;right:0}.aibusy .tbx,.aibusy.line .txt{opacity:.45}.tbar{border-top:1px solid var(--line);color:var(--tx3);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:4px;padding-top:8px;font-size:13.5px;display:none}.tblk:focus-within .tbar{display:flex}.aibusy .tbar{display:none!important}.tfmt{border-radius:var(--rad-s);border:1px solid var(--line2);background:var(--bg);height:28px;color:var(--tx2);flex:none;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;font-weight:600;transition:all .12s;display:inline-flex}.tfmt:hover{border-color:var(--acc);color:var(--acc-d)}.tfmt.on{background:var(--acc-a);border-color:var(--acc);color:var(--acc-d)}.tfmt svg{width:15px;height:15px}.tkeys{flex-wrap:wrap;gap:4px 14px;display:flex}@property --aia{syntax:"<angle>";inherits:false;initial-value:0deg}.aib{--aif:var(--bg);background:linear-gradient(var(--aif),var(--aif)) padding-box,conic-gradient(from var(--aia),var(--ai-ring)) border-box;height:28px;color:var(--ink);letter-spacing:.02em;white-space:nowrap;border:2px solid #0000;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 11px 0 8px;font-size:13px;font-weight:600;line-height:1;transition:box-shadow .15s;animation:4s linear infinite airing;display:inline-flex;box-shadow:0 1px 5px #1414141f}.aib:hover,.aib.hov{--aif:var(--s1)}.aib:focus-visible{box-shadow:0 0 0 3px var(--acc-a),0 1px 5px #1414141f;outline:0}.aim{flex:none;width:16px;height:16px;display:block}.aib:hover .aim path,.aib.hov .aim path,.aib.busy .aim path{animation:1.2s ease-in-out infinite aitw}.aib:hover .aim .s2,.aib.hov .aim .s2,.aib.busy .aim .s2{animation-delay:.4s}.aib:hover .aim .s3,.aib.hov .aim .s3,.aib.busy .aim .s3{animation-delay:.8s}.aib.sm{gap:4px;height:24px;padding:0 9px 0 6px;font-size:12px;box-shadow:0 1px 3px #1414141a}.aib.sm .aim{width:14px;height:14px}.aib.dim{opacity:.55}.aib.busy{cursor:progress;animation-duration:1.1s}@keyframes airing{to{--aia:360deg}}@keyframes aitw{0%,to{opacity:1}50%{opacity:.22}}@media (prefers-reduced-motion:reduce){.aib,.aib .aim path{animation:none!important}}.propose{background:var(--acc-a);border-radius:var(--rad-l);box-shadow:0 0 0 1.5px var(--acc);align-items:center;gap:11px;margin:10px 0 2px;padding:11px 13px;display:flex}.propose .t{flex:1;min-width:0}.propose .t b{letter-spacing:.07em;text-transform:uppercase;color:var(--acc-d);align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:flex}.propose .t b svg{width:12px;height:12px}.propose .t s{color:var(--tx1);margin-top:2px;font-size:14.5px;text-decoration:none;display:block}.propose .lnk{color:var(--acc-d);text-underline-offset:2px;flex:none;font-size:14px;font-weight:500;text-decoration:underline}.propose .btn{flex:none;height:34px}.propose .btn.gh{background:var(--bg)}.blk.pending{border:1.5px dashed var(--acc);background:var(--bg)}.srcov .md{max-width:560px}.src{font-family:var(--mono),ui-monospace,monospace;white-space:pre-wrap;color:var(--tx2);background:var(--s1);border-radius:var(--rad-m);max-height:52vh;padding:14px 16px;font-size:14px;line-height:1.7;overflow:auto}.just{animation:.9s ease-out just}@keyframes just{0%{box-shadow:0 0 0 2px var(--acc);background:var(--acc-a)}to{box-shadow:0 0 0 2px #0000}}.wmd{max-width:820px}.wmd .warn{color:var(--tx3);margin-bottom:14px;font-size:14.5px;line-height:1.5}.wtpl{text-align:left;border:1.5px solid var(--line);border-radius:var(--rad-l);background:0 0;width:100%;margin-bottom:10px;padding:13px 14px 14px;transition:all .14s;display:block}.wtpl:hover{border-color:var(--acc);background:var(--acc-a)}.wtpl b{letter-spacing:-.02em;font-size:16.5px;font-weight:600;display:block}.wtpl s{color:var(--tx3);margin:3px 0 11px;font-size:13.5px;text-decoration:none;display:block}.wdays{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.wd{border-radius:var(--rad-m);border:1.5px dashed var(--line2);min-height:56px;color:var(--tx3);flex-direction:column;gap:3px;padding:7px 7px 8px;font-size:13px;line-height:1.35;display:flex}.wd i{letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);font-size:12.5px;font-style:normal;font-weight:700}.wd.on{background:var(--s1);color:var(--tx1);border-style:solid;border-color:#0000}.wtpl:hover .wd.on{background:var(--bg)}.wd.on i{color:var(--tx3)}.foot-note{border-left:3px solid var(--line2);color:var(--tx3);margin-top:4px;padding-left:11px;font-size:13.5px;line-height:1.5}.wsave{max-width:600px}.wsave .nmf{margin-bottom:14px}.wsave .nmf .k{width:70px}.audit{border-radius:var(--rad-m);background:var(--s1);margin-bottom:9px;padding:12px 13px}.audit b{letter-spacing:.06em;text-transform:uppercase;color:var(--tx3);margin-bottom:4px;font-size:12.5px;font-weight:700;display:block}.audit s{color:var(--tx1);font-size:15px;font-weight:500;text-decoration:none;display:block}.audit.new{background:var(--acc-a)}.audit.new b{color:var(--acc-d)}.audit .names{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.audit .names span{color:var(--tx2);background:var(--bg);border-radius:var(--rad-s);padding:3px 8px;font-size:13px}.audit .chk{cursor:pointer;border-top:1px solid #00000012;gap:9px;margin-top:12px;padding-top:11px;display:flex}.audit .chk input{width:17px;height:17px;accent-color:var(--acc);flex:none;margin-top:1px}.audit .chk span{color:var(--tx2);font-size:14px;line-height:1.45}.audit .chk b{letter-spacing:-.01em;text-transform:none;letter-spacing:0;color:var(--ink);margin-bottom:2px;font-size:14.5px;font-weight:600;display:block}.ask{max-width:460px}.ask .lead{color:var(--tx1);margin-bottom:5px;font-size:16px;line-height:1.5}.ask .lead b{font-weight:600}.ask .sub{color:var(--tx3);margin-bottom:14px;font-size:14.5px}.btn.rm{background:var(--rm)}.btn.rm:hover{background:var(--rm-d)}.phead{padding:4px 0 16px}.phead:empty{display:none}.phead .crumb{margin-bottom:7px}.phead .ph-row{align-items:center;gap:12px;min-width:0;display:flex}.phead h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--disp);letter-spacing:-.02em;margin:0;font-size:25px;font-weight:700;line-height:1.2;overflow:hidden}.phead .ph-sub{color:var(--tx3);font-size:14.5px}.phead .sp{flex:1}.nh .logo em{font-style:normal;font:900 22px/1 "Montserrat",var(--ui);letter-spacing:-.04em;color:var(--acc);display:none}.navtog{border-radius:var(--rad-s);width:26px;height:26px;color:var(--tx3);opacity:1;flex:none;place-items:center;margin-left:auto;transition:opacity .12s;display:grid}.nav:hover .navtog{opacity:1}.navtog:hover{background:var(--s1);color:var(--tx1)}.navtog svg{width:15px;height:15px}body.navmin{--navw:64px}body.navmin .nh{justify-content:center;padding:0 8px}body.navmin .nh .logo i{display:none}body.navmin .nh .logo em{display:block}body.navmin .navtog{display:none}body.navmin .nbody{padding:12px 8px 16px}body.navmin .nav a{border-radius:var(--rad-m);justify-content:center;gap:0;width:40px;height:40px;margin:3px auto;padding:0}body.navmin .nav a .ntxt,body.navmin .nav a .cnt{display:none}body.navmin .ngrp{border-top:1px solid var(--line);margin:0 6px;padding:12px 0 6px;font-size:0}body.navmin .ngrp:first-child{border-top:0;padding-top:2px}body.navmin .nfoot{justify-content:center;padding:10px 0}body.navmin .nfoot span:last-child{display:none}body.navmin .nh .logo{cursor:pointer}.railtog{z-index:2;border-radius:var(--rad-s);width:26px;height:26px;color:var(--tx3);background:var(--bg);opacity:1;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:10px;right:10px}.rail:hover .railtog{opacity:1}.railtog:hover{background:var(--s1);color:var(--tx1)}.railtog:before{content:"›";font-size:18.5px;font-weight:600;line-height:1}body.railmin{--railw:44px}body.railmin .railhead,body.railmin .railbody,body.railmin .railfoot{display:none}body.railmin .rail{align-self:stretch;min-height:180px}body.railmin .railtog{opacity:1;width:auto;height:26px;top:9px;left:9px;right:9px}body.railmin .railtog:before{content:"‹"}body.railmin .rail:after{content:attr(data-min);writing-mode:vertical-rl;white-space:nowrap;font-family:var(--ui);letter-spacing:0;color:var(--tx2);font-size:14px;font-weight:600;position:absolute;top:48px;left:50%;transform:translate(-50%)}@media (max-width:1120px){.railtog{display:none}}.day{position:relative}.wkh .cliSel{border-radius:var(--rad-m);background:var(--acc-a);border:1.5px solid var(--acc);height:32px;color:var(--acc-d);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%235E5E5E' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6.5 8 10.5l4-4'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:13px;margin-right:6px;padding:0 30px 0 11px;font-size:14.5px;font-weight:700}.wkh .cliSel:hover{background-color:var(--acc-p)}.pk-src{color:var(--tx3);align-items:center;gap:10px;margin-bottom:12px;font-size:14px;display:flex}.pk-src select{border-radius:var(--rad-m);background:var(--s1);height:32px;color:var(--ink);cursor:pointer;padding:0 10px;font-size:14.5px;font-weight:600}.pk{text-align:left;border-radius:var(--rad-m);border-bottom:1px solid var(--line);flex-direction:column;gap:3px;width:100%;padding:11px 13px;display:flex}.pk:hover{background:var(--s2)}.pk b{font-size:15px;font-weight:600}.pk s{color:var(--tx3);font-size:13px;text-decoration:none}.day.void{visibility:hidden}.day.empty{background:var(--s1)}.day.empty:hover{border-color:var(--acc)}.day.out{cursor:default}.wkh .hint{color:var(--acc-d);font-size:14px;font-weight:600;text-decoration:none}.docacts{flex-wrap:wrap;gap:6px;padding:2px 0 10px;display:flex}.docacts .btn.sm{height:30px;padding:0 11px;font-size:14px}.docacts .btn svg{width:14px;height:14px}.railttl{letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);margin:0 0 9px 2px;font-size:12.5px;font-weight:700}.day .dr{letter-spacing:.05em;text-transform:uppercase;color:var(--warn);background:#fbf1de;border-radius:4px;width:-moz-fit-content;width:fit-content;margin-top:3px;padding:1px 5px;font-size:12.5px;font-weight:700;display:inline-block}.pubbar{border-top:1px solid var(--line);z-index:15;background:var(--bg);justify-content:flex-end;align-items:center;gap:20px;margin:14px -16px -18px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 18px -12px #1414142e}body.bk-on .pubbar{bottom:76px}.pubsw{height:40px;color:var(--tx2);border-radius:var(--rad-s);flex:none;align-items:center;gap:10px;padding:0 2px;font-size:15px;font-weight:600;display:inline-flex}.pubsw i{background:var(--line2);border-radius:11px;flex:none;width:38px;height:22px;transition:background .15s;position:relative}.pubsw i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000002e}.pubsw:hover:not(:disabled) i{background:var(--tx4)}.pubsw.on{color:var(--ink)}.pubsw.on i,.pubsw.on:hover:not(:disabled) i{background:var(--ok)}.pubsw.on i:after{left:19px}.pubsw:disabled{color:var(--tx4);cursor:default}.pubsw:disabled i{opacity:.5}.pubsw:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.pubbar s{color:var(--tx3);flex:1;font-size:14px;line-height:1.45;text-decoration:none}.pubbar .btn{height:40px;padding:0 20px;font-size:15.5px}.bnote{color:var(--tx3);align-items:center;gap:7px;padding:2px 2px 6px;display:flex}.bnote span{flex:none;display:flex}.bnote span svg{width:13px;height:13px}.bnote input{min-width:0;color:var(--tx2);background:0 0;flex:1;padding:3px 0;font-size:14px}.bnote input::placeholder{color:var(--tx4)}.bnote input:focus{color:var(--tx1);outline:0}.wkh .iact{border-radius:var(--rad-m);width:32px;height:32px;color:var(--tx3);background:var(--s1);place-items:center;display:grid}.wkh .iact:hover{background:var(--s2);color:var(--ink)}.wkh .iact svg{width:15px;height:15px}.tsplit{display:inline-flex;position:relative}.tsplit .btn:first-child{border-radius:var(--rad-m) 0 0 var(--rad-m)}.tsplit .btn.arrow{border-radius:0 var(--rad-m) var(--rad-m) 0;border-left:1px solid #ffffff47;justify-content:center;width:34px;padding:0}.tsplit .btn{font:600 13.5px/1 var(--ui);letter-spacing:-.01em;text-decoration:none}.tsplit .btn.arrow svg{width:14px;height:14px}.dd{background:var(--bg);border:1px solid var(--line);border-radius:var(--rad-l);z-index:60;min-width:300px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);right:0}.dd.on{display:block}.dd-i{border-radius:var(--rad-m);color:inherit;align-items:flex-start;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.dd-i:hover{background:var(--s1)}.dd-i svg{width:16px;height:16px;color:var(--acc);flex:none;margin-top:2px}.dd-i b{font-size:14.5px;font-weight:600;display:block}.dd-i s{color:var(--tx3);margin-top:2px;font-size:13px;line-height:1.4;text-decoration:none;display:block}.wz-steps{border-bottom:1px solid var(--line);color:var(--tx3);gap:18px;padding:0 18px 12px;font-size:14px;display:flex}.wz-steps span{align-items:center;gap:7px;display:flex}.wz-steps i{background:var(--s1);border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;font-style:normal;font-weight:700;display:grid}.wz-steps .on{color:var(--ink);font-weight:600}.wz-steps .on i{background:var(--acc);color:#fff}.wz-steps .done i{background:var(--ok-a);color:var(--ok)}.wz .mdb{max-height:52vh;overflow:auto}.wz-list{flex-direction:column;display:flex}.wz-it{border-radius:var(--rad-m);cursor:pointer;border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 10px;display:flex}.wz-it:hover{background:var(--s2)}.wz-it.on{background:var(--acc-a)}.wz-it input{display:none}.wz-it .tick{border:1.5px solid var(--line2);background:var(--bg);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.wz-it .tick svg{color:#fff;opacity:0;width:12px;height:12px}.wz-it.on .tick{background:var(--acc);border-color:var(--acc)}.wz-it.on .tick svg{opacity:1}.wz-it .t b{font-size:15px;font-weight:600;display:block}.wz-it .t s{color:var(--tx3);font-size:13px;text-decoration:none;display:block}.wz-it.static{cursor:default}.wz-n{color:var(--tx3);font-size:14px;text-decoration:none}.wz-pub{color:var(--tx2);align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.sug.setup{width:480px;padding:12px 14px 10px}.st-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.st-head b{letter-spacing:-.01em;font-size:15px;font-weight:600}.st-head s{color:var(--tx3);white-space:nowrap;font-size:13.5px;text-decoration:none}.st-pmrow{background:var(--s2);border-radius:var(--rad-m);color:var(--tx2);flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 12px;padding:8px 10px;font-size:14px;display:flex}.st-pmrow s{color:var(--tx3);flex-basis:100%;font-size:13px;text-decoration:none}.st-grid{grid-template-columns:134px 1fr;align-items:center;gap:12px;display:grid}.st-l{color:var(--tx3);font-size:14px}.st-v{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.st-v i{color:var(--tx3);font-style:normal}.st-n{border:1px solid var(--line2);border-radius:var(--rad-s);width:58px;height:32px;font:inherit;background:var(--bg);text-align:center;padding:0 8px;font-size:15px;font-weight:600}.st-n.wide{text-align:left;width:120px}.st-n:focus{border-color:var(--acc);outline:0}.st-seg{border:1px solid var(--line2);border-radius:var(--rad-s);display:inline-flex;overflow:hidden}.st-seg button{height:30px;color:var(--tx2);border-right:1px solid var(--line2);white-space:nowrap;padding:0 10px;font-size:14px;font-weight:600}.st-seg button:last-child{border-right:0}.st-seg button:hover{background:var(--s1)}.st-seg button.on{background:var(--acc);color:#fff}.st-lnk{color:var(--acc-d);text-underline-offset:3px;cursor:pointer;font-size:14px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.st-res{color:var(--tx3);white-space:nowrap;font-size:14px;text-decoration:none}.st-res b{color:var(--ink);font-weight:600}.st-res i{color:var(--warn,#b45309);font-style:normal}.st-foot{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:14px;padding-top:10px;display:flex}.st-foot .sp{flex:1}.st-foot .lnk{color:var(--tx3);font-size:14px}.st-foot .btn.sm{height:30px;padding:0 12px;font-size:14px}.wz-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.wz-tabs button{height:28px;color:var(--tx3);background:var(--s1);border-radius:20px;padding:0 12px;font-size:14px;font-weight:500}.wz-tabs button:hover{color:var(--ink)}.wz-tabs button.on{background:var(--acc);color:#fff;font-weight:600}.wz-row{gap:14px;margin-bottom:14px;display:flex}.wz-f{flex-direction:column;flex:1;gap:5px;display:flex}.wz-f span{letter-spacing:.06em;text-transform:uppercase;color:var(--tx3);font-size:13px;font-weight:700}.wz-f select,.wz-f input{border:1px solid var(--line2);border-radius:var(--rad-m);height:36px;font:inherit;background:var(--bg);padding:0 10px;font-size:15px}.wz-h{letter-spacing:.06em;text-transform:uppercase;color:var(--tx3);margin-bottom:8px;font-size:13px;font-weight:700}.wkh .wkttl{font-family:var(--disp);letter-spacing:-.02em;white-space:nowrap;margin:0 6px 0 0;font-size:19px;font-weight:700}.bnote .x{border-radius:var(--rad-s);width:22px;height:22px;color:var(--tx3);flex:none;place-items:center;display:grid}.bnote .x:hover{background:var(--s1);color:var(--acc)}.bnote .x svg{width:12px;height:12px}.blkh .ftype{letter-spacing:.03em;text-transform:uppercase;height:24px;color:var(--tx3);background:var(--bg);border:1px dashed var(--tx4);white-space:nowrap;border-radius:20px;flex:none;padding:0 9px;font-size:13px;font-weight:700}.blkh .ftype:hover{color:var(--tx2);border-color:var(--tx3)}.blkh .ftype.on{background:var(--acc-a);color:var(--acc-d);text-transform:none;letter-spacing:0;border:1px solid #0000;font-size:13.5px}.sug.ftp{width:440px}.ft-list{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.ft-list button{background:var(--s1);height:28px;color:var(--tx2);border-radius:20px;padding:0 11px;font-size:14px;font-weight:600}.ft-list button:hover{background:var(--s2);color:var(--ink)}.ft-list button.on{background:var(--acc);color:#fff}.tplc .h .ft{color:var(--acc-d);background:var(--acc-a);white-space:nowrap;border-radius:20px;margin-left:6px;padding:2px 7px;font-size:13px;font-weight:700;text-decoration:none}.st-n.full{text-align:left;width:100%;font-size:14.5px;font-weight:500}.setup.txt-on .dim{opacity:.4}.wkh .cliSel{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:none;align-items:center;gap:8px;padding:0 10px 0 6px;font-size:15px;font-weight:600;display:inline-flex}.wkh .cliSel .cn{white-space:nowrap}.wkh .cliSel svg{opacity:.75;flex:none;width:12px;height:12px}.cav{background:var(--acc);color:#fff;letter-spacing:0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:grid}.sug.clipick{width:380px;padding:8px}.clipick .cl-s{border-radius:var(--rad-m);background:var(--s1);align-items:center;gap:8px;height:34px;margin-bottom:6px;padding:0 10px;display:flex}.clipick .cl-s svg{width:14px;height:14px;color:var(--tx3);flex:none}.clipick .cl-s input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0;font-size:14.5px}.clipick .cl-s:focus-within{background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--acc)}.clipick .cl-s:focus-within svg{color:var(--acc)}.clipick .cl-list{max-height:360px;overflow:auto}.clipick .row.cur .cl-t b{color:var(--acc-d)}.clipick .row>svg{width:14px;height:14px;color:var(--acc);flex:none}.clipick .cl-t{flex:1;min-width:0}.clipick .cl-t b{font-size:15px;font-weight:600;display:block}.clipick .cl-t s{color:var(--tx3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;text-decoration:none;display:block;overflow:hidden}.wkn2{align-items:center;gap:8px;margin:0 0 10px;display:flex}.wkn2 .wkn{gap:3px;display:flex}.wkn2 .wkn button{border-radius:var(--rad-s);background:var(--s1);width:28px;height:28px;color:var(--tx2);place-items:center;display:grid}.wkn2 .wkn button:hover:not(:disabled){background:var(--s2);color:var(--ink)}.wkn2 .wkn button:disabled{color:var(--tx4);cursor:default;background:0 0}.wkn2 .wkn svg{width:14px;height:14px}.wkn2 .today{border-radius:var(--rad-s);background:var(--s1);height:28px;color:var(--tx2);padding:0 11px;font-size:13.5px;font-weight:600}.wkn2 .today:hover:not(:disabled){background:var(--s2);color:var(--ink)}.wkn2 .today:disabled{color:var(--tx4);cursor:default;background:0 0}.wkh .wkrange{color:var(--ink);white-space:nowrap;margin-left:4px;font-size:15px;font-weight:600;text-decoration:none}.wkn2 .sp{flex:1}.vtog{border:1px solid var(--line2);border-radius:var(--rad-s);display:inline-flex;overflow:hidden}.vtog button{width:34px;height:32px;color:var(--tx3);border-right:1px solid var(--line2);place-items:center;display:grid}.vtog button:last-child{border-right:0}.vtog button:hover{background:var(--s1);color:var(--tx2)}.vtog button.on{background:var(--acc-a);color:var(--acc-d)}.vtog svg{width:15px;height:15px}.day .d{align-items:center;gap:5px;display:flex}.day .d .tdot{background:var(--acc);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.day.today{box-shadow:inset 0 0 0 1.5px var(--acc-p,#ffc9ad)}.day.today.on{box-shadow:none}.calwrap{background:var(--bg);border-radius:var(--rad-l);padding:12px 14px}.psum{color:var(--tx3);margin-left:6px;font-size:14px;text-decoration:none}.mon{margin-bottom:22px}.monh{top:calc(58px + var(--wkh,62px));z-index:3;background:var(--bg);margin:0 -2px;padding:10px 2px 6px;position:sticky}.monh b{font-family:var(--disp);letter-spacing:-.02em;margin-bottom:8px;font-size:22px;font-weight:700;display:block}.dow{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:4px;display:grid}.dow span{letter-spacing:.07em;text-transform:uppercase;color:var(--tx3);padding:0 11px;font-size:13.5px;font-weight:700}.days.cal .day{color:inherit;text-decoration:none}.days.cal .day.dim{opacity:.55}.crow{border-radius:var(--rad-m);cursor:pointer;text-align:left;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.crow:hover{background:var(--s1)}.crow.on{background:var(--acc-a)}.crow .cav{width:30px;height:30px;font-size:13px}.crow .body{flex:1;min-width:0}.crow .body b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;display:block;overflow:hidden}.crow .body s{color:var(--tx3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;text-decoration:none;display:block;overflow:hidden}.crow.on .body b{color:var(--acc-d)}.crow .fl{letter-spacing:.04em;text-transform:uppercase;color:var(--warn);background:#fbf1de;border-radius:20px;flex:none;padding:2px 6px;font-size:12.5px;font-weight:700}.crow .fl.rm{background:var(--rm-a);color:var(--rm)}.crow .fl.gh{background:var(--s1);color:var(--tx3)}.calwrap .wkh{z-index:4;background:var(--bg);border-radius:var(--rad-l) var(--rad-l) 0 0;border-bottom:1px solid var(--line);margin:-12px -14px 6px;padding:12px 14px 10px;position:sticky;top:58px}.jump{border-radius:var(--rad-s);background:var(--s1);height:28px;color:var(--tx2);cursor:pointer;align-items:center;gap:6px;padding:0 8px;font-size:13.5px;font-weight:600;display:inline-flex}.jump svg{width:14px;height:14px;color:var(--tx3)}.jump input{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;width:118px}.jump input:focus{outline:0}.day.flash{box-shadow:0 0 0 2px var(--acc);transition:box-shadow .3s}.crow{padding:7px 8px}.crow .body b{font-size:15px}.pane{background:var(--bg);border-radius:var(--rad-l);min-height:60vh;padding:0 14px 14px}.pane-h{z-index:4;background:var(--bg);border-bottom:1px solid var(--line);border-radius:var(--rad-l) var(--rad-l) 0 0;flex-wrap:wrap;align-items:center;gap:10px;margin:0 -14px 8px;padding:12px 14px 10px;display:flex;position:sticky;top:58px}.pane-h .cnt{color:var(--tx3);background:var(--s1);border-radius:20px;margin-left:-4px;padding:2px 8px;font-size:13.5px;font-weight:600}.pane-h .sp{flex:1}.pane-h .chk{color:var(--tx2);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;font-size:14px;display:flex}.pane .tblwrap{margin:0 -14px;overflow:visible}.pane .tbl th{background:var(--bg);z-index:3;position:sticky;top:116px}.pane .tbl tbody tr.on{background:var(--acc-a)}.pane .tbl tbody tr.on td{border-bottom-color:#0000}.rhead{letter-spacing:.07em;text-transform:uppercase;color:var(--tx3);padding:12px 8px 6px;font-size:12.5px;font-weight:700}.rlist{flex-direction:column;gap:1px;display:flex}.rlist button{border-radius:var(--rad-m);color:var(--tx2);text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 8px;font-size:14.5px;display:flex}.rlist button:hover{background:var(--s1)}.rlist button.on{background:var(--acc-a);color:var(--acc-d);font-weight:600}.rlist button s{color:var(--tx3);font-size:13px;text-decoration:none}.rprev{padding:2px 8px 8px}.rprev .rt{letter-spacing:-.01em;margin-bottom:8px;font-size:16px;font-weight:600;display:block}.rprev .chips{flex-wrap:wrap;gap:6px;margin:6px 0 10px;display:flex}.rprev .rlines{color:var(--tx2);flex-direction:column;gap:4px;font-size:14px;display:flex}.rprev .rlines span{border-bottom:1px solid var(--line);padding:5px 0}.rprev .rlines span:last-child{border-bottom:0}.rprev .rtext{color:var(--tx2);font-size:14px;line-height:1.5}.rprev .kv{grid-template-columns:auto 1fr;margin-top:4px;font-size:14px}.rprev .kv b{flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.rprev .avrow{margin:6px 0 4px}.rprev .avrow .av{width:44px;height:44px;font-size:16.5px}.rprev .acts{margin-top:12px}.pagewrap.wide{max-width:none}.rprev .kv{gap:8px 12px}.rprev .kv s{white-space:nowrap;padding-top:1px}.rprev .kv b .chip{height:20px}.lalert{border-radius:var(--rad-l);background:var(--rm-a);align-items:center;gap:16px;margin:0 0 16px;padding:14px 16px;display:flex;box-shadow:inset 0 0 0 1px #c0392b47}.lalert .t{flex:1;min-width:0}.lalert b{color:var(--rm-d);font-size:15px;display:block}.lalert s{color:var(--tx2);margin-top:2px;font-size:14px;line-height:1.45;text-decoration:none;display:block}.lalert s a{color:var(--rm-d);font-weight:600}.lalert .btn{background:var(--rm);border-color:var(--rm);color:#fff;flex:none}.doc .lalert{margin:18px}.chip.over{color:var(--rm-d);background:var(--rm-a)}.usage.over b{color:var(--rm)}.usage.over .bar i{background:var(--rm)}.thumb{overflow:hidden}.thumb img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.rgif{border-radius:var(--rad-m);border:1px solid var(--line);background:#fff;width:100%;margin:4px 0 10px;display:block}.thumb img{object-fit:cover;object-position:center 40%}.evday{letter-spacing:.07em;text-transform:uppercase;color:var(--tx3);padding:12px 12px 6px;font-size:12.5px;font-weight:700}.fev{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;padding:11px 12px;display:flex}.fev:last-child{border-bottom:0}.fev .ico{background:var(--s1);width:32px;height:32px;color:var(--tx3);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.fev .ico svg{width:15px;height:15px}.fev.t-pr .ico{background:var(--acc-a);color:var(--acc)}.fev.t-q .ico{color:#185fa5;background:#e6f1fb}.fev.t-miss .ico{color:var(--warn);background:#fbf1de}.fev.t-prog .ico{background:var(--rm-a);color:var(--rm)}.fev.t-new .ico,.fev.t-done .ico{background:var(--ok-a);color:var(--ok)}.fev .c{flex:1;min-width:0}.fev .h{align-items:baseline;gap:8px;display:flex}.fev .h b{font-size:14.5px;font-weight:600}.fev .h time{color:var(--tx3);white-space:nowrap;margin-left:auto;font-size:13px}.fev .tx{color:var(--tx2);margin-top:2px;font-size:14px;line-height:1.45}.fev .btn{flex:none;margin-top:1px}.fev .reply{border-radius:var(--rad-m);background:var(--s1);align-items:center;gap:8px;margin-top:9px;padding:8px 10px;display:flex}.fev .reply input{flex:1;min-width:0;font-size:14px}.dash2{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;margin:0 -14px;display:grid}.dash2 .col{min-width:0;padding:0 2px}.dash2 .col+.col{border-left:1px solid var(--line)}.dash2 .colh{align-items:center;gap:8px;padding:12px 12px 4px;display:flex}.dash2 .colh b{font-family:var(--disp);letter-spacing:-.02em;font-size:16.5px;font-weight:700}.dash2 .colh .n{color:var(--tx3);background:var(--s1);border-radius:20px;padding:2px 8px;font-size:13.5px;font-weight:600}.pane-h .ph-sub{color:var(--tx3);font-size:14.5px}.rkpis{grid-template-columns:1fr 1fr;gap:8px;padding:4px 8px 0;display:grid}.rkpis .kpi{background:var(--s1);padding:10px 11px}.rkpis .kpi .v{margin:3px 0 1px;font-size:21px}.rkpis .kpi .k,.rkpis .kpi .d{font-size:13px}.kpi .tr{color:var(--ok);margin-left:5px;font-size:13px;font-weight:600;display:inline-block}.kpi .tr.dn{color:var(--rm)}.act{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;font-size:14.5px;display:flex}.act:last-child{border-bottom:0}.act .n{background:var(--acc-a);width:26px;height:26px;color:var(--acc-d);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.act .t{flex:1;min-width:0}.act .t s{color:var(--tx3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;text-decoration:none;display:block;overflow:hidden}.dkpis{grid-template-columns:repeat(6,1fr);gap:12px;padding:12px 0 6px;display:grid}.dkpis .kpi{background:var(--s1)}.dash2{margin-top:8px}.feed1{margin:0 -14px}.feed1 .evday{padding-left:14px}.feed1 .fev{padding-left:14px;padding-right:14px}.tabs2{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:0 -14px;padding:8px 14px 6px;display:flex}.tabs2 button{height:28px;color:var(--tx2);background:0 0;border-radius:20px;padding:0 11px;font-size:14px;font-weight:600}.tabs2 button:hover{background:var(--s1)}.tabs2 button.on{background:var(--acc-a);color:var(--acc-d)}.tabs2 button s{color:var(--tx3);margin-left:4px;font-weight:500;text-decoration:none}.tchip{letter-spacing:.04em;text-transform:uppercase;background:var(--s1);color:var(--tx3);white-space:nowrap;border-radius:20px;padding:2px 7px;font-size:12.5px;font-weight:700}.tchip.t-pr{background:var(--acc-a);color:var(--acc-d)}.tchip.t-q{color:#185fa5;background:#e6f1fb}.tchip.t-miss{color:var(--warn);background:#fbf1de}.tchip.t-prog{background:var(--rm-a);color:var(--rm)}.tchip.t-new,.tchip.t-done{background:var(--ok-a);color:var(--ok)}.wmsg .x{border-radius:var(--rad-s);width:26px;height:26px;color:var(--acc-d);flex:none;place-items:center;display:grid}.wmsg .x:hover{background:var(--rm-a);color:var(--rm)}.wmsg .x svg{width:13px;height:13px}.day .dmark{width:28px;height:28px;color:var(--tx3);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.day .dmark svg{stroke-width:2.4px;width:21px;height:21px}.day .dmark.pub{color:var(--ok)}.day .dmark.draft{color:var(--warn)}.day .dmark.comp{color:#b8860b}.dmark[data-pub]{cursor:pointer}.dmark[data-pub]:hover{background:var(--bg);box-shadow:0 0 0 1px var(--line2)}.day.on .dmark[data-pub]:hover{background:var(--acc-a)}.day .stcell{color:var(--tx3);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 0 6px;font-size:12.5px;font-weight:700;display:flex}.day .stcell svg{stroke-width:2px;width:28px;height:28px}.day .stcell s{text-decoration:none}.day .stcell.comp{color:#b8860b}.day.comp{background:#fff8e6}.day.comp:hover{background:#fff3d6}.day.comp.on{background:#fff3d6;border-color:#e3b341}.day.draft{border-style:dashed;border-color:#e3c170}.cons.one{grid-template-columns:minmax(0,1fr)}.days .day{background:var(--bg);border:1.5px solid var(--line);border-radius:var(--rad-l);text-align:left;min-height:150px;color:inherit;flex-direction:column;gap:0;padding:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.days .day:hover{background:var(--bg);border-color:var(--line2)}.days .day .d{background:var(--s2);border-bottom:1px solid var(--line);letter-spacing:0;text-transform:none;height:36px;color:var(--ink);flex:none;align-items:center;gap:6px;margin:0;padding:0 40px 0 12px;font-size:15px;font-weight:700;display:flex}.days .day .d s{color:var(--tx3);letter-spacing:.07em;text-transform:uppercase;font-size:12.5px;font-weight:700;text-decoration:none}.days .day .d .tdot{display:none}.day .d .udot{background:var(--warn);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.days .day .dmark{width:26px;height:26px;color:var(--tx3);background:var(--s1);border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;right:5px}.days .day .dmark svg{stroke-width:2.2px;width:18px;height:18px}.days .day .dmark.pub{color:var(--ok);background:#e4f4ea}.days .day .dmark.draft{color:var(--warn);background:#fbf1de}.days .day .dmark.comp{color:#8a6300;background:#ffe9a8}.days .day .dmark[data-pub]:hover{box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px var(--line2)}.days .day .t{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 12px 0;font-size:16.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.days .day .bl{border-top:1px solid #ededed;flex-direction:column;gap:2px;margin:8px 12px 12px;padding-top:8px;display:flex}.days .day .bl i{color:var(--ink);font-size:14.5px;line-height:22px}.days .day .bl.num i{grid-template-columns:20px minmax(0,1fr)}.days .day .bl.num i s{color:var(--tx3);font-size:13px;font-weight:700}.days .day .bl .more{color:var(--tx3);padding-left:20px;font-size:13px;line-height:20px}.days .day .stcell{letter-spacing:0;text-transform:none;color:var(--tx3);flex-direction:row;flex:none;justify-content:flex-start;gap:8px;margin:10px 12px 12px;padding:0;font-size:15px;font-weight:600}.days .day .stcell svg{flex:none;width:26px;height:26px}.days .day .stcell.rest{flex:1;justify-content:center;align-items:center;margin:2px 12px 10px}.days .day .stcell.rest img{opacity:.9;flex:none;width:72px;height:72px}.days .day .stcell.comp{color:#8a6300}.days .day .stcell.comp svg{stroke-width:2px}.days .day.rest,.days .day.empty{background:#fbfbfb;border-style:dashed}.days .day.empty{cursor:pointer}.days .day.empty:hover{border-color:var(--acc)}.days .day.out{opacity:.55;cursor:default}.days .day.draft{border-style:dashed;border-color:#e3c170}.days .day.comp{border-color:#f0d9a0}.days .day.comp .d{color:#6b4b00;background:#fff3d6;border-color:#f0d9a0}.days .day.comp .d s{color:#8a6300}.days .day.today{border-color:var(--acc);box-shadow:none}.days .day.today .d{background:var(--acc-a);color:var(--acc-d);border-color:#ffd9c4}.days .day.today .d s{color:var(--acc-d)}.days .day.on{border-color:var(--acc);background:var(--bg);box-shadow:0 0 0 2px var(--acc-p)}.days .day.on .d{background:var(--acc-a);color:var(--acc-d)}.days .day.on .d s{color:var(--acc-d)}.days.compact .day{gap:0;min-height:auto;padding:0}.days.compact .day .d{height:32px}.days.compact .day .t{-webkit-line-clamp:1;margin:8px 12px 10px;font-size:15.5px}.days.compact .day .stcell{margin:7px 12px 9px}.days.compact .day .stcell svg{width:20px;height:20px}.days.compact .day .stcell.rest{flex:none;justify-content:flex-start;margin:6px 12px 8px}.days.compact .day .stcell.rest img{width:24px;height:24px}.days.cal:not(.compact) .day{min-height:156px}.days.cal .day .t{font-size:17px}.days.cal .day .bl i{font-size:15px}.wkh .btn.sm{height:32px;padding:0 13px;font-size:14px}.wkh .jumpb{gap:7px;padding:0 10px 0 11px}.wkh .jumpb svg{width:15px;height:15px;color:var(--tx3)}.wkh .jumpb span{font-variant-numeric:tabular-nums}.sug.dpick{width:372px;min-width:0;padding:12px 12px 10px}.dp-h{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dp-h b{font-family:var(--disp);letter-spacing:-.02em;font-size:16.5px;font-weight:700}.dp-nav{border-radius:var(--rad-s);background:var(--s1);width:32px;height:32px;color:var(--tx2);place-items:center;display:grid}.dp-nav:hover{background:var(--acc-a);color:var(--acc-d)}.dp-nav svg{width:16px;height:16px}.dp-w{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:2px;display:grid}.dp-w span{text-align:center;letter-spacing:.06em;text-transform:uppercase;height:26px;color:var(--tx3);font-size:12.5px;font-weight:700;line-height:26px}.dp-g{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.dp-d{border-radius:var(--rad-m);height:44px;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;font-size:15.5px;font-weight:600}.dp-d:hover{background:var(--s1)}.dp-d.out{color:var(--tx4);font-weight:500}.dp-d.today{box-shadow:inset 0 0 0 1.5px var(--acc);color:var(--acc-d)}.dp-d.sel{background:var(--acc);color:var(--on-acc);box-shadow:none}.dp-f{border-top:1px solid var(--line);justify-content:flex-end;margin-top:10px;padding-top:10px;display:flex}.pubbar .btn:disabled{background:var(--s1);color:var(--tx4);cursor:default}.pubbar .btn:disabled svg{opacity:.5}.tip{z-index:1000;border-radius:var(--rad-m);color:#fff;opacity:0;pointer-events:none;background:#1f1f1f;max-width:340px;padding:7px 11px;font-size:14px;font-weight:500;line-height:1.35;transition:opacity .1s,transform .1s;position:fixed;transform:translateY(-3px);box-shadow:0 6px 20px #0000002e}.tip.on{opacity:1;transform:none}.doch .dst{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:20px;flex:none;align-items:center;gap:6px;height:28px;padding:0 11px 0 8px;font-size:12.5px;font-weight:700;transition:box-shadow .12s;display:inline-flex}.doch .dst:hover{box-shadow:0 0 0 1.5px}.doch .dst svg{stroke-width:2.2px;width:16px;height:16px}.doch .dst.pub{color:var(--ok);background:#e4f4ea}.doch .dst.draft{color:var(--warn);background:#fbf1de}.tsplit .btn{height:38px;font-size:15px}.tsplit .btn.arrow{width:38px}.wkh .cliSel{text-align:left;gap:9px;height:46px;padding:0 30px 0 7px}.wkh .cliSel .cl-t{flex-direction:column;min-width:0;line-height:1.2;display:flex}.wkh .cliSel .cl-t b{color:var(--acc-d);white-space:nowrap;font-size:15px;font-weight:600}.wkh .cliSel .cl-t s{color:var(--tx3);white-space:nowrap;text-overflow:ellipsis;max-width:360px;font-size:13px;font-weight:500;text-decoration:none;overflow:hidden}.wkh .cliSel .cav{width:30px;height:30px;font-size:12.5px}.days .day .bxs{flex-direction:column;gap:6px;margin:8px 12px 12px;display:flex}.days .day .bx{border-top:1px solid #ededed;padding-top:7px}.days .day .bx:first-child{border-top:0;padding-top:0}.days .day .bxh{grid-template-columns:12px minmax(0,1fr) auto;align-items:baseline;gap:0 6px;margin-bottom:1px;font-size:15.5px;font-weight:500;line-height:21px;display:grid}.days .day .bxh s{color:var(--tx3);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700;text-decoration:none}.days .day .bxh b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.days .day .bxh i{letter-spacing:.03em;text-transform:uppercase;color:var(--acc-d);font-size:12.5px;font-style:normal;font-weight:700}.days .day .bxi{text-indent:-12px;padding:2px 0 2px 30px;font-size:14.5px;line-height:20px;display:block}.days .day .bxi span{color:var(--ink)}.days .day .bxi em{text-indent:0;max-width:100%;color:var(--acc-d);font-variant-numeric:tabular-nums;white-space:normal;vertical-align:baseline;margin-left:6px;font-size:14px;font-style:normal;font-weight:600;display:inline-block}.days .day .bxi em:empty{display:none}.days .day .bxi em u{color:var(--acc-d);background:var(--acc-a);border-radius:5px;padding:0 6px;line-height:19px;text-decoration:none;display:inline-block}.days.cal.detail .day .bxi{font-size:15px;line-height:21px}.days.cal.detail .day .bxi em{font-size:14.5px}.days.detail .day.rest .stcell{min-height:110px}.wkh.one{flex-wrap:nowrap;align-items:center;gap:14px;min-height:46px;display:flex}.wkh.one .wkttl{margin:0;line-height:32px}.wkh.one .cliSel{margin:0}.wkh.one .dates{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.wkh.one .views{flex:none;align-items:center;margin-left:6px;display:flex}.topbar .ptitle{font-family:var(--disp);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:9px;margin:0;font-size:20px;font-weight:700;display:flex}.topbar .ptitle .ptd{color:var(--tx3);letter-spacing:-.01em;font-weight:500}.topbar .ptitle .ptd:not(:empty):before{content:"·";color:var(--tx4);margin-right:9px}.topbar .ptitle .cnt{color:var(--tx3);background:var(--s1);letter-spacing:0;border-radius:20px;padding:2px 8px;font-size:13.5px;font-weight:600}.days.hide{display:none}.dragghost{z-index:9999;border-radius:var(--rad-m);background:var(--ink);color:#fff;font:600 14px/1.2 var(--ui);white-space:nowrap;text-overflow:ellipsis;max-width:320px;padding:8px 13px;position:fixed;top:-200px;left:0;overflow:hidden;box-shadow:0 8px 24px #0003}.bk-box{border:1.5px solid var(--tx3);background:var(--bg);cursor:pointer;color:#0000;-webkit-user-select:none;user-select:none;border-radius:5px;flex:none;place-items:center;width:19px;height:19px;margin-right:2px;transition:border-color .1s,background .1s;display:inline-grid}.bk-box svg{width:12px;height:12px}.bk-box:hover{border-color:var(--acc)}.bk-box.on{background:var(--acc);border-color:var(--acc);color:#fff}.days .day.bksel{outline:2px solid var(--acc);outline-offset:-1px}.days .day.bksel .d{background:var(--acc-a)}body.bk-picking .days .day[data-date]{cursor:copy}body.bk-picking .days .day[data-date]:hover{outline:2px dashed var(--acc);outline-offset:-1px}.bk-bar{z-index:70;color:#fff;white-space:nowrap;background:#1f1f1f;border-radius:14px;align-items:center;gap:2px;padding:7px 8px 7px 18px;display:none;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000047}body.bk-on .bk-bar{display:flex}body.bk-on .page{padding-bottom:96px}body.bk-on .toast{bottom:96px}.bk-bar .bk-n{flex-direction:column;margin-right:8px;line-height:1.2;display:flex}.bk-bar .bk-n b{font-size:15px;font-weight:600}.bk-bar .bk-n s{color:#ffffffb3;font-size:13px;text-decoration:none}.bk-bar .bk-sep{background:#ffffff2e;width:1px;height:28px;margin:0 6px}.bk-bar button{color:#fff;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 12px;font-size:14.5px;font-weight:600;display:inline-flex}.bk-bar button svg{flex:none;width:17px;height:17px}.bk-bar button:hover{background:#ffffff1f}.bk-bar button.rm{color:#ff9a8a}.bk-bar button.rm:hover{background:#ff6e5a2e}.bk-bar .bk-pickmsg{align-items:center;gap:8px;margin-right:6px;font-size:15px;font-weight:600;display:inline-flex}.bk-bar .bk-pickmsg svg{width:17px;height:17px}.sug.clipick,.sug.dpick{z-index:95}.md.bkmd{max-width:720px}.bkd{padding:6px 24px 8px}.bkd-step{grid-template-columns:32px minmax(0,1fr);gap:0 14px;padding:18px 0;display:grid;position:relative}.bkd-step+.bkd-step{border-top:1px solid var(--line)}.bkd-num{background:var(--acc);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;font-weight:700;display:grid}.bkd-t{letter-spacing:-.01em;margin-bottom:10px;font-size:17px;font-weight:700;line-height:32px}.bkd .cav{width:30px;height:30px;font-size:12px}.bkd-kv{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:0 12px;display:grid}.bkd-kv+.bkd-kv{margin-top:12px}.bkd-kv .k{color:var(--tx2);font-size:14px;font-weight:600}.bkd-src{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.bkd-src b{font-size:15px;font-weight:600}.bkd-src s{color:var(--tx2);font-size:14.5px;text-decoration:none}.bkd-to{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bkd-chip{background:var(--acc-a);height:38px;color:var(--acc-d);border-radius:19px;align-items:center;gap:8px;padding:0 4px;display:inline-flex}.bkd-chip b{font-size:14.5px;font-weight:600}.bkd-chip button{width:28px;height:28px;color:var(--acc-d);border-radius:50%;place-items:center;display:grid}.bkd-chip button svg{width:13px;height:13px}.bkd-chip button:hover{background:#d946001f}.bkd-add{border:1.5px dashed var(--tx4);height:38px;color:var(--tx2);border-radius:19px;align-items:center;gap:6px;padding:0 13px;font-size:14.5px;font-weight:600;display:inline-flex}.bkd-add svg{width:14px;height:14px}.bkd-add:hover{border-color:var(--acc);color:var(--acc-d)}.bkd-cli{border-radius:var(--rad-m);border:1.5px solid var(--acc);background:var(--acc-a);height:42px;color:var(--acc-d);align-items:center;gap:9px;padding:0 12px 0 6px;display:inline-flex}.bkd-cli b{font-size:15px;font-weight:600}.bkd-cli svg{width:13px;height:13px}.bkd-date{align-items:center;gap:14px;display:flex}.bkd-date .btn.sm{gap:8px;height:38px;padding:0 12px;font-size:15px}.bkd-date .btn.sm svg{width:15px;height:15px}.bkd-lnk{color:var(--acc-d);font-size:14.5px;font-weight:600}.bkd-lnk:hover{text-decoration:underline}.bkd-rules{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bkd-rules button{text-align:left;border-radius:var(--rad-m);border:1.5px solid var(--line2);background:var(--bg);padding:11px 13px}.bkd-rules button:hover{border-color:var(--acc)}.bkd-rules button b{font-size:15px;font-weight:600;display:block}.bkd-rules button s{color:var(--tx2);margin-top:3px;font-size:13.5px;line-height:1.35;text-decoration:none;display:block}.bkd-rules button.on{border-color:var(--acc);background:var(--acc-a)}.bkd-rules button.on b{color:var(--acc-d)}.bkd-sum{color:var(--tx2);font-size:14.5px}.bkd-warn{color:#8a5a00;align-items:center;gap:8px;min-width:0;font-size:14.5px;font-weight:600;display:inline-flex}.bkmd .mdf .btn{white-space:nowrap;flex:none}.bkd-warn svg{flex:none;width:17px;height:17px}.addrow{flex-wrap:wrap;gap:4px;display:flex}.addrow .addl{flex:none;width:auto}.ssg{border-radius:var(--rad-l);background:var(--acc-a);border:1.5px solid var(--acc-p);margin:4px 0 8px;padding:4px 6px 2px}.ssg.over{border-color:var(--acc)}.line.ssh{background:0 0;border-color:#0000;margin-bottom:2px;padding:6px 4px}.line.ssh:hover{border-color:#0000}.ssh .ssb{letter-spacing:.06em;text-transform:uppercase;color:var(--acc-d);font-size:12.5px;font-weight:700}.ssh .ssf{color:var(--tx2);align-items:center;gap:6px;font-size:14.5px;display:inline-flex}.ssh .ssf s{text-decoration:none}.ssh .ssf input{border-radius:var(--rad-s);background:var(--bg);border:1px solid var(--line2);height:30px;color:var(--ink);padding:0 8px;font-size:14.5px;font-weight:600}.ssh .ssf input:focus{border-color:var(--acc);outline:0}.ssh .ssn{text-align:center;width:46px}.ssh .ssrest{width:120px}.ssh .ssrest::placeholder{color:var(--tx4);font-weight:500}.ssh .sp{flex:1}.ssg .addl.in{padding:6px 10px;font-size:14px}.app .ssg .line:hover{background:#fff9}.ssg .line .kg:not(:empty){background:var(--bg)}.dropmerge{box-shadow:inset 0 0 0 2px var(--acc)!important;background:var(--acc-a)!important}.days .day .bxss{border-left:2px solid var(--acc);margin:3px 0 2px 20px;padding:1px 0 1px 8px}.days .day .bxss .bxi{padding-left:12px}.days .day .bxssh{color:var(--acc-d);margin-bottom:1px;font-size:13.5px;font-weight:700;line-height:18px}.rprev .rlines .ssl,.tplc .ls .ssl{color:var(--acc-d);font-weight:600}.rprev .rlines .sub{padding-left:14px}.tplc .ls .sub{padding-left:12px}[hidden]{display:none!important}.st-head.cx{align-items:flex-start}.st-head.cx s{white-space:normal;text-align:right}.tplc .ty{color:var(--acc-d);margin:-3px 0 5px;font-size:13px;font-weight:600}.paycell{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.paycell .pd{color:var(--tx2);font-variant-numeric:tabular-nums;padding-left:2px;font-size:13.5px}.ways4{border:1px solid var(--line);border-radius:var(--rad-m);flex-wrap:wrap;width:max-content;max-width:100%;margin:2px 0 12px;display:flex;overflow:hidden}.way4{height:36px;color:var(--tx2);background:var(--bg);border-right:1px solid var(--line);align-items:center;gap:7px;padding:0 14px;font-size:14.5px;font-weight:600;display:inline-flex}.way4:last-child{border-right:0}.way4:hover{background:var(--s2);color:var(--ink)}.way4 svg{flex:none;width:15px;height:15px}.addbrow{gap:8px;margin-top:11px;display:flex}.addbrow .addb{flex:1;margin-top:0}.addbrow .addb svg{width:15px;height:15px}.app .blk.tblk:focus-within{border-color:var(--acc)}.sug .row.newex b{color:var(--acc-d);align-items:center;gap:6px;display:inline-flex}.sug .row.newex svg{width:13px;height:13px}.sug .row .rk{color:var(--tx3);background:var(--s1);border-radius:5px;flex:none;padding:1px 6px;font-family:inherit;font-size:12px;font-weight:600}.sug .row.on .rk{background:var(--bg);color:var(--tx2)}.sugkeys .sk-ent{font-style:normal}.line.raw .pick{opacity:0;transition:opacity .12s}.line.raw:hover .pick,.line.raw.act .pick{opacity:1}.line.raw .pick:focus-visible{opacity:1}.md.nexmd{max-width:520px}.nexmd .mdb{flex-direction:column;gap:12px;display:flex}.nx-f{flex-direction:column;gap:5px;display:flex}.nx-f>span{color:var(--tx2);font-size:13.5px;font-weight:600}.nx-f input,.nx-f select{border-radius:var(--rad-m);background:var(--s2);height:38px;color:var(--ink);border:1.5px solid #0000;padding:0 11px;font-size:15px}.nx-f input:focus,.nx-f select:focus{border-color:var(--acc);background:var(--bg);outline:0}.nx-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.nx-u{flex-wrap:wrap;gap:6px;display:flex}.nx-u button{background:var(--s1);height:32px;color:var(--tx2);border-radius:20px;padding:0 13px;font-size:14.5px;font-weight:600}.nx-u button.on{background:var(--acc);color:#fff}.nx-note{color:var(--tx3);margin:0;font-size:14px;line-height:1.45}.srcsw{grid-template-columns:1fr 1fr;gap:6px;margin:0 32px 11px 0;display:grid}.srcsw button{border-radius:var(--rad-m);border:1px solid var(--line);height:34px;color:var(--tx2);white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.srcsw button:hover{border-color:var(--tx4);color:var(--ink)}.srcsw button.on{background:var(--acc-a);border-color:var(--acc);color:var(--acc-d)}.srcsw svg{flex:none;width:15px;height:15px}.csrc-cli{border-radius:var(--rad-m);background:var(--s2);text-align:left;align-items:center;gap:9px;width:100%;height:46px;padding:0 10px 0 7px;display:flex}.csrc-cli:hover{background:var(--s1)}.csrc-cli .cav{width:30px;height:30px;font-size:12.5px}.csrc-cli .cl-t{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.csrc-cli .cl-t b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.csrc-cli .cl-t s{color:var(--tx3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;text-decoration:none;overflow:hidden}.csrc-cli>svg{width:13px;height:13px;color:var(--tx3);flex:none}.mcal{margin-top:10px}.mcal-h{align-items:center;gap:6px;margin-bottom:4px;display:flex}.mcal-h b{text-align:center;flex:1;font-size:15px;font-weight:600}.mcal-h button{border-radius:var(--rad-s);width:30px;height:30px;color:var(--tx2);place-items:center;font-size:20px;line-height:1;display:grid}.mcal-h button:hover{background:var(--s1);color:var(--ink)}.mcal-g{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.mcal-g s{text-align:center;color:var(--tx3);padding:3px 0 4px;font-size:12.5px;font-weight:600;text-decoration:none}.mcal-g button{border-radius:var(--rad-s);height:34px;color:var(--tx3);font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:500;position:relative}.mcal-g button:disabled{cursor:default}.mcal-g button.has{color:var(--ink);font-weight:600}.mcal-g button.has:hover{background:var(--s1)}.mcal-g button i{background:var(--acc);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:3px;left:50%}.mcal-g button.draft i{background:var(--tx3)}.mcal-g button.today{box-shadow:inset 0 0 0 1px var(--line2)}.mcal-g button.cur{box-shadow:inset 0 0 0 1.5px var(--acc)}.mcal-g button.on{background:var(--acc);color:#fff}.mcal-g button.on i{background:#fff}.csrc-h{padding:4px 4px 8px}.csrc-h b{letter-spacing:-.01em;font-size:16px;font-weight:700;display:block}.csrc-h s{color:var(--tx3);font-size:13.5px;text-decoration:none}.csrc-copy{justify-content:center;width:100%;height:34px;margin-bottom:10px}.csrc-copy svg{width:14px;height:14px}.csb{border:1px solid var(--line);border-radius:var(--rad-m);cursor:grab;background:var(--bg);margin-bottom:8px;overflow:hidden}.csb-h{background:var(--s2);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:6px 6px 6px 4px;display:flex}.csb-h .tt{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.csb-h b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.csb-h .ty{color:var(--acc-d);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;text-decoration:none;overflow:hidden}.csi{cursor:grab;align-items:center;gap:6px;padding:5px 6px 5px 4px;font-size:14px;display:flex}.csi+.csi{border-top:1px solid var(--line)}.csi:hover{background:var(--acc-a)}.csi .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.csi em{color:var(--acc-d);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13.5px;font-style:normal;font-weight:600}.csi.sub{padding-left:20px}.csi.ssl .nm{color:var(--acc-d);font-size:13px;font-weight:700}.csb .gr{color:var(--tx4);flex:none;place-items:center;display:grid}.csb .gr svg{width:12px;height:12px}.csb .add{border-radius:var(--rad-s);width:24px;height:24px;color:var(--tx3);opacity:0;flex:none;place-items:center;display:grid}.csb-h:hover .add,.csi:hover .add{opacity:1}.csb .add:hover{background:var(--acc-a);color:var(--acc)}.csb .add svg{width:13px;height:13px}.tbl[data-tbl=cli] th{white-space:normal;vertical-align:bottom;line-height:1.35}body:not(.railmin) .cons.cwide{grid-template-columns:minmax(0,1fr) 352px}@media (max-width:1120px){body:not(.railmin) .cons.cwide{grid-template-columns:minmax(0,1fr)}}.blk{--nmw:220px}.line:not(.raw):not(.ssh)>.txt{width:var(--nmw);flex:none}.ssg .line:not(.raw)>.txt{width:calc(var(--nmw) - 9px)}.nm-measure .line:not(.raw)>.txt{white-space:nowrap;width:auto!important}.line .prm{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.line .pf{background:var(--s2);height:30px;color:var(--acc-d);font-variant-numeric:tabular-nums;border:1.5px solid #0000;border-radius:7px;align-items:center;font-size:15px;font-weight:600;display:inline-flex}.line input.pf{padding:0 9px;font-family:inherit}.line .pf input{height:100%;color:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;min-width:0;padding:0 0 0 9px;font-family:inherit;font-size:15px;font-weight:600}.line .pf u{opacity:.8;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:0 9px 0 3px;text-decoration:none}.line .pf u:hover{opacity:1}.line input.pf:focus,.line .pf:focus-within{background:var(--bg);border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-a);outline:0}.line .pf input:focus{outline:0}.line input.pf::placeholder,.line .pf input::placeholder{color:var(--tx4);font-weight:500}.app .line:hover .pf,.app .line.act .pf{background:var(--bg)}.line .prm .kg{height:auto;padding:0 0 0 2px;font-size:14px;background:0 0!important}.line.txtmode .pf.ld,.line.txtmode .prm .kg,.line.txtmode .pmf{display:none!important}.line .pmf{color:var(--tx2);white-space:nowrap;align-items:center;gap:6px;margin-left:2px;font-size:14px;font-weight:500;display:inline-flex}.line .pmf.off{display:none}.line .pmf .pf{color:var(--ink)}.line .sp{flex:1}.app .line.act{background:var(--acc-a)!important;box-shadow:inset 3px 0 0 var(--acc)!important}.keyhint{color:var(--tx3);flex-wrap:wrap;align-items:center;gap:4px 16px;padding:6px 6px 9px 30px;font-size:13.5px;display:flex}.keyhint kbd,.sugkeys kbd,.tkeys kbd{color:var(--tx2);background:var(--s1);border-radius:5px;margin-right:5px;padding:1px 6px;font-family:inherit;font-size:12.5px;font-weight:600}.keyhint kbd+kbd,.sugkeys kbd+kbd,.tkeys kbd+kbd{margin-left:-2px}.keyhint .r{margin-left:auto}.sug .sugkeys{border-top:1px solid var(--line);color:var(--tx3);flex-wrap:wrap;gap:4px 12px;margin-top:4px;padding:8px 10px 4px;font-size:13px;display:flex}.line:not(.act):not(:hover) input.pf::placeholder,.line:not(.act):not(:hover) .pf input::placeholder{color:#0000}.line .pf.ld.empty u{opacity:.45}.keyhint{white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.cav.grp{background:var(--ink);letter-spacing:.02em;border-radius:7px;font-size:10.5px}.wkh .cliSel .cav.grp{font-size:11px}.clipick .cl-cap{letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);padding:8px 10px 4px;font-size:12px;font-weight:700}.clipick .cl-cap:first-child{padding-top:2px}.gtags{flex-wrap:wrap;gap:4px;min-width:0;margin-top:6px;display:flex;container-type:inline-size}.days .day .gtags{margin:6px 12px 0}.days.compact .day .t+.gtags{margin:-4px 12px 10px}.gtag{border-radius:var(--rad-s);background:var(--s1);max-width:100%;height:20px;color:var(--tx2);white-space:nowrap;align-items:center;gap:4px;padding:0 7px;font-size:12.5px;font-weight:600;display:inline-flex;overflow:hidden}.gtag svg{flex:none;width:13px;height:13px}.gtag b{text-overflow:ellipsis;font-weight:600;overflow:hidden}.gtag s{flex:none;font-weight:500;text-decoration:none}.gtag.busy{color:var(--warn);background:#fbf1de}.gtag .sh{display:none}.gtag b.sh{align-items:center;gap:2px}.gtag .sh svg{width:12px;height:12px}@container (width<=110px){.gtag .lg{display:none}.gtag .sh{display:inline-flex}}.gpanel,.gribbon{border:1px solid var(--line);border-radius:var(--rad-l);background:var(--bg);margin:0 0 12px;padding:10px 12px}.gp-h,.gribbon{align-items:center;gap:10px;display:flex}.gp-i,.gr-i{background:var(--s1);width:30px;height:30px;color:var(--tx2);border-radius:7px;flex:none;place-items:center;display:grid}.gp-i svg,.gr-i svg{width:17px;height:17px}.gp-t,.gr-t{flex:1;min-width:0}.gp-t b,.gr-t b{letter-spacing:-.01em;font-size:15px;font-weight:600;display:block}.gp-t s,.gr-t s{color:var(--tx3);margin-top:1px;font-size:13.5px;text-decoration:none;display:block}.gp-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.gpm{background:var(--s1);height:30px;color:var(--ink);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:15px;align-items:center;gap:6px;padding:0 11px 0 4px;font-size:14px;font-weight:500;display:inline-flex}.gpm .cav{background:var(--tx4);width:22px;height:22px;font-size:10.5px}.gpm i{font-size:12.5px;font-style:normal;font-weight:600}.gpm:hover{background:var(--bg);border-color:var(--line2)}.gpm.none{color:var(--tx3);border-color:var(--line);background:0 0}.gpm.none .cav{background:var(--line2)}.gribbon.busy{background:#fff8e6;border-color:#f0dca8}.gribbon.busy .gr-i{background:var(--bg);color:var(--warn)}.gribbon .btn{flex:none;height:32px}.gribbon .lnk{color:var(--acc-d);text-underline-offset:2px;white-space:nowrap;background:0 0;flex:none;font-size:14px;font-weight:500;text-decoration:underline}.clipick .row.dis{opacity:.5;cursor:default}.clipick .row.dis:hover{background:0 0}.md.ask.gcm{max-width:560px}.gc-list{border-top:1px solid var(--line);flex-direction:column;margin:12px 0 10px;display:flex}.gc-r{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.gc-r .cav{width:28px;height:28px;font-size:12px}.gc-t{flex:1;min-width:0}.gc-t b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;display:block;overflow:hidden}.gc-t s{color:var(--tx3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;text-decoration:none;display:block;overflow:hidden}.seg{background:var(--s1);border-radius:var(--rad-m);flex:none;padding:2px;display:inline-flex}.seg button{height:26px;color:var(--tx3);background:0 0;border-radius:6px;padding:0 10px;font-size:13px;font-weight:600}.seg button.on{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px #00000014}.gc-all{gap:14px;margin-bottom:4px;display:flex}.gc-all button{color:var(--acc-d);text-underline-offset:2px;background:0 0;font-size:13.5px;font-weight:500;text-decoration:underline}.gcm .sub{margin-top:8px}.line.chain{flex-wrap:wrap;align-items:center;row-gap:6px}.line.chain .chl{letter-spacing:.06em;text-transform:uppercase;color:var(--acc-d);background:var(--acc-a);border-radius:var(--rad-s);flex:none;padding:3px 7px;font-size:12px;font-weight:700}.line.chain .cps{flex-wrap:wrap;flex:1;align-items:center;gap:6px 8px;min-width:0;display:flex}.line.chain .cp{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.line.chain .cpn{letter-spacing:-.01em;font-size:15px;font-weight:600}.line.chain .cp.raw .cpn{color:var(--tx2);font-weight:400}.line.chain .cplus{color:var(--tx3);font-size:15px;font-weight:600}.line.chain .cpx{border-radius:var(--rad-s);width:20px;height:20px;color:var(--tx3);opacity:0;place-items:center;transition:opacity .12s;display:grid}.line.chain .cpx svg{width:11px;height:11px}.line.chain .cp:hover .cpx{opacity:1}.line.chain .cpx:hover{background:var(--s1);color:var(--rm)}.line.chain .cpt{color:var(--acc-d);font-variant-numeric:tabular-nums;cursor:text;font-size:14.5px;font-weight:600}.line.chain:focus-within .cpt{display:none}.line.chain:not(:focus-within) .cp .pf,.line.chain:not(:focus-within) .cprm>:not(.cpt){display:none!important}.line.chain .cprm{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.line.chain:focus-within .cprm{border-left:1.5px solid var(--line2);margin-left:2px;padding-left:10px}.line.chain .cp .rep{width:auto}.line.chain .cof{color:var(--tx2);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.line.chain .cof.off{display:none}.line.chain .cof select{border:1.5px solid var(--line2);background:var(--bg);height:30px;font:inherit;color:var(--ink);cursor:pointer;border-radius:7px;max-width:320px;padding:0 8px;font-size:14px;font-weight:600}.line.chain .cof select:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-a);outline:0}.line.chain .cpn{cursor:text}.line.chain:not(:focus-within) .cpx{display:none}.line.chain .caddw{align-items:center;gap:8px;display:inline-flex}.line.chain:not(:focus-within):not(.empty) .caddw{opacity:0;width:0;overflow:hidden}.line.chain .cadd{outline:0;min-width:12ch;padding:2px 0;font-size:15px}.line.chain .cadd:empty:before{content:attr(data-ph);color:var(--tx4)}.line.chain .kg{font-size:13px}.line.chain .cpx{width:18px;height:18px}.rng{border-radius:var(--rad-s);height:26px;color:var(--tx3);background:var(--s1);white-space:nowrap;flex:none;align-items:center;padding:0 8px;font-size:12.5px;font-weight:600;display:none}.line.act:not(.chain) .rng,.line.chain:focus-within .cprm .rng{display:inline-flex}.rng:hover,.rng.on{color:var(--acc-d);background:var(--acc-a)}.days .day .bxmsg{border-radius:var(--rad-m);background:var(--acc-a);color:var(--tx1);align-items:flex-start;gap:6px;padding:7px 9px;font-size:14px;line-height:1.4;display:flex}.days .day .bxmsg span{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.days .day .bxmsg svg{width:14px;height:14px;color:var(--acc-d);flex:none;margin-top:2px}.days .day .bxch em{color:var(--acc-d);font-style:normal;font-weight:600}.doc.fresh .doch{margin-bottom:16px}.app .blk.qblk{background:0 0;border:0;border-radius:0;margin-top:0;padding:0;overflow:visible}.qblk .line.raw{background:var(--bg);border:1.5px solid var(--line2);border-radius:var(--rad-l);margin:0;padding:15px 18px}.qblk .line.raw:hover{border-color:var(--tx4)}.qblk .line.raw:focus-within,.qblk .line.raw.edit{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-a)}.qblk .line .gr,.qblk .line .x{display:none}.qblk .line .txt{color:var(--ink);font-size:17px}.qblk .line .txt:empty:before{content:attr(data-ph);color:var(--tx4)}.doc.quick .tkeys{display:none}.doc.quick .line.raw .txt:empty:before{content:attr(data-ph);color:var(--tx4)}.kind{flex:none;gap:2px;margin-left:auto;display:inline-flex}.kind button{border-radius:var(--rad-s);height:26px;color:var(--tx3);white-space:nowrap;padding:0 9px;font-size:13px;font-weight:600}.kind button:hover{color:var(--tx2);background:var(--s1)}.kind button.on{color:var(--acc-d);background:var(--acc-a)}.line.raw:has(.txt:not(:empty)) .kind{display:none}.line.chain:has(.cadd:not(:empty)) .kind{display:none}.doc.quick .ssg{background:0 0;border:0;border-radius:0;margin:0;padding:0;position:relative}.doc.quick .ssg:before{content:"";background:var(--acc-p);border-radius:2px;width:2px;position:absolute;top:42px;bottom:16px;left:16px}.doc.quick .ssg.over{background:var(--acc-a)}.doc.quick .line.ssh{margin-bottom:4px;padding:8px 10px}.doc.quick .ssh .ssb{letter-spacing:.06em;background:var(--acc-a);border-radius:var(--rad-s);flex:none;padding:3px 7px;font-size:12px}.doc.quick .ssh .ssf{color:var(--tx3);gap:5px;font-size:14px}.doc.quick .ssh .ssf input{background:var(--s2);height:30px;color:var(--acc-d);border:1.5px solid #0000;border-radius:7px;font-size:15px;font-weight:600}.doc.quick .ssh .ssf input:focus{background:var(--bg);border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-a)}.app .doc.quick .ssh:hover .ssf input{background:var(--bg)}.doc.quick .ssg>.line:not(.ssh),.doc.quick .ssg>.keyhint{margin-left:26px}.doc.quick .ssg>.addl.in{width:auto;margin-left:26px}.doc.quick .ssg .line:not(.raw)>.txt{width:calc(var(--nmw) - 26px)}.app .doc.quick .ssg .line:hover{background:var(--bg)}.kind .qh{width:16px;height:16px;box-shadow:inset 0 0 0 1.3px var(--tx4);color:var(--tx3);cursor:help;border-radius:50%;flex:none;align-self:center;place-items:center;margin:0 6px 0 -4px;font-size:10.5px;font-weight:700;line-height:1;display:inline-grid}.kind .qh:hover{box-shadow:none;background:var(--acc-a);color:var(--acc-d);outline:0}.kind .qh:focus-visible{box-shadow:none;background:var(--acc-a);color:var(--acc-d);outline:0}.tip.rich{border-radius:var(--rad-l);background:var(--bg);width:320px;max-width:calc(100vw - 16px);color:var(--tx2);border:1px solid var(--line);padding:14px 16px 13px;font-size:13.5px;line-height:1.45;box-shadow:0 14px 34px -10px #14141440,0 2px 6px #1414140f}.tip.rich>b{color:var(--ink);font-size:15px;font-weight:700;display:block}.tip.rich .lead{color:var(--tx1);margin:2px 0 0}.tip.rich s{letter-spacing:.06em;text-transform:uppercase;color:var(--tx3);margin-bottom:4px;font-size:11px;font-weight:700;text-decoration:none;display:block}.tip.rich .hs{margin-top:11px}.tip.rich ol,.tip.rich ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.tip.rich ol{counter-reset:st}.tip.rich ol li{counter-increment:st;gap:8px;display:flex}.tip.rich ol li:before{content:counter(st);background:var(--s1);width:17px;height:17px;color:var(--tx2);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:10.5px;font-weight:700;display:grid}.tip.rich ul li{padding-left:13px;position:relative}.tip.rich ul li:before{content:"";background:var(--acc);border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:2px}.tip.rich em{color:var(--ink);font-style:normal;font-weight:600}.tip.rich .hx{border-radius:var(--rad-m);background:var(--acc-a);margin-top:11px;padding:9px 11px}.tip.rich .hx s{color:var(--acc-d)}.tip.rich pre{font:600 13px/1.45 var(--ui);color:var(--ink);white-space:pre-wrap;margin:0}.tip.rich .hx i{color:var(--tx2);margin-top:4px;font-size:12.5px;font-style:normal;display:block}.topbar .ptitle button.ptd{border-radius:var(--rad-m);height:34px;font:inherit;color:var(--tx3);letter-spacing:-.01em;cursor:pointer;align-items:center;gap:4px;margin:0 0 0 -6px;padding:0 6px;font-weight:500;display:inline-flex}.topbar .ptitle button.ptd:before{margin-right:9px}.topbar .ptitle button.ptd svg{flex:none;width:16px;height:16px}.topbar .ptitle button.ptd:hover{background:var(--s1);color:var(--ink)}.sug.dpk{width:300px;padding:6px 12px 10px}.dpk .mcal{margin-top:4px}.dpk .mcal-g button{color:var(--tx2);cursor:pointer}.dpk .mcal-g button:hover{background:var(--s1)}.dpk .mcal-g button.on,.dpk .mcal-g button.on:hover{background:var(--acc);color:#fff}.dpk-f{border-top:1px solid var(--line);color:var(--tx3);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:8px;padding-top:8px;font-size:12px;display:flex}.dpk-f span{align-items:center;gap:5px;display:inline-flex}.dpk-f i{background:var(--acc);border-radius:50%;width:6px;height:6px}.dpk-f i.draft{background:var(--tx3)}.tsplit.one .btn:first-child{border-radius:var(--rad-m)}:root{--acc:#fc5200;--acc-d:#d94600;--acc-a:#fff1ea;--acc-p:#ffe4d6;--on-acc:#fff;--ink:#141414;--tx1:#141414;--tx2:#474747;--tx3:#666;--tx4:#8a8a8a;--bg:#fff;--s1:#f1f1f1;--s2:#f7f7f7;--line:#e3e3e3;--line2:#d2d2d2;--page:#ececec;--page-d:#dedede;--frame:#101012;--ok:#1a9e5c;--ok-a:#f4faf6;--rm:#c0392b;--rm-d:#a93226;--rm-a:#fff0ee;--warn:#b8860b;--rad-s:6px;--rad-m:8px;--rad-l:10px;--rad-xl:20px;--ui:"Inter",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--disp:"Inter",-apple-system,system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--tm-bg:#141414;--tm-ink:#fff;--tm-dim:#ffffff24;--ai-ring:#3fd3e6,#6a8bff,#b37bff,#ff6fa8,#ff9f43,#f7d54a,#8fe36b,#3fd3e6}.screen .feed{background:var(--page);padding:10px 0 130px}.screen .blk{background:var(--bg);border-radius:0;margin-top:10px;padding:14px 20px 4px}.screen .blk:first-child{margin-top:0}.screen .blkh{margin-bottom:11px}.screen .blkh .ln{display:none}.screen .note.top{margin:0 0 4px}.screen .ex{box-shadow:inset 0 -1px 0 0 var(--line2);background:0 0;border-radius:0;margin:0}.screen .ex:last-child{box-shadow:none}.screen .exin{padding:16px 0 18px}.screen .exh .th{background:var(--s2)}.screen .sets{gap:0;margin-top:8px}.screen .set{background:0 0;border-radius:0;padding:9px 0;position:relative}.screen .set:after{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:35px;right:0}.screen .set:last-child:after{display:none}.screen .set.done{opacity:.55;background:0 0}.screen .set.now{box-shadow:inset 2px 0 0 0 var(--acc);background:0 0;padding-left:11px}.screen .ex.now{box-shadow:none}.screen .ex.now .exin{box-shadow:inset 2px 0 0 0 var(--acc);background:0 0;padding-left:11px}.screen .addc{border:1px solid var(--line2);border-radius:var(--rad-m);background:var(--bg);width:100%;height:40px;color:var(--tx2);justify-content:center;gap:8px;margin:12px 0 0;padding:0 13px;font-weight:500}.screen .addc:active{background:var(--s2)}.screen .addc.has{border-color:var(--acc);background:var(--acc-a);color:var(--acc-d)}.screen .addc svg{width:15px;height:15px}.screen .addc .cnt{font-size:14px}.screen .note{background:var(--s2);border-radius:var(--rad-m)}.screen .coach .msg,.screen .mres{border-radius:var(--rad-m)}.app .wk,.app .doc,.app .rail,.app .card{border-radius:var(--rad-l);box-shadow:none}.app .blk{border:1px solid var(--line);border-radius:var(--rad-l);background:0 0;margin-top:14px;padding:0 12px 10px;overflow:hidden}.app .blk .blkh{background:var(--s2);border-bottom:1px solid var(--line);margin:0 -12px 8px;padding:8px 12px}.app .blk.pending{border-style:dashed;border-color:var(--acc)}.app .line{box-shadow:inset 0 -1px 0 0 var(--line);background:0 0;border:0;border-radius:0;margin:0;padding:9px 2px}.app .line:hover{background:var(--s2)}.app .line:last-of-type{box-shadow:none}.app .fld{background:var(--s2);border-radius:var(--rad-m);border:0;padding:9px 12px}.app .fld:focus-within{background:var(--acc-a);box-shadow:inset 0 0 0 1.5px var(--acc)}.app .fld .k{color:var(--tx3)}.app .wmsg{background:var(--acc-a)}.app .wmsg:focus-within{box-shadow:inset 0 0 0 1.5px var(--acc)}.app .day{border:1px solid var(--line);border-radius:var(--rad-m);background:0 0}.app .day.on{background:var(--acc-a);border-color:var(--acc)}.app .exc,.app .tplc{border-radius:var(--rad-m)}.app .tplc{border:1px solid var(--line);background:0 0}.app .tabs{background:0 0;border-radius:0;gap:17px;padding:0}.app .tabs button{height:26px;box-shadow:none;border-radius:0;flex:none;font-size:14px;font-weight:600}.app .tabs button.on{color:var(--ink);box-shadow:inset 0 -2px 0 0 var(--acc);background:0 0}.app .search{background:var(--s2);border:0;height:36px;margin-top:11px}.app .search:focus-within{background:var(--acc-a);box-shadow:inset 0 0 0 1.5px var(--acc)}.app .exc{border-radius:var(--rad-s)}.app .exc .thumb{background:var(--s2);border-radius:var(--rad-s)}.auth{background:var(--bg);grid-template-columns:minmax(0,1.1fr) minmax(380px,1fr);min-height:100vh;display:grid}.auth-brand{background:var(--acc);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:48px 40px;display:flex}.auth-lg{--c:10px;width:-moz-fit-content;width:fit-content;max-width:100%;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c))}.auth-lg span{font-family:"Montserrat",var(--ui);text-transform:uppercase;letter-spacing:-.035em;color:#fff;white-space:nowrap;font-size:clamp(34px,5vw,64px);font-weight:900;line-height:.98;display:block}.auth-brand p{opacity:.92;max-width:380px;margin:0;font-size:16px;line-height:1.45}.auth-side{justify-content:center;align-items:center;padding:40px 24px;display:flex}.auth-card{flex-direction:column;gap:14px;width:100%;max-width:380px;display:flex}.auth-card h1{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:26px;font-weight:700}.auth-card .lead{color:var(--tx2);margin:0;font-size:15px;line-height:1.45}.auth-card .inp{height:44px;font-size:17px}.auth-code{letter-spacing:.5em;font-family:var(--mono)}.auth-go{justify-content:center;height:44px;font-size:15.5px}.auth-go:disabled{opacity:.5;cursor:default}.auth-err{color:var(--rm);font-size:14px}.auth .lnk,.prof .lnk{color:var(--acc);cursor:pointer;font-weight:600;font:inherit;background:0 0;border:0;padding:0}@media (max-width:760px){.auth{grid-template-columns:1fr}.auth-brand{min-height:200px;padding:36px 16px}}.onb{background:var(--page);min-height:100vh}.onb-h{background:var(--bg);border-bottom:1px solid var(--line);align-items:center;height:58px;padding:0 22px;display:flex}.onb-h .logo i{width:-moz-fit-content;width:fit-content;color:var(--ink);font-style:normal;font:900 20px/1 "Montserrat",var(--ui);letter-spacing:-.035em;display:block}.onb-h .logo i b{font-weight:inherit;color:var(--acc)}.onb-h .logo em{display:none}.onb-w{max-width:720px;padding-top:24px}.sug .row.dis{opacity:.55;cursor:default}.tbl.fx{table-layout:fixed}.tbl.fx .cellname{overflow:hidden}.doc .doc-empty{border:1.5px dashed var(--line2);border-radius:var(--rad-l);text-align:center;padding:36px}.doc .doc-empty .t{color:var(--tx1);font-size:16px;font-weight:600}.doc .doc-empty .d{color:var(--tx3);margin:5px 0 14px;font-size:14px}
