*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:var(--font);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.italic{font-style:italic}.underline{text-decoration-line:underline}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--bg:#fff;--fg:#1f2329;--muted:#8a8f98;--line:#eceef1;--line2:#f3f4f6;--side:#f6f6fb;--sidehover:#ecebf7;--accent:#5b4fe0;--accentfg:#fff;--accentsoft:#eeecfd;--rowhover:#f8f8fd;--band:#f8f9fa;--lab:#737880;--chip:#f1f2f4;--shadow:rgba(20,20,40,.14);--weekend:#fafafc;--outer:#f1f2f5;--st-todo-bg:#e6e9ee;--st-todo:#5b6270;--st-doing-bg:#f8ebb3;--st-doing:#7a5d00;--st-fb-bg:#fdd7b3;--st-fb:#a3430c;--st-fb-dot:#ff7a2f;--st-done-bg:#b3e1f8;--st-done:#1a55ab;--st-hold-bg:#e6ddf6;--st-hold:#6b4fa0;--pr-hi-bg:#ffe4e4;--pr-hi:#c62828;--pr-mid-bg:#fff1d6;--pr-mid:#94600a;--pr-lo-bg:#eef0f3;--pr-lo:#5b6270;--c-teal:#18a999;--c-blue:#4c7cf0;--c-orange:#f08c3c;--c-pink:#e5609b;--av-d:#2b2f36;--av-j:#ef6c2f;--guide:#c3c8d1;--sel:rgba(35,131,226,.14);--tc-gray:#787c84;--tc-brown:#9a6a45;--tc-orange:#d9730d;--tc-yellow:#b08800;--tc-green:#2f8a4f;--tc-blue:#2f6fe0;--tc-purple:#8a4fd6;--tc-red:#d93d3d;--hc-gray:#eef0f3;--hc-brown:#f4e9e0;--hc-orange:#fbe8d6;--hc-yellow:#fdf1b8;--hc-green:#dcf3e2;--hc-blue:#dde8fd;--hc-purple:#ece3fb;--hc-red:#fde0e0;--font:var(--font-pretendard),-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Segoe UI",sans-serif;--u:1px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#17181c;--fg:#e8e9ec;--muted:#8d929c;--line:#2a2c33;--line2:#22242a;--side:#1d1e24;--sidehover:#2a2940;--accent:#8b82ff;--accentfg:#14131f;--accentsoft:#2a2850;--rowhover:#1f2027;--band:#1d1e23;--lab:#a0a5ae;--chip:#2b2e35;--shadow:rgba(0,0,0,.5);--weekend:#1b1c21;--outer:#101114;--st-todo-bg:#424754;--st-todo:#c3c8d1;--st-doing-bg:#5e4e1a;--st-doing:#f5d873;--st-fb-bg:#683a25;--st-fb:#ffb48a;--st-fb-dot:#ff7a2f;--st-done-bg:#2a4774;--st-done:#9cc3ff;--st-hold-bg:#3b315a;--st-hold:#cdb8f2;--pr-hi-bg:#4a2324;--pr-hi:#ffaaa5;--pr-mid-bg:#45361a;--pr-mid:#f3cf86;--pr-lo-bg:#2b2e35;--pr-lo:#c3c8d1;--guide:#4b505a;--sel:rgba(35,131,226,.22);--tc-gray:#9ba0a8;--tc-brown:#c8a080;--tc-orange:#f2a65a;--tc-yellow:#e6c35c;--tc-green:#6cc58a;--tc-blue:#7fa9ff;--tc-purple:#b893f5;--tc-red:#ff8a8a;--hc-gray:#34373e;--hc-brown:#43362c;--hc-orange:#4d3522;--hc-yellow:#4a4120;--hc-green:#23402d;--hc-blue:#233657;--hc-purple:#37294f;--hc-red:#4d2626;--av-d:#5b6170;color-scheme:dark}}:root[data-theme=dark]{--bg:#17181c;--fg:#e8e9ec;--muted:#8d929c;--line:#2a2c33;--line2:#22242a;--side:#1d1e24;--sidehover:#2a2940;--accent:#8b82ff;--accentfg:#14131f;--accentsoft:#2a2850;--rowhover:#1f2027;--band:#1d1e23;--lab:#a0a5ae;--chip:#2b2e35;--shadow:rgba(0,0,0,.5);--weekend:#1b1c21;--outer:#101114;--st-todo-bg:#424754;--st-todo:#c3c8d1;--st-doing-bg:#5e4e1a;--st-doing:#f5d873;--st-fb-bg:#683a25;--st-fb:#ffb48a;--st-fb-dot:#ff7a2f;--st-done-bg:#2a4774;--st-done:#9cc3ff;--st-hold-bg:#3b315a;--st-hold:#cdb8f2;--pr-hi-bg:#4a2324;--pr-hi:#ffaaa5;--pr-mid-bg:#45361a;--pr-mid:#f3cf86;--pr-lo-bg:#2b2e35;--pr-lo:#c3c8d1;--guide:#4b505a;--sel:rgba(35,131,226,.22);--tc-gray:#9ba0a8;--tc-brown:#c8a080;--tc-orange:#f2a65a;--tc-yellow:#e6c35c;--tc-green:#6cc58a;--tc-blue:#7fa9ff;--tc-purple:#b893f5;--tc-red:#ff8a8a;--hc-gray:#34373e;--hc-brown:#43362c;--hc-orange:#4d3522;--hc-yellow:#4a4120;--hc-green:#23402d;--hc-blue:#233657;--hc-purple:#37294f;--hc-red:#4d2626;--av-d:#5b6170;color-scheme:dark}body,html{height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font);font-size:13px;line-height:1.5;word-break:keep-all;overflow-wrap:break-word}button,input,select,textarea{font:inherit;color:inherit}.ic{width:calc(14 * var(--u));height:calc(14 * var(--u));flex:none;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.btn{display:inline-flex;align-items:center;gap:calc(5 * var(--u));height:calc(28 * var(--u));padding:0 calc(10 * var(--u));border:1px solid var(--line);border-radius:calc(6 * var(--u));background:var(--bg);cursor:pointer;font-size:calc(12.5 * var(--u));white-space:nowrap}.btn:hover{background:var(--rowhover)}.btn.pri{background:var(--accent);color:var(--accentfg);font-weight:600}.btn.on,.btn.pri{border-color:var(--accent)}.btn.on{color:var(--accent);background:var(--accentsoft)}.btn:focus-visible,.icobtn:focus-visible,.nav:focus-visible,.pi:focus-visible,.setl a:focus-visible,.spbtn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tab:focus-visible{outline:2px solid var(--accent)}.muted{color:var(--muted)}.av{width:calc(22 * var(--u));height:calc(22 * var(--u));border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:calc(11 * var(--u));font-weight:700;flex:none;border:2px solid var(--bg);overflow:hidden;background:var(--av-j)}.av img{width:100%;height:100%;object-fit:cover}.av.big{width:36px;height:36px}.av.big,.logo{font-size:15px}.logo{display:flex;align-items:center;gap:8px;font-weight:800;letter-spacing:-.2px}.logo i{width:22px;height:22px;border-radius:6px;background:var(--accent);display:inline-block}.logo .spn{font-weight:500;font-size:13px;letter-spacing:0;color:var(--accent);margin-left:-7px;padding-top:2px}.app{height:100vh;height:100dvh;min-width:1120px;display:grid;grid-template-columns:232px minmax(0,1fr);grid-template-rows:46px minmax(0,1fr);position:relative;font-size:13px;overflow:hidden;background:var(--bg)}.app.mini{grid-template-columns:56px minmax(0,1fr)}.top{grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--line);padding:0 14px}.search,.top{align-items:center}.search{justify-self:center;width:min(420px,90%);height:30px;border:1px solid var(--line);border-radius:15px;display:flex;gap:8px;padding:0 12px;color:var(--muted);background:var(--line2)}.search input{all:unset;flex:1;min-width:0;color:var(--fg)}.search input::placeholder{color:var(--muted)}.search:focus-within{border-color:var(--accent)}.topr{display:flex;gap:6px}.icobtn,.topr{align-items:center}.icobtn{position:relative;width:calc(30 * var(--u));height:calc(30 * var(--u));border-radius:calc(6 * var(--u));display:inline-flex;justify-content:center;border:0;background:none;cursor:pointer;color:var(--muted)}.icobtn:hover{background:var(--rowhover)}.icobtn .ic{width:calc(17 * var(--u));height:calc(17 * var(--u))}.badge{position:absolute;top:2px;right:1px;min-width:15px;height:15px;border-radius:8px;background:#e5484d;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px}.side{grid-column:1;grid-row:1/3;background:var(--side);border-right:1px solid var(--line);padding:12px 10px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.side>*{flex-shrink:0}.shd{display:flex;align-items:center;justify-content:space-between;height:34px;margin:-2px 0 8px}.spbtn{all:unset;cursor:pointer;display:flex;align-items:center;gap:6px;height:32px;padding:0 6px 0 4px;border-radius:7px;min-width:0}.spbtn.on,.spbtn:hover{background:var(--sidehover)}.spbtn .ic{opacity:.6}.newp{width:100%;justify-content:center;height:34px;border-color:var(--accent);color:var(--accent);font-weight:600;margin-bottom:10px;background:var(--bg);gap:6px}.newp .ic:last-child{margin-left:2px}.nav{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:8px;height:29px;padding:0 8px;border-radius:6px;white-space:nowrap;width:100%}.nav.on,.nav:hover{background:var(--sidehover)}.nav.on{color:var(--accent);font-weight:700}.nav .ic{color:var(--muted)}.nav.on .ic{color:var(--accent)}.side .nav[data-pending],.side .rb[data-pending]{background:var(--sidehover);color:var(--accent)}.side .nav[data-pending]{font-weight:700}.side .nav[data-pending] .ic{color:var(--accent)}.side .setl a[data-pending]{background:var(--accentsoft);color:var(--accent);font-weight:700}.side:has([data-pending]) .nav.on:not([data-pending]){background:transparent;color:inherit;font-weight:inherit}.side:has([data-pending]) .slab.on:not([data-pending]){color:var(--muted);font-weight:700}.side:has([data-pending]) .rb.on:not([data-pending]){background:transparent;color:var(--muted)}.side:has([data-pending]) .nav.on:not([data-pending]) .ic{color:var(--muted)}.side:has([data-pending]) .setl a.on:not([data-pending]){background:transparent;color:inherit;font-weight:inherit}.navbar{position:absolute;top:45px;left:232px;right:0;height:2px;background:var(--accent);opacity:0;transform:scaleX(0);transform-origin:left;z-index:3;pointer-events:none}.app.mini .navbar{left:56px}.app.setp .navbar{left:0}.navbar.go{opacity:.4;transform:scaleX(.8);transition:transform 1.2s cubic-bezier(.1,.7,.3,1),opacity .1s}.navbar.done{opacity:0;transform:scaleX(1);transition:transform .15s ease-out,opacity .25s .15s}html[data-nav] .main{opacity:.85;transition:opacity .15s}@media (prefers-reduced-motion:reduce){.navbar.done,.navbar.go{transition:opacity .1s}}.nav .cnt{margin-left:auto;font-size:11.5px;font-variant-numeric:tabular-nums}.nav .cnt,.slab{color:var(--muted)}.slab{margin-top:14px;font-size:11.5px;font-weight:700;height:26px}.slab .car{margin-left:auto;display:inline-flex;transition:transform .15s}.slab.shut .car{transform:rotate(-90deg)}.nav.pl{gap:8px;padding-left:30px}.sidefoot{margin-top:auto;padding-top:10px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:1px}.prof{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:10px;margin-top:4px}.prof.on,.prof:hover{background:var(--sidehover)}.prof:focus-visible{outline:2px solid var(--accent)}.prof .av{width:30px;height:30px;font-size:13px}.prof .ic{color:var(--muted);transform:rotate(180deg)}.pn2{display:flex;flex-direction:column;line-height:1.3;min-width:0;flex:1;font-size:13px}.pn2 b,.pn2 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.mini .side{padding:8px 0;align-items:center;gap:4px}.rb{position:relative;width:38px;height:38px;border-radius:8px;flex:none}.rb.on,.rb:hover{background:var(--sidehover)}.newr,.rb.on{color:var(--accent)}.newr{border:1px solid var(--accent);margin:4px 0 8px;background:var(--bg)}.sidefoot.rail{align-items:center;width:38px}.pop{position:absolute;background:var(--bg);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px var(--shadow);z-index:8;padding:6px}.spmenu{top:48px;z-index:9}.newm,.spmenu{left:12px;width:206px}.newm{top:92px}.newm.mini{left:62px;top:56px}.profp{left:10px;bottom:64px;width:270px}.profp.mini{left:62px;bottom:12px}.pp-h{display:flex;gap:10px;align-items:center;padding:10px 10px 12px;border-bottom:1px solid var(--line2);margin-bottom:4px}.pi{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;align-items:center;width:100%;padding:8px 10px;border-radius:8px;font-size:13px}.pi:hover{background:var(--rowhover)}.pi .ic{color:var(--muted)}.pi.on{font-weight:700}.pp-sep{height:1px;background:var(--line2);margin:4px 0}.spck{margin-left:auto;color:var(--accent)}.main{grid-column:2;grid-row:2;overflow:auto;min-width:0;position:relative;--u:.86px;font-size:calc(13 * var(--u))}.ph{display:flex;align-items:center;gap:calc(10 * var(--u));padding:calc(16 * var(--u)) calc(22 * var(--u)) 0}.ph h2{margin:0;font-size:calc(18 * var(--u));font-weight:700}.ph .r{margin-left:auto;display:flex;gap:calc(8 * var(--u));align-items:center}.tabs{display:flex;gap:calc(2 * var(--u));padding:0 calc(22 * var(--u));border-bottom:1px solid var(--line);margin-top:calc(10 * var(--u))}.tab{all:unset;cursor:pointer;padding:calc(8 * var(--u)) calc(12 * var(--u));color:var(--muted);border-bottom:calc(2 * var(--u)) solid transparent;font-weight:500}.tab.on{color:var(--fg);border-color:var(--fg);font-weight:700}.app.setp .top{grid-column:1/-1;grid-row:1;display:flex;align-items:center;padding:0 14px}.app.setp .side{grid-row:2;grid-column:1;padding-top:6px}.app.setp .main{grid-row:2;grid-column:2}.sth{padding:8px 10px 6px;font-size:15px}.setl{display:flex;flex-direction:column;gap:2px}.sgl{font-size:11.5px;color:var(--muted);font-weight:700;padding:10px 10px 4px}.setl a{all:unset;cursor:pointer;padding:7px 10px;border-radius:7px;font-size:13px}.setl a:hover{background:var(--rowhover)}.setl a.on{background:var(--accentsoft);color:var(--accent);font-weight:700}.setw1{padding:calc(22 * var(--u)) calc(32 * var(--u)) calc(26 * var(--u));max-width:calc(720 * var(--u))}.setr{display:flex;flex-direction:column;gap:calc(12 * var(--u));max-width:calc(640 * var(--u));min-width:0}.setr h3{margin:0;font-size:calc(16 * var(--u));font-weight:700}.login{min-height:100%;display:grid;place-items:center;background:var(--outer);padding:16px}.login-card{width:min(360px,100%);background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:28px 24px;display:flex;flex-direction:column;gap:18px;align-items:center}.login-why{color:#e5484d;font-size:13px;text-align:center}.login-btn{width:100%;height:38px;font-size:14px;justify-content:center}.avs{display:inline-flex}.avs .av+.av{margin-left:calc(-7 * var(--u))}.bar{display:flex;gap:calc(6 * var(--u));align-items:center;padding:calc(12 * var(--u)) calc(22 * var(--u));flex-wrap:wrap}.bar .vsel{min-width:calc(118 * var(--u));justify-content:space-between}.bar .div{width:1px;height:calc(18 * var(--u));background:var(--line);margin:0 calc(4 * var(--u))}.bar .r{margin-left:auto}.bar .r,.chips{display:flex;gap:calc(6 * var(--u))}.chips{padding:0 calc(22 * var(--u)) calc(10 * var(--u));flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:calc(4 * var(--u));height:calc(24 * var(--u));padding:0 calc(8 * var(--u));border-radius:calc(12 * var(--u));background:var(--accentsoft);color:var(--accent);font-size:calc(12 * var(--u));font-weight:600}table{border-collapse:collapse;width:100%}th{font-weight:500;color:var(--muted);text-align:left;font-size:calc(12 * var(--u));padding:0 calc(10 * var(--u));height:calc(32 * var(--u));border-bottom:1px solid var(--line);border-top:1px solid var(--line);white-space:nowrap;background:var(--bg)}th .ic{width:calc(12 * var(--u));height:calc(12 * var(--u));vertical-align:calc(-2 * var(--u))}td{padding:0 calc(10 * var(--u));height:calc(36 * var(--u));border-bottom:1px solid var(--line2);white-space:nowrap;vertical-align:middle}tr.rw{cursor:pointer}tr.rw:hover td{background:var(--rowhover)}tr.rw.sel td{background:var(--accentsoft)}tr.gh td{background:var(--bg);font-weight:700;height:calc(34 * var(--u));cursor:pointer}tr.gh td .tg{display:inline-flex;width:calc(14 * var(--u));height:calc(14 * var(--u));border:1px solid var(--muted);border-radius:calc(3 * var(--u));align-items:center;justify-content:center;font-size:calc(11 * var(--u));line-height:1;margin-right:calc(8 * var(--u));color:var(--muted)}tr.gh .n{color:var(--muted);font-weight:500;margin-left:calc(4 * var(--u))}td.nm{white-space:normal;word-break:keep-all;min-width:calc(220 * var(--u));padding-left:calc(34 * var(--u))}tr.done td.nm{color:var(--muted);text-decoration:line-through}td.addrow{color:var(--muted);padding-left:calc(34 * var(--u));cursor:pointer}td.addrow:hover{color:var(--accent)}.num{font-variant-numeric:tabular-nums}.st{display:inline-flex;align-items:center;gap:calc(5 * var(--u));height:calc(26 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(4 * var(--u));font-size:calc(13 * var(--u));font-weight:600;white-space:nowrap}.st:before{content:"";width:calc(6 * var(--u));height:calc(6 * var(--u));border-radius:50%;background:currentColor}.st.todo{background:var(--st-todo-bg);color:var(--st-todo)}.st.doing{background:var(--st-doing-bg);color:var(--st-doing)}.st.fb{background:var(--st-fb-bg);color:var(--st-fb)}.st.done{background:var(--st-done-bg);color:var(--st-done)}.st.hold{background:var(--st-hold-bg);color:var(--st-hold)}.pr{display:inline-flex;align-items:center;height:calc(26 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(4 * var(--u));font-size:calc(13 * var(--u));font-weight:600;white-space:nowrap}.pr.hi{background:var(--pr-hi-bg);color:var(--pr-hi)}.pr.mid{background:var(--pr-mid-bg);color:var(--pr-mid)}.pr.lo{background:var(--pr-lo-bg);color:var(--pr-lo)}.pchip{display:inline-flex;align-items:center;gap:calc(5 * var(--u));font-size:calc(12 * var(--u))}.pchip i{width:calc(8 * var(--u));height:calc(8 * var(--u));border-radius:calc(2 * var(--u));display:inline-block}.who{display:inline-flex;align-items:center;gap:calc(6 * var(--u))}.dd{font-weight:700;font-variant-numeric:tabular-nums}.dd.hot{color:#e5484d}.empty{border:1px dashed var(--line);border-radius:calc(10 * var(--u));padding:calc(34 * var(--u)) calc(20 * var(--u));text-align:center;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--u));margin-top:calc(4 * var(--u))}.kind{display:inline-block;margin-right:calc(6 * var(--u));padding:0 calc(6 * var(--u));height:calc(18 * var(--u));line-height:calc(18 * var(--u));border-radius:calc(4 * var(--u));background:var(--st-fb-bg);color:var(--st-fb);font-size:calc(11 * var(--u));font-weight:700;vertical-align:1px}.seg{display:inline-flex;border:1px solid var(--line);border-radius:calc(7 * var(--u));overflow:hidden}.seg button{border:0;background:var(--bg);padding:0 calc(10 * var(--u));height:calc(26 * var(--u));font-size:calc(12 * var(--u));cursor:pointer;color:var(--muted)}.seg button+button{border-left:1px solid var(--line)}.seg button.on{background:var(--accentsoft);color:var(--accent);font-weight:700}.seg.sm button{height:calc(22 * var(--u));padding:0 calc(8 * var(--u))}tr.sub-r td{height:calc(32 * var(--u));background:var(--line2);font-size:calc(12.5 * var(--u));border-bottom:1px solid var(--bg)}tr.sub-r.done td.nm{color:var(--muted);text-decoration:line-through}.drawer{position:absolute;top:46px;right:0;bottom:0;width:440px;background:var(--bg);border-left:1px solid var(--line);box-shadow:-10px 0 30px var(--shadow);display:flex;flex-direction:column;z-index:5}.dr-h{flex:none;height:40px;display:flex;align-items:center;gap:6px;padding:0 12px 0 20px;border-bottom:1px solid var(--line)}.dr-h .r{margin-left:auto;display:flex;gap:2px}.dr-pj{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--lab)}.dr-dot,.dr-pj i{width:10px;height:10px;border-radius:2px;display:inline-block;flex:none}.dr-h .pickbtn{padding:2px 4px;margin-left:-4px}.dr-h .pickbtn .ic{width:12px;height:12px;color:var(--lab)}.dr-b{flex:1;min-height:0;overflow-y:auto;padding:0 24px 20px}.dr-b>.dr-err{margin:8px 0 0}.dr-rq{display:flex;align-items:center;gap:10px;min-height:56px;padding-top:6px}.dr-rq>.av{width:32px;height:32px;font-size:13px;border:0}.dr-rq .rt{display:flex;align-items:center;flex-wrap:wrap;column-gap:8px;min-width:0}.dr-rq .rt b{font-weight:700}.dr-rq .rk{color:var(--lab)}.dr-rq .rd{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.dr-rq .tm{flex-basis:100%;color:var(--muted);font-size:12px}.dr-rq .gone{opacity:.5}.dr-tt{display:flex;align-items:center;gap:8px;padding:20px 0 14px;border-bottom:1px solid var(--line)}input.dr-t{all:unset;flex:1;min-width:0;font-size:17px;font-weight:700;word-break:keep-all}.dr-tt .kind,.props{margin:0}.props{display:grid;grid-template-columns:92px minmax(0,1fr);padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.props dd,.props dt{margin:0;min-height:41px;display:flex;align-items:center}.props dt{color:var(--lab)}.props dd{gap:6px;flex-wrap:wrap;min-width:0}.props .e{color:var(--muted)}.props .e.add{color:var(--lab)}.props button:focus-visible .e.add,.props button:hover .e.add{color:var(--accent)}.mdl .row2 .clear,.props .clear{all:unset;cursor:pointer;color:var(--lab);display:inline-flex}.mdl .row2 .clear .ic,.props .clear .ic{width:12px;height:12px}.mdl .row2 .clear:focus-visible,.props .clear:focus-visible{outline:2px solid var(--accent)}.pp{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 8px 0 0;border-radius:4px;background:var(--chip);font-weight:600;overflow:hidden;white-space:nowrap}.pp .av{width:28px;height:28px;border-radius:0;border:0}.pp.gone{opacity:.5}.lk{all:unset;cursor:pointer;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.dday,.lk{color:var(--lab)}.dday{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.dday.hot{color:#e5484d}.dr-bd{padding:16px 0 10px;border-bottom:1px solid var(--line)}.dr-bd .bt{all:unset;cursor:text;display:block;width:100%;white-space:pre-wrap;line-height:1.6;word-break:keep-all}.dr-bd .bt.e{color:var(--muted)}.af{display:flex;align-items:center;gap:10px;height:52px;padding:0 8px 0 10px;border:1px solid var(--line);border-radius:4px;margin-top:8px;color:inherit;text-decoration:none}.dr-bd .bt+.af,.ebox textarea+.af{margin-top:14px}.af .th{width:32px;height:32px;border-radius:4px;background:var(--accentsoft);color:var(--accent);display:grid;place-items:center;flex:none;overflow:hidden}.af .th img{width:100%;height:100%;object-fit:cover}.af .th b{font-size:10px;font-weight:700}.af .an{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.35}.af .an b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.af .an span{color:var(--muted);font-size:12px}.af .ib{color:var(--muted);display:grid;place-items:center}.af .ib,.af .icobtn{width:28px;height:28px}.ebox{border:1px solid var(--accent);border-radius:6px;padding:12px 12px 8px;box-shadow:0 0 0 3px var(--accentsoft)}.ebox textarea{all:unset;display:block;width:100%;min-height:44px;white-space:pre-wrap;line-height:1.6;word-break:keep-all}.ebox textarea::placeholder{color:var(--muted)}.ebar{display:flex;align-items:center;gap:4px;margin-top:10px;padding-top:8px;border-top:1px solid var(--line2)}.ebar .tb{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 8px;border-radius:4px;color:var(--lab);font-size:12.5px}.ebar .tb:hover{background:var(--rowhover)}.ebar .tb .ic{width:15px;height:15px}.ebar .r2{margin-left:auto;display:flex;gap:6px}.ebar .btn{height:28px}.dr-sec{padding:14px 0 10px;display:flex;flex-direction:column}.dr-sec+.dr-sec{border-top:1px solid var(--line)}.dr-sec .sh{display:flex;align-items:center;gap:6px;font-weight:700;height:24px;font-size:13px}.dr-sec .sh .n{color:var(--muted);font-weight:400}.dr-sec .emp{color:var(--muted);height:30px;display:flex;align-items:center}.addline{all:unset;cursor:pointer;display:flex;gap:6px;align-items:center;color:var(--muted);font-size:13px;height:34px}.addline:hover{color:var(--accent)}.addline input{all:unset;flex:1;color:var(--fg)}.subi{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:8px;align-items:center;font-size:13px;word-break:keep-all;width:100%;min-height:34px}.subi.done .stt{color:var(--muted);text-decoration:line-through}.stream{gap:8px}.ent{border:1px solid var(--line);border-radius:4px;padding:10px 12px;flex-direction:column;word-break:keep-all}.ent,.ent .eh{display:flex;gap:6px}.ent .eh{align-items:center;font-size:12.5px}.ent .eh .av{width:20px;height:20px;font-size:11px;border:0}.ent .eh .muted{margin-left:auto;font-size:12px;font-variant-numeric:tabular-nums}.ent .gone{opacity:.5}.etag{font-size:11px;font-weight:600;padding:1px 6px;border-radius:3px;background:var(--st-fb-dot);color:#fff}.ent.fbk{border-color:var(--st-fb-dot);background:var(--st-fb-bg)}.ent.fbk .eh .muted{color:var(--st-fb)}.et{font-size:13px;line-height:1.55;white-space:pre-wrap}.et .at{color:var(--accent);font-weight:600}.fcard{border-radius:4px}.fcard span{display:flex;flex-direction:column;font-size:12px}.fcard.sm{padding:6px 10px;align-self:flex-start}.dr-cm{flex:none;position:relative;padding:10px 24px 14px;border-top:1px solid var(--line)}.dr-cm .mention{position:absolute;left:24px;right:24px;bottom:100%;background:var(--bg);box-shadow:0 6px 20px var(--shadow)}.cbox{border:1px solid var(--line);border-radius:6px;padding:10px 10px 6px 12px}.cbox:focus-within{border-color:var(--accent)}.cbox.fbk{border-color:var(--st-fb-dot)}.cbox textarea{all:unset;display:block;width:100%;min-height:22px;max-height:160px;overflow-y:auto;white-space:pre-wrap;word-break:keep-all}.cbox textarea::placeholder{color:var(--muted)}.cbox .files{flex-wrap:wrap;margin-top:8px}.cbar,.cbox .files{display:flex;gap:6px}.cbar{align-items:center;margin-top:4px}.cbar .icobtn{width:28px;height:28px}.ftg{all:unset;cursor:pointer;display:inline-flex;align-items:center;height:26px;padding:0 9px;border:1px solid var(--line);border-radius:4px;color:var(--lab);font-size:12.5px}.ftg.on{border-color:var(--st-fb-dot);background:var(--st-fb-bg);color:var(--st-fb);font-weight:600}.send{all:unset;cursor:pointer;margin-left:auto;display:inline-flex;align-items:center;height:28px;padding:0 14px;border-radius:4px;background:var(--accent);color:var(--accentfg);font-weight:600}.send:disabled{opacity:.45;cursor:default}.addline:focus-visible,.af:focus-visible,.dr-bd .bt:focus-visible,.ebar .tb:focus-visible,.ftg:focus-visible,.lk:focus-visible,.send:focus-visible,.subi:focus-visible{outline:2px solid var(--accent)}.listpage{display:flex;flex-direction:column;height:100%;min-height:0}.listpage .body{flex:1;min-height:0;overflow:auto;padding:0 calc(22 * var(--u)) calc(26 * var(--u))}.listpage th{position:sticky;top:0;z-index:1}td.addrow input{all:unset;width:100%;color:var(--fg)}.who.gone{opacity:.5}.bar .q{all:unset;width:calc(160 * var(--u));border-bottom:1px solid var(--line);font-size:calc(12.5 * var(--u))}.anc{position:relative;display:inline-flex}.anc>.pop{min-width:180px;max-width:320px;max-height:320px;overflow-y:auto}.pi .spck{margin-left:auto}.drawer.big{width:min(900px,calc(100% - 56px))}.dr-err{color:#e5484d;font-size:12.5px}.chipx{all:unset;cursor:pointer;display:inline-flex}tr.gh td .tg{cursor:pointer;background:none;padding:0}.pickbtn,.stbtn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;border-radius:6px}.pickbtn:hover,.stbtn:hover{background:var(--rowhover)}.chipx:focus-visible,.clear:focus-visible,.pickbtn:focus-visible,.stbtn:focus-visible{outline:2px solid var(--accent)}.stbtn .ic{color:var(--muted)}.icobtn.fav .ic{fill:#f5b301;stroke:#f5b301}.mention{border:1px solid var(--line);border-radius:8px;padding:4px}.mention .pi.hi{background:var(--rowhover)}.listpage th{border-bottom:0;box-shadow:inset 0 -1px 0 var(--line)}.drawer:focus,.mdl:focus{outline:none}.ph .sq{width:calc(30 * var(--u));height:calc(30 * var(--u));border-radius:calc(7 * var(--u));flex:none}.ph .star{color:#f5b301}.crumb{padding:calc(12 * var(--u)) calc(22 * var(--u)) 0;color:var(--muted);font-size:calc(12 * var(--u))}.pbar{display:flex;align-items:center;gap:calc(8 * var(--u))}.pbar i{display:block;width:calc(90 * var(--u));height:calc(6 * var(--u));border-radius:calc(3 * var(--u));background:var(--line2);overflow:hidden}.pbar i:before{content:"";display:block;height:100%;width:var(--p);background:var(--accent)}.ev{border-radius:calc(4 * var(--u));padding:1px calc(5 * var(--u));font-size:calc(11.5 * var(--u));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-left:calc(3 * var(--u)) solid var(--c);background:var(--line2)}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(calc(230 * var(--u)),1fr);gap:calc(12 * var(--u));align-items:start}.col{background:var(--line2);border-radius:calc(10 * var(--u));padding:calc(10 * var(--u));flex-direction:column}.col,.col .h{display:flex;gap:calc(8 * var(--u))}.col .h{align-items:center;font-weight:700}.col .h .n{color:var(--muted);font-weight:500}.col .h .add{margin-left:auto}.kc{all:unset;cursor:pointer;background:var(--bg);border:1px solid var(--line);border-radius:calc(8 * var(--u));padding:calc(9 * var(--u)) calc(10 * var(--u));display:flex;flex-direction:column;gap:calc(6 * var(--u));word-break:keep-all}.kc:hover{border-color:var(--accent)}.kc .meta{display:flex;gap:calc(6 * var(--u));flex-wrap:wrap;align-items:center;font-size:calc(12 * var(--u));color:var(--muted)}.load{height:calc(4 * var(--u));border-radius:calc(2 * var(--u));background:var(--line);overflow:hidden}.load i{display:block;height:100%;background:var(--accent)}.coladd{color:var(--muted);font-size:calc(12.5 * var(--u));padding:calc(4 * var(--u)) calc(2 * var(--u));cursor:pointer;background:none;border:0;text-align:left}.coladd:hover{color:var(--accent)}.calbar{display:flex;align-items:center;gap:calc(8 * var(--u));padding:calc(12 * var(--u)) calc(22 * var(--u))}.calbar b{font-size:calc(16 * var(--u))}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.cal>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:calc(96 * var(--u));padding:calc(5 * var(--u));font-size:calc(12 * var(--u));display:flex;flex-direction:column;gap:calc(3 * var(--u));min-width:0}.cal .dh{min-height:0;color:var(--muted);text-align:center;padding:calc(6 * var(--u))}.cal .we{background:var(--weekend)}.cal .d{color:var(--muted);font-size:calc(12 * var(--u));font-weight:600}.cal .td .d{color:var(--accentfg);background:var(--accent);border-radius:calc(11 * var(--u));width:calc(22 * var(--u));height:calc(22 * var(--u));display:inline-flex;align-items:center;justify-content:center}.cal .ev,.evx{cursor:pointer}.evx{display:block;border-radius:calc(4 * var(--u));padding:1px calc(5 * var(--u));font-size:calc(11.5 * var(--u));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--c);color:#fff}.tg2{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;width:calc(13 * var(--u));height:calc(13 * var(--u));border:1px solid var(--muted);border-radius:calc(3 * var(--u));align-items:center;justify-content:center;font-size:calc(10 * var(--u));line-height:1;color:var(--muted);margin:0 calc(6 * var(--u)) 0 calc(-19 * var(--u));vertical-align:calc(-1 * var(--u))}.tg2:focus-visible{outline:2px solid var(--accent)}.cnt{color:var(--muted);margin-left:calc(4 * var(--u));font-variant-numeric:tabular-nums}.cellbtn{all:unset;cursor:pointer;display:inline-flex;align-items:center;border-radius:calc(4 * var(--u));min-height:calc(24 * var(--u))}.cellbtn:hover{box-shadow:0 0 0 calc(2 * var(--u)) var(--accentsoft)}.cellbtn:focus-visible{outline:2px solid var(--accent)}td.ecell .e.add{color:var(--muted)}tr:hover td.ecell .e.add{color:var(--lab)}.pf-r{display:flex;justify-content:space-between;align-items:center;gap:calc(12 * var(--u));padding:calc(9 * var(--u)) 0;border-bottom:1px solid var(--line2);word-break:keep-all}.pf-r:last-child{border-bottom:0}.pf-r>span:first-child{display:flex;flex-direction:column;min-width:0}.pf-d{font-size:calc(12 * var(--u))}.sw{width:calc(34 * var(--u));height:calc(20 * var(--u));border-radius:calc(10 * var(--u));background:var(--line);position:relative;flex:none}.sw i{position:absolute;top:calc(2 * var(--u));left:calc(2 * var(--u));width:calc(16 * var(--u));height:calc(16 * var(--u));border-radius:50%;background:var(--bg);box-shadow:0 1px calc(2 * var(--u)) var(--shadow)}.sw.on{background:var(--accent)}.sw.on i{left:calc(16 * var(--u))}.mdl{max-width:calc(100% - 32px);max-height:calc(100% - 32px);overflow-y:auto}.modal{position:absolute;inset:0;background:rgba(10,10,20,.35);align-items:center;justify-content:center;z-index:9}.mdl,.modal{display:flex}.mdl{background:var(--bg);border-radius:calc(12 * var(--u));width:calc(360 * var(--u));padding:calc(16 * var(--u));flex-direction:column;gap:calc(12 * var(--u));box-shadow:0 calc(10 * var(--u)) calc(30 * var(--u)) var(--shadow)}.mdl-h{justify-content:space-between;align-items:center}.fld,.mdl-h{display:flex}.fld{flex-direction:column;gap:calc(6 * var(--u));font-size:calc(13 * var(--u))}.inp{border:1px solid var(--line);border-radius:calc(8 * var(--u));padding:calc(7 * var(--u)) calc(10 * var(--u));color:var(--muted)}.pk{display:flex;gap:calc(8 * var(--u));align-items:center;padding:calc(4 * var(--u)) 0}.cb{width:calc(16 * var(--u));height:calc(16 * var(--u));border-radius:calc(4 * var(--u));border:calc(1.5 * var(--u)) solid var(--muted)}.cb.on{background:var(--accent);border-color:var(--accent)}.mdl-f{display:flex;justify-content:flex-end;gap:calc(6 * var(--u))}.evdot{width:calc(10 * var(--u));height:calc(10 * var(--u));border-radius:calc(3 * var(--u));display:inline-block}.rsvp{font-size:calc(11 * var(--u));font-weight:700;padding:0 calc(6 * var(--u));border-radius:calc(9 * var(--u));margin-left:calc(4 * var(--u))}.rsvp.y{background:var(--st-done-bg);color:var(--st-done)}.rsvp.n{background:var(--pr-hi-bg);color:var(--pr-hi)}.rsvp.m{background:var(--st-todo-bg);color:var(--st-todo)}.mdl input.inp,.mdl select.inp{color:var(--fg);background:var(--bg);font:inherit}.mdl input.inp:focus{outline:none;border-color:var(--accent)}.mdl .row2{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.mdl .sws{display:flex;gap:8px}.swc{all:unset;cursor:pointer;width:22px;height:22px;border-radius:6px;display:inline-block}.swc.on{outline:2px solid var(--fg);outline-offset:2px}.swc:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.pk{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:8px;align-items:center;padding:4px 0}button.pk:focus-visible{outline:2px solid var(--accent)}.cb.on{position:relative}.cb.on:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}button.sw{all:unset;cursor:pointer;width:34px;height:20px;border-radius:10px;background:var(--line);position:relative;flex:none}button.sw.on{background:var(--accent)}.mdl-scroll{max-height:220px;overflow-y:auto;display:flex;flex-direction:column}.mdl .err{color:#e5484d;font-size:12.5px;margin:0}.gmore{all:unset;cursor:pointer;margin-left:10px;color:var(--muted);display:inline-flex;opacity:0}.gmore:focus-visible,.gmore[aria-expanded=true],tr.gh:hover .gmore{opacity:1}.ph .icobtn.fav .ic{fill:#f5b301;stroke:#f5b301}.ph .favbtn{color:var(--muted)}.cal>div .more{all:unset;cursor:pointer;color:var(--muted);font-size:calc(11.5 * var(--u))}.cal.wk>div{min-height:calc(380 * var(--u))}.kc .kt{display:block}.cal button.ev,.cal button.evx{display:block;width:100%;text-align:left;font:inherit;font-size:calc(11.5 * var(--u))}.cal button.ev{border-top:0;border-right:0;border-bottom:0;color:var(--fg)}.cal button.evx{border:0;color:#fff}.cal button.ev:focus-visible,.cal button.evx:focus-visible,.kc:focus-visible{outline:2px solid var(--accent)}.nav.pl i{width:10px;height:10px;border-radius:3px;flex:none}.nav.pl .pln{overflow:hidden;text-overflow:ellipsis;min-width:0}.ph .favbtn{width:auto;height:auto;padding:0;color:#f5b301}.ph .favbtn .ic{width:calc(14 * var(--u));height:calc(14 * var(--u))}.ph .favbtn:hover{background:none}.listpage .body.tl-body{padding:4px 19px 22px}.tl{display:grid;grid-template-columns:auto minmax(0,1fr);border:1px solid var(--line);border-radius:8px;overflow:hidden;font-size:calc(13 * var(--u))}.tl,.tl-l{background:var(--bg)}.tl-l{--cols:198px 67px 120px 71px 71px;border-right:1px solid var(--line);box-shadow:4px 0 8px -6px rgba(20,20,40,.18);position:relative;z-index:1}.tl-r{overflow-x:auto;min-width:0}.tl-in{position:relative}.tl-hd{height:29px;border-bottom:1px solid var(--line);background:var(--bg)}.tl-l .tl-hd{display:grid;grid-template-columns:var(--cols);color:var(--muted);font-size:calc(12 * var(--u))}.tl-l .tl-hd span{display:flex;align-items:center;justify-content:center;padding:0 10px;border-right:1px solid var(--line)}.tl-l .tl-hd span:last-child{border-right:0}.tl-r .tl-hd{display:flex;flex-direction:column}.tl-mh,.tl-wh{display:flex;height:14px}.tl-mh{border-bottom:1px solid var(--line)}.tl-mh span{padding-left:5px;white-space:nowrap;overflow:hidden}.tl-mh span,.tl-wh span{flex:none;display:flex;align-items:center;border-left:1px solid var(--line);font-size:calc(11 * var(--u));color:var(--muted)}.tl-wh span{justify-content:center;font-variant-numeric:tabular-nums}.tl-wh span.now{background:var(--accent);color:var(--accentfg);font-weight:700}.tl-row{height:31px;position:relative;border-bottom:1px solid var(--line)}.tl-l .tl-row{display:grid;grid-template-columns:var(--cols);align-items:center;cursor:pointer}.tl-row.g{background:var(--band);font-weight:700}.tl-l .tl-row:not(.g):hover{background:var(--rowhover)}.tl-l .tl-row.sel{background:var(--accentsoft);box-shadow:inset 0 0 0 1.5px var(--accent)}.tl-l .tl-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tl-c{padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:5px;min-width:0;height:100%}.tl-c.nm{padding-left:31px;display:block;line-height:30px}.tl-row.g .tl-c.nm{padding-left:10px;display:flex}.tl-row.done .tl-c.nm{color:var(--muted);text-decoration:line-through}.tl-c.mid{justify-content:center}.tl-c.dt{font-variant-numeric:tabular-nums}.tl-c .wn{overflow:hidden;text-overflow:ellipsis}.tl-c .wn.gone{opacity:.5}.tl-c .more,.tl-row .n{color:var(--muted)}.tl-row .n{font-weight:500}.tl .av{border:0}.tl-body .dr-err{margin:0 0 6px;line-height:18px;height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-tg{display:inline-flex;width:12px;height:12px;border:1px solid var(--muted);border-radius:3px;align-items:center;justify-content:center;font-size:calc(11 * var(--u));color:var(--muted);font-weight:400;background:none;padding:0;cursor:pointer}.tl-pc{width:7px;height:7px;border-radius:2px;display:inline-block;flex:none}.tl-row.lane{display:flex}.tl-row.lane:not(.g){cursor:pointer}.tl-row.lane>span{flex:none;height:100%;box-shadow:inset 1px 0 0 var(--line)}.tl-bar{position:absolute;top:9px;height:12px;border-radius:2px;z-index:1;cursor:pointer}.tl-bar.todo{background:var(--st-todo-bg)}.tl-bar.doing{background:var(--st-doing-bg)}.tl-bar.feedback{background:var(--st-fb-bg)}.tl-bar.done{background:var(--st-done-bg)}.tl-bar.hold{background:var(--st-hold-bg)}.tl-bar.drag{opacity:.85}.tl-bar b.hd{position:absolute;top:0;bottom:0;width:6px;cursor:ew-resize;background:rgba(0,0,0,.18);opacity:0}.tl-bar b.hd.l{left:0;border-radius:2px 0 0 2px}.tl-bar b.hd.r{right:0;border-radius:0 2px 2px 0}.tl-bar:hover b.hd{opacity:1}.tl-now{bottom:0;width:2px;opacity:.45;z-index:3}.tl-now,.tl-nowm{position:absolute;background:var(--accent);pointer-events:none}.tl-nowm{width:8px;height:8px;transform:rotate(45deg);border-radius:1px;z-index:4}.cwin{position:absolute;right:16px;bottom:16px;width:740px;height:540px;max-width:calc(100% - 32px);max-height:calc(100% - 62px);background:var(--bg);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 50px var(--shadow);z-index:7;display:flex;flex-direction:column;overflow:hidden}.cwin.big{left:248px;top:58px;width:auto;height:auto;max-width:none;max-height:none}.app.mini .cwin.big{left:72px}.cw-h{display:flex;align-items:center;padding:8px 10px 8px 16px;border-bottom:1px solid var(--line)}.cw-h .r{margin-left:auto;display:flex;gap:2px}.chat{display:grid;grid-template-columns:250px minmax(0,1fr);flex:1;min-height:0;position:relative}.rl{border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:12px 10px;overflow-y:auto}.rl,.rl-s{display:flex}.rl-s{gap:6px;align-items:center;flex:none;height:30px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--muted);background:var(--line2);margin-bottom:6px}.rl-s input{all:unset;flex:1;min-width:0;color:var(--fg)}.rl-s input::placeholder{color:var(--muted)}.rl-s:focus-within{border-color:var(--accent)}.rl-ex{font-size:12px;color:var(--muted);padding:4px 6px}.room{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;align-items:center;padding:8px;border-radius:8px;flex:none}.room:hover{background:var(--rowhover)}.room.on{background:var(--accentsoft)}.room:focus-visible{outline:2px solid var(--accent)}.room .rm{flex-direction:column;flex:1}.room .rm,.room .rn{display:flex;min-width:0}.room .rn{gap:4px;align-items:center;font-weight:700}.room .rnm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.room .rt{margin-left:auto;font-size:11px;font-weight:400}.room .rp,.room .rt{color:var(--muted);white-space:nowrap}.room .rp{font-size:12px;overflow:hidden;text-overflow:ellipsis}.room .ru{min-width:18px;height:18px;border-radius:9px;background:#e5484d;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 5px;flex:none}.pin{font-size:11px;margin-left:2px}.cr{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0}.cr-empty{grid-template-rows:minmax(0,1fr);place-items:center}.cr-h{display:flex;gap:8px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line);min-width:0}.cr-h b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-h .r{margin-left:auto}.cr-h .r,.cr-q{display:flex;gap:6px;align-items:center}.cr-q{padding:8px 18px;border-bottom:1px solid var(--line);color:var(--muted)}.cr-q input{all:unset;flex:1;min-width:0;color:var(--fg)}.cr-b{overflow-y:auto;padding:14px 18px;display:flex;flex-direction:column;gap:12px;background:var(--line2);grid-row:3}.cr-files{gap:8px}.cr-more,.cr-none{align-self:center}.cr-none{margin:auto 0}.msgw{display:flex;flex-direction:column;gap:12px}.day{align-self:center;font-size:11.5px;color:var(--muted);background:var(--bg);border-radius:10px;padding:2px 10px}.msg{display:flex;gap:8px;align-items:flex-start;max-width:78%}.msg.me{align-self:flex-end;flex-direction:row-reverse}.mb{display:flex;flex-direction:column;gap:3px;min-width:0}.msg.me .mb{align-items:flex-end}.mw{font-size:12px;font-weight:700}.mw.gone{opacity:.5}.ml{display:flex;gap:6px;align-items:flex-end;min-width:0}.msg.me .ml{flex-direction:row-reverse}.bub{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:8px 11px;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;min-width:0}.msg.me .bub{background:var(--accent);border-color:var(--accent);color:var(--accentfg)}.mt{font-size:10.5px;color:var(--muted);white-space:nowrap}.unr{font-size:11px;font-weight:700;color:#f2b600}.rd{font-size:10.5px;color:var(--muted)}.fcard{gap:10px;align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 12px;color:inherit;text-decoration:none}.fcard,.fcard>span{display:flex;min-width:0}.fcard>span{flex-direction:column;font-size:12px}.fcard b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx{display:flex;gap:4px;align-items:center;min-height:18px}.msg.me .rx{justify-content:flex-end}.rchip{all:unset;cursor:pointer;font-size:11px;padding:0 6px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.rchip.on{border-color:var(--accent);color:var(--accent)}.rpk{position:relative;display:inline-flex}.radd{all:unset;font-size:11px;color:var(--muted);opacity:0;cursor:pointer}.msg:hover .radd,.radd:focus-visible,.rpk:has(.rpop) .radd{opacity:1}.rpop{position:absolute;bottom:20px;left:0;display:flex;gap:2px;padding:4px;background:var(--bg);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 20px var(--shadow);z-index:2}.msg.me .rpop{left:auto;right:0}.rpop button{all:unset;cursor:pointer;width:26px;height:26px;display:grid;place-items:center;border-radius:6px;font-size:15px}.rpop button:focus-visible,.rpop button:hover{background:var(--rowhover)}.cr-in{border-top:1px solid var(--line);padding:10px 18px 12px;display:flex;flex-direction:column;gap:4px;grid-row:4}.cr-ups{display:flex;gap:6px;flex-wrap:wrap}.cr-up{display:inline-flex;align-items:center;gap:2px;font-size:12px;background:var(--chip);border-radius:4px;padding:0 2px 0 8px;height:26px}.cr-up .icobtn{width:22px;height:22px}.inbox{display:flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:6px 6px 6px 4px}.inbox:focus-within{border-color:var(--accent)}.inbox textarea{all:unset;flex:1;min-width:0;max-height:120px;field-sizing:content;white-space:pre-wrap;word-break:keep-all}.inbox textarea::placeholder{color:var(--muted)}.btn:disabled{opacity:.5;cursor:default}.inhint{font-size:11.5px;color:var(--muted)}.icobtn.tonn{background:var(--accentsoft);color:var(--accent)}.bellp{position:absolute;top:44px;right:52px;width:340px;max-height:calc(100% - 60px);display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px var(--shadow);z-index:7;padding:6px}.bp-h{display:flex;gap:6px;align-items:center;padding:8px 10px;flex:none}.bp-h .lkb,.lkb{border:0;background:none;color:var(--accent);font-size:12px;cursor:pointer}.bp-h .lkb{margin-left:auto}.bp-e{color:var(--muted);padding:14px 10px;margin:0}.bp-l{overflow-y:auto;min-height:0}.bi{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;padding:9px 10px;border-radius:8px;width:100%;position:relative}.bi:hover{background:var(--rowhover)}.bi:disabled{cursor:default}.bi:focus-visible{outline:2px solid var(--accent)}.bi.un:after{content:"";position:absolute;right:10px;top:14px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.bic{width:28px;height:28px;border-radius:8px;background:var(--accentsoft);color:var(--accent);align-items:center;justify-content:center;flex:none}.bic,.bt{display:flex}.bt{flex-direction:column;font-size:12.5px;min-width:0;padding-right:14px;word-break:keep-all;overflow-wrap:anywhere}.toast{position:absolute;right:18px;bottom:18px;width:330px;max-width:calc(100% - 36px);background:var(--bg);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px var(--shadow);display:flex;align-items:flex-start;gap:4px;padding:10px 6px 10px 12px;z-index:4}.toast .tb{all:unset;cursor:pointer;display:flex;gap:10px;align-items:flex-start;flex:1;min-width:0}.toast .tb:focus-visible{outline:2px solid var(--accent)}.toast .tt{display:flex;flex-direction:column;gap:2px;font-size:12.5px;min-width:0}.toast .tp{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-date{font-size:calc(12 * var(--u))}.dash{padding:calc(18 * var(--u)) calc(22 * var(--u)) calc(26 * var(--u));display:flex;flex-direction:column}.dash,.w2{gap:calc(16 * var(--u))}.w2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.wd{border:1px solid var(--line);border-radius:calc(10 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u));min-width:0}.wd h4{margin:0 0 calc(10 * var(--u));font-size:calc(14 * var(--u));display:flex;align-items:center;gap:calc(8 * var(--u))}.wd h4 .more{margin-left:auto;font-size:calc(12 * var(--u));color:var(--muted);font-weight:500;text-decoration:none}.wd h4 .more:hover{color:var(--accent)}.wd td{height:calc(34 * var(--u))}.wd td.nm{min-width:0}.wd td.nm,.wd td.pl,.wd th.pl{padding-left:calc(10 * var(--u))}.wd th{border-top:0}.wd-e{margin:0;padding:calc(8 * var(--u)) 0}.stack{display:flex;height:calc(10 * var(--u));border-radius:calc(5 * var(--u));overflow:hidden;background:var(--line2);margin:calc(4 * var(--u)) 0 calc(8 * var(--u))}.stack i{display:block;height:100%}.leg{display:flex;gap:calc(12 * var(--u));flex-wrap:wrap;font-size:calc(12 * var(--u));color:var(--muted)}.leg,.leg>span{align-items:center}.leg>span{display:inline-flex;gap:calc(5 * var(--u))}.leg>span>i{width:calc(8 * var(--u));height:calc(8 * var(--u));border-radius:calc(2 * var(--u));display:inline-block}.sb-todo{background:var(--st-todo-bg)}.sb-doing{background:var(--st-doing-bg)}.sb-fb{background:var(--st-fb-bg)}.sb-done{background:var(--st-done-bg)}.sb-hold{background:var(--st-hold-bg)}.week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:calc(6 * var(--u))}.week>div{border:1px solid var(--line2);border-radius:calc(8 * var(--u));padding:calc(6 * var(--u));min-height:calc(74 * var(--u));font-size:calc(12 * var(--u));display:flex;flex-direction:column;gap:calc(4 * var(--u));min-width:0}.week .hd{color:var(--muted);font-size:calc(11.5 * var(--u))}.week .now{border-color:var(--accent)}.week .now .hd{color:var(--accent);font-weight:700}.week button.ev,.week button.evx{display:block;width:100%;text-align:left;font:inherit;font-size:calc(11 * var(--u));border-top:0;border-right:0;border-bottom:0;cursor:pointer}.week button.evx{border:0}.iss{display:flex;flex-direction:column;gap:calc(6 * var(--u))}.iss .rw{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);border-radius:calc(8 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));word-break:keep-all;display:flex;flex-direction:column;gap:calc(4 * var(--u))}.iss div.rw{cursor:default}.iss button.rw:focus-visible,.iss button.rw:hover{border-color:var(--accent)}.iss .fg{color:var(--fg)}.pf-card{border:1px solid var(--line);border-radius:calc(10 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u));display:flex;flex-direction:column;gap:calc(2 * var(--u))}.pf-h{margin:0 0 calc(4 * var(--u));font-size:calc(14 * var(--u))}.pf-q{display:inline-flex;align-items:center;gap:calc(6 * var(--u))}.inp2{border:1px solid var(--line);border-radius:calc(7 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u));background:var(--bg);color:var(--fg);font:inherit}.inp2:focus{outline:none;border-color:var(--accent)}.pf-r button.sw{width:calc(34 * var(--u));height:calc(20 * var(--u));border-radius:calc(10 * var(--u))}button.sw:disabled{opacity:.5;cursor:default}button.sw:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reg-t{font-size:16px;font-weight:700;color:var(--fg)}.mdl .props.reg{padding:4px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.props.reg dd>select.inp{padding:4px 8px;min-width:180px}.props.reg dd{min-height:38px}.reg-b{min-height:120px;resize:vertical;color:var(--fg);font:inherit;line-height:1.6;word-break:keep-all}.reg-b:focus{outline:none;border-color:var(--accent)}.reg-f{align-items:center;gap:8px;font-size:12px}.ppk,.reg-f{display:flex}.ppk{flex-direction:column;gap:6px;min-width:260px}.pop .ppk{padding:4px}.anc>.pop:has(.ppk){max-height:none;overflow:visible}.ppk-q{color:var(--fg);background:var(--bg);font:inherit}.ppk-q:focus{outline:none;border-color:var(--accent)}.ppk-l{max-height:250px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.ppk-h{font-size:11.5px;font-weight:700;color:var(--muted);padding:6px 2px 2px}.ppk-r{width:100%;padding:5px 4px;border-radius:6px}.ppk-r:hover{background:var(--rowhover)}.ppk-n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.ppk-k{font-size:12px;flex:none}.ppk-e{margin:6px 2px}.dpk{display:flex;flex-direction:column;gap:6px;padding:4px;width:240px}.anc>.pop:has(.dpk){max-height:none;overflow:visible}.dpk-h{display:flex;align-items:center;justify-content:space-between}.dpk-g{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dpk-w{text-align:center;font-size:11px;color:var(--muted);padding:2px 0}.dpk-d{all:unset;box-sizing:border-box;cursor:pointer;height:30px;display:grid;place-items:center;border-radius:6px;font-variant-numeric:tabular-nums;font-size:12.5px}.dpk-d:focus-visible,.dpk-d:hover{background:var(--rowhover)}.dpk-d.now{color:var(--accent);font-weight:700}.dpk-d.on{background:var(--accent);color:var(--accentfg);font-weight:700}.dpk-d:disabled{color:var(--line);cursor:default;background:none}.dpk-t{align-self:flex-end}.lkb:disabled{opacity:.4;cursor:default}.newmark{display:inline-grid;place-items:center;width:calc(15 * var(--u));height:calc(15 * var(--u));border-radius:50%;background:var(--st-fb-dot);color:#fff;font-size:calc(10.5 * var(--u));font-weight:800;line-height:1;margin-right:calc(6 * var(--u));vertical-align:calc(1 * var(--u));flex:none}.inp.dbtn{display:inline-flex;align-items:center;min-width:150px;cursor:pointer;background:var(--bg);color:var(--fg);font:inherit;text-align:left}.inp.dbtn .e.add{color:var(--muted)}.gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(250 * var(--u)),1fr));gap:calc(14 * var(--u))}.pjb{display:flex;flex-direction:column;gap:calc(16 * var(--u))}.listpage .body.pjb{padding-top:calc(16 * var(--u))}.pjs{display:flex;flex-direction:column;gap:calc(8 * var(--u))}.pjs-h{all:unset;cursor:pointer;gap:calc(6 * var(--u));font-size:calc(12.5 * var(--u));font-weight:700;color:var(--lab);align-self:flex-start}.pjs-h,.pjs-h .tg{display:inline-flex;align-items:center}.pjs-h .tg{width:calc(13 * var(--u));height:calc(13 * var(--u));border:1px solid var(--muted);border-radius:calc(3 * var(--u));justify-content:center;font-size:calc(10 * var(--u));line-height:1;color:var(--muted);font-weight:400}.pjs-h:focus-visible{outline:2px solid var(--accent)}.pjc-l{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(230 * var(--u)),1fr));gap:calc(10 * var(--u))}.pjc{position:relative;border:1px solid var(--line);border-left:calc(4 * var(--u)) solid var(--c);border-radius:calc(8 * var(--u));background:var(--bg)}.pjc:hover{box-shadow:0 calc(4 * var(--u)) calc(14 * var(--u)) var(--shadow)}.pjc-a{display:flex;flex-direction:column;gap:calc(8 * var(--u));padding:calc(34 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u));color:inherit;text-decoration:none}.pjc-a:focus-visible{outline:2px solid var(--accent);border-radius:calc(6 * var(--u))}.pjc-a b{font-size:calc(13.5 * var(--u));word-break:keep-all}.pjc-m{display:flex;align-items:center;gap:calc(8 * var(--u));color:var(--muted);font-size:calc(11.5 * var(--u))}.pjc-m>span:first-child{display:inline-flex;align-items:center;gap:calc(3 * var(--u))}.pjc-m .pbar{margin-left:auto}.pjc-m .pbar i{width:calc(56 * var(--u))}.pjc-m .st{height:calc(20 * var(--u));font-size:calc(11 * var(--u));padding:0 calc(7 * var(--u))}.pjc>.star{position:absolute;top:calc(6 * var(--u));left:calc(6 * var(--u));color:var(--line)}.star.on .ic{fill:#f5b301;stroke:#f5b301}.pjt td .star{color:var(--line)}.dash-h h2{font-size:calc(17 * var(--u))}.rep{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(8 * var(--u))}.rep-c{border-radius:calc(8 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));display:flex;flex-direction:column;gap:calc(2 * var(--u));font-size:calc(12 * var(--u));color:inherit;text-decoration:none}.rep-c.all{background:var(--accentsoft)}a.rep-c:hover{box-shadow:0 0 0 1px var(--accent) inset}.rep-c b{font-size:calc(20 * var(--u));font-variant-numeric:tabular-nums}.rep-c em{font-style:normal;color:var(--lab);font-size:calc(11 * var(--u))}.barwrap{position:relative}.fpanel{position:absolute;right:calc(22 * var(--u));top:calc(100% + 4 * var(--u));width:calc(230 * var(--u));max-height:calc(100dvh - 260px);overflow-y:auto;background:var(--bg);border:1px solid var(--line);border-radius:calc(10 * var(--u));box-shadow:0 calc(10 * var(--u)) calc(28 * var(--u)) var(--shadow);padding:calc(10 * var(--u)) calc(14 * var(--u)) calc(14 * var(--u));z-index:3;display:flex;flex-direction:column;gap:calc(10 * var(--u))}.fp-h{display:flex;align-items:center;gap:calc(6 * var(--u))}.fp-h .lkb{margin-left:auto}.fpanel fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(2 * var(--u))}.fpanel legend{font-size:calc(11.5 * var(--u));font-weight:700;color:var(--muted);padding:0 0 calc(4 * var(--u))}.fpanel label{display:flex;align-items:center;gap:calc(8 * var(--u));padding:calc(3 * var(--u)) 0;cursor:pointer}.fpanel input{accent-color:var(--accent);margin:0}.fhead{all:unset;cursor:pointer;border-radius:calc(4 * var(--u));padding:0 calc(2 * var(--u))}.fhead:focus-visible,.fhead:hover{color:var(--fg);box-shadow:0 0 0 calc(2 * var(--u)) var(--accentsoft)}.fhead.add{color:var(--muted)}th.fadd{width:1%}.fform{display:flex;flex-direction:column;gap:8px;padding:6px;min-width:220px;font-size:13px}.fform .inp{color:var(--fg);background:var(--bg);font:inherit}.fform .inp:focus{outline:none;border-color:var(--accent)}.fform .btn{justify-content:center}.btn.danger{color:#e5484d;border-color:#e5484d}.fin{all:unset;box-sizing:border-box;width:100%;min-width:calc(70 * var(--u));border:1px solid var(--accent);border-radius:calc(4 * var(--u));padding:0 calc(6 * var(--u));height:calc(24 * var(--u));background:var(--bg)}tr.sumr td{font-weight:700;background:var(--band);border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.fin2{all:unset;box-sizing:border-box;width:100%;max-width:240px;border-bottom:1px dashed var(--line);padding:2px 0}.fin2:focus{border-bottom-color:var(--accent)}.fin2::placeholder{color:var(--lab)}.short{display:flex;gap:calc(14 * var(--u));flex-wrap:wrap;align-items:flex-start}.sc{position:relative}.sc a,.sc-add{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:calc(4 * var(--u));font-size:calc(11 * var(--u));color:var(--lab);width:calc(64 * var(--u));text-align:center;word-break:keep-all}.sc a i,.sc-add i{width:calc(36 * var(--u));height:calc(36 * var(--u));border-radius:calc(10 * var(--u));background:var(--line2);display:grid;place-items:center;font-style:normal;font-weight:800;font-size:calc(14 * var(--u));color:var(--fg)}.sc a:focus-visible i,.sc a:hover i,.sc-add:focus-visible i,.sc-add:hover i{box-shadow:0 0 0 2px var(--accent)}.sc-x{all:unset;cursor:pointer;position:absolute;top:calc(-4 * var(--u));right:calc(8 * var(--u));width:calc(16 * var(--u));height:calc(16 * var(--u));border-radius:50%;background:var(--bg);border:1px solid var(--line);display:grid;place-items:center;color:var(--muted);opacity:0}.sc-x .ic{width:calc(9 * var(--u));height:calc(9 * var(--u))}.sc:focus-within .sc-x,.sc:hover .sc-x{opacity:1}.sc-x:focus-visible{outline:2px solid var(--accent)}@media (hover:none){.sc-x{opacity:1}}.rl-t{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--line2);border-radius:8px;padding:2px;margin-bottom:6px;flex:none}.rl-t button{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;height:28px;border-radius:6px;font-weight:600;color:var(--muted)}.rl-t button.on{background:var(--bg);color:var(--fg);box-shadow:0 1px 2px var(--shadow)}.rl-t button:focus-visible{outline:2px solid var(--accent)}.rl-t .ru{min-width:16px;height:16px;border-radius:8px;background:#e5484d;color:#fff;font-size:10px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.rl-g{display:flex;flex-direction:column;gap:2px;flex:none}.rl-gh{font-size:11.5px;font-weight:700;color:var(--muted);padding:8px 6px 2px}.room .rn .muted{font-weight:400;font-size:12px}.rl-new .rl-plus{width:22px;height:22px;border-radius:50%;border:1.5px dashed var(--muted);display:grid;place-items:center;color:var(--muted);flex:none}.rl-new .rl-plus .ic{width:12px;height:12px}.rl-new .rn{font-weight:600}.rl-p{display:flex;flex-direction:column;gap:2px}.nav.wdr{gap:4px;padding-right:4px}.nav.wdr .tt{all:unset;cursor:pointer;width:14px;flex:none;text-align:center;color:var(--muted);font-size:10px}.nav.wdr .wdl{all:unset;cursor:pointer;display:flex;align-items:center;gap:6px;min-width:0;flex:1;height:100%}.nav.wdr .we{flex:none}.nav.wdr .pln{overflow:hidden;text-overflow:ellipsis;min-width:0}.nav.wdr.on{background:var(--sidehover);color:var(--accent);font-weight:700}.wsec2{display:flex;align-items:center}.nav.wdr .cnt{margin-left:auto}.nav.wcat{padding-left:14px;text-decoration:none;color:inherit}.nav.wplace{text-decoration:none;display:flex;align-items:center}.nav.wplace .cnt{margin-left:auto;font-weight:400}.nav.wplace.on{color:var(--accent)}.libh h2{font-size:calc(22 * var(--u));letter-spacing:-.01em}.libd .wd h4{font-size:calc(15.5 * var(--u));font-weight:700;align-items:baseline;gap:calc(6 * var(--u))}.libd .wd h4 .c{color:var(--muted);font-weight:400;font-size:calc(12.5 * var(--u))}.libd .rep-c em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.libd .wcol{display:grid;gap:calc(16 * var(--u));align-content:start}.wtab{table-layout:fixed}.wtab th{border-top:0}.wtab tr:last-child td{border-bottom:0}.wtab td.dtn{font-weight:500;overflow:hidden;text-overflow:ellipsis}.wtab .r{text-align:right}.wtab col.w{width:18%}.wtab col.p,.wtab col.t{width:16%}.wcol .wtab col.t{width:calc(110 * var(--u))}.dlcount{font-size:calc(13 * var(--u));font-weight:400}.dlq{flex:1;min-width:140px;max-width:320px}.dltt{all:unset;cursor:pointer;display:inline-block;width:16px;text-align:center;color:var(--muted);font-size:10px;margin-right:2px}.dlmore{margin-top:6px}.wsec2>.nav{flex:1;min-width:0}.side .err{color:#e5484d;font-size:12px;margin:4px 8px}td.dtl{white-space:normal;word-break:keep-all;padding-left:calc(10 * var(--u))}td.dtl .we{margin-right:calc(6 * var(--u))}.dkc{font-size:calc(12 * var(--u));margin-left:calc(6 * var(--u))}.app.wk .main,.wd2{display:flex;flex-direction:column;min-height:0}.wd2{min-width:0;flex:1}.dbar{display:flex;align-items:center;gap:calc(8 * var(--u));padding:calc(10 * var(--u)) calc(18 * var(--u));border-bottom:1px solid var(--line)}.dbar .dtrail{font-size:calc(12 * var(--u));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbar .dtrail a{color:inherit;text-decoration:none}.dbar .dtrail a:hover{color:var(--fg)}.dbar .r{margin-left:auto;display:flex;gap:calc(6 * var(--u));align-items:center;flex:none}.dbar .star.on{color:#f5b301}.dbar .dsave{font-size:calc(11.5 * var(--u))}.btn.sm{height:calc(26 * var(--u))}.dwrap{display:flex;flex:1;min-height:0}.dpage{--u:1px;font-size:16px;overflow-y:auto;padding:calc(26 * var(--u)) calc(56 * var(--u)) calc(40 * var(--u)) 72px;width:100%;min-width:0;word-break:keep-all;flex:1}.dicon{all:unset;cursor:pointer;font-size:calc(38 * var(--u));line-height:1;display:inline-block;border-radius:calc(8 * var(--u));padding:2px}button.dicon:hover{background:var(--rowhover)}.icgrid{display:grid;grid-template-columns:repeat(6,36px);gap:2px;padding:4px}.icgrid .pi{justify-content:center;font-size:20px;padding:6px 0}textarea.dtitle{all:unset;display:block;width:100%;font-size:40px;line-height:1.2;font-weight:700;margin:12px 0 8px;field-sizing:content;resize:none;word-break:keep-all}textarea.dtitle::placeholder{color:var(--muted)}.dmeta{color:var(--muted);font-size:14px;margin:0 0 20px;display:flex;flex-wrap:wrap;gap:0 4px}.dmeta,.editing{align-items:center}.editing{display:inline-flex;gap:4px;margin-left:8px;padding:1px 8px 1px 2px;border-radius:999px;background:var(--accentsoft);color:var(--accent);font-size:calc(11.5 * var(--u))}.editing .av{width:16px;height:16px;font-size:9px}.dpage .err{color:#e5484d;font-size:calc(12.5 * var(--u));display:flex;gap:8px;align-items:center}.dedit .ProseMirror{outline:none;line-height:1.5;font-size:16px;min-height:160px}.dedit .ProseMirror h2{font-size:24px;margin:22px 0 4px}.dedit .ProseMirror h3{font-size:20px;margin:16px 0 4px}.dedit .ProseMirror p{margin:2px 0;padding:3px 0}.dedit .ProseMirror ol,.dedit .ProseMirror ul{margin:0;padding-left:20px}.dedit .ProseMirror ul[data-type=taskList]{list-style:none;padding-left:2px}.dedit .ProseMirror ul[data-type=taskList] li{display:flex;gap:8px;align-items:flex-start}.dedit .ProseMirror ul[data-type=taskList] li>label{margin-top:3px}.dedit .ProseMirror ul[data-type=taskList] li[data-checked=true]>div{color:var(--muted);text-decoration:line-through}.dedit .ProseMirror img{max-width:100%;border-radius:8px;display:block;margin:8px 0}.dedit .ProseMirror .ProseMirror-selectednode>.tblk,.dedit .ProseMirror img.ProseMirror-selectednode{outline:2px solid rgba(35,131,226,.5)}.dedit .ProseMirror blockquote{border-left:3px solid var(--line);margin:6px 0;padding-left:12px;color:var(--muted)}.dedit .ProseMirror p.is-empty:before{content:attr(data-placeholder);color:var(--muted);float:left;height:0;pointer-events:none}.slashm{position:fixed;z-index:60;width:290px;overflow-y:auto;background:var(--bg);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px var(--shadow);padding:4px}.slashm .pi{padding:5px 8px}.slashw{position:fixed;z-index:60}.gmenu{width:min(470px,calc(100vw - 16px));overflow-y:auto;background:var(--bg);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px var(--shadow);padding:6px}.ggrid,.gsub{display:grid;gap:2px}.gsub{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.gt{all:unset;box-sizing:border-box;cursor:pointer;display:grid;justify-items:center;align-content:center;gap:5px;min-width:0;height:62px;padding:6px 4px;border-radius:8px;font-size:12.5px;text-align:center}.gt.on{background:var(--rowhover)}.gt:focus-visible{outline:2px solid var(--accent)}.gi{height:18px;display:inline-grid;place-items:center;font-weight:700;font-size:14px;color:var(--fg)}.gi svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.gl{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gk{font-size:10px}.gfoot,.gk{color:var(--muted)}.gfoot{display:flex;align-items:center;border-top:1px solid var(--line);margin-top:6px;padding:6px 4px 0;font-size:11.5px;min-height:18px}.gfoot button{all:unset;cursor:pointer;margin-left:auto;display:inline-flex;gap:6px;align-items:center}.colsw{position:relative;margin:6px 0}.cols{display:grid}.cols>.dcol{min-width:0}.colbars{position:absolute;inset:0;pointer-events:none}.colbar{width:24px;margin-left:-12px;cursor:col-resize;pointer-events:auto;border-radius:3px}.colbar,.colbar:after{position:absolute;top:0;bottom:0}.colbar:after{content:"";left:11px;width:2px;border-radius:1px;background:transparent}.colbar:hover:after{background:var(--guide)}.dedit .ProseMirror[contenteditable=true] .dcol>p.colempty:not(.is-empty):before{content:attr(data-hint);color:var(--muted);opacity:.6;float:left;height:0;pointer-events:none}.dedit .ProseMirror .dcol>.ProseMirror-selectednode,.dedit .ProseMirror>.ProseMirror-selectednode{background:var(--sel);border-radius:4px;outline:none}.dedit .ProseMirror>.ProseMirror-selectednode.colsw{background:none}.dedit .ProseMirror>.ProseMirror-selectednode.colsw>.cols{background:var(--sel);border-radius:4px}.pmdrop{border-radius:2px}.siding>.pmdrop{display:none}.sidedrop{position:absolute;width:4px;border-radius:2px;background:rgba(35,131,226,.5);pointer-events:none;z-index:30}.dedit .ProseMirror:not([contenteditable=true]) .colbars{display:none}.sic{width:30px;height:30px;flex:none;border:1px solid var(--line);border-radius:7px;display:inline-grid;place-items:center;font-weight:700;font-size:12px;background:var(--bg)}.gutter svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.gutter svg.dots{fill:currentColor;stroke:none}.bbar svg,.sic svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.kb{margin-left:auto;font-size:11px;color:var(--muted);font-family:ui-monospace,Menlo,monospace}.docpick{padding:6px;display:grid;gap:2px;max-width:290px}.docpick .inp{margin-bottom:4px}.docpick p{margin:6px 8px;font-size:12.5px}.dedw{position:relative;margin-left:-66px;padding-left:66px}.dup{font-size:12px;margin:4px 0}.gutter{position:absolute;display:flex;gap:2px;height:28px;align-items:center;z-index:5}.gb{all:unset;cursor:pointer;width:28px;height:28px;border-radius:6px;display:grid;place-items:center;color:var(--lab)}.gb:hover{background:var(--line2);color:var(--fg)}.gb.drag{cursor:grab}@media (hover:none){.gutter{display:none}}.bmenu{position:absolute;z-index:20;width:220px;overflow-y:auto;background:var(--bg);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px var(--shadow);padding:4px}.bmenu .pi.danger{color:#e5484d}.bmenu .pi.on{background:var(--rowhover)}.bsub{padding:2px 0 4px 8px;border-left:2px solid var(--line);margin:2px 0 4px 10px}.bsub .pi{padding:5px 8px}.bsub .sic{width:24px;height:24px}.bbar{background:var(--bg);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px var(--shadow)}.bbar-r{display:flex;align-items:center;gap:2px;padding:4px}.bbar .b{all:unset;cursor:pointer;min-width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:1px;font-size:13px;padding:0 6px;box-sizing:border-box;white-space:nowrap}.bbar .b.on,.bbar .b:hover{background:var(--line2)}.bbar .sep{width:1px;height:18px;background:var(--line);margin:0 3px}.bbar-p{border-top:1px solid var(--line);padding:4px;max-height:300px;overflow-y:auto}.bbar-p .pi{padding:5px 8px}.bbar-p .pi.on{background:var(--rowhover)}.bbar-p .sic{width:24px;height:24px}.linkb{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 10px;font-size:12.5px}.linkb a{color:var(--accent);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linkp{display:flex;gap:6px;align-items:center;padding:6px}.linkp .inp{flex:1;min-width:200px}.colg{padding:2px 4px 4px}.colg .lst-h{margin:6px 4px 4px;font-size:11px;font-weight:400;color:var(--muted)}.sw{display:grid;grid-template-columns:repeat(9,24px);gap:5px;padding:0 4px}.sw button{all:unset;cursor:pointer;width:24px;height:24px;border-radius:5px;border:1px solid var(--line);display:grid;place-items:center;font-size:12px;font-weight:700;box-sizing:border-box}.sw button:hover{outline:2px solid var(--accent);outline-offset:1px}.dedit .ProseMirror :is(h1,h2,h3){font-weight:700;line-height:1.4}.dedit .ProseMirror h1{font-size:30px;margin:32px 0 6px}.dedit .ProseMirror ol{list-style:decimal}.dedit .ProseMirror ul:not([data-type=taskList]){list-style:disc}.dedit .ProseMirror a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dedit .ProseMirror mark{border-radius:3px;padding:0 1px;color:inherit}.dedit .ProseMirror hr{border:0;border-top:1px solid var(--line);margin:14px 0}.dedit .ProseMirror hr.ProseMirror-selectednode{border-top-color:rgba(35,131,226,.6)}.dedit .ProseMirror pre{border-radius:8px;padding:10px 12px;font-size:calc(12.5 * var(--u));white-space:pre-wrap;margin:6px 0}.dedit .ProseMirror code,.dedit .ProseMirror pre{background:var(--line2);font-family:ui-monospace,Menlo,monospace}.dedit .ProseMirror code{border-radius:4px;padding:1px 4px;font-size:.9em}.dedit .ProseMirror pre code{background:none;padding:0}.dedit .ProseMirror .callout{background:var(--hc-yellow);border-radius:8px;padding:10px 12px 10px 38px;margin:6px 0;position:relative}.dedit .ProseMirror .callout:before{content:"💡";position:absolute;left:12px;top:9px;font-size:16px;line-height:1.6}.dedit .ProseMirror .details{display:flex;gap:4px;margin:2px 0}.dedit .ProseMirror .details>button{all:unset;cursor:pointer;width:20px;height:calc(24 * var(--u));display:grid;place-items:center;color:var(--muted);flex:none}.dedit .ProseMirror .details>button:before{content:"▸";transition:transform .15s}.dedit .ProseMirror .details.is-open>button:before{transform:rotate(90deg)}.dedit .ProseMirror .details>div{flex:1;min-width:0}.dedit .ProseMirror .details summary{list-style:none;font-weight:600}.dedit .ProseMirror .details summary::-webkit-details-marker{display:none}.dedit .ProseMirror .details [data-type=detailsContent]{padding-left:2px}.dedit .ProseMirror .details:not(.is-open) [data-type=detailsContent]{display:none}.dedit .ProseMirror .fileb a,.fileb a{display:flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:8px 10px;margin:6px 0;font-size:calc(13 * var(--u));color:var(--fg);text-decoration:none}.fileb a:hover{background:var(--rowhover)}.fileb .fn{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlinkb{margin:2px 0}.dlinkb button{all:unset;cursor:pointer;display:inline-flex;gap:6px;align-items:center;padding:2px 4px;border-radius:6px;font-size:calc(14 * var(--u))}.dlinkb button:hover{background:var(--rowhover)}.dlinkb .dl{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;font-weight:500}.dedit .ProseMirror .ProseMirror-selectednode.fileb a{outline:2px solid rgba(35,131,226,.5)}.dedit .ProseMirror .ProseMirror-selectednode.dlinkb button{background:var(--sel)}.tblk{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin:6px 0 10px}.tblk table{width:100%}.tblk td{height:calc(34 * var(--u))}.tblk .addline{padding:0 10px;font-size:calc(12.5 * var(--u));height:calc(32 * var(--u))}.tblk-h{display:flex;gap:10px;align-items:center;padding:8px 10px;background:var(--line2);font-size:calc(12 * var(--u))}.tblk-h .tbx{margin-left:auto;width:24px;height:24px}.dtabs{display:flex;align-items:center;gap:2px;padding:0 8px;border-bottom:1px solid var(--line);background:var(--line2)}.dtabs button[role=tab]{all:unset;cursor:pointer;padding:8px 10px;font-size:calc(12.5 * var(--u));color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.dtabs button[role=tab].on{color:var(--fg);border-color:var(--fg);font-weight:700}.dtabs .dtadd{all:unset;cursor:pointer;display:inline-flex;padding:6px;color:var(--muted)}.dtabs .dtr{margin-left:auto;display:flex}.dtabs .dtr .icobtn{width:24px;height:24px}.dtname{font-size:calc(12.5 * var(--u));width:90px;padding:4px 6px;border:1px solid var(--accent);border-radius:4px;background:var(--bg);color:var(--fg)}input.gcell{all:unset;width:100%;min-width:60px}td.gx,th.gx{width:28px;padding:0 4px}td.gx .icobtn,th.gx .icobtn{width:22px;height:22px;opacity:0}th.gx .icobtn,tr:hover td.gx .icobtn{opacity:1}.pullt{width:300px;padding:6px;display:flex;flex-direction:column;gap:6px}.pullt-l{max-height:260px;overflow-y:auto}.pullt-l p{font-size:12.5px;margin:6px 4px}.kids{display:flex;flex-direction:column;gap:4px;margin-top:calc(22 * var(--u));border-top:1px solid var(--line);padding-top:calc(12 * var(--u))}.kids .sh{font-size:calc(13 * var(--u));font-weight:700;margin-bottom:4px}.kid{all:unset;cursor:pointer;display:flex;gap:8px;align-items:center;padding:7px 8px;border-radius:7px;font-size:calc(13.5 * var(--u))}.kid:hover{background:var(--rowhover)}.kid .kidt{margin-left:auto;font-size:calc(12 * var(--u))}.hist{width:300px;flex:none;border-left:1px solid var(--line);padding:0 14px 12px;display:flex;flex-direction:column;overflow-y:auto}.hist .dr-h{padding:0;margin-bottom:4px}.hi{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-bottom:1px solid var(--line2);font-size:12.5px;word-break:keep-all}.hi .hit{font-size:11.5px}.hi .hiw{display:flex;gap:6px;align-items:center}.hi .hib{display:flex;gap:4px}.hi .btn.sm{height:22px;font-size:11.5px}.vtag{align-self:flex-start;font-size:11px;padding:0 6px;border-radius:4px;background:var(--accentsoft);color:var(--accent)}.pmh,.vtag{font-weight:700}.pmh{font-size:11.5px;color:var(--muted);padding:6px 10px 2px}.pi.danger,.pi.danger .ic{color:#e5484d}.shr{display:flex;flex-direction:column;gap:6px}.shr .shr-add{cursor:pointer}.shr .pf-r,.shr .shr-add{display:flex;align-items:center}.shr .pf-r{padding:6px 0}.shr .fld,.shr .pf-r{justify-content:space-between}.shr .fld{display:flex;flex-direction:row;align-items:center;padding-top:8px;border-top:1px solid var(--line2)}.mvl{display:flex;flex-direction:column;max-height:60vh;overflow-y:auto}.mvl .pi.mvh{font-weight:600}.mvl .pi:disabled{cursor:default;color:var(--muted)}.mvl .spck{font-size:11.5px}.mvask p{margin:0 0 12px;line-height:1.6;word-break:keep-all}.mvask .r{display:flex;gap:6px;justify-content:flex-end}.shr .pf-r>span.who{flex-direction:row;align-items:center}.srch section{margin-bottom:calc(18 * var(--u))}.srow{display:flex;align-items:center;gap:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));border-bottom:1px solid var(--line2);color:inherit;text-decoration:none}.srow:hover{background:var(--rowhover)}.srow .ic{color:var(--muted);flex:none}.srow-t{display:flex;flex-direction:column;min-width:0;flex:1;word-break:keep-all}.srow-t .muted{font-size:calc(12 * var(--u));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srch .grp{font-weight:700;padding:calc(8 * var(--u)) calc(4 * var(--u));border-bottom:1px solid var(--line)}.srch .grp .n{color:var(--muted);font-weight:500;margin-left:calc(4 * var(--u))}.dr-arch{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 10px;border-radius:8px;background:var(--line2);font-size:12.5px;margin-bottom:10px;word-break:keep-all}.dr-arch span{margin-right:auto}.dr-arch .btn.sm{height:24px}.arch{display:flex;flex-direction:column;gap:10px;font-size:13px;word-break:keep-all}.arch p{margin:0;line-height:1.6}.arch ul{margin:0;padding-left:18px;font-size:12.5px}.arch .err{color:#e5484d}.arch .r{display:flex;gap:6px;justify-content:flex-end}.pbar i.hot:before{background:#e5484d}.pf-top{display:flex;align-items:center;gap:calc(12 * var(--u));padding-bottom:calc(10 * var(--u));border-bottom:1px solid var(--line2)}.pf-top .av.big{width:56px;height:56px;font-size:22px}.mtb td select{all:unset;cursor:pointer;padding:2px 4px;border-radius:4px}.mtb td select:focus-visible,.mtb td select:hover{background:var(--rowhover)}.mtb tr.gone td{color:var(--muted)}.mbar{display:flex;align-items:center;gap:8px;padding:0 0 10px}.mbar .r{margin-left:auto;display:flex;gap:6px}.lst{flex-direction:column}.lst,.lst-r{display:flex;gap:4px}.lst-r{align-items:center}.lst-r input{flex:1}.lst-r .icobtn{width:26px;height:26px}.lst-h{font-weight:700;font-size:13px;margin:6px 0 2px}.trtabs{padding:0;margin:0 0 6px;align-items:center}.trtabs .tab{all:unset;cursor:pointer;padding:8px 12px 8px 0;margin-right:10px;font-size:13px;color:var(--muted);border-bottom:2px solid transparent}.trtabs .tab.on{color:var(--fg);border-color:var(--fg);font-weight:700}.trl{flex-direction:column}.tri,.trl{display:flex}.tri{align-items:center;gap:12px;padding:10px 8px;border-bottom:1px solid var(--line);border-radius:6px;cursor:pointer}.tri.sel,.tri:hover{background:var(--rowhover)}.tric{width:30px;height:30px;border-radius:7px;background:var(--side);display:grid;place-items:center;color:var(--muted);flex:none}.trm{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.trm b{font-weight:600}.trm .muted{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trd{font-size:12px;color:var(--muted);flex:none}.trd.warn{color:#e5484d}.trb{height:26px;flex:none;visibility:hidden}.trb:focus-visible,.tri.sel .trb,.tri:hover .trb{visibility:visible}.h3s{font-size:12px;font-weight:400;margin-left:10px}.trv{position:fixed;top:0;right:0;bottom:0;width:340px;background:var(--bg);border-left:1px solid var(--line);box-shadow:-10px 0 30px var(--shadow);display:flex;flex-direction:column;z-index:20}.trv .dr-b{padding:14px 20px;overflow-y:auto;flex:1}.trv .dr-t{font-size:16px;font-weight:700;margin:0 0 8px;word-break:keep-all}.trv .dr-f{display:flex;align-items:center;padding:10px 20px;border-top:1px solid var(--line)}.trv ul{margin:0;padding-left:18px;font-size:13px;line-height:1.7}.mback,.mmenu,.navshade{display:none}@media (max-width:760px){.app,.app.mini{min-width:0;grid-template-columns:minmax(0,1fr);grid-template-rows:46px minmax(0,1fr)}.top{grid-column:1;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;padding:0 8px}.app .navbar,.app.mini .navbar{left:0}.mmenu{display:inline-flex}.main{grid-column:1;grid-row:2}.app.mini .side,.side{position:fixed;top:0;left:0;bottom:0;width:272px;max-width:86vw;z-index:40;transform:translateX(-102%);transition:transform .2s;padding:12px 10px;align-items:stretch;box-shadow:10px 0 30px var(--shadow)}.app.navopen .side{transform:none}.navshade{display:block;position:fixed;inset:0;background:rgba(10,10,20,.35);z-index:39}.newm,.newm.mini,.spmenu{left:12px;z-index:41}.profp,.profp.mini{left:10px;z-index:41}.ph{padding:12px 14px 0}.ph,.ph .r{flex-wrap:wrap}.tabs{padding:0 14px;overflow-x:auto}.bar{padding:10px 14px}.listpage .body{padding:0 10px 20px}.libd .rep{grid-template-columns:repeat(3,minmax(0,1fr))}.main table:not(.cal):not(.keep) thead{display:none}.main table:not(.cal):not(.keep),.main table:not(.cal):not(.keep) tbody{display:block;width:100%}.main table:not(.cal):not(.keep) tr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 6px;border-bottom:1px solid var(--line2)}.main table:not(.cal):not(.keep) td{display:inline-flex;align-items:center;height:auto;padding:0;border:0;white-space:normal}.main table:not(.cal):not(.keep) td.dtl,.main table:not(.cal):not(.keep) td.dtn,.main table:not(.cal):not(.keep) td.nm{flex-basis:100%;padding-left:0!important;min-width:0}.main table:not(.cal):not(.keep) tr.gh{padding:10px 2px 4px;border-bottom:1px solid var(--line)}.main table:not(.cal):not(.keep) tr.gh td{width:100%}.drawer,.drawer.big{top:0;left:0;right:0;width:auto!important;z-index:30;box-shadow:none}.cwin,.cwin.big{inset:0;width:auto;height:auto;max-width:none;max-height:none;border-radius:0;z-index:30}.chat{grid-template-columns:minmax(0,1fr)}.chat .cr,.chat.has-room .rl{display:none}.chat.has-room .cr{display:flex}.mback{display:inline-flex;margin-left:-6px}.cwbig{display:none}.bellp{left:8px;right:8px;width:auto}.toast{left:10px;right:10px;width:auto}.mdl{width:auto!important;min-width:0;max-width:calc(100vw - 24px)}.dash{padding:14px 12px 20px}.dash>*{min-width:0}.pjc-l,.w2{grid-template-columns:minmax(0,1fr)}.dbar{padding:8px 10px;flex-wrap:wrap}.dbar .dtrail{flex-basis:100%}.dbar .r{margin-left:0;flex-wrap:wrap}.dpage{padding:18px 16px 30px}textarea.dtitle{font-size:30px}.dedw{margin-left:0;padding-left:0}.cols{grid-template-columns:1fr!important;row-gap:10px}.bmenu,.colbars,.gutter{display:none}.hist{position:fixed;inset:0;width:auto;z-index:30;background:var(--bg)}.trv{width:100%}.app.setp{grid-template-rows:46px auto minmax(0,1fr)}.app.setp .side{position:static;grid-column:1;transform:none;width:auto;max-width:none;box-shadow:none;grid-row:2;overflow-x:auto;padding:6px 10px;border-right:0;border-bottom:1px solid var(--line)}.app.setp .side,.app.setp .side .setl{flex-direction:row}.app.setp .side .sgl,.app.setp .side .sth{display:none}.app.setp .main{grid-row:3;grid-column:1}.app.setp .side .setl a{white-space:nowrap}.setw1{padding:16px 14px 24px}}