:root{color-scheme:light;--bg: #eef0f6;--panel: #ffffff;--bar: #f8f9fd;--text: #1c2130;--muted: #6d7590;--line: #b3bbd2;--accent: #6366f1;--accent-solid: #7678f3;--accent-ink: #111111;--accent-text: #4e50b7;--danger: #ef4444;--danger-solid: #d93e3e;--danger-ink: #ffffff;--save: #16a34a;--ok: #10b981;--scroll: #a3abc3;--gutter: 64px;--edge: var(--line);--chip: color-mix(in srgb, var(--text) 11%, var(--panel));--chip-hi: color-mix(in srgb, var(--text) 18%, var(--panel));--lit: transparent;--chip-muted: #565d75;--prio-low: #0284c7;--prio-mid: #f59e0b;--prio-high: #ef4444;--uz: 1;--vw: calc(1vw / var(--uz));--vh: calc(1vh / var(--uz));--room-w: min(1120px, 100%)}:root,[data-theme=dark]{--meta: color-mix(in srgb, var(--muted) 45%, var(--text))}[data-theme=dark]{color-scheme:dark;--lit: #fff;--edge: color-mix(in srgb, var(--line) 55%, transparent);--bg: #0c0e15;--panel: #1a1d28;--bar: #161925;--text: #e8eaf2;--muted: #8b91a7;--line: #262a38;--accent: #818cf8;--accent-solid: #757fdf;--accent-ink: #111111;--accent-text: #9fa8fa;--chip-muted: #969cb0;--danger-solid: #ba3a3d;--danger-ink: #ffffff;--save: #22c55e;--ok: #34d399;--prio-low: #38bdf8;--scroll: #343b4e}[data-theme=dark]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=dark] body{opacity:.99}*{scrollbar-width:none}*::-webkit-scrollbar{display:none}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{font-family:Segoe UI,Microsoft YaHei,PingFang SC,system-ui,-apple-system,sans-serif;hyphens:auto;-webkit-hyphens:auto;background:radial-gradient(max(1100px,57.3vw) max(780px,72.2vh) at 8% -12%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 62%),radial-gradient(max(900px,46.9vw) max(700px,64.8vh) at 104% 4%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 58%),var(--bg);background-attachment:fixed;color:var(--text)}[data-theme=dark] body{background:radial-gradient(max(1100px,57.3vw) max(780px,72.2vh) at 8% -12%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 60%),radial-gradient(max(900px,46.9vw) max(700px,64.8vh) at 104% 4%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 56%),var(--bg);background-attachment:fixed}.app{display:flex;flex-direction:column;height:100%}.topbar{--bar-h: 72px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:0 16px;min-height:var(--bar-h);background:var(--bar);border-bottom:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}.topbar-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.dd-trigger svg{flex:none}.date-nav .dd-trigger .dd-ico{width:24px;height:24px;color:var(--text)}.date-nav .dd-trigger .dd-caret{width:16px;height:16px;color:var(--text)}@font-face{font-family:Agendum Title Local;src:local("Gabriola");font-display:block}@font-face{font-family:Agendum Title;font-style:italic;src:url(/fonts/fondamento-latin-400-italic.woff2) format("woff2");size-adjust:74%;font-display:swap}.wordmark{font-family:Agendum Title Local,Agendum Title,Gabriola,cursive;font-style:italic;font-weight:400;font-size:56px;color:var(--accent-text);line-height:60px;-webkit-user-select:none;user-select:none;padding:0;background:none;border:0;cursor:pointer}span.wordmark{cursor:default}.wordmark:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.date-nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0}.nav-seg{--seg-track: var(--seg-lid);--seg-lid: color-mix(in srgb, var(--text) 7%, var(--bar));--seg-now: var(--seg-lid);--seg-hi: color-mix(in srgb, var(--text) 14%, var(--bar));display:inline-flex;align-items:stretch;gap:0;background:var(--seg-track);border-radius:21px}[data-theme=dark] .nav-seg{--seg-lid: color-mix(in srgb, var(--text) 8%, var(--bar));--seg-hi: color-mix(in srgb, var(--text) 16%, var(--bar))}.nav-seg>button:first-child{border-radius:21px 0 0 21px}.nav-seg>button:last-child{border-radius:0 21px 21px 0}.date-nav>.dd>.dd-trigger{height:42px;padding:0 16px;font-size:16px;color:var(--text);border-radius:21px;border-color:transparent;font-weight:600}.nav-seg .ghost-arrow,.nav-seg .ghost-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border-radius:0;height:42px;color:var(--text);font-size:15px}.nav-seg .ghost-arrow{padding:0 11px;--seg-fill: var(--seg-lid)}.nav-seg .ghost-arrow:not(.danger):hover,.nav-seg .ghost-btn:not(.danger):hover,.nav-seg .ghost-arrow:not(.danger):active,.nav-seg .ghost-btn:not(.danger):active{--seg-fill: var(--seg-hi);color:var(--accent-text)}.nav-seg .ghost-arrow:first-child{margin-right:-14px;padding-right:25px;-webkit-mask:radial-gradient(24px 24px at calc(100% + 7px) 50%,transparent 23.25px,#000 24px);mask:radial-gradient(24px 24px at calc(100% + 7px) 50%,transparent 23.25px,#000 24px)}.nav-seg .ghost-arrow:last-child{margin-left:-14px;padding-left:25px;-webkit-mask:radial-gradient(24px 24px at -7px 50%,transparent 23.25px,#000 24px);mask:radial-gradient(24px 24px at -7px 50%,transparent 23.25px,#000 24px)}.nav-seg .ghost-btn{position:relative;z-index:1;width:42px;padding:0;border-radius:0;--seg-fill: var(--seg-now);-webkit-mask:radial-gradient(21px 21px at 50% 50%,#000 20.25px,transparent 21px);mask:radial-gradient(21px 21px at 50% 50%,#000 20.25px,transparent 21px)}.ghost-arrow{border:none;background:var(--chip);border-radius:8px;min-width:28px;min-height:28px;padding:4px;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box;color:var(--chip-muted)}.ghost-arrow>svg{display:block}.ghost-arrow:not(.danger):hover{color:var(--accent-text);background:var(--chip-hi)}.ghost-btn{border:none;background:var(--chip);border-radius:7px;padding:4px 9px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.dd{position:relative;display:inline-flex}.dd-trigger{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.dd-trigger.plain{justify-content:center}.dd-field{display:flex;width:100%;min-width:0}.dd-field .dd-trigger{flex:1;min-width:0;justify-content:space-between;text-align:left;white-space:normal;overflow-wrap:anywhere;background:var(--panel);border:1px solid var(--edge);border-radius:8px;padding:6px 10px}.dd-field .dd-value{flex:1;min-width:0;text-align:left}.dd-field .dd-caret{flex:none}.dd-field .dd-menu{min-width:100%;width:max-content}.dd-prefix{color:color-mix(in srgb,var(--muted) 50%,var(--text));font-size:13px;font-weight:600}.dd-caret{color:var(--muted)}.dd-caret.open{transform:rotate(180deg)}.dd-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;max-height:min(340px,calc(60 * var(--vh)));overflow-y:auto;background:color-mix(in srgb,var(--text) 3%,var(--panel));border:1px solid color-mix(in srgb,var(--text) 10%,var(--line));border-radius:12px;box-shadow:0 14px 36px #00000073;padding:6px;z-index:120;display:flex;flex-direction:column;gap:1px;width:max-content;max-width:min(300px,calc(90 * var(--vw)));overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}.dd-menu::-webkit-scrollbar{display:block;width:10px;height:0}.dd-menu::-webkit-scrollbar-track{background:transparent}.dd-menu::-webkit-scrollbar-thumb{background-color:var(--scroll);border-radius:8px;border:3px solid transparent;background-clip:content-box}.dd-item{display:flex;align-items:center;gap:9px;padding:8px 10px;border:none;background:none;border-radius:8px;text-align:left;font-size:15px;line-height:1.2}.dd-item.on{color:var(--accent-text);font-weight:600}.dd-item.on{background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 2px 0 0 var(--accent)}.dd-item:disabled{opacity:.45}.dd-item>svg:last-child:not(.dd-caret){color:var(--accent-text)}.dd-ico-slot{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;color:var(--muted)}.dd-item.on .dd-ico-slot{color:var(--accent-text)}.dd-ico-slot:empty{width:0;margin-right:-9px}.dd-item-label{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dd-item-desc{font-style:normal;font-size:12px;font-weight:400;line-height:1.3;color:var(--muted);white-space:normal}.dd-item.on .dd-item-desc{color:color-mix(in srgb,var(--accent) 55%,var(--muted))}.dd-sep{height:1px;margin:5px 10px;background:color-mix(in srgb,var(--text) 10%,var(--line))}.dd-menu .dd-item>svg.dd-sub-chev{flex:none;color:var(--muted);transition:transform .12s ease}.dd-item.open .dd-sub-chev{transform:rotate(90deg)}.dd-item.open{background:color-mix(in srgb,var(--accent) 12%,transparent)}.dd-submenu{z-index:620;box-shadow:0 18px 44px #0000008c;max-height:min(calc(58 * var(--vh)),420px);overflow-y:auto}.ctx-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.ctx-menu{position:fixed;min-width:200px}.ctx-head{display:flex;align-items:center;gap:9px;min-width:0;margin:-6px -6px 5px;padding:9px 11px;border-radius:11px 11px 0 0;border-inline-start:3px solid var(--c, var(--accent));border-bottom:1px solid color-mix(in srgb,var(--text) 10%,var(--line));background:color-mix(in srgb,var(--c, var(--accent)) 18%,var(--panel))}.ctx-head-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.ctx-head-name{font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctx-head-sub{font-size:12px;line-height:1.2;color:var(--muted);white-space:nowrap}.ctx-dots{display:inline-flex;gap:3px;flex:none}.ctx-dots>i{width:4px;height:18px;border-radius:2px;background:var(--d)}.ctx-keys{flex:none;font:inherit;font-size:11.5px;color:var(--muted);background:color-mix(in srgb,var(--text) 7%,transparent);border:1px solid color-mix(in srgb,var(--text) 8%,transparent);border-radius:5px;padding:1px 6px}.dd-item:disabled .ctx-keys{border-color:transparent}.dd-item.ctx-danger{color:var(--danger)}.dd-item.ctx-danger>svg{color:var(--danger)}.dd-empty{padding:6px 10px;font-size:13px;color:var(--muted);white-space:nowrap}.dd-menu:has(.dd-scroll){max-height:none;overflow-y:visible}.dd-scroll{max-height:min(300px,calc(45 * var(--vh)));overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}.act-btn{padding:8px 14px}.act-btn.primary{box-shadow:none;background:var(--accent-solid);border-color:var(--accent-solid);color:var(--accent-ink)}.act-btn.danger{box-shadow:none;background:var(--danger-solid);border-color:var(--danger-solid);color:var(--danger-ink)}.act-btn.primary.save-btn:not(:disabled){background:color-mix(in srgb,var(--save) 88%,var(--panel));border-color:color-mix(in srgb,var(--save) 88%,var(--panel));color:#fff}.act-btn:disabled,.act-btn.primary:disabled{background:color-mix(in srgb,var(--text) 10%,var(--panel));border-color:color-mix(in srgb,var(--text) 14%,var(--panel));color:var(--muted);box-shadow:none;cursor:default}.act-btn.primary.save-btn:disabled{background:color-mix(in srgb,var(--save) 16%,var(--panel));border-color:color-mix(in srgb,var(--save) 22%,var(--panel));color:color-mix(in srgb,var(--save) 40%,var(--text));box-shadow:none;cursor:default}.act-btn:not(.primary):not(.danger){background:color-mix(in srgb,var(--text) 14%,var(--panel))}.title-input{text-align:center}.title-input:focus::placeholder{color:transparent}.date-field{position:relative;display:flex;width:100%}.date-field input{width:100%}.mask-ghost{position:absolute;left:0;top:0;height:100%;max-width:100%;overflow:hidden;display:flex;align-items:center;padding:6px 10px;border:1px solid transparent;font:inherit;color:var(--muted);white-space:pre;pointer-events:none}.mask-ghost-typed{visibility:hidden}.date-field input::placeholder,.time-field::placeholder{color:var(--muted)}.range-inputs .mask-ghost{padding:4px 6px;font-size:13px}.rp-fields .mask-ghost{padding:6px 8px;font-size:14px}.tc-exact .stepper .mask-ghost{border:none}.ls-sched .mask-ghost{font-size:12px;border:0}.date-field{--mask-w: 12ch}.time-field-wrap{--mask-w: 7ch}.tc-exact .stepper,.sub-modal .date-field{--mask-pad: 0px}.date-field .date-input,.date-field .mask-ghost,.time-field-wrap .time-field,.time-field-wrap .mask-ghost{padding-inline:max(var(--mask-pad, 10px),calc((100% - var(--mask-w)) / 2))}.date-field .date-input,.time-field-wrap .time-field{text-align:start}.field-bad{border-color:var(--danger)}.time-field-wrap{position:relative;display:inline-flex;align-items:stretch;gap:4px;width:100%;min-width:0}.time-field-box{position:relative;display:flex;flex:1;min-width:0}.time-field-wrap .time-field{flex:1;min-width:0}.meridiem{flex:none;padding:0 10px;border:1px solid var(--edge);border-radius:8px;background:var(--chip);font-size:13px;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums}.dp-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:140}.dp{background:var(--panel);border:1px solid var(--edge);border-radius:12px;box-shadow:0 10px 28px #00000038;padding:12px;width:252px}.dp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dp-month{font-weight:600;font-size:14px;text-transform:capitalize}.dp-nav{display:inline-flex;gap:2px}.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dp-dow{font-size:11px;font-weight:600;color:var(--muted);text-align:center;padding:2px 0}.dp-day{border:none;background:none;padding:5px 0;font-size:13px;border-radius:6px;text-align:center;font-variant-numeric:tabular-nums}.dp-day:hover{background:var(--chip-hi)}.dp-day.out{color:var(--muted);opacity:.45}.dp-day.today{color:var(--accent-text);font-weight:700}.dp-day.sel,.dp-day.sel:hover{background:var(--accent-solid);color:var(--accent-ink)}.dp-foot{display:flex;justify-content:flex-end;gap:4px;margin-top:8px}.dp-foot-btn{font-size:13px;font-weight:600;color:var(--accent-text)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:safe center;justify-content:safe center;overflow:auto;padding:12px;z-index:300}.modal-overlay.over-modal{z-index:320}.modal{background:var(--panel);border:1px solid var(--edge);border-radius:14px;padding:24px;width:300px;max-width:calc(90 * var(--vw));display:flex;flex-direction:column;gap:18px;text-align:center;font-size:16px;transform:translateZ(0)}.modal-actions{display:flex;gap:8px;justify-content:center}.modal h2,.modal h3{margin-bottom:0;padding-bottom:10px;border-bottom:1px solid var(--line)}.modal .sub-modal-head h2,.modal .sub-modal-head h3,.modal .settings-head h2,.modal .settings-head h3,.modal .ti-head h2,.modal .ti-head h3{padding-bottom:0;border-bottom:0}.topbar{position:relative}.topbar button:not(.primary):not(.danger):not(.date-chip):not(.wordmark){background:color-mix(in srgb,var(--text) 7%,var(--bar))}.topbar .date-nav .dd-trigger:not(.primary):not(.danger):not(.date-chip){background:color-mix(in srgb,var(--text) 7%,var(--bar))}.topbar .nav-seg button:not(.primary):not(.danger):not(.date-chip){background:var(--seg-fill)}.day-dow{font-size:13px;font-weight:600;color:var(--meta)}.date-rel{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;line-height:1.35;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text)}.date-rel:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.topbar-center{justify-self:center;display:flex;align-items:center;min-width:0}@media(max-width:860px){.topbar-center{flex:0 1 auto;min-width:0;overflow:hidden}.topbar-center .wordmark{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.topbar-right{display:flex;gap:8px;align-items:center;justify-self:end;width:max-content}.topbar-right .icon-btn{padding:8px;border-radius:10px}.topbar-right .icon-btn.ava-btn{padding:3px;border-radius:50%;border-color:transparent}.topbar .icon-btn.ava-btn:not(.primary):not(.danger):not(.date-chip){background:none}.ava-btn.on-accent .fr-ava{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 32%,transparent)}button,select,input,textarea{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--edge);border-radius:8px;padding:6px 10px}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,select:-webkit-autofill{transition:background-color 630720000s 0s;-webkit-text-fill-color:var(--text);caret-color:var(--text)}input:autofill,textarea:autofill,select:autofill{transition:background-color 630720000s 0s;caret-color:var(--text)}textarea{resize:none;overflow-y:auto}input,textarea,[contenteditable],pre,code{hyphens:manual;-webkit-hyphens:manual}button{cursor:pointer;background:var(--chip);border-color:transparent}button:where(:hover){background:var(--chip-hi)}button:focus,button:focus-visible{outline:none}select:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:var(--cb-size);height:var(--cb-size);min-width:var(--cb-size);max-width:var(--cb-size);min-height:var(--cb-size);max-height:var(--cb-size);flex:none;margin:0;padding:0;border:var(--cb-border) solid color-mix(in srgb,var(--text) 30%,transparent);border-radius:6px;background:color-mix(in srgb,var(--panel) 80%,transparent);display:inline-grid;place-content:center;cursor:pointer}input[type=checkbox]:before{content:"";width:13px;height:13px;transform:scale(0);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background:var(--accent-ink)}input[type=checkbox]:focus-visible{outline:none}[data-theme=dark] input[type=checkbox]:not(:checked){background:color-mix(in srgb,var(--text) 22%,transparent);border-color:color-mix(in srgb,var(--text) 58%,transparent)}input[type=checkbox]:checked{background:var(--accent-solid);border-color:var(--accent-solid)}select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 32%,transparent);outline-offset:0;border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}@media(forced-colors:active){select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid Highlight;outline-offset:1px}}button.primary{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--accent-ink)}button.danger{background:var(--danger-solid);border-color:var(--danger-solid);color:var(--danger-ink)}main{flex:1;display:flex;min-height:0;padding:10px 12px 12px}.app{-webkit-user-select:none;user-select:none}.app input,.app textarea,.app [contenteditable],.details-notes{-webkit-user-select:text;user-select:text}.side{width:340px;background:var(--panel);border-radius:12px;display:flex;flex-direction:column;min-height:0;padding:10px 0}.task-window{width:300px;flex-shrink:0;background:var(--panel);border-radius:12px;display:flex;flex-direction:column;min-height:0;padding:8px 0}.side,.task-window{hyphens:manual;-webkit-hyphens:manual}.col-scroll{flex:1;min-height:0;overflow-y:auto;padding:6px 16px 16px}.task-window .col-scroll{padding:6px 14px 14px}.cal-card{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--panel);border-radius:12px;padding:8px 0}.tasks-add-big{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px}.task-stats-view{display:flex;flex-direction:column}html[lang=zh] body{font-family:Segoe UI,Microsoft YaHei,PingFang SC,system-ui,sans-serif}html[lang=zh] .block-title,html[lang=zh] .activity-name,html[lang=zh] .day-date,html[lang=zh] .day-now-title,html[lang=zh] h2,html[lang=zh] h3,html[lang=zh] .ghost-btn,html[lang=zh] .mm-name,html[lang=zh] .stats-row span:last-child,html[lang=zh] .dd-item.on,html[lang=zh] .sandbox-text,html[lang=zh] .stats-label{font-weight:500}.block-list li.sel-row,.task-list li.sel-row{border-color:color-mix(in srgb,var(--text) 30%,var(--line));border-left-color:var(--c, var(--accent));background:color-mix(in srgb,var(--c, var(--accent)) 26%,var(--bg));box-shadow:0 0 0 1.5px color-mix(in srgb,var(--text) 45%,transparent),0 1px 3px #0000001f}.task-list li.task-ghost{border:1px dashed var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg));opacity:.65;pointer-events:none}.task-list li.drag-src{opacity:.4}.bl-title-btn{border:none;background:none;padding:0;text-align:left;font-size:14px}.del-count{font-size:12px;margin-left:2px}.icon-btn.on-accent{color:var(--accent-text);background:color-mix(in srgb,var(--accent) 15%,var(--panel))}.dd-right{left:auto;right:0}.sandbox-banner{display:flex;align-items:center;gap:8px;margin:8px 12px 0;padding:6px 12px;border:2px dashed var(--accent);border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,var(--panel));font-size:14px;color:var(--accent-text)}.sandbox-text{flex:1;font-weight:600}.sandbox-banner .sb-act{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:5px 12px;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.sandbox-banner .sb-discard.danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--panel));color:var(--danger)}.modal input:not([type=checkbox]):not([type=radio]):not(.dur-seg input):not(.tags-input input){width:100%}.modal input:not([type=checkbox]):not([type=radio]):not(.dur-seg input):not(.tags-input input),.modal textarea,.modal .share-search,.modal .tags-input,.modal .dur-input{background:var(--bg)}.modal .share-search input{background:none}.settings-modal{width:460px;max-height:calc(84 * var(--vh));overflow-y:auto;text-align:start}.stats-modal{width:560px;max-height:calc(84 * var(--vh));max-height:round(down,calc(84 * var(--vh)),1px);overflow-y:auto;text-align:start;padding-top:0;gap:0}.stats-modal .stats{display:flex;flex-direction:column;gap:12px;padding-bottom:4px}.task-stats-modal{width:430px}.settings-modal,.stats-modal{scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}.settings-modal::-webkit-scrollbar,.stats-modal::-webkit-scrollbar{display:block;width:10px;height:0}.settings-modal::-webkit-scrollbar-track,.stats-modal::-webkit-scrollbar-track{background:transparent}.settings-modal::-webkit-scrollbar-thumb,.stats-modal::-webkit-scrollbar-thumb{background-color:var(--scroll);border-radius:8px;border:3px solid transparent;background-clip:content-box}.task-stats-modal .task-stats-view{display:flex;flex-direction:column;gap:14px;padding:4px 0}.panel-rail{width:10px;padding:0;border:none;border-radius:0;background:none;flex-shrink:0;cursor:col-resize;touch-action:none}.panel-rail:hover{background:none}.loading,.banner{padding:24px;text-align:center;color:var(--muted)}.banner{background:var(--danger-solid);color:var(--danger-ink);padding:8px 14px;display:flex;gap:12px;justify-content:center;align-items:center}.banner-msg{overflow-wrap:anywhere}.muted{color:var(--muted)}.timeline-wrap{flex:1;min-height:0;overflow-y:auto;position:relative;touch-action:pan-y;scrollbar-width:none;overflow-anchor:none}.timeline{contain:layout}.timeline-wrap::-webkit-scrollbar{display:none}.timeline{position:relative;margin:8px 12px}.hour-row{position:absolute;left:0;right:0;border-top:1px solid var(--line)}.hour-label{position:absolute;top:-.7em;left:0;width:calc(var(--gutter) - 10px);text-align:right;font-size:12px;color:var(--muted);background:var(--panel)}.empty-day{position:absolute;top:40%;left:0;right:0;text-align:center;color:var(--muted)}.block-card{position:absolute;display:flex;flex-direction:column;justify-content:flex-start;border-radius:8px;border-left:3px solid var(--c);background:color-mix(in srgb,var(--c) 18%,var(--panel));padding:4px 8px;overflow:clip;overflow-clip-margin:4px;cursor:grab;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none}.block-text{display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden}.block-card.short{padding-top:0;padding-bottom:0;justify-content:center}.block-card.short .block-text{flex-direction:row;align-items:center;gap:7px}.block-card.short .block-title{line-height:1.1;white-space:nowrap;flex:0 1 auto;min-width:0;text-overflow:ellipsis}.block-card.short .block-time{line-height:1.1;flex:none}.block-card.no-text .block-text{display:none}.block-card.hot,.mc-chip.hot{background:color-mix(in srgb,var(--c) 42%,var(--panel));box-shadow:0 0 0 2px var(--c)}.block-card.dim,.mc-chip.dim{opacity:.25;filter:grayscale(.7)}body.cur-move,body.cur-move *{cursor:grabbing!important}body.cur-resize,body.cur-resize *{cursor:ns-resize!important}.block-card.sel{outline:2px solid var(--c, var(--accent));outline-offset:1px;z-index:21;touch-action:none}.block-card.dragging{opacity:.85;z-index:30;cursor:grabbing;transition:none}.resize-h{position:absolute;left:0;right:0;height:11px;cursor:ns-resize;z-index:2}.resize-h.rz-n{top:-1px}.resize-h.rz-s{bottom:0}.block-card.short .resize-h{height:8px}.block-card.no-text .resize-h{height:5px}.day-chip-hold{position:absolute;left:0;right:14px;display:flex;justify-content:flex-end;align-items:flex-start;z-index:22;pointer-events:none}.day-chip{position:sticky;top:6px;height:2em;display:flex;align-items:center;margin-top:-1em;margin-bottom:1em;background:var(--panel);border:1px solid var(--edge);border-radius:999px;padding:0 14px;font-size:13px;color:var(--muted);z-index:22;pointer-events:none;white-space:nowrap;text-transform:capitalize}.day-chip.today{color:var(--accent-text);border-color:var(--accent)}.ghost-block{position:absolute;border-radius:8px;border:2px dashed var(--accent);background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-text);font-size:12px;font-weight:600;padding:3px 8px;pointer-events:none;z-index:25}.week-ghost{font-size:11px;padding:1px 4px}.details-x{margin-left:auto}.bd-head .icon-btn{border-color:transparent}.block-card.from-prev{border-left-style:dashed;opacity:.85}.block-title{font-size:14px;font-weight:600;overflow:hidden;overflow-wrap:anywhere}.block-time{font-size:12px;font-weight:600;color:var(--meta);font-variant-numeric:tabular-nums}.now-line{position:absolute;left:var(--gutter);right:0;border-top:2px solid var(--danger);pointer-events:none;z-index:23}.week-day .now-line{left:0}.now-dot{position:absolute;left:-5px;top:-6px;width:10px;height:10px;border-radius:50%;background:var(--danger-solid)}.task-panel h2,.editor h2{margin:0 0 12px;font-size:16px}.task-add{width:100%}.task-add-row{display:flex;margin-bottom:12px}.task-add-row input{flex:1;min-width:0;border-radius:8px 0 0 8px;border-right:none;margin-bottom:0}.task-add-btn{border-radius:0 8px 8px 0;display:inline-flex;align-items:center;padding:6px 10px}.tasks-wrap{flex:1;overflow-y:auto}.tasks-page{max-width:720px;margin:0 auto;padding:20px 24px 40px}.tv-sect{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:20px 0 8px}.tv-count{background:var(--line);border-radius:999px;padding:1px 8px;font-size:12px;margin-left:4px}.task-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.task-list:first-child{margin-top:2px}.task-list li{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:7px 9px 7px 8px;border:1px solid var(--edge);border-left:4px solid var(--c, var(--line));border-radius:8px;background:color-mix(in srgb,var(--c, var(--bg)) 14%,var(--bg));cursor:pointer;-webkit-user-select:none;user-select:none}.task-line{display:flex;align-items:center;gap:8px}.task-line .ghost-arrow{padding:1px 4px}.task-list li.done .task-title{color:var(--muted)}.task-sec{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:12px 0 10px;padding-bottom:5px;border-bottom:1px solid var(--line)}.task-sec .sec-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-sec .tm-count,.task-sec .sec-fold,.task-sec .sec-actions{flex:none}.task-sec.sec-p3{border-bottom:2px solid color-mix(in srgb,var(--prio-high) 75%,var(--panel))}.task-sec.sec-p2{border-bottom:2px solid color-mix(in srgb,var(--prio-mid) 75%,var(--panel))}.task-sec.sec-p1{border-bottom:2px solid color-mix(in srgb,var(--prio-low) 75%,var(--panel))}.meta-overdue{color:color-mix(in srgb,#ef4444 82%,var(--text));font-weight:600}.panel-actions-row{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:4px;padding:8px 0 10px;border-bottom:1px solid var(--line);margin:0 0 10px}.panel-actions-row>.primary,.panel-actions-row>.tpl-btn{margin-right:auto}.panel-actions-row>.primary:has(+.tpl-btn){margin-right:4px}.panel-actions-row .icon-btn{padding:8px}.panel-actions-row .icon-btn>svg{width:17px;height:17px}.primary.pomo-main{box-shadow:none;background:var(--accent-solid);border-color:var(--accent-solid);color:var(--accent-ink)}.primary.icon-btn:not(.act-btn){background:var(--accent-solid);border-color:var(--accent-solid);color:var(--accent-ink);box-shadow:inset 0 1px color-mix(in srgb,var(--lit) 26%,transparent),0 2px 6px #00000061}.primary.icon-btn:not(.act-btn):active,.primary.pomo-main:active{filter:brightness(.95)}.sec-fold{padding:2px 4px}.sel-actions-row{display:flex;align-items:center;gap:4px;margin-bottom:10px}.pane-ghost{flex:none;width:150px;align-self:stretch;border:1px dashed var(--accent);border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));opacity:.65;pointer-events:none}.drag-src-col{opacity:.4}.pane-mini{flex:none;align-self:flex-start;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 5px;margin:0 2px;background:var(--panel);border:1px solid var(--edge);border-radius:12px}.pane-mini-ico{display:inline-flex;padding:3px;color:var(--muted)}.sec-actions{display:inline-flex;gap:4px;margin-left:auto}.sec-act{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:28px;min-height:28px;padding:4px 7px;line-height:1;box-sizing:border-box;border-radius:8px;color:var(--muted)}.sec-act>svg{display:block}.sec-act:not(.danger):hover{color:var(--accent-text)}.sec-act.danger,.arch-del.danger{background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:transparent;color:var(--danger)}.sub-toggle{flex:none}.sub-list{list-style:none;margin:2px 0 4px 26px;padding:0;display:flex;flex-direction:column;gap:4px}.task-list .sub-list li{flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;border:1px solid var(--edge);border-radius:8px;padding:6px 10px;background:color-mix(in srgb,var(--panel) 45%,transparent)}.task-list .sub-list li.sub-prio{border-left:3px solid var(--c, var(--line));background:color-mix(in srgb,var(--c) 14%,var(--panel))}.sub-list li.sub-done span{color:var(--muted)}.task-list .sub-list li.sub-hit{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.grp-new-row{display:flex;align-items:center;gap:6px;margin-top:6px}.grp-new{flex:1;min-width:0}.grp-new-ok,.grp-new-x{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;padding:0;border:1px solid var(--edge);border-radius:7px}.grp-new-ok:disabled{color:var(--chip-muted)}.task-title{flex:1;min-width:0;overflow-wrap:anywhere;line-height:18px}.task-due{font-size:12px;color:var(--muted);white-space:nowrap}.task-due.late{color:var(--danger)}.tk-fact{display:inline-flex;align-items:center;gap:4px;max-width:120px;padding:2px 7px;border:1px solid var(--edge);border-radius:999px;background:var(--chip);color:var(--chip-muted);font-size:11px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-fact>svg{flex:none}.tk-tag{color:var(--text)}.tk-tag>svg{color:var(--muted)}.tk-note{display:inline-flex;align-items:center;color:var(--muted)}.prio{width:12px;height:12px;min-width:12px;border-radius:50%;padding:0;border:1px solid var(--edge);background:transparent}.prio.p1{background:var(--prio-low);border-color:var(--prio-low)}.prio.p2{background:var(--prio-mid);border-color:var(--prio-mid)}.prio.p3{background:var(--prio-high);border-color:var(--prio-high)}.task-del{border:none;background:none;color:var(--muted);font-size:16px;padding:0 4px}.task-del:hover{color:var(--danger)}.ed-pick{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.ed-opt{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;gap:2px 8px;padding:10px 12px;text-align:left;border:1px solid var(--edge);border-radius:10px;background:var(--chip);color:var(--text);cursor:pointer}.ed-opt>svg{grid-row:1 / 3;color:var(--muted)}.ed-opt b{font-size:14px;font-weight:700;line-height:1.2}.ed-opt span{font-size:12px;line-height:1.35;color:var(--muted)}.ed-opt.on{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:var(--chip-hi)}.ed-opt.on>svg{color:var(--accent-text)}.ed-opt:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(max-width:520px){.ed-pick{grid-template-columns:1fr}}.editor{display:flex;flex-direction:column;gap:8px}.editor label{font-size:13px;font-weight:600;color:var(--muted);margin-top:6px}.seg-toggle{display:flex;gap:0;margin-top:8px}.seg-toggle button{flex:1;border-radius:0}.seg-toggle button:first-child{border-radius:8px 0 0 8px}.seg-toggle button:last-child{border-radius:0 8px 8px 0}.seg-toggle button.on,.day-picker button.on{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--accent-ink)}.day-picker{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.day-picker button{padding:4px 8px;font-size:13px}.day-picker button:not(.danger){border-color:color-mix(in srgb,var(--text) 26%,var(--line))}.row2{display:flex;gap:12px}.row2>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.row2 input,.row2 select{width:100%;min-width:0}.editor input[type=date],.editor input[type=time]{padding:6px}.hint{font-size:13px;color:var(--accent-text)}.hint.bad{color:var(--danger)}.error{font-size:14px;color:var(--danger)}.palette{display:flex;gap:6px}.swatch{width:24px;height:24px;border-radius:50%;border:2px solid transparent;padding:0}.swatch.on{border-color:var(--text)}.editor-actions{display:flex;gap:8px;margin-top:10px}.editor-pop .editor-actions button,.modal-actions button{padding:10px 18px}.editor-pop .editor-actions button>svg,.modal-actions button>svg{width:18px;height:18px}.ti-modal{width:min(420px,calc(92 * var(--vw)));padding:20px 20px 16px;gap:16px;text-align:start}.ti-head{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.ti-head h2{flex:1;min-width:0;margin:0;font-size:16px;line-height:22px;font-weight:700}.ti-ico{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--accent-text)}.ti-q{flex:none;color:var(--muted)}.ti-acts{margin:0 -20px -16px;padding:14px 20px;justify-content:flex-end}.ti-tip{max-width:260px;padding:9px 11px;border:1px solid var(--edge);border-radius:10px;background:var(--panel);box-shadow:0 10px 28px #00000038;color:var(--text);font-size:12px;line-height:17px}.ti-modal.has-body{gap:12px}.ti-body{margin:0;font-size:13px;line-height:18px;color:var(--muted)}.ti-modal.has-body .ti-acts{margin-top:2px;border-top:1px solid var(--line)}.lim-ico{background:color-mix(in srgb,var(--danger) 14%,var(--panel));color:var(--danger)}.lim-list{margin:0;padding:0 0 0 18px;max-height:min(320px,calc(50 * var(--vh)));overflow-y:auto;font-size:13px;line-height:19px}.lim-list li+li{margin-top:4px}.lim-more{list-style:none;margin-inline-start:-18px;color:var(--muted)}.np-made{min-width:0;font-size:12px}.np-made>svg{flex:none;color:var(--accent-text)}.np-made-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirm{margin-top:10px;padding:10px;border:1px solid var(--danger);border-radius:8px;background:color-mix(in srgb,var(--danger) 10%,var(--panel))}.editor-foot .confirm{margin-top:0}.cf-q{display:flex;align-items:flex-start;gap:9px}.cf-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:999px;background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.cf-text{padding-top:5px;font-size:13px;font-weight:600;line-height:1.35;color:var(--text)}.cf-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px}.cf-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid transparent;border-radius:9px;background:var(--chip);color:var(--text);font:inherit;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer}.cf-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cf-go{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--panel));color:var(--danger)}.cf-strong{border-color:var(--danger-solid);background:var(--danger-solid);color:var(--danger-ink)}.cf-ask{border-color:var(--line);background:color-mix(in srgb,var(--text) 5%,var(--panel))}.cf-ask .cf-mark{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-text)}.cf-ask .cf-go{border-color:var(--line);background:var(--panel);color:var(--text)}.cf-ask .cf-strong{border-color:var(--accent-solid);background:var(--accent-solid);color:var(--accent-ink)}.cf-range{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.cf-range>div{flex:1 1 140px;min-width:0}.cf-range label{display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:var(--muted)}.cf-note{margin-top:8px;font-size:12px;line-height:1.35;color:var(--muted)}.cf-note.bad{color:var(--danger)}.week-wrap{flex:1;min-height:0;overflow:auto;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}.week-wrap::-webkit-scrollbar{display:block;width:0;height:10px}.week-wrap::-webkit-scrollbar-track{background:transparent}.week-wrap::-webkit-scrollbar-thumb{background-color:var(--scroll);border-radius:8px;border:3px solid transparent;background-clip:content-box}.week-grid{display:flex;min-width:max-content;padding:8px 12px}.range-inputs{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.range-inputs input{padding:4px 6px;font-size:13px}.range-inputs .date-field{width:118px}.range-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;font-size:14px;background:none;border:1px solid var(--edge);border-radius:10px}.range-chip:hover{background:var(--chip-hi)}.range-picker.open .range-chip{border-color:var(--accent)}.range-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:140;background:color-mix(in srgb,var(--text) 3%,var(--panel));border:1px solid color-mix(in srgb,var(--text) 10%,var(--line));border-radius:12px;box-shadow:0 14px 36px #00000073;padding:12px;display:flex;flex-direction:column;gap:10px;max-width:calc(100 * var(--vw) - 16px)}.rp-presets{display:flex;flex-wrap:wrap;gap:4px}.rp-preset{font-size:13px;padding:5px 11px;border-radius:999px;border:1px solid var(--edge);background:none;font-weight:500}.rp-preset:hover{background:var(--chip-hi)}.rp-preset.on{border-color:var(--accent);color:var(--accent-text);font-weight:600}.rp-cals{display:flex;align-items:flex-start;gap:6px}.rp-nav{margin-top:1px}.rp-cal{width:224px}.rp-month{font-size:14px;font-weight:600;text-align:center;margin-bottom:6px}.dp-day.mid,.dp-day.mid:hover{background:color-mix(in srgb,var(--accent) 22%,transparent);border-radius:0}.dp-day.out.mid{opacity:.6}.rp-fields{display:flex;align-items:center;gap:6px;color:var(--muted)}.rp-fields .date-field{flex:1;min-width:0}.rp-fields input{width:100%;padding:6px 8px;font-size:14px}@media(max-width:640px){.rp-cal+.rp-cal{display:none}.rp-cal{width:100%;min-width:196px}}.goto-modal{width:auto;display:flex;flex-direction:column;gap:12px}.goto-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.goto-head:has(.fr-back){justify-content:flex-start;gap:10px}.goto-head:has(.fr-back) h2{margin-inline-end:auto}.goto-head h2{margin:0;font-family:Segoe UI Variable Display,Segoe UI Semibold,Segoe UI,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:26px}.goto-foot{display:flex;align-items:center;justify-content:space-between;gap:14px}.goto-long{font-size:14px;color:var(--muted);text-transform:capitalize}.goto-go{color:var(--accent-text)}.date-entry{display:flex;align-items:flex-start;justify-content:center;gap:2px;padding:6px 8px 5px;background:var(--chip);border:1px solid var(--edge);border-radius:10px}.de-seg{display:flex;flex-direction:column;align-items:center;gap:1px}.de-box{width:100%;padding:0 6px;height:34px;border:none;border-radius:7px;background:none;color:var(--text);font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.de-box.de-y{width:68px}.de-box.de-m,.de-box.de-d{width:42px}.de-box:focus{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-text)}.de-box::selection{background:color-mix(in srgb,var(--accent) 30%,transparent)}.de-cap{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.de-sep{display:flex;align-items:center;height:34px;font-size:18px;color:var(--muted)}.week-gutter{width:56px;flex-shrink:0;position:sticky;left:0;z-index:41;background:var(--panel)}.week-hours{position:relative}.week-hour-label{position:absolute;right:6px;font-size:11px;color:var(--muted);transform:translateY(-.6em)}.week-col{flex:1;min-width:96px;border-left:1px solid var(--edge)}.week-col.today .week-head{color:var(--accent-text);font-weight:700}.week-card.flush-top{border-top-left-radius:0;border-top-right-radius:0}.week-head{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;min-height:36px;border:none;position:sticky;top:0;z-index:40;background:var(--panel);font-size:13px;text-align:center;color:var(--text);text-transform:capitalize;padding:2px 0}.week-gutter .week-head{z-index:42}.wh-month{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text);white-space:nowrap}button.week-head:hover{color:var(--accent-text)}.week-day{position:relative;background-image:linear-gradient(to bottom,color-mix(in srgb,var(--line) 60%,transparent) 0,color-mix(in srgb,var(--line) 60%,transparent) 1px,transparent 1px);background-size:100% var(--hpx, 28px)}.week-card{padding:1px 4px;border-radius:4px}.week-card .block-title{font-size:13px;font-weight:600}.month-wrap{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto;padding:8px 12px 12px}.month-head-row{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:13px;color:var(--muted);padding:4px 0 6px}.month-grid{flex:1;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(88px,1fr);gap:4px;min-height:560px}.month-cell{border:1px solid var(--edge);border-radius:8px;background:var(--panel);padding:4px;display:flex;flex-direction:column;gap:2px;overflow:hidden;cursor:pointer}.month-cell.other-month{opacity:.45}.month-cell.today{border-color:var(--accent)}.month-cell.cur{box-shadow:inset 0 0 0 1px var(--accent)}.mc-num{border:none;background:none;padding:0 2px;font-size:13px;font-weight:600;text-align:left;align-self:flex-start}.month-cell.today .mc-num,.mc-num:hover{color:var(--accent-text)}.mc-chip{border:none;border-left:3px solid var(--c);border-radius:4px;background:color-mix(in srgb,var(--c) 18%,var(--panel));font-size:11px;padding:1px 4px;text-align:left;overflow-wrap:anywhere}.mc-more{border:none;background:none;font-size:11px;color:var(--muted);text-align:left;padding:0 4px}.mc-more:hover{color:var(--accent-text)}.year-wrap{flex:1;min-height:0;overflow:auto;padding:12px;container-type:inline-size}.year-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-auto-rows:minmax(148px,1fr);gap:12px;min-height:100%}@container (max-width: 419px){.year-grid{grid-template-columns:1fr}}@container (min-width: 420px){.year-grid{grid-template-columns:repeat(2,1fr)}}@container (min-width: 660px){.year-grid{grid-template-columns:repeat(3,1fr)}}@container (min-width: 940px){.year-grid{grid-template-columns:repeat(4,1fr)}}.mini-month{border:1px solid var(--edge);border-radius:10px;background:var(--panel);padding:14px;display:flex;flex-direction:column;min-height:0}.mm-name{border:none;background:none;font-weight:700;font-size:15px;line-height:1.1;padding:0 0 12px;text-align:left;text-transform:capitalize}.mm-name:hover{color:var(--accent-text)}.mm-head,.mm-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.mm-grid{flex:1;grid-auto-rows:1fr}.mm-head{padding-bottom:7px;margin-bottom:5px;border-bottom:1px solid var(--line)}.mm-head span{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.mm-day{border:none;background:none;font-size:12px;padding:1px 0;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.mm-day:after{content:"";width:4px;height:4px;border-radius:50%;background:transparent}.mm-day.has:after{background:var(--accent)}.mm-day.off{pointer-events:none}.mm-day.off .mm-n{color:color-mix(in srgb,var(--muted) 45%,transparent)}.mm-day.wknd{background:color-mix(in srgb,var(--muted) 8%,transparent)}.mm-grid>*:nth-child(n+8){border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.mm-n{min-width:22px;padding:2px 0;border-radius:999px;line-height:1.2}.mm-day:hover .mm-n{background:var(--chip-hi)}.mm-day.today .mm-n{background:var(--accent-solid);color:var(--accent-ink);font-weight:700}.sub-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sub-list li{display:flex;align-items:center;gap:8px}.sub-list li span{flex:1}.sub-done{color:var(--muted)}.sub-list li.sub-item{align-items:center}.sub-cell{flex:1;display:flex;flex-direction:column;align-items:stretch;gap:5px;width:100%;padding:8px 10px;background:var(--chip);border:1px solid var(--edge);border-radius:8px;text-align:left;cursor:pointer}.sub-cell-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}.sub-cell-row:before{content:"";flex:none;width:13px}.sub-bar{flex:none;width:100%;height:3px;min-width:0;border:none;border-radius:999px}.sub-cell-row>svg{flex:none;color:var(--muted)}.sub-cell:hover .sub-cell-row>svg{color:var(--accent-text)}.sub-cell-main{display:flex;flex:1;flex-direction:column;align-items:center;text-align:center;gap:1px;min-width:0}.sub-due{flex:none;font-size:12px;color:var(--muted);white-space:nowrap}.sub-modal{width:300px}.sub-modal-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.sub-modal-head h2{flex:1;margin:0;font-size:16px}.sub-del{flex:none;align-self:center;color:var(--muted);background:none}.sub-del:hover{color:var(--danger)}.locked-field{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px dashed var(--line);border-radius:8px;background:var(--chip);color:var(--chip-muted);font-size:15px}.locked-field svg{flex:none;color:var(--accent-text)}.field-hint{font-size:12px;line-height:1.35;color:var(--muted)}.time-choice{display:flex;flex-direction:column;gap:6px}.tc-frame{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--accent-text);font-variant-numeric:tabular-nums}.tc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:5px}.tc-chip{padding:6px 4px;border-radius:7px;background:var(--chip);color:var(--text);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.tc-chip:hover{background:color-mix(in srgb,var(--text) 10%,var(--bg))}.tc-chip.on{background:var(--accent-solid);color:var(--accent-ink)}.tc-chip.on:hover{background:color-mix(in srgb,#000 12%,var(--accent))}.rem-list{display:flex;flex-direction:column;gap:6px}.rem-row{display:flex;align-items:center;gap:6px}.rem-row select{flex:1;min-width:0}.rem-row input[type=time]{flex:0 0 auto}.sub-add{display:inline-flex;align-items:center;gap:6px;width:fit-content;font-size:14px;padding:7px 12px;border:1px solid var(--edge);border-radius:7px}.task-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tk-line{display:flex;align-items:center;gap:8px}.tk-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.task-open{border:none;background:none;padding:0;text-align:left;cursor:pointer;display:flex;align-items:center;gap:8px}.task-open .tt-line{flex:1;min-width:0;display:flex;align-items:center;gap:7px;font-size:14px;overflow-wrap:anywhere}.sub-chip{flex:none;margin-inline-start:auto;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;font-size:13px;font-weight:600;line-height:1.35;font-variant-numeric:tabular-nums;border:1px solid var(--edge);border-radius:999px;background:var(--chip);color:var(--text);cursor:pointer}.sub-chip .sub-n{display:inline-flex;align-items:center}.sub-chip>svg:first-child{color:var(--accent-text)}.sub-chip b{font-weight:700}.sub-chip .sub-of{color:var(--muted);font-weight:600}.sub-chip.open{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent-text)}.sub-chip.done{background:var(--chip-hi)}.sub-chip.done>svg:first-child{color:var(--muted)}.sub-chip.done .sub-of{color:var(--text);font-weight:700}.block-link{flex:none;display:inline-flex;align-items:center;color:var(--muted)}.task-list:empty{min-height:12px}.check-row{display:flex;align-items:center;gap:8px;color:var(--text)!important;font-size:15px!important}.row3{display:flex;gap:8px}.row3 input{width:100%;min-width:0}.swatch-default{background:linear-gradient(135deg,#6366f1 50%,#94a3b8 50%)}.swatch-default:not(.on){border-color:var(--line)}.view-toggle{margin:0 0 0 8px}.view-toggle button{padding:6px 12px}.pomo{align-items:center;text-align:center}.pomo .seg-toggle{width:100%}.pomo-ring{position:relative;margin:12px auto 4px;width:180px;height:180px}.pomo-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.pomo-time{font-size:34px;font-weight:700;font-variant-numeric:tabular-nums;border:none;background:none;padding:0;color:var(--text);cursor:text}.pomo-time-edit{display:flex;justify-content:center}.dur-input{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid var(--edge);border-radius:8px;background:var(--panel);cursor:text;font-variant-numeric:tabular-nums}.dur-input:has(input:focus-visible){outline:2px solid color-mix(in srgb,var(--accent) 32%,transparent);outline-offset:0;border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}@media(forced-colors:active){.dur-input:has(input:focus-visible){outline:2px solid Highlight;outline-offset:1px}}.dur-part{display:inline-flex;align-items:center}.dur-colon{padding:0 4px;color:color-mix(in srgb,var(--muted) 40%,var(--text));font-weight:700}.dur-seg{position:relative;display:inline-flex;border-radius:6px}.dur-seg input{box-sizing:content-box;width:2.2ch;padding:1px 3px;border:none;background:none;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:center;caret-color:transparent}.dur-seg input:focus,.dur-seg input:focus-visible{outline:none}.dur-seg.on{background:color-mix(in srgb,var(--accent) 16%,transparent)}.dur-caret{position:absolute;left:12%;right:12%;bottom:0;height:2px;border-radius:2px;background:var(--accent);opacity:0}.dur-seg.on .dur-caret{animation:dur-blink 1.06s steps(1,end) infinite}@keyframes dur-blink{0%,50%{opacity:1}51%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.dur-seg.on .dur-caret{animation:none;opacity:1}}.dur-input.dur-lg{padding:0;border:none;background:none;font-size:27px;font-weight:700}.dur-input.dur-lg:has(input:focus-visible){outline:none}.dur-lg .dur-seg input{width:2.3ch}.pomo-phase{font-size:14px;color:var(--muted)}.pomo-dots{display:flex;gap:8px;justify-content:center;margin:6px 0}.pomo-dot{width:10px;height:10px;border-radius:50%;background:var(--line)}.pomo-dot.on{background:var(--accent)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px;line-height:0}.icon-btn>svg,.act-btn>svg,.sec-act>svg,.ghost-arrow>svg,.ghost-btn>svg{display:block}.ghost-arrow,.ghost-btn{justify-content:center}.panel-tabs{display:flex;gap:0;margin-bottom:12px;border:1px solid var(--edge);border-radius:8px;overflow:hidden}.panel-tabs button{flex:1;border:none;border-radius:0;background:var(--panel);padding:7px 4px;font-size:14px;color:var(--muted)}.panel-tabs button.on{background:var(--accent-solid);color:var(--accent-ink)}.panel-head-actions{display:flex;gap:2px;position:relative}.panel-head-actions .dd{position:static}.dd-ico{color:var(--muted);flex:none;width:16px}.ctl-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.ctl-value{flex:1;min-width:0}.ctl-check{font-size:14px!important}.search-pop{margin-bottom:10px}.search-row{display:flex;align-items:center;border:1px solid var(--edge);border-radius:999px;background:var(--bg);--chip: color-mix(in srgb, var(--text) 11%, var(--bg));--chip-hi: color-mix(in srgb, var(--text) 18%, var(--bg));min-height:34px;padding:0 0 0 14px;margin-bottom:10px}.search-row input{flex:1;min-width:0;border:none;background:none;padding:7px 0;font-size:14px;line-height:18px}.search-row:focus-within{outline:2px solid color-mix(in srgb,var(--accent) 32%,transparent);outline-offset:0;border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}@media(forced-colors:active){.search-row:focus-within{outline:2px solid Highlight;outline-offset:1px}}.search-row input:focus,.search-row input:focus-visible{outline:none}.search-row .x-btn,.share-search .x-btn,.fm-search .x-btn,.np-find-box .x-btn{align-self:stretch;height:auto;width:36px;background:none}.search-row .x-btn:not(.danger):hover,.share-search .x-btn:not(.danger):hover,.fm-search .x-btn:not(.danger):hover,.np-find-box .x-btn:not(.danger):hover{background:none}.search-row .x-btn{border-radius:0 999px 999px 0}.share-search .x-btn,.fm-search .x-btn{border-radius:0 8px 8px 0}.np-find-box .x-btn{border-radius:0 7px 7px 0}.search-row .icon-btn:not(.x-btn){background:none;border-radius:999px}.x-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;background:var(--chip);border-radius:8px;color:var(--meta);line-height:0;cursor:pointer}.x-btn:not(.danger):hover{background:var(--chip-hi);color:var(--text)}.x-square{border-radius:9px}.x-corner{position:absolute;top:10px;right:10px;z-index:3}.icon-btn.mute-on,.icon-btn.mute-on:hover{color:var(--danger)}.modal,.editor{position:relative}.goto-head:has(.x-corner),.settings-head:has(.x-corner),.sub-modal-head:has(.x-corner){padding-right:40px}.share-modal .goto-head h2{flex:1;min-width:0;text-align:center}.share-modal .goto-head:has(.x-corner){padding-left:40px}.sub-modal-head h2{text-align:center}.sub-modal-head:has(.x-corner){padding-left:40px}.search-results{margin-top:8px}.search-results{margin-top:8px!important;max-height:300px;overflow-y:auto}.dd-divider{height:1px;background:color-mix(in srgb,var(--text) 10%,var(--line));margin:5px 10px}.dd-label{padding:7px 12px 4px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--meta)}.dd-n{flex:none;font-style:normal;font-size:11px;font-weight:700;color:color-mix(in srgb,var(--muted) 40%,var(--text));font-variant-numeric:tabular-nums}.dd-item.on .dd-n{color:var(--accent-text)}.pick-menu{min-width:268px;gap:5px;padding:7px}.pick-sec{display:flex;align-items:stretch;gap:5px}.pick-row{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:7px 9px;border:1px solid transparent;border-radius:11px;background:color-mix(in srgb,var(--text) 5%,var(--panel));text-align:left}.pick-row.open{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 11%,var(--panel))}.pick-tile{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--text) 9%,var(--panel));color:color-mix(in srgb,var(--muted) 30%,var(--text))}.pick-row.hot .pick-tile{background:color-mix(in srgb,var(--accent) 22%,var(--panel));color:var(--accent-text)}.pick-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pick-q{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pick-a{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pick-row.hot .pick-a{color:var(--accent-text)}.pick-chev{flex:none;color:var(--muted);transition:transform .12s ease}.pick-row.open .pick-chev{transform:rotate(90deg)}.pick-clear{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;padding:0;border:1px solid color-mix(in srgb,var(--danger) 34%,var(--panel));border-radius:11px;background:color-mix(in srgb,var(--danger) 14%,var(--panel));color:var(--danger)}.pick-reset{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:2px;padding:8px;border:1px solid color-mix(in srgb,var(--text) 12%,var(--line));border-radius:11px;background:var(--chip);font-size:13px;font-weight:600;color:var(--text)}.pick-sub{z-index:620;min-width:186px;gap:1px;padding:6px;box-shadow:0 18px 44px #0000008c}.pick-sub .dd-item{padding:7px 10px;font-size:14px}.pick-sub{max-height:min(calc(58 * var(--vh)),420px);overflow-y:auto}.pick-foot{margin-top:4px;padding:7px 4px 1px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);text-align:center}.tv-menu{min-width:216px}.tv-item .dd-item-label{display:flex;flex-direction:column;gap:1px}.tv-how{font-style:normal;font-size:11px;font-weight:600;color:color-mix(in srgb,var(--muted) 40%,var(--text))}.tv-item.on .tv-how{color:color-mix(in srgb,var(--accent) 70%,var(--text))}.dd-sub{position:relative}.dd-check-slot{width:16px;display:inline-flex;justify-content:center;color:var(--accent-text)}.dd-item-sub{padding-left:28px}.dd-caret.open-90{transform:rotate(90deg)}.settings-clear,.settings-signout{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;padding:11px 16px;font-weight:600}.settings-clear{margin-top:14px}.switch-row{display:inline-flex;align-items:center;gap:8px;font-size:14px;border:none;background:none;padding:4px 0;color:var(--text);text-align:left}.switch-row:hover{background:none}.switch{position:relative;width:32px;height:18px;min-width:32px;border-radius:999px;background:color-mix(in srgb,var(--text) 28%,var(--bg));transition:background .15s}.switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000059;transition:transform .15s}.switch.on{background:var(--accent)}.switch.on:after{transform:translate(14px)}.check-row{display:flex;align-items:center;gap:9px;font-size:14px;border:none;background:none;padding:4px 0;color:var(--text);text-align:left}.check-row:hover{background:none}.check-list{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.set-items{display:flex;flex-direction:column}.set-item{display:flex;align-items:flex-start;gap:12px;padding:10px 0}.set-item+.set-item{border-top:1px solid var(--line)}.set-item-body{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex:1}.set-row{display:flex;align-items:center;gap:12px;margin:14px 0 10px}.set-row>label{font-size:13px;font-weight:600;color:var(--text)}.set-item-body>.set-actions{margin-top:12px}.set-pic{flex:0 0 auto;margin-top:2px;border-radius:4px}.sp-day{fill:var(--bar)}.sp-weekend{fill:color-mix(in srgb,var(--accent) 16%,var(--bar))}.sp-first{fill:var(--accent)}.sp-frame{fill:var(--bar);stroke:var(--line);stroke-width:1}.sp-band{fill:color-mix(in srgb,var(--accent) 30%,var(--bar))}.sp-fill{fill:var(--accent)}.sp-line{fill:var(--line)}.sp-toast{fill:var(--panel);stroke:var(--accent);stroke-width:1}.sp-dot{fill:var(--accent)}.sp-toast-line{fill:var(--line)}.sp-behind{opacity:.5}.check-sub{margin-inline-start:27px}.cbox{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--cb-size);height:var(--cb-size);border-radius:5px;border:var(--cb-border) solid color-mix(in srgb,var(--text) 30%,transparent);background:color-mix(in srgb,var(--panel) 80%,transparent);color:transparent;transition:background .12s,border-color .12s}[data-theme=dark] .cbox:not(.on){background:color-mix(in srgb,var(--text) 22%,transparent);border-color:color-mix(in srgb,var(--text) 58%,transparent)}.cbox.on{border-color:var(--accent-solid);background:var(--accent-solid);color:var(--accent-ink)}.day-picker.mini{margin:0 0 8px}.day-picker.mini button{padding:3px 6px;font-size:12px}.settings-modal{padding-top:0}.settings-head{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:5;margin:0 -24px;padding:20px 24px 12px;background:var(--panel);border-bottom:1px solid var(--line);border-radius:14px 14px 0 0}.settings-head h2{margin:0;font-family:Segoe UI Variable Display,Segoe UI Semibold,Segoe UI,system-ui,sans-serif;font-size:22px;font-weight:700;line-height:30px}.settings-modal .editor>label{border-top:1px solid var(--line);padding-top:14px;margin-top:8px}.settings-modal .editor>.settings-head+label{border-top:none;padding-top:0;margin-top:6px}.settings-modal .editor>:not(.switch-row)+.switch-row{border-top:1px solid var(--line);padding-top:14px;margin-top:8px}.settings-modal .editor>.settings-signout{position:relative;margin-top:26px}.settings-modal .editor>.settings-signout:before{content:"";position:absolute;left:0;right:0;top:-13px;border-top:1px solid var(--line)}.confirm-title{margin:0 0 6px;font-size:17px}.confirm-acct{font-size:13px;font-weight:700;color:var(--text);overflow-wrap:anywhere}.confirm-detail{margin-top:6px;font-size:13px;line-height:1.5;color:var(--meta)}.block-tasks{margin-top:4px;display:flex;flex-direction:column;gap:2px}.bt-line{display:flex;align-items:center;gap:6px;font-size:12px;line-height:15px}.bt-dot{width:5px;height:5px;min-width:5px;border-radius:50%;background:var(--c)}.bt-title{overflow-wrap:anywhere}.bt-time{color:var(--muted);font-size:11px;white-space:nowrap}.bt-sub{padding-left:14px;color:var(--muted)}.bt-sub .bt-dot{width:4px;height:4px;min-width:4px;opacity:.7}.bt-sub.done{opacity:.55}.bt-note>svg{flex:none;color:var(--c)}.bt-hidden{display:inline-block;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700;border-radius:999px;background:color-mix(in srgb,var(--c) 30%,var(--panel));color:var(--text)}.day-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:none;margin:0 0 8px;padding:11px 16px 13px;border:none;border-radius:12px;background:color-mix(in srgb,var(--text) 5%,var(--panel));overflow:hidden;text-align:left}.day-card:has(.day-now){background:color-mix(in srgb,var(--c, var(--accent)) 14%,var(--panel))}.day-date{padding:0;border:none;background:none;display:flex;align-items:center;gap:9px;font-family:Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;font-size:17px;font-weight:600;line-height:1.2;color:var(--text)}.day-now,.day-next{display:flex;align-items:center;gap:7px;padding:0;border:none;background:none;font-size:13px;color:var(--muted);text-align:left}.day-now-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--c, var(--accent))}.day-next .day-now-dot{background:transparent;box-shadow:inset 0 0 0 2px var(--c, var(--accent))}.day-now-title{font-weight:600;color:var(--text);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day-now-time{flex:none;font-variant-numeric:tabular-nums}.day-prog{position:absolute;inset:auto 0 0 0;display:flex;align-items:flex-end;height:18px;padding:0;border:none;background:none;cursor:pointer}.day-prog-track{display:block;width:100%;height:4px;background:color-mix(in srgb,var(--text) 12%,transparent)}.day-prog-fill{display:block;height:100%;background:var(--c, var(--accent));transition:width .3s}.settings-email{font-size:14px;color:var(--muted);overflow-wrap:anywhere}.acct-id{display:flex;align-items:center;gap:14px;padding:14px;margin-bottom:6px;border:1px solid var(--edge);border-radius:14px;background:var(--panel);flex-wrap:wrap}.acct-pic-acts{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.acct-pic-acts .ghost-btn{gap:6px;padding:6px 11px}.acct-pic-err{margin:0 0 6px}.acct-id-t{display:flex;flex-direction:column;gap:2px;min-width:0}.acct-id-nm{font-size:17px;font-weight:700;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-id-at{font-size:13px;font-weight:600;color:var(--accent-text)}.acct-id-em{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.acct-row{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-top:1px solid var(--line)}.acct-row>label{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.acct-val{display:flex;align-items:center;gap:2px;padding:0 10px;border:1px solid var(--edge);border-radius:10px;background:var(--panel)}.acct-at{flex:none;font-size:15px;font-weight:600;color:var(--muted)}.acct-in{flex:1;min-width:0;padding:10px 0;border:none;background:none;font-size:15px;font-weight:600}.acct-in:focus{outline:none}.acct-val:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.acct-save{flex:none;padding:6px 12px;border:none;border-radius:8px;background:var(--accent-solid);color:var(--accent-ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.acct-saved{flex:none;display:inline-flex;align-items:center;gap:4px;padding-inline-start:6px;color:var(--save);font-size:12px;font-weight:600;white-space:nowrap}.acct-fixed{padding:10px 0;font-size:15px;font-weight:600;color:var(--muted);overflow-wrap:anywhere}.set-tabs{margin:4px 0 14px}.set-tabs button{padding:7px 12px;font-size:13px;font-weight:600}.stats-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px 4px;margin-bottom:14px}.stats-head .dd-trigger{padding:5px 11px;font-size:14px}.stats-label,.stats-head .range-inputs{order:10;flex:1 1 100%;min-width:0}.stats-label{font-size:14px;font-weight:600;text-transform:capitalize}.stats-actions{margin-left:auto;display:flex;gap:2px}.stats-kpi{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:8px}.stats-kpi h2{margin:0;font-size:16px}.stats-kpi-val{text-align:right}.stats-row{display:flex;justify-content:space-between;font-size:15px;color:var(--muted);padding:6px 0;border-bottom:1px solid var(--line)}.stats-reset{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--danger) 8%,var(--panel));color:var(--danger);font-size:14px;font-weight:600}.stats-row span:last-child{color:var(--text);font-weight:600}.stats-section{font-size:15px;margin:16px 0 8px}.activity-list{display:flex;flex-direction:column;gap:8px}.activity-card{border:1px solid var(--edge);border-radius:10px;background:var(--bg);padding:10px 12px}.activity-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.activity-name{font-weight:700;font-size:15px;min-width:0;overflow-wrap:anywhere}.activity-meta{font-size:13px;font-weight:600;color:var(--meta);white-space:nowrap}.activity-pct{font-size:13px;font-weight:600;color:var(--meta);margin:2px 0 4px}.activity-dot{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:7px;vertical-align:baseline}.stats-tabs{display:flex;flex-wrap:wrap;gap:2px;margin:-4px -24px 2px;padding:0 24px;border-bottom:1px solid var(--line)}.stats-tab{display:inline-flex;align-items:center;gap:7px;padding:9px 11px 10px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.stats-tab.on{color:var(--text);border-bottom-color:var(--accent)}.stats-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stat-tile{display:flex;flex-direction:column;gap:2px;min-width:0;padding:11px 12px 12px;border:1px solid var(--edge);border-radius:11px;background:var(--bg)}.stat-tile-ico{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-bottom:5px;border-radius:8px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-text)}.stat-tile b{font-size:20px;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.stat-tile i{font-style:normal;font-size:12px;font-weight:600;color:var(--muted)}.stat-tile.warn{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.stat-tile.warn .stat-tile-ico{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.stat-tile.warn b{color:var(--danger)}.stats-rows{display:flex;flex-direction:column}.stats-rows:empty{display:none}.stats-rows .stats-row:last-child{border-bottom:0}.paywall{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.shw{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:16px 24px 40px;background:var(--bg)}.shw-top{width:100%;max-width:460px;display:flex;margin-bottom:10px}.shw-back{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.shw-body{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:460px}.shw-head{display:flex;align-items:center;gap:9px;color:var(--text)}.shw-head h1{margin:0;font-size:20px;font-weight:700}.shw-bar{display:flex;gap:8px;width:100%}.shw-bar input{flex:1;min-width:0;font-size:14px}.shw-hint{margin:0;color:var(--muted);font-size:13px;text-align:center}.shw-body .auth-wrap{width:100%;flex:none;padding:8px 0 0;display:flex;justify-content:center}.shw-body .auth-card{width:100%!important;max-width:100%!important;margin-inline:0}.paywall-card{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:420px;padding:28px 24px;border:1px solid var(--edge);border-radius:14px;background:var(--panel);color:var(--text);text-align:center}.paywall-card h1{margin:0;font-size:20px;font-weight:700}.paywall-card p{margin:0;color:var(--meta);line-height:1.5}.paywall-failed{color:var(--danger)}.paywall-price{margin:0;font-size:15px;font-weight:700;color:var(--text)}.chart-split{display:flex;height:14px;border-radius:999px;overflow:hidden;background:var(--line)}.chart-split>i{display:block;min-width:3px}.chart-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:4px 16px;margin-top:-4px}.chart-key{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px}.chart-key>i{flex:none;width:9px;height:9px;border-radius:3px}.chart-key-n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-key-v{color:var(--meta);font-weight:600;white-space:nowrap}.bl-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bl-line{display:flex;align-items:center;gap:8px}.block-list li.bl-multi{align-items:flex-start}.bl-days-pills{display:flex;gap:3px;margin-top:2px}.bl-day{font-size:11px;font-weight:600;padding:2px 4px;border-radius:5px;background:color-mix(in srgb,var(--text) 8%,var(--panel));color:var(--muted)}.bl-day.on{background:color-mix(in srgb,var(--c) 32%,var(--panel));color:var(--text)}.task-window,.side{padding-top:0}.task-window>.col-scroll,.side>.col-scroll{padding-top:0}.task-window>.col-scroll:not(:has(.panel-head)),.side>.col-scroll:not(:has(.panel-head)){padding-top:14px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;position:sticky;top:0;z-index:30;margin:0 -14px 10px;padding:9px 14px;background:color-mix(in srgb,var(--text) 4%,var(--panel));border-bottom:1px solid var(--line);border-radius:12px 12px 0 0}.side .panel-head{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.panel-head h2{margin:0;font-size:18px}.head-tools{display:flex;align-items:center;gap:4px}.head-grip{cursor:grab}.block-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.block-list li{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 11px;border:1px solid var(--edge);border-left:4px solid var(--c, var(--line));border-radius:10px;background:color-mix(in srgb,var(--c, var(--bg)) 14%,var(--bg));cursor:pointer;-webkit-user-select:none;user-select:none}.block-list li.sel-row{border-left-color:var(--c, var(--accent))}.details-card{--card-pad: 12px;margin-top:14px;background:var(--bg);border:1px solid var(--edge);border-radius:10px;padding:var(--card-pad)}.side{position:relative}.details-float{position:static;flex:0 1 auto;z-index:auto;margin:0 16px 12px;max-height:50%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}.details-float::-webkit-scrollbar{display:block;width:10px;height:0}.details-float::-webkit-scrollbar-track{background:transparent}.details-float::-webkit-scrollbar-thumb{background-color:var(--scroll);border-radius:8px;border:3px solid transparent;background-clip:content-box}.details-card .editor-actions{position:sticky;bottom:calc(-1 * var(--card-pad));z-index:2;margin:10px calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad));padding:10px var(--card-pad) var(--card-pad);border-radius:0 0 10px 10px;background:var(--bg);border-top:1px solid var(--edge)}.details-times div{line-height:1.5}.bd-head{position:sticky;top:calc(-1 * var(--card-pad, 12px));z-index:2;display:flex;align-items:flex-start;gap:8px;margin:calc(-1 * var(--card-pad, 12px)) calc(-1 * var(--card-pad, 12px)) 10px;padding:var(--card-pad, 12px) var(--card-pad, 12px) 10px;border-radius:10px 10px 0 0;background:linear-gradient(135deg,color-mix(in srgb,var(--c) 32%,var(--panel)),color-mix(in srgb,var(--c) 10%,var(--panel)));border-bottom:2px solid var(--c)}.bd-head h2{margin:0;flex:1;min-width:0;font-size:19px;font-weight:700;letter-spacing:.2px;line-height:1.2;overflow-wrap:anywhere}.bd-time-row{display:flex;align-items:center;gap:8px}.bd-time{font-variant-numeric:tabular-nums;font-weight:600;font-size:15px}.bd-time.big{font-size:18px;font-weight:700}.bd-dur{flex:none;font-size:13px;font-weight:600;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--c) 20%,var(--panel));color:color-mix(in srgb,var(--c) 60%,var(--text))}.bd-times{display:flex;flex-direction:column;gap:4px}.bd-days{display:flex;gap:4px;margin:8px 0 2px}.bd-day{flex:1;text-align:center;font-size:12px;font-weight:600;padding:5px 0;border-radius:6px;background:var(--bg);color:var(--muted)}.bd-day.on{background:color-mix(in srgb,var(--c) 30%,var(--panel));color:var(--text)}.bd-meta{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--meta)}.bd-meta svg{flex:none;color:color-mix(in srgb,var(--c) 70%,var(--text))}.details-notes.bd-notes{border:none;border-left:3px solid var(--c);border-radius:0 8px 8px 0}.multi-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.multi-list li{display:flex;align-items:center;gap:8px}.multi-row{display:flex;align-items:center;gap:8px;width:100%;padding:0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.multi-list .multi-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:600}.block-dot{width:10px;height:10px;min-width:10px;border-radius:50%}.block-list .bl-title,.share-what .bl-title{flex:0 1 auto;min-width:0;overflow-wrap:anywhere;font-size:14px}.bl-title{line-height:18px}.block-list .bl-time,.share-what .bl-time{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--meta);white-space:nowrap;font-variant-numeric:tabular-nums}.block-list .bl-day-tag{padding:1px 6px;border-radius:6px;background:var(--chip);color:var(--meta);font-size:12px;font-weight:700}.bl-group-mark{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 6px;border-radius:999px;border:1px solid var(--edge);background:color-mix(in srgb,var(--text) 8%,transparent);font-size:12px;font-weight:700;line-height:16px;font-variant-numeric:tabular-nums;color:var(--meta)}.bl-group-mark>svg{display:block}.stat-grid{display:flex;flex-direction:column;gap:12px}.stat-card{border:1px solid var(--edge);border-radius:10px;background:var(--bg);padding:12px}.stat-value{font-size:22px;font-weight:700}.stat-label{font-size:13px;color:var(--muted)}.stat-bar{height:8px;border-radius:4px;background:var(--line);overflow:hidden;margin-top:8px}.stat-fill{height:100%;background:var(--accent);border-radius:4px;transition:width .3s}.block-dot.big{width:14px;height:14px;min-width:14px}.details-recur{font-size:14px}.details-notes{white-space:pre-wrap;font-size:14px;background:var(--bg);border:1px solid var(--edge);border-radius:8px;padding:10px;margin:4px 0 0}.tag-row{display:flex;gap:6px;flex-wrap:wrap}.tag-chip{font-size:12px;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--accent-text);max-width:100%;overflow-wrap:anywhere}.tags-input{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 8px;background:var(--panel);border:1px solid var(--edge);border-radius:8px;cursor:text}.tags-input:has(input:focus-visible){outline:2px solid color-mix(in srgb,var(--accent) 32%,transparent);outline-offset:0;border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}@media(forced-colors:active){.tags-input:has(input:focus-visible){outline:2px solid Highlight;outline-offset:1px}}.tags-input input{flex:1;min-width:70px;border:none;background:none;padding:3px 2px}.tags-input input:focus,.tags-input input:focus-visible{outline:none;box-shadow:none}.tags-input .tag-chip{display:inline-flex;align-items:center;gap:3px;padding-right:4px}.tag-x{display:inline-flex;align-items:center;padding:2px;border:none;background:none;color:var(--muted);border-radius:999px}.tag-x:hover{background:none;color:var(--accent-text)}.task-list li[draggable=true]{cursor:grab}.auth-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.auth-card{position:relative;width:340px;max-width:100%;background:var(--panel);border:1px solid var(--edge);border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:6px;text-align:center}.auth-wrap-full{align-items:stretch;justify-content:stretch;padding:0}.auth-card-full{width:100%;max-width:none;background:none;border:0;border-radius:0;padding:20px 24px 40px;overflow-y:auto}.auth-anchor{position:relative;display:inline-flex}.auth-modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:16px;background:#0000008c}.auth-modal{position:relative;width:320px;max-width:100%;padding:14px 16px 16px;border:1px solid var(--line);border-radius:14px;background:var(--panel, var(--card));box-shadow:0 24px 64px #00000080;text-align:start}.auth-modal-x{position:absolute;top:8px;inset-inline-end:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:0;border:0;border-radius:8px;background:none;color:var(--muted);line-height:1;cursor:pointer}.auth-modal-x:hover{color:var(--text)}.auth-drop{position:absolute;top:calc(100% + 8px);left:0;z-index:60;width:320px;padding:14px 16px 16px;border:1px solid var(--edge);border-radius:12px;background:var(--panel);box-shadow:0 14px 40px #00000061;text-align:start}.auth-drop-end{left:auto;right:0}.auth-drop-up{top:auto;bottom:calc(100% + 8px)}.auth-card-panel{width:100%;max-width:none;max-height:none;padding:0;border:0;border-radius:0;background:none;box-shadow:none;text-align:start}.auth-card-panel .auth-wordmark,.auth-card-panel .auth-tagline{display:none}.auth-card-panel .auth-submit{margin-top:12px}.auth-wordmark{font-size:52px}.auth-tagline{color:var(--muted);margin:0 0 12px}.auth-card label{font-size:13px;color:var(--muted);text-align:left;margin-top:6px}.auth-submit{margin-top:14px}.auth-sent{margin:4px 0 0;padding:10px 12px;font-size:13px;line-height:1.45;color:var(--text);background:var(--chip);border:1px solid var(--edge);border-radius:8px}.auth-google{margin-top:10px;width:100%;padding:10px 14px;color:var(--text);background:var(--panel);border:1px solid var(--edge);border-radius:10px;font-size:15px;cursor:pointer}.auth-switch{border:none;background:none;color:var(--accent-text);font-size:14px}.auth-switch:hover{text-decoration:underline}.tabbar{display:flex;align-items:stretch;border-top:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--bar);padding-bottom:env(safe-area-inset-bottom,0)}.tabbar-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:54px;padding:6px 2px;border:none;border-radius:0;background:none;color:var(--muted);font-size:12px;font-weight:600}.tabbar-btn.on{color:var(--accent-text);background:color-mix(in srgb,var(--accent) 12%,transparent)}.tabbar-btn:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.more-row{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 12px;border:none;border-radius:10px;background:var(--bg);color:var(--text);font-size:15px;text-align:left}.more-row.on{color:var(--accent-text)}.more-row svg{flex:none;color:var(--accent-text)}@media(max-width:1024px){.topbar{--bar-h: 56px;display:flex;gap:6px;padding:0 8px}.topbar-left{flex:none;gap:6px}.day-date{font-size:15px;line-height:1.15}.date-nav>.dd>.dd-trigger{padding:0 8px}.nav-seg .ghost-arrow{padding:0 8px}main{padding:8px}:root,.app{--gutter: 46px}.timeline{margin:6px 8px}.week-gutter{width:44px}.cal-pane,.side,.task-window{width:100%;flex:1;min-width:0}.col-scroll,.task-window .col-scroll{padding:6px 10px 14px}.modal,.settings-modal,.sub-modal,.goto-modal,.more-sheet,.auth-card{width:min(100 * var(--vw) - 20px,420px);max-width:min(100 * var(--vw) - 20px,420px);max-height:calc(86 * var(--vh));overflow-y:auto;scrollbar-width:none}.modal::-webkit-scrollbar{display:none}.icon-btn,.ghost-arrow,.task-tab,.dd-trigger{min-width:40px;min-height:40px}.dd-item,.more-row,.theme-card{min-height:44px}.dp{width:100%}.dp-day,.tc-chip{min-height:40px}.resize-h{height:18px}.block-card.short .resize-h{height:10px}.block-card.no-text .resize-h{height:5px}.app{padding-bottom:0}}.cal-pane{flex:1;min-width:0;display:flex;flex-direction:column;position:relative}.cal-controls{position:absolute;right:14px;bottom:14px;z-index:24;display:flex;gap:6px;pointer-events:none}.cal-ctl-grp{pointer-events:auto;display:flex;align-items:center;gap:4px;padding:4px 5px;border:1px solid color-mix(in srgb,var(--text) 20%,var(--line));border-radius:999px;background:transparent;box-shadow:0 6px 18px #00000047}.cal-controls .icon-btn.cal-ctl-btn{padding:4px;border-radius:50%;border-color:transparent;background:none;color:var(--text)}.cal-controls .icon-btn.cal-ctl-btn:disabled{opacity:.4}.cal-ctl-range{width:104px;height:4px;padding:0;border:none;border-radius:999px;background:color-mix(in srgb,var(--text) 38%,transparent);-moz-appearance:none;appearance:none;-webkit-appearance:none}.cal-ctl-range::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:13px;height:13px;border:none;border-radius:50%;background:var(--accent)}.cal-ctl-range::-moz-range-thumb{width:13px;height:13px;border:none;border-radius:50%;background:var(--accent)}.cal-controls .ghost-btn.cal-ctl-pct{min-width:47px;padding:3px 6px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--text);background:none}.cal-controls .ghost-btn.cal-ctl-pct:disabled{opacity:.55}@media(min-width:1025px){.cal-pane{min-width:400px}.side,.task-window{flex-shrink:1;min-width:0}}.panel-head h2[draggable=true]{cursor:grab}.pomo-durs{display:flex;gap:8px;width:100%}.pomo-dur{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pd-label{font-size:13px;font-weight:600;color:var(--muted);text-align:center}.stepper{display:flex;align-items:center;border:1px solid var(--edge);border-radius:9px;background:var(--chip);overflow:hidden}.stepper:focus-within{outline:2px solid color-mix(in srgb,var(--accent) 32%,transparent);outline-offset:0;border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}@media(forced-colors:active){.stepper:focus-within{outline:2px solid Highlight;outline-offset:1px}}.stepper input{flex:1;width:100%;min-width:0;border:none;background:none;text-align:center;padding:6px 0;font-weight:600}.stepper input:focus,.stepper input:focus-visible{outline:none}.step-btn{flex:none;width:30px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:0;background:none;color:var(--text);cursor:pointer}.pomo .settings-head,.pomo-controls{width:100%}.pomo-controls{display:flex;gap:8px;margin-top:12px}.pomo-saved-btn{position:relative;overflow:visible}.pomo-main{flex:1;display:inline-flex;align-items:center;justify-content:center;height:38px;border-radius:10px}[data-theme=light] .cal-card,[data-theme=light] .side,[data-theme=light] .task-window{border:1px solid var(--edge);box-shadow:0 1px 2px #1c21300a,0 6px 18px #1c21300d}[data-theme=light] .block-card{background:color-mix(in srgb,var(--c) 15%,var(--panel));border-top:1px solid color-mix(in srgb,var(--c) 50%,var(--panel));border-right:1px solid color-mix(in srgb,var(--c) 50%,var(--panel));border-bottom:1px solid color-mix(in srgb,var(--c) 50%,var(--panel))}[data-theme=dark] .cal-card,[data-theme=dark] .side,[data-theme=dark] .task-window{border:1px solid color-mix(in srgb,var(--text) 12%,var(--line));border-top-color:color-mix(in srgb,var(--text) 20%,var(--line));box-shadow:0 1px 2px #00000080,0 10px 28px #0000006b}[data-theme=dark] .float-win{border-color:color-mix(in srgb,var(--text) 24%,var(--line))}[data-theme=light] .block-list li:not(.sel-row),[data-theme=light] .task-list li:not(.sel-row),[data-theme=light] .fr-row,[data-theme=light] .share-what,[data-theme=light] .tm-row.card-row{border-color:var(--line)}[data-theme=light] .block-list li:not(.sel-row),[data-theme=light] .task-list li:not(.sel-row),[data-theme=light] .fr-row,[data-theme=light] .share-what,[data-theme=light] .tm-row.card-row{border-left-color:var(--c, var(--line))}[data-theme=light] .topbar{box-shadow:0 1px 2px #1c21300a}input[type=checkbox],input[type=radio],input[type=color],input[type=range],input[type=file],select,a{cursor:pointer}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed}.panel-rail{cursor:col-resize}.resize-h{cursor:ns-resize}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.theme-card{display:flex;flex-direction:column;gap:6px;padding:6px;background:var(--bg);border:1px solid var(--edge);border-radius:10px;cursor:pointer;text-align:left}.theme-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.theme-card.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.theme-prev{position:relative;display:block;height:38px;border:1px solid;border-radius:7px;overflow:hidden}.theme-prev-bar{position:absolute;left:0;right:0;top:0;height:9px;opacity:.9}.theme-prev-row{position:absolute;left:20px;right:5px;top:15px;height:8px;border-radius:3px}.theme-prev-dot{position:absolute;left:5px;top:15px;width:10px;height:10px;border-radius:3px}.theme-name{font-size:12px;color:var(--muted)}.theme-card.on .theme-name{color:var(--text)}.task-tabs{display:flex;gap:2px;padding:3px;margin-bottom:8px;background:var(--bg);border:1px solid var(--edge);border-radius:9px}.task-tab{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 4px;font-size:13px;font-weight:600;color:var(--muted);background:none;border:none;border-radius:7px;cursor:pointer}.task-tab>svg{flex:none}.task-tab span{white-space:nowrap}.task-tabs.icons .task-tab{padding:7px 4px}.task-tab:hover{color:var(--text);background:none}.task-tab.on{background:var(--panel);color:var(--accent-text)}.blk-pile{position:absolute;display:flex;flex-direction:column;gap:1px;overflow:hidden;padding:4px 8px 4px 7px;border-radius:10px;color:var(--text);background:color-mix(in srgb,var(--panel) 84%,var(--text));border:1px solid color-mix(in srgb,var(--text) 22%,transparent);box-shadow:0 2px 8px #00000047;cursor:pointer;z-index:21}.pile-head{display:inline-flex;align-self:flex-start;align-items:center;justify-content:center;min-width:18px;min-height:16px;padding:0 6px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:var(--text);background:color-mix(in srgb,var(--text) 14%,transparent);border-radius:999px}.pile-row{display:flex;align-items:center;gap:6px;min-height:18px;padding:1px 5px 1px 6px;line-height:1.2;border-radius:5px;border-left:3px solid var(--rc);background:color-mix(in srgb,var(--rc) 24%,transparent)}.pile-name{min-width:0;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pile-row.out{opacity:.35}.pile-row.sel{outline:2px solid var(--accent);outline-offset:-1px}.blk-pile.sel{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 40%,transparent)}.pile-rest{justify-content:flex-end;min-height:16px;border-left:0;background:none;padding-right:2px}.pile-more{display:inline-flex;align-items:center;justify-content:center;min-width:18px;min-height:14px;padding:0 5px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;color:var(--meta);background:color-mix(in srgb,var(--text) 10%,transparent);border-radius:999px}.pile-time{flex:none;margin-left:auto;padding-left:6px;font-size:11px;color:var(--meta);font-variant-numeric:tabular-nums;white-space:nowrap}.blk-callout{position:absolute;display:flex;align-items:baseline;gap:7px;padding:5px 12px 5px 10px;line-height:1.25;width:max-content;max-width:calc(100% - var(--gutter) - 14px);color:var(--text);background:color-mix(in srgb,var(--c) 13%,var(--panel));border:1px solid color-mix(in srgb,var(--c) 50%,var(--panel));border-radius:999px;box-shadow:0 4px 12px #0000005c;pointer-events:none;z-index:24}.blk-callout:before{content:"";flex:none;align-self:center;width:9px;height:9px;border-radius:50%;background:var(--c);box-shadow:0 0 0 2.5px color-mix(in srgb,var(--c) 28%,transparent)}.co-name{min-width:0;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-time{flex:none;font-size:12px;color:var(--meta);font-variant-numeric:tabular-nums;white-space:nowrap}.co-more{flex:none;padding:1px 6px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25;white-space:nowrap;color:var(--text);border-radius:999px;background:color-mix(in srgb,var(--c) 30%,transparent)}.alarm-row{display:flex;align-items:stretch;gap:8px}.alarm-row .alarm-pick{flex:1;min-width:0}.alarm-play{flex:none;width:38px;border:1px solid var(--edge);border-radius:10px;background:var(--panel)}.alarm-play:disabled{opacity:.45;cursor:default}.settings-sheet .dd-field{max-width:360px}.scale-row{display:flex;align-items:center;gap:10px}.scale-step{flex:none}.scale-val{min-width:52px;text-align:center;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.scale-reset{font-size:13px;padding:5px 10px;gap:6px}.step-btn:disabled{opacity:.45;cursor:default}.block-title,.block-list .bl-title,.share-what .bl-title,.task-title,.sub-name,.dd-item{font-size:14px;font-weight:600}.settings-modal{scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}.settings-modal::-webkit-scrollbar{display:block;width:10px;height:0}.settings-modal::-webkit-scrollbar-track{background:transparent}.settings-modal::-webkit-scrollbar-thumb{background-color:var(--scroll);border-radius:8px;border:3px solid transparent;background-clip:content-box}.task-window{position:relative}.task-window .details-float{margin-inline:14px}.td-subs{padding-left:2px}.multi-title.done-text{color:var(--muted);text-decoration:line-through}.tc-exact{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.tc-exact .pd-label{text-align:left}.tc-exact .stepper{width:158px;flex:none}.tc-exact .stepper .time-field-wrap{flex:1;min-width:0;gap:0}.tc-exact .stepper .time-field{border:none;background:none}.tc-exact .stepper .meridiem{border:none;border-radius:0;background:none;padding:0 8px;color:var(--text)}.tc-exact .stepper:has(.has-meridiem){width:190px}.panel-meta{font-size:12px;font-weight:600;color:color-mix(in srgb,var(--muted) 60%,var(--text));margin:8px 0 4px}.panel-stats{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 12px}.panel-stats+.panel-actions-row{padding-top:0}.pstat{flex:1 1 0;min-width:min-content;padding:7px 9px;border-radius:10px;border:1px solid var(--edge);background:color-mix(in srgb,var(--text) 4%,var(--panel))}.pstat b{display:block;font-size:20px;font-weight:700;line-height:1.1;color:var(--text);font-variant-numeric:tabular-nums}.pstat span{display:block;margin-top:2px;font-size:12px;font-weight:650;line-height:1.2;color:color-mix(in srgb,var(--muted) 50%,var(--text));overflow-wrap:normal;word-break:normal;hyphens:manual;-webkit-hyphens:manual}.pstat.warn{border-color:color-mix(in srgb,var(--danger) 40%,var(--line));background:color-mix(in srgb,var(--danger) 9%,var(--panel))}.pstat.warn b{color:var(--danger)}.editor-pop{margin:0;width:420px;max-width:calc(100 * var(--vw) - 24px);max-height:calc(86 * var(--vh));overflow-y:auto;background:var(--panel);border-radius:14px;border-color:color-mix(in srgb,var(--text) 12%,var(--line));box-shadow:0 18px 50px #00000073,0 0 0 1px color-mix(in srgb,var(--text) 6%,transparent);padding:0;scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}.editor-pop::-webkit-scrollbar{display:block;width:10px;height:0}.editor-pop::-webkit-scrollbar-track{background:transparent}.editor-pop::-webkit-scrollbar-thumb{background-color:var(--scroll);border-radius:8px;border:3px solid transparent;background-clip:content-box}.editor-dialog{gap:0}.editor-dialog:has(.editor-dot.p1){--c: var(--prio-low)}.editor-dialog:has(.editor-dot.p2){--c: var(--prio-mid)}.editor-dialog:has(.editor-dot.p3){--c: var(--prio-high)}.editor-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;padding:14px 14px 13px;background:linear-gradient(180deg,color-mix(in srgb,var(--c, var(--accent)) 13%,var(--panel)),var(--panel));border-bottom:1px solid color-mix(in srgb,var(--c, var(--accent)) 28%,var(--line))}.editor-head:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 20%,transparent),transparent)}.editor-head h2{flex:1;min-width:0;margin:0;font-size:16px;font-weight:650;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-x{margin-left:auto;border-color:color-mix(in srgb,var(--text) 24%,var(--line));background:color-mix(in srgb,var(--panel) 78%,transparent)}.editor-dot{flex:none;width:10px;height:10px;min-width:10px;border-radius:50%;background:var(--c, var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--c, var(--accent)) 22%,transparent)}.editor-dot.p1{--c: var(--prio-low)}.editor-dot.p2{--c: var(--prio-mid)}.editor-dot.p3{--c: var(--prio-high)}.editor-body{display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px}.editor-body>label:first-child{margin-top:0}.editor-dialog .editor-body label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--meta)}.editor-dialog .editor-body>label{margin-top:10px;padding-bottom:4px;border-bottom:1px solid var(--line)}.editor-dialog .editor-body>.day-picker{margin-top:10px;margin-bottom:10px}.editor-dialog .editor-body .row2>div>label,.editor-dialog .editor-body>label:first-child{margin-top:0}.editor-dialog .editor-body .lbl-note{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.editor-dialog .editor-body input:focus-visible:not(.tags-input *),.editor-dialog .editor-body textarea:focus-visible{outline:none;border-color:var(--c, var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--c, var(--accent)) 22%,transparent)}.editor-dialog .swatch{border:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 22%,transparent)}.editor-dialog .swatch.on{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 22%,transparent),0 0 0 2px var(--panel),0 0 0 4px var(--text)}.editor-foot{position:sticky;bottom:0;z-index:2;padding:12px 14px;background:color-mix(in srgb,var(--text) 4%,var(--panel));border-top:1px solid color-mix(in srgb,var(--text) 10%,var(--line))}.editor-foot .editor-actions{margin-top:0;justify-content:flex-end}.editor-foot .ed-del{margin-right:auto}.editor-foot .icon-btn.act-btn{padding:9px}.ed-btn{display:inline-flex;align-items:center;gap:8px;font-weight:600}.editor-foot .error{margin-bottom:8px}.lbl-note{margin-left:8px;font-weight:500;color:color-mix(in srgb,var(--text) 45%,var(--muted))}.float-win{position:fixed;display:flex;flex-direction:column;min-width:280px;background:color-mix(in srgb,var(--text) 3%,var(--panel));border:1px solid color-mix(in srgb,var(--text) 12%,var(--line));border-radius:12px;box-shadow:0 18px 44px #00000080;max-width:100vw;max-height:100vh}.float-win.max{top:0;right:0;bottom:0;left:0;width:auto;height:auto;border-radius:0}.fw-head{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 14px;border-bottom:1px solid var(--line);cursor:default;touch-action:none;-webkit-user-select:none;user-select:none}.fw-head h2,.fw-head h2 *,.fw-count{cursor:inherit}.fw-head button{cursor:pointer}.fw-head h2{margin:0;font-size:16px;display:inline-flex;align-items:center;gap:6px}.fw-count{font-size:12px;font-weight:700;color:var(--meta)}.fw-btns{margin-left:auto;display:inline-flex;gap:2px}.fw-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.fw-rz{position:absolute;touch-action:none;z-index:7}.fw-rz-n,.fw-rz-s{left:18px;right:18px;height:7px}.fw-rz-e,.fw-rz-w{top:18px;bottom:18px;width:7px}.fw-rz-n{top:0;cursor:ns-resize}.fw-rz-s{bottom:0;cursor:ns-resize}.fw-rz-e{right:0;cursor:ew-resize}.fw-rz-w{left:0;cursor:ew-resize}.fw-rz-ne,.fw-rz-nw{width:12px;height:12px}.fw-rz-se,.fw-rz-sw{width:18px;height:18px}.fw-rz-ne{top:0;right:0;cursor:nesw-resize}.fw-rz-nw{top:0;left:0;cursor:nwse-resize}.fw-rz-se{bottom:0;right:0;cursor:nwse-resize}.fw-rz-sw{bottom:0;left:0;cursor:nesw-resize}.fw-rz-se:before{content:"";position:absolute;right:4px;bottom:4px;width:9px;height:9px;border-right:2px solid var(--scroll);border-bottom:2px solid var(--scroll);border-bottom-right-radius:5px}.fw-body>.pomo{width:300px;padding:12px 20px 20px}.win-tabs{order:90;flex:none;display:flex;align-items:stretch;gap:0;padding:0 6px;flex-wrap:nowrap;border-top:1px solid var(--line);background:var(--bar)}.win-tabs-rail{flex:1;min-width:0;display:flex;align-items:stretch;gap:0;overflow-x:auto;overflow-y:hidden}.win-tabs-arrow,.fm-tabs-arrow{display:inline-flex;align-items:center;justify-content:center;flex:none;align-self:center;min-width:24px;min-height:24px;padding:4px;border:1px solid var(--edge);border-radius:7px;background:none;color:var(--muted);cursor:pointer}.tabbar{order:100}.win-tab{position:relative;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-width:0;max-width:176px;min-height:32px;margin-top:-1px;padding:0 6px 0 10px;border:1px solid transparent;border-radius:0 0 9px 9px;background:none;color:var(--muted);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;box-shadow:none}.win-tab+.win-tab:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:var(--line)}.win-tab.on:before,.win-tab.on+.win-tab:before{display:none}.win-tab.on{z-index:1;color:var(--text);background:var(--bg);border-color:var(--line);border-top-color:var(--bg)}.win-tab-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.win-tab-clock{flex:none;white-space:nowrap}.win-tab-x{display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;border-radius:6px;color:var(--muted);cursor:pointer}.win-tabs-all{display:inline-flex;align-items:center;gap:5px;flex:none;align-self:center;margin-left:auto;padding:0 8px;min-height:24px;border:1px solid var(--edge);border-radius:999px;background:var(--chip);color:var(--text);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}@media(max-width:560px){.win-tabs-all span{display:none}.win-tabs-all{padding:0 6px}}.nb-page{flex:1;min-height:0;display:flex;flex-direction:column;padding:10px 14px 14px}.nb-faces{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--panel);border:1px solid var(--edge);border-radius:10px}.nb-face{flex:1;min-height:0;display:flex;flex-direction:column}.nb-body{flex:1;min-height:0;display:flex}.nb-doc{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.nb-phone>.nb-side{width:auto;min-width:0;flex:1;background-image:none}.nb-back-bar{flex:none;display:flex;align-items:center;padding:4px 4px 0}.nb-side{width:250px;min-width:190px;flex:none;background-image:linear-gradient(to bottom,var(--sep) 0 62%,transparent 96%);background-repeat:no-repeat;background-size:1px 100%;background-position:100% 0;display:flex;flex-direction:column;min-height:0}.nb-tools{display:flex;align-items:center;gap:6px;padding:10px 14px 10px 10px;border-bottom:1px solid var(--sep)}.nb-search{flex:1;min-width:0;padding:7px 9px;font-size:13px;line-height:18px}.nb-list{flex:1;overflow-y:auto;list-style:none;margin:0;padding:4px 0 8px;scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}.nb-list::-webkit-scrollbar{display:block;width:10px;height:0}.nb-list::-webkit-scrollbar-track{background:transparent}.nb-list::-webkit-scrollbar-thumb{background-color:var(--scroll);border-radius:8px;border:3px solid transparent;background-clip:content-box}.nb-empty{padding:12px;font-size:13px}.nb-row{display:flex;align-items:center;gap:4px;margin:3px 14px 3px 6px;padding:7px 6px 8px 10px;border-left:3px solid var(--c);border-radius:8px;background:color-mix(in srgb,var(--c) 8%,transparent);cursor:pointer}.nb-row-main{flex:1;min-width:0}.nb-pop{flex:none;opacity:0;padding:5px}.nb-row:hover .nb-pop,.nb-row.sel .nb-pop{opacity:1}.nb-row:hover{background:color-mix(in srgb,var(--c) 15%,transparent)}.nb-row.sel{background:color-mix(in srgb,var(--c) 15%,transparent);outline:2px solid color-mix(in srgb,var(--text) 55%,transparent);outline-offset:1px}.nb-row-title{display:flex;align-items:center;gap:5px;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.nb-row-title>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nb-row-title svg{flex:none;color:var(--accent-text)}.nb-row-sub{font-size:12px;color:var(--muted);margin-top:1px}.nb-faces,.nb-body,.nb-edit,.nd-wrap,.nd-doc,.nd-read{--sep: color-mix(in srgb, var(--text) 16%, var(--line))}[data-theme=dark] .nb-faces,[data-theme=dark] .nb-body,[data-theme=dark] .nb-edit,[data-theme=dark] .nd-wrap,[data-theme=dark] .nd-doc,[data-theme=dark] .nd-read{--sep: color-mix(in srgb, var(--text) 32%, var(--line))}.nb-edit{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px;padding:14px 18px 12px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}.nb-edit>*{width:100%;max-width:none}.nb-edit::-webkit-scrollbar{display:block;width:10px;height:0}.nb-edit::-webkit-scrollbar-track{background:transparent}.nb-edit::-webkit-scrollbar-thumb{background-color:var(--scroll);border-radius:8px;border:3px solid transparent;background-clip:content-box}.nb-title{font-size:18px}.nb-props{border-top:1px solid var(--sep)}.nb-foot{display:flex;align-items:center;gap:4px;border-top:1px solid var(--sep);padding-top:8px}.nb-confirm{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.nb-spacer{flex:1}.nb-words{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted)}.np-title{font-size:22px;font-weight:700;border:none;border-bottom:1px solid var(--sep);border-radius:0;background:none;padding:4px 0 8px}.np-title:focus{outline:none;border-bottom-color:var(--accent)}.nd-wrap{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.nd-ribbon{flex:none;align-self:flex-start;max-width:100%;display:flex;align-items:stretch;gap:4px;padding:5px 6px;border:1px solid var(--sep);border-radius:10px;background:var(--bar);box-shadow:inset 0 1px color-mix(in srgb,var(--lit) 8%,transparent),0 1px 2px #00000047;overflow-x:auto;scrollbar-width:none}.nd-ribbon::-webkit-scrollbar{display:none}.nd-ribbon,.np-find{--chip: color-mix(in srgb, var(--text) 11%, var(--bar));--chip-hi: color-mix(in srgb, var(--text) 18%, var(--bar))}.nd-grp{display:flex;flex:none;flex-direction:column;align-items:center;gap:2px;padding:0 8px}.nd-grp+.nd-grp{border-left:1px solid var(--sep)}.nd-grp-row{display:flex;align-items:center;gap:2px}.nd-grp-lbl{font-size:10px;line-height:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.nd-btn{display:inline-flex;align-items:center;gap:6px;padding:6px;border:1px solid transparent;border-radius:7px;background:var(--chip);color:var(--text);font:inherit;font-size:13px;line-height:18px;cursor:pointer}.nd-btn-wide{padding:6px 10px;font-weight:600}.nd-btn:disabled{color:var(--muted);opacity:.5;cursor:default}.nd-btn.on{background:var(--chip-hi)}.nd-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nd-size{padding:8px;border:1px solid var(--edge);border-radius:10px;background:var(--panel);box-shadow:0 10px 30px #00000038}.nd-size-grid{display:grid;grid-template-columns:repeat(6,18px);gap:3px}.nd-size-cell{width:18px;height:18px;padding:0;border:1px solid var(--edge);border-radius:3px;background:transparent;cursor:pointer}.nd-size-cell.on{background:color-mix(in srgb,var(--accent) 45%,transparent);border-color:color-mix(in srgb,var(--accent) 70%,var(--line))}.nd-size-cell:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nd-size-say{margin-top:7px;font-size:12px;line-height:16px;color:var(--muted);text-align:center}.nd-ink{padding:8px;border:1px solid var(--edge);border-radius:10px;background:var(--panel);box-shadow:0 10px 30px #00000038}.nd-ink-grid{display:grid;grid-template-columns:repeat(3,22px);gap:6px}.nd-ink-cell{width:22px;height:22px;padding:0;border:1px solid var(--edge);border-radius:6px;cursor:pointer}.nd-ink-off{position:relative;background:transparent}.nd-ink-off:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:linear-gradient(to top right,transparent 45%,var(--muted) 45%,var(--muted) 55%,transparent 55%)}.nd-ink-cell.on{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--accent)}.nd-ink-cell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nd-fs{display:flex;flex-direction:column;padding:5px;border:1px solid var(--edge);border-radius:10px;background:var(--panel);box-shadow:0 10px 30px #00000038}.nd-fs-opt{display:flex;align-items:center;min-width:96px;padding:3px 10px;border:none;border-radius:7px;background:transparent;color:var(--text);font-family:inherit;line-height:1.4;text-align:left;cursor:pointer}.nd-fs-opt.on{background:var(--chip-hi)}.nd-fs-opt:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nd-tools{display:flex;flex-direction:column;padding:5px;border:1px solid var(--edge);border-radius:10px;background:var(--panel);box-shadow:0 10px 30px #00000038}.nd-tool{display:flex;align-items:center;gap:8px;padding:6px 10px;border:none;border-radius:7px;background:transparent;color:var(--text);font:inherit;font-size:13px;line-height:18px;text-align:left;white-space:nowrap;cursor:pointer}.nd-tool.on{background:var(--chip-hi)}.nd-tool.danger{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.nd-tool:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nd-tip{display:flex;flex-direction:column;gap:10px;max-width:420px;padding:18px 20px}.nd-tip h2{margin:0;font-size:16px;line-height:22px}.nd-tip p{margin:0;font-size:13px;line-height:19px}.nd-tip-more{color:var(--muted)}.nd-tip-off{display:flex;align-items:center;gap:8px;font-size:13px;line-height:18px;color:var(--muted);cursor:pointer}.nd-tip-ok{align-self:flex-end}.nd-doc{flex:1;position:relative;min-height:min(340px,calc(45 * var(--vh)));overflow-y:auto;border:1px solid var(--sep);border-radius:12px;padding:12px 16px;background-color:color-mix(in srgb,var(--text) 3%,transparent);font-size:var(--ns, 16px);line-height:var(--nl, 30px);color:var(--ink, inherit);scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}.nd-doc::-webkit-scrollbar{display:block;width:10px;height:0}.nd-doc::-webkit-scrollbar-track{background:transparent}.nd-doc::-webkit-scrollbar-thumb{background-color:var(--scroll);border-radius:8px;border:3px solid transparent;background-clip:content-box}.nd-doc:has(.nd-text:focus){border-color:color-mix(in srgb,var(--accent) 55%,var(--sep));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.nd-blk-body,.nd-read{text-align:var(--na, start)}.np-read-text,.np-read-head,.np-read-check,.nd-read>.nd-table-box{text-align:var(--na, start)}.nd-text,.nd-head{text-align:inherit}.nd-text{display:block;width:100%;-moz-tab-size:4;tab-size:4;padding:0;border:none;background:none;color:inherit;font:inherit;resize:none;overflow:hidden}.nd-text:focus,.nd-text:focus-visible{outline:none;box-shadow:none}.nd-read{display:flex;flex-direction:column;font-size:var(--ns, 16px);line-height:var(--nl, 30px);color:var(--ink, inherit)}.nd-table{width:100%;margin:10px 0;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:20px}.nd-table td,.nd-table th{padding:0;border:1px solid var(--sep);text-align:inherit;vertical-align:top}.nd-table td{position:relative}.nd-cellx{position:absolute;visibility:hidden;z-index:2;display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:1px solid var(--sep);border-radius:50%;background:var(--panel);color:var(--muted);cursor:pointer}.nd-table td:hover>.nd-cellx,.nd-table td:focus-within>.nd-cellx,.nd-cellx.on{visibility:visible}.nd-cellx-col{top:0;left:50%;transform:translate(-50%,-50%)}.nd-cellx-row{top:50%;left:0;transform:translate(-50%,-50%)}.nd-table-read td,.nd-table-read th{padding:5px 8px;overflow-wrap:anywhere}.nd-headed tr:first-child{background:color-mix(in srgb,var(--text) 6%,transparent)}.nd-headed tr:first-child .nd-cell,.nd-headed th{font-weight:600}.nd-cell{display:block;width:100%;min-width:0;padding:5px 8px;border:none;background:none;color:inherit;font:inherit;font-size:14px;line-height:1.43;text-align:inherit;white-space:pre-wrap;overflow-wrap:anywhere;resize:none;overflow:hidden}.nd-cell-list{display:flex;flex-direction:column;padding:3px 0}.nd-cell-item{display:flex;align-items:flex-start;gap:6px;padding-left:8px}.nd-cell-item .nd-tick{margin-top:7px}.nd-cell-item .nd-cell{flex:1;padding:4px 8px 4px 0}.nd-cell:focus,.nd-cell:focus-visible{outline:none;box-shadow:none;background:color-mix(in srgb,var(--accent) 14%,transparent)}@media(forced-colors:active){.nd-cell:focus-visible{outline:2px solid Highlight;outline-offset:-2px}}.np-find{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid var(--sep);border-radius:10px;background:var(--bar)}.np-find-box{display:inline-flex;align-items:center;gap:6px;flex:1 1 190px;min-width:0;padding:0 8px;border:1px solid var(--sep);border-radius:8px;background:var(--panel);color:var(--muted)}.np-find-box:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--sep));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.np-find-in{flex:1;min-width:0;padding:4px 0;border:none;background:none;color:var(--text);font:inherit;font-size:13px;line-height:20px}.np-find-in:focus,.np-find-in:focus-visible{outline:none;box-shadow:none}.np-find-n{flex:none;font-size:12px;font-variant-numeric:tabular-nums;color:var(--meta);white-space:nowrap}.np-find-n.none{color:var(--danger)}.np-find-said{flex:none;font-size:12px;color:var(--meta);white-space:nowrap}.nd-cell.nd-hit{background:color-mix(in srgb,var(--accent) 14%,transparent)}.nd-text::selection,.nd-cell::selection{background-color:color-mix(in srgb,var(--accent) 42%,transparent)}.np-mode{display:inline-flex;flex:none;gap:2px;padding:2px;border:1px solid var(--sep);border-radius:10px}.np-mode-key{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:13px;line-height:18px;font-weight:600;white-space:nowrap;cursor:pointer}.nb-edit.np-win{flex-direction:row;padding:0;gap:0;overflow:hidden}.nb-edit.np-win>*{max-width:none;margin:0}.np-win .np-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;padding:16px 20px 14px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}.np-side{width:232px;flex:none;display:flex;flex-direction:column;gap:14px;padding:16px 16px 12px;background:color-mix(in srgb,var(--text) 3%,transparent);background-image:linear-gradient(to bottom,var(--sep) 0 62%,transparent 96%);background-repeat:no-repeat;background-size:1px 100%;background-position:0 0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}.np-sec>label{display:block;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.np-sec+.np-sec{border-top:1px solid var(--sep);padding-top:12px}.np-side-links{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:700px){.nb-edit.np-win{flex-direction:column;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}.np-win .np-main{flex:0 0 auto;overflow:visible}.np-win .np-side{width:auto;flex:0 0 auto;overflow:visible;background-image:none;border-top:1px solid var(--sep)}.np-win .np-side-foot{margin-top:0}.np-win .np-head{flex-wrap:wrap;gap:8px}.np-win .np-head>.np-title,.np-win .np-head>.np-read-title{flex:1 0 100%}}.np-side-foot{margin-top:auto;display:flex;align-items:center;flex-wrap:wrap;gap:4px;border-top:1px solid var(--sep);padding-top:10px}::selection{background-color:color-mix(in srgb,var(--accent) 32%,transparent)}.np-props{border-top:1px solid var(--sep);padding-top:14px;margin-top:4px;display:flex;flex-direction:column;gap:12px}.np-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.np-row>label{font-size:13px;font-weight:700;color:var(--meta);min-width:58px}.np-link-add{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:13px;background:none;border:1px solid var(--edge);border-radius:999px}.np-link-add:hover{background:var(--chip-hi)}.np-link-menu{min-width:260px;max-width:min(420px,calc(90 * var(--vw)))}.np-link-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 6px 4px 10px;font-size:13px;border-radius:999px;border:1px solid color-mix(in srgb,var(--c) 45%,var(--line))}.np-link-chip>svg{color:var(--c)}.np-chip-x{display:inline-flex;padding:2px;border:none;background:none;color:var(--muted);border-radius:50%}.np-chip-x:hover{color:var(--text);background:var(--chip-hi)}.np-head{display:flex;align-items:center;gap:12px}.np-head>.np-title{flex:1;min-width:0}.np-read-title{flex:1;min-width:0;margin:0;font-size:22px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.np-mode-key.on{background:var(--chip-hi);color:var(--text)}.np-mode-key:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.np-read{flex:1;min-height:min(340px,calc(45 * var(--vh)));overflow-y:auto;border:1px solid var(--sep);border-radius:12px;padding:12px 16px;background-color:color-mix(in srgb,var(--text) 3%,transparent);scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}.np-reading .note-meta{padding-bottom:14px;border-bottom:1px solid var(--line)}.np-reading .np-read{padding-top:10px}.nd-table-box{max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}.nd-table-box .nd-table-read{table-layout:auto;width:max-content;min-width:100%}.np-read::-webkit-scrollbar{display:block;width:10px;height:0}.np-read::-webkit-scrollbar-track{background:transparent}.np-read::-webkit-scrollbar-thumb{background-color:var(--scroll);border-radius:8px;border:3px solid transparent;background-clip:content-box}.np-read-text{max-width:68ch;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--ns, 16px);line-height:var(--nl, 30px);color:var(--ink, inherit)}.np-read-blank{display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:var(--muted);font-size:14px}.np-read-blank p{margin:0}.np-read-start{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;color:var(--text);background:var(--panel);border:1px solid var(--edge);border-radius:8px;cursor:pointer}.np-read-start:hover{background:var(--chip-hi)}.note-meta{display:flex;flex-wrap:wrap;gap:2px 14px;font-size:12px;font-weight:600;color:var(--meta)}.note-pin{color:var(--muted);padding:5px}.note-pin.on{color:var(--accent-text)}.note-pin.on>svg{fill:currentColor}.note-card .bl-line{align-items:center}.note-card .note-pin{margin-left:auto;flex:none}.note-snip{margin-top:2px;font-size:13px;color:var(--muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.note-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:12px;color:var(--muted)}.note-tag{border:1px solid var(--edge);border-radius:999px;padding:1px 8px;font-size:11px}.note-link{display:inline-flex;align-items:center;gap:4px;border-color:color-mix(in srgb,var(--c) 55%,var(--line));color:var(--text)}.bd-note-links{display:flex;flex-direction:column;align-items:stretch;gap:1px;margin-top:6px}.bd-note-link{display:flex;width:100%;align-items:center;gap:6px;padding:3px 4px;border-radius:6px;background:none;border:none;font-size:13px;color:var(--text);text-align:left;cursor:pointer}.bd-note-link>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bd-note-link>svg{flex:none;color:var(--c)}.bd-task-link.done span{text-decoration:line-through;opacity:.6}.bd-more{font-weight:600}.full-pop{--card-pad: 14px;width:560px;padding:var(--card-pad)}.fr-root{flex:1;display:flex;min-height:0}.fr-side{width:248px;flex:none;display:flex;flex-direction:column;overflow:hidden;padding:14px;gap:4px;background:color-mix(in srgb,var(--text) 2%,transparent);background-image:linear-gradient(to bottom,var(--line) 0 62%,transparent 96%);background-repeat:no-repeat;background-size:1px 100%;background-position:100% 0}.fr-profile{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px;border:1px solid var(--edge);border-radius:12px;background:var(--panel)}.fr-ava{border-radius:50%;object-fit:cover;flex:none;display:inline-flex;align-items:center;justify-content:center}.fr-ava,.tm-ava{outline:1px solid color-mix(in srgb,var(--text) 30%,transparent);outline-offset:-1px}[data-theme=dark] .fr-ava,[data-theme=dark] .tm-ava{outline-color:color-mix(in srgb,var(--text) 58%,transparent)}.fr-ava-ph{background:color-mix(in srgb,var(--accent) 18%,var(--panel));color:var(--accent-text);font-weight:700}.fr-uname{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.fr-me-name{max-width:100%;font-size:15px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-me-skel{display:block;width:108px;max-width:100%;height:15px;border-radius:4px;background:var(--edge)}.fr-uname>label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:5px}.fr-inline{display:flex;gap:6px;align-items:center}.fr-inline input{flex:1;min-width:0;font-size:13px;padding:6px 8px}.fr-new-team{width:100%;gap:7px;margin-bottom:8px;padding:8px 10px;font-size:13px}.fr-err{color:var(--danger);font-size:12px;margin-top:4px}.fr-ok,.fr-ok-line{color:var(--accent-text);font-size:12px;margin-top:4px;display:inline-flex;align-items:center}.fr-row{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:start}.fr-row.on{background:color-mix(in srgb,var(--accent) 14%,transparent)}.fr-row,.tm-row.card-row{padding:8px 10px 8px 11px;border:1px solid var(--edge);border-left:4px solid var(--c, var(--line));border-radius:10px;background:color-mix(in srgb,var(--c, var(--bg)) 14%,var(--bg))}.fr-row.fr-conv{position:relative;background:color-mix(in srgb,var(--accent) 5%,var(--panel));align-items:flex-start;gap:10px;padding:12px 12px 11px;border-left:1px solid var(--edge)}.fr-row.fr-conv.on{background:color-mix(in srgb,var(--accent) 14%,var(--panel));border-color:color-mix(in srgb,var(--accent) 45%,var(--edge))}.fr-conv-top{display:flex;align-items:center;min-width:0;min-height:20px;padding-inline-end:66px}.fr-conv-top.fr-conv-top-1{padding-inline-end:24px}.fr-conv .fr-conv-top .fr-name{flex:0 1 auto;min-width:0;max-width:100%;padding-inline-end:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:18px}.fr-new{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent-solid)}.fr-conv .fr-preview{min-height:32px;line-height:16px}.fr-conv-foot{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;min-height:16px;margin-top:2px}.fr-conv-foot .fr-handle{flex:1;text-align:start;font-size:12px;line-height:16px}.fr-conv-foot .fr-when{flex:none;font-size:12px;line-height:16px;font-variant-numeric:tabular-nums;color:var(--muted)}.fr-preview{min-width:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;font-size:13px;color:var(--meta)}.fr-conv-act{position:absolute;top:11px;inset-inline-end:10px;display:inline-flex;align-items:center;gap:2px}.fr-conv-act .fr-row-x{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:3px;border-radius:6px}.dash-share{cursor:pointer}.fr-req{cursor:default}.req-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px 0}.req-tab{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:600;color:var(--muted);background:var(--panel);border:1px solid var(--edge);border-radius:8px;cursor:pointer}.req-tab:hover{color:var(--text)}.req-tab.on{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--accent-ink)}.req-tab-n{font-size:12px;font-weight:700;opacity:.7}.req-tools{padding:10px 16px}.req-list{flex:1;min-height:0;overflow-y:auto;padding:0 12px 14px;scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}.req-list::-webkit-scrollbar{display:block;width:10px;height:0}.req-list::-webkit-scrollbar-track{background:transparent}.req-list::-webkit-scrollbar-thumb{background-color:var(--scroll);border-radius:8px;border:3px solid transparent;background-clip:content-box}.fr-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.fr-who{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;line-height:1.3}.fr-who .fr-name{flex:none}.fr-handle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;color:var(--muted)}.fr-row-x{opacity:0;padding:3px}.fr-row:hover .fr-row-x{opacity:1}.fr-yes{color:var(--accent-text)}.fr-unread{flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent-solid);color:var(--accent-ink);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.fr-none{color:var(--muted);font-size:13px;padding:4px 8px}.fr-find-box{min-width:0}.fr-find-box input{flex:1;min-width:0}.fr-recent{margin-top:6px;display:flex;flex-direction:column;gap:2px}.fr-recent-head{padding:4px 8px;font-size:11px;font-weight:600;color:var(--muted);text-align:start}.fr-recent-row{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:9px;background:transparent;color:var(--text);font:inherit;font-size:13px;text-align:start;cursor:pointer}.fr-recent-row>svg{flex:none;color:var(--muted)}.fr-recent-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-hits{margin-top:6px;max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.fr-hit{cursor:default;flex-wrap:wrap;row-gap:6px}.fr-hit>.pf-link{flex:1 0 100%}.fr-hit>.fr-hit-btn,.fr-hit>.fr-hit-tag{margin-inline-start:auto}.fr-hit.on{background:color-mix(in srgb,var(--accent) 16%,transparent)}.fr-hit-btn{flex:none;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border:1px solid transparent;border-radius:8px;background:var(--chip);color:var(--text);font-size:12px;font-weight:600;cursor:pointer}.fr-hit-btn.on{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 16%,var(--panel));color:var(--text)}.fr-hit-tag{flex:none;padding:4px 9px;border-radius:8px;border:1px dashed var(--line);color:var(--muted);font-size:12px;font-weight:600}.fr-phone .fr-side{width:100%;background-image:none}.fr-phone.fr-detail .fr-side{display:none}.fr-phone:not(.fr-detail) .fr-chat{display:none}.fr-chat{flex:1;min-width:0;display:flex;flex-direction:column;width:100%;max-width:var(--room-w);margin-inline:auto}.fr-chat-head{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line)}.fr-chat-head .fr-name{font-size:14px}.fr-back{flex:none}.fr-ava-open{flex:none;display:inline-flex;padding:0;border:none;background:none;border-radius:999px;cursor:pointer}.fr-msgs{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:14px 16px}.fr-msg{display:flex;align-items:flex-start;gap:10px}.fr-msg-lead{margin-top:10px}.fr-msgs>.fr-msg-lead:first-child{margin-top:0}.fr-msg-gut{flex:none;width:32px}.fr-msg-body{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:76%}.fr-msg-body>*{max-width:100%}.fr-msg-who{display:flex;align-items:baseline;gap:8px}.fr-msg-name{font-size:13px;line-height:18px;font-weight:600}.fr-msg-name.mine{color:var(--accent-text)}.fr-bubble{padding:8px 12px;border-radius:14px 14px 14px 4px;background:color-mix(in srgb,var(--text) 7%,transparent);font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.fr-msg.mine .fr-bubble{background:var(--accent-solid);color:var(--accent-ink)}.fr-attach{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--edge);border-radius:11px;background:var(--panel);min-width:180px}.fr-attach-ico{color:var(--accent-text);flex:none}.fr-attach-body{flex:1;min-width:0;display:flex;flex-direction:column}.fr-attach-kind{font-size:11px;color:var(--muted)}.fr-attach-title{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-attach-sub{font-size:11px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fr-import{flex:none;color:var(--accent-text)}.fr-import.done{color:var(--muted)}.fr-time{font-size:10px;color:var(--muted)}.cp-find{display:flex;align-items:center;gap:6px;flex:none;padding:6px 8px;border-bottom:1px solid var(--line)}.cp-find .share-search{flex:1;min-width:0}.cp-find-n{flex:none;font-size:11px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.cp-mark{border-radius:3px;padding:0 1px;background:color-mix(in srgb,var(--accent) 22%,transparent);color:inherit}.cp-mark-on{background:var(--accent-solid);color:var(--accent-ink)}.fr-msg-hit .fr-bubble{outline:2px solid color-mix(in srgb,var(--accent) 32%,transparent);outline-offset:2px}.chat-sec-row{display:flex;align-items:stretch;gap:4px;padding-right:8px}.chat-sec-row .chat-sec{flex:1;min-width:0}.chat-sets{flex:none;align-self:center;color:var(--muted)}.fr-size-sm .fr-bubble{font-size:12px}.fr-size-lg .fr-bubble{font-size:16px}.fr-compose-multi{flex:1;min-width:0;resize:none;font:inherit}.ms-modal{width:min(460px,calc(92 * var(--vw)));max-height:calc(82 * var(--vh));display:flex;flex-direction:column}.ms-body{overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:4px 2px 2px}.ms-head{display:flex;align-items:center;gap:6px;margin:2px 0 0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ms-note{margin:-2px 0 2px;font-size:11px;line-height:1.45;color:var(--muted)}.ms-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.ms-row label{font-size:13px}.ms-div{height:1px;margin:6px 0 2px;background:var(--line)}.fr-media{border:1px solid var(--edge);border-radius:12px;overflow:hidden;background:var(--panel);max-width:320px}.fr-media-el,.fr-media-wait{display:block;width:100%;max-height:320px;object-fit:cover;background:color-mix(in srgb,var(--text) 6%,transparent)}.fr-media-wait{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:12px}.fr-media-foot{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 10px;border-top:1px solid var(--line);font-size:11px}.fr-media-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-media-size{color:var(--muted);flex:none}.fr-media-dl{flex:none;color:var(--accent-text)}.fr-media-tap{border:none;width:100%;color:var(--muted);font:inherit;font-size:12px}.fr-media-failed{display:flex;align-items:center;gap:8px;padding:10px 12px;color:var(--muted);font-size:12px}.fr-media-err{margin:0 14px;padding:6px 10px;border-radius:8px;background:color-mix(in srgb,#ef4444 16%,transparent);color:var(--text);font-size:12px}.fr-file{display:flex;align-items:center;gap:10px;padding:9px 10px}.fr-file-ico{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:9px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent-text)}.fr-file-body{flex:1;min-width:0;display:flex;flex-direction:column}.fr-file-name{font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-file-size{font-size:11px;font-weight:600;color:var(--meta);font-variant-numeric:tabular-nums}.fr-compose{display:flex;gap:8px;padding:10px 14px;border-top:1px solid var(--line)}.fr-compose input{flex:1;min-width:0}.fr-attach-btn{flex:none;color:var(--muted)}.fr-send{color:var(--accent-text)}.fr-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:14px}.am-wrap{flex:1;min-height:0;display:flex;flex-direction:column}.am-n{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.am-list{flex:1;min-height:0;overflow-y:auto;padding:6px}.am-row{display:flex;align-items:flex-start;gap:10px;padding:8px;border-radius:9px;cursor:pointer;-webkit-user-select:none;user-select:none}.am-ava{flex:none;display:flex;cursor:pointer}.am-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.am-top{display:flex;align-items:baseline;gap:8px}.am-who{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.am-when{flex:none;margin-inline-start:auto;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.am-text{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.am-mine{color:var(--muted)}.am-new .am-text{color:var(--text);font-weight:600}.am-wrap.dash{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:14px;padding:12px;min-height:0}.dash-col{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid var(--edge);border-radius:12px;background:var(--panel)}.dash-side{min-width:0;min-height:0;display:flex;flex-direction:column;gap:14px}.dash-side .dash-col{flex:none;max-height:44%}.dash-side .dash-col:last-child{flex:1;max-height:none}.dash-h-name{min-width:0;overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.dash-req{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid var(--edge);background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.dash-req .pf-link{background:none;border-color:transparent}.dash-req-who{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.dash-req-body{display:flex;flex-direction:column;gap:1px;min-width:0}.dash-req-name{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dash-req-kind{color:var(--meta);font-size:12px}.dash-req{padding:10px 12px;gap:12px}.dash-req>.pf-link{flex:1;min-width:0;padding:0;border:0;border-radius:0;background:none}.dash-req-act{display:inline-flex;align-items:center;gap:4px;flex:none;margin-inline-start:auto}.req-pane .goto-head .x-corner{position:static}.req-pane .goto-head:has(.x-corner){padding-right:0}.dash-h{flex:none;display:flex;align-items:center;gap:7px;margin:0;padding:10px 12px;border-bottom:1px solid var(--line);border-radius:11px 11px 0 0;background:var(--bar);color:var(--meta);font-size:12px;font-weight:600;letter-spacing:0}.dash-h svg{flex:none;color:var(--muted)}.dash-pill{margin-inline-start:auto;padding:1px 8px;border-radius:999px;background:var(--accent-solid);color:var(--accent-ink);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.dash-rows{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:8px}.dash-msgs .am-list{padding:8px}.dash-col .fr-empty{flex:none;justify-content:flex-start;padding:14px 14px 16px;font-size:13px}.dash-share{display:flex;align-items:flex-start;gap:10px;padding:7px 8px;border-radius:9px}.dash-ico{flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--chip);color:var(--accent-text)}.dash-share-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dash-share-top{display:flex;align-items:baseline;gap:8px}.dash-share-name{flex:1;min-width:0;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-share-meta{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-kind{flex:none;padding:0 8px;border-radius:999px;background:var(--accent-solid);color:var(--accent-ink);font-size:11px;font-weight:700}.dash-by,.dash-in{overflow:hidden;text-overflow:ellipsis}.dash-in{color:var(--accent-text)}.dash-team{display:flex;flex-direction:column;gap:6px;padding:9px 10px;border:1px solid var(--edge);border-radius:11px;cursor:pointer;-webkit-user-select:none;user-select:none}.dash-team-top{display:flex;align-items:center;gap:9px;min-width:0}.dash-team-id{flex:1;min-width:0;display:flex;flex-direction:column}.dash-team-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-team-parent{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-team-meta{flex:none;display:flex;align-items:center;gap:7px}.dash-team-meta .dash-pill{margin-inline-start:0}.dash-team-n{display:inline-flex;align-items:center;gap:3px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.dash-badge{flex:none;padding:0 8px;border-radius:999px;background:var(--accent-solid);color:var(--accent-ink);font-size:11px;font-weight:700}.dash-posts{display:flex;flex-direction:column;gap:2px;min-width:0;margin-inline-start:39px;padding-inline-start:9px;border-inline-start:2px solid var(--edge)}.dash-post{display:flex;gap:6px;min-width:0;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-post-who{flex:none;max-width:40%;color:var(--meta);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-post-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.dash-quiet{font-size:12px;color:var(--muted);font-style:italic}@media(max-width:900px){.am-wrap.dash{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(200px,auto);overflow-y:auto}.dash-side .dash-col{max-height:none}}.icon-btn.has-badge{position:relative}.win-controls{position:absolute;top:0;right:0;display:flex}.topbar:has(.win-controls){padding-right:146px}.win-btn{width:46px;height:32px;border:none;border-radius:0;background:transparent;color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:0}.win-btn:hover{background:color-mix(in srgb,var(--text) 12%,transparent)}.win-btn.win-close:hover{background:#c42b1c;color:#fff}.win-btn>svg{display:block}.page-signin{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:var(--muted);padding:24px}.page-signin h2{margin:0;color:var(--text)}.page-signin p{margin:0 0 6px;max-width:360px}.page-signin .primary{display:inline-flex;align-items:center;gap:6px}.unread-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--danger-solid);color:var(--danger-ink);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.unread-badge.tab-badge,.unread-badge.more-badge{position:static;margin-left:2px}.unread-badge.more-badge{margin-left:auto}.share-modal{width:min(360px,calc(92 * var(--vw)))}.share-sect,.tm-sect{margin-top:12px;padding:10px 12px 12px;border:1px solid var(--edge);border-radius:12px;background:var(--panel)}.share-sect:first-of-type{padding-top:4px;border-top:0}.share-sect-h,.tm-sect-h{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.share-sect-n,.tm-sect-n{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:18px;min-height:17px;padding:2px 6px;border-radius:999px;background:var(--accent-solid);color:var(--accent-ink);font-size:11px;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums}.share-list{display:flex;flex-direction:column;overflow-y:auto}.share-modal{max-height:calc(90 * var(--vh))}.share-who{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.share-who .share-list{flex:1 1 auto;min-height:64px}.share-line+.share-line>.share-row,.share-line+.share-sec{border-top:1px solid color-mix(in srgb,var(--line) 75%,transparent)}.share-line{display:flex;flex-direction:column;border-radius:9px}.share-line.sel{background:color-mix(in srgb,var(--accent) 12%,transparent)}.share-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:9px;background:none;cursor:pointer;text-align:start}.share-none{padding:10px 4px}.share-what{display:flex;align-items:center;gap:8px;margin:2px 0 10px;padding:8px 10px 8px 11px;border:1px solid var(--edge);border-left:4px solid var(--c, var(--line));border-radius:10px;background:color-mix(in srgb,var(--c, var(--bg)) 14%,var(--bg))}.share-what.share-bundle .bl-body{min-height:37px}.share-bundle-list{display:flex;flex-direction:column;margin:6px 0 0;padding:0;list-style:none;max-height:176px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}.share-bundle-list::-webkit-scrollbar{display:block;width:10px;height:0}.share-bundle-list::-webkit-scrollbar-track{background:transparent}.share-bundle-list::-webkit-scrollbar-thumb{background-color:var(--scroll);border-radius:8px;border:3px solid transparent;background-clip:content-box}.share-bundle-row{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:13px;line-height:18px}.share-bundle-row+.share-bundle-row{border-top:1px solid color-mix(in srgb,var(--line) 75%,transparent)}.share-bundle-row>svg{flex:none;color:var(--c, var(--muted))}.share-bundle-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.share-bundle-w{flex:none;color:var(--meta);font-size:12px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.share-none-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:6px}.share-add{display:inline-flex;align-items:center;gap:6px}.share-sect-h+.share-tools,.tm-sect-h+.share-tools{margin-top:8px}.share-tools{display:flex;align-items:center;gap:6px;margin-bottom:8px}.share-tools>:not(.share-search){flex:none}.fr-alpha{position:sticky;top:0;z-index:1;padding:5px 10px 3px;background:var(--panel);color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em}.fr-tool-reqs{display:inline-flex;align-items:center;gap:5px}.fr-tool-urgent .fr-tool-n{background:var(--danger-solid);color:var(--danger-ink)}.fr-tool-n{min-width:16px;padding:0 5px;border-radius:8px;background:var(--accent-solid);color:var(--accent-ink);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.share-search{flex:1;min-width:0;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--edge);border-radius:9px;background:color-mix(in srgb,var(--text) 8%,var(--panel));color:var(--muted)}.share-search:focus-within{border-color:var(--accent)}.share-search:has(.x-btn),.fm-search:has(.x-btn),.np-find-box:has(.x-btn){padding-inline-end:0}.share-search input{flex:1;min-width:0;border:0;background:none;padding:7px 0;font-size:13px;color:var(--text);line-height:18px}.share-search input:focus{outline:none}.share-filter{padding:5px 10px;border:1px solid var(--edge);border-radius:999px;background:none;color:var(--muted);font-size:12px;cursor:pointer}.share-filter.on{color:var(--text);background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.share-row .fr-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-perms{display:flex;flex-direction:column;gap:6px;margin:0 10px 8px 48px;padding:0}.share-seen{display:flex;flex-wrap:wrap;gap:6px 8px;padding:0 2px 8px}.share-seen-p{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;border:1px solid var(--edge);border-radius:999px;background:var(--chip);font-size:12px}.share-seen-none{padding:0 4px 8px;font-size:12px;color:var(--muted)}.share-denied{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:320px;padding:18px 16px 16px;text-align:center}.share-denied strong{font-size:14px}.share-denied span:last-child{font-size:12px;line-height:1.5;color:var(--muted)}.share-denied-ico{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-bottom:2px;border-radius:999px;background:var(--chip);color:var(--chip-muted)}.share-perm{display:flex;align-items:center;gap:8px;margin:0;padding:0;border:0;background:none;cursor:pointer;font-size:12px;color:var(--muted);text-align:start}.share-perm.on{color:var(--text)}.share-perm .share-check{width:16px;height:16px;border-radius:5px}.share-check{flex:none;width:18px;height:18px;border-radius:50%;border:1px solid color-mix(in srgb,var(--text) 30%,transparent);background:color-mix(in srgb,var(--panel) 80%,transparent);display:inline-flex;align-items:center;justify-content:center;color:var(--accent-ink)}[data-theme=dark] .share-check:not(.on){background:color-mix(in srgb,var(--text) 22%,transparent);border-color:color-mix(in srgb,var(--text) 58%,transparent)}.share-check.on{background:var(--accent-solid);border-color:var(--accent-solid)}.share-foot{display:flex;justify-content:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.share-send{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:0;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer}.share-send:disabled{opacity:.45;cursor:default}.share-sec,.dd-sec{padding:8px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.dd-row{display:flex;align-items:center}.dd-row .dd-item{flex:1;min-width:0}.dd-row-act{flex:none;margin-right:4px;color:var(--muted)}.dd-item-note{margin-left:auto;padding-left:8px;font-size:12px;font-weight:600;color:var(--meta)}.shared-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;color:var(--accent-text);background:color-mix(in srgb,var(--accent) 14%,transparent)}.tm-ava{flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;object-fit:cover}.tm-ava-ph{color:var(--accent-text);background:color-mix(in srgb,var(--accent) 14%,transparent);font-weight:700}.tm-sets-pic{display:flex;align-items:center;gap:12px}.tm-pic-btn{position:relative;flex:none;border:0;padding:0;background:none;cursor:pointer}.fr-ava-cam{position:absolute;right:-5px;bottom:-5px;display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;padding:0;line-height:1;box-sizing:border-box;border-radius:999px;background:var(--accent-solid);color:var(--accent-ink)}.fr-ava-cam>svg{display:block}.tm-pic-cam{box-shadow:0 0 0 2px var(--panel)}.tm-pic-name{flex:1;min-width:0;text-align:left;font-size:13px;font-weight:600}.tm-heir{flex:1 1 12em;min-width:0;max-width:100%;padding:6px 8px;border-radius:8px;background:var(--panel);border:1px solid var(--line);color:var(--text);font-size:13px}.tm-pic-err{margin:6px 0 0;font-size:12px;color:var(--danger)}.tm-pic-x{flex:none}.tm-count{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:3px 7px;border-radius:999px;background:var(--accent-solid);color:var(--accent-ink);font-size:11px;font-weight:700;line-height:1.35;letter-spacing:normal;font-variant-numeric:tabular-nums}.fr-auto-chip{flex:none;display:inline-flex;align-items:center;color:var(--accent-text)}.fr-row-x.on{color:var(--accent-text)}.tm-pane{display:flex;flex-direction:column;min-height:0;height:100%;overflow-y:auto;padding:0 14px 14px;max-width:var(--room-w);margin-inline:auto;width:100%}.tm-head{position:sticky;top:0;z-index:2;background:var(--panel)}.tm-head .fr-name{font-size:15px;font-weight:600}.tm-leave{margin-left:auto;color:var(--muted)}.tm-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px;margin-bottom:8px;border-radius:9px;background:color-mix(in srgb,var(--danger) 12%,transparent);font-size:13px}.tm-confirm span{flex:1}.tm-confirm-row{flex:1;min-width:0;margin-bottom:0;padding:6px 8px}.tm-confirm-row span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tm-members{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;margin-bottom:10px}.tm-member{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;border-radius:999px;background:color-mix(in srgb,var(--text) 5%,transparent);font-size:12px}.tm-owner{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:18px;padding:1px 7px 0;border-radius:999px;background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--text);font-size:11px;line-height:1.35;font-weight:600}.tm-people[hidden]{display:none}.tm-sect-fold .dd-caret{color:var(--text)}.tm-people{display:flex;flex-direction:column;gap:6px;margin-top:12px;margin-bottom:10px;padding:8px;max-height:340px;overflow-y:auto;border:1px solid var(--edge);border-radius:12px;background:color-mix(in srgb,var(--text) 3%,var(--panel));scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}.tm-people-find{position:sticky;top:0;z-index:1;margin:0 0 2px;box-shadow:0 0 0 8px color-mix(in srgb,var(--text) 3%,var(--panel))}.tm-roster{display:flex;flex-direction:column;gap:2px}.tm-row{display:flex;align-items:center;gap:9px;padding:5px 8px;border-radius:8px;background:color-mix(in srgb,var(--text) 4%,transparent);font-size:13px}.tm-row-name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600}.tm-row.waiting{color:var(--muted)}.fr-row.fr-sub{margin-left:18px}.fr-fold,.fr-fold-gap{flex:none;width:16px;height:16px}.fr-fold{display:grid;place-items:center;padding:0;border:none;border-radius:4px;background:none;color:var(--muted);cursor:pointer}.fr-fold svg{display:block;transition:transform .12s ease}.fr-fold[aria-expanded=true] svg{transform:rotate(90deg)}.fr-row.fr-sub .fr-name{font-weight:500}.tm-head-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.tm-parent{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:12px}.tm-parent-link{display:inline-flex;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:0;border:0;background:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.tm-parent-link svg{flex:none}.tm-subs{margin-top:12px;display:flex;flex-direction:column;gap:6px}.tm-sub-list{display:flex;flex-wrap:wrap;gap:6px}.tm-sub-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;min-height:28px;padding:5px 10px;border:1px solid var(--edge);border-radius:999px;background:var(--panel);color:var(--text);font-size:12px;font-weight:600;cursor:pointer}.tm-sect>:first-child,.tm-sect>.tm-sect-h+*{margin-top:0}.tm-sub-tab.on{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--accent-ink)}.tm-sub-tab svg{flex:none;color:var(--muted)}.tm-sub-tab.on svg,.tm-sub-tab.on .tm-sub-n{color:var(--accent-ink)}.tm-sub-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tm-sub-n{flex:none;color:var(--muted);font-weight:500}.tm-sub-tab.locked{border-style:dashed;color:var(--muted)}.fr-lock{flex:none;display:inline-flex;align-items:center;color:var(--muted)}.tm-locked-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:auto;color:var(--muted)}.tm-locked{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:14px;border:1px dashed var(--line);border-radius:12px}.tm-locked-head{display:flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:600;line-height:1.35}.tm-locked-head svg{flex:none;margin-top:1px;color:var(--muted)}.tm-locked-ask{color:var(--muted);font-size:12px}.tm-locked-people{display:flex;flex-direction:column;gap:6px}.tm-locked-acts{display:flex;align-items:center;gap:6px}.dash-badge-lock{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;background:color-mix(in srgb,var(--text) 9%,transparent);color:var(--muted);font-weight:600}.dash-badge-lock svg{flex:none}.tm-sub{margin-top:6px}.tm-sub-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:fit-content;min-height:28px;margin-top:6px;padding:5px 12px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--edge));border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--accent-text);font-size:12px;font-weight:600;line-height:1.35;cursor:pointer}.tm-sub-add svg{flex:none;color:currentColor}.tm-you,.tm-muted-all{flex:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:18px;padding:1px 7px 0;border-radius:999px;background:color-mix(in srgb,var(--text) 9%,transparent);color:var(--muted);font-size:10px;line-height:1.35;font-weight:600}.tm-lock{display:flex;align-items:center;gap:8px;width:100%;margin-top:12px;padding:7px 10px;border:1px solid var(--edge);border-radius:9px;background:none;color:var(--muted);font-size:12px;text-align:left}.tm-lock.on{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--text)}.tm-sets{width:min(360px,calc(92 * var(--vw)));max-height:calc(82 * var(--vh));display:flex;flex-direction:column}.tm-sets-body{display:flex;flex-direction:column;gap:8px;padding:4px 2px 2px}.tm-sets-body .tm-lock{margin-top:0}.tm-kick{flex:none;margin-left:4px}.icon-btn.tm-kick{border:1px solid transparent;background:color-mix(in srgb,var(--danger) 12%,var(--panel));color:var(--danger)}.menu-btn{display:inline-flex;flex:none}.tm-more{flex:none;color:var(--muted)}.ts-del{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:4px;padding:7px 12px;border-radius:9px;background:color-mix(in srgb,var(--danger, #c94f4f) 12%,transparent);color:var(--danger, #c94f4f);font-size:13px;font-weight:600}.tm-deputy{flex:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:18px;padding:1px 7px 0;border-radius:999px;background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--text);font-size:11px;line-height:1.35;font-weight:600}.tm-shut{margin-top:10px;padding:7px 10px;border:1px dashed var(--line);border-radius:9px;color:var(--muted);font-size:12px}.share-row.shut{opacity:.5;cursor:default}.tm-invite{display:flex;align-items:center;gap:6px;margin-bottom:4px}.tm-invite input{width:100%;min-width:0}.usug-wrap{position:relative;display:block;width:100%;min-width:0}.usug{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;margin:0;padding:4px;list-style:none;border:1px solid var(--edge);border-radius:10px;background:var(--panel);box-shadow:0 10px 28px #00000038}.usug-row{display:flex;align-items:center;gap:9px;width:100%;padding:5px 8px;border:0;border-radius:8px;background:none;color:var(--text);font-size:13px;text-align:start;cursor:pointer}.usug-row.on{background:color-mix(in srgb,var(--accent) 16%,transparent)}.usug-who{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;line-height:1.3}.usug-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usug-who .usug-name{flex:none}.usug-handle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--muted)}.usug-tag{flex:none;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--muted);font-size:11px}.tm-sect-fold{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.tm-tabs{margin-top:12px}.tm-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.tm-chat{display:flex;flex-direction:column;flex:1;min-height:min(420px,calc(52 * var(--vh)));margin-top:12px}.tm-msgs{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:4px 2px;scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}.tm-day{display:flex;align-items:center;gap:10px;margin:16px 4px 8px}.tm-day:before,.tm-day:after{content:"";flex:1;height:1px;background:var(--line)}.tm-day>span{flex:none;color:var(--muted);font-size:11px;line-height:15px;font-weight:700}.tm-msgs .fr-msg{padding:1px 6px}.tm-msgs>.fr-msg-lead:first-child,.tm-msgs .tm-day+.fr-msg-lead{margin-top:0}.tm-msgs .fr-msg:not(.mine) .fr-bubble{background:color-mix(in srgb,hsl(var(--who) 65% 52%) 22%,var(--panel))}.tm-msgs .fr-msg-name:not(.mine){color:color-mix(in srgb,hsl(var(--who) 65% 52%) 62%,var(--text))}.tm-compose{padding:10px 0 0;border-top:1px solid var(--line)}.tm-lib{display:flex;flex-direction:column;gap:6px;margin-top:12px}.tm-lib[hidden]{display:none}.tm-share{margin:0;max-width:none}.tm-invite-open svg{flex:none}.tm-invite-open{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--edge);border-radius:8px;background:var(--panel);color:var(--text);font-size:13px;cursor:pointer}.tm-invite-modal{width:min(360px,calc(92 * var(--vw)));gap:12px;text-align:start}.tm-invite-find{width:100%}.tm-invite-list{display:flex;flex-direction:column;gap:2px;max-height:calc(46 * var(--vh));overflow-y:auto}.tm-invite-row{cursor:default}.tm-invite-row:hover{background:none}.tm-invite-none{padding:2px 0 6px}.view-away{display:none}.fm-page{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;width:min(920px,100%);margin:0 auto;padding:14px 16px 40px}.fm-page-wide{width:min(1360px,100%)}.fm-page-mid{width:min(1130px,100%)}.fm-cols{display:grid;grid-template-columns:190px minmax(0,1fr) 260px;align-items:start;gap:20px}.fm-cols-list{grid-template-columns:190px minmax(0,1fr)}.fm-list{display:flex;flex-direction:column;gap:12px;min-width:0}.fm-rail{position:sticky;top:0;display:flex;flex-direction:column;gap:8px;min-width:0;max-height:calc(100vh - 90px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}.fm-rail-h{margin:6px 0 0;display:flex;align-items:baseline;gap:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--meta)}.fm-rail-lang{font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}.fm-rail-h:first-child{margin-top:0}.fm-rail-rooms,.fm-voices,.fm-rail-more{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;min-width:0}.fm-rail-room{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:1px solid transparent;border-radius:8px;background:none;color:var(--muted);font-size:13px;text-align:start}.fm-rail-room.on{background:var(--chip);color:var(--text);font-weight:600}.fm-rail-room-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-rail-n{flex:none;font-size:11px;font-weight:700;color:var(--meta);font-variant-numeric:tabular-nums}.fm-facts{margin:0;display:flex;flex-direction:column;gap:6px;font-size:12px}.fm-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.fm-facts dt{flex:none;color:var(--meta)}.fm-facts dd{margin:0;min-width:0;text-align:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-num{font-weight:700;font-variant-numeric:tabular-nums}.fm-voice{display:flex;align-items:center;gap:7px;padding:3px 0;min-width:0;font-size:13px}.fm-voice .fm-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.fm-rail-topic{display:flex;flex-direction:column;gap:2px;width:100%;padding:6px 8px;border:1px solid transparent;border-radius:8px;background:none;text-align:start;min-width:0}.fm-rail-topic-t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:600;color:var(--text)}.fm-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:none}.fm-trail{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;font-size:13px;color:var(--meta)}.fm-crumb{flex:0 1 auto;min-width:0;max-width:22ch;padding:0;border:none;background:none;font:inherit;color:var(--accent-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-crumb-sep{flex:none;opacity:.55}.fm-crumb-now{flex:1 1 auto;max-width:none;color:var(--text);font-weight:600}.fm-err{flex:none;margin:0;padding:6px 0 6px 9px;border-left:2px solid var(--danger);line-height:1.35}.fm-rooms{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;flex:none}.fm-room{width:100%;display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--edge);border-radius:12px;background:var(--panel);text-align:start}.fm-room-ico{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--accent-text)}.fm-room-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.fm-room-name{font-size:16px;font-weight:700}.fm-room-blurb{font-size:13px;line-height:18px;color:var(--meta)}.fm-room-stats{flex:none;display:grid;grid-template-columns:auto auto;align-items:baseline;gap:2px 6px;font-size:12px;color:var(--muted)}.fm-room-n{font-size:13px;font-weight:700;color:var(--text);text-align:end;font-variant-numeric:tabular-nums}.fm-bar{display:flex;align-items:center;gap:8px;flex:none}.fm-search{flex:1;min-width:0;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--edge);border-radius:9px;background:var(--panel);color:var(--muted)}.fm-search:focus-within{outline:2px solid color-mix(in srgb,var(--accent) 32%,transparent);outline-offset:0;border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}@media(forced-colors:active){.fm-search:focus-within{outline:2px solid Highlight;outline-offset:1px}}.fm-search input{flex:1;min-width:0;padding:8px 0;border:none;background:none;line-height:18px}.fm-search input:focus,.fm-search input:focus-visible{outline:none}.fm-sort{flex:none}.fm-bar .fm-new-btn,.fm-sort .dd-trigger{padding:8px 14px;border-radius:9px;font-size:13px;line-height:18px}.fm-new-btn{font-weight:600;box-shadow:inset 0 1px color-mix(in srgb,var(--lit) 26%,transparent),0 2px 6px #00000061}.fm-new-btn,.fm-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.fm-btn{padding:9px 16px;border-radius:9px;font-size:13px;font-weight:600;line-height:18px}.fm-new{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--edge);border-radius:10px;background:var(--panel)}.fm-new textarea{min-height:110px;line-height:19px}.fm-new-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px}.fm-count{font-size:11px;color:var(--meta);font-variant-numeric:tabular-nums}.fm-board{border:1px solid var(--edge);border-radius:12px;background:var(--panel);flex:none}.fm-list-head{display:flex;align-items:center;gap:12px;padding:9px 16px;border-radius:11px 11px 0 0;background:var(--bar);border-bottom:1px solid var(--line);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--meta);flex:none}.fm-list-head>:first-child{flex:1;min-width:0}.fm-col-n{flex:none;width:64px;display:flex;align-items:center;justify-content:center}.fm-col-last{flex:none;width:190px}.fm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fm-list>li+li{border-top:1px solid var(--line)}a.fm-crumb,a.fm-row,a.fm-room,a.fm-rail-room,a.fm-rail-topic{text-decoration:none}a.fm-row,a.fm-room,a.fm-rail-topic{color:var(--text)}a.fm-crumb,a.fm-row{border-radius:8px}.fm-row{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;background:none;border:none;text-align:start}.fm-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.fm-row-title{font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-row-gist{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-row-main>.fm-at{font-size:12px;color:var(--meta)}.fm-last{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;color:var(--meta)}.fm-last>.fm-at{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-who{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--meta)}.fm-name{background:none;border:none;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--accent-text);text-align:start}.fm-gone{color:var(--muted);font-style:italic;font-weight:500}.fm-at{font-variant-numeric:tabular-nums}.fm-flag{padding:2px;border:none;background:none;color:var(--muted)}.fm-replies{flex:none;min-width:26px;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--accent-text);font-size:11px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.fm-replies-none{background:color-mix(in srgb,var(--text) 10%,var(--panel));color:var(--meta)}.fm-thread{display:flex;flex-direction:column;gap:10px;min-height:0}.fm-post{position:relative;padding:10px 12px;border:1px solid var(--edge);border-radius:10px;background:var(--panel);display:flex;flex-direction:column;gap:6px}.fm-open{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--edge);border-inline-start:3px solid var(--accent);border-radius:10px;background:var(--panel)}.fm-answers{display:flex;flex-direction:column;gap:8px}.fm-answers-h{margin:6px 0 0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--meta)}.fm-node-hit>.fm-post{outline:2px solid color-mix(in srgb,var(--accent) 32%,transparent);outline-offset:3px;border-radius:8px}.fm-node{display:flex;flex-direction:column;gap:8px;min-width:0}.fm-kids{display:flex;flex-direction:column;gap:8px;margin-inline-start:14px;padding-inline-start:14px;border-inline-start:2px solid var(--line);min-width:0}.fm-kids-flat{margin-inline-start:0;padding-inline-start:10px}.fm-op-tag{flex:none;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,var(--panel));color:var(--accent-text);font-size:11px;font-weight:700;letter-spacing:.03em}.fm-thread-head{min-width:0}.fm-thread-title{margin:0;font-size:24px;line-height:31px;overflow-wrap:anywhere}.fm-post-head{display:flex;align-items:center;gap:10px}.fm-post-head .fm-who{margin-inline-end:auto}.fm-who-id{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.fm-body{margin:0;font-size:15px;line-height:23px;white-space:pre-wrap;overflow-wrap:anywhere}.fm-open-body{font-size:16px;line-height:25px}.fm-post-acts{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.fm-act{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:none;border-radius:7px;background:var(--chip);color:var(--text);font-size:12px;font-weight:600}.fm-act.danger{background:color-mix(in srgb,var(--danger) 14%,var(--panel));color:var(--danger)}.fm-reply{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--edge);border-radius:12px;background:var(--panel)}.fm-reply-lbl{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:600;color:var(--meta);overflow-wrap:anywhere}.fm-inline{margin-top:2px;padding:10px;background:var(--bg)}.fm-inline-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.fm-inline-x{flex:none;padding:3px;color:var(--muted)}.fm-reply textarea{min-height:96px;font-size:15px;line-height:23px}.fm-more{align-self:center;margin-top:4px;display:inline-flex;align-items:center;justify-content:center}@media(max-width:1180px){.fm-cols{grid-template-columns:190px minmax(0,1fr)}.fm-rail-end{display:none}}@media(max-width:900px){.fm-cols{grid-template-columns:minmax(0,1fr)}.fm-rail-start{display:none}}@media(max-width:720px){.fm-page{padding:12px 12px 32px}.fm-list-head .fm-col-last,.fm-row .fm-col-last{display:none}.fm-room,.fm-row{padding:12px;gap:10px}.fm-thread-title{font-size:18px;line-height:24px}}.chat-win{display:flex;flex-direction:column;min-height:0;height:100%}.msg-toasts{position:fixed;right:16px;bottom:16px;z-index:400;display:flex;flex-direction:column;gap:8px}.msg-toast-c{border-color:color-mix(in srgb,var(--c) 55%,var(--edge));border-inline-start:3px solid var(--c)}.msg-toast{display:flex;align-items:center;gap:10px;min-width:220px;max-width:320px;padding:10px 12px;border:1px solid var(--edge);border-radius:12px;background:var(--panel);box-shadow:0 8px 24px #00000047;cursor:pointer;text-align:start}.msg-toast-ask{cursor:default;align-items:flex-start}.mt-acts{display:flex;align-items:center;gap:8px;margin-top:8px}.mt-cta{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600}.mt-ico{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-text)}.mt-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;overflow-wrap:anywhere}.mt-msg{white-space:normal;line-height:1.4}.nc-pop{width:min(460px,calc(94 * var(--vw)));width:min(460px,round(down,calc(94 * var(--vw)),1px));border:1px solid var(--edge);border-radius:14px;background:var(--panel);box-shadow:0 14px 36px #00000042;overflow:hidden}.nc-sheet{width:min(460px,calc(94 * var(--vw)));max-height:calc(86 * var(--vh));padding:0;display:flex;flex-direction:column;overflow:hidden}.nc-pane{display:flex;flex-direction:column;max-height:calc(84 * var(--vh));max-height:round(down,calc(84 * var(--vh)),1px);overflow:hidden;text-align:start;font-size:16px}.nc-pop .nc-top{padding-right:18px}.nc-top{display:flex;align-items:center;gap:13px;padding:18px 52px 14px 18px}.nc-count{flex:none;position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:15px;border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);background:color-mix(in srgb,var(--accent) 13%,var(--panel));color:var(--accent-text)}.nc-count-n{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:var(--accent-solid);color:var(--accent-ink);font-size:12px;line-height:1.35;font-weight:700;font-variant-numeric:tabular-nums}.nc-heading{min-width:0}.nc-heading h2{margin:0;font-family:Segoe UI Variable Display,Segoe UI Semibold,Segoe UI,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:1.15}.nc-sub{display:block;margin-top:2px;font-size:12px;color:var(--muted)}.nc-sub.has-unread{color:var(--accent-text);font-weight:600}.nc-kinds{display:flex;align-items:center;gap:5px;padding:0 18px 12px;border-bottom:1px solid var(--line)}.nc-kind{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--nc-hue, var(--muted)) 30%,var(--panel));border-radius:999px;background:color-mix(in srgb,var(--nc-hue, var(--muted)) 11%,var(--panel));color:color-mix(in srgb,var(--nc-hue, var(--muted)) 74%,var(--text));font-size:12px;font-weight:700;line-height:1.35;cursor:pointer}.nc-kind.on{border-color:var(--nc-hue, var(--accent));background:color-mix(in srgb,var(--nc-hue, var(--accent)) 26%,var(--panel));color:var(--text)}.nc-kind-all{--nc-hue: var(--accent)}.nc-kind-n{font-variant-numeric:tabular-nums;opacity:.75}.nc-kind-gap{flex:1}.nc-act{flex:none;display:inline-grid;place-items:center;width:27px;height:27px;padding:0;border:1px solid color-mix(in srgb,var(--text) 18%,var(--panel));border-radius:9px;background:color-mix(in srgb,var(--text) 6%,var(--panel));color:var(--meta);cursor:pointer}.nc-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--danger) 8%,var(--panel));font-size:13px}.nc-confirm-acts{display:flex;gap:7px;margin-inline-start:auto}.nc-confirm-acts button:not(.danger){border:1px solid var(--edge);background:var(--panel);color:var(--text)}.nc-confirm-acts button{padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer}.nc-line{position:relative;overflow-y:auto;padding:6px 18px 18px}.nc-line ul{list-style:none;margin:0;padding:0}.nc-day{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:9px;margin:12px 0 8px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted);background:var(--panel);padding:5px 0}.nc-day span{flex:none;padding-inline-start:44px}.nc-day:after{content:"";flex:1;height:1px;background:linear-gradient(to right,var(--line),transparent)}.nc-day-sec:first-child .nc-day{margin-top:0}.nc-ev{position:relative;display:flex;align-items:flex-start;gap:12px;padding:0 0 12px}.nc-ev:before{content:"";position:absolute;inset-inline-start:16px;top:4px;bottom:-4px;width:2px;background:var(--line)}.nc-ev:last-child:before{bottom:auto;height:22px}.nc-node{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid color-mix(in srgb,var(--nc-hue, var(--muted)) 34%,var(--panel));background:color-mix(in srgb,var(--nc-hue, var(--muted)) 15%,var(--panel));color:color-mix(in srgb,var(--nc-hue, var(--muted)) 82%,var(--text))}.nc-ev.unread .nc-node{border-color:var(--nc-hue, var(--accent));background:color-mix(in srgb,var(--nc-hue, var(--accent)) 26%,var(--panel));color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb,var(--nc-hue, var(--accent)) 20%,transparent)}.nc-card{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:9px 11px;border:1px solid var(--edge);border-radius:12px;background:var(--bar);color:var(--text);text-align:start;font:inherit;cursor:pointer}.nc-ev.unread .nc-card{border-color:color-mix(in srgb,var(--nc-hue, var(--accent)) 34%,var(--line));background:color-mix(in srgb,var(--nc-hue, var(--accent)) 8%,var(--panel))}.nc-card-top{display:flex;align-items:baseline;gap:8px}.nc-title{flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-count-chip{flex:none;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--nc-hue, var(--accent)) 24%,var(--panel));color:color-mix(in srgb,var(--nc-hue, var(--accent)) 70%,var(--text));font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.nc-when{flex:none;font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted)}.nc-text{font-size:12px;line-height:1.45;color:var(--meta);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nc-kind-tag{align-self:flex-start;margin-top:1px;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:color-mix(in srgb,var(--nc-hue, var(--muted)) 62%,var(--muted))}.nc-x{flex:none;width:24px;height:24px;margin-top:5px}.nc-k-message{--nc-hue: var(--accent)}.nc-k-reminder{--nc-hue: #f59e0b}.nc-k-timer{--nc-hue: #0ea5e9}.nc-k-social{--nc-hue: #10b981}.nc-k-share{--nc-hue: #8b5cf6}.nc-k-info{--nc-hue: var(--muted)}.nc-waiting{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px;border-block-end:1px solid var(--line);background:var(--bar)}.nc-waiting-head{display:flex;align-items:center;gap:6px;padding:0 2px 4px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.nc-waiting-n{min-width:16px;padding:0 5px;border-radius:999px;background:var(--accent-solid);color:var(--accent-ink);font-size:11px;font-weight:700;line-height:16px;text-align:center;letter-spacing:0}.nc-req{display:flex;align-items:center;gap:9px;padding:5px 2px}.nc-req .nc-face{width:30px;height:30px;font-size:13px}.nc-req-who{flex:1;min-width:0;display:flex;align-items:center;gap:9px}.nc-req-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25;text-align:start}.nc-req-link{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.nc-req-name{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.nc-req-say{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.nc-req-team{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--panel);border:1px solid var(--edge);color:var(--muted)}.nc-req-yes{background:var(--accent-solid);color:var(--accent-ink)}.nc-req .icon-btn:disabled{opacity:.5;cursor:default}.nc-empty{display:flex;flex-direction:column;align-items:center;gap:7px;padding:42px 24px 46px;text-align:center;color:var(--muted)}.nc-empty-node{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--text) 26%,var(--panel));background:color-mix(in srgb,var(--text) 5%,var(--panel));color:var(--muted)}.nc-empty-title{font-size:14px;font-weight:700;color:var(--text)}.nc-empty-hint{font-size:12px;line-height:1.45;max-width:30ch}.nc-empty-act{margin-top:4px;padding:6px 13px;border:1px solid var(--edge);border-radius:8px;background:none;color:var(--text);font-size:13px;font-weight:600;cursor:pointer}.mt-name{font-size:13px;font-weight:600;color:var(--text);white-space:normal;line-height:1.3}.mt-msg{font-size:12px;color:var(--muted)}.mt-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;color:var(--muted)}.mt-x:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.pomo-name{display:block;width:180px;margin:0 auto;text-align:center;font-size:14px;font-weight:600;padding:4px 2px;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0}.pomo-name::placeholder{font-weight:400;color:var(--muted)}.pomo-name:focus::placeholder{color:transparent}.pomo-name:focus{border-bottom-color:var(--accent);outline:none}.auth-hint{display:flex;align-items:center;gap:5px;font-size:12px;text-align:left;color:var(--muted);margin-top:6px}.auth-hint.ok{color:var(--accent-text);font-weight:600}.auth-hint.bad{color:var(--danger)}.auth-join{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--accent) 6%,transparent)}.auth-join p{margin:0;font-size:13px;color:var(--text);text-align:center}.auth-join-send{display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1;min-height:32px;padding:0 14px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-text);font-size:13px;font-weight:600;cursor:pointer}.auth-join.sent{flex-direction:row;justify-content:center;border-color:color-mix(in srgb,var(--ok) 40%,var(--line));background:color-mix(in srgb,var(--ok) 10%,transparent)}.auth-join.sent svg{flex:none;color:var(--ok)}.srv-status{display:flex;align-items:center;justify-content:center;gap:6px;margin:6px 0 0;font-size:13px;color:var(--muted)}.srv-status svg{flex:none}.set-item-body .srv-status{justify-content:flex-start}.srv-status.ok{color:var(--ok);font-weight:600}.srv-status.bad{color:var(--danger)}.srv-status .spin,.auth-hint .spin{animation:srv-spin .9s linear infinite}@keyframes srv-spin{to{transform:rotate(360deg)}}.st-modal{width:min(560px,calc(94 * var(--vw)));display:flex;flex-direction:column;gap:10px}.st-tools{flex-wrap:wrap;margin-bottom:0}.st-tools .icon-btn{position:relative}.st-new{flex:none;gap:7px;padding:7px 12px;line-height:1.35;font-size:13px;font-weight:600;white-space:nowrap}.st-edit{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent) 5%,transparent)}.st-edit-row{display:flex;align-items:center;gap:8px}.st-name{flex:1;min-width:0}.st-edit-row>.st-field{flex:1;min-width:0;align-items:flex-start}.st-field>.st-name{align-self:stretch}.st-swatches{display:flex;flex-wrap:wrap;gap:6px}.st-trigger{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px}.st-field{display:flex;flex-direction:column;gap:4px}.st-field-lbl{font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--meta)}.st-days button{padding:5px 8px;font-size:12px;font-weight:600}.st-hint{font-size:12px;font-weight:600;color:color-mix(in srgb,var(--muted) 55%,var(--text))}.st-edit-actions{display:flex;gap:6px}.st-list{display:flex;flex-direction:column;gap:4px;max-height:calc(46 * var(--vh));overflow-y:auto}.st-card{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;background:color-mix(in srgb,var(--text) 4%,transparent)}.st-card.editing{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:-2px}.st-dot{flex:none;width:4px;align-self:stretch;border-radius:3px}.st-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:4px 2px;border:0;background:none;text-align:start}.st-card-top{display:flex;align-items:baseline;gap:8px}.st-card-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.st-card-len{flex:none;font-size:13px;font-variant-numeric:tabular-nums;color:var(--muted)}.st-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.st-auto{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--accent-text)}.nb-count{padding:2px 10px 6px;font-size:12px;color:var(--muted)}.nb-swatch{display:inline-block;width:12px;height:12px;border-radius:3px}.nbf-btn{position:relative;overflow:visible}.nbf-badge{position:absolute;top:-5px;right:-5px;min-width:17px;padding:0 4px;border-radius:999px;background:var(--accent-solid);border:2px solid var(--panel);color:var(--accent-ink);font-size:10px;font-weight:700;line-height:14px;text-align:center;font-variant-numeric:tabular-nums;pointer-events:none}.nbf-menu{width:268px;max-width:min(300px,calc(90 * var(--vw)));padding:0;max-height:none;overflow:visible}.nbf-head{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid color-mix(in srgb,var(--text) 9%,var(--line))}.nbf-head-title{flex:1;font-size:13px;font-weight:700;color:var(--text)}.nbf-clear{padding:3px 8px;border:1px solid var(--edge);border-radius:7px;background:none;color:var(--accent-text);font-size:12px;font-weight:700;cursor:pointer}.nbf-clear:disabled{color:var(--muted);cursor:default;opacity:.5}.nbf-sec{padding:9px 12px;border-bottom:1px solid var(--line)}.nbf-lbl{margin-bottom:7px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--meta)}.nbf-chips{display:flex;flex-wrap:wrap;gap:5px}.nbf-scroll{max-height:132px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}.nbf-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 8px;border:1px solid var(--edge);border-radius:999px;background:color-mix(in srgb,var(--text) 4%,var(--panel));color:var(--text);font-size:12px;font-weight:650;cursor:pointer}.nbf-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nbf-chip>svg{flex:none;color:var(--muted)}.nbf-chip>i{flex:none;font-style:normal;font-size:11px;font-weight:700;color:color-mix(in srgb,var(--muted) 40%,var(--text));font-variant-numeric:tabular-nums}.nbf-chip.dim>span{color:var(--muted)}.nbf-chip.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--panel))}.nbf-chip.on>svg,.nbf-chip.on>i,.nbf-chip.on.dim>span{color:var(--accent-text)}.nbf-sws{display:flex;flex-wrap:wrap;gap:6px}.nbf-sw{display:flex;flex-direction:column;align-items:center;gap:3px;width:40px;padding:4px 0 3px;border:1px solid transparent;border-radius:9px;background:none;cursor:pointer}.nbf-sw-dot{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;background:var(--c);color:#fff}.nbf-sw.none .nbf-sw-dot{background:none;border:1px dashed var(--muted);color:var(--text)}.nbf-sw-n{font-size:11px;font-weight:700;line-height:1.35;color:color-mix(in srgb,var(--muted) 40%,var(--text));font-variant-numeric:tabular-nums}.nbf-sw.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--panel))}.nbf-sw.on .nbf-sw-n{color:var(--accent-text)}.nbf-foot{padding:8px 12px;font-size:12px;font-weight:600;color:var(--meta);font-variant-numeric:tabular-nums}.nbf-active{display:flex;flex-wrap:wrap;gap:4px;padding:8px 10px 2px}.nbf-tag{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 6px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent) 13%,var(--panel));color:var(--text);font-size:11px;font-weight:650;cursor:pointer}.nbf-tag>span:not(.nb-swatch){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nbf-tag>svg:last-child{flex:none;color:var(--muted)}.nbf-tag.clear{border-color:transparent;background:var(--chip);color:var(--text)}.np-side-count{display:flex;align-items:center;gap:5px;padding-top:8px;border-top:1px solid var(--sep);font-size:12px;color:var(--muted)}.chat-sec{display:flex;align-items:center;gap:6px;width:100%;padding:6px 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--text);font-size:12px;text-align:start}.chat-sec-label{flex:1;min-width:0;font-weight:600}.chat-sec-e2e,.chat-sec-pq{color:color-mix(in srgb,var(--ok) 75%,var(--text))}.chat-sec-unavailable{background:color-mix(in srgb,var(--danger) 12%,transparent);color:color-mix(in srgb,var(--danger) 70%,var(--text))}.chat-sec-body{padding:8px 12px 10px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted);background:color-mix(in srgb,var(--text) 3%,transparent)}.chat-sec-body p{margin:0 0 6px}.chat-sec-body ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.chat-sec-body li{display:flex;align-items:flex-start;gap:6px}.chat-sec-body svg{flex:none;margin-top:2px}.fr-bubble-lock{margin-inline-start:6px;vertical-align:-1px;opacity:.55}.fr-bubble-locked{font-style:italic;opacity:.7}.maint-screen{min-height:calc(100 * var(--vh));display:grid;place-items:center;padding:24px;background:var(--bg);color:var(--text)}.maint-card{width:min(460px,calc(92 * var(--vw)));display:flex;flex-direction:column;align-items:center;gap:12px;padding:30px 26px;border:1px solid var(--edge);border-radius:16px;background:var(--panel);text-align:center}.maint-mark{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-text)}.maint-card h1{margin:0;font-size:22px}.maint-say{margin:0;max-width:34em;line-height:1.55;color:var(--text)}.maint-since{margin:0;font-size:12px;color:var(--meta)}.maint-door{width:100%;display:flex;flex-direction:column;gap:6px;margin-top:6px;padding-top:16px;border-top:1px solid var(--line);text-align:left}.maint-door>label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--meta)}.maint-door-row{display:flex;gap:8px}.maint-door-row>input{flex:1;min-width:0}.maint-door-row>button{flex:none;display:inline-flex;align-items:center;gap:6px}.maint-bar{flex:none;padding:6px 14px;background:color-mix(in srgb,var(--danger) 16%,var(--panel));border-bottom:1px solid color-mix(in srgb,var(--danger) 40%,transparent);color:var(--text);font-size:12px;font-weight:600;text-align:center}.admin-maint{display:flex;flex-direction:column;gap:10px;max-width:720px}.admin-maint-state{align-self:flex-start;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);font-size:12px;font-weight:700}.admin-maint-state.down{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.admin-maint-lbl{font-size:12px;font-weight:700;color:var(--meta)}.admin-feats{display:flex;flex-direction:column;gap:4px;max-width:720px}.admin-feat-head{margin-top:10px;font-size:12px;font-weight:700;color:var(--meta);letter-spacing:.02em}.admin-feat-head:first-child{margin-top:0}.admin-feat{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:var(--chip);border:1px solid var(--edge)}.admin-feat.down{border-color:var(--accent)}.admin-feat-name{font-size:13px;font-weight:700}.admin-feat-state{min-width:3.5em;font-size:12px;color:var(--meta);text-align:right}.admin-feat.down .admin-feat-state{color:var(--accent-text)}.admin-exempt-add{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;max-width:720px}.admin-exempt-add input{flex:1 1 200px;min-width:0}.admin-exempts{display:flex;flex-direction:column;gap:4px;max-width:720px}.admin-exempt{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:var(--chip);border:1px solid var(--edge)}.admin-exempt-mail{font-size:13px;font-weight:700;overflow-wrap:anywhere}.admin-exempt-note{font-size:12px;color:var(--meta);overflow-wrap:anywhere}.admin-maint-do{display:flex;gap:8px;margin-top:4px}.admin-gate{min-height:calc(100 * var(--vh));display:grid;place-items:center;padding:24px;background:var(--bg)}.admin-card{width:min(360px,calc(92 * var(--vw)));display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid var(--edge);border-radius:14px;background:var(--panel)}.admin-card h1,.admin-head h1{display:flex;align-items:center;gap:8px;margin:0;font-size:18px}.admin-root{min-height:calc(100 * var(--vh));padding:18px clamp(12px,calc(3 * var(--vw)),32px) 40px;background:var(--bg)}.admin-root>*+*{margin-top:18px}.admin-band-head+*{margin-top:8px}.admin-band-head{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.admin-head{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.admin-stamp{margin-inline-start:auto;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.admin-warn{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--danger) 50%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--danger) 10%,transparent);font-size:13px}.admin-startup{padding:4px 14px}.log-view{max-height:320px;overflow-y:auto;overflow-x:auto;padding:8px 10px;border:1px solid var(--edge);border-radius:10px;background:color-mix(in srgb,var(--text) 4%,transparent);font-family:ui-monospace,Consolas,monospace;font-size:12px;line-height:1.55}.log-line{display:flex;gap:8px;white-space:pre}.log-time{flex:none;color:var(--muted)}.log-lv{flex:none;width:5ch;font-weight:600;color:var(--muted)}.log-line.lv-warn .log-lv{color:#d97706}.log-line.lv-error .log-lv{color:var(--danger)}.log-text{flex:1;min-width:0;color:var(--text)}.admin-addr{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel);font-size:13px}.admin-addr svg{flex:none;color:var(--muted)}.admin-addr-lbl{font-weight:600}.admin-addr code{font-family:ui-monospace,Consolas,monospace;font-size:12.5px;padding:3px 8px;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--accent) 8%,transparent);-webkit-user-select:all;user-select:all}.admin-warn button{margin-inline-start:auto;padding:4px 10px;font-size:12px}.admin-pwform{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid var(--edge);border-radius:10px}.admin-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.admin-stat{display:flex;flex-direction:column;gap:2px;padding:12px;border:1px solid var(--edge);border-radius:12px;background:var(--panel)}.admin-stat.accent{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.admin-stat-ico{color:var(--muted);line-height:0}.admin-stat.accent .admin-stat-ico{color:var(--accent-text)}.admin-stat-val{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.admin-stat-lbl{font-size:12px;color:var(--muted)}.admin-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.admin-panel{padding:16px 18px;border:1px solid var(--edge);border-radius:12px;background:var(--panel);overflow-x:auto}.admin-panel h2{display:flex;align-items:center;gap:6px;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--line);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.admin-svg{width:100%;height:auto}.admin-svg .ax{stroke:var(--line);stroke-width:1}.admin-svg .tick{fill:var(--muted);font-size:9px}.admin-svg .ser-a{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round}.admin-svg .ser-a-fill{fill:color-mix(in srgb,var(--accent) 18%,transparent);stroke:none}.admin-svg .ser-b{fill:none;stroke:#f59e0b;stroke-width:2;stroke-dasharray:4 3;stroke-linejoin:round}.admin-legend{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:var(--muted)}.lg{width:12px;height:3px;border-radius:2px}.lg-a{background:var(--accent)}.lg-b{background:#f59e0b}.lg-track{background:var(--line)}.lg+.lg{margin-inline-start:12px}.admin-hours{display:flex;align-items:flex-end;gap:3px;height:150px}.hr-col{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.hr-bar{width:100%;min-height:2px;border-radius:3px 3px 0 0;background:var(--accent)}.hr-lbl{position:absolute;bottom:-16px;font-size:9px;color:var(--muted)}.admin-bars{display:flex;flex-direction:column;gap:6px}.admin-bar-row{display:flex;align-items:center;gap:8px;font-size:12px}.admin-bar-lbl{width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.admin-bar-track{flex:1;height:10px;border-radius:5px;background:color-mix(in srgb,var(--text) 8%,transparent);overflow:hidden}.admin-bar-fill{display:block;height:100%;border-radius:5px;background:var(--accent)}.admin-bar-val{width:40px;text-align:end;font-variant-numeric:tabular-nums}.admin-donut{display:flex;flex-direction:column;align-items:center}.dn-track{stroke:color-mix(in srgb,var(--text) 10%,transparent)}.dn-fill{stroke:var(--accent)}.dn-pct{fill:var(--text);font-size:20px;font-weight:700}.share-modal{width:min(420px,calc(94 * var(--vw)))}.pf-link{display:flex;align-items:center;gap:8px;min-width:0;flex:0 1 auto;padding:4px 12px 4px 6px;border:1px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--text) 6%,var(--panel));cursor:pointer}.pf-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.pf-open{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid transparent;border-radius:8px;background:color-mix(in srgb,var(--text) 8%,var(--panel));color:var(--text);font-size:12px;font-weight:600;cursor:pointer}.pf-modal{position:relative;width:min(560px,calc(94 * var(--vw)));width:min(560px,round(down,calc(94 * var(--vw)),1px));max-height:calc(88 * var(--vh));max-height:round(down,calc(88 * var(--vh)),1px);display:flex;flex-direction:column;padding:0;gap:0;overflow:visible}.pf-title{padding:16px 54px 12px 20px}.pf-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--line);background:var(--bar);border-radius:0 0 14px 14px}.pf-now{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:14px 0;padding:9px 12px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,transparent)}.pf-now .block-card{position:static;flex:0 1 auto;width:320px;min-width:0;min-height:30px;cursor:default}.pf-now-k{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.pf-now.off{border-color:var(--edge);background:color-mix(in srgb,var(--text) 4%,transparent)}.pf-now.off .block-card,.pf-now.off .pf-now-free{filter:grayscale(1);opacity:.7}.pf-now-free{font-size:13px;color:var(--muted)}.pf-today{display:flex;flex-direction:column;gap:6px;margin:14px 0;padding:10px 12px;border:1px solid var(--edge);border-radius:12px;background:color-mix(in srgb,var(--text) 3%,transparent)}.pf-today-k{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.pf-today-none{font-size:13px;color:var(--muted)}.pf-today-list{display:flex;flex-direction:column;gap:5px}.pf-today-item{display:flex;align-items:center;gap:8px;font-size:13px;min-width:0}.pf-today-dot{flex:none;width:8px;height:8px;border-radius:50%}.pf-today-time{flex:none;color:var(--muted);font-variant-numeric:tabular-nums}.pf-today-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-today-more{align-self:flex-start;padding:0;border:0;background:none;color:var(--accent-text);font-size:12px;cursor:pointer}.pf-page{display:flex;align-items:flex-start;gap:18px;height:100%;overflow-y:auto;padding:0 18px 18px}.pf-page-main{flex:1;min-width:0}.pf-page .pf-hero{margin:0 -18px}.pf-shut{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;flex:1;min-height:220px;padding:24px 16px;text-align:center;color:var(--muted)}.pf-shut>svg{color:color-mix(in srgb,var(--muted) 70%,var(--panel))}.pf-shut p{margin:0;max-width:34ch;font-size:13px;line-height:1.5}.pf-shut-add{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,var(--panel));color:var(--text);font-size:13px;font-weight:600;cursor:pointer}.pf-span-share{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pf-span-opt{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid transparent;border-radius:999px;background:var(--chip);color:var(--chip-muted);font-size:12px;font-weight:600;cursor:pointer}.pf-span-opt.on{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 16%,var(--panel));color:var(--text)}.pf-own{position:absolute;inset-block-start:10px;inset-inline-end:12px;display:flex;gap:6px}.pf-back{position:absolute;inset-block-start:10px;inset-inline-start:12px;display:flex}.pf-own-btn{width:28px;height:28px;padding:0;border:1px solid color-mix(in srgb,var(--text) 26%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--text);cursor:pointer}.pf-own-edit{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px 0 10px;border:1px solid color-mix(in srgb,var(--text) 26%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--text);font:inherit;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer}.pf-own-edit>svg{display:block}.pf-own-edit:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 32%,transparent);outline-offset:1px}.pf-own .pf-saved{margin:0;min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--text) 26%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,transparent);font-weight:600}.pf-own-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 32%,transparent);outline-offset:1px}.pf-face-lone{display:flex;width:fit-content;margin:12px 0 0}.pf-sheet-row+.pf-sheet-row{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.pf-sheet-row>label{display:flex;align-items:center;gap:6px;margin-bottom:7px;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.pf-sheet-row .field-hint{margin:7px 0 0}.pf-eye-sw{display:inline-flex;align-items:center;gap:9px;padding:6px 15px 6px 6px;border:1px solid var(--edge);border-radius:999px;background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:color .12s,border-color .12s}.pf-eye-sw-ico{display:grid;place-items:center;flex:none;width:24px;height:24px;border:1px solid var(--edge);border-radius:50%;transition:color .12s,border-color .12s,background-color .12s}.pf-eye-sw-ico>svg{display:block}.pf-eye-sw.on{color:var(--text);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.pf-eye-sw.on .pf-eye-sw-ico{color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 14%,transparent)}.pf-eye-sw:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 32%,transparent);outline-offset:1px}.pf-bio-edit{display:flex;flex-direction:column;margin:14px 0 2px}.pf-edit{text-align:start}.pf-edit-body{gap:16px}.pf-edit-body{scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}.pf-edit-body::-webkit-scrollbar{display:block;width:10px;height:0}.pf-edit-body::-webkit-scrollbar-track{background:transparent}.pf-edit-body::-webkit-scrollbar-thumb{background-color:var(--scroll);border-radius:8px;border:3px solid transparent;background-clip:content-box}.pf-bio-field .pf-bio-in,.pf-bio-field .pf-bio-in:focus,.pf-bio-field .pf-bio-in:focus-visible{border:0;border-radius:0;background:none;outline:none;box-shadow:none}.pf-edit .pf-bio-edit{margin:0}.pf-edit .pf-edit-band{margin:0;border-radius:12px;border:1px solid var(--edge);overflow:hidden}.pf-edit-pic{display:flex;align-items:center;gap:14px}.pf-edit-pic-btns{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.pc-overlay{z-index:340}.pc-modal{text-align:start}.pc-body{gap:12px;align-items:center}.pc-stage-wrap{display:flex;justify-content:center;width:100%}.pc-stage{position:relative;overflow:hidden;min-height:120px;border-radius:12px;background:var(--bg);touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.pc-stage.pc-dragging{cursor:grabbing}.pc-stage:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 32%,transparent);outline-offset:0}.pc-canvas{display:block}.pc-frame{position:absolute;pointer-events:none;box-shadow:0 0 0 2000px #0000008c;outline:1px solid rgba(255,255,255,.75);outline-offset:-1px}.pc-frame.pc-circle{border-radius:50%}.pc-frame.pc-rounded{border-radius:16.667%}.pc-frame.pc-rect{border-radius:6px}.pc-wait{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--muted)}.pc-hint{text-align:center}.pc-zoom{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:320px}.icon-btn.pc-zoom-btn{padding:5px;border-radius:50%;border-color:transparent;background:none;color:var(--text)}.icon-btn.pc-zoom-btn:disabled{opacity:.4}.pc-zoom-range{flex:1;min-width:60px;height:4px;padding:0;border:none;border-radius:999px;background:color-mix(in srgb,var(--text) 30%,transparent);-moz-appearance:none;appearance:none;-webkit-appearance:none}.pc-zoom-range::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:14px;height:14px;border:none;border-radius:50%;background:var(--accent)}.pc-zoom-range::-moz-range-thumb{width:14px;height:14px;border:none;border-radius:50%;background:var(--accent)}.pc-preview{flex:none;display:block;margin-inline-start:6px;background:var(--bg);outline:1px solid color-mix(in srgb,var(--text) 30%,transparent);outline-offset:-1px}.pc-preview.pc-circle{border-radius:50%}.pc-preview.pc-rounded{border-radius:16.667%}.pc-preview.pc-rect{border-radius:4px}.modal .pf-bio-field{background:var(--bg)}.modal .pf-bio-in{background:none}@media(max-width:900px){.pf-page{flex-direction:column;align-items:stretch}}.pf-sched-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.pf-span{margin-top:0;flex:none}.pf-sched-nav{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.pf-sched-step{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--edge);border-radius:999px;background:var(--panel)}.pf-sched-step .icon-btn{padding:5px;border-radius:999px;color:var(--muted)}.pf-sched-when{flex:1;min-width:190px;text-align:center;white-space:nowrap;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;border:none;background:none;color:inherit;font-family:inherit;padding:0;cursor:pointer}.pf-sched-when:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.pf-sched-now{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:7px;color:var(--text);background:var(--panel);border:1px solid var(--edge);border-radius:999px;cursor:pointer}.pf-sched-now:hover{background:var(--chip-hi)}.pf-sched-off{padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--muted);font-size:11px}.pf-cal{display:flex;flex-direction:column;height:min(60vh,520px)}.cal-ro .block-card{cursor:default}.me-menu,.bar-more-menu{display:flex;flex-direction:column;gap:2px;width:252px;padding:6px;border:1px solid var(--edge);border-radius:14px;background:var(--panel);box-shadow:0 14px 36px #00000042}.me-head{display:flex;align-items:center;gap:11px;padding:11px 12px;margin-bottom:4px;border-radius:10px;background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.me-id{display:flex;flex-direction:column;gap:2px;min-width:0}.me-nm{font-size:14px;font-weight:700;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-sub{font-size:11px;line-height:15px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border:0;border-radius:9px;background:none;color:var(--text);font-size:13px;font-weight:600;text-align:start;cursor:pointer}.me-ico{flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--text) 10%,var(--panel));color:var(--muted)}.me-sep{height:1px;margin:5px 8px;background:var(--line)}.me-out,.me-out .me-ico{color:var(--danger)}.me-out .me-ico{background:color-mix(in srgb,var(--danger) 13%,var(--panel))}.pf-act{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--edge);border-radius:10px;background:var(--panel);color:var(--text);font-size:13px;font-weight:600;line-height:1;cursor:pointer}.pf-act:disabled{opacity:.55;cursor:not-allowed}.pf-act.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--panel));color:var(--accent-text)}.pf-act-warn{border-color:color-mix(in srgb,var(--danger) 34%,var(--panel));color:var(--danger)}.pf-body{overflow-y:auto;padding:0 20px 18px}.pf-empty{padding:28px 16px;text-align:center;color:var(--muted);font-size:13px}.pf-hero{position:relative;min-height:120px;margin:0 -20px;border-radius:0;background:radial-gradient(120% 150% at 18% 0%,hsl(var(--pf-hue) 62% 52% / .55),transparent 62%),linear-gradient(115deg,hsl(var(--pf-hue) 58% 46% / .42),hsl(calc(var(--pf-hue) + 48) 55% 42% / .24));border-bottom:1px solid var(--line)}.pf-banner{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.pf-ava-col{display:flex;flex-direction:column;align-items:flex-start;flex:none}.pf-banner-edit{z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:10px 12px}.pf-banner-btns{display:flex;flex-wrap:wrap;gap:6px}.pf-banner-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid rgb(255 255 255 / .28);border-radius:8px;background:#0000008c;color:#fff;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer}.pf-banner-btn.on,.pf-banner-btn:disabled{opacity:.6;cursor:default}.pf-banner-btn input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pf-banner-picks{display:flex;flex-wrap:wrap;gap:6px}.pf-banner-pick{width:48px;height:22px;padding:0;border:1px solid rgb(255 255 255 / .28);border-radius:6px;cursor:pointer}.pf-banner-pick:disabled{opacity:.6;cursor:default}.pf-banner-err{max-width:100%;padding:5px 9px;border-radius:8px;background:var(--danger-solid);color:var(--danger-ink);font-size:12px;font-weight:600}.pf-head{display:flex;align-items:flex-start;gap:14px;padding:14px 0 16px}.pf-ava{position:relative;z-index:1;flex:none;display:inline-grid;place-items:center;padding:4px;border-radius:50%;background:var(--panel);margin-top:-48px}.pf-ava-open{border:0;cursor:pointer}.pic-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:700;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000b8}.pic-view-img{width:min(calc(78 * var(--vw)),calc(78 * var(--vh)),420px);height:min(calc(78 * var(--vw)),calc(78 * var(--vh)),420px);border-radius:50%;object-fit:cover;background:var(--panel);box-shadow:0 24px 60px #00000080}.pic-view-x{position:absolute;top:16px;right:16px}.pf-head .pf-id{padding-top:2px;text-align:start}.pf-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.pf-joined{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:18px;color:color-mix(in srgb,var(--muted) 40%,var(--text));font-variant-numeric:tabular-nums}.pf-id{min-width:0}.pf-name{font-family:Segoe UI Variable Display,Segoe UI Semibold,Segoe UI,system-ui,sans-serif;font-size:25px;font-weight:700;line-height:1.15}.pf-handle{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--muted)}.pf-was{position:relative;display:inline-flex;align-items:center}.pf-was-btn{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:0;border-radius:999px;background:none;color:var(--muted);cursor:pointer}.pf-was-btn.on{color:var(--accent-text)}.pf-was-list{position:absolute;top:calc(100% + 6px);left:-8px;z-index:3;display:flex;flex-direction:column;gap:3px;min-width:170px;padding:9px 11px;border:1px solid var(--edge);border-radius:10px;background:var(--panel);box-shadow:0 10px 26px #00000038;font-weight:500}.pf-was-cap{margin-bottom:2px;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}.pf-was-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;white-space:nowrap}.pf-was-name{color:var(--text)}.pf-was-when{font-size:12px;color:var(--muted)}.pf-bio{margin:12px 0 14px;font-size:13px;color:var(--muted);line-height:1.55;overflow-wrap:anywhere}.pf-closed{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;font-size:13px;color:var(--muted)}.pf-closed-hint{flex-basis:100%;font-size:12px;color:var(--muted);opacity:.85}.pf-sec{border-top:1px solid var(--line);padding:14px 0 12px}.pf-sec-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.pf-sec-head h3{margin:0;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.pf-saved{margin:0 0 0 auto;gap:5px;white-space:nowrap}.pf-count{margin-left:auto;font-size:12px;color:var(--muted)}.pf-none{padding:6px 0 12px;font-size:13px;color:var(--muted)}.pf-bare{margin:18px 0;text-align:center;font-size:13px;color:var(--muted)}.pf-shut{display:flex;flex-direction:column;align-items:center;gap:10px;margin:18px 0 8px;padding:28px 20px;border:1px solid var(--edge);border-radius:12px;background:color-mix(in srgb,var(--text) 3%,transparent);color:var(--muted);text-align:center}.pf-shut p{max-width:34ch;margin:0;font-size:13px;line-height:20px}.pf-shut-lone{justify-content:center;min-height:180px;margin:4px 0 0}.pf-hint{margin:4px 0 12px;font-size:12px;color:var(--muted);line-height:1.4}.pf-switch{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.pf-face-pick{display:inline-flex;padding:3px;border:1px solid var(--edge);border-radius:999px;background:var(--bar)}.pf-face-pick{flex:none;background:var(--bg)}.pf-face-opt{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .12s,color .12s}.pf-face-opt.on{background:var(--panel);color:var(--text);box-shadow:inset 0 0 0 1px var(--line),0 1px 3px #00000024}.pf-face-opt{padding:4px 11px;font-size:12px}.pf-face-opt:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 32%,transparent);outline-offset:-2px}.pf-bio-lbl{display:block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pf-bio-field{position:relative;border:1px solid var(--edge);border-radius:12px;background:var(--bar);overflow:hidden}.pf-bio-field:focus-within{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.pf-bio-foot{display:flex;justify-content:flex-end;padding:0 12px 8px}.pf-bio-in{display:block;width:100%;min-height:44px;resize:none;overflow-y:auto;font:inherit;font-size:13px;line-height:20px;padding:10px 12px 6px;border:0;background:none;color:var(--text);outline:none;scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}.pf-bio-in::-webkit-scrollbar{display:block;width:10px;height:0}.pf-bio-in::-webkit-scrollbar-track{background:transparent}.pf-bio-in::-webkit-scrollbar-thumb{background-color:var(--scroll);border-radius:8px;border:3px solid transparent;background-clip:content-box}.pf-bio-count{font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted)}.pf-bio-count.full{color:var(--danger);font-weight:600}.pf-sched-shut{padding-top:4px}.pf-badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:10px;padding-bottom:8px}.pf-badge{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:12px 8px 10px;border:1px solid var(--edge);border-radius:14px;background:var(--bar)}.pf-badge.got{border-color:color-mix(in srgb,var(--pf-metal) 40%,var(--line));background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--pf-metal) 16%,transparent),transparent 70%),var(--bar)}.pf-badge-n{font-size:13px;font-weight:700}.pf-badge-t{padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--pf-metal) 20%,transparent);color:color-mix(in srgb,var(--pf-metal) 70%,var(--text));font-size:11px;font-weight:700;letter-spacing:normal;text-transform:uppercase}.pf-next{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--edge);border-radius:14px;background:var(--bar)}.pf-next-txt{flex:1;min-width:0}.pf-next-k{display:block;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.pf-next-n{display:block;margin-top:1px;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-next-d{display:block;margin-top:2px;font-size:11px;line-height:1.35;color:var(--muted)}.pf-next-bar{display:block;margin-top:6px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--text) 12%,transparent);overflow:hidden}.pf-next-bar i{display:block;height:100%;border-radius:999px;background:var(--accent)}.pf-next-v{flex:none;font-size:12px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.pf-badge-d{font-size:11px;color:var(--muted);line-height:1.35}.pf-badge-bar{display:block;width:100%;margin-top:4px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--text) 12%,transparent);overflow:hidden}.pf-badge-bar i{display:block;height:100%;border-radius:999px;background:var(--accent)}.pf-badge-p{margin-top:1px;font-size:11px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.pf-badge:not(.got) .pf-badge-n{color:var(--muted)}.bm{position:relative;display:inline-grid;place-items:center;flex:none}.bm svg{display:block}.bm-glyph{position:absolute;display:grid;place-items:center;top:0;right:0;bottom:0;left:0}.bm.got .bm-glyph{color:#1c1408b8;filter:drop-shadow(0 1px 0 rgba(255,255,255,.35))}.bm.locked .bm-glyph{color:var(--muted);opacity:.55}.bm.got.bm-bronze{filter:drop-shadow(0 2px 6px rgba(193,121,63,.4))}.bm.got.bm-silver{filter:drop-shadow(0 2px 6px rgba(150,165,180,.4))}.bm.got.bm-gold{filter:drop-shadow(0 2px 7px rgba(242,193,75,.45))}.bm.got.bm-platinum{filter:drop-shadow(0 2px 8px rgba(170,205,235,.55))}.bm.got.bm-prestige{filter:drop-shadow(0 2px 9px rgba(176,110,232,.6))}.fr-attach-live{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.fr-attach-open{display:flex;flex-direction:column;align-items:flex-start;gap:1px;flex:1;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.fr-live-chip{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-text);font-size:9px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;vertical-align:middle}.ls-modal{width:min(480px,calc(94 * var(--vw)));max-height:calc(88 * var(--vh));display:flex;flex-direction:column}.ls-body{overflow-y:auto;padding:4px 16px 16px}.ls-perm{display:flex;align-items:center;gap:6px;margin-bottom:14px;padding:7px 10px;border:1px solid var(--edge);border-radius:10px;background:var(--bar);color:var(--muted);font-size:12px}.ls-perm.on{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));color:var(--accent-text)}.ls-title{font-size:17px;font-weight:700;letter-spacing:-.2px;overflow-wrap:anywhere}.ls-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:5px;font-size:12px;font-weight:600;color:var(--meta);font-variant-numeric:tabular-nums}.ls-notes{margin:12px 0 0;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ls-form label{display:block;margin:10px 0 4px;font-size:12px;font-weight:600;color:var(--muted)}.ls-form input:not([type=checkbox]),.ls-form textarea{width:100%;font:inherit;font-size:13px;padding:7px 10px;border:1px solid var(--edge);border-radius:10px;background:var(--bar);color:var(--text)}.ls-times{display:flex;gap:10px}.ls-times>span{flex:1}.ls-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.ls-sched{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 10px;border:1px solid var(--edge);border-radius:999px;background:var(--bar);color:var(--muted)}.ls-sched input{font:inherit;font-size:12px;width:calc(var(--mask-w) + 2 * var(--mask-pad, 10px));border:0;background:none;color:var(--text)}.ls-sched .time-field-wrap{width:auto}.ls-sched .meridiem{padding:1px 6px;font-size:11px;border-radius:999px}.ls-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer}.ls-btn:disabled{opacity:.5;cursor:default}.set-report{display:flex;align-items:center;gap:8px}.rep-modal{width:min(520px,calc(92 * var(--vw)));display:flex;flex-direction:column;max-height:calc(88 * var(--vh))}.rep-body{display:flex;flex-direction:column;gap:12px;padding:14px 16px;overflow-y:auto}.rep-hint{margin:0;font-size:13px;line-height:1.5;color:color-mix(in srgb,var(--muted) 40%,var(--text))}.rep-text{min-height:108px;line-height:1.5}.rep-count{align-self:flex-end;margin-top:-4px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted)}.rep-count.full{color:var(--accent-text);font-weight:600}.rep-err{padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger);font-size:13px;font-weight:600}.rep-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}.rep-send{display:inline-flex;align-items:center;gap:7px}.nt-modal{width:min(400px,calc(92 * var(--vw)));display:flex;flex-direction:column}.tn-modal{width:min(340px,calc(92 * var(--vw)));display:flex;flex-direction:column}.tn-len{display:flex;align-items:baseline;gap:8px;padding:10px 12px;border:1px solid var(--edge);border-radius:10px;background:var(--chip);color:var(--text)}.tn-len>svg{align-self:center;color:var(--accent-text)}.tn-len strong{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.tn-len span{font-size:13px;font-weight:600;color:var(--chip-muted)}.tn-name{font-size:14px}.tn-note{padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--accent) 12%,transparent);font-size:12px;line-height:1.45;color:var(--accent-text)}.nt-body{display:flex;flex-direction:column;gap:14px;padding:14px 16px}.nt-count{align-self:flex-end;margin-top:4px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted)}.nt-count.full{color:var(--accent-text)}.rep-done{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 26px 24px;text-align:center}.rep-done-ico{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-text)}.rep-done h2{margin:0;font-size:17px}.rep-done p{margin:0;max-width:34ch;font-size:13px;line-height:1.5;color:color-mix(in srgb,var(--muted) 40%,var(--text))}.rep-queue{margin-top:12px}.rep-badge{margin-left:2px;padding:1px 7px;border-radius:999px;background:var(--accent-solid);color:var(--accent-ink);font-size:11px;font-weight:700;letter-spacing:0}.rep-filters{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:10px}.usr-list{display:block}.usr-tally{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.usr-tally>*{flex:1 1 140px}.usr-find{flex:1 1 180px;min-width:0;padding:5px 10px;border:1px solid var(--edge);border-radius:8px;background:var(--panel);color:var(--text);font-size:13px}.usr-rows{display:flex;flex-direction:column}.usr-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:9px 0;border-top:1px solid var(--line);font-size:13px}.usr-who{flex:1 1 180px;min-width:0;display:flex;align-items:baseline;gap:8px}.usr-name{font-weight:600;color:var(--text);overflow-wrap:anywhere}.usr-real,.usr-when,.usr-card{color:var(--muted);font-size:12px}.usr-card{font-variant-numeric:tabular-nums}.usr-ban-mark{flex:none;padding:2px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 10%,var(--panel));color:var(--danger);font-size:12px;font-weight:700}.usr-pend-mark{flex:none;padding:2px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--accent-text);font-size:12px;font-weight:700}.signup-add{display:flex;gap:8px;margin:10px 0}.signup-add input{flex:1;max-width:26em}.signup-rows{display:flex;flex-wrap:wrap;gap:8px}.signup-row{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel);font-size:13px}.usr-acts{flex:none;display:inline-flex;align-items:center;gap:6px;margin-inline-start:auto}.usr-sub{flex:none;padding:2px 9px;border-radius:999px;background:var(--chip);color:var(--chip-muted);font-size:11px;font-weight:700}.usr-sub.s-active{background:color-mix(in srgb,var(--ok, #2e9e5b) 18%,transparent);color:var(--ok, #2e9e5b)}.usr-sub.s-trialing{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-text)}.usr-sub.s-past_due{background:color-mix(in srgb,var(--danger, #d4453a) 18%,transparent);color:var(--danger, #d4453a)}.rep-chips{display:flex;flex-wrap:wrap;gap:6px}.rep-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--edge);border-radius:999px;background:var(--bg);font-size:12px;font-weight:600;cursor:pointer}.rep-chip.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--bg));color:var(--text)}.rep-chip-n{font-size:11px;font-weight:700;color:color-mix(in srgb,var(--muted) 55%,var(--text))}.rep-chip.on .rep-chip-n{color:inherit}.rep-empty{padding:18px 2px;font-size:13px}.rep-list{display:flex;flex-direction:column;gap:8px}.rep-row{border:1px solid var(--edge);border-radius:10px;background:var(--bg);overflow:hidden}.rep-row.open{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.rep-row-head{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;background:none;text-align:left;cursor:pointer}.rep-row-ico{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--line) 55%,transparent);color:var(--text)}.rep-row.k-bug .rep-row-ico{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.rep-row.k-feature .rep-row-ico{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-text)}.rep-row.k-user .rep-row-ico{background:color-mix(in srgb,#d97706 18%,transparent);color:#b45309}.rep-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rep-row-title{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rep-row-meta{font-size:12px;font-weight:600;color:color-mix(in srgb,var(--muted) 50%,var(--text));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rep-status{flex:none;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--line) 55%,transparent);color:color-mix(in srgb,var(--muted) 35%,var(--text))}.rep-status.s-open{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-text)}.rep-status.s-ack{background:color-mix(in srgb,#d97706 20%,transparent);color:#b45309}.rep-row-body{display:flex;flex-direction:column;gap:10px;padding:0 12px 12px 50px}.rep-row-text{margin:0;white-space:pre-wrap;font-size:13px;line-height:1.55}.rep-row-app{font-size:11px;font-weight:600;word-break:break-all;color:color-mix(in srgb,var(--muted) 60%,var(--text))}.rep-row-act{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rep-note{flex:1;min-width:180px;font-size:13px}.rep-mark{padding:5px 11px;border:1px solid var(--edge);border-radius:8px;background:var(--chip);font-size:12px;font-weight:600;cursor:pointer}.rep-mark.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--panel))}.rep-mark:disabled{opacity:.5;cursor:default}.rep-log{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--edge);border-radius:10px;background:var(--chip)}.rep-log h3{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--muted) 40%,var(--text))}.rep-log-who{text-transform:none;letter-spacing:0;font-weight:600;color:var(--text)}.rep-log-empty{font-size:13px}.rep-log-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.rep-log-line{display:flex;align-items:baseline;gap:8px;padding:6px 8px;border-radius:8px;background:var(--bg);font-size:13px}.rep-log-kind{flex:none;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--line) 60%,transparent);color:color-mix(in srgb,var(--muted) 35%,var(--text))}.rep-log-line.l-reported .rep-log-kind{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.rep-log-text{flex:1;min-width:0}.rep-log-at{flex:none;font-size:12px;font-weight:600;color:color-mix(in srgb,var(--muted) 55%,var(--text))}.rep-log-add{display:flex;gap:6px}.rep-log-add input{flex:1;min-width:0;font-size:13px}@media(max-width:640px){.rep-row-body{padding-left:12px}}.tour-modal{position:relative;width:min(520px,calc(94 * var(--vw)));max-height:calc(100 * var(--vh) - 24px);display:flex;flex-direction:column;overflow:hidden}.tour-x{position:absolute;top:8px;right:8px;z-index:2}.tour-art{display:grid;place-items:center;margin-top:16px;padding:22px 18px 6px;background:color-mix(in srgb,var(--line) 26%,transparent);min-height:0;flex:0 1 auto;overflow:hidden}.tour-svg{width:100%;max-width:340px;height:auto}.tour-svg .tw-frame{fill:var(--panel);stroke:var(--line);stroke-width:1.5}.tour-svg .tw-bar{fill:color-mix(in srgb,var(--line) 70%,transparent)}.tour-svg .tw-col,.tour-svg .tw-page,.tour-svg .tw-win{fill:color-mix(in srgb,var(--line) 42%,transparent)}.tour-svg .tw-col.on{fill:color-mix(in srgb,var(--accent) 24%,transparent);stroke:var(--accent);stroke-width:1.5}.tour-svg .tw-rule{stroke:color-mix(in srgb,var(--line) 80%,transparent);stroke-width:1}.tour-svg .tw-hour{fill:var(--muted);font-size:9px;font-weight:700}.tour-svg .tw-blk{fill:var(--accent);opacity:.85}.tour-svg .tw-blk.b{fill:color-mix(in srgb,var(--accent) 55%,#22a06b)}.tour-svg .tw-blk.c{fill:color-mix(in srgb,var(--accent) 40%,#d97706)}.tour-svg .tw-now{stroke:var(--danger);stroke-width:1.5}.tour-svg .tw-task,.tour-svg .tw-note{fill:color-mix(in srgb,var(--line) 45%,transparent)}.tour-svg .tw-note.on{fill:color-mix(in srgb,var(--accent) 30%,transparent)}.tour-svg .tw-box{fill:none;stroke:var(--muted);stroke-width:1.5}.tour-svg .tw-box.on{fill:var(--accent);stroke:var(--accent)}.tour-svg .tw-line{fill:color-mix(in srgb,var(--muted) 55%,transparent)}.tour-svg .tw-pill{fill:color-mix(in srgb,var(--line) 70%,transparent)}.tour-svg .tw-pill.on{fill:var(--accent)}.tour-svg .tw-win-bar{fill:color-mix(in srgb,var(--line) 78%,transparent)}.tour-svg .tw-ring{fill:none;stroke:color-mix(in srgb,var(--line) 85%,transparent);stroke-width:7}.tour-svg .tw-ring-fill{fill:none;stroke:var(--accent);stroke-width:7;stroke-linecap:round}.tour-svg .tw-bub.them{fill:color-mix(in srgb,var(--line) 55%,transparent)}.tour-svg .tw-bub.me{fill:color-mix(in srgb,var(--accent) 32%,transparent)}.tour-svg .tw-lock rect{fill:color-mix(in srgb,var(--accent) 30%,transparent)}.tour-svg .tw-lock path{stroke:var(--accent);stroke-width:2.5}.tour-say{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 26px 4px;text-align:center;min-height:0;overflow-y:auto}.tour-ico{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-text)}.tour-say h2{margin:0;font-size:18px}.tour-say p{margin:0;max-width:46ch;font-size:13px;line-height:1.6;color:color-mix(in srgb,var(--muted) 32%,var(--text))}.tour-dots{display:flex;flex:none;justify-content:center;gap:6px;padding:16px 0 4px}.tour-dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--line) 90%,transparent);cursor:pointer}.tour-dot.on{width:20px;border-radius:4px;background:var(--accent)}.tour-foot{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-top:1px solid var(--line)}.tour-never{align-self:center;display:inline-flex;align-items:center;gap:7px;flex:0 1 auto;min-width:0;width:fit-content;max-width:100%;font-size:12px;font-weight:600;color:color-mix(in srgb,var(--muted) 40%,var(--text));cursor:pointer}.tour-never input{flex:none;margin:0;cursor:pointer}.tour-nav{display:flex;align-items:center;gap:8px;flex:none;margin-inline-start:auto}.tour-nav button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:108px;min-height:34px;padding:7px 14px;border-radius:9px;font-size:14px;font-weight:600}.tour-nav .ghost-btn{padding-left:12px}.tour-nav .tour-go{padding-right:12px}.tour-nav .ghost-btn:active{background:color-mix(in srgb,var(--text) 12%,var(--chip))}.tour-nav .tour-go:active{background:color-mix(in srgb,var(--accent-ink) 14%,var(--accent-solid))}.tour-nav button>svg{flex:none}@media(max-width:520px){.tour-foot{flex-direction:column;align-items:stretch}.tour-never{align-self:flex-start}.tour-nav{justify-content:flex-end}}.wel{height:calc(100 * var(--vh));background:radial-gradient(1000px 520px at 85% -10%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 70%),radial-gradient(760px 500px at -12% 30%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 70%),radial-gradient(900px 620px at 50% 105%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 72%),var(--bg);color:var(--text);overflow-y:auto}.wel-bar{position:sticky;top:0;z-index:5;background:var(--bar);border-bottom:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}.wel-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;max-width:1100px;min-height:64px;margin:0 auto;padding:10px 24px}.wel-top-left{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wel-top-left>*{flex:none}.wel-top-act{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.wel-top-act>*{flex:none}.wel-signin,.wel-signup,.wel-theme,.wel-go,.wel-try{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:10px;box-shadow:none;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer}.wel-signin,.wel-signup,.wel-theme{padding:8px 14px;font-size:13px}.wel-go,.wel-try{padding:12px 22px;font-size:15px}.wel-signin,.wel-theme,.wel-try{background:var(--chip);color:var(--text)}.wel-signin:hover,.wel-theme:hover,.wel-try:hover{background:var(--chip-hi)}.wel-signin:active,.wel-theme:active,.wel-try:active{background:color-mix(in srgb,var(--text) 24%,var(--panel))}.wel-signup:hover,.wel-go:hover{filter:brightness(.95)}.wel-signup:active,.wel-go:active{filter:brightness(.9)}.wel-signin>span,.wel-signup>span,.wel-theme>span,.wel-go>span,.wel-try>span{position:relative;top:-1px}.wel-lang .dd-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border:1px solid transparent;border-radius:10px;box-shadow:none;background:var(--chip);color:var(--text);font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap}.wel-lang .dd-trigger:hover{background:var(--chip-hi)}.wel-lang .dd-trigger:active{background:color-mix(in srgb,var(--text) 24%,var(--panel))}.wel-lang .dd-value{position:relative;top:-1px}.wel-lang .dd-caret{width:16px;height:16px;stroke-width:1.5}.wel-expired{display:flex;align-items:center;gap:12px;max-width:1100px;margin:0 auto 8px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.wel-expired>div{flex:1;display:flex;flex-direction:column;gap:2px}.wel-expired strong{font-size:14px}.wel-expired span{font-size:13px;color:color-mix(in srgb,var(--muted) 35%,var(--text))}.wel-hero{max-width:1100px;margin:0 auto;padding:46px 24px 58px;text-align:center}.wel-hero h1{margin:0 auto 16px;max-width:17ch;font-size:clamp(34px,calc(6 * var(--vw)),64px);line-height:1.05;letter-spacing:-.03em;background:linear-gradient(180deg,var(--text) 55%,color-mix(in srgb,var(--accent-text) 72%,var(--text)));-webkit-background-clip:text;background-clip:text;color:transparent}.wel-sub{margin:0 auto;max-width:52ch;font-size:15px;line-height:1.65;color:color-mix(in srgb,var(--muted) 30%,var(--text))}.wel-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px}.wel-server-wrap{margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:6px}.wel-server-toggle{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--text) 7%,var(--panel));color:var(--text);font:inherit;font-size:14px;cursor:pointer}.wel-server-hint{margin:0;font-size:12px;color:var(--muted)}.wel-server{display:inline-flex;align-items:center;gap:8px;margin-top:4px;color:var(--muted)}.wel-server input{width:26em;max-width:70vw;font-size:13px}.wel-trial{margin-top:4px}.wel-fine{margin-top:10px;font-size:12px;font-weight:600;color:color-mix(in srgb,var(--muted) 50%,var(--text))}.wel-price{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:9px 16px;border:1px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--panel));font-size:14px;color:var(--text)}.wel-price strong{font-weight:700}.wel-points{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:20px 0 0;padding:0;list-style:none}.wel-points li{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:color-mix(in srgb,var(--muted) 40%,var(--text))}.wel-stage{position:relative;max-width:1100px;margin:40px auto 0;padding:38px 9px 9px;border:1px solid var(--edge);border-radius:18px;background:var(--panel);box-shadow:inset 0 1px color-mix(in srgb,var(--lit) 10%,transparent),0 2px 6px #0000002e,0 44px 110px -34px color-mix(in srgb,var(--accent) 55%,transparent);animation:app-shot-in .6s ease}.wel-stage:before{content:"";position:absolute;top:15px;left:22px;width:48px;height:8px;background:radial-gradient(circle at 4px 4px,color-mix(in srgb,var(--muted) 60%,transparent) 0 3.5px,transparent 4px),radial-gradient(circle at 24px 4px,color-mix(in srgb,var(--muted) 42%,transparent) 0 3.5px,transparent 4px),radial-gradient(circle at 44px 4px,color-mix(in srgb,var(--muted) 26%,transparent) 0 3.5px,transparent 4px)}.wel-stage .app-shot{width:auto;max-width:100%;max-height:none;border:1px solid var(--line);border-radius:10px;box-shadow:none}.app-shot{display:block;max-width:100%;max-height:100%;width:auto;height:auto;border:1px solid var(--edge);border-radius:10px;box-shadow:0 8px 28px #0000001a}@keyframes app-shot-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.wel-stage{animation:none}}.tour-art .app-shot{max-height:min(320px,calc(38 * var(--vh)))}.wel-how{max-width:1100px;margin:0 auto;padding:0 24px 44px}.wel-how-h{margin:0 0 14px;font-size:22px}.wel-how-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;counter-reset:how}.wel-how-steps li{position:relative;padding:18px 18px 18px 62px;border:1px solid var(--edge);border-radius:14px;background:var(--panel)}.wel-how-steps li:before{counter-increment:how;content:counter(how);position:absolute;top:18px;left:18px;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-text);font-size:14px;font-weight:700}.wel-how-steps h3{margin:0 0 6px;font-size:15px}.wel-how-steps p{margin:0;font-size:13px;line-height:1.6;color:color-mix(in srgb,var(--muted) 32%,var(--text))}.wel-car{max-width:1100px;margin:0 auto;padding:0 24px 54px}.wel-feats-h{margin:0 0 14px;font-size:22px}.wel-car-rail{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.wel-car-rail::-webkit-scrollbar{display:none}.wel-slide{display:grid;grid-template-columns:3fr 2fr;scroll-snap-align:center;border:1px solid var(--edge);border-radius:18px;background:var(--panel);overflow:hidden}.wel-slide-img{display:grid;place-items:center;min-height:340px;padding:28px;background:radial-gradient(520px 300px at 50% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 70%),color-mix(in srgb,var(--panel) 60%,var(--bg));overflow:hidden}.wel-slide-img .app-shot{max-height:380px}.wel-zoom{padding:0}.wel-zoom .app-shot{width:100%;max-height:none;border:0;border-radius:0;box-shadow:none;transform:scale(2.2);transform-origin:88% 30%}[dir=rtl] .wel-zoom .app-shot{transform-origin:12% 30%}.wel-slide-say{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:30px}.wel-slide-say h3{margin:0;font-size:19px}.wel-slide-say p{margin:0;font-size:14px;line-height:1.7;color:color-mix(in srgb,var(--muted) 32%,var(--text))}.wel-car-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:14px}.wel-car-btn{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--edge);border-radius:999px;background:var(--panel);color:var(--text);cursor:pointer}.wel-dots{display:flex;align-items:center;gap:7px}.wel-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--muted) 45%,transparent);cursor:pointer;transition:width .2s ease,background .2s ease}.wel-dot.on{width:22px;background:var(--accent-text)}#wel-what{scroll-margin-top:116px}.wel-plats{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px;margin:0 0 12px;font-size:12px;font-weight:600;color:var(--muted)}.wel-plats-lead{opacity:.85}.wel-plat{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none}a.wel-plat{cursor:pointer}.wel-foot{padding:22px 24px 34px;border-top:1px solid var(--line);text-align:center;font-size:12px;font-weight:600;color:color-mix(in srgb,var(--muted) 50%,var(--text))}.auth-back{align-self:flex-start;display:inline-flex;align-items:center;gap:3px;margin:-4px 0 8px -6px;padding:4px 6px;border:0;border-radius:8px;background:none;font-size:13px;font-weight:600;line-height:1.35;white-space:nowrap;color:var(--muted);cursor:pointer}@media(max-width:560px){.wel-top{min-height:56px;padding:8px 14px}.wel-signin,.wel-signup{padding-right:11px;padding-left:11px}}@media(max-width:860px){.wel-hero{padding-bottom:40px}.wel-stage{margin-top:30px}.wel-slide{grid-template-columns:1fr}.wel-slide-img{min-height:0;padding:18px}.wel-slide-img .app-shot{max-height:250px}.wel-zoom .app-shot{max-height:none}}.trial-bar,.verify-bar{display:flex;align-items:center;gap:10px;margin:8px 12px 0;padding:7px 12px;background:color-mix(in srgb,var(--text) 9%,var(--bg));border:1px solid color-mix(in srgb,var(--text) 22%,var(--line));border-radius:12px;color:var(--text);font-size:13px;font-weight:600}.trial-bar.soon{background:color-mix(in srgb,var(--danger) 16%,var(--panel));border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.trial-left{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trial-keep{flex:none;padding:5px 12px;border:0;border-radius:8px;background:var(--accent-solid);color:var(--accent-ink);font-size:12px;font-weight:700;cursor:pointer}.trial-bar.soon .trial-keep{background:var(--danger-solid);color:var(--danger-ink)}.verify-bar.ok{background:color-mix(in srgb,var(--save) 15%,var(--panel));border-color:color-mix(in srgb,var(--save) 38%,var(--line))}.verify-x{flex:none;margin-inline-start:auto;color:inherit;opacity:.75}.verify-msg{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verify-send{flex:none;padding:5px 12px;border:0;border-radius:8px;background:var(--accent-solid);color:var(--accent-ink);font-size:12px;font-weight:700;cursor:pointer}.verify-send:disabled{background:var(--chip);color:var(--chip-muted)}.verify-send.quiet{background:var(--chip);color:var(--text)}.acct-row>button{align-self:flex-start}.acct-verify-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.acct-verify-send{margin-top:6px}.acct-verify{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:600;color:var(--accent-text)}.acct-verify.ok{color:var(--save)}.set-page{flex:1;min-height:0;display:flex;flex-direction:column;width:100%;padding:0 24px}.set-top{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 12px;border-bottom:1px solid var(--line)}.set-top h2{margin:0;font-size:20px}.set-body{flex:1;min-height:0;display:flex;gap:22px}.set-rail{flex:none;width:188px;display:flex;flex-direction:column;gap:2px;padding:14px 0 20px;overflow-y:auto;scrollbar-width:none}.set-rail::-webkit-scrollbar{display:none}.set-rail-btn{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;padding:9px 12px;border:1px solid transparent;border-radius:9px;background:none;font-size:13px;font-weight:600;color:var(--muted);text-align:start;cursor:pointer}.set-rail-btn>svg{flex:none}.set-rail-btn>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-rail-btn.on{background:var(--chip);color:var(--text)}.set-pane{flex:1;min-width:0;min-height:0;overflow-y:auto;padding:14px 8px 48px 0;scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}.set-pane::-webkit-scrollbar{display:block;width:10px;height:0}.set-pane::-webkit-scrollbar-track{background:transparent}.set-pane::-webkit-scrollbar-thumb{background-color:var(--scroll);border-radius:8px;border:3px solid transparent;background-clip:content-box}.set-form{width:min(720px,100%)}.set-sec{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:15px;font-weight:700;color:var(--text)}.set-sec:first-child{border-top:none;padding-top:0;margin-top:2px}.set-form>label{margin-top:10px}.set-form>label:first-child{margin-top:2px}.set-form>:not(.check-row):not(label)+.check-row{border-top:1px solid var(--line);padding-top:14px;margin-top:8px}.set-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.set-note{margin:0;font-size:13px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.set-howto{margin:0;padding-inline-start:18px;display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.set-code{margin:0;padding:10px 12px;max-width:100%;overflow-x:auto;white-space:pre;border-radius:8px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;direction:ltr;text-align:left}.pq-hero{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,#10b981 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#10b981 30%,transparent);color:color-mix(in srgb,#047857 70%,var(--text))}.pq-hero b{display:block;margin-bottom:3px;font-size:15px}.pq-hero p{margin:0;font-size:13px;line-height:1.45;color:var(--text)}.pq-state{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.45;color:color-mix(in srgb,var(--danger) 75%,var(--text))}.pq-state.on{color:color-mix(in srgb,#047857 70%,var(--text))}.pq-ico{margin-inline-end:6px;vertical-align:-2px}.set-form input:not([type=checkbox]):not([type=radio]){width:100%}.set-form .fr-inline,.set-form .acct-val{max-width:360px}.set-form>.settings-clear,.set-form>.settings-signout{align-self:flex-start;width:auto}@media(max-width:720px){.set-page{padding:0 12px}.set-body{flex-direction:column;gap:0}.set-rail{flex:none;width:auto;flex-direction:row;gap:6px;padding:10px 0;overflow-x:auto;border-bottom:1px solid var(--line)}.set-rail-btn{width:auto;flex:none;padding:7px 11px}.set-pane{padding:12px 6px 40px 0}}.fr-acts{display:flex;flex-wrap:nowrap;gap:6px;flex:none;padding-top:6px;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--line)}.fr-act{position:relative;flex:1 1 auto;width:auto;max-width:38px;min-width:28px;height:auto;aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--edge);border-radius:10px;background:none;color:var(--text);font:inherit;cursor:pointer}.fr-act-new{border-color:transparent;background:var(--accent-solid);color:var(--accent-ink)}.fr-act.on{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,var(--edge))}.fr-act-new.on{background:var(--accent-solid);border-color:color-mix(in srgb,var(--accent-ink) 55%,transparent)}.fr-act-pill{position:absolute;top:-5px;inset-inline-end:-5px;pointer-events:none;min-width:16px;height:16px;padding:0 4px;border-radius:8px;font-size:10px;border:1px solid color-mix(in srgb,var(--text) 5%,var(--panel))}.fr-act-n.fr-act-pill{background:var(--accent-solid);color:var(--accent-ink)}.fr-act-n{flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--muted);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.fr-msgs-head{display:flex;align-items:center;gap:6px;padding:4px 2px;color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.fr-msgs-lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-msg-search{flex:none;margin-bottom:6px}.fr-msgs-col{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.fr-pane,.req-pane{position:relative;text-align:start;flex:1;min-height:0;display:flex;flex-direction:column;max-width:var(--room-w);margin-inline:auto;width:100%}.fr-pane .goto-head,.req-pane .goto-head{padding-top:10px;padding-bottom:10px;padding-left:16px;border-bottom:1px solid var(--line)}.fr-pane-tools{padding:10px 16px}.fr-pane>.share-search,.req-pane>.share-search{flex:none}.fr-pane .fr-find-box{margin:10px 12px 8px}.fr-pane .fr-none,.req-pane .fr-none{text-align:center}.fr-tool-add{padding:7px;gap:0}.fr-pane-list{flex:1;min-height:0;overflow-y:auto;padding:0 12px 14px;scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}.fr-pane-list::-webkit-scrollbar{display:block;width:10px;height:0}.fr-pane-list::-webkit-scrollbar-track{background:transparent}.fr-pane-list::-webkit-scrollbar-thumb{background-color:var(--scroll);border-radius:8px;border:3px solid transparent;background-clip:content-box}.fr-pane-add{flex:none;gap:7px;padding:7px 10px;font-size:12px;white-space:nowrap}.fr-pick{width:100%;border:0;background:none;font:inherit;color:var(--text);text-align:start;gap:10px;padding:8px;border-radius:11px}.fr-pick-go{flex:none;color:var(--muted)}.fr-when{flex:none;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.fr-conv .fr-bold{font-weight:700;color:var(--text)}.more-group{display:flex;flex-direction:column;gap:6px}.more-group+.more-group{margin-top:14px}.more-group-head{padding:0 2px 2px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.more-row{min-height:52px;padding:9px 12px;align-items:center}.more-ico{flex:none;display:flex;align-items:center;justify-content:center;width:30px;height:30px}.more-text{display:flex;flex-direction:column;gap:1px;min-width:0}.more-name{font-size:15px;line-height:20px}.more-hint{font-size:12px;line-height:16px;font-weight:500;color:var(--muted);overflow-wrap:anywhere}.more-row.on .more-hint{color:color-mix(in srgb,var(--accent) 65%,var(--muted))}.more-me{margin-top:4px;border:1px solid var(--edge);background:var(--panel)}.more-me .more-ico{width:34px;height:34px}.more-me .more-ico svg{color:inherit}.more-me .more-name{font-weight:600}.fm-tabs-wrap{display:flex;flex-direction:column;gap:4px;flex:none;min-width:0}.fm-tabs{display:flex;align-items:stretch;gap:6px;flex:none;flex-wrap:nowrap;min-width:0}.fm-tabs-rail{display:flex;align-items:stretch;gap:6px;flex:1;min-width:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.fm-tabs-note{padding-inline:2px;color:var(--muted);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.fm-tab{display:flex;align-items:center;gap:2px;flex:none;min-height:32px;max-width:220px;padding:0 5px 0 0;border:1px solid var(--edge);border-radius:9px;background:var(--panel)}.fm-tab:only-child .fm-tab-name{max-width:46ch}.fm-tab.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.fm-tab-name{min-width:0;max-width:180px;padding:8px 4px 8px 10px;border:none;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--muted);text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.fm-tab.on .fm-tab-name{color:var(--text)}.fm-tab-x{display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;padding:0;border-radius:6px;color:var(--muted)}.fm-row-open .fm-row-title:after{content:"";display:inline-block;width:5px;height:5px;margin-inline-start:7px;border-radius:50%;background:var(--accent);vertical-align:middle}.bar-doors-wrap{display:grid;grid-template-columns:1fr;flex:none}.bar-doors{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.bar-doors>.icon-btn{flex:none}.bar-door,.bar-more{flex:none}.topbar-right .icon-btn.bell-btn{border-color:transparent}.topbar .icon-btn.bell-btn:not(.primary):not(.danger):not(.date-chip){background:none}.topbar-right .icon-btn.bell-btn.on-accent{color:var(--accent-text)}:root{--cb-size: 22px;--cb-border: 2px;--cb-radius: 7px;--cb-ring: color-mix(in srgb, var(--text) 30%, transparent);--cb-fill: color-mix(in srgb, var(--panel) 80%, transparent);--cb-sheen: transparent;--cb-ease: cubic-bezier(.2, 1.35, .4, 1)}[data-theme=dark]{--cb-ring: color-mix(in srgb, var(--text) 58%, transparent);--cb-fill: color-mix(in srgb, var(--text) 22%, transparent);--cb-sheen: color-mix(in srgb, var(--text) 34%, transparent)}input[type=checkbox],.cbox{border-radius:var(--cb-radius);border-color:var(--cb-ring);background:var(--cb-fill);box-shadow:inset 0 1px 0 var(--cb-sheen),0 1px 3px transparent;transition:background 90ms ease,border-color 90ms ease,box-shadow 90ms ease,transform 90ms ease}input[type=checkbox]:checked,.cbox.on{box-shadow:inset 0 1px 0 transparent,0 1px 3px color-mix(in srgb,var(--accent-solid) 38%,transparent)}input[type=checkbox]:before{transform:scale(0);transition:transform .11s var(--cb-ease)}input[type=checkbox]:checked:before{transform:scale(1)}.cbox>svg{transform:scale(0);transition:transform .11s var(--cb-ease)}.cbox.on>svg{transform:scale(1)}input[type=checkbox]:active,.check-row:active .cbox{transform:scale(.9)}input[type=checkbox]:after{content:"";position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%}@media(prefers-reduced-motion:reduce){input[type=checkbox],.cbox,input[type=checkbox]:before,.cbox>svg{transition:none}input[type=checkbox]:active,.check-row:active .cbox{transform:none}}.nc-face{flex:none;align-self:center;width:20px;height:20px;border-radius:50%;object-fit:cover}.nc-face-ph{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--text) 12%,var(--panel));color:var(--muted);font-size:10px;font-weight:700}.mt-ico-face{position:relative;background:none;overflow:visible}.mt-ico-face .nc-face{width:32px;height:32px;font-size:14px}.mt-ico-badge{position:absolute;right:-3px;bottom:-3px;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:var(--panel);color:var(--accent-text);box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 14%,transparent)}.tpl-btn{position:relative}.tpl-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 16px 16px;text-align:center}.tpl-empty>svg{color:var(--muted);opacity:.55;margin-bottom:2px}.tpl-empty>b{font-size:13px;font-weight:600}.tpl-empty>span{font-size:12px;line-height:16px;color:var(--meta);max-width:30ch}.tpl-modal{width:min(600px,calc(94 * var(--vw)));display:flex;flex-direction:column;gap:10px;text-align:start}.tpl-tools{flex-wrap:wrap;margin-bottom:0}.tpl-make,.tpl-find{gap:8px}.tpl-new{flex:none;gap:7px;padding:7px 12px;line-height:1.35;font-size:13px;font-weight:600;white-space:nowrap}.tpl-new:disabled{opacity:.5}.tpl-search-x{flex:none;width:22px;height:22px;padding:0;margin-inline-end:-3px;border:0;background:none}.tpl-list{display:flex;flex-direction:column;gap:3px;max-height:calc(52 * var(--vh));overflow-y:auto}.tpl-sec{display:flex;align-items:center;gap:7px;padding:12px 4px 5px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--meta)}.tpl-sec:first-child{padding-top:2px}.tpl-sec>i{padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--text) 10%,transparent);font-style:normal;font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:0}.tpl-row{border-radius:10px;background:color-mix(in srgb,var(--text) 4%,transparent)}.tpl-row.open{background:color-mix(in srgb,var(--accent) 8%,transparent)}.tpl-line{display:flex;align-items:center;gap:4px;padding:5px 7px}.tpl-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:3px 2px;border:0;background:none;color:inherit;text-align:start;cursor:pointer}.tpl-ico{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--muted)}.tpl-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.tpl-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-meta{font-size:11px;line-height:15px;color:var(--meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-act{flex:none;position:relative}.tpl-out{width:auto;gap:5px;padding:5px 9px;line-height:1.35;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.tpl-act.open{background:color-mix(in srgb,var(--accent) 16%,transparent)}.tpl-who{display:flex;flex-direction:column;gap:2px;padding:2px 10px 9px 47px}.tpl-who-h{padding-bottom:3px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--meta)}.tpl-who-row{display:flex;align-items:center;gap:8px;padding:3px 0}.tpl-who-name{flex:1;min-width:0;display:flex;align-items:center;gap:6px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-who-name>svg{flex:none;color:var(--muted)}.tpl-unshare{flex:none;gap:5px;padding:4px 9px;line-height:1;font-size:11px;font-weight:600}.tpl-who-note{padding-top:5px;font-size:11px;line-height:16px;color:var(--meta)}.tpl-none{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 0 8px}.nd-blk{display:flex;align-items:start;gap:4px;position:relative}.nd-blk-body{flex:1;min-width:0;font-size:var(--ns, 16px);line-height:var(--nl, 30px);color:var(--ink, inherit)}.nd-grip{flex:none;min-width:22px;min-height:22px;margin-top:2px;padding:4px;border:none;border-radius:6px;background:none;color:var(--muted);cursor:grab}.nd-grip:active{cursor:grabbing}.nd-blk-moving{opacity:.45}.nd-drop-above:before,.nd-drop-below:after{content:"";position:absolute;left:0;right:0;height:2px;border-radius:2px;background:var(--accent-solid, var(--accent))}.nd-drop-above:before{top:-1px}.nd-drop-below:after{bottom:-1px}.nd-head-row{display:flex;align-items:center;gap:8px;margin:14px 0 4px}.nd-lvl{flex:none;min-width:30px;padding:2px 6px;border:1px solid var(--edge);border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:700;letter-spacing:.04em;cursor:pointer}.nd-head{flex:1;min-width:0;padding:2px 0;border:none;background:none;color:inherit;font:inherit;font-weight:700;line-height:1.3}.nd-head-1{font-size:21px}.nd-head-2{font-size:17px}.nd-head-3{font-size:15px}.nd-rule-row{display:flex;align-items:center;gap:8px;margin:12px 0}.nd-rule{flex:1;height:0;margin:0;border:none;border-top:1px solid var(--sep, var(--line))}.nd-inline{flex:none;padding:4px;color:var(--muted)}.nd-check{margin:6px 0;padding:0;list-style:none}.nd-item{display:flex;align-items:center;gap:8px;padding:1px 0;position:relative}.nd-igrip{flex:none;display:flex;align-items:center;justify-content:center;min-width:20px;min-height:20px;padding:4px;border:none;border-radius:6px;background:none;color:var(--muted);cursor:grab}.nd-igrip:active{cursor:grabbing}.nd-item-moving{opacity:.45}.nd-item-drop-above:before,.nd-item-drop-below:after{content:"";position:absolute;left:0;right:0;height:2px;border-radius:2px;background:var(--accent-solid, var(--accent))}.nd-item-drop-above:before{top:-1px}.nd-item-drop-below:after{bottom:-1px}.nd-tick{flex:none;width:15px;height:15px;margin:0;accent-color:var(--accent-solid, var(--accent));cursor:pointer}.nd-item-txt{flex:1;min-width:0;padding:3px 0;border:none;background:none;color:inherit;font:inherit;font-size:14px;line-height:1.43}.nd-item-done{color:var(--muted);text-decoration:line-through}.np-read-head{margin:16px 0 6px;font-weight:700;line-height:1.3}.np-read-head-1{font-size:21px}.np-read-head-2{font-size:17px}.np-read-head-3{font-size:15px}.np-read-check{margin:6px 0;padding:0;list-style:none}.np-read-item{display:flex;align-items:flex-start;gap:8px;padding:1px 0;line-height:1.25}.np-read-item input{flex:none;width:15px;height:15px;margin:3px 0 0;accent-color:var(--accent-solid, var(--accent));opacity:1}.np-read-item input:not(:disabled){cursor:pointer}.np-read-done{color:var(--muted);text-decoration:line-through}.nd-cell-read-list{margin:0;text-align:inherit}.nd-cell-read-list .np-read-item span{flex:1;min-width:0;text-align:inherit}.info-page{max-width:68ch;margin:0 auto;padding:22px 20px 48px;overflow-y:auto}.info-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.info-head h1{margin:0;font-size:22px;font-weight:700}.info-back{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;padding:0;border:1px solid var(--edge);border-radius:9px;background:none;color:var(--text);text-decoration:none}.info-intro{margin:0 0 22px;color:var(--meta);font-size:14px}.info-part{margin-bottom:22px}.info-part h2{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:15px;font-weight:600}.info-part-ico{display:inline-flex;color:var(--accent-text)}.info-part p{margin:0 0 8px;font-size:15px;line-height:24px}.sh-form{display:flex;flex-direction:column;gap:12px;max-width:28em}.sh-form label{display:flex;flex-direction:column;gap:5px;font-size:14px;font-weight:600}.sh-submit{align-self:flex-start}.sh-sent{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:600}.q-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0}.q-mail{overflow-wrap:anywhere}.q-when{margin-left:auto;font-variant-numeric:tabular-nums}.q-body{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}.q-acts{display:flex;align-items:center;gap:10px}.wel-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:8px}.wel-legal a{color:var(--accent-text);font:inherit;text-decoration:underline;text-underline-offset:3px}.nb-edit.np-win.np-reading,.nb-edit.np-win.np-rail-min{flex-direction:column}.np-foot{flex:none;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 14px;padding:8px 20px 10px;border-top:1px solid var(--sep)}.np-foot .np-side-foot,.np-foot .np-side-count{margin-top:0;border-top:none;padding-top:0}.np-link-chips{flex:1 1 100%;display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;max-height:7.2em;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}.np-sec .tags-input,.np-row .tags-input{max-width:22em;max-height:7.2em;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}.remind-row{display:flex;align-items:center;gap:10px}.remind-row input[type=checkbox]{width:16px;height:16px}.sat-shell{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden;background:var(--panel);color:var(--text)}.sat-head{flex:0 0 auto;display:flex;align-items:center;gap:8px;height:38px;padding:0 6px 0 12px;border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none;cursor:default}.sat-title{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600}.sat-acts{display:flex;align-items:center;gap:2px}.sat-btn{width:30px;height:26px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;line-height:0;cursor:pointer;transition:background .13s ease,color .13s ease}.sat-btn:hover{background:color-mix(in srgb,var(--text) 13%,transparent);color:var(--text)}.sat-btn.on{color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.sat-btn.sat-x:hover{background:#c42b1c;color:#fff}.sat-body{flex:1 1 auto;min-height:0;overflow:auto;position:relative;padding:12px 14px 14px}.sat-rz{position:fixed;z-index:40}.sat-rz-n{top:0;left:8px;right:8px;height:5px;cursor:ns-resize}.sat-rz-s{bottom:0;left:8px;right:8px;height:5px;cursor:ns-resize}.sat-rz-e{top:8px;bottom:8px;right:0;width:5px;cursor:ew-resize}.sat-rz-w{top:8px;bottom:8px;left:0;width:5px;cursor:ew-resize}.sat-rz-ne{top:0;right:0;width:10px;height:10px;cursor:nesw-resize}.sat-rz-nw{top:0;left:0;width:10px;height:10px;cursor:nwse-resize}.sat-rz-se{bottom:0;right:0;width:10px;height:10px;cursor:nwse-resize}.sat-rz-sw{bottom:0;left:0;width:10px;height:10px;cursor:nesw-resize}.sat-modal{padding:10px;overflow:auto;align-items:flex-start;justify-content:center}.sat-modal>*{max-width:100%;max-height:calc(100vh - 20px)}[dir=rtl] svg.lucide-chevron-left,[dir=rtl] svg.lucide-chevron-right,[dir=rtl] svg.lucide-chevrons-left,[dir=rtl] svg.lucide-chevrons-right,[dir=rtl] svg.lucide-arrow-left,[dir=rtl] svg.lucide-arrow-right{transform:var(--arrow-flip, scaleX(-1))}[dir=rtl] .panel-actions-row,[dir=rtl] .panel-head-actions,[dir=rtl] .topbar-left,[dir=rtl] .bar-doors,[dir=rtl] .nav-seg,[dir=rtl] .cal-controls,[dir=rtl] .nd-grp-row,[dir=rtl] .sat-acts{direction:ltr;--arrow-flip: none}[dir=rtl] .fr-fold[aria-expanded=true] svg{transform:rotate(90deg)}.fr-dash-back{display:flex;padding:4px 0 8px}.set-row-col{flex-direction:column;align-items:stretch}.tone-list{display:flex;flex-direction:column;gap:6px;width:100%;max-width:360px;margin-top:8px}.tone-opt{display:flex;align-items:stretch;border:1px solid var(--edge);border-radius:10px;background:var(--panel);min-width:0;overflow:hidden}.tone-opt.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.tone-pick{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:8px 10px;border:0;border-radius:0;background:none;color:var(--text);font-size:13px;font-weight:600;text-align:start;cursor:pointer}.tone-pick>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tone-opt.on .tone-pick{color:var(--accent)}.tone-pick .tone-check{margin-inline-start:auto;flex:none}.tone-play{flex:none;width:34px;border-inline-start:1px solid var(--edge);border-radius:0;background:none}.scope-modal{width:min(420px,calc(94 * var(--vw)));padding:20px}.scope-modal .confirm{position:relative;margin-top:0;padding:0;border:0;background:none}.scope-modal .cf-q{padding-inline-end:34px;margin-bottom:4px}.scope-modal .cf-text{font-size:15px;font-weight:650;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.scope-modal .confirm,.scope-modal .cf-q{text-align:start}.scope-modal .cf-acts{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:16px}.scope-modal .cf-btn{width:100%;justify-content:flex-start;padding:12px 14px;min-height:44px;font-size:14px}.scope-modal .cf-strong{background:color-mix(in srgb,var(--accent) 16%,var(--chip));color:var(--text)}.scope-modal .cf-cancel{position:absolute;inset-block-start:-4px;inset-inline-end:-4px;width:30px;min-height:30px;padding:0;justify-content:center;background:none;color:var(--muted)}.scope-modal .cf-cancel:hover{color:var(--text)}.am-when,.dash-badge,.dash-kind,.dash-pill,.dash-team-n,.fm-op-tag,.fm-replies,.fr-live-chip,.nbf-tag,.nc-count-chip,.note-tag,.pf-badge-t,.pf-sched-off,.rep-badge,.rep-chip,.rep-log-kind,.rep-status,.tag-chip,.tm-sub-n,.tm-sub-tab,.tv-count,.usr-sub,.usug-tag{display:inline-flex;align-items:center;justify-content:center;line-height:1.35}.dash-badge,.dash-kind,.dash-pill,.fm-op-tag,.fm-replies,.nbf-tag,.nc-count-chip,.note-tag,.pf-badge-t,.pf-sched-off,.rep-badge,.rep-log-kind,.rep-status,.tag-chip,.tv-count,.usr-sub,.usug-tag{min-height:18px}.usr-exempt{flex:none;align-self:center;display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;cursor:pointer}.usr-exempt input{width:16px;height:16px;margin:0;accent-color:var(--accent);cursor:pointer}.usr-exempt.off{cursor:not-allowed;opacity:.35}.usr-exempt.off input{cursor:not-allowed}
