:root{--zoom:1;--vh:calc(1vh / var(--zoom));--vw:calc(1vw / var(--zoom));--dvh:var(--vh);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface-2:#f4f4f6;--surface-3:#e9e9ee;--border:#e6e6ea;--tbl-line:var(--border);--text-1:#161619;--text-2:#46464d;--text-3:#6b6b72;--point:#9be15d;--on-point:#161619;--point-ink:#4a7a12;--point-soft:#eef8e2;--img-edge-light:2px solid var(--point);--img-edge-dark:0;--ink:#161619;--on-ink:#f3f3f6;--on-ink-2:#a9a9b3;--canvas:#ececef;--paper:#fff;--fact:#1f7a52;--guess:#9a5b00;--danger:#b42318;--font-sans:"Pretendard","IBM Plex Sans KR",system-ui,-apple-system,"Segoe UI",sans-serif;--font-num:"Poppins","Pretendard","IBM Plex Sans KR",sans-serif;--r-s:8px;--r-m:10px;--r-l:16px;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--m-fast:.14s;--m-base:.18s;--m-slow:.24s;--t:var(--m-fast) var(--ease-out);--pl-sky:#e4eefb;--pl-sky-ink:#3b6cb0;--pl-violet:#ece7fa;--pl-violet-ink:#6a55b5;--pl-peach:#fbebe1;--pl-peach-ink:#b0653a;--pl-sand:#f3efe3;--pl-sand-ink:#8a7444;--pl-mint:#e1f3ea;--pl-mint-ink:#2f855c;--pl-pink:#fbe7ef;--pl-pink-ink:#b14a72;--pl-teal:#dff1f2;--pl-teal-ink:#2b7c83;--pl-yellow:#faf2d3;--pl-yellow-ink:#8c7214}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f0f12;--surface:#17171b;--surface-2:#1c1c21;--surface-3:#26262d;--border:#2b2b32;--tbl-line:#3f3f48;--text-1:#f3f3f6;--text-2:#c3c3cb;--text-3:#94949e;--point:#a8e063;--on-point:#11140c;--point-ink:#a8e063;--point-soft:#1f2616;--img-edge-light:0;--img-edge-dark:2px solid var(--point);--ink:#ececf0;--on-ink:#141417;--on-ink-2:#55555d;--canvas:#0a0a0c;--paper:#16161a;--fact:#5fd6a0;--guess:#f0b35a;--danger:#ff8a80;--pl-sky:#1d2838;--pl-sky-ink:#8fb5ea;--pl-violet:#262236;--pl-violet-ink:#b6a6ee;--pl-peach:#33261f;--pl-peach-ink:#e8ad88;--pl-sand:#2c2920;--pl-sand-ink:#d4bf8c;--pl-mint:#1b2d25;--pl-mint-ink:#86d3ac;--pl-pink:#33212a;--pl-pink-ink:#eda0bf;--pl-teal:#1a2c2e;--pl-teal-ink:#86ccd2;--pl-yellow:#302b19;--pl-yellow-ink:#e0c879;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0f0f12;--surface:#17171b;--surface-2:#1c1c21;--surface-3:#26262d;--border:#2b2b32;--tbl-line:#3f3f48;--text-1:#f3f3f6;--text-2:#c3c3cb;--text-3:#94949e;--point:#a8e063;--on-point:#11140c;--point-ink:#a8e063;--point-soft:#1f2616;--img-edge-light:0;--img-edge-dark:2px solid var(--point);--ink:#ececf0;--on-ink:#141417;--on-ink-2:#55555d;--canvas:#0a0a0c;--paper:#16161a;--fact:#5fd6a0;--guess:#f0b35a;--danger:#ff8a80;--pl-sky:#1d2838;--pl-sky-ink:#8fb5ea;--pl-violet:#262236;--pl-violet-ink:#b6a6ee;--pl-peach:#33261f;--pl-peach-ink:#e8ad88;--pl-sand:#2c2920;--pl-sand-ink:#d4bf8c;--pl-mint:#1b2d25;--pl-mint-ink:#86d3ac;--pl-pink:#33212a;--pl-pink-ink:#eda0bf;--pl-teal:#1a2c2e;--pl-teal-ink:#86ccd2;--pl-yellow:#302b19;--pl-yellow-ink:#e0c879;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (height:1dvh){:root{--dvh:calc(1dvh / var(--zoom))}}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%}body{background:var(--bg);color:var(--text-2);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:14px;font-weight:500;line-height:1.6}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}svg.i{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}:focus-visible{outline:2px solid var(--point-ink);outline-offset:2px;border-radius:var(--r-s)}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.iconbtn{border-radius:var(--r-m);width:36px;height:36px;color:var(--text-2);transition:background var(--t),transform var(--t);place-items:center;display:grid;position:relative;overflow:hidden}.iconbtn:hover{background:var(--surface-2);color:var(--text-1)}.iconbtn:active{transform:scale(.97)}.iconbtn[aria-pressed=true]{background:var(--surface-2);color:var(--point-ink)}.app{background:var(--bg);min-height:calc(100 * var(--vh));container:app/inline-size}.home{flex-direction:column;gap:clamp(20px,2.2cqw,40px);padding:clamp(16px,2cqw,40px) clamp(16px,3cqw,64px) 40px;padding-inline:max(clamp(16px,3cqw,64px),50% - 550px);display:flex}.topline{align-items:baseline;gap:12px;display:flex}.logo{font-family:var(--font-num);letter-spacing:.01em;color:var(--text-1);font-size:18px;font-weight:600;text-decoration:none}.logo b{color:var(--point-ink);font-weight:600}.topline .date{color:var(--text-3);font-size:14px}.topline .theme-toggle{align-self:center;margin-left:auto}.corner-tools{top:calc(12px + env(safe-area-inset-top,0px));z-index:5;gap:4px;display:flex;position:absolute;right:12px}.corner-tools .iconbtn:disabled{opacity:.3;cursor:default;background:0 0;transform:none}.app{position:relative}.bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:max(128px,9cqw);gap:clamp(12px,1cqw,20px);display:grid}.tile{border-radius:var(--r-l);background:var(--surface-2);text-align:center;min-width:0;color:var(--text-1);transition:transform var(--t),background var(--t);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.tile:hover{background:var(--surface-3);transform:translateY(-2px)}.tile:active{transform:scale(.985)}.tile .ico{stroke-width:1.1px;width:clamp(48px,4.6cqw,84px);height:clamp(48px,4.6cqw,84px);color:var(--text-1)}.tile .lbl{font-size:clamp(14px,1.1cqw,18px);font-weight:600;line-height:1.3}.badge{background:var(--surface);min-width:28px;height:28px;color:var(--text-1);font-family:var(--font-num);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 9px;font-size:13px;font-weight:600;display:grid;position:absolute;top:clamp(12px,1cqw,18px);right:clamp(12px,1cqw,18px)}.badge.new{background:var(--point);color:var(--on-point)}.tile.is-later{border:1px dashed var(--border);color:var(--text-2);cursor:default;background:0 0}.tile.is-later .ico{color:var(--text-3)}.tile.is-later:hover{background:var(--surface-2);transform:none}.tile.is-later:active{transform:none}.t-today{grid-area:span 2/span 3;gap:16px}.t-today .ico{width:clamp(72px,6.4cqw,120px);height:clamp(72px,6.4cqw,120px)}.t-planner{grid-area:1/4}.t-bench{grid-area:2/4}.t-reports,.t-project,.t-tools{grid-column:span 2}.t-kick,.t-meet,.t-learn,.t-note{grid-column:span 1}.work{min-height:calc(100 * var(--vh));grid-template-columns:220px minmax(0,1fr);display:grid}.side{border-right:1px solid var(--border);height:calc(100 * var(--dvh));flex-direction:column;gap:20px;padding:20px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.nav-end{margin-top:auto}.side .logo{border-radius:var(--r-s);align-self:flex-start;padding:0 10px}.nav{flex-direction:column;gap:2px;display:flex}.nav a,.nav button,.nav .later{border-radius:var(--r-m);height:38px;color:var(--text-2);text-align:left;transition:background var(--t);align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.nav a:hover,.nav button:hover{background:var(--surface-2)}.nav .on{background:var(--surface-2);color:var(--text-1);font-weight:600}.nav .on svg{color:var(--point-ink)}.nav .later{cursor:default;-webkit-user-select:none;user-select:none}.nav .gap{height:12px}.main{flex-direction:column;min-width:0;display:flex}.bar-top{border-bottom:1px solid var(--border);align-items:center;gap:4px;height:60px;padding:0 clamp(16px,3cqw,56px);display:flex;position:relative}.bar-top .grow{flex:1}.tools{gap:4px;display:flex}.crumbs{align-items:center;gap:2px;min-width:0;font-size:14px;display:flex;overflow:hidden}.crumbs button{border-radius:var(--r-s);height:32px;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:28ch;padding:0 8px;overflow:hidden}.crumbs button:hover{background:var(--surface-2);color:var(--text-1)}.crumbs button[aria-current]{color:var(--text-1);cursor:default;font-weight:600}.crumbs button[aria-current]:hover{background:0 0}.crumbs button.more{flex:none}.crumbs .sep{color:var(--text-3);flex:none;place-items:center;display:grid}.crumbs .sep svg{width:14px;height:14px}.explorer{outline:none;flex:1;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));align-content:start;gap:8px;padding:clamp(20px,2cqw,40px) clamp(16px,3cqw,56px) 72px;padding-inline:max(clamp(16px,3cqw,56px),50% - 600px);display:grid}.ex{border-radius:var(--r-l);text-align:center;color:var(--text-1);transition:background var(--t);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;cursor:default;flex-direction:column;align-items:center;gap:8px;padding:18px 8px 12px;display:flex;position:relative}.ex:hover{background:var(--surface-2)}.ex.sel{background:var(--point-soft)}.ex.drop-over,.crumbs button.drop-over{background:var(--point-soft);outline:1.5px solid var(--point-ink);outline-offset:-1.5px;color:var(--text-1)}.ex.dragging{opacity:.4}.ex .ico{stroke-width:1.1px;width:60px;height:60px;color:var(--text-1)}.ex.folder .ico{fill:var(--surface-3)}.ex .dot{background:var(--point);outline:2px solid var(--bg);border-radius:50%;width:10px;height:10px;position:absolute;top:16px;left:calc(50% + 22px)}.ex.cut{opacity:.45}.ex .ico-wrap{display:grid;position:relative}.ex .pub{background:var(--bg);width:22px;height:22px;color:var(--text-2);box-shadow:0 0 0 1px var(--border);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:-6px}.ex .pub svg{stroke-width:2px;width:13px;height:13px}.ex .at{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1.3;overflow:hidden}.find{border-radius:var(--r-m);background:var(--surface-2);min-width:0;height:36px;font:inherit;color:var(--text-1);border:0;outline:none;flex:1;padding:0 12px}.find:focus-visible{outline:2px solid var(--point-ink);outline-offset:-2px}.ex .nm{-webkit-line-clamp:2;word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.ex .rn{width:100%;font:inherit;text-align:center;border:1.5px solid var(--point-ink);background:var(--surface);color:var(--text-1);border-radius:6px;outline:none;padding:2px 4px;font-size:13px}.ex .rn[aria-invalid=true]{border-color:var(--danger)}.explorer.list{flex-direction:column;gap:0;display:flex}.ex-head,.explorer.list .ex{grid-template-columns:minmax(0,1fr) 150px 110px;align-items:center;gap:16px;padding:0 12px;display:grid}.ex-head{height:32px;color:var(--text-3);border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none;margin-bottom:4px;font-size:12px}.explorer.list .ex{border-radius:var(--r-s);text-align:left;height:40px}.explorer.list .c-name{align-items:center;gap:10px;min-width:0;display:flex}.explorer.list .ex .ico{stroke-width:1.5px;width:20px;height:20px}.explorer.list .ex .nm{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.explorer.list .ex .dot{outline:0;flex:none;width:8px;height:8px;position:static}.explorer.list .ex .pub{width:14px;height:14px;bottom:-3px;right:-5px}.explorer.list .ex .pub svg{width:9px;height:9px}.explorer.list .ex .rn{text-align:left;font-size:14px}.explorer:not(.list) .ex.joined .ico{box-sizing:border-box;padding:4px}.explorer.list .ex .own{flex:none;max-width:40%}.explorer.list .c-kind,.explorer.list .c-when{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.empty{text-align:center;color:var(--text-3);grid-column:1/-1;padding:72px 0;font-size:13px}.menu{z-index:30;min-width:184px;max-width:260px;max-height:calc(100 * var(--vh) - 16px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-m);flex-direction:column;padding:6px;display:flex;position:fixed;overflow-y:auto}.menu button{text-align:left;height:34px;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;flex:none;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex;overflow:hidden}.menu button svg{width:16px;height:16px;color:var(--text-3)}.menu button:hover,.menu button:focus-visible{background:var(--surface-2);outline:none}.menu button.danger,.menu button.danger svg{color:var(--danger)}.menu hr{border:0;border-top:1px solid var(--border);margin:4px 0}.menu .h{color:var(--text-3);padding:6px 10px 4px;font-size:12px}.menu button:disabled{opacity:.38;cursor:default;background:0 0}.menu .has-sub .sub-chev{width:14px;height:14px;margin-left:auto}.menu .has-sub[aria-expanded=true]{background:var(--surface-2)}.menu.sub{z-index:31}.share-pop{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-l);flex-direction:column;gap:8px;width:min(320px,100% - 32px);padding:12px;display:flex;position:absolute;top:56px;right:clamp(16px,3cqw,56px)}.share-pop .l{align-items:center;gap:6px;display:flex}.share-pop code{min-width:0;font-family:var(--font-num);background:var(--surface-2);border-radius:var(--r-s);text-overflow:ellipsis;white-space:nowrap;color:var(--text-1);-webkit-user-select:all;user-select:all;flex:1;padding:8px 10px;font-size:12px;overflow:hidden}.share-pop p{color:var(--text-3);margin:0;font-size:12px}.share-pop .off{color:var(--text-3);text-underline-offset:3px;align-self:flex-start;font-size:12px;text-decoration:underline}.share-pop .off:hover{color:var(--danger)}.share-pop .share-mode{align-self:stretch}.share-pop .share-mode button{flex:1}.share-pop hr{border:0;border-top:1px solid var(--border);margin:2px 0}.share-pop .off.danger{color:var(--danger)}.mem-list{max-height:min(calc(40 * var(--vh)),300px);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.mem-list li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:30px;font-size:13px;display:grid}.mem-list .nm{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mem-list .at{color:var(--text-3);white-space:nowrap;font-size:12px}.mem-list .kick{width:26px;height:26px;color:var(--text-3);transition:background var(--t),color var(--t);border-radius:6px;place-items:center;display:grid}.mem-list .kick .i{width:14px;height:14px}.mem-list .kick:hover{background:var(--surface-2);color:var(--danger)}.mem-list .kick-yes{height:26px;color:var(--danger);background:var(--surface-2);border-radius:6px;padding:0 8px;font-size:12px;font-weight:600}.btn{border-radius:var(--r-m);background:var(--point);height:34px;color:var(--on-point);transition:transform var(--t),filter var(--t);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:hover{filter:brightness(1.05)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.6;cursor:default}.av{width:26px;height:26px;color:var(--on-point);background:var(--point);box-shadow:0 0 0 2px var(--surface);-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;font-size:12px;font-weight:600;line-height:1;display:inline-grid}.av.sm{width:20px;height:20px;font-size:10px}.av.t1{background:color-mix(in srgb,var(--point) 82%,var(--bg))}.av.t2{background:color-mix(in srgb,var(--point) 64%,var(--bg))}.av.t3{background:color-mix(in srgb,var(--point) 86%,var(--ink))}.av.t4{background:color-mix(in srgb,var(--point) 72%,var(--ink))}.av.t5{background:color-mix(in srgb,var(--point) 50%,var(--bg))}.av.more{background:var(--surface-3);color:var(--text-2);font-size:11px}.avrow{border-radius:var(--r-m);height:36px;transition:background var(--t),transform var(--t);align-items:center;padding:0 8px 0 10px;display:inline-flex;position:relative}.avrow .av{margin-left:-6px}.avrow .av:first-child{margin-left:0}.avrow:hover,.avrow[aria-pressed=true]{background:var(--surface-2)}.avrow:active{transform:scale(.97)}.av.co{box-shadow:0 0 0 1.5px var(--surface),0 0 0 3px var(--point-ink);position:relative}.avrow .av.co{margin-right:2px}.av-pen{background:var(--surface);width:14px;height:14px;color:var(--text-1);box-shadow:0 0 0 1px var(--border);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px}.av-pen .i{stroke-width:2.4px;width:9px;height:9px}.av.sm .av-pen{width:12px;height:12px;bottom:-4px;right:-4px}.av.sm .av-pen .i{width:8px;height:8px}.views-pop{gap:10px}.views-pop .none{color:var(--text-3);margin:0;font-size:13px}.views-pop ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.views-pop .vp-hist{max-height:min(calc(50 * var(--vh)),380px);overflow-y:auto}.views-pop li{align-items:center;gap:8px;min-height:28px;font-size:13px;display:grid}.views-pop .vp-live li{grid-template-columns:20px minmax(0,1fr) auto}.views-pop .nm{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.views-pop .at,.views-pop .n{color:var(--text-3);white-space:nowrap;font-size:12px}.views-pop hr{border:0;border-top:1px solid var(--border);margin:0}.views-pop .more{color:var(--text-3);text-underline-offset:3px;align-self:flex-start;font-size:12px;text-decoration:underline}.views-pop .more:hover{color:var(--text-1)}.page{position:relative}.page>.peers{pointer-events:none;width:0;height:0;margin:0;position:absolute;top:0;left:18px}.peer{transform:translate(calc(var(--k) * 12px),var(--y));transition:transform var(--m-slow) var(--ease-out);position:absolute;top:2px;left:0}.rail a{position:relative}.rail a[data-live]:after{content:"";background:var(--point);outline:2px solid var(--bg);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:-5px}.ndot{background:var(--point);outline:2px solid var(--surface);pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.avrow .ndot{top:4px;right:4px}.seg button{position:relative}.seg .ndot{outline-color:var(--surface-2);top:3px;right:3px}.views-pop .seg{align-self:stretch}.views-pop .seg button{flex:1}.views-pop .vrow{text-align:left;width:100%;min-height:28px;transition:background var(--t);border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;margin:0 -4px;padding:0 4px;font-size:13px;display:grid}.views-pop .vrow:hover,.views-pop li[data-open] .vrow{background:var(--surface-2)}.views-pop .vp-hist li{grid-template-columns:minmax(0,1fr)}.views-pop .vp-hist li:not([data-open])>.vrow~*{display:none}.views-pop .vp-visits{border-left:2px solid var(--border);margin:2px 0 4px 4px;padding:2px 0 6px 10px}.views-pop .vp-visits li{grid-template-columns:auto auto auto;justify-content:start;min-height:24px;font-size:12px}.views-pop .vp-notes{max-height:min(calc(60 * var(--vh)),460px);flex-direction:column;gap:10px;display:flex;overflow-y:auto}.views-pop .notes li{min-height:0;display:block}.views-pop .plc{text-align:left;align-self:flex-start}.ver{color:var(--text-3);opacity:.7;white-space:nowrap;font-size:11px}.notes{flex-direction:column;gap:14px;margin:0;padding:0;font-size:15px;line-height:1.6;list-style:none;display:flex}.notes.sm{gap:10px;font-size:14px}.note .nh{flex-wrap:wrap;align-items:baseline;gap:8px;min-height:20px;display:flex}.note .nm{color:var(--text-1);font-weight:600}.note .at{color:var(--text-3);white-space:nowrap;font-size:12px}.note .nh .lnk{margin-left:4px}.note .nh .lnk+.lnk{margin-left:0}.note .nb{white-space:pre-wrap;color:var(--text-2);overflow-wrap:anywhere;margin:2px 0 0}.note.owner .nm{color:var(--point-ink)}.note .plc{color:var(--text-3);margin-bottom:2px;font-size:12px;display:inline-block}.note .lnk.plc{text-underline-offset:3px;padding:0;text-decoration:underline}.note .lnk.plc:hover{color:var(--text-1)}.lnk{color:var(--text-3);white-space:nowrap;padding:2px 0;font-size:12px}.lnk:hover{color:var(--text-1)}.note-in{flex-direction:column;gap:8px;display:flex}.note-ta{width:100%;min-height:38px;max-height:calc(40 * var(--vh));border:1px solid var(--border);border-radius:var(--r-m);background:var(--surface);font:inherit;color:var(--text-1);resize:none;field-sizing:content;overflow-wrap:anywhere;outline:none;padding:8px 10px;font-size:15px;line-height:1.5;display:block}.note-ta:focus{border-color:var(--point-ink)}.note-ta::placeholder{color:var(--text-3)}.note-ta:disabled{opacity:.6}.note-acts{align-items:center;gap:12px;display:flex}.note-acts .btn{height:32px;font-size:12px}.note-in .err,.note .err{color:var(--danger);margin:0;font-size:13px}.cmt-n{min-width:24px;height:24px;color:var(--text-3);background:var(--surface-2);transition:background var(--t),color var(--t),opacity var(--t);border-radius:12px;grid-auto-flow:column;place-items:center;gap:3px;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid;position:absolute;top:0;right:-44px}.cmt-n .i{width:14px;height:14px}.cmt-n .num{font-family:var(--font-num)}.cmt-n:hover,.cmt-n[aria-expanded=true]{background:var(--point-soft);color:var(--point-ink)}.cmt-n.zero{opacity:0}.blk:hover>.cmt-n.zero,.cmt-n.zero:focus-visible,.cmt-n.zero[aria-expanded=true]{opacity:1}.row.pair .cmt-n,.row.solo .cmt-n{margin-top:10px;display:inline-grid;position:static}.row.pair .cmt-n.zero,.row.solo .cmt-n.zero{display:none}.blk[data-cmt]{cursor:default}.cmt{border-left:2px solid var(--border);cursor:auto;flex-direction:column;gap:12px;margin-top:16px;padding:2px 0 2px 14px;font-size:14px;line-height:1.6;display:flex}.cmt .notes{font-size:14px}.cmt .note-ta{min-height:34px;font-size:14px}.cmt .notes li{white-space:normal;font-size:inherit;border:0;grid-template-columns:none;gap:0;padding:0;display:block}.cmt .notes li:before{content:none}.cmt .notes p{white-space:pre-wrap}.cmt .nh{display:flex}.b-image .cmt{text-align:left}.doc-body>.page{transition:transform var(--m-slow) var(--ease-out)}.page>.cmt-side{z-index:5;width:324px;transition:transform var(--m-slow) var(--ease-out);margin:0;position:absolute;top:0;left:0}.cmt-card{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-m);animation:float-in var(--m-slow) var(--ease-out);padding:16px 18px;box-shadow:0 6px 20px #00000014}.cmt-side[data-leaving] .cmt-card{animation:float-out var(--m-fast) var(--ease-in) forwards}:root[data-theme=dark] .cmt-card{background:var(--surface-3);box-shadow:0 6px 20px #00000052}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cmt-card{background:var(--surface-3);box-shadow:0 6px 20px #00000052}}.cmt-side .cmt{border:0;margin:0;padding:0}.rail{transition:opacity var(--m-slow) var(--ease-out),visibility var(--m-slow)}.doc-body[data-side]>.rail{opacity:0;visibility:hidden}.gb{flex-direction:column;gap:16px;font-size:15px;line-height:1.6;display:flex}.page>.gb{border-top:1px solid var(--border);margin-top:52px;padding-top:44px}.page>.gb+.sv-name{margin-top:28px}.sv-name{font-size:14px}.sv-name .lnk{color:var(--text-3);text-underline-offset:3px;padding:4px 0;font-size:13px;text-decoration:underline}.sv-name .lnk:hover{color:var(--text-1)}.sv-name form{flex-wrap:wrap;align-items:center;gap:10px;max-width:420px;display:flex}.sv-name .txt-in{flex:160px;height:38px;font-size:15px}.sv-name .btn{height:36px;font-size:13px}.sv-name .err{color:var(--danger);flex-basis:100%;margin:0;font-size:13px}.doc-body{background:var(--canvas);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1032px) minmax(0,1fr);align-items:start;padding:clamp(24px,2.4cqw,48px) clamp(16px,3cqw,56px) 96px;display:grid;container:doc/inline-size}.page{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-m);grid-column:2;min-width:0;padding:56px;font-size:18px;line-height:1.7}.page>*+*{margin-top:44px}.page>.row.has-img,.page>.row.has-img+*{margin-top:56px}.page>.row.sec{border-top:1px solid var(--border);margin-top:52px;padding-top:44px}.rail{border-left:1px solid var(--border);flex-direction:column;grid-column:3;width:168px;margin-left:36px;font-size:15px;line-height:1.5;display:flex;position:sticky;top:24px}.rail a{color:var(--text-3);border-left:2px solid #0000;margin-left:-1px;padding:7px 16px;text-decoration:none}.rail a:hover{color:var(--text-1);border-left-color:var(--point-ink)}@container doc (max-width:1327.98px){.rail{display:none}}.blk{border-radius:var(--r-m);scroll-margin-top:24px;position:relative}.editing .blk{outline:1px dashed var(--border);outline-offset:10px}.editing [data-edit]{cursor:text;white-space:pre-wrap;border-radius:4px}.editing [data-edit]:empty:before{content:"비어 있음";color:var(--text-3);font-weight:400}.editing h3[data-edit]:empty:before{content:"소제목"}.editing .by [data-edit]:empty:before{content:"작성자"}.editing [data-edit]:hover{background:var(--surface-2)}.editing [data-edit]:focus{outline:2px solid var(--point-ink);outline-offset:2px;background:var(--surface)}.editing .blk[data-sel]{background:var(--point-soft);box-shadow:0 0 0 10px var(--point-soft)}.editing .blk[data-moving]{opacity:.45}.grip{background:var(--paper);width:26px;height:32px;color:var(--text-3);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;z-index:1;transition:background var(--t),color var(--t);border-radius:6px;place-items:center;display:grid;position:absolute;top:-2px;left:-40px}.grip .i{width:20px;height:20px}.grip:hover{background:var(--surface-2);color:var(--text-1)}.grip[aria-pressed=true]{color:var(--point-ink)}.doc-body[data-picking]{-webkit-user-select:none;user-select:none;cursor:default}.doc-body[data-picking] .grip{cursor:grabbing}.drop-line{background:var(--point-ink);pointer-events:none;opacity:0;z-index:6;border-radius:2px;height:3px;margin-top:-1.5px;position:fixed;top:0;left:0}.drop-line[data-on]{opacity:1}.blk[data-locked]:before{content:"";background:var(--lock);pointer-events:none;border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:-14px}.page:not(.editing) .blk[data-locked]:before{left:-32px}.lock-tag{z-index:1;max-width:12em;color:var(--text-2);background:var(--surface-2);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.4;position:absolute;top:-12px;right:0;overflow:hidden}.editing .blk[data-locked]{cursor:not-allowed}.editing .blk[data-locked]>.grip{opacity:.35}.edit-bar{top:calc(50 * var(--vh) - 104px);background:var(--paper);border:1px solid var(--border);z-index:7;animation:bar-in var(--m-base) var(--ease-out);border-radius:999px;flex-direction:column;grid-area:1/2;place-self:start;align-items:center;gap:2px;margin-left:-66px;padding:4px;display:flex;position:sticky;box-shadow:0 4px 14px #00000024}.doc-body>.page,.doc-body>.rail{grid-row:1}:root[data-theme=dark] .edit-bar{background:var(--surface-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .edit-bar{background:var(--surface-3)}}@keyframes bar-in{0%{opacity:.001}}.edit-bar button{width:44px;height:44px;color:var(--text-2);transition:background var(--t),transform var(--t),opacity var(--t);border-radius:50%;flex:none;place-items:center;display:grid}.edit-bar button .i{width:20px;height:20px}.edit-bar button:hover{background:var(--surface-2);color:var(--text-1)}.edit-bar button:active{transform:scale(.97)}.edit-bar button:disabled{opacity:.3;cursor:default;color:var(--text-2);background:0 0;transform:none}.edit-bar .done,.edit-bar .done:hover{background:var(--point);color:var(--on-point);margin-top:4px}.edit-bar .done .i{stroke-width:2px}@container doc (max-width:1099.98px){.edit-bar{top:auto;right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px));margin-left:0;position:fixed}}.page>.slash{z-index:8;width:196px;max-height:calc(50 * var(--vh));background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-m);transform-origin:0 0;animation:pop-in var(--m-fast) var(--ease-out);flex-direction:column;gap:1px;margin:0;padding:5px;font-size:14px;line-height:1.3;display:flex;position:absolute;overflow-y:auto;box-shadow:0 4px 14px #00000024}.slash button{height:34px;color:var(--text-1);text-align:left;white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:10px;padding:0 10px;display:flex}.slash button .i{width:17px;height:17px;color:var(--text-3)}.slash button[aria-selected=true]{background:var(--surface-3)}.slash button[aria-selected=true] .i{color:var(--point-ink)}.page>.ins-line{z-index:4;pointer-events:none;height:0;animation:fade-in var(--m-fast) var(--ease-out);place-items:center;margin:0;display:grid;position:absolute}.page>.ins-line:before,.page>.ins-end:before{content:"";background:var(--border);height:1px;margin-top:-.5px;position:absolute;top:50%;left:0;right:0}.ins-plus{background:var(--paper);border:1px solid var(--border);width:24px;height:24px;color:var(--text-3);pointer-events:auto;transition:background var(--t),color var(--t),border-color var(--t),transform var(--t);border-radius:50%;place-items:center;display:grid;position:relative}.ins-plus .i{stroke-width:2px;width:14px;height:14px}.ins-plus:hover,.ins-plus:focus-visible{background:var(--point-soft);border-color:var(--point-ink);color:var(--point-ink)}.ins-plus:active{transform:scale(.97)}.page>.ins-end{opacity:.4;height:24px;transition:opacity var(--t);place-items:center;margin-top:28px;display:grid;position:relative}.page>.ins-end:hover,.page>.ins-end:focus-within{opacity:1}.b-pending{border-radius:var(--r-m);background:var(--surface-2);border:1px dashed var(--border);height:180px;animation:1.1s ease-in-out infinite alternate pend}@keyframes pend{0%{opacity:.5}}.compose .b-text p[data-edit]:empty:focus:before{content:"/"}@container app (max-width:767.98px){.page>.slash,.page>.ins-line,.page>.ins-end{display:none}}.page strong{color:var(--text-1);font-weight:600}.page :is(p,li){text-wrap:pretty}.page>.row:not(.pair,.solo) :is(p,ul,ol,blockquote){max-width:40em}.b-head{flex-direction:column;gap:10px;display:flex}.b-head h1{color:var(--text-1);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(26px,2.6cqw,40px);font-weight:600;line-height:1.3}.b-head .by{color:var(--text-3);font-size:17px}.b-head .sub{color:var(--text-2);word-break:keep-all;overflow-wrap:anywhere;margin:-4px 0 0;font-size:18px;line-height:1.45}.editing .b-head .sub[data-edit]:empty:before{content:"부제목";opacity:.65}.b-verdict{flex-direction:column;gap:8px;display:flex}.b-verdict .v{color:var(--text-1);margin:0;font-weight:600}.page>.row:has(>.b-verdict)+*{margin-top:64px}.b-verdict .w{white-space:pre-line;margin:0}.blk h3{color:var(--text-1);margin:0 0 16px;font-size:21px;font-weight:600;line-height:1.4}.b-text p{white-space:pre-line;margin:0}.b-list ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.b-list li{white-space:pre-line;grid-template-columns:16px minmax(0,1fr);gap:12px;display:grid}.b-list li:before{content:"";background:var(--text-2);border-radius:50%;width:6px;height:6px;margin-top:calc(.85em - 3px)}.b-list ol{counter-reset:li;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.b-list ol>li{counter-increment:li;grid-template-columns:22px minmax(0,1fr)}.b-list ol>li:before{content:counter(li) ".";width:auto;height:auto;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--text-2);background:0 0;border-radius:0;margin:0;font-size:.92em}.b-list li>.sub{border-left:1px solid var(--border);grid-column:2;gap:10px;margin-top:10px;padding-left:20px}.b-list .sub>li{display:block}.b-list .sub>li:before{content:none}.blk h3.fh{margin:0}.fold-t{text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:6px;width:calc(100% + 22px);margin-left:-22px;padding:0;display:flex}.fold-t .chev{width:16px;height:16px;color:var(--text-3);transition:color var(--t),transform var(--m-base) var(--ease-out);flex:none}.fold-t{transition:background var(--t),box-shadow var(--t)}.fold-t:hover,.fold-t:focus-visible{background:var(--surface-2);box-shadow:0 0 0 4px var(--surface-2)}.fold-t:hover .chev,.fold-t:focus-visible .chev{color:var(--text-1)}.fold-more{color:var(--text-3);font-weight:400}.fold-t[aria-expanded=true] .chev{transform:rotate(90deg)}.fold-t:hover .chev,.fold-t:focus-visible .chev,.fold-t[aria-expanded=false] .chev{opacity:1}.fd{transition:grid-template-rows var(--m-base) var(--ease-out);grid-template-rows:1fr;display:grid}.fd.shut{grid-template-rows:0fr}.fd-in{min-height:0;margin:0 -12px;padding:0 12px;overflow:hidden}.fd-in>:first-child{margin-top:16px}.veil{cursor:pointer;border-radius:var(--r-s)}.veil>.veil-in{transition:filter var(--m-base) var(--ease-out)}.veil:not([data-shown])>.veil-in{filter:blur(8px);-webkit-user-select:none;user-select:none}.sp{cursor:pointer;transition:filter var(--m-base) var(--ease-out);border-radius:4px}.sp:not([data-shown]){filter:blur(6px);color:var(--text-2);-webkit-user-select:none;user-select:none}.sp[data-shown]{-webkit-text-decoration:underline dotted var(--text-3) 1px;text-decoration:underline dotted var(--text-3) 1px;text-underline-offset:4px}.sp:focus-visible,.veil:focus-visible{outline:2px solid var(--point-ink);outline-offset:2px}.veil{position:relative}.veil[data-peek]:before{content:"";border-left:2px dotted var(--text-3);pointer-events:none;position:absolute;top:2px;bottom:2px;left:-10px}.b-quote blockquote{border-left:3px solid color-mix(in srgb,var(--border),var(--text-3) 35%);margin:0;padding:2px 0 2px 20px}.b-quote p{white-space:pre-line;margin:0}.b-quote .by{color:var(--text-3);margin-top:8px;font-size:15.5px}.b-quote .by:before{content:"— "}.b-callout .co{border-radius:var(--r-m);background:var(--surface-2);padding:16px 20px 16px 23px;position:relative;overflow:hidden}.b-callout .co:before{content:"";background:var(--point);width:3px;position:absolute;top:0;bottom:0;left:0}.b-callout .tone{float:left;color:var(--text-3);margin-right:10px;font-size:13px;font-weight:600;line-height:30px}.b-callout[data-tone=tip] .co:before{background:var(--pl-sky-ink)}.b-callout[data-tone=tip] .tone{color:var(--pl-sky-ink)}.b-callout[data-tone=warn] .co:before{background:var(--pl-peach-ink)}.b-callout[data-tone=warn] .tone{color:var(--pl-peach-ink)}.b-callout .co:has(>h3) .tone{line-height:25px}.b-callout h3{margin-bottom:8px;font-size:18px}.b-callout .fold-t{width:auto;margin-left:0}.b-callout .fd-in>:first-child{margin-top:8px}.b-callout p{white-space:pre-line;margin:0}.code-box{border-radius:var(--r-m);background:var(--surface-2);position:relative}.code-box pre{white-space:pre-wrap;tab-size:2;word-break:normal;overflow-wrap:anywhere;color:var(--text-1);margin:0;padding:16px 52px 16px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,D2Coding,monospace;font-size:15px;font-weight:400;line-height:1.6}.code-box code{font:inherit}.code-box .ln{text-indent:-2ch;min-height:1.6em;padding-left:2ch;display:block}.code-cp{width:34px;height:34px;color:var(--text-3);position:absolute;top:6px;right:6px}.code-cp .i{width:16px;height:16px}.code-cp:hover{background:var(--surface-3)}.b-div{padding:10px 0}.b-div hr{border:0;border-top:1px solid var(--border);margin:0}:is(.page>.row:has(>.b-div),.page>.row:has(>.b-div)+*){margin-top:14px}.b-qa .q,.b-qa .a{grid-template-columns:28px minmax(0,1fr);margin:0;display:grid}.b-qa .q{color:var(--text-1);font-weight:600}.b-qa .a{margin-top:10px}.b-qa .a p{white-space:pre-line;margin:0}.qa-k{color:var(--text-3);font-weight:600}.b-list li>.sub.br{border-left:0}.b-list .sub.br>li{position:relative}.b-list .sub.br>li:before{content:"";left:calc(-1 * var(--ind,20px));border-left:1px solid var(--border);background:0 0;border-radius:0;width:0;height:auto;margin:0;position:absolute;top:-10px;bottom:0}.b-list .sub.br>li:last-child:before{content:none}.b-list .sub.br>li:after{content:"";left:calc(-1 * var(--ind,20px));width:calc(var(--ind,20px) - 6px);border-left:1px solid var(--border);border-bottom:1px solid var(--border);pointer-events:none;border-bottom-left-radius:8px;height:calc(10px + .85em);position:absolute;top:-10px}.tbl-wrap :is(th,td){text-align:center}.tbl-wrap :is(th,td)[data-al=left]{text-align:left}.tbl-wrap :is(th,td)[data-al=right]{text-align:right}td.merged{text-align:center;vertical-align:middle}table[data-fixed]{table-layout:fixed}table[data-fixed] th{white-space:normal}.tbl-wrap[data-sticky]{overflow:clip}.fd-in:has(.tbl-wrap[data-sticky]){overflow:clip}.tbl-wrap[data-sticky] thead th{z-index:1;position:sticky;top:0}.page:not(.editing) .tbl-wrap[data-cards] :is(th,td){text-align:left;vertical-align:top}.b-toggle .inner,.b-cols .bc{flex-direction:column;gap:28px;min-width:0;display:flex}.b-toggle>.fd>.fd-in{overflow:visible clip}.b-cols{container-type:inline-size}.b-cols>.bc-row{grid-template-columns:var(--cols);align-items:start;gap:28px 40px;display:grid}@container (max-width:559.98px){.b-cols>.bc-row{grid-template-columns:minmax(0,1fr)}}.b-cols .cmt-n{margin-top:10px;display:inline-grid;position:static}.b-cols .cmt-n.zero{display:none}.editing :is(.b-toggle,.b-cols) .blk{outline:none}.page s{text-decoration-thickness:1px}.page code.ic{background:var(--surface-2);color:var(--text-1);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,D2Coding,monospace;font-size:.86em;font-weight:400}.page a.lk{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3);text-underline-offset:3px;overflow-wrap:anywhere;transition:text-decoration-color var(--t);text-decoration-thickness:1px}.page a.lk:hover{-webkit-text-decoration-color:var(--text-1);text-decoration-color:var(--text-1)}.tool-rail{top:calc(33.333 * var(--vh) - 96px);background:var(--paper);border:1px solid var(--border);z-index:7;animation:rail-in var(--m-fast) var(--ease-out);border-radius:999px;flex-direction:column;grid-area:1/2;place-self:start;align-items:center;gap:2px;margin-left:-64px;padding:4px;display:flex;position:sticky;box-shadow:0 4px 14px #00000024}.tool-rail[data-leaving]{animation:rail-out var(--m-fast) var(--ease-in) forwards}.tool-rail{transition:opacity var(--m-fast) var(--ease-out),visibility var(--m-fast)}.doc-body[data-side]>.tool-rail{opacity:0;visibility:hidden}@keyframes rail-in{0%{opacity:.001}}@keyframes rail-out{to{opacity:0}}:root[data-theme=dark] .tool-rail{background:var(--surface-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tool-rail{background:var(--surface-3)}}.tool-rail>button{width:36px;height:36px;color:var(--text-2);transition:background var(--t),color var(--t),transform var(--t);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.tool-rail>button .i{width:18px;height:18px}.tool-rail>button:hover,.tool-rail>button[aria-expanded=true]{background:var(--surface-2);color:var(--text-1)}.tool-rail>button:active{transform:scale(.97)}.tool-rail .ndot{top:5px;right:5px}.tool-rail>.share-pop{width:320px;top:0;left:calc(100% + 10px);right:auto}@container doc (max-width:1099.98px){.tool-rail{display:none}}.page .katex{color:inherit;text-rendering:auto;font-size:1.08em}.b-math .mb{text-align:center;padding:12px 0}.b-math .mb-in{width:max-content;max-width:none;margin-inline:auto}.b-math .mb-in.wrap{text-align:left;width:auto}.b-math .katex-display{margin:0}.b-math h3{margin-bottom:4px}.tex-bad{color:var(--text-3);white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,D2Coding,monospace;font-size:.86em;font-weight:400}pre.tex-bad{text-align:left;margin:0}.dk-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dk-head h3{margin:0}.dk-tools{flex:none;gap:2px;margin-left:auto;display:flex}.dk-tools .iconbtn{width:34px;height:34px;color:var(--text-3)}.dk-tools .iconbtn:hover{color:var(--text-1);background:var(--surface-2)}.dk-tools .i{width:18px;height:18px}.dk{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page .b-deck ol.dk,.page .tst p.tst-c{max-width:none}.dk>li{border-top:1px solid var(--border);padding:16px 0}.dk>li:first-child{border-top:0;padding-top:4px}.b-stat{container-type:inline-size}.stc-row{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:12px;display:grid}@container (max-width:559.98px){.stc-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:299.98px){.stc-row{grid-template-columns:minmax(0,1fr)}}.stc{border-radius:var(--r-m);background:var(--surface-2);border-top:2px solid var(--sc,var(--point-ink));flex-direction:column;gap:4px;min-width:0;padding:14px 18px 16px;display:flex}.stc:nth-child(2){--sc:var(--pl-sky-ink)}.stc:nth-child(3){--sc:var(--pl-violet-ink)}.stc:nth-child(4){--sc:var(--pl-peach-ink)}.stc:nth-child(5){--sc:var(--pl-mint-ink)}.stc:nth-child(6){--sc:var(--pl-pink-ink)}.stc .l{color:var(--text-3);font-size:14px;line-height:1.4}.stc .v{color:var(--text-1);overflow-wrap:anywhere;font-size:28px;font-weight:600;line-height:1.25}.stc .s{color:var(--text-3);font-size:13px;line-height:1.4}.st-tbl table{font-size:16px}.st-tbl :is(th,td){padding:11px 16px}.st-tbl:not([data-lead]) td:first-child{color:inherit;font-weight:400}.page:not(.editing) .st-tbl[data-cards]:not([data-lead]) td:first-child{color:inherit;border:0;grid-template-columns:minmax(64px,30%) minmax(0,1fr);gap:4px 12px;margin:0;padding:5px 0;font-weight:400;display:grid}.page:not(.editing) .st-tbl[data-cards]:not([data-lead]) td:first-child:before{display:block}.tst{border:1px solid var(--border);border-radius:var(--r-m);padding:16px 20px}.tst-k{color:var(--text-3);margin:0 0 10px;font-size:14px;font-weight:600}.tst dl{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px 24px;margin:0;display:grid}.tst dl>div{flex-direction:column;gap:2px;min-width:0;display:flex}.tst dt{color:var(--text-3);font-size:13px;line-height:1.4}.tst dd{color:var(--text-1);overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.4}.tst-c{border-top:1px solid var(--border);color:var(--text-1);margin:14px 0 0;padding-top:12px;font-weight:600}.tst-bad{color:var(--text-3);margin:0;font-size:15px}.ch{min-width:0}.ch-svg{max-width:100%;height:auto;display:block;overflow:visible}.ch-svg .ax{fill:var(--text-3);font-family:var(--font-num);font-size:11px}.ch-svg .ax.val{fill:var(--text-2)}.ch-grid line{stroke:var(--border);stroke-width:1px}.ch-svg .ch-axis,.ch-grid line.zero{stroke:color-mix(in srgb,var(--border),var(--text-3) 45%);stroke-width:1px}.ch-leg{color:var(--text-3);flex-wrap:wrap;gap:4px 16px;margin:10px 0 0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:flex}.ch-leg li{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.ch .dot{border-radius:50%;flex:none;width:8px;height:8px}.ch-pie{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.ch-slices{flex-direction:column;flex:220px;gap:6px;min-width:0;margin:0;padding:0;font-size:15px;line-height:1.5;list-style:none;display:flex}.ch-slices li{grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.ch-slices .lb{overflow-wrap:anywhere}.ch-slices .num{color:var(--text-2);text-align:right;font-size:14px}.ch-slices .pc{min-width:48px;color:var(--text-3)}.ch-cap{color:var(--text-3);margin:8px 0 0;font-size:14px;line-height:1.5}.ch-cap strong{color:var(--text-1)}.ch-bad{color:var(--text-3);margin:0;font-size:15px}.ch-edit{flex-wrap:wrap;gap:8px 12px;margin-top:12px;font-size:14px;display:flex}.ch-edit [data-edit]{border:1px dashed var(--border);min-width:40px;padding:2px 6px;display:inline-block}.b-timeline{container-type:inline-size}.tl{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.tl>li{grid-template-columns:8.5em minmax(0,1fr);gap:2px 20px;padding-left:24px;display:grid;position:relative}.tl>li:before{content:"";background:var(--point-ink);border-radius:50%;width:7px;height:7px;position:absolute;top:calc(.85em - 3.5px);left:0}.tl>li:not(:last-child):after{content:"";border-left:1px solid var(--border);position:absolute;top:calc(.85em + 8px);bottom:calc(-10px - .85em);left:3px}.tl .when{color:var(--text-3);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px;line-height:2.04}.tl .tx{white-space:pre-line;margin:0}@container (max-width:559.98px){.tl>li{grid-template-columns:minmax(0,1fr)}}sup.fn{font-family:var(--font-num);margin-left:1px;font-size:13px;font-weight:600}sup.fn a{color:var(--point-ink);border-radius:4px;padding:0 2px;text-decoration:none}sup.fn a:hover{background:var(--point-soft)}.b-fns{border-top:1px solid var(--border);border-radius:0;padding-top:20px}.fns{color:var(--text-2);flex-direction:column;gap:8px;margin:0;padding:0;font-size:15.5px;line-height:1.6;list-style:none;display:flex}.fns li{grid-template-columns:34px minmax(0,1fr);gap:6px;scroll-margin-top:24px;display:grid}.fns p{white-space:pre-line;margin:0}.fn-back{height:26px;color:var(--point-ink);border-radius:4px;justify-self:start;padding:0 5px;font-size:13px;font-weight:600}.fn-back:hover{background:var(--point-soft)}.b-gallery{container-type:inline-size}.gal{grid-template-columns:repeat(var(--gc),minmax(0,1fr));align-items:start;gap:18px;display:grid}@container (max-width:559.98px){.gal{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:359.98px){.gal{grid-template-columns:minmax(0,1fr)}}.tbl-wrap{border:1px solid var(--tbl-line);border-radius:var(--r-l);overflow:clip}table{border-collapse:collapse;width:100%;font-size:17px;line-height:1.6}th,td{text-align:left;border-right:1px solid var(--tbl-line);border-bottom:1px solid var(--tbl-line);vertical-align:top;padding:13px 20px}:is(th,td):last-child{border-right:0}td{white-space:pre-line}th{color:var(--text-3);background:var(--surface-2);font-size:16px;font-weight:600}.tbl-wrap :is(th,td){overflow-wrap:anywhere}tbody tr:last-child td{border-bottom:0}.tbl-wrap tbody td[data-eg]{border-right:1px solid var(--tbl-line);border-bottom:1px solid var(--tbl-line)}.tbl-wrap tbody td[data-eg~=c]{border-right:0}.tbl-wrap tbody td[data-eg~=r]{border-bottom:0}.tbl-wrap{--tbl-font:17px;--tbl-py:13px;--tbl-px:20px;container-type:inline-size}.tbl-wrap.st-tbl{--tbl-font:16px;--tbl-py:11px;--tbl-px:16px}@container (max-width:559.98px){.tbl-wrap :is(th,td){padding:10px 12px}.tbl-wrap table{--tbl-font:16px;--tbl-py:10px;--tbl-px:12px;font-size:16px}}.tbl-wrap:is([data-measure],[data-scale]) table{font-size:calc(var(--tbl-font) * var(--tbl-scale,1))}.tbl-wrap:is([data-measure],[data-scale]) th{font-size:calc(16px * var(--tbl-scale,1))}.tbl-wrap:is([data-measure],[data-scale]) :is(th,td){white-space:nowrap;padding:calc(var(--tbl-py) * var(--tbl-scale,1)) calc(var(--tbl-px) * var(--tbl-scale,1))}.tbl-wrap[data-measure] table{table-layout:auto;width:max-content}.tbl-wrap[data-scale] table[data-fixed]{table-layout:auto}.page:not(.editing) .tbl-wrap[data-cards]{border:0;border-radius:0;overflow:visible}.page:not(.editing) .tbl-wrap[data-cards] table{font-size:16px;display:block}.page:not(.editing) .tbl-wrap[data-cards] thead{display:none}.page:not(.editing) .tbl-wrap[data-cards] tbody{flex-direction:column;gap:10px;display:flex}.page:not(.editing) .tbl-wrap[data-cards] tr{border:1px solid var(--tbl-line);border-radius:var(--r-m);padding:10px 14px 8px;display:block}.page:not(.editing) .tbl-wrap[data-cards] td{border:0;grid-template-columns:minmax(64px,30%) minmax(0,1fr);gap:4px 12px;padding:5px 0;display:grid}.page:not(.editing) .tbl-wrap[data-cards] td:before{content:attr(data-col);color:var(--text-3);overflow-wrap:anywhere;font-size:14px;font-weight:600}.page:not(.editing) .tbl-wrap[data-cards] td:first-child{color:var(--text-1);border-bottom:1px solid var(--border);margin-bottom:4px;padding:0 0 8px;font-weight:600;display:block}.page:not(.editing) .tbl-wrap[data-cards] td:first-child:before{display:none}td:first-child{color:var(--text-1);white-space:pre-wrap;font-weight:600}td.dup{display:none}.page:not(.editing) .tbl-wrap[data-cards] td.dup{display:block}.b-claims .c{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.b-claims .c:first-of-type{border-top:0;padding-top:0}.tag{white-space:nowrap;border-radius:999px;align-items:center;height:28px;padding:0 10px;font-size:15px;font-weight:600;display:inline-flex}.tag.fact{color:var(--pl-mint-ink);background:var(--pl-mint);border:1px solid}.tag.guess{color:var(--pl-peach-ink);background:var(--pl-peach);border:1px dashed}.b-claims p{white-space:pre-line;margin:0}sup.r{font-family:var(--font-num);color:var(--point-ink);margin-left:2px;font-size:14px;font-weight:600}sup.r a{color:inherit;border-radius:4px;padding:0 2px;text-decoration:none}sup.r a:hover{background:var(--point-soft)}.cite-pop{z-index:30;max-width:min(340px,calc(100 * var(--vw) - 16px));background:var(--surface);border:1px solid var(--border);border-radius:var(--r-m);font-family:var(--font-sans);pointer-events:none;flex-direction:column;gap:2px;padding:10px 12px;font-size:15px;font-weight:500;line-height:1.45;display:flex;position:fixed}.cite-pop .t{color:var(--text-1);overflow-wrap:anywhere}.cite-pop .d{color:var(--text-3)}.b-sources ol{flex-direction:column;gap:8px;margin:0;padding:0;font-size:17px;line-height:1.55;list-style:none;display:flex}.b-sources li{grid-template-columns:36px minmax(0,1fr);gap:8px;display:grid}.b-sources li>span:first-child{font-family:var(--font-num);color:var(--text-3)}.b-sources a{border-bottom:1px solid var(--border);overflow-wrap:anywhere;text-decoration:none}.b-sources a:hover{border-color:var(--text-1)}.b-sources .t{overflow-wrap:anywhere}.trash{flex-direction:column;margin:0;padding:clamp(12px,1.4cqw,24px) clamp(16px,3cqw,56px) 72px;list-style:none;display:flex}.trash li{border-bottom:1px solid var(--border);color:var(--text-1);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.trash .ico{width:22px;height:22px;color:var(--text-2)}.trash .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trash .when{color:var(--text-3);white-space:nowrap;font-size:12px}.b-unknown{border:1px dashed var(--border);color:var(--text-3);padding:16px;font-size:17px}.row.pair{align-items:start;column-gap:40px;display:grid}.page.editing .row.pair{column-gap:64px}.row.pair.to-left.s-1-3,.row.pair.to-right.s-2-3{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.row.pair.to-left.s-2-3,.row.pair.to-right.s-1-3{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.row.pair.s-1-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.row.pair.to-right>:first-child{grid-area:1/2}.row.pair.to-right>:last-child{grid-area:1/1}.row.solo.s-1-3>*{width:33.333%}.row.solo.s-1-2>*{width:50%}.row.solo.s-2-3>*{width:66.666%}.row.solo.to-right>*,.row.to-right .b-image :is(.img,.img-wait,.img-alt){margin-left:auto}.b-image,.gal-i{min-width:0;margin:0}:is(.b-image,.gal-i) .img{border-radius:var(--r-m);cursor:zoom-in;background:var(--surface-2);width:100%;display:block;position:relative;overflow:hidden}:is(.b-image,.gal-i) .img img{width:100%;height:auto;display:block}:is(.b-image,.gal-i)[data-edge=light] .img{border:var(--img-edge-light)}:is(.b-image,.gal-i)[data-edge=dark] .img{border:var(--img-edge-dark)}:is(.b-image,.gal-i) .img-wait{border-radius:var(--r-m);background:var(--surface-2);width:100%}:is(.b-image,.gal-i) .img-alt{border:1px dashed var(--border);border-radius:var(--r-m);width:100%;min-height:120px;color:var(--text-3);text-align:center;overflow-wrap:anywhere;place-items:center;padding:20px;font-size:17px;display:grid}:is(.b-image,.gal-i) figcaption{color:var(--text-3);flex-direction:column;gap:4px;margin-top:12px;font-size:15.5px;line-height:1.5;display:flex}:is(.b-image,.gal-i) figcaption .cap{color:var(--text-2);font-size:17px}:is(.b-image,.gal-i) figcaption .alt{font-style:italic}:is(.b-image,.gal-i) .src{align-items:center;gap:2px;min-width:0;display:flex}:is(.b-image,.gal-i) .src a{border-bottom:1px solid var(--border);overflow-wrap:anywhere;text-decoration:none}:is(.b-image,.gal-i) .src a:hover{border-color:var(--text-1);color:var(--text-1)}:is(.b-image,.gal-i) .src .path{overflow-wrap:anywhere;min-width:0}:is(.b-image,.gal-i) .cp{width:32px;height:32px;color:var(--text-3);flex:none}:is(.b-image,.gal-i) .cp svg{width:17px;height:17px}.img .gif{letter-spacing:.02em;color:var(--text-3);background:color-mix(in srgb,var(--paper) 82%,transparent);pointer-events:none;border-radius:4px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;bottom:6px;right:6px}.lightbox{z-index:50;cursor:zoom-out;overscroll-behavior:contain;background:#0a0a0cd1;outline:none;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lightbox img{width:auto;max-width:100%;height:auto;max-height:calc(100 * var(--vh) - 32px);border-radius:var(--r-s);cursor:default;display:block}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--text-1);max-width:calc(100% - 32px);color:var(--bg);z-index:40;border-radius:999px;align-items:center;gap:12px;padding:10px 16px;font-size:12px;font-weight:600;display:flex;position:fixed;transform:translate(-50%)}.toast button{text-underline-offset:3px;white-space:nowrap;font-weight:600;text-decoration:underline}.rp{opacity:.18;pointer-events:none;background:currentColor;border-radius:50%;animation:.5s ease-out forwards rp;position:absolute;transform:scale(0)}@keyframes rp{to{opacity:0;transform:scale(2.6)}}.view{animation:in var(--m-base) var(--ease-out)}@keyframes in{0%{opacity:.001;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.login{min-height:calc(100 * var(--vh));place-items:center;padding:24px 16px;display:grid}.login form{flex-direction:column;gap:12px;width:min(320px,100%);display:flex}.login .logo{margin-bottom:12px}.login input{border:1px solid var(--border);border-radius:var(--r-m);background:var(--surface);height:40px;color:var(--text-1);font:inherit;padding:0 12px}.login input:focus{outline:2px solid var(--point-ink);outline-offset:-1px;border-color:#0000}.login .btn{height:40px;font-size:14px}.login .err{color:var(--danger);margin:0;font-size:13px}.shared .doc-body{min-height:calc(100 * var(--vh))}.gone{min-height:calc(100 * var(--vh));color:var(--text-3);place-items:center;padding:24px 16px;font-size:14px;display:grid}.mhome,.mtrash{display:none!important}@container app (max-width:1000px){.work{grid-template-columns:64px minmax(0,1fr)}.side .logo span,.nav .txt{display:none}.side .logo{padding:0 6px;font-size:14px}.nav a,.nav button,.nav .later{justify-content:center;padding:0}}@container app (max-width:760px){.bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.tile{min-height:132px}.t-today{grid-area:auto/span 2;min-height:220px}.t-planner,.t-bench{grid-area:auto/span 1}.t-reports,.t-project,.t-tools{grid-column:span 2}.work{grid-template-columns:minmax(0,1fr)}.side{display:none}.mhome{display:inline-flex!important}.mtrash{display:grid!important}.bar-top{padding:0 8px}.crumbs button{max-width:14ch}.explorer{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:16px 8px 48px}.ex{padding:14px 4px 10px}.ex .ico{width:48px;height:48px}.ex .dot{top:12px;left:calc(50% + 16px)}.doc-body{background:var(--paper);padding:0}.ex-head,.explorer.list .ex{grid-template-columns:minmax(0,1fr) 84px;gap:8px;padding:0 8px}.ex-head .c-kind,.explorer.list .c-kind{display:none}.explorer.list .ex{padding:0 8px}}:root{--stripe:color-mix(in srgb,var(--text-3) 24%,transparent);--dash:color-mix(in srgb,var(--text-3) 70%,transparent)}.pc-sky{--pc:var(--pl-sky);--pc-ink:var(--pl-sky-ink)}.pc-violet{--pc:var(--pl-violet);--pc-ink:var(--pl-violet-ink)}.pc-peach{--pc:var(--pl-peach);--pc-ink:var(--pl-peach-ink)}.pc-sand{--pc:var(--pl-sand);--pc-ink:var(--pl-sand-ink)}.pc-mint{--pc:var(--pl-mint);--pc-ink:var(--pl-mint-ink)}.pc-pink{--pc:var(--pl-pink);--pc-ink:var(--pl-pink-ink)}.pc-teal{--pc:var(--pl-teal);--pc-ink:var(--pl-teal-ink)}.pc-yellow{--pc:var(--pl-yellow);--pc-ink:var(--pl-yellow-ink)}.ghost{border-radius:var(--r-m);height:34px;color:var(--text-1);border:1px solid var(--border);white-space:nowrap;transition:background var(--t);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ghost:hover{background:var(--surface-2)}.seg{border-radius:var(--r-m);background:var(--surface-2);padding:3px;display:flex}.seg button{height:30px;color:var(--text-3);white-space:nowrap;border-radius:8px;padding:0 12px;font-size:12px;font-weight:600}.seg button[aria-pressed=true]{background:var(--surface);color:var(--text-1);box-shadow:0 0 0 1px var(--border)}.btn .i{stroke-width:2px;width:16px;height:16px}.del{border-radius:var(--r-m);height:34px;color:var(--danger);white-space:nowrap;padding:0 12px;font-size:12px;font-weight:600}.del:hover{background:var(--surface-2)}.pdot{background:var(--pc-ink,var(--text-3));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.sched{height:calc(100 * var(--dvh));flex-direction:column;min-height:0;display:flex;position:relative}.sched .bar-top{flex:none}.sched .bar-top h1{color:var(--text-1);white-space:nowrap;margin:0 0 0 8px;font-size:16px;font-weight:600}.sched .bar-top .btn{margin:0 4px}.sched .bar-top .bt-label{white-space:nowrap}.stage{flex:1;min-height:0;display:flex;position:relative}.wk{flex-direction:column;flex:1;min-width:0;min-height:0;padding:0 clamp(8px,1.6cqw,32px);display:flex}.stage>.wk{flex:0 calc(994px + 2*clamp(8px,1.6cqw,32px))}.wk-row{scrollbar-gutter:stable;grid-template-columns:56px repeat(7,minmax(0,132px));display:grid;overflow:hidden}.wk-head{flex:none;align-items:center;height:64px}.dh{flex-direction:column;align-items:center;gap:2px;min-width:0;line-height:1.2;display:flex}.dh .w{color:var(--text-3);font-size:12px}.dh .d{color:var(--text-1);border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;font-weight:600;display:grid}.dh.today .w{color:var(--point-ink);font-weight:600}.dh.today .d{background:var(--point);color:var(--on-point)}.wk-all{border-bottom:1px solid var(--border);flex:none;min-height:34px;padding-bottom:6px}.ad{flex-direction:column;gap:3px;min-width:0;padding:0 4px 0 2px;display:flex}.allday{height:24px;color:var(--text-1);background:var(--pc,var(--point-soft));white-space:nowrap;text-align:left;border-radius:6px;align-items:center;gap:6px;min-width:0;padding:0 10px;font-size:12px;font-weight:600;line-height:24px;display:flex;overflow:hidden}.allday>span{min-width:0;overflow:hidden}.allday.sel{box-shadow:inset 0 0 0 1.5px var(--point-ink)}.nofit{max-width:100%;height:20px;color:var(--text-3);border:1px dashed var(--dash);white-space:nowrap;border-radius:6px;align-self:flex-start;padding:0 6px;font-size:11px;line-height:18px;overflow:hidden}.wk-body{scrollbar-gutter:stable;flex:1;min-height:0;overflow:hidden auto}.wk-grid{grid-template-columns:56px minmax(0,924px);margin:8px 0 16px;display:grid}.axis{position:relative}.axis span{font-family:var(--font-num);color:var(--text-3);font-size:11px;line-height:1;position:absolute;right:10px;transform:translateY(-50%)}.nowpill{background:var(--point);height:18px;color:var(--on-point);font-family:var(--font-num);z-index:2;border-radius:999px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px;position:absolute;right:4px;transform:translateY(-50%)}.cols{background-image:linear-gradient(var(--border) 1px,transparent 1px);border-bottom:1px solid var(--border);background-size:100% 48px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:relative}.col{border-left:1px solid var(--border);min-width:0;position:relative;container:col/inline-size}.col:last-child{border-right:1px solid var(--border)}@container col (max-width:120px){.ev{padding:5px 8px}.band{padding:0 7px}}.ev,.band,.meal{min-width:0;position:absolute;left:4px;right:4px;overflow:hidden}.ev{z-index:1;background:var(--pc,var(--point-soft));cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;border-radius:8px;flex-direction:column;padding:6px 10px;font-size:12px;line-height:1.3;display:flex;container:ev/inline-size}.ev .r{align-items:flex-start;gap:6px;min-width:0;display:flex}.ev .t{color:var(--text-1);white-space:normal;word-break:keep-all;overflow-wrap:normal;min-width:0;max-height:calc(var(--lines,1) * 1.3em);flex:1;font-weight:600;overflow:hidden}.ev .src{color:var(--text-3);white-space:nowrap;flex:none;font-size:10.5px}.nth{color:var(--text-3);white-space:nowrap;font-weight:400}.ev .nth,.allday .nth{font-size:11px}.ev .h{font-family:var(--font-num);color:var(--text-3);white-space:nowrap;font-size:11px;display:block;overflow:hidden}.ev .tk{width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--text-2);border-radius:50%;flex:none;margin-top:4px}.ev .tk.done{background:var(--text-2)}.ev.no-h .h{display:none}.ev.short{padding-top:3px;padding-bottom:3px}.ev.sel{box-shadow:inset 0 0 0 1.5px var(--point-ink)}.ev.cut-b{border-bottom-right-radius:0;border-bottom-left-radius:0}.ev.cut-t{border-top-left-radius:0;border-top-right-radius:0}.ev.editing{z-index:4;box-shadow:inset 0 0 0 1.5px var(--point-ink),0 4px 14px #0000001f;cursor:grab}.ev.editing.dragging{cursor:grabbing;opacity:.92}.ev .grip{cursor:ns-resize;height:8px;position:absolute;bottom:0;left:0;right:0}.ev .grip:after{content:"";background:var(--point-ink);opacity:.7;border-radius:2px;width:18px;height:3px;margin-left:-9px;position:absolute;bottom:2px;left:50%}.ev.draft{opacity:.85;box-shadow:inset 0 0 0 1.5px var(--point-ink)}@container ev (max-width:130px){.ev .src{display:none}}@container ev (max-width:64px){.ev .nth{display:none}}@container ev (max-width:92px){.ev .he{display:none}}@container ev (max-width:64px){.ev>*{margin-inline:-5px}.ev .t{letter-spacing:-.01em;font-size:11px}}@container ev (max-width:44px){.ev .h{display:none}}.band{background:var(--surface-3);color:var(--text-2);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:0 10px;font-size:10.5px;line-height:1;display:flex;container:band/inline-size}.band b{font-weight:600}.band.prep{background:var(--surface-2)}.band.warn{background:color-mix(in srgb,var(--danger) 14%,var(--surface));color:var(--danger);padding:0 6px;font-weight:600}@container band (max-width:72px){.band .m{display:none}}@container band (max-width:40px){.band:not(.warn) b{display:none}.band.warn{padding:0 3px}}.meal{border:1px dashed var(--dash);color:var(--text-3);white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:12px;line-height:1.3}.meal.short{align-items:center;padding-top:0;padding-bottom:0;font-size:11px;line-height:1;display:flex}.now{background:var(--point-ink);z-index:3;pointer-events:none;height:1.5px;margin-top:-.75px;position:absolute;left:0;right:0}.now:before{content:"";background:var(--point-ink);border-radius:50%;width:8px;height:8px;position:absolute;top:-3.25px;left:-4px}.dp{border-left:1px solid var(--border);background:var(--bg);flex-direction:column;flex:320px;gap:2px;min-width:300px;padding:24px;display:flex;overflow-y:auto}.dp>*{width:100%;max-width:440px}.dp-h{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.dp-h .pdot{width:10px;height:10px;margin-top:10px}.dp-h h2{color:var(--text-1);word-break:keep-all;overflow-wrap:anywhere;min-width:0;margin:0;font-size:20px;font-weight:600;line-height:1.35}.dp-h .nth{font-size:14px}.dp-f{color:var(--text-2);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;font-size:14px;display:grid}.dp-f>.i{width:18px;height:18px;color:var(--text-3);margin-top:2px}.dp-f>div{word-break:keep-all;overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.dp-f .late{color:var(--danger);font-size:13px;font-weight:600}.dp-f .dim{color:var(--text-3);font-size:13px}.dp-f .memo-t{white-space:pre-line}.dp-f .chk{width:20px;height:20px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.dp-f .chk .i{width:20px;height:20px}.dp-f .chk[aria-checked=true]{color:var(--point-ink)}.dp-acts{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.dp.float{z-index:6;width:min(360px,100%);position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #00000014}@container app (max-width:1099.98px){.stage>.wk{flex:auto}.wk-row{grid-template-columns:56px repeat(7,minmax(0,1fr))}.wk-grid{grid-template-columns:56px minmax(0,1fr)}}.tasks-h{color:var(--text-1);margin:0 0 8px;font-size:14px;font-weight:600}.tasks{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tasks li{border-radius:var(--r-m);min-height:38px;color:var(--text-1);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.tasks li:hover{background:var(--surface-2)}.tasks li .ring{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--text-3);border-radius:50%}.tasks li .nm{word-break:keep-all;overflow-wrap:anywhere;min-width:0}.tasks li .nm .pdot{vertical-align:1px;margin-right:7px}.tasks li .est{font-family:var(--font-num);color:var(--text-3);white-space:nowrap;font-size:12px}.tasks-empty{color:var(--text-3);font-size:13px}.drag-ghost{z-index:60;pointer-events:none;border-radius:var(--r-m);background:var(--surface);border:1px solid var(--border);color:var(--text-1);white-space:nowrap;padding:6px 12px;font-size:13px;font-weight:600;position:fixed;transform:translate(10px,10px);box-shadow:0 8px 24px #0000001f}.pop{z-index:20;width:260px;max-height:calc(100 * var(--vh) - 16px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-l);flex-direction:column;gap:0;padding:14px 14px 12px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #0000001a}.pop .dp-h{margin-bottom:4px}.pop .dp-h h2{font-size:16px}.pop .dp-h .nth{font-size:12.5px}.pop .dp-h .pdot{width:9px;height:9px;margin-top:7px}.pop .dp-f{grid-template-columns:16px minmax(0,1fr);gap:8px;padding:6px 0;font-size:13px}.pop .dp-f>.i{width:16px;height:16px}.pop .dp-acts{margin-top:8px}.pop .x{width:30px;height:30px;position:absolute;top:8px;right:8px}.pop .x .i{width:16px;height:16px}.pop.scope-pop{width:auto;padding:6px}.form{flex-direction:column;min-height:0;display:flex}.ttl{border:0;border-bottom:1px solid var(--border);width:100%;height:48px;font:inherit;color:var(--text-1);background:0 0;border-radius:0;outline:none;padding:0 2px;font-size:20px;font-weight:600}.ttl:focus{border-bottom-color:var(--point-ink)}.ttl::placeholder{color:var(--text-3);font-weight:500}.f{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:12px 0;display:grid}.f>.i{color:var(--text-3);margin-top:7px}.f .v{flex-direction:column;gap:8px;min-width:0;display:flex}.line{min-height:32px;color:var(--text-1);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.line .grow{flex:1}.pill{border-radius:var(--r-s);background:var(--surface-2);height:32px;font:inherit;color:var(--text-1);color-scheme:normal;border:0;align-items:center;min-width:0;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}input.pill{outline:none}input.pill:focus-visible{outline:2px solid var(--point-ink);outline-offset:0}.pill.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}input.pill[type=time]{padding:0 8px;font-size:13px}input.pill[type=time]::-webkit-calendar-picker-indicator{display:none}.dash{color:var(--text-3)}.nextday{color:var(--text-3);white-space:nowrap;font-size:12px}.sw{color:var(--text-2);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.sw i{background:var(--surface-3);width:36px;height:20px;transition:background var(--t);border-radius:999px;position:relative}.sw i:after{content:"";background:var(--bg);width:16px;height:16px;transition:transform var(--t);border-radius:50%;position:absolute;top:2px;left:2px}.sw[aria-checked=true] i{background:var(--point)}.sw[aria-checked=true] i:after{background:var(--on-point);transform:translate(16px)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{height:32px;color:var(--text-2);background:var(--surface-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.chip[aria-pressed=true]{background:var(--point-soft);color:var(--text-1);box-shadow:inset 0 0 0 1.5px var(--point-ink);font-weight:600}.days .chip{justify-content:center;width:34px;height:34px;padding:0}.memo{resize:none;field-sizing:content;width:100%;min-height:56px;max-height:240px;font:inherit;color:var(--text-1);background:0 0;border:0;outline:none;padding:5px 0;font-size:14px}.memo::placeholder,.f input::placeholder{color:var(--text-3)}.more{height:34px;color:var(--text-3);align-self:flex-start;align-items:center;gap:4px;padding:0 4px;font-size:13px;display:inline-flex}.more .i{width:16px;height:16px}.more:hover{color:var(--text-1)}.txt-in{border:0;border-bottom:1px solid var(--border);height:32px;font:inherit;color:var(--text-1);background:0 0;outline:none;width:100%;min-width:0;font-size:14px}.txt-in:focus{border-bottom-color:var(--point-ink)}.unit{color:var(--text-3);align-items:center;gap:6px;font-size:13px;display:inline-flex}.unit .txt-in{text-align:right;width:72px;font-family:var(--font-num)}.rp-swap{border-radius:var(--r-s);height:32px;color:var(--text-3);white-space:nowrap;transition:background var(--t),color var(--t);padding:0 8px;font-size:13px}.rp-swap:hover{background:var(--surface-2);color:var(--text-1)}.form-acts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;display:flex}.scope{grid-template-columns:1fr 1fr;gap:6px;display:grid}.scope.one{grid-template-columns:1fr}.scope button{border-radius:var(--r-m);background:var(--surface-2);height:40px;color:var(--text-1);white-space:nowrap;padding:0 14px;font-size:14px;font-weight:600}.scope button:hover{background:var(--surface-3)}.scope button.go{background:var(--point);color:var(--on-point)}.ph-top{flex:none;align-items:center;gap:2px;height:56px;padding:0 6px 0 4px;display:flex;container:phtop/inline-size}.ph-top h2{color:var(--text-1);white-space:nowrap;min-width:0;margin:0 2px;font-size:16px;font-weight:600;overflow:hidden}.ph-top .grow{flex:1}.ph-top .ghost{height:32px;padding:0 10px;font-size:12px}.ph-top .vseg{margin-right:4px}.ph-top .vseg button{height:26px;padding:0 9px}@container phtop (max-width:400px){.ph-top .wd{display:none}}.strip{border-bottom:1px solid var(--border);flex:none;grid-template-columns:repeat(7,minmax(0,1fr));padding:2px 8px 8px;display:grid}.sd{flex-direction:column;align-items:center;gap:2px;min-width:0;line-height:1.2;display:flex}.sd .w{color:var(--text-3);font-size:11px}.sd .d{width:32px;height:32px;color:var(--text-1);border-radius:50%;place-items:center;font-size:15px;font-weight:600;display:grid}.sd .dot{background:var(--text-3);border-radius:50%;width:4px;height:4px}.sd .dot.no{visibility:hidden}.sd.today .w{color:var(--point-ink);font-weight:600}.sd.today .d{background:var(--point);color:var(--on-point)}.sd.pick:not(.today) .d{background:var(--surface-3)}.ph-all{border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;gap:4px;padding:6px 12px 6px 56px;display:flex}.ph-all:empty{display:none}.ph-all .allday{max-width:100%}.ph-body{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.ph-body::-webkit-scrollbar{display:none}.ph-grid{grid-template-columns:52px minmax(0,1fr);margin:8px 0 96px;display:grid}.ph-col{background-image:linear-gradient(var(--border) 1px,transparent 1px);border-left:1px solid var(--border);background-size:100% 48px;margin-right:12px;position:relative}.ph-col .ev{padding:6px 14px;font-size:13px}.ph-col .band{padding:0 14px}.ph-col .meal{padding:8px 14px}.ph-col .ev .r{gap:8px}.ph-col .ev .src{font-size:11px}.fab{right:20px;bottom:calc(28px + env(safe-area-inset-bottom,0px));background:var(--point);width:56px;height:56px;color:var(--on-point);z-index:4;border-radius:18px;place-items:center;display:grid;position:fixed;box-shadow:0 6px 18px #00000024}.fab .i{stroke-width:2px;width:24px;height:24px}.mini-head,.mini-all{flex:none;grid-template-columns:24px repeat(7,minmax(0,1fr));padding:0 10px 0 6px;display:grid}.mini-head{padding-top:2px;padding-bottom:4px}.mini-head .sd{cursor:pointer}.mini-head .d{width:28px;height:28px;font-size:14px}.mini-all{border-bottom:1px solid var(--border);padding-bottom:6px}.mini-all i{border-radius:3px;height:6px;margin:0 2px}.mini-all i.on{background:var(--point-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--point-ink) 40%,transparent)}.mini{flex:1;grid-template-columns:24px minmax(0,1fr);min-height:0;padding:6px 10px 96px 6px;display:grid;position:relative}.mini-axis{position:relative}.mini-axis span{font-family:var(--font-num);color:var(--text-3);font-size:10px;position:absolute;right:4px;transform:translateY(-50%)}.mini-cols{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:relative}.mini-cols .mcol{border-left:1px solid var(--border);cursor:pointer;min-width:0;position:relative;overflow:hidden}.mini-cols .mcol:last-child{border-right:1px solid var(--border)}.mini-cols .hl{background:var(--border);height:1px;position:absolute;left:0;right:0}.mini-cols .mb{background:var(--pc,var(--point-soft));border-radius:3px;place-items:center;display:grid;position:absolute;left:2px;right:2px;overflow:hidden}.mini-cols .mb.band{background:var(--surface-3)}.mini-cols .mb.prep{background:var(--surface-2)}.mini-cols .mb.warn{background:color-mix(in srgb,var(--danger) 30%,var(--surface))}.scrim{z-index:30;background:#0a0a0c6b;position:fixed;inset:0}.scrim.light{background:#0a0a0c2e}.sheet{max-height:calc(92 * var(--dvh));z-index:31;background:var(--surface);border-top:1px solid var(--border);padding:8px 16px calc(16px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;animation:up var(--m-slow) var(--ease-out);border-radius:24px 24px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@keyframes up{0%{transform:translateY(100%)}}.sheet.peek{padding:8px 20px calc(24px + env(safe-area-inset-bottom,0px))}.sheet.peek .dp-h{margin:6px 0 8px}.sheet.peek .dp-acts{margin-top:12px}.grab{background:var(--surface-3);border-radius:2px;flex:none;width:36px;height:4px;margin:0 auto 10px}.sheet .save{border-radius:var(--r-l);width:100%;height:48px;font-size:15px}.sheet .scope button{border-radius:var(--r-l);height:48px;font-size:15px}.sheet .form-acts{flex-direction:column;align-items:stretch;margin-top:auto;padding-top:16px}.sheet .form-acts .ghost{height:40px}.wk-head.hol{align-items:start;height:82px;padding-top:8px}.dh.hol:not(.today) .d,.sd.hol:not(.today) .d{color:var(--danger)}.hn{min-width:0;max-width:100%;color:var(--danger);justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:500;line-height:14px;display:inline-flex}.hn-t{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;text-align:center;min-width:0;max-height:14px;overflow:hidden}.hdot,.sd .dot.ask{background:var(--point)}.hdot{border-radius:50%;flex:none;width:6px;height:6px}.dh>.hn{margin-top:2px}.hn-b{min-width:0;max-width:100%;transition:background var(--t);border-radius:6px;margin-top:-1px;padding:3px 6px;display:inline-flex}.hn-b:hover,.hn-b[aria-expanded=true]{background:var(--surface-2)}.ph-top h2.hol{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.ph-top h2.hol .hn{justify-content:flex-start}.ph-top h2.hol .hn-t{text-align:left}.ph-hol{min-width:0;max-width:100%;font:inherit;color:inherit;text-align:left;flex-direction:column;align-items:flex-start;padding:5px 0;line-height:1.2;display:flex}.ev.ask,.allday.ask,.mini-cols .mb.ask{background:color-mix(in srgb,var(--pc,var(--point-soft)) 45%,transparent);outline:1px dashed color-mix(in srgb,var(--pc-ink,var(--point-ink)) 70%,transparent);outline-offset:-1px}.ev.ask .t,.allday.ask{color:var(--text-2)}.ev.ask:focus-visible,.allday.ask:focus-visible{outline:2px solid var(--point-ink);outline-offset:2px}.pop.hol-pop{transform-origin:top;width:300px;padding:8px 14px}.hol-list{flex-direction:column;display:flex}.hol-r{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:6px 0;display:grid}.hol-r .nm{min-width:0;color:var(--text-1);word-break:keep-all;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.hol-r .tm{color:var(--text-3);white-space:nowrap;font-size:12px}.hol-r.all{border-bottom:1px solid var(--border)}.hol-r.all .nm{color:var(--text-3);font-size:13px}.hk{border:1px solid var(--border);border-radius:8px;flex:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:inline-grid;overflow:hidden}.hk button{height:30px;color:var(--text-3);white-space:nowrap;transition:background var(--t),color var(--t);padding:0 12px;font-size:13px}.hk button+button{border-left:1px solid var(--border)}.hk button:hover{color:var(--text-1)}.hk button[aria-pressed=true]{background:var(--point-soft);color:var(--point-ink)}.hk button:focus-visible{outline-offset:-2px}.hol-sw{border-top:1px solid var(--border);justify-content:space-between;width:100%;min-height:44px;margin-top:2px}.sheet .hol-list{padding:0 4px}.sheet .hol-r{min-height:52px}.sheet .hol-r .nm{font-size:15px}.sheet .hk button{height:36px;padding:0 16px;font-size:14px}.sheet .hol-sw{min-height:52px;font-size:14px}.sset{scrollbar-gutter:stable both-edges;flex-direction:column;flex:1;gap:36px;padding:clamp(16px,2cqw,32px) clamp(16px,3cqw,56px) 72px;display:flex;overflow-y:auto}.sset section{flex-direction:column;gap:10px;width:100%;max-width:720px;margin:0 auto;display:flex}.sset h2{color:var(--text-1);margin:0;font-size:15px;font-weight:600}.prow{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 0;display:grid}.prow .sym{border-radius:var(--r-m);background:var(--pc,var(--surface-2));place-items:center;width:36px;height:36px;display:grid}.prow .nm{height:36px;font-size:15px;font-weight:600}.prow .ord{display:flex}.prow .ord .iconbtn{width:30px;height:30px}.prow .ord .iconbtn:disabled{opacity:.3;cursor:default}.prow .opts{flex-direction:column;grid-column:2/-1;gap:8px;padding:4px 0 6px;display:flex}.swatches{flex-wrap:wrap;gap:6px;display:flex}.swatch{background:var(--pc);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--border);border-radius:50%}.swatch[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--pc-ink)}.add-place{align-self:flex-start}.ttable{max-width:100%;overflow-x:auto}.ttable table{border:0;width:auto;min-width:0;font-size:13px}.ttable th,.ttable td{border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:middle;background:0 0;padding:6px 8px;font-size:13px}.ttable th,.ttable td:first-child{color:var(--text-2);font-weight:600}.ttable input{background:var(--surface-2);text-align:right;width:56px;height:30px;font-family:var(--font-num);color:var(--text-1);border:0;border-radius:6px;outline:none;padding:0 8px;font-size:13px}.ttable input:focus-visible{outline:2px solid var(--point-ink)}.ttable .self{color:var(--text-3);text-align:center}.nums{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.nums label{border-radius:var(--r-m);background:var(--surface-2);height:44px;color:var(--text-1);justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.nums input{background:var(--surface);text-align:right;width:56px;height:30px;font-family:var(--font-num);color:var(--text-1);border:0;border-radius:6px;outline:none;padding:0 8px;font-size:14px}.nums input:focus-visible{outline:2px solid var(--point-ink)}.nums .u{color:var(--text-3);font-size:12px}.hrow{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,9.5em) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:4px 0;display:grid}.hrow .dt{color:var(--text-2);font-size:14px}.hrow .nm{min-width:0;color:var(--text-1);word-break:keep-all;overflow-wrap:anywhere;font-size:15px}.hrow.add{border-bottom:0;grid-template-columns:auto minmax(0,1fr) auto}.hrow.add .nm{height:36px}@container app (max-width:760px){.sset{scrollbar-gutter:auto;padding:16px 16px 72px}.sset section{margin:0}.wk-row{grid-template-columns:40px repeat(7,minmax(0,1fr))}.wk-grid{grid-template-columns:40px minmax(0,1fr)}}.planner{height:calc(100 * var(--dvh));flex-direction:column;min-height:0;display:flex;position:relative}.pl-top{flex:none;gap:8px}.pl-stage{flex:1;min-height:0;display:flex;position:relative}.pl-list{flex:1;min-width:0;padding:12px clamp(16px,3cqw,56px) 96px;overflow-y:auto;container:plist/inline-size}.pl-rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pl-row{border-radius:var(--r-m);min-height:44px;color:var(--text-1);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--t);align-items:flex-start;gap:12px;padding:10px 12px 10px 9px;display:flex}.pl-row:hover{background:var(--surface-2)}.pl-row.sel{background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--point-ink)}.pl-row.dragging{background:var(--surface);z-index:1;position:relative;box-shadow:0 6px 18px #00000024}body.pl-grabbing,body.pl-grabbing *{cursor:grabbing!important}.planner .chk{width:24px;height:24px;color:var(--text-3);transition:color var(--t);border-radius:50%;flex:0 0 24px;place-items:center;display:grid}.planner .chk .i{width:20px;height:20px}.planner .chk:hover,.planner .chk[aria-checked=true]{color:var(--point-ink)}.pl-row .chk{margin-top:-1px}.pl-row .nm{text-align:left;min-width:0;color:var(--text-1);word-break:keep-all;overflow-wrap:anywhere;flex:1;font-size:15px;line-height:22px;display:block}.pl-row.done .nm{color:var(--text-3)}.pl-row .nm:focus-visible{outline:none}.pl-row:has(.nm:focus-visible){box-shadow:inset 0 0 0 2px var(--point-ink)}.pl-row .due,.pl-row .est,.pl-row .when,.pl-row .cnt{color:var(--text-3);white-space:nowrap;text-align:right;flex:none;font-size:12.5px;line-height:22px}.pl-row .cnt{min-width:2.24em}.pl-row .cnt.all{color:var(--point-ink);font-weight:600}.pl-row .due{min-width:4.8em}.pl-row .est{min-width:5.12em}.pl-row .when{min-width:7.68em;color:var(--text-2)}.pl-row .late{color:var(--danger)}.pl-row .sym{flex:none;place-items:center;height:22px;margin-right:-4px;display:grid}.pl-row.done .sym{opacity:.5}.pl-row .rpt{height:22px;color:var(--text-3);flex:none;place-items:center;display:grid}.pl-row .rpt .i{width:14px;height:14px}.pl-row .role{max-width:10em;color:var(--text-3);text-align:right;word-break:keep-all;overflow-wrap:anywhere;flex:none;font-size:12px;line-height:22px}.pl-row .nth{font-size:12.5px}@container plist (max-width:320px){.pl-row .nth{display:none}}@container plist (max-width:480px){.pl-row .est{display:none}.pl-row .when,.pl-row .due,.pl-row .cnt{min-width:0}.pl-row .due:empty,.pl-row .cnt:empty,.pl-row.has-when .cnt{display:none}}@container plist (max-width:400px){.pl-row.has-when .role,.pl-row.has-when .due:not(.keep){display:none}}@container plist (max-width:330px){.pl-row .role,.pl-row .cnt,.pl-row.has-when .rpt{display:none}}@container plist (max-width:290px){.pl-row .due:not(.keep){display:none}}@container plist (max-width:250px){.pl-row .rpt{display:none}}.pl-top>:last-child{margin-left:auto}.pl-sec{margin-top:28px}.pl-list>.pl-sec:first-child{margin-top:4px}.pl-h{height:32px;color:var(--text-3);align-items:center;gap:6px;margin:0 0 2px;padding:0 9px;font-size:13px;font-weight:600;display:flex}.pl-fold{border-radius:var(--r-s)}.pl-fold:hover{color:var(--text-1)}.pl-fold .i{width:16px;height:16px}.pl-list{background:var(--canvas);scrollbar-gutter:stable both-edges;padding:20px clamp(16px,2.4cqw,40px) 96px;container:pstage/inline-size}.pl-list>*{max-width:none}.pl-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;max-width:1200px;margin:0 auto;display:grid}@container pstage (min-width:700px){.pl-cols.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pl-cols:not(.two){max-width:760px}.pl-col{flex-direction:column;gap:16px;min-width:0;display:flex}.pl-sec,.pl-list>.pl-sec:first-child{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-l);margin:0;padding:4px 8px 8px;container:plist/inline-size}.pl-h{width:100%;height:44px;color:var(--text-1);gap:8px;margin:0;padding:0 10px;font-size:13px;font-weight:600}.pl-h:before{content:"";width:6px;height:6px;box-shadow:inset 0 0 0 1.5px var(--text-3);border-radius:50%;flex:none}.pl-sec.late .pl-h:before{background:var(--danger);box-shadow:none}.pl-sec.open .pl-h:before{background:var(--point-ink);box-shadow:none}.pl-h .num{color:var(--text-3);font-size:12.5px;font-weight:500}.pl-fold .i{color:var(--text-3);margin-left:auto}.pl-row.sel{background:var(--point-soft)}@container app (max-width:760px){.pl-list{scrollbar-gutter:auto;padding:8px 0 96px}.pl-cols,.pl-col{gap:8px}.pl-sec,.pl-list>.pl-sec:first-child{border-left:0;border-right:0;border-radius:0;padding:2px 6px 6px}}.pl-top{border-bottom:0}.pl-sort{border-bottom:1px solid var(--border);overscroll-behavior-x:contain;scrollbar-width:none;flex:none;align-items:center;gap:2px;height:44px;padding:0 clamp(16px,3cqw,56px) 8px;display:flex;overflow-x:auto}.pl-sort::-webkit-scrollbar{display:none}.pl-sort>*{flex:none}.rf{height:30px;font-size:13px;font-weight:inherit;color:var(--text-3);white-space:nowrap;transition:background var(--t),color var(--t),border-color var(--t);border-radius:6px;padding:0 10px;position:relative}.rf:hover,.rf[aria-pressed=true]{color:var(--text-1)}.pl-sort:not(.pl-roles) .rf[aria-pressed=true]:after{content:"";background:var(--text-1);border-radius:1px;height:2px;position:absolute;bottom:3px;left:10px;right:10px}.pl-roles .rf{border:1px solid var(--border);border-radius:8px;height:30px;padding:0 12px}.pl-roles .rf:hover{border-color:var(--text-3)}.pl-roles .rf[aria-pressed=true]{background:var(--point-soft);color:var(--point-ink);border-color:#0000}.rf-edit,.rf-dir{width:30px;height:30px;color:var(--text-3);margin-left:6px}.rf-edit .i,.rf-dir .i{width:15px;height:15px}.rf-dir{color:var(--text-2)}.rf-edit[aria-expanded=true]{background:var(--surface-2);color:var(--text-1)}.pl-g{min-height:24px;color:var(--text-3);align-items:center;gap:6px;margin:14px 0 2px;padding:0 12px 0 10px;font-size:12px;font-weight:500;line-height:18px;display:flex}.pl-g:first-child{margin-top:0}.pl-g:after{content:"";background:var(--border);flex:24px;min-width:24px;height:1px;margin-left:4px}.pl-g .sym{flex:none;place-items:center;display:grid}.pl-g .t{word-break:keep-all;overflow-wrap:anywhere;min-width:0}.roles{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.roles li{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:2px;min-height:48px;display:grid}.roles .txt-in{border-bottom-color:#0000;height:36px;margin-right:8px;font-size:15px}.roles .txt-in:hover{border-bottom-color:var(--border)}.roles .txt-in:focus{border-bottom-color:var(--point-ink)}.roles .iconbtn{width:32px;height:32px}.roles .iconbtn .i{width:16px;height:16px}.roles .iconbtn:disabled{opacity:.3;cursor:default}.roles .del{height:32px;padding:0 8px}.role-add{border-radius:var(--r-m);background:var(--surface-2);height:40px;color:var(--text-3);cursor:text;align-items:center;gap:8px;margin-top:8px;padding:0 10px;display:flex}.role-add:focus-within{box-shadow:inset 0 0 0 1.5px var(--point-ink)}.role-add .i{flex:none;width:16px;height:16px}.role-add input{min-width:0;height:100%;font:inherit;color:var(--text-1);background:0 0;border:0;outline:none;flex:1;font-size:14px}@container app (max-width:760px){.pl-sort{padding:0 8px 8px}}.pl-dp{flex:0 0 clamp(340px,28cqw,440px);min-width:0;position:relative}.pl-dp.float{width:min(380px,100%)}.pl-dp>.pl-x{width:36px;position:absolute;top:16px;right:16px}.pl-dp .dp-h{padding-right:36px}.pl-dp .form .dp-h,.sheet .form .dp-h{margin-bottom:4px;padding-right:0}.planner .dp-h .chk{margin-top:3px}.planner .dp-h .chk .i{width:22px;height:22px}.planner .late-t{color:var(--danger);font-weight:600}.dp-acts .brk{flex:0 0 100%;height:0}.dp-acts .more-b{width:34px;height:34px}.planner .menu{z-index:40}.ck-list{flex-direction:column;margin:0;padding:5px 0;list-style:none;display:flex}.ck-list .ck{text-align:left;width:100%;color:var(--text-1);word-break:keep-all;overflow-wrap:anywhere;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:6px 0;font-size:14px;line-height:20px;display:grid}.ck-list .ck .i{width:18px;height:18px;color:var(--text-3);margin-top:1px}.ck-list .ck:hover .i,.ck-list .ck.on .i{color:var(--point-ink)}.ck-list .ck.on span{color:var(--text-3)}.ck-list li{align-items:flex-start;gap:8px;display:flex}.ck-list li.sub{padding-left:16px}.ck-list .ck{flex:1;width:auto;min-width:0}.ck-est{color:var(--text-3);white-space:nowrap;flex:none;padding-top:7px;font-size:13px;line-height:20px}.ck-list.tpl .ck{cursor:default}.ck-list.tpl .ck:hover .i{color:var(--text-3)}.pl-row.rule .rpt{margin-right:-2px}.pl-row.rule.paused .nm,.pl-row.rule.paused .rpt{color:var(--text-3)}.pl-row.rule .when{min-width:0}.pl-row .per{min-width:0;max-width:12em;color:var(--text-3);text-align:right;word-break:keep-all;overflow-wrap:anywhere;flex:0 auto;font-size:12px;line-height:22px}.planner:not(.meet) .pl-row .per{font-size:15px;line-height:26px}@container plist (max-width:250px){.pl-row .per{display:none}}.rule-bench{min-height:44px;color:var(--text-1);cursor:pointer;align-items:center;gap:10px;padding:6px 0;font-size:15px;display:flex}.rule-bench input{width:18px;height:18px;accent-color:var(--point-ink);flex:none;margin:0}.due-ev{gap:8px;max-width:100%;height:auto;min-height:32px;padding:5px 10px;font-weight:600}.due-ev .t{min-width:0;color:var(--text-2);word-break:keep-all;overflow-wrap:anywhere;font-weight:500}.due-opts{border-radius:var(--r-m);background:var(--surface-2);flex-direction:column;max-height:216px;margin:0;padding:4px;list-style:none;display:flex;overflow-y:auto}.due-opts button{text-align:left;width:100%;min-height:34px;color:var(--text-1);border-radius:6px;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 8px;font-size:13px;display:flex}.due-opts button:hover,.due-opts button[aria-pressed=true]{background:var(--surface-3)}.due-opts .t{word-break:keep-all;overflow-wrap:anywhere;min-width:0}.due-opts .num{color:var(--text-3);white-space:nowrap;flex:none;font-size:12.5px}.due-opts .none{color:var(--text-3);padding:8px;font-size:13px}.memo.checks{min-height:32px;padding:5px 0}.warn-t{color:var(--danger);margin:0;font-size:12.5px}.planner .go-ev{color:var(--text-1);border-bottom:1px solid var(--border);align-self:flex-start;text-decoration:none}.planner .go-ev:hover{border-bottom-color:var(--text-1)}.planner .go-ev.late-t{color:var(--danger)}.planner .f>.line{min-height:32px}.iconbtn.clr{width:32px;height:32px}.iconbtn.clr .i{width:16px;height:16px}.pl-none{color:var(--text-3);margin:0;padding:0 10px 12px 24px;font-size:13px;line-height:20px}.pl-ctl{border-bottom:1px solid var(--border);scrollbar-gutter:stable both-edges;flex-direction:column;flex:none;gap:10px;padding:2px clamp(16px,2.4cqw,40px) 8px;display:flex;overflow:hidden}.pl-ctl>.pl-sort{border-bottom:0;width:100%;max-width:1200px;height:34px;margin:0 auto;padding:0}.meet .pl-cols.two,.meet .pl-ctl>.pl-sort{max-width:1040px}.meet .pl-ctl{padding-top:0}.meet .pl-ctl>.pl-sort{height:35px}.planner:has(.pl-cols:not(.two)) .pl-ctl>.pl-sort{max-width:760px}.planner:has(>.pl-stage>.pl-dp:not(.float))>.pl-ctl{padding-right:calc(clamp(16px,2.4cqw,40px) + clamp(340px,28cqw,440px))}@container app (max-width:760px){.pl-ctl{scrollbar-gutter:auto;padding-inline:0;overflow:visible}.pl-ctl>.pl-sort{padding:0 8px}}.pl-roles{gap:6px;margin-top:4px}.pl-roles .rf-edit{margin-left:4px}.pl-row.benched{position:relative}.pl-row .bn-mark{background:var(--point-ink);border-radius:2px;width:3px;height:14px;position:absolute;top:15px;left:2px}.pl-new{min-height:50px;color:var(--text-3);cursor:text;align-items:center;gap:12px;padding:0 14px 0 12px;display:flex}.pl-new .i{width:22px;height:22px;transition:color var(--t);flex:none}.pl-new input{min-width:0;height:40px;font:inherit;color:var(--text-1);transition:border-color var(--t);background:0 0;border:0;border-bottom:1px solid #0000;outline:none;flex:1;font-size:18px}.pl-new:hover input{border-bottom-color:var(--border)}.pl-new input:focus{border-bottom-color:var(--point-ink)}.pl-new:focus-within .i{color:var(--point-ink)}.bl-crumb{min-width:0;color:var(--text-3);align-items:center;gap:2px;font-size:15px;display:flex}.bl-crumb a{border-radius:var(--r-s);color:var(--text-2);transition:background var(--t),color var(--t);padding:5px 8px;text-decoration:none}.bl-crumb a:hover{background:var(--surface-2);color:var(--text-1)}.bl-crumb .i{width:14px;height:14px}.bl-crumb [aria-current]{color:var(--text-1);padding:0 8px;font-weight:600}.bl-col{max-width:760px;margin:0 auto}.bl-col.two{max-width:1104px}.bl-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid;position:relative}.bl-left{min-width:0}.bl-side,.mm-b{background:var(--paper);border-radius:var(--r-l);min-width:0;box-shadow:0 0 0 1px var(--border),0 8px 28px #00000014;padding:6px}@container pstage (min-width:1000px){.bl-col.two .bl-cols{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.bl-side{max-height:calc(100 * var(--dvh) - 150px);overscroll-behavior:contain;position:sticky;top:4px;overflow-y:auto}}.planner:not(.meet) .pl-none.bl-none{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-l);padding:16px 20px}.bl-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bl-card{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-l);-webkit-user-select:none;user-select:none;padding:6px;position:relative}.bl-card.dragging{z-index:1;box-shadow:0 8px 24px #00000024}.bl-bar,.bn-bar{background:var(--surface-3);border-radius:2px;height:3px;display:block;overflow:hidden}.bl-bar i,.bn-bar i{background:var(--point-ink);transform-origin:0;height:100%;transition:transform var(--m-base) var(--ease-out);border-radius:2px;display:block}.bl-bar{width:min(240px,100%);margin:5px 0 3px}.bl-main{border-radius:var(--r-m);text-align:center;min-width:0;color:var(--text-1);transition:background var(--t);flex-direction:column;align-items:center;gap:4px;padding:12px 84px;text-decoration:none;display:flex}.bl-main:hover{background:var(--surface-2)}.bl-main:focus-visible{outline:2px solid var(--point-ink);outline-offset:-2px}.bl-t{word-break:keep-all;overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:28px}.bl-t .nth{font-size:15px}.bl-meta{color:var(--text-3);flex-wrap:wrap;justify-content:center;gap:2px 14px;font-size:15px;line-height:22px;display:flex}.bl-meta:empty{display:none}.bl-off{position:absolute;top:13px;right:10px}.bl-picks{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bl-picks li{border-radius:var(--r-m)}.bl-pick{border-radius:var(--r-m);text-align:left;width:100%;min-height:46px;color:var(--text-1);transition:background var(--t);align-items:center;gap:10px;padding:9px 10px;font-size:16px;line-height:23px;display:flex}.bl-pick:hover{background:var(--surface-2)}.bl-pick .i{width:18px;height:18px;color:var(--text-3);flex:none}.bl-pick:hover .i{color:var(--point-ink)}.bl-pick .t{word-break:keep-all;overflow-wrap:anywhere;flex:1;min-width:0}.bl-pick .r{color:var(--text-3);flex:none;font-size:14px}@container app (max-width:760px){.bl-col{padding:0 8px}}.bf-scroll{background:var(--canvas);flex:1;min-height:0;overflow-y:auto;container:bf/inline-size}.bf-col{max-width:1064px;padding:clamp(32px,calc(8 * var(--vh)),96px) 0 120px;margin:0 auto}.bf-top{align-items:center;gap:6px;height:40px;margin:0 0 14px;display:flex}.bf-back{border-radius:var(--r-s);height:34px;color:var(--text-2);transition:background var(--t),color var(--t);align-items:center;gap:2px;padding:0 12px 0 6px;font-size:15px;text-decoration:none;display:inline-flex}.bf-back:hover{background:var(--surface-2);color:var(--text-1)}.bf-back .i{width:18px;height:18px}.bf-nav{align-items:center;gap:2px;margin-left:auto;display:none}.bf-go,.bf-side{width:40px;height:40px;color:var(--text-3);text-decoration:none}.bf-go .i,.bf-side .i{width:20px;height:20px}.bf-go:hover,.bf-side:hover{color:var(--text-1)}span.bf-go{visibility:hidden}.bf-stage{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid;position:relative}@container bf (min-width:1000px){.bf-stage{grid-template-columns:minmax(0,720px) 320px;justify-content:center;gap:24px}.bf-memos{max-height:calc(100 * var(--dvh) - 20px);overscroll-behavior:contain;margin:-12px -16px -40px -24px;padding:12px 16px 40px 24px;position:sticky;top:4px;overflow-y:auto}}.bf-side{position:absolute;top:34px}.bf-side.prev{right:calc(100% + 18px)}.bf-side.next{left:calc(100% + 18px)}@container bf (max-width:1179.98px){.bf-side{display:none}.bf-nav{display:flex}.bf-col{padding-inline:clamp(16px,4cqw,40px)}}.planner:not(.meet) .pl-none.bf-none{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-l);text-align:center;max-width:720px;margin-inline:auto;padding:16px 20px}.bn-paper{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-l);padding:clamp(28px,6cqw,60px) clamp(18px,5cqw,56px) 36px;container:bnp/inline-size}.bn-h{justify-content:center;margin:0;display:flex}.bn-t{text-align:center;min-width:0;max-width:720px;color:var(--text-1);word-break:keep-all;overflow-wrap:anywhere;border-radius:var(--r-s);font-size:28px;font-weight:600;line-height:38px}.bn-t:hover{color:var(--text-2)}.bn-t .nth{font-size:17px}.bn-t:focus-visible{outline:2px solid var(--point-ink);outline-offset:2px}.bn-bar{width:min(320px,70%);margin:16px auto 0}.bn-meta{text-align:center;color:var(--text-3);margin:10px 0 0;font-size:15px;line-height:22px}.bn-body{max-width:680px;margin:28px auto 0}.bn-steps{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.bn-steps li{border-radius:var(--r-m);-webkit-user-select:none;user-select:none;transition:background var(--t);align-items:flex-start;display:flex;position:relative}.bn-steps li.sub{margin-left:16px}.bn-steps li:hover{background:var(--surface-2)}.bn-steps li.dragging{background:var(--surface);z-index:1;position:relative;box-shadow:0 6px 18px #00000024}.bn-steps .ck{border-radius:var(--r-m);text-align:left;min-width:0;color:var(--text-2);word-break:keep-all;overflow-wrap:anywhere;flex:1;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:10px 7px 10px 11px;font-size:18px;line-height:26px;display:grid}.bn-steps .ck:focus-visible{outline:2px solid var(--point-ink);outline-offset:-2px}.bn-steps li.cur:before{content:"";background:var(--point-ink);border-radius:2px;width:3px;position:absolute;top:11px;bottom:11px;left:0}.bn-steps li.cur .ck{color:var(--text-1);font-weight:600}.bn-steps .ck .i{width:20px;height:20px;color:var(--text-3);transition:color var(--t);margin-top:3px}.bn-steps .ck:hover .i,.bn-steps .ck.on .i{color:var(--point-ink)}.bn-steps .ck.on span{color:var(--text-3)}.bn-steps li.bn-fold{background:0 0}.bn-fold button{border-radius:var(--r-s);height:36px;color:var(--text-3);transition:background var(--t),color var(--t);align-items:center;gap:6px;padding:0 11px;font-size:15px;display:flex}.bn-fold button:hover{background:var(--surface-2);color:var(--text-1)}.bn-fold .i{width:16px;height:16px}.bn-steps li.bn-new{background:0 0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;padding:4px 7px 4px 11px;display:grid}.bn-new .i{width:20px;height:20px;color:var(--text-3);opacity:.45}.bn-new input{width:100%;height:38px;font:inherit;color:var(--text-1);transition:border-color var(--t);background:0 0;border:0;border-bottom:1px solid #0000;outline:none;font-size:18px}.bn-new input:hover{border-bottom-color:var(--border)}.bn-new input:focus{border-bottom-color:var(--point-ink)}.mm{flex-direction:column;gap:8px;min-width:0;display:flex}.mm-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mm-b{transition:background var(--t),box-shadow var(--t);position:relative}.mm-add{border-radius:var(--r-m);width:100%;height:38px;color:var(--text-3);transition:background var(--t),color var(--t);align-items:center;padding:0 10px;display:flex}.mm-add:hover{background:var(--surface-2);color:var(--point-ink)}.mm-add .i{width:18px;height:18px}.mm-row{border-radius:var(--r-m);text-align:left;width:100%;height:38px;color:var(--text-2);transition:background var(--t),color var(--t);align-items:center;padding:0 10px;font-size:16px;display:flex}.mm-row:hover{background:var(--surface-2);color:var(--text-1)}.mm-row:focus-visible,.mm-add:focus-visible{outline:2px solid var(--point-ink);outline-offset:-2px}.mm-row .t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mm-head{align-items:center;display:flex}.mm-head .mm-row{flex:1;min-width:0}.mm-b.open .mm-row{color:var(--text-1)}.mm-pen,.mm-del,.mm-fold{width:32px;height:32px;color:var(--text-3);flex:none}.mm-pen .i,.mm-del .i,.mm-fold .i{width:16px;height:16px}.mm-pen:hover,.mm-fold:hover{color:var(--text-1)}.mm-del:hover{color:var(--danger)}.mm-grow{transition:grid-template-rows var(--m-base) var(--ease-out);grid-template-rows:0fr;display:grid}.mm-b.open .mm-grow{grid-template-rows:1fr}.mm-clip{min-height:0;overflow:hidden}.mm-body{border-top:1px solid var(--border);color:var(--text-2);white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0 10px;padding:8px 0 6px;font-size:16px;line-height:24px}.mm-body a{color:var(--point-ink);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.mm-b.edit{box-shadow:0 0 0 1.5px var(--point-ink),0 8px 28px #00000014}.mm-title{width:100%;height:38px;font:inherit;color:var(--text-1);background:0 0;border:0;outline:none;margin:0;padding:0 10px;font-size:16px;display:block}.mm-field{border:0;border-top:1px solid var(--border);width:calc(100% - 20px);min-height:72px;font:inherit;color:var(--text-1);word-break:keep-all;overflow-wrap:anywhere;resize:none;field-sizing:content;background:0 0;border-radius:0;outline:none;margin:0 10px;padding:8px 0 6px;font-size:16px;line-height:24px;display:block}.dp-memos{margin:12px 0 0}.dp-memos .mm-b{background:var(--surface-2);box-shadow:0 0 0 1px var(--border)}.dp-memos .mm-b.edit{box-shadow:0 0 0 1.5px var(--point-ink)}.dp-memos :is(.mm-row,.mm-add):hover{background:var(--surface-3)}.mm-b[data-menu-on]{background:var(--point-soft)}.bn-add{border-top:1px solid var(--border);max-width:680px;height:52px;color:var(--text-3);cursor:text;align-items:center;gap:12px;margin:24px auto 0;padding:0 7px;display:flex}.bn-add .i{flex:none;width:20px;height:20px}.bn-add input{min-width:0;height:100%;font:inherit;color:var(--text-1);background:0 0;border:0;outline:none;flex:1;font-size:17px}.bn-add:focus-within .i{color:var(--point-ink)}.bn-acts{flex-wrap:wrap;justify-content:center;gap:8px;padding-top:20px;display:flex}.bn-acts :is(.btn,.ghost){height:42px;padding:0 20px;font-size:15px}.bl-off{height:38px;padding:0 14px;font-size:14px}@container app (max-width:760px){.bf-col{padding:4px 0 96px}.bf-top{margin-bottom:6px;padding:0 8px}.bn-paper{border-left:0;border-right:0;border-radius:0;padding:24px 14px}.bn-t{font-size:24px;line-height:34px}.bf-memos{margin:0 8px}}.planner:not(.meet) .rf{height:34px;padding:0 14px;font-size:15px}.planner:not(.meet) .rf-edit,.planner:not(.meet) .rf-dir{width:34px;height:34px}.planner:not(.meet) .rf-edit .i,.planner:not(.meet) .rf-dir .i{width:17px;height:17px}.planner:not(.meet) .pl-sec{padding:5px 10px 10px}.planner:not(.meet) .pl-h{gap:10px;height:50px;padding:0 12px;font-size:16px}.planner:not(.meet) .pl-h:before{width:7px;height:7px}.planner:not(.meet) .pl-h .num{font-size:15px}.planner:not(.meet) .pl-fold .i{width:19px;height:19px}.planner:not(.meet) .pl-none{padding:0 12px 14px 29px;font-size:16px;line-height:24px}.planner:not(.meet) .pl-g{min-height:28px;margin:16px 0 3px;padding:0 14px 0 12px;font-size:14px;line-height:21px}.planner:not(.meet) .pl-g:first-child{margin-top:0}.planner:not(.meet) .pl-row{min-height:50px;padding:12px 14px 12px 10px}.planner:not(.meet) .pl-row .chk{flex-basis:26px;width:26px;height:26px;margin-top:0}.planner:not(.meet) .pl-row .chk .i{width:22px;height:22px}.planner:not(.meet) .pl-row .nm{font-size:18px;line-height:26px}.planner:not(.meet) .pl-row .nth{font-size:14px}.planner:not(.meet) .pl-row :is(.due,.est,.when,.cnt,.role){font-size:15px;line-height:26px}.planner:not(.meet) .pl-row :is(.sym,.rpt){height:26px}.planner:not(.meet) .pl-row .rpt .i{width:17px;height:17px}.planner:not(.meet) .pl-row .bn-mark{height:16px;top:17px}.planner:not(.meet) :is(.dp-in,.sh-in)>.dp-h h2{font-size:24px}.planner:not(.meet) :is(.dp-in,.sh-in)>.dp-h .chk{flex-basis:28px;width:28px;height:28px;margin-top:2px}.planner:not(.meet) :is(.dp-in,.sh-in)>.dp-h .chk .i{width:26px;height:26px}.planner:not(.meet) :is(.dp-in,.sh-in)>.dp-f{grid-template-columns:22px minmax(0,1fr);gap:12px;padding:11px 0;font-size:17px}.planner:not(.meet) :is(.dp-in,.sh-in)>.dp-f>.i{width:21px;height:21px;margin-top:3px}.planner:not(.meet) :is(.dp-in,.sh-in)>.dp-f :is(.late,.dim){font-size:15.5px}.planner:not(.meet) :is(.dp-in,.sh-in)>.ck-list .ck{grid-template-columns:22px minmax(0,1fr);gap:12px;padding:7px 0;font-size:17px;line-height:24px}.planner:not(.meet) :is(.dp-in,.sh-in)>.ck-list .ck .i{width:20px;height:20px;margin-top:2px}@container app (max-width:760px){.planner:not(.meet) .pl-sec{padding:2px 6px 6px}.planner:not(.meet) .pl-row{gap:10px;padding:12px 10px 12px 8px}}.mt-new{height:36px;padding:0 14px;font-size:13px}.mt-row{align-items:flex-start}.mt-row .nm{text-decoration:none}.mt-row .sym{width:8px}.mt-row .when{text-align:left;min-width:104px}.mt-row .grp{width:8.5em;color:var(--text-3);word-break:keep-all;overflow-wrap:anywhere;flex:none;font-size:12.5px;line-height:22px}.mt-row .cnt{min-width:22px}@container plist (max-width:520px){.mt-row .grp{display:none}}@container plist (max-width:480px){.mt-row .when{min-width:96px}.mt-row .cnt:empty{display:none}}@container plist (max-width:300px){.mt-row .cnt{display:none}}.mt-page .mt-cols{max-width:1040px}.pl-sec.mt-card{padding:18px 20px 20px}.mt-card .dp-h{margin-bottom:8px}.mt-card .dp-f .pdot.at{width:10px;height:10px;margin:6px 4px 0}.mt-card .ttl{height:44px}.mt-note{color:var(--text-2);white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;margin:0;padding:2px 12px 10px;font-size:14px}.mt-people{flex-direction:column;margin:0;padding:0 0 4px;list-style:none;display:flex}.mt-people li{align-items:center;gap:8px;min-height:42px;padding:4px 6px 4px 12px;display:flex}.mt-people .nm{min-width:0;color:var(--text-1);word-break:keep-all;overflow-wrap:anywhere;flex:1;font-size:15px}.mt-people .iconbtn{width:32px;height:32px}.mt-people .iconbtn .i{width:16px;height:16px}.att{flex:none;gap:4px;display:flex}.att button{height:30px;color:var(--text-3);background:var(--surface-2);white-space:nowrap;transition:background var(--t),color var(--t),transform var(--t),box-shadow var(--t);border-radius:999px;padding:0 11px;font-size:12.5px}.att button:hover{color:var(--text-1)}.att button:active{transform:scale(.97)}.att button[aria-pressed=true]{background:var(--point-soft);color:var(--text-1);box-shadow:inset 0 0 0 1.5px var(--point-ink);font-weight:600}.att button.no[aria-pressed=true]{background:var(--surface-3);box-shadow:none}.mt-task{cursor:default}.mt-task:hover{background:0 0}.meet .pl-sec>.role-add{margin:4px 4px 2px}.chip.who{cursor:default;padding-right:4px}.chip.who button{width:24px;height:24px;color:var(--text-3);border-radius:50%;place-items:center;display:grid}.chip.who button:hover{background:var(--surface-3);color:var(--text-1)}.chip.who button .i{width:13px;height:13px}.circles{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.circles>li{border-bottom:1px solid var(--border);padding:4px 0}.crow{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:2px;min-height:44px;display:grid}.crow .txt-in{border-bottom-color:#0000;height:36px;margin-right:8px;font-size:15px;font-weight:600}.crow .txt-in:hover{border-bottom-color:var(--border)}.crow .txt-in:focus{border-bottom-color:var(--point-ink)}.crow .cnt{min-width:20px;color:var(--text-3);text-align:right;margin-right:4px;font-size:12.5px}.crow .iconbtn{width:32px;height:32px}.crow .iconbtn .i{width:16px;height:16px}.crow .del{height:32px;padding:0 8px}.copts{flex-direction:column;gap:10px;padding:2px 0 12px;display:flex}.sset .txt-in.me{max-width:280px;height:36px;font-size:15px}@container app (max-width:760px){.pl-sec.mt-card{padding:14px 16px 16px}}.mt-gridsec{padding:12px 12px 14px 6px}.mt-gridtop{justify-content:flex-end;gap:6px;padding:0 0 8px 6px;display:flex}.mt-gridtop .ghost,.mt-gridtop .btn{height:30px;padding:0 10px;font-size:12px}.mg{--ch:22px;--tw:32px;overscroll-behavior-x:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overflow-x:auto}.mg-in{min-width:calc(var(--tw) + var(--cols) * 44px);flex-direction:column;display:flex}.mg-row{grid-template-columns:var(--tw) repeat(var(--cols),minmax(44px,1fr));display:grid}.mg-t{z-index:1;background:var(--paper);font-size:11px;line-height:var(--ch);height:var(--ch);color:var(--text-3);text-align:right;padding-right:6px;position:sticky;left:0}.mg-head .mg-t{height:auto}.mg-d{color:var(--text-1);white-space:nowrap;flex-direction:column;align-items:center;padding:2px 0 6px;font-size:12.5px;font-weight:600;line-height:1.3;display:flex}.mg-d i{font-style:normal;font-family:var(--font-sans);color:var(--text-3);font-size:11px;font-weight:500}.mg .c{height:var(--ch);border-left:1px solid var(--border);border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent);position:relative}.mg-row.hour .c,.mg-row:nth-child(2) .c{border-top-color:var(--border)}.mg-row .c:last-child{border-right:1px solid var(--border)}.mg-row:last-child .c{border-bottom:1px solid var(--border)}.mg .c[data-l="1"]{background:color-mix(in srgb,var(--point) 24%,transparent)}.mg .c[data-l="2"]{background:color-mix(in srgb,var(--point) 48%,transparent)}.mg .c[data-l="3"]{background:color-mix(in srgb,var(--point) 74%,transparent)}.mg .c[data-l="4"]{background:var(--point)}.mg.guest .c[data-l="1"]{background:color-mix(in srgb,var(--point) 18%,transparent)}.mg.guest .c[data-l="2"]{background:color-mix(in srgb,var(--point) 34%,transparent)}.mg.guest .c[data-l="3"]{background:color-mix(in srgb,var(--point) 50%,transparent)}.mg.guest .c[data-l="4"]{background:color-mix(in srgb,var(--point) 66%,transparent)}.mg.host .c[data-me]:after{content:"";background:var(--point-ink);border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;position:absolute;top:50%;left:50%}.mg.host .c[data-me][data-l="3"]:after,.mg.host .c[data-me][data-l="4"]:after{background:var(--on-point)}.mg.host.focus .c[data-me]:after{display:none}.mg.guest .c[data-me]{--et:0px;--er:0px;--eb:0px;--el:0px;box-shadow:inset 0 var(--et) 0 var(--point-ink),inset calc(-1 * var(--er)) 0 0 var(--point-ink),inset 0 calc(-1 * var(--eb)) 0 var(--point-ink),inset var(--el) 0 0 var(--point-ink)}.mg.guest .c[data-me*=t]{--et:1px}.mg.guest .c[data-me*=r]{--er:1px}.mg.guest .c[data-me*=b]{--eb:1px}.mg.guest .c[data-me*=l]{--el:1px}.mg.guest.focus .c[data-me]{box-shadow:none}.mg.host:not(.edit) .c{cursor:pointer}.mg.edit .c{touch-action:none;cursor:cell}.mg .c[data-pick]{box-shadow:inset 2px 0 0 var(--text-1),inset -2px 0 0 var(--text-1)}.mg .c[data-pick=a]{box-shadow:inset 2px 0 0 var(--text-1),inset -2px 0 0 var(--text-1),inset 0 2px 0 var(--text-1)}.mg .c[data-pick=z]{box-shadow:inset 2px 0 0 var(--text-1),inset -2px 0 0 var(--text-1),inset 0 -2px 0 var(--text-1)}.mg .c[data-pick=az]{box-shadow:inset 0 0 0 2px var(--text-1)}.mt-people button.nm{border-radius:var(--r-s);text-align:left;transition:background var(--t),box-shadow var(--t);flex:0 auto;margin:0 auto 0 -8px;padding:4px 8px}.mt-people button.nm:hover{background:var(--surface-2)}.mt-people button.nm[aria-pressed=true]{background:var(--point-soft);box-shadow:inset 0 0 0 1.5px var(--point-ink);font-weight:600}.mt-people .pinx{height:30px;padding:0 10px;font-size:12px}.mt-sugs{flex-direction:column;margin:0;padding:0 0 4px;list-style:none;display:flex}.mt-sugs li{align-items:center;gap:8px;min-height:44px;padding:2px 6px 2px 4px;display:flex}.mt-sugs .sg{border-radius:var(--r-m);min-width:0;min-height:38px;color:var(--text-1);text-align:left;transition:background var(--t),box-shadow var(--t);flex:1;justify-content:space-between;align-items:center;gap:10px;padding:0 8px;font-size:14px;display:flex}.mt-sugs .sg:hover{background:var(--surface-2)}.mt-sugs .sg[aria-pressed=true]{background:var(--point-soft);box-shadow:inset 0 0 0 1.5px var(--point-ink);font-weight:600}.mt-sugs .cnt{color:var(--text-3);flex:none;font-size:12.5px;font-weight:500}.mt-sugs .btn{animation:in var(--m-base) var(--ease-out);flex:none}.dpick{max-width:308px}.dpick-h{height:36px;color:var(--text-1);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.dpick-h .iconbtn{width:32px;height:32px}.dpick-h .iconbtn .i{width:16px;height:16px}.dpick-g{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.dpick-g .w{height:24px;color:var(--text-3);place-items:center;font-size:11px;display:grid}.dpick-g .d{border-radius:var(--r-m);height:36px;color:var(--text-1);transition:background var(--t),color var(--t),transform var(--t);font-size:13px}.dpick-g .d:hover{background:var(--surface-2)}.dpick-g .d:active{transform:scale(.97)}.dpick-g .d.today{color:var(--point-ink);font-weight:600}.dpick-g .d:disabled{color:var(--text-3);opacity:.4;cursor:default;background:0 0;transform:none}.dpick-g .d[aria-pressed=true]{background:var(--point);color:var(--on-point);font-weight:600}select.pill{cursor:pointer;padding:0 6px;font-size:13px}.pm{min-height:calc(100 * var(--dvh));background:var(--canvas)}.pm-in{max-width:720px;padding:calc(60px + env(safe-area-inset-top,0px)) 16px 96px;animation:in var(--m-base) var(--ease-out);flex-direction:column;gap:12px;margin:0 auto;display:flex}.pm-head{padding:0 4px 4px}.pm-head h1{color:var(--text-1);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:600;line-height:1.3}.pm-place{color:var(--text-2);word-break:keep-all;overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:6px 0 0;font-size:14px;display:flex}.pm-place .i{width:16px;height:16px;color:var(--text-3);margin-top:3px}.pm-card{background:var(--paper);border:1px solid var(--border);border-radius:var(--r-l);padding:16px}.pm-when .day{color:var(--text-2);margin:0;font-size:15px}.pm-when .time{color:var(--text-1);white-space:nowrap;margin:0;font-size:34px;font-weight:600;line-height:1.25}.att.big{gap:8px;margin-top:14px}.att.big button{height:40px;padding:0 18px;font-size:14px}.pm-enter{flex-direction:column;gap:12px;display:flex}.pm-enter .txt-in{height:40px;font-size:16px}.pm-enter .pin{-webkit-text-security:disc}.pm-enter .err{color:var(--danger);word-break:keep-all;margin:0;font-size:13px}.pm-enter .btn{height:42px;font-size:14px}.pm-me{padding:0 2px;display:flex}.pm-me .chip.who{background:var(--paper);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-1);font-weight:600}.pm-grid{padding:12px 12px 14px 6px}.pm-people{padding:12px}.pm-people .chip i{color:var(--point-ink);font-size:12px;font-style:normal}.pm-people .chip i.no{color:var(--text-3)}@media (max-width:760px){.pm-in{padding-left:12px;padding-right:12px}.pm-when .time{font-size:30px}.mg{--tw:28px}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}[data-leaving],[data-ghost]{pointer-events:none!important}.ghost,.chip,.rf,.scope button,.del,.fab{transition:background var(--t),color var(--t),transform var(--t),box-shadow var(--t)}.ghost:active,.chip:active,.rf:active,.scope button:active,.del:active,.fab:active{transform:scale(.97)}.seg button{transition:background var(--t),color var(--t)}.sd .d{transition:background var(--t),transform var(--t)}.sd:active .d{transform:scale(.94)}.nav.slide{position:relative}.nav.slide .ind{border-radius:var(--r-m);background:var(--surface-2);height:38px;transform:translateY(calc(var(--i) * 40px));transition:transform var(--m-base) var(--ease-out);pointer-events:none;position:absolute;top:0;left:0;right:0}.nav.slide a{position:relative}.nav.slide .on{background:0 0}.home.view{animation:none}.bento .tile{animation:tile-in var(--m-fast) var(--ease-out) backwards}.bento .tile:nth-child(2){animation-delay:7ms}.bento .tile:nth-child(3){animation-delay:14ms}.bento .tile:nth-child(4){animation-delay:21ms}.bento .tile:nth-child(5){animation-delay:28ms}.bento .tile:nth-child(6){animation-delay:35ms}.bento .tile:nth-child(7){animation-delay:42ms}.bento .tile:nth-child(8){animation-delay:49ms}.bento .tile:nth-child(n+9){animation-delay:56ms}@keyframes tile-in{0%{opacity:.001;transform:translateY(6px)}}.theme-anim,.theme-anim *,.theme-anim :before,.theme-anim :after{transition:background-color .2s linear,color .2s linear,border-color .2s linear,fill .2s linear,stroke .2s linear,box-shadow .2s linear!important}.toast{animation:toast-in var(--m-base) var(--ease-out)}@keyframes toast-in{0%{opacity:.001;transform:translate(-50%,8px)}}.toast[data-leaving]{animation:toast-out var(--m-fast) var(--ease-in) forwards}@keyframes toast-out{to{opacity:0;transform:translate(-50%,8px)}}.menu,.share-pop,.pop{animation:pop-in var(--m-fast) var(--ease-out);transform-origin:0 0}.share-pop{transform-origin:100% 0}@keyframes pop-in{0%{opacity:.001;transform:scale(.97)}}.pop[data-leaving]{animation:pop-out var(--m-fast) var(--ease-in) forwards}@keyframes pop-out{to{opacity:0;transform:scale(.97)}}.lightbox{animation:fade-in var(--m-fast) linear}.scrim{animation:fade-in var(--m-base) linear;transition:background-color var(--m-base) linear}.scrim[data-leaving]{animation:fade-out var(--m-base) linear forwards}.sheet[data-leaving]{animation:sheet-out var(--m-base) var(--ease-in) forwards}@keyframes sheet-out{to{transform:translateY(100%)}}.dp-in{animation:in var(--m-base) var(--ease-out);flex-direction:column;flex:none;gap:2px;display:flex}.sh-in{animation:in var(--m-base) var(--ease-out);flex-direction:column;flex:1 0 auto;display:flex}.dp.float{animation:float-in var(--m-base) var(--ease-out)}@keyframes float-in{0%{opacity:.001;transform:translate(16px)}}.dp.float[data-leaving]{animation:float-out var(--m-fast) var(--ease-in) forwards}@keyframes float-out{to{opacity:0;transform:translate(16px)}}.ph-view{min-height:0;animation:view-in var(--m-base) var(--ease-out);flex-direction:column;flex:1;display:flex}.page-in{animation:fade-in var(--m-fast) var(--ease-out)}@keyframes view-in{0%{opacity:.001;transform:scale(.985)}}.ph-body,.mini-wrap{touch-action:pan-y}.pg{min-width:0;margin-left:-5px;padding-left:5px;position:relative;overflow:hidden}.pg-track{height:100%;position:relative}.ph-col.pg-pane{position:absolute;inset:0}.ph-col.pg-pane.l{left:-100%;right:100%}.ph-col.pg-pane.r{left:100%;right:-100%}.mini-wrap{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.mini-track{flex-direction:column;flex:1;min-height:0;display:flex}.col-in{position:absolute;inset:0}.ev{transition:box-shadow var(--t),opacity var(--t)}.allday{transition:box-shadow var(--t)}.ev.new,.allday.new{animation:ev-in var(--m-base) var(--ease-out)}@keyframes ev-in{0%{opacity:.001;transform:scale(.96)}}.col .now,.ph-col .now,.nowpill{transition:transform .4s var(--ease-out);top:0}.pl-list,.pl-rows,.explorer,.trash{position:relative}.pl-row[data-ghost]{box-shadow:none;background:0 0}.pl-row[data-ghost].checked .chk{color:var(--point-ink);position:relative}.pl-row[data-ghost].checked .chk:after{content:"";width:4px;height:8px;animation:tick-in var(--m-fast) var(--ease-out);border:1.6px solid;border-width:0 1.6px 1.6px 0;position:absolute;top:6px;left:10px;transform:rotate(45deg)}@keyframes tick-in{0%{opacity:0;transform:rotate(45deg)scale(.6)}}.chk[aria-checked=true] .i,.ck.on .i{animation:chk-in var(--m-base) var(--ease-out)}@keyframes chk-in{0%{opacity:.4;transform:scale(.7)}}.fold{animation:fold-open var(--m-base) var(--ease-out);grid-template-rows:1fr;display:grid}.fold>div{min-height:0;overflow:hidden}@keyframes fold-open{0%{opacity:0;grid-template-rows:0fr}}.fold[data-leaving]{animation:fold-close var(--m-fast) var(--ease-in) forwards}@keyframes fold-close{to{opacity:0;grid-template-rows:0fr}}.doc-body .page{animation:in var(--m-base) var(--ease-out)}.nav button[aria-expanded=true]{background:var(--surface-2);color:var(--text-1)}.mods-pop{transform-origin:0 100%;width:280px;padding:14px 12px 8px}.mods-pop .dp-h{margin:0 2px 4px}.mods-pop .dp-h h2,.mods-sheet .dp-h h2{font-size:15px}.mods-sheet .dp-h{margin:6px 0 8px}.mods{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mods .sw{border-radius:var(--r-s);width:100%;min-height:44px;color:var(--text-1);white-space:normal;text-align:left;justify-content:space-between;gap:12px;padding:0 4px;font-size:14px}.mods .sw:hover{background:var(--surface-2)}.mods .sw .nm{overflow-wrap:anywhere;min-width:0}.mods .sw i{flex:none}.mods-empty{color:var(--text-3);margin:2px 4px 10px;font-size:13px}.t-mod{grid-column:span 1}.home-end{flex-wrap:wrap;gap:8px;display:flex}.home-end .ghost .i{width:16px;height:16px}.blocked{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.blocked p{color:var(--text-1);margin:0;font-size:15px}.admin{flex:1;min-height:0;display:flex;position:relative}.ad-body{scrollbar-gutter:stable both-edges;flex-direction:column;flex:1;gap:40px;min-width:0;padding:clamp(16px,2cqw,32px) clamp(16px,3cqw,56px) 72px;display:flex;overflow-y:auto}.ad-body section{flex-direction:column;gap:12px;width:100%;max-width:960px;margin:0 auto;display:flex}.ad-h{align-items:center;gap:8px;min-height:34px;display:flex}.ad-h h2{color:var(--text-1);margin:0;font-size:15px;font-weight:600}.ad-h .num{color:var(--text-3);font-size:13px}.ad-h .btn{margin-left:auto}.ad-h .mhome{margin-left:-8px}.ad-table{border-collapse:collapse;width:100%;min-width:0;font-size:14px;line-height:1.5}.ad-table th,.ad-table td{border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;color:var(--text-2);background:0 0;padding:10px 12px;font-size:14px;font-weight:500}.ad-table th{color:var(--text-3);padding-top:6px;font-size:12px}.ad-table td:first-child{color:var(--text-1);white-space:nowrap;font-weight:600}.ad-table tr:last-child td{border-bottom:1px solid var(--border)}.ad-members tbody tr{cursor:pointer}.ad-members tbody tr:hover td,.ad-members tr[aria-selected=true] td{background:var(--surface-2)}.ad-table .al,.ad-table .href{white-space:normal;width:100%}.ad-table .chips{gap:4px}.ad-table .chip{height:28px;padding:0 10px;font-size:12px}.ad-members tbody tr:hover .chip:not([aria-pressed=true]),.ad-members tr[aria-selected=true] .chip:not([aria-pressed=true]),.ad-members tbody tr:hover .onoff:not([aria-pressed=true]),.ad-members tr[aria-selected=true] .onoff:not([aria-pressed=true]){background:var(--surface-3)}.ad-table .last{color:var(--text-3);font-size:13px}.ad-table td.key{color:var(--text-3);font-size:13px;font-weight:500}.ad-table .href a{color:var(--text-2);word-break:break-all;text-decoration:none}.ad-table .href a:hover{color:var(--text-1);text-decoration:underline}.ad-table .del-c{text-align:right;width:1%;padding-right:0}.ad-table .del-c .iconbtn{width:32px;height:32px;margin-left:auto}.ad-table .del-c .iconbtn .i{width:16px;height:16px}.ad-table .del-c .del{height:32px;padding:0 8px}.rowbtn{color:var(--text-1);text-align:left;font-weight:600}.onoff{background:var(--surface-2);min-width:36px;height:28px;color:var(--text-3);transition:background var(--t),color var(--t),transform var(--t);border-radius:999px;padding:0 10px;font-size:12px;font-weight:600}.onoff[aria-pressed=true]{background:var(--point-soft);color:var(--point-ink);box-shadow:inset 0 0 0 1.5px var(--point-ink)}.onoff:active{transform:scale(.97)}.ad-add{grid-template-columns:minmax(0,180px) minmax(0,1fr) auto;align-items:center;gap:12px;max-width:720px;display:grid}.ad-form .dp-h,.ad-made .dp-h{margin-bottom:4px}.ad-f{border-bottom:1px solid var(--border);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;display:grid}.ad-f>span{color:var(--text-3);font-size:13px}.ad-f .txt-in{border-bottom-color:#0000;height:44px;font-size:15px}.ad-f .txt-in:focus{border-bottom-color:var(--point-ink)}.ad-f .chips{padding:10px 0}.ad-pw{grid-template-columns:72px minmax(0,1fr) auto}.ad-pw .ghost{height:32px}.ad-form .err{color:var(--danger);margin:10px 0 0;font-size:13px}.ad-form .form-acts .del{padding:0 4px}.ad-form .form-acts .btn,.ad-made .form-acts .btn,.ad-made .form-acts .ghost{height:40px;padding:0 18px;font-size:14px}.ad-made dl{grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:10px 12px;margin:12px 0 0;display:grid}.ad-made dt{color:var(--text-3);font-size:13px}.ad-made dd{color:var(--text-1);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600}@container app (max-width:760px){.ad-body{scrollbar-gutter:auto;gap:32px;padding:16px 16px 72px}.ad-table thead{display:none}.ad-table,.ad-table tbody{display:block}.ad-table td{white-space:normal;border:0;padding:0;display:block}.ad-table tr:last-child td{border-bottom:0}.ad-members tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id st""nm last""al al";gap:2px 12px;padding:12px 4px;display:grid}.ad-members tbody tr:hover td,.ad-members tr[aria-selected=true] td{background:0 0}.ad-members tr[aria-selected=true]{background:var(--surface-2)}.ad-members .id{grid-area:id}.ad-members .st{grid-area:st;justify-self:end}.ad-members .nm{grid-area:nm}.ad-members .last{text-align:right;grid-area:last;font-size:12px}.ad-members .al{grid-area:al;padding-top:8px}.ad-members .al:empty{display:none}.ad-mods tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nm del""href del""key del";align-items:center;gap:2px 8px;padding:10px 0 10px 4px;display:grid}.ad-mods .nm{color:var(--text-1);grid-area:nm;font-weight:600}.ad-mods .href{grid-area:href;font-size:13px}.ad-mods td.key{grid-area:key;font-size:12px}.ad-mods .del-c{grid-area:del;width:auto}.ad-add{grid-template-columns:minmax(0,1fr) auto}.ad-add input:first-child{grid-column:1/-1}}[data-menu-on]{background:var(--point-soft)}.ev[data-menu-on],.allday[data-menu-on]{background:var(--pc,var(--point-soft));box-shadow:inset 0 0 0 1.5px var(--point-ink)}.ad-members tbody tr[data-menu-on] td{background:var(--point-soft)}.pl-row,.pl-row a,.bl-card,.bl-card a,.bl-picks li,.bn-steps li,.mt-people li,.ev,.allday,.ad-members tr{-webkit-touch-callout:none}.me{height:calc(100 * var(--dvh));flex-direction:column;min-height:0;display:flex}.me .bar-top{flex:none}.me .bar-top h1{color:var(--text-1);white-space:nowrap;margin:0 0 0 8px;font-size:16px;font-weight:600}.me-body{scrollbar-gutter:stable both-edges;flex-direction:column;flex:1;gap:44px;min-height:0;padding:clamp(16px,2cqw,32px) clamp(16px,3cqw,56px) 96px;display:flex;overflow-y:auto}.me-body section{flex-direction:column;gap:16px;width:100%;max-width:720px;margin:0 auto;display:flex}.me-body h2{color:var(--text-3);margin:0;font-size:12px;font-weight:600;line-height:1.4}.me-name{max-width:320px;height:40px;font-size:18px;font-weight:600}.me-who{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;font-size:13px;line-height:1.5;display:flex}.me-login{overflow-wrap:anywhere;min-width:0}.me-role{color:var(--text-3)}.me-admin{color:var(--text-2);border-radius:var(--r-s);align-items:center;gap:2px;text-decoration:none;display:inline-flex}.me-admin .i{width:14px;height:14px}@media (hover:hover){.me-admin:hover{color:var(--text-1);text-underline-offset:3px;text-decoration:underline}}.me-pw{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.me-pw .txt-in{height:40px;font-size:15px}.me-pw .btn{height:36px;padding:0 14px;font-size:13px}.me-out{align-items:flex-start}.ag-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ag-list li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 64px 76px 84px 92px;align-items:center;gap:12px;min-height:52px;display:grid}.ag-list .nm{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.ag-list .tail{color:var(--text-3);font-size:13px}.ag-list .sc{color:var(--text-2);white-space:nowrap;font-size:13px}.ag-list .last{color:var(--text-3);white-space:nowrap;text-align:right;font-size:13px}.ag-list .del{justify-self:end;padding:0 8px}.ag-list .del.sure{box-shadow:inset 0 0 0 1.5px var(--danger)}.ag-new{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.ag-new .txt-in{height:40px;font-size:15px}.ag-new .btn{height:36px;padding:0 14px;font-size:13px}.ag-made{border-radius:var(--r-l);background:var(--point-soft);animation:in var(--m-base) var(--ease-out);flex-direction:column;gap:4px;padding:16px;display:flex}.ag-made-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.ag-made-h b{color:var(--text-1);overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:600}.ag-made-h .iconbtn{flex:none;width:30px;height:30px;margin:-6px -6px -2px 0}.ag-made-h .iconbtn .i{width:16px;height:16px}.ag-cmd{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin:6px 0;display:grid}.ag-cmd code{border-radius:var(--r-m);background:var(--surface);border:1px solid var(--border);color:var(--text-1);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:9px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;font-weight:500;line-height:1.6;display:block}.ag-cmd .btn{height:38px;padding:0 14px;font-size:13px}.ag-made p{color:var(--text-3);margin:0;font-size:12px;line-height:1.5}.ag-made-acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ag-made-acts .ghost{background:var(--surface)}.ad-tok b{color:var(--text-1);font-size:15px;font-weight:600}.ad-tok .ghost,.ad-tok .del{height:32px}@container app (max-width:760px){.me-body{scrollbar-gutter:auto;gap:36px;padding:16px 16px 96px}.me-name{max-width:none}.me-pw{grid-template-columns:minmax(0,1fr)}.me-pw .btn{justify-self:start}.ag-list li{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"nm nm nm del""tail sc last del";gap:0 10px;padding:10px 0}.ag-list .nm{grid-area:nm}.ag-list .tail{grid-area:tail}.ag-list .sc{grid-area:sc}.ag-list .last{text-align:left;grid-area:last}.ag-list .del{grid-area:del}.ag-new{grid-template-columns:minmax(0,1fr) auto}.ag-new .txt-in{grid-column:1/-1}.ag-new .seg{justify-self:start}.ag-cmd{grid-template-columns:minmax(0,1fr)}.ag-cmd .btn{justify-self:start}}.help-fab{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--paper);border:1px solid var(--border);width:36px;height:36px;font-family:var(--font-num);color:var(--text-2);z-index:8;transition:background var(--t),color var(--t),transform var(--t),opacity var(--t);border-radius:50%;place-items:center;font-size:15px;font-weight:600;line-height:1;display:grid;position:fixed;box-shadow:0 4px 14px #0000001a}.help-fab:hover{background:var(--surface-2);color:var(--text-1)}.help-fab:active{transform:scale(.97)}.help-fab[aria-expanded=true]{color:var(--point-ink);border-color:var(--point-ink)}.help-pop{right:20px;bottom:calc(66px + env(safe-area-inset-bottom,0px));width:280px;max-width:calc(100% - 32px);max-height:calc(100 * var(--dvh) - 90px);overscroll-behavior:contain;background:var(--paper);border:1px solid var(--border);border-radius:var(--r-l);z-index:19;transform-origin:100% 100%;animation:pop-in var(--m-fast) var(--ease-out);position:fixed;overflow-y:auto;box-shadow:0 12px 32px #00000024}.help-pop[data-leaving]{animation:pop-out var(--m-fast) var(--ease-in) forwards}:root[data-theme=dark] .help-fab{background:var(--surface-3)}:root[data-theme=dark] .help-pop{background:var(--surface-2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .help-fab{background:var(--surface-3)}:root:not([data-theme=light]) .help-pop{background:var(--surface-2)}}.app:has(.dp.float) .help-fab{right:calc(min(380px,100%) + 20px)}.app:has(.dp.float) .help-pop{right:calc(min(380px,100%) + 20px)}.app:has(.fab) .help-fab{right:30px;bottom:calc(96px + env(safe-area-inset-bottom,0px))}.help-in{color:var(--text-2);flex-direction:column;padding:10px 14px;font-size:12.5px;line-height:1.4;display:flex}.help-in section{flex-direction:column;padding:6px 0;display:flex}.help-in section:first-child{padding-top:0}.help-in section:last-child{padding-bottom:0}.help-in section+section{border-top:1px solid var(--border)}.help-in ul{margin:0;padding:0;list-style:none}.help-in .i{width:16px;height:16px}.help-ic{width:20px;height:20px;color:var(--text-3);place-items:center;display:grid;position:relative}.help-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.help-ops li,.help-asks button,.help-line{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;display:grid}.help-ops li{min-height:26px}.help-in .help-keys{flex-wrap:wrap;gap:6px 12px;margin:6px 0 2px;display:flex}.help-keys li{white-space:nowrap;align-items:center;gap:5px;display:inline-flex;position:relative}.help-caps{gap:3px;display:inline-flex}.help-in kbd{border:1px solid color-mix(in srgb,var(--text-3) 38%,transparent);min-width:20px;height:20px;font-family:var(--font-num);color:var(--text-2);border-radius:5px;place-items:center;padding:0 5px;font-size:11px;font-weight:500;line-height:1;display:inline-grid}.help-asks button{border-radius:var(--r-s);width:calc(100% + 12px);height:32px;color:var(--text-1);text-align:left;transition:background var(--t);margin:0 -6px;padding:0 6px}.help-asks .t,.help-line .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.help-line{min-height:32px;color:var(--text-2);margin:0;text-decoration:none}@media (hover:hover){.help-asks button:hover{background:var(--surface-3)}a.help-line:hover .t{color:var(--text-1);text-underline-offset:3px;text-decoration:underline}}.help-asks button:active{background:var(--point-soft)}a.help-line.go .t{color:var(--point-ink)}.help-sheet{padding-left:0;padding-right:0}.help-sheet .help-in{padding:2px 20px 4px;font-size:14px}.help-sheet .help-in .i{width:18px;height:18px}.help-sheet .help-ops li{min-height:34px}.help-sheet .help-asks button{height:40px}.help-sheet .help-line{min-height:40px}@media (max-width:760px){.help-fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}body:has(>.toast) .help-fab{opacity:0;pointer-events:none}}.blk[data-say]:after{content:"";border:2px solid var(--point-ink);border-radius:var(--r-m);box-shadow:0 0 0 4px color-mix(in srgb,var(--point) 24%,transparent);pointer-events:none;animation:say-on var(--m-fast) var(--ease-out);position:absolute;inset:-8px}.editing .blk[data-say]:after{inset:-11px}.page:not(.editing) .blk[data-say]:has(>.fh):after{left:-30px}@keyframes say-on{0%{opacity:.001}}.b-toggle>.fd:not(.shut)>.fd-in{margin-block:-14px;padding-block:14px}.say{bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:7;background:var(--paper);border:1px solid var(--border);width:min(400px,100%);height:48px;animation:say-up var(--m-base) var(--ease-out);border-radius:999px;grid-area:1/2;place-self:end center;align-items:center;gap:8px;margin-bottom:20px;padding:0 6px;display:flex;position:sticky;box-shadow:0 4px 14px #00000024}.say[data-leaving]{animation:say-down var(--m-fast) var(--ease-in) forwards}@keyframes say-up{0%{opacity:.001;transform:translateY(8px)}}@keyframes say-down{to{opacity:0;transform:translateY(8px)}}:root[data-theme=dark] .say{background:var(--surface-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .say{background:var(--surface-3)}}.doc-body:has(>.say:not(.inv))>.page{padding-bottom:calc((120px + env(safe-area-inset-bottom,0px)) / var(--pz,1))}.say-play{background:var(--point);width:36px;height:36px;color:var(--on-point);transition:transform var(--t),filter var(--t);border-radius:50%;flex:none;place-items:center;display:grid}.say-play .i{fill:currentColor;stroke-width:1.2px;width:16px;height:16px}.say-play[aria-label=일시\ 정지] .i{stroke-width:2.6px}.say-play:active{transform:scale(.97)}.say-bar{appearance:none;cursor:pointer;touch-action:none;background:0 0;flex:auto;min-width:48px;height:28px;margin:0;padding:0}.say-bar:focus-visible{outline:none}.say-bar::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--point-ink) var(--p,0%),color-mix(in srgb,var(--text-3) 30%,transparent) 0);border-radius:2px;height:3px}.say-bar::-moz-range-track{background:linear-gradient(to right,var(--point-ink) var(--p,0%),color-mix(in srgb,var(--text-3) 30%,transparent) 0);border-radius:2px;height:3px}.say-bar::-webkit-slider-thumb{appearance:none;background:var(--point-ink);width:11px;height:11px;transition:transform var(--t);border:0;border-radius:50%;margin-top:-4px;transform:scale(0)}.say-bar::-moz-range-thumb{background:var(--point-ink);width:11px;height:11px;transition:transform var(--t);border:0;border-radius:50%;transform:scale(0)}.say-bar:is(:hover,:active,:focus-visible)::-webkit-slider-thumb{transform:none}.say-bar:is(:hover,:active,:focus-visible)::-moz-range-thumb{transform:none}.say-bar:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--point-soft)}@media (hover:none){.say-bar::-webkit-slider-thumb{transform:none}.say-bar::-moz-range-thumb{transform:none}}.say-time{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap;flex:none;font-size:12px}.say-ver{font-family:var(--font-num);color:var(--text-3);flex:none;font-size:11px}.say-x,.say-nav{width:32px;height:32px;color:var(--text-3);transition:background var(--t),color var(--t);border-radius:50%;flex:none;place-items:center;display:grid}.say-x .i,.say-nav .i{width:16px;height:16px}@media (hover:hover){.say-x:hover,.say-nav:hover{background:var(--surface-2);color:var(--text-1)}}.tool-rail>button[aria-pressed=true]{color:var(--point-ink)}body:has(.say)>.toast{bottom:calc(84px + env(safe-area-inset-bottom,0px))}@media (max-width:760px){.say{bottom:calc(12px + env(safe-area-inset-bottom,0px));width:calc(100% - 24px);margin-bottom:12px}body:has(.say) .help-fab{opacity:0;pointer-events:none}}.say.guide{gap:4px}.say-nav{color:var(--text-2)}.say-nav:disabled{opacity:.3;cursor:default;background:0 0}.say-play:disabled{opacity:.4;cursor:default}.say-steps{background:linear-gradient(to right,var(--point-ink) var(--p,0%),color-mix(in srgb,var(--text-3) 30%,transparent) 0);border-radius:2px;flex:auto;min-width:48px;height:3px;margin:0 6px;position:relative;overflow:hidden}.say-steps>i{top:0;bottom:0;left:var(--p,0%);width:var(--w,0%);background:color-mix(in srgb,var(--point-ink) 38%,transparent);transform-origin:0;position:absolute}.say-steps>i[data-run]{animation:guide-fill var(--ms,1s) linear both}@keyframes guide-fill{0%{transform:scaleX(0)}}.say.guide .say-time{text-align:center;min-width:44px}@media (max-width:760px){.bar-top .tools{gap:0}.bar-top .tools .iconbtn{width:32px}}.dv2{flex:1;min-height:0;display:flex;container:dv/inline-size}.dv2-main{flex-direction:column;flex:1;min-width:0;display:flex}.dtree{display:none}@container dv (min-width:1000px){.dtree{width:260px;height:calc(100 * var(--dvh));overscroll-behavior:contain;border-right:1px solid var(--border);scrollbar-width:thin;flex:0 0 260px;align-self:flex-start;padding:16px 10px 48px;display:block;position:sticky;top:0;overflow-y:auto}}.dtree [role=tree]{flex-direction:column;gap:1px;display:flex}.tr{height:32px;padding:0 8px 0 calc(4px + var(--d,0) * 16px);border-radius:var(--r-s);color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0;transition:background var(--t);align-items:center;gap:6px;font-size:13px;display:flex}.tr:hover{background:var(--surface-2)}.tr.on{background:color-mix(in srgb,var(--point) 14%,transparent);color:var(--text-1)}.tr.drop-over{background:var(--point-soft);outline:1.5px solid var(--point-ink);outline-offset:-1.5px}.tr:focus-visible{outline:2px solid var(--point-ink);outline-offset:-2px}.tr .tw{width:18px;height:18px;color:var(--text-3);border-radius:4px;flex:0 0 18px;place-items:center;display:grid}.tr button.tw:hover{background:var(--surface-3);color:var(--text-1)}.tr .tw .i{stroke-width:2px;width:12px;height:12px;transition:transform var(--t)}.tr .tw.open .i{transform:rotate(90deg)}.tr .ti{width:16px;height:16px;color:var(--text-2)}.tr.on .ti{color:var(--point-ink)}.tr .nm{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tr .n{color:var(--text-3);flex:none;font-size:11px}.tr .rn{min-width:0;font:inherit;border:1.5px solid var(--point-ink);background:var(--surface);color:var(--text-1);border-radius:6px;outline:none;flex:1;padding:1px 4px;font-size:13px}.ex-sort{height:36px;color:var(--text-2);align-items:center;gap:4px;padding:0 10px;display:inline-flex}.ex-sort .i{width:14px;height:14px}.rec{overscroll-behavior-x:contain;scrollbar-width:none;background:var(--surface-2);border-radius:var(--r-m);grid-column:1/-1;gap:8px;margin:0 0 8px;padding:10px;display:flex;overflow-x:auto}.rec::-webkit-scrollbar{display:none}.rec-c{border-radius:var(--r-s);background:var(--surface);text-align:left;min-width:0;color:var(--text-1);transition:background var(--t);flex:0 0 172px;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:8px;padding:9px 10px;display:grid}.rec-c:hover{background:var(--surface-3)}.rec-c .ico{width:20px;height:20px;color:var(--text-2);grid-row:1/span 2}.rec-c .nm{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.rec-c .at{color:var(--text-3);font-size:11px;line-height:1.3}.explorer.cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.explorer.cards .ex{text-align:left;border:1px solid var(--border);border-radius:var(--r-m);background:var(--surface);align-items:stretch;gap:4px;min-height:136px;padding:14px 14px 12px}.explorer.cards .ex:hover{background:var(--surface-2)}.explorer.cards .ex.sel{background:var(--point-soft);border-color:color-mix(in srgb,var(--point-ink) 35%,transparent)}.explorer.cards .ex .c-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.explorer.cards .ex .ico{stroke-width:1.5px;width:28px;height:28px;color:var(--text-1)}.explorer.cards .ex.folder .ico{fill:none}.explorer.cards .ex.joined .ico{padding:1px}.explorer.cards .ex .dot{outline:2px solid var(--surface);width:9px;height:9px;top:-3px;left:auto;right:-6px}.explorer.cards .ex .marks{color:var(--text-3);align-items:center;gap:6px;min-height:22px;display:flex}.explorer.cards .ex .pub{width:auto;height:auto;box-shadow:none;color:var(--text-3);background:0 0;position:static}.explorer.cards .ex .pub svg{stroke-width:1.8px;width:14px;height:14px}.explorer.cards .ex .mem{align-items:center;gap:3px;font-size:12px;display:inline-flex}.explorer.cards .ex .mem .i{width:14px;height:14px}.explorer.cards .ex .c-name{align-items:flex-start;gap:4px;min-width:0;display:flex}.explorer.cards .ex .nm{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:14px;font-weight:600;line-height:1.4;display:block;overflow:hidden}.explorer.cards .ex .sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.5;overflow:hidden}.explorer.cards .ex .rn{text-align:left;font-size:14px}.explorer.cards .ex .pv{color:var(--text-3);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.explorer.cards .ex .meta{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:auto;padding-top:6px;font-size:11.5px;overflow:hidden}.ex .pin{stroke-width:1.8px;width:13px;height:13px;color:var(--point-ink);flex:none;margin-top:3px}.ex-head,.explorer.list .ex{grid-template-columns:minmax(0,1fr) 112px 92px 52px 40px 56px;gap:12px;padding:0 10px}.ex-head{height:34px;margin-bottom:0}.ex-head button{height:28px;color:var(--text-3);justify-self:start;align-items:center;gap:3px;min-width:0;font-size:12px;display:inline-flex}.ex-head button:hover,.ex-head button[aria-sort]{color:var(--text-1)}.ex-head button .i{stroke-width:2px;width:12px;height:12px}.explorer.list .ex{border-bottom:1px solid var(--border);border-radius:0;height:36px}.explorer.list .ex .ico{width:18px;height:18px}.explorer.list .ex .pin{margin:0}.explorer.list .c-blk,.explorer.list .c-mem,.ex-head .c-blk,.ex-head .c-mem{text-align:right;color:var(--text-3);font-size:12px}.explorer.list .c-pub,.ex-head .c-pub{color:var(--text-3);place-items:center;font-size:12px;display:grid}.explorer.list .c-pub .i{width:14px;height:14px}.explorer.finds{flex-direction:column;gap:0;display:flex}.explorer.finds .ex.hit{border-bottom:1px solid var(--border);text-align:left;border-radius:0;grid-template-columns:22px minmax(0,1fr) minmax(0,32%);align-items:center;gap:12px;padding:10px 12px;display:grid}.explorer.finds .ex .ico{stroke-width:1.5px;width:20px;height:20px}.explorer.finds .ex.folder .ico{fill:none}.explorer.finds .h-main{flex-direction:column;min-width:0;display:flex}.explorer.finds .ex .nm{white-space:nowrap;text-overflow:ellipsis;color:var(--text-1);font-size:14px;display:block;overflow:hidden}.explorer.finds .ex .pv{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.explorer.finds .ex .sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.45;overflow:hidden}.explorer.finds .ex .at{text-align:right}.icon-pick{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-m);padding:8px;position:fixed}.ip-grid{grid-template-columns:repeat(7,36px);gap:2px;display:grid}.icon-pick .iconbtn[aria-pressed=true]{background:color-mix(in srgb,var(--point) 16%,transparent);color:var(--point-ink)}.ip-foot{border-top:1px solid var(--border);justify-content:flex-end;margin-top:6px;padding-top:6px;display:flex}.ip-reset{border-radius:var(--r-s);height:30px;color:var(--text-2);align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.ip-reset:hover:not(:disabled){background:var(--surface-2);color:var(--text-1)}.ip-reset:disabled{opacity:.4;cursor:default}.ip-reset .i{width:15px;height:15px}@container app (max-width:760px){.explorer.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 12px 48px}.explorer.cards .ex{min-height:120px;padding:12px}.explorer.cards .ex .ico{width:24px;height:24px}.ex-head,.explorer.list .ex{grid-template-columns:minmax(0,1fr) 72px;gap:8px;padding:0 8px}.ex-head .c-kind,.ex-head .c-blk,.ex-head .c-pub,.ex-head .c-mem,.explorer.list .c-kind,.explorer.list .c-blk,.explorer.list .c-pub,.explorer.list .c-mem{display:none}.explorer.finds .ex.hit{grid-template-columns:22px minmax(0,1fr)}.explorer.finds .ex .at{text-align:left;grid-column:2}.ex-sort{justify-content:center;width:36px;padding:0}.ex-sort .t{display:none}}.blk[data-say=part]:after{opacity:.4;box-shadow:none;border-width:1px}.blk[data-say=part]:has(>.spots[data-none]):after{opacity:1;box-shadow:0 0 0 4px color-mix(in srgb,var(--point) 24%,transparent);border-width:2px}.spots{z-index:1;pointer-events:none;position:absolute;inset:0}.spot{box-sizing:border-box;border:2px solid var(--point-ink);border-radius:var(--r-s);box-shadow:0 0 0 3px color-mix(in srgb,var(--point) 24%,transparent);transition:transform var(--m-fast) var(--ease-out),width var(--m-fast) var(--ease-out),height var(--m-fast) var(--ease-out);animation:say-on var(--m-fast) var(--ease-out);position:absolute;top:0;left:0}::highlight(ez-say){background-color:color-mix(in srgb,var(--point) 45%,transparent)}:root{--dg-line:#cfcfd6;--dg-edge:#8a8a93}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--dg-line:#474751;--dg-edge:#8c8c97}}:root[data-theme=dark]{--dg-line:#474751;--dg-edge:#8c8c97}.dg-tone-em{--dg-ink:var(--point-ink);--dg-bg:var(--point-soft)}.dg-tone-sky{--dg-ink:var(--pl-sky-ink);--dg-bg:var(--pl-sky)}.dg-tone-violet{--dg-ink:var(--pl-violet-ink);--dg-bg:var(--pl-violet)}.dg-tone-peach{--dg-ink:var(--pl-peach-ink);--dg-bg:var(--pl-peach)}.dg-tone-mint{--dg-ink:var(--pl-mint-ink);--dg-bg:var(--pl-mint)}.dg-tone-pink{--dg-ink:var(--pl-pink-ink);--dg-bg:var(--pl-pink)}.dg-tone-teal{--dg-ink:var(--pl-teal-ink);--dg-bg:var(--pl-teal)}.dg-tone-yellow{--dg-ink:var(--pl-yellow-ink);--dg-bg:var(--pl-yellow)}.dg-tone-mute{--dg-ink:var(--text-3);--dg-bg:var(--surface-2)}.dg-tone-on{--dg-ink:var(--point-ink)}.dg-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.dg-ah path{fill:none;stroke:var(--dg-ink,var(--dg-edge));stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.dg-ah.dg-tone-on path{stroke-width:1.8px}.dg-box{min-width:0}.dg{width:100%;height:auto;display:block;overflow:visible}.dg text{dominant-baseline:central;font-family:inherit}.dg-bx{fill:var(--surface);stroke:var(--dg-line);stroke-width:1.25px}.dg-bx[class*=dg-tone-]{fill:var(--dg-bg);stroke:none}.dg-bx.dg-tone-em{stroke:var(--point-ink)}.dg-bx.is-group{fill:none;stroke:var(--dg-ink,var(--dg-line));stroke-dasharray:4 5}.dg-bx.is-lane{fill:none;stroke:none}.dg-t{fill:var(--text-1);font-size:14px;font-weight:600}.dg-s,.dg-el{fill:var(--text-3);font-size:12px;font-weight:500}.dg-t.dim{fill:var(--text-3)}.dg-t.soft{fill:var(--text-2);font-weight:500}.dg-s.strong,.dg-el.strong{fill:var(--text-1)}.dg-t[class*=dg-tone-],.dg-s[class*=dg-tone-],.dg-el[class*=dg-tone-]{fill:var(--dg-ink)}.dg-band{fill:var(--paper)}.dg-ln{fill:none;stroke:var(--dg-edge);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.dg-ln.th{stroke:var(--dg-line)}.dg-ln[class*=dg-tone-]{stroke:var(--dg-ink)}.dg-ln.da{stroke-dasharray:4 5}.dg-hit{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke}.dg-ic{color:var(--dg-ink,var(--text-1));fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.dg-c.is-set{fill:none;stroke:var(--dg-ink,var(--dg-line));stroke-width:1.25px}.dg-c.is-dot{fill:var(--dg-ink,var(--text-3))}.dg-c.is-done{fill:var(--point)}.dg-c.is-now{fill:var(--paper);stroke:var(--point-ink);stroke-width:1.5px}.dg-c.is-core{fill:var(--point-ink)}.dg-c.is-todo,.dg-c.is-num{fill:var(--paper);stroke:var(--dg-line);stroke-width:1.25px}.dg-ck{fill:none;stroke:var(--on-point);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.dg-ov{fill:var(--point-soft)}.dg g[data-on] .dg-ln{stroke:var(--point-ink);stroke-width:2px}.dg g[data-on] .dg-ln[marker-end]{marker-end:url(#dg-ah-on)}.dg g[data-on] .dg-ln[marker-start]{marker-start:url(#dg-ah-on)}.dg g[data-on] text{fill:var(--point-ink)}.dg g[data-hot] .dg-bx,.dg g[data-hot] .dg-c{stroke:color-mix(in srgb,var(--point-ink) 60%,transparent);stroke-width:1.25px}.dg g[data-hot] .dg-ln:not(.th){stroke:var(--point-ink)}.dg g[data-hot]:not(:has(.dg-bx,.dg-c)) text{fill:var(--point-ink)}.dg-big{box-sizing:border-box;max-width:100%;max-height:calc(100 * var(--vh) - 32px);border-radius:var(--r-l);background:var(--paper);cursor:default;overscroll-behavior:contain;padding:24px;overflow:auto}.dg-edit{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:6px 16px;margin:16px 0 0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.page .row .blk ul.dg-edit{max-width:none}.dg-edit li{flex-wrap:wrap;align-items:baseline;gap:4px 6px;min-width:0;display:flex}.dg-edit .dg-ef{border:1px dashed var(--border);min-width:40px;max-width:100%;color:var(--text-1);overflow-wrap:anywhere;border-radius:6px;padding:2px 6px;display:inline-block}.dg-edit .dg-ef:not(.k-t,.k-cell,.k-lane,.k-x,.k-y){color:var(--text-3);font-size:13px}.dg-ek{color:var(--text-3);font-size:12px}:root{--m-scene:.4s;--m-draw:.5s;--m-ring:.6s}.fxl{z-index:1;pointer-events:none;position:absolute;inset:0}[data-fx~=pulse]:not(.blk,tr,td,th,[data-line],.dr){transform-box:fill-box;transform-origin:50%;animation:fx-pulse var(--m-scene) var(--ease-out)}@keyframes fx-pulse{50%{transform:scale(var(--fx-s,1.03))}}:is([data-line],.dr)[data-fx~=pulse]{animation:fx-blink var(--m-scene) var(--ease-out)}@keyframes fx-blink{50%{opacity:.35}}.fx-ring{box-sizing:border-box;border:2px solid var(--point-ink);border-radius:var(--r-s);opacity:0;animation:fx-ring var(--m-ring) var(--ease-out) both;position:absolute}.fx-ring.whole{border-radius:var(--r-m)}@keyframes fx-ring{0%{opacity:.55;scale:1}to{opacity:0;scale:var(--sx,1.04) var(--sy,1.04)}}[data-fxd]{opacity:.35;animation:fx-dim var(--m-slow) var(--ease-out)}[data-fxu]{animation:fx-undim var(--m-slow) var(--ease-out)}@keyframes fx-dim{0%{opacity:1}}@keyframes fx-undim{0%{opacity:.35}}[data-fx~=draw]:not([data-line],.dr,:has(>.ch-bar)){animation:fx-rise var(--m-scene) var(--ease-out) both}svg [data-fx~=draw]:not([data-line],.dr,:has(>.ch-bar)){animation-name:fx-rise-s}@keyframes fx-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes fx-rise-s{0%{opacity:0;transform:translateY(4px)}}[data-fx~=draw] .dr,.dr[data-fx~=draw]{stroke-dasharray:1;animation:fx-draw var(--m-draw) var(--ease-out) both}@keyframes fx-draw{0%{stroke-dashoffset:1px;marker-end:none;marker-start:none}70%{marker-end:none;marker-start:none}}[data-line][data-fx~=draw] :is(text,.dg-band,.dg-ln.da){animation:fx-fade var(--m-scene) var(--ease-out) both}@keyframes fx-fade{0%{opacity:0}}.ch-bar{transform-box:fill-box}.ch-bar.to-u{transform-origin:50% 100%}.ch-bar.to-d{transform-origin:50% 0}.ch-bar.to-r{transform-origin:0}.ch-bar.to-l{transform-origin:100%}[data-fx~=draw] .ch-bar:is(.to-u,.to-d){animation:fx-grow-y var(--m-draw) var(--ease-out) both}[data-fx~=draw] .ch-bar:is(.to-r,.to-l){animation:fx-grow-x var(--m-draw) var(--ease-out) both}@keyframes fx-grow-y{0%{transform:scaleY(0)}}@keyframes fx-grow-x{0%{transform:scaleX(0)}}.fx-dot{fill:var(--point-ink);stroke:var(--paper);stroke-width:2px;pointer-events:none}::highlight(ez-count){color:#0000}.fx-num{white-space:nowrap;pointer-events:none;align-items:center;line-height:1;display:flex;position:absolute}[data-fr]{transition:opacity var(--m-scene) var(--ease-out),transform var(--m-scene) var(--ease-out)}[data-fr=out]{opacity:0;pointer-events:none;transition:opacity var(--m-slow) var(--ease-in),transform 0s var(--m-slow);transform:translateY(6px)}svg [data-fr=out]{transform:translateY(4px)}[data-fr=dim]{opacity:.35}.dg :is([data-line],[data-of])[data-fr=out]{transform:none}.dg[data-frames] .dr{stroke-dasharray:1;stroke-dashoffset:0}.dg[data-frames] .dg-ln{transition:stroke var(--m-scene) var(--ease-out),stroke-dashoffset var(--m-draw) var(--ease-out),marker-end 0s var(--m-scene),marker-start 0s var(--m-scene);transition-behavior:allow-discrete}.dg[data-frames] [data-fr=out] .dg-ln{marker-end:none;marker-start:none;transition:stroke-dashoffset 0s var(--m-slow),marker-end 0s var(--m-slow),marker-start 0s var(--m-slow);transition-behavior:allow-discrete}.dg[data-frames] [data-fr=out] .dr{stroke-dashoffset:1px}.dg[data-frames] :is(.dg-bx,.dg-c,.dg-ic,text){transition:fill var(--m-scene) var(--ease-out),stroke var(--m-scene) var(--ease-out),color var(--m-scene) var(--ease-out)}.dg g[data-fr=em] .dg-bx:not(.is-group,.is-lane){fill:var(--point-soft);stroke:var(--point-ink)}.dg g[data-fr=em] .dg-bx.is-group{stroke:var(--point-ink)}.dg g[data-fr=em] :is(.dg-t,.dg-el){fill:var(--point-ink)}.dg g[data-fr=em] .dg-ln{stroke:var(--point-ink)}.dg g[data-fr=em] .dg-ln[marker-end]{marker-end:url(#dg-ah-em)}.dg g[data-fr=em] .dg-ln[marker-start]{marker-start:url(#dg-ah-em)}.dg g[data-fr=em] .dg-ic{color:var(--point-ink)}.dg g[data-fr=em] .dg-c:is(.is-set,.is-todo,.is-num,.is-now){stroke:var(--point-ink)}.dg g[data-fr=em] .dg-c.is-dot{fill:var(--point-ink)}:is(td,th)[data-fr]{opacity:1;pointer-events:auto;transition:background-color var(--m-scene) var(--ease-out),color var(--m-scene) var(--ease-out);transform:none}:is(td,th)[data-fr]>span{vertical-align:top;max-width:100%;transition:opacity var(--m-scene) var(--ease-out),transform var(--m-scene) var(--ease-out);display:inline-block}:is(td,th)[data-fr]>span.swp{display:inline-grid}:is(td,th)[data-fr=out]>span{opacity:0;transition:opacity var(--m-slow) var(--ease-in),transform 0s var(--m-slow);transform:translateY(6px)}:is(td,th)[data-fr=dim]>span{opacity:.35}.tbl-wrap :is(td,th)[data-fr=em]{background-color:var(--point-soft);color:var(--point-ink)}.ch-svg [data-fr=out]{transform:none}.ch[data-frames] .ch-bar{transition:transform var(--m-draw) var(--ease-out),fill var(--m-scene) var(--ease-out)}.ch [data-fr=out] .ch-bar:is(.to-u,.to-d){transform:scaleY(0)}.ch [data-fr=out] .ch-bar:is(.to-r,.to-l){transform:scaleX(0)}.ch[data-frames] .ch-line{transition:opacity var(--m-slow) var(--ease-out),stroke-dashoffset var(--m-draw) var(--ease-out),stroke var(--m-scene) var(--ease-out)}.ch[data-frames] circle{transition:fill var(--m-scene) var(--ease-out)}.ch-svg [data-fr=em] :is(.ch-bar,circle){fill:var(--point-ink)}.ch-svg .ch-line[data-fr=em]{stroke:var(--point-ink);stroke-width:3px}.ch-svg [data-fr=em]>rect:not(.ch-bar){stroke:var(--point-ink);stroke-width:1.5px}.ch-leg li[data-fr=em]{color:var(--point-ink)}.ch-leg li[data-fr=em] .dot{background:var(--point-ink)!important}.fr[data-press]{cursor:pointer}.fr-bar{cursor:default;align-items:flex-start;gap:6px;margin-top:12px;display:flex}.fr-play{width:24px;height:24px;color:var(--text-3);transition:background var(--t),color var(--t);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.fr-play:after,.fr-dots:after,.rv-n:after{content:"";position:absolute;inset:-8px 0}.fr-play:after{inset:-8px}.fr-play:hover{background:var(--surface-2);color:var(--text-1)}.fr-play .i{fill:currentColor;stroke-width:1.2px;width:12px;height:12px}.fr-play[aria-label=장면\ 멈춤] .i{fill:none;stroke-width:2.8px}.fr-dots{cursor:pointer;border-radius:12px;flex:none;align-items:center;height:24px;margin-left:-2px;display:flex;position:relative}.fr-dots:focus{outline:none}.fr-dots:focus-visible{outline:2px solid var(--point-ink);outline-offset:1px}.fr-dots>i{z-index:1;place-items:center;width:14px;height:24px;display:grid;position:relative}.fr-dots>i:before{content:"";background:color-mix(in srgb,var(--text-3) 36%,transparent);width:6px;height:6px;transition:background-color var(--m-base) var(--ease-out);border-radius:50%}.fr-dots>i[data-on]:before{background:var(--point-ink)}.fr-note{min-width:0;color:var(--text-3);overflow-wrap:anywhere;flex:auto;margin:2px 0 0 6px;font-size:13px;line-height:20px;display:grid}.fr-note>*{grid-area:1/1;min-width:0}.swp{vertical-align:top;max-width:100%;display:inline-grid}.swp>*{grid-area:1/1;min-width:0}.swp-z{visibility:hidden;pointer-events:none}.swp-old{animation:sw-out var(--m-fast) var(--ease-in) both;pointer-events:none}.swp-new{animation:sw-in .26s var(--ease-out) .12s both}@keyframes sw-out{to{opacity:0}}@keyframes sw-in{0%{opacity:0;transform:translateY(4px)}}.fr-notes{color:var(--text-3);flex-direction:column;gap:6px;margin:14px 0 0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:flex}.page .row .blk ul.fr-notes{max-width:none}.fr-notes li{align-items:baseline;gap:8px;min-width:0;display:flex}.fr-notes li:before{content:attr(data-n);font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--text-3);flex:0 0 14px;font-size:11px}.fr-notes li>span{border:1px dashed var(--border);overflow-wrap:anywhere;border-radius:6px;flex:auto;min-width:40px;padding:2px 6px}.cmp{flex-direction:column;align-items:stretch;gap:16px;min-width:0;display:flex}.cmp-seg{align-self:flex-start;max-width:100%}.cmp-seg button{text-overflow:ellipsis;min-width:56px;position:relative;overflow:hidden}.cmp-seg button:after{content:"";position:absolute;inset:-5px 0}.cmp-body{min-width:0;position:relative}.cmp-body[data-swap]{overflow-clip-margin:14px;overflow:clip}.cmp-p[data-leaving]{animation:sw-out var(--m-fast) var(--ease-in) both;pointer-events:none;position:absolute;inset:0 0 auto}.cmp-body[data-swap]>.cmp-p:not([data-leaving]){animation:cmp-in var(--m-slow) var(--ease-out) .12s both}@keyframes cmp-in{0%{opacity:0;transform:translateY(6px)}}.b-compare .inner{flex-direction:column;gap:28px;min-width:0;display:flex}.b-compare>.fd>.fd-in{overflow:visible clip}.b-compare>.fd:not(.shut)>.fd-in{margin-block:-14px;padding-block:14px}.editing .b-compare .blk{outline:none}.cmp.open{gap:28px}.cmp-t{color:var(--text-3);margin:0 0 12px;font-size:13px;font-weight:600;line-height:1.5;display:block}.rv{position:relative}.rv[data-press]{cursor:pointer}.rv-n{z-index:1;font-variant-numeric:tabular-nums;height:24px;color:var(--text-3);transition:background var(--t),color var(--t);border-radius:6px;padding:0 6px;font-size:12px;position:absolute;top:2px;right:0}.rv-n:hover{background:var(--surface-2);color:var(--text-1)}.rv>:is(ul,ol)>li:first-child{padding-right:52px}[data-rv]{transition:opacity var(--m-scene) var(--ease-out),transform var(--m-scene) var(--ease-out)}[data-rv=out]{opacity:0;pointer-events:none;transition:opacity var(--m-slow) var(--ease-in),transform 0s var(--m-slow);transform:translateY(6px)}.stc[data-count]{cursor:pointer}.stc[data-count] .v{font-variant-numeric:tabular-nums}@media print{[data-rv=out]{opacity:1;transform:none}.rv-n,.fr-play,.fr-dots,.cmp-seg{display:none}.cmp-p[hidden]{display:block}.cmp-p:before{content:attr(data-t);color:var(--text-3);margin:16px 0 8px;font-size:13px;font-weight:600;display:block}}.say.inv{width:auto;max-width:100%;animation:say-up var(--m-slow) var(--ease-out) .6s both;gap:2px;padding:0 6px 0 0}.inv-start{min-width:0;height:100%;color:var(--text-1);white-space:nowrap;border-radius:999px 0 0 999px;align-items:center;gap:10px;padding:0 8px 0 6px;font-size:13px;font-weight:600;display:flex}.inv-start:active .say-play{transform:scale(.97)}.inv-t{text-overflow:ellipsis;min-width:0;overflow:hidden}.inv-go{right:18px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:8;background:var(--paper);border:1px solid var(--border);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:fixed;box-shadow:0 4px 14px #00000024}.inv-go .say-play{width:30px;height:30px}.inv-go .say-play .i{width:14px;height:14px}.inv-go:active .say-play{transform:scale(.97)}body:has(.help-fab)>.inv-go{bottom:calc(68px + env(safe-area-inset-bottom,0px))}.inv-hint{background:var(--paper);border:1px solid var(--border);color:var(--text-2);white-space:nowrap;pointer-events:none;border-radius:999px;padding:4px 10px;font-size:12px;line-height:1.5;animation:2.4s linear both inv-hint;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50%}@keyframes inv-hint{0%{opacity:0}8%,88%{opacity:1}to{opacity:0}}.say.guide{width:min(480px,100%)}.say-auto{height:32px;color:var(--text-3);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:5px;padding:0 2px;font-size:12px;display:inline-flex}.say-auto input{width:14px;height:14px;accent-color:var(--point-ink);cursor:pointer;flex:none;margin:0}.say-tip{color:var(--text-3)}.say-tip[aria-pressed=true]{color:var(--point-ink)}.guide-tip{z-index:7;box-sizing:border-box;background:var(--paper);border:1px solid var(--border);border-radius:var(--r-m);width:max-content;max-width:320px;color:var(--text-1);text-align:left;animation:tip-in .2s var(--ease-out);padding:10px 14px;font-size:14px;font-weight:500;line-height:1.55;position:fixed;top:0;left:0;box-shadow:0 4px 14px #00000024}@keyframes tip-in{0%{opacity:.001}}.guide-tip-t{-webkit-line-clamp:4;line-clamp:4;white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.guide-tip[data-open] .guide-tip-t{-webkit-line-clamp:none;line-clamp:none;max-height:calc(50 * var(--vh));display:block;overflow-y:auto}.guide-tip[data-more],.guide-tip[data-open]{cursor:pointer}.guide-tip:focus-visible{outline:2px solid var(--point-ink);outline-offset:2px}.guide-tip[data-side=above]:after,.guide-tip[data-side=below]:after{content:"";left:var(--tail,24px);background:inherit;border:solid var(--border);width:9px;height:9px;margin-left:-5px;position:absolute;transform:rotate(45deg)}.guide-tip[data-side=above]:after{border-width:0 1px 1px 0;bottom:-5.5px}.guide-tip[data-side=below]:after{border-width:1px 0 0 1px;top:-5.5px}:root[data-theme=dark] :is(.inv-go,.inv-hint,.guide-tip){background:var(--surface-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.inv-go,.inv-hint,.guide-tip){background:var(--surface-3)}}@media (max-width:760px){.say.inv{max-width:calc(100% - 24px)}.say.guide{width:calc(100% - 24px)}.inv-go{right:14px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}body:has(.help-fab)>.inv-go{bottom:calc(64px + env(safe-area-inset-bottom,0px))}body:has(.say.inv) .help-fab{opacity:1;pointer-events:auto;bottom:calc(72px + env(safe-area-inset-bottom,0px))}.inv-keys,.say-auto span{display:none}.guide-tip{max-width:none}}.uline{background:var(--point-ink);transform-origin:0 0;height:2px;transition:transform .2s var(--ease-out),opacity .2s var(--ease-out);border-radius:1px;position:absolute}.uline[data-s=on]{animation:uline-in .25s var(--ease-out) var(--d,0s) backwards}.uline[data-s=past]{opacity:.35;transform:scaleY(.5)}.uline[data-s=out]{opacity:0}@keyframes uline-in{0%{transform:scaleX(0)}}.tbl-wrap[data-tight] th{overflow-wrap:break-word;word-break:keep-all;font-size:14px}.tbl-wrap[data-tight] :is(th,td){padding-left:8px;padding-right:8px}.ch-svg[data-fs="12"] .ax{font-size:12px}.hint-at{display:inline-flex;position:relative}.hint-tip{z-index:9;background:var(--paper);border:1px solid var(--border);color:var(--text-2);white-space:nowrap;pointer-events:none;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.5;animation:3s linear both hint-tip;position:absolute;top:calc(100% + 6px);right:0}@keyframes hint-tip{0%{opacity:0}7%,90%{opacity:1}to{opacity:0}}:root[data-theme=dark] .hint-tip{background:var(--surface-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hint-tip{background:var(--surface-3)}}.menu button svg.off{visibility:hidden}.menu button[aria-checked=true] svg{color:var(--point-ink)}@media (hover:none){:is(.bar-top,.corner-tools) .iconbtn:hover:not([aria-pressed=true],[aria-expanded=true]){color:var(--text-2);background:0 0}}@media (max-width:760px){.doc-bar{z-index:6;background:var(--bg);transition:transform .2s var(--ease-out);position:sticky;top:0}.doc-bar[data-hide]{transform:translateY(-100%)}.doc-bar .mhome{flex:0 0 36px}.doc-bar .crumbs{flex:auto}.doc-bar .crumbs>span:not(:last-child){display:none!important}.doc-bar .crumbs .sep{display:none}.doc-bar .crumbs button{max-width:100%}.doc-bar .grow{flex:0 0 0}.doc-bar .tools{flex:none;gap:4px}.doc-bar .tools .iconbtn{width:40px;height:40px}.doc-bar>.hint-at{display:none}.app.shared>.corner-tools{top:calc(8px + env(safe-area-inset-top,0px));z-index:6;width:fit-content;height:40px;transition:transform .2s var(--ease-out);border:1px solid #0000;border-radius:999px;align-items:center;margin:0 8px -40px auto;padding:0 2px;position:sticky;right:auto}.app.shared>.corner-tools[data-float]{background:var(--paper);border-color:var(--border);box-shadow:0 4px 14px #00000024}.app.shared>.corner-tools[data-hide]{transform:translateY(calc(-100% - 24px - env(safe-area-inset-top,0px)))}.app.shared .doc-body>.page{padding-top:calc((60px + env(safe-area-inset-top,0px)) / var(--pz,1))}.inv-go{transition:opacity var(--m-base) var(--ease-out)}:root[data-down] body .help-fab,:root[data-down] body>.inv-go{opacity:0;pointer-events:none}.say{height:52px}.say[data-phone]{padding:0 4px}.say[data-phone] :is(.say-x,.say-nav,.say-play){-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.say[data-phone] .say-x{width:36px;height:36px}.say[data-phone] .say-nav{width:44px;height:44px}.say[data-phone] .say-nav .i{width:18px;height:18px}.say.guide[data-phone] .say-play{color:var(--text-2);background:0 0}.say.guide[data-phone] .say-play[aria-label=일시\ 정지]{color:var(--point-ink)}.say[data-phone] .say-big{background:var(--point);width:56px;height:44px;color:var(--on-point);border-radius:999px}.say[data-phone] .say-big .i{width:20px;height:20px}.say[data-phone] .say-nav.say-big:disabled{opacity:.4;background:var(--point)}.say[data-phone] .say-steps{min-width:24px}.say-dock{background:inherit;border:1px solid var(--border);border-radius:var(--r-l);color:var(--text-1);text-align:left;flex-direction:column;gap:4px;padding:10px 14px;font-size:14px;font-weight:500;line-height:1.55;display:flex;position:absolute;bottom:calc(100% + 7px);left:-1px;right:-1px;box-shadow:0 4px 14px #00000024}.say-dock .guide-tip-t{animation:tip-in .2s var(--ease-out)}.say-dock[data-open] .guide-tip-t{-webkit-line-clamp:none;line-clamp:none;max-height:calc(50 * var(--dvh));display:block;overflow-y:auto}.say-dock[data-more],.say-dock[data-open]{cursor:pointer}.say-dock:focus-visible{outline:2px solid var(--point-ink);outline-offset:2px}.say-dock-hint{color:var(--text-3);font-size:12px;line-height:1.5}.doc-body:has(>.say.guide)>.page{padding-bottom:calc((240px + env(safe-area-inset-bottom,0px)) / var(--pz,1))}}:root:root:root .guide-tip{background:var(--text-1);letter-spacing:-.005em;max-width:340px;color:var(--bg);border:0;border-radius:10px;padding:9px 14px;font-size:15px;font-weight:500;line-height:1.5;box-shadow:0 2px 10px #00000029}:root:root:root .guide-tip:after{border:0;width:8px;height:8px;margin-left:-4px}:root:root:root .guide-tip[data-side=above]:after{bottom:-3.5px}:root:root:root .guide-tip[data-side=below]:after{top:-3.5px}:root:root:root .guide-tip:focus-visible{outline-color:var(--point)}:root:root:root .say-dock{background:var(--text-1);color:var(--bg);border:0;padding:10px 16px;font-size:15px;line-height:1.5;box-shadow:0 2px 10px #00000029}:root:root:root .say-dock-hint{color:color-mix(in srgb,var(--bg) 68%,transparent)}@container app (max-width:760px){:root:root:root .guide-tip{max-width:none}}.spot-join{fill:none;animation:say-on .2s var(--ease-out);position:absolute;top:0;left:0;overflow:visible}.spot-join .ring{stroke:color-mix(in srgb,var(--point) 24%,transparent);stroke-width:8px}.spot-join .ink{stroke:var(--point-ink);stroke-width:2px}.blk[data-say=part]:has(>.spots[data-edge]):after{opacity:0}.side-top{justify-content:space-between;align-items:center;gap:4px;min-height:32px;display:flex}.side-top .logo{align-self:center}.side-fold{width:32px;height:32px;color:var(--text-3)}.side-fold:hover{color:var(--text-1)}.work[data-side=fold]{grid-template-columns:64px minmax(0,1fr)}.work[data-side=fold] .side-top{flex-direction:column;gap:8px}.work[data-side=fold] .side .logo span,.work[data-side=fold] .nav .txt{display:none}.work[data-side=fold] .side .logo{padding:0 6px;font-size:14px}.work[data-side=fold] :is(.nav a,.nav button,.nav .later){justify-content:center;padding:0}@container app (max-width:1000px){.side-fold{display:none}}.page :is(p,li,td,th,dd,figcaption,.ln){text-wrap:balance}.page .ln{display:block}.page .tbl-wrap :is(th,td){overflow-wrap:break-word;word-break:keep-all}.doc-body{overflow-x:clip}.doc-body>.page{box-sizing:border-box;width:1032px;box-shadow:inset 0 0 0 1px var(--border);border:0;padding:57px}.doc-body>.page>.peers{top:1px;left:19px}@property --pz{syntax:"<number>";inherits:true;initial-value:1}@supports (zoom:calc(1px / 1px)){.doc-body>.page{--pz:min(1,calc(100cqw / 1032px));zoom:var(--pz)}}.page>:is(.cmt-side,.slash,.gb,.sv-name),.page .cmt:not(.cmt-side *){zoom:calc(1 / var(--pz,1))}@container app (max-width:760px){.doc-body{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.doc-body>.page{box-shadow:none;padding-bottom:calc(57px + env(safe-area-inset-bottom,0px) / var(--pz,1));border-radius:0}.doc-body>.page.editing{padding-bottom:calc((120px + env(safe-area-inset-bottom,0px)) / var(--pz,1))}}.pj-canvas{scrollbar-gutter:stable both-edges;background-color:color-mix(in srgb,var(--canvas) 40%,var(--bg));background-image:radial-gradient(color-mix(in srgb,var(--text-3) 6%,var(--surface-3)) 1px,transparent 1px);background-size:20px 20px;flex:1;min-width:0;min-height:0;padding:32px clamp(16px,2.4cqw,40px) 56px;overflow:hidden auto}.pj-wrap{max-width:1296px;margin:0 auto}.pj-in{font:inherit;color:var(--text-1);background:0 0;border:0;outline:none;width:100%;min-width:0}.pj-in::placeholder{color:var(--text-3);font-weight:500}.pj-none{color:var(--text-3);margin:0;padding:12px 6px;font-size:13px}.pj-gone{text-align:center;padding:40px}.pj-h{color:var(--text-3);align-items:baseline;gap:8px;margin:28px 0 4px;font-size:12px;font-weight:600;display:flex}.pj-h .num{font-weight:500}.pj-top{gap:8px}.pj-name{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0 4px;font-size:17px;font-weight:600;overflow:hidden}input.pj-name{border-bottom:1px solid var(--point-ink);flex:0 280px;height:36px}.pj-tabs{flex:none;margin-left:8px}.pj-tabs button{align-items:center;gap:6px;font-size:13px;display:flex}.pj-tabs b{background:var(--point);min-width:18px;height:18px;color:var(--on-point);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:grid}.pj-tabs .pj-open{color:var(--point-ink)}.pj-people{height:36px;transition:background var(--t);border-radius:999px;align-items:center;padding:0 4px 0 10px;display:flex}.pj-people:hover,.pj-people[aria-expanded=true]{background:var(--surface-2)}.pj-av{width:28px;height:28px;color:var(--text-1);background:var(--surface-3);box-shadow:0 0 0 2px var(--bg);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;margin-left:-6px;font-size:12px;font-weight:600;line-height:1;display:grid}.pj-av.mine{background:var(--point);color:var(--on-point)}.pj-av.sm{width:22px;height:22px;box-shadow:none;margin-left:0;font-size:10.5px}.pj-pn{color:var(--text-2);margin-left:6px;font-size:12px;font-weight:600;display:none}.pj-nav{align-items:center;gap:10px;margin-bottom:16px;display:flex}.pj-nb{width:32px;height:32px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);transition:transform var(--t),background var(--t);border-radius:10px;flex:none;place-items:center;display:grid}.pj-nb .i{stroke-width:1.75px;width:16px;height:16px}.pj-nb:hover{background:var(--surface-2)}.pj-nb:active{transform:scale(.97)}.pj-nb:disabled{opacity:.35;cursor:default;transform:none}.pj-pos{color:var(--text-3);white-space:nowrap;font-size:13px}.pj-pos b{color:var(--text-1);font-weight:600}.pj-dots{gap:5px;min-width:0;margin-left:6px;display:flex;overflow:hidden}.pj-dots i{background:var(--surface-3);border-radius:3px;flex:none;width:6px;height:6px}.pj-dots i.d{background:var(--text-3)}.pj-dots i.on{background:var(--point-ink);width:20px}.pj-swipe{touch-action:pan-y}.pj-flow{align-items:flex-start;gap:28px;display:flex;position:relative}.pj-st{flex:0 0 96px;min-width:0;position:relative}.pj-st.open{flex:1 1 0}.pj-st:not(:last-child):after{content:"";background:color-mix(in srgb,var(--text-3) 22%,var(--border));width:28px;height:1.5px;position:absolute;top:36px;left:calc(100% + 1px)}.pj-st:not(:last-child):before{content:"";border-top:1.5px solid color-mix(in srgb,var(--text-3) 22%,var(--border));border-right:1.5px solid color-mix(in srgb,var(--text-3) 22%,var(--border));z-index:1;width:7px;height:7px;position:absolute;top:32.5px;left:calc(100% + 19px);transform:rotate(45deg)}.pj-head{background:var(--surface);border:1px solid var(--border);text-align:left;width:100%;height:72px;transition:background var(--t);border-radius:18px;align-items:center;gap:12px;padding:0 18px 0 14px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a}.pj-head .t{white-space:nowrap;flex-direction:column;flex:1;min-width:0;display:flex}.pj-head .ix{color:var(--text-3);letter-spacing:.06em;font-size:11px;line-height:1.2}.pj-head .nm{color:var(--text-1);text-overflow:ellipsis;font-size:17px;font-weight:600;line-height:1.3;overflow:hidden}.pj-head input.nm{border-bottom:1px solid var(--point-ink)}.pj-head .cnt{color:var(--text-3);white-space:nowrap;font-size:12px}.pj-st.s-done .pj-head{background:var(--surface-2);box-shadow:none;border-color:#0000}.pj-st.s-later .pj-head{box-shadow:none;background:0 0;border-style:dashed}.pj-st.s-later .nm{color:var(--text-3)}.pj-st.s-now .pj-head{border-color:var(--point-ink)}.pj-st.open .pj-head{box-shadow:0 0 0 4px color-mix(in srgb,var(--point) 24%,transparent);border-color:var(--point-ink);background:var(--surface);border-style:solid}.pj-st .pj-head[data-menu-on]{background:var(--point-soft)}.pj-ring{flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.pj-ring svg{width:100%;height:100%;position:absolute;inset:0}.pj-ring circle{fill:none;stroke-width:3.5px}.pj-ring .bg{stroke:var(--surface-3)}.pj-ring .fg{stroke:var(--point-ink);stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.pj-ring>span{color:var(--text-2);font-size:10.5px;font-weight:600}:is(.pj-st,.pj-card).s-done .pj-ring .fg{stroke:var(--text-3)}:is(.pj-st,.pj-card).s-done .pj-ring:after{content:"";border-left:2px solid var(--text-2);border-bottom:2px solid var(--text-2);width:11px;height:6px;transform:translateY(-2px)rotate(-45deg)}.pj-st:not(.open) .pj-head{text-align:center;flex-direction:column;justify-content:flex-start;gap:6px;height:128px;padding:15px 6px 12px}.pj-st:not(.open) .pj-head .ix{display:none}.pj-st:not(.open) .pj-head .t{flex:none;width:100%}.pj-st:not(.open) .pj-head .nm{font-size:14px}.pj-st:not(.open) .pj-head .cnt{font-size:11px}.pj-pips{flex-direction:column;align-items:center;gap:5px;padding-top:16px;display:flex;position:relative}.pj-pips:before{content:"";background:color-mix(in srgb,var(--text-3) 22%,var(--border));width:1.5px;height:12px;position:absolute;top:0;left:50%;transform:translate(-50%)}.pj-pips i{background:var(--surface-3);border-radius:3px;width:28px;height:6px}.pj-pips i.w{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--text-3) 22%,var(--border));background:0 0}.pj-pips i.g{background:var(--point-ink)}.pj-pips .num{color:var(--text-3);font-size:10.5px}.pj-st.pj-new{flex:0 0 40px}.pj-st.pj-new.wide{flex:0 0 200px}.pj-st.pj-new .pj-head{border:1px dashed color-mix(in srgb,var(--text-3) 22%,var(--border));height:128px;box-shadow:none;color:var(--text-3);background:0 0;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:0;font-size:13px}.pj-st.pj-new .pj-head .i{width:16px;height:16px}.pj-st.pj-new button.pj-head:hover{color:var(--text-1);background:color-mix(in srgb,var(--surface) 72%,transparent)}.pj-st.pj-new.wide .pj-head{text-align:left;height:72px;padding:0 16px}.pj-st.pj-new input.pj-head{color:var(--text-1);border-color:var(--point-ink);background:var(--surface);border-style:solid;font-size:15px;font-weight:600}.pj-body{border-left:1.5px solid color-mix(in srgb,var(--text-3) 22%,var(--border));animation:in var(--m-base) var(--ease-out);margin-left:33px;padding:20px 0 0 18px;position:relative}.pj-body:before{content:"";background:color-mix(in srgb,var(--text-3) 22%,var(--border));width:12px;height:1.5px;position:absolute;top:30px;left:0}.pj-roles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px 24px;display:grid}.pj-role{min-width:0;position:relative}.pj-role.spare{grid-column:1/-1}.pj-role.spare .pj-add{width:max-content;min-width:160px;margin-top:0}.pj-rh{height:22px;color:var(--text-2);align-items:baseline;gap:8px;font-size:12px;font-weight:600;display:flex}.pj-rh .n{color:var(--text-3);font-weight:500}.pj-task{background:var(--surface);border:1px solid var(--border);min-height:40px;color:var(--text-1);border-radius:12px;align-items:center;gap:10px;margin-top:6px;padding:0 12px 0 7px;font-size:14px;display:flex}.pj-tt{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;align-self:stretch;min-width:0;overflow:hidden}.pj-kind{width:26px;height:26px;color:var(--text-3);border:1.5px solid var(--border);transition:transform var(--t),background var(--t),color var(--t);border-radius:8px;flex:none;place-items:center;display:grid}.pj-kind .i{stroke-width:1.75px;width:16px;height:16px}button.pj-kind:active{transform:scale(.97)}.pj-task.go{border-color:color-mix(in srgb,var(--point-ink) 38%,var(--border))}.pj-task.go .pj-kind{background:var(--point-soft);color:var(--point-ink);border-color:#0000}.pj-task.end{color:var(--text-3);background:0 0;border-color:#0000;min-height:34px}.pj-task.end .pj-kind{background:var(--surface-3);border-color:#0000}.pj-task.end .pj-tt{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--text-3) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--text-3) 45%,transparent)}.pj-task[data-menu-on]{background:var(--point-soft)}.pj-cy{background:var(--point);width:6px;height:6px;box-shadow:0 0 0 1px color-mix(in srgb,var(--point-ink) 50%,transparent);border-radius:50%;flex:none}.pj-when{color:var(--text-3);flex:none;font-size:12px}.pj-add{width:100%;height:32px;color:var(--text-3);border:1px dashed color-mix(in srgb,var(--text-3) 22%,var(--border));transition:background var(--t),color var(--t);border-radius:12px;align-items:center;gap:8px;margin-top:6px;padding:0 10px;font-size:13px;display:flex}.pj-add .i{width:16px;height:16px}.pj-add:hover{color:var(--text-1);background:color-mix(in srgb,var(--surface) 72%,transparent)}.pj-always{background:color-mix(in srgb,var(--surface) 72%,transparent);border:1px solid var(--border);border-radius:18px;margin-top:32px;padding:18px 20px 20px}.pj-lab{color:var(--text-2);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.pj-lab .i{width:16px;height:16px}.pj-rail{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px 12px;margin-top:14px;padding-top:16px;display:grid;position:relative}.pj-rail:before{content:"";background:repeating-linear-gradient(to right,color-mix(in srgb,var(--text-3) 22%,var(--border)) 0 6px,transparent 6px 12px);height:1.5px;position:absolute;top:0;left:0;right:0}.pj-rail>*{margin-top:0;position:relative}.pj-rail>.pj-task:before{content:"";background:color-mix(in srgb,var(--text-3) 22%,var(--border));width:1.5px;height:16px;position:absolute;top:-17px;left:19px}.pj-rail>.pj-add{height:40px}.pj-mine{max-width:760px;margin:0 auto}.pj-mine>section:first-child>.pj-h{margin-top:0}.pj-mine .pj-task{min-height:48px;padding:0 14px 0 10px}.pj-mine .pj-kind{border-radius:9px;width:30px;height:30px}.pj-where{background:var(--surface-2);height:24px;color:var(--text-2);border-radius:12px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.pj-where .num{color:var(--text-3);font-size:10.5px}.pj-where .i{width:12px;height:12px}.pj-with{color:var(--text-3);flex:none;font-size:12px}.pj-cyh{justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-bottom:16px;display:flex}.pj-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.pj-col>.pj-h{margin-top:0}.pj-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;max-width:1040px;margin:0 auto;display:grid;position:relative}.pj-card{background:var(--surface);border:1px solid var(--border);min-height:72px;color:var(--text-1);transition:background var(--t);border-radius:18px;align-items:center;gap:12px;padding:0 18px 0 14px;text-decoration:none;display:flex;box-shadow:0 1px 2px #0000000a}a.pj-card:hover{border-color:color-mix(in srgb,var(--text-3) 22%,var(--border))}.pj-card[data-menu-on]{background:var(--point-soft)}.pj-card .nm{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.pj-card .meta{color:var(--text-3);flex:none;gap:10px;font-size:12px;display:flex}.pj-card .meta>span{align-items:center;gap:4px;display:inline-flex}.pj-card .meta .i{width:14px;height:14px}.pj-card.adding{border:1px solid var(--point-ink);box-shadow:none;background:0 0}.pj-card.adding .pj-in{font-size:16px;font-weight:600}.pj-cards>.pj-none{grid-column:1/-1}.pj-dp>.dp-in{padding-top:28px}.pj-modal{z-index:31;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pj-modal[data-leaving]{pointer-events:none}.pj-win{width:min(560px,100%);max-height:calc(86 * var(--dvh));background:var(--surface);border:1px solid var(--border);border-radius:var(--r-l);animation:pop-in var(--m-base) var(--ease-out);outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000024}.pj-modal[data-leaving]>.pj-win{animation:pop-out var(--m-fast) var(--ease-in) forwards}.pj-win>.dp-in{overscroll-behavior:contain;flex:auto;min-height:0;padding:40px 24px 24px;overflow-y:auto}.pj-win>.dp-in>*{flex-shrink:0}.pj-win>.pl-x{width:36px;position:absolute;top:12px;right:12px}.pj-form .seg{align-self:flex-start;width:max-content;max-width:100%}.pj-form .f>:not(.i){min-width:0}.pj-kinds{grid-template-columns:repeat(6,32px);gap:6px;display:grid}.pj-kinds .pj-kind{width:32px;height:32px}.pj-kinds .pj-kind:hover{color:var(--text-1)}.pj-kinds .pj-kind[aria-pressed=true]{background:var(--point-soft);color:var(--point-ink);border-color:#0000}.pj-who{padding-left:5px}.pj-log{color:var(--text-3);flex-direction:column;gap:6px;margin:0;padding:6px 0 0;font-size:12px;line-height:1.5;list-style:none;display:flex}.pj-log li{overflow-wrap:anywhere}.pj-form .pj-logs{border-bottom:0}.pj-del{color:var(--danger);align-self:flex-start;margin-top:16px}.pj-side{flex-direction:column;gap:4px;min-width:0;display:flex}.pj-side>.pj-h{color:var(--text-1);margin:0 0 8px;font-size:14px}.pj-side>.pj-h .num{color:var(--text-3)}.pj-find{color:var(--text-3);align-items:center;gap:8px;display:flex}.pj-find .i{width:16px;height:16px}.pj-list{flex-direction:column;gap:2px;margin:8px 0 0;padding:0;list-style:none;display:flex}.pj-line{border-radius:var(--r-m);width:100%;min-height:44px;color:var(--text-1);text-align:left;align-items:center;gap:10px;padding:0 4px 0 6px;font-size:14px;display:flex}.pj-line .nm{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pj-line .dim{color:var(--text-3);flex:none;font-size:12px}.pj-line .pj-av{box-shadow:none;margin-left:0}.pj-line>.i{width:16px;height:16px;color:var(--text-3)}.pj-line .iconbtn{flex:none;width:32px;height:32px}.pj-line .iconbtn .i{width:16px;height:16px}.pj-line .iconbtn:disabled{opacity:.3;cursor:default}button.pj-line:hover{background:var(--surface-2)}.pj-line .pj-adm:not([aria-pressed=true]){color:var(--text-3)}@container app (max-width:760px){.pj-top{flex-wrap:wrap;gap:4px;height:auto;min-height:60px;padding-top:8px;padding-bottom:8px}.pj-top>.mhome{display:none!important}.pj-name{flex:1}.pj-people{padding:0 8px 0 10px}.pj-people .pj-av:not(:first-child){display:none}.pj-pn{display:block}.pj-tabs{flex:1 0 100%;order:9;margin:6px 0 0}.pj-tabs button{flex:1;justify-content:center}.pj-canvas{scrollbar-gutter:auto;padding:20px 16px 96px}.pj-flow{display:block}.pj-flow>.pj-st:not(:last-child):before,.pj-flow>.pj-st:not(:last-child):after{display:none}.pj-st.pj-new,.pj-st.pj-new.wide{margin-top:16px}.pj-st.pj-new .pj-head,.pj-st.pj-new.wide .pj-head{height:44px}.pj-body{margin-left:20px}.pj-rail,.pj-board{grid-template-columns:minmax(0,1fr)}.pj-board{gap:8px}.pj-col>.pj-h{margin-top:16px}.pj-kinds{grid-template-columns:repeat(6,40px)}.pj-kinds .pj-kind{width:40px;height:40px}}
