@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";
:root{--bg:#0a0c10;--paper:#151a22;--on-color:var(--on-color);--ink:#f2f3f5;--mute:#a1a4ab;--faint:#6f7379;--line:#ffffff1a;--strong:#f2f3f5;--on-strong:#0a0c10;--soft:#ffffff14;--injoo:#e0324a;--danger:#ef4444;--grp-d:#a98bdc;--grp-d-pale:#a98bdc29;--warn:#e6a54a;--warn-pale:#e6a54a24;--nav:#16202e;--cool-deep:#123540;--cool-mid:#62aabf;--cool-pale:#62aabf29;--kakao:#fee500;--kakao-ink:#191919;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--fs-1:12px;--lh-1:17px;--fs-2:13px;--lh-2:20px;--fs-3:15px;--lh-3:23px;--fs-4:17px;--lh-4:26px;--fs-5:20px;--lh-5:28px;--fs-6:24px;--lh-6:33px;--fs-7:28px;--lh-7:38px;--fs-8:40px;--lh-8:48px;--r-s:8px;--r-l:16px;--r-full:9999px;--tap:44px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:Pretendard Variable,Pretendard,Apple SD Gothic Neo,Malgun Gothic,-apple-system,sans-serif;font-size:var(--fs-3);line-height:var(--lh-3);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;font-weight:400}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}input:focus-visible,button:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--strong);outline-offset:2px}.ic{stroke:currentColor;stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.ic.sm{width:16px;height:16px}.app{background:var(--bg);min-height:100dvh;display:flex}.side{background:var(--bg);border-right:1px solid var(--line);color:#ffffffb8;width:234px;padding:var(--sp-5) 0 0;flex-direction:column;flex:none;height:100dvh;display:flex;position:sticky;top:0}.side .brand{align-items:center;gap:var(--sp-2);padding:0 var(--sp-6) var(--sp-6);color:var(--on-color);font-size:var(--fs-2);line-height:var(--lh-2);font-weight:700;display:flex}.side .brand svg{color:var(--injoo)}.side nav{gap:var(--sp-1);padding:0 var(--sp-3);flex-direction:column;display:flex}.side a,.side button.nl{align-items:center;gap:var(--sp-3);height:36px;padding:0 var(--sp-3);border-radius:var(--r-s);width:100%;font-size:var(--fs-2);line-height:var(--lh-2);color:#ffffffb8;text-align:left;white-space:nowrap;flex:none;display:flex;overflow:hidden}.side a span.t{text-overflow:ellipsis;overflow:hidden}.side a.on{color:var(--on-color);background:#ffffff1a;font-weight:700}.side a:hover,.side button.nl:hover{color:var(--on-color);background:#ffffff0f}.side .sep{height:1px;margin:var(--sp-4) var(--sp-3) 0;background:#ffffff1a;flex:none}.side .navsec{margin:var(--sp-4) 0 var(--sp-2);padding:0 var(--sp-6);font-size:var(--fs-1);line-height:var(--lh-1);color:#ffffff85;flex:none;font-weight:700}.side nav.tree{flex:1;min-height:0;overflow-y:auto}.side nav.tree .none{padding:0 var(--sp-3);font-size:var(--fs-1);line-height:var(--lh-1);color:#fff6}.side nav.foot{margin-top:var(--sp-4);flex:none}.side a.lv2{padding-left:var(--sp-8)}.side a.lv3{padding-left:var(--sp-10)}.side .navsec{align-items:center;display:flex}.side .navsec .add{border-radius:var(--r-s);color:#ffffff85;place-items:center;width:24px;height:24px;margin-left:auto;display:grid}.side .navsec .add:hover{color:var(--on-color);background:#ffffff1a}.side .row{position:relative}.side .row .more{right:var(--sp-2);border-radius:var(--r-s);color:#fff9;opacity:0;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px}.side .row:hover .more,.side .row.open .more,.side .row .more:focus-visible{opacity:1}.side .row:hover a,.side .row.open a{padding-right:var(--sp-8)}.side .row .more:hover{color:var(--on-color);background:#ffffff1a}.menu{right:var(--sp-2);z-index:20;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-s);min-width:160px;padding:var(--sp-1);position:absolute;top:36px;box-shadow:0 12px 32px #00000080}.menu button{width:100%;height:32px;padding:0 var(--sp-3);border-radius:var(--r-s);font-size:var(--fs-2);line-height:var(--lh-2);color:var(--ink);text-align:left;white-space:nowrap;align-items:center;display:flex}.menu button:hover{background:var(--soft)}.menu button.danger{color:var(--danger)}.menu .sep{height:1px;margin:var(--sp-1) 0;background:var(--line)}.pick{gap:var(--sp-1);margin:var(--sp-4) 0;flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.pick label{align-items:center;gap:var(--sp-2);height:36px;padding:0 var(--sp-3);border-radius:var(--r-s);font-size:var(--fs-2);cursor:pointer;display:flex}.pick label.sub{padding-left:var(--sp-8)}.pick label:hover{background:var(--soft)}.pick label.on{background:var(--soft);font-weight:700}.pick input{accent-color:var(--strong)}.side .nb{font-size:var(--fs-1);line-height:var(--lh-1);color:var(--on-color);border-radius:var(--r-full);padding:0 var(--sp-2);background:#ffffff29;margin-left:auto;font-weight:700}.side .acct{align-items:center;gap:var(--sp-2);text-align:left;width:100%;height:62px;padding:0 var(--sp-4);color:#ffffffb8;border-top:1px solid #ffffff1a;flex:none;margin-top:auto;display:flex}.side .acct:hover{color:var(--on-color);background:#ffffff0f}.side .acct .ic{opacity:.7;margin-left:auto}.side .av{border-radius:var(--r-full);width:28px;height:28px;font-size:var(--fs-1);color:var(--on-color);background:#ffffff29;flex:none;place-items:center;font-weight:700;line-height:1;display:grid;overflow:hidden}.side .av img{object-fit:cover;width:100%;height:100%}.side .acct .who{flex:1;min-width:0}.side .acct b{font-size:var(--fs-2);line-height:var(--lh-2);color:var(--on-color);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.side .acct button{font-size:var(--fs-1);line-height:var(--lh-1);color:#ffffff85;padding:0}.side .acct button:hover{color:var(--on-color)}.main{flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex}.topbar{align-items:center;gap:var(--sp-4);height:73px;padding:0 var(--sp-6);border-bottom:1px solid var(--line);background:var(--bg);flex:none;display:flex}.topbar .grow{flex:1}.topbar .name{font-size:var(--fs-5);line-height:var(--lh-5);letter-spacing:-.02em;font-weight:700}.topbar .who{font-size:var(--fs-1);line-height:var(--lh-1);color:var(--mute)}.topbar .name2{font-size:var(--fs-4);line-height:var(--lh-4);letter-spacing:-.02em;font-weight:700}.topbar .crumb{min-width:0}.topbar .crumb p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb{border:1px solid var(--line);border-radius:var(--r-s);width:28px;height:28px;color:var(--ink);background:var(--paper);flex:none;place-items:center;display:grid}.ver{font-size:var(--fs-1);line-height:var(--lh-1);color:var(--cool-mid);background:var(--cool-pale);border-radius:var(--r-full);padding:var(--sp-1) var(--sp-3);white-space:nowrap;font-weight:700}.ver.done{color:var(--mute);background:var(--soft)}.faces{align-items:center;display:flex}.faces i{border-radius:var(--r-full);border:2px solid var(--bg);width:28px;height:28px;font-size:var(--fs-1);color:var(--on-color);place-items:center;margin-left:-8px;font-style:normal;font-weight:700;line-height:1;display:grid}.faces i:first-child{margin-left:0}.g0{background:var(--grp-d)}.g1{background:var(--cool-mid)}.g2{background:var(--mute)}.faces i.more{background:var(--soft);color:var(--mute)}.btn{justify-content:center;align-items:center;gap:var(--sp-2);font-size:var(--fs-2);line-height:var(--lh-2);border-radius:var(--r-s);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;white-space:nowrap;height:36px;font-weight:700;display:inline-flex}.btn.dark{background:var(--strong);border-color:var(--strong);color:var(--on-strong)}.btn.ghost{color:var(--mute);padding:var(--sp-2);border-color:#0000;height:32px}.btn.danger{color:var(--danger)}.btn.red{background:var(--danger);border-color:var(--danger);color:var(--on-color)}.btn.big{height:var(--tap);font-size:var(--fs-3);padding:var(--sp-3) var(--sp-6)}.btn.full{width:100%}.btn.kakao{background:var(--kakao);border-color:var(--kakao);color:var(--kakao-ink)}.btn:disabled{opacity:.45;cursor:default}.pad{padding:var(--sp-8);flex:1;overflow:auto}.pad h3{font-size:var(--fs-5);line-height:var(--lh-5);letter-spacing:-.02em;font-weight:700}.pad .sub2{margin:var(--sp-2) 0 var(--sp-6);font-size:var(--fs-2);line-height:var(--lh-2);color:var(--mute)}.sec{margin:0 0 var(--sp-7)}.sec h3{align-items:center;gap:var(--sp-2);font-size:var(--fs-4);line-height:var(--lh-4);font-weight:700;display:flex}.sec h3 span{font-size:var(--fs-2);line-height:var(--lh-2);color:var(--faint);font-weight:400}.sec h3 .grow{flex:1}.row2{align-items:center;gap:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-s);padding:var(--sp-3) var(--sp-4);margin:var(--sp-2) 0 0;background:var(--paper);color:inherit;grid-template-columns:40px minmax(0,1fr) 64px 112px 112px 96px 76px;display:grid}.row2:hover{border-color:#ffffff3d}.row2>.st2{justify-self:start}.thm{border:1px solid var(--line);background:var(--cool-pale);width:40px;height:52px;font-size:var(--fs-1);color:var(--cool-mid);border-radius:3px;flex:none;place-items:center;font-weight:700;line-height:1;display:grid;position:relative;overflow:hidden}.thm img{object-fit:cover;object-position:top;width:100%;height:100%}.ttl2{flex:1;min-width:0}.ttl2 b{font-size:var(--fs-3);line-height:var(--lh-3);text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.ttl2 span{font-size:var(--fs-1);line-height:var(--lh-1);color:var(--faint);display:block}.dots3{gap:var(--sp-1);flex:none;width:64px;display:flex}.dots3 i{border-radius:var(--r-full);width:8px;height:8px;display:block}.dots3 i.off{background:var(--soft)}.col{font-size:var(--fs-2);line-height:var(--lh-2);color:var(--mute);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.col b{color:var(--ink);font-weight:700}.st2{font-size:var(--fs-1);line-height:var(--lh-1);border-radius:var(--r-s);padding:var(--sp-1) var(--sp-2);white-space:nowrap;font-weight:700}.st2.ok{background:var(--cool-pale);color:var(--cool-mid)}.st2.hold{background:var(--soft);color:var(--mute)}.st2.late{background:var(--warn-pale);color:var(--warn)}.st2.d{background:var(--grp-d-pale);color:var(--grp-d)}.empty2{border:1px dashed var(--line);border-radius:var(--r-s);padding:var(--sp-8) var(--sp-5);margin:var(--sp-2) 0 0;text-align:center;color:var(--mute);font-size:var(--fs-2);line-height:var(--lh-2)}.empty2 b{color:var(--ink);font-size:var(--fs-3);line-height:var(--lh-3);margin:0 0 var(--sp-1);display:block}.empty2 .btn{margin-top:var(--sp-4)}.bottom{align-items:center;gap:var(--sp-6);height:62px;padding:0 var(--sp-7);border-top:1px solid var(--line);background:var(--bg);flex:none;display:flex;overflow:hidden}.chip{align-items:center;gap:var(--sp-2);font-size:var(--fs-2);line-height:var(--lh-2);white-space:nowrap;display:flex}.chip .c{font-weight:700}.chip .st{font-size:var(--fs-1);line-height:var(--lh-1);color:var(--faint)}.chip.wait .st{color:var(--mute);font-weight:700}.bottom .grow{flex:1}.bottom .link{align-items:center;gap:var(--sp-2);font-size:var(--fs-2);line-height:var(--lh-2);color:var(--mute);white-space:nowrap;font-weight:700;display:flex}.dot{border-radius:var(--r-full);flex:none;width:8px;height:8px;display:inline-block}.inp{margin:var(--sp-3) 0 0;border:1px solid var(--line);border-radius:var(--r-s);padding:var(--sp-3);font-size:var(--fs-2);line-height:var(--lh-2);background:var(--paper)}.inp .cap2{font-size:var(--fs-1);line-height:var(--lh-1);color:var(--faint);margin:0 0 var(--sp-1);display:block}.linkrow{align-items:center;gap:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-s);padding:var(--sp-3) var(--sp-4);margin:var(--sp-3) 0 0;background:var(--paper);display:flex}.linkrow .g{width:96px;font-size:var(--fs-2);line-height:var(--lh-2);text-overflow:ellipsis;white-space:nowrap;flex:none;font-weight:700;overflow:hidden}.linkrow .u{min-width:0;font-size:var(--fs-2);line-height:var(--lh-2);color:var(--mute);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.linkrow .tags{gap:var(--sp-1);flex:none;display:flex}.linkrow.open{border-radius:var(--r-s) var(--r-s) 0 0;margin-bottom:0}.opts{border:1px solid var(--line);border-radius:0 0 var(--r-s) var(--r-s);padding:var(--sp-3) var(--sp-4);background:var(--paper);gap:var(--sp-1);border-top:0;flex-direction:column;margin:0;display:flex}.opts .toggle{height:auto;min-height:var(--tap);gap:var(--sp-3)}.opts input{border:1px solid var(--line);border-radius:var(--r-s);height:36px;padding:0 var(--sp-3);font-size:var(--fs-2);background:var(--paper)}.toggle{height:var(--tap);font-size:var(--fs-2);justify-content:space-between;align-items:center;display:flex}.sw{border-radius:var(--r-full);background:#fff3;flex:none;width:36px;height:20px;transition:background .15s;position:relative}.sw:after{content:"";border-radius:var(--r-full);background:var(--on-color);width:16px;height:16px;transition:left .15s;display:block;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.sw.on{background:var(--strong)}.sw.on:after{left:18px}.cmts{gap:var(--sp-3);margin:var(--sp-3) 0 0;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));display:grid}.cmt{border:1px solid var(--line);border-radius:var(--r-s);padding:var(--sp-4);background:var(--paper);flex-direction:column;display:flex}.cmt .head{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3);display:flex}.tag{font-size:var(--fs-1);line-height:var(--lh-1);border-radius:var(--r-s);padding:var(--sp-1) var(--sp-2);white-space:nowrap;font-weight:700}.tag.g0{background:var(--grp-d-pale);color:var(--grp-d)}.tag.g1{background:var(--cool-pale);color:var(--cool-mid)}.tag.g2{background:var(--soft);color:var(--mute)}.cmt .nm{font-size:var(--fs-2);line-height:var(--lh-2);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.cmt .tm{font-size:var(--fs-1);line-height:var(--lh-1);color:var(--faint);white-space:nowrap;margin-left:auto}.cmt .body{font-size:var(--fs-3);line-height:var(--lh-3);white-space:pre-wrap;flex:1}.cmt .where{font-size:var(--fs-1);line-height:var(--lh-1);color:var(--faint);margin:var(--sp-2) 0 0}.cmt .act{align-items:center;gap:var(--sp-2);margin:var(--sp-3) 0 0;flex-wrap:wrap;display:flex}.cmt .act .grow{flex:1}.cmt.late{border-left:3px solid var(--warn)}.cmt .why{font-size:var(--fs-1);line-height:var(--lh-1);color:var(--warn);font-weight:700}.seg{border:1px solid var(--line);border-radius:var(--r-s);flex-wrap:wrap;display:flex;overflow:hidden}.seg button{font-size:var(--fs-2);line-height:var(--lh-2);background:var(--paper);color:var(--mute);padding:var(--sp-2) var(--sp-3);align-items:center;gap:var(--sp-2);border:0;height:32px;font-weight:700;display:inline-flex}.seg button.on{background:var(--strong);color:var(--on-strong)}.field{gap:var(--sp-1);margin-bottom:var(--sp-5);flex-direction:column;display:flex}.field label{font-size:var(--fs-2);line-height:var(--lh-2);color:var(--mute);font-weight:700}.field select{height:var(--tap);border:1px solid var(--line);border-radius:var(--r-s);padding:0 var(--sp-3);font-size:var(--fs-3);background:var(--paper);color:var(--ink)}.field input,.field textarea{height:var(--tap);border:1px solid var(--line);border-radius:var(--r-s);padding:0 var(--sp-3);font-size:var(--fs-3);background:var(--paper)}.field textarea{height:auto;min-height:88px;padding:var(--sp-3);resize:vertical}.field .err{font-size:var(--fs-2);line-height:var(--lh-2);color:var(--danger)}.field .help{font-size:var(--fs-2);line-height:var(--lh-2);color:var(--faint)}.muted{color:var(--mute);font-size:var(--fs-2);line-height:var(--lh-2)}.stack{gap:var(--sp-4);flex-direction:column;display:flex}.drop{border:1px dashed var(--line);border-radius:var(--r-l);padding:var(--sp-8) var(--sp-5);text-align:center;background:var(--paper)}.drop.over{border-color:var(--strong);background:var(--bg)}.frow{align-items:center;gap:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-s);padding:var(--sp-3) var(--sp-4);margin:var(--sp-2) 0 0;background:var(--paper);display:flex}.frow .k{text-align:center;width:44px;font-size:var(--fs-1);line-height:var(--lh-1);color:var(--cool-mid);background:var(--cool-pale);border-radius:var(--r-s);padding:var(--sp-1) 0;flex:none;font-weight:700}.frow .n{min-width:0;font-size:var(--fs-2);line-height:var(--lh-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.frow .s{font-size:var(--fs-1);line-height:var(--lh-1);color:var(--faint);white-space:nowrap}.toast{left:50%;bottom:var(--sp-6);background:var(--strong);color:var(--on-strong);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-s);font-size:var(--fs-2);line-height:var(--lh-2);z-index:30;position:fixed;transform:translate(-50%);box-shadow:0 4px 12px #0003}.dim{z-index:40;padding:var(--sp-5);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dlg{background:var(--paper);border-radius:var(--r-l);padding:var(--sp-8);border:1px solid var(--line);width:min(420px,100%);box-shadow:0 24px 60px #00000080}.dlg h3{font-size:var(--fs-5);line-height:var(--lh-5);letter-spacing:-.02em;margin-bottom:var(--sp-2);font-weight:700}.dlg p,.dlg .field{margin-bottom:var(--sp-4)}.dlg-btns{gap:var(--sp-2);margin-top:var(--sp-5);display:flex}.dlg-btns .btn{flex:1}.auth{min-height:100dvh;padding:var(--sp-6);justify-content:center;align-items:center;display:flex}.auth .box{width:min(400px,100%)}.auth .brand{color:var(--injoo);letter-spacing:.06em;font-weight:700;font-size:var(--fs-2);margin-bottom:var(--sp-7)}.auth h1{font-size:var(--fs-6);line-height:var(--lh-6);letter-spacing:-.02em;margin-bottom:var(--sp-2);font-weight:700}.auth p{color:var(--mute);margin-bottom:var(--sp-7)}.auth .or{align-items:center;gap:var(--sp-3);color:var(--faint);font-size:var(--fs-2);margin:var(--sp-5) 0;display:flex}.auth .or:before,.auth .or:after{content:"";background:var(--line);flex:1;height:1px}.auth .legal{margin-top:var(--sp-7);font-size:var(--fs-1);line-height:var(--lh-1);color:var(--faint)}.auth .legal a{text-underline-offset:2px;text-decoration:underline}@media (max-width:900px){.side{display:none}.pad{padding:var(--sp-4)}.topbar{height:52px;padding:0 var(--sp-4);gap:var(--sp-2)}.topbar .name{font-size:var(--fs-4)}.row2{gap:var(--sp-3);grid-template-columns:40px minmax(0,1fr) 76px}.row2 .dots3,.row2 .col,.bottom{display:none}.dim{align-items:flex-end;padding:0}.dlg{border-radius:var(--r-l) var(--r-l) 0 0;width:100%;padding-bottom:calc(var(--sp-6) + env(safe-area-inset-bottom))}}.review .main{height:100dvh}.topbar .brand2{align-items:center;gap:var(--sp-2);color:var(--injoo);font-size:var(--fs-2);line-height:var(--lh-2);letter-spacing:.04em;flex:none;font-weight:700;display:flex}.topbar .brand2 svg{color:var(--injoo)}.topbar .st2{flex:none}.topbar .muted{white-space:nowrap}.tools{align-items:center;gap:var(--sp-2);height:52px;padding:0 var(--sp-6);border-bottom:1px solid var(--line);background:var(--bg);flex:none;display:flex}.tools .grow{flex:1}.tools .btn kbd,.bottom .btn kbd{font:inherit;font-size:var(--fs-1);padding:0 var(--sp-1);background:var(--soft);margin-left:var(--sp-1);border-radius:4px;line-height:16px}.tools .btn.dark kbd,.bottom .btn.dark kbd{background:#0000001f}.divx{background:var(--line);width:1px;height:20px;margin:0 var(--sp-2);flex:none}.pager{align-items:center;gap:var(--sp-2);font-size:var(--fs-2);line-height:var(--lh-2);color:var(--mute);white-space:nowrap;display:flex}.pager .kb:disabled{opacity:.35;cursor:default}button.zoom{font-size:var(--fs-2);line-height:var(--lh-2);color:var(--mute);text-align:center;font-variant-numeric:tabular-nums;min-width:44px}.ask{align-items:center;gap:var(--sp-3);height:52px;padding:0 var(--sp-6);border-bottom:1px solid var(--line);background:var(--grp-d-pale);flex:none;display:flex}.ask .lab{align-items:center;gap:var(--sp-2);font-size:var(--fs-1);line-height:var(--lh-1);color:var(--grp-d);white-space:nowrap;font-weight:700;display:flex}.ask .txt{font-size:var(--fs-2);line-height:var(--lh-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ask .more{font-size:var(--fs-1);line-height:var(--lh-1);color:var(--cool-mid);white-space:nowrap;font-weight:700}.ask.ok{background:var(--cool-pale)}.ask.ok .lab{color:var(--cool-mid)}.mid{flex:1;min-height:0;display:flex}.canvas{background:var(--bg);flex:1;min-width:0;display:flex;position:relative}.docframe{background:var(--bg);border:0;flex:1;width:100%;height:100%;display:block}.panel{border-left:1px solid var(--line);background:var(--bg);flex-direction:column;flex:none;width:339px;min-height:0;display:flex}.panelHead{align-items:center;gap:var(--sp-2);height:62px;padding:0 var(--sp-5);border-bottom:1px solid var(--line);flex:none;display:flex}.panelHead b{font-size:var(--fs-4);line-height:var(--lh-4);white-space:nowrap;font-weight:700}.panelHead .n{font-size:var(--fs-2);line-height:var(--lh-2);color:var(--faint)}.panelHead .grow{flex:1}.panelHead .seg{flex-wrap:nowrap;max-width:60%;overflow-x:auto}.panelHead .seg button{height:28px;padding:0 var(--sp-2)}.panelHead .sheetx{display:none}.panelBody{padding:var(--sp-5);gap:var(--sp-4);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.panelBody .empty2{margin:0}.banner{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-2);line-height:var(--lh-2);color:var(--mute);background:var(--paper);border-radius:var(--r-s)}.panel .cmt{cursor:pointer}.panel .cmt.sel{border-color:var(--strong);box-shadow:0 0 0 1px var(--strong)}.panel .cmt.done .body{color:var(--mute)}.panel .cmt.now{cursor:default;border-color:var(--grp-d);box-shadow:0 0 0 3px var(--grp-d-pale)}.cmt .no{border-radius:0 var(--r-full) var(--r-full) var(--r-full);width:20px;height:20px;color:var(--on-color);font-size:var(--fs-1);text-align:center;flex:none;font-weight:700;line-height:20px}.cmt .no.draft{background:var(--paper);color:var(--grp-d);box-shadow:inset 0 0 0 2px var(--grp-d)}.cmt .tag{font-size:var(--fs-1);line-height:var(--lh-1);color:var(--on-color);border-radius:var(--r-s);padding:0 var(--sp-2);white-space:nowrap;font-weight:700}.cmt textarea.field{resize:vertical;border:1px solid var(--line);border-radius:var(--r-s);width:100%;min-height:72px;padding:var(--sp-3);font-size:var(--fs-3);line-height:var(--lh-3);background:var(--paper);margin:0}.cmt .act .hint{font-size:var(--fs-1);line-height:var(--lh-1);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cmt .act .link{font-size:var(--fs-2);line-height:var(--lh-2);color:var(--mute);padding:0 var(--sp-1);font-weight:700}.cmt .act .link:hover{color:var(--ink)}.panelBody.talk{gap:var(--sp-5)}.msg{gap:var(--sp-3);align-items:flex-start;display:flex}.av2{border-radius:var(--r-full);width:28px;height:28px;font-size:var(--fs-1);color:var(--on-color);flex:none;place-items:center;font-weight:700;line-height:1;display:grid}.msg .bd{flex:1;min-width:0}.msg .nm3{font-size:var(--fs-1);line-height:var(--lh-1);color:var(--faint);margin:0 0 var(--sp-1);font-weight:700}.msg .nm3 span{margin-left:var(--sp-2);font-weight:400}.msg .bd p+p{font-size:var(--fs-3);line-height:var(--lh-3);white-space:pre-wrap;word-break:break-word}.panelFoot{gap:var(--sp-2);padding:var(--sp-3) var(--sp-5) var(--sp-4);border-top:1px solid var(--line);flex:none;display:flex}.panelFoot input{min-width:0;height:var(--tap);border:1px solid var(--line);border-radius:var(--r-s);padding:0 var(--sp-3);font-size:var(--fs-3);background:var(--paper);flex:1}.bottom button.chip{padding:0 var(--sp-2);border-radius:var(--r-s);height:36px}.bottom button.chip:hover{background:var(--soft)}.bottom button.link{padding:0}.bottom .link.on{color:var(--ink)}.bottom .link.mob{display:none}.dlg.opts{width:min(480px,100%)}.dlg.opts .head{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);display:flex}.dlg.opts .head h3{margin:0}.dlg.opts .head .dot{border-radius:var(--r-full);width:10px;height:10px;display:block}.dlg.opts .linkbox{align-items:center;gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-s);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);background:var(--soft);display:flex}.dlg.opts .linkbox .u{min-width:0;font-size:var(--fs-2);line-height:var(--lh-2);color:var(--mute);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dlg.opts .toggle{min-height:var(--tap);gap:var(--sp-3);height:auto;padding:var(--sp-1) 0}.dlg.opts input{border:1px solid var(--line);border-radius:var(--r-s);height:36px;padding:0 var(--sp-3);font-size:var(--fs-2);background:var(--paper)}.dlg.opts .dangerzone{margin-top:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-s);gap:var(--sp-2);border:1px solid #dc262659;flex-wrap:wrap;display:flex}.dlg.opts .dangerzone .btn{border-color:#dc262659}.dlg.card2 .from{font-size:var(--fs-1);line-height:var(--lh-1);color:var(--faint);margin-bottom:var(--sp-3)}.dlg.card2 h3{font-size:var(--fs-6);line-height:var(--lh-6)}.dlg.card2 .due{font-size:var(--fs-4);line-height:var(--lh-4);margin-bottom:var(--sp-4);font-weight:700}.dlg.card2 .only{border-left:3px solid var(--grp-d);padding:var(--sp-1) 0 var(--sp-1) var(--sp-4);margin-bottom:var(--sp-4)}.dlg.card2 .only p{margin:0}.dlg.card2 .only p+p{margin-top:var(--sp-2)}.hstack{align-items:center;gap:var(--sp-2);display:flex}@media (max-width:720px){.review .topbar{height:52px;padding:0 var(--sp-4);gap:var(--sp-2)}.review .topbar .brand2{display:none}.tools{padding:0 var(--sp-3)}.ask{padding:0 var(--sp-4)}.mid{position:relative}.panel{border-left:0;border-top:1px solid var(--line);border-radius:var(--r-l) var(--r-l) 0 0;z-index:10;width:100%;height:56%;max-height:72%;transition:transform .24s;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 32px #00000024}.panel.open{transform:none}.panelHead .sheetx{display:inline-flex}.review .bottom{gap:var(--sp-3);height:56px;padding:0 var(--sp-4);display:flex}.bottom .link.mob{display:inline-flex}.bottom .pager,.bottom .divx{display:none}}.panelHead .seg button{white-space:nowrap}.legal-page{max-width:720px;padding:var(--sp-7) var(--sp-6) var(--sp-10);margin:0 auto}.legal-page header{margin-bottom:var(--sp-9);justify-content:space-between;align-items:center;display:flex}.legal-page header .brand{color:var(--injoo);letter-spacing:.06em;font-weight:700;font-size:var(--fs-2)}.legal-page header nav{gap:var(--sp-5);font-size:var(--fs-2);color:var(--mute);display:flex}.legal-page h1{font-size:var(--fs-7);line-height:var(--lh-7);letter-spacing:-.02em;margin-bottom:var(--sp-2);font-weight:700}.legal-page .meta{color:var(--faint);font-size:var(--fs-2);line-height:var(--lh-2);margin-bottom:var(--sp-8)}.legal-page h2{font-size:var(--fs-5);line-height:var(--lh-5);margin:var(--sp-8) 0 var(--sp-3);font-weight:700}.legal-page p,.legal-page li{color:var(--mute);margin-bottom:var(--sp-3)}.legal-page ul{padding-left:var(--sp-5);list-style:outside}.legal-page table{border-collapse:collapse;width:100%;font-size:var(--fs-2);line-height:var(--lh-2);margin:var(--sp-3) 0 var(--sp-4)}.legal-page th,.legal-page td{text-align:left;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);vertical-align:top;color:var(--mute)}.legal-page th{color:var(--ink);font-weight:600}.legal-page .fill{color:var(--injoo)}.legal-page a{text-underline-offset:3px;text-decoration:underline}
