:root{--bg: #FFFFFF;--surface: #FFFFFF;--surface-2: #F5F5F5;--surface-sunk: #F0F0F0;--rail: #FBFBFB;--ink: #202020;--ink-2: #444444;--muted: #747474;--faint: #949494;--line: #EDEDED;--line-strong: #DCDCDC;--edge: #878787;--accent: #C9452C;--accent-ink: #FFFFFF;--accent-soft: rgba(201, 69, 44, .1);--sel-soft: rgba(35, 131, 226, .16);--sel-text: rgba(35, 131, 226, .28);--mark: color-mix(in srgb, var(--ink) 9%, transparent);--pill-on: color-mix(in srgb, var(--ink) 15%, transparent);--g-green: #2F6B52;--g-green-bg: rgba(47,107,82,.12);--g-amber: #9A6A11;--g-amber-bg: rgba(154,106,17,.14);--g-violet: #5B49A0;--g-violet-bg: rgba(91,73,160,.13);--g-blue: #26608F;--g-blue-bg: rgba(38,96,143,.12);--g-grey: #6B655E;--g-grey-bg: rgba(107,101,94,.12);--t-graphite: #6B655E;--t-graphite-bg: rgba(107,101,94,.14);--t-clay: #8A5A3E;--t-clay-bg: rgba(138,90,62,.14);--t-ochre: #9A6A11;--t-ochre-bg: rgba(154,106,17,.14);--t-olive: #6D7A2C;--t-olive-bg: rgba(109,122,44,.14);--t-sage: #47795A;--t-sage-bg: rgba(71,121,90,.14);--t-teal: #2C7370;--t-teal-bg: rgba(44,115,112,.14);--t-sky: #26608F;--t-sky-bg: rgba(38,96,143,.14);--t-indigo: #4A55A0;--t-indigo-bg: rgba(74,85,160,.14);--t-lavender: #6B4FA8;--t-lavender-bg: rgba(107,79,168,.14);--t-plum: #8B4292;--t-plum-bg: rgba(139,66,146,.14);--t-rose: #A2436A;--t-rose-bg: rgba(162,67,106,.14);--t-wine: #8E3D52;--t-wine-bg: rgba(142,61,82,.14);--shadow-1: 0 1px 2px rgba(0,0,0,.05), 0 1px 1px rgba(0,0,0,.04);--shadow-2: 0 4px 16px rgba(0,0,0,.09), 0 1px 3px rgba(0,0,0,.05);--shadow-3: 0 12px 34px rgba(0,0,0,.16), 0 2px 8px rgba(0,0,0,.08);--toast-bg: #232323;--toast-ink: #FFFFFF;--toast-ink-2: rgba(255,255,255,.7);--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--pop-pad: var(--sp-4);--pop-pad-tight: var(--sp-3);--cap-list: min(60vh, 420px);--cap-wide: min(86vh, 640px);--cap-tall: min(86vh, 720px);--cap-props: 380px;--tick: 18px;--tick-line: 2px;--nav-ink: var(--ink);--nav-ico: var(--ink-2);--nav-on: color-mix(in srgb, var(--ink) 7%, var(--surface-sunk));--check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E");--emoji: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, var(--emoji);--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace, var(--emoji);--serif: Georgia, "Times New Roman", "Noto Serif", serif, var(--emoji)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #1E1E1E;--surface: #272727;--surface-2: #2F2F2F;--surface-sunk: #232323;--rail: #181818;--ink: #EAEAEA;--ink-2: #C4C4C4;--muted: #939393;--faint: #767676;--line: #393939;--line-strong: #484848;--edge: #7C7C7C;--accent: #E4674B;--accent-ink: #1A1412;--accent-soft: rgba(228,103,75,.14);--g-green: #6FBF97;--g-green-bg: rgba(111,191,151,.14);--g-amber: #D9A652;--g-amber-bg: rgba(217,166,82,.14);--g-violet: #A493E8;--g-violet-bg: rgba(164,147,232,.15);--g-blue: #7FB4E0;--g-blue-bg: rgba(127,180,224,.14);--g-grey: #A9A29A;--g-grey-bg: rgba(169,162,154,.13);--t-graphite: #A9A29A;--t-graphite-bg: rgba(169,162,154,.12);--t-clay: #C89A76;--t-clay-bg: rgba(200,154,118,.12);--t-ochre: #D9A652;--t-ochre-bg: rgba(217,166,82,.12);--t-olive: #B4C466;--t-olive-bg: rgba(180,196,102,.12);--t-sage: #7FC49A;--t-sage-bg: rgba(127,196,154,.12);--t-teal: #5FBDB6;--t-teal-bg: rgba(95,189,182,.12);--t-sky: #7FB4E0;--t-sky-bg: rgba(127,180,224,.12);--t-indigo: #8E97E0;--t-indigo-bg: rgba(142,151,224,.12);--t-lavender: #A493E8;--t-lavender-bg: rgba(164,147,232,.13);--t-plum: #CE8ED6;--t-plum-bg: rgba(206,142,214,.12);--t-rose: #E08AA8;--t-rose-bg: rgba(224,138,168,.12);--t-wine: #D6899A;--t-wine-bg: rgba(214,137,154,.12);--shadow-1: 0 1px 2px rgba(0,0,0,.4);--shadow-2: 0 6px 22px rgba(0,0,0,.5), 0 1px 3px rgba(0,0,0,.4);--shadow-3: 0 16px 40px rgba(0,0,0,.6), 0 2px 8px rgba(0,0,0,.5);--toast-bg: #404040;--toast-ink: #F3F3F3;--toast-ink-2: rgba(243,243,243,.68)}}:root[data-theme=dark]{--bg: #1E1E1E;--surface: #272727;--surface-2: #2F2F2F;--surface-sunk: #232323;--rail: #181818;--ink: #EAEAEA;--ink-2: #C4C4C4;--muted: #939393;--faint: #767676;--line: #393939;--line-strong: #484848;--edge: #7C7C7C;--accent: #E4674B;--accent-ink: #1A1412;--accent-soft: rgba(228,103,75,.14);--g-green: #6FBF97;--g-green-bg: rgba(111,191,151,.14);--g-amber: #D9A652;--g-amber-bg: rgba(217,166,82,.14);--g-violet: #A493E8;--g-violet-bg: rgba(164,147,232,.15);--g-blue: #7FB4E0;--g-blue-bg: rgba(127,180,224,.14);--g-grey: #A9A29A;--g-grey-bg: rgba(169,162,154,.13);--t-graphite: #A9A29A;--t-graphite-bg: rgba(169,162,154,.12);--t-clay: #C89A76;--t-clay-bg: rgba(200,154,118,.12);--t-ochre: #D9A652;--t-ochre-bg: rgba(217,166,82,.12);--t-olive: #B4C466;--t-olive-bg: rgba(180,196,102,.12);--t-sage: #7FC49A;--t-sage-bg: rgba(127,196,154,.12);--t-teal: #5FBDB6;--t-teal-bg: rgba(95,189,182,.12);--t-sky: #7FB4E0;--t-sky-bg: rgba(127,180,224,.12);--t-indigo: #8E97E0;--t-indigo-bg: rgba(142,151,224,.12);--t-lavender: #A493E8;--t-lavender-bg: rgba(164,147,232,.13);--t-plum: #CE8ED6;--t-plum-bg: rgba(206,142,214,.12);--t-rose: #E08AA8;--t-rose-bg: rgba(224,138,168,.12);--t-wine: #D6899A;--t-wine-bg: rgba(214,137,154,.12);--shadow-1: 0 1px 2px rgba(0,0,0,.4);--shadow-2: 0 6px 22px rgba(0,0,0,.5), 0 1px 3px rgba(0,0,0,.4);--shadow-3: 0 16px 40px rgba(0,0,0,.6), 0 2px 8px rgba(0,0,0,.5);--toast-bg: #404040;--toast-ink: #F3F3F3;--toast-ink-2: rgba(243,243,243,.68)}:root[data-scheme=warm]{--bg: #FAF9F7;--surface: #FFFFFF;--surface-2: #F4F2EF;--surface-sunk: #F0EEEA;--rail: #EDEAE5;--ink: #1C1A18;--ink-2: #46413C;--muted: #7A736C;--faint: #9A938B;--line: #E7E3DD;--line-strong: #D6D0C8;--edge: #8D8378;--shadow-1: 0 1px 2px rgba(28,26,24,.05), 0 1px 1px rgba(28,26,24,.04);--shadow-2: 0 4px 16px rgba(28,26,24,.09), 0 1px 3px rgba(28,26,24,.05);--shadow-3: 0 12px 34px rgba(28,26,24,.16), 0 2px 8px rgba(28,26,24,.08);--toast-bg: #262220;--toast-ink: #FFFFFF;--toast-ink-2: rgba(255,255,255,.7);--nav-ink: var(--ink-2);--nav-ico: var(--faint)}@media(prefers-color-scheme:dark){:root[data-scheme=warm]:not([data-theme=light]){--bg: #1F1E1C;--surface: #292725;--surface-2: #312F2C;--surface-sunk: #252321;--rail: #191816;--ink: #EDE9E4;--ink-2: #C9C3BB;--muted: #99928A;--faint: #7C756D;--line: #3C3936;--line-strong: #4B4743;--edge: #817B73;--toast-bg: #433F3A;--toast-ink: #F6F2ED;--toast-ink-2: rgba(246,242,237,.68)}}:root[data-theme=dark][data-scheme=warm]{--bg: #1F1E1C;--surface: #292725;--surface-2: #312F2C;--surface-sunk: #252321;--rail: #191816;--ink: #EDE9E4;--ink-2: #C9C3BB;--muted: #99928A;--faint: #7C756D;--line: #3C3936;--line-strong: #4B4743;--edge: #817B73;--toast-bg: #433F3A;--toast-ink: #F6F2ED;--toast-ink-2: rgba(246,242,237,.68)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.45;-webkit-font-smoothing:auto}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input{font:inherit;color:inherit}textarea{font-family:inherit;font-size:inherit;color:inherit}:focus{outline:none}html[data-input=kb] :focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:focus,textarea:focus{outline:none;border-color:var(--accent)}html[data-input=kb] :is(textarea,[contenteditable=true],input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=button],[type=submit],[type=reset])):focus-visible{outline:none}body{-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.icn{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.icn.sm{width:16px;height:16px;stroke-width:1.8}.icn.xs{width:14px;height:14px;stroke-width:1.9}[data-tone=graphite]{--tone: var(--t-graphite);--tone-bg: var(--t-graphite-bg)}[data-tone=clay]{--tone: var(--t-clay);--tone-bg: var(--t-clay-bg)}[data-tone=ochre]{--tone: var(--t-ochre);--tone-bg: var(--t-ochre-bg)}[data-tone=olive]{--tone: var(--t-olive);--tone-bg: var(--t-olive-bg)}[data-tone=sage]{--tone: var(--t-sage);--tone-bg: var(--t-sage-bg)}[data-tone=teal]{--tone: var(--t-teal);--tone-bg: var(--t-teal-bg)}[data-tone=sky]{--tone: var(--t-sky);--tone-bg: var(--t-sky-bg)}[data-tone=indigo]{--tone: var(--t-indigo);--tone-bg: var(--t-indigo-bg)}[data-tone=lavender]{--tone: var(--t-lavender);--tone-bg: var(--t-lavender-bg)}[data-tone=plum]{--tone: var(--t-plum);--tone-bg: var(--t-plum-bg)}[data-tone=rose]{--tone: var(--t-rose);--tone-bg: var(--t-rose-bg)}[data-tone=wine]{--tone: var(--t-wine);--tone-bg: var(--t-wine-bg)}.app{display:grid;grid-template-columns:var(--rail-w) var(--side-w) minmax(0,1fr);min-height:100vh}.rail{background:var(--rail);border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-5) 0 var(--sp-5);position:sticky;top:0;height:100vh}.rail-div{width:24px;height:1px;background:var(--line-strong);margin:var(--sp-3) 0}.rail-btn{width:46px;height:42px;border-radius:11px;display:grid;place-items:center;color:var(--muted);font-size:17px;position:relative;transition:background .12s,color .12s}.rail-btn .icn{width:23px;height:23px;stroke-width:1.65}.rail-btn:hover{background:var(--surface-2);color:var(--ink)}.rail-btn[aria-current=true]{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-1)}.rail-btn[data-soon]:after{content:"";position:absolute;top:6px;right:7px;width:5px;height:5px;border-radius:50%;background:var(--faint)}.rail .spacer{flex:1}.me{overflow:hidden;width:32px;height:32px;border-radius:50%;background:linear-gradient(140deg,var(--me-near, #C9452C),var(--me-far, #8E2F1D));color:var(--me-ink, #fff);font-size:11px;font-weight:700;display:grid;place-items:center}.tpop{position:fixed;left:calc(var(--rail-w) + 6px);top:12px;width:calc(var(--side-w) - 6px);z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-3);padding:var(--sp-3)}.tpop-label{font-size:var(--fs-xs);color:var(--muted);font-weight:600;padding:var(--sp-4) var(--sp-4) var(--sp-2)}.tpop-item{display:flex;gap:var(--sp-4);align-items:center;width:100%;height:var(--control-h-md);padding:0 var(--sp-4);border-radius:var(--r-sm);text-align:left;font-size:var(--fs-md)}.tpop-item>.ico{width:20px;display:grid;place-items:center;color:var(--muted);flex:none}.tpop-item>.tx{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpop-item:hover:not(.is-static){background:var(--surface-2)}.tpop-item.is-static{cursor:default}.tpop-key{color:var(--faint);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex:none}.tpop-seg{flex:none}.tpop-more{width:20px;height:20px;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--faint);flex:none}.tpop-more:hover{background:var(--surface-2);color:var(--ink)}.tpop-item .check{margin-left:auto;color:var(--accent)}.tpop-foot{border-top:1px solid var(--line);margin-top:var(--sp-3);padding-top:var(--sp-3)}.tpop-err{color:var(--danger);font-size:12px;padding:var(--sp-1) var(--sp-5) var(--sp-3)}.side{background:var(--surface-sunk);border-right:1px solid var(--line);padding:14px 10px var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-6);position:sticky;top:0;height:100vh;overflow-y:auto}.side-title{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-1) var(--sp-4)}.side-title b{font-size:17px;letter-spacing:-.015em}.side-note{padding:0 var(--sp-4);color:var(--faint);font-size:13px}.nav{display:flex;flex-direction:column;gap:1px}.nav-label{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-weight:600;padding:var(--sp-4) var(--sp-5) var(--sp-3);display:flex;justify-content:space-between}.nav-item{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-sm);color:var(--nav-ink);width:100%;text-align:left;font-size:15.5px;transition:background .12s}.nav-item:hover{background:var(--surface-2)}.nav-item[aria-current=true]{background:var(--nav-on);color:var(--ink);font-weight:600}.nav-item .ico{width:20px;display:grid;place-items:center;opacity:.85;flex:none;color:var(--nav-ico)}.nav-item[aria-current=true] .ico{color:inherit}.nav-item .ico .icn.sm{width:18px;height:18px}.nav-item .cnt{margin-left:auto;font-size:13px;color:var(--faint);font-variant-numeric:tabular-nums}.dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--tone, var(--t-graphite))}.main{min-width:0;display:flex;flex-direction:column;--pad-x: 30px;--col-read: 880px}@media(min-width:721px){.main{grid-column:3}}.topbar{position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:10px var(--sp-7) 10px var(--pad-x);min-height:48px}.crumbs{display:flex;align-items:center;gap:var(--sp-4);color:var(--muted);font-size:13px;min-width:0}.crumbs b{color:var(--ink);font-weight:600}.crumbs .sep{color:var(--line-strong)}.crumbs .ten{display:inline-flex;align-items:center;gap:var(--sp-3)}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:var(--sp-3)}.icon-btn{width:30px;height:30px;border-radius:var(--r-sm);color:var(--muted);display:grid;place-items:center;transition:background .12s,color .12s}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.screen{padding:var(--sp-7) var(--pad-x) 80px}h1{font-size:26px;letter-spacing:-.02em;margin:0 0 var(--sp-2);text-wrap:balance}h2{font-size:15px;letter-spacing:-.01em;margin:0}.sub{color:var(--muted);font-size:13px;display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.empty{max-width:520px;padding-top:var(--sp-4)}.empty p{color:var(--muted);font-size:13.5px;margin:var(--sp-4) 0 0}.chip{display:inline-flex;align-items:center;gap:var(--sp-3);padding:var(--sp-1) var(--sp-4);border-radius:var(--r-sm);font-size:12px;font-weight:500;white-space:nowrap;background:var(--g-grey-bg);color:var(--g-grey)}.chip.green{background:var(--g-green-bg);color:var(--g-green)}.chip.amber{background:var(--g-amber-bg);color:var(--g-amber)}.chip.violet{background:var(--g-violet-bg);color:var(--g-violet)}.chip.blue{background:var(--g-blue-bg);color:var(--g-blue)}.chip.accent{background:var(--accent-soft);color:var(--accent)}.chip.link{border:1px dashed var(--line-strong);background:transparent;color:var(--ink-2)}.chip[data-tone]{background:var(--tone-bg);color:var(--tone)}.seg{display:inline-flex;gap:var(--sp-1);background:var(--surface-sunk);padding:var(--sp-2);border-radius:9px}.seg button{padding:var(--sp-3) var(--sp-5);border-radius:7px;font-size:13px;color:var(--muted);display:inline-flex;align-items:center;gap:var(--sp-3);transition:background .12s,color .12s}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--surface-raised);color:var(--ink);font-weight:600;box-shadow:var(--shadow-1)}.seg.icons button{padding:var(--sp-3)}.btn{display:inline-flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-sm);font-size:13px;font-weight:600;background:var(--accent);color:var(--accent-ink)}.btn.ghost{background:var(--surface);color:var(--ink-2);border:1px solid var(--edge);font-weight:500}.btn.ghost:hover{background:var(--surface-2)}.btn[disabled]{opacity:.55;cursor:default}.btn.wide{width:100%;justify-content:center;padding:var(--sp-5) var(--sp-5);font-size:14px}.btn.danger{background:var(--danger);color:var(--accent-ink)}.btn.danger:hover{background:color-mix(in srgb,var(--danger) 86%,var(--ink))}.fchip{padding:var(--sp-2) var(--sp-5);border-radius:999px;font-size:13px;border:1px solid var(--edge);color:var(--ink-2);background:var(--surface);transition:background .12s,border-color .12s,color .12s}.fchip:hover{border-color:var(--faint)}.fchip[aria-pressed=true]{background:var(--pill-on);border-color:var(--edge);color:var(--ink);font-weight:600}.auth{min-height:100dvh;display:grid;place-items:center;padding:var(--sp-7) var(--sp-6) 48px;--door-plane: var(--surface-sunk);background:var(--door-plane)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .auth{--door-plane: var(--bg)}}:root[data-theme=dark] .auth{--door-plane: var(--bg)}.auth-card{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2);padding:var(--sp-8) var(--sp-7) var(--sp-7)}.auth-card h1{font-size:22px;letter-spacing:-.015em;margin-bottom:var(--sp-2)}.auth-card .sub{margin-bottom:26px}.auth .input{padding:11px var(--sp-5);border-radius:var(--r-md);font-size:14px}.auth .btn.wide{height:44px;padding:0 var(--sp-5);border-radius:var(--r-md);font-size:14.5px}.auth .field{margin-bottom:var(--sp-6)}.auth-mark{width:48px;height:48px;border-radius:13px;display:block;margin-bottom:var(--sp-6)}.auth-who{display:flex;align-items:center;gap:10px;margin-bottom:var(--sp-6);min-height:44px;padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.auth-who .aw-face{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:11.5px;font-weight:700;flex:none;color:var(--tone-ink);background:linear-gradient(140deg,var(--tone, var(--t-graphite)),color-mix(in srgb,var(--tone, var(--t-graphite)) var(--tone-far-mix, 58%),var(--tone-far, #000)))}.auth-who .aw-text{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.auth-who .aw-text b{font-size:13.5px;font-weight:600}.auth-who .aw-mail{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-who .aw-when{margin-left:auto;font-size:11.5px;color:var(--faint);white-space:nowrap;flex:none}.auth-ghost{position:absolute;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.auth-secret{position:relative}.auth-secret .input{padding-right:36px}.auth-peek{position:absolute;right:var(--sp-2);top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--muted);transition:background .12s,color .12s}.auth-peek:hover{background:var(--surface-sunk);color:var(--accent)}.auth-peek[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.auth-caps{margin:0;font-size:12px;color:var(--g-amber)}.auth-links{display:flex;gap:var(--sp-5);margin-top:var(--sp-5)}.auth-lang{display:flex;gap:var(--sp-5);margin-top:var(--sp-6)}.auth-lang .auth-link[aria-current=true]{color:var(--ink-2);text-decoration:none;cursor:default}.auth-link{font-size:12.5px;color:var(--muted);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--edge)}.auth-link:hover{color:var(--ink-2);text-decoration-color:var(--faint)}.auth-note{margin:var(--sp-4) 0 0;font-size:12.5px;color:var(--muted);line-height:1.5}.field{display:flex;flex-direction:column;gap:var(--sp-3);margin-bottom:var(--sp-5)}.field label{font-size:12.5px;color:var(--muted)}.input{width:100%;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-sm);border:1px solid var(--edge);background:var(--surface);color:var(--ink);transition:border-color .12s}.input::placeholder{color:var(--faint)}.input:focus{border-color:var(--accent)}.input:disabled{background:var(--surface-2);color:var(--muted)}.form-error{color:var(--danger);font-size:13px;margin:var(--sp-5) 0 0}.form-foot{color:var(--faint);font-size:12px;margin:var(--sp-6) 0 0}.boot{min-height:100dvh;display:grid;place-items:center;padding:var(--sp-7);text-align:center}.boot .sub{justify-content:center}.boot h1{font-size:20px}.narrow-only,.mobile-nav{display:none}@media(max-width:720px){.app{grid-template-columns:1fr}.rail,.side,.side-tools{display:none}.main{--pad-x: 14px}.screen{padding:var(--sp-6) var(--pad-x) 70px}.narrow-only{display:grid}.mobile-nav{display:flex;gap:var(--sp-3);overflow-x:auto;padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:48px;z-index:4}.mobile-nav .fchip{flex:none}.tpop{left:10px;right:10px;top:56px;width:auto}}.compose{display:flex;align-items:center;gap:var(--sp-5);margin:0 var(--sp-2);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);color:var(--accent);font-weight:600;font-size:15.5px;transition:background .12s}.compose:hover{background:var(--accent-soft)}.plus{width:22px;height:22px;flex:none}.plus .icn{display:block;width:22px;height:22px;padding:4.5px;border-radius:50%;background:var(--accent);color:var(--accent-ink);stroke-width:2.4}.nav-sub{padding-left:30px;font-size:14.5px}.nav-text{overflow:hidden;white-space:nowrap;min-width:0;flex:0 1 auto;padding-right:var(--sp-6);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 16px),transparent 100%)}.nav-row{display:flex;align-items:center}.nav-row .nav-item{min-width:0}.nav-del{width:24px;height:24px;border-radius:var(--r-sm);color:var(--faint);display:grid;place-items:center;opacity:0;flex:none;transition:opacity .12s,color .12s}.nav-row:hover .nav-del,.nav-del:focus-visible{opacity:1}.nav-del:hover{color:var(--accent);background:var(--surface-2)}.crumb-link{color:var(--muted);font-size:13px;padding:0}.crumb-link:hover{color:var(--ink);text-decoration:underline}.viewrow{display:flex;gap:var(--sp-5);align-items:center;flex-wrap:wrap;margin:var(--sp-5) 0 var(--sp-3)}.viewrow-right{margin-left:auto}.viewnote{font-size:12px;color:var(--faint);margin:var(--sp-1) 0 0;max-width:62ch}.filters{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center;margin-top:var(--sp-5)}.fpanel{margin-top:calc(var(--sp-5) - var(--sp-2))}.fpanel>.docs-find.is-open{margin-top:0}.fgroup{display:contents}.fdiv{width:1px;height:18px;background:var(--line);margin:0 var(--sp-2)}.fchip{display:inline-flex;align-items:center;gap:var(--sp-3)}.fchip .n{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.fchip[aria-pressed=true] .n{color:var(--muted)}.fchip[disabled]{opacity:.45;cursor:default}.fchip[disabled]:hover{border-color:var(--edge)}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:var(--sp-6);margin-top:var(--sp-6)}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;text-align:left;display:flex;flex-direction:column;box-shadow:var(--shadow-1);transition:box-shadow .14s,transform .14s,border-color .14s}.pcard:hover{box-shadow:var(--shadow-2);border-color:var(--line-strong);transform:translateY(-1px)}.pmono{display:none;width:34px;height:34px;border-radius:9px;flex:none;place-items:center;font-size:12.5px;font-weight:700;letter-spacing:-.01em;color:var(--tone, var(--g-grey));background:var(--tone-bg, var(--g-grey-bg))}.pcard-head{display:flex;align-items:center;gap:var(--sp-5);min-width:0}.pcard .pmono{display:grid}.pcard[data-archived="1"]{background:var(--surface-2);border-style:dashed}.pcard[data-archived="1"] .pcard-title{color:var(--ink-2)}.archnote{display:inline-flex;align-items:center;gap:var(--sp-3);color:var(--faint);font-size:12.5px}.archnote:before{content:"·"}.pcard-body{padding:var(--sp-5) var(--sp-5) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4);flex:1}.pcard-title{font-weight:500;font-size:15px;min-width:0;overflow:hidden;text-overflow:ellipsis}.pcard-meta{display:flex;flex-wrap:wrap;gap:var(--sp-5)}.kval{display:inline-flex;align-items:center;gap:var(--sp-3);min-width:0;font-size:12.5px;color:var(--tone, var(--muted))}.kval .dot{width:7px;height:7px;background:currentColor}.kval .icn{color:inherit;flex:none}.kmeta .kval{font-size:inherit}.pcard-foot{display:flex;align-items:center;gap:var(--sp-5);font-size:12px;color:var(--muted);padding-top:var(--sp-3);font-variant-numeric:tabular-nums;margin-top:auto}.bar{height:4px;border-radius:3px;background:var(--surface-sunk);flex:1;overflow:hidden}.bar i{display:block;height:100%;background:var(--accent);border-radius:3px}.skel{background:var(--surface-2);border-radius:var(--r-sm);display:block;animation:skelpulse 1.3s ease-in-out infinite}.pmono.skel{display:grid}.skel.line{height:12px;width:70%}.skel.line.short{height:10px;width:42%}.skel.line.big{height:20px;width:55%;margin-bottom:var(--sp-4)}.skel.chip-ph{height:18px;width:64px;border-radius:var(--r-sm)}.skel.chip-ph.wide{width:92px}.skel.val-ph{height:12px;width:64px;border-radius:3px}.skel.val-ph.wide{width:92px}.pcard.is-skel{pointer-events:none}@keyframes skelpulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.skel{animation:none}}.errbox{margin-top:var(--sp-6);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);padding:var(--sp-6) var(--sp-6);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);max-width:520px}.errbox b{font-size:14px}.errbox span{color:var(--muted);font-size:13px}.errbox .btn{margin-top:var(--sp-3)}.tablewrap{overflow-x:auto;margin-top:var(--sp-6);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}table{border-collapse:collapse;width:100%;min-width:680px;--rt-line: nowrap;--rt-clip: hidden;--rt-dots: ellipsis}th,td{text-align:left;padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line);font-size:13px}th{color:var(--muted);font-weight:500;font-size:12px;background:var(--surface-2);white-space:nowrap}th .ico{opacity:.6;margin-right:var(--sp-3);display:inline-grid;place-items:center;vertical-align:-3px}tbody tr{cursor:pointer}tbody tr:hover{background:var(--surface-2)}tbody tr:last-child td{border-bottom:0}tbody tr[data-archived="1"] td.name{color:var(--ink-2)}td.name{font-weight:500;vertical-align:middle}td.name>.chip{margin-left:var(--sp-4);vertical-align:middle}td .cell{display:inline-flex;align-items:center;gap:var(--sp-3);max-width:260px;min-width:0}td .cell>*{min-width:0;white-space:var(--rt-line);overflow:var(--rt-clip);text-overflow:var(--rt-dots)}.mono{font-family:var(--mono);font-size:12.5px;font-variant-numeric:tabular-nums}.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.faint{color:var(--faint)}.yesno{display:inline-flex;align-items:center;gap:var(--sp-3)}.board{display:grid;grid-auto-flow:column;grid-auto-columns:288px;gap:var(--sp-7);overflow-x:auto;padding-bottom:var(--sp-5);margin-top:var(--sp-5)}.col{background:transparent;border-radius:var(--r-lg);padding:0;display:flex;flex-direction:column;gap:var(--sp-4);min-height:160px}.col-head{display:flex;align-items:center;gap:var(--sp-4);padding:0 var(--sp-1) var(--sp-3);border-bottom:1px solid var(--line);margin-bottom:var(--sp-1)}.col-head .chip{background:transparent;color:var(--ink);font-size:13.5px;font-weight:600;padding:0;letter-spacing:-.01em}.col-head .chip[data-tone]:before,.col-head .chip.green:before,.col-head .chip.amber:before,.col-head .chip.blue:before,.col-head .chip.violet:before,.col-head .chip.grey:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tone, var(--g-grey));flex:none}.col-head .n{font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.kcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-5) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4);text-align:left;box-shadow:var(--shadow-1);transition:box-shadow .14s,transform .14s,border-color .14s}.kcard:hover{box-shadow:var(--shadow-2);border-color:var(--line-strong);transform:translateY(-1px)}.kcard[data-archived="1"]{background:var(--surface-2);border-style:dashed}.kcard .row{display:flex;gap:var(--sp-4);align-items:flex-start}.kcard .ktitle{font-size:14px;line-height:1.35;min-width:0;overflow-wrap:anywhere}.kcard .tick{margin-top:0}.kcard .kmeta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);font-size:12.5px;color:var(--muted)}.kcard .kmeta:empty{display:none}.kcard:has(.tick) .kmeta{padding-left:calc(var(--tick) + var(--sp-4))}.kcard .pmono{display:grid;width:26px;height:26px;border-radius:7px;font-size:11px}.who{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;color:var(--tone-ink);flex:none;background:linear-gradient(140deg,var(--tone, var(--t-graphite)),color-mix(in srgb,var(--tone, var(--t-graphite)) var(--tone-far-mix, 58%),var(--tone-far, #000)))}.col-add{color:var(--faint);font-size:13px;padding:var(--sp-4) var(--sp-2);text-align:left;border-radius:var(--r-sm)}.col-add:hover{color:var(--accent);background:var(--surface-2)}.col.is-empty{border:0;background:transparent}.phero{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}.phero .pmono{display:grid}.phero[data-archived="1"]{background:var(--surface-2);border-style:dashed}.phero-body{padding:var(--sp-6) var(--sp-6) 0}.phero-top{display:flex;align-items:flex-start;gap:var(--sp-6);flex-wrap:wrap}.phero-name{min-width:0;flex:1 1 260px}.phero h1{font-size:26px;margin:0;letter-spacing:-.02em}.phero .pmono{width:52px;height:52px;border-radius:14px;font-size:17px;margin-top:var(--sp-1)}.phero-chips{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-4)}.phero-actions{margin-left:auto;display:flex;gap:var(--sp-4);align-items:center;flex-wrap:wrap}.facepile{display:flex}.facepile .who{margin-left:-6px;border:2px solid var(--surface);width:26px;height:26px}.facepile .who:first-child{margin-left:0}.propnote{margin:var(--sp-6) 0 var(--sp-1);color:var(--faint);font-size:12.5px;max-width:62ch;border-top:1px solid var(--line);padding-top:var(--sp-5)}.props{display:grid;grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:0 var(--sp-7);margin:var(--sp-6) 0 var(--sp-1)}.prop{display:grid;grid-template-columns:108px minmax(0,1fr);gap:var(--sp-5);align-items:center;padding:var(--sp-4) 0;font-size:13.5px;min-width:0;border-top:1px solid var(--line)}.prop .k{color:var(--muted);display:inline-flex;align-items:center;gap:var(--sp-4);min-width:0}.prop .k>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prop .v{min-width:0;display:flex;align-items:center;gap:var(--sp-3)}.prop .v>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prop .v>:is(.chipedit,.tact-anchor,.pickchips,.checkline,.moneyedit){overflow:visible}.prop .v>.chipedit>.chip,.prop .v>.pickchips>.fchip{min-width:0;overflow:hidden}.prop .v.is-empty{color:var(--faint)}.tabs{display:flex;gap:var(--sp-1);padding:var(--sp-5) var(--sp-4) 0;border-top:1px solid var(--line);margin-top:var(--sp-6);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs[data-more]{-webkit-mask-image:linear-gradient(#000,#000),var(--tabs-fade);mask-image:linear-gradient(#000,#000),var(--tabs-fade);-webkit-mask-size:100% 1px,100% 100%;mask-size:100% 1px,100% 100%;-webkit-mask-position:top left,top left;mask-position:top left,top left;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tabs[data-more=right]{--tabs-fade: linear-gradient(to right, #000 calc(100% - 40px) , transparent 100%)}.tabs[data-more=left]{--tabs-fade: linear-gradient(to right, transparent 0, #000 40px)}.tabs[data-more=both]{--tabs-fade: linear-gradient(to right, transparent 0, #000 40px, #000 calc(100% - 40px) , transparent 100%)}.tab{padding:var(--sp-4) var(--sp-5) var(--sp-5);font-size:14px;color:var(--muted);white-space:nowrap;border-radius:9px 9px 0 0;position:relative;display:inline-flex;align-items:center;gap:var(--sp-4);transition:color .12s,background .12s}.tab:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:transparent;transition:background .12s}.tab:hover{color:var(--ink);background:var(--surface-2)}.tab[aria-selected=true]{color:var(--ink);font-weight:600}.tab[aria-selected=true]:after{background:var(--accent)}.tab .n{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums;background:var(--surface-sunk);border-radius:20px;padding:1px var(--sp-3);min-width:18px;text-align:center}.tab[aria-selected=true] .n{background:var(--accent-soft);color:var(--accent)}.pane{display:none;padding-top:var(--sp-6)}.pane.is-on{display:block}.pane .empty{padding-top:0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6) var(--sp-6)}.panel+.panel{margin-top:var(--sp-6)}.panel h2{margin-bottom:var(--sp-5)}.two{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--sp-6);align-items:start}.stack{display:flex;flex-direction:column;gap:var(--sp-6)}.lede{color:var(--ink-2);font-size:14px;max-width:62ch;margin:0}.list-clean{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.list-clean li{display:flex;gap:var(--sp-5);align-items:center;padding:var(--sp-4) 0;border-bottom:1px solid var(--line);font-size:13.5px}.list-clean li:last-child{border-bottom:0}.list-clean .when{margin-left:auto;color:var(--faint);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.list-clean .pname{min-width:0}.list-clean .pname small{display:block;color:var(--faint);font-size:12px}.doc-ico{width:18px;text-align:center;opacity:.8;flex:none;color:var(--muted);display:grid;place-items:center}.soon{display:inline-flex;align-items:center;gap:var(--sp-3);font-size:11px;padding:var(--sp-1) var(--sp-4);border-radius:999px;border:1px dashed var(--line-strong);color:var(--faint)}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:none;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);align-items:flex-start;justify-content:center;padding:var(--sp-6) var(--sp-6) max(var(--sp-6),env(safe-area-inset-bottom));overflow-y:auto}.modal-back.is-on{display:flex}.modal-back>*{margin-block:auto}.modal-back.at-top{padding-top:10vh}.modal-back.at-top>*{margin-block:0 auto}.confirm{width:min(420px,100%);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-3);padding:var(--sp-7) var(--sp-7) var(--sp-6)}.confirm h3{margin:0 0 var(--sp-4);font-size:17px;letter-spacing:-.015em}.confirm p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.5}.confirm p b{color:var(--ink);font-weight:600}.confirm-foot{display:flex;justify-content:flex-end;gap:var(--sp-4);margin-top:var(--sp-7)}.composer{width:min(640px,100%);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-3);position:relative}.composer-top{display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-6) 0}.composer-top b{font-size:15px}.composer-top .badge{font-size:11px;color:var(--faint)}.composer-top .icon-btn{margin-left:auto}.composer-body{padding:var(--sp-5) var(--sp-6) var(--sp-5)}.composer-body .field label{display:inline-flex;align-items:center;gap:var(--sp-3)}.composer-body .filters{margin-top:0}.composer-foot{border-top:1px solid var(--line);padding:var(--sp-5) var(--sp-6);display:flex;align-items:center;gap:var(--sp-5)}.composer-foot .right{margin-left:auto;display:flex;gap:var(--sp-4)}@media(max-width:1040px){.two{grid-template-columns:1fr}}@media(max-width:720px){.viewrow-right{margin-left:0}.phero h1{font-size:22px}.phero-actions{margin-left:0;width:100%}.modal-back:has(>.composer:not(.is-lean)){padding:0}.modal-back>.composer:not(.is-lean){margin-block:0;min-height:100%;border-radius:0;border:0}}@media(max-width:560px){.props{grid-template-columns:1fr}.prop{grid-template-columns:1fr;gap:var(--sp-1);padding:var(--sp-4) 0}.prop .k{font-size:12px}}.tag{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-4) var(--sp-1) var(--sp-3);border-radius:999px;font-size:12px;background:var(--surface-2);color:var(--muted);border:1px solid transparent;transition:border-color .12s,color .12s,background .12s}button.tag:hover{border-color:var(--line-strong);color:var(--ink-2)}.tag[data-tone]{background:var(--tone-bg);color:var(--tone)}.tag[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.tag .cnt{font-size:11px;opacity:.7;font-variant-numeric:tabular-nums}.tagbar{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin-top:var(--sp-6)}.tagbar .lbl{font-size:12px;color:var(--faint);display:inline-flex;align-items:center;gap:var(--sp-3)}.screen.narrow{max-width:1180px}.screen.column{position:relative;padding-inline:max(var(--pad-x),calc((100% - var(--col-read)) / 2 + var(--pad-x)))}.scoperow{display:none;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-6)}@media(max-width:720px){.scoperow{display:flex}}.tgroup{margin-top:var(--sp-7)}.tgroup-head{display:flex;align-items:baseline;gap:var(--sp-5);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line)}.tgroup-head b{font-size:14px}.tgroup-head .n{color:var(--faint);font-size:13px;font-variant-numeric:tabular-nums}.tgroup-head .act{margin-left:auto;color:var(--ink-2);font-size:13px;font-weight:500}.tgroup-head .act:hover{color:var(--ink);text-decoration:underline}.task{display:flex;gap:var(--sp-5);padding:var(--sp-5) var(--sp-2) var(--sp-5);border-bottom:1px solid var(--line);align-items:flex-start;transition:background .12s}.task:before{content:"";position:absolute;z-index:-1;top:0;right:-10px;bottom:0;left:-28px;border-radius:var(--r-md);pointer-events:none;background:transparent;transition:background .12s}@media(max-width:720px){.task:before{top:0;right:-10px;bottom:0;left:-10px}}.task:hover:before{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.tick{width:var(--tick);height:var(--tick);margin-top:1px;border-radius:50%;flex:none;border:var(--tick-line) solid var(--edge);position:relative;transition:background .12s,border-color .12s}.tick:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:var(--faint);-webkit-mask:var(--check) center / 12px 12px no-repeat;mask:var(--check) center / 12px 12px no-repeat}button.tick:hover:after{opacity:1}.tick.p1{border-color:var(--accent);background:var(--accent-soft)}.tick.p2{border-color:var(--g-amber);background:var(--g-amber-bg)}.tick.p3{border-color:var(--g-blue);background:var(--g-blue-bg)}.task.done .tick,.tick[aria-checked=true]{background:var(--faint);border-color:var(--faint)}.task.done .tick:after,.tick[aria-checked=true]:after{opacity:1;background:var(--surface)}.task.done .tbody{opacity:.5}.task.done .ttitle{text-decoration:line-through}.tbody{min-width:0;display:flex;flex-direction:column;gap:var(--sp-2);flex:1}.ttitle{font-size:14px;overflow-wrap:anywhere}.tmeta{display:flex;flex-wrap:wrap;gap:var(--sp-5);align-items:center;font-size:12.5px;color:var(--muted)}.tmeta .due{font-variant-numeric:tabular-nums}.add-task{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-2);color:var(--muted);font-size:13px}.add-task:hover{color:var(--accent)}.task.is-skel{pointer-events:none}.task.is-skel .tick{border:0}.task.is-skel .tbody{gap:var(--sp-4);padding:var(--sp-1) 0}.taskline{display:flex;align-items:center;gap:var(--sp-5)}.taskline .task{flex:1;min-width:0}@media(max-width:720px){.taskline{flex-direction:column;align-items:stretch;gap:var(--sp-2)}}.task-card{cursor:pointer}.task-card .row{align-items:flex-start}.task-card .ktitle{font-size:14px;white-space:normal;overflow:visible}.task-card .ktitle.is-done{text-decoration:line-through;color:var(--muted)}.task-card .kgrip{width:14px;height:14px;flex:none;touch-action:none;-webkit-touch-callout:none}.task-card.is-dragging{opacity:var(--dnd-lift)}.task-card[data-before="1"]{box-shadow:0 -3px 0 -1px var(--accent),var(--shadow-1)}.col[data-over="1"]{background:var(--accent-soft);box-shadow:0 0 0 8px var(--accent-soft);border-radius:var(--r-md);--col-tint: linear-gradient(var(--accent-soft), var(--accent-soft))}.kmeta .due{font-variant-numeric:tabular-nums}.composer-top .seg{margin-left:auto}.composer-top .seg+.icon-btn{margin-left:var(--sp-4)}.c-line{position:relative;margin-top:var(--sp-1)}.c-shadow,.c-raw{font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:26px;padding:var(--sp-3) var(--sp-1);white-space:pre;font-family:var(--sans)}.c-shadow{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;color:var(--faint);border-bottom:1px solid transparent}.c-shadow b{color:var(--ink);font-weight:600}.c-shadow .ph{color:var(--faint);font-weight:500}.c-raw{position:relative;display:block;width:100%;background:transparent;border:0;border-bottom:1px solid var(--edge);color:transparent;caret-color:var(--ink);outline:none}.c-raw:focus{border-bottom-color:var(--accent)}.c-raw::selection{background:var(--accent-soft)}.c-shadow .nl{color:var(--accent)}.c-shadow .nl.d{color:var(--g-blue)}.c-shadow .nl.p{color:var(--g-violet)}.c-shadow .nl.g{color:var(--g-green)}.c-shadow .nl.a{color:var(--t-teal)}.c-shadow .nl.r{color:var(--g-amber)}.c-desc{color:var(--faint);font-size:13px;margin-top:var(--sp-4);max-width:62ch}.c-parse{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-top:var(--sp-5);align-items:center;font-size:12px;color:var(--faint)}.c-chips{display:flex;gap:var(--sp-4);flex-wrap:wrap;margin-top:var(--sp-5)}.c-chip{border:1px solid var(--edge);border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-5);font-size:13px;color:var(--ink-2);display:inline-flex;gap:var(--sp-3);align-items:center;transition:background .12s,border-color .12s,color .12s}.c-chip:hover{background:var(--surface-2)}.c-chip[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.beta{font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--g-green);background:var(--g-green-bg);padding:var(--sp-1) var(--sp-3);border-radius:4px}.scanarea{margin-top:var(--sp-5);font-size:13.5px;line-height:1.5;resize:vertical;min-height:120px}.scanbox{background:var(--surface-2);border-radius:var(--r-md);padding:var(--sp-5) var(--sp-6);margin-top:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4)}.scanbox .row{display:flex;gap:var(--sp-4);align-items:center;font-size:13px;color:var(--muted);flex-wrap:wrap}.scanbox .scantitle{color:var(--ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-hintline{font-size:12px;color:var(--faint)}.pickpop{position:absolute;bottom:52px;left:14px;width:306px;z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-3);padding:var(--sp-3);max-height:320px;overflow-y:auto}.pick-search{margin-bottom:var(--sp-2);font-size:13px}.pick-group{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-weight:600;padding:var(--sp-4) var(--sp-5) var(--sp-2)}.pick-item{display:flex;align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-sm);text-align:left;font-size:13.5px}.pick-item:hover{background:var(--surface-2)}.pick-item .check{margin-left:auto;color:var(--accent)}.pick-note{padding:var(--sp-4) var(--sp-5) var(--sp-2);color:var(--faint);font-size:12px}.keysgroup+.keysgroup{margin-top:var(--sp-5)}kbd{font-family:var(--mono);font-size:11.5px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-4);white-space:nowrap;flex:none;text-align:center}.keysgroup .list-clean{display:grid;grid-template-columns:minmax(92px,max-content) minmax(0,1fr);column-gap:var(--sp-5)}.keysgroup .list-clean li{display:grid;grid-column:1 / -1;grid-template-columns:subgrid}.toasts{position:fixed;left:78px;bottom:16px;z-index:90;display:flex;flex-direction:column-reverse;gap:var(--sp-5);max-width:min(460px,calc(100vw - 96px))}.toast{background:var(--toast-bg);color:var(--toast-ink);border-radius:var(--r-md);box-shadow:var(--shadow-3);padding:var(--sp-5) var(--sp-5) var(--sp-5) var(--sp-6);display:flex;align-items:center;gap:var(--sp-6);animation:toast-in .18s ease-out;--toast-fill: rgba(255,255,255,.12);--toast-fill-hover: rgba(255,255,255,.22);--toast-fill-press: rgba(255,255,255,.32);--toast-edge: rgba(255,255,255,.45)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.toast.is-open{cursor:pointer;transition:background-color .12s}.toast.is-open:hover{background:color-mix(in srgb,var(--toast-bg),white 6%)}.toast .tbody{flex:1;min-width:0}.toast b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:14px;font-weight:700;letter-spacing:-.01em}.toast p{margin:var(--sp-2) 0 0;font-size:13px;color:var(--toast-ink-2);line-height:1.45}.toast p b{display:inline;font-size:inherit;font-weight:600;color:var(--toast-ink)}.toast-link{color:var(--toast-ink);font:inherit;padding:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:var(--toast-edge);transition:text-decoration-color .12s}.toast-link:hover{text-decoration-color:var(--toast-ink);text-decoration-thickness:2px}.toast-link:active{color:var(--toast-ink-2);text-decoration-color:var(--toast-ink-2)}.toast-act{width:auto;height:auto;display:inline-flex;align-items:center;font-size:13.5px;font-weight:700;color:var(--toast-ink);white-space:nowrap;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-sm);background:var(--toast-fill);transition:background .12s}.toast-act:hover{background:var(--toast-fill-hover);color:var(--toast-ink)}.toast-act:active{background:var(--toast-fill-press);color:var(--toast-ink)}.toast-x{width:34px;height:34px;flex:none;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--toast-ink-2);background:none;transition:background .12s,color .12s}.toast-x:hover{background:var(--toast-fill-hover);color:var(--toast-ink)}.toast-x:active{background:var(--toast-fill-press);color:var(--toast-ink)}html[data-input=kb] .toast :focus-visible{outline-color:var(--toast-ink)}@media(max-width:720px){.composer-hintline{display:none}.pickpop{left:10px;right:10px;width:auto}.toasts{left:12px;right:12px;bottom:12px;max-width:none}}.tree-row{display:flex;flex-direction:column}.tree-line{display:flex;align-items:center;gap:var(--sp-1)}.tree-caret{width:18px;height:26px;display:grid;place-items:center;color:var(--faint);border-radius:4px;flex:none}.tree-caret:hover{background:var(--surface-2);color:var(--ink-2)}.tree-caret.is-blank{visibility:hidden}.tree-caret[aria-expanded=false] .icn{transform:rotate(-90deg)}.tree-item{flex:1;min-width:0;padding:var(--sp-3) var(--sp-4);font-size:14.5px}.nav-add{width:24px;height:24px;border-radius:5px;color:var(--faint);font-size:16px;line-height:1;display:grid;place-items:center;flex:none;opacity:0;transition:opacity .12s,background .12s}.nav-add:hover{background:var(--surface-2);color:var(--accent)}.tree-line:hover .nav-add,.nav-add:focus-visible{opacity:1}.nav-label .nav-add{opacity:.75}@media(hover:none){.nav-add{opacity:1}}.tree-group{margin-top:var(--sp-1)}.tree-line-head .tree-item{font-weight:500}.tree-line-head .dot{width:8px;height:8px}.tree-row{position:relative}.tree-row>.tree-row:before,.tree-row.is-path>.tree-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--line);opacity:0;transition:opacity .12s}.tree-row:hover>.tree-row:before,.tree-row.is-path>.tree-row:before{opacity:1}.compose-split{position:relative;display:flex;align-items:center;margin:0 var(--sp-2)}.compose-split .compose{flex:1;min-width:0;margin:0}.compose-more{flex:none;width:28px;height:28px;border-radius:var(--r-sm);color:var(--faint);display:grid;place-items:center}.compose-more:hover,.compose-more[aria-expanded=true]{background:var(--surface-2);color:var(--ink-2)}.compose-menu{position:absolute;z-index:30;top:calc(100% + 4px);right:0;width:220px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-3);padding:var(--sp-3)}.pop-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:none;cursor:default}.tree-new{gap:var(--sp-3);padding:var(--sp-1) 0}.tree-new .ico{color:var(--faint);display:grid;place-items:center;width:18px}.tree-new-input{flex:1;min-width:0;padding:var(--sp-2) var(--sp-4);font-size:13.5px}.tree-find{display:flex;align-items:center;gap:var(--sp-3);margin:0 var(--sp-1);color:var(--faint)}.tree-find .input{flex:1;min-width:0;padding:var(--sp-2) var(--sp-4);font-size:13px}.doc-emoji{font-size:15px;line-height:1}.nav-item.is-warn{color:var(--danger)}.cnt.is-warn{color:var(--danger);display:inline-flex;align-items:center}.chip.is-warn{background:var(--danger-soft);color:var(--danger)}.doclist{margin-top:var(--sp-2)}.doclist>li{display:block;padding:0;border-bottom:0}.docrow{display:flex;align-items:center;gap:var(--sp-5);width:100%;text-align:left;padding:var(--sp-4) var(--sp-4);border-radius:var(--r-sm);font-size:14px;color:var(--ink-2)}.docrow:hover{background:var(--surface-2)}.docrow-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docrow .when{margin-left:auto;color:var(--faint);font-size:12px;white-space:nowrap}.sub .right{margin-left:auto;display:flex;gap:var(--sp-4)}.panel h2 .when{margin-left:var(--sp-4);color:var(--faint);font-size:12.5px;font-weight:400}.doc{max-width:720px;margin:0 auto}.doc[data-width=full]{max-width:100%}.doc[data-font=serif]{font-family:var(--serif)}.doc[data-font=mono]{font-family:var(--mono)}.doc[data-size=small]{--doc-text: 14px}.doc-head{color:var(--faint);font-size:12.5px;display:flex;gap:var(--sp-5);align-items:center;margin-bottom:var(--sp-5);flex-wrap:wrap}.topbar-doc{display:inline-flex;align-items:center;gap:var(--sp-3)}.topbar-doc:empty{display:none}.topbar-div{width:1px;height:18px;background:var(--line);margin:0 var(--sp-1)}.doc h1{font-size:36px;line-height:1.15;letter-spacing:-.03em;margin:0 0 var(--sp-5)}.doc h1>.doc-emoji{display:block;font-size:30px;margin-bottom:var(--sp-2)}.doc-title{--doc-act-h: 26px;--doc-acts-h: 0px;position:relative;margin-bottom:var(--sp-4);display:flex;flex-direction:column;align-items:flex-start}.doc-title.has-acts{--doc-acts-h: calc(var(--doc-act-h) + var(--sp-2))}.doc-title-input{width:100%;min-width:0;font-size:36px;font-weight:700;letter-spacing:-.03em;line-height:1.15;padding:var(--sp-1) 0;border:0;background:none;color:var(--ink)}textarea.doc-title-input{display:block;font-family:inherit;resize:none;overflow:hidden;overflow-wrap:break-word}.doc-title>.iconpick{margin-left:-9px}@media(min-width:1208px){.doc-title>.iconpick{position:absolute;right:100%;margin:0 var(--sp-5) 0 0;top:calc(var(--doc-acts-h) + 5px)}}.doc-title-input::placeholder{color:var(--faint)}.doc-title-input:focus{outline:0}.doc-title-input:disabled{color:var(--muted)}.doc-place{position:relative;margin:0 0 var(--sp-2) calc(var(--sp-4) * -1)}.doc-place .doc-pick{font-size:13px;color:var(--muted)}.doc-props{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:var(--sp-1) var(--sp-4);margin:0 0 var(--sp-7)}.doc-prop{display:contents}.doc-prop>.k{font-size:13px;color:var(--faint)}.doc-pickwrap{position:relative;justify-self:start;min-width:0;max-width:100%}.doc-pick{display:inline-flex;align-items:center;gap:var(--sp-4);max-width:100%;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-sm);font-size:14px;color:var(--ink-2);transition:background .12s}.doc-pick:hover:not(:disabled){background:var(--surface-2)}.doc-pick .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-pick>.icn:last-child{opacity:0;transition:opacity .12s;color:var(--faint);flex:none}.doc-pick:hover>.icn:last-child,.doc-pick[aria-expanded=true]>.icn:last-child{opacity:1}.doc-pick.is-empty{color:var(--faint)}.doc-pick:disabled{color:var(--muted);cursor:default}@media(prefers-reduced-motion:reduce){.doc-pick,.doc-pick>.icn:last-child{transition:none}}.syncbadge{display:inline-flex;align-items:center;gap:var(--sp-3);white-space:nowrap;font-size:12px;padding:var(--sp-1) var(--sp-4);border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--muted)}.syncbadge.is-warn{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.btn-sm{padding:var(--sp-2) var(--sp-4);font-size:12.5px}.iconpick{position:relative;flex:none}.iconpick-btn{width:40px;height:40px;border-radius:var(--r-md);display:grid;place-items:center;font-size:22px;line-height:1;color:var(--faint)}.iconpick-btn:hover{background:var(--surface-2)}.iconpick-btn[disabled]{opacity:.5;cursor:default}.iconpick-pop{position:absolute;top:44px;left:0;z-index:30;width:236px;display:grid;grid-template-columns:repeat(6,1fr);gap:var(--sp-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-3);padding:var(--sp-3)}.iconpick-item{height:32px;border-radius:var(--r-sm);font-size:18px;display:grid;place-items:center}.iconpick-item:hover{background:var(--surface-2)}.iconpick-item.is-clear{color:var(--faint)}.conflictbar{border:1px solid var(--danger);background:var(--danger-soft);border-radius:var(--r-lg);padding:var(--sp-5) var(--sp-6);margin:0 0 var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4)}.conflictbar-head{display:flex;align-items:center;gap:var(--sp-4);color:var(--danger);font-size:14px}.conflictbar p{margin:0;font-size:13.5px;color:var(--ink-2)}.conflictbar .mono{word-break:break-all}.conflictbar-acts{display:flex;gap:var(--sp-4);flex-wrap:wrap}.conflictbar-note{color:var(--muted);font-size:12.5px}.editor-shell{position:relative}.doc-body{outline:0;min-height:200px}.doc-fallback{color:var(--muted);min-height:200px}.blk{position:relative}.doc-body p,.blk p,.doc-body li,.blk li{font-size:var(--doc-text, 16px);line-height:1.65;color:var(--ink)}.doc-body p,.blk p{margin:0}.doc-body li::marker,.blk li::marker{color:var(--faint)}.doc-body h2,.blk h2{font-size:24px;letter-spacing:-.02em}.doc-body h3,.blk h3{font-size:19px;letter-spacing:-.015em}.doc-body h4,.doc-body h5,.doc-body h6,.blk h4{font-size:16px}.doc-body h1{font-size:27px;letter-spacing:-.02em}.doc-body ul,.doc-body ol,.blk ul,.blk ol{margin:0;padding-left:var(--sp-7);color:var(--ink)}.doc-body li,.blk li{margin:var(--sp-1) 0}.doc-body li>p,.blk li>p{margin:0}.doc-body li>ul,.doc-body li>ol,.blk li>ul,.blk li>ol{margin-block:var(--sp-1)}.doc-body li>ul[data-type=taskList],.blk li>.checklist,ul[data-type=taskList] li ul[data-type=taskList],.checklist li .checklist{padding-left:var(--sp-7)}.doc-body hr,.blk hr{border:0;border-top:1px solid var(--line-strong)}.doc-body code,.blk code{font-family:var(--mono);font-size:12.5px;background:var(--surface-2);border-radius:4px;padding:1px var(--sp-2)}.doc-body pre,.codeblock{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-5) var(--sp-5);overflow-x:auto;font-family:var(--mono);font-size:12.5px;color:var(--ink-2)}.doc-body pre code,.codeblock code{background:none;padding:0;font:inherit}.callout{display:flex;gap:var(--sp-5);background:var(--g-amber-bg);border-radius:var(--r-md);padding:var(--sp-5) var(--sp-5);color:var(--ink-2);font-size:13.5px}.callout:before{content:"✳";flex:none;width:16px;text-align:center;color:var(--g-amber)}.callout[data-icon=flag]:before{content:"⚑"}.callout[data-icon=warn]:before{content:"⚠"}.callout[data-icon=info]:before{content:"i"}.callout[data-icon=quote]{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--line-strong);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--muted);font-style:italic}.callout[data-icon=quote]:before{content:"»";color:var(--faint);font-style:normal}ul[data-type=taskList],.checklist{list-style:none;padding-left:0;margin:0}ul[data-type=taskList] li,.checklist li{display:flex;gap:var(--sp-4);align-items:flex-start;color:var(--ink);margin:var(--sp-2) 0}ul[data-type=taskList] li>label{flex:none;display:inline-flex;align-items:center;height:26px;height:1lh}ul[data-type=taskList] li>div{flex:1;min-width:0}ul[data-type=taskList] input[type=checkbox]{width:var(--tick);height:var(--tick);margin:0;accent-color:var(--accent)}ul[data-type=taskList] li[data-checked=true]>div{color:var(--muted)}.checklist .boxmark{position:relative;width:var(--tick);height:var(--tick);margin-top:3px;margin-top:calc((1lh - var(--tick)) / 2);flex:none;border:var(--tick-line) solid var(--edge);border-radius:5px}.checklist li[data-checked=true] .boxmark{background:var(--accent);border-color:var(--accent)}.checklist li[data-checked=true] .boxmark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent-ink);-webkit-mask:var(--check) center / 12px 12px no-repeat;mask:var(--check) center / 12px 12px no-repeat}.checklist li>div{flex:1;min-width:0}.checklist li[data-checked=true]>div{color:var(--muted)}.docfig{margin:0}.docfig img{display:block;max-width:100%;height:auto;border-radius:var(--r-md)}.docfig-empty{border:1px dashed var(--line-strong);border-radius:var(--r-md);padding:var(--sp-6);text-align:center;color:var(--faint);font-size:13px}.doctable{margin-top:0}.doctable table{min-width:0}:is(.doc-body,.blk)>:is(p,ul,ol){margin-block:var(--sp-4)}:is(.doc-body,.blk)>.skel{margin-block:var(--sp-4)}:is(.doc-body,.blk)>:is(figure,pre,hr,.callout,.tablewrap,.dbblock,.docref,.docup){margin-block:var(--sp-6)}:is(.doc-body,.blk)>h1{margin:22px 0 var(--sp-4)}:is(.doc-body,.blk)>h2{margin:26px 0 var(--sp-4)}:is(.doc-body,.blk)>h3{margin:20px 0 var(--sp-4)}:is(.doc-body,.blk)>:is(h4,h5,h6){margin:14px 0 var(--sp-4)}.doc-body>:first-child,.doc-fallback>.blk:first-child>:first-child{margin-top:0}.dbblock{border:1px solid var(--line-strong);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.dbblock-head{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--surface-2);border-bottom:1px solid var(--line);font-size:12.5px;color:var(--muted);flex-wrap:wrap}.dbblock-name{display:inline-flex;align-items:center;gap:var(--sp-3)}.dbblock-head .q{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:1px var(--sp-3)}.dbblock-note{padding:var(--sp-5) var(--sp-5);color:var(--faint);font-size:12.5px}.docref{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);font-size:13.5px;color:var(--ink-2)}.docref-ic{flex:none}.docref-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-body ::selection,.blk ::selection,.doc-title-input::selection{background:var(--sel-text)}.doc-body .is-blocksel,.doc-title.is-blocksel .doc-title-input{background:var(--sel-soft);box-shadow:0 0 0 4px var(--sel-soft)}.doc-body .is-blocksel ::selection,.doc-body .is-blocksel::selection{background:transparent}.doc-dropcursor{border-radius:2px}.doc-body .ProseMirror-selectednode,.doc-body [data-doc-image].ProseMirror-selectednode,.doc-body [data-db-block].ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.doc-body p.is-empty:before{content:attr(data-placeholder);color:var(--faint);float:left;height:0;pointer-events:none}.blk-handle{position:absolute;left:-64px;display:flex;align-items:center;gap:var(--sp-1)}.blk-btn{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;color:var(--faint);line-height:1}.blk-handle .icn{width:22px;height:22px}@media(max-width:900px){.blk-handle{display:none}}.blk-btn:hover{background:var(--surface-2);color:var(--ink-2)}.blk-btn[draggable=true]{cursor:grab}.blk-btn[draggable=true]:active{cursor:grabbing}.selbar{display:flex;align-items:center;gap:var(--sp-1);padding:var(--sp-2);z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-3)}.selbar-turn{display:inline-flex;align-items:center;gap:var(--sp-3);height:28px;padding:0 var(--sp-4);border-radius:6px;font-size:13px;color:var(--ink-2);white-space:nowrap}.selbar-turn:hover,.selbar-turn[aria-expanded=true]{background:var(--surface-2)}.selbar-turn .icn{color:var(--faint);flex:none}.selbar-div{width:1px;height:18px;background:var(--line);margin:0 var(--sp-2);flex:none}.selbar-btn{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;font-size:14px;line-height:1;color:var(--ink-2)}.selbar-btn:hover{background:var(--surface-2)}.selbar-btn.is-on{background:var(--accent-soft);color:var(--accent)}.selbar-mono{font-family:var(--mono);font-size:11.5px}.selbar-menu,.blockmenu,.slash{position:absolute;z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-3);max-height:min(64vh,420px);animation:cx-in .12s ease-out}@media(prefers-reduced-motion:reduce){.selbar-menu,.blockmenu,.slash{animation:none}}.selbar-menu{padding:var(--pop-pad);overflow-y:auto}.blockmenu,.slash{display:flex;flex-direction:column;overflow:hidden}.slash-head{flex:none;display:flex;align-items:center;gap:var(--sp-3);padding:9px var(--sp-6);border-bottom:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink)}.slash-list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--pop-pad)}.selbar-menu{top:calc(100% + 6px);left:0;z-index:31;width:272px}.blockmenu{left:0;width:272px}.slash{width:306px}.slash-label{font-size:11.5px;color:var(--faint);font-weight:600;padding:9px var(--sp-4) var(--sp-2);display:flex;align-items:center}.slash-list>.slash-label:first-child{padding-top:var(--sp-2)}.slash-item{display:flex;gap:9px;align-items:center;width:100%;padding:7px var(--sp-4);border-radius:var(--r-sm);text-align:left;font-size:13.5px;color:var(--ink-2);transition:background .12s,color .12s}.slash-item .icn{color:var(--muted);flex:none}.slash-item:hover{background:var(--surface-2)}.slash-item.sel{background:var(--surface-2);color:var(--ink)}.slash-item.sel .icn{color:var(--ink-2)}.slash-item.is-warn,.slash-item.is-warn .icn{color:var(--danger)}.slash-item[disabled]{color:var(--faint);cursor:default}.slash-item[disabled] .icn{color:var(--line-strong)}.slash-item[disabled]:hover{background:none}.slash-txt{min-width:0;overflow:hidden}.slash-item small{color:var(--faint);font-size:11.5px;display:block;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slash-item.sel small{color:var(--muted)}.selbar-menu .slash-item.sel{background:var(--nav-on);font-weight:600}.slash-none{padding:9px var(--sp-4);color:var(--muted);font-size:12.5px}.backlinks{border-top:1px solid var(--line);margin-top:var(--sp-7);padding-top:var(--sp-6)}.backlinks h2{font-size:15px;margin:0 0 var(--sp-3)}.backlinks .lede{font-size:13px;margin:0}.sharewrap{position:relative}.sharepop{position:absolute;right:0;top:34px;z-index:30;width:330px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-3);padding:var(--sp-4)}.sharelink{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--surface-2);border-radius:var(--r-sm)}.sharelink .mono{min-width:0;font-size:11.5px;word-break:break-all}.sharepop-acts{display:flex;gap:var(--sp-4);padding:var(--sp-4) var(--sp-1) var(--sp-1)}.shareview{max-width:840px;margin:0 auto;padding:44px var(--sp-7) 90px}.shareview .doc{overflow-wrap:break-word}.shareview-foot{border-top:1px solid var(--line);margin-top:var(--sp-8);padding-top:var(--sp-5);color:var(--faint);font-size:12.5px}@media(max-width:720px){.doc-title-input,.doc h1{font-size:28px}.slash,.blockmenu{width:min(300px,calc(100vw - 36px))}.sharepop{right:auto;left:0;width:min(330px,calc(100vw - 36px))}.shareview{padding:var(--sp-7) var(--sp-6) 60px}}.viewbar{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap;margin:var(--sp-6) 0 0;border-bottom:1px solid var(--line);padding-bottom:var(--sp-4)}.vtabs{display:flex;gap:var(--sp-1);flex-wrap:wrap}.vtab{display:inline-flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-sm);font-size:13px;color:var(--muted)}.vtab:hover{color:var(--ink)}.vtab[aria-selected=true]{background:var(--surface-raised);color:var(--ink);font-weight:600;box-shadow:var(--shadow-1),inset 0 0 0 1px var(--line)}.vtab.ghost{color:var(--faint)}.vtab.ghost:hover{color:var(--ink-2)}.viewbar-right{margin-left:auto;display:flex;align-items:center;gap:var(--sp-4)}.pop-head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-3)}.pop-head .t{flex:1 1 auto;min-width:0;font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop-head .ib,.pop-srow .ib{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border:0;background:none;color:var(--muted);border-radius:var(--r-sm);cursor:pointer;padding:0}.pop-head .ib:hover,.pop-srow .ib:hover{background:var(--surface-2);color:var(--ink)}.pop-name{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3) var(--sp-4)}.pop-name>.pop-field{font-weight:600}.pop-name>.pop-emoji{flex:none;width:42px;text-align:center;font-size:16px}.pop-name>textarea.pop-field{font-weight:400;font-size:13px;min-height:0;resize:vertical}.pop-item .pop-val{margin-left:auto;color:var(--muted);font-size:13px;max-width:46%;flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop-srow{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);font-size:13.5px}.pop-srow>.k{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop-srow.is-sort>.n{color:var(--faint);font-size:12px;font-variant-numeric:tabular-nums;width:12px;flex:none}.pop-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3);padding:var(--sp-3) var(--sp-2)}.pop-tile{display:grid;justify-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);font:inherit;font-size:11.5px;cursor:pointer}.pop-tile:hover{background:var(--surface-2)}.pop-tile[aria-pressed=true]{border-color:var(--line-strong);color:var(--ink);background:var(--nav-on);font-weight:600}.pop-foot{border-top:1px solid var(--line);margin:var(--sp-3) calc(var(--sp-3) * -1) calc(var(--sp-3) * -1);padding:var(--sp-4);display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.pop-foot .d{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.pop-foot .t{font-size:12.5px;color:var(--ink);flex:1 1 auto}.pop-btn{border:0;background:var(--accent);color:var(--accent-ink);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-sm)}.pop-btn:hover{background:color-mix(in srgb,var(--accent) 88%,var(--ink))}.pop-btn:disabled{color:var(--faint);cursor:default;background:var(--surface-2)}.pop-btn.mute{background:none;color:var(--muted);font-weight:500}.pop-btn.mute:hover{background:var(--surface-2);color:var(--ink)}.seg.sm button{font-size:12px;padding:var(--sp-2) var(--sp-4)}.vtab-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.vtab{cursor:grab;touch-action:none}.vtab[data-dragging="1"]{opacity:var(--dnd-lift)}.vtab[data-before="1"]{box-shadow:inset 2px 0 0 var(--accent)}.vtab[aria-selected=true][data-before="1"]{box-shadow:var(--shadow-1),inset 0 0 0 1px var(--line),inset 2px 0 0 var(--accent)}.vtab-tail{width:10px;align-self:stretch;min-height:24px;border-radius:2px}.vtab-tail[data-before="1"]{box-shadow:inset 2px 0 0 var(--accent)}.icon-btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.vc-row{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-4) 0;border-top:1px solid var(--line);font-size:13px}.vc-row .k{color:var(--muted);min-width:150px}.vc-hint{color:var(--faint);font-size:12px}.vc-add{color:var(--accent);font-size:12.5px}.kcard.is-dragging{opacity:var(--dnd-lift)}.kcard[role=button]{cursor:pointer}.col-grip{margin-left:auto;color:var(--faint);opacity:0;font-size:12px}.col:has(>.col-head:hover) .col-grip{opacity:1}.kprog{display:flex;align-items:center;gap:var(--sp-4);font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.kprog .pct{min-width:34px}.kprog .bar i{background:var(--tone, var(--accent))}.lgroup{margin-top:var(--sp-6)}.lgroup-head{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-1)}.lgroup-head .n{font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.lg-caret{color:var(--muted);font-size:11px;width:16px;display:inline-grid;place-items:center}.lg-caret[aria-expanded=false] .icn{transform:rotate(-90deg)}.lg-add{color:var(--faint);margin-left:var(--sp-2);opacity:0}.lgroup-head:hover .lg-add,.lg-add:focus-visible{opacity:1}.lrow-head{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:var(--sp-5);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line);font-size:12px;font-weight:500;color:var(--muted)}.lrow-head .ftype{opacity:.6;margin-right:var(--sp-3)}.lrow{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:var(--sp-5);align-items:center;width:100%;padding:var(--sp-4) var(--sp-5);text-align:left;border-bottom:1px solid var(--line);transition:background .12s}.lrow:hover{background:var(--surface-2)}.lrow .lname{display:flex;align-items:center;gap:var(--sp-4);min-width:0}.lrow .rico{color:var(--muted);flex:none;display:grid;place-items:center}.lrow .ltitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lrow .ltail{min-width:0;display:flex;align-items:center;gap:var(--sp-3)}.lrow .ltail>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lopen{margin-left:auto;flex:none;font-size:11px;color:var(--muted);padding:1px var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-sm);opacity:0;transition:opacity .12s}.lrow:hover .lopen,.lrow:focus-visible .lopen{opacity:1}.lrow-add{display:block;width:100%;text-align:left;padding:var(--sp-4) var(--sp-5);color:var(--faint);font-size:13px}.lrow-add:hover{color:var(--accent)}.yhead{display:flex;align-items:baseline;gap:var(--sp-4);margin:var(--sp-7) 0 var(--sp-1)}.yhead b{font-size:15px;font-variant-numeric:tabular-nums}.yhead .n{font-size:12px;color:var(--faint)}.yhead .rule{flex:1;height:1px;background:var(--line)}.pcard[role=button]{cursor:pointer}.pcard-desc{display:block;margin:0;color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis}.pmono.is-emoji{font-size:17px;font-weight:400}.h1-emoji{margin-right:var(--sp-4)}.grow{flex:1}.chartwrap{display:grid;grid-template-columns:176px minmax(0,1fr);gap:var(--sp-7);align-items:center;margin-top:var(--sp-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:var(--sp-6)}.donut{width:152px;height:152px;border-radius:50%;position:relative}.donut:after{content:"";position:absolute;top:26px;right:26px;bottom:26px;left:26px;border-radius:50%;background:var(--surface)}.donut-mid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:1;text-align:center}.donut-mid b{font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.donut-mid span{display:block;font-size:11px;color:var(--muted)}.legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-4)}.lgd{display:grid;grid-template-columns:10px minmax(96px,148px) minmax(0,1fr) 40px;gap:var(--sp-5);align-items:center;font-size:13px}.lgd .dot{width:10px;height:10px;border-radius:3px;background:var(--tone, var(--g-grey))}.lgd .lgd-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lgd .val{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.lgd .bar i{background:var(--tone, var(--g-grey))}.cal{margin-top:var(--sp-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:var(--sp-5) var(--sp-6)}.cal-head{display:flex;align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-5);flex-wrap:wrap}.cal-head b{font-size:15px;text-transform:capitalize}.cal-head .btn{margin-left:auto}.cal-head .icon-btn:first-child .icn{transform:rotate(90deg)}.cal-head .icon-btn:nth-child(3) .icn{transform:rotate(-90deg)}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--sp-3)}.cal-dow{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);padding-bottom:var(--sp-1)}.cal-day{min-height:74px;border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2);background:var(--surface);min-width:0}.cal-day .d{font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.cal-day.today{border-color:var(--accent);background:var(--accent-soft)}.cal-day.today .d{color:var(--accent);font-weight:700}.cal-day.is-blank{border-style:dashed;background:transparent}.cal-ev{font-size:11.5px;padding:var(--sp-1) var(--sp-3);border-radius:5px;text-align:left;background:var(--g-grey-bg);color:var(--g-grey);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-ev[data-tone]{background:var(--tone-bg);color:var(--tone)}.tablewrap.is-tall{max-height:min(66vh,720px);overflow:auto}.tablewrap.is-tall thead th{position:sticky;top:0;z-index:2}.grouprow td{background:var(--surface-sunk);font-size:12px;color:var(--muted);font-weight:600;padding:var(--sp-4) var(--sp-5)}.grouprow .cnt{color:var(--faint);font-weight:400;margin-left:var(--sp-3)}.grouprow:hover td{background:var(--surface-sunk)}.emptyrow td{padding:0 var(--sp-3)}.emptyrow:hover{background:none}.recgrid table{table-layout:fixed;width:max-content;min-width:100%}.recgrid .rt-rest{padding:0}.recgrid td .cell{max-width:100%}.recgrid td.name{--rt-lead: 0px}.recgrid td.name:has(>.rt-pick){--rt-lead: calc(var(--tick) + var(--sp-4))}@media(pointer:coarse){.recgrid td.name:has(>.rt-pick){--rt-lead: calc(var(--hit) + var(--sp-4))}}.recgrid td.name a.cell-open{max-width:calc(100% - var(--rt-lead));white-space:var(--rt-line);overflow:var(--rt-clip);text-overflow:var(--rt-dots)}.recgrid thead th{position:relative;overflow:hidden;text-overflow:ellipsis}.rt-grip{position:absolute;top:0;right:0;bottom:0;width:10px;padding:0;background:none;border:0;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.rt-grip:before{content:"";position:absolute;top:var(--sp-2);bottom:var(--sp-2);right:0;width:2px;border-radius:2px;background:var(--accent);opacity:0;transition:opacity .12s ease}.rt-grip:hover:before,.rt-grip:focus-visible:before,.rt-grip[data-drag="1"]:before{opacity:1}@media(pointer:coarse){.rt-grip{display:none}}html[data-colresize="1"],html[data-colresize="1"] *{cursor:col-resize!important;user-select:none!important;-webkit-user-select:none!important}.recgrid table.rt-wrap,.recgrid .rt-wrapcol{--rt-line: normal;--rt-clip: visible;--rt-dots: clip}.recgrid table.rt-wrap tbody td,.recgrid tbody td.rt-wrapcol{vertical-align:top}.recgrid table.rt-wrap td .cell,.recgrid td.rt-wrapcol .cell{flex-wrap:wrap;align-items:flex-start;row-gap:var(--sp-1)}.recgrid table.rt-wrap td.name a.cell-open,.recgrid td.name.rt-wrapcol a.cell-open{display:inline}.recgrid tbody tr{--rt-row: var(--surface)}.recgrid tbody tr:hover{background:color-mix(in srgb,var(--ink) 4%,transparent);--rt-row: color-mix(in srgb, var(--ink) 4%, var(--surface))}.recgrid tbody tr.grouprow,.recgrid tbody tr.grouprow:hover{--rt-row: var(--surface-sunk)}.recgrid tbody tr.emptyrow,.recgrid tbody tr.emptyrow:hover{--rt-row: var(--surface)}.recgrid tbody tr.emptyrow:hover{background:none}.recgrid tbody td[data-cursor]{--rt-row: var(--surface-2)}.recgrid thead th:first-child,.recgrid tbody td:first-child{position:sticky;left:0;--rt-div: 1px 0 0 0 var(--line);box-shadow:var(--rt-div)}.recgrid tbody td:first-child{z-index:1;background:var(--rt-row)}.recgrid thead th:first-child{background:var(--surface-2)}.recgrid tbody td[data-cursor]:first-child{--rt-div: inset 0 0 0 1px var(--line-strong), 1px 0 0 0 var(--line)}.recgrid.is-tall thead th:first-child{z-index:3}.tablewrap.recgrid{background-image:linear-gradient(to left,var(--surface) 62%,transparent),linear-gradient(to left,color-mix(in srgb,var(--line-strong) 70%,transparent),transparent);background-position:right center,right center;background-repeat:no-repeat;background-size:var(--sp-7) 100%,14px 100%;background-attachment:local,scroll}.input.inline{width:auto;min-width:150px;max-width:100%;padding:var(--sp-2) var(--sp-4);font-size:13px}.input.textarea{width:100%;resize:vertical;line-height:1.45}.num-input{min-width:96px}.cur-input{min-width:64px;text-transform:uppercase}.moneyedit{display:inline-flex;gap:var(--sp-3);align-items:center}.pickchips{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.checkline{display:inline-flex;align-items:center;gap:var(--sp-4);cursor:pointer}.valuelink{color:var(--accent);text-decoration:none}.valuelink:hover{text-decoration:underline}.linkbtn{color:var(--accent);font-size:inherit;padding:0;text-align:left}.linkbtn:hover{text-decoration:underline}.nav-del.is-shown{opacity:1;margin-left:auto}.rec-title{font-size:26px;letter-spacing:-.02em;width:100%;border:0;background:none;font-weight:700;padding:0}.rec-body{margin-top:var(--sp-6)}.reccontent+.reccontent{margin-top:var(--sp-5)}.reccontent .nav-label{padding-left:0}.prop .v .input,.prop .v select.input{max-width:100%}@media(max-width:720px){.viewbar-right{margin-left:0;width:100%}.vc-row .k{min-width:0;width:100%}.chartwrap{grid-template-columns:1fr;justify-items:center}.cal{padding:var(--sp-5)}.cal-day{min-height:54px;padding:var(--sp-2)}.cal-ev{font-size:10.5px;padding:1px var(--sp-2)}.lrow,.lrow-head{grid-template-columns:minmax(0,1fr) 84px;gap:var(--sp-4)}.tablewrap.is-tall{max-height:none}.vc-name{max-width:100%;flex:1}}.docfig{--fig-full: calc(100% + 2 * var(--fig-slack, 0px));--fig-w: 100%;position:relative;width:var(--fig-w);max-width:var(--fig-full);margin-left:calc((100% - var(--fig-w)) / 2);transition:width .14s}.docfig[data-w=wide]{--fig-w: min(var(--fig-full), calc(100% + 176px) )}.docfig[data-w=full]{--fig-w: var(--fig-full)}.docfig[data-w=custom]{--fig-w: calc(var(--fig-full) * var(--fig-k, 1))}.docfig.is-resizing{transition:none}.docfig img{display:block;width:100%;height:auto;border-radius:var(--r-md);box-shadow:var(--shadow-1);background-size:cover;background-position:center;background-repeat:no-repeat}.docfig[data-w=text] img{width:auto;max-width:100%}.docfig figcaption{color:var(--faint);font-size:12.5px;margin-top:var(--sp-3)}.fig-frame{position:relative}.docfig[data-w=text] .fig-frame{width:fit-content;max-width:100%}.figbar{position:absolute;top:12px;right:12px;z-index:2;display:flex;align-items:center;gap:var(--sp-1);padding:var(--sp-2);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line);box-shadow:var(--shadow-2);opacity:0;pointer-events:none;transition:opacity .14s}.figbar-set{display:flex;align-items:center;gap:var(--sp-1)}.figbar-div{width:1px;align-self:stretch;margin:0 var(--sp-2);background:var(--line);flex:none}.docfig:hover .figbar,.docfig.is-sel .figbar,.figbar:focus-within{opacity:1;pointer-events:auto}.figbar-btn{padding:var(--sp-2) var(--sp-4);border-radius:5px;font-size:12px;font-weight:500;color:var(--muted);white-space:nowrap;transition:background .14s,color .14s}.figbar-btn:hover{background:var(--surface-2);color:var(--ink)}.figbar-btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.figbar-btn.is-drop{padding:var(--sp-2) var(--sp-3);display:grid;place-items:center}.figbar-btn.is-drop:hover{background:var(--accent-soft);color:var(--accent)}html[data-input=kb] .figbar-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fig-grip{position:absolute;top:0;bottom:0;width:22px;z-index:2;display:grid;place-items:center;cursor:ew-resize;touch-action:none;opacity:0;transition:opacity .14s}.fig-grip.is-left{left:0}.fig-grip.is-right{right:0}.fig-grip-bar{width:5px;height:42px;max-height:44%;border-radius:999px;background:color-mix(in srgb,var(--surface) 80%,transparent);border:1px solid var(--line-strong);box-shadow:var(--shadow-1)}.docfig:hover .fig-grip,.docfig.is-sel .fig-grip,.fig-grip:focus-visible{opacity:1}.fig-grip:focus-visible .fig-grip-bar{border-color:var(--accent);background:var(--accent)}.fig-cap{margin-top:var(--sp-3)}.figcap{width:100%;border:0;background:none;padding:0;font-family:inherit;font-size:12.5px;color:var(--faint);line-height:1.5}.figcap::placeholder{color:var(--line-strong)}.figcap:focus{outline:0;color:var(--ink-2)}.fig-cap.is-empty{display:none}.docfig:hover .fig-cap.is-empty,.docfig.is-sel .fig-cap.is-empty,.fig-cap.is-empty:focus-within{display:block}.docup{display:flex;align-items:center;gap:var(--sp-5);border:1px dashed var(--edge);border-radius:var(--r-md);padding:var(--sp-5) var(--sp-5);font-size:13px;color:var(--muted);background:var(--surface-2)}.docup-name{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docup-note{color:var(--faint);font-size:12.5px}.docup .btn{margin-left:auto}.docup .btn+.btn{margin-left:0}.docup.is-error{border-color:var(--danger);border-style:solid;background:var(--danger-soft)}.docup.is-error .docup-note{color:var(--danger)}.docup-spin{width:14px;height:14px;flex:none;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--accent);animation:docup-spin .8s linear infinite}@keyframes docup-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.docup-spin{animation:none}}@media(max-width:720px){.docfig{--fig-w: 100% !important;margin-left:0}.fig-grip{display:none}.figbar{position:static;opacity:1;pointer-events:auto;margin-top:var(--sp-3);justify-content:flex-start;flex-wrap:wrap}}.tpop.at-bottom{top:auto;bottom:12px;max-height:calc(100dvh - 24px);overflow-y:auto}.offline{display:inline-flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-radius:999px;font-size:12px;font-weight:500;background:var(--g-amber-bg);color:var(--g-amber)}:root[data-accent=ochre]{--accent: #9A6A11;--accent-soft: rgba(154,106,17,.12)}:root[data-accent=pine]{--accent: #2F6B52;--accent-soft: rgba(47,107,82,.12)}:root[data-accent=teal]{--accent: #2C7370;--accent-soft: rgba(44,115,112,.12)}:root[data-accent=indigo]{--accent: #4A55A0;--accent-soft: rgba(74,85,160,.12)}:root[data-accent=plum]{--accent: #8B4292;--accent-soft: rgba(139,66,146,.12)}:root[data-accent=wine]{--accent: #8E3D52;--accent-soft: rgba(142,61,82,.12)}:root[data-accent=graphite]{--accent: #46413C;--accent-soft: rgba(70,65,60,.1)}@media(prefers-color-scheme:dark){:root[data-accent=ochre]:not([data-theme=light]){--accent: #D9A652;--accent-ink: #1A1412;--accent-soft: rgba(217,166,82,.14)}:root[data-accent=pine]:not([data-theme=light]){--accent: #6FBF97;--accent-ink: #1A1412;--accent-soft: rgba(111,191,151,.14)}:root[data-accent=teal]:not([data-theme=light]){--accent: #5FBDB6;--accent-ink: #1A1412;--accent-soft: rgba(95,189,182,.14)}:root[data-accent=indigo]:not([data-theme=light]){--accent: #8E97E0;--accent-ink: #1A1412;--accent-soft: rgba(142,151,224,.14)}:root[data-accent=plum]:not([data-theme=light]){--accent: #CE8ED6;--accent-ink: #1A1412;--accent-soft: rgba(206,142,214,.14)}:root[data-accent=wine]:not([data-theme=light]){--accent: #D6899A;--accent-ink: #1A1412;--accent-soft: rgba(214,137,154,.14)}:root[data-accent=graphite]:not([data-theme=light]){--accent: #C9C3BB;--accent-ink: #1A1412;--accent-soft: rgba(201,195,187,.12)}}:root[data-theme=dark][data-accent=ochre]{--accent: #D9A652;--accent-ink: #1A1412;--accent-soft: rgba(217,166,82,.14)}:root[data-theme=dark][data-accent=pine]{--accent: #6FBF97;--accent-ink: #1A1412;--accent-soft: rgba(111,191,151,.14)}:root[data-theme=dark][data-accent=teal]{--accent: #5FBDB6;--accent-ink: #1A1412;--accent-soft: rgba(95,189,182,.14)}:root[data-theme=dark][data-accent=indigo]{--accent: #8E97E0;--accent-ink: #1A1412;--accent-soft: rgba(142,151,224,.14)}:root[data-theme=dark][data-accent=plum]{--accent: #CE8ED6;--accent-ink: #1A1412;--accent-soft: rgba(206,142,214,.14)}:root[data-theme=dark][data-accent=wine]{--accent: #D6899A;--accent-ink: #1A1412;--accent-soft: rgba(214,137,154,.14)}:root[data-theme=dark][data-accent=graphite]{--accent: #C9C3BB;--accent-ink: #1A1412;--accent-soft: rgba(201,195,187,.12)}html[data-motion=less] *,html[data-motion=less] *:before,html[data-motion=less] *:after{transition:none!important;animation:none!important}html[data-motion=less] .kcard:hover{transform:none}.set-accents{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:var(--sp-4)}.acc-card{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);font-size:13px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink-2);text-align:left}.acc-card:hover{border-color:var(--faint)}.acc-card[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);font-weight:600}.acc-dot{width:20px;height:20px;border-radius:7px;flex:none}.acc-card .check{margin-left:auto;color:var(--accent);display:none}.acc-card[aria-pressed=true] .check{display:block}.me img,.tavatar img,.set-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.me,.tavatar{overflow:hidden}.tzchip{font-size:12px;color:var(--muted);background:var(--surface-2);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-4);white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:720px){.tzchip{display:none}}.fchip.is-add{color:var(--accent);border-style:dashed}.fchip.is-add:hover{background:var(--accent-soft)}.fchip.is-reset{color:var(--accent)}.fchip.is-reset:hover{background:var(--accent-soft);border-color:var(--accent)}.input.np-fresh{width:180px;padding:var(--sp-2) var(--sp-4);font-size:13px}.shead{display:flex;align-items:flex-start;gap:var(--sp-6)}.shead-main{min-width:0;flex:1 1 auto}.shead-actions{margin-left:auto;margin-top:3px;flex:none;display:flex;align-items:center;gap:var(--sp-4)}@media(max-width:720px){.shead{flex-direction:column;gap:var(--sp-5)}.shead-actions{margin-left:0;margin-top:0;width:100%}.shead-actions .btn{flex:1 1 auto;justify-content:center}}.nav-arch:hover{color:var(--ink);background:var(--surface-2)}.tpop-head{display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-4) var(--sp-5) var(--sp-5);margin-bottom:var(--sp-3);border-bottom:1px solid var(--line)}.tpop-head .me{width:34px;height:34px;font-size:12px}.tpop-head b{display:block;font-size:13.5px;letter-spacing:-.01em}.tpop-head small{display:block;font-size:12px;color:var(--faint);font-family:var(--mono)}@media(max-width:720px){.tpop.at-bottom{top:56px;bottom:auto;width:auto;max-height:calc(100dvh - 68px)}.topbar-right .me{width:28px;height:28px;font-size:10px}}.nav-item.is-new{color:var(--muted)}.nav-item.is-new:hover{color:var(--accent)}.nav-item.is-new:hover .ico{color:inherit}.who{overflow:hidden}.who img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.ttop{display:flex;align-items:flex-start;gap:var(--sp-4)}.ttop>.ttitle-open,.ttop>.ttitle{flex:1;min-width:0}.kcard .row .tface{width:18px;height:18px;font-size:9px;flex:none;margin-left:auto;margin-top:1px}.phero-top.is-mid{align-items:center}.phero-top.is-mid .pmono{margin-top:0}.phero-top.is-mid .phero-name{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap}.phero-top.is-mid .phero-name h1{min-width:0;overflow-wrap:anywhere}.main:has(>.screen.fill){height:100vh;overflow:hidden}.screen.fill{display:flex;flex-direction:column;flex:1;min-height:0;padding-bottom:var(--sp-6)}.screen.is-fullpage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;overflow-y:auto;overscroll-behavior:contain;background:var(--bg);padding:64px var(--pad-x) 96px}.doc-full-exit{position:fixed;top:var(--sp-5);right:var(--sp-6);z-index:3}.screen.is-fullpage .doc-outline{top:64px}.screen.fill>.dbpane{display:flex;flex-direction:column;flex:1;min-height:0}.screen.fill>.ppane,.screen.fill>.ppane>.pane{display:flex;flex-direction:column;flex:1;min-height:0}.screen.fill>.dbpane[hidden]{display:none}.screen.fill>.fpanel>.filters{max-height:40vh;overflow-y:auto}.screen.fill>.board,.screen.fill>.dbpane>.board,.screen.fill>.ppane>.pane>.board{flex:1;min-height:0;grid-auto-rows:minmax(0,1fr);overflow-x:auto;overflow-y:hidden}.screen.fill>.ppane>.pane>.board:has(~.blank.flat.under){flex:none}.screen.fill>.ppane>.pane>.board:has(~.blank.flat.under)>:is(.col,.col-new){min-height:0}.screen.fill>.ppane>.pane>.board~.blank.flat.under{padding-top:var(--sp-7)}.screen.fill>.board>.col,.screen.fill>.dbpane>.board>.col,.screen.fill>.ppane>.pane>.board>.col{min-height:0;scrollbar-width:var(--scroll-w);overflow-y:auto;overflow-x:clip;overscroll-behavior-y:contain;scrollbar-gutter:var(--scroll-gutter);padding:0 14px var(--sp-5);margin:0 -14px}.screen.fill>.board>.col>.col-head,.screen.fill>.dbpane>.board>.col>.col-head,.screen.fill>.ppane>.pane>.board>.col>.col-head{position:sticky;top:0;z-index:1;padding-top:10px;background-color:var(--col-ground, var(--bg));background-image:var(--col-tint, none)}.screen.fill>.board>.col>.col-add:hover,.screen.fill>.dbpane>.board>.col>.col-add:hover,.screen.fill>.ppane>.pane>.board>.col>.col-add:hover{background:transparent;color:var(--accent)}@media(max-width:720px){.main:has(>.screen.fill){height:auto;overflow:visible}.screen.fill{display:block;padding-bottom:70px}.screen.fill>.dbpane{display:block}.screen.fill>.ppane,.screen.fill>.ppane>.pane{display:block}.screen.fill>.board,.screen.fill>.dbpane>.board,.screen.fill>.ppane>.pane>.board{grid-auto-rows:auto;overflow-y:visible}.screen.fill>.board>.col,.screen.fill>.dbpane>.board>.col,.screen.fill>.ppane>.pane>.board>.col{overflow:visible;padding:0;margin:0;scrollbar-gutter:auto}.screen.fill>.board>.col>.col-head,.screen.fill>.dbpane>.board>.col>.col-head,.screen.fill>.ppane>.pane>.board>.col>.col-head{position:static}}.phero-top.is-mid .phero-name .skel.line.big{margin-bottom:0}.cmeta{display:inline-flex;gap:var(--sp-3);align-items:baseline;vertical-align:baseline;margin-left:var(--sp-3);-webkit-user-select:none;user-select:none}.atchip{display:inline-flex;align-items:center;gap:var(--sp-3);vertical-align:baseline;background:var(--surface-2);border-radius:999px;padding:1px var(--sp-4) 1px var(--sp-1);font-size:13px;line-height:1.5;color:var(--ink-2);white-space:nowrap}.atchip .who{width:18px;height:18px;font-size:9px}.atchip.is-unknown{padding:1px var(--sp-4);font-family:var(--mono);font-size:12px;color:var(--muted);background:var(--surface-2)}ul[data-type=taskList] li[data-checked=true] .atchip,.checklist li[data-checked=true] .atchip{opacity:.55}.atpop{width:246px}.atpop .slash-item{gap:var(--sp-4)}.atpop .slash-item .who{flex:none}.atpop .slash-item small{font-family:var(--mono);font-size:11.5px}.btn.lg{padding:var(--sp-4) var(--sp-6);font-size:14px}.btn.lg .icn{width:17px;height:17px}.goback{display:inline-flex;align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-5);padding:0;font-size:13px;color:var(--muted)}.goback:hover{color:var(--ink)}.goback:hover span:last-child{text-decoration:underline}.goback .icn{width:15px;height:15px}.list-clean .when{display:inline-flex;align-items:center;gap:var(--sp-3)}.railtip{position:fixed;z-index:95;transform:translate(-5px,-50%);display:flex;align-items:center;gap:var(--sp-4);background:var(--ink);color:var(--bg);font-size:12.5px;line-height:1.2;letter-spacing:-.005em;padding:var(--sp-3) var(--sp-4);border-radius:8px;white-space:nowrap;box-shadow:var(--shadow-2);opacity:0;pointer-events:none;transition:opacity .11s,transform .11s}.railtip.is-on{opacity:1;transform:translateY(-50%)}.railtip.at-below{transform:translate(-100%,-5px)}.railtip.at-below.is-on{transform:translate(-100%)}.railtip.at-above{transform:translate(-50%,calc(-100% + 5px))}.railtip.at-above.is-on{transform:translate(-50%,-100%)}.railtip .s{opacity:.62}.railtip .k{font-family:var(--mono);font-size:10.5px;font-style:normal;letter-spacing:.04em;padding:var(--sp-1) var(--sp-3);border-radius:4px;background:color-mix(in srgb,var(--bg) 20%,transparent)}@media(prefers-reduced-motion:reduce){.railtip{transition:none}}.pick-sel{display:inline-flex;align-items:center;gap:var(--sp-3);min-width:0;max-width:100%;border:1px solid var(--edge);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-4);font-size:12.5px;color:var(--ink-2);background:none;transition:background .12s,border-color .12s,color .12s}.pick-sel:hover{background:var(--surface-2)}.pick-sel[aria-expanded=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.pick-sel[disabled]{opacity:.45}.pick-sel[disabled]:hover{background:none}.pick-sel .dot,.pick-sel .icn,.pick-sel .who{flex:none}.pick-sel-v{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-sel-v.is-empty{color:var(--faint)}.pick-chips{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-3)}.pick-chips .chip{padding-right:var(--sp-2)}.pick-chips .chip button{display:inline-flex;align-items:center;color:inherit;opacity:.6;background:none;border:0;padding:0 var(--sp-1);transition:opacity .12s}.pick-chips .chip button:hover{opacity:1}.cbox{position:relative;display:inline-block;flex:none;width:var(--tick);height:var(--tick);border:var(--tick-line) solid var(--edge);border-radius:var(--r-sm);vertical-align:middle;transition:background .12s,border-color .12s}.cbox input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0}.cbox:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:var(--accent-ink);-webkit-mask:var(--check) center / 12px 12px no-repeat;mask:var(--check) center / 12px 12px no-repeat}.cbox:has(input:checked){background:var(--accent);border-color:var(--accent)}.cbox:has(input:checked):after{opacity:1}.cbox:has(input:disabled){opacity:.45}html[data-input=kb] .cbox:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}html[data-input=kb] .cbox input:focus-visible{outline:none}.cx-pop:focus{outline:none}@media(prefers-reduced-motion:reduce){.pick-sel,.pick-chips .chip button,.cbox{transition:none}}.reccontent .k{display:inline-flex;align-items:center;gap:var(--sp-4);color:var(--muted);font-size:13.5px;margin-bottom:var(--sp-3)}.input.textarea.is-grow{resize:none;overflow-y:auto}.rel-foot{margin-top:var(--sp-6)}.rel-foot .cx-pop{left:0;right:auto}.num-input{font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.num-input::-webkit-outer-spin-button,.num-input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.moneyedit .num-input{min-width:84px}.chart-foot{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap;margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--line)}.chart-foot .viewnote{margin:0;flex:1 1 220px}.icon-btn[aria-expanded=true]{background:var(--surface-2);color:var(--ink)}.icon-btn.is-on{background:var(--accent-soft);color:var(--accent)}.icon-btn:has(.icon-btn-n){position:relative}.icon-btn-n{position:absolute;top:0;right:-1px;min-width:14px;height:14px;padding:0 var(--sp-2);border-radius:999px;background:var(--accent);color:var(--bg);font-size:10px;line-height:14px;font-weight:600;font-variant-numeric:tabular-nums}.col-add,.lrow-add{display:flex;align-items:center;gap:var(--sp-3)}.lg-add{display:inline-grid;place-items:center}.lrow-head .ftype{display:inline-grid;place-items:center;vertical-align:-3px}.vtab{max-width:260px}.vtab-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filters .chip{display:inline-block;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-sub>.icn{flex:none;color:var(--faint)}:root{--scroll-thumb: rgba(28, 26, 24, .13);--scroll-thumb-hi: rgba(28, 26, 24, .22);--scroll-w: thin;--scroll-idle: transparent transparent;--scroll-paint: var(--scroll-thumb) transparent;--scroll-paint-hi: var(--scroll-thumb-hi) transparent;--scroll-gutter: stable}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--scroll-thumb: rgba(237, 233, 228, .14);--scroll-thumb-hi: rgba(237, 233, 228, .24)}}:root[data-theme=dark]{--scroll-thumb: rgba(237, 233, 228, .14);--scroll-thumb-hi: rgba(237, 233, 228, .24)}:root[data-overlay-scroll]{--scroll-w: auto;--scroll-idle: auto;--scroll-paint: auto;--scroll-paint-hi: auto;--scroll-gutter: auto}*{scrollbar-width:var(--scroll-w);scrollbar-color:var(--scroll-idle)}[data-scrolling]{scrollbar-color:var(--scroll-paint)}[data-scroll-aim]{scrollbar-color:var(--scroll-paint-hi)}@supports not (scrollbar-color: red transparent){html:not([data-overlay-scroll]) ::-webkit-scrollbar{width:11px;height:11px;background:transparent}html:not([data-overlay-scroll]) ::-webkit-scrollbar-track{background:transparent}html:not([data-overlay-scroll]) ::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:999px;border:3px solid transparent;background-clip:padding-box}html:not([data-overlay-scroll]) ::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hi);background-clip:padding-box}html:not([data-overlay-scroll]) ::-webkit-scrollbar-corner{background:transparent}}.taskline>.tact-anchor{flex:none}@media(max-width:720px){.taskline>.tact-anchor{padding:0 var(--sp-2) var(--sp-5)}}.cell-open{font:inherit;color:inherit;text-align:left;padding:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.cell-open:hover{text-decoration:underline}.kcard.is-skel{pointer-events:none}.compose-anchor{flex:none;display:flex}.docs-find{display:grid;grid-template-rows:0fr;opacity:0;margin:0;transition:grid-template-rows .18s cubic-bezier(.2,.8,.2,1),opacity .14s,margin .18s}.docs-find>.docs-find-in{overflow:hidden;min-height:0;padding:0 var(--sp-2);margin:0 calc(var(--sp-2) * -1)}.docs-find.is-open{grid-template-rows:1fr;opacity:1;margin:calc(var(--sp-7) - var(--sp-2)) 0 calc(var(--sp-2) * -1)}@media(prefers-reduced-motion:reduce){.docs-find{transition:none}}.docs-find-f{display:flex;align-items:center;gap:var(--sp-5);height:46px;margin:var(--sp-2) 0;padding:0 var(--sp-5) 0 14px;border-radius:var(--r-md);background:var(--surface-sunk);border:1px solid transparent;color:var(--faint);transition:background .12s,border-color .12s,box-shadow .12s}.docs-find-f:focus-within{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.docs-find-f:focus-within>.icn{color:var(--accent)}.docs-find-inp{flex:1 1 auto;min-width:0;height:100%;border:0;background:transparent;font:inherit;font-size:var(--fs-xl);color:var(--ink)}.docs-find-inp:focus{outline:none}.docs-find-inp::placeholder{color:var(--faint)}.docs-find-inp::-webkit-search-cancel-button{display:none}.docs-find-n{flex:none;font-size:var(--fs-md);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.docs-find-n.is-nil{color:var(--danger)}.docs-find-x{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--faint)}.docs-find-x:hover{background:var(--surface-2);color:var(--ink-2)}.docs-find-esc{flex:none;font-size:var(--fs-xs);color:var(--faint);background:var(--surface-2);border-radius:4px;padding:var(--sp-1) var(--sp-3)}@media(max-width:720px){.docs-find-esc{display:none}}.btn.icon-only.is-on{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}mark.qm{background:var(--accent-soft);color:inherit;border-radius:3px;padding:0 1px}.docrow-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.docrow-snip{font-size:var(--fs-sm);color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-right:var(--sp-6)}.docrow-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:clip;padding-right:var(--sp-6);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 16px),transparent 100%)}.iconpick-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--sp-1)}.doc>.errbox{margin:0 0 var(--sp-6)}button.syncbadge{cursor:pointer}button.syncbadge:hover{filter:brightness(.97)}.doc .blk h1{font-size:27px;letter-spacing:-.02em}.cx-pop:hover{scrollbar-color:var(--scroll-paint-hi)}.gsec+.gsec{margin-top:var(--sp-7)}.ghead{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-6) var(--sp-1) var(--sp-3);border-bottom:1px solid var(--line)}.ghead .chip{background:transparent;color:var(--ink);font-size:13.5px;font-weight:600;padding:0;letter-spacing:-.01em}.ghead .chip[data-tone]:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tone, var(--g-grey));flex:none}.gsec .gallery{margin-top:var(--sp-5)}tbody tr.grouprow,tbody tr.grouprow:hover{background:var(--surface-2);cursor:default}tr.grouprow td{padding:var(--sp-4) var(--sp-5)}tr.grouprow .chip{background:transparent;color:var(--ink);font-size:12.5px;font-weight:600;padding:0}tr.grouprow .chip[data-tone]:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tone, var(--g-grey));flex:none}tr.grouprow .n{margin-left:var(--sp-4);font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.chipedit{display:inline-flex;position:relative;min-width:0}.chip.is-editable:hover,.chip.is-editable[aria-expanded=true]{box-shadow:0 0 0 1px var(--line-strong)}.fchip.is-editable{cursor:pointer}.ghead .chip.is-editable:hover,.col-head .chip.is-editable:hover,.grouprow .chip.is-editable:hover{box-shadow:none;color:var(--accent)}.headedit{position:relative;display:inline-flex;min-width:0;max-width:100%}.head-btn{display:inline-flex;align-items:center;min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left}.head-btn:hover{color:var(--ink)}th .head-btn:hover{color:var(--ink-2)}.opm-name{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-1) var(--sp-1) var(--sp-3)}.opm-name .input{min-width:0;flex:1}.opm-row{display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-1) var(--sp-1) var(--sp-3);font-size:13px}.opm-row .k{color:var(--ink-2)}.opm-tone{margin-left:auto;position:relative;display:inline-flex}.h1ed{font:inherit;letter-spacing:inherit;color:inherit;background:none;border:0;padding:0;margin:0;text-align:left;max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}button.h1ed{cursor:text;border-bottom:1px dashed transparent}button.h1ed:hover{border-bottom-color:var(--line-strong)}input.h1ed{width:100%;outline:none;border-bottom:1px dashed var(--accent);border-radius:0}.phero-top.is-mid .phero-name h1.is-edit{flex:1 1 260px;min-width:0}.modal-back{text-align:left}.col-new{display:flex;flex-direction:column;gap:var(--sp-4);min-height:160px}.col-new>.col-add{background:var(--surface-2);border-radius:var(--r-md);padding:var(--sp-4) var(--sp-5);text-align:left;width:100%;color:var(--muted)}.col-new>.col-add:hover{background:color-mix(in srgb,var(--surface-2) 93%,var(--ink));color:var(--accent)}.col-new .side-note{font-size:12px;line-height:1.45;padding:0 var(--sp-1)}.dbf-new{border-top:1px solid var(--line);margin-top:var(--sp-5);padding-top:var(--sp-5);display:grid;gap:var(--sp-5)}.dbf-row{display:flex;gap:var(--sp-4);align-items:center}.dbf-row .input{flex:1;min-width:0}.dbf-check{display:inline-flex;align-items:center;gap:var(--sp-4);font-size:13px;color:var(--ink-2)}.dbf-foot{display:flex;gap:var(--sp-4)}.panel>.col-add{margin-top:var(--sp-5);width:100%;border:1px dashed var(--edge);border-radius:var(--r-sm);padding:var(--sp-4) var(--sp-5)}.panel>.col-add:hover{border-color:var(--accent)}:root{--tone-ink: #FFFFFF}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--tone-ink: #100F0E}}:root[data-theme=dark]{--tone-ink: #100F0E}:root{--hit: 32px}@media(pointer:coarse){:root{--hit: 44px}}.tick:before{content:"";position:absolute;left:50%;top:50%;width:var(--hit);height:var(--hit);transform:translate(-50%,-50%)}.colform{display:flex;flex-direction:column;gap:var(--sp-4)}.colform-name{font-size:14px;font-weight:600}.colform-name::placeholder{font-weight:600}.colform-note{font-size:13px;min-height:62px}.colform-foot{display:flex;align-items:center;gap:var(--sp-4)}.col-title{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.col-note{font-size:12px;line-height:1.35;color:var(--muted);font-weight:400;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.col-head:has(.col-note){align-items:flex-start}.col-head[draggable=true]{cursor:grab}.col-head[draggable=true]:active{cursor:grabbing}.col-head[draggable=true] .chip.is-editable{cursor:pointer}.col[data-coldrag="1"]{opacity:var(--dnd-lift)}.col[data-colover]{position:relative}.col[data-colover]:after{content:"";position:absolute;top:0;bottom:0;width:2px;background:var(--accent);border-radius:2px;pointer-events:none}.col[data-colover=before]:after{left:-13px}.col[data-colover=after]:after{right:-13px}.opm-note .input.textarea{min-height:52px;font-size:13px}.drag-ghost.drag-ghost{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-3);will-change:transform}html[data-dnd="1"],html[data-dnd="1"] *{user-select:none!important;-webkit-user-select:none!important;cursor:grabbing!important}:root{--tone-far: #000000;--tone-far-mix: 58%}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--tone-far: #FFFFFF;--tone-far-mix: 82%}}:root[data-theme=dark]{--tone-far: #FFFFFF;--tone-far-mix: 82%}:root{--me-near: #C9452C;--me-far: #8E2F1D;--me-ink: #FFFFFF}:root{--sp-1: 2px;--sp-2: 4px;--sp-3: 6px;--sp-4: 8px;--sp-5: 12px;--sp-6: 16px;--sp-7: 24px;--sp-8: 32px;--control-h-sm: 28px;--control-h-md: 32px;--control-h-lg: 38px;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 13px;--fs-lg: 14px;--fs-xl: 16px;--fs-2xl: 22px}.btn{height:var(--control-h-md)}.btn-sm{height:var(--control-h-sm)}.btn.lg,.btn.wide{height:var(--control-h-lg)}.qadd-foot .btn,.tedit-chips .btn{height:var(--control-h-sm)}:root{--faint: #706962;--muted: #5C5651;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--faint: #A09A92;--muted: #B6B0A8;color-scheme:dark}:root[data-scheme=warm]:not([data-theme=light]){--faint: #A09A92;--muted: #B6B0A8}}:root[data-theme=dark]{--faint: #A09A92;--muted: #B6B0A8;color-scheme:dark}.recgrid tbody tr{cursor:default}.recgrid td[data-edit=inline],.recgrid td[data-edit=toggle]{cursor:pointer}.recgrid td[data-cursor]{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-strong)}html[data-input=kb] .recgrid td:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.recgrid .celledit{display:inline-flex;align-items:center;gap:var(--sp-3);max-width:100%;min-width:0}.recgrid .celledit .input{min-width:0}.recgrid .celledit .pickchips{flex-wrap:wrap;gap:var(--sp-1)}a.cell-open{display:inline-block}.recgrid .th-elsewhere{margin-left:var(--sp-2);opacity:.6;display:inline-grid;place-items:center;vertical-align:-3px}@media(pointer:coarse){.recgrid tbody td{height:var(--hit)}}:root{--danger: #A32B18;--danger-soft: rgba(163,43,24,.12)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--danger: #E8877A;--danger-soft: rgba(232,135,122,.14)}}:root[data-theme=dark]{--danger: #E8877A;--danger-soft: rgba(232,135,122,.14)}.tmeta .due.over,.kmeta .due.over,.mono.over{color:var(--danger)}.doc-body a,.blk a,.pnote-ed-text a{color:var(--g-violet);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--g-violet) 45%,transparent);cursor:pointer}.doc-body a:hover,.blk a:hover{text-decoration-thickness:2px;text-decoration-color:var(--g-violet)}.linkbox{position:absolute;z-index:32;width:330px;max-width:calc(100vw - 32px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-3);padding:var(--pop-pad);animation:cx-in .12s ease-out}@media(prefers-reduced-motion:reduce){.linkbox{animation:none}}.linkbox-url{color:var(--ink-2);text-decoration:none}.linkbox-url .slash-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:12.5px}.linkbox-url:hover{text-decoration:none}.linkbox-form{display:flex;gap:var(--sp-4);align-items:center;flex-wrap:wrap}.linkbox-form .input{flex:1;min-width:0;font-size:13.5px}.linkbox-form .btn{flex:none}.linkbox-bad{flex-basis:100%;margin:0;padding:0 var(--sp-1);font-size:12px;color:var(--danger)}:root{--surface-raised: var(--surface);--scrim: rgba(18,16,14,.38);--scrim-deep: rgba(18,16,14,.46);--shadow-far: 0 40px 80px -32px rgba(0,0,0,.3);--ring-hair: rgba(28,26,24,.16)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-raised: var(--surface-2);--ring-hair: rgba(255,255,255,.16)}}:root[data-theme=dark]{--surface-raised: var(--surface-2);--ring-hair: rgba(255,255,255,.16)}.opm-name{padding:var(--sp-1) 0 var(--sp-3)}.opm-name .cx-field{min-width:0;flex:1}.opm-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:3px 0 var(--sp-3)}.opm-row>:last-child{justify-self:end}.opm-row .side-note{padding:0}.opm-note{align-items:flex-start}.opm-note .opm-ok{margin-top:var(--sp-1)}.opm-ok{flex:none;width:28px;height:28px;border-radius:var(--r-sm);display:grid;place-items:center;padding:0;border:1px solid var(--edge);background:none;color:var(--ink-2)}.opm-ok:hover:not(:disabled){background:var(--surface-2)}.opm-ok:disabled{color:var(--faint);cursor:default}.opm-ok.is-dirty{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.opm-ok.is-dirty:hover:not(:disabled){background:var(--accent);filter:brightness(.96)}.board{position:relative;--col-w: 288px;--col-gap: 24px;grid-auto-columns:var(--col-w);gap:var(--col-gap)}.colgap{position:absolute;top:0;bottom:0;width:var(--col-gap);z-index:3;background:none;border:0;padding:0;cursor:pointer}.colgap.is-first{width:12px}.colgap-line,.colgap-pill{opacity:0;transition:opacity .12s;pointer-events:none}.colgap:hover .colgap-line,.colgap:hover .colgap-pill{opacity:1;transition-delay:.32s}.colgap:focus-visible .colgap-line,.colgap:focus-visible .colgap-pill{opacity:1}.colgap-line{position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--ink)}.colgap.is-first .colgap-line{left:0}.colgap-pill{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:5px;white-space:nowrap;background:var(--surface);color:var(--ink);font-size:13px;font-weight:600;border-radius:999px;padding:5px var(--sp-5);box-shadow:var(--shadow-2)}.colgap.is-first .colgap-pill{left:6px;transform:translateY(-50%)}html[data-dnd="1"] .colgap{display:none}@media(hover:none){.colgap{display:none}}@media(max-width:720px){.colgap{display:none}}@media(prefers-reduced-motion:reduce){.colgap-line,.colgap-pill{transition:none}}@media(min-width:560.02px){.prop{grid-template-columns:96px minmax(0,1fr);gap:var(--sp-4)}}.screen.read{position:relative;padding-inline:max(var(--pad-x),calc((100% - var(--col-read)) / 2 + var(--pad-x)))}.doc-body p.is-empty:before{content:none}.doc-body:focus-within p.is-empty:before{content:attr(data-placeholder)}.doc-body p.is-editor-empty:before{content:attr(data-placeholder)}.docrow{gap:var(--sp-4)}input.input{height:var(--control-h-md);padding-block:0}.tree-find input.input,input.input.inline,input.input.np-fresh{height:var(--control-h-sm);padding-block:0}.bar[data-tone]{background:var(--tone-bg)}.bar[data-tone] i{background:var(--tone)}:root{--fs-task: 14px;--fs-meta: 12.5px;--fs-label: 11px;--fs-h1: 20px;--icn-row: 18px;--icn-tab: 22px;--field: #ECE9E3;--capsule-bg: rgba(255, 255, 255, .78);--tabbar-h: 0px;--safe-b: env(safe-area-inset-bottom, 0px)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--field: #353331;--capsule-bg: rgba(41, 40, 38, .78)}}:root[data-theme=dark]{--field: #353331;--capsule-bg: rgba(41, 40, 38, .78)}html[data-mobile]{--fs-task: 16px;--fs-meta: 13px;--fs-label: 12px;--fs-h1: 32px;--icn-row: 24px;--tick: 22px}.kcard .row{line-height:1.35}.kcard .tick{margin-top:calc((1lh - var(--tick)) / 2)}.col{transition:background .14s,box-shadow .14s}html:not([data-dnd="1"]) .col:has(>.col-head:hover){background:var(--surface);box-shadow:0 0 0 8px var(--surface),0 0 0 9px var(--line);border-radius:var(--r-md);--col-ground: var(--surface)}html:not([data-dnd="1"]) .screen.fill>.board>.col:has(>.col-head:hover),html:not([data-dnd="1"]) .screen.fill>.dbpane>.board>.col:has(>.col-head:hover),html:not([data-dnd="1"]) .screen.fill>.ppane>.pane>.board>.col:has(>.col-head:hover){box-shadow:none}.board:not(.screen.fill>.board):not(.screen.fill>.dbpane>.board):not(.screen.fill>.ppane>.pane>.board){--board-pad: 10px;padding:var(--board-pad) var(--board-pad) var(--sp-5);margin:calc(var(--sp-6) - var(--board-pad)) calc(-1 * var(--board-pad)) 0}.col-new>.col-add{background:none;border-radius:var(--r-sm);padding:var(--sp-4) var(--sp-2);color:var(--faint)}.col-new>.col-add:hover{background:var(--surface-2);color:var(--accent)}.screen.fill>.board,.screen.fill>.dbpane>.board,.screen.fill>.ppane>.pane>.board{--board-pad: 14px;padding-inline:var(--board-pad);margin-inline:calc(-1 * var(--board-pad))}.task-card .row>.ktitle,.task-card .row>.ttitle-open{flex:1;min-width:0}.task-card .row .tface{margin-left:0;order:1}.toast.stack{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:var(--sp-5);row-gap:var(--sp-4)}.toast.stack .tbody{grid-area:1 / 1}.toast.stack .toast-x{grid-area:1 / 2;margin-top:-4px;margin-right:-2px}.toast.stack .toast-acts{grid-area:2 / 1 / auto / -1;justify-self:end;margin-right:-2px}.task-card .row .tface{position:absolute;top:calc(var(--sp-5) + 1px);right:calc(var(--sp-5) + 2px);margin:0}@media(hover:none){.task-card .row .tface{right:46px}}.task-card .kgrip{position:absolute;top:var(--sp-5);right:46px}.h1grow{display:inline-grid;max-width:100%;vertical-align:baseline}.h1grow>input.h1ed,.h1grow:after{grid-area:1 / 1;font:inherit;letter-spacing:inherit;white-space:pre;overflow-wrap:normal;min-width:6ch;max-width:100%}.h1grow>input.h1ed{width:100%;overflow:hidden}.h1grow:after{content:attr(data-value);visibility:hidden;pointer-events:none;white-space:pre}.col-name{display:flex;align-items:center;gap:var(--sp-4);min-width:0}.col-name>.n{flex:none}.col-name>.col-start{flex:none;font-size:11.5px;font-weight:400;color:var(--muted);white-space:nowrap}.col-name>.chip,.col-name>.chipedit{min-width:0;overflow:hidden}.col-who{display:inline-flex;align-items:center;gap:var(--sp-3)}.col-who>.who{flex:none;width:18px;height:18px;font-size:9px}.col-name>.chipedit>.chip{min-width:0}html[data-input=kb] .col-name .chip:focus-visible{outline-offset:-2px}.tdesc,.kdesc{font-size:13px;line-height:1.35;color:var(--muted);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kcard:has(.tick) .kdesc{padding-left:calc(var(--tick) + var(--sp-4))}@media(hover:none){.task .tdesc{padding-right:122px}}.task.can-open{cursor:pointer}.skin-fonts{width:100%}.skin-fonts button{flex:1 1 auto;justify-content:center;padding-inline:var(--sp-3);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.skin-fonts button[data-font=serif]{font-family:var(--serif)}.skin-fonts button[data-font=mono]{font-family:var(--mono);font-size:12px}.skin-toggle{width:100%}.skin-mark{flex:none;width:18px;display:inline-flex;color:var(--accent)}.doc-cover{position:relative;width:calc(100% + 2 * var(--fig-slack, 0px));margin-left:calc(-1 * var(--fig-slack, 0px));height:180px;margin-bottom:var(--sp-6);border-radius:var(--r-md);overflow:hidden;background:var(--surface-2)}.doc-cover img{display:block;width:100%;height:100%;object-fit:cover;background-size:cover;background-position:center;background-repeat:no-repeat}.doc-cover-acts{position:absolute;right:var(--sp-5);bottom:var(--sp-5);display:flex;gap:var(--sp-4);opacity:0;transition:opacity .14s}.doc-cover:hover .doc-cover-acts,.doc-cover-acts:focus-within{opacity:1}.doc-cover-acts .btn{box-shadow:var(--shadow-2)}@media(hover:none){.doc-cover-acts{opacity:1}}.doc-acts{display:flex;align-items:flex-start;gap:var(--sp-1);height:var(--doc-acts-h);margin-left:calc(var(--sp-4) * -1);opacity:0;transition:opacity .12s}.doc-act{display:inline-flex;align-items:center;gap:var(--sp-3);height:var(--doc-act-h);padding:0 var(--sp-4);border-radius:var(--r-sm);font-size:13px;line-height:18px;color:var(--faint);transition:background .12s,color .12s}.doc-act:hover{background:var(--surface-2);color:var(--ink-2)}.doc-act[disabled]{opacity:.5;cursor:default}.doc-title:hover .doc-acts,.doc-title:focus-within .doc-acts,.doc-acts:has([aria-expanded=true]){opacity:1}@media(hover:none){.doc-acts{opacity:1}}.doc-body .docmention,.blk .docmention{display:inline;border-radius:5px;padding:1px var(--sp-2);background:var(--surface-2);color:var(--ink);text-decoration:none;box-shadow:inset 0 -1px 0 var(--line-strong)}.doc-body a.docmention{cursor:pointer}.doc-body a.docmention:hover{background:var(--accent-soft);color:var(--accent);text-decoration:none}.doc-body .docmention.ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:1px}.doc-outline{position:fixed;top:96px;right:var(--sp-6);z-index:5;width:190px;max-height:62vh;overflow:auto;font-size:12.5px;line-height:1.45}.doc-outline ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.doc-outline button{display:block;width:100%;text-align:left;padding:var(--sp-2) var(--sp-4);border-radius:6px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .12s,background .12s}.doc-outline li[data-level="2"] button{padding-left:var(--sp-6)}.doc-outline li[data-level="3"] button{padding-left:var(--sp-8)}.doc-outline button:hover{color:var(--ink-2);background:var(--surface-2)}.doc-outline button.is-here{color:var(--ink);font-weight:600}.doc-outline[data-fit=rail]{width:30px;overflow:hidden;padding:var(--sp-3) 0;border:1px solid transparent;border-radius:var(--r-md);transition:width .14s,background .14s,box-shadow .14s}.doc-outline[data-fit=rail] li button{padding:var(--sp-2) var(--sp-4);border-radius:4px}.doc-outline[data-fit=rail] .doc-outline-text{display:none}.doc-outline[data-fit=rail] .doc-outline-dash{display:block;height:2px;width:14px;border-radius:1px;background:var(--line-strong);transition:background .12s}.doc-outline[data-fit=rail] li[data-level="2"] .doc-outline-dash{width:10px}.doc-outline[data-fit=rail] li[data-level="3"] .doc-outline-dash{width:7px}.doc-outline[data-fit=rail] button.is-here .doc-outline-dash{background:var(--ink-2)}.doc-outline[data-fit=rail] button:hover{background:transparent}.doc-outline[data-fit=rail]:hover,.doc-outline[data-fit=rail]:focus-within{width:214px;overflow-y:auto;padding:var(--sp-4) var(--sp-3);background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-2)}.doc-outline[data-fit=rail]:hover .doc-outline-dash,.doc-outline[data-fit=rail]:focus-within .doc-outline-dash{display:none}.doc-outline[data-fit=rail]:hover .doc-outline-text,.doc-outline[data-fit=rail]:focus-within .doc-outline-text{display:block;overflow:hidden;text-overflow:ellipsis}.doc-outline[data-fit=rail]:hover li button,.doc-outline[data-fit=rail]:focus-within li button{padding:var(--sp-2) var(--sp-4);border-radius:6px}.doc-outline[data-fit=rail]:hover li[data-level="2"] button,.doc-outline[data-fit=rail]:focus-within li[data-level="2"] button{padding-left:var(--sp-6)}.doc-outline[data-fit=rail]:hover li[data-level="3"] button,.doc-outline[data-fit=rail]:focus-within li[data-level="3"] button{padding-left:var(--sp-8)}.doc-outline[data-fit=rail]:hover button:hover,.doc-outline[data-fit=rail]:focus-within button:hover{background:var(--surface-2)}.doc-outline[data-fit=full] .doc-outline-dash{display:none}@media(max-width:900px){.doc-outline{display:none}}.doc-body .toggle,.blk details.toggle{position:relative;padding-left:var(--sp-7)}.doc-body .toggle:before,.blk details.toggle>summary:before{content:"";position:absolute;left:2px;top:calc(.5lh - 5px);border:5px solid transparent;border-left-color:var(--faint);border-left-width:6px;border-top-width:4px;border-bottom-width:4px;transform-origin:3px 4px;transition:transform .12s}.doc-body .toggle[data-open=true]:before,.blk details.toggle[open]>summary:before{transform:rotate(90deg)}.doc-body .toggle:hover:before,.blk details.toggle>summary:hover:before{border-left-color:var(--ink-2)}.doc-body .toggle[data-open=false]>*:not(:first-child){display:none}.blk details.toggle>summary{list-style:none;cursor:pointer;position:relative}.blk details.toggle>summary::-webkit-details-marker{display:none}.blk details.toggle>.blk:first-of-type>:first-child{margin-top:var(--sp-4)}.rt-pick{display:inline-flex;align-items:center;justify-content:center;width:var(--tick);height:var(--tick);margin-right:var(--sp-4);vertical-align:middle;flex:none}.rt-pick input{width:var(--tick);height:var(--tick);margin:0;cursor:pointer}.rt-pick input:not(:checked){opacity:.35;transition:opacity .12s ease}tbody tr:hover .rt-pick input,.rt-pick input:focus-visible,thead .rt-pick input{opacity:1}@media(pointer:coarse){.rt-pick,.rt-pick input{width:var(--hit);height:var(--hit)}.rt-pick input:not(:checked){opacity:1}}.rt-bulk{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-2)}.rt-bulk-n{font-size:13px;color:var(--ink-2);margin-right:auto}.rt-bulk-n b{color:var(--ink)}.toast-acts{display:inline-flex;align-items:center;gap:var(--sp-3);flex:none}.toast-act.quiet{background:none;color:var(--toast-ink-2);box-shadow:inset 0 0 0 1px var(--toast-edge)}.toast-act.quiet:hover{background:var(--toast-fill);color:var(--toast-ink)}.toast-act.quiet:active{background:var(--toast-fill-hover);color:var(--toast-ink)}.toast p.toast-note,html[data-mobile] .toast p.toast-note{margin-top:var(--sp-1)}.crumbs b{max-width:min(32ch,40vw);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumbs .crumb-name{max-width:min(24ch,26vw);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumbs .crumb-link:not(.crumb-name){flex:none}html[data-mobile] .auth{place-items:start center;--door-plane: var(--bg);padding:var(--sp-8) var(--sp-6) calc(48px + env(safe-area-inset-bottom))}html[data-mobile] .auth-card{max-width:none;background:none;border:0;box-shadow:none;padding:0}html[data-mobile] .auth .input,html[data-mobile] .boot .input{font-size:16px;padding:11px var(--sp-5);border-radius:var(--r-md);scroll-margin-block:var(--sp-8)}html[data-mobile] .auth .btn,html[data-mobile] .boot .btn{width:100%;justify-content:center;min-height:46px;font-size:15px;border-radius:var(--r-md)}html[data-mobile] .boot .form-foot{display:flex;flex-direction:column;gap:var(--sp-4)}html[data-mobile] .auth-card h1{font-size:24px}html[data-mobile] .auth-mark{width:44px;height:44px;border-radius:12px}html[data-mobile] .auth-secret .input{padding-right:46px}html[data-mobile] .auth-peek{width:44px;height:44px;right:var(--sp-1)}html[data-mobile] .auth-who .aw-text b{font-size:14px}html[data-mobile] .auth-links{gap:var(--sp-6);margin-top:var(--sp-6)}html[data-mobile] .auth-link{font-size:13.5px;padding:var(--sp-3) 0}html[data-mobile] .auth-note{font-size:13px}html[data-mobile] .shareview{padding:var(--sp-7) var(--sp-6) calc(60px + env(safe-area-inset-bottom))}html[data-mobile] .modal-back .input{font-size:16px;scroll-margin-block:var(--sp-8)}html[data-mobile] .composer-foot{flex-direction:column;align-items:stretch;gap:var(--sp-3)}html[data-mobile] .composer-foot .sub{display:none}html[data-mobile] .composer-foot .right{margin-left:0;flex-direction:column-reverse}html[data-mobile] .composer-foot .btn{width:100%;justify-content:center;min-height:46px;font-size:15px}.input[aria-invalid=true]{border-color:var(--danger)}.col-tail{min-height:44px;border-radius:var(--r-sm)}.col-tail[data-over]{box-shadow:inset 0 2px 0 0 var(--accent)}.fcond{display:inline-flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.dbtotals{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-3) var(--sp-6);margin-top:var(--sp-5);padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.dbtotal{display:inline-flex;align-items:baseline;gap:var(--sp-3);font-size:13px}.dbtotal-k{color:var(--muted)}.dbtotal b{color:var(--ink);font-variant-numeric:tabular-nums}.dbtotal-fn{color:var(--faint);font-size:12px}.vc-hint.is-warn{color:var(--danger)}.fcond .input.textarea{width:220px}.crumbs button.ten{transition:color .12s}.crumbs button.ten:hover{color:var(--ink)}.crumbs button.ten:hover .nm{text-decoration:underline}.doc-place{display:flex;align-items:center}.doc-place .doc-go{min-width:0;padding-right:var(--sp-2)}.doc-place .doc-move{padding-left:var(--sp-2);flex:none}.doc-place:hover .doc-move>.icn,.doc-place .doc-move:focus-visible>.icn{opacity:1}.crumbs .ten-go{max-width:min(24ch,26vw);min-width:0}.crumbs .ten-go .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root{--side-w: 260px}:root{--rail-w: 64px}.side{z-index:6}.rail{z-index:7}:root{--side-tools-w: 38px}.side-tools{position:fixed;z-index:8;top:14px;left:calc(var(--rail-w) + var(--side-w) - var(--side-tools-w));display:grid;gap:var(--sp-2);justify-items:center}.side-tool{position:relative;width:26px;height:26px;border-radius:var(--r-sm);background:var(--surface-sunk);display:grid;place-items:center;color:var(--faint);transition:background .12s,color .12s}.side-tool:hover{background:var(--surface-2);color:var(--ink)}.side-tool .icn{width:17px;height:17px}.side-tool[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.side-tool .rdot{position:absolute;top:1px;right:1px;width:var(--sp-3);height:var(--sp-3);border-radius:50%;background:var(--accent);border:2px solid var(--surface-sunk);box-sizing:content-box}.side-tool:hover .rdot{border-color:var(--surface-2)}.side-tool[aria-pressed=true] .rdot{border-color:var(--accent-soft)}.side-title{align-items:flex-start;padding:0 var(--sp-4);min-height:var(--side-head-h);padding-right:34px}.side-title b{line-height:26px}@media(min-width:721px){html[data-side=off] .app{grid-template-columns:var(--rail-w) var(--side-tools-w) minmax(0,1fr)}html[data-side=off] .side{display:none}html[data-side=off] .side-tools{left:var(--rail-w)}.side{position:fixed;top:0;left:var(--rail-w);width:var(--side-w);height:100vh}.side>.side-title{position:sticky;top:0;z-index:2;background:var(--surface-sunk);box-shadow:0 -14px 0 var(--surface-sunk)}}.doc-place.is-picker .doc-pick{min-width:0}.doc-place.is-picker:hover .doc-pick>.icn:last-child,.doc-place.is-picker .doc-pick:focus-visible>.icn:last-child{opacity:1}.dixfilters{margin-top:var(--sp-6)}.fchip.is-tag[aria-pressed=true],.fchip.is-value[aria-pressed=true]{background:var(--tone-bg);border-color:var(--tone);color:var(--tone);font-weight:600}.fchip.is-tag[aria-pressed=true] .fdot,.fchip.is-value[aria-pressed=true] .fdot{background:currentColor}.fchip.is-tag[aria-pressed=true] .n,.fchip.is-value[aria-pressed=true] .n{color:inherit;opacity:.75}.fmore{position:relative;display:inline-flex}.dxtags{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0}.dxtag{display:inline-flex;align-items:center;gap:5px;max-width:128px;padding:1px var(--sp-3) 1px 5px;border-radius:999px;font-size:11px;line-height:1.6;color:var(--ink-2);background:var(--surface-2)}.dxtag .d{width:6px;height:6px;border-radius:50%;flex:none;background:var(--tone, var(--t-graphite))}.dxtag .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dxtag.is-on{background:var(--tone-bg);color:var(--tone);font-weight:500}.dxtag-n{flex:none;font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums}.docrow>.dxtags{flex:none;margin-left:auto;padding-left:var(--sp-4)}.docrow>.dxtags+.when{margin-left:var(--sp-5)}@media(max-width:940px){.docrow>.dxtags{display:none}}.dxcov-tags{flex-wrap:wrap;margin-top:auto}.dxcov-tags:empty{display:none}.dxcov:has(.dxcov-tags) .dxcov-foot{margin-top:0}.dxcov .dxtag{background:color-mix(in srgb,var(--surface) 62%,transparent)}.dxcov .dxtag.is-on{background:var(--tone-bg)}.doc-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:calc(var(--sp-2) * -1) 0 var(--sp-5)}.dtag{display:inline-flex;align-items:center;max-width:100%;border-radius:999px;background:var(--surface-2);border:1px solid transparent;transition:border-color .12s}.dtag:hover{border-color:var(--line-strong)}.dtag-go{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0;padding:3px var(--sp-3) 3px var(--sp-4);border-radius:999px;font-size:12.5px;color:var(--ink-2)}.dtag-go:hover{color:var(--ink)}.dtag-go>.icn{color:var(--tone, var(--t-graphite));flex:none}.dtag .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtag-x{display:inline-flex;align-items:center;padding:3px 9px 3px var(--sp-1);border-radius:999px;color:var(--faint);opacity:0;transition:opacity .12s,color .12s}.dtag:hover .dtag-x,.dtag-x:focus-visible{opacity:1}.dtag-x:hover{color:var(--danger)}@media(hover:none){.dtag-x{opacity:1}}.dtag-hold{position:relative;display:inline-flex}.dtag-add{display:inline-flex;align-items:center;gap:var(--sp-2);padding:3px 9px;border-radius:999px;font-size:12.5px;color:var(--faint);opacity:0;transition:opacity .12s,background .12s,color .12s}.doc:hover .dtag-add,.dtag-add:focus-visible,.dtag-add[aria-expanded=true],.doc-tags:not(:has(.dtag)) .dtag-add{opacity:1}.dtag-add:hover{background:var(--surface-2);color:var(--ink-2)}@media(hover:none){.dtag-add{opacity:1}}.compose-side{margin-left:var(--sp-2);flex:none;width:28px;height:28px;border-radius:50%;color:var(--muted);display:grid;place-items:center;transition:background .12s,color .12s}.compose-side:hover:not(:disabled){background:var(--surface-2);color:var(--ink-2)}.compose-side:disabled{color:var(--faint);cursor:default}@media(prefers-reduced-motion:reduce){.compose-side{transition:none}}.qcode{flex:none;font-size:var(--fs-xs);color:var(--muted);letter-spacing:.04em;white-space:nowrap}.qdesc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);color:var(--muted);line-height:1.4}.pcard .qdesc,.kcard .qdesc{display:block;margin-top:var(--sp-1)}td.name>.qdesc{display:block;margin-top:var(--sp-1)}.editor-gutterzone{position:absolute;left:-64px;top:0;width:64px;height:100%}@media(max-width:900px){.editor-gutterzone{display:none}}.board.is-tall{min-height:min(58vh,520px);align-content:stretch}@media(max-width:720px){.board.is-tall{min-height:0}}:root[data-scheme=warm]{--faint: #706962;--muted: #5C5651}@media(prefers-color-scheme:dark){:root[data-scheme=warm]:not([data-theme=light]){--faint: #A09A92;--muted: #B6B0A8}}:root[data-theme=dark][data-scheme=warm]{--faint: #A09A92;--muted: #B6B0A8}html[data-mobile]{--fs-sec: 14px;--m-subhead-h: 62px}:root{--m-dim-ink: 0 0 0}:root[data-scheme=warm]{--m-dim-ink: 18 16 14}.presence{display:flex;align-items:center;gap:var(--sp-4)}.presence-more{font-size:12px;color:var(--ink-3)}.presence-off{font-size:12px;color:var(--ink-3);white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rcover{position:relative;width:100%;flex:none;background-color:var(--surface-2);background-size:cover;background-position:center;overflow:hidden}.rcover img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.kcard.has-cover>.rcover{margin:calc(var(--sp-5) * -1) calc(var(--sp-5) * -1) 0;width:auto;border-radius:calc(var(--r-md) - 1px) calc(var(--r-md) - 1px) 0 0}.rthumbs{display:inline-flex;align-items:center;gap:var(--sp-3);min-width:0}.rthumb{width:28px;height:28px;border-radius:var(--r-sm);object-fit:cover;border:1px solid var(--line);flex:none;background:var(--surface-2)}.rthumb-more{font-size:12px;color:var(--ink-3)}.rimg{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.rimg.is-over{outline:2px dashed var(--line-strong);outline-offset:4px;border-radius:var(--r-sm)}.rimg:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.rimg[aria-busy=true]{opacity:.6}.rimg-list{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.rimg-item{position:relative}.rimg-item img{display:block;width:88px;height:132px;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2)}.rimg-doc{display:inline-flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);font-size:13px;color:var(--ink-1);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rimg-x{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:999px;cursor:pointer;background:rgb(var(--m-dim-ink) / .55);color:#fff}.rimg-x:hover{background:rgb(var(--m-dim-ink) / .78)}.rimg-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4)}.rimg-url{display:flex;gap:var(--sp-4);align-items:center}.rimg-url .input{min-width:220px}.rimg-open{display:block;padding:0;border:0;background:none;cursor:zoom-in}.rimg-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.imgview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:88;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sp-5);padding:var(--sp-7);background:#000000db}.imgview:focus,html[data-input] .imgview:focus-visible{outline:none}.imgview-bar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);color:#fff;background:linear-gradient(rgb(0 0 0 / .55),transparent)}.imgview-name{font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imgview-n{font-size:12px;opacity:.75;font-variant-numeric:tabular-nums}.imgview .btn.ghost{color:#fff;border-color:#ffffff4d;background:#ffffff14}.imgview .btn.ghost:hover{background:#ffffff2e}.imgview .imgview-get,.imgview .imgview-del{width:var(--control-h-sm);padding:0;justify-content:center}.imgview-ask{position:absolute;top:calc(var(--sp-5) * 2 + var(--control-h-sm));right:var(--sp-6);z-index:1;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-5);border-radius:var(--r-md);background:var(--toast-bg);color:var(--toast-ink);font-size:13px;max-width:min(560px,calc(100vw - 2 * var(--sp-6)))}.imgview-ask>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imgview-img{grid-column:2;justify-self:center;max-width:100%;max-height:calc(100vh - var(--sp-7) * 2);object-fit:contain;background-size:cover;background-position:center;border-radius:var(--r-sm)}.imgview-step{width:40px;height:40px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;color:#fff;background:#ffffff1f}.imgview-step:hover{background:#ffffff3d}.imgview-step.prev{grid-column:1}.imgview-step.next{grid-column:3}@media(max-width:720px){.imgview{padding:var(--sp-5)}.imgview-img{max-height:calc(100vh - var(--sp-5) * 2)}.imgview-step{width:34px;height:34px}}.rec-props{display:flex;flex-direction:column;gap:var(--sp-1)}.rec-prop{display:grid;grid-template-columns:184px minmax(0,1fr);gap:var(--sp-5);align-items:start}.rec-prop>.k{display:inline-flex;align-items:center;gap:var(--sp-4);color:var(--muted);font-size:13.5px;min-height:32px;min-width:0;padding-top:1px}.rec-prop>.k>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-prop>.k.k-btn{border:0;background:none;font:inherit;font-size:13.5px;cursor:pointer;border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-4);margin:0 calc(var(--sp-4) * -1);text-align:left;width:calc(100% + var(--sp-4) * 2)}.rec-prop>.k.k-btn:hover{background:var(--surface-2);color:var(--ink)}.rec-prop>.v{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);min-height:32px;padding:var(--sp-3) var(--sp-4);margin:0 calc(var(--sp-4) * -1);border-radius:var(--r-sm);font-size:14px;text-align:left;border:0;background:none;color:inherit;font-family:inherit;width:calc(100% + var(--sp-4) * 2)}.rec-prop>.v[role=button]{cursor:pointer}.rec-prop>.v[role=button]:hover{background:var(--surface-2)}.rec-prop>.v.plain{cursor:default}.rec-prop>.v:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rec-prop>.v .ph{color:var(--faint)}.rec-prop>.v.is-empty{color:var(--faint)}.vchip{display:inline-flex;align-items:center;gap:var(--sp-3);min-width:0;font-size:13.5px;color:var(--tone, var(--ink))}.vchip>i{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.vlink{color:var(--t-sky);text-decoration:none}.vlink:hover{text-decoration:underline}.vcheck{width:16px;height:16px;border-radius:3px;border:1.5px solid var(--edge);display:inline-grid;place-items:center;flex:none;color:transparent}.vcheck.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.rec-props .addprop{display:inline-flex;align-items:center;gap:var(--sp-4);border:0;background:none;color:var(--faint);font:inherit;font-size:13.5px;cursor:pointer;padding:var(--sp-4);border-radius:var(--r-sm);margin:var(--sp-3) calc(var(--sp-4) * -1) 0;align-self:flex-start}.rec-props .addprop:hover{background:var(--surface-2);color:var(--ink-2)}.rec-prop .vimgs{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.rec-prop .vimg{width:44px;height:64px;border-radius:var(--r-sm);border:1px solid var(--line);object-fit:cover;display:block;background:var(--surface-2)}.vadd{color:var(--faint);font-size:13.5px;opacity:0}.rec-prop>.v:hover .vadd,.rec-prop>.v:focus-visible .vadd{opacity:1}.vnum{font-variant-numeric:tabular-nums}.pop{position:absolute;z-index:40;min-width:240px;max-width:320px;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-3);padding:var(--sp-3);font-size:13.5px;max-height:380px;display:flex;flex-direction:column}.pop-search{width:100%;border:0;background:var(--surface-2);color:var(--ink);font:inherit;font-size:13.5px;border-radius:var(--r-sm);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-3)}.pop-search:focus{outline:2px solid var(--accent);outline-offset:-2px}.pop-list{overflow:auto;margin:0 calc(var(--sp-3) * -1) calc(var(--sp-3) * -1);padding:0 var(--sp-3) var(--sp-3)}.pop-lbl{color:var(--faint);font-size:11.5px;padding:var(--sp-3) var(--sp-4) var(--sp-2);letter-spacing:.02em}.pop-item{display:flex;align-items:center;gap:var(--sp-4);width:100%;border:0;background:none;color:var(--ink);font:inherit;font-size:13.5px;padding:var(--sp-4);border-radius:var(--r-sm);cursor:pointer;text-align:left}.pop-item:hover,.pop-item.cursor{background:var(--surface-2)}.pop-item .grow{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop-item .pop-tick{color:var(--accent);opacity:0;flex:none;display:inline-flex}.pop-item[aria-pressed=true] .pop-tick{opacity:1}.pop-item.danger{color:var(--danger)}.pop-field{width:100%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;border-radius:var(--r-sm);padding:var(--sp-4) var(--sp-5)}.pop-field:focus{outline:2px solid var(--accent);outline-offset:-2px;border-color:transparent}textarea.pop-field{min-height:84px;resize:vertical;line-height:1.5}.pop-hint{color:var(--faint);font-size:12px;padding:var(--sp-4) var(--sp-4) var(--sp-2)}.pop-chips{display:flex;flex-wrap:wrap;gap:var(--sp-3);padding:0 var(--sp-2) var(--sp-3)}.pop-chip{display:inline-flex;align-items:center;gap:var(--sp-3);background:var(--surface-2);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-4);font-size:12.5px;color:var(--tone, var(--ink))}.pop-chip button{border:0;background:none;color:inherit;cursor:pointer;padding:0;opacity:.6;font:inherit;line-height:1}.pop-chip button:hover{opacity:1}.pop-item .pen{flex:none;opacity:0;border:0;background:none;color:var(--muted);cursor:pointer;padding:var(--sp-2);border-radius:var(--r-sm);line-height:0}.pop-item:hover .pen,.pop-item.cursor .pen,.pen:focus-visible{opacity:1}.pop-item .pen:hover{background:var(--surface-sunk);color:var(--ink)}.opt-edit{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3)}.opt-edit input{flex:1 1 auto;min-width:0;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:13.5px;border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-4)}.opt-edit input:focus{outline:2px solid var(--accent);outline-offset:-2px;border-color:transparent}.tone-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}.tone-dot{width:22px;height:22px;border-radius:50%;border:2px solid transparent;background:var(--tone);cursor:pointer;padding:0}.tone-dot[aria-pressed=true]{border-color:var(--ink)}.tone-dot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:860px){.rec-prop{grid-template-columns:1fr;gap:0}.rec-prop>.k{min-height:0}}.auth-note.ok,.auth-note.off{display:flex;align-items:flex-start;gap:var(--sp-3)}.auth-note.ok{color:var(--g-green)}.auth-note.off{color:var(--muted)}.auth-note.ok .icn,.auth-note.off .icn{flex:none;margin-top:3px}.auth-warn{display:flex;align-items:flex-start;gap:var(--sp-3);text-align:left;border:1px solid color-mix(in srgb,var(--g-amber) 35%,var(--line));background:var(--g-amber-bg);color:var(--g-amber);border-radius:var(--r-md);padding:10px var(--sp-5);margin:var(--sp-3) 0 var(--sp-5);font-size:12.5px;line-height:1.5}.auth-warn .icn{flex:none;margin-top:var(--sp-1)}.mailstate{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}html[data-mobile] .m-hint.m-hint-warn{color:var(--danger)}.doctag{display:inline-flex;align-items:baseline;gap:1px;padding:0 var(--sp-3) 0 5px;border-radius:999px;font-size:.92em;white-space:nowrap;cursor:pointer;background:var(--tone-bg, var(--surface-2));color:var(--tone, var(--ink-2));transition:background .12s,color .12s}.doctag:hover{background:var(--tone, var(--ink));color:var(--surface)}.doctag.is-flat{cursor:default}.doctag.is-flat:hover{background:var(--tone-bg, var(--surface-2));color:var(--tone, var(--ink-2))}.dtag-go .hash{color:var(--tone, var(--t-graphite));flex:none;font-weight:700;font-size:13px;line-height:1}.dtag.no-x .dtag-go{padding-right:var(--sp-4)}.pcard-tags{flex-wrap:wrap}.kcard-tags{flex-wrap:wrap;margin-top:var(--sp-1)}.rt-tags,.lr-tags{flex:none}.rt-tags{margin-left:var(--sp-4)}@media(max-width:940px){.rt-tags,.lr-tags{display:none}}.phero:hover .dtag-add{opacity:1}.side[data-panel=tasks] .nav-item>.ico,.side[data-panel=projects] .nav-item>.ico,.side[data-panel=bases] .nav-item>.ico,.side[data-panel=finance] .nav-item>.ico,.side[data-panel=people] .nav-item>.ico,.side[data-panel=tags] .nav-item>.ico{width:24px}.side[data-panel=tasks] .nav-item.nav-sub,.side[data-panel=projects] .nav-item.nav-sub,.side[data-panel=bases] .nav-item.nav-sub,.side[data-panel=finance] .nav-item.nav-sub,.side[data-panel=people] .nav-item.nav-sub,.side[data-panel=tags] .nav-item.nav-sub{padding-left:var(--sp-5)}.side[data-panel=tasks] .nav-sub .ico .dot,.side[data-panel=projects] .nav-sub .ico .dot,.side[data-panel=people] .nav-sub .ico .dot,.side[data-panel=tags] .nav-sub .ico .dot{width:8px;height:8px;border-radius:50%;background:var(--tone, var(--t-graphite))}.side[data-panel=tasks] .compose,.side[data-panel=projects] .compose,.side[data-panel=bases] .compose,.side[data-panel=tags] .compose{padding-left:10px}.side[data-panel=tasks] .nav-team .ico,.side[data-panel=projects] .nav-team .ico,.side[data-panel=bases] .nav-team .ico,.side[data-panel=finance] .nav-team .ico,.side[data-panel=people] .nav-team .ico,.side[data-panel=tags] .nav-team .ico{opacity:1}.nav-item.is-empty{color:var(--faint);cursor:default}.nav-item.is-empty:hover{background:transparent}.side[data-panel=bases] .nav-kids .nav-item,.side[data-panel=bases] .nav-kids .side-note{padding-left:var(--sp-7)}.tstack,.tstack .grp-body{display:flex;flex-direction:column}.tstack .tgroup{margin-top:0}.tstack .tgroup+.tgroup{margin-top:20px}.nav-item.nav-team{font-weight:640;color:var(--ink);font-size:15.5px;background:none}.nav-item.nav-team:hover{background:none}.nav-item.nav-team[aria-current=true],.nav-item.nav-team[aria-current=page]{color:var(--ink);background:none}.tstack .team-row{border-radius:var(--r-sm);transition:background .12s;padding-right:var(--sp-2)}.tstack .team-row:hover{background:var(--surface-2)}.tstack .team-row[data-current]{background:var(--nav-on)}.tstack .nav-item.nav-sub{padding-left:var(--sp-7)}.nav-team .ico .tmark{transform:translateY(-.5px)}.nav-team .nav-text{flex:1 1 auto}.nav-plus,.nav-cr{width:24px;height:24px;border-radius:var(--r-sm);color:var(--faint);display:grid;place-items:center;flex:none;transition:opacity .12s,color .12s}.nav-plus{opacity:0}.nav-row:hover .nav-plus,.nav-plus:focus-visible{opacity:1}.nav-plus:hover,.nav-cr:hover{color:var(--ink);background:var(--surface-2)}@media(hover:none){.nav-plus{opacity:1}}.nav-cr .icn{transition:transform .12s}.nav-cr[aria-expanded=false] .icn{transform:rotate(-90deg)}.task .tright{margin-left:auto;flex:0 1 auto;min-width:0;align-self:center;display:flex;align-items:center;gap:var(--sp-6);padding-left:var(--sp-6)}.task .tbody{flex:1 1 50%}.task .tloc{font-size:12.5px;color:var(--muted);display:inline-flex;align-items:center;gap:var(--sp-3);flex:0 1 auto;min-width:72px;max-width:280px;justify-content:flex-end}.task .tacts{top:50%;translate:0 -50%}.task .tloc .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task .tloc .dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--tone, var(--t-graphite))}.task:hover .tloc{color:var(--ink-2)}.task .tright .tface{width:20px;height:20px;font-size:9.5px;flex:none;margin:0}.tmark{border-radius:7px;display:inline-grid;place-items:center;color:var(--tone-ink, #fff);font-weight:700;flex:none;letter-spacing:0;line-height:1;overflow:hidden;width:22px;height:22px;font-size:10.5px;background:linear-gradient(140deg,var(--tone, var(--t-graphite)),color-mix(in srgb,var(--tone, var(--t-graphite)) var(--tone-far-mix, 58%),var(--tone-far, #000)))}.tmark img{width:100%;height:100%;object-fit:cover;display:block}.tmark.xxs{width:16px;height:16px;font-size:8px;border-radius:4.5px}.tmark.xs{width:18px;height:18px;font-size:9px;border-radius:5px}.tmark.sm{width:20px;height:20px;font-size:9.5px;border-radius:6px}.tmark.md{width:24px;height:24px;font-size:11px;border-radius:7px}.tmark.lg{width:30px;height:30px;font-size:13px;border-radius:9px}@media(hover:none){.task .tright{padding-right:150px}.task:has(.tact-more) .tright{padding-right:170px}}.tgroup-head.tteam{align-items:center}.tgroup-head.tteam b{display:inline-flex;align-items:center;gap:var(--sp-4);font-size:17px;font-weight:660;letter-spacing:-.01em}.tgroup-head.tteam .tmark{transform:translateY(-.5px)}.tmark.ghost{background:var(--surface-2);color:var(--muted)}.vp-static{color:var(--muted);font-size:13px}.tstack .nav-item.is-drop-here{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft)}.tmove .tmove-places{max-height:50vh;overflow-y:auto;margin:var(--sp-4) 0}.tmove .tmove-team+.tmove-team{margin-top:var(--sp-4)}.tmove .tmove-team .pop-label{display:flex;align-items:center;gap:var(--sp-3)}.tmove .cx-item.is-muted{color:var(--faint);cursor:default}.tmove .cx-item.is-muted:hover{background:transparent}.projects-across .psec,.bases-across .psec{display:flex;align-items:center;gap:10px;width:100%;text-align:left;margin:var(--sp-8) 0 0;padding:0 0 10px;border:0;border-bottom:1px solid var(--line-strong);background:none;color:inherit;font:inherit;cursor:pointer}.projects-across .pteam.is-first .psec{margin-top:var(--sp-6)}.projects-across .psec .pn,.bases-across .psec .pn{font-size:17px;font-weight:660;letter-spacing:-.01em}.projects-across .psec:hover .pn,.bases-across .psec:hover .pn{color:var(--accent)}.projects-across .psec+.gallery,.bases-across .psec+.gallery{margin-top:var(--sp-5)}.bases-across .bteam.is-first .psec{margin-top:var(--sp-6)}.projects-across .psec small{color:var(--muted);font-weight:500;font-size:12.5px}.ptools{display:flex;align-items:center;gap:var(--sp-5);margin:var(--sp-6) 0 var(--sp-7);flex-wrap:wrap}.ptools .sp{flex:1}.ptools .arch{display:inline-flex;align-items:center;gap:var(--sp-4);font-size:13.5px;color:var(--ink-2)}.plist{width:100%}.docs-find.is-open+.plist{margin-top:var(--sp-7)}.plist-head,.prow{display:grid;grid-template-columns:minmax(0,1fr) 136px 76px 72px 96px 28px;align-items:center;gap:var(--sp-4);padding:0 var(--sp-4)}.plist-head{font-size:12.5px;color:var(--ink);font-weight:600;padding-bottom:var(--sp-5);border-bottom:1px solid var(--line-strong)}.prow{width:100%;min-height:52px;border-bottom:1px solid var(--line);text-align:left}.prowrap{position:relative}.prowrap:hover .prow{background:var(--surface-2)}.pmore{position:absolute;right:var(--sp-4);top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--faint);opacity:0;transition:opacity .12s,background .12s,color .12s}.prowrap:hover .pmore,.pmore:focus-visible{opacity:1}.pmore:hover{background:var(--nav-on);color:var(--ink)}@media(hover:none){.pmore{opacity:1}}.prow .pn{display:flex;align-items:center;gap:var(--sp-4);min-width:0;font-size:14.5px}.prow .pn .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prow .num{display:inline-flex;align-items:center;gap:var(--sp-3);color:var(--ink-2);font-size:13.5px;font-variant-numeric:tabular-nums}.prow .num .icn{color:var(--faint)}.prow .prog{display:flex;align-items:center;gap:var(--sp-4)}.prow .prog .bar{max-width:56px}.prow .prog em{font-style:normal;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums;min-width:32px;text-align:right}.prow .facepile{justify-content:flex-start}.prow .pstate{flex:none;font-size:11.5px;color:var(--muted);background:var(--surface-sunk);border-radius:5px;padding:1px var(--sp-3)}.prow[data-archived] .nm{color:var(--ink-2)}.prow .facepile .who.more{background:var(--surface-sunk);color:var(--muted);font-size:11px;font-weight:600}.plist .pgroup{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-7) var(--sp-4) var(--sp-4);width:100%;text-align:left}.plist .pgroup .gn{font-weight:660;font-size:17px;letter-spacing:-.01em}.plist .pgroup small{color:var(--muted);font-weight:500;font-size:12.5px}.plist .pgroup:hover .gn{color:var(--accent)}.nav-item .hash{display:grid;place-items:center;width:100%;font-size:17px;font-weight:620;line-height:1;letter-spacing:-.02em;color:var(--tone, var(--t-graphite))}.nav-item.nav-sub .hash{font-size:16px}.phero{--phero-mono: 52px}.phero .pmono{width:var(--phero-mono);height:var(--phero-mono)}.proj-tags,.rec-tags{margin-top:var(--sp-3)}:root{--side-head-h: 40px}.side-title{min-height:var(--side-head-h)}@media(min-width:721px){.side>.side-title{z-index:3}.side>.compose{position:sticky;top:calc(var(--side-head-h) + var(--sp-6));z-index:2;background:var(--surface-sunk);box-shadow:0 0 0 4px var(--surface-sunk),0 -16px 0 4px var(--surface-sunk)}.side>.compose:hover{background:linear-gradient(var(--accent-soft),var(--accent-soft)) var(--surface-sunk)}}:root{--hm-late: #E4574C;--hm-risk: #F0A22E;--hm-good: #1FA971;--hm-unk: #9AA3AD}.phealth{display:inline-flex;align-items:center;gap:var(--sp-3);min-width:0;font-size:12.5px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-4) var(--sp-2) 7px}.phealth .hmark{flex:none;display:block}.phealth .w{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phealth.is-link{cursor:pointer}.phealth.is-link:hover{background:var(--surface-sunk);border-color:var(--edge)}.hnote{position:fixed;z-index:76;width:300px;max-width:calc(100vw - 24px);background:var(--toast-bg);color:var(--toast-ink);border-radius:var(--r-lg);padding:var(--sp-5) var(--sp-6);box-shadow:var(--shadow-2);opacity:0;pointer-events:none;transform:translateY(calc(-100% - 4px));transition:opacity .12s,transform .12s}.hnote.is-on{opacity:1;transform:translateY(-100%)}.hnote.at-below{transform:translateY(4px)}.hnote.at-below.is-on{transform:none}.hnote b{display:flex;align-items:center;gap:var(--sp-4);font-size:13.5px;font-weight:620;letter-spacing:-.01em}.hnote p{margin:var(--sp-4) 0 0;font-size:12.5px;line-height:1.5;color:var(--toast-ink-2)}.hnote .f{display:block;margin-top:var(--sp-4);font-size:11.5px;color:var(--toast-ink-2);opacity:.75}.hnote .f+.f{margin-top:var(--sp-1)}@media(prefers-reduced-motion:reduce){.hnote{transition:none}}.nav-cr{width:26px;height:26px}.side .nav-cr{opacity:0}.side:hover .nav-cr,.nav-row:hover .nav-cr,.nav-cr:focus-visible{opacity:1}@media(hover:none){.side .nav-cr{opacity:1}}@media(min-width:721px){.rail{position:fixed;left:0;top:0;width:var(--rail-w)}}.plist{margin-inline:calc(var(--sp-4) * -1);width:calc(100% + var(--sp-4) * 2)}.side-tools{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:var(--sp-2);left:var(--rail-w);width:var(--side-w);padding-right:calc(10px + var(--scroll-bar-w));pointer-events:none}.side-tool{pointer-events:auto}.side-title{padding-right:calc(68px + var(--scroll-bar-w))}@media(min-width:721px){html[data-side=off] .side-tools{top:0;height:100vh;width:var(--side-tools-w);flex-direction:column;justify-content:flex-start;padding:14px 0 0;gap:var(--sp-2);background:var(--surface-sunk)}html[data-side=off] .side-tool{background:transparent}html[data-side=off] .side-tool:hover{background:var(--surface-2)}html[data-side=off] .side-tool[aria-pressed=true]{background:var(--accent-soft)}}.doc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);margin:0 0 var(--sp-2) calc(var(--sp-4) * -1)}.doc-meta>.doc-place,.doc-meta>.doc-tags{margin:0}.phero{--phero-dot: 12px}.phero-top.is-mid>.pdot{width:var(--phero-dot);height:var(--phero-dot);border-radius:50%;flex:none}.phero-top.is-mid:has(>.pdot){gap:var(--sp-5)}.phero{--tags-inset: 9px}.phero-body:has(>.phero-top.is-mid>.pdot)>.proj-tags{padding-left:calc(var(--phero-dot) + var(--sp-5) - var(--tags-inset))}.ovh{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4)}.ovh b{font-size:var(--fs-lg);font-weight:600;letter-spacing:-.01em}.ovh-note{margin:0;font-size:var(--fs-md);line-height:1.5;color:var(--ink-2)}.ovsec{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--line);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--faint)}.ovsec+.ins-row{padding-top:var(--sp-3)}.ovcol{width:calc(100% + var(--sp-3) * 2);text-align:left;border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);margin:0 calc(var(--sp-3) * -1)}.ovcol:hover{background:var(--surface-2)}.ovcol:hover .lgd-name{color:var(--accent)}.ovlink{display:inline-flex;align-items:center;gap:var(--sp-5);min-width:0;text-align:left}.ovlink:hover .ovlink-name{color:var(--accent)}.ovlink-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-make-at{display:block;line-height:0}.side-make{display:grid;place-items:center;width:30px;height:30px;margin-top:var(--sp-6);border-radius:50%;background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-1);transition:transform .12s,box-shadow .12s}.side-make .icn{width:18px;height:18px;stroke-width:2.2}.side-make:hover{box-shadow:var(--shadow-2)}.side-make:active{transform:scale(.94)}@media(prefers-reduced-motion:reduce){.side-make{transition:none}}.cmt-skel{animation:cmt-skel-in 90ms linear .16s both}@keyframes cmt-skel-in{0%{opacity:0}to{opacity:1}}.skel.face-ph{width:20px;height:20px;border-radius:50%;flex:none}.cmt-skel-row{display:flex;align-items:center}.peer-caret{position:relative;display:inline-block;width:0;height:0;pointer-events:none;vertical-align:text-bottom}.peer-caret:before{content:"";position:absolute;left:-1px;top:-1.1em;bottom:-.2em;border-left:2px solid var(--tone, var(--accent))}.peer-caret-name{position:absolute;left:-1px;top:-2.35em;white-space:nowrap;padding:1px var(--sp-3);border-radius:var(--r-sm);background:var(--tone, var(--accent));color:#fff;font-size:var(--fs-xs);line-height:1.5;font-weight:500;-webkit-user-select:none;user-select:none}.peer-mark{background:var(--tone-bg, var(--accent-soft));border-radius:2px}.h2-link{padding:0;border:0;background:none;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit}.h2-link:hover{text-decoration:underline}.prow .facepile .who{width:22px;height:22px;margin-left:-5px}.prow .facepile .who:first-child{margin-left:0}.prow .facepile .who.more{font-size:10px}.filters+.plist,.dixfilters+.plist{margin-top:var(--sp-7)}.plist .ghead{padding-inline:var(--sp-4)}.plist .prow.is-skel{cursor:default}.findslot{display:inline-flex;align-items:center}.pfold{display:flex;align-items:flex-start;gap:var(--sp-4);width:100%;text-align:left;padding:var(--sp-5) var(--sp-4) var(--sp-4)}.pfold .folder-mark{color:var(--muted);flex:none}.pfold .fn{font-weight:620;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pfold:hover .fn{color:var(--accent)}.prowrap.in-fold .prow{padding-left:calc(var(--sp-4) + 22px)}.pfold.is-drop,.plist .pgroup.is-drop,.psec.is-drop{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft);border-radius:var(--r-sm)}.prowrap.dragging .prow{opacity:var(--dnd-trace);border-style:dashed}html[data-dnd="1"] .prowrap{opacity:var(--dnd-dim);transition:opacity .14s}html[data-dnd="1"] .prowrap.drop-before,html[data-dnd="1"] .prowrap.drop-after,html[data-dnd="1"] .pfold.is-drop,html[data-dnd="1"] .plist .pgroup.is-drop{opacity:1}html[data-dnd="1"] .pmore{opacity:0}.ptail{margin-top:var(--sp-5);padding:var(--sp-5) var(--sp-4);border:1px dashed var(--line-strong);border-radius:var(--r-sm);color:var(--muted);font-size:13px;text-align:center}.ptail.is-drop{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.projects-across .psecwrap+.gallery{margin-top:var(--sp-5)}.pgroupwrap,.psecwrap{position:relative}.tmore{position:absolute;right:var(--sp-4);top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--faint);opacity:0;transition:opacity .12s,background .12s,color .12s}.pgroupwrap:hover .tmore,.psecwrap:hover .tmore,.tmore:focus-visible{opacity:1}.tmore:hover{background:var(--nav-on);color:var(--ink)}@media(hover:none){.tmore{opacity:1}}.tstack .team-row .tmore{position:static;transform:none;flex:none;width:24px;height:24px}.tstack .team-row:hover .tmore,.tstack .tmore:focus-visible{opacity:1}.tstack .nav-fold .cr{margin-left:auto;flex:none;color:var(--faint);display:inline-flex;transition:transform .12s}.tstack .nav-fold[aria-expanded=false] .cr{transform:rotate(-90deg)}.tstack .nav-fold .folder-mark{color:var(--muted)}.side .tstack .nav-item.nav-sub.in-fold{padding-left:calc(var(--sp-5) + var(--sp-6))}.folder-mark{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.cx-input{margin:var(--sp-2) var(--sp-4) var(--sp-3);padding:7px var(--sp-3);font-size:13.5px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm)}.cx-input:focus-visible{outline:none;border-color:var(--accent)}.pcard-meta .kval.is-fold{color:var(--muted)}.pcard-meta .kval.is-fold .icn{color:var(--faint)}.pgrip{position:absolute;left:-20px;top:50%;transform:translateY(-50%);width:16px;height:24px;display:grid;place-items:center;color:var(--faint);opacity:0;cursor:grab;transition:opacity .12s;touch-action:none;-webkit-touch-callout:none}.prowrap:hover .pgrip{opacity:1}.pgrip:active{cursor:grabbing}html[data-dnd="1"] .pgrip{opacity:0}@media(hover:none){.pgrip{opacity:1;left:-18px}}.foldnote{display:flex;align-items:center;gap:var(--sp-4);margin:0 0 var(--sp-5);padding:var(--sp-4) var(--sp-5);background:var(--surface-2);border-radius:var(--r-md);color:var(--ink-2);font-size:13px}.foldnote .icn{color:var(--muted);flex:none}.foldnote>span{flex:1;min-width:0}.foldnote .btn{flex:none}.plist .ghead .chip{font-size:15px;font-weight:660}.plist .ghead .chip[data-tone]:before{width:9px;height:9px}.plist .ghead{padding:var(--sp-7) var(--sp-4) var(--sp-4);border-bottom:0}.plist .ghead .chip[data-tone]:before{display:none}.foldnote{margin:var(--sp-5) 0;padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4)}.foldnote .btn{background:none;border:0;color:var(--accent);font-weight:600;padding:var(--sp-2) var(--sp-3);min-height:0}.foldnote .btn:hover{background:var(--accent-soft)}.filters>.fgroup:last-child .fdiv{display:none}.plist.has-people .plist-head,.plist.has-people .prow{grid-template-columns:minmax(0,1fr) 136px 116px 136px 28px}.plist.has-people .prow .prog .bar{max-width:74px}.plist.has-people .pcol-people,.plist.has-people .prow .facepile{padding-left:var(--sp-7)}.pfold{position:relative;gap:0;align-items:center;padding:var(--sp-5) var(--sp-4) var(--sp-5) calc(var(--sp-4) + var(--sp-6))}.pfold .folder-mark{position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;stroke-width:1.7;margin-top:0}.panel>.props{margin:0}.tstack.is-carrying .nav-item{opacity:var(--dnd-dim);transition:opacity .14s}.tstack.is-carrying .nav-item.is-drop-here{opacity:1}.tstack.is-carrying .nav-item.dragging{opacity:var(--dnd-trace);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:var(--r-sm)}.tstack.is-carrying .nav-plus,.tstack.is-carrying .tmore,.tstack.is-carrying .nav-cr{opacity:0}.tstack .tgroup.is-team-drop{background:var(--accent-soft);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--accent)}.tstack .tgroup.is-team-drop .nav-item.is-drop-here{box-shadow:none;background:none}.tstack.is-carrying .tgroup.is-team-drop .nav-item{opacity:1}.phero-name>.proj-tags{margin:0;padding-left:0}.tabs{margin-top:var(--sp-5);padding-top:var(--sp-4)}.tab{padding:var(--sp-3) var(--sp-5) var(--sp-4)}.pfold.is-drop,.plist .pgroup.is-drop,.psec.is-drop{position:relative;isolation:isolate;box-shadow:none;background:none}.pfold.is-drop:before,.plist .pgroup.is-drop:before,.psec.is-drop:before{content:"";position:absolute;top:-3px;right:-10px;bottom:-3px;left:-10px;z-index:-1;border:2px solid var(--accent);background:var(--accent-soft);border-radius:var(--r-md);pointer-events:none}@media(max-width:720px){.pfold.is-drop:before,.plist .pgroup.is-drop:before,.psec.is-drop:before{top:-3px;right:-4px;bottom:-3px;left:-4px}}button,label,.fkey,.tm-prop-label,h1,h2,h3{user-select:none;-webkit-user-select:none}.editor-shell :is(h1,h2,h3),.doc-fallback :is(h1,h2,h3),.shareview :is(h1,h2,h3),.m-doc :is(h1,h2,h3),.phero h1{user-select:text;-webkit-user-select:text}input,textarea,[contenteditable=true]{user-select:text;-webkit-user-select:text}.modal-back.is-above{z-index:90}.pface{width:44px;height:44px;border-radius:50%;flex:none;display:grid;place-items:center;overflow:hidden;font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em;color:var(--tone, var(--g-grey));background:var(--tone-bg, var(--g-grey-bg));background-size:cover;background-position:center}.pface.xs{width:18px;height:18px;font-size:9px;font-weight:600}.pface.sm{width:26px;height:26px;font-size:10px}.pface.lg{width:64px;height:64px;font-size:20px}.pface.has-img{color:transparent}.pd{width:7px;height:7px;border-radius:50%;background:var(--tone, var(--g-grey));flex:none}.prsn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:var(--sp-5);margin-top:var(--sp-5)}.prsn{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:var(--sp-5);align-items:start;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-6);box-shadow:var(--shadow-1);transition:box-shadow .14s,transform .14s,border-color .14s}.prsn:hover{box-shadow:var(--shadow-2);border-color:var(--line-strong);transform:translateY(-1px)}.prsn-main{min-width:0;display:flex;flex-direction:column;gap:var(--sp-4)}.prsn-name{font-size:15px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prsn-meta{display:flex;flex-wrap:wrap;gap:var(--sp-5)}.prsn-jobs{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-1)}.prsn-job{display:flex;align-items:baseline;gap:var(--sp-4);font-size:12.5px;color:var(--ink-2);min-width:0}.prsn-job .t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prsn-job .due{flex:none;font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.prsn-job .due.over{color:var(--danger)}.prsn-job.none{color:var(--faint)}.prsn-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-4);flex:none}.prsn-when{font-size:var(--fs-sm);color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap}.pprojs{display:flex;align-items:center;gap:var(--sp-3);min-width:0;font-size:12.5px;color:var(--muted)}.pprojs .icn{color:var(--faint);flex:none}.pprojs .v{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmeet{display:flex;flex-direction:column}.pmeet-i{display:grid;grid-template-columns:7px minmax(0,1fr) auto;gap:var(--sp-4);align-items:center;width:100%;text-align:left;padding:var(--sp-4) 0;border-top:1px solid var(--line);font-size:13.5px}.pmeet-i:first-child{border-top:0}.pmeet-i .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmeet-i .n{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pmeet-i .n.none{color:var(--faint)}.pmeet-i:hover .nm{color:var(--accent)}.paccess{display:flex;align-items:center;gap:var(--sp-4);width:100%;text-align:left;margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}.paccess .icn{color:var(--faint);flex:none}.paccess b{color:var(--ink-2);font-weight:600}.paccess .go{margin-left:auto;color:var(--faint);flex:none}.paccess:hover .go{color:var(--accent)}.pgal{display:grid;grid-template-columns:repeat(auto-fill,128px);gap:var(--sp-5) var(--sp-4);margin-top:var(--sp-6)}.pgal-i{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-3);border-radius:var(--r-md);transition:background .12s}.pgal-i:hover{background:var(--surface-2)}.pgal-i .pface{width:76px;height:76px;font-size:24px}.ptier+.ptier{margin-top:var(--sp-7)}.ptier .ghead+.prsn-grid,.ptier .ghead+.prsn-rows{margin-top:var(--sp-5)}.ptier .ghead+.pgal{margin-top:var(--sp-4)}.ptier .ghead.is-team{gap:var(--sp-2)}.prsn-rows{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden;margin-top:var(--sp-5)}.prsn-rowhead,.prsn-row{display:grid;grid-template-columns:26px minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) 108px;gap:var(--sp-5);align-items:center;padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line);text-align:left;width:100%}.prsn-rowhead{background:var(--surface-2);font-size:var(--fs-sm);color:var(--muted)}.prsn-row:last-child{border-bottom:0}.prsn-row:hover{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.prsn-row .who2{min-width:0;display:block}.prsn-row .nm{display:block;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prsn-row .ct{display:block;min-width:0;font-size:12.5px;color:var(--muted);font-family:var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prsn-row .when{font-size:12.5px;color:var(--faint);font-variant-numeric:tabular-nums}.prsn-row .n{min-width:0;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.prsn-rowhead{display:none}.prsn-row{grid-template-columns:26px minmax(0,1fr) auto;row-gap:var(--sp-3)}.prsn-row .pkinds{grid-column:2 / -1;grid-row:2}.prsn-row .pkinds.is-none,.prsn-row .parea{display:none}}.task .tloc.is-person .pface{margin-right:1px}.kproj.is-person{min-width:0;max-width:100%}.kproj.is-person .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kproj.is-person .pface{margin-right:1px}.phero-face{flex:none;align-self:flex-start;margin-top:var(--sp-1)}.phero-contacts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-3)}.pcontact{display:inline-flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-md);color:var(--ink-2);font-family:var(--mono);border-radius:var(--r-sm);padding:1px var(--sp-3);margin-left:calc(var(--sp-3) * -1);text-decoration:none}.pcontact .icn{color:var(--muted);flex:none}.pcontact:hover{background:var(--surface-2);color:var(--ink)}.pcontact.add{font-family:var(--sans);color:var(--faint);border:1px dashed var(--line-strong);padding:1px var(--sp-4)}.pcontact.add:hover{color:var(--accent);border-color:var(--accent)}.props.p-aside{grid-template-columns:132px minmax(0,1fr)}.props.p-aside .prop{grid-template-columns:subgrid;grid-column:1 / -1}.pnote{display:grid;grid-template-columns:62px minmax(0,1fr);gap:var(--sp-5);padding:var(--sp-5) 0;border-top:1px solid var(--line);font-size:13.5px}.pnote:first-of-type{border-top:0}.pnote .d{font-size:var(--fs-sm);color:var(--faint);font-variant-numeric:tabular-nums;padding-top:var(--sp-1)}.pnote .b{min-width:0;color:var(--ink-2);line-height:1.5}.pnote .b b{color:var(--ink);font-weight:600}.pnote-new{display:flex;align-items:center;gap:var(--sp-4);width:100%;border:1px dashed var(--line-strong);border-radius:var(--r-sm);padding:0 var(--sp-5);height:var(--control-h-md);color:var(--faint);font-size:var(--fs-md);text-align:left;margin-top:var(--sp-5)}.pnote-new:hover{border-color:var(--accent);color:var(--accent)}.tagrow{display:grid;grid-template-columns:minmax(0,1fr) 170px 190px;gap:var(--sp-5);align-items:center;width:100%;text-align:left;padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line)}.tagrow:last-child{border-bottom:0}.tagrow .n{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.tagrow .keep{font-size:12.5px;color:var(--faint)}.tagrow .btn{justify-content:center}.tpick{width:280px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-3);padding:var(--sp-3)}.tpick .lbl{font-size:var(--fs-xs);font-weight:600;color:var(--muted);padding:var(--sp-3) var(--sp-4) var(--sp-2)}.tpick-i{display:flex;align-items:center;gap:var(--sp-4);width:100%;text-align:left;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);font-size:13.5px}.tpick-i:hover{background:var(--surface-2)}.tpick-i .sub{margin-left:auto;font-size:var(--fs-sm);color:var(--faint)}.nameline{display:flex;align-items:center;gap:var(--sp-4);height:var(--control-h-lg);padding:0 var(--sp-5);border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-lg);width:min(420px,100%)}.nameline .cur{color:var(--ink)}.nameline .ghost-rest{color:var(--faint)}.dupe{display:flex;align-items:center;gap:var(--sp-4);width:min(520px,100%);margin-top:var(--sp-3);padding:var(--sp-4) var(--sp-5);border:1px solid var(--line-strong);border-left:3px solid var(--g-violet);border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-md);color:var(--ink-2)}.dupe .btn{margin-left:auto;flex:none}.dupe .txt{min-width:0}.tm-in{display:inline-flex;align-items:center;gap:var(--sp-3);white-space:nowrap;vertical-align:-5px}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--sp-6);margin-top:var(--sp-6)}.split .panel h3{font-size:var(--fs-md);font-weight:600;margin:0 0 var(--sp-4);color:var(--ink-2);display:flex;align-items:center;gap:var(--sp-4)}.split ul{margin:0;padding-left:var(--sp-6);font-size:13.5px;line-height:1.6;color:var(--ink-2)}.split .note{margin:var(--sp-5) 0 0;font-size:12.5px;color:var(--faint);line-height:1.5}.pgrid{display:grid;grid-template-columns:minmax(0,720px) clamp(330px,36%,380px);gap:var(--sp-7);align-items:start;margin-top:var(--sp-6)}.pgrid-main,.pgrid-aside{min-width:0;display:flex;flex-direction:column;gap:var(--sp-6)}@media(max-width:1100px){.pgrid{grid-template-columns:minmax(0,1fr)}}.panel-h{font-size:13px;font-weight:600;margin:0 0 var(--sp-5);color:var(--ink-2)}.pval{display:inline-flex;align-items:center;border-radius:var(--r-sm)}.pval .pempty{color:var(--faint)}.pval:hover .chip{box-shadow:0 0 0 1px var(--line-strong)}.pval:hover .pempty{color:var(--accent)}.pledges{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-5);padding-top:10px;border-top:1px solid var(--line);font-size:12px}.pl-k{color:var(--faint);text-transform:uppercase;letter-spacing:.07em;font-weight:600;font-size:11px}.pl{display:inline-flex;align-items:center;gap:var(--sp-3);color:var(--ink-2);text-align:left}.pl:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--t-ochre);flex:none}.pl[data-side=us]:before{background:var(--t-teal)}.pl[data-over]{color:var(--danger)}.pl:hover:not(:disabled){text-decoration:underline}.pl:disabled{cursor:default}.pl.closed{color:var(--faint);text-decoration:line-through}.pl-list{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);min-width:0}.pl-note{color:var(--faint);font-size:11px;grid-column:2}.pledgerow{display:flex;align-items:center;gap:var(--sp-4);font-size:12.5px;padding:var(--sp-3) 0}.pl-add{display:flex;align-items:center;gap:var(--sp-4);margin-top:var(--sp-5)}.pl-add .input{flex:1;min-width:0}.pl-add .btn{flex:none}§14.77: ЗНАК БАЗЫ БЕЗ ЗНАЧКА Глиф базы стоит там же,где стоял бы эмодзи,и приглушён: он отвечает «это база»,а не притягивает взгляд. Цветной точки,подобранной по месту в списке,здесь больше нет — она меняла цвет от заведения соседней базы и повторяла точку проекта. Значок базы в меню — КНОПКА на месте прежнего поля ввода (§14.77): ширина и кегль достаются ей от `.pop-name > .pop-emoji`,здесь только раскладка содержимого и курсор. */ .basemark{color:var(--faint)}.pop-name>button.pop-emoji{display:grid;place-items:center;cursor:pointer}.pop-name>button.pop-emoji:hover:not([disabled]){background:var(--surface-2)}.pop-name>button.pop-emoji[disabled]{opacity:.6;cursor:default}.ptab-head{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap;margin-bottom:var(--sp-5)}.ptab-head h2{margin-bottom:0}.ptab-head .btn{margin-left:auto}.ptab-form{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-5)}.ptab-form .input{flex:1;min-width:0}.ptab-form .btn{flex:none}.ptab-dupes{display:flex;flex-direction:column;gap:var(--sp-4);margin-bottom:var(--sp-5)}.prsn-frl>li{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--sp-4)}.prsn-frl>li .n{color:var(--ink-3);white-space:nowrap}.prsn-frl>li .btn{flex:none}.prsn-across .prsn-rowhead,.prsn-across .prsn-row{grid-template-columns:26px minmax(0,2fr) minmax(0,1fr) 108px}.prsn-across .pteams{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0}.confirm.newperson{width:min(520px,92vw)}.confirm.newperson .tgpick-list{display:flex;flex-direction:column;gap:var(--sp-1);margin-top:var(--sp-4)}.confirm.newperson .cx-item{width:100%}.pface-set{position:relative;display:inline-flex;border-radius:999px}.phero-top .pface-set{flex:none;align-self:flex-start;margin-top:var(--sp-1)}.pface-set .phero-face{align-self:auto;margin-top:0}.pface-btn{position:relative;display:block;padding:0;border:0;background:none;border-radius:999px;cursor:pointer}.pface-btn:disabled{cursor:default}.pface-mark{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:999px;background:rgb(var(--m-dim-ink) / .55);color:#fff;opacity:0;transition:opacity .12s ease}.pface-btn:hover .pface-mark,.pface-btn:focus-visible .pface-mark,.pface-set.is-over .pface-mark{opacity:1}.pface-set.is-over{outline:2px dashed var(--accent);outline-offset:4px}.pface-btn[disabled] .pface-mark{opacity:0}.bday{display:grid;gap:var(--sp-4);padding:var(--sp-4) 0 0}.bday .input{width:100%}.bday-read{margin:0;font-size:12px;color:var(--ink-2);min-height:16px}.bday-acts{display:flex;gap:var(--sp-4)}.seg.is-drag button{touch-action:none}.seg button[data-dragging="1"]{opacity:var(--dnd-lift)}.seg button[data-before="1"]{box-shadow:inset 2px 0 0 var(--accent)}.seg button[aria-pressed=true][data-before="1"]{box-shadow:inset 2px 0 0 var(--accent),var(--shadow-1)}.seg-tail{width:10px;align-self:stretch;min-height:22px;border-radius:2px}.seg-tail[data-before="1"]{box-shadow:inset 2px 0 0 var(--accent)}.vorder{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2) 0}.vorder-i{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);font-size:13px}.vorder-i .nm{flex:1 1 auto;min-width:0}.vorder-i .d{color:var(--muted);font-size:11.5px}.vorder-i .ib{display:grid;place-items:center;width:22px;height:22px;flex:none;border:0;border-radius:var(--r-sm);background:none;color:var(--muted);cursor:pointer}.vorder-i .ib:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.vorder-i .ib:disabled{opacity:.35;cursor:default}.pop-note{padding:var(--sp-3) var(--sp-4) var(--sp-4);font-size:11.5px;color:var(--muted);max-width:240px}.composer .cx-line>.cx-field{flex:1;min-width:0;border:0;background:none;color:var(--ink);font-size:15px;line-height:1.45;padding:0;outline:none}.composer .cx-line>.cx-field::placeholder{color:var(--faint)}.cx-chip-wrap{position:relative;display:inline-flex;align-items:center}.cx-chip-wrap .cx-chip{position:static}.cx-face{width:18px;height:18px;border-radius:50%;object-fit:cover;flex:none}.cx-foot-sp{flex:1}a.nav-item,a.rail-btn,a.tree-item{text-decoration:none;color:inherit}a.nav-item{color:var(--nav-ink)}.pgal-i .pteams{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.prsn-meta .kval .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pgal-i .pteams{justify-content:center;margin-top:var(--sp-2)}.filters .fchip .tmark{margin-right:var(--sp-1)}.pval-text{text-align:left;max-width:100%}.pval-text:hover{box-shadow:0 0 0 1px var(--line-strong)}.pval-text:hover .pempty{color:var(--accent)}.props-cut{grid-column:1 / -1;height:var(--sp-5)}.pcont-add{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--sp-3);padding:var(--sp-4) 0 0}.pcont-new{display:inline-flex;align-items:center;gap:var(--sp-2);padding:3px var(--sp-4);border-radius:var(--r-sm);border:1px solid var(--line);color:var(--muted);font-size:12.5px}.pcont-new:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink-2)}.pcont-new:disabled{opacity:.5}.pcont-new .icn{color:inherit}.pval-chips{display:inline-flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2)}.pval:hover .pval-chips .chip{box-shadow:0 0 0 1px var(--line-strong)}.ptier{position:relative;isolation:isolate;border-radius:var(--r-sm)}.ptier.is-drop:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:calc(-1 * var(--sp-3)) calc(-1 * var(--sp-4));border-radius:var(--r-md);box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft)}.ptier .prsn-grid:empty,.ptier .pgal:empty,.ptier .prsn-rows:empty{min-height:56px}.ptier [draggable=true]{cursor:grab}.ptier [draggable=true]:active{cursor:grabbing}.pteam-v{display:inline-flex;align-items:center;gap:var(--sp-2)}.ptasks{position:relative;isolation:isolate}.ptasks .task:before{top:0;right:-8px;bottom:0;left:-8px}.ptasks .task:last-child{border-bottom:0}.ptasks-more,.pnotes-more{margin-top:var(--sp-4)}.pnote.has-acts{grid-template-columns:62px minmax(0,1fr) auto}.prow-acts{display:inline-flex;align-self:start}.pledgerow .prow-acts{margin-left:auto;align-self:center}.prow-more{opacity:0;transition:opacity .12s}.pnote:hover .prow-more,.pledgerow:hover .prow-more,.prow-more:focus-visible,.prow-more[aria-expanded=true]{opacity:1}@media(hover:none){.prow-more{opacity:1}}.pnote-at{margin-left:auto}.pl-add.is-edit{margin:var(--sp-3) 0;flex-wrap:wrap}.pmeet.is-links .pmeet-i{grid-template-columns:16px minmax(0,1fr) auto}.pmeet.is-links .doc-emoji{font-size:14px;line-height:1;text-align:center}.pmenu{display:inline-flex}.empty-acts{display:flex;gap:var(--sp-4);margin-top:var(--sp-5)}.iconpick-grid.is-wide{grid-template-columns:repeat(8,1fr)}.iconpick-find{display:flex;align-items:center;gap:var(--sp-1);margin:0 0 var(--sp-2);color:var(--ink-3)}.iconpick-find .input{min-width:0;flex:1}.iconpick-none{grid-column:1 / -1;margin:0;padding:var(--sp-2);color:var(--ink-3)}.p-money{margin-bottom:var(--sp-4)}.p-money-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-3)}.p-money-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-1) 0}.p-money-line>span{color:var(--muted)}.p-money-line b{font-family:var(--mono)}.hint{display:inline-flex;align-items:center;justify-content:center;flex:none;width:15px;height:15px;margin-left:var(--sp-3);padding:0;vertical-align:middle;align-self:center;position:relative;top:-.06em;border:1px solid currentColor;border-radius:50%;background:none;color:var(--faint);cursor:help;font:600 10px/1 var(--mono);font-style:normal;text-transform:none;letter-spacing:0}.hint:before{content:"i"}.hint:hover,.hint:focus-visible,.hint[aria-expanded=true]{color:var(--ink)}@media(pointer:coarse){.hint:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}}.hint-note{z-index:120}.hint-note p:first-child{margin-top:0}.hint-note b{display:block}.mico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:7px;vertical-align:middle;background:var(--tone-bg, var(--surface-2));color:var(--tone, var(--ink-2));line-height:1}.mico[data-tone]:not(.is-bare){background:color-mix(in srgb,var(--tone) 22%,transparent)}.mico svg{width:14px;height:14px;display:block}.mico.is-md{width:30px;height:30px;border-radius:9px}.mico.is-md svg{width:18px;height:18px}.mico.is-bare{width:auto;height:auto;background:none;border-radius:0}.mico.is-emoji{font-size:13px}.mico.is-md.is-emoji{font-size:17px}.micopick{width:100%}.micopick-body{max-height:320px;overflow-y:auto;overscroll-behavior:contain;margin-top:var(--sp-4)}.micopick-title{margin:var(--sp-5) var(--sp-2) var(--sp-3);font-size:11.5px;font-weight:600;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.micopick-body section:first-child .micopick-title{margin-top:var(--sp-2)}.micopick-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--sp-2)}.micopick-item{display:flex;align-items:center;justify-content:center;padding:var(--sp-2);border-radius:var(--r-sm);background:none;border:0;cursor:pointer}.micopick-item:hover,.micopick-item:focus-visible{background:var(--surface-2)}.micopick-item[aria-pressed=true]{background:var(--mark)}.micopick-clear{margin-top:var(--sp-3);border-top:1px solid var(--line);border-radius:0;color:var(--muted)}.phero{--phero-dot: 28px}.phero-top.is-mid>.pback{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);border:0;padding:0;cursor:pointer;background:var(--tone-bg, var(--surface-2));color:var(--tone, var(--ink-2));transition:background .12s,color .12s}.phero-top.is-mid>.pback .icn{width:16px;height:16px}.phero-top.is-mid>.pback:hover{background:var(--tone, var(--t-graphite));color:#fff}.phero-top.is-mid>.pback:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toast-ring{position:relative;flex:none;width:22px;height:22px;align-self:center}.toast-ring svg{display:block;transform:rotate(-90deg) scaleX(-1)}.toast-ring circle{fill:none;stroke-width:2}.toast-ring-track{stroke:var(--toast-fill-hover)}.toast-ring-arc{stroke:var(--toast-ink);stroke-linecap:round;stroke-dashoffset:0;animation:toast-ring-out linear forwards}@keyframes toast-ring-out{to{stroke-dashoffset:56.54862px}}.toast-ring b{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;line-height:1;color:var(--toast-ink);font-variant-numeric:tabular-nums;overflow:visible}@media(prefers-reduced-motion:reduce){.toast-ring-arc{animation:none;stroke-dashoffset:0;opacity:.35}}.toast.stack .toast-ring{grid-area:1 / 1;align-self:start;margin-top:-2px}.toast.stack:has(>.toast-ring){grid-template-columns:auto minmax(0,1fr) auto}.toast.stack:has(>.toast-ring) .tbody{grid-area:1 / 2}.toast.stack:has(>.toast-ring) .toast-x{grid-area:1 / 3}.toast.stack:has(>.toast-ring) .toast-acts{grid-area:2 / 2 / auto / -1}:root{--scroll-bar-w: 0px}.side{scrollbar-gutter:var(--scroll-gutter)}.pface-zoom{position:fixed;z-index:90;pointer-events:none;border-radius:50%;overflow:hidden;background:var(--surface-2);box-shadow:0 12px 40px #00000047,0 0 0 1px #0000000f;animation:pface-zoom-in .14s ease-out}.pface-zoom img{width:100%;height:100%;object-fit:cover;display:block}@keyframes pface-zoom-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pface-zoom{animation:none}}.brand-loader{display:flex;flex-direction:column;align-items:center;gap:var(--sp-6);opacity:0;animation:brand-in .2s ease .2s forwards}.brand-loader svg{width:48px;height:48px;display:block}.brand-loader-ring{width:22px;height:22px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 22%,transparent);border-top-color:var(--accent);animation:brand-spin .7s linear infinite}@keyframes brand-in{to{opacity:1}}@keyframes brand-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.brand-loader{animation:none;opacity:1}.brand-loader-ring{animation:none}}.side[data-panel=vault] .nav-item>.ico{width:24px}.side[data-panel=vault] .nav-item.nav-sub{padding-left:var(--sp-5)}.side[data-panel=vault] .nav-team .ico{opacity:1}.side[data-panel=vault]>.side-note.vlt-keys{padding:0 var(--sp-5) 0 calc(var(--sp-5) + var(--sp-7) + var(--sp-4));margin-top:var(--sp-2)}.pinned-labels.is-carrying .nav-item.dragging{opacity:var(--dnd-trace);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:var(--r-sm)}.psocial{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-sm);color:var(--muted);text-decoration:none;transition:background-color .12s,color .12s}.psocial:hover{background:var(--surface-2);color:var(--ink)}.psocials{display:inline-flex;align-items:center;gap:var(--sp-1)}.psocial-nick{color:inherit;text-decoration:none}.psocial-nick:hover{color:var(--ink)}.phero-top.is-mid .phero-name>.phero-contacts{margin-top:0}.pval-link .psocial-nick{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pval-pen{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--r-sm);color:var(--muted);opacity:0;transition:opacity .12s,background-color .12s,color .12s}.prop:hover .pval-pen,html[data-input=kb] .pval-pen:focus-visible,.pval-pen[aria-expanded=true]{opacity:1}.pval-pen:hover{background:var(--surface-2);color:var(--ink)}@media(hover:none){.pval-pen{opacity:1}}.bday-acts .bday-rm{margin-left:auto}.toast-bar{display:block;position:relative;height:4px;min-width:220px;margin-top:var(--sp-4);border-radius:999px;background:var(--toast-fill);overflow:hidden}.toast-bar>i{display:block;height:100%;border-radius:inherit;background:var(--toast-ink);transition:width .4s ease-out}.toast-bar.is-wait>i{position:absolute;top:0;bottom:0;width:30%;animation:toast-wait 1.4s ease-in-out infinite}@keyframes toast-wait{0%{left:-30%}to{left:100%}}@media(prefers-reduced-motion:reduce){.toast-bar>i{transition:none}.toast-bar.is-wait>i{animation:none;left:0;width:100%;opacity:.4}}.doc-people .dtag-go{padding-left:3px}.doc-people .dtag-go>.pface{flex:none}.pgal-i.is-over{background:var(--accent-soft)}.pgal-i.is-over .pface{outline:2px dashed var(--accent);outline-offset:4px}.pgal-i.is-busy .pface{opacity:.5}:root{--dnd-trace: .2;--dnd-lift: .4;--dnd-dim: .4;--dnd-line: 2px}.drop-before{box-shadow:inset 0 var(--dnd-line) 0 var(--accent)}.drop-after{box-shadow:inset 0 calc(-1 * var(--dnd-line)) 0 var(--accent)}html[data-dnd="1"] .drop-before,html[data-dnd="1"] .drop-after{opacity:1}.tstack.is-carrying .nav-item.nav-sub.drop-before,.tstack.is-carrying .nav-item.nav-sub.drop-after{background:none;opacity:1}.tstack.is-carrying .nav-item.nav-sub.drop-before{box-shadow:inset 0 var(--dnd-line) 0 var(--accent)}.tstack.is-carrying .nav-item.nav-sub.drop-after{box-shadow:inset 0 calc(-1 * var(--dnd-line)) 0 var(--accent)}.pnote,.pnote.has-acts{--pnote-date: 80px}.pnote{grid-template-columns:var(--pnote-date) minmax(0,1fr)}.pnote.has-acts{grid-template-columns:var(--pnote-date) minmax(0,1fr) auto}.phero{-webkit-user-select:none;user-select:none}.phero :is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btn[disabled]:not(.ghost):not(.danger){opacity:1;background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--muted)}}:root[data-theme=dark] .btn[disabled]:not(.ghost):not(.danger){opacity:1;background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--muted)}@media(pointer:coarse){.hint:after{inset:auto;left:50%;top:50%;width:var(--hit);height:var(--hit);transform:translate(-50%,-50%)}}.pcont-add{gap:var(--sp-2) var(--sp-5);padding-top:var(--sp-3)}.pcont-new{border:0;padding:var(--sp-2) var(--sp-3);margin-left:calc(var(--sp-3) * -1);font-size:13px}.pcont-new+.pcont-new{margin-left:0}.pcont-new:hover:not(:disabled){background:var(--surface-2);color:var(--ink-2)}.pgal-i .nm.is-floors{display:flex;flex-direction:column;align-items:center;max-width:100%;text-align:center;min-height:calc(13.5px * 1.25 + var(--fs-sm) * 1.3)}.pgal-i .nm.is-floors>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pgal-i .nm-f{font-size:13.5px;font-weight:600;line-height:1.25;color:var(--ink)}.pgal-i .nm-l{font-size:var(--fs-sm);font-weight:400;line-height:1.3;color:var(--muted)}.pgal-i.is-gone .pface,.prsn-row.is-gone .pface,.prsn.is-gone .pface{filter:grayscale(1);opacity:.55}.pgal-i.is-gone .nm-f,.prsn-row.is-gone .nm,.prsn.is-gone .prsn-name{color:var(--ink-2);font-weight:500}.composer .input.cx-memo{margin-top:var(--sp-5);min-height:96px;font-size:13.5px}.pstar-btn[aria-pressed=true] .icn{fill:currentColor}@media(pointer:coarse){.pstar-btn{width:var(--hit);height:var(--hit)}}.pstar{display:inline-flex;align-items:center;color:var(--accent);flex:none;margin-right:var(--sp-2);vertical-align:-2px}.pstar .icn{fill:currentColor}.pgal-i{position:relative}.pgal-i>.pstar{position:absolute;top:calc(var(--sp-4) + 1px);left:calc(50% + 21px);width:22px;height:22px;margin:0;justify-content:center;background:var(--surface);border-radius:50%;box-shadow:0 0 0 1px var(--line)}.ghead.is-starred .chip{display:inline-flex;align-items:center;gap:var(--sp-3)}.ghead.is-starred .chip .icn,.cx-item.is-starred .icn{color:var(--accent);fill:currentColor}.flag{display:inline-block;flex:none;font-size:1.05em;line-height:1}.flag.cc{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.02em;color:var(--muted);border:1px solid var(--line-strong);border-radius:3px;padding:1px var(--sp-1);vertical-align:1px}.pwhere-wrap{display:inline-flex}.pwhere{display:inline-flex;align-items:center;font-size:var(--fs-md);color:var(--ink-2);border-radius:var(--r-sm);padding:1px var(--sp-3);margin-left:calc(var(--sp-3) * -1)}button.pwhere:hover{background:var(--surface-2);color:var(--ink)}.pwhere-in{display:inline-flex;align-items:center;gap:var(--sp-3);min-width:0}.pwhere-city{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pwhere-time{font-variant-numeric:tabular-nums;color:var(--ink-2)}.pwhere-time:before{content:"·";color:var(--faint);margin-right:var(--sp-3)}.pwhere-diff{font-variant-numeric:tabular-nums;color:var(--faint);font-size:var(--fs-sm)}.pval .pwhere-in{font-size:var(--fs-md)}.pwhere-meta{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0;font-family:var(--sans);font-size:var(--fs-meta);color:var(--muted);white-space:nowrap}.prsn-row .ct .pwhere-meta{margin-right:var(--sp-4);vertical-align:top}.wpick{min-width:280px}.wpick .cx-item.is-active{background:var(--surface-2)}.wpick .cx-item .flag,.wfilter .cx-item .flag{width:18px;text-align:center}.wpick .cx-item-hint{font-variant-numeric:tabular-nums}.wpick-foot{border-top:1px solid var(--line);margin-top:var(--sp-2);padding:var(--sp-3) var(--sp-4) 0;font-size:var(--fs-xs);color:var(--faint)}.wfilter .cx-item-hint{font-variant-numeric:tabular-nums}.wfilter .wfilter-city{padding-left:calc(var(--sp-4) + 18px + var(--sp-4))}.fchip .flag{margin-right:var(--sp-1)}.wpick .cx-item.is-make .cx-item-name{white-space:normal}.prsn-rows.is-project .prsn-rowhead,.prsn-rows.is-project .prsn-row{grid-template-columns:26px minmax(0,1.5fr) minmax(0,1fr) 108px 96px}@media(max-width:900px){.prsn-rows.is-project .prsn-row{grid-template-columns:26px minmax(0,1fr) auto}.prsn-rows.is-project .prsn-row .ptaskn{display:none}}.phero.is-skel .phero-body{padding-bottom:var(--sp-6)}.nrow.is-focus{animation:nrow-focus 3s ease-out}@keyframes nrow-focus{0%,40%{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft)}to{box-shadow:inset 0 0 0 2px transparent}}@media(prefers-reduced-motion:reduce){.nrow.is-focus{animation:none;box-shadow:inset 0 0 0 2px var(--accent)}}.set-push-state{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.set-push-state .chip{flex:none}.pnote .b .blk p,.pnote .b .blk li{font-size:inherit;line-height:inherit;color:inherit}.pnote .b .blk h1{font-size:17px}.pnote .b .blk h2{font-size:16px}.pnote .b .blk h3,.pnote .b .blk h4{font-size:15px}.pnote .b .blk :is(h1,h2,h3,h4){font-weight:600;letter-spacing:0;color:var(--ink)}.pnote .b .blk>:is(h1,h2,h3,h4){margin:var(--sp-5) 0 var(--sp-2)}.pnote .b .blk>:is(p,ul,ol){margin-block:var(--sp-3)}.pnote .b .blk>:is(figure,pre,hr,.callout,.tablewrap,.dbblock,.docref){margin-block:var(--sp-4)}.pnote .b .blk ul,.pnote .b .blk ol{padding-left:var(--sp-6);color:inherit}.pnote .b .blk:first-child>:first-child{margin-top:0}.pnote .b .blk:last-child>:last-child{margin-bottom:0}.pnote .b .codeblock{padding:var(--sp-3) var(--sp-4);font-size:12px}.pnote .b a{overflow-wrap:anywhere}.pnote .b .doctag,.pnote .b .doctag:hover,.pnote .b .doctag.is-flat:hover{display:inline;padding:0;border-radius:0;font-size:inherit;background:none;color:inherit;white-space:normal}.tmeta .dl,.kmeta .dl{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.tmeta .dl .icn,.kmeta .dl .icn{flex:none}.tmeta .dl.is-soon,.kmeta .dl.is-soon{color:var(--g-amber)}.tmeta .dl.over,.kmeta .dl.over{color:var(--danger)}.task.done .tmeta .dl{color:var(--muted)}.pperson-go{display:inline-flex;align-items:center;gap:var(--sp-3);min-width:0;color:var(--ink);text-decoration:none}.pperson-go>.nm{min-width:0;line-height:1.3}.pperson-go>.nm.is-fit{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pperson-go:hover>.nm{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:2px}.prop .v>.pperson-go{overflow:visible;white-space:normal}.pperson-go>.pface{flex:none;align-self:flex-start;margin-top:1px}.v.pval-link:has(>.pperson-go){position:relative}.pperson-go+.pval-pen{position:absolute;right:0;top:50%;transform:translateY(-50%);background:var(--surface)}.pperson-go+.pval-pen:hover{background:var(--surface-2)}@media(hover:none){.pperson-go+.pval-pen{position:static;transform:none;background:none}}.prop .v>.pintro-hidden{color:var(--faint);cursor:help;border-radius:var(--r-sm)}.prop>.pchain{grid-column:2;margin-top:calc(-1 * var(--sp-2));min-width:0;font-size:12px;line-height:1.55;color:var(--faint)}.pchain-l{white-space:nowrap}.pchain a{color:var(--muted);text-decoration:none}.pchain a:hover{color:var(--accent)}.pchain .pchain-me{color:var(--ink-2)}.pfaces{display:inline-flex;align-items:center;gap:var(--sp-3);padding:var(--sp-1) 0}.prop .v>.pfaces{overflow:visible}.pfaces-stack{display:inline-flex;padding-left:var(--sp-1)}.pfaces-stack>.pface{box-shadow:0 0 0 2px var(--surface)}.pfaces-stack>.pface+.pface{margin-left:calc(-1 * var(--sp-2))}.pfaces-more{font-size:12px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.pfaces-sub{font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.pfaces:hover .pfaces-more{color:var(--accent)}.cx-item.is-loop{cursor:default}.cx-item.is-loop:hover{background:none}.cx-item.is-loop .pface{filter:grayscale(1);opacity:.45}.cx-item.is-loop .cx-item-name{color:var(--muted)}.cx-item-hint.is-tail{display:inline-flex;align-items:center;gap:var(--sp-1)}.phero:has(+.pgrid){max-width:calc(720px + var(--sp-7) + 380px)}.props.p-aside{column-gap:var(--sp-4)}.props.p-aside .prop{column-gap:var(--sp-4);align-items:start}.props.p-aside .prop .k,.props.p-aside .prop .v{min-height:22px}@media(max-width:560px){.props.p-aside{grid-template-columns:1fr}}.props.p-aside .v>.pval-text{white-space:normal;overflow:visible;line-height:1.35}.props.p-aside .v{overflow-wrap:anywhere}.props.p-aside .v>.addr{white-space:normal;overflow:visible}.props.p-aside .v>.pval:has(>.pwhere-in){display:inline;white-space:normal;overflow:visible;text-align:left;max-width:100%;line-height:1.35}.props.p-aside .pwhere-in{display:inline}.props.p-aside .pwhere-in .flag{margin-right:var(--sp-3)}.props.p-aside .pwhere-city{display:inline;white-space:normal;overflow:visible}.props.p-aside .pwhere-time{white-space:nowrap;margin-left:var(--sp-3)}.props.p-aside .pval:has(>.pwhere-in):hover{box-shadow:0 0 0 1px var(--line-strong)}.props.p-aside .v>.pval:has(>.pval-chips){overflow:visible;white-space:normal;max-width:100%}.props.p-aside .pval-chips{max-width:100%}.props.p-aside .pval-chips .chip{max-width:100%;white-space:normal;text-align:left;line-height:1.45}.wpick .cx-item:has(.cx-item-note) .flag,.wpick .cx-item:has(.cx-item-note) .cx-item-hint{margin-top:var(--sp-1)}.wpick .cx-item-name.is-two{flex:1 1 auto}.wpick .cx-item-note{margin-top:var(--sp-1)}.doc-body .is-date .dh-ico{display:inline-flex;vertical-align:-.14em;margin-right:.3em;color:var(--accent);-webkit-user-select:none;user-select:none}.doc-body .is-date .dh-ico .icn{width:1em;height:1em;stroke-width:1.6}.doc-body .dh-ico-day{font-size:8.5px;font-weight:700;font-family:var(--sans)}.doc-body .is-date .dh-pen{display:inline-flex;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin:-.2em 0 -.2em .25em;vertical-align:middle;padding:0;border:0;border-radius:var(--r-sm);background:none;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .12s ease}.doc-body .is-date:hover .dh-pen,.doc-body .is-date .dh-pen:focus-visible{opacity:1}.doc-body .is-date .dh-pen:hover{background:var(--surface-2);color:var(--ink)}.ProseMirror[contenteditable=false] .dh-pen{display:none}@media(hover:none){.doc-body .is-date .dh-pen{opacity:1}}.pperson-go.pmet>.nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pperson-go.pmet:hover>.nm{text-decoration:none}.pmethow{display:inline-flex;align-items:center;gap:var(--sp-3);min-width:0;color:var(--ink)}.pmethow>.nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nobr{white-space:nowrap}.addr{min-width:0;max-width:100%}.addr-part{display:inline-block;max-width:100%}.ttitle,.ktitle,.cvn-t,.m-ttitle{text-wrap:pretty}.kproj>.nm{min-width:0;text-wrap:balance}.props.p-aside .v>.pmail{min-width:0;overflow:visible;white-space:normal;line-height:1.35}.pmail .addr,.pmail .addr-part{text-decoration:inherit}.slash.is-insert{width:340px}.slash.is-insert .slash-head{padding:var(--sp-4);border-bottom:1px solid var(--line);font-weight:400}.slash-search{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);font-size:14px}.slash-search .icn{color:var(--muted);flex:none}.slash-q{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slash-search.is-empty .slash-q{color:var(--faint)}.slash.is-insert .slash-label{font-size:12px;font-weight:500;color:var(--muted);padding:var(--sp-5) var(--sp-4) var(--sp-2)}.slash.is-insert .slash-list>.slash-label:first-child{padding-top:var(--sp-3)}.slash.is-insert .slash-item{gap:var(--sp-5);padding:var(--sp-2) var(--sp-4);font-size:14px;font-weight:500;color:var(--ink)}.slash-ico{flex:none;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.slash.is-insert .slash-ico .icn{width:18px;height:18px;color:var(--ink-2)}.slash.is-insert .slash-item small{font-size:12px;font-weight:400;color:var(--muted);margin-top:1px}.slash.is-insert .slash-item.sel small{color:var(--muted)}.slash.is-insert .slash-item[disabled] .slash-ico{opacity:.5}.slash.is-insert .slash-none{padding:var(--sp-5) var(--sp-4);font-size:13px}@media(max-width:720px){.slash.is-insert{width:min(340px,calc(100vw - 36px))}}.pnotes{--pnote-fs: 15px;--pnote-lh: 24px}.pnote{font-size:var(--pnote-fs)}.pnote .b{color:var(--ink);line-height:var(--pnote-lh)}.pnote .d{padding-top:var(--sp-2)}.pnote-body{min-width:0}.pnote .b .blk>:is(p,ul,ol){margin-block:var(--sp-4)}.pnote .b li+li{margin-top:var(--sp-1)}.pnote .b strong{font-weight:600}.pnote-invite{display:flex;align-items:center;gap:var(--sp-4);width:100%;min-height:calc(var(--pnote-lh) + 2 * var(--sp-4) + 2px);padding:0 var(--sp-5);margin:0 0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--faint);font:inherit;font-size:var(--pnote-fs);text-align:left;cursor:text;transition:border-color .12s}.pnote-invite:hover{border-color:var(--edge)}.pnote-invite .icn{color:var(--faint);flex:none}.pnote-invite.has-draft{color:var(--ink-2)}.pnote-invite-t{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pnote-invite-tag{flex:none;font-size:var(--fs-sm);color:var(--g-amber)}:is(.pnote-invite,.pnote-compose)+.pnote{border-top:0}.pnote-compose{margin-bottom:var(--sp-3)}.pnote-ed{--ed-py: var(--sp-4);--ed-px: var(--sp-5);position:relative;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);font-size:var(--pnote-fs);transition:border-color .12s,box-shadow .12s}.pnote-ed:focus-within{border-color:var(--edge);box-shadow:var(--shadow-2)}.pnote-ed-text{display:block;width:100%;box-sizing:border-box;padding:var(--ed-py) var(--ed-px);min-height:calc(var(--pnote-lh) * 2 + 2 * var(--ed-py));max-height:min(60vh,480px);overflow-y:auto;font:inherit;font-size:var(--pnote-fs);line-height:var(--pnote-lh);color:var(--ink);background:none;border:0;resize:none;overflow-wrap:anywhere;outline:none;cursor:text}.pnote-ed-text>*{margin:0}.pnote-ed-text>*+*{margin-top:var(--sp-4)}.pnote-ed-text :is(ul,ol){padding-left:var(--sp-6)}.pnote-ed-text li{margin:0}.pnote-ed-text li+li{margin-top:var(--sp-1)}.pnote-ed-text li>p{margin:0}.pnote-ed-text li::marker{color:var(--faint)}.pnote-ed-text strong{font-weight:600}.pnote-ed-text p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--faint);float:left;height:0;pointer-events:none}.pnote-ed-foot{display:flex;align-items:center;gap:var(--sp-1);padding:0 var(--sp-3) var(--sp-3)}.pnote-tools{display:inline-flex;align-items:center;gap:var(--sp-1)}.pnote-tool{width:var(--control-h-md);height:var(--control-h-md);border-radius:var(--r-sm);display:grid;place-items:center;flex:none;font-size:14px;line-height:1;color:var(--muted)}.pnote-tool:hover{background:var(--surface-2);color:var(--ink)}.pnote-tool.is-on{background:var(--accent-soft);color:var(--accent)}.pnote-tool-div{width:1px;height:16px;background:var(--line);margin:0 var(--sp-2);flex:none}.pnote-ed-end{margin-left:auto;display:flex;align-items:center;gap:var(--sp-3)}.pnote-ed-end .btn{height:var(--control-h-sm);padding-block:0}.pnote-ed-end .pnote-at{margin-left:0}.pnote-ed .pick-sel{border-color:transparent;color:var(--muted);font-size:var(--fs-md)}.pnote-count{font-size:var(--fs-xs);color:var(--faint);font-variant-numeric:tabular-nums}.pnote-count.is-over{color:var(--danger)}.pnote.is-editable .pnote-body{cursor:text}.pnote.is-editable .b{position:relative;isolation:isolate}.pnote.is-editable .b:before{content:"";position:absolute;z-index:-1;inset:calc(-1 * var(--sp-4) - 1px);border-radius:var(--r-md);background:var(--surface-2);opacity:0;transition:opacity .12s;pointer-events:none}.pnote.is-editable .pnote-body:hover .b:before{opacity:1}.pnote.is-editable .b:before{box-shadow:inset 0 0 0 1px var(--line)}.pnote.is-editable .b a{cursor:pointer}.pnote.is-editing>.pnote-ed{--ed-px: var(--sp-4);--ed-py: var(--sp-4);margin:calc(-1 * var(--sp-4) - 1px) calc(-1 * var(--sp-4) - 1px) 0;min-width:0}.pnote.is-editing>.pnote-ed>div>.pnote-ed-text{min-height:0}.pnote.is-editing .prow-acts{visibility:hidden}.pnote-fold.is-folded{max-height:calc(var(--pnote-lh) * 8);overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - var(--pnote-lh) * 2),transparent);mask-image:linear-gradient(#000 calc(100% - var(--pnote-lh) * 2),transparent)}.pnote-whole{display:block;min-height:var(--control-h-md);margin-top:var(--sp-1);padding:0;font-size:var(--fs-md);font-weight:500;color:var(--muted)}.pnote-whole:hover{color:var(--ink)}.pnote.is-editing .d .tact-anchor{display:block}.pnote.is-editing .d .pick-sel{height:auto;min-height:0;width:auto;max-width:100%;margin:calc(-1 * var(--sp-2)) calc(-1 * var(--sp-3));padding:var(--sp-2) var(--sp-3);display:inline-block;border-color:transparent;font-size:var(--fs-sm);color:var(--ink-2);text-align:left}.pnote.is-editing .d .pick-sel>.icn:last-child{margin-left:var(--sp-1);vertical-align:middle;color:var(--faint)}.pnote.is-editing .d .pick-sel>.icn:first-child{display:none}.pnote.is-editing .d .pick-sel-v{white-space:normal;overflow:visible}.hint-note.has-more.is-on{pointer-events:auto}.hint-more{display:inline-block;margin-top:var(--sp-4);font-size:12.5px;color:var(--toast-ink);text-decoration:underline;text-underline-offset:2px}.hint-more:hover{text-decoration-thickness:2px}@media(min-width:721px){.main:has(>.screen.sheet){height:100vh;overflow:hidden}.screen.sheet{flex:1;min-height:0;overflow:auto;padding:0 0 80px;display:grid;grid-template-columns:minmax(max-content,auto);align-content:start;scroll-padding-top:48px}.screen.sheet>:first-child{margin-top:var(--sp-7)}.screen.sheet>:not(.dbpane,.modal-back),.screen.sheet>.dbpane>:not(.tablewrap){position:sticky;left:var(--pad-x);width:calc(var(--sheet-w, 100%) - 2 * var(--pad-x));justify-self:start}.screen.sheet>:not(.dbpane,.modal-back){margin-left:var(--pad-x);z-index:4}.screen.sheet>.dbpane{margin-inline:var(--pad-x)}.screen.sheet .tablewrap.is-tall{max-height:none;overflow:clip}.screen.sheet .recgrid>.rt-bulk{position:sticky;left:calc(var(--pad-x) + 1px);width:calc(var(--sheet-w, 100%) - 2 * var(--pad-x) - 2px)}}.viewas-frame{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;pointer-events:none;box-shadow:inset 0 0 0 3px var(--g-amber)}.viewas-bar{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:901;display:flex;align-items:center;gap:var(--sp-3);height:30px;padding:0 var(--sp-3) 0 var(--sp-5);background:var(--g-amber);color:var(--surface);border-radius:0 0 var(--r-md) var(--r-md);font-size:var(--fs-sm);white-space:nowrap;box-shadow:var(--shadow-2)}.viewas-bar .icn{color:var(--surface)}.viewas-dot{opacity:.7}.viewas-back{margin-left:var(--sp-2);height:22px;padding:0 var(--sp-4);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 22%,transparent);color:var(--surface);font-weight:600}.viewas-back:hover{background:color-mix(in srgb,var(--surface) 34%,transparent)}.viewas-wrap{position:relative}.tpop.viewas-sub{width:300px;max-height:min(420px,calc(100dvh - 24px));overflow-y:auto;z-index:61}.viewas-sub-head{font-size:var(--fs-xs);color:var(--muted);padding:var(--sp-2) var(--sp-4) var(--sp-3)}.viewas-sub-note{font-size:var(--fs-xs);color:var(--faint);padding:var(--sp-2) var(--sp-4)}.tpop-item.viewas-person{height:auto;min-height:44px;padding-block:var(--sp-2)}.tpop-item.viewas-person .tx b{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis}.tpop-item.viewas-person .tx small{display:block;font-size:var(--fs-xs);color:var(--faint);overflow:hidden;text-overflow:ellipsis}.tpop-item.viewas-person[aria-current=true]{background:var(--g-amber-bg)}.viewas-face{width:28px;height:28px;border-radius:50%;flex:none;overflow:hidden;display:grid;place-items:center;font-size:11px;font-weight:600;background:var(--surface-2);color:var(--muted)}.viewas-face img{width:100%;height:100%;object-fit:cover}.viewas-menu-note{margin:0 var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);background:var(--g-amber-bg);color:var(--ink);font-size:var(--fs-sm)}.viewas-hidden .blank{display:grid;place-items:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-5);color:var(--muted);text-align:center}.viewed-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--muted)}.viewed-list b{color:var(--ink);font-weight:500}.crop{width:min(392px,100%);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-3);padding:14px var(--sp-6) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-5);align-items:center}.crop-head{display:flex;align-items:center;width:100%;gap:10px}.crop-head b{font-size:15px}.crop-head .icon-btn{margin-left:auto}.crop-frame{position:relative;overflow:hidden;border-radius:var(--r-md);background:var(--surface-sunk);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;max-width:100%}.crop-frame:active{cursor:grabbing}.crop-frame.is-round{border-radius:50%}.crop-frame img{position:absolute;left:50%;top:50%;max-width:none;display:block;pointer-events:none}.crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--ring-hair)}.crop-wait{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--muted);text-align:center;padding:0 var(--sp-4)}.crop-zoom{display:flex;align-items:center;gap:10px;width:100%;color:var(--muted)}.crop-zoom input{flex:1;accent-color:var(--accent)}.crop-note{margin:0;font-size:12.5px;color:var(--faint);text-align:center}.crop-foot{display:flex;justify-content:flex-end;gap:var(--sp-4);width:100%;margin-top:var(--sp-1)}@media(max-width:420px){.crop-frame{width:min(320px,calc(100vw - 72px))!important;height:auto!important;aspect-ratio:1}}.set-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6) var(--sp-6);margin-bottom:var(--sp-7);box-shadow:var(--shadow-1)}h1+.set-card,h1+.errbox{margin-top:var(--sp-6)}.sub+.set-card,.sub+.set-lock{margin-top:var(--sp-6)}.set-card-head{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-5)}.set-card-head>.icn{color:var(--faint)}.set-card-head .set-card-note{margin-left:auto;color:var(--faint);font-size:12px}.set-card-head>.set-card-act{margin-left:auto}.set-note{color:var(--muted);font-size:12.5px;margin:0 0 var(--sp-5)}.set-note:last-child{margin-bottom:0}.set-ok{color:var(--g-green);font-size:13px;margin:var(--sp-5) 0 0}.set-inline{display:flex;gap:var(--sp-4);align-items:flex-start;flex-wrap:wrap}.set-inline .input{flex:1 1 220px;min-width:0}.set-inline .btn{flex:none}.set-inline>.input,.set-inline:has(>.input)>.btn{height:var(--control-h-lg)}.set-hint{color:var(--faint);font-size:12px;display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin-top:var(--sp-3)}.set-hint b{color:var(--ink-2);font-weight:600;font-variant-numeric:tabular-nums}.set-list{display:flex;flex-direction:column}.set-sess{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap;padding:var(--sp-5) 0;border-top:1px solid var(--line)}.set-sess:first-child{border-top:0;padding-top:var(--sp-1)}.set-sess-main{min-width:0;flex:1 1 200px;display:flex;flex-direction:column;gap:var(--sp-2)}.set-sess-name{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;font-size:14px}.set-sess-meta{color:var(--muted);font-size:12px}.set-sess .btn{flex:none}.set-sess-err{flex:1 1 100%;color:var(--danger);font-size:12.5px}.set-skel{display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-2) 0}.set-themes{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-5)}.set-card>.lede+.set-themes,.set-card>.lede+.set-accents{margin-top:var(--sp-6)}.set-theme{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--edge);border-radius:var(--r-md);background:var(--surface);text-align:left;transition:border-color .12s,box-shadow .12s}.set-theme:hover{box-shadow:var(--shadow-1)}.set-theme[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.set-theme-name{display:flex;align-items:center;gap:var(--sp-3);font-size:13.5px;font-weight:600}.set-theme[aria-pressed=true] .set-theme-name{color:var(--accent)}.set-theme-name .icn{margin-left:auto;color:var(--accent)}.set-theme-hint{color:var(--muted);font-size:12px}.set-mini{position:relative;display:block;height:62px;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--line)}.set-mini-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.set-mini.is-split .set-mini-face+.set-mini-face{clip-path:inset(0 0 0 50%)}.set-mini-face[data-look=light][data-scheme=neutral]{--pv-rail: #FBFBFB;--pv-side: #F5F5F5;--pv-bg: #FFFFFF;--pv-line: #DCDCDC;--pv-accent: #C9452C}.set-mini-face[data-look=dark][data-scheme=neutral]{--pv-rail: #181818;--pv-side: #272727;--pv-bg: #1E1E1E;--pv-line: #3B3B3B;--pv-accent: #E4674B}.set-mini-face[data-look=light][data-scheme=warm]{--pv-rail: #EDEAE5;--pv-side: #F0EEEA;--pv-bg: #FAF9F7;--pv-line: #D6D0C8;--pv-accent: #C9452C}.set-mini-face[data-look=dark][data-scheme=warm]{--pv-rail: #191816;--pv-side: #292725;--pv-bg: #1F1E1C;--pv-line: #3E3A36;--pv-accent: #E4674B}.set-mini-rail{width:12px;flex:none;background:var(--pv-rail)}.set-mini-side{width:26px;flex:none;background:var(--pv-side)}.set-mini-main{flex:1;min-width:0;background:var(--pv-bg);display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4)}.set-mini-line{height:4px;border-radius:2px;background:var(--pv-line)}.set-mini-line.is-short{width:55%}.set-mini-input{height:9px;border-radius:3px;border:1px solid var(--pv-accent);margin-top:auto}.set-card .tact-anchor .cx-pop,.composer-body .tact-anchor .cx-pop{left:0;right:auto}.set-card .field>.tact-anchor,.composer-body .field>.tact-anchor{align-self:flex-start;max-width:100%}.set-lock{display:flex;gap:var(--sp-5);align-items:flex-start;padding:var(--sp-5) var(--sp-6);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);font-size:12.5px;line-height:1.5;margin:0 0 var(--sp-6)}.set-lock .icn{flex:none;margin-top:var(--sp-1);color:var(--faint)}.set-lock b{color:var(--ink);font-weight:600}@media(max-width:720px){.set-card{padding:var(--sp-6) var(--sp-5)}.set-inline .btn{width:100%;justify-content:center}}.sw{width:34px;height:20px;border-radius:999px;background:var(--surface-sunk);border:1px solid var(--edge);position:relative;flex:none}.sw:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--faint);transition:transform .14s,background .14s}.sw[aria-pressed=true],.sw[aria-checked=true]{background:var(--accent-soft);border-color:var(--accent)}.sw[aria-pressed=true]:after,.sw[aria-checked=true]:after{transform:translate(14px);background:var(--accent)}.sw[disabled]{opacity:.55;cursor:default}@media(prefers-reduced-motion:reduce){.sw:after{transition:none}}.set-toggle{display:flex;align-items:flex-start;gap:var(--sp-5);padding:var(--sp-5) 0;border-top:1px solid var(--line)}.set-toggle:first-of-type{border-top:0}.set-toggle .txt{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.set-toggle .txt b{font-size:13.5px;font-weight:600}.set-toggle .txt b .icn{display:inline-grid;place-items:center;vertical-align:-3px}.set-toggle .txt span{font-size:12.5px;color:var(--muted);line-height:1.45}.set-toggle .sw{margin-left:auto;margin-top:var(--sp-1)}.set-toggle>.btn,.set-toggle>.tact-anchor{flex:none;margin-left:auto;white-space:nowrap}.keylist{display:flex;flex-direction:column}.keylist .row{display:flex;align-items:baseline;gap:var(--sp-5);padding:var(--sp-4) 0;border-top:1px solid var(--line);font-size:13.5px}.keylist .row:first-child{border-top:0}.keylist .row .kbd{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--muted);white-space:nowrap}.keylist .row.is-off{opacity:.45}.keygroup{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-weight:600;padding:var(--sp-6) 0 var(--sp-2)}.upl{display:flex;gap:var(--sp-6);align-items:flex-start;margin-bottom:var(--sp-6);flex-wrap:wrap}.upl-face{width:72px;height:72px;border-radius:var(--r-md);flex:none;display:grid;place-items:center;font-size:28px;font-weight:700;letter-spacing:-.02em;background:var(--tone-bg);color:var(--tone);overflow:hidden}.upl-face img{width:100%;height:100%;object-fit:cover}.upl.is-round .upl-face{border-radius:50%}.upl-side{min-width:0;flex:1 1 240px;display:flex;flex-direction:column;gap:var(--sp-4)}.upl-acts{display:flex;gap:var(--sp-4);flex-wrap:wrap}.upl-note{font-size:12.5px;color:var(--faint);line-height:1.45;margin:0}.upl-tones{display:flex;gap:var(--sp-3);flex-wrap:wrap}.upl-tone{width:20px;height:20px;border-radius:7px;border:1px solid transparent;background:var(--tone);padding:0}.upl-tone[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--accent)}.upl.is-drop{outline:2px dashed var(--accent);outline-offset:6px;border-radius:var(--r-md)}.set-card .field{margin-top:var(--sp-5);margin-bottom:0}.field-label{display:flex;align-items:center;gap:var(--sp-3);font-size:12.5px;color:var(--ink-2);font-weight:600}.field-label .icn{color:var(--faint);flex:none}.field-label .req{color:var(--accent);font-weight:400}.field-hint{font-size:12px;color:var(--faint);line-height:1.45}.field-label.is-row{justify-content:space-between;gap:var(--sp-5)}.field-hint.is-good{color:var(--g-green)}.field-hint.is-bad{color:var(--danger)}.set-card.is-danger{border-color:color-mix(in srgb,var(--danger) 35%,var(--line))}.btn.ghost.is-warn{color:var(--danger);border-color:var(--danger)}.people{display:flex;flex-direction:column}.person,.people-head{display:grid;grid-template-columns:30px minmax(0,1fr) 150px 64px minmax(0,1fr) 28px;align-items:center;gap:var(--sp-5)}.people-head{padding:var(--sp-1) 0 var(--sp-4);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-weight:600}.people-head>:nth-child(4){justify-self:center}.person{padding:var(--sp-5) 0;border-top:1px solid var(--line);font-size:13.5px}.person:first-child{border-top:0}.person .who{width:30px;height:30px;font-size:11px;overflow:hidden}.person .who img{width:100%;height:100%;object-fit:cover;border-radius:50%}.person-who{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;flex:1 1 180px}.person-who b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-face{padding:0;border:0;background:none;cursor:pointer;display:inline-flex}.person-open{padding:0;border:0;background:none;cursor:pointer;text-align:left;font:inherit;font-weight:600;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-open:hover{text-decoration:underline}.person-mail{font-size:12px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-role{justify-self:start;flex:none;font-size:12.5px;color:var(--muted);position:relative}.person-fin{justify-self:center;flex:none;display:inline-flex}.person-projects{flex:1 1 140px;min-width:0;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-state{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.person-state>.chip{flex:none}.person-state>.person-mail{min-width:0}.person-face.is-still{cursor:default}.person.is-declined .person-who b{color:var(--muted);font-weight:600}.person.is-declined .person-projects{overflow:visible}.person-anchor{justify-self:end;position:relative;display:inline-flex;flex:none}.person-anchor .cx-pop{right:0;left:auto}.person-more{width:26px;height:26px;border-radius:var(--r-sm);flex:none;display:grid;place-items:center;color:var(--muted);background:none;border:0;padding:0}.person-more:hover{background:var(--surface-2);color:var(--ink)}.person-more[aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}@media(max-width:720px){.people-head{display:none}.person{display:flex;flex-wrap:wrap}.person-projects{flex-basis:100%}.person-anchor{margin-left:auto}}.invite{width:min(420px,100%);display:flex;flex-direction:column;gap:var(--sp-2);text-align:left}.invite h1{font-size:22px;letter-spacing:-.02em;margin:var(--sp-4) 0 var(--sp-1)}.invite .lede{color:var(--muted);font-size:13.5px;line-height:1.5;margin:0 0 var(--sp-4)}.invite-face{width:46px;height:46px;border-radius:13px;font-size:18px}.invite-foot{display:inline-flex;align-items:center;gap:var(--sp-3);font-size:12px;color:var(--faint);margin-top:var(--sp-6)}.ps{width:min(620px,100%);max-height:min(88vh,880px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-3);display:flex;flex-direction:column;overflow:hidden}.ps-head{display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-6) var(--sp-6);border-bottom:1px solid var(--line)}.ps-head h3{margin:0;font-size:16px;letter-spacing:-.015em}.ps-head .tact{margin-left:auto}.ps-body{padding:var(--sp-6) var(--sp-6) var(--sp-6);overflow-y:auto}.ps-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border-top:1px solid var(--line);background:var(--surface-2)}.ps-foot .sub{margin-right:auto}.ps-body .field>.tact-anchor{align-self:flex-start;max-width:100%}.ps-fields-note{font-size:12.5px;color:var(--faint);line-height:1.5;margin:var(--sp-6) 0 0}.ps .set-card{margin-top:var(--sp-6)}.fields-two{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--sp-6)}.fieldlist{display:flex;flex-direction:column;gap:var(--sp-1)}.fieldlist-item{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-4);border-radius:var(--r-sm);font-size:13.5px;color:var(--ink-2);text-align:left;background:none;border:0}.fieldlist-item:hover{background:var(--surface-2)}.fieldlist-item[aria-current=true]{background:var(--nav-on);color:var(--ink);font-weight:600}.fieldlist-item .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fieldlist-item .badge{margin-left:auto;font-size:10.5px}.optlist{display:flex;flex-direction:column;gap:var(--sp-4)}.optrow{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.optrow .input{flex:1 1 160px;min-width:0}.optrow-tone{flex:none}.optrow-n{margin-left:auto;flex:none;color:var(--faint);font-size:12.5px;font-variant-numeric:tabular-nums}.optrow.is-off .input,.optrow.is-off .pick-sel{opacity:.6}.optrow.is-off .badge{flex:none}.fields-two .chip.is-off{opacity:.55}.optrow-anchor{position:relative;display:inline-flex;flex:none}.optrow-anchor .cx-pop{right:0;left:auto}.optrow-more{width:26px;height:26px;border-radius:var(--r-sm);flex:none;display:grid;place-items:center;color:var(--muted);background:none;border:0;padding:0}.optrow-more:hover{background:var(--surface-2);color:var(--ink)}.optrow-more[aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}.set-card .blank{padding:var(--sp-7) 0 var(--sp-5)}.set-card .blank-mark{width:44px;height:44px;margin-bottom:var(--sp-5)}.set-card .blank-mark .icn{width:20px;height:20px}.set-card .blank h2{font-size:15px}@media(max-width:900px){.fields-two{grid-template-columns:minmax(0,1fr)}}.set-card>.set-inline{margin-top:var(--sp-7)}.set-card>.set-inline~.form-foot,.set-card>.set-inline~.form-error,.set-card>.set-inline~.set-ok{margin-top:var(--sp-4)}.set-card>.field:has(+.set-note){margin-bottom:var(--sp-4)}.inv-done{display:flex;flex-direction:column;gap:10px;margin-top:var(--sp-5)}.inv-sent{display:flex;align-items:flex-start;gap:var(--sp-3);margin:0;font-size:12.5px;line-height:1.5;color:var(--muted)}.inv-sent .icn{flex:none;margin-top:3px}.inv-sent[data-sent=sent]{color:var(--g-green)}.inv-sent[data-sent=failed]{color:var(--g-amber)}.inv-link{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.inv-url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:12.5px;color:var(--ink-2)}.inv-link .btn{flex:none}html[data-mobile] .inv-done{margin:var(--sp-5) 0 0}html[data-mobile] .inv-sent{font-size:var(--fs-sec)}html[data-mobile] .inv-link{padding:10px var(--sp-5)}html[data-mobile] .inv-url{font-size:13px}.nav-label-team{text-transform:none;letter-spacing:normal;color:var(--muted);font-size:var(--fs-sm);gap:var(--sp-3);align-items:center;justify-content:flex-start}.nav-label-team span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-new{margin-top:auto;color:var(--muted)}.nav-new:hover{color:var(--ink)}.pfields{margin-top:var(--sp-7)}.pfield{display:grid;grid-template-columns:116px minmax(0,1fr);gap:var(--sp-5);align-items:start}.pfield+.pfield{margin-top:var(--sp-5)}.pfield>.field-label{padding-top:var(--sp-3);min-width:0;align-items:flex-start}.pfield>.field-label .icn{margin-top:var(--sp-1)}.pfield>.filters{margin-top:0}@media(max-width:560px){.pfield{grid-template-columns:1fr;gap:var(--sp-3)}.pfield>.field-label{padding-top:0}}.field label.field-label{color:var(--ink-2);font-weight:600}.pa-foot{display:flex;align-items:center;gap:var(--sp-4);margin:var(--sp-3) calc(var(--pop-pad) * -1) calc(var(--pop-pad) * -1);padding:var(--sp-4) var(--pop-pad);border-top:1px solid var(--line)}.pa-foot-t{flex:1;color:var(--faint);font-size:var(--fs-sm)}.pa-hint{color:var(--faint);font-size:var(--fs-sm);margin:0 0 var(--sp-3)}.invite-lead{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;color:var(--muted);font-size:13px;margin:0 0 var(--sp-6)}.invite-form-title{margin:var(--sp-5) 0 var(--sp-5);font-size:13px;font-weight:600;color:var(--ink-2);letter-spacing:-.01em}.invite-made .input{font-family:var(--mono);border-color:var(--g-green)}.invite-merge{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap;margin-top:var(--sp-4)}.invite-dead{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-4)}.invite-dead .icn{color:var(--faint)}.invite-form{display:flex;flex-direction:column;gap:var(--sp-2)}.invite-life{display:inline-flex;align-items:center;gap:var(--sp-3);font-size:12px;color:var(--faint);margin:0 0 var(--sp-2)}.invite-dead .btn{margin-top:var(--sp-3)}.oc{min-height:100vh;display:grid;place-items:center;padding:var(--sp-6);background:var(--bg)}.oc-card{width:100%;max-width:460px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2);padding:var(--sp-7);display:grid;gap:var(--sp-5)}.oc-card h1{margin:0;font-size:20px;font-weight:650;letter-spacing:-.01em;line-height:1.3}.oc-app{display:grid;gap:var(--sp-4);justify-items:start}.oc-logo{width:44px;height:44px;border-radius:var(--r-md);object-fit:cover;background:var(--surface-2)}.oc-logo-blank{display:grid;place-items:center;color:var(--faint)}.oc-sub{margin:0;color:var(--ink-2);font-size:14px}.oc-fine{margin:0;color:var(--muted);font-size:12.5px}.oc-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-3);font-size:13.5px;color:var(--ink-2)}.oc-list li{display:flex;gap:var(--sp-3);align-items:flex-start}.oc-list .icn{margin-top:var(--sp-1);color:var(--muted);flex:none}.oc-bad{font-size:13px;color:var(--danger);background:var(--danger-soft);border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-4)}.oc-acts{display:flex;gap:var(--sp-4);align-items:center}.cvblk{width:calc(100% + 2 * var(--fig-slack, 0px));margin-left:calc(-1 * var(--fig-slack, 0px));margin-bottom:var(--sp-7)}.m-cvblk{margin-bottom:var(--sp-6)}.cv-wait{height:70vh;min-height:340px;border-radius:var(--r-lg)}.cx-pop .cvpick-note{max-width:268px;padding:var(--sp-3) var(--sp-4) var(--sp-2);border-top:1px solid var(--line);margin-top:var(--sp-2);font-size:var(--fs-xs);line-height:1.45;color:var(--faint)}.cx-pop .cvpick-note .mono{font-family:var(--mono);color:var(--muted)}.cx-pop .cvpick-th{width:36px;height:27px;border-radius:4px;flex:none;overflow:hidden;background:var(--surface-2);border:1px solid var(--line);display:grid;place-items:center;color:var(--muted)}.cx-pop .cvpick-th img{display:block;width:100%;height:100%;object-fit:cover}.cx-pop .cvpick-file{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}@media(min-width:721px){.screen.fill:has(>.doc){overflow-y:auto}.screen.fill>.doc{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.screen.fill>.doc>.cvblk{flex:1;min-height:0;margin-bottom:0}.screen.fill>.doc>.cvblk>.cv:not(.is-full),.screen.fill>.doc>.cvblk>.cv-wait{height:100%;min-height:0}}.skel-in{animation:skel-in 90ms linear .16s both}@keyframes skel-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.skel-in{animation:none}}.is-skel{pointer-events:none}.skel.icon-ph{width:18px;height:18px;border-radius:var(--r-sm);flex:none}.skel.icon-ph.sm{width:14px;height:14px}.skel.cnt-ph{width:20px;height:16px;border-radius:999px;flex:none;margin-left:auto}.dxc.dxcov.is-skel{justify-content:flex-start}.dxcov-skel-t{display:flex;flex-direction:column;gap:var(--sp-3)}.dxcov-skel-t .skel.line{height:14px;width:92%}.dxcov-skel-t .skel.line:last-child{width:64%}.dxcov-skel-lead{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-2)}.dxcov-skel-lead .skel.line{width:100%}.dxcov-skel-lead .skel.line:nth-child(2){width:88%}.dxcov-skel-lead .skel.line:last-child{width:62%}.dxcov-skel-foot{margin-top:auto}.fchip.is-skel{border-color:var(--edge)}.fchip.is-skel .skel.line{height:11px;width:56px}.fchip.is-skel:nth-child(2n) .skel.line{width:78px}.fchip.is-skel:nth-child(3n) .skel.line{width:44px}.nav-item.is-skel{cursor:default}.nav-item.is-skel:hover{background:none}.nav-item.is-skel .skel.line{height:11px;width:68%}.nav-item.is-skel:nth-child(2n) .skel.line{width:52%}.nav-item.is-skel:nth-child(3n) .skel.line{width:80%}.skel-frow .skel.line{max-width:260px}.skel-rows .skel-row-t .skel.line{max-width:300px}.skel-rows .skel-row-t .skel.line:last-child{max-width:180px}.skel-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--sp-5);margin-top:var(--sp-6)}.skel-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:13px 15px;display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.skel-feed{display:flex;flex-direction:column;margin-top:14px}.skel-frow{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:var(--sp-5);align-items:center;padding:11px var(--sp-2);border-bottom:1px solid var(--line)}.skel-frow:last-child{border-bottom:none}.skel-rows{display:flex;flex-direction:column;gap:9px;margin-top:18px}.skel-rows .skel-row{display:flex;align-items:center;gap:var(--sp-4);min-height:44px;padding:0 var(--sp-2)}.skel-rows .skel-row .skel-row-t{display:flex;flex-direction:column;gap:var(--sp-3);flex:1;min-width:0}:is(.is-skel,.skel-rows,.skel-kpi,.skel-frow) .skel{background:color-mix(in srgb,var(--ink) 9%,transparent)}.dxf.is-skel .dxf-head .skel.line{width:92px}.screen:not(.m-pj)>.phero.is-skel .phero-top.is-mid>.pdot.skel{border-radius:var(--r-sm)}.screen:not(.m-pj)>.phero.is-skel .phero-name{font-size:26px;min-height:1lh}.screen:not(.m-pj)>.phero.is-skel .phero-name .skel.line.big{width:240px;max-width:100%;height:22px}.phero.is-skel .tabs{pointer-events:none}.phero.is-skel .tab[data-on="1"]{color:var(--ink);font-weight:600}.phero.is-skel .tab[data-on="1"]:after{background:var(--accent)}.vp-row .tact-anchor{margin-left:auto}.pick-multi{display:inline-flex;flex-direction:column;align-items:flex-start;min-width:0}.cx-note[role=alert]{color:var(--danger)}.pick-seg{display:flex;gap:var(--sp-4);flex-wrap:wrap;margin-top:var(--sp-3)}.pick-seg.is-keys .fchip{font-family:var(--mono)}.pick-seg+.field-hint{display:block;margin-top:var(--sp-3)}.task,.kcard{-webkit-user-select:none;user-select:none}.task{position:relative;padding-left:0}.kcard{position:relative}.thandle{position:absolute;left:-20px;top:12px;color:var(--faint);opacity:0;cursor:grab;transition:opacity .12s;display:grid;place-items:center;background:none;border:0;padding:0;touch-action:none;-webkit-touch-callout:none;z-index:1}.task:hover .thandle,.thandle:focus-visible{opacity:1}.thandle:active{cursor:grabbing}@media(hover:none){.thandle{opacity:1;height:28px;top:6px}}@media(pointer:coarse){.task,.kcard{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}}.task.dragging,.kcard.dragging{opacity:var(--dnd-lift)}html[data-dnd="1"] .task,html[data-dnd="1"] .kcard{opacity:var(--dnd-dim);transition:opacity .14s}html[data-dnd="1"] .task.dragging,html[data-dnd="1"] .kcard.is-dragging{opacity:var(--dnd-trace);box-shadow:none;border-style:dashed}html[data-dnd="1"] .task-card[data-before="1"]{opacity:1}html[data-dnd="1"] .tacts{display:none}html[data-dnd="1"] .thandle{opacity:0}html[data-dnd="1"] .kcard:hover{transform:none;box-shadow:var(--shadow-1);border-color:var(--line)}@media(prefers-reduced-motion:reduce){html[data-dnd="1"] .task,html[data-dnd="1"] .kcard{transition:none}}.task.is-found:before{background:var(--accent-soft)}.task.is-found{box-shadow:inset 2px 0 0 var(--accent)}.ttitle-open{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;display:block;min-width:0}.ttitle-open:hover .ttitle{color:var(--accent)}.tacts{position:absolute;right:4px;top:8px;display:flex;gap:var(--sp-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-1);padding:var(--sp-1);opacity:0;transition:opacity .12s}.task:hover .tacts,.tacts:focus-within,.kcard:hover .tacts,.tacts.is-open{opacity:1}@media(hover:none){.tacts{opacity:1}}.kcard .tacts{top:6px;right:6px}.task-card .row{--corner: 0px}.task-card:has(>.tacts) .row{--corner: 34px}.task-card .row:has(>.tface){--corner: 28px}.task-card:has(>.tacts) .row:has(>.tface){--corner: 60px}.task-card .ktitle:before{content:"";float:right;width:var(--corner);height:1lh}.task-card:has(>.kstart) .row,.task-card:has(>.kstart) .row:has(>.tface){--corner: 64px}.task-card:has(>.kstart) .kgrip{right:76px}@media(hover:none){.task-card:has(>.kstart) .row .tface{right:76px}.task-card:has(>.kstart) .row:has(>.tface){--corner: 90px}}@media(hover:none){.task-card .kgrip{display:none}}.tact{width:26px;height:26px;border-radius:5px;display:grid;place-items:center;color:var(--muted);background:none;border:0;padding:0}.tact:hover{background:var(--surface-2);color:var(--ink)}.tact[aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}.tact-anchor{position:relative;display:inline-flex}.tact-anchor .cx-pop{right:0;left:auto}@media(prefers-reduced-motion:reduce){.thandle,.tacts{transition:none}}.tlabel{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--tone, var(--t-graphite));white-space:nowrap;min-width:0}.tlabel .icn{color:inherit;flex:none}.tedit{border:1px solid var(--edge);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-2);padding:var(--sp-5);margin:var(--sp-2) 0;display:flex;flex-direction:column;gap:var(--sp-3)}.tedit input,.tedit textarea{width:100%;border:0;padding:0;background:none;font:inherit;color:var(--ink);resize:none}.tedit input:focus,.tedit textarea:focus{outline:none}.tedit .tedit-title{font-size:14px;font-weight:500}.tedit .tedit-desc{font-size:13px;color:var(--ink-2)}.tedit .tedit-desc::placeholder,.tedit .tedit-title::placeholder{color:var(--faint)}.tedit-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.tedit-chips .cx-chip-main{padding:var(--sp-2) var(--sp-4);font-size:12px;gap:var(--sp-2)}.tedit-chips .cx-chip-x{width:20px}.tedit-chips .cx-chip-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16ch}.tedit .cx-anchor{position:relative}.tedit-done{margin-left:auto;display:flex;gap:var(--sp-3);align-items:center;flex:none}.tedit-x{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--r-sm);display:grid;place-items:center;color:var(--faint);flex:none;transition:background .12s,color .12s}.tedit-x:hover{background:var(--surface-2);color:var(--ink-2)}.tedit-chips .tedit-ok{width:var(--control-h-sm);padding:0;display:grid;place-items:center}.pop-label{font-size:12px;color:var(--ink-2);font-weight:600;padding:var(--sp-4) var(--sp-4) var(--sp-2);display:flex;align-items:center}.pop-label .kbd{margin-left:auto;font-weight:400;font-family:var(--mono)}.pop-row{display:flex;gap:var(--sp-1);padding:0 var(--sp-3) var(--sp-3)}.pop-row button{width:34px;height:30px;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--muted);background:none;border:1px solid transparent}.pop-row button:hover{background:var(--surface-2)}.pop-row button[aria-pressed=true]{border-color:var(--edge);background:var(--surface-2)}.pop-row.is-flags .p1{color:var(--accent)}.pop-row.is-flags .p2{color:var(--g-amber)}.pop-row.is-flags .p3{color:var(--g-blue)}.pop-row.is-flags .p4{color:var(--g-grey)}.pop-row.is-flags button[aria-pressed=true]{border-color:currentColor}.pop-sep{border-top:1px solid var(--line);margin:var(--sp-3) calc(-1 * var(--pop-pad, 0px))}.cx-item .kbd{margin-left:auto;font-size:12px;color:var(--muted);font-family:var(--mono);white-space:nowrap}.cx-item.is-warn,.cx-item.is-warn .icn{color:var(--danger)}.cx-item.is-on .icn{color:var(--accent)}.viewrow-top{display:flex;align-items:flex-start;gap:var(--sp-5)}.viewrow-top .viewrow-head{min-width:0}.viewrow-head>.colseg{margin-bottom:var(--sp-3)}.viewanchor{margin-left:auto;position:relative;flex:none}.viewrow-right{display:inline-flex;align-items:center;gap:var(--sp-4)}.viewrow-right .viewanchor{margin-left:0}.viewanchor.is-pair{display:inline-flex;align-items:center;gap:var(--sp-4)}@media(min-width:1320px){.screen.column>.viewrow-top>.viewanchor{position:absolute;top:26px;right:var(--pad-x);margin:0}}.viewbtn{display:inline-flex;align-items:center;gap:var(--sp-4);border:1px solid var(--edge);border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-5);font-size:13px;color:var(--ink-2);background:none}.viewbtn:hover{background:var(--surface-2)}.viewbtn .n{color:var(--accent);font-weight:600;font-variant-numeric:tabular-nums}.viewpop{position:absolute;right:0;top:36px;width:304px;z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-3);padding:var(--sp-6)}.vp-title{font-size:var(--fs-lg);color:var(--ink-2);font-weight:600;margin-bottom:var(--sp-5);display:flex;align-items:center;gap:var(--sp-3)}.vp-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.vp-lay{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}.vp-lay.is-1{grid-template-columns:1fr}.vp-lay.is-1 button{flex-direction:row;justify-content:center}.vp-lay.is-2{grid-template-columns:repeat(2,1fr)}.vp-lay button{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-3);border:1px solid var(--edge);border-radius:var(--r-sm);font-size:var(--fs-md);color:var(--muted);background:none}.vp-lay button[aria-pressed=true]{border-color:var(--line-strong);color:var(--ink);background:var(--nav-on);font-weight:600}.vp-row{display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-3) 0;font-size:var(--fs-md)}.vp-row .k{color:var(--ink-2)}.vp-row .sw{margin-left:auto}.vp-note{margin:var(--sp-5) 0 0;font-size:var(--fs-md);line-height:1.45;color:var(--faint)}.vp-sep{border-top:1px solid var(--line);margin:var(--sp-6) 0 var(--sp-5)}.vp-reset{display:flex;align-items:center;gap:var(--sp-4);width:100%;height:var(--control-h-md);padding:0 var(--sp-3);margin-top:var(--sp-3);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-md);background:none;border:0;text-align:left}.vp-reset:hover{background:var(--surface-2);color:var(--ink)}.vp-reset .icn{color:var(--muted)}.vp-anchor{position:relative;display:inline-flex}.vp-anchor .cx-pop{right:0;left:auto;width:220px}.viewpop[data-place=up]{top:auto;bottom:calc(100% + 6px)}@media(max-width:720px){.viewpop{position:fixed;left:8px;right:8px;top:auto;bottom:8px;width:auto}.viewpop[data-place=up]{top:auto;bottom:8px}}.dayhead{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap;margin:var(--sp-6) 0 var(--sp-2)}.dayhead .seg{margin-left:auto}.monthanchor{position:relative;display:inline-flex}.mon{font-size:16px;font-weight:600;letter-spacing:-.015em;display:inline-flex;align-items:center;gap:var(--sp-3);background:none;border:0;color:inherit;text-transform:capitalize}button.mon:hover{color:var(--accent)}.monthanchor .cx-pop{width:232px}@media(max-width:720px){.monthanchor .cx-pop{width:auto}}.monthgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-2);padding:var(--sp-2) var(--sp-1) var(--sp-1)}.monthgrid button{padding:var(--sp-4) 0;border-radius:var(--r-sm);font-size:12.5px;color:var(--ink-2);background:none;border:0}.monthgrid button:hover{background:var(--surface-2)}.monthgrid button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.daynav{display:inline-flex;align-items:center;border:1px solid var(--edge);border-radius:var(--r-sm);overflow:hidden}.daynav button{padding:var(--sp-3) var(--sp-5);font-size:13px;color:var(--ink-2);background:none;border:0}.daynav button:hover{background:var(--surface-2)}.daynav .mid{border-left:1px solid var(--line);border-right:1px solid var(--line);font-weight:600}.col.is-today .col-head{border-bottom-color:var(--accent)}.col.is-today .col-head .chip,.col.is-over .col-head .chip{color:var(--accent)}.col.is-over .col-head{border-bottom-color:var(--accent)}.col-head .dow{font-size:11.5px;color:var(--faint);text-transform:uppercase;letter-spacing:.06em}.colact{margin-left:auto;font-size:11.5px;color:var(--accent);opacity:0;transition:opacity .12s;background:none;border:0}.col:hover .colact,.colact:focus-visible{opacity:1}.colact[disabled]{opacity:.4}@media(hover:none){.colact{opacity:1}}.kproj{display:inline-flex;align-items:center;gap:var(--sp-3);color:var(--muted);font-size:11.5px}.kproj .tmark{transform:translateY(-.5px)}.tgroup-head b.accent{color:var(--accent)}@media(prefers-reduced-motion:reduce){.colact{transition:none}}.screen.column.is-wide{padding-inline:max(var(--pad-x),calc((100% - 1180px) / 2 + var(--pad-x)))}.calgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--sp-3);margin-top:var(--sp-6)}.calgrid .dow{font-size:11.5px;color:var(--faint);text-transform:uppercase;letter-spacing:.06em;padding:0 var(--sp-2) var(--sp-1)}.calday{min-height:104px;border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2);background:var(--surface)}.calday[data-out="1"]{background:var(--surface-2)}.calday[data-today="1"]{border-color:var(--accent)}.calday .n{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.calday[data-today="1"] .n{color:var(--accent)}.calday[data-over="1"]{background:var(--accent-soft);border-color:var(--accent)}@media(max-width:860px){.calgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.calgrid .dow{display:none}}@media(max-width:720px){.task{padding-left:20px}.thandle{left:0}}.whohead{display:flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap;margin-bottom:var(--sp-2)}.whohead>h1{margin:0}.whohead-title{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0}.whohead-title>h1{margin:0}.whohead-open{flex:none}.is-subs{font-variant-numeric:tabular-nums}.kval.is-subs.is-full{color:var(--g-green)}.tfaces{display:inline-flex;align-items:center;width:auto!important;height:auto!important;background:none;isolation:isolate}.tfaces>.who{width:20px;height:20px;font-size:9px;box-shadow:0 0 0 1.5px var(--surface, var(--bg))}.tfaces>.who+.who{margin-left:calc(-1 * var(--sp-3))}.tfaces>.who:nth-child(1){z-index:3}.tfaces>.who:nth-child(2){z-index:2}.tfaces>.who:nth-child(3){z-index:1}.kcard .row .tfaces>.who{width:18px;height:18px}.tfaces-more{margin-left:var(--sp-2);color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.tact:has(>.tact-more){display:inline-flex;align-items:center;gap:var(--sp-1);width:auto;padding:0 var(--sp-2)}.tact .tact-more{flex:none;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.cx-item-me{color:var(--faint);font-weight:400}.lbl-group{margin-top:22px}.lbl-list{position:relative;border-top:1px solid var(--line)}.lbl-team+.lbl-team{margin-top:var(--sp-7)}.lbl-teamhead{display:flex;align-items:center;gap:10px;padding-bottom:var(--sp-4)}.lbl-teamname{background:none;border:0;padding:0;font:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbl-teamname:hover{color:var(--accent)}.lbl-teamname.is-off{color:var(--muted);cursor:default;font-weight:500}.lbl-teamadd{margin-left:auto;flex:none;position:relative;width:24px;height:24px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:none;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .12s,background .12s,color .12s}.lbl-team:hover .lbl-teamadd,.lbl-teamadd:focus-visible{opacity:1}.lbl-teamadd:hover{background:var(--surface-2);color:var(--accent)}@media(hover:none){.lbl-teamadd{opacity:1}}@media(pointer:coarse){.lbl-teamadd:before{content:"";position:absolute;left:50%;top:50%;width:var(--hit);height:var(--hit);transform:translate(-50%,-50%)}}@media(prefers-reduced-motion:reduce){.lbl-teamadd{transition:none}}.lbl-row.is-empty{color:var(--faint);cursor:default;padding-left:var(--sp-1)}.lbl-row.is-empty:hover{background:none}.lbl-list[data-fill="1"]{padding-bottom:var(--sp-4)}.lbl-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-top:var(--sp-5)}.lbl-wipe{margin-left:auto}.lbl-tail{position:relative;height:28px}.lbl-row{position:relative;display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);border-radius:var(--r-sm);transition:background .12s}.lbl-row:hover{background:var(--surface-2)}@media(prefers-reduced-motion:reduce){.lbl-row{transition:none}}@media(pointer:coarse){.lbl-row{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}}.lbl-row[data-drop]{cursor:grab}.lbl-grip{display:none}@media(hover:none){.lbl-grip{width:16px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--faint);cursor:grab;touch-action:none;-webkit-touch-callout:none}.lbl-grip:active{cursor:grabbing}}.lbl-row[data-dragging="1"]{opacity:.38;border-bottom-style:dashed}.lbl-row[data-dragging="1"]:hover{background:none}.lbl-row.lbl-row.drag-ghost{border-bottom:1px solid var(--line-strong)}.lbl-list{--lbl-gap: var(--sp-5)}html[data-dnd="1"] .lbl-row[data-before="1"]{margin-top:var(--lbl-gap)}html[data-dnd="1"] .lbl-row[data-before="1"]:before,html[data-dnd="1"] .lbl-tail[data-over="1"]:before{content:"";position:absolute;left:0;right:0;height:2px;border-radius:1px;background:var(--accent)}html[data-dnd="1"] .lbl-row[data-before="1"]:after,html[data-dnd="1"] .lbl-tail[data-over="1"]:after{content:"";position:absolute;left:0;width:9px;height:9px;border-radius:50%;border:2px solid var(--accent);background:var(--bg)}html[data-dnd="1"] .lbl-row[data-before="1"]:before{top:calc(var(--lbl-gap) / -2 - 1px)}html[data-dnd="1"] .lbl-row[data-before="1"]:after{top:calc(var(--lbl-gap) / -2 - 4.5px)}html[data-dnd="1"] .lbl-tail[data-over="1"]:before{top:calc(50% - 1px)}html[data-dnd="1"] .lbl-tail[data-over="1"]:after{top:calc(50% - 4.5px)}html[data-dnd="1"] .lbl-row:hover{background:none}html[data-dnd="1"] .lbl-grip{opacity:0}html[data-dnd="1"] .lbl-row:hover .lbl-acts{opacity:0;pointer-events:none}html[data-dnd="1"] .lbl-row:hover :is(.lbl-where,.lbl-pinned,.lbl-cnt){opacity:1}.lbl-open{display:flex;align-items:center;gap:9px;min-width:0;flex:1;background:none;border:0;padding:0;margin:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.lbl-open .icn{color:var(--tone, var(--t-graphite));flex:none}.lbl-open:hover .lbl-name{color:var(--accent)}.lbl-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbl-where{flex:none;display:inline-flex;align-items:center;gap:var(--sp-4);margin-left:var(--sp-5);color:var(--muted)}.lbl-where .lbl-rod{display:inline-flex}@media(max-width:720px){.lbl-where{display:none}}.lbl-cnt{margin-left:auto;color:var(--muted);font-size:var(--fs-md);font-variant-numeric:tabular-nums;flex:none}.lbl-pinned{flex:none;display:inline-flex;align-items:center;color:var(--accent);transition:opacity .12s}.lbl-pinned .icn{fill:currentColor}.lbl-where,.lbl-cnt{transition:opacity .12s}.lbl-acts{position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center;gap:var(--sp-1);opacity:0;pointer-events:none;transition:opacity .12s}.lbl-act{width:26px;height:26px;border-radius:var(--r-sm);flex:none;display:grid;place-items:center;color:var(--muted);background:none;border:0;padding:0;position:relative}.lbl-row:hover .lbl-acts,.lbl-row:has(.lbl-act:focus-visible) .lbl-acts,.lbl-row:has(.lbl-act[aria-expanded=true]) .lbl-acts{opacity:1;pointer-events:auto}.lbl-row:hover :is(.lbl-where,.lbl-pinned,.lbl-cnt),.lbl-row:has(.lbl-act:focus-visible) :is(.lbl-where,.lbl-pinned,.lbl-cnt),.lbl-row:has(.lbl-act[aria-expanded=true]) :is(.lbl-where,.lbl-pinned,.lbl-cnt){opacity:0}.lbl-act:hover{background:var(--surface);color:var(--ink)}.lbl-act[aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}.lbl-act[data-on="1"]{color:var(--accent)}.lbl-act[data-on="1"] .icn{fill:currentColor}@media(hover:none){.lbl-acts{position:static;opacity:1;pointer-events:auto}.lbl-pinned{display:none}.lbl-row:hover :is(.lbl-where,.lbl-cnt){opacity:1}}@media(pointer:coarse){.lbl-acts{gap:var(--sp-6)}.lbl-act:before{content:"";position:absolute;left:50%;top:50%;width:calc(100% + var(--sp-6));height:var(--hit);transform:translate(-50%,-50%)}}@media(prefers-reduced-motion:reduce){.lbl-acts,.lbl-pinned,.lbl-where,.lbl-cnt{transition:none}}.lbl-anchor{position:relative;display:inline-flex;flex:none}.lbl-anchor .cx-pop{right:0;left:auto}.lbl-box{width:min(520px,94vw)}.lbl-input-wrap{position:relative;display:flex}.lbl-input-wrap .input{flex:1;min-width:0;padding-right:58px}.lbl-len{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--faint);font-size:12px;font-variant-numeric:tabular-nums;pointer-events:none}.lbl-len.is-full{color:var(--accent)}.lbl-pick{display:flex;align-items:center;gap:9px;width:100%;padding:var(--sp-4) 10px;border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;text-align:left}.lbl-pick:hover{border-color:var(--ink-3, var(--edge))}.lbl-pick .caret{margin-left:auto;color:var(--muted);display:inline-flex}.lbl-pick-anchor{position:relative;display:block}.lbl-pick-anchor .cx-pop{width:100%;max-height:280px;overflow-y:auto}.lbl-pick-anchor .cx-item .check{margin-left:auto;color:var(--accent);display:inline-flex}.lbl-dialog-hint{font-size:12px;color:var(--faint);line-height:1.45;margin-top:10px}.tgdel{width:min(560px,94vw)}.tgwarn{list-style:none;margin:var(--sp-5) 0 0;padding:0;display:grid;gap:var(--sp-4)}.tgwarn li{display:flex;gap:var(--sp-4);font-size:12.5px;line-height:1.45;color:var(--muted)}.tgwarn li>.icn{color:var(--faint);flex:none;margin-top:1px}.tgwarn b{color:var(--ink-2)}.tgdel-final{margin:var(--sp-5) 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}.tgdel-list{margin:var(--sp-4) 0 0;font-size:13px;line-height:1.5;color:var(--ink-2);max-height:96px;overflow-y:auto}.tgdel .tgwarn.is-failed{max-height:140px;overflow-y:auto}.mplan{margin:var(--sp-5) 0 0;display:grid;gap:var(--sp-4)}.mplan-row{display:grid;grid-template-columns:104px 1fr;gap:var(--sp-4);align-items:baseline}.mplan-row dt{display:flex;align-items:center;gap:var(--sp-3);font-size:12.5px;color:var(--faint);white-space:nowrap}.mplan-row dt .icn{color:var(--g-green);flex:none}.mplan-row.is-drop dt .icn{color:var(--g-amber)}.mplan-row dd{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink-2)}.tg-top{display:flex;align-items:center;gap:var(--sp-5);margin-top:var(--sp-2)}.tg-mark{width:44px;height:44px;flex:none;border-radius:var(--r-md);display:grid;place-items:center;background:var(--tone-bg);color:var(--tone)}.tg-mark .icn{width:22px;height:22px}.tg-name{min-width:0;flex:1}.tg-name h1{margin:0;overflow-wrap:anywhere}.tg-acts{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:var(--sp-4)}.tg-anchor{position:relative;display:inline-flex;flex:none}.tg-anchor .cx-pop{right:0;left:auto}.tg-rods{margin-top:var(--sp-6)}.fchip.is-zero{color:var(--faint);border-style:dashed}.fchip.is-zero[aria-pressed=true]{border-style:solid;color:var(--ink-2)}.tggrp{display:flex;align-items:center;gap:var(--sp-4);margin-top:var(--sp-7);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line)}.tggrp>.icn{color:var(--faint);flex:none}.tggrp b{font-size:14px}.tggrp .n{color:var(--faint);font-size:13px;font-variant-numeric:tabular-nums}.tggrp .more{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:var(--sp-2);background:none;border:0;padding:0;font:inherit;font-size:12.5px;color:var(--muted);cursor:pointer}.tggrp .more:hover{color:var(--accent)}.tgrow{display:flex;align-items:center;gap:var(--sp-4);width:100%;padding:9px 0;text-align:left;color:var(--ink);background:none;border:0;border-bottom:1px solid var(--line);font:inherit;cursor:pointer}.tgrow:last-of-type{border-bottom:0}.tgrow:hover{background:var(--surface-2)}.tgrow>.icn{color:var(--faint);flex:none}.tgrow .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tgrow:hover .nm{color:var(--accent)}.tgrow.is-done .nm{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.tgrow.is-done>.icn{color:var(--g-green)}.tgrow .where{flex:none;max-width:216px;display:inline-flex;align-items:center;gap:var(--sp-3);font-size:12.5px;color:var(--muted);overflow:hidden;white-space:nowrap}.tgrow .where .dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--tone, var(--t-graphite))}.tgrow .when{flex:none;width:76px;text-align:right;font-size:12.5px;color:var(--faint);font-variant-numeric:tabular-nums}.tgrow .when.late{color:var(--danger)}@media(max-width:720px){.tgrow .where{display:none}}.tgmore{width:100%;margin-top:var(--sp-4);padding:var(--sp-4);border:1px dashed var(--edge);border-radius:var(--r-sm);background:none;font:inherit;cursor:pointer;font-size:12.5px;color:var(--muted)}.tgmore:hover{background:var(--surface-2);color:var(--ink-2)}.tg-safe{display:flex;align-items:flex-start;gap:var(--sp-5);margin-top:var(--sp-5);padding:14px var(--sp-6);border:1px dashed var(--edge);border-radius:var(--r-md);background:var(--surface)}.tg-safe>.icn{color:var(--muted);flex:none;margin-top:var(--sp-1)}.tg-safe-body{min-width:0;flex:1}.tg-safe-body b{font-size:13.5px}.tg-safe-body p{margin:var(--sp-2) 0 0;font-size:12.5px;line-height:1.5;color:var(--muted);max-width:62ch}.tg-safe .btn{flex:none}@media(max-width:720px){.tg-safe{flex-wrap:wrap}.tg-safe .btn{margin-left:var(--sp-8)}}.tg-vault-wait{display:grid;gap:var(--sp-3);margin-top:var(--sp-5)}.tgnote{display:block;margin-top:14px;padding:var(--sp-1) 0 var(--sp-1) 11px;border-left:2px solid var(--line-strong);font-size:12.5px;line-height:1.5;color:var(--muted)}.tgnote b{color:var(--ink-2);font-weight:600}.tgnote>b:after{content:" "}.tgnote.keep{border-left-color:var(--accent);color:var(--ink-2)}.tggrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:var(--sp-5);margin-top:var(--sp-5)}.tggrid .tgmore{grid-column:1 / -1;margin-top:0}.tgpage .dxc:hover{cursor:pointer}.tgrec{min-width:0}.tgrec-base{display:flex;align-items:center;gap:var(--sp-3);min-width:0;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--tone, var(--t-graphite));overflow:hidden;white-space:nowrap}.tgrec-base .icn{flex:none}.tgrec .pcard-title{overflow-wrap:anywhere}.tgrec .pcard-foot{justify-content:flex-start}.tggrp>.tg-anchor{margin-left:auto}.tggrid>.tg-anchor{grid-column:1 / -1;display:block}@media(max-width:720px){.tggrid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:var(--sp-4)}.tggrid .dxcov,.tggrid .dxc.dxcb{min-height:196px}.tggrid .dxcb-view{height:78px}.tggrid .dxc.dxcb .dxcov-t{font-size:15px;-webkit-line-clamp:2}.tggrid .dxcov-t{font-size:15px;-webkit-line-clamp:3}.tggrid .dxcov-lead{-webkit-line-clamp:2}}.tgmerge-dir{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap;padding:var(--sp-5) var(--sp-6);margin-bottom:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-sunk)}.tgmerge-dir .n{color:var(--faint);font-size:12px;font-variant-numeric:tabular-nums}.tgmerge-from,.tgmerge-to{display:inline-flex;align-items:center;gap:var(--sp-3);font-size:13px;color:var(--tone)}.tgmerge-from{text-decoration:line-through;text-decoration-thickness:1px;opacity:.8}.tgmerge-to{font-weight:600}.tgmerge-to.is-empty{color:var(--faint);font-weight:400}.tgmerge-arrow{color:var(--faint);flex:none}.tgmerge-list{display:grid;gap:var(--sp-2);margin-top:var(--sp-4);max-height:280px;overflow-y:auto}.tgmerge-list .cx-item .n{margin-left:auto;color:var(--faint);font-size:12px;font-variant-numeric:tabular-nums}.lbl-teams{display:inline-flex;gap:var(--sp-3);align-items:center;flex:none}.lbl-dialog-note{margin:0 0 var(--sp-5);font-size:13px;color:var(--muted);line-height:1.45}.tgpick-list{display:flex;flex-direction:column;gap:var(--sp-1);margin:var(--sp-5) 0}.tgpick-it{display:flex;align-items:center;gap:var(--sp-5);width:100%;text-align:left;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-sm);border:1px solid var(--line)}.tgpick-it:hover{background:var(--surface-2)}.tgpick-tx{min-width:0}.tgpick-tx b{display:block;font-weight:560}.tgpick-tx small{display:block;color:var(--muted);font-size:12px;margin-top:1px}.cx-note{padding:0 var(--sp-5) var(--sp-3);font-size:12px;color:var(--muted);line-height:1.4;max-width:280px}.tg-teams{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center;margin:var(--sp-4) 0 0}.tg-teams .fchip{display:inline-flex;align-items:center;gap:var(--sp-3)}.tg-team{margin-top:var(--sp-7)}.tg-team .tgroup-head.tteam{margin-bottom:var(--sp-4)}.tg-embed>.tgg:first-child>.tggrp{margin-top:0}.rail-mail{position:relative}.rail-dot{position:absolute;top:8px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--rail)}.blank{width:min(464px,100%);margin:0 auto;text-align:center;padding:clamp(36px,11vh,104px) 0 44px}.blank:has(.blank-extra){padding-top:clamp(20px,4vh,44px);padding-bottom:28px}.screen:has(>.blank:last-child){padding-bottom:var(--sp-7)}.blank-mark{width:60px;height:60px;margin:0 auto var(--sp-6);border-radius:var(--r-lg);background:var(--surface-2);display:grid;place-items:center;color:var(--faint)}.blank-mark .icn{width:26px;height:26px}.blank h2{font-size:18px;letter-spacing:-.015em;margin:0 0 var(--sp-4);overflow-wrap:anywhere}.blank p{font-size:13.5px;line-height:1.55;color:var(--muted);margin:0 auto;max-width:44ch}.blank-acts{display:flex;gap:var(--sp-4);justify-content:center;flex-wrap:wrap;margin-top:18px}.blank-extra{margin-top:var(--sp-6)}.blank-tips{margin:22px auto 0;max-width:396px;text-align:left;border-top:1px solid var(--line);padding:14px 0 0;list-style:none;display:grid;gap:10px}.blank-tips li{display:flex;gap:9px;font-size:12.5px;line-height:1.45;color:var(--muted)}.blank-tips .icn{color:var(--faint);margin-top:1px;flex:none}.blank-keys{margin-top:14px;font-size:12.5px;color:var(--faint)}.blank-keys kbd{margin:0 1px}.blank.calm{padding-top:clamp(28px,7vh,76px);padding-bottom:28px}.blank.calm .blank-mark{width:44px;height:44px;border-radius:var(--r-md);margin-bottom:var(--sp-5)}.blank.calm .blank-mark .icn{width:20px;height:20px}.blank.calm h2{font-size:15.5px}.blank.locked .blank-mark{color:var(--muted)}.blank.flat{width:auto;max-width:none;margin:var(--sp-6) 0 0;padding:clamp(var(--sp-8),9vh,72px) var(--sp-7);text-align:center;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.blank.flat h2{font-size:15px;margin-bottom:var(--sp-3)}.blank.flat p{margin:0 auto;max-width:62ch}.blank.flat .blank-acts{justify-content:center;margin-top:var(--sp-5)}.blank.flat.under{margin:0;padding:14px 0 0;max-width:620px;text-align:left;border:0;border-radius:0;background:none}.blank.flat.under p{margin:0}.blank.flat.under .blank-acts{justify-content:flex-start}.blank-count{margin-top:var(--sp-4);font-size:12.5px;color:var(--faint);font-variant-numeric:tabular-nums}.blank-addrow{display:block;width:100%;margin-top:10px;padding:13px 10px;text-align:center;color:var(--faint);font-size:13px;border:1px dashed var(--line-strong);border-radius:var(--r-md);background:none;transition:color .12s,border-color .12s}.blank-addrow:hover{color:var(--accent);border-color:var(--accent)}.side-empty{font-size:12.5px;line-height:1.5;color:var(--faint);padding:0 var(--sp-2);margin:0}@media(max-width:720px){.blank{padding-top:28px}.blank.calm{padding-top:20px}.blank.flat{padding:var(--sp-8) var(--sp-6)}}html[data-mobile] .blank.flat{margin-inline:var(--sp-6)}.blank-mark[data-tone]{background:var(--tone-bg);color:var(--tone)}.blank.flat.under .blank-mark{margin-left:0}.blank-note{margin-top:18px;font-size:13px;line-height:1.5;color:var(--muted);max-width:44ch;margin-inline:auto}html[data-mobile] .blank{width:100%;padding:0 var(--sp-6) 40px;flex:1;display:flex;flex-direction:column;justify-content:center}html[data-mobile] .blank .blank-mark{width:56px;height:56px;border-radius:var(--r-lg);margin-bottom:var(--sp-6)}html[data-mobile] .blank .blank-mark .icn{width:var(--icn-row);height:var(--icn-row)}html[data-mobile] .blank h2{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:var(--sp-5)}html[data-mobile] .blank p{font-size:var(--fs-task);text-align:left;max-width:none}html[data-mobile] .blank.calm .blank-mark{width:44px;height:44px;border-radius:var(--r-md);margin-bottom:var(--sp-5)}html[data-mobile] .blank.calm .blank-mark .icn{width:20px;height:20px}html[data-mobile] .blank.calm h2{font-size:19px;letter-spacing:-.015em}html[data-mobile] .blank.flat h2{font-size:17.5px;font-weight:600;letter-spacing:normal;margin-bottom:var(--sp-4)}html[data-mobile] .blank.flat p{font-size:15px}html[data-mobile] .blank .blank-count{text-align:left}html[data-mobile] .blank .blank-note{text-align:left;max-width:none;font-size:15px}html[data-mobile] .blank .blank-acts{flex-direction:column;align-items:stretch}html[data-mobile] .blank .blank-acts>*{width:100%;justify-content:center}html[data-mobile] .blank-keys,html[data-mobile] .blank.calm p,html[data-mobile] .blank.flat p,html[data-mobile] .blank.calm .blank-tips,html[data-mobile] .blank.flat .blank-tips,html[data-mobile] .blank.locked .blank-tips{display:none}html[data-mobile] .blank.flat{flex:none;display:block;width:auto;padding:var(--sp-8) var(--sp-6)}html[data-mobile] .screen>.blank:not(.flat),html[data-mobile] .m-se>.blank:not(.flat){min-height:50dvh}html[data-mobile] .blank.flat h2{font-size:15px}.listcap{margin:var(--sp-5) 0 0;padding:10px var(--sp-1) 0;border-top:1px solid var(--line);color:var(--faint);font-size:12px;line-height:1.5}.listcap b{color:var(--ink-2);font-weight:600;font-variant-numeric:tabular-nums}.listcap.listcap-tree{padding:var(--sp-4) var(--sp-2) 0;margin-top:var(--sp-3);border-top:0}html[data-mobile] .screen.m-people>.shead{display:none}html[data-mobile] .m-people .docs-find.is-open{position:sticky;top:var(--m-subhead-h);z-index:5;background:var(--bg);margin:0 calc(-1 * var(--pad-x));padding:var(--sp-2) var(--pad-x) var(--sp-4)}html[data-mobile] .m-people .docs-find-f{height:48px;border-radius:999px;background:var(--surface-2);padding:0 var(--sp-6) 0 var(--sp-6)}html[data-mobile] .m-people .docs-find-inp{font-size:17px}html[data-mobile] .m-people .ptools{margin:var(--sp-2) 0 0;flex-wrap:nowrap}html[data-mobile] .m-people .ptools .seg,html[data-mobile] .m-people .filters{display:flex;flex-wrap:nowrap;gap:var(--sp-3);overflow-x:auto;scrollbar-width:none;background:none;padding:0;border-radius:0;max-width:100%}html[data-mobile] .m-people .ptools .seg::-webkit-scrollbar,html[data-mobile] .m-people .filters::-webkit-scrollbar{display:none}html[data-mobile] .m-people .ptools .seg button,html[data-mobile] .m-people .filters .fchip{flex:none;height:40px;padding:0 var(--sp-6);border-radius:999px;white-space:nowrap;font-size:var(--fs-sec);color:var(--ink-2);background:var(--surface);border:1px solid var(--line)}html[data-mobile] .m-people .ptools .seg button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink);box-shadow:none}html[data-mobile] .m-people .filters{margin-top:var(--sp-4)}html[data-mobile] .m-people .filters .fchip.is-on{background:var(--surface-2);border-color:var(--edge)}html[data-mobile] .m-people .prsn-rows{border-radius:20px;margin-top:var(--sp-5)}html[data-mobile] .m-people .prsn-rowhead{display:none}html[data-mobile] .m-people .prsn-row{grid-template-columns:40px minmax(0,1fr) auto;column-gap:var(--sp-5);row-gap:0;min-height:64px;padding:var(--sp-4) var(--sp-6)}html[data-mobile] .m-people .prsn-row>.pface{width:40px;height:40px;font-size:14px}html[data-mobile] .m-people .prsn-row .nm{font-size:17px;font-weight:500}html[data-mobile] .m-people .prsn-row .ct{font-size:var(--fs-sec);font-family:inherit;margin-top:var(--sp-1)}html[data-mobile] .m-people .prsn-row .when{font-size:var(--fs-meta);color:var(--muted)}html[data-mobile] .m-people .prsn-row :is(.pkinds,.parea,.pteams){display:none}html[data-mobile] .m-people .prsn-row:active{background:var(--surface-2)}html[data-mobile] .m-people .prsn-grid{grid-template-columns:minmax(0,1fr)}html[data-mobile] .m-people .prsn{border-radius:20px}html[data-mobile] .m-people .ptools .btn.icon-only{flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--surface)}html[data-mobile] .m-people .pgal{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);margin-top:var(--sp-5)}html[data-mobile] .m-people .pgal-i{width:auto;padding:var(--sp-6) var(--sp-4) var(--sp-5);background:var(--surface);border:1px solid var(--line);border-radius:20px}html[data-mobile] .m-people .pgal-i:active{background:var(--surface-2)}html[data-mobile] .m-people .pgal-i .pface{width:72px;height:72px;font-size:22px}html[data-mobile] .m-people .pgal-i .nm-f{font-size:var(--fs-task)}html[data-mobile] .m-people .pgal-i .nm.is-floors>span:not(.nm-f){font-size:var(--fs-sec)}html[data-mobile] .m-people .pgal-meta{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);margin-top:var(--sp-3);min-width:0;max-width:100%;font-size:var(--fs-meta);color:var(--muted)}html[data-mobile] .m-people .pgal-meta>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-mobile] .m-people .pgal-where:empty{display:none}.dg{display:grid;gap:var(--sp-4);margin-top:var(--sp-7)}.dg.is-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;margin:0;padding:var(--sp-5);background:var(--bg);grid-template-rows:1fr}.dg.is-full .dg-body{height:100%;border-radius:var(--r-lg)}.dg.is-full .dg-stage{height:100%}.dg.is-full .dg-side{max-height:100%}.screen.read.is-graph{padding-inline:var(--pad-x);padding-bottom:var(--sp-6)}.screen.is-graph .dg:not(.is-full) .dg-stage{height:max(420px,calc(100vh - 240px))}.dg-chips{position:absolute;top:var(--sp-5);left:var(--sp-5);right:var(--sp-5);z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.dg-chips-lab{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-right:var(--sp-2)}.dg-chip{display:inline-flex;align-items:center;gap:5px;padding:var(--sp-2) 9px;border-radius:999px;font-size:12px;color:var(--muted);background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow-1);transition:color .12s,background .12s,border-color .12s}.dg-chip:hover{color:var(--ink);border-color:var(--line-strong)}.dg-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.dg-chip.is-pick{max-width:280px;color:var(--ink)}.dg-chip.is-pick .dg-pick-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dg-chip.is-pick .dg-dot{width:8px;height:8px;margin-top:0}.dg-chip.is-pick .icn{color:var(--faint)}.dg-chip.is-pick:hover .icn{color:var(--ink)}.dg-body{position:relative;display:flex;align-items:stretch;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}.dg-stage{position:relative;flex:1 1 auto;min-width:0;height:clamp(420px,calc(100vh - 300px),760px);background:var(--bg)}.dg-stage canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.dg-stage canvas:active{cursor:grabbing}.dg-foot{position:absolute;left:var(--sp-5);right:var(--sp-5);bottom:var(--sp-5);display:flex;align-items:center;gap:var(--sp-4);pointer-events:none}.dg-pill{pointer-events:auto;display:inline-flex;align-items:center;gap:var(--sp-4);background:var(--surface-raised);border:1px solid var(--line);border-radius:999px;padding:var(--sp-2) 13px;font-size:12.5px;color:var(--ink-2);box-shadow:var(--shadow-1)}.dg-pill b{font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.dg-sep{width:1px;height:13px;background:var(--line-strong)}.dg-zoom{margin-left:auto;display:flex;gap:var(--sp-3)}.dg-zoom button{pointer-events:auto;width:30px;height:30px;display:grid;place-items:center;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);box-shadow:var(--shadow-1)}.dg-zoom button:hover{color:var(--ink);background:var(--surface-2)}.dg-tip{position:absolute;z-index:5;pointer-events:none;max-width:260px;background:var(--toast-bg);color:var(--toast-ink);border-radius:var(--r-sm);padding:7px 10px;font-size:12.5px;line-height:1.35;box-shadow:var(--shadow-2)}.dg-tip .t2{color:var(--toast-ink-2);font-size:11.5px}.dg-blank{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:var(--sp-5);text-align:center;padding:var(--sp-7);pointer-events:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:color-mix(in srgb,var(--bg) 86%,transparent)}.dg-blank h3{margin:0;font-size:17px;font-weight:650}.dg-blank p{margin:0;color:var(--muted);max-width:380px}.dg-tile{width:76px;height:76px;border-radius:20px;background:var(--surface-2);display:grid;place-items:center;color:var(--faint)}.dg-tile .icn{width:34px;height:34px}.dg-side{position:relative;flex:0 0 260px;border-left:1px solid var(--line);background:var(--surface-2);padding:var(--sp-6);padding-right:38px;display:grid;align-content:start;gap:var(--sp-5);overflow:auto}.dg-close{position:absolute;top:var(--sp-4);right:var(--sp-4);width:26px;height:26px;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--muted)}.dg-close:hover{background:var(--surface-sunk);color:var(--ink)}.dg-open{position:absolute;top:var(--sp-5);right:var(--sp-5);z-index:4;width:30px;height:30px;display:grid;place-items:center;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);box-shadow:var(--shadow-1)}.dg-open:hover{color:var(--ink);background:var(--surface-2)}.dg-side .btn{justify-self:start}.dg-hint{margin:0;font-size:13px;color:var(--faint)}.dg-ttl{display:flex;align-items:flex-start;gap:var(--sp-3)}.dg-ttl h3{margin:0;font-size:15px;font-weight:650;line-height:1.3}.dg-dot{width:9px;height:9px;margin-top:5px;border-radius:50%;flex:none;background:var(--tone, var(--faint))}.dg-dot[data-kind=tag]{border-radius:2px;transform:rotate(45deg)}.dg-meta{margin:0;display:grid;gap:var(--sp-3);font-size:13px}.dg-meta>div{display:flex;gap:var(--sp-4)}.dg-meta dt{flex:0 0 96px;color:var(--faint)}.dg-meta dd{margin:0;color:var(--ink-2)}.dg-group{display:grid;gap:var(--sp-2)}.dg-kicker{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.dg-link{display:flex;align-items:center;gap:var(--sp-3);text-align:left;padding:var(--sp-3);border-radius:var(--r-sm);font-size:13px;color:var(--ink-2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dg-link:hover{background:var(--surface-2);color:var(--ink)}.dg-link .dg-dot{margin-top:0}.dg-more{font-size:12.5px;color:var(--faint);padding-left:var(--sp-3)}@media(max-width:900px){.dg-side{display:none}.dg-stage{height:clamp(360px,60vh,520px)}.screen.is-graph .dg:not(.is-full) .dg-stage{height:clamp(360px,60vh,520px)}}.pg-sec .dg-dot{width:8px;height:8px;margin-top:0}.pg-sec[data-kind=self] .dg-dot{background:var(--ink-2)}.pg-sec[data-kind=none] .dg-dot{background:var(--faint)}.pg-sec .pface{margin-left:calc(-1 * var(--sp-1))}.pg-sec-name{white-space:nowrap}.pg-sec-n{font-weight:650;color:var(--ink-2);font-variant-numeric:tabular-nums}.pg-sec[aria-pressed=true] .pg-sec-n{color:var(--bg)}.pg-nudge{font-size:12.5px;color:var(--muted);margin-left:var(--sp-4)}.dg-person{display:grid;justify-items:start;gap:var(--sp-4)}.dg-person h3{margin:0;font-size:15px;font-weight:650;line-height:1.3}.dg-nums{display:flex;gap:var(--sp-7)}.dg-nums>div{display:grid}.dg-nums b{font-size:22px;font-weight:700;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.dg-nums span{font-size:12px;color:var(--muted)}.pg-src{font-size:13px;color:var(--ink-2);line-height:1.45}.pg-src .pg-how{color:var(--muted)}.pg-src-who{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:2px}.pg-src-who:hover{text-decoration-color:currentColor}.pg-src-who.is-guest{font-weight:500;color:var(--muted);text-decoration:none;cursor:default}.pg-src.is-none{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);color:var(--muted)}.dg-chain{font-size:12px;color:var(--faint);line-height:1.5}.dg-chain .pchain-me{color:var(--ink-2)}.dg-link .pface{flex:none}.dg-link-nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dg-link .dg-n{margin-left:auto;color:var(--faint);font-size:12px;font-variant-numeric:tabular-nums}.pg .dg-side{contain:size}.screen.is-pgraph .dg.pg:not(.is-full) .dg-stage{height:max(420px,calc(100vh - 330px))}@media(max-width:900px){.screen.is-pgraph .dg.pg:not(.is-full) .dg-stage{height:clamp(360px,60vh,520px)}}.pg-seg{margin-right:var(--sp-3);box-shadow:var(--shadow-1)}.pg-secs{display:contents}.pg-no3d{font-size:12.5px;color:var(--muted);margin-right:var(--sp-4)}.pg3-ctl{margin-left:auto;display:inline-flex;align-items:center;gap:var(--sp-3)}.pg3-spin{display:inline-flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 9px;border-radius:999px;font-size:12px;color:var(--muted);background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow-1)}.pg3-spin:before{content:"";width:7px;height:7px;border-radius:50%;border:1px solid currentColor}.pg3-spin[aria-pressed=true]{color:var(--ink)}.pg3-spin[aria-pressed=true]:before{background:currentColor}.pg3-scene{position:absolute;top:0;right:0;bottom:0;left:0;outline:none;cursor:grab}.dg-stage .pg3-scene canvas{display:block;touch-action:none;cursor:inherit}.pg3-scene:focus-visible{box-shadow:inset 0 0 0 2px var(--pg3-lit)}.dg.pg.is-3d .dg-stage{--pg3-bg: #17181e;--pg3-face-bg: #17181e;--pg3-me: #ffffff;--pg3-self: #e9e9ff;--pg3-none: #6f7389;--pg3-mono: #c8c2ff;--pg3-link: rgba(190, 190, 220, .32);--pg3-link-me: rgba(255, 255, 255, .18);--pg3-link-mono: rgba(170, 165, 230, .35);--pg3-dim: rgba(120, 120, 150, .06);--pg3-lit: #ff7a5c;--pg3-on: #e9e9f4;--pg3-t-graphite: #b4b8cc;--pg3-t-clay: #f0a07a;--pg3-t-ochre: #f0b45a;--pg3-t-olive: #c3cf72;--pg3-t-sage: #8fd19e;--pg3-t-teal: #4fd1c5;--pg3-t-sky: #6cc4ff;--pg3-t-indigo: #8b93ff;--pg3-t-lavender: #b9a4ff;--pg3-t-plum: #d58bf0;--pg3-t-rose: #ff8fa3;--pg3-t-wine: #e58aa8;--surface-raised: rgba(28, 29, 37, .82);--surface-sunk: rgba(28, 29, 37, .82);--surface-2: rgba(44, 45, 56, .9);--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--ink: #f2f2f8;--ink-2: #d9dae4;--muted: #b9bbcc;--faint: #8a8ca0;--bg: #17181e;--shadow-1: none;--t-graphite: var(--pg3-t-graphite);--t-clay: var(--pg3-t-clay);--t-ochre: var(--pg3-t-ochre);--t-olive: var(--pg3-t-olive);--t-sage: var(--pg3-t-sage);--t-teal: var(--pg3-t-teal);--t-sky: var(--pg3-t-sky);--t-indigo: var(--pg3-t-indigo);--t-lavender: var(--pg3-t-lavender);--t-plum: var(--pg3-t-plum);--t-rose: var(--pg3-t-rose);--t-wine: var(--pg3-t-wine);background:var(--pg3-bg);color:var(--ink-2)}.dg.pg.is-3d .dg-chip,.dg.pg.is-3d .dg-pill,.dg.pg.is-3d .dg-zoom button,.dg.pg.is-3d .pg-seg,.dg.pg.is-3d .pg3-spin{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dg.pg.is-3d .pg-seg button[aria-pressed=true]{background:var(--pg3-on);color:var(--pg3-bg);box-shadow:none}.dg.pg.is-3d .pg-sec[data-kind=self] .dg-dot{background:var(--pg3-self)}.dg.pg.is-3d .pg-sec[data-kind=none] .dg-dot{background:var(--pg3-none)}.dg.pg.is-3d.is-mono .pg-sec .dg-dot{background:var(--pg3-mono)}.dg.pg.is-3d .pg-nudge,.dg.pg.is-3d .pg-no3d{color:var(--muted)}.pst{container-type:inline-size;display:flex;flex-direction:column;gap:var(--sp-6);padding-bottom:var(--sp-8);font-variant-numeric:tabular-nums}.filters~.pst{margin-top:var(--sp-7)}.pst-grid{display:flex;flex-direction:column;gap:var(--sp-6)}.pst-col{display:contents}.pst-slot{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}@container (min-width: 760px){.pst-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.pst-col{display:flex;flex-direction:column;gap:var(--sp-6);min-width:0}}.pst-tiles{display:grid;gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.pst-tile{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;padding:var(--sp-5) var(--sp-6) var(--sp-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);text-align:left;color:var(--ink);transition:border-color .12s,background .12s}button.pst-tile{cursor:pointer}button.pst-tile:hover{border-color:var(--line-strong);background:var(--surface-2)}.pst-tile[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.pst-tlabel{font-size:var(--fs-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pst-tval{display:flex;align-items:baseline;gap:var(--sp-4);min-width:0}.pst-tval b{font-size:28px;font-weight:650;letter-spacing:-.02em;line-height:1;font-variant-numeric:proportional-nums}.pst-tval span{font-size:var(--fs-md);color:var(--muted);white-space:nowrap}.pst-tile.is-zero b{color:var(--faint)}.pst-card{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5) var(--sp-6) var(--sp-6)}.pst-head{display:flex;align-items:center;gap:var(--sp-4);min-height:24px;margin-bottom:var(--sp-5)}.pst-head h3{flex:1;min-width:0;margin:0;font-size:var(--fs-sm);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.pst-note{margin:calc(var(--sp-3) * -1) 0 var(--sp-5);font-size:var(--fs-md);color:var(--muted)}.pst-colhead{font-size:var(--fs-xs);color:var(--faint);white-space:nowrap}.pst-x{width:24px;height:24px;margin-right:calc(var(--sp-3) * -1)}.pst-list{border-color:var(--line-strong);box-shadow:var(--shadow-1)}.pst-share{display:flex;gap:var(--sp-1);height:12px;margin-bottom:var(--sp-5);border-radius:4px;overflow:hidden}.pst-seg{flex:1 1 0;min-width:3px;background:var(--tone, var(--t-graphite))}.pst-seg.is-me,.pst-dot.is-me{background:var(--accent)}.pst-seg.is-none,.pst-dot.is-none,.pst-cbar.is-none{background:repeating-linear-gradient(135deg,var(--line-strong) 0 2px,transparent 2px 5px),var(--surface-sunk)}.pst-legend,.pst-rows,.pst-wall,.pst-chains{list-style:none;margin:0;padding:0}.pst-lg,.pst-rank,.pst-cn{display:grid;align-items:center;gap:var(--sp-5);width:calc(100% + var(--sp-3) * 2);margin:0 calc(var(--sp-3) * -1);padding:var(--sp-3) var(--sp-3);border-radius:var(--r-sm);background:none;border:0;text-align:left;color:var(--ink);cursor:pointer;font-size:var(--fs-md)}.pst-lg:hover,.pst-rank:hover,.pst-cn:hover,.pst-who:hover{background:var(--surface-2)}.pst-lg[aria-pressed=true],.pst-rank[aria-pressed=true],.pst-cn[aria-pressed=true]{background:var(--accent-soft)}.pst-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pst-num{text-align:right;color:var(--ink-2)}.pst-pct{text-align:right;color:var(--faint);font-size:var(--fs-sm)}.pst-lg{grid-template-columns:10px minmax(0,1fr) 32px 40px}.pst-dot{width:10px;height:10px;border-radius:3px;background:var(--tone, var(--t-graphite))}.pst-dot.is-none{box-shadow:inset 0 0 0 1px var(--line-strong)}.pst-track{display:block;min-width:0;height:8px}.pst-rank{grid-template-columns:26px minmax(0,11em) minmax(0,1fr) 52px}.pst-rbar{display:block;height:100%;min-width:3px;background:color-mix(in srgb,var(--accent) 28%,transparent);border-radius:0 4px 4px 0;overflow:hidden}.pst-rbar i{display:block;height:100%;background:var(--accent)}.pst-nums{text-align:right;color:var(--faint);white-space:nowrap}.pst-nums b{color:var(--ink);font-weight:600}.pst-cn{grid-template-columns:18px minmax(0,11em) minmax(0,1fr) 32px}.pst-flag{display:flex;justify-content:center}.pst-cbar{display:block;height:100%;min-width:3px;background:color-mix(in srgb,var(--t-graphite) 60%,transparent);border-radius:0 4px 4px 0}.pst-chain{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--sp-4);align-items:start;padding:var(--sp-4) 0}.pst-chain+.pst-chain{border-top:1px solid var(--line)}.pst-clen{display:grid;place-items:center;height:24px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-sm);font-weight:600}.pst-clinks{display:flex;flex-wrap:wrap;align-items:center;row-gap:var(--sp-2);min-width:0}.pst-step{display:inline-flex;align-items:center;min-width:0}.pst-arr{color:var(--faint);padding:0 var(--sp-2)}.pst-link{display:inline-flex;align-items:center;gap:var(--sp-3);min-width:0;height:24px;padding:0 var(--sp-3);border-radius:var(--r-sm);background:none;border:0;color:var(--ink);font-size:var(--fs-md)}button.pst-link{cursor:pointer}button.pst-link:hover{background:var(--surface-2)}.pst-link.is-start{color:var(--accent);font-weight:600;padding-left:0}.pst-lname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16em}.pst-wall{display:grid;gap:var(--sp-1) var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.pst-who .pst-name{white-space:normal;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pst-who{display:flex;align-items:center;gap:var(--sp-4);width:100%;min-width:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);background:none;border:0;text-align:left;color:var(--ink);cursor:pointer;font-size:var(--fs-md)}@container (max-width: 520px){.pst-rank,.pst-cn{row-gap:var(--sp-2)}.pst-rank{grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"face name nums" "face bar bar"}.pst-rank>.pface{grid-area:face}.pst-cn{grid-template-columns:18px minmax(0,1fr) auto;grid-template-areas:"flag name num" ". bar bar"}.pst-cn>.pst-flag{grid-area:flag}.pst-rank>.pst-name,.pst-cn>.pst-name{grid-area:name}.pst-rank>.pst-track,.pst-cn>.pst-track{grid-area:bar;height:6px}.pst-rank>.pst-nums{grid-area:nums}.pst-cn>.pst-num{grid-area:num}}html[data-mobile] .pst{gap:var(--sp-5)}html[data-mobile] .pst-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}html[data-mobile] .pst-tiles>:last-child:nth-child(odd){grid-column:1 / -1}html[data-mobile] .pst-head h3{font-size:var(--fs-label)}html[data-mobile] .pst-lg,html[data-mobile] .pst-rank,html[data-mobile] .pst-cn,html[data-mobile] .pst-who{min-height:44px;font-size:var(--fs-task)}html[data-mobile] .pst-pct,html[data-mobile] .pst-note{font-size:var(--fs-meta)}html[data-mobile] .pst-wall{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}html[data-mobile] .pst-link{height:32px;font-size:var(--fs-meta)}.rl,.cx-line{position:relative}.rl-shadow,.rl-raw{font:inherit;letter-spacing:inherit;padding:var(--rl-pad, 0);border:0;width:100%;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;-moz-tab-size:4;tab-size:4;text-align:left;text-indent:0}.rl-shadow{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;color:var(--ink)}.rl-raw{position:relative;display:block;margin:0;resize:none;background:transparent;color:transparent;caret-color:var(--ink);outline:none;scrollbar-width:none}.rl-raw.rl-raw::-webkit-scrollbar{width:0;height:0}.rl-raw::selection{background:var(--accent-soft)}.rl-raw:disabled{color:transparent}.rl-shadow .k-title{color:var(--ink)}.rl-shadow .k-ph{color:var(--faint);font-weight:500}.rl-shadow .k-date{color:var(--g-blue)}.rl-shadow .k-label{color:var(--accent)}.rl-shadow .k-prio{color:var(--g-violet)}.rl-shadow .k-proj{color:var(--g-green)}.rl-shadow .k-user{color:var(--t-teal)}.rl-shadow .k-person{color:var(--t-rose)}.rl-shadow .k-rec{color:var(--g-amber)}.rl-shadow .k-dl{color:var(--t-plum)}.rl-shadow .is-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.rl-shadow .k-label,.rl-shadow .k-proj,.rl-shadow .k-user,.rl-shadow .k-person,.rl-shadow .k-prio,.rl-shadow .k-rec,.rl-shadow .k-dl,.rl-shadow .k-date{--rl-pill: color-mix(in oklab, currentColor 13%, transparent);background:var(--rl-pill);border-radius:4px;box-shadow:0 0 0 2px var(--rl-pill);-webkit-box-decoration-break:clone;box-decoration-break:clone}.rl-shadow .k-q{color:transparent}.rl.rl-cx{margin-top:var(--sp-1);font:500 18px/26px var(--sans);letter-spacing:-.01em;--rl-pad: var(--sp-4) var(--sp-1)}.rl.rl-cx .rl-shadow,.rl.rl-cx .rl-raw{border-bottom:1px solid transparent}.rl.rl-cx .rl-raw{min-height:43px;max-height:173px;overflow-y:auto;border-bottom-color:var(--line-strong);transition:border-color .12s}.rl.rl-cx .rl-raw:focus{border-bottom-color:var(--accent)}.cx-desc{color:var(--faint);font-size:13px;margin-top:10px;max-width:62ch}.seg .beta{font-size:9px;padding:1px 5px}.rl.rl-cx-desc{margin-top:var(--sp-1);max-width:66ch;font:400 13.5px/1.5 var(--sans);--rl-pad: var(--sp-3) var(--sp-1) var(--sp-4)}.rl.rl-cx-desc .rl-shadow,.rl.rl-cx-desc .rl-shadow .k-title{color:var(--ink-2)}.rl.rl-cx-desc .rl-shadow .k-ph{color:var(--faint)}.rl.rl-cx-desc .rl-raw{caret-color:var(--ink-2);overflow-y:auto;min-height:calc(1.5em + var(--sp-3) + var(--sp-4))}.cx-hintline{margin-top:10px;font-size:12px;color:var(--faint);line-height:1.5}.cx-hintline .ex{color:var(--muted);font-style:normal}.cx-more{color:var(--muted);font-size:12px;white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--line-strong)}.cx-more:hover{color:var(--ink)}.btn-kbd{font-size:10.5px;font-weight:600;line-height:1;padding:3px 5px;border-radius:4px;opacity:.85;border:1px solid color-mix(in srgb,var(--accent-ink) 38%,transparent)}.cx-parse{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px;align-items:center;font-size:12px;color:var(--faint)}.cx-chips{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:var(--sp-5)}.cx-chips>.cx-anchor{min-width:0;max-width:100%}.cx-chips .cx-chip-main{min-width:0;justify-content:flex-start}.cx-chip-more{padding:0;color:var(--faint)}.cx-chip-more:hover{color:var(--ink-2)}.cx-chip-more .cx-chip-main{padding:5px var(--sp-4)}.cx-chip-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-anchor{position:relative;display:inline-flex;min-width:0}.cx-chip{display:inline-flex;align-items:center;max-width:100%;border:1px solid var(--edge);border-radius:var(--r-sm);color:var(--ink-2);background:var(--surface);transition:background .12s,border-color .12s,color .12s}.cx-chip-main{display:inline-flex;align-items:center;gap:var(--sp-3);min-width:0;padding:5px 10px;font-size:13px;border-radius:var(--r-sm);color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-chip-main .icn{flex:none}.cx-chip-x{display:grid;place-items:center;width:24px;align-self:stretch;color:inherit;opacity:.65;border-left:1px solid transparent;border-radius:0 var(--r-sm) var(--r-sm) 0}.cx-chip-x:hover{opacity:1;background:var(--surface-2)}.cx-chip:hover{background:var(--surface-2)}.cx-chip.is-on{border-color:transparent;background:var(--surface-2);color:var(--ink)}.cx-chip.is-on .cx-chip-txt{font-weight:600}.cx-chip.is-on[data-tone-chip=user]{color:var(--t-teal);background:var(--t-teal-bg)}.cx-chip.is-on[data-tone-chip=proj]{color:var(--g-green);background:var(--g-green-bg)}.cx-chip.is-on[data-tone-chip=person]{color:var(--t-rose);background:var(--t-rose-bg)}.cx-chip.is-on[data-tone-chip=date]{color:var(--g-blue);background:var(--g-blue-bg)}.cx-chip.is-on[data-tone-chip=label]{color:var(--accent);background:var(--accent-soft)}.cx-chip.is-on[data-tone-chip=recur]{color:var(--g-amber);background:var(--g-amber-bg)}.cx-chip.is-on[data-tone-chip=deadline]{color:var(--t-plum);background:var(--t-plum-bg)}.cx-chip.is-on[data-tone-chip=attach]{color:var(--t-graphite);background:var(--t-graphite-bg)}.cx-chip.is-on[data-tone-chip=p1]{color:var(--accent);background:var(--accent-soft)}.cx-chip.is-on[data-tone-chip=p2]{color:var(--g-amber);background:var(--g-amber-bg)}.cx-chip.is-on[data-tone-chip=p3]{color:var(--g-blue);background:var(--g-blue-bg)}.cx-chip.is-on[data-tone-chip=p4]{color:var(--g-grey);background:var(--g-grey-bg)}.cx-chip.is-on:hover{filter:brightness(.98)}.cx-chip.is-off{color:var(--faint);border-style:dashed}.cx-chip.is-off:hover{background:var(--surface)}.cx-chip.is-off .cx-chip-main{cursor:default}.cx-pop{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:272px;max-height:var(--cap-list);overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-3);padding:var(--pop-pad);animation:cx-in .12s ease-out}.cx-pop.is-wide{width:306px;max-height:var(--cap-wide)}.cx-pop.is-whole{max-height:var(--cap-tall)}.cx-pop.is-tall{width:306px;max-height:var(--cap-tall);display:flex;flex-direction:column;overflow:hidden}.cx-pop.is-tall>.pop-list{flex:1 1 auto;min-height:0}.cx-pop.is-tall>.pop-head,.cx-pop.is-tall>.pop-name,.cx-pop.is-tall>.pop-hint,.cx-pop.is-tall>.pop-foot{flex:none}.cx-pop.is-fixed{position:fixed;z-index:85}.cx-pop.is-right:not(.is-fixed){right:0;left:auto}.cx-pop[data-place=up]{top:auto;bottom:calc(100% + 6px)}.cx-pop.is-pick{left:14px;width:306px;max-height:320px;--pop-pad: var(--pop-pad-tight);padding:var(--pop-pad)}.cx-pop.is-pick .cx-item{padding:var(--sp-4) 10px}.cx-pop.is-pick .cx-group{display:flex;align-items:baseline;gap:var(--sp-4);padding:9px 10px var(--sp-2)}.pick-cur{font-size:10px;letter-spacing:0;text-transform:none;color:var(--faint);font-weight:400}.pick-more{border-top:1px solid var(--line);margin-top:var(--sp-2);padding-top:var(--sp-2)}.pick-more.is-stuck{position:sticky;bottom:calc(-1 * var(--pop-pad));padding-bottom:var(--pop-pad);margin-bottom:calc(-1 * var(--pop-pad));background:var(--surface);z-index:1}.pick-more .cx-item{color:var(--muted)}.pick-caret{margin-left:auto;color:var(--faint);display:inline-flex;transform:rotate(-90deg);transition:transform .12s}.pick-caret.is-open{transform:none}@media(prefers-reduced-motion:reduce){.pick-caret{transition:none}}@keyframes cx-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cx-pop{animation:none}}.cx-field{width:100%;padding:7px 10px;font-size:13px;border-radius:var(--r-sm);border:1px solid var(--edge);background:var(--surface);color:var(--ink);font-family:inherit}.cx-field::placeholder{color:var(--faint)}.cx-field:focus{border-color:var(--accent)}.cx-field.is-time{width:84px;font-variant-numeric:tabular-nums}.cx-search{position:relative;margin-bottom:var(--sp-2)}.cx-search>.icn{position:absolute;left:9px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--faint);pointer-events:none}.cx-search>.cx-field{padding-left:29px}.cx-search>.cx-field:focus+.icn,.cx-search:focus-within>.icn{color:var(--muted)}.cx-guess{color:var(--muted);font-size:12px;padding:var(--sp-3) var(--sp-2) var(--sp-1)}.cx-note{color:var(--faint);font-size:12px;padding:7px var(--sp-3)}.cx-group{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-weight:600;padding:9px var(--sp-4) var(--sp-2)}.cx-group.is-team,.cx-pop.is-pick .cx-group.is-team{display:flex;align-items:center;gap:var(--sp-3)}.cx-group.is-team .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-list{display:flex;flex-direction:column;margin-top:var(--sp-2)}.cx-item{display:flex;align-items:center;gap:var(--sp-5);width:100%;padding:var(--sp-4) 10px;border-radius:var(--r-sm);text-align:left;font-size:14px;color:var(--ink);transition:background .12s}.cx-item:hover,.cx-item.is-active{background:var(--surface-2)}a.cx-item{text-decoration:none}.cx-item .icn{color:var(--ink-2);flex:none}.cx-item>svg.icn,.cx-item>.cx-flag>svg.icn,.cx-item>.cx-glyph>svg.icn{width:18px;height:18px;stroke-width:1.7}.cx-item-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-item-hint{margin-left:auto;color:var(--muted);font-size:12.5px;white-space:nowrap}.cx-item-name.is-two{white-space:normal;overflow:visible}.cx-item-note{display:block;white-space:normal;font-size:11.5px;color:var(--faint);line-height:1.35}.cx-item:has(.cx-item-note){align-items:flex-start}.cx-item:has(.cx-item-note) .icn,.cx-item:has(.cx-item-note) .cx-check{margin-top:var(--sp-1)}.cx-item:has(.cx-item-note)>.dot{margin-top:var(--sp-3);margin-top:calc(.5lh - var(--sp-2))}.cx-item-hint+.cx-check{margin-left:var(--sp-3)}.cx-check{margin-left:auto;color:var(--accent);display:inline-flex}.cx-item.is-make,.cx-item.is-make .icn{color:var(--accent)}.cx-row{display:flex;align-items:stretch;gap:var(--sp-1)}.cx-row>.cx-item{flex:1;min-width:0}.cx-edit{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;border-radius:var(--r-sm);color:var(--faint);opacity:0;transition:opacity .12s,background .12s,color .12s}.cx-row:hover>.cx-edit,.cx-row:focus-within>.cx-edit{opacity:1}.cx-edit:hover{background:var(--surface-2);color:var(--ink-2)}.cx-edit .icn{color:inherit}@media(hover:none){.cx-edit{opacity:1}}.cx-flag{display:inline-flex;flex:none}.cx-flag.p1 .icn{color:var(--accent)}.cx-flag.p2 .icn{color:var(--g-amber)}.cx-flag.p3 .icn{color:var(--g-blue)}.cx-flag.p4 .icn{color:var(--g-grey)}.cx-field.is-flat{border:0;border-radius:0;border-bottom:1px solid var(--line);padding-left:var(--sp-2);padding-right:var(--sp-2)}.cx-field.is-flat:focus{border-bottom-color:var(--accent)}.cx-glyph{display:inline-flex;flex:none}.cx-glyph .icn{color:inherit}.cx-glyph-day{font-size:8.5px;font-weight:700;font-family:inherit}.cx-cal{margin-top:var(--sp-3);border-top:1px solid var(--line);padding-top:var(--sp-3)}.cx-cal-head{display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-1) var(--sp-2)}.cx-cal-head b{flex:1;font-size:13.5px}.cx-cal-nav{display:inline-flex;align-items:center;gap:var(--sp-1)}.cx-nav{width:26px;height:26px;border-radius:var(--r-sm);color:var(--muted);display:grid;place-items:center;transition:background .12s,color .12s}.cx-nav:hover{background:var(--surface-2);color:var(--ink)}.cx-nav[disabled]{opacity:.35;cursor:default}.cx-nav[disabled]:hover{background:none;color:var(--muted)}.cx-nav .icn{transform:rotate(90deg)}.cx-nav.is-next .icn{transform:rotate(-90deg)}.cx-nav.is-today .icn{transform:none;width:9px;height:9px}.cx-cal-week,.cx-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--sp-1)}.cx-cal-week span{text-align:center;font-size:11px;color:var(--faint);padding-bottom:var(--sp-2)}.cx-cal-scroll{position:relative;max-height:244px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:var(--scroll-w)}.cx-cal-sep{display:flex;align-items:center;gap:var(--sp-3);font-size:12.5px;font-weight:600;color:var(--ink-2);padding:var(--sp-3) var(--sp-1) var(--sp-2)}.cx-cal-sep:after{content:"";flex:1;height:1px;background:var(--line)}.cx-day{height:30px;border-radius:var(--r-sm);font-size:13px;color:var(--ink-2);display:grid;place-items:center;font-variant-numeric:tabular-nums;transition:background .12s,color .12s}.cx-day:hover{background:var(--surface-2)}.cx-day[data-dim="1"]{color:var(--faint)}.cx-day[data-today="1"]{color:var(--ink);font-weight:700}.cx-day[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);font-weight:600}.cx-day[aria-pressed=true][data-dim="1"]{color:var(--accent-ink)}.cx-timerow{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4)}.cx-foot{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3);border-top:1px solid var(--line);padding-top:var(--sp-3)}.cx-wide{display:flex;align-items:center;gap:9px;width:100%;padding:var(--sp-4);border:1px solid var(--edge);border-radius:var(--r-sm);font-size:13px;color:var(--ink-2);background:var(--surface);transition:background .12s,border-color .12s,color .12s}.cx-wide:hover{background:var(--surface-2)}.cx-wide[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.cx-wide .icn{color:inherit}.cx-wide.is-off{color:var(--faint);cursor:default}.cx-wide.is-off:hover{background:var(--surface)}.cx-btn{display:inline-flex;align-items:center;gap:var(--sp-3);padding:5px 9px;border:1px solid var(--edge);border-radius:var(--r-sm);font-size:12.5px;color:var(--ink-2);background:var(--surface);transition:background .12s,border-color .12s,color .12s}.cx-btn:hover{background:var(--surface-2)}.cx-btn[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.cx-btn[disabled]{opacity:.5;cursor:default}.cx-btn .icn{color:inherit}.tlink{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--line-strong)}.tlink:hover{color:var(--accent);text-decoration-color:var(--accent)}@media(max-width:720px){.cx-pop,.cx-pop.is-wide,.cx-pop.is-tall,.cx-pop.is-pick,.cx-pop.is-fixed,.cx-pop[data-place=up]{position:fixed;left:8px;right:8px;top:auto;bottom:8px;width:auto;max-height:76vh}.cx-chip-main{max-width:46vw}}@media(max-width:560px){.cx-chips{gap:5px}.cx-chips .cx-chip-txt{display:none}.cx-chips .cx-chip-main{flex:none;width:30px;padding:5px 0;justify-content:center}.cx-chips .cx-chip-x{display:none}}.cx-pop.is-hint{top:calc(100% + 4px);left:0;width:min(360px,100%);max-height:260px}.cx-item.is-at{background:var(--surface-2)}.cx-item.is-at .cx-item-name{color:var(--ink)}.cx-pop.is-mention{width:min(300px,100%)}.cx-pop-h{padding:var(--sp-2) 10px 0;font-size:13px;color:var(--muted)}.cx-pop.is-mention .cx-list{margin-top:var(--sp-2)}.mention{color:var(--accent);font-weight:500}.composer.is-lean .cx-line{display:flex;align-items:center;gap:var(--sp-4)}.composer.is-lean .rl{flex:1;min-width:0;margin-top:0}.composer.is-lean .rl.rl-cx .rl-raw{border-bottom-color:transparent}.cx-lead{display:grid;place-items:center;flex:none;color:var(--faint)}.cx-acts{display:flex;align-items:center;gap:var(--sp-4);flex:none}.cx-send{padding-inline:var(--sp-4)}.cx-send .icn{display:block}.composer.is-full .composer-foot .seg{margin-right:auto}.cx-file{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.cx-list .cx-sep{height:1px;background:var(--line);margin:var(--sp-2) var(--sp-4)}.composer-foot .seg{flex:none}.composer-foot .seg button{white-space:nowrap}.cx-field-pop{display:flex;flex-direction:column;gap:var(--sp-4)}.cx-field-pop>.seg{display:flex}.cx-field-pop>.seg button{flex:1 1 0;min-width:0;justify-content:center;white-space:nowrap}.cx-field-pop.bday{padding-top:0}.dixgrid{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:var(--sp-5);margin-top:var(--sp-6)}.dix-lab{display:block;grid-column:1 / -1;margin:var(--sp-1) 0 -4px;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--faint)}.dix-lab.is-drag-only{display:none}html[data-dnd="1"] .dix-lab.is-drag-only{display:block}.dix-path{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-5);font-size:var(--fs-md);color:var(--muted);min-width:0}.dix-path .sep{color:var(--faint)}.dix-path b{color:var(--ink);font-weight:600}.dix-path button{color:var(--muted);border-radius:4px}.dix-path button:hover{color:var(--ink);text-decoration:underline}.dix-back{display:inline-flex;align-items:center;gap:var(--sp-4);margin-top:var(--sp-6);min-height:var(--control-h-md);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-sm);font-size:var(--fs-md);color:var(--ink-2);transition:background .12s,color .12s,box-shadow .12s}.dix-back:hover{background:var(--surface-2);color:var(--ink)}.dix-back .icn{color:var(--faint)}.dix-back.is-drop{box-shadow:0 0 0 2px var(--accent);background:var(--accent-soft);color:var(--accent)}.dix-back.is-drop .icn{color:var(--accent)}.dxc,.dxf{position:relative;display:flex;flex-direction:column;min-width:0;text-align:left;transition:box-shadow .14s,border-color .12s,background .12s;touch-action:pan-y;user-select:none;-webkit-user-select:none}.dixwrap.is-movable .dxc:hover{cursor:grab}.dxf{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:var(--sp-5);gap:var(--sp-3)}.dxf:hover{box-shadow:var(--shadow-2);border-color:var(--line-strong)}.dxf:before,.dxf:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line)}.dxf:before{transform:translateY(3px) rotate(-1.2deg)}.dxf:after{transform:translateY(6px) rotate(1.4deg)}.dxf.is-drop:before,.dxf.is-drop:after,.dxf[data-anim]:before,.dxf[data-anim]:after{content:none}.dxf-head{display:flex;align-items:center;gap:var(--sp-4);min-width:0}.dxf-head .icn{width:18px;height:18px;flex:none;color:var(--tone, var(--t-graphite))}.dxf-nm{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;font-size:var(--fs-lg);font-weight:600;color:var(--ink);padding-right:14px;margin-right:var(--sp-4);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 14px),transparent 100%)}.dxf-cnt{margin-left:auto;flex:none;font-size:var(--fs-xs);color:var(--muted);background:var(--surface-sunk);border-radius:999px;padding:var(--sp-1) var(--sp-4);font-variant-numeric:tabular-nums}.dxf.is-empty-project{display:none}html[data-dnd="1"] .dxf.is-empty-project{display:flex}.dxc.dxcov{min-height:268px;gap:var(--sp-4);padding:14px;border-radius:var(--r-sm) var(--r-lg) var(--r-lg) var(--r-sm);background:color-mix(in srgb,var(--tone, var(--t-graphite)) 20%,var(--surface));border:1px solid color-mix(in srgb,var(--tone, var(--t-graphite)) 32%,transparent)}.dxc.dxcov{transition:box-shadow .14s,border-color .12s,transform .14s}.dxc.dxcov:hover{transform:scale(1.03);z-index:1;box-shadow:5px 4px 0 -1px color-mix(in srgb,var(--tone, var(--t-graphite)) 34%,var(--surface)),var(--shadow-2);border-color:color-mix(in srgb,var(--tone, var(--t-graphite)) 50%,transparent)}html[data-dnd="1"] .dxc.dxcov:hover{transform:none;box-shadow:none;border-color:color-mix(in srgb,var(--tone, var(--t-graphite)) 32%,transparent)}.dxcov-top{display:flex;align-items:center;gap:var(--sp-3);min-width:0;color:var(--tone, var(--t-graphite))}.dxcov-top .icn,.dxcov-top .doc-emoji{flex:none}.dxcov-where{min-width:0;overflow:hidden;white-space:nowrap;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;padding-right:14px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 14px),transparent 100%)}.dxcov-warn{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:var(--sp-1);padding:1px var(--sp-3);border-radius:999px;font-size:10px;font-weight:600;color:var(--g-amber);background:var(--g-amber-bg)}.dxc.dxcov .dxcov-t{font-family:var(--serif);font-size:17px;line-height:1.24;font-weight:600;color:var(--ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.dxcov-lead{font-size:var(--fs-sm);line-height:1.5;color:var(--ink-2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.dxcov-foot{margin-top:auto;display:flex;align-items:center;gap:var(--sp-4);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--tone, var(--t-graphite)) 40%,var(--ink-2))}.dxcov-n{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:var(--sp-1)}.dxc.dxcb{min-height:268px;gap:var(--sp-4);padding:14px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--tone, var(--t-graphite)) 20%,var(--surface));border:1px solid color-mix(in srgb,var(--tone, var(--t-graphite)) 32%,transparent);transition:box-shadow .14s,border-color .12s,transform .14s}.dxc.dxcb:hover{transform:scale(1.03);z-index:1;box-shadow:var(--shadow-2);border-color:color-mix(in srgb,var(--tone, var(--t-graphite)) 60%,transparent)}.dxc.dxcb.is-lift{border-style:dashed;border-color:var(--line-strong)}html[data-dnd="1"] .dxc.dxcb:hover{transform:none;box-shadow:none;border-color:color-mix(in srgb,var(--tone, var(--t-graphite)) 32%,transparent)}.dxc.dxcb .dxcov-t{font-family:var(--serif);font-size:17px;line-height:1.24;font-weight:600;color:var(--ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.dxc.dxcb:has(.dxcov-tags:not(:empty)) .dxcov-t{-webkit-line-clamp:2}.dxc.dxcb:has(.dxcov-lead) .dxcov-t,.dxc.dxcb .dxcov-lead{-webkit-line-clamp:2}.dxc.dxcb .dxcov-tags,.dxc.dxcb .dxcov-foot{margin-top:0}.dxc.dxcb .dxtag{background:color-mix(in srgb,var(--surface) 62%,transparent)}.dxc.dxcb .dxtag.is-on{background:var(--tone-bg)}.dxcov-kids{flex:none;display:inline-flex;align-items:center;gap:var(--sp-1)}.dxcb-view{--k-line: color-mix(in srgb, var(--edge) 80%, var(--ink));position:relative;display:block;flex:none;height:116px;overflow:hidden;margin:auto calc(-14px - var(--ghost-out, 0px)) 0;background-color:color-mix(in srgb,var(--tone, var(--t-graphite)) 6%,var(--surface-sunk));background-image:radial-gradient(circle,color-mix(in srgb,var(--edge) 65%,transparent) 1px,transparent 1.2px);background-size:11px 11px;background-position:5px 5px;box-shadow:inset 0 1px color-mix(in srgb,var(--tone, var(--t-graphite)) 32%,transparent),inset 0 -1px color-mix(in srgb,var(--tone, var(--t-graphite)) 32%,transparent)}.dxcb-view svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.dxcb-view.is-cut-x svg{-webkit-mask-image:linear-gradient(to right,#000 62%,transparent 96%);mask-image:linear-gradient(to right,#000 62%,transparent 96%)}.dxcb-view.is-cut-y svg{-webkit-mask-image:linear-gradient(to bottom,#000 62%,transparent 96%);mask-image:linear-gradient(to bottom,#000 62%,transparent 96%)}.dxcb-view .nil{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:var(--fs-sm);color:var(--ink-2)}.dxcb-view .k{stroke-width:1;vector-effect:non-scaling-stroke}.dxcb-view .k:not([data-tone]){--k: var(--k-line);--kf: var(--surface)}.dxcb-view .k[data-tone]{--k: var(--tone);--kf: color-mix(in srgb, var(--tone) 16%, var(--surface))}.dxcb-view .card,.dxcb-view .shape{fill:var(--kf);stroke:var(--k)}.dxcb-view .shape{stroke-width:1.3}.dxcb-view .hint{stroke:var(--k);stroke-width:1.2;stroke-linecap:round;opacity:.8}.dxcb-view .sticky:not([data-tone]){--tone: var(--t-ochre)}.dxcb-view .sticky{fill:color-mix(in srgb,var(--tone) 55%,var(--surface));stroke:color-mix(in srgb,var(--tone) 70%,var(--ink));stroke-width:1}.dxcb-view .group{fill:color-mix(in srgb,var(--k) 7%,transparent);stroke:var(--k);stroke-dasharray:3 2}.dxcb-view .glab{fill:var(--k);stroke:none}.dxcb-view .img{fill:color-mix(in srgb,var(--edge) 34%,var(--surface));stroke:var(--k-line)}.dxcb-view .imgg{fill:color-mix(in srgb,var(--edge) 70%,var(--surface))}.dxcb-view .ink{fill:none;stroke:var(--tone);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.dxcb-view .ink:not([data-tone]){stroke:var(--ink-2)}.dxcb-view .root:not([data-tone]){--tone: var(--accent)}.dxcb-view .root{fill:var(--tone);stroke:none}.dxcb-view .branch{fill:var(--surface);stroke:var(--k);stroke-width:1.3}.dxcb-view .leaf{stroke:var(--k);stroke-width:1.6;stroke-linecap:round}.dxcb-view .mark{fill:none;stroke:var(--k)}.dxcb-view .e{fill:none;stroke:var(--k-line);stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dxcb-view .e[data-tone]{stroke:var(--tone);stroke-width:1.4}.dxc.is-lift,.dxf.is-lift{opacity:.35;border-style:dashed;border-color:var(--line-strong)}.dxf.is-drop{box-shadow:0 0 0 2px var(--accent);background:var(--accent-soft);transform:scale(1.02);border-color:transparent}.dxf.is-drop .dxf-nm{color:var(--accent)}html[data-dnd="1"] .dxf:hover{box-shadow:var(--shadow-1);border-color:var(--line)}html[data-dnd="1"] .dxf.is-drop:hover{box-shadow:0 0 0 2px var(--accent);border-color:transparent}.drag-ghost.dix-ghost{padding:14px;transition:none}@media(prefers-reduced-motion:reduce){.dxc,.dxf,.dix-back{transition:none}.dxc.dxcov:hover,.dxc.dxcb:hover{transform:none}}.docs-across .dsec{display:flex;align-items:center;gap:10px;width:100%;text-align:left;margin:var(--sp-8) 0 0;padding:0 0 10px;border:0;border-bottom:1px solid var(--line-strong);background:none;color:inherit;font:inherit;cursor:pointer}.docs-across .dteam.is-first .dsec{margin-top:var(--sp-7)}.docs-across .dsec .dn{font-size:17px;font-weight:660;letter-spacing:-.01em}.docs-across .dsec:hover .dn{color:var(--accent)}.docs-across .dsec+.dixwrap .dixgrid{margin-top:var(--sp-5)}.pdoc-head{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap;margin-bottom:var(--sp-5)}.pdoc-head h2{margin-bottom:0}.pdoc-new{display:inline-flex;flex:none}.pdoc-head .pdoc-new{margin-left:auto}.tree-line,.docrow{user-select:none;-webkit-user-select:none}.tree-grip{width:18px;height:24px;flex:none;display:grid;place-items:center;color:var(--faint);cursor:grab;visibility:hidden;border-radius:4px;transition:background .12s,color .12s}.tree-line:hover .tree-grip{visibility:visible}.tree-grip:hover{background:var(--surface-2);color:var(--ink-2)}.tree-grip:active{cursor:grabbing}.tree-line:hover .tree-grip.is-blank{visibility:hidden}@media(hover:none){.tree-grip:not(.is-blank){visibility:visible}}.nav-add.is-danger:hover,.icon-btn.is-danger:hover{color:var(--danger);background:var(--danger-soft)}.tree-line.is-lift{opacity:.3}.tree-line.is-drop:before{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.tree-line.is-drop .nav-text,.tree-line.is-drop .ico{color:var(--accent)}html[data-dnd="1"] .tree-line .nav-add{opacity:0}html[data-dnd="1"] .tree-grip{visibility:hidden}html[data-dnd="1"] .tree-item{opacity:.55}html[data-dnd="1"] .tree-line.is-drop .tree-item{opacity:1}html[data-dnd="1"] .side .tree-caret{opacity:0}.tree-root-drop{display:flex;align-items:center;gap:7px;margin:var(--sp-4) var(--sp-1) var(--sp-1);padding:7px 9px;border:1px dashed var(--line-strong);border-radius:var(--r-sm);color:var(--muted);font-size:13px}.tree-root-drop.is-drop{border-color:var(--accent);border-style:solid;background:var(--accent-soft);color:var(--accent)}@media(prefers-reduced-motion:reduce){.tree-grip{transition:none}}.tree{display:flex;flex-direction:column}.tree .tree-group{margin-top:0}.tree{margin-left:-8px}.tree-line{--row-bg: transparent;--row-solid: var(--surface-sunk);position:relative;gap:3px;min-height:28px;padding-left:calc(var(--indent, 0px) + 14px);padding-right:var(--sp-4);border-radius:var(--r-sm);isolation:isolate}.tree-line:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:var(--row-inset, 0px);background:var(--row-bg);border-radius:var(--r-sm);transition:background .12s}.tree-line-head{min-height:30px}.tree>.tree-group+.tree-group{margin-top:var(--sp-3)}.tree>.tree-group.is-last-project{padding-bottom:var(--sp-3);border-bottom:1px solid var(--line)}.nav-item.tree-item,.nav-item.tree-item:hover{background:none}.tree-line:hover{--row-bg: var(--surface-2);--row-solid: var(--surface-2)}.tree-line:has(.tree-item[aria-current=true]){--row-bg: var(--nav-on);--row-solid: var(--nav-on)}.tree-caret{width:24px;height:24px;opacity:0;transition:opacity .12s}.side:hover .tree-caret,.tree-line:hover .tree-caret,.tree-caret:focus-visible{opacity:1}@media(hover:none){.tree-caret{opacity:1}}.tree-grip{position:absolute;left:var(--indent, 0px);top:50%;transform:translateY(-50%);width:12px;height:24px;z-index:2}.tree-item{padding:var(--sp-1) 0;font-size:13.5px;line-height:18px;gap:var(--sp-2)}.tree-item .ico{width:18px;height:18px;flex:none}.tree-line-head .tree-item{font-weight:600;color:var(--ink)}.tree-line-head[data-personal="1"] .tree-item{font-weight:500;color:var(--ink-2)}.tree-mark{width:18px;height:18px;border-radius:5px;flex:none;display:grid;place-items:center;background:var(--tone-bg, var(--t-graphite-bg));color:var(--tone, var(--t-graphite))}.tree-mark .icn{width:12px;height:12px;stroke-width:2}.tree-acts{position:absolute;right:35px;top:2px;bottom:2px;z-index:1;display:flex;align-items:center;gap:1px;padding-left:22px;opacity:0;transition:opacity .1s;border-radius:var(--r-sm);background:linear-gradient(to right,transparent,var(--row-solid) 22px)}.tree-line:hover .tree-acts,.tree-line:focus-within .tree-acts{opacity:1}.tree-acts .nav-add{opacity:1;width:22px;height:22px}@media(hover:none){.tree-acts{position:static;opacity:1;padding-left:0;background:none}}.tree-row>.tree-row:before,.tree-row.is-path>.tree-row:before{content:none}.tree-pin{flex:none;color:var(--faint);opacity:.75;margin-left:auto;padding-left:5px}.tree-group.is-pin-last,.tree-row.is-pin-last{border-bottom:1px solid var(--line);padding-bottom:var(--sp-2);margin-bottom:var(--sp-2)}.docs-side-head{position:sticky;top:-14px;z-index:3;display:flex;flex-direction:column;gap:var(--sp-6);margin:-14px -10px -8px;padding:14px 10px var(--sp-4);background:var(--surface-sunk)}.docs-side-head.is-stuck{box-shadow:0 1px 0 var(--line)}.side-foot{position:sticky;bottom:calc(-1 * var(--sp-7));z-index:3;margin-top:auto;margin-bottom:calc(-1 * var(--sp-7));padding:var(--sp-3) var(--sp-2) var(--sp-4);background:var(--surface-sunk)}.side-foot:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line);opacity:0;transition:opacity .12s}.side-foot.is-over:before{opacity:1}.foldall{width:100%;display:flex;align-items:center;gap:9px;padding:7px var(--sp-4);border-radius:var(--r-sm);color:var(--muted);font-size:13px;text-align:left;transition:background .12s,color .12s}.foldall:hover{background:var(--surface-2);color:var(--ink)}.foldall .icn{color:var(--faint);flex:none}.foldall:hover .icn{color:var(--ink-2)}.tree>.tree-group>.tree-line-head{position:sticky;top:var(--dhead-h, 0px);z-index:2;background:var(--surface-sunk)}.tree-find{position:relative}.cx-pop .pop-label-name{font-weight:400;color:var(--faint);font-size:11.5px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.tree-line:before,.tree-acts{transition:none}}.tree-group.is-empty-project{display:none}html[data-dnd="1"] .tree-group.is-empty-project{display:block}html[data-dnd="1"] .tree-grip{visibility:visible;opacity:0}.docrow:hover{cursor:grab}.docrow.is-lift{opacity:.35}.tgroup{position:relative}.tgroup.is-drop:before{content:"";position:absolute;top:-6px;right:-10px;bottom:-6px;left:-10px;border:1px solid var(--accent);background:var(--accent-soft);border-radius:var(--r-md);pointer-events:none;z-index:-1}.docrow{position:relative;isolation:isolate}html[data-dnd="1"] .docrow:hover{background:none}.docrow.is-drop:before{content:"";position:absolute;top:-2px;right:-8px;bottom:-2px;left:-8px;border:1px solid var(--accent);background:var(--accent-soft);border-radius:var(--r-sm);pointer-events:none;z-index:-1}.docrow.is-drop .docrow-title{color:var(--accent)}.tree-grip{touch-action:none;-webkit-touch-callout:none}.dstack-tree{padding-left:var(--sp-3)}.dstack-tree>.tree>.tree-group>.tree-line-head{position:relative;top:auto;z-index:auto;background:none}.dstack-tree .tree-line-head{position:relative}.mk-bar{position:fixed;z-index:86}.mk-b{font-weight:700}.mk-word{display:inline-block;transform:skew(-11deg);transform-origin:0 88%}.mk-s{text-decoration:line-through}.mk-a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.mk-c{background:var(--surface-2);border-radius:4px;color:var(--ink-2);box-shadow:0 0 0 2px var(--surface-2);-webkit-box-decoration-break:clone;box-decoration-break:clone}.mk-s.mk-a,.mk-s .mk-a{text-decoration:line-through}.ttitle code,.ktitle code,.m-kt code,.tm-title code{font-family:var(--mono);font-size:.9em;background:var(--surface-2);border-radius:4px;padding:0 3px}.kstart{position:absolute;top:9px;right:42px;width:26px;height:26px;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-1);color:var(--muted);cursor:pointer;opacity:0;transition:opacity .12s}.kcard:hover .kstart,.kcard:focus-within .kstart,.kstart:focus-visible{opacity:1}.kstart:hover{color:var(--accent);border-color:var(--line-strong)}@media(hover:none){.kstart{opacity:1}}html[data-dnd="1"] .kstart{display:none}.kwork{font-variant-numeric:tabular-nums;white-space:nowrap}.kwork .icn{width:10px;height:10px}.kwork.is-stuck{color:var(--danger)}.cact{display:flex;align-items:center;gap:var(--sp-1);margin:0 0 0 calc(-1 * var(--sp-3));min-height:28px;color:var(--muted);font-size:12px}.cact-like{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer;transition:background .12s,color .12s}.cact-like.is-static{cursor:default}button.cact-like:hover{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-2)}button.cact-like:active{background:color-mix(in srgb,var(--ink) 14%,transparent)}.cact-like.is-on{color:var(--accent)}button.cact-like.is-on:hover{color:var(--accent);background:var(--accent-soft)}.cact-like.is-on .icn{fill:currentColor}.cact-n{min-width:8px;margin-right:var(--sp-2);font-variant-numeric:tabular-nums}.cact-reply{height:28px;padding:0 var(--sp-4);border:0;border-radius:14px;background:none;color:var(--ink-2);font:inherit;font-weight:600;cursor:pointer;transition:background .12s}.cact-reply:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}.cact-reply:active{background:color-mix(in srgb,var(--ink) 14%,transparent)}html[data-mobile] .cact-like{width:34px;height:34px}html[data-mobile] .cact-reply{height:34px;border-radius:17px}.qadd{background:var(--surface);border:1px solid var(--accent);border-radius:var(--r-md);box-shadow:var(--shadow-2);padding:var(--sp-5) var(--sp-5) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-4);container-type:inline-size;scroll-margin:var(--sp-4) 0}.rl.rl-qadd{font-size:14px;font-weight:400;line-height:1.35;--rl-pad: 0}.rl.rl-qadd .rl-raw{overflow:hidden}.rl.rl-qadd .rl-shadow .k-ph{font-weight:400}.qadd-line{position:relative}.qadd-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.qadd-chips .cx-chip-main{padding:var(--sp-2) var(--sp-4);font-size:12px;gap:var(--sp-2)}.qadd-chips .cx-chip-x{width:20px}.qadd-chips .cx-chip-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12ch}.qadd-chips .qadd-dest{flex:0 0 100%;display:flex;min-width:0}.qadd-dest>.cx-anchor{flex:1;min-width:0}.qadd-dest .cx-chip{width:100%}.qadd-dest .cx-chip-main{flex:1;min-width:0;justify-content:flex-start}.qadd-dest .cx-chip-txt{max-width:none}.qadd-foot .qadd-dest{display:flex;min-width:0;margin-left:calc(var(--sp-4) * -1)}.qadd-foot .qadd-dest .cx-chip{border-color:transparent;background:transparent;color:var(--muted)}.qadd-foot .qadd-dest .cx-chip:hover{background:var(--surface-2)}.qadd-foot .qadd-dest .cx-chip-main{padding:var(--sp-2) var(--sp-4);font-size:12px;gap:var(--sp-2)}.qadd-foot .qadd-dest .cx-chip-main:after{content:"▾";flex:none}.qadd-foot .qadd-dest .cx-chip-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qadd .cx-anchor{position:relative}.qadd-desc-quiet{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-1) 0;font-size:12.5px;color:var(--faint);text-align:left}.qadd-desc-quiet:hover{color:var(--muted)}.rl.rl-qadd-desc{font:400 12.5px/1.5 var(--sans);--rl-pad: var(--sp-1) 0}.rl.rl-qadd-desc .rl-shadow,.rl.rl-qadd-desc .rl-shadow .k-title{color:var(--ink-2)}.rl.rl-qadd-desc .rl-raw{caret-color:var(--ink-2)}.rl.rl-qadd-desc .rl-shadow .k-ph{color:var(--faint)}.rl.rl-qadd-desc .rl-raw{min-height:calc(1.5em + var(--sp-1) * 2);overflow-y:auto}.qadd-foot{display:flex;align-items:center;gap:var(--sp-4);border-top:1px solid var(--line);padding-top:var(--sp-4)}.qadd-foot .right{margin-left:auto;display:flex;gap:var(--sp-3);align-items:center;flex:none}.qadd-foot .btn{padding:var(--sp-2) var(--sp-5);font-size:12.5px}.qadd-kbd{font-size:10.5px;font-weight:600;line-height:1;padding:3px 5px;border-radius:4px;opacity:.85;border:1px solid color-mix(in srgb,var(--accent-ink) 38%,transparent)}.qadd-x{width:24px;height:24px;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--faint);flex:none;transition:background .12s,color .12s}.qadd-x:hover{background:var(--surface-2);color:var(--ink-2)}.qadd .form-error{margin:0;font-size:12.5px}.qadd .form-error .cx-btn{margin-left:var(--sp-4)}.kcard.is-draft{opacity:.55}.kcard.is-draft:hover{transform:none;box-shadow:var(--shadow-1)}.kcard.is-draft .tick:hover:after{opacity:0}.kcard.is-draft .kmeta:empty{display:none}.se{position:relative}.se{flex:1;min-width:0}.se>.se-raw{width:100%}.se-shadow{position:absolute;top:0;left:0;right:0;pointer-events:none;-webkit-user-select:none;user-select:none}.se-shadow,.se-raw{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.se-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--line-strong)}.se-shadow .se-link{pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none}.se-link:hover{color:var(--accent);text-decoration-color:var(--accent)}.se:has(.se-raw:focus) .se-link{pointer-events:none;cursor:text}.is-done .se-link{text-decoration:line-through}.tmodal{width:min(972px,100%);height:min(88vh,860px);max-height:min(88vh,860px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-3);display:flex;flex-direction:column;overflow:hidden}.tm-head{display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-5) var(--sp-5) var(--sp-6);border-bottom:1px solid var(--line);background:var(--surface-2)}.tm-crumbs{display:inline-flex;align-items:center;gap:var(--sp-4);font-size:12.5px;color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-nav{margin-left:auto;display:inline-flex;gap:var(--sp-1)}.tm-nav .tact[disabled]{opacity:.35}.tm-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:0;overflow:hidden;flex:1;min-height:0}.tm-main{padding:var(--sp-7) var(--sp-7) var(--sp-7);overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-6)}.tm-side{border-left:1px solid var(--line);background:var(--surface-2);padding:var(--sp-6) var(--sp-6) var(--sp-7);overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-1)}.tm-title-row{display:flex;align-items:flex-start;gap:var(--sp-5)}.tm-tick{width:var(--tick);height:var(--tick);margin-top:var(--sp-3)}.tm-title,.tm-desc{width:100%;min-width:0;display:block;font:inherit;color:inherit;background:none;border:0;resize:none;overflow:hidden;outline:none;text-align:left;border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-3);margin:-2px -6px}.tm-title::placeholder,.tm-desc::placeholder{color:var(--faint)}.tm-title:hover,.tm-desc:hover{background:var(--surface-2)}.tm-title:focus,.tm-desc:focus{background:none}.tm-title{font-size:22.5px;font-weight:600;letter-spacing:-.021em;line-height:1.28;color:var(--ink);flex:1}.tm-title.is-done{text-decoration:line-through;color:var(--muted)}.tm-desc-slot{padding:var(--sp-2) 0 0 calc(var(--tick) + var(--sp-5))}.tm-tags{margin:var(--sp-3) 0 0;padding-left:calc(var(--tick) + var(--sp-5))}.tm-desc{font-size:14px;line-height:1.55;color:var(--ink-2)}.tm-block{border-top:1px solid var(--line);padding-top:var(--sp-5)}.tm-block-head{display:flex;align-items:baseline;gap:var(--sp-4);padding-bottom:var(--sp-3)}.tm-block-head b{font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.tm-block-head .n{color:var(--faint);font-size:12.5px;font-variant-numeric:tabular-nums}.tm-subs{position:relative;z-index:0}.tm-subs .task:before{inset:0 calc(-1 * var(--sp-3))}.tm-subs .task:last-child{border-bottom:0}.tm-subadd{margin-top:var(--sp-3)}.tm-link{display:flex;align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-4) var(--sp-3);border-radius:var(--r-sm);text-align:left;font-size:13.5px;color:var(--ink-2);background:none;border:0}.tm-link:hover{background:var(--surface-2)}.tm-link[disabled]{opacity:.5}.tm-link-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-link-kind{margin-left:auto;color:var(--faint);font-size:12px}.tm-comment{display:flex;gap:var(--sp-5);padding:var(--sp-3) 0 0}.tm-comment-body{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;flex:1}.tm-comment>.who{width:28px;height:28px;font-size:11px;margin-top:var(--sp-1)}.tm-replies{margin-left:calc(28px + var(--sp-5))}.tm-comment.is-reply{padding-top:var(--sp-2)}.tm-comment.is-reply>.who{width:22px;height:22px;font-size:10px}.tm-reply-form{margin:var(--sp-2) 0 var(--sp-3)}.tm-team{display:flex;flex-direction:column;gap:var(--sp-3)}.tm-team-one{display:inline-flex;align-items:center;gap:var(--sp-4)}.tm-comment-head{display:flex;align-items:center;gap:var(--sp-4);font-size:12.5px}.tm-comment-head .when{color:var(--faint);font-size:12px}.tm-comment-text{font-size:13.5px;line-height:1.5;color:var(--ink-2)}.tm-comment-text .blk a{overflow-wrap:anywhere}.tm-comment-text .blk p,.tm-comment-text .blk li{font-size:13.5px;line-height:1.5}.tm-comment-text .blk h1{font-size:17px}.tm-comment-text .blk h2{font-size:16px}.tm-comment-text .blk h3,.tm-comment-text .blk h4{font-size:15px}.tm-comment-text .blk :is(h1,h2,h3,h4){font-weight:600;letter-spacing:0;color:var(--ink)}.tm-comment-text .blk>:is(h1,h2,h3,h4){margin:var(--sp-5) 0 var(--sp-2)}.tm-comment-text .blk>:is(p,ul,ol){margin-block:var(--sp-3)}.tm-comment-text .blk>:is(figure,pre,hr,.callout,.tablewrap,.dbblock,.docref){margin-block:var(--sp-4)}.tm-comment-text .blk ul,.tm-comment-text .blk ol{padding-left:var(--sp-6)}.tm-comment-text .blk:first-child>:first-child{margin-top:0}.tm-comment-text .codeblock{padding:var(--sp-3) var(--sp-4);font-size:12px}.tm-comment-text .doctag,.tm-comment-text .doctag:hover,.tm-comment-text .doctag.is-flat:hover{display:inline;padding:0;border-radius:0;font-size:inherit;background:none;color:inherit;white-space:normal}.tm-comment-form{margin-top:var(--sp-4)}.tm-comment-form .pnote-ed{--pnote-fs: 13.5px;--pnote-lh: 20px;--ed-py: var(--sp-3);--ed-px: var(--sp-4)}.tm-comment-form .pnote-ed-text{max-height:calc(var(--pnote-lh) * 12 + 2 * var(--ed-py))}.tm-comment-form .pnote-ed-text>*+*{margin-top:var(--sp-3)}.tm-comment-form .pnote-ed-foot{padding:0 var(--sp-2) var(--sp-2)}.tm-day{display:flex;align-items:center;gap:var(--sp-4);margin-top:var(--sp-6);color:var(--faint);font-size:12px}.tm-day:before,.tm-day:after{content:"";flex:1;height:1px;background:var(--line)}.tm-thread:first-of-type>.tm-day{margin-top:var(--sp-2)}.tm-comment{position:relative}.tm-comment-head .edited,.tm-comment-body>.edited{color:var(--faint);font-size:12px;cursor:default}.tm-comment-more-at{margin-left:auto;display:inline-flex;flex:none}.tm-comment-more{width:24px;height:24px;display:grid;place-items:center;flex:none;border:0;border-radius:var(--r-sm);background:none;color:var(--faint);opacity:0;cursor:pointer}.tm-comment:hover>.tm-comment-body .tm-comment-more,.tm-comment-more:focus-visible,.tm-comment-more[aria-expanded=true]{opacity:1}.tm-comment-more:hover,.tm-comment-more[aria-expanded=true]{background:var(--surface-2);color:var(--ink)}@media(hover:none){.tm-comment-more{opacity:1}}.tm-comment.is-cont{padding-top:var(--sp-2)}.tm-comment-gap{flex:none;width:28px;padding-top:3px;text-align:center;color:var(--faint);font-size:10.5px;font-variant-numeric:tabular-nums;opacity:0}.tm-comment.is-cont:hover .tm-comment-gap{opacity:1}.tm-comment.is-cont .tm-comment-more-at{position:absolute;top:0;right:0;z-index:1}.tm-comment.is-hl{border-radius:var(--r-md);animation:tm-hl 2.4s ease-out}@keyframes tm-hl{0%,40%{background:var(--accent-soft);box-shadow:0 0 0 var(--sp-3) var(--accent-soft)}to{background:transparent;box-shadow:0 0 0 var(--sp-3) transparent}}@media(prefers-reduced-motion:reduce){.tm-comment.is-hl{animation:none;background:var(--accent-soft)}}.tm-edit-form{margin:var(--sp-1) 0 var(--sp-2)}.tm-comment-files{--shot: 96px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-3);margin:var(--sp-2) 0 var(--sp-1)}.cfile{position:relative;display:inline-flex;align-items:center;gap:var(--sp-4);max-width:300px;min-width:0;height:44px;padding:0 var(--sp-4) 0 var(--sp-3);overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink-2);font-size:13px;text-decoration:none}a.cfile:hover{border-color:var(--line-strong);background:var(--surface-2)}.cfile-ic{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--surface-sunk);color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.02em}.cfile-t{min-width:0;display:flex;flex-direction:column;line-height:1.25}.cfile-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfile-sz{color:var(--faint);font-size:11.5px;font-variant-numeric:tabular-nums}.cfile.is-fail .cfile-sz{color:var(--g-amber)}.cfile-x{flex:none;margin-left:auto;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:var(--r-sm);background:none;color:var(--faint);cursor:pointer}.cfile-x:hover{background:var(--surface-2);color:var(--ink)}.cfile-bar{position:absolute;left:0;bottom:0;height:2px;background:var(--accent);transition:width .18s ease}@media(prefers-reduced-motion:reduce){.cfile-bar{transition:none}}.pnote-ed-files{--shot: 56px;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding:0 var(--ed-px) var(--sp-3)}.pnote-ed-files .tm-shot-open{cursor:default}.pnote-ed-files .tm-shot-btn.is-x{opacity:1;left:var(--sp-1);top:var(--sp-1);width:18px;height:18px}.tm-comment-form .pnote-ed.is-drop{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.pnote-ed-hint{color:var(--faint);font-size:12px}.tm-send-hint{margin-top:var(--sp-2);text-align:right;color:var(--faint);font-size:12px}html[data-mobile] .tm-send-hint{display:none}.tm-sub-h{display:flex;align-items:baseline;gap:var(--sp-3);margin:var(--sp-5) 0 var(--sp-4);font-size:12.5px;font-weight:600;color:var(--muted)}.tm-sub-h span{font-weight:400;color:var(--faint)}.tm-file-from{flex:none;color:var(--muted);font-size:12px;text-decoration:none}.tm-file-from:hover{color:var(--accent)}.tm-prop{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4) 0;border-bottom:1px solid var(--line)}.tm-prop:last-child{border-bottom:0}.tm-prop-label{font-size:12.5px;font-weight:600;color:var(--muted)}.tm-anchor{display:block;position:relative}.tm-prop-value{display:flex;align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-3) var(--sp-3);margin-left:-6px;border-radius:var(--r-sm);font-size:13.5px;color:var(--ink);text-align:left;background:none;border:0;min-width:0;flex-wrap:wrap}.tm-prop-value .icn{color:var(--faint);flex:none}.tm-prop-value .icn.is-set{color:var(--accent)}.tm-prop-value:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.tm-prop-value.is-soon{color:var(--g-amber)}.tm-prop-value.over{color:var(--danger)}.tm-prop-value.is-soon>.icn,.tm-prop-value.over>.icn{color:currentColor}.tm-prop-value.is-off{color:var(--faint);cursor:default}.tm-prop-value.is-off:hover{background:none}.tm-prop-static{font-size:12.5px;color:var(--muted);padding:var(--sp-1) 0}.tm-tags{display:inline-flex;flex-wrap:wrap;gap:var(--sp-3)}.tm-anchor .cx-pop{right:0;left:auto}.tm-anchor.has-unset .tm-prop-value{padding-right:var(--sp-8)}.tm-unset{position:absolute;top:50%;right:0;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--r-sm);background:none;border:0;color:var(--faint);opacity:0;transition:opacity .12s,color .12s}.tm-anchor:hover .tm-unset,.tm-prop-value:focus-visible~.tm-unset,.tm-unset:focus-visible{opacity:1}.tm-unset:hover{color:var(--danger)}@media(hover:none){.tm-unset{opacity:1}}html[data-mobile] .tm-title-row,html[data-mobile] .tm-desc-slot{--tick: 26px}@media(max-width:860px){.tm-body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.tm-main{overflow:visible}.tm-side{border-left:0;border-top:1px solid var(--line);overflow:visible}}.tm-file{display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-4) 0;border-bottom:1px solid var(--line)}.tm-file:last-of-type{border-bottom:0}.tm-file>.icn{flex:none;color:var(--muted)}.tm-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:13.5px}.tm-file-name:hover{color:var(--accent)}.tm-file-size{flex:none;color:var(--faint);font-size:12px;font-variant-numeric:tabular-nums}.tm-block.is-drop{position:relative;border-radius:var(--r-md);box-shadow:inset 0 0 0 2px var(--accent)}.tm-drop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--surface) 88%,var(--accent));color:var(--accent);font-size:13px;font-weight:600;pointer-events:none}.tm-up{padding:var(--sp-4) 0;border-bottom:1px solid var(--line)}.tm-up:last-of-type{border-bottom:0}.tm-up-head{display:flex;align-items:center;gap:var(--sp-5)}.tm-up-head>.icn{flex:none;color:var(--muted)}.tm-up-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:13.5px}.tm-up.is-fail .tm-up-head>.icn{color:var(--g-amber)}.tm-up.is-fail .tm-file-size{color:var(--g-amber)}.tm-up-bar{margin-top:var(--sp-3);height:4px;border-radius:999px;background:var(--surface-sunk);overflow:hidden}.tm-up-fill{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .18s ease}.tm-up-bar.is-wait .tm-up-fill{animation:tm-up-pulse 1.1s ease-in-out infinite}@keyframes tm-up-pulse{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.tm-up-fill{transition:none}.tm-up-bar.is-wait .tm-up-fill{animation:none;opacity:.6}}.tm-gal{display:flex;flex-wrap:wrap;gap:var(--sp-4);padding-bottom:var(--sp-4)}.tm-gal.is-s{--shot: 64px}.tm-gal.is-m{--shot: 132px}.tm-gal.is-l{--shot: 232px}.tm-shot{position:relative;height:var(--shot);border-radius:var(--r-md)}.tm-shot-open{display:block;height:100%;padding:0;border:0;background:none;border-radius:inherit;cursor:zoom-in}.tm-shot-open img{display:block;height:100%;width:auto;max-width:calc(var(--shot) * 2);object-fit:cover;border-radius:inherit;border:1px solid var(--line);background-size:cover;background-position:center}.tm-shot-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tm-shot-open{position:relative}.tm-shot-kind{position:absolute;left:var(--sp-3);bottom:var(--sp-3);padding:1px var(--sp-3);border-radius:var(--r-sm);background:var(--toast-bg);color:#fff;font-size:10.5px;font-weight:600;letter-spacing:.04em;line-height:1.5;pointer-events:none}.tm-gal.is-s .tm-shot-kind{display:none}.tm-shot-btn{position:absolute;top:var(--sp-3);width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--r-sm);cursor:pointer;background:color-mix(in srgb,var(--toast-bg) 72%,transparent);color:var(--toast-ink);opacity:0;transition:opacity .12s ease}.tm-shot-btn.is-x{left:var(--sp-3)}.tm-shot-btn.is-size{right:var(--sp-3)}.tm-shot-btn.is-get{top:auto;bottom:var(--sp-3);right:var(--sp-3)}.tm-shot-btn:hover{background:var(--toast-bg)}.tm-shot:hover .tm-shot-btn,.tm-shot:focus-within .tm-shot-btn,.tm-shot-btn[aria-expanded=true]{opacity:1}.tm-gal.is-s .tm-shot-btn{width:18px;height:18px;top:var(--sp-2)}.tm-gal.is-s .tm-shot-btn.is-x{left:var(--sp-2)}.tm-gal.is-s .tm-shot-btn.is-size{right:var(--sp-2)}.tm-gal.is-s .tm-shot-btn.is-get{top:auto;bottom:var(--sp-2);right:var(--sp-2)}@media(prefers-reduced-motion:reduce){.tm-shot-btn{transition:none}}@media(hover:none){.tm-shot-btn{opacity:1}}.tm-comment.is-skel .cmt-skel-row{height:20px}.tm-place{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;flex:1 1 auto}.tm-place-row{display:flex;align-items:flex-start;gap:var(--sp-4);min-width:0}.tm-place-row .mk{flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:1lh}.tm-place-row .nm{min-width:0;overflow-wrap:anywhere}.tm-place-row.is-team{font-size:12.5px;color:var(--muted)}.tm-place-row.is-team .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-block-act{margin-left:auto;align-self:center;display:inline-flex;align-items:center;gap:var(--sp-3);height:26px;padding:0 var(--sp-4);border:0;border-radius:13px;background:none;color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer}.tm-block-act:hover{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-2)}.tm-block-act:disabled{cursor:progress;opacity:.7}html[data-mobile] body{font-size:15px;line-height:1.45;background:var(--bg);overscroll-behavior:none;-webkit-tap-highlight-color:transparent}html[data-mobile] .icn:not(.sm):not(.xs){width:var(--icn-row);height:var(--icn-row);stroke-width:1.9}html[data-mobile] .m-num{font-variant-numeric:tabular-nums}html[data-mobile] .m-icon-btn{width:var(--hit);height:var(--hit);display:grid;place-items:center;border-radius:var(--r-sm);color:var(--ink-2);position:relative;flex:none;background:none;border:none;padding:0;cursor:pointer}html[data-mobile] .m-icon-btn:active{background:var(--surface-2)}html[data-mobile] .m-icon-btn .m-dot-ind{position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:50%;background:var(--accent);display:none}html[data-mobile] .m-icon-btn.is-mod .m-dot-ind{display:block}html[data-mobile] .m-hcluster{display:flex;padding:3px;border-radius:999px;background:var(--capsule-bg);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border:1px solid var(--line);box-shadow:var(--shadow-2)}html[data-mobile] .m-hcluster .m-icon-btn{width:42px;height:42px}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-mobile] .m-hcluster{background:var(--surface)}}html[data-mobile] .m-lrow{display:flex;align-items:center;gap:var(--sp-5);min-height:50px;padding:var(--sp-3) 14px;width:100%;border-bottom:1px solid var(--line);font-size:var(--fs-task);color:var(--ink);background:none;border-left:none;border-right:none;border-top:none;text-align:left;cursor:pointer}html[data-mobile] .m-lrow:last-child{border-bottom:none}html[data-mobile] .m-lrow:active{background:var(--surface-2)}html[data-mobile] .m-lrow.m-part-off:active{background:none}html[data-mobile] .m-lrow[disabled]:not([aria-current]){opacity:.45;cursor:default}html[data-mobile] .m-lrow.big{min-height:56px}html[data-mobile] .m-lr-ic{color:var(--ink-2);flex:none}html[data-mobile] .m-lrow[data-tone] .m-lr-ic,html[data-mobile] .m-lrow[data-tone]>.m-lr-t>.m-one:not(.m-lr-sub){color:var(--tone)}html[data-mobile] .m-lr-t{flex:1;min-width:0}html[data-mobile] .m-lr-sub{font-size:var(--fs-meta);color:var(--muted);margin-top:1px}html[data-mobile] .m-lr-over{margin-top:0;margin-bottom:1px}html[data-mobile] .m-lr-v{font-size:14px;color:var(--muted);white-space:nowrap}html[data-mobile] .m-lr-n{font-size:var(--fs-sec);color:var(--faint)}html[data-mobile] .m-caret{color:var(--faint);flex:none}html[data-mobile] .m-one{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-mobile] .m-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}html[data-mobile] .m-m16{margin:0 var(--sp-6)}html[data-mobile] .m-glabel{display:flex;align-items:center;gap:var(--sp-4);padding:18px var(--sp-6) var(--sp-3);font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--faint)}html[data-mobile] .m-glabel.over{color:var(--danger)}html[data-mobile] .m-glabel .m-gact{margin:-8px 0 -8px auto;min-height:var(--hit);display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:var(--accent);text-transform:none;letter-spacing:0;padding:var(--sp-3) 0 var(--sp-3) var(--sp-5);background:none;border:none;cursor:pointer}html[data-mobile] .m-gdot{width:8px;height:8px;border-radius:50%;background:var(--tone, var(--g-grey));flex:none}html[data-mobile] .m-chip{display:inline-flex;align-items:center;gap:5px;padding:var(--sp-1) var(--sp-4);border-radius:var(--r-sm);font-size:13px;font-weight:500;white-space:nowrap;background:var(--g-grey-bg);color:var(--g-grey)}html[data-mobile] .m-chip[data-tone]{background:var(--tone-bg);color:var(--tone)}html[data-mobile] .m-chip.amber{background:var(--g-amber-bg);color:var(--g-amber)}html[data-mobile] .m-chip.green{background:var(--g-green-bg);color:var(--g-green)}html[data-mobile] .m-chip.accent{background:var(--accent-soft);color:var(--accent)}html[data-mobile] .m-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-sm);font-size:var(--fs-sec);font-weight:600;min-height:var(--hit);background:var(--accent);color:var(--accent-ink);border:none;cursor:pointer}html[data-mobile] .m-btn:active{filter:brightness(.94)}html[data-mobile] .m-btn.ghost{background:var(--surface);color:var(--ink-2);border:1px solid var(--edge);font-weight:500}html[data-mobile] .m-btn.lg{height:46px;padding:9px var(--sp-6);font-size:15px;border-radius:var(--r-md)}html[data-mobile] .m-btn.wide{width:100%}html[data-mobile] .m-btn[disabled]{opacity:.45;cursor:not-allowed}html[data-mobile] .m-seg{display:inline-flex;background:var(--surface-2);padding:3px;border-radius:9px}html[data-mobile] .m-seg button{min-height:38px;padding:0 var(--sp-5);border-radius:7px;font-size:var(--fs-sec);font-weight:500;color:var(--muted);background:none;border:none;cursor:pointer}html[data-mobile] .m-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1);font-weight:600}html[data-mobile] .m-input{width:100%;padding:11px var(--sp-5);border-radius:var(--r-md);border:1px solid var(--edge);background:var(--surface);font-size:16px;transition:border-color .12s}html[data-mobile] .m-input:focus{border-color:var(--accent);outline:none}html[data-mobile] .m-field{display:flex;align-items:center;gap:10px;background:var(--field);border-radius:14px;padding:0 14px;height:48px;border:none;color:var(--muted);font-size:16px;width:100%;cursor:pointer}html[data-mobile] .m-field input{flex:1;border:none;background:transparent;font-size:16px;height:100%;min-width:0;color:var(--ink);outline:none}html[data-mobile] .m-pmono{width:34px;height:34px;border-radius:9px;display:inline-grid;place-items:center;font-size:12.5px;font-weight:700;color:var(--tone, var(--g-grey));background:var(--tone-bg, var(--g-grey-bg));flex:none}html[data-mobile] .m-pmono.xl{width:46px;height:46px;border-radius:12px;font-size:15px}html[data-mobile] .m-who{width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;font-size:9px;font-weight:700;color:var(--tone-ink);background:var(--tone, var(--g-grey));flex:none}html[data-mobile] .m-who.xl{width:40px;height:40px;font-size:14px}html[data-mobile] .m-who{overflow:hidden}html[data-mobile] .m-who img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}html[data-mobile] .m-bar{height:4px;border-radius:3px;background:var(--surface-sunk);flex:1;overflow:hidden;min-width:40px}html[data-mobile] .m-bar i{display:block;height:100%;background:var(--accent);border-radius:3px}html[data-mobile] .m-bar[data-tone]{background:var(--tone-bg)}html[data-mobile] .m-bar[data-tone] i{background:var(--tone)}html[data-mobile] .m-hint{font-size:var(--fs-sec);line-height:1.5;color:var(--muted);border-left:2px solid var(--line-strong);padding:var(--sp-1) 0 var(--sp-1) var(--sp-5);margin:var(--sp-5) var(--sp-6)}html[data-mobile] .m-dashed-add{display:flex;align-items:center;gap:var(--sp-4);margin:var(--sp-4) var(--sp-6);padding:var(--sp-5);min-height:var(--hit);border:1px dashed var(--edge);border-radius:var(--r-md);color:var(--faint);font-size:var(--fs-sec);width:calc(100% - 32px);background:none;cursor:pointer}html[data-mobile] .m-dashed-add:active{background:var(--surface-2)}html[data-mobile] .m-sheet-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:rgb(var(--m-dim-ink) / calc(.38 * var(--m-dim, 1)));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-end;cursor:pointer}html[data-mobile] .m-sheet-back.upper{z-index:50}html[data-mobile] .m-sheet{position:relative;width:100%;background:var(--surface);border-radius:14px 14px 0 0;box-shadow:var(--shadow-3);max-height:92%;display:flex;flex-direction:column;animation:m-sheet-up .18s ease;margin-bottom:var(--kb, 0px)}html[data-mobile] .m-sheet.tall{height:92%}html[data-mobile] .m-sheet.plain{background:var(--bg)}@keyframes m-sheet-up{0%{transform:translateY(28px);opacity:.5}}@media(prefers-reduced-motion:reduce){html[data-mobile] .m-sheet{animation:none}}html[data-mobile] .m-sheet.is-drag{animation:none;transition:none;will-change:transform}html[data-mobile] .m-sheet.is-settle{transition:transform .22s cubic-bezier(.2,.85,.3,1)}html[data-mobile] .m-sheet.is-closing{transition:transform .19s ease-in;transform:translateY(100%)}@media(prefers-reduced-motion:reduce){html[data-mobile] .m-sheet.is-settle,html[data-mobile] .m-sheet.is-closing{transition:none}}html[data-mobile] .m-grabber{width:36px;height:4px;border-radius:2px;background:var(--line-strong);align-self:center;margin:var(--sp-4) 0 var(--sp-1);flex:none;touch-action:none}html[data-mobile] .m-sheet-head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-1) var(--sp-4) var(--sp-3);flex:none;touch-action:none}html[data-mobile] .m-sh-title{flex:1;text-align:center;font-size:16px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-mobile] .m-sh-gap{width:var(--hit);flex:none}html[data-mobile] .m-sh-fill{flex:1}html[data-mobile] .m-sheet-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--sp-6) calc(var(--sp-6) + var(--safe-b))}html[data-mobile] .m-sheet.has-foot .m-sheet-body{padding-bottom:var(--sp-6)}html[data-mobile] .m-sheet-foot{flex:none;padding:10px var(--sp-5) calc(10px + var(--safe-b));border-top:1px solid var(--line);background:var(--surface)}html[data-mobile] .m-sheet-rows .m-lrow{padding-left:var(--sp-1);padding-right:var(--sp-1)}html[data-mobile] .m-sh-label{font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);padding:14px var(--sp-1) var(--sp-3)}.tf{padding:0 0 var(--sp-5);margin-bottom:var(--sp-4);border-bottom:1px solid var(--line)}.tf-head{display:flex;align-items:center;gap:var(--sp-3)}.tf-head>.tf-go,.tf-head>.tf-state{flex:1 1 auto;min-width:0}.tf-go{display:flex;width:100%;align-items:center;justify-content:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:var(--accent);color:var(--accent-ink);font-size:14px;font-weight:600}.tf-go:hover{filter:brightness(.95)}.tf-go:disabled{opacity:.6;cursor:default}.tf-go .icn{fill:currentColor;stroke:none}.tf-state{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);font-size:13.5px;font-weight:600}.tf-state button{font-size:12px;font-weight:400;color:var(--muted);text-decoration:underline;text-underline-offset:2px}.tf-bad{color:var(--danger)}.tf-info-holder{flex:none;display:inline-flex}.tf-info-holder.is-solo{margin-left:auto}.tf-info{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:30px;min-width:30px;padding:0 var(--sp-2);border-radius:var(--r-sm);color:var(--muted);font-size:12.5px}.tf-info:hover,.tf-info[aria-expanded=true]{background:var(--surface);color:var(--ink)}.tf-pop{width:288px;padding:var(--sp-3) var(--sp-5) var(--sp-4)}.tf-pop .pop-head{padding:0 0 var(--sp-3)}.tf-log{display:grid;gap:var(--sp-2);margin:0;font-size:12.5px}.tf-log>div{display:flex;justify-content:space-between;gap:var(--sp-5)}.tf-log dt{color:var(--muted);white-space:nowrap}.tf-log dd{margin:0;text-align:right}.tf-phone{padding:var(--sp-5) var(--sp-6);margin:0;border-bottom:0}.tf-phone .tf-go{min-height:48px;font-size:16px}.tf-phone .tf-state{font-size:15px}.tf-phone .tf-state button{font-size:14px;font-weight:500;color:var(--accent);text-decoration:none}.tf-phone .tf-info{color:var(--muted)}.tf-phone .tf-info.is-solo{margin-left:auto;width:auto;gap:var(--sp-3);padding:0 var(--sp-3);font-size:15px}.tf-sheet{padding:0 var(--sp-6)}.tf-phone .tf-log{gap:0;font-size:15px}.tf-phone .tf-log>div{min-height:44px;align-items:center;border-top:1px solid var(--line)}.tf-phone .tf-log>div:first-child{border-top:0}.wl-pane{margin-top:var(--sp-5)}.wl-sum{container-type:inline-size;margin-bottom:var(--sp-7)}.wl-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-5)}@container (max-width: 640px){.wl-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.wl-kpi{display:grid;grid-template-rows:auto auto 1fr;min-width:0;border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6) var(--sp-6) var(--sp-5);background:var(--surface);box-shadow:var(--shadow-1)}.wl-kpi>b{font-size:30px;line-height:1.1;font-weight:600;font-variant-numeric:tabular-nums}.wl-kpi>span{font-size:13px;line-height:1.3;color:var(--ink-2);margin-top:var(--sp-2);overflow-wrap:anywhere}.wl-kpi.is-bad>b{color:var(--danger)}.wl-ind{align-self:end;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);min-width:0;min-height:34px;margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line);font-size:12px;line-height:1.35;color:var(--muted)}.wl-ind .up{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.wl-ind .bad{color:var(--danger);font-weight:600;font-variant-numeric:tabular-nums}.wl-ind>.wl-spark{flex:none;width:84px;height:18px;margin-top:0}.wl-share{flex:1 1 48px;height:6px;border-radius:3px;background:var(--line);overflow:hidden}.wl-share i{display:block;height:100%;background:var(--danger);border-radius:3px}.wl-cards{display:grid;gap:var(--sp-7);margin-bottom:var(--sp-8)}.wl-card{container-type:inline-size;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:0 var(--sp-6);transition:border-color .12s;min-width:0}.wl-card:hover{border-color:var(--line-strong)}.wl-card.is-skel{padding:var(--sp-6);display:grid;gap:var(--sp-4)}.wl-card-h{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"who spark" "nums nums";gap:var(--sp-5) var(--sp-7);align-items:center;width:100%;text-align:left;padding:var(--sp-6) 0 var(--sp-5);color:var(--ink)}.wl-card-name{grid-area:who;display:flex;align-items:center;gap:var(--sp-4);min-width:0}.wl-card-name .who{width:32px;height:32px;font-size:12px;flex:none}.wl-card-who{display:grid;min-width:0}.wl-card-who b{font-size:14.5px;font-weight:600;overflow-wrap:anywhere}.wl-card-who .wl-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-nums{grid-area:nums;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-8);min-width:0;padding-left:40px}.wl-num{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--sp-3);min-width:0;font-size:13px;color:var(--ink-2)}.wl-num b{font-size:18px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.wl-num em{font-style:normal;color:var(--muted)}.wl-num.is-bad,.wl-num.is-bad b{color:var(--danger)}.wl-card-spark{grid-area:spark;display:block;min-width:0}.wl-card-spark .wl-spark{margin-top:0}.wl-card-tasks{border-top:1px solid var(--line);padding-bottom:var(--sp-2)}.wl-card-tasks>.task:last-child{border-bottom:0}.wl-card-tasks .tright .tface{display:none}@container (max-width: 720px){.wl-card-h{grid-template-columns:minmax(0,1fr);grid-template-areas:"who" "nums" "spark"}.wl-nums{padding-left:0;gap:var(--sp-2) var(--sp-6)}}.wl-spark{display:flex;align-items:flex-end;gap:var(--sp-1);height:32px;margin-top:var(--sp-5)}.wl-spark i{flex:1;min-height:2px;background:var(--ink);border-radius:2px 2px 0 0;opacity:.82;position:relative}.wl-spark i.is-zero{background:var(--line-strong);opacity:1}.wl-spark i.is-in{opacity:1;background:var(--accent)}.wl-spark.is-big{height:96px;margin-top:var(--sp-7)}.wl-spark i[data-n]:before{content:attr(data-n);position:absolute;bottom:100%;left:0;right:0;text-align:center;font-size:11px;color:var(--muted);padding-bottom:var(--sp-1)}.wl-spark-l{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:var(--sp-2)}.wl-review-h{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-2)}.wl-review-h h2{margin:0;font-size:17px}.wl-group{display:flex;align-items:baseline;gap:var(--sp-4);padding:var(--sp-6) 0 var(--sp-3);font-size:12.5px;font-weight:600;color:var(--muted)}.wl-group .n,.wl-group .wl-sub{font-weight:400}.wl-rows{border-top:1px solid var(--line)}.wl-why{font-size:12.5px;white-space:nowrap;color:var(--muted);text-align:right}.wl-sub{color:var(--muted);font-size:12.5px}.wl-bad,.wl-why.is-bad{color:var(--danger);font-weight:600}.wl-more{margin-top:var(--sp-2);font-size:12.5px;color:var(--muted);text-decoration:underline;text-underline-offset:2px}.wl-more:hover{color:var(--ink)}.wl-empty{padding:var(--sp-6) 0;color:var(--muted);font-size:13px}.wl-back{display:inline-flex;align-items:center;gap:var(--sp-3);font-size:13px;color:var(--muted);margin-bottom:var(--sp-5)}.wl-back:hover{color:var(--ink)}.wl-back kbd{font-size:11px}.wl-ph{display:flex;align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-6)}.wl-ph .who{width:40px;height:40px;font-size:14px}.wl-ph h2{margin:0;font-size:22px}.wl-ph-who{min-width:0}.wl-ph-who .wl-sub{display:block}.wl-totasks{margin-left:auto;position:relative}.wl-panel{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5) var(--sp-6);margin-bottom:var(--sp-6)}.wl-panel-h{display:flex;justify-content:space-between;gap:var(--sp-5);font-size:12.5px;color:var(--muted)}.wl-panel-h b{color:var(--ink);font-weight:600}.wl-co{margin:var(--sp-4) 0 0;font-size:12px;color:var(--muted)}.wl-tabbody{margin-top:var(--sp-2)}.wl-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:var(--sp-5);overflow-x:auto;padding-bottom:var(--sp-4);margin-top:var(--sp-4)}.wl-col{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.wl-col-h{display:flex;align-items:baseline;gap:var(--sp-3);font-size:12.5px;font-weight:600;padding:var(--sp-2) 0 var(--sp-3)}.wl-col-h .n{color:var(--muted);font-weight:400}.wl-startcol{font-size:11.5px;font-weight:400;color:var(--muted);white-space:nowrap}.wl-kcard{display:grid;gap:var(--sp-2);width:100%;text-align:left;padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink)}.wl-kcard:hover{border-color:var(--line-strong)}.wl-kcard .row{display:flex;align-items:flex-start;gap:var(--sp-3);justify-content:space-between;font-size:13px}.wl-kcard .ktitle{min-width:0;overflow-wrap:anywhere}.wl-kcard .kmeta{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);font-size:12px;color:var(--muted)}.wl-kcard .proj{display:inline-flex;align-items:baseline;gap:var(--sp-3)}.wl-kcard .proj .dot{align-self:center}.wl-kwrap{position:relative}.wl-kwrap .kstart{top:auto;bottom:6px;right:8px}.wl-kwrap:hover .kstart,.wl-kwrap:focus-within .kstart{opacity:1}.wl-status{font-size:12px;color:var(--muted)}.wl-status.kwork{display:inline-flex;align-items:center;gap:var(--sp-3)}.wl-status.is-bad{color:var(--danger);font-weight:600}.tmeta .tnote.over{font-weight:600}.lchip{display:inline-flex;align-items:center;gap:var(--sp-3);max-width:min(100%,36ch);height:22px;padding:0 var(--sp-3) 0 var(--sp-2);vertical-align:middle;position:relative;top:-1px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2);font-size:13px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.lchip:hover{background:var(--surface-sunk);border-color:var(--line-strong);color:var(--ink)}.lchip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lchip-ico{width:16px;height:16px;flex:none;border-radius:3px}.lchip-ico.icn{width:14px;height:14px;margin:1px;color:var(--faint);border-radius:0}.lchip-t{min-width:0;overflow:hidden;text-overflow:ellipsis}.lchip.is-loading .lchip-t{color:var(--faint)}.lchip.is-loading .lchip-ico{background:var(--line-strong);animation:skelpulse 1.3s ease-in-out infinite}.lchip.is-sel{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);color:var(--ink)}.lchip-wrap{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0;max-width:100%}.lchip-wrap>.lchip{max-width:100%;min-width:0;top:0}.lchip-more{width:22px;height:22px;opacity:0;transition:opacity .12s;flex:none}.lchip-wrap:hover .lchip-more,.lchip-more:focus-visible,.lchip-more[aria-expanded=true]{opacity:1}@media(pointer:coarse){.lchip-more{opacity:1}}.prop .v>.lchip-wrap{overflow:visible}.input.lchip-in{max-width:360px}.lpop-src{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3) var(--sp-4);font-size:12px;color:var(--faint);min-width:0}.lpop-src>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lpop-f{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:var(--sp-4);padding:var(--sp-1) var(--sp-1) var(--sp-3);font-size:12.5px;color:var(--muted)}.lpop-f .cx-field{width:100%;min-width:0}.lpop-f .cx-field.mono{font-family:var(--mono);font-size:12px}.pdesc{white-space:pre-line;line-height:1.6}.pdesc p{margin:0}.pdesc p+p{margin-top:var(--sp-4)}.pdesc-edit{min-height:64px;max-height:calc(6 * 1.6em + 2 * var(--sp-4));overflow-y:auto;white-space:pre-wrap;line-height:1.6;font-size:14px;cursor:text}.pdesc-edit:focus-within{border-color:var(--accent);outline:none}.pdesc-edit:empty:before{content:attr(data-ph);color:var(--faint)}.fld-lbl{display:inline-flex;align-items:flex-start;gap:var(--sp-3);min-width:0;max-width:calc(100% + var(--sp-3));margin-left:calc(-1 * var(--sp-3));padding:var(--sp-1) var(--sp-3);border-radius:var(--r-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .12s,color .12s}.fld-lbl:hover,.fld-lbl[aria-expanded=true]{background:var(--surface-2);color:var(--ink)}.fld-lbl-dots{opacity:0;color:var(--faint);flex:none;transition:opacity .12s}.fld-lbl:hover .fld-lbl-dots,.fld-lbl:focus-visible .fld-lbl-dots,.fld-lbl[aria-expanded=true] .fld-lbl-dots{opacity:1}@media(pointer:coarse){.fld-lbl-dots{opacity:1}}.pfield>.headedit{align-self:start;justify-self:start;min-width:0;padding-top:calc(var(--sp-3) - var(--sp-1))}.pfield>.headedit>.field-label.fld-lbl .icn{margin-top:var(--sp-1)}@media(max-width:560px){.pfield>.headedit{padding-top:0}}.field-label.fld-lbl{font-size:12.5px;font-weight:600;color:var(--ink-2)}.field-label.fld-lbl:hover,.field-label.fld-lbl[aria-expanded=true]{color:var(--ink)}.prop .headedit{width:100%}.prop .fld-lbl{align-items:center;position:relative;width:calc(100% + var(--sp-3))}.prop .fld-lbl>.k{min-width:0}.prop .fld-lbl-dots{position:absolute;right:var(--sp-2);top:50%;margin-top:-7px;background:var(--surface-2);box-shadow:-6px 0 6px var(--surface-2);border-radius:2px}.fld-add{display:inline-flex;align-items:center;gap:var(--sp-3);align-self:start;justify-self:start;margin-left:calc(-1 * var(--sp-3));padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);font-size:12.5px;font-weight:600;color:var(--faint);transition:background .12s,color .12s}.fld-add:hover,.fld-add[aria-expanded=true]{background:var(--surface-2);color:var(--accent)}.pfield.is-add{margin-top:var(--sp-4)}.props+.headedit>.fld-add{margin-top:var(--sp-3);margin-left:calc(-1 * var(--sp-3))}.fld-newpop .cx-item-hint{color:var(--faint)}.fld-newpop .cx-note{display:flex;align-items:center;gap:var(--sp-2)}.cx-item-note.fld-loss{color:var(--danger)}.cx-item .fld-chev{margin-left:var(--sp-2);color:var(--faint)}.cx-item[aria-expanded=true]{background:var(--surface-2)}.fld-more{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-width:0;margin-top:var(--sp-5);padding:var(--sp-3) var(--sp-3);margin-left:calc(-1 * var(--sp-3));border-radius:var(--r-sm);font-size:12.5px;color:var(--muted);text-align:left}.fld-more:hover{background:var(--surface-2);color:var(--ink)}.fld-more b{font-weight:600;color:var(--ink-2);flex:none}.fld-more .icn{flex:none;transition:transform .12s}.fld-more[aria-expanded=true] .icn{transform:rotate(180deg)}.fld-more-list{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;color:var(--faint);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}.fld-rest{margin-top:var(--sp-5)}.np-desc{width:100%;border:0;padding:var(--sp-2) 0;margin-top:var(--sp-3);resize:none;background:none;color:var(--ink-2);font:inherit;font-size:14px;line-height:1.5}.np-desc::placeholder{color:var(--faint)}.np-desc:focus{outline:none}.fields-two.fld-two{grid-template-columns:320px minmax(0,1fr)}.fld-row{display:flex;align-items:center;gap:var(--sp-2);border-radius:var(--r-sm);min-width:0}.fld-row:hover{background:var(--surface-2)}.fld-row[aria-current=true]{background:var(--nav-on)}.fld-row[aria-current=true] .fieldlist-item{color:var(--ink);font-weight:600}.fld-row>.fieldlist-item{flex:1;min-width:0;background:none;padding-left:0}.fld-row>.fieldlist-item:hover{background:none}.fld-grip{width:18px;height:28px;display:grid;place-items:center;flex:none;color:var(--faint);opacity:0;cursor:grab;transition:opacity .12s}.fld-row:hover .fld-grip{opacity:1}.fld-grip.is-fixed{cursor:default;opacity:0!important}.fld-type{flex:none;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-sm);font-size:12px;color:var(--faint);white-space:nowrap;transition:background .12s,color .12s}.fld-type:hover{background:var(--surface);color:var(--ink-2)}.fld-row .tact{width:26px;height:26px;flex:none;opacity:0}.fld-row:hover .tact,.fld-row .tact:focus-visible{opacity:1}@media(pointer:coarse){.fld-grip,.fld-row .tact{opacity:1}}.fld-row .badge{flex:none;font-size:10.5px}.set-card-head .tact-anchor.fld-kind{margin-left:auto}.fld-foot{display:flex;align-items:center;gap:var(--sp-5);margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px solid var(--line);font-size:12.5px;color:var(--faint)}.fld-foot .btn{margin-left:auto}@media(max-width:860px){.fields-two.fld-two{grid-template-columns:1fr}}.fld-foot .btn.ghost.danger{background:none;color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.fld-foot .btn.ghost.danger:hover{background:color-mix(in srgb,var(--danger) 8%,transparent)}.fld-foot .btn+.btn{margin-left:0}.np-desc.pdesc-edit{min-height:0;max-height:calc(4 * 1.5em + 2 * var(--sp-2));line-height:1.5}.np-desc.pdesc-edit:empty:before{content:attr(data-ph);color:var(--faint)}.pdesc-inline{position:relative}.pdesc-inline:not(.is-edit){margin:calc(-1 * var(--sp-3));padding:var(--sp-3);border-radius:var(--r-sm)}.pdesc-inline:not(.is-edit)>:not(.pdesc-open){position:relative;pointer-events:none}.pdesc-inline:not(.is-edit) .lchip{pointer-events:auto}.pdesc-open{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:transparent;border-radius:inherit;cursor:text;padding:0}.pdesc-inline:not(.is-edit):hover{background:var(--surface-2)}.pdesc-open:focus-visible{outline:2px solid var(--accent);outline-offset:0}.pdesc-add{color:var(--accent)}.pdesc-acts{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3);margin-top:var(--sp-4)}.pdesc-hint{margin-right:auto;color:var(--faint);font-size:12px}.pdesc-problem{margin-top:var(--sp-3);color:var(--danger)}.pdesc-inline .pdesc-edit{max-height:calc(12 * 1.6em + 2 * var(--sp-4))}.composer.is-form{max-height:min(88vh,880px);display:flex;flex-direction:column;overflow:hidden}.composer.is-form .composer-top{border-bottom:1px solid var(--line);padding-bottom:var(--sp-5)}.composer.is-form .composer-body{overflow-y:auto}.composer.is-form .composer-top .badge{display:inline-flex;align-items:center;gap:var(--sp-3);min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}input.input.np-name{height:var(--control-h-lg);font-size:var(--fs-xl);font-weight:600;letter-spacing:-.01em}input.input.np-num{max-width:148px}input.input.np-money{max-width:220px}:root{--insp-w: 360px}body.insp-on .main{padding-right:var(--insp-w)}.insp{position:fixed;top:0;right:0;bottom:0;width:var(--insp-w);background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-2);z-index:30;display:flex;flex-direction:column;transform:translate(100%);visibility:hidden;transition:transform .16s ease,visibility 0s .16s}.insp.is-on{transform:none;visibility:visible;transition:transform .16s ease,visibility 0s}@media(prefers-reduced-motion:reduce){.insp{transition:none}}.insp-head{display:flex;align-items:baseline;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--line);flex:none}.insp-head b{font-size:var(--fs-lg);letter-spacing:-.01em}.insp-head .when{color:var(--faint);font-size:var(--fs-sm)}.insp-head .tact{margin-left:auto;align-self:center}.insp-body{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-5)}.insc{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5) var(--sp-6) var(--sp-6)}.insc h3{font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin:0 0 var(--sp-5)}.ins-metric{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-5)}.ins-big{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.ins-big.warn{color:var(--danger)}.ins-sub{color:var(--ink-2);font-size:var(--fs-md);min-width:0}.ins-ok{display:flex;align-items:center;gap:var(--sp-4);color:var(--ink-2);font-size:var(--fs-md)}.ins-ok .icn{color:var(--g-green);flex:none}.ins-foot{display:flex;gap:var(--sp-5);flex-wrap:wrap;margin-top:var(--sp-5);color:var(--faint);font-size:var(--fs-sm)}.ins-foot b{color:var(--ink-2);font-variant-numeric:tabular-nums}.insc .bar{display:block;flex:none}.ins-list{list-style:none;margin:0;padding:0}.ins-list li+li{border-top:1px solid var(--line)}.ins-row{display:flex;align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-4) 0;text-align:left;background:none;border:0}button.ins-row{cursor:pointer}.who.ins-noface{background:none}button.ins-row:hover .ins-ttl{color:var(--accent)}.ins-ttl{flex:1;min-width:0;font-size:var(--fs-md);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ins-ttl.is-two{display:flex;flex-direction:column;gap:var(--sp-1);white-space:normal}.ins-ttl .nm{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ins-proj{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-sm);color:var(--faint)}.ins-proj .dot{width:7px;height:7px}.ins-late{color:var(--danger);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex:none}.ins-late.plain{color:var(--ink-2)}.ins-late.faint{color:var(--faint)}.ins-late.is-dl{display:inline-flex;align-items:center;gap:var(--sp-2)}.ins-more{display:block;color:var(--faint);font-size:var(--fs-sm);padding-top:var(--sp-4)}.ins-week{display:flex;gap:var(--sp-2);align-items:flex-end}.ins-day{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--sp-3)}.ins-day b{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--ink-2)}.ins-day>span:last-child{font-size:var(--fs-xs);color:var(--faint)}.ins-day[data-today="1"] b,.ins-day[data-today="1"]>span:last-child{color:var(--accent)}.ins-col{display:block;width:100%;height:44px;background:var(--surface-sunk);border-radius:3px;position:relative}.ins-col i{position:absolute;left:0;right:0;bottom:0;background:var(--accent);border-radius:3px}.ins-day[data-empty="1"] .ins-col i{background:var(--line-strong)}.ins-people{display:flex;flex-direction:column;gap:var(--sp-5)}.ins-person{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-4);align-items:center}.ins-pbody{min-width:0;display:flex;flex-direction:column;gap:var(--sp-3)}.ins-pname{display:flex;align-items:baseline;gap:var(--sp-4)}.ins-pname>span:first-child{font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ins-pname .n{margin-left:auto;color:var(--faint);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex:none}.ins-pmeta{display:flex;gap:var(--sp-4);font-size:var(--fs-sm);color:var(--faint);font-variant-numeric:tabular-nums}.ins-pmeta .late{color:var(--danger)}.ins-nobody{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line);color:var(--faint);font-size:var(--fs-sm)}@media(max-width:1080px){body.insp-on .main{padding-right:0}.insp{width:100vw;left:0;border-left:0}}.insp-skel{display:flex;flex-direction:column;gap:var(--sp-5)}html[data-mobile] .insc{margin-bottom:var(--sp-5);padding-top:14px}html[data-mobile] .insc h3{font-size:var(--fs-label)}html[data-mobile] .ins-big{font-size:30px}html[data-mobile] .ins-sub,html[data-mobile] .ins-ok{font-size:var(--fs-meta)}html[data-mobile] .ins-ttl,html[data-mobile] .ins-pname>span:first-child{font-size:var(--fs-task)}html[data-mobile] .ins-row{min-height:44px;gap:var(--sp-5)}html[data-mobile] .ins-proj,html[data-mobile] .ins-late,html[data-mobile] .ins-pmeta,html[data-mobile] .ins-pname .n,html[data-mobile] .ins-more,html[data-mobile] .ins-foot,html[data-mobile] .ins-nobody{font-size:var(--fs-meta)}html[data-mobile] .ins-foot{gap:var(--sp-6)}html[data-mobile] .ins-day b{font-size:var(--fs-meta)}html[data-mobile] .ins-day>span:last-child{font-size:var(--fs-label)}html[data-mobile] .ins-col{height:52px}html[data-mobile] .ins-week{gap:var(--sp-3)}html[data-mobile] .ins-people{gap:var(--sp-6)}html[data-mobile] .ins-person,html[data-mobile] .ins-pmeta{gap:var(--sp-5)}html[data-mobile] .ins-nobody{margin-top:var(--sp-6);padding-top:var(--sp-5)}html[data-mobile] span.m-lr-ic{display:inline-flex}html[data-mobile] .m-pick-caret{display:inline-flex;transform:rotate(-90deg);transition:transform .14s}html[data-mobile] .m-pick-caret.is-open{transform:rotate(0)}html[data-mobile] .m-date-words{margin-top:var(--sp-2)}html[data-mobile] .m-date-guess{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-4) var(--sp-1) var(--sp-1);font-size:13.5px;color:var(--accent);background:none;border:none;text-align:left;cursor:pointer}html[data-mobile] .m-date-guess.is-none{color:var(--muted)}html[data-mobile] .m-date-quick{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--sp-2);padding-top:var(--sp-4)}html[data-mobile] .m-date-quick .m-lrow.m-date-q{flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--sp-1);min-height:0;padding:var(--sp-3) 0;border:none;border-radius:14px;background:var(--surface-2);font-size:12px;line-height:1.2;text-align:center}html[data-mobile] .m-date-quick .m-lrow.m-date-q:active{background:var(--line)}html[data-mobile] .m-date-q .m-lr-ic>.icn{width:20px;height:20px}html[data-mobile] .m-date-q .m-lr-t{font-weight:500;-webkit-hyphens:auto;hyphens:auto}html[data-mobile] .m-date-q .m-lr-n{margin-top:auto;font-size:11px;color:var(--muted)}html[data-mobile] .m-cal{padding:var(--sp-1) 0 0}html[data-mobile] .m-cal-head{display:flex;align-items:center;gap:var(--sp-4);padding:0 var(--sp-1)}html[data-mobile] .m-cal-head b{flex:1;text-align:center;font-size:14px;font-weight:600}html[data-mobile] .m-cal-prev{display:inline-flex;transform:rotate(90deg)}html[data-mobile] .m-cal-next{display:inline-flex;transform:rotate(-90deg)}html[data-mobile] .m-cal-grid{display:grid;grid-template-columns:repeat(7,1fr)}html[data-mobile] .m-cal-dow{text-align:center;font-size:12px;color:var(--faint);padding:0 0 var(--sp-2)}html[data-mobile] .m-cal-day{position:relative;height:var(--hit);display:grid;place-items:center;font-size:15px;border-radius:50%;color:var(--ink);background:none;border:none;padding:0;cursor:pointer}html[data-mobile] .m-cal-day[data-out]{color:var(--faint);opacity:.5}html[data-mobile] .m-cal-day[disabled]{color:var(--faint);opacity:.3;cursor:default}html[data-mobile] .m-cal-day[data-today]{box-shadow:inset 0 0 0 1.5px var(--line-strong)}html[data-mobile] .m-cal-day[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);font-weight:600}html[data-mobile] .m-cal-load{position:absolute;bottom:5px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--muted)}html[data-mobile] .m-cal-day[aria-pressed=true] .m-cal-load{background:var(--accent-ink)}html[data-mobile] .m-date-pair{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--sp-3);padding-top:var(--sp-3)}html[data-mobile] .m-date-pair .m-lrow.m-date-p{gap:var(--sp-4);min-height:52px;padding:var(--sp-3) var(--sp-4);border:none;border-radius:14px;background:var(--surface-2)}html[data-mobile] .m-date-pair .m-lrow.m-date-p:active{background:var(--line)}html[data-mobile] .m-date-pair .m-lrow.m-date-p[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--line-strong)}html[data-mobile] .m-date-pt{flex:1;min-width:0;display:flex;flex-direction:column}html[data-mobile] .m-date-pt .m-lr-t{font-size:15px;line-height:1.25}html[data-mobile] .m-date-pt .m-lr-v{font-size:12.5px;line-height:1.25;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-mobile] .m-date-p[disabled] .m-lr-v{white-space:normal}html[data-mobile] .m-date-time{display:flex;align-items:center;gap:var(--sp-4);padding:10px var(--sp-1) 0}html[data-mobile] .m-date-time .m-input{flex:1}html[data-mobile] .m-date-why{font-size:13px;color:var(--muted);text-align:center;padding:var(--sp-2) var(--sp-1) 0;margin:0}html[data-mobile] .m-done-btn{width:var(--hit);height:var(--hit);border-radius:50%;background:var(--ink);color:var(--bg);display:grid;place-items:center;border:none;padding:0;flex:none;cursor:pointer}html[data-mobile] .m-done-btn:active{opacity:.85}html[data-mobile] .m-sheet.plain .m-panel{margin-bottom:var(--sp-2)}html[data-mobile] .m-vlayouts{display:flex;justify-content:space-around;padding:18px 10px 14px}html[data-mobile] .m-vopt{display:flex;flex-direction:column;align-items:center;gap:9px;color:var(--muted);background:none;border:none;padding:0;cursor:pointer}html[data-mobile] .m-vprev{width:54px;height:74px;border:1.5px solid var(--edge);border-radius:10px;padding:var(--sp-4) 7px;display:flex;flex-direction:column;gap:var(--sp-2)}html[data-mobile] .m-vprev i{display:block;height:5px;border-radius:2px;background:var(--line-strong)}html[data-mobile] .m-vprev.is-board{flex-direction:row;gap:5px}html[data-mobile] .m-vprev.is-board b{flex:1;display:flex;flex-direction:column;gap:var(--sp-2)}html[data-mobile] .m-vprev.is-board b i{height:12px}html[data-mobile] .m-vlab{font-size:12px;font-weight:500;padding:3px 11px;border-radius:999px}html[data-mobile] .m-vopt.is-on{color:var(--ink)}html[data-mobile] .m-vopt.is-on .m-vprev{border-color:var(--ink)}html[data-mobile] .m-vopt.is-on .m-vprev i{background:var(--ink)}html[data-mobile] .m-vopt.is-on .m-vlab{background:var(--ink);color:var(--bg);font-weight:600}html[data-mobile] .m-vopts{background:var(--surface-sunk);border-bottom:1px solid var(--line);padding:var(--sp-2) 0}html[data-mobile] .m-vopt-row{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--hit);padding:var(--sp-3) var(--sp-6) var(--sp-3) 46px;font-size:15px;color:var(--ink);background:none;border:none;text-align:left;cursor:pointer}html[data-mobile] .m-vopt-row:active{background:var(--surface-raised)}html[data-mobile] .m-vopt-row[aria-current=true]{font-weight:600}html[data-mobile] .m-vopt-name{flex:1;min-width:0}html[data-mobile] .m-sh-n{color:var(--muted)}html[data-mobile] .m-view-reset{margin-top:var(--sp-5);height:var(--hit)}html[data-mobile] .m-se{position:fixed;top:0;right:0;bottom:0;left:0;z-index:38;background:var(--bg);overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(var(--sp-7) + var(--safe-b))}html[data-mobile] .m-se-head{padding:14px var(--sp-6) var(--sp-3)}html[data-mobile] .m-se-head .m-hcluster{display:inline-flex}html[data-mobile] .m-se-h1{font-size:var(--fs-h1);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:var(--sp-4) 0 0}html[data-mobile] .m-se-bar{padding:10px var(--sp-6) var(--sp-3)}html[data-mobile] .m-se-t{font-size:var(--fs-task);color:var(--ink)}html[data-mobile] .m-se-t mark,html[data-mobile] .m-lr-sub mark{background:var(--accent-soft);color:var(--accent);border-radius:3px;padding:0 1px}html[data-mobile] .phero{border:none;border-radius:0;background:none;overflow:visible}html[data-mobile] .phero[data-archived="1"]{background:none}html[data-mobile] .screen.m-pj .phero,html[data-mobile] .screen.m-pj .phero-body{display:contents}html[data-mobile] .phero-body{padding:0}html[data-mobile] .screen.m-pj{--pad-x: 0;padding:0}html[data-mobile] .screen.m-pj .pane,html[data-mobile] .screen.m-pj .form-error{padding-left:var(--sp-6);padding-right:var(--sp-6)}html[data-mobile] .m-pj-head{display:flex;align-items:center;gap:13px;padding:var(--sp-3) var(--sp-6) var(--sp-1)}html[data-mobile] .m-pj-id{flex:1;min-width:0}html[data-mobile] .m-pj-id h1{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;overflow-wrap:anywhere}html[data-mobile] .m-pj-chips{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-2)}html[data-mobile] .m-pj-stage{position:relative;display:flex;align-items:center;gap:9px;padding:5px 0 0;background:none;border:none;text-align:left;width:100%;cursor:pointer}html[data-mobile] button.m-pj-stage:before{content:"";position:absolute;top:0;left:0;width:100%;height:var(--hit)}html[data-mobile] button.m-pj-stage:active .m-pj-stname{color:var(--ink)}html[data-mobile] .m-pj-stcaret{color:var(--faint);display:inline-flex;margin-left:auto}html[data-mobile] .m-pj-stage .m-bar{max-width:150px}html[data-mobile] .m-pj-stname{font-size:13px;color:var(--muted);flex:none}html[data-mobile] .m-pj-tabs{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;position:sticky;top:var(--m-subhead-h);z-index:5;background:var(--bg);padding:var(--sp-5) var(--sp-6) var(--sp-4);border:none;margin:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 24px),transparent)}html[data-mobile] .m-pj-tabs::-webkit-scrollbar{display:none}html[data-mobile] .m-pj-tab{position:relative;flex:none;display:inline-flex;align-items:center;gap:var(--sp-3);padding:7px 15px;font-size:var(--fs-sec);font-weight:500;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;white-space:nowrap;cursor:pointer}html[data-mobile] .m-pj-tab:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}html[data-mobile] .m-pj-tab:active{background:var(--surface-2)}html[data-mobile] .m-pj-tab[aria-selected=true]:active{background:var(--ink-2)}html[data-mobile] .m-pj-tab[aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink);font-weight:600}html[data-mobile] .m-pj-tab .n{font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--faint)}html[data-mobile] .m-pj-tab[aria-selected=true] .n{color:var(--bg);opacity:.75}html[data-mobile] .m-pick-caret .icn,html[data-mobile] .m-cal-head .icn,html[data-mobile] .m-cal-prev .icn,html[data-mobile] .m-cal-next .icn,html[data-mobile] .m-date-guess .icn,html[data-mobile] .m-field .icn,html[data-mobile] .m-vopt-row .icn{width:16px;height:16px}html[data-mobile] .m-pj-tasks{padding-bottom:var(--sp-6)}html[data-mobile] .m-pj-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-2) var(--sp-6) var(--sp-4)}html[data-mobile] .m-pj-lede{margin:var(--sp-5) var(--sp-6) 0;font-size:16px;line-height:1.55;color:var(--ink-2)}html[data-mobile] .m-pj-desc{position:relative;border-radius:var(--r-sm);-webkit-tap-highlight-color:transparent}html[data-mobile] .m-pj-desc>.pdesc{position:relative;pointer-events:none;margin:0}html[data-mobile] .m-pj-desc .lchip{pointer-events:auto}html[data-mobile] .m-pj-desc-open{position:absolute;inset:calc(-1 * var(--sp-2)) calc(-1 * var(--sp-3));border:0;padding:0;background:transparent;border-radius:var(--r-sm)}html[data-mobile] .m-pj-desc-open:active{background:var(--surface-2)}html[data-mobile] .m-pj-desc-add{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--hit);border:0;background:none;padding:0;color:var(--muted);text-align:left;-webkit-tap-highlight-color:transparent}html[data-mobile] .m-pj-desc-add .icn{color:var(--accent)}html[data-mobile] .m-pj-desc-add:active{opacity:.6}html[data-mobile] .m-desc-field{min-height:6.2em;max-height:none;overflow:visible;border:0;border-radius:0;box-shadow:none;background:none;padding:var(--sp-2) 0;font-size:16px;line-height:1.55}html[data-mobile] .m-desc-foot{display:flex;justify-content:flex-end;width:100%}html[data-mobile][data-typing=desc] .m-fab{display:none}html[data-mobile] .m-pj-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--sp-2) var(--sp-5);padding:var(--sp-5) var(--sp-6)}html[data-mobile] .m-pj-progress .m-bar{max-width:none}html[data-mobile] .m-pj-pct{font-size:var(--fs-sec);font-weight:600;color:var(--ink-2)}html[data-mobile] .m-pj-pdone{grid-column:1 / -1;font-size:var(--fs-meta);color:var(--muted)}html[data-mobile] .m-lrow.m-pj-fact{cursor:default}html[data-mobile] .m-lrow.m-pj-fact:active{background:none}html[data-mobile] .m-lrow.m-pj-face{cursor:default}html[data-mobile] .m-lrow.m-pj-face:active{background:none}html[data-mobile] .m-vopt-row{padding-left:calc(14px + var(--icn-row) + var(--sp-5))}html[data-mobile] .m-vopt-row[aria-pressed=true]{font-weight:600}html[data-mobile] .m-bv-on,html[data-mobile] .m-bv-off{display:inline-flex;flex:none}html[data-mobile] .m-bv-on{color:var(--accent)}html[data-mobile] .m-bv-off{color:var(--faint)}html[data-mobile] .m-panel>.m-vopts:last-child{border-bottom:none}html[data-mobile] .m-bv-note{margin:0;padding:var(--sp-3) var(--sp-6) var(--sp-3) calc(14px + var(--icn-row) + var(--sp-5));font-size:13.5px;color:var(--faint)}html[data-mobile] .m-lrow.m-segrow{padding-top:var(--sp-4);padding-bottom:var(--sp-4);flex-wrap:wrap;row-gap:var(--sp-4);cursor:default}html[data-mobile] .m-lrow.m-segrow.is-stack .m-seg{flex:0 0 100%}html[data-mobile] .m-lrow.m-segrow.is-stack .m-seg button{flex:1;min-width:0}html[data-mobile] .m-lrow.m-bv-key{cursor:default}html[data-mobile] .m-bv-key .m-lr-n{width:var(--sp-6);flex:none}html[data-mobile] .m-bv-dir{position:relative;font-size:14px;color:var(--muted);white-space:nowrap;padding:var(--sp-3) var(--sp-2);background:none;border:none;cursor:pointer}html[data-mobile] .m-bv-dir:before{content:"";position:absolute;top:50%;left:0;right:0;height:var(--hit);transform:translateY(-50%)}html[data-mobile] .m-bv-dir:active{color:var(--ink)}html[data-mobile] .m-bv-del{position:relative;width:32px;height:32px;flex:none;display:grid;place-items:center;color:var(--faint);padding:0;background:none;border:none;cursor:pointer}html[data-mobile] .m-bv-del:before{content:"";position:absolute;top:50%;left:50%;width:var(--hit);height:var(--hit);transform:translate(-50%,-50%)}html[data-mobile] .m-bv-del .icn{width:16px;height:16px}html[data-mobile] .m-pj-health{padding:var(--sp-5) var(--sp-6)}html[data-mobile] .m-pj-hword{display:flex;align-items:center;gap:var(--sp-5)}html[data-mobile] .m-pj-hword b{font-size:var(--fs-task);font-weight:600}html[data-mobile] .m-pj-health p{margin:var(--sp-4) 0 0;font-size:var(--fs-sec);line-height:1.5;color:var(--ink-2)}html[data-mobile] .m-lrow.m-pj-oldest{width:calc(100% + var(--sp-6) * 2);margin:var(--sp-4) calc(var(--sp-6) * -1) 0;border-top:1px solid var(--line);text-align:left}html[data-mobile] .m-lrow.m-pj-col{cursor:default}html[data-mobile] .m-lrow.m-pj-col:active{background:none}html[data-mobile] .m-pj-col .m-lr-ic{display:grid;place-items:center}html[data-mobile] .m-pj-col .dot{width:10px;height:10px}html[data-mobile] .m-secpanel.m-secpanel{margin-top:14px}html[data-mobile] .m-demoji{display:inline-flex;align-items:center;justify-content:center;width:var(--icn-row);height:var(--icn-row);font-size:19px;line-height:1}html[data-mobile] .m-lr-ic[data-tone]>.icn{color:var(--tone)}html[data-mobile] .m-danger>.icn{color:var(--danger)}html[data-mobile] .m-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1);padding:var(--sp-5) var(--sp-6) var(--sp-1);font-size:var(--fs-meta);color:var(--muted)}html[data-mobile] .m-crumbs button{position:relative;background:none;border:none;padding:var(--sp-2) var(--sp-1);font-size:var(--fs-meta);color:var(--accent);cursor:pointer}html[data-mobile] .m-crumbs button:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:var(--hit);transform:translate(-50%,-50%)}html[data-mobile] .m-crumbs button:active{color:var(--ink)}html[data-mobile] .m-crumb{display:inline-flex;align-items:center;gap:var(--sp-1)}html[data-mobile] .m-crumb b{color:var(--ink);font-weight:600;padding:var(--sp-2) var(--sp-1)}html[data-mobile] .m-crumb>.icn{color:var(--faint);transform:rotate(-90deg)}html[data-mobile] .m-warnrow{display:flex;align-items:center;gap:var(--sp-4);width:calc(100% - 32px);min-height:var(--hit);margin:var(--sp-5) var(--sp-6) 0;padding:10px var(--sp-5);background:var(--danger-soft);border-radius:var(--r-md);color:var(--danger);font-size:var(--fs-sec);font-weight:500;text-align:left;border:none;cursor:pointer}html[data-mobile] .m-warnrow:active{background:color-mix(in srgb,var(--danger) 22%,transparent)}html[data-mobile] .m-warnrow>span{flex:1}html[data-mobile] .m-warnrow>.icn{flex:none}html[data-mobile] .m-warnbar{display:flex;align-items:flex-start;gap:var(--sp-4);margin:10px 0 var(--sp-2);padding:10px var(--sp-5);background:var(--danger-soft);border-radius:var(--r-md);color:var(--danger);font-size:var(--fs-sec);line-height:1.45}html[data-mobile] .m-warnbar>.icn{flex:none;margin-top:var(--sp-1)}html[data-mobile] .m-doc{padding:var(--sp-4) var(--sp-6) var(--sp-8);font-size:16px;line-height:1.65}html[data-mobile] .m-doc[data-font=serif]{font-family:var(--serif)}html[data-mobile] .m-doc[data-font=mono]{font-family:var(--mono)}html[data-mobile] .m-doc[data-size=small]{--doc-text: 14px}html[data-mobile] .m-doc h1{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:var(--sp-3) 0 var(--sp-2)}html[data-mobile] .m-doc-meta{font-size:var(--fs-meta);color:var(--faint)}html[data-mobile] .m-doc-saving{color:var(--muted)}html[data-mobile] .m-doc .m-doc-label{padding-left:0;padding-right:0}html[data-mobile] .m-doc .m-panel{margin:0}html[data-mobile] .m-doc img{max-width:100%;height:auto}html[data-mobile] .m-checks{list-style:none;margin:var(--sp-3) 0;padding:0}html[data-mobile] .m-check{display:flex;align-items:flex-start;gap:10px;padding:var(--sp-4) 0}html[data-mobile] .m-check .m-dct{flex:1;min-width:0;font-size:16px}html[data-mobile] .m-check.is-done .m-dct{text-decoration:line-through;color:var(--muted)}html[data-mobile] .m-dtick{position:relative;flex:none;width:var(--tick);height:var(--tick);margin-top:3px;margin-top:calc((1lh - var(--tick)) / 2);border:var(--tick-line) solid var(--edge);border-radius:var(--r-sm);background:none;padding:0;cursor:pointer;display:grid;place-items:center;color:var(--accent-ink);transition:background .12s,border-color .12s}html[data-mobile] .m-dtick:before{content:"";position:absolute;top:50%;left:50%;width:var(--hit);height:var(--hit);transform:translate(-50%,-50%)}html[data-mobile] .m-dtick.is-on{background:var(--accent);border-color:var(--accent)}html[data-mobile] button.m-dtick:active{border-color:var(--accent)}html[data-mobile] span.m-dtick{cursor:default}html[data-mobile] .m-dcass{display:inline-block;margin-left:var(--sp-4);padding:1px var(--sp-4);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:12px}html[data-mobile] .m-dbblock{border:1px solid var(--line);border-radius:var(--r-md);margin:14px 0;overflow:hidden;background:var(--surface)}html[data-mobile] .m-dbb-head{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);font-size:var(--fs-sec);font-weight:600;color:var(--ink-2);border-bottom:1px solid var(--line)}html[data-mobile] .m-dbb-note{padding:10px var(--sp-5);font-size:var(--fs-sec);line-height:1.45;color:var(--muted)}html[data-mobile] .m-dbb-foot{display:block;width:100%;min-height:var(--hit);padding:var(--sp-4) var(--sp-5);border:none;border-top:1px solid var(--line);background:none;font-size:var(--fs-sec);font-weight:600;color:var(--accent);text-align:left;cursor:pointer}html[data-mobile] .m-dbb-foot:active{background:var(--surface-2)}html[data-mobile] .m-sheet-body>.m-input:first-child{margin-top:var(--sp-4)}html[data-mobile] .m-sheet-body>.m-lrow.m-warn{margin-top:var(--sp-4);border-bottom:none;border-top:1px solid var(--line)}html[data-mobile] .m-vstrip{display:flex;gap:var(--sp-3);overflow-x:auto;padding:10px var(--sp-6);scrollbar-width:none;-webkit-overflow-scrolling:touch}html[data-mobile] .m-vstrip::-webkit-scrollbar{display:none}html[data-mobile] .m-vpill{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:0 15px;border-radius:999px;font-size:14px;background:var(--surface-2);color:var(--muted);border:1px solid transparent;cursor:pointer;white-space:nowrap}html[data-mobile] .m-vpill[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg);font-weight:600}html[data-mobile] .m-rcard{display:block;width:calc(100% - 32px);margin:0 var(--sp-6) var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 13px;text-align:left;cursor:pointer}html[data-mobile] .m-rcard:active{background:var(--surface-2)}html[data-mobile] .m-rt{font-size:var(--fs-task);font-weight:600;color:var(--ink)}html[data-mobile] .m-rmeta{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:7px}html[data-mobile] .m-rv{display:inline-flex;align-items:center;gap:var(--sp-2);max-width:100%;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-mobile] .m-gnone{padding:var(--sp-1) var(--sp-6) 10px;font-size:13.5px;color:var(--faint)}html[data-mobile] .m-rectitle{display:block;width:100%;padding:var(--sp-2) var(--sp-1) 10px;text-align:left;font-size:19px;font-weight:700;letter-spacing:-.015em;color:var(--ink);background:none;border:none;cursor:pointer}html[data-mobile] .m-rectitle.is-off{cursor:default}html[data-mobile] .m-frow{border-bottom:1px solid var(--line)}html[data-mobile] .m-frow:last-child{border-bottom:none}html[data-mobile] .m-frow .m-lrow{border-bottom:none;align-items:flex-start}html[data-mobile] .m-fkey{flex:none;width:104px;padding-top:var(--sp-1);font-size:13px;color:var(--muted)}html[data-mobile] .m-fval{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:5px;align-items:center;font-size:15px;color:var(--ink)}html[data-mobile] .m-fedit{padding:var(--sp-1) var(--sp-1) var(--sp-5)}html[data-mobile] .m-fedit .input,html[data-mobile] .m-fedit input,html[data-mobile] .m-fedit textarea{font-size:16px}html[data-mobile] .m-fedit .input.inline{min-width:0;width:100%}html[data-mobile] .m-fedit .pick-sel{min-height:var(--hit);padding:var(--sp-3) var(--sp-5);font-size:15px;border-radius:var(--r-md)}html[data-mobile] .m-fedit .fchip{min-height:var(--hit);padding:var(--sp-3) 14px;font-size:14px}html[data-mobile] .m-fedit .checkline{min-height:var(--hit)}html[data-mobile] .m-fedit .moneyedit{display:flex;gap:var(--sp-4);flex-wrap:wrap}html[data-mobile] .cx-pop.is-fixed .cx-item{min-height:var(--hit)}html[data-mobile] .cx-pop.is-fixed input{font-size:16px}html[data-mobile] .doc-cover{height:132px;margin-bottom:var(--sp-5);border-radius:var(--r-md)}html[data-mobile] .m-pj-props{display:flex;flex-wrap:wrap;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6) 0}html[data-mobile] .m-pchip{display:inline-flex;align-items:baseline;gap:var(--sp-2);max-width:100%;padding:var(--sp-3) 10px;border-radius:999px;font-size:14px;background:var(--surface-2);color:var(--ink);border:1px solid transparent;min-height:36px;align-content:center;position:relative}html[data-mobile] .m-pchip:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}html[data-mobile] .m-pchip[data-tone]{background:var(--tone-bg);color:var(--tone)}html[data-mobile] .m-pchip .pk{font-size:11.5px;color:var(--muted);flex:none}html[data-mobile] .m-pchip[data-tone] .pk{color:currentColor;opacity:.7}html[data-mobile] .m-pchip .pv{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-mobile] .m-pchip.empty{background:none;border:1px dashed var(--edge);color:var(--faint)}html[data-mobile] .m-pchip.more{background:none;border:1px solid var(--edge);color:var(--ink-2)}html[data-mobile] .m-pchip:active{background:var(--surface-sunk)}html[data-mobile] .m-sheet-pad{padding:var(--sp-4) var(--sp-6) var(--sp-6)}html[data-mobile] .m-docfind{display:grid;grid-template-rows:0fr;opacity:0;position:sticky;top:var(--m-subhead-h);z-index:5;background:var(--bg);transition:grid-template-rows .18s cubic-bezier(.2,.8,.2,1),opacity .14s}html[data-mobile] .m-docfind>.m-docfind-in{overflow:hidden;min-height:0}html[data-mobile] .m-docfind.is-open{grid-template-rows:1fr;opacity:1}@media(prefers-reduced-motion:reduce){html[data-mobile] .m-docfind{transition:none}}html[data-mobile] .m-docfind-row{display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-6) var(--sp-5)}html[data-mobile] .m-docfind-row .m-field{flex:1;min-width:0}html[data-mobile] .m-docfind-x{position:relative;width:32px;height:32px;display:grid;place-items:center;color:var(--faint);flex:none}html[data-mobile] .m-docfind-x:before{content:"";position:absolute;top:50%;left:50%;width:var(--hit);height:var(--hit);transform:translate(-50%,-50%)}html[data-mobile] .m-docfind-x:active{color:var(--ink)}html[data-mobile] .m-docfind-cancel{font-size:16px;color:var(--accent);white-space:nowrap;min-height:var(--hit);padding:0 var(--sp-1);flex:none}html[data-mobile] .m-docfind-cancel:active{color:var(--ink)}html[data-mobile] .m-docfind-where{color:var(--faint)}html[data-mobile] .m-ov-team{display:flex;align-items:center;gap:var(--sp-3);text-transform:none;letter-spacing:normal}html[data-mobile] .rl.rl-m-cmp{margin-top:var(--sp-2);font-size:18px;line-height:1.4;--rl-pad: var(--sp-4) var(--sp-1)}html[data-mobile] .rl.rl-m-cmp .rl-raw{overflow:hidden;min-height:40px;max-height:120px}html[data-mobile] .m-cmp-descbtn{font-size:14px;color:var(--faint);padding:var(--sp-4) var(--sp-1) var(--sp-1);background:none;border:none;display:flex;align-items:center;gap:var(--sp-3)}html[data-mobile] .m-cmp-desc{width:100%;margin-top:var(--sp-3);padding:9px var(--sp-5);font-size:16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);resize:none;min-height:40px;color:var(--ink);font-family:inherit}html[data-mobile] .m-cmp-bar{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-5) 0 var(--sp-2)}html[data-mobile] .m-cmp-pills{display:flex;gap:var(--sp-4);overflow-x:auto;flex:1;min-width:0;scrollbar-width:none}html[data-mobile] .m-cmp-pills::-webkit-scrollbar{display:none}html[data-mobile] .m-panchor{position:relative;display:inline-flex;flex:none}html[data-mobile] .m-ppill{display:inline-flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) 13px;border-radius:999px;border:1px solid var(--edge);font-size:13.5px;font-weight:500;color:var(--muted);background:var(--surface);flex:none;white-space:nowrap;max-width:62vw;overflow:hidden;cursor:pointer}html[data-mobile] .m-ppill .icn{width:16px;height:16px;flex:none}html[data-mobile] .m-ppill span{overflow:hidden;text-overflow:ellipsis}html[data-mobile] .m-ppill.dest{background:var(--surface-2);border-color:transparent;color:var(--ink-2)}html[data-mobile] .m-ppill.is-on{border-color:transparent;font-weight:600;background:var(--surface-2);color:var(--ink)}html[data-mobile] .m-ppill.is-on[data-tone-chip=date]{color:var(--g-blue);background:var(--g-blue-bg)}html[data-mobile] .m-ppill.is-on[data-tone-chip=label]{color:var(--accent);background:var(--accent-soft)}html[data-mobile] .m-ppill.is-on[data-tone-chip=user]{color:var(--t-teal);background:var(--t-teal-bg)}html[data-mobile] .m-ppill.is-on[data-tone-chip=proj]{color:var(--g-green);background:var(--g-green-bg)}html[data-mobile] .m-ppill.is-on[data-tone-chip=recur]{color:var(--g-amber);background:var(--g-amber-bg)}html[data-mobile] .m-ppill.is-on[data-tone-chip=p1]{color:var(--accent);background:var(--accent-soft)}html[data-mobile] .m-ppill.is-on[data-tone-chip=p2]{color:var(--g-amber);background:var(--g-amber-bg)}html[data-mobile] .m-ppill.is-on[data-tone-chip=p3]{color:var(--g-blue);background:var(--g-blue-bg)}html[data-mobile] .m-cmp-send{width:44px;height:44px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;flex:none;border:none;cursor:pointer}html[data-mobile] .m-cmp-send[disabled]{opacity:.45}html[data-mobile] .m-cmp-hint{font-size:12.5px;color:var(--faint);padding:var(--sp-4) var(--sp-1) 0}html[data-mobile] .m-cmp-count{color:var(--accent);font-weight:600;margin-right:var(--sp-3)}html[data-mobile] .m-cmp .cx-pop,html[data-mobile] .m-cmp .cx-pop.is-wide,html[data-mobile] .m-cmp .cx-pop.is-pick,html[data-mobile] .m-cmp .cx-pop[data-place=up]{position:fixed;left:8px;right:8px;top:auto;bottom:calc(8px + var(--safe-b));width:auto;max-height:62vh;z-index:60;border-radius:16px}html[data-mobile] .m-sheet .cx-field,html[data-mobile] .m-sheet .cx-pop input,html[data-mobile] .m-sheet input{font-size:16px}html[data-mobile] .m-sheet .cx-item{min-height:44px}html[data-mobile] .m-sheet>.cx-pop.is-hint{position:absolute;left:14px;right:auto;top:auto;bottom:calc(100% + 10px);width:min(78%,330px);max-height:46vh;border-radius:18px;box-shadow:var(--shadow-3);z-index:60}html[data-mobile] .m-sheet>.cx-pop.is-hint .cx-item{min-height:48px;font-size:15px}html[data-mobile] .m-task{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}html[data-mobile] .m-under{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}html[data-mobile] .m-u-done{flex:1;background:var(--g-green-bg);color:var(--g-green);display:flex;align-items:center;padding-left:20px}html[data-mobile] .m-u-acts{margin-left:auto;display:flex;height:100%}html[data-mobile] .m-u-date,html[data-mobile] .m-u-more{width:76px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:500;border:none;cursor:pointer}html[data-mobile] .m-u-date{background:var(--surface-2);color:var(--ink-2)}html[data-mobile] .m-u-more{background:var(--surface-sunk);color:var(--muted)}html[data-mobile] .m-task.is-done .m-u-done{background:var(--surface-2);color:var(--ink-2)}html[data-mobile] .m-trow{position:relative;z-index:1;display:flex;gap:11px;padding:var(--sp-5) var(--sp-6) 11px;background:var(--bg);touch-action:pan-y;width:100%;text-align:left;transition:transform .18s ease;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}html[data-mobile] .m-task.is-live .m-trow,html[data-mobile] .m-trow.is-live{transition:none}html[data-mobile] .m-task.is-live{touch-action:pan-y}html[data-mobile] .m-trow:active{background:var(--surface-2)}html[data-mobile] .m-tickwrap{width:30px;display:flex;justify-content:center;padding-top:var(--sp-1);flex:none}html[data-mobile] .m-tick{width:var(--tick);height:var(--tick);border-radius:50%;border:var(--tick-line) solid var(--edge);position:relative;flex:none;background:transparent;padding:0;cursor:pointer}html[data-mobile] .m-tick:before{content:"";position:absolute;left:50%;top:50%;width:var(--hit);height:var(--hit);transform:translate(-50%,-50%)}html[data-mobile] .m-tick:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:var(--faint);-webkit-mask:var(--check) center / 62% 62% no-repeat;mask:var(--check) center / 62% 62% no-repeat}html[data-mobile] .m-tick.p1{border-color:var(--accent);background:var(--accent-soft)}html[data-mobile] .m-tick.p2{border-color:var(--g-amber);background:var(--g-amber-bg)}html[data-mobile] .m-tick.p3{border-color:var(--g-blue);background:var(--g-blue-bg)}html[data-mobile] .m-tick[aria-checked=true]{background:var(--faint);border-color:var(--faint)}html[data-mobile] .m-tick[aria-checked=true]:after{opacity:1;background:var(--bg)}html[data-mobile] .m-tbody{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}html[data-mobile] .m-ttitle{font-size:var(--fs-task);line-height:1.35;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;background:none;border:none;padding:0;margin:0;width:100%;text-align:left;font-family:inherit;font-weight:inherit;cursor:pointer}html[data-mobile] .m-task.is-done .m-tbody{opacity:.5}html[data-mobile] .m-task.is-done .m-ttitle{text-decoration:line-through}html[data-mobile] .m-tmeta{display:flex;align-items:center;gap:9px;font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:nowrap;overflow:hidden}html[data-mobile] .m-tmeta .m-due{flex:none}html[data-mobile] .m-tmeta .m-due.over{color:var(--danger)}html[data-mobile] .m-tmeta .dl{display:inline-flex;align-items:center;gap:3px;flex:none;color:var(--muted)}html[data-mobile] .m-tmeta .dl.is-soon{color:var(--g-amber)}html[data-mobile] .m-tmeta .dl.over{color:var(--danger)}html[data-mobile] .m-tmeta .m-mic{display:inline-flex;align-items:center;gap:3px;flex:none;color:var(--faint)}html[data-mobile] .m-tmeta .m-mic.is-full{color:var(--g-green)}html[data-mobile] .m-tmeta .m-mic.is-stuck{color:var(--danger)}html[data-mobile] .m-tlabel{display:inline-flex;align-items:center;gap:3px;flex:none;color:var(--tone, var(--muted))}html[data-mobile] .m-tprojrow{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-meta);color:var(--faint);min-width:0;margin-top:1px}html[data-mobile] .m-tprojrow .m-pdot{width:8px;height:8px;border-radius:50%;background:var(--tone, var(--g-grey));flex:none}html[data-mobile] .m-tprojrow span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-mobile] .m-trail{display:flex;align-items:center;gap:var(--sp-1);flex:none;padding-top:1px}html[data-mobile] .drag-ghost.m-lifted{box-shadow:0 6px 16px #00000029,0 1px 3px #0000001a;border-color:var(--line)}html[data-mobile] .m-task.is-drop-before{box-shadow:inset 0 var(--dnd-line) 0 var(--accent)}html[data-mobile] .m-task.is-drop-after{box-shadow:inset 0 calc(-1 * var(--dnd-line)) 0 var(--accent)}html[data-mobile] .m-task.is-moving{opacity:.4}html[data-mobile][data-dnd="1"] .m-trow:active{background:var(--bg)}html[data-mobile] .m-glabel[data-over]{color:var(--accent);background:var(--accent-soft);border-radius:var(--r-sm)}html[data-mobile] .m-quickrow{display:flex;gap:var(--sp-3);padding:var(--sp-3) 0 var(--sp-1)}html[data-mobile] .m-quickrow .m-btn{flex:1;min-width:0}html[data-mobile] .m-quickrow .m-btn.m-only{flex:none;width:44px;padding:0}html[data-mobile] .m-quickrow .m-btn[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}html[data-mobile] .m-lrow.m-warn,html[data-mobile] .m-lrow.m-warn .icn{color:var(--danger)}html[data-mobile] .m-glabel .m-gcount{margin-left:auto;color:var(--faint)}html[data-mobile] .m-day[data-over="1"]{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent);border-radius:var(--r-md)}html[data-mobile] .m-weeknav{display:flex;margin:var(--sp-2) var(--sp-6) var(--sp-4);height:var(--hit);background:var(--surface);border:1px solid var(--edge);border-radius:var(--r-md);overflow:hidden}html[data-mobile] .m-wnav{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:0;height:100%;padding:0 var(--sp-2);font-size:14px;font-weight:500;color:var(--ink-2);background:none;border:none;white-space:nowrap;cursor:pointer}html[data-mobile] .m-wnav+.m-wnav{border-left:1px solid var(--line)}html[data-mobile] .m-wnav:active{background:var(--surface-2)}html[data-mobile] .m-wnav[disabled]{opacity:.45;cursor:not-allowed}html[data-mobile] .m-wnav.mid{font-weight:600;color:var(--ink)}html[data-mobile] .m-wnav .icn{color:var(--faint)}html[data-mobile] .m-wnav.back .icn{transform:rotate(90deg)}html[data-mobile] .m-wnav.fwd .icn{transform:rotate(-90deg)}html[data-mobile] .m-facepile{display:flex;align-items:center;flex:none}html[data-mobile] .m-facepile .m-who,html[data-mobile] .m-facepile .m-face-more{width:24px;height:24px;border-radius:50%;flex:none;overflow:hidden;display:inline-grid;place-items:center;font-size:9px;font-weight:700;margin-left:-6px;border:2px solid var(--surface)}html[data-mobile] .m-facepile .m-who:first-child{margin-left:0}html[data-mobile] .m-facepile .m-face-more{background:var(--surface-sunk);color:var(--muted)}html[data-mobile] .m-pc.arch .m-facepile .m-who,html[data-mobile] .m-pc.arch .m-facepile .m-face-more{border-color:var(--surface-2)}html[data-mobile] .m-tdesc{font-size:15px;line-height:1.3;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-mobile] .m-sheet.grouped{--tw-ground: var(--surface-2);--tw-card: var(--surface);--tw-btn: var(--surface-sunk);background:var(--tw-ground);width:calc(100% - var(--sp-4) * 2);margin:0 var(--sp-4) calc(var(--safe-b) + var(--sp-4) + var(--kb, 0px));border-radius:20px;max-height:86%}@media(prefers-color-scheme:dark){html[data-mobile]:not([data-theme=light]) .m-sheet.grouped{--tw-ground: var(--bg);--tw-btn: var(--surface-2)}}html[data-mobile][data-theme=dark] .m-sheet.grouped{--tw-ground: var(--bg);--tw-btn: var(--surface-2)}html[data-mobile] .m-sheet.grouped .m-sheet-body{padding-bottom:var(--sp-6)}html[data-mobile] .m-sheet.grouped .m-sheet-foot{background:none;border-top:none;padding:10px var(--sp-6) 14px}html[data-mobile] .m-sheet.grouped .m-sheet-head{padding:var(--sp-1) var(--sp-6) 10px}html[data-mobile] .m-sheet.grouped .m-sheet-head .m-icon-btn{border-radius:50%;background:var(--tw-btn);color:var(--ink)}html[data-mobile] .m-sheet.grouped .m-sheet-head .m-icon-btn:active{background:var(--edge)}html[data-mobile] .m-tw .m-panel{background:var(--tw-card);border:none;border-radius:16px}html[data-mobile] .m-tw{display:flex;flex-direction:column;padding-bottom:var(--sp-5);min-height:46vh}html[data-mobile] .m-tw-main,html[data-mobile] .m-tw-block{padding:0 var(--sp-6)}html[data-mobile] .m-tw-main{margin-top:10px}html[data-mobile] .m-tw .m-sh-label{font-size:17px;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--ink);padding:22px var(--sp-4) 10px}html[data-mobile] .m-tw-titlerow{display:flex;gap:var(--sp-5);padding:14px 0 var(--sp-2)}html[data-mobile] .m-tick.m-tw-tick{width:26px;height:26px;margin-top:var(--sp-1)}html[data-mobile] .m-tw-title{flex:1;min-width:0;font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--ink);font-family:inherit;background:none;border:none;padding:0;margin:0;resize:none;overflow:hidden;outline:none;border-bottom:1px solid transparent}html[data-mobile] .m-tw-title:focus{border-bottom-color:var(--accent)}html[data-mobile] .m-tw-title.is-done{text-decoration:line-through;color:var(--muted)}html[data-mobile] .m-tw-descslot{padding-left:38px}html[data-mobile] .m-tw-desc{display:block;width:100%;line-height:1.5;color:var(--ink-2);font-family:inherit;background:none;border:none;padding:var(--sp-1) 0 var(--sp-3);resize:none;overflow:hidden;outline:none;font-size:16px}html[data-mobile] .m-tw-desc::placeholder{color:var(--faint)}html[data-mobile] .m-tw-props{margin-top:var(--sp-2)}html[data-mobile] .m-tw-props .m-lrow{padding-left:0;padding-right:0;min-height:46px;border-bottom:none}html[data-mobile] .m-tw-hr{display:block;height:1px;background:var(--line);margin-left:36px}html[data-mobile] .m-tw-main>.m-tw-props:last-child{padding-bottom:var(--sp-3)}html[data-mobile] .m-tw-props .m-tw-over .m-lr-ic{color:var(--danger)}html[data-mobile] .m-tw-props .m-tw-dl-soon .m-lr-ic,html[data-mobile] .m-tw-props .m-tw-dl-soon .m-lr-t>.m-num{color:var(--g-amber)}html[data-mobile] .m-tw-props .m-tw-dl-over .m-lr-ic,html[data-mobile] .m-tw-props .m-tw-dl-over .m-lr-t>.m-num{color:var(--danger)}html[data-mobile] .m-tw-dlchip,html[data-mobile] .m-tw-recurchip{display:contents}html[data-mobile] .m-tw-dlchip.is-off .cx-chip,html[data-mobile] .m-tw-recurchip.is-off .cx-chip{color:var(--faint);border-style:dashed}html[data-mobile] .m-tw-props div.m-lrow{cursor:default}html[data-mobile] .m-tw-props div.m-lrow:active{background:none}html[data-mobile] .m-tw-anchor{position:relative;display:block}html[data-mobile] .m-tw-faint{color:var(--faint)}html[data-mobile] .m-tw-chips{display:flex;gap:var(--sp-4);overflow-x:auto;margin:0 calc(var(--sp-6) * -1);padding:14px var(--sp-6) var(--sp-6);scrollbar-width:none}html[data-mobile] .m-tw-chips::-webkit-scrollbar{display:none}html[data-mobile] .m-tw-chips>.cx-anchor,html[data-mobile] .m-tw-chips>.cx-chip{flex:none;max-width:70vw}html[data-mobile] .m-tw-chips .cx-chip{border-radius:999px}html[data-mobile] .m-tw-chips .cx-chip-main{flex:1;min-width:0;padding:var(--sp-4) 13px;font-size:13.5px;gap:var(--sp-3);border-radius:999px;min-height:40px;max-width:none}html[data-mobile] .m-tw-chips .cx-chip-x{width:40px;opacity:1;border-radius:0 999px 999px 0}html[data-mobile] .m-tw-chips .cx-chip.is-on:not(.m-tw-static) .cx-chip-main{padding-right:var(--sp-2)}html[data-mobile] .m-tw .cx-pop,html[data-mobile] .m-tw .cx-pop.is-wide,html[data-mobile] .m-tw .cx-pop.is-pick,html[data-mobile] .m-tw .cx-pop[data-place=up]{position:fixed;left:8px;right:8px;top:auto;bottom:calc(8px + var(--safe-b) + var(--kb, 0px));width:auto;max-height:62vh;z-index:60;border-radius:16px}html[data-mobile] .m-tw-sub{display:flex;align-items:center;gap:11px;min-height:44px;padding:var(--sp-3) 0;border-bottom:1px solid var(--line)}html[data-mobile] .m-tw-sub:last-child{border-bottom:none}html[data-mobile] .m-tw-subtitle{flex:1;min-width:0;font-size:var(--fs-task);line-height:1.35;color:var(--ink);font-family:inherit;font-weight:inherit;background:none;border:none;padding:0;text-align:left}html[data-mobile] .m-tw-sub.is-done .m-tw-subtitle{text-decoration:line-through;opacity:.5}html[data-mobile] .m-tw-block .m-lrow{padding-left:0;padding-right:0;min-height:50px}html[data-mobile] .m-tw-addrow{color:var(--muted)}html[data-mobile] .m-tw-addrow .m-lr-ic{color:var(--faint)}html[data-mobile] .m-tw-subadd{padding:var(--sp-4) 0}html[data-mobile] .m-tw-subfoot{display:flex;justify-content:flex-end;gap:var(--sp-4);padding-top:var(--sp-4)}html[data-mobile] .m-tw-links{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-3);padding:var(--sp-3) 0 var(--sp-1)}html[data-mobile] .m-tw-link{display:inline-flex;align-items:center;gap:var(--sp-3);max-width:100%;position:relative;min-height:36px;padding:var(--sp-3) var(--sp-5);border-radius:999px;border:1px solid var(--edge);background:var(--surface);color:var(--ink-2);font-size:13.5px;font-family:inherit;text-align:left}html[data-mobile] .m-tw-link:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}html[data-mobile] .m-tw-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-mobile] .m-tw-link[disabled]{color:var(--faint)}html[data-mobile] .m-tw-cmt{display:flex;gap:10px;padding:var(--sp-5) 0;border-bottom:1px solid var(--line)}html[data-mobile] .m-tw-cmt:last-child{border-bottom:none}html[data-mobile] .m-tw-cbody{flex:1;min-width:0}html[data-mobile] .m-tw-chead{display:flex;align-items:center;gap:var(--sp-4);font-size:13px;color:var(--ink)}html[data-mobile] .m-tw-chead b{font-weight:600}html[data-mobile] .m-tw-ctime{color:var(--faint);font-size:11.5px}html[data-mobile] .m-tw-ctext{font-size:15px;line-height:1.45;color:var(--ink-2);margin-top:var(--sp-1);overflow-wrap:anywhere}html[data-mobile] .m-tw-ctext .blk p,html[data-mobile] .m-tw-ctext .blk li{font-size:15px;line-height:1.45}html[data-mobile] .m-tw-ctext .blk h1{font-size:17.5px}html[data-mobile] .m-tw-ctext .blk h2{font-size:17px}html[data-mobile] .m-tw-ctext .blk h3,html[data-mobile] .m-tw-ctext .blk h4{font-size:16.5px}html[data-mobile] .m-tw-ctext .blk :is(h1,h2,h3,h4){font-weight:600;letter-spacing:0;color:var(--ink)}html[data-mobile] .m-tw-ctext .blk>:is(h1,h2,h3,h4){margin:var(--sp-5) 0 var(--sp-2)}html[data-mobile] .m-tw-ctext .blk>:is(p,ul,ol){margin-block:var(--sp-3)}html[data-mobile] .m-tw-ctext .blk>:is(figure,pre,hr,.callout,.tablewrap,.docref){margin-block:var(--sp-4)}html[data-mobile] .m-tw-ctext .blk ul,html[data-mobile] .m-tw-ctext .blk ol{padding-left:var(--sp-6)}html[data-mobile] .m-tw-ctext .blk:first-child>:first-child{margin-top:0}html[data-mobile] .m-tw-ctext .codeblock{padding:var(--sp-3) var(--sp-4);font-size:13px}html[data-mobile] .m-tw-ctext .doctag,html[data-mobile] .m-tw-ctext .doctag:hover,html[data-mobile] .m-tw-ctext .doctag.is-flat:hover{display:inline;padding:0;border-radius:0;font-size:inherit;background:none;color:inherit;white-space:normal}html[data-mobile] .m-tw-cmtbar{position:relative;display:flex;align-items:center;gap:var(--sp-4)}html[data-mobile] .m-tw-cmtbar>.cx-pop.is-mention{position:absolute;top:auto;bottom:calc(100% + var(--sp-4));left:0;width:min(78%,330px);max-height:46vh;border-radius:18px;box-shadow:var(--shadow-3);z-index:60}html[data-mobile] .m-tw-cmtbar>.cx-pop.is-mention .cx-item{min-height:48px;font-size:15px}html[data-mobile] .m-tw-cmtfield{flex:1;min-width:0;height:44px;padding:0 var(--sp-6);border-radius:999px;border:1px solid var(--edge);background:var(--surface);color:var(--ink);font-family:inherit;outline:none;font-size:16px}html[data-mobile] .m-tw-cmtfield:focus{border-color:var(--accent)}html[data-mobile] .m-tw-send{width:44px;height:44px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;flex:none;border:none;padding:0}html[data-mobile] .m-tw-send[disabled]{opacity:.45}html[data-mobile] .m-tw-note{font-size:13.5px;color:var(--faint);padding:10px var(--sp-1)}html[data-mobile] .m-tw-load{display:flex;flex-direction:column;gap:10px;padding:14px 0}html[data-mobile] .m-tw-cmt.is-skel .cmt-skel-row{height:20px}html[data-mobile] .m-tw-cmt.is-skel .cmt-skel-row:last-child{height:24px}html[data-mobile] .m-tw-cmt.is-reply{padding-left:var(--sp-8)}html[data-mobile] .m-tw-cmtbar{flex-wrap:wrap}html[data-mobile] .m-tw-replyto{flex-basis:100%;display:inline-flex;align-items:center;gap:var(--sp-3);color:var(--muted);font-size:13px;padding-left:var(--sp-6)}html[data-mobile] .m-tw-replyto button{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:none;color:var(--faint)}html[data-mobile] .m-tw-day{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-5) 0 var(--sp-2);color:var(--faint);font-size:12px}html[data-mobile] .m-tw-day:before,html[data-mobile] .m-tw-day:after{content:"";flex:1;height:1px;background:var(--line)}html[data-mobile] .m-tw-cmt:has(+.m-tw-day){border-bottom:none}html[data-mobile] .m-tw-cmt.is-tight{border-bottom:none;padding-bottom:var(--sp-1)}html[data-mobile] .m-tw-cmt.is-cont{position:relative;padding-top:var(--sp-1)}html[data-mobile] .m-tw-cgap{width:20px;flex:none}html[data-mobile] .m-tw-cedited{color:var(--faint);font-size:11.5px}html[data-mobile] .m-tw-cmore{margin:-12px -10px -12px auto;width:44px;height:44px;display:grid;place-items:center;flex:none;color:var(--faint);background:none;border:none;padding:0}html[data-mobile] .m-tw-cmt.is-cont .m-tw-cmore{position:absolute;top:-6px;right:0;margin:0}html[data-mobile] .m-tw-cmt.is-cont .m-tw-ctext{margin-top:0;padding-right:var(--sp-7)}html[data-mobile] .m-tw-cmt .tm-comment-files{--shot: 96px}html[data-mobile] .m-tw-cmt .cfile{max-width:100%}html[data-mobile] .m-tw-cmt.is-editing{background:var(--accent-soft);border-radius:var(--r-md)}html[data-mobile] .m-tw-cmt.is-hl{border-radius:var(--r-md);animation:m-tw-hl 2.4s ease-out}@keyframes m-tw-hl{0%,40%{background:var(--accent-soft);box-shadow:0 0 0 var(--sp-3) var(--accent-soft)}to{background:transparent;box-shadow:0 0 0 var(--sp-3) transparent}}@media(prefers-reduced-motion:reduce){html[data-mobile] .m-tw-cmt.is-hl{animation:none;background:var(--accent-soft)}}html[data-mobile] .m-tw-cmenu-head{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-mobile] .m-tw-clip{width:44px;height:44px;border-radius:50%;flex:none;display:grid;place-items:center;padding:0;border:none;background:none;color:var(--muted)}html[data-mobile] .m-tw-clip[disabled]{opacity:.45}html[data-mobile] .m-tw-cfiles{--shot: 56px;flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}html[data-mobile] .m-tw-cfiles .tm-shot-open{cursor:default}html[data-mobile] .m-tw-cfiles .tm-shot-btn.is-x{opacity:1;left:var(--sp-1);top:var(--sp-1);width:22px;height:22px}html[data-mobile] .m-tw-cfiles .cfile{max-width:100%}html[data-mobile] .m-tw-cfiles .cfile-x{width:32px;height:32px}html[data-mobile] .m-tw-cmtfield.is-area{height:auto;min-height:44px;max-height:30vh;padding:10px var(--sp-6);border-radius:18px;line-height:1.4;resize:none}html[data-mobile] .m-tw-cmtbar.is-edit{align-items:flex-end}html[data-mobile] .m-tw-editbtns{flex-basis:100%;display:flex;justify-content:flex-end;gap:var(--sp-4)}.statbar{display:flex;align-items:flex-end;gap:28px;flex-wrap:wrap;margin-top:14px;padding:14px var(--sp-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.stat{display:flex;flex-direction:column;gap:var(--sp-1)}.stat b{font-size:22px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat span{font-size:12px;color:var(--faint)}.ddelta{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}.ddelta[data-dir=flat]{color:var(--faint)}.dstrip{margin-left:auto;display:flex;align-items:flex-end;gap:3px;height:44px;min-width:180px;flex:1 1 180px;max-width:460px}.dstrip-col{position:relative;flex:1 1 0;min-width:4px;max-width:24px;height:100%;display:flex;align-items:flex-end;background:var(--surface-sunk);border-radius:3px}.dstrip-col>i{display:block;width:100%;border-radius:3px;background:var(--accent-soft);min-height:3px}.dstrip-col.is-today>i,.dstrip-col.is-peak>i{background:var(--accent)}.dstrip-col[data-empty="1"]>i{background:var(--line-strong)}.dstrip-col>b{position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums}.dcut{margin-top:var(--sp-7);display:grid;gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(272px,1fr));align-items:start}.dcut-card{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5) var(--sp-6) var(--sp-6);min-width:0}.dcut-card h3{font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin:0 0 var(--sp-5)}.dcut-note{display:block;margin-top:var(--sp-4);color:var(--faint);font-size:12px}.dcut-wheel{position:relative;width:148px;max-width:100%;margin:0 auto var(--sp-5);aspect-ratio:1}.dcut-wheel svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.dcut-track{fill:none;stroke:var(--surface-sunk);stroke-width:5.6}.dcut-arc{fill:none;stroke:var(--tone, var(--t-graphite));stroke-width:5.6;cursor:pointer;transition:stroke-width .12s}.dcut-arc:hover{stroke-width:7.2}@media(prefers-reduced-motion:reduce){.dcut-arc{transition:none}}.dcut-wheel-mid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;pointer-events:none}.dcut-wheel-mid b{display:block;font-size:22px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dcut-wheel-mid span{font-size:11px;color:var(--faint)}.dcut-list{list-style:none;margin:0;padding:0}.dcut-list li+li{border-top:1px solid var(--line)}.dcut-row{display:flex;align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-4) 0;text-align:left;background:none;border:0;cursor:pointer;min-width:0;font:inherit;color:inherit}.dcut-row.stacked{flex-direction:column;align-items:stretch;gap:var(--sp-3)}.dcut-head{display:flex;align-items:center;gap:var(--sp-4);min-width:0}.dcut-name{flex:1;min-width:0;font-size:13.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcut-row:hover .dcut-name{color:var(--accent)}.dcut-n{flex:none;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.dcut-row .bar{display:block;flex:none}.dgroup{margin-top:20px}.dgroup-head{display:flex;align-items:baseline;gap:var(--sp-4);padding:0 var(--sp-1) var(--sp-4)}.dgroup-head b{font-size:13.5px}.dgroup-head .n{color:var(--faint);font-size:12.5px;font-variant-numeric:tabular-nums}.drow{display:grid;grid-template-columns:20px minmax(84px,auto) minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:9px var(--sp-1);border-top:1px solid var(--line);font-size:13.5px}.dwho{color:var(--muted);font-size:12.5px}.dtitle{color:var(--muted);text-decoration:line-through;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:none;border:0;font:inherit;padding:0;min-width:0}.dtitle:hover{color:var(--accent)}.dproj{display:inline-flex;align-items:center;gap:var(--sp-3);color:var(--faint);font-size:12.5px;white-space:nowrap}.dtime{color:var(--faint);font-size:12px;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:var(--sp-2)}.whoanchor{position:relative;display:inline-flex}.whopop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:250px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-3);padding:var(--sp-3);max-height:60vh;overflow-y:auto}.whopop .pick-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border-radius:var(--r-sm);text-align:left;font-size:13.5px;background:none;border:0;color:var(--ink-2)}.whopop .pick-item:hover{background:var(--surface-2)}.whopop .pick-item .box{width:var(--tick);height:var(--tick);border:var(--tick-line) solid var(--edge);border-radius:5px;flex:none;display:grid;place-items:center;font-size:10px;color:var(--accent-ink)}.whopop .pick-item[aria-pressed=true] .box{background:var(--accent);border-color:var(--accent)}.whopop .pick-item .cnt{margin-left:auto;font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.dundo{opacity:0;background:none;border:0;padding:var(--sp-2);border-radius:var(--r-sm);color:var(--faint);cursor:pointer;display:inline-flex;align-items:center}.drow:hover .dundo,.dundo:focus-visible{opacity:1}.dundo:hover{color:var(--accent);background:var(--surface-2)}.dundo[disabled]{opacity:.4;cursor:default}@media(hover:none){.dundo{opacity:1}}@media(max-width:720px){.drow{grid-template-columns:20px minmax(0,1fr) auto}.drow .dwho{display:none}.drow .dproj,.drow .dtime{grid-column:2}}@media(max-width:900px){.dstrip{margin-left:0;flex-basis:100%;max-width:none}}html[data-mobile] .m-lrow>.m-lr-t>.bar{margin-top:var(--sp-3);max-width:190px}html[data-mobile] .m-scr{padding-bottom:calc(var(--tabbar-h) + var(--safe-b) + var(--sp-6))}html[data-mobile] .m-scr.has-fab,html[data-mobile] .m-scr:has(.m-fab){padding-bottom:calc(var(--safe-b) + 96px)}html[data-mobile] .m-shead{position:sticky;top:0;z-index:6;background:var(--bg);padding:var(--sp-4) var(--sp-5) var(--sp-3)}html[data-mobile] .m-shead-top,html[data-mobile] .m-sub-head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--sp-3)}html[data-mobile] .m-shead-side{display:flex;align-items:center;min-width:0}html[data-mobile] .m-shead-side.end{justify-content:flex-end}html[data-mobile] .m-shead h1{font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:56vw}html[data-mobile] .m-smeta{font-size:13.5px;color:var(--muted);margin-top:3px}html[data-mobile] .m-shead-row{display:flex;align-items:center;gap:var(--sp-4);padding:10px 0 var(--sp-2);flex-wrap:wrap}html[data-mobile] .m-shead-row .m-spacer{margin-left:auto}html[data-mobile] .m-shead-row:empty{display:none}html[data-mobile] .m-sub-head{position:sticky;top:0;z-index:6;background:var(--bg);padding:var(--sp-4) var(--sp-5) var(--sp-3)}html[data-mobile] .m-stitle{min-width:0;text-align:center;max-width:56vw;font-size:17px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-mobile] .m-icon-btn>.icn:not(.sm):not(.xs),html[data-mobile] .m-lr-ic>.icn:not(.sm):not(.xs),html[data-mobile] .m-lrow>.icn:not(.sm):not(.xs){width:var(--icn-row);height:var(--icn-row)}html[data-mobile] .m-lrow>.icn{color:var(--ink-2)}html[data-mobile] .m-lr-ic,html[data-mobile] .m-caret{display:inline-flex}html[data-mobile] .m-caret>.icn{transform:rotate(-90deg)}html[data-mobile] .m-fab{position:fixed;right:16px;bottom:calc(var(--safe-b) + 20px);z-index:20;height:52px;padding:0 var(--sp-7) 0 var(--sp-6);border-radius:999px;background:var(--ink);color:var(--bg);display:inline-flex;align-items:center;gap:var(--sp-3);font-size:17px;font-weight:500;border:none;cursor:pointer;box-shadow:var(--shadow-2);transition:transform .14s ease}html[data-mobile] .m-fab .icn{width:20px;height:20px;stroke-width:2}html[data-mobile] .m-fab:active{transform:scale(.96)}html[data-mobile] .m-fab.lifted{transform:translateY(-84px)}html[data-mobile] .m-fab.lifted:active{transform:translateY(-84px) scale(.96)}@media(prefers-reduced-motion:reduce){html[data-mobile] .m-fab{transition:none}}html[data-mobile] .toasts{bottom:calc(var(--tabbar-h) + var(--safe-b) + 12px);gap:var(--sp-4)}html[data-mobile] .toast{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:var(--sp-4);row-gap:10px;padding:var(--sp-5) var(--sp-5) var(--sp-5) var(--sp-6)}html[data-mobile] .toast .tbody{grid-area:1 / 1}html[data-mobile] .toast b{font-size:15px;-webkit-line-clamp:3}html[data-mobile] .toast p{font-size:13.5px;margin-top:var(--sp-2)}html[data-mobile] .toast .toast-x{grid-area:1 / 2;width:var(--hit);height:var(--hit);margin:-6px -4px -6px 0}html[data-mobile] .toast .toast-x .icn{width:18px;height:18px}html[data-mobile] .toast{--toast-bg: var(--surface);--toast-ink: var(--ink);--toast-ink-2: var(--ink-2);--toast-edge: var(--edge);--toast-fill: var(--surface-2);--toast-fill-hover: var(--surface-sunk);--toast-fill-press: var(--surface-sunk);border:1px solid var(--edge)}@media(prefers-color-scheme:dark){html:not([data-theme=light])[data-mobile] .toast{--toast-fill-press: var(--surface-2)}}html[data-theme=dark][data-mobile] .toast{--toast-fill-press: var(--surface-2)}html[data-mobile] .toast .toast-acts{grid-area:2 / 1 / auto / -1;display:flex;gap:var(--sp-3);margin:0;justify-self:stretch}html[data-mobile] .toast .toast-act{flex:1;justify-content:center;min-height:42px;margin:0;font-size:15px;border-radius:var(--r-sm);background:var(--accent);color:var(--accent-ink)}html[data-mobile] .toast .toast-act:active{background:var(--accent);opacity:.85}html[data-mobile] .toast .toast-act.quiet:active{opacity:1}html[data-mobile] .toast .toast-act.quiet:active{background:color-mix(in oklab,var(--toast-ink) 18%,transparent)}html[data-mobile] .toast .toast-act.quiet{background:none;color:var(--toast-ink-2);box-shadow:inset 0 0 0 1px var(--toast-edge)}html[data-mobile] .m-ov-prof{display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-6) var(--sp-6) var(--sp-2)}html[data-mobile] .m-ov-pt{flex:1;min-width:0}html[data-mobile] .m-ov-pt b{font-size:17px;font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-mobile] .m-ov-pt span{font-size:13px;color:var(--muted)}html[data-mobile] .m-ov-out{padding:0 var(--sp-6) 0 68px}html[data-mobile] .m-ov-out button{display:inline-flex;align-items:center;gap:var(--sp-3);min-height:var(--hit);font-size:13.5px;color:var(--muted);padding:0 var(--sp-3) 0 0;background:none;border:none;cursor:pointer}html[data-mobile] .m-ov-out button[disabled]{opacity:.55;cursor:not-allowed}html[data-mobile] .m-ov-out .err{display:block;font-size:13px;color:var(--danger);padding-bottom:var(--sp-3)}html[data-mobile] .m-ov-sec{margin:14px var(--sp-6) 0}html[data-mobile] .m-ov-sec.tight{margin-top:0}html[data-mobile] .m-field.m-ov-search{margin:14px var(--sp-6) 0;width:calc(100% - 32px)}html[data-mobile] .m-ov-ver{text-align:center;font-size:12px;color:var(--faint);padding:20px 0 var(--sp-4)}html[data-mobile] .m-sh-label.m-ov-label{padding-left:18px;padding-right:18px}html[data-mobile] .m-pmono{overflow:hidden}html[data-mobile] .m-pmono>img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}html[data-mobile] .m-pc{display:block;width:calc(100% - 32px);margin:0 var(--sp-6) var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5) 14px;text-align:left;cursor:pointer}html[data-mobile] .m-pc:active{background:var(--surface-2)}html[data-mobile] .m-pc-top{display:flex;align-items:center;gap:11px}html[data-mobile] .m-pc-t{flex:1;min-width:0}html[data-mobile] .m-pc-name{font-size:16px;font-weight:600;letter-spacing:-.015em;display:flex;align-items:center;gap:var(--sp-3);white-space:nowrap;overflow:hidden}html[data-mobile] .m-pc-name>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-mobile] .m-pc-name>.icn{color:var(--g-green)}html[data-mobile] .m-pc-meta{font-size:13px;color:var(--muted);margin-top:1px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-mobile] .m-pc-foot{display:flex;align-items:center;gap:10px;margin-top:10px}html[data-mobile] .m-pct{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}html[data-mobile] .m-pc.arch{opacity:.6;background:var(--surface-2);border-style:dashed}html[data-mobile] .m-archrow{display:block;width:100%;text-align:center;font-size:14px;color:var(--faint);padding:var(--sp-5) 0 var(--sp-2);background:none;border:none;cursor:pointer}html[data-mobile] .m-prr{position:fixed;left:50%;top:-36px;z-index:40;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--ink-2);border:1px solid var(--edge);box-shadow:var(--shadow-2);pointer-events:none}html[data-mobile] .m-prr.is-busy{transition:transform .2s ease}html[data-mobile] .m-prr.is-busy .icn{animation:m-prr-spin .9s linear infinite}@keyframes m-prr-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){html[data-mobile] .m-prr.is-busy .icn{animation:none}html[data-mobile] .m-prr.is-busy{transition:none}}html[data-mobile] .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-mobile] .m-ov-me{width:100%;text-align:left;background:none;border:none;cursor:pointer}html[data-mobile] .m-ov-me:active{background:var(--surface-2)}html[data-mobile] .m-ov-pt b{font-size:var(--fs-task)}html[data-mobile] .m-ov-team{display:flex;align-items:center;gap:var(--sp-4);margin:20px var(--sp-6) 0}html[data-mobile] .m-ov-tname{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-4);font-size:18px;font-weight:600;color:var(--ink);min-height:var(--hit);background:none;border:none;padding:0;text-align:left;cursor:pointer}html[data-mobile] .m-ov-tname:active{opacity:.6}html[data-mobile] .m-ov-trole{font-size:var(--fs-meta);color:var(--muted);flex:none}html[data-mobile] .m-ov-tfold{width:var(--hit);height:var(--hit);display:grid;place-items:center;color:var(--faint);flex:none;margin-right:-10px;background:none;border:none;padding:0;cursor:pointer}html[data-mobile] .m-ov-tfold:active{color:var(--ink-2)}html[data-mobile] .m-ov-tfold .icn{transition:transform .16s cubic-bezier(.2,.8,.2,1)}html[data-mobile] .m-ov-tsec[data-open="0"] .m-ov-tfold .icn{transform:rotate(-90deg)}@media(prefers-reduced-motion:reduce){html[data-mobile] .m-ov-tfold .icn{transition:none}}html[data-mobile] .m-ov-prof.m-sheet-me{padding:var(--sp-1) var(--sp-1) var(--sp-5)}html[data-mobile] .m-sh-label{font-size:var(--fs-sec);text-transform:none;letter-spacing:0;color:var(--ink-2)}html[data-mobile] .m-gteam{background:none;border:none;padding:0;cursor:pointer;text-align:left;min-height:var(--hit);display:inline-flex;align-items:center;font-size:18px;font-weight:600;color:var(--ink);text-transform:none;letter-spacing:0}html[data-mobile] .m-gteam:active{opacity:.6}html[data-mobile] .m-fteam{display:block;width:calc(100% - 32px);margin:var(--sp-4) var(--sp-6) 0;padding:var(--sp-5) 14px;text-align:left;cursor:pointer}html[data-mobile] .m-fteam:active{background:var(--surface-2)}html[data-mobile] .m-fteam-h{display:flex;align-items:center;gap:var(--sp-4);min-height:var(--hit)}html[data-mobile] .m-fteam-h b{font-size:var(--fs-task);font-weight:600;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-mobile] .m-fteam-cur{font-size:var(--fs-meta);color:var(--faint);flex:none}html[data-mobile] .m-fteam-lock{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-meta);color:var(--muted);flex:none}html[data-mobile] .m-fteam-n{display:flex;gap:var(--sp-4)}html[data-mobile] .m-fteam-n>div{flex:1;min-width:0}html[data-mobile] .m-fteam-n .k{font-size:var(--fs-meta);color:var(--muted);display:block}html[data-mobile] .m-fteam-n .v{font-size:var(--fs-task);font-weight:600;font-variant-numeric:tabular-nums;display:block;margin-top:var(--sp-1)}html[data-mobile] .m-fteam-n .v.in{color:var(--g-green)}html[data-mobile] .m-fteam-note{font-size:var(--fs-meta);color:var(--faint);margin-top:var(--sp-4)}html[data-mobile] .m-whoseg{display:flex;width:100%}html[data-mobile] .m-whoseg button{flex:1 1 auto;white-space:nowrap;min-height:38px;padding:0 var(--sp-4)}html[data-mobile] .m-hcluster{gap:var(--sp-3);padding:0;border:none;box-shadow:none;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-mobile] :is(.m-hcluster,.m-shead-side.end) .m-icon-btn{width:48px;height:48px;border-radius:50%;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-2)}html[data-mobile] :is(.m-hcluster,.m-shead-side.end) .m-icon-btn:active{background:var(--surface-2)}html[data-mobile] :is(.m-hcluster,.m-shead-side.end) .m-icon-btn>.icn{width:22px;height:22px}html[data-mobile] .m-glabel{text-transform:none;letter-spacing:0;font-size:var(--fs-sec);font-weight:600}html[data-mobile] .m-scr .screen>h1,html[data-mobile] .m-scr .shead-main>h1,html[data-mobile] .m-scr .tg-name>h1{display:none}html[data-mobile] :is(.m-seg,.seg){border-radius:999px}html[data-mobile] :is(.m-seg,.seg) button{border-radius:999px}html[data-mobile] .m-scr :is(.btn,.m-btn,.fchip):not(.icon-only){border-radius:999px}html[data-mobile] .m-kan{display:flex;gap:10px;padding:var(--sp-5) var(--sp-6) var(--sp-4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;scroll-padding-left:16px}html[data-mobile] .m-kan::-webkit-scrollbar{display:none}html[data-mobile] .m-kan[data-drag="1"]{scroll-snap-type:none}html[data-mobile] .m-kcol{flex:none;width:82%;scroll-snap-align:start;min-width:0;border-radius:var(--r-md)}html[data-mobile] .m-kcol-head{display:flex;align-items:center;gap:7px;padding:var(--sp-1) var(--sp-1) var(--sp-4);font-size:14px;font-weight:600;color:var(--ink)}html[data-mobile] .m-kcol-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-mobile] .m-kcount{flex:none;font-size:12px;color:var(--faint)}html[data-mobile] .m-kcol-head.over{color:var(--danger)}html[data-mobile] .m-kmass{display:flex;align-items:center;width:100%;min-height:var(--hit);text-align:left;margin:0 0 var(--sp-1);padding:var(--sp-2) var(--sp-1);font-size:14px;font-weight:600;color:var(--accent);background:none;border:none;cursor:pointer}html[data-mobile] .m-kcol[data-over="1"]{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}html[data-mobile] .m-kcard{display:flex;align-items:flex-start;gap:var(--sp-4);width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:11px var(--sp-5);margin-bottom:var(--sp-4);cursor:pointer;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}html[data-mobile] .m-kcard:active{background:var(--surface-sunk)}html[data-mobile] .m-kcard.is-dragging{opacity:.45}html[data-mobile] .m-kbody{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}html[data-mobile] .m-kt{font-size:var(--fs-task);line-height:1.35;color:var(--ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;background:none;border:none;padding:0;margin:0;width:100%;text-align:left;font-family:inherit;font-weight:inherit;cursor:pointer}html[data-mobile] .m-kcard.is-done .m-kbody{opacity:.5}html[data-mobile] .m-kcard.is-done .m-kt{text-decoration:line-through}html[data-mobile] .m-kcard .m-tmeta{flex-wrap:wrap;overflow:hidden}html[data-mobile] .m-kcard .m-tlabel{flex:0 1 auto;min-width:0}html[data-mobile] .m-ktrail{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);flex:none}html[data-mobile] .m-kempty{padding:11px var(--sp-5);border:1px dashed var(--line);border-radius:var(--r-md);color:var(--faint);font-size:13.5px}html[data-mobile] .m-days{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:var(--sp-3) var(--sp-6) var(--sp-5)}html[data-mobile] .m-dchip{display:flex;flex-direction:column;align-items:center;gap:1px;padding:var(--sp-2) 0;border:none;background:none;color:var(--muted);font-size:11px;cursor:pointer;min-width:0}html[data-mobile] .m-dnum{width:min(30px,100%);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;font-size:15px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}html[data-mobile] .m-dchip[data-today="1"] .m-dnum{color:var(--accent)}html[data-mobile] .m-dchip[aria-current=true] .m-dnum{background:var(--accent);color:var(--accent-ink)}html[data-mobile] .m-dchip:active .m-dnum{background:var(--surface-2)}html[data-mobile] .m-dchip[aria-current=true]:active .m-dnum{background:var(--accent)}html[data-mobile] .m-day{scroll-margin-top:calc(var(--shead-h, 160px) + 8px)}html[data-mobile] .m-fin-bar{display:flex;align-items:center;gap:var(--sp-4);padding:10px var(--sp-6) 0;flex-wrap:wrap}html[data-mobile] .m-fin-bar .lb{font-size:var(--fs-meta);color:var(--muted);flex:none}html[data-mobile] .m-busy{opacity:.55;transition:opacity .12s}@media(prefers-reduced-motion:reduce){html[data-mobile] .m-busy{transition:none}}html[data-mobile] .m-kpis{display:flex;gap:var(--sp-4);overflow-x:auto;padding:10px var(--sp-6) var(--sp-2);scrollbar-width:none}html[data-mobile] .m-kpis::-webkit-scrollbar{display:none}html[data-mobile] .m-kpi{flex:none;min-width:138px;max-width:76vw;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:11px 13px}html[data-mobile] .m-kpi .k{font-size:var(--fs-meta);color:var(--muted);display:block}html[data-mobile] .m-kpi .v{font-size:21px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:var(--sp-1);display:block}html[data-mobile] .m-kpi .v.in{color:var(--g-green)}html[data-mobile] .m-kpi .v.out{color:var(--g-amber)}html[data-mobile] .m-kpi .v.faint{color:var(--faint)}html[data-mobile] .m-kpi .cur{font-size:var(--fs-meta);font-weight:500;color:var(--muted);margin-left:var(--sp-2)}html[data-mobile] .m-kpi .d{font-size:12.5px;color:var(--faint);margin-top:3px;display:block;font-variant-numeric:tabular-nums}html[data-mobile] .m-payrow{display:flex;align-items:center;gap:var(--sp-5);padding:9px 14px;border-bottom:1px solid var(--line)}html[data-mobile] .m-payrow:last-child{border-bottom:none}html[data-mobile] .m-payrow .pyi{color:var(--muted);flex:none;display:flex}html[data-mobile] .m-payrow .pyi.in{color:var(--g-green)}html[data-mobile] .m-payrow .pyt{flex:1;min-width:0}html[data-mobile] .m-payrow .pyt b{font-size:var(--fs-task);font-weight:500;display:block;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-mobile] .m-payrow .pyt .sub{font-size:var(--fs-meta);color:var(--muted);display:block;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-mobile] .m-payrow .pys{text-align:right;font-size:var(--fs-task);font-weight:600;font-variant-numeric:tabular-nums;flex:none;line-height:1.3}html[data-mobile] .m-payrow .pys.in{color:var(--g-green)}html[data-mobile] .m-payrow .pys .base{display:block;font-size:12.5px;color:var(--faint);font-weight:400}html[data-mobile] .m-payrow .marks{display:flex;gap:5px;margin-top:3px;flex-wrap:wrap}html[data-mobile] .m-payrow .pyt .blind{display:block;margin-top:var(--sp-1);font-size:var(--fs-meta);color:var(--muted);line-height:1.35;white-space:normal;overflow-wrap:anywhere}html[data-mobile] .m-payrow.is-move .pyi{color:var(--muted)}html[data-mobile] .m-payrow.is-move .pys{color:var(--ink)}html[data-mobile] .m-payrow.is-move .pyt b{white-space:normal;line-height:1.25}html[data-mobile] .m-payrow.is-move .pys .base{color:var(--muted)}html[data-mobile] .m-fin-stale{display:flex;align-items:flex-start;gap:var(--sp-4);margin:var(--sp-5) var(--sp-6);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-md);background:var(--g-amber-bg);color:var(--g-amber);font-size:13.5px;line-height:1.45}html[data-mobile] .m-fin-stale .icn{flex:none}html[data-mobile] .m-pcrow{display:flex;align-items:center;gap:var(--sp-5);min-height:48px;padding:var(--sp-3) 14px;border-bottom:1px solid var(--line);font-size:var(--fs-task);color:var(--ink-2)}html[data-mobile] .m-pcrow:last-child{border-bottom:none}html[data-mobile] .m-pcrow .icn{color:var(--faint);flex:none}html[data-mobile] .m-pcrow .t{flex:1;min-width:0}html[data-mobile] .m-pcrow .t .sub{display:block;font-size:var(--fs-meta);color:var(--muted);margin-top:1px}html[data-mobile] .m-pcrow .where{font-size:13.5px;color:var(--faint);white-space:nowrap;flex:none}html[data-mobile] .m-fin-list{margin-top:var(--sp-5)}html[data-mobile] .m-wltrow{padding:var(--sp-5) 14px;border-bottom:1px solid var(--line)}html[data-mobile] .m-wltrow:last-child{border-bottom:none}html[data-mobile] .m-wltrow.is-arch{opacity:.72}html[data-mobile] .m-wltrow-h{display:flex;align-items:flex-start;gap:var(--sp-1) var(--sp-5);flex-wrap:wrap}html[data-mobile] .m-wltrow-h .ico{color:var(--muted);flex:none;display:flex;margin-top:var(--sp-1)}html[data-mobile] .m-wltrow-n{flex:1 1 7em;min-width:0}html[data-mobile] .m-wltrow-n b{font-size:var(--fs-task);font-weight:500;display:block;line-height:1.3;overflow-wrap:anywhere}html[data-mobile] .m-wltrow-n small{font-size:var(--fs-meta);color:var(--muted);display:block;margin-top:var(--sp-1)}html[data-mobile] .m-wltrow-n .note{font-size:var(--fs-meta);color:var(--ink-2);margin-top:var(--sp-1);line-height:1.4;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}html[data-mobile] .m-wltrow-b{text-align:right;flex:none;margin-left:auto;max-width:100%}html[data-mobile] .m-wltrow-b b{font-size:var(--fs-task);font-weight:600;display:block;line-height:1.3;overflow-wrap:anywhere}html[data-mobile] .m-wltrow-b small{font-size:12px;color:var(--faint);display:block;margin-top:var(--sp-1)}html[data-mobile] .m-wltrow-f{display:flex;align-items:baseline;gap:var(--sp-4);flex-wrap:wrap;margin-top:var(--sp-3)}html[data-mobile] .m-wltrow-f .fl{font-size:12px;color:var(--faint)}html[data-mobile] .m-wltrow-f .in{font-size:13.5px;color:var(--g-green)}html[data-mobile] .m-wltrow-f .out{font-size:13.5px;color:var(--g-amber)}html[data-mobile] .m-wltrow-m{font-size:12px;color:var(--faint);margin-top:var(--sp-1)}html[data-mobile] .m-bdgrow{padding:var(--sp-5) 14px;border-bottom:1px solid var(--line)}html[data-mobile] .m-bdgrow:last-child{border-bottom:none}html[data-mobile] .m-bdgrow-h{display:flex;align-items:center;gap:var(--sp-4)}html[data-mobile] .m-bdgrow-h b{font-size:var(--fs-task);font-weight:500;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-mobile] .m-bdgrow-a{font-size:var(--fs-task);font-weight:600;margin-top:var(--sp-2)}html[data-mobile] .m-bdgrow-a .base{font-size:12px;color:var(--faint);font-weight:400;margin-left:var(--sp-4)}html[data-mobile] .m-bdgrow-m{font-size:12px;color:var(--faint);margin-top:var(--sp-1);line-height:1.4}html[data-mobile] .m-bdgrow-note{font-size:var(--fs-meta);color:var(--ink-2);margin-top:var(--sp-1);line-height:1.45}html[data-mobile] .m-more{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:14px var(--sp-6) var(--sp-2)}html[data-mobile] .m-more .n{font-size:var(--fs-meta);color:var(--faint)}html[data-mobile] .m-vault-lock{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px var(--sp-7) var(--sp-7);text-align:center}html[data-mobile] .m-vault-lock>.icn:not(.sm):not(.xs){width:48px;height:48px;color:var(--muted);stroke-width:1.3}html[data-mobile] .m-vault-lock h2{font-size:19px;font-weight:600;letter-spacing:-.015em;margin:0}html[data-mobile] .m-vault-lock p{font-size:14px;line-height:1.5;color:var(--muted);max-width:320px;margin:0}html[data-mobile] .m-vault-lock .why{color:var(--ink-2);font-weight:500}html[data-mobile] .m-vault-lock .err{color:var(--danger);font-size:13.5px;max-width:320px}html[data-mobile] .m-vault-form{width:100%;max-width:340px;margin-top:var(--sp-2)}html[data-mobile] .m-vault-form .m-input{margin-bottom:var(--sp-4)}html[data-mobile] .m-vault-or{display:flex;align-items:center;gap:10px;width:100%;max-width:340px;font-size:13px;color:var(--faint)}html[data-mobile] .m-vault-or:before,html[data-mobile] .m-vault-or:after{content:"";flex:1;height:1px;background:var(--line)}html[data-mobile] .m-vault-foot{font-size:12.5px;line-height:1.5;color:var(--faint);max-width:320px;margin-top:var(--sp-3)}html[data-mobile] .m-vlt-link{min-height:var(--hit);padding:0 var(--sp-2);font-size:14px;font-weight:500;color:var(--accent);background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px}html[data-mobile] .m-vlt-link[disabled]{opacity:.45;cursor:not-allowed}html[data-mobile] .m-vlt-row{display:flex;align-items:center;gap:var(--sp-5);min-height:56px;padding:7px 14px;width:100%;border-bottom:1px solid var(--line);background:none;border-left:none;border-right:none;border-top:none;text-align:left;cursor:pointer;color:var(--ink)}html[data-mobile] .m-vlt-row:last-child{border-bottom:none}html[data-mobile] .m-vlt-row:active{background:var(--surface-2)}html[data-mobile] .m-vlt-favi{width:34px;height:34px;border-radius:9px;display:inline-grid;place-items:center;font-size:12.5px;font-weight:700;flex:none;color:var(--tone, var(--g-grey));background:var(--tone-bg, var(--g-grey-bg))}html[data-mobile] .m-vlt-favi.has-icon{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong)}html[data-mobile] .m-vlt-favi-img{width:20px;height:20px;object-fit:contain;border-radius:3px}html[data-mobile] .m-vlt-top .m-vlt-favi-img{width:24px;height:24px}html[data-mobile] .m-vlt-name{flex:1;min-width:0}html[data-mobile] .m-vlt-name b{display:block;font-size:var(--fs-task);font-weight:500;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-mobile] .m-vlt-name .sub{display:block;font-size:var(--fs-meta);color:var(--muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-mobile] .m-vlt-field{padding:10px 0;border-bottom:1px solid var(--line)}html[data-mobile] .m-vlt-field:last-child{border-bottom:none}html[data-mobile] .m-vlt-field .k{display:block;font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--faint)}html[data-mobile] .m-vlt-field .v{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);min-height:var(--hit)}html[data-mobile] .m-vlt-field .val{flex:1;min-width:0;font-size:16px;line-height:1.4;overflow-wrap:anywhere}html[data-mobile] .m-vlt-field .val.hidden{color:var(--faint);letter-spacing:.12em;font-family:inherit}html[data-mobile] .m-vlt-field .val.mono{font-family:var(--mono);font-size:15px}html[data-mobile] .m-vlt-field .val.note{white-space:pre-wrap;font-size:15px}html[data-mobile] .m-vlt-field .val.long{white-space:pre-wrap;word-break:break-all;font-size:13px;line-height:1.5;max-height:16em;overflow-y:auto}html[data-mobile] .m-vlt-field .val[data-expiry=soon]{color:var(--g-amber)}html[data-mobile] .m-vlt-field .val[data-expiry=gone]{color:var(--danger)}html[data-mobile] .m-vlt-act{width:var(--hit);height:var(--hit);flex:none;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--ink-2);background:none;border:none;padding:0;cursor:pointer}html[data-mobile] .m-vlt-act:active{background:var(--surface-2)}html[data-mobile] .m-vlt-act[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}html[data-mobile] .m-vlt-top{display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-2) 0 var(--sp-5);border-bottom:1px solid var(--line)}html[data-mobile] .m-vlt-top b{display:block;font-size:18px;font-weight:600;line-height:1.25}html[data-mobile] .m-vlt-top .sub{display:block;font-size:var(--fs-meta);color:var(--muted);margin-top:var(--sp-1)}html[data-mobile] .m-vlt-note{margin:14px var(--sp-6);padding:10px var(--sp-5);border-radius:var(--r-md);background:var(--surface-sunk);color:var(--muted);font-size:12.5px;line-height:1.5}html[data-mobile] .m-acc-check{color:var(--accent);flex:none}html[data-mobile] .m-acc-check.off{visibility:hidden}html[data-mobile] .m-sheet-body>.m-hint{margin:var(--sp-5) 0 0}html[data-mobile] .m-sheet-body>.m-dashed-add{margin:10px 0 var(--sp-1);width:100%}html[data-mobile] .m-sheet-body>.m-vlt-note{margin:10px 0 0}html[data-mobile] .m-vlt-field .val>.doc-tags{margin:0;gap:var(--sp-3)}html[data-mobile] .m-vlt-field .v:has(>.val>.doc-tags){align-items:flex-start}html[data-mobile] .m-vlt-field .dtag-x{min-width:var(--hit);min-height:var(--hit);justify-content:center;margin:calc((var(--hit) - 26px) / -2) 0}html[data-mobile] .m-vlt-field .dtag-add{min-height:var(--hit);padding-left:var(--sp-4);padding-right:var(--sp-4)}html[data-mobile] .m-fin-doors{display:flex;flex-wrap:wrap;gap:var(--sp-4);padding:10px var(--sp-6) 0}html[data-mobile] button.m-payrow,html[data-mobile] button.m-wltrow{width:100%;text-align:left;font:inherit;color:inherit;background:none;border:none;border-bottom:1px solid var(--line);cursor:pointer}html[data-mobile] button.m-wltrow{display:block}html[data-mobile] button.m-payrow:active,html[data-mobile] button.m-wltrow:active{background:var(--surface-2)}html[data-mobile] .m-fin-form{padding-bottom:var(--sp-4)}html[data-mobile] .m-fin-form>.m-fin-lead{padding-top:var(--sp-2)}html[data-mobile] .m-fin-find,html[data-mobile] .m-fin-seg{margin-top:var(--sp-2)}html[data-mobile] .m-fin-seg .m-seg{display:flex}html[data-mobile] .m-fin-seg .m-seg button{flex:1;min-width:0}html[data-mobile] .m-fin-sum{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-5);padding:0 var(--sp-2) 0 var(--sp-5);min-height:50px;border:1px solid var(--edge);border-radius:var(--r-md);background:var(--surface)}html[data-mobile] .m-sh-label+.m-fin-sum{margin-top:0}html[data-mobile] .m-fin-sum:focus-within{border-color:var(--accent)}html[data-mobile] .m-fin-sum.is-hero{min-height:56px}html[data-mobile] .m-fin-sum .sign{font-size:22px;font-weight:600;flex:none}html[data-mobile] .m-fin-sum.is-in .sign{color:var(--g-green)}html[data-mobile] .m-fin-sum.is-out .sign{color:var(--g-amber)}html[data-mobile] .m-fin-sum .m-fin-num{flex:1;min-width:0;height:48px;padding:0;border:none;outline:none;background:transparent;color:var(--ink);font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}html[data-mobile] .m-fin-sum.is-hero .m-fin-num{font-size:22px}html[data-mobile] .m-fin-sum .cur{flex:none;display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--hit);padding:0 var(--sp-3);font-size:15px;font-weight:600;color:var(--ink-2);background:none;border:none;cursor:pointer}html[data-mobile] .m-fin-sum .cur.is-fixed{color:var(--muted);cursor:default}html[data-mobile] .m-fin-note{margin:0;padding-top:var(--sp-2);font-size:13px;color:var(--muted)}html[data-mobile] .m-fin-form .m-lr-v{min-width:0;max-width:58%;overflow:hidden;text-overflow:ellipsis}html[data-mobile] .m-fin-form .form-error{margin:0;padding-top:var(--sp-3)}html[data-mobile] .m-fin-foot{margin:0;padding-top:var(--sp-4);font-size:13.5px;line-height:1.5;color:var(--muted)}html[data-mobile] .m-fin-saved{margin:0;padding-top:var(--sp-3);font-size:14px;line-height:1.5;color:var(--g-green)}html[data-mobile] .m-fin-form .m-fin-stale{margin:var(--sp-4) 0 0}html[data-mobile] .m-fin-drop{margin-top:var(--sp-5)}html[data-mobile] .m-fin-acts{display:flex;flex-direction:column;gap:var(--sp-4);margin-top:var(--sp-5)}html[data-mobile] .m-fin-settle{cursor:pointer}html[data-mobile] .m-fin-settle input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--accent)}html[data-mobile] .m-fin-was{color:var(--accent)}html[data-mobile] .m-fin-doors{flex-wrap:wrap}html[data-mobile] .m-fin-doors .fin-tpls{margin-bottom:0}html[data-mobile] .m-fin-doors .fin-tpl-btn{min-height:44px}html[data-mobile] .m-wltrow-b b.is-debt{color:var(--g-amber)}html[data-mobile] .m-wltrow-b b.is-debt .side{font-size:12px;font-weight:500;color:var(--muted)}html[data-mobile] .m-wltrow-b small.card{color:var(--muted)}.pf{position:relative}.pf-head{display:flex;align-items:center;gap:var(--sp-3)}.pf-head .panel-h{margin:0}.pf-grow{flex:1}.pf-n{font-size:12px;color:var(--muted);background:var(--surface-2);border-radius:999px;padding:1px var(--sp-2)}.pf-rows{display:flex;flex-direction:column;gap:var(--sp-4);margin-top:var(--sp-4)}.pf-row{display:flex}.pf-tile{position:relative;flex:none;border-radius:var(--r-md);overflow:hidden;background:var(--surface-2);border:1px solid var(--line)}.pf-open{display:block;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:none;position:relative}.pf-open img{width:100%;height:100%;object-fit:contain;display:block;background-size:cover;background-position:center}.pf-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);width:100%;height:100%;color:var(--muted)}.pf-card-icon{width:28px;height:28px}.pf-badge{font-size:12px;letter-spacing:.04em;color:var(--ink-2)}.pf-name{position:absolute;left:0;right:0;bottom:0;padding:20px var(--sp-3) var(--sp-3);font-size:11.5px;line-height:1.25;color:#fff;text-align:left;background:linear-gradient(to top,#0000009e,#0000);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}[data-art=no] .pf-name{color:var(--ink-2);background:none;text-shadow:none;padding-top:var(--sp-2);text-align:center}:is(.pf-tile,.pf-cell)[data-art=yes] .pf-name{opacity:0;transition:opacity .12s ease}:is(.pf-tile,.pf-cell)[data-art=yes]:is(:hover,:focus-within) .pf-name{opacity:1}.pf-btn{position:absolute;top:6px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;border:0;cursor:pointer;background:#0000008c;color:#fff;opacity:0;transition:opacity .12s ease}.pf-btn.is-get{right:36px}.pf-btn.is-more{right:6px}.pf-tile:hover .pf-btn,.pf-tile:focus-within .pf-btn{opacity:1}.pf-btn:hover{background:#000000bf}.pf-btn:focus-visible{opacity:1}@media(hover:none){.pf-btn{opacity:1}}@media(pointer:coarse){.pf-btn{top:var(--sp-4)}.pf-btn.is-more{right:var(--sp-4)}.pf-btn.is-get{right:48px}.pf-btn:before{content:"";position:absolute;left:50%;top:50%;width:40px;height:40px;transform:translate(-50%,-50%)}}.pf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:is(.pf,.pf-ov).is-drop{outline:2px dashed var(--accent);outline-offset:-4px}.pf-drop{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--surface) 82%,transparent);font-size:13px;color:var(--ink-2);border-radius:var(--r-md);pointer-events:none}.pgrid:has(>.pgrid-main>.pf.is-blank){align-items:stretch}.pf.is-blank{flex:1;min-height:280px;display:flex;flex-direction:column;border:1px dashed var(--line-strong);background:none}.pf.is-blank .blank-note{margin:auto;padding:var(--sp-6) 0;text-align:center}.pf-up{margin-top:var(--sp-3)}.pf-up-head{display:flex;align-items:center;gap:var(--sp-2);font-size:12.5px}.pf-up-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-up-size{color:var(--muted);font-size:12px}.pf-up.is-fail .pf-up-size{color:var(--g-amber)}.pf-bar{height:4px;border-radius:999px;background:var(--surface-2);margin-top:var(--sp-2)}.pf-bar>i{display:block;height:100%;border-radius:999px;background:var(--accent)}.pf-bar.is-wait>i{opacity:.5;animation:pf-pulse 1.1s ease-in-out infinite}@keyframes pf-pulse{0%,to{opacity:.35}50%{opacity:.7}}.pf-strip{margin-top:0}.pf-cell{position:relative;flex:none;border-radius:var(--r-md);overflow:hidden;background:var(--surface-2);border:1px solid var(--line);display:block;color:inherit;text-decoration:none}.pf-cell .pf-badge,.pf-cell .pf-name{text-decoration:none}.pf-ov{position:relative}.pf-dropzone{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);width:100%;min-height:52px;margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-5);border:1px dashed var(--line-strong);border-radius:var(--r-md);background:none;color:var(--muted);font-size:13px;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.pf-dropzone u{text-underline-offset:2px}.pf-dropzone:hover{border-color:var(--accent);color:var(--ink-2);background:var(--surface-2)}.pf-strip[hidden]{display:none}.pf-strip[hidden]~.pf-dropzone{margin-top:var(--sp-3)}.pf-cell>img,.pf-cell>.pf-card{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pf-cell>img{object-fit:contain;display:block;background-size:cover;background-position:center}.pf-cell:hover{border-color:var(--line-strong)}.imgview-media{grid-column:2;justify-self:center;max-width:100%;max-height:calc(100vh - var(--sp-7) * 2);border-radius:var(--r-sm);background:#000}.imgview-audio{grid-column:2;justify-self:center;display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-6);border-radius:var(--r-md);background:#ffffff14;color:#fff}.imgview-card{grid-column:2;justify-self:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);text-align:center;padding:var(--sp-7);max-width:420px;color:#fff;background:#ffffff14;border-radius:var(--r-md)}.imgview-card p{margin:0;font-size:13px;opacity:.8}.imgview-firstpage{grid-column:2;justify-self:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);min-height:0}.imgview-firstpage .imgview-img{max-height:calc(100vh - var(--sp-7) * 2 - 40px);background:#fff}.imgview-firstpage p{margin:0;font-size:13px;color:#fff;opacity:.8}.imgview-firstpage a{color:inherit;text-decoration:underline}.imgview-card-icon{width:32px;height:32px;opacity:.8}.pdfview{grid-column:2;justify-self:center;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:calc(100vh - var(--sp-7) * 2);min-height:0;padding-top:34px}.pdfview-sheet{position:relative;flex:1;min-height:0;width:100%;overflow:auto;overscroll-behavior:contain;overflow-anchor:none}.pdfview-sheet:focus,html[data-input] .pdfview-sheet:focus-visible{outline:none}.pdfview-track{position:relative;width:100%}.pdfview-page{position:absolute;left:50%;background:#fff center / 100% 100% no-repeat;border-radius:var(--r-sm);box-shadow:0 2px 24px #00000080;overflow:hidden;contain:layout paint}.pdfview-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.pdfview-poster{display:block;margin:var(--sp-6) auto;max-width:calc(100% - var(--sp-6) * 2);max-height:calc(100% - var(--sp-6) * 2);border-radius:var(--r-sm);box-shadow:0 2px 24px #00000080}.docxview-slot{position:relative;margin:0 auto;height:0;overflow:hidden;visibility:hidden}.docxview-slot[data-ready]{overflow:visible;visibility:visible}.docxview-frame{position:absolute;top:0;left:0;border:0;background:transparent;transform-origin:0 0;pointer-events:none}.pptxview-strip{display:flex;flex-direction:column;align-items:center;gap:var(--sp-6);padding:var(--sp-6)}.pptxview-slide{display:block;width:100%;max-width:1100px;height:auto;border-radius:var(--r-sm);box-shadow:0 2px 24px #00000080}.pptxview-more{margin:0 0 var(--sp-6);text-align:center;font-size:13px;color:#ffffffb3}.pdfview-bar{display:flex;align-items:center;gap:var(--sp-4);margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-5);border-radius:999px;background:#ffffff1a;color:#fff}.pdfview-n{font-size:12.5px;font-variant-numeric:tabular-nums;min-width:84px;text-align:center}.pdfview-bar .icon-btn{color:#fff}.pdfview-bar .icon-btn[disabled]{opacity:.35}.textview{grid-column:2;justify-self:center;width:min(900px,100%);height:calc(100vh - var(--sp-7) * 2);display:flex;flex-direction:column;background:var(--surface);border-radius:var(--r-md);overflow:hidden}.textview-body{flex:1;min-height:0;overflow:auto;margin:0;padding:var(--sp-6);font-family:var(--mono);font-size:12.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--ink)}.textview-cut{margin:0;padding:var(--sp-3) var(--sp-6);font-size:12px;color:var(--muted);border-top:1px solid var(--line)}.pdfview-page:not([data-drawn]):not([data-poster]):not([data-failed]):after{content:"";position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 22%,transparent);border-top-color:var(--accent);opacity:0;animation:brand-in .2s ease .2s forwards,brand-spin .7s linear infinite}.pdfview-wait{display:flex;align-items:center;justify-content:center;height:100%}.pdfview-wait .brand-loader-ring{border-color:#ffffff2e;border-top-color:var(--accent)}@media(prefers-reduced-motion:reduce){.pdfview-page:not([data-drawn]):not([data-poster]):not([data-failed]):after{animation:none;opacity:1}}.nlist{margin-top:14px}.nrow{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:14px;align-items:start;width:100%;text-align:left;padding:11px var(--sp-5) 11px 14px;position:relative;border-bottom:1px solid var(--line);cursor:pointer;background:none;border-left:0;border-right:0;border-top:0}.nrow:hover{background:var(--surface-2)}html[data-input=kb] .nrow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nrow.is-new{background:var(--surface-2);border-radius:var(--r-md);border-bottom:0;margin-bottom:var(--sp-3)}.nrow.is-new:hover{background:var(--surface-sunk)}.nrow.is-new:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent);border-radius:var(--r-md) 0 0 var(--r-md)}.nface{position:relative;width:34px;height:34px;flex:none}.nface .who{width:34px;height:34px;font-size:12px}.nbadge{position:absolute;right:-3px;bottom:-3px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;color:var(--bg);border:2px solid var(--surface)}.nrow.is-new .nbadge{border-color:var(--surface-2)}.nrow.is-new:hover .nbadge{border-color:var(--surface-sunk)}.nrow:not(.is-new):hover .nbadge{border-color:var(--surface-2)}.nbadge .icn.xs{width:11px;height:11px;stroke-width:2.4}.nrow[data-kind="task.assigned"] .nbadge{background:var(--g-blue)}.nrow[data-kind="task.completed"] .nbadge{background:var(--g-green)}.nrow[data-kind="task.commented"] .nbadge{background:var(--g-violet)}.nrow[data-kind="task.mentioned"] .nbadge,.nrow[data-kind="task.liked"] .nbadge{background:var(--accent)}.nrow[data-kind="task.due"] .nbadge{background:var(--g-amber)}.nrow[data-kind="account.joined"] .nbadge,.nrow[data-kind="account.added"] .nbadge{background:var(--g-grey)}.nrow[data-kind="account.declined"] .nbadge{background:var(--danger)}.nrow[data-kind="person.birthday"] .nbadge{background:var(--g-amber)}.nface.sys{border-radius:var(--r-sm);display:grid;place-items:center;background:var(--g-amber-bg);color:var(--g-amber)}.who.gone{background:var(--line-strong);color:var(--muted)}.nbody{min-width:0}.nline{display:block;font-size:13.5px;line-height:1.45;color:var(--ink-2)}.nline b{color:var(--ink);font-weight:600}.nline .gonemark{color:var(--faint);font-size:12px}.nsub{display:block;font-size:13px;line-height:1.45;color:var(--muted);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsub.off{text-decoration:line-through;opacity:.6}.nsub.quote{color:var(--ink-2)}.nwhen{display:block;font-size:12px;color:var(--faint);margin-top:var(--sp-3);font-variant-numeric:tabular-nums}.nacts{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-3)}.nmark{display:inline-flex;align-items:center;gap:var(--sp-2);height:28px;padding:0 var(--sp-4);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);font-size:12.5px;color:var(--ink-2);white-space:nowrap;opacity:0}.nmark:hover{color:var(--ink);border-color:var(--edge)}.nmark:disabled{opacity:.5}.nrow:hover .nmark,html[data-input=kb] .nrow:focus-within .nmark{opacity:1}@media(hover:none){.nmark:not(:focus-visible){position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nmark:focus-visible{opacity:1}}.nslot{position:relative}.nrow{touch-action:pan-y;transition:transform .18s ease}.nrow.is-live{transition:none}.nunder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);padding-right:var(--sp-6);border-radius:var(--r-md);background:var(--surface-sunk);color:var(--muted);font-size:13px;font-weight:600}.nunder.is-armed{background:var(--accent);color:var(--bg)}.nslot .nunder+.nrow:not(.is-new){background:var(--surface)}.nslot.is-leaving{height:0!important;opacity:0;overflow:hidden;transition:opacity .2s ease,height .2s ease .04s}.nslot.is-leaving>.nrow{transform:translate(40px);transition:transform .24s ease}@media(prefers-reduced-motion:reduce){.nrow,.nslot.is-leaving,.nslot.is-leaving>.nrow{transition:none}}.nend{padding:var(--sp-6) 0 var(--sp-8);text-align:center;font-size:12.5px;color:var(--faint);min-height:1px}.nmore{width:100%;margin-top:14px;padding:10px;border-radius:var(--r-sm);font-size:12.5px;color:var(--muted);border:1px dashed var(--edge);background:none}.nmore:hover{background:var(--surface-2);color:var(--ink-2)}.nwhen .tmark{vertical-align:-3px;margin-right:var(--sp-2)}.nteam{color:var(--muted)}.composer.is-slim{width:min(430px,100%)}.inv-name{font-size:17px;height:auto;padding:10px var(--sp-5)}.qi-def{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4)}.qi-chip{display:inline-flex;align-items:center;gap:var(--sp-3);height:28px;padding:0 var(--sp-4);border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:12.5px;white-space:nowrap;cursor:pointer}.qi-chip:hover,.qi-chip[aria-expanded=true]{background:var(--surface-2);border-color:var(--line-strong)}.qi-chip .icn{color:var(--faint);flex:none}.qi-chip.is-off{color:var(--muted)}.qi-chip.is-lock .icn:first-child{color:var(--accent)}.qi-more{border:0;background:none;color:var(--muted);font:inherit;font-size:12.5px;padding:0 var(--sp-3);height:28px;border-radius:var(--r-sm);cursor:pointer}.qi-more:hover{color:var(--ink);background:var(--surface-2)}.inv-note{margin:var(--sp-5) 0 0;color:var(--muted);font-size:12.5px;line-height:1.5}.inv-link>.icn{color:var(--faint);flex:none}.inv-top{display:flex;align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-5)}.inv-top .who{width:40px;height:40px;font-size:14px}.inv-top .t{display:flex;flex-direction:column;min-width:0}.inv-top .t b{font-size:15px}.inv-top .t small{color:var(--muted);font-size:12.5px}.inv-known{display:flex;align-items:center;gap:var(--sp-4);margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface-2)}.inv-known .who{width:32px;height:32px;font-size:12px;flex:none;overflow:hidden}.inv-known .who img{width:100%;height:100%;object-fit:cover;border-radius:50%}.inv-known .t{display:flex;flex-direction:column;min-width:0}.inv-known .t b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-known .t small{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-known.is-here .t small{color:var(--danger)}.inv-known+.input,.inv-name+.input{margin-top:var(--sp-4)}html[data-mobile] .inv-known+.m-input,html[data-mobile] .m-input.big+.m-input{margin-top:var(--sp-4)}.inv-offers{list-style:none;margin:var(--sp-3) 0 0;padding:var(--sp-2);border-radius:var(--r-md);background:var(--surface-2)}.inv-offer{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);cursor:pointer}.inv-offer.is-on{background:var(--surface-sunk)}.inv-offer .who{width:28px;height:28px;font-size:11px;flex:none;overflow:hidden}.inv-offer .who img{width:100%;height:100%;object-fit:cover;border-radius:50%}.inv-offer .t{display:flex;flex-direction:column;min-width:0}.inv-offer .t b{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-offer .t small{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-mobile] .inv-offer{min-height:44px}.inv-offers+.input{margin-top:var(--sp-4)}.inv-life{display:flex;align-items:flex-start;gap:var(--sp-3);margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}.inv-life .icn{flex:none;margin-top:3px;color:var(--faint)}.inv-life b{color:var(--ink-2);font-weight:600}.inv-again{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.inv-again .qi-more{align-self:flex-start}.inv-again small{color:var(--faint);font-size:11.5px;line-height:1.35}.composer.is-slim .composer-foot .sub{flex-wrap:nowrap;white-space:nowrap}.composer.is-slim .composer-foot .btn{white-space:nowrap}html[data-mobile] .inv-life{font-size:var(--fs-sec)}html[data-mobile] .inv-top{margin-bottom:var(--sp-5)}html[data-mobile] .qi-def{margin-top:var(--sp-5)}html[data-mobile] .qi-chip,html[data-mobile] .qi-more{height:32px;font-size:13.5px}html[data-mobile] .m-sheet-body>.qi-more{align-self:center}html[data-mobile] .m-input.big{font-size:17px}.nrow-acts{display:flex;gap:var(--sp-4);margin-top:var(--sp-3)}.nrow-undo{color:var(--danger);border-color:var(--danger)}.nrow-undo:hover:not(:disabled){background:var(--danger);color:var(--surface)}.inv-res{margin-top:0;align-items:center}.inv-res .t b,.inv-res .t small{white-space:normal;overflow:visible}.inv-res-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--surface);color:var(--muted)}.inv-res.is-ok .inv-res-mark{color:var(--g-green)}.tok-hint{color:var(--faint);font-size:12px;line-height:1.45}.tok-code{font-family:var(--mono);font-size:var(--fs-xs);padding:1px var(--sp-3);border-radius:var(--r-sm);background:var(--surface-2);color:var(--muted);overflow-wrap:anywhere}.tok-secret{border:1px solid var(--accent);border-radius:var(--r-lg);background:var(--accent-soft);box-shadow:var(--shadow-2);padding:var(--sp-6) var(--sp-6);margin-bottom:var(--sp-6)}html[data-input=kb] .tok-secret:focus{outline:2px solid var(--accent);outline-offset:2px}.tok-secret-head{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4)}.tok-secret-head .icn{color:var(--accent)}.tok-secret-head h2{overflow-wrap:anywhere}.tok-secret-warn{color:var(--danger);font-size:var(--fs-md);font-weight:600;margin:0 0 var(--sp-5)}.tok-secret-value{display:block;font-family:var(--mono);font-size:15px;line-height:1.5;padding:var(--sp-5) var(--sp-6);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.tok-secret-foot{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap;margin-top:var(--sp-5)}.tok-copy-ok{color:var(--g-green);font-size:var(--fs-sm)}.tok-copy-fail{color:var(--danger);font-size:var(--fs-sm);flex:1 1 220px}.tok-secret-note{color:var(--muted);font-size:12px;line-height:1.45;margin:var(--sp-5) 0 0}.tok-scopes{border:0;padding:0;margin:0 0 var(--sp-5);display:grid;gap:var(--sp-4)}.tok-scopes legend{font-size:var(--fs-sm);color:var(--ink-2);font-weight:600;padding:0;margin-bottom:var(--sp-3)}.tok-scopes[disabled]{opacity:.6}.tok-scope{display:flex;gap:var(--sp-5);align-items:flex-start;padding:var(--sp-5) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;transition:border-color .12s,background .12s}.tok-scope:has(input:checked){border-color:var(--edge);background:var(--surface-2)}html[data-input=kb] .tok-scope:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.tok-scope .cbox{margin-top:1px}.tok-scope>span:last-child{min-width:0}.tok-scope-body{min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.tok-scope-name{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;font-size:var(--fs-md);font-weight:600;color:var(--ink)}.tok-scope-opens{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.45}.tok-scope-denies{font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.tok-issue-foot{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap;margin-top:var(--sp-6)}.tok-empty{color:var(--muted);font-size:13px;line-height:1.5;margin:0;max-width:60ch}.tok-list{display:flex;flex-direction:column}.tok-row{display:flex;align-items:flex-start;gap:var(--sp-5);flex-wrap:wrap;padding:var(--sp-5) 0;border-top:1px solid var(--line)}.tok-row:first-child{border-top:0;padding-top:var(--sp-1)}.tok-row.is-dead{opacity:.58}.tok-row-main{min-width:0;flex:1 1 260px;display:flex;flex-direction:column;gap:var(--sp-3)}.tok-row-name{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;font-size:14px}.tok-row-name b{font-weight:600;overflow-wrap:anywhere}.tok-row-prefix{font-family:var(--mono);font-size:12px;color:var(--muted);overflow-wrap:anywhere}.tok-row-chips{display:flex;gap:var(--sp-3);flex-wrap:wrap}.tok-row-meta{display:flex;gap:var(--sp-2) var(--sp-6);flex-wrap:wrap;color:var(--muted);font-size:12px}.tok-row-warn{color:var(--danger)}.tok-row-act{flex:none;margin-left:auto}.tok-row-err{flex:1 1 100%;color:var(--danger);font-size:var(--fs-sm);margin:0}.tok-vault{margin:var(--sp-2) 0 0}@media(max-width:720px){.tok-secret{padding:var(--sp-6) var(--sp-5)}.tok-secret-value{font-size:var(--fs-md);padding:var(--sp-5) var(--sp-5)}.tok-secret-foot .btn{flex:1 1 auto;justify-content:center}.tok-row-act{margin-left:0;width:100%}.tok-row-act>.btn{flex:1 1 auto;justify-content:center}}.mcp-step{color:var(--ink-2);font-size:var(--fs-md);line-height:1.5;margin:0 0 var(--sp-5);max-width:68ch}.mcp-app{padding:var(--sp-5) 0}.mcp-app+.mcp-app{border-top:1px solid var(--line)}.mcp-app:last-child{padding-bottom:0}.mcp-app-head{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap;min-height:32px}.mcp-app-name{flex:1 1 220px;font-size:var(--fs-md);font-weight:600;color:var(--ink)}.mcp-app-note{font-size:var(--fs-sm);font-weight:400;color:var(--muted);margin-left:var(--sp-4)}.mcp-app-act{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap}.mcp-app-act .btn,.mcp-app-alt{text-decoration:none}.mcp-app-alt{font-size:var(--fs-sm);color:var(--ink-2);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--edge)}.mcp-app-alt:hover{color:var(--ink)}.mcp-app-where{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.5;margin:var(--sp-4) 0 var(--sp-4);max-width:68ch}.mcp-app>.mcp-snip-code{margin-top:var(--sp-4)}.mcp-field{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap;padding:var(--sp-3) 0}.mcp-field-label{flex:0 0 190px;font-size:var(--fs-sm);color:var(--ink-2);font-weight:600}.mcp-field-value{flex:1 1 220px;min-width:0;font-family:var(--mono);font-size:var(--fs-sm);line-height:1.5;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);overflow-wrap:anywhere}.mcp-field .btn{flex:none}.mcp-snip-code{font-family:var(--mono);font-size:var(--fs-sm);line-height:1.6;margin:0;padding:var(--sp-5) var(--sp-6);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);overflow-x:auto;white-space:pre}.mcp-groups{display:grid;gap:var(--sp-3);margin-bottom:var(--sp-5)}.mcp-group{display:flex;align-items:baseline;gap:var(--sp-4);flex-wrap:wrap;margin:0}.mcp-group b{flex:0 0 92px;font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.mcp-group .tok-code{overflow-wrap:anywhere}@media(max-width:720px){.mcp-snip-code{font-size:var(--fs-xs);padding:var(--sp-4) var(--sp-5)}.mcp-group b,.mcp-field-label{flex-basis:100%}.mcp-field .btn{flex:1 1 auto;justify-content:center}}.mcp-mig{border:1px solid color-mix(in srgb,var(--g-amber) 40%,var(--line));border-radius:var(--r-lg);background:var(--g-amber-bg);padding:var(--sp-6);margin-bottom:var(--sp-6)}.mcp-mig-head{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4)}.mcp-mig-head .icn{color:var(--g-amber);flex:none}.mcp-mig-head b{font-size:var(--fs-md);line-height:1.4}.mcp-mig-text{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.5;margin:0 0 var(--sp-5);max-width:68ch}.mcp-mig-list{list-style:none;margin:0 0 var(--sp-5);padding:0;display:grid;gap:var(--sp-3)}.mcp-mig-list li{display:flex;align-items:baseline;gap:var(--sp-4);flex-wrap:wrap;font-size:var(--fs-sm)}.mcp-mig-list li>span{color:var(--muted)}.mcp-dev{margin-top:var(--sp-7);border-top:1px solid var(--line);padding-top:var(--sp-5)}.mcp-dev-sum{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;cursor:pointer;list-style:none;padding:var(--sp-3) 0;color:var(--ink-2)}.mcp-dev-sum::-webkit-details-marker{display:none}.mcp-dev-sum:before{content:"";flex:none;width:0;height:0;border:4px solid transparent;border-left-color:currentColor;transition:transform .12s}.mcp-dev[open]>.mcp-dev-sum:before,.mcp-more[open]>.mcp-dev-sum:before{transform:rotate(90deg)}.mcp-dev-name{font-size:var(--fs-md);font-weight:600;color:var(--ink)}.mcp-dev-note{color:var(--faint);font-size:12px}html[data-input=kb] .mcp-dev-sum:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.mcp-dev-body{padding-top:var(--sp-5)}.mcp-more{margin-top:var(--sp-4)}.set-card .set-card-head.tok-group{margin-top:var(--sp-7)}.mcp-tabs{border-top:0;padding:0;margin:var(--sp-6) 0 var(--sp-6);margin-left:calc(var(--sp-5) * -1);border-bottom:1px solid var(--line)}.mcp-tabs .tab{font-size:var(--fs-md)}.mcp-tabs .tab[aria-selected=true]:after{background:var(--ink)}.mcp-panel{margin-top:var(--sp-5);padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.mcp-panel .mcp-app{padding:0}.mcp-panel .mcp-app>.mcp-app-where:first-of-type{margin-top:var(--sp-5)}.mcp-nokey{display:flex;gap:var(--sp-4);align-items:flex-start;margin-top:var(--sp-5);color:var(--ink-2);font-size:var(--fs-sm);line-height:1.5;max-width:68ch}.mcp-nokey svg{flex:none;margin-top:var(--sp-1);color:var(--muted)}.mcp-field.is-stub{color:var(--muted)}.mcp-field-stub{font-size:var(--fs-sm);color:var(--muted)}.pc-body{display:flex;flex-direction:column;gap:var(--sp-6)}.pc-top{display:flex;gap:var(--sp-5);align-items:flex-start}.pc-face{width:56px;height:56px;font-size:var(--fs-lg);flex:none}.pc-top-t{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.pc-name{font-size:var(--fs-lg);letter-spacing:-.01em}.pc-sub{color:var(--faint);font-size:var(--fs-sm)}.pc-face-acts{display:flex;gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap}.pc-face-btn{flex:none}.pc-top{border-radius:var(--r-lg);transition:background .12s ease}.pc-top.is-over{outline:2px dashed var(--accent);outline-offset:var(--sp-3);background:var(--accent-soft);box-shadow:0 0 0 var(--sp-3) var(--accent-soft)}.pc-top.is-over .pface-mark{opacity:1}.pc-drop-note{display:flex;align-items:center;min-height:28px;margin-top:var(--sp-2);color:var(--accent);font-size:var(--fs-sm);font-weight:500}.pc-field{display:flex;flex-direction:column;gap:var(--sp-3)}.pc-field-row{display:flex;gap:var(--sp-3);align-items:center}.pc-field-row .inp{flex:1;min-width:0}.pc-note{color:var(--faint);font-size:var(--fs-sm);line-height:1.4}.pc-sec{display:flex;flex-direction:column;gap:var(--sp-4)}.pc-h{font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin:0}.pc-row{display:grid;grid-template-columns:92px 1fr auto;gap:var(--sp-4);align-items:center;min-height:30px}.pc-lab{color:var(--faint);font-size:var(--fs-sm)}.pc-val{color:var(--ink)}.pc-one{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-row .sw{justify-self:start}.pc-team{grid-template-columns:auto 1fr auto auto}.pc-team .dot{flex:none}.pc-flag-note{margin:calc(var(--sp-2) * -1) 0 var(--sp-3) calc(92px + var(--sp-4));color:var(--faint);font-size:var(--fs-sm);line-height:1.45}.pc-acts{display:flex;gap:var(--sp-3);flex-wrap:wrap}.pc-hint{color:var(--faint);font-size:var(--fs-sm);line-height:1.45;margin:0}.pc-scope{display:flex;margin:0 0 var(--sp-4)}.pc-scope button{flex:1 1 0;min-width:0;justify-content:center;white-space:nowrap}.pc-scope-n{min-width:18px;padding:0 var(--sp-2);border-radius:999px;background:var(--surface-sunk);color:var(--muted);font-size:11px;font-weight:600;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.pc-scope+.pc-hint{padding:0 var(--sp-4) var(--sp-3)}.pc-danger{color:var(--danger);align-self:flex-start}@media(max-width:720px){.pc-body{padding-bottom:var(--sp-6)}.pc-row{grid-template-columns:92px 1fr auto}}.side[data-panel=crm] .nav-item>.ico{width:24px}.side[data-panel=crm] .nav-item.nav-sub{padding-left:var(--sp-5)}.side[data-panel=crm] .nav-team .ico{opacity:1}.side-title .beta{align-self:flex-start;margin-top:var(--sp-3);margin-left:calc(-1 * var(--sp-2));line-height:14px}.crm-off{display:block;margin-top:var(--sp-5);padding:var(--sp-4) var(--sp-5) 0;border-top:1px solid var(--line);font-size:12px;line-height:1.45;color:var(--muted)}.crm-off-t{color:var(--muted);font-weight:500;text-decoration:none}.crm-off-t:hover{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.crm-pipe-list{display:flex;flex-wrap:wrap;gap:var(--sp-4);justify-content:center}.crm-pipe-list .btn{text-decoration:none}.crm-pipe-list .dot{background:var(--tone, var(--t-graphite))}.board.crm-board{grid-auto-columns:264px}.crm-tpls{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--sp-5)}.crm-tpl{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-5);text-align:left;background:var(--surface);display:flex;flex-direction:column;gap:var(--sp-3);transition:border-color .12s,box-shadow .12s}.crm-tpl:hover{border-color:var(--line-strong);box-shadow:var(--shadow-1)}.crm-tpl[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-soft)}.crm-tpl b{font-size:13px}.crm-tpl .d{font-size:12px;color:var(--muted)}.crm-tpl .steps{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-top:var(--sp-1)}.crm-tpl .steps span{font-size:11px;padding:var(--sp-1) var(--sp-3);border-radius:4px;background:var(--surface-2);color:var(--muted)}.crm-tone-row{display:flex;align-items:center;gap:var(--sp-5)}.crm-tone-row .pmono{display:grid}.crm-tones{display:flex;gap:var(--sp-3);flex-wrap:wrap}.crm-tones button{width:18px;height:18px;border-radius:50%;border:2px solid transparent;padding:0;background:var(--tone)}.crm-tones button[aria-pressed=true]{border-color:var(--surface);box-shadow:0 0 0 2px var(--ink)}.crm-teams{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.mod-grp{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-weight:600;padding:var(--sp-6) 0 var(--sp-2)}.mod-list>.mod-grp:first-child{padding-top:0}.mod-grp+.set-toggle{border-top:0}.mod-always{font-size:12px;color:var(--muted);flex:none;margin-left:auto;margin-top:var(--sp-1)}a.mod-always{text-decoration:none}a.mod-always:hover{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.set-toggle .txt .beta{font-size:10px;color:var(--g-green);margin-left:var(--sp-3);vertical-align:2px;line-height:1}.set-toggle .txt .mod-who{color:var(--ink-2)}.mod-teams{display:flex;flex-direction:column}.mod-team{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-4) 0;border-top:1px solid var(--line);text-align:left;font-size:13.5px;color:var(--ink);text-decoration:none}.mod-team:first-child{border-top:0}.mod-team:hover{background:var(--surface-2)}.mod-team .nm{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mod-team .chip{white-space:nowrap;margin-left:auto}.mod-team[aria-current=true] .nm{font-weight:600}.deals-head{display:flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap}.deals-head h1{margin:0}.deals-head .whohead{margin-bottom:0}.deals-acts{margin-left:auto;display:flex;gap:var(--sp-4);align-items:center}.deals-filters{margin-top:var(--sp-6);align-items:center}.deals-head .seg button:disabled{opacity:.45;cursor:not-allowed}.fsel-reset{font-size:13px;color:var(--muted);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm)}.fsel-reset:hover{color:var(--ink-2);background:var(--surface-2)}.cx-pad{display:flex;gap:var(--sp-3);padding:var(--sp-3);min-width:280px}.cx-pad .input{flex:1;min-width:0}.fanchor{position:relative;display:inline-flex}.fsel{display:inline-flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 10px var(--sp-2) 9px;border-radius:999px;border:1px solid var(--edge);background:var(--surface);font-size:13px;color:var(--muted);transition:border-color .12s,color .12s,background .12s}.fsel .icn,.fsel .lbl{color:var(--faint)}.fsel .val{color:var(--ink);font-weight:600;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsel:hover{border-color:var(--faint)}.fsel[aria-expanded=true]{border-color:var(--ink);color:var(--ink)}.fsel.is-set{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.fsel.is-set .val,.fsel.is-set .icn{color:var(--accent)}.fsel .fface{width:18px;height:18px;font-size:8.5px;margin:calc(-1 * var(--sp-1)) 0 calc(-1 * var(--sp-1)) calc(-1 * var(--sp-1))}.fsel.is-view{border-color:transparent;background:none}.fsel.is-view:hover,.fsel.is-view[aria-expanded=true]{border-color:transparent;background:var(--surface-2)}.fsel.is-view .val{font-weight:500;color:var(--ink-2)}.fanchor.is-end,.filters .dsum{margin-left:auto}.filters .dsum+.fanchor.is-end{margin-left:var(--sp-4)}.pick-item .cnt,.cx-item .cnt{margin-left:auto;color:var(--faint);font-size:12px;font-variant-numeric:tabular-nums}.dsum{font-family:var(--mono);font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.kcard.deal{gap:7px;cursor:pointer;width:100%}.deal .dtop{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--sp-4)}.deal .dealtitle{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;line-height:1.35;font-weight:500;overflow-wrap:anywhere}.deal .dsum{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;line-height:19px}.deal .dsum.is-none{color:var(--faint);font-weight:400}.deal .dline{display:flex;align-items:center;gap:var(--sp-4);min-width:0;min-height:18px;font-size:12.5px;color:var(--muted)}.deal .dline:empty{display:none}.dwho{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal .dline .who{flex:none;margin-left:auto;width:18px;height:18px;font-size:8px}.deal .dstage{display:inline-flex;align-items:center;gap:var(--sp-3);flex:none;max-width:60%;color:var(--ink-2)}.deal .dstage .sdot{width:7px;height:7px;border-radius:50%;background:var(--tone, var(--g-grey));flex:none}.deal .dstage span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kcard.deal.is-fresh{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),var(--shadow-1)}.deal .dnext{display:flex;align-items:center;gap:var(--sp-3);font-size:12px;color:var(--muted);min-width:0}.deal .dnext .dn-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal .dnext .dn-when{flex:none;font-weight:600;color:var(--ink-2)}.deal .dnext.over .dn-when{color:var(--danger)}.deal .dnext.none,.deal .dnext.stale{color:var(--g-amber)}.deal .dnext .icn{flex:none}.dppl{display:inline-flex;align-items:center;flex:none}.dppl .ml-face{background:linear-gradient(var(--tone-bg, var(--surface-2)),var(--tone-bg, var(--surface-2))),var(--surface);box-shadow:0 0 0 2px var(--surface)}.dppl .ml-face+.ml-face{margin-left:calc(-1 * var(--sp-1))}.dppl-more{margin-left:var(--sp-2);font-size:11px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.deal .dline .dppl+.dwho{margin-left:calc(-1 * var(--sp-1))}.board.crm-board{--col-w: 264px;--col-gap: 16px;grid-auto-columns:264px}.board.crm-board .col-head .col-title{flex:1;min-width:0}.deals-board{margin-top:var(--sp-3)}.col-head .chip.danger{color:var(--ink)}.col-head .chip.danger:before{content:"";width:8px;height:8px;border-radius:50%;flex:none;background:var(--danger)}.col-head .chip.grey:before{background:var(--g-grey)}.col-head .col-who{display:inline-flex;align-items:center;gap:var(--sp-3);min-width:0;font-size:13.5px;font-weight:600;color:var(--ink)}.col-head .col-who .who{width:20px;height:20px;font-size:9px}.dlanes{display:flex;flex-direction:column;gap:var(--sp-5)}.dlane{position:relative;border-top:1px solid var(--line);padding-top:var(--sp-4)}.dlane:first-child{border-top:0;padding-top:0}.dlane-head{display:flex;align-items:center;gap:var(--sp-4);min-width:0}.dlane-tg{display:inline-flex;align-items:center;gap:var(--sp-4);min-width:0;padding:var(--sp-2) var(--sp-3);margin-left:calc(-1 * var(--sp-3));border-radius:var(--r-sm);font-size:14px;color:var(--ink);text-align:left}.dlane-tg:hover{background:var(--surface-2)}.dlane-car{color:var(--faint);flex:none;transition:transform .14s}.dlane.is-shut .dlane-car{transform:rotate(-90deg)}.dlane-dot{width:10px;height:10px;border-radius:3px;background:var(--tone, var(--g-grey));flex:none}.dlane-nm{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlane-team{color:var(--muted);font-weight:500}.dlane-go{margin-left:auto;font-size:12px;color:var(--muted);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);white-space:nowrap;opacity:0;transition:opacity .12s}.dlane-head:hover .dlane-go,.dlane-go:focus-visible{opacity:1}.dlane-go:hover{background:var(--surface-2);color:var(--ink-2)}.dlane>.board .col{min-height:88px}.dlane-no{display:none;position:absolute;top:40px;right:0;bottom:0;left:0;z-index:2;place-items:center;padding:var(--sp-6);border:1px dashed var(--edge);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 86%,transparent);font-size:13px;line-height:1.45;color:var(--ink-2);text-align:center;pointer-events:none}.dlane.is-foreign>.dlane-no{display:grid}.col-head .stg-name{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.col-more{flex:none;width:24px;height:20px;margin-left:auto;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--muted);opacity:0;transition:opacity .12s}.col-head:hover .col-more,.col-more:focus-visible,.col-more[aria-expanded=true]{opacity:1}.col-more:hover{background:var(--surface-2);color:var(--ink-2)}@media(hover:none){.col-more{opacity:1}}.stg-input{width:100%;min-width:0;height:22px;padding:0 var(--sp-3);border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;letter-spacing:-.01em;outline:0;box-shadow:0 0 0 3px var(--accent-soft)}.cx-item .dot{width:8px;height:8px;border-radius:50%;background:var(--tone, var(--g-grey));flex:none}.dfinish{position:fixed;left:50%;bottom:var(--sp-7);z-index:30;width:min(560px,calc(100vw - 48px));display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-3);border:1px solid var(--line);opacity:0;transform:translate(-50%,var(--sp-6));pointer-events:none;transition:opacity .14s,transform .14s}.dfinish.is-on{opacity:1;transform:translate(-50%);pointer-events:auto}.dfinish .dropzone{display:flex;align-items:center;justify-content:center;gap:var(--sp-4);padding:var(--sp-6);border-radius:var(--r-md);border:1px dashed var(--edge);font-size:13px;color:var(--muted)}.dfinish .dropzone.win{color:var(--g-green)}.dfinish .dropzone.is-over{border-style:solid}.dfinish .dropzone.win.is-over{box-shadow:inset 0 0 0 1px var(--g-green);background:var(--g-green-bg)}.dfinish .dropzone.lost.is-over{background:var(--surface-2)}.dq-pills{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.dq-pill{display:inline-flex;align-items:center;gap:var(--sp-2);max-width:100%;height:22px;padding:0 var(--sp-3);border-radius:var(--r-sm);background:var(--surface-2);font-size:12px;color:var(--ink-2);white-space:nowrap}.dq-pill>span:last-child{overflow:hidden;text-overflow:ellipsis}.dq-pill .mono{font-family:var(--mono);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.dq-pill .dot{width:7px;height:7px;border-radius:50%;background:var(--tone, var(--g-grey));flex:none}.dq-pill .k{color:var(--faint)}.dq-pill.is-new{background:transparent;border:1px dashed var(--line-strong);color:var(--g-violet)}.dq-pill.is-miss{background:transparent;border:1px dashed var(--line-strong);color:var(--faint)}.dq-pill.is-warn{background:var(--g-amber-bg);color:var(--g-amber)}.dq-pill.is-warn .mono{color:inherit}.dq-pill.is-warn.is-flash{box-shadow:0 0 0 2px var(--g-amber)}.dq-pill.dq-choose{height:auto;flex-wrap:wrap;white-space:normal;background:transparent;padding:0;gap:var(--sp-2) var(--sp-3)}.dq-pill.dq-choose>.k{white-space:nowrap}.dq-opt{display:inline-flex;align-items:center;gap:var(--sp-2);height:22px;padding:0 var(--sp-3);border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);font-size:12px;white-space:nowrap}.dq-opt:hover{background:var(--surface-2);color:var(--ink)}.dqadd{gap:var(--sp-3)}.dqadd .qadd-foot{flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.dq-more{display:inline-flex;align-items:center;gap:var(--sp-2);padding:0;font-size:12px;color:var(--muted)}.dq-more:hover{color:var(--ink-2)}.dq-more kbd,.dqrow-key kbd{font-family:var(--mono);font-size:11px;color:var(--faint)}.dq-series{font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums}.dqrow{display:flex;align-items:flex-start;gap:var(--sp-4);margin-top:var(--sp-5);padding:var(--sp-4) var(--sp-5);border:1px solid var(--edge);border-radius:var(--r-md);background:var(--surface);transition:border-color .12s,box-shadow .12s}.dqrow:focus-within{border-color:var(--accent);box-shadow:var(--shadow-1)}.dqrow>.icn{flex:none;margin-top:var(--sp-1);color:var(--faint)}.dqrow:focus-within>.icn{color:var(--accent)}.dqrow-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-3)}.dqrow .qadd-line{position:relative}.dqrow-key{flex:none;display:inline-flex;align-items:center;gap:var(--sp-3);font-size:11px;color:var(--faint);margin-top:var(--sp-1)}.dqrow:focus-within .dqrow-key .when-idle,.dqrow:not(:focus-within) .dqrow-key .when-on{display:none}.dq-ppl{position:absolute;top:calc(100% + 4px);left:0;z-index:40;width:320px;max-height:300px;overflow-y:auto}.dq-ppl .pop-item{display:flex;align-items:center;gap:var(--sp-4);width:100%}.dq-ppl .pop-item.is-on{background:var(--surface-2)}.pp-nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.pp-team{flex:none;margin-left:auto;padding-left:var(--sp-4);font-size:12px;color:var(--faint);white-space:nowrap}.deals-table{margin-top:var(--sp-5)}.dealtable{width:100%;min-width:760px;table-layout:fixed}.dealtable th{overflow:hidden;text-overflow:ellipsis}.dealtable tbody tr:last-child td{border-bottom:0}.dealtable tbody tr:not(.dteam):hover td{background:var(--surface-2)}.dealtable td.name .cell-open{color:var(--ink);text-decoration:none}.dealtable td.name .cell-open:hover{text-decoration:underline;text-underline-offset:2px}.dealtable td{vertical-align:top;padding-top:9px;padding-bottom:9px;overflow:hidden}.dealtable .l1,.dealtable .l2{display:block}.dealtable .l1{font-size:14px}.dealtable .l2{margin-top:var(--sp-2);font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dealtable td.num{font-size:14px;white-space:nowrap;text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.dealtable .who{width:24px;height:24px}.dealtable td:nth-child(5){vertical-align:middle}.dealtable th.num{text-align:right}.dealtable th:nth-child(2){width:22%}.dealtable th:nth-child(3){width:136px}.dealtable th:nth-child(4){width:26%}.dealtable th:nth-child(5){width:88px}.dealtable.is-closed{min-width:960px}.dealtable.is-closed th:nth-child(2){width:20%}.dealtable.is-closed th:nth-child(4){width:18%}.dealtable.is-closed th:nth-child(5){width:76px}.dealtable.is-closed th:nth-child(6){width:96px}.dealtable.is-closed th:nth-child(7){width:88px}.dealtable.is-closed td .l1.mono{white-space:nowrap;font-family:var(--mono);font-size:13px}.dealtable td.why .l1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dealtable tr.dteam>th{text-align:left;padding:var(--sp-6) var(--sp-5) var(--sp-3);background:var(--surface);border-bottom:1px solid var(--line);font-weight:400}.dealtable tbody tr.dteam:first-child>th{padding-top:var(--sp-4)}.dteam-h{display:flex;align-items:center;gap:var(--sp-4)}.dteam-h b{font-size:15px;font-weight:660;color:var(--ink)}.dname{display:flex;align-items:baseline;gap:var(--sp-4);min-width:0}.dealtable td.name .cell-open{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500}.dname .dwho{flex:1 1 0;font-size:13px;color:var(--muted)}.dname .dppl{align-self:center}.dealtable td.dstagec{white-space:nowrap;text-overflow:ellipsis}.dstagec .chip{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;font-size:12px}.dpipe{font-size:12.5px;color:var(--muted)}.dstagec .dpipe{margin-left:var(--sp-3);vertical-align:middle}.dealtable.is-onepipe .dstagec .dpipe{display:none}.dstep{display:flex;align-items:baseline;gap:var(--sp-3);min-width:0;font-size:13.5px;color:var(--ink)}.dstep-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dstep .dn-when{flex:none;font-family:var(--mono);font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.dstep .dn-when.over{color:var(--danger);font-weight:600}.dstep.is-none{color:var(--g-amber);font-size:13px}.dealtable .l2.dstale{color:var(--g-amber)}.dwhy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-top:var(--sp-5);font-size:12px;color:var(--muted)}.dwhy .chip b{font-variant-numeric:tabular-nums}.cd-row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-4);align-items:center}.cd-sum{position:relative;display:flex;align-items:center}.cd-sum .input{width:100%;padding-right:52px}.cd-cur{position:absolute;right:var(--sp-5);font-family:var(--mono);font-size:12px;color:var(--faint);pointer-events:none}.cd-stages{margin-top:var(--sp-3)}.cd-from{display:flex;align-items:center;gap:var(--sp-3);font-size:12px;color:var(--muted)}.cd-from .dot{width:8px;height:8px;border-radius:50%;background:var(--tone, var(--g-grey));flex:none}.fchip .fdot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--tone, var(--t-graphite))}.field-label .opt{color:var(--faint);font-weight:400}.np-more{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:12.5px;color:var(--muted);padding:var(--sp-2) 0}.np-more[aria-expanded=true] .icn{transform:rotate(180deg)}.np-more:hover{color:var(--ink-2)}.cc-deal{display:flex;flex-direction:column;gap:var(--sp-2);font-size:14px}.cc-reason{width:200px}.two.dealtwo{grid-template-columns:minmax(0,720px) minmax(260px,320px);justify-content:start;gap:14px;margin-top:14px}@media(max-width:1100px){.two.dealtwo{grid-template-columns:minmax(0,1fr)}}@media(min-width:981px){.two.dealtwo>.stack:last-child{position:sticky;top:62px;max-height:calc(100vh - 76px);overflow-y:auto}}.dhero{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6) 18px var(--sp-6)}.dhero-top{display:flex;align-items:center;gap:var(--sp-6);flex-wrap:wrap}.dhero-name{min-width:200px;flex:1 1 260px}.dhero-name h1{overflow-wrap:anywhere;margin:0}.dhero-name .deal-rename{font-size:20px;font-weight:650;width:100%}.dhero-who{display:flex;align-items:center;gap:var(--sp-4);margin-top:5px;flex-wrap:wrap}.entity{display:inline-flex;align-items:center;gap:5px;color:var(--g-violet);font-size:13px;font-weight:500;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.entity .icn{color:var(--g-violet);opacity:.7}.entity:hover{text-decoration-thickness:2px}.dhero-sum{text-align:right;flex:none;border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-4);margin:-4px -8px 0 0;transition:background .12s}.dhero-sum:hover{background:var(--surface-2)}.dhero-sum b{font-family:var(--mono);font-size:20px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.02em;display:block}.dhero-sum .d{font-size:12px;color:var(--faint)}.deal-sum-input{width:160px;font-family:var(--mono);text-align:right}.dhero-acts{display:flex;gap:var(--sp-3);align-items:center}.stager{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) 3px;margin:14px 0 0}.st-wrap{display:inline-flex;align-items:center;gap:3px}.st{display:inline-flex;align-items:baseline;gap:7px;padding:var(--sp-2) 9px;border-radius:var(--r-sm);background:transparent;color:var(--muted);font-size:13px;transition:background .12s,color .12s,box-shadow .12s}.st .sname{font-weight:500;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.st .sname .icn{opacity:.5}.st .sday{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.st:not(.is-on):not(:disabled):hover{background:var(--surface-2);color:var(--ink-2)}.st.done{color:var(--muted)}.st:not(.done):not(.is-on){color:var(--faint)}.st.is-on{background:var(--surface-2);color:var(--ink);font-weight:600;box-shadow:inset 0 0 0 1px var(--line-strong)}.st.is-on.over{background:var(--g-amber-bg);color:var(--g-amber);box-shadow:none}.st.is-on.over .sday{color:var(--g-amber)}.st:disabled{cursor:default}.st-sep{color:var(--line-strong);font-size:11px;-webkit-user-select:none;user-select:none}.nextstep{display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);margin-top:14px;border-radius:var(--r-md);background:var(--surface-2)}.nextstep .ns-ico{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--muted);flex:none}.nextstep .ns-body{min-width:0}.nextstep .ns-body b{font-size:14px;display:block;font-weight:600}.nextstep .ns-body .mono{font-family:var(--mono)}.nextstep .ns-body .d{font-size:12px;color:var(--muted)}.nextstep .ns-acts{margin-left:auto;display:flex;gap:var(--sp-3);align-items:center}.nextstep .btn.ghost{background:var(--surface)}.nextstep.none{background:transparent;border:1px dashed var(--g-amber)}.nextstep.none .ns-ico{color:var(--g-amber)}.nextstep.is-over .ns-ico,.nextstep.is-over .mono{color:var(--danger)}.nextstep.is-edit .input{flex:1;min-width:0}.nextstep.is-won .ns-ico{color:var(--g-green)}.panel.dside{padding-top:var(--sp-3)}.dside .gl{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-weight:600;margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--line);display:flex;align-items:baseline;gap:var(--sp-4)}.dside>.gl:first-child{margin-top:var(--sp-3);padding-top:0;border-top:0}.dside .glacts{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap;margin-top:var(--sp-2)}.dppl-list .person{position:relative;display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid var(--line);font-size:13px}.dppl-list .person:last-of-type{border-bottom:0}.dppl-list .pn{min-width:0;display:flex;flex-direction:column;gap:1px}.dppl-list .pn-top{display:flex;min-width:0;font-size:13px}.dppl-list .pn-name{flex:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:var(--ink);text-align:left}.dppl-list .pn-name:hover{text-decoration:underline;text-underline-offset:2px}.dppl-list .prole{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;color:var(--muted);margin-left:var(--sp-2)}.dppl-list .pacts{position:absolute;top:var(--sp-3);right:0;padding-left:var(--sp-4);background:var(--surface);display:flex;gap:var(--sp-2);opacity:0;transition:opacity .12s}.dppl-list .person:hover .pacts,.dppl-list .person:focus-within .pacts{opacity:1}@media(hover:none){.dppl-list .pacts{opacity:1}}.dppl-list .pact{width:28px;height:28px;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--muted)}.dppl-list .pact:hover{color:var(--accent);background:var(--accent-soft)}.dside .props.one{display:flex;flex-direction:column;gap:0;margin-top:var(--sp-3)}.dside .props.one .prop{grid-template-columns:96px minmax(0,1fr);padding:var(--sp-3) 0;border-top:0;font-size:13px;min-height:32px}.dside .props.one .k{color:var(--muted);font-size:12px}.dside .v.edit{cursor:pointer;border-radius:var(--r-sm);padding:3px var(--sp-3);margin-left:-6px;transition:background .12s;text-align:left}.dside .v.edit:hover{background:var(--surface-2)}.dside .v .empty{color:var(--faint)}.dside .cellinput{width:80px;padding:3px 7px;font-size:13px}.proj-deals-head{display:flex;align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-4)}.proj-deals-head .btn,.proj-deals-head .dsum{margin-left:auto}.proj-deals-head .dsum+.btn{margin-left:var(--sp-4)}.dside .props .pick-sel{border-color:transparent;background:none;padding-left:var(--sp-3)}.dside .props .pick-sel:hover,.dside .props .pick-sel[aria-expanded=true]{background:var(--surface-2)}.dside .props .pick-sel .icn:last-child{opacity:0}.dside .props .pick-sel:hover .icn:last-child{opacity:.6}.dppl-list .pn .mono{display:block;font-family:var(--mono);font-size:12px;color:var(--ink-2)}.dside .props .v>.tact-anchor{overflow:visible;min-width:0;max-width:calc(100% + var(--sp-3));margin-left:calc(-1 * var(--sp-3))}.dside .props .v .pick-sel{max-width:100%}.dside .props .v .pick-sel-v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mset-prov{width:32px;height:32px;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:28%;font-size:12px;font-weight:800;line-height:1;letter-spacing:-.01em;color:var(--tone, var(--g-grey));background-color:var(--tone-bg, var(--g-grey-bg));transition:background-color .15s,color .15s}.mset-prov .icn{width:60%;height:60%}.mset-prov[data-prov=gmail]{--tone: var(--t-rose);--tone-bg: var(--t-rose-bg)}.mset-prov[data-prov=yandex]{--tone: var(--t-wine);--tone-bg: var(--t-wine-bg)}.mset-prov[data-prov=mailru]{--tone: var(--t-sky);--tone-bg: var(--t-sky-bg)}.mset-prov[data-prov=icloud]{--tone: var(--t-graphite);--tone-bg: var(--t-graphite-bg)}.mset-prov[data-prov=outlook]{--tone: var(--t-indigo);--tone-bg: var(--t-indigo-bg)}.mset-prov[data-prov=fastmail]{--tone: var(--t-ochre);--tone-bg: var(--t-ochre-bg)}.mset-prov[data-prov=custom]{--tone: var(--t-teal);--tone-bg: var(--t-teal-bg)}.mset-prov[data-prov=none]{--tone: var(--faint);--tone-bg: var(--surface-2)}.mset-prov.is-18{width:18px;height:18px;font-size:8.5px}.mset-prov.is-28{width:28px;height:28px;font-size:11px}.mset-prov.is-36{width:36px;height:36px;font-size:13px}.who.mset-f22{width:22px;height:22px;font-size:9px}.who.mset-f24{width:24px;height:24px;font-size:9.5px}.who.mset-f36{width:36px;height:36px;font-size:13px}.who.mset-f18{width:18px;height:18px;font-size:8.5px}.composer.mset-add{width:min(540px,100%)}.mset-add .composer-top b{display:inline-flex;align-items:center}.mset-steps{display:inline-flex;gap:var(--sp-2);margin-left:var(--sp-5)}.mset-steps i{width:18px;height:4px;border-radius:2px;background:var(--line-strong)}.mset-steps i.is-on{background:var(--accent)}.mset-add .composer-body{display:flex;flex-direction:column;gap:var(--sp-6)}.mset-add .composer-body .field{margin-bottom:0}.mset-addr{position:relative}.mset-addr .mset-prov{position:absolute;left:7px;top:50%;transform:translateY(-50%)}.mset-addr .input{padding-left:44px;height:42px;font-size:15px}.mset-provline{font-size:12.5px;color:var(--muted);min-height:19px;margin:0}.mset-provline b{color:var(--ink);font-weight:600}.mset-provline .is-warn{color:var(--danger)}.mset-ms{display:flex;flex-direction:column;gap:var(--sp-4)}.mset-msbtn{width:100%;justify-content:center;gap:var(--sp-4)}.mset-msbtn .mset-prov{background-color:var(--accent-ink)}.mset-note{font-size:12.5px;line-height:19px;color:var(--muted);margin:0}.mset-note.is-warn{color:var(--danger)}.mset-howto{padding:var(--sp-5) var(--sp-6);border-radius:var(--r-md);background:var(--surface-2);font-size:13px;line-height:20px;color:var(--ink-2)}.mset-howto b{color:var(--ink)}.mset-howto a{color:var(--g-violet);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.mset-howto p{margin:0}.mset-howto p+p{margin-top:var(--sp-3)}.mset-mono{font-family:var(--mono);font-size:13px}.mset-passrow{display:flex;gap:var(--sp-4)}.mset-passrow .input{flex:1;min-width:0}.mset-passrow .auth-secret{flex:1;min-width:0;display:block}.mset-passrow .auth-secret .input{width:100%}.mset-passrow .btn{flex:none}.mset-probe{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-md)}.mset-probe-row{display:grid;grid-template-columns:18px 130px minmax(0,1fr);align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);font-size:13px}.mset-probe-row+.mset-probe-row{border-top:1px solid var(--line)}.mset-probe-row .k{color:var(--ink);font-weight:500}.mset-probe-row .v{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mset-probe-row.is-bad .v{font-family:inherit;font-size:12.5px;color:var(--danger);white-space:normal}.mset-probe-st{width:16px;height:16px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--accent);animation:mset-spin .8s linear infinite;display:grid;place-items:center}.mset-probe-row.is-ok .mset-probe-st,.mset-probe-row.is-bad .mset-probe-st{animation:none;border:0;color:var(--surface)}.mset-probe-row.is-ok .mset-probe-st{background:var(--g-green)}.mset-probe-row.is-bad .mset-probe-st{background:var(--danger)}.mset-probe-st .icn{width:11px;height:11px;stroke-width:3}@keyframes mset-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mset-probe-st{animation-duration:2.4s}}.mset-more{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--sp-3);font-size:12.5px;color:var(--muted);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm)}.mset-more:hover{color:var(--ink);background:var(--surface-2)}.mset-more .icn{transition:transform .15s;transform:rotate(-90deg)}.mset-more[aria-expanded=true] .icn{transform:rotate(0)}.mset-mgrid{display:grid;grid-template-columns:52px minmax(0,1fr) 76px 52px;gap:var(--sp-4);align-items:center}.mset-mgrid .k{font-size:12.5px;color:var(--muted)}.mset-mgrid .mset-span{grid-column:2 / -1}.mset-sec{font-size:11px;font-weight:700;color:var(--faint);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);border:1px dashed var(--line-strong);justify-self:start}.mset-sec[aria-pressed=true]{color:var(--g-green);border-style:solid;border-color:var(--g-green-bg);background:var(--g-green-bg)}.mset-ready{display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-5);border-radius:var(--r-md);background:var(--surface-2)}.mset-ready b{display:block;font-size:14px;color:var(--ink)}.mset-ready span.ok{font-size:12.5px;color:var(--g-green)}.mset-add .seg{align-self:flex-start}.mset-pick{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-2)}.mset-pick .fchip{display:inline-flex;align-items:center;gap:var(--sp-3)}.mset-pick-lvl{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3)}.mset-pick-row{display:flex;align-items:center;gap:var(--sp-4);font-size:13px;color:var(--ink)}.mset-pick-row .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mset-pick-row .seg button{padding:var(--sp-1) 10px;font-size:12px}:root[data-theme=dark] :is(.mset-add,.mset-page,.mset-who) .seg button[aria-pressed=true]{background:color-mix(in srgb,var(--ink) 17%,var(--surface));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme]) :is(.mset-add,.mset-page,.mset-who) .seg button[aria-pressed=true]{background:color-mix(in srgb,var(--ink) 17%,var(--surface));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent)}}.mset-h{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);margin:0 0 var(--sp-3);font-size:15px}.mset-h .btn{flex:none;margin-left:auto;font-weight:500;white-space:nowrap}.mset-h .btn+.btn{margin-left:0}@media(max-width:720px){.mset-h:has(.btn+.btn){row-gap:var(--sp-2)}.mset-h:has(.btn+.btn):before{content:"";order:1;flex-basis:100%}.mset-h:has(.btn+.btn) .btn{order:2;flex:1 1 0;margin-left:0;justify-content:center;padding-inline:var(--sp-4)}}.mset-lede{font-size:13.5px;color:var(--ink-2);margin:0 0 var(--sp-3);max-width:62ch;line-height:1.5}.mset-rows{display:flex;flex-direction:column}.mset-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto auto;align-items:center;gap:var(--sp-5);padding:var(--sp-5) 0;border-top:1px solid var(--line)}.mset-row:first-child{border-top:0}.mset-row.is-broken .mset-prov,.mset-row.is-broken>.who{box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--danger)}.mset-nm{min-width:0}.mset-nm b{display:block;font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mset-nm small{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;font-size:12.5px;color:var(--muted);margin-top:var(--sp-1)}.mset-chip-err{background:var(--danger-soft);color:var(--danger)}.mset-who-sum{display:inline-flex;align-items:center;gap:var(--sp-4)}.mset-pile{display:inline-flex}.mset-pile .who{margin-left:-6px;box-shadow:0 0 0 2px var(--surface)}.mset-pile .who:first-child{margin-left:0}.mset-pile .mset-teamdot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-2);box-shadow:0 0 0 2px var(--surface);margin-left:-6px}.mset-pile .mset-teamdot:first-child{margin-left:0}.mset-whot{font-size:12.5px;color:var(--muted);white-space:nowrap}.mset-lvl-w{font-weight:600;color:var(--ink-2)}.mset-sw{display:inline-flex;align-items:center;gap:var(--sp-4);font-size:13px;color:var(--ink-2);white-space:nowrap;justify-self:end}.mset-row .mset-sw.is-wide{grid-column:span 2}.mset-acts{display:inline-flex;align-items:center;gap:var(--sp-3);justify-self:end}.mset-acts>span{position:relative;display:inline-flex}.mset-box-set{grid-column:2 / -1;display:flex;flex-direction:column;padding-top:var(--sp-2)}.mset-box-set .set-toggle{padding:var(--sp-4) 0}.mset-box-set .set-toggle:first-child{border-top:0}.mset-box-set .set-toggle .txt b{font-size:13px}.mset-box-set .seg{margin-left:auto;flex:none}.mset-box-set .seg button{padding:var(--sp-1) 10px;font-size:12.5px}.mset-box-set .set-inline{margin-left:auto;flex:0 1 320px}.mset-empty{font-size:13.5px;color:var(--muted);padding:var(--sp-5) 0 var(--sp-2);margin:0}.mset-sig{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--sp-6);margin-top:var(--sp-4)}.mset-sig-list{display:flex;flex-direction:column;gap:var(--sp-1)}.mset-sig-item{text-align:left;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-sm)}.mset-sig-item:hover{background:var(--surface-2)}.mset-sig-item[aria-selected=true]{background:var(--nav-on)}.mset-sig-item b{display:block;font-size:13.5px;color:var(--ink)}.mset-sig-item small{display:block;font-size:12px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mset-sig-ed{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.mset-sig-text{border:1px solid var(--edge);border-radius:var(--r-sm);padding:var(--sp-5);min-height:96px;font-size:14px;line-height:22px;background:var(--surface);color:var(--ink-2);outline:none;overflow-wrap:anywhere}.mset-sig-text:focus{border-color:var(--accent)}.mset-sig-text p{margin:0}.mset-sig-text:empty:before{content:attr(data-ph);color:var(--faint);pointer-events:none}.mset-sig-text a{color:var(--g-violet);text-decoration:underline}.mset-sig-bar{display:flex;align-items:center;gap:var(--sp-1);margin-top:calc(-1 * var(--sp-2))}.mset-sig-bar .mset-fmt{font-size:14px;color:var(--muted)}.mset-sig-bar .mset-fmt.is-b{font-weight:800}.mset-sig-bar .mset-fmt.is-i{font-style:italic;font-family:Georgia,serif}.mset-sig-bar .grow{flex:1}.mset-sig-bar .mset-vars{display:inline-flex;gap:var(--sp-2);margin-left:var(--sp-3);flex-wrap:wrap}.mset-sig-bar .mset-vars .fchip{font-size:12px}.mset-sig-bar .mset-saved{font-size:12px;color:var(--faint)}.mset-sig-def{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--sp-3) var(--sp-4);align-items:center;margin-top:var(--sp-3);padding-top:var(--sp-5);border-top:1px solid var(--line)}.mset-sig-def .k{font-size:12.5px;color:var(--muted);font-weight:600}.mset-sig-def .h{font-size:12px;color:var(--faint)}.mset-sig-def .b{font-size:13px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mset-sig-def>span[data-pick]{position:relative;display:inline-flex}.mset-sig-def .fchip{display:inline-flex;align-items:center;gap:var(--sp-2)}.cx-pop:has(>.mset-who){width:360px}.mset-who-addr{font-weight:400;color:var(--faint);font-size:11.5px;margin-left:var(--sp-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mset-who-rows{display:flex;flex-direction:column}.mset-who-row{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) 9px;border-radius:var(--r-sm);font-size:13.5px;color:var(--ink)}.mset-who-row .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mset-who-row .nm small{color:var(--faint);font-size:12px;margin-left:var(--sp-2)}.mset-team{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-2);flex:none}.mset-lvlbox{position:relative;display:inline-flex;flex:none}.mset-who-lvl{display:inline-flex;align-items:center;gap:var(--sp-2);height:26px;padding:0 var(--sp-3) 0 var(--sp-4);border:1px solid var(--edge);border-radius:var(--r-sm);font-size:12.5px;color:var(--ink-2);background:var(--surface);flex:none}.mset-who-lvl:hover{background:var(--surface-2)}.mset-who-lvl.is-none{color:var(--faint);border-style:dashed}.mset-who-lvl.is-flat{border-color:transparent;color:var(--muted);cursor:default}.mset-who-lvl.is-flat:hover{background:none}.mset-who-note{margin:var(--sp-2) 9px var(--sp-2);font-size:12px;line-height:17px;color:var(--faint)}.mset-who-foot{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) 9px var(--sp-2)}.mset-who-foot .grow{flex:1;font-size:12px;color:var(--faint)}.mset-who .pop-sep{height:1px;background:var(--line);margin:var(--sp-2) 0}@media(max-width:720px){.mset-row{grid-template-columns:36px minmax(0,1fr)}.mset-row>.mset-who-sum,.mset-row>.mset-acts,.mset-row>.mset-sw{grid-column:2;justify-self:start}.mset-sig{grid-template-columns:minmax(0,1fr)}.mset-box-set .set-toggle{flex-wrap:wrap}}.mset-who-note.is-bad{color:var(--danger)}.mset-box-set .set-toggle{align-items:center}.composer.mset-imp-box{width:min(760px,100%)}.mset-imp-login{display:inline-flex;align-items:center;gap:var(--sp-4);font-size:13px;color:var(--ink-2)}.mset-imp-text{min-height:200px;resize:vertical;line-height:20px;padding:var(--sp-4) var(--sp-5)}.mset-imp-count{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.mset-imp{display:flex;flex-direction:column}.mset-imp-row{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(0,280px) 132px;align-items:center;gap:var(--sp-5);padding:var(--sp-3) 0;border-top:1px solid var(--line);font-size:13px}.mset-imp-row:first-child{border-top:0}.mset-imp-on{width:var(--tick, 16px);height:var(--tick, 16px);margin:0;accent-color:var(--accent)}.mset-imp-addr{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mset-imp-team{position:relative;display:inline-flex;min-width:0}.mset-imp-team .fchip{display:inline-flex;align-items:center;gap:var(--sp-2);max-width:100%}.mset-imp-team .fchip .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mset-imp-row .seg{justify-self:end}.mset-imp-fix{grid-column:2 / -1;display:flex;gap:var(--sp-4);align-items:center}.mset-imp-fix .input{flex:0 1 280px;min-width:0;height:var(--control-h-sm);padding-block:0}.mset-imp-err{grid-column:2 / -1;font-size:12.5px;color:var(--danger);margin-top:calc(-1 * var(--sp-2))}.mset-probe-st.is-ok{animation:none;border:0;color:var(--surface);background:var(--g-green)}.mset-probe-st.is-bad{animation:none;border:0;color:var(--surface);background:var(--danger)}.mset-probe-st.is-idle{animation:none;border-style:dashed;border-top-color:var(--line-strong)}.mset-pkey{font-size:11px;font-weight:600;color:var(--faint);letter-spacing:.02em;font-variant-numeric:tabular-nums}@media(max-width:720px){.mset-imp-row{grid-template-columns:18px minmax(0,1fr)}.mset-imp-row>.mset-imp-team,.mset-imp-row>span:nth-child(4){grid-column:2;justify-self:start}}.mset-probe-row.is-warn .v{font-family:inherit;font-size:12.5px;color:var(--g-amber);white-space:normal}.mset-probe-row.is-warn .mset-probe-st{animation:none;border:0;color:var(--surface);background:var(--g-amber)}.mset-smtp-bad{color:var(--g-amber)}.mset-from{display:flex;align-items:baseline;gap:var(--sp-4);margin-top:var(--sp-3);font-size:13px;color:var(--muted);min-width:0}.mset-from .k{color:var(--faint);flex:none}.mset-from .v{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mset-from b{color:var(--ink);font-weight:600}.field>.seg+.input{margin-top:var(--sp-4)}html[data-mobile] .mset-box-set .set-toggle{flex-wrap:wrap}html[data-mobile] .mset-box-set .set-inline{margin-left:0;flex:1 1 100%}html[data-mobile] .mset-box-set .seg{display:flex;width:100%}html[data-mobile] .mset-box-set .seg button{flex:1;min-height:36px}html[data-mobile] .mset-box-set .sw{position:relative}html[data-mobile] .mset-box-set .sw:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}@media(max-width:720px){.mset-mgrid{grid-template-columns:44px minmax(0,1fr) 64px auto}}.mset-ladder{display:inline-flex;gap:var(--sp-2);flex:none}.mset-ladder button{display:inline-flex;align-items:center;gap:var(--sp-3);height:var(--control-h-sm);padding:0 var(--sp-4) 0 var(--sp-3);border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--surface);font-size:12px;color:var(--muted);transition:background .12s,color .12s,border-color .12s}.mset-ladder button:hover{color:var(--ink);border-color:var(--line-strong)}.mset-ladder .tick{width:14px;height:14px;border-radius:4px;border:1px solid var(--edge);display:grid;place-items:center;flex:none;color:var(--surface)}.mset-ladder button[aria-checked=true]{color:var(--ink);font-weight:600;background:var(--surface-2)}.mset-ladder button[aria-checked=true] .tick{background:var(--accent);border-color:var(--accent)}.mset-pick-row{flex-wrap:wrap}html[data-mobile] .mset-ladder button{height:36px}.mset-addr{color:inherit;text-decoration:none;border-radius:3px}.mset-addr:hover{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.mset-addr:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mset-back{display:inline-flex;align-items:center;gap:var(--sp-2);align-self:flex-start;margin:0 0 var(--sp-3) calc(-1 * var(--sp-2));padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);font-size:13px;color:var(--muted);text-decoration:none}.mset-back:hover{color:var(--ink);background:var(--surface-2)}.mset-page.is-one>h1{overflow-wrap:anywhere}.mset-name{position:relative}.mset-name-mark{position:absolute;right:var(--sp-3);top:50%;transform:translateY(-50%);display:flex;pointer-events:none}.mset-name-mark:empty{display:none}.mset-name.has-mark>.input{padding-right:128px}.modal-back.at-top.pal-back{padding-top:clamp(56px,12vh,132px);background:var(--scrim-deep);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pal-box{width:min(720px,94vw);display:flex;flex-direction:column;max-height:76vh;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-3),var(--shadow-far);overflow:hidden;animation:pal-in .14s cubic-bezier(.2,.8,.3,1)}@keyframes pal-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}}@media(prefers-reduced-motion:reduce){.pal-box{animation:none}}.pal-top{display:flex;align-items:center;gap:13px;padding:0 var(--sp-5) 0 18px;min-height:56px;border-bottom:1px solid var(--line)}.pal-glass{display:inline-flex;color:var(--muted);flex:none}.pal-glass .icn{width:19px;height:19px}.pal-input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:500 16.5px/24px var(--sans);letter-spacing:-.01em;padding:var(--sp-4) 0;outline:none}.pal-input::placeholder{color:var(--faint);font-weight:400}.pal-tally{flex:none;display:inline-flex;align-items:center;gap:var(--sp-3);padding:3px 9px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:11.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.pal-tally.busy:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);animation:pal-pulse 1s ease-in-out infinite}@keyframes pal-pulse{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.pal-tally.busy:before{animation:none}}.pal-key{flex:none;font:11px/1 var(--mono);color:var(--faint);background:var(--surface-2);border:1px solid var(--edge);border-radius:6px;padding:var(--sp-2) var(--sp-3);white-space:nowrap}.pal-list{list-style:none;margin:0;padding:0 var(--sp-4) var(--sp-4);overflow-y:auto;max-height:min(58vh,470px);overscroll-behavior:contain}.pal-group{position:sticky;top:0;z-index:1;background:var(--surface);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:600;padding:var(--sp-5) 10px var(--sp-2)}.pal-row{position:relative;display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) 10px;border-radius:8px;color:var(--ink-2);cursor:pointer;scroll-margin-block:38px 8px;transition:background .12s}.pal-row[aria-selected=true]{background:var(--surface-2)}.pal-row[aria-selected=true] .pal-title{color:var(--ink)}.pal-row[aria-selected=true]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--accent)}.pal-ico{flex:none;width:22px;height:22px;display:grid;place-items:center;color:var(--muted);transition:color .12s}.pal-row[aria-selected=true] .pal-ico{color:var(--accent)}.pal-body{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;flex:1}.pal-title{font-size:14px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-snip{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-kind{flex:none;display:inline-flex;align-items:center;gap:var(--sp-3);color:var(--faint);font-size:12px;white-space:nowrap}.pal-go{flex:none;opacity:0;font:11px/1 var(--mono);color:var(--muted);background:var(--surface);border:1px solid var(--edge);border-radius:5px;padding:var(--sp-2) var(--sp-3);transition:opacity .12s}.pal-row[aria-selected=true] .pal-go{opacity:1}.pal-title mark,.pal-snip mark{background:var(--accent-soft);color:var(--accent);border-radius:4px;padding:0 3px;font-weight:600}.pal-state{padding:36px 28px 40px;display:flex;flex-direction:column;align-items:center;text-align:center}.pal-state-ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--surface-2);color:var(--faint);margin-bottom:15px}.pal-state b{display:block;font-size:15px;color:var(--ink)}.pal-state p{margin:var(--sp-4) 0 0;color:var(--muted);font-size:13px;line-height:1.55;max-width:46ch}.pal-state .btn{margin-top:var(--sp-6)}.pal-state .pal-aside{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--line);font-size:12.5px;color:var(--faint)}.pal-skel{padding:var(--sp-6) 18px 20px;display:flex;flex-direction:column;gap:var(--sp-5)}.pal-skel .skel.line:nth-child(3){width:84%}.pal-skel .skel.line:nth-child(4){width:62%}.pal-note{margin:0;color:var(--faint);font-size:12px}.pal-note{padding:var(--sp-3) 18px var(--sp-5)}@media(max-width:720px){.pal-back{padding:0;align-items:stretch}.pal-box{width:100%;max-height:none;min-height:100%;border:0;border-radius:0;box-shadow:none;animation:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.pal-top{min-height:58px;padding-left:var(--sp-6)}.pal-list{max-height:none;flex:1}.pal-kind,.pal-go,.pal-key{display:none}.pal-state{padding:30px 20px 34px}}.cw{--cw-gut: 58px;--cw-n: 7;--cw-hour: 44px;display:flex;flex:1;min-height:0;min-width:0;border-top:1px solid var(--line);margin-top:10px}.cw-main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.cw-head,.cw-allday,.cw-body{display:grid;grid-template-columns:var(--cw-gut) repeat(var(--cw-n),minmax(0,1fr))}.cw-head{border-bottom:1px solid var(--line)}.cw-dayhead{display:flex;align-items:baseline;justify-content:center;gap:7px;padding:9px var(--sp-3);font-size:12.5px;color:var(--muted);border-left:1px solid var(--line)}.cw-dayhead .dnum{font-size:15px;color:var(--ink);font-variant-numeric:tabular-nums}.cw-dayhead.is-today .dnum{background:var(--ink);color:var(--bg);border-radius:999px;padding:1px 7px;font-weight:600}.cw-dayhead.is-off{color:var(--faint)}.cw-dayhead.is-off:not(.is-today) .dnum{color:var(--ink-2)}.cw-allday{border-bottom:1px solid var(--line-strong);min-height:33px}.cw-allday-lbl{font-size:10.5px;color:var(--faint);text-align:right;white-space:nowrap;padding:10px var(--sp-3) 0}.cw-allday-cell{border-left:1px solid var(--line);min-width:0;padding:3px;display:flex;flex-direction:column;gap:var(--sp-1)}.cw-allday-cell.is-drop{background:var(--mark)}.cw-chip{display:flex;align-items:center;gap:5px;min-width:0;font-size:11.5px;line-height:1.3;padding:3px var(--sp-3);border-radius:5px;background:var(--tone-bg, var(--g-grey-bg));color:var(--tone, var(--g-grey));text-align:left;cursor:grab}.cw-chip.is-drag{opacity:.5}.cw-chip.is-dl{background:var(--g-grey-bg);color:var(--g-grey);cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 45%,transparent)}.cw-chip.is-dl.is-soon{background:var(--g-amber-bg);color:var(--g-amber)}.cw-chip.is-dl.over{background:var(--danger-soft);color:var(--danger)}.cw-chip .icn{flex:none}.cw-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.cw-body{position:relative}.cw-gut,.cw-col{height:calc(24 * var(--cw-hour))}.cw-gut{position:relative}.cw-hour{position:absolute;right:var(--sp-4);transform:translateY(-50%);font-size:11.5px;color:var(--faint);font-variant-numeric:tabular-nums}.cw-hour.is-hidden{visibility:hidden}.cw-hour.is-now{color:var(--ink);font-weight:700}.cw-col{position:relative;border-left:1px solid var(--line);background-image:repeating-linear-gradient(to bottom,var(--line) 0 1px,transparent 1px var(--cw-hour))}.cw-col.is-off{background-color:var(--surface-2)}.cw-col.is-drop{background-color:var(--mark)}.cw-now{position:absolute;left:var(--cw-gut);right:0;height:0;border-top:1px solid var(--ink);pointer-events:none;z-index:4}.cw-now i{position:absolute;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--ink)}.cw-block{position:absolute;left:2px;right:3px;min-height:16px;overflow:hidden;border-radius:var(--r-sm);padding:var(--sp-2) 7px;text-align:left;background:var(--tone-bg, var(--g-grey-bg));box-shadow:inset 2px 0 0 var(--tone, var(--g-grey));font-size:12px;line-height:1.32;color:var(--ink);cursor:grab;transition:box-shadow .12s}.cw-block:hover{box-shadow:inset 2px 0 0 var(--tone, var(--g-grey)),0 0 0 1px var(--tone, var(--g-grey))}.cw-block.is-drag{opacity:.92;box-shadow:var(--shadow-2),inset 2px 0 0 var(--tone, var(--g-grey));z-index:6;cursor:grabbing}.cw-block.is-done .bt{text-decoration:line-through;opacity:.55}.cw-block .bt{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-block .bm{display:flex;align-items:center;gap:5px;color:var(--muted);font-variant-numeric:tabular-nums}.cw-block.is-short{padding-top:var(--sp-1);padding-bottom:var(--sp-1)}.cw-block.is-short .bm{display:none}.cw-block[aria-disabled=true]{cursor:default}.cw-draft{position:absolute;left:2px;right:3px;border-radius:var(--r-sm);background:var(--mark);box-shadow:inset 0 0 0 1px var(--line-strong);pointer-events:none;z-index:5;font-size:11.5px;color:var(--muted);padding:var(--sp-2) 7px;font-variant-numeric:tabular-nums}.cw-grip{position:absolute;left:0;right:0;bottom:0;height:8px;cursor:ns-resize}.cw-grip:after{content:"";position:absolute;left:50%;bottom:2px;width:22px;height:2px;margin-left:-11px;border-radius:2px;background:var(--tone, var(--g-grey));opacity:0;transition:opacity .12s}.cw-block:hover .cw-grip:after{opacity:.5}.cw-plan{width:340px;flex:none;display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--line);margin-left:14px;padding-left:14px}@media(max-width:1180px){.cw-plan{width:288px}}@media(max-width:980px){.cw-plan{width:252px}}.cw-plan-head{display:flex;align-items:center;gap:var(--sp-3);padding-bottom:10px}.cw-plan-head b{font-size:15px}.cw-plan-head .n{color:var(--muted);font-variant-numeric:tabular-nums}.cw-plan-head .cw-x{margin-left:auto}.cw-plan-body{flex:1;min-height:0;overflow-y:auto}.cw-plan-group{padding-bottom:var(--sp-5)}.cw-plan-ghead{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;font-size:12.5px}.cw-plan-ghead b{font-size:12.5px}.cw-plan-ghead .n{color:var(--muted);font-variant-numeric:tabular-nums}.cw-plan-ghead .act{margin-left:auto;color:var(--accent);font-size:12.5px;font-weight:600}.cw-plan-ghead .act[disabled]{color:var(--faint)}.cw-plan-row{display:flex;gap:var(--sp-3);align-items:flex-start;width:100%;padding:9px var(--sp-3);border-radius:var(--r-sm);border-top:1px solid var(--line);text-align:left;cursor:grab}.cw-plan-row:hover{background:var(--surface-2)}.cw-plan-row.is-drag{opacity:.5}.cw-plan-row .b{min-width:0;flex:1}.cw-plan-row .t{display:block;font-size:13px;line-height:1.35}.cw-plan-row .m{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-top:3px;font-size:11.5px;color:var(--muted)}.cw-plan-row .m .over{color:var(--accent)}.cw-plan-row .m .pdot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--tone, var(--t-graphite))}.cw-plan-empty{font-size:12.5px;color:var(--faint);padding:var(--sp-4) var(--sp-3)}.cw-fly{position:fixed;z-index:70;pointer-events:none;width:240px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-2);padding:var(--sp-3) 10px;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.cw{position:relative}.cw-plan{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;margin:0;padding:14px;background:var(--surface);box-shadow:var(--shadow-3);z-index:20;border-left:0}}.cw-card{position:fixed;z-index:60;pointer-events:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-3);padding:var(--sp-5)}.cw-card b{display:block;font-size:14px;line-height:1.35;margin-bottom:10px}.cw-card .r{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-2) 0;font-size:12.5px;color:var(--ink-2)}.cw-card .r .icn{color:var(--faint);flex:none}html[data-mobile]{--drawer-w: min(78vw, 310px);--m-drawer-bg: var(--surface-2);--m-drawer-on: color-mix(in srgb, var(--surface-2) 92%, var(--ink));--m-card-top: var(--sp-5)}html[data-mobile].m-drawer-on,html[data-mobile].m-drawer-on body{overflow:hidden}html[data-mobile].m-drawer-on body{background:var(--m-drawer-bg)}html[data-mobile] .m-drawer{position:fixed;top:0;bottom:0;left:0;z-index:34;width:var(--drawer-w);display:flex;flex-direction:column;background:var(--m-drawer-bg);outline:none;padding-top:var(--safe-t, 0px);transform:translate(-100%);transition:transform .32s cubic-bezier(.32,.72,0,1)}html[data-mobile] .m-drawer.is-open{transform:translate(var(--dr-drag, 0px))}html[data-mobile] .m-drawer{touch-action:pan-y}html[data-mobile] .m-dr-scrim{touch-action:none}html[data-mobile].m-dr-dragging .m-drawer,html[data-mobile].m-dr-dragging .app{transition:none}html[data-mobile] .app{transition:transform .32s cubic-bezier(.32,.72,0,1),border-radius .32s ease}html[data-mobile].m-drawer-on .app{position:fixed;inset:var(--m-card-top) 0 0 0;overflow:hidden;transform:translate(calc(var(--drawer-w) + var(--dr-drag, 0px)));background:var(--bg);z-index:36;border-radius:40px 0 0 40px;box-shadow:-10px 0 48px #00000024,-2px 0 12px #0000000f}html[data-mobile] .m-dr-scrim{position:fixed;top:var(--m-card-top);bottom:0;right:0;z-index:37;left:calc(var(--drawer-w) + var(--dr-drag, 0px));border-radius:40px 0 0 40px;background:color-mix(in srgb,var(--bg) 55%,transparent);opacity:0;pointer-events:none;transition:opacity .32s ease}html[data-mobile] .m-dr-scrim.is-open{opacity:1;pointer-events:auto}html[data-mobile] .m-dr-head{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-5) var(--sp-5) var(--sp-4) var(--sp-7);flex:none}html[data-mobile] .m-dr-brand{font-size:26px;font-weight:700;letter-spacing:-.02em}html[data-mobile] .m-dr-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--sp-4) var(--sp-8)}html[data-mobile] .m-dr-item{display:flex;align-items:center;gap:var(--sp-5);width:100%;min-height:52px;padding:0 var(--sp-5);border-radius:16px;font-size:17px;color:var(--ink);text-align:left;background:none;border:none;cursor:pointer}html[data-mobile] .m-dr-item>.icn{width:22px;height:22px;flex:none;color:var(--ink-2)}html[data-mobile] .m-dr-item[data-tone]>.icn,html[data-mobile] .m-dr-item[data-tone]>.m-dr-label{color:var(--tone)}html[data-mobile] .m-dr-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-mobile] .m-dr-n{font-size:var(--fs-meta);color:var(--muted)}html[data-mobile] .m-dr-item.is-on{background:var(--m-drawer-on);font-weight:500}html[data-mobile] .m-dr-item:active{background:var(--m-drawer-on)}html[data-mobile] .m-dr-cap{font-size:var(--fs-sec);color:var(--muted);padding:var(--sp-6) var(--sp-5) var(--sp-3)}html[data-mobile] .m-dr-body .m-teams{margin-left:0;margin-right:0}html[data-mobile] .m-dr-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--sp-6) calc(var(--sp-4) + var(--safe-b));margin-top:calc(var(--sp-7) * -1);position:relative;background:linear-gradient(color-mix(in srgb,var(--m-drawer-bg) 0%,transparent),var(--m-drawer-bg) 40%)}html[data-mobile] .m-dr-me{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:none;box-shadow:var(--shadow-2);cursor:pointer}html[data-mobile] .m-dr-me .m-who{width:36px;height:36px;font-size:14px}html[data-mobile] .m-pill{display:inline-flex;align-items:center;gap:var(--sp-3);height:52px;padding:0 var(--sp-7) 0 var(--sp-6);border-radius:999px;background:var(--ink);color:var(--bg);border:none;cursor:pointer;font-size:17px;font-weight:500;box-shadow:var(--shadow-2)}html[data-mobile] .m-pill>.icn{width:20px;height:20px}html[data-mobile] .m-pill:active{transform:scale(.97)}html[data-mobile] .m-round{width:48px;height:48px;flex:none;border-radius:50%;display:grid;place-items:center;position:relative;background:var(--surface);color:var(--ink);cursor:pointer;border:1px solid var(--line);box-shadow:var(--shadow-2)}html[data-mobile] .m-round>.icn{width:22px;height:22px}html[data-mobile] .m-round:active{background:var(--surface-2)}html[data-mobile] .m-sheet-back{padding:0 var(--sp-3) calc(var(--sp-3) + var(--safe-b))}html[data-mobile] .m-sheet{border-radius:28px;overflow:hidden}html[data-mobile] .m-sheet.tall{height:calc(92% - var(--safe-b))}html[data-mobile] .m-sheet-body{padding-bottom:var(--sp-5)}html[data-mobile] .m-sheet-rows .m-lrow{min-height:52px;border-bottom:none;font-size:17px;gap:var(--sp-5);padding-left:var(--sp-3);padding-right:var(--sp-3);border-radius:14px}html[data-mobile] .m-sheet-rows .m-lrow>.icn,html[data-mobile] .m-sheet-rows .m-lrow .m-lr-ic>.icn{width:22px;height:22px}html[data-mobile] .m-sheet-rows .m-lrow.m-warn{margin-top:var(--sp-3);position:relative}html[data-mobile] .m-sheet-rows .m-lrow.m-warn:before{content:"";position:absolute;left:var(--sp-3);right:var(--sp-3);top:calc(var(--sp-2) * -1);border-top:1px solid var(--line)}html[data-mobile] .m-ov-sec.m-panel{border-radius:20px}html[data-mobile] .m-ov-sec .m-lrow{font-size:17px;min-height:56px;padding-left:var(--sp-6)}html[data-mobile] .m-ov-label{text-transform:none;letter-spacing:0;font-weight:500;font-size:var(--fs-sec);color:var(--muted)}html[data-mobile] .m-whoseg button{justify-content:center;text-align:center}html[data-mobile] .m-drawer .m-ov-sec.m-panel{margin:0;background:none;border:none;border-radius:0;box-shadow:none;overflow:visible}html[data-mobile] .m-drawer .m-ov-sec .m-lrow{min-height:52px;padding:0 var(--sp-5);gap:var(--sp-5);border-bottom:none;border-radius:16px;font-size:17px}html[data-mobile] .m-drawer .m-ov-sec .m-lrow:active{background:var(--m-drawer-on)}html[data-mobile] .m-drawer .m-ov-sec .m-lr-ic>.icn:not(.sm){width:22px;height:22px}html[data-mobile] .m-drawer .m-ov-sec .m-caret{display:none}html[data-mobile] .m-drawer .m-ov-team{margin-left:0;margin-right:0;padding-left:var(--sp-5);padding-right:var(--sp-5)}html[data-mobile] .m-drawer .m-ov-team .tmark{width:22px;height:22px;flex:none}html[data-mobile] .m-wl{padding-bottom:var(--sp-8)}html[data-mobile] .m-wl-seg,html[data-mobile] .m-wl-tabs{display:flex;margin:var(--sp-4) var(--sp-6) 0}html[data-mobile] .m-wl-tabs{margin-top:var(--sp-5)}html[data-mobile] .m-wl-seg button,html[data-mobile] .m-wl-tabs button{flex:1;min-width:0;padding:0 var(--sp-2)}html[data-mobile] .m-wl-wait,html[data-mobile] .m-wl-idle{margin:var(--sp-5) var(--sp-6) 0;font-size:13px;color:var(--muted)}html[data-mobile] .m-wl-wait button{color:var(--accent);font-weight:600}html[data-mobile] .m-wl-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);margin:var(--sp-5) var(--sp-6) 0}html[data-mobile] .m-wl-kpi{display:grid;grid-template-rows:auto auto 1fr;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:var(--sp-5) var(--sp-5) var(--sp-4)}html[data-mobile] .m-wl-kpi>b{font-size:26px;line-height:1.1;font-weight:600;font-variant-numeric:tabular-nums}html[data-mobile] .m-wl-kpi>span{font-size:13px;line-height:1.3;color:var(--ink-2);margin-top:var(--sp-2)}html[data-mobile] .m-wl-kpi.is-bad>b{color:var(--danger)}html[data-mobile] .m-wl-ind{align-self:end;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);min-width:0;margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line);font-size:12px;line-height:1.35;color:var(--muted)}html[data-mobile] .m-wl-ind .up{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}html[data-mobile] .m-wl-ind .bad{color:var(--danger);font-weight:600;font-variant-numeric:tabular-nums}html[data-mobile] .m-wl-ind>.m-wl-spark{flex:none;width:72px;height:18px;margin-top:0}html[data-mobile] .m-wl-share{flex:1 1 48px;height:6px;border-radius:3px;background:var(--line);overflow:hidden}html[data-mobile] .m-wl-share i{display:block;height:100%;background:var(--danger);border-radius:3px}html[data-mobile] .m-wl-card{margin:var(--sp-5) var(--sp-6) 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}html[data-mobile] .m-wl-card-h{display:block;width:100%;text-align:left;padding:var(--sp-5) var(--sp-6);color:var(--ink)}html[data-mobile] .m-wl-card-h:active{background:var(--surface-2)}html[data-mobile] .m-wl-name{display:flex;align-items:center;gap:var(--sp-4)}html[data-mobile] .m-wl-name .who{width:32px;height:32px;font-size:12px;flex:none}html[data-mobile] .m-wl-who{display:grid;min-width:0}html[data-mobile] .m-wl-who b{font-size:16px;font-weight:600}html[data-mobile] .m-wl-role{font-size:13px;font-weight:400;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-mobile] .m-wl-nums{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-6);margin-top:var(--sp-4)}html[data-mobile] .m-wl-num{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--sp-3);min-width:0;font-size:13px;color:var(--ink-2)}html[data-mobile] .m-wl-num b{font-size:17px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}html[data-mobile] .m-wl-num em{font-style:normal;color:var(--muted)}html[data-mobile] .m-wl-num.is-bad,html[data-mobile] .m-wl-num.is-bad b{color:var(--danger)}html[data-mobile] .m-wl-top{border-top:1px solid var(--line)}html[data-mobile] .m-wl-top>.m-task:last-child{border-bottom:0}html[data-mobile] .m-wl-top>.m-task:last-child .m-trow{padding-bottom:var(--sp-5)}html[data-mobile] .m-wl-top .m-trail{display:none}html[data-mobile] .m-tmeta .m-tnote.over{font-weight:600}html[data-mobile] .m-wl-spark{display:flex;align-items:flex-end;gap:var(--sp-1);height:32px;margin-top:var(--sp-5)}html[data-mobile] .m-wl-spark i{flex:1;min-height:2px;background:var(--ink);opacity:.82;border-radius:2px 2px 0 0;position:relative}html[data-mobile] .m-wl-spark i.is-zero{background:var(--line-strong);opacity:1}html[data-mobile] .m-wl-spark i.is-in{background:var(--accent);opacity:1}html[data-mobile] .m-wl-spark.is-big{height:88px;margin-top:var(--sp-7)}html[data-mobile] .m-wl-spark i[data-n]:before{content:attr(data-n);position:absolute;bottom:100%;left:-4px;right:-4px;text-align:center;font-size:10px;color:var(--muted);padding-bottom:var(--sp-1)}html[data-mobile] .m-wl-spark-l{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:var(--sp-2)}html[data-mobile] .m-wl-why{white-space:nowrap;color:var(--muted);font-size:13px}html[data-mobile] .m-wl-why.is-bad{color:var(--danger);font-weight:600}html[data-mobile] .m-wl-ph{display:flex;align-items:center;gap:var(--sp-5);margin:var(--sp-5) var(--sp-6) 0}html[data-mobile] .m-wl-ph .who{width:48px;height:48px;font-size:16px}html[data-mobile] .m-wl-ph b{display:block;font-size:20px}html[data-mobile] .m-wl-ph span{font-size:13px;color:var(--muted)}html[data-mobile] .m-wl-pbox{margin:var(--sp-5) var(--sp-6) 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5) var(--sp-6)}html[data-mobile] .m-wl-pbox-h{display:flex;justify-content:space-between;gap:var(--sp-4);font-size:13px;color:var(--muted)}html[data-mobile] .m-wl-pbox-h b{color:var(--ink)}html[data-mobile] .m-wl-gcount{margin-left:auto;font-variant-numeric:tabular-nums}
