:root{--bg: #1e1e21;--rail: #161618;--panel: #232327;--raised: #2a2a2f;--hover: #2e2e34;--border: #33333a;--line: #2a2a30;--text: #e8e8ec;--muted: #9b9ba6;--faint: #6b6b76;--accent: #4237C6;--accent-text: #ffffff;--accent-fg: color-mix(in srgb, var(--accent) 55%, #ffffff);--danger: #e5484d;--shadow: 0 12px 32px rgb(0 0 0 / .45);--menu-bg: #191919;--menu-btn: #111111;--menu-btn-border: #2a2a2a;--menu-hover: rgb(255 255 255 / .07);--menu-heading: #7b7b7b;--st-bg: #090909;--st-card: rgb(255 255 255 / .035);--st-sep: #222222;--rail-w: 72px;color-scheme:dark}@media(prefers-color-scheme:light){:root{--accent-fg: var(--accent);--bg: #ffffff;--rail: #f7f7f9;--panel: #ffffff;--raised: #ffffff;--hover: #f0f0f4;--border: #e4e4ea;--line: #eeeef2;--text: #1f1f24;--muted: #6b6b76;--faint: #a0a0aa;--shadow: 0 12px 32px rgb(20 20 40 / .14);--menu-bg: #ffffff;--menu-btn: #f7f7f9;--menu-btn-border: #e4e4ea;--menu-hover: rgb(0 0 0 / .05);--menu-heading: #8a8a94;--st-bg: #fafafb;--st-card: #ffffff;--st-sep: #eeeef2;color-scheme:light}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.45 Inter,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent-fg);outline-offset:1px}.muted{color:var(--muted)}.small-text{font-size:12px}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.spacer{flex:1}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none}.fatal{display:grid;place-items:center;height:100%;padding:24px;text-align:center}.toast{position:fixed;bottom:16px;left:50%;transform:translate(-50%);background:var(--danger);color:#fff;padding:8px 14px;border-radius:10px;z-index:50;cursor:pointer}.btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--border);background:var(--raised);font-weight:500;font-size:13px}.btn:hover{background:var(--hover)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.btn.primary:hover{filter:brightness(1.08)}.btn.small{height:28px;padding:0 10px;font-size:12.5px}.btn:disabled{opacity:.5;cursor:default}.icon-btn{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--muted)}.icon-btn:hover{background:var(--hover);color:var(--text)}.icon-btn.danger:hover{color:var(--danger)}.link{border:0;background:none;padding:0;text-align:left;cursor:pointer}.link:hover{text-decoration:underline}.bare{border:0;background:none;padding:0}.app{display:grid;grid-template-columns:var(--rail-w) 264px 1fr;grid-template-rows:40px minmax(0,1fr);height:100%}.app.no-spaces{grid-template-columns:var(--rail-w) 1fr}.app.home{grid-template-columns:var(--rail-w) 255px 1fr}.rail{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 0 12px;background:var(--rail);border-right:1px solid var(--line);min-height:0;overflow-y:auto;scrollbar-width:none}.rail-gap{flex:1}.rail-logo{display:grid;place-items:center;width:32px;height:32px;margin-bottom:8px;flex:none}.rail-logo img{display:block}.rail-item{display:flex;flex-direction:column;align-items:center;gap:3px;width:70px;padding:4px 2px;border:0;background:none;color:var(--text)}.rail-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:12px}.rail-item:hover .rail-icon{background:var(--hover)}.rail-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;letter-spacing:-.02em;color:color-mix(in srgb,var(--text) 80%,transparent)}.rail-item:hover .rail-label,.rail-item.active .rail-label{color:var(--text)}.rail-item.active .rail-icon{background:var(--raised);box-shadow:inset 0 0 0 1px var(--border)}.kubai{display:inline-block;flex:none;line-height:0}.kubai svg{width:100%;height:100%;overflow:visible}.header{grid-column:1 / -1;display:grid;grid-template-columns:1fr minmax(0,360px) 1fr;align-items:center;gap:12px;height:40px;padding:0 6px;background:var(--rail);border-bottom:1px solid var(--line)}.hd-left,.hd-right{display:flex;align-items:center;gap:8px;min-width:0}.hd-right{justify-content:flex-end;gap:0;padding-right:6px}.hd-icon{color:var(--text)}.hd-right .hd-avatar{margin-left:8px}.hd-ws{display:flex;align-items:center;gap:8px;height:28px;min-width:0;padding:0 8px 0 5px;border:0;border-radius:8px;background:var(--panel);color:var(--text);font-weight:600;font-size:14px}.hd-ws:hover{background:var(--hover)}.hd-ws .ws-badge{width:18px;height:18px;border-radius:5px;font-size:11px;flex:none}.hd-ws-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-faint{color:var(--muted);flex:none}.hd-search{display:flex;align-items:center;gap:8px;height:28px;width:100%;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--muted);font-size:14px}.hd-search:hover{background:var(--hover);color:var(--text)}.hd-search kbd{font:11px Inter,sans-serif;color:var(--faint)}.hd-avatar{position:relative;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--raised);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);font-size:10px;font-weight:700}.hm-side{display:flex;flex-direction:column;min-height:0;background:var(--menu-bg);border-right:1px solid var(--line)}.hm-side-head{display:flex;align-items:center;gap:1px;height:44px;padding:8px 8px 8px 14px}.hm-side-title{flex:1;font-size:16px;line-height:20px;font-weight:600;color:var(--text)}.hm-head-btn{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:none;color:#b4b4b4}.hm-head-btn:hover{background:var(--menu-hover);color:var(--text)}.hm-new{display:flex;align-items:center;justify-content:center;gap:2px;width:44px;height:28px;margin-left:4px;padding:0 7px;border:1px solid var(--menu-btn-border);border-radius:7px;background:var(--menu-btn);color:var(--text)}.hm-side-scroll{flex:1;overflow-y:auto;padding:4px 8px 20px;scrollbar-width:thin;scrollbar-color:#444 transparent}.hm-row{position:relative;display:flex;align-items:center;height:28px;margin-bottom:2px;border-radius:7px;color:var(--text)}.hm-row-btn{display:flex;align-items:center;gap:10px;flex:1;min-width:0;height:100%;padding:0 8px;border:0;background:none;color:inherit;font-size:14px;font-weight:400;text-align:left}.hm-row-icon{display:grid;place-items:center;width:16px;height:16px;flex:none;color:#b4b4b4}.hm-row-icon>svg{stroke-width:2.1}.hm-all{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#2a2a2a;color:var(--text)}.hm-row-text{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hm-row small{margin-left:4px;font-size:12px;color:#6e6e6e}.hm-row:hover,.hm-row[aria-current=page]{background:var(--menu-hover)}.hm-row[aria-current=page] .hm-row-icon{color:var(--text)}.hm-row.soft{color:#b4b4b4}.hm-row.faint,.hm-row.faint .hm-row-icon{color:#6e6e6e}.hm-row-end{display:grid;place-items:center;width:28px;height:28px;flex:none;padding:0;border:0;border-radius:7px;background:none;color:#b4b4b4}.hm-row-end:hover{background:var(--menu-hover);color:var(--text)}.hm-you{flex:none;padding-right:8px;font-size:14px;color:#7b7b7b}.hm-tree{position:relative}.hm-tree:before{content:"";position:absolute;left:15px;top:0;bottom:2px;width:1px;background:#333}.hm-row.sub .hm-row-btn{padding-left:26px}.hm-hr{margin:12px 6px 14px;border:0;border-top:1px solid var(--line)}.hm-heading{display:flex;align-items:center;justify-content:space-between;height:28px;margin:14px 0 0;padding:0 2px 0 6px;font-size:12px;font-weight:500;color:#b4b4b4}.hm-plus{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:5px;background:#ffffff24;color:var(--text)}.hm-space{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;color:#fff;font-size:12px;font-weight:700}.hm-hash{position:relative;display:grid;place-items:center}.hm-hash i{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:10px;height:10px;border-radius:3px;background:#12a594;box-shadow:0 0 0 1.5px var(--menu-bg);color:#fff;font-size:7px;font-style:normal;font-weight:700}.hm-dm{position:relative;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#eee;color:#000000df;font-size:12px;font-weight:700}.hm-dm i{position:absolute;right:-2px;bottom:-2px;width:7px;height:7px;border-radius:50%;background:#2fa36b;box-shadow:0 0 0 2px var(--menu-bg)}.home-main{position:relative;overflow-y:auto;background:var(--st-bg)}.hm-page{position:relative;width:min(688px,100% - 32px);margin:0 auto;padding:170px 0 48px}.hm-glow{position:absolute;top:-60px;left:50%;width:820px;height:70px;transform:translate(-50%);background:linear-gradient(90deg,transparent,#f76808 22%,#e93d82 45%,#6347ea 65%,#0091ff 82%,transparent);filter:blur(44px);opacity:.22;pointer-events:none}.hm-title{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 24px;font-size:28px;line-height:35px;font-weight:600}.hm-title-icon{color:#a78bfa}.hm-composer{position:relative;padding:8px;border-radius:26px;overflow:hidden;isolation:isolate}.hm-composer:before{content:"";position:absolute;top:-150%;right:-150%;bottom:-150%;left:-150%;opacity:.85;z-index:-1;background:conic-gradient(from 0deg,#f768084d,#e93d824d,#6347ea4d,#0091ff4d,#f768084d);animation:hm-spin 6s linear infinite}@keyframes hm-spin{to{transform:rotate(1turn)}}.hm-composer-in{position:relative;display:flex;flex-direction:column;min-height:132px;padding:12px 12px 10px;border-radius:20px;background:var(--menu-btn);box-shadow:0 0 1px #ffffff54,0 1px 2px #0000000e}.hm-composer textarea{flex:1;resize:none;padding:0 28px 0 2px;border:0;background:none;color:var(--text);font:inherit;font-size:14px;outline:none}.hm-composer textarea::placeholder{color:var(--menu-heading)}.hm-send{position:absolute;right:12px;top:48px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#f97316;color:#fff}.hm-send:disabled{opacity:.55}.hm-composer-bar{display:flex;align-items:center;gap:6px}.hm-spacer{flex:1}.hm-round{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:var(--menu-hover);color:var(--text)}.hm-chip{display:flex;align-items:center;gap:4px;height:26px;padding:0 6px;border:0;border-radius:7px;background:none;color:var(--text);font-size:14px}.hm-chip:hover,.hm-round:hover{background:var(--menu-hover)}.hm-max{color:#a78bfa}.hm-upsell{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:8px 12px;border-radius:16px;background:var(--menu-hover);font-size:12px}.hm-upsell strong{display:block;font-weight:500}.hm-upsell span{display:flex;align-items:center;gap:4px;margin-top:4px}.hm-upsell i{width:10px;height:10px;border-radius:50%}.hm-upsell .m1{background:#eee}.hm-upsell .m2{background:#d97757}.hm-upsell .m3{background:#4c8df6}.hm-upsell button{height:20px;padding:0 7px;border:0;border-radius:5px;background:#eee;color:#000000df;font-size:12px;font-weight:500;white-space:nowrap}.hm-label{margin:32px 0 8px;font-size:12px;line-height:28px;font-weight:500;color:var(--muted)}.hm-start{display:flex;align-items:center;gap:16px;overflow-x:auto;padding:0 8px 4px;scrollbar-width:none}.hm-start-btn{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--menu-hover);color:var(--text)}.hm-start-btn:hover{background:color-mix(in srgb,var(--text) 14%,transparent)}.hm-start-sep{width:1px;height:16px;flex:none;background:var(--border)}.hm-tile{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;color:#fff}.hm-sugg{display:flex;flex-direction:column}.hm-sugg button{display:flex;align-items:center;gap:8px;height:28px;padding:0 8px;border:0;border-radius:7px;background:none;color:var(--text);font-size:14px;text-align:left}.hm-sugg button:hover{background:var(--menu-hover)}.hm-sugg svg{color:var(--muted)}.hm-tabs{display:flex;gap:4px;margin-top:48px;overflow-x:auto;scrollbar-width:none}.hm-tabs button{flex:none;height:26px;padding:0 8px;border:0;border-radius:7px;background:none;color:var(--muted);font-size:12px;font-weight:500}.hm-tabs button[aria-selected=true]{background:var(--menu-hover);color:var(--text)}.hm-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.hm-card{overflow:hidden;border-radius:14px;background:var(--menu-hover);box-shadow:0 0 1px #ffffff54}.hm-card-img{height:120px;opacity:.45}.hm-card span{display:flex;align-items:center;gap:6px;padding:8px 10px;font-size:12px;color:var(--muted)}@media(max-width:600px){.hm-side{display:none}.hm-page{padding-top:64px}.hm-cards{grid-template-columns:1fr 1fr}.hm-title{font-size:22px}}.ib-page{display:flex;flex-direction:column;min-height:100%;background:var(--menu-btn)}.ib-tabs{display:flex;padding:0 8px;border-bottom:1px solid var(--menu-btn-border)}.ib-tab{position:relative;width:256px;min-width:0;height:74px;padding:12px 0;border:0;border-bottom:2px solid transparent;background:none;color:var(--text)}.ib-tab+.ib-tab:before{content:"";position:absolute;left:-2px;top:50%;height:16px;margin-top:-9px;border-left:1px solid var(--menu-btn-border)}.ib-tab[aria-selected=true]{border-bottom-color:var(--text)}.ib-tab-in{display:flex;align-items:center;gap:8px;height:48px;padding:8px 12px;border-radius:5px;color:#b4b4b4;font-size:14px}.ib-tab[aria-selected=true] .ib-tab-in{color:var(--text)}.ib-tab:hover .ib-tab-in{background:var(--menu-hover)}.ib-bar{display:flex;align-items:center;gap:6px;padding:16px 16px 0 24px}.ib-spacer{flex:1}.ib-filter{display:flex;align-items:center;gap:4px;height:24px;padding:4px 8px;border:1px solid var(--menu-btn-border);border-radius:12px;background:var(--menu-btn);color:#b4b4b4;font-size:12px;font-weight:500}.ib-icon{display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid var(--menu-btn-border);border-radius:6px;background:var(--menu-btn);color:#b4b4b4}.ib-clear{display:flex;align-items:center;gap:4px;height:24px;padding:0 7px;border:1px solid var(--menu-btn-border);border-radius:6px;background:var(--menu-btn);color:#606060;font-size:12px;font-weight:500}.ib-filter:hover,.ib-icon:hover{background:var(--menu-hover);color:var(--text)}.ib-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px 80px;text-align:center}.ib-empty-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:14px;border:1px solid var(--menu-btn-border);border-radius:10px;background:#1b1b1b;color:var(--accent-fg);box-shadow:0 1px 2px #0000004d}.ib-empty h2{margin:0;font-size:18px;line-height:24px;font-weight:500;color:#fff}.ib-empty p{margin:8px 0 12px;font-size:14px;line-height:21px;color:#b4b4b4}.ib-empty button{height:40px;padding:0 15px;border:1px solid transparent;border-radius:10px;background:#eee;color:#000000df;font-size:14px;font-weight:500}.ib-count{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;line-height:18px;text-align:center}.ib-filter.on{border-color:var(--accent-fg);color:var(--text)}.ib-clear:not(:disabled){color:#b4b4b4}.ib-clear:not(:disabled):hover{background:var(--menu-hover);color:var(--text)}.ib-list{padding:8px 16px 48px}.ib-group{margin:16px 8px 6px;font-size:12px;line-height:16px;font-weight:500;color:#7b7b7b}.ib-row{position:relative;display:flex;align-items:center;border-radius:8px}.ib-row:hover{background:var(--menu-hover)}.ib-row-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:56px;padding:8px 12px 8px 4px;border:0;background:none;color:var(--text);text-align:left}.ib-dot{width:8px;height:8px;margin:0 2px 0 6px;flex:none;border-radius:50%}.ib-status{font-weight:600}.ib-row.unread .ib-dot{background:var(--accent)}.ib-ring{width:14px;height:14px;flex:none;border:2px solid;border-radius:50%}.ib-copy{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.ib-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:18px;font-weight:400;color:#b4b4b4}.ib-row.unread .ib-title{color:var(--text);font-weight:500}.ib-title small{margin-left:6px;font-size:12px;font-weight:400;color:#6e6e6e}.ib-text{display:flex;align-items:center;gap:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:17px;color:#8a8a8a}.ib-text svg{flex:none}.ib-avatar{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;background:#eee;color:#000000df;font-size:11px;font-weight:700}.ib-time{width:56px;flex:none;text-align:right;font-size:12px;color:#7b7b7b}.ib-actions{position:absolute;right:8px;top:50%;display:none;gap:4px;padding:3px;transform:translateY(-50%);border:1px solid var(--menu-btn-border);border-radius:8px;background:var(--menu-bg)}.ib-row:hover .ib-actions,.ib-row:focus-within .ib-actions{display:flex}.ib-act{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:none;color:#b4b4b4}.ib-act:hover{background:var(--menu-hover);color:var(--text)}.hm-side-foot{padding:8px}.hm-customize{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:28px;border:0;border-radius:7px;background:var(--menu-hover);color:#b4b4b4;font-size:14px;font-weight:500}.hm-customize:hover{color:var(--text)}@media(max-width:600px){.ib-tab{width:auto;flex:1}.ib-tab-in{padding:8px 4px;font-size:13px;gap:4px}.ib-tab-in svg{display:none}}.rp-page{display:flex;flex-direction:column;min-height:100%;background:var(--st-bg)}.rp-head{padding:13px 12px 7px 16px;font-size:14px;line-height:17.5px;font-weight:600;color:var(--text)}.rp-tabs{display:flex;gap:8px;padding:0 8px 0 12px;border-bottom:1px solid var(--menu-btn-border)}.rp-tabs button{position:relative;height:35px;padding:6px 0 5px;border:0;background:none;color:#b4b4b4;font-size:12px;font-weight:600}.rp-tabs button[aria-selected=true]{color:var(--text)}.rp-tabs button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#eee}.rp-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px 96px;text-align:center}.rp-empty h2{margin:12px 0 8px;font-size:18px;line-height:24px;font-weight:500}.rp-empty p{max-width:300px;margin:0 0 16px;font-size:14px;line-height:16px;color:#b4b4b4}.rp-empty button{height:32px;padding:0 11px;border:1px solid var(--menu-btn-border);border-radius:8px;background:var(--menu-btn);color:#b4b4b4;font-size:14px;font-weight:500}.rp-empty button:hover{background:var(--menu-hover);color:var(--text)}.rp-list{display:flex;flex-direction:column;gap:12px;width:min(760px,100% - 32px);margin:0 auto;padding:24px 0 48px}.rp-thread{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--menu-btn-border);border-radius:12px;background:var(--menu-btn);color:var(--text);text-align:left}.rp-thread:hover{border-color:#3a3a3a}.rp-where{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#b4b4b4}.rp-where small{color:#6e6e6e;font-weight:400}.rp-msg{display:flex;gap:10px}.rp-avatar{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:#eee;color:#000000df;font-size:13px;font-weight:700}.rp-body{display:flex;flex-direction:column;gap:3px;min-width:0}.rp-meta{font-size:12px;color:#7b7b7b}.rp-meta b{margin-right:6px;font-size:14px;font-weight:600;color:var(--text)}.rp-text{font-size:14px;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere}.menu.cr-menu{padding:8px 0 0;border:0;border-radius:12px;background:var(--menu-bg);box-shadow:0 0 1px #ffffff54,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a,var(--shadow);max-height:calc(100vh - 100px)}.cr-search{position:relative;padding:0 8px 8px;border-bottom:1px solid var(--line)}.cr-search input{width:100%;height:28px;padding:0 28px 0 8px;border:1px solid #eeeeee;border-radius:7px;background:#222;box-shadow:0 0 0 2px #313131;color:var(--text);font:inherit;font-size:14px;outline:none}.cr-search input::placeholder{color:#7b7b7b}.cr-clear{position:absolute;right:12px;top:4px;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:5px;background:none;color:#b4b4b4}.cr-group{padding:6px 8px;border-bottom:1px solid var(--line)}.cr-heading{padding:6px 8px;font-size:12px;line-height:16px;font-weight:500;color:#7b7b7b}.cr-item{display:flex;align-items:center;gap:8px;width:100%;min-height:28px;margin-bottom:2px;padding:6px 8px;border:0;border-radius:7px;background:none;color:var(--text);text-align:left}.cr-item.tall{align-items:flex-start}.cr-item.tall .cr-icon{margin-top:0}.cr-item[data-hi]{background:var(--menu-hover)}.cr-icon{display:grid;place-items:center;width:16px;height:16px;flex:none;color:#b4b4b4}.cr-icon>svg{stroke-width:2}.cr-copy{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cr-label{display:flex;align-items:center;gap:8px;font-size:14px;line-height:16px}.cr-desc{font-size:12px;line-height:18px;color:#b4b4b4}.cr-keys{flex:none;font:12px/16px Inter,sans-serif;color:#6e6e6e}.cr-chip{padding:4px 6px;border-radius:5px;background:#ff858929;color:#ff8589;font-size:12px;font-weight:500;line-height:12px}.cr-tile{display:grid;place-items:center;width:16px;height:16px;border-radius:4px;color:#fff}.cr-ai{color:#a78bfa}.cr-agent{color:#ff6b81}.cr-empty{padding:16px;font-size:13px;color:var(--muted);border-bottom:1px solid var(--line)}.cr-foot{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px}.cr-foot-btn{display:flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 11px;border:1px solid var(--menu-btn-border);border-radius:8px;background:var(--menu-btn);color:#b4b4b4;font-size:14px;font-weight:500}.cr-foot-btn:hover{background:var(--menu-hover);color:var(--text)}.st-nav{display:flex;flex-direction:column;min-height:0;background:var(--menu-bg);border-right:1px solid var(--line)}.st-nav-title{padding:12px 12px 0;font-size:16px;line-height:22px;font-weight:600;color:var(--text)}.st-nav-scroll{flex:1;overflow-y:auto;padding:0 8px 12px;scrollbar-width:thin}.st-nav-heading{margin:12px 6px 8px;font-size:12px;line-height:17px;font-weight:500;color:var(--menu-heading)}.st-nav-item{display:flex;align-items:center;gap:8px;width:100%;height:28px;margin-bottom:2px;padding:6px 8px;border:0;border-radius:7px;background:none;color:var(--text);font-size:14px;text-align:left}.st-nav-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-nav-item svg{flex:none}.st-nav-item:hover,.st-nav-item[aria-current=page]{background:var(--menu-hover)}.st-logout{width:auto;margin:0 8px 8px;position:relative}.st-logout:before{content:"";position:absolute;left:-8px;right:-8px;top:-8px;border-top:1px solid var(--line)}.st-nav>.st-logout{margin-top:8px}.settings-main{overflow-y:auto;background:var(--st-bg)}.st-page{width:min(720px,100% - 32px);margin:0 auto;padding:32px 0 64px}.st-h1{margin:0 0 32px;font-size:24px;line-height:30px;font-weight:600}.st-label{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;line-height:16px;font-weight:500}.st-chip{padding:2px 6px;border-radius:6px;background:#a89fff24;color:#a89fff;font-size:13px;font-weight:500}.st-card{margin-bottom:32px;border-radius:12px;background:var(--st-card);box-shadow:0 0 1px #ffffff54,0 1px 2px #0000000e}.st-row{display:flex;align-items:center;gap:16px;min-height:64px;padding:12px 16px}.st-row+.st-row{border-top:1px solid var(--st-sep)}.st-row-copy{flex:1;min-width:0}.st-row-title{font-size:14px;line-height:16px;font-weight:500}.st-row-desc{margin:4px 0 0;max-width:620px;font-size:12px;line-height:18px;color:var(--muted)}.st-row.dim .st-row-copy{opacity:.45}.st-row-end{display:flex;align-items:center;flex:none}.st-avatar{width:28px;height:28px;border-radius:7px;font-size:13px}.st-input{width:232px;height:28px;padding:5px 5px 5px 7px;border:1px solid var(--menu-btn-border);border-radius:7px;background:var(--st-card);color:var(--text);font:inherit;font-size:14px;outline:none}.st-input:focus{border-color:var(--accent-fg)}.st-input:disabled{opacity:.5}.st-url{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:14px}.st-url .st-input{width:160px}.st-btn{height:28px;padding:0 7px;border:1px solid var(--menu-btn-border);border-radius:7px;background:var(--menu-btn);color:var(--text);font-size:14px;font-weight:500}.st-btn:not(:disabled):hover{background:var(--menu-hover)}.st-btn:disabled{color:var(--faint);cursor:not-allowed}.st-btn.danger{border-color:#8c1d28;color:#ff8589}.st-btn.danger:disabled{opacity:.7;color:#ff8589}.st-switch{position:relative;width:36px;height:21px;padding:0;border:3px solid #6e6e6e;border-radius:999px;background:#6e6e6e}.st-switch span{position:absolute;top:0;left:0;width:15px;height:15px;border-radius:50%;background:#fff;transition:transform var(--base) var(--ease)}.st-switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.st-switch[aria-checked=true] span{transform:translate(15px)}.st-swatches{display:flex;gap:6px}.st-swatch{width:16px;height:16px;padding:0;border:0;border-radius:50%}.st-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--st-card),0 0 0 4px currentColor;color:var(--text)}.st-swatch:disabled{opacity:.45;cursor:not-allowed}.st-empty{padding:24px 16px;color:var(--muted);font-size:14px}.menu.ws-menu{padding:12px 0;border:0;border-radius:8px;background:var(--menu-bg);box-shadow:0 0 1px #ffffff54,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a,var(--shadow);max-height:none;overflow:visible}.ws-head{display:flex;align-items:center;gap:12px;padding:0 12px}.ws-big{position:relative;display:grid;place-items:center;flex:none;width:40px;height:40px;border:0;border-radius:8px;background:#1fa97f;color:#fff}.ws-big-letter{font-size:18px;font-weight:700}.ws-big-pen{position:absolute;opacity:0}.ws-big:hover .ws-big-letter{opacity:0}.ws-big:hover .ws-big-pen{opacity:1}.ws-head-text{min-width:0}.ws-head-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:20px;font-weight:500;color:var(--text)}.ws-head-plan{margin-top:2px;font-size:12px;line-height:15px;font-weight:500;color:var(--menu-heading)}.ws-upgrade{padding:0;border:0;background:none;color:#a99ff5;font:inherit;text-decoration:underline;text-underline-offset:2px}.ws-pair{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:12px 12px 0}.ws-btn{display:flex;align-items:center;justify-content:center;gap:4px;height:28px;padding:4px 8px;border:1px solid var(--menu-btn-border);border-radius:7px;background:var(--menu-btn);color:var(--muted);font-size:14px;font-weight:500}.ws-btn:hover{background:var(--menu-hover);color:var(--text)}.ws-heading{padding:6px 20px 6px 16px;margin-top:9px;font-size:12px;line-height:16px;font-weight:500;color:var(--menu-heading)}.ws-sep{margin-top:9px;padding-top:12px;border-top:1px solid var(--line);margin-inline:0}.ws-item{display:flex;align-items:center;gap:8px;width:calc(100% - 16px);height:28px;margin:0 8px 2px;padding:6px 8px;border:0;border-radius:7px;background:none;color:var(--text);font-size:14px;text-align:left}.ws-item svg{flex:none;color:var(--muted)}.ws-item:hover{background:var(--menu-hover)}.ws-switch{height:32px}.ws-switch .ws-badge{width:20px;height:20px;border-radius:5px;font-size:11px;flex:none}.ws-create{width:calc(100% - 24px);margin:10px 12px 0}.hd-online{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:50%;background:#2fa36b;box-shadow:0 0 0 2px var(--rail)}.main{display:flex;flex-direction:column;min-width:0;min-height:0}.sidebar{background:var(--rail);border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0;padding:12px 8px;gap:8px}.side-head{display:flex;align-items:center;gap:8px;padding:4px 8px 8px;font-weight:600}.ws-badge{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#1fa97f;color:#fff;font-size:12px;font-weight:700}.ws-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-search{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;margin:0 4px;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--muted);font-size:13px}.side-search kbd{margin-left:auto;font:11px Inter,sans-serif;color:var(--faint)}.side-tree{overflow-y:auto;flex:1;padding-bottom:12px}.side-label{font-size:11.5px;font-weight:600;color:var(--muted);padding:10px 10px 6px}.side-row{position:relative;display:flex;align-items:center;border-radius:7px}.side-row:hover{background:var(--hover)}.side-row.active{background:color-mix(in srgb,var(--accent) 22%,transparent)}.side-link{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:30px;padding:0 8px;border:0;background:none;text-align:left;font-size:13.5px}.side-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-count{font-size:12px;color:var(--muted)}.side-more{display:grid;place-items:center;width:24px;height:24px;margin-right:4px;border:0;border-radius:6px;background:none;color:var(--muted);opacity:0}.side-row:hover .side-more,.side-more:focus-visible,.side-more[aria-expanded=true]{opacity:1}.side-more:hover{background:var(--raised);color:var(--text)}.side-row.list:hover .side-count{display:none}.side-children{padding-left:14px}.space-badge{display:grid;place-items:center;width:20px;height:20px;border-radius:5px;color:#fff;font-size:11px;font-weight:700;flex:none}.side-rename{flex:1;padding:2px 4px}.side-rename.indent{padding-left:18px}.side-rename input{width:100%;height:28px;border:1px solid var(--accent);border-radius:6px;background:var(--panel);padding:0 8px;outline:none}.topbar{display:flex;align-items:center;gap:12px;height:48px;padding:0 20px;border-bottom:1px solid var(--line)}.crumbs{display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--muted);min-width:0}.crumbs strong{color:var(--text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crumbs .sep{color:var(--faint)}.save-state{margin-left:auto;font-size:12px;color:var(--faint)}.save-state.busy{color:var(--muted)}.viewbar{display:flex;gap:2px;padding:0 16px;border-bottom:1px solid var(--line);overflow-x:auto}.view-tab{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 10px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font-size:13.5px;font-weight:500;white-space:nowrap}.view-tab:hover{color:var(--text)}.view-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent-fg)}.toolbar{display:flex;align-items:center;gap:8px;padding:10px 20px}.chip-static{font-size:12.5px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);color:var(--muted)}.search-box{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--border);color:var(--muted)}.search-box input{border:0;background:none;outline:none;width:180px;color:var(--text)}.search-box:focus-within{border-color:var(--accent-fg)}.content{flex:1;min-height:0;overflow:auto;padding:0 20px 24px}.pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:6px;color:#fff;font-size:11.5px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.pill.small{height:22px;font-size:11px}.pill-ring{width:10px;height:10px;border-radius:50%;border:2px solid rgb(255 255 255 / .85)}.status-ring{width:14px;height:14px;border-radius:50%;border:2px solid;flex:none}.cell-btn{display:inline-flex;align-items:center;gap:6px;height:28px;max-width:100%;padding:0 8px;border:1px solid transparent;border-radius:7px;background:none;color:var(--text);font-size:13px;white-space:nowrap}.cell-btn span{overflow:hidden;text-overflow:ellipsis}.cell-btn.empty{color:var(--faint)}.cell-btn:hover{background:var(--hover);border-color:var(--border)}.avatar{display:inline-grid;place-items:center;border-radius:50%;background:#2fa36b;color:#fff;font-weight:600;flex:none}.date-btn{position:relative;display:inline-flex;align-items:center}.date-btn input[type=date]{position:absolute;left:0;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none}.date-btn.late .cell-btn{color:var(--danger)}.date-btn .clear{display:none;place-items:center;width:18px;height:18px;border:0;border-radius:50%;background:var(--raised);color:var(--muted);margin-left:-4px}.date-btn:hover .clear{display:grid}.menu{position:fixed;z-index:40;background:var(--raised);border:1px solid var(--border);border-radius:10px;padding:6px;box-shadow:var(--shadow);max-height:60vh;overflow-y:auto}.menu-title{font-size:11.5px;font-weight:600;color:var(--muted);padding:4px 8px 6px}.menu-item{display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 8px;border:0;border-radius:7px;background:none;text-align:left;font-size:13px}.menu-item:hover{background:var(--hover)}.menu-item.danger{color:var(--danger)}.menu-check{margin-left:auto;color:var(--accent-fg)}.listview{display:flex;flex-direction:column;gap:20px;padding-top:4px}.lv-group-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.lv-count{font-size:12.5px;color:var(--muted)}.lv-row{display:grid;grid-template-columns:minmax(220px,1fr) 150px 130px 110px 140px 100px;align-items:center;min-height:38px;border-bottom:1px solid var(--line);padding:0 8px;cursor:pointer}.with-list .lv-row{grid-template-columns:minmax(200px,1fr) 170px 150px 130px 110px 140px 100px}.lv-row:not(.lv-head):hover{background:var(--hover)}.lv-head{min-height:30px;font-size:12px;color:var(--muted);cursor:default}.lv-name{display:flex;align-items:center;gap:10px;min-width:0;padding-right:12px}.lv-name .link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.has-desc{color:var(--faint);font-size:14px}.lv-comments{display:inline-flex;align-items:center;gap:5px;padding-left:8px}.lv-table{overflow-x:auto}.add-btn{border:0;background:none;color:var(--muted);font-size:13px;padding:8px 10px;border-radius:7px;text-align:left}.add-btn:hover{background:var(--hover);color:var(--text)}.inline-add{display:flex;gap:8px;padding:6px 8px}.inline-add input{flex:1;height:32px;border:1px solid var(--accent);border-radius:7px;background:var(--panel);padding:0 10px;outline:none}.empty-line{color:var(--muted);padding:24px 8px}.board{display:flex;gap:12px;align-items:flex-start;min-height:100%;padding-top:4px}.board-col{flex:0 0 280px;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:14px;max-height:100%}.board-col.over{border-color:var(--accent-fg)}.board-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:3px solid;border-radius:14px 14px 0 0}.board-cards{display:flex;flex-direction:column;gap:8px;padding:4px 10px 8px;overflow-y:auto;min-height:20px}.card{background:var(--raised);border:1px solid var(--border);border-radius:10px;padding:10px 12px;cursor:grab}.card:hover{border-color:var(--faint)}.card.dragging{opacity:.45}.card-list{font-size:11.5px;color:var(--muted);margin-bottom:2px}.card-name{font-size:13.5px;font-weight:500;overflow-wrap:anywhere}.card-meta{display:flex;align-items:center;gap:8px;margin-top:8px}.card-meta:empty{display:none}.chip{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--muted);padding:2px 6px;border-radius:6px;background:var(--hover)}.chip.late{color:var(--danger)}.board-add{margin:0 6px 8px}.calendar-wrap{display:grid;grid-template-columns:1fr 240px;gap:16px;min-height:100%}.cal-bar{display:flex;align-items:center;gap:6px;padding:4px 0 10px}.cal-title{margin:0 0 0 6px;font-size:16px;font-weight:600;text-transform:capitalize}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.cal-wd{font-size:12px;color:var(--muted);padding:6px 8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-transform:capitalize}.cal-day{min-height:112px;padding:4px 6px 6px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:3px;min-width:0}.cal-day.out{background:color-mix(in srgb,var(--rail) 60%,transparent)}.cal-day.out .cal-num{color:var(--faint)}.cal-day.over{background:color-mix(in srgb,var(--accent) 14%,transparent)}.cal-num{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--muted)}.cal-day.today .cal-num span{background:var(--accent);color:#fff;border-radius:999px;padding:0 7px;font-weight:600}.cal-add{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:5px;background:none;color:var(--muted);opacity:0}.cal-day:hover .cal-add,.cal-add:focus-visible{opacity:1}.cal-add:hover{background:var(--hover)}.cal-chip{display:block;width:100%;text-align:left;font-size:12px;padding:3px 6px;border:1px solid var(--border);border-left:3px solid;border-radius:6px;background:var(--raised);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:grab}.cal-chip.done{opacity:.6;text-decoration:line-through}.cal-input{width:100%;height:26px;font-size:12px;border:1px solid var(--accent);border-radius:6px;background:var(--panel);padding:0 6px;outline:none}.cal-side{border:1px solid var(--border);border-radius:14px;padding:12px;align-self:start;position:sticky;top:0;background:var(--panel)}.cal-side h3{margin:0;font-size:13.5px;display:flex;gap:6px;align-items:baseline}.cal-side p{margin:4px 0 10px}.cal-side-list{display:flex;flex-direction:column;gap:4px;max-height:60vh;overflow-y:auto}.gantt{display:flex;flex-direction:column;min-height:100%}.gantt-body{display:flex;border:1px solid var(--border);border-radius:12px;overflow:hidden;-webkit-user-select:none;user-select:none}.gantt-names{flex:0 0 240px;border-right:1px solid var(--border);background:var(--panel)}.gantt-corner{height:58px;display:flex;align-items:flex-end;padding:0 12px 8px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--border)}.gantt-name{display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 12px;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;font-size:13px}.gantt-name:hover{background:var(--hover)}.gantt-scroll{flex:1;overflow-x:auto}.gantt-months{display:flex;height:26px;border-bottom:1px solid var(--line)}.gantt-months div{padding:5px 8px;font-size:12px;font-weight:600;text-transform:capitalize;border-right:1px solid var(--line);white-space:nowrap;overflow:hidden}.gantt-days{display:flex;height:32px;border-bottom:1px solid var(--border)}.gantt-day{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11.5px;line-height:1.1;color:var(--muted)}.gantt-day span{font-size:9.5px;text-transform:uppercase;color:var(--faint)}.gantt-day.weekend{background:color-mix(in srgb,var(--rail) 70%,transparent)}.gantt-day.today{color:var(--accent-fg);font-weight:700}.gantt-rows{position:relative;background-image:repeating-linear-gradient(to right,transparent 0 237px,var(--line) 237px 238px)}.gantt-row{position:relative;height:36px;border-bottom:1px solid var(--line)}.gantt-today{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--accent);opacity:.7;z-index:1}.gantt-bar{position:absolute;top:6px;height:24px;border-radius:7px;display:flex;align-items:center;color:#fff;font-size:12px;font-weight:500;cursor:grab;z-index:2;box-shadow:0 1px 2px #0000004d}.gantt-bar.dragging{cursor:grabbing;opacity:.85}.gantt-label{flex:1;padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.gantt-handle{width:8px;align-self:stretch;cursor:ew-resize;border-radius:7px}.gantt-handle:hover{background:#ffffff40}.gantt-schedule{position:absolute;top:6px;left:8px;height:24px;padding:0 10px;border:1px dashed var(--border);border-radius:7px;background:none;color:var(--muted);font-size:12px}.gantt-schedule:hover{color:var(--text);border-color:var(--faint)}.table-wrap{overflow:auto;border:1px solid var(--border);border-radius:12px}.sheet{border-collapse:collapse;width:100%;min-width:1000px;font-size:13px}.sheet th{position:sticky;top:0;background:var(--panel);text-align:left;font-weight:500;font-size:12px;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap;z-index:1}.sheet td{padding:2px 6px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);height:38px;max-width:280px}.sheet td:last-child{border-right:0}.sheet tr:hover td{background:var(--hover)}.sheet .num{width:44px;text-align:center;color:var(--muted)}.sheet input{width:100%;height:30px;border:1px solid transparent;border-radius:6px;background:transparent;padding:0 6px;outline:none}.sheet input:focus{border-color:var(--accent-fg);background:var(--panel)}.name-cell{min-width:260px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#00000080;display:grid;place-items:center;padding:24px}.overlay.top{place-items:start center;padding-top:12vh}.modal{width:min(1080px,100%);height:min(760px,100%);background:var(--panel);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}.modal-head{display:flex;align-items:center;gap:8px;height:48px;padding:0 12px 0 20px;border-bottom:1px solid var(--line)}.modal-head .crumbs{gap:6px}.modal-body{flex:1;display:grid;grid-template-columns:1fr 340px;min-height:0}.modal-main{overflow-y:auto;padding:24px 32px 40px}.task-title{width:100%;border:0;background:none;resize:none;font-size:26px;font-weight:600;line-height:1.25;padding:4px 0;outline:none;overflow:hidden;field-sizing:content}.fields{display:grid;grid-template-columns:1fr 1fr;gap:6px 32px;margin:16px 0 20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.field{display:grid;grid-template-columns:120px 1fr;align-items:center;min-height:34px}.field-label{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.dates{display:inline-flex;align-items:center;gap:4px}.select{height:30px;border:1px solid var(--border);border-radius:7px;background:var(--panel);padding:0 8px;max-width:220px}.tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.tag{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 8px;border-radius:6px;background:color-mix(in srgb,var(--accent) 25%,transparent);font-size:12px}.tag button{display:grid;place-items:center;border:0;background:none;color:var(--muted);padding:2px}.tag-input{width:90px;height:26px;border:1px dashed var(--border);border-radius:6px;background:none;padding:0 8px;font-size:12.5px;outline:none}.tag-input:focus{border-style:solid;border-color:var(--accent-fg)}.description{width:100%;min-height:160px;border:1px solid transparent;border-radius:10px;background:none;resize:none;padding:10px 12px;outline:none;line-height:1.6;overflow:hidden}.description:hover{border-color:var(--line)}.description:focus{border-color:var(--accent-fg)}.activity{border-left:1px solid var(--line);background:var(--rail);display:flex;flex-direction:column;min-height:0}.activity h3{margin:0;padding:14px 16px;font-size:14px;border-bottom:1px solid var(--line)}.feed{list-style:none;margin:0;padding:12px 16px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.comment{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:start}.comment p{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.comment .icon-btn{opacity:0;width:22px;height:22px}.comment:hover .icon-btn{opacity:1}.comment-form{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}.comment-form textarea{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--panel);resize:none;padding:8px 10px;outline:none}.comment-form textarea:focus{border-color:var(--accent-fg)}.comment-form .btn{align-self:flex-end}.palette{width:min(560px,100%);background:var(--raised);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.palette-input{display:flex;align-items:center;gap:10px;padding:0 14px;height:48px;border-bottom:1px solid var(--line);color:var(--muted)}.palette-input input{flex:1;border:0;background:none;outline:none;font-size:15px;color:var(--text)}.palette-list{list-style:none;margin:0;padding:6px;max-height:50vh;overflow-y:auto}.palette-list button{display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;border:0;border-radius:8px;background:none;text-align:left}.palette-list button.on{background:var(--hover)}.palette-list button .small-text{margin-left:auto;white-space:nowrap}.palette-empty{padding:14px 10px}@media(max-width:900px){.app,.app.no-spaces{grid-template-columns:1fr}.rail,.st-nav{display:none}.st-row{flex-wrap:wrap}.st-input{width:100%}.header{grid-template-columns:auto 1fr auto}.hd-ws-name,.hd-search kbd,.sidebar{display:none}.modal-body{grid-template-columns:1fr}.activity{border-left:0;border-top:1px solid var(--line)}.fields,.calendar-wrap{grid-template-columns:1fr}}@media(max-width:600px){.toolbar{flex-wrap:wrap;padding:10px 12px}.search-box{flex:1}.search-box input{width:100%}.topbar{padding:0 12px}.content{padding:0 12px 24px}.save-state{display:none}.main,.content,.listview,.lv-group{min-width:0;max-width:100vw}}.gantt-label.outside{position:absolute;left:calc(100% + 8px);padding:0;color:var(--text);max-width:260px}.gantt-day span{font-size:10.5px;color:var(--muted)}.description{border-color:var(--line)}.chip-static{white-space:nowrap}.side-link:only-child{padding-right:36px}@media(max-width:600px){.crumbs>span{display:none}.crumbs strong{overflow:hidden;text-overflow:ellipsis}.viewbar{padding:0 8px;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 85%,transparent);mask-image:linear-gradient(to right,#000 85%,transparent)}}:root{--ease: cubic-bezier(.785, .135, .15, .86);--snappy: cubic-bezier(.6, 0, .05, .95);--modal-ease: cubic-bezier(.6, .01, 0, .95);--cu-timing: cubic-bezier(.42, 0, .58, 1);--short: .1s;--short-slow: .15s;--base: .2s;--long: .3s}@keyframes fade-in{0%{opacity:0}}@keyframes menu-in{0%{opacity:.6;transform:scale(.95)}}@keyframes modal-in{0%{opacity:0;transform:scale(.95)}}@keyframes content-in{0%{opacity:0}}@keyframes nudge-up{0%{opacity:0;transform:translate(-50%,40px)}}.menu{transform-origin:top left;animation:menu-in 30ms ease-in}.menu.up{transform-origin:bottom left}.overlay{animation:fade-in var(--base) var(--cu-timing)}.overlay .modal{animation:modal-in var(--base) var(--cu-timing)}.palette-overlay{animation-duration:var(--base)}.palette{animation:modal-in var(--base) var(--modal-ease)}.toast{animation:nudge-up var(--base) var(--snappy)}.content{animation:content-in var(--short-slow) ease-in-out}.collapse{display:grid;grid-template-rows:1fr}.collapse>*{min-height:0;overflow:hidden}.collapse.closed{grid-template-rows:0fr}.chev.closed{transform:rotate(-90deg)}.view-tab,.btn,.icon-btn,.card,.cal-day,.board-col,.add-btn,.chip-static,.side-search{transition:background-color var(--base) var(--ease),border-color var(--base) var(--ease),color var(--base) var(--ease),box-shadow var(--base) var(--ease),opacity var(--base) var(--ease)}.view-tab{transition-property:color,border-color}.pill,.status-ring,.dot{transition:background-color var(--base) var(--ease),border-color var(--base) var(--ease)}.side-more,.cal-add,.date-btn .clear,.comment .icon-btn{transition:opacity var(--short) var(--ease),background-color var(--short) var(--ease)}.save-state{transition:color var(--base) var(--ease)}.card{transition-property:background-color,border-color,box-shadow,opacity}.card:hover{box-shadow:0 4px 12px #0003}.card.dragging{opacity:.4;border-style:dashed;box-shadow:none}.board-col.over{box-shadow:inset 0 0 0 1px var(--accent)}.cal-chip{transition:background-color var(--base) var(--ease)}.gantt-bar:not(.dragging){transition:left var(--base) var(--snappy),width var(--base) var(--snappy),background-color var(--base) var(--ease)}.gantt-bar.dragging{transition:left 70ms linear,width 70ms linear;box-shadow:0 6px 16px #00000059}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.card:hover,.cal-chip:hover{transform:none}}.lv-expand{width:18px;height:18px;flex:none;display:inline-grid;place-items:center;margin-right:-4px}.chev-r{transition:transform var(--base) var(--ease)}.chev-r.open{transform:rotate(90deg)}.lv-sub .lv-name{padding-left:28px}.lv-sub .lv-name .link{font-size:13px}.lv-subcount{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--muted);flex:none}.crumb-parent{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.subtasks{margin-top:18px}.sub-start{display:flex;width:fit-content;align-items:center;gap:8px;height:28px;margin-top:6px;padding:0 6px;border:0;border-radius:6px;background:none;color:var(--text);font-size:13.5px}.sub-start:hover{background:var(--menu-hover)}.sub-head{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 4px;border-radius:8px}.sub-head:hover{background:var(--menu-hover)}.sub-toggle{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--text);padding:0}.sub-toggle strong{font-size:13.5px;font-weight:600}.sub-pending{font-size:12.5px;color:#b4b4b4}.sub-progress{width:24px;height:3px;border-radius:3px;background:#3a3a3a;overflow:hidden}.sub-progress i{display:block;height:100%;background:#2fa36b;border-radius:inherit;transition:width var(--base) var(--ease)}.sub-plus{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:6px;background:none;color:var(--muted)}.sub-plus:hover{background:var(--menu-hover);color:var(--text)}.sub-table{margin-top:4px}.sub-row{display:grid;grid-template-columns:minmax(160px,1fr) 110px 90px 28px;align-items:center;min-height:34px;padding:0 8px;border-bottom:1px solid var(--st-sep)}.sub-th{min-height:28px;font-size:12px;color:#6e6e6e}.sub-th span:not(:first-child){padding-left:9px}.sub-row:not(.sub-th):hover{background:var(--menu-hover)}.sub-name{display:flex;align-items:center;gap:8px;min-width:0;padding-right:10px}.sub-name .link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;text-align:left}.sub-name .link.done{color:var(--muted)}.ring-btn{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:none}.ring-btn:hover{background:var(--menu-hover)}.status-ring.dashed{border-style:dashed}.sub-more{opacity:0}.sub-row:hover .sub-more,.sub-more:focus-visible,.sub-more[aria-expanded=true]{opacity:1}.sub-add{display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 12px;border:0;background:none;color:#6e6e6e;font-size:13.5px;text-align:left}.sub-add:hover{color:var(--text);background:var(--menu-hover)}.sub-new{display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 8px 4px 12px;border:1px solid var(--menu-btn-border);border-radius:8px;margin-top:4px}.sub-new input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--text);font-size:13.5px}.sub-new input::placeholder{color:#6e6e6e}.sub-btn{height:24px;padding:0 8px;border:1px solid var(--menu-btn-border);border-radius:6px;background:none;color:var(--text);font-size:12px}.sub-btn:hover{background:var(--menu-hover)}.sub-btn.primary{border-color:transparent;background:var(--accent);color:#fff}.sub-btn.primary:disabled{opacity:.5;cursor:default}@media(max-width:600px){.sub-row{grid-template-columns:minmax(0,1fr) 44px 44px 28px}}.cl-overlay{z-index:40}.cl-modal{position:relative;width:min(540px,100%);background:var(--menu-bg);border:1px solid var(--menu-btn-border);border-radius:12px;box-shadow:var(--shadow);color:var(--text);animation:modal-in var(--base) var(--cu-timing)}.cl-close{position:absolute;top:16px;right:16px;width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--menu-btn-border);color:var(--text)}.cl-close:hover{filter:brightness(1.3)}.cl-body{display:flex;flex-direction:column;padding:24px 24px 16px}.cl-body h2{margin:0 0 12px;font-size:19px;font-weight:600}.cl-desc{margin:0 32px 16px 0;font-size:14px;line-height:1.55;color:#b4b4b4}.cl-label{font-size:12.5px;margin:0 0 6px}.cl-req{color:#e5484d}.cl-input{height:36px;padding:0 11px;border:1px solid var(--menu-btn-border);border-radius:8px;background:var(--menu-btn);color:var(--text);font-size:14px;outline:none;margin-bottom:24px}.cl-input::placeholder{color:#6e6e6e}.cl-input:focus{border-color:#eee;box-shadow:0 0 0 1px #eee}.cl-select{display:flex;align-items:center;gap:10px;width:100%;height:32px;padding:0 10px;border:1px solid var(--menu-btn-border);border-radius:6px;background:var(--menu-btn);color:var(--text);font-size:14px;text-align:left}.cl-select:hover{border-color:#3a3a3a}.cl-select-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-space{width:16px;height:16px;flex:none;display:grid;place-items:center;border-radius:4px;color:#fff;font-size:9px;font-weight:700}.cl-private{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px}.cl-private span{display:flex;flex-direction:column;gap:2px;font-size:14px}.cl-private strong{font-weight:400}.cl-private small{font-size:14px;color:#b4b4b4}.cl-foot{display:flex;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--menu-btn-border)}.cl-btn{height:32px;padding:0 8px;border:1px solid var(--menu-btn-border);border-radius:8px;background:none;color:var(--text);font-size:14px;font-weight:500}.cl-btn:hover{background:var(--menu-hover)}.cl-btn.primary{border-color:transparent;background:#eee;color:#111}.cl-btn.primary:hover{background:#fff}.cl-btn.primary:disabled{background:#3c3c3c;color:#8a8a8a;cursor:default}@media(prefers-color-scheme:light){.cl-desc,.cl-private small{color:#6b6b76}.cl-input:focus{border-color:#1f1f24;box-shadow:0 0 0 1px #1f1f24}.cl-btn.primary{background:#1f1f24;color:#fff}.cl-btn.primary:hover{background:#000}.cl-btn.primary:disabled{background:#e4e4ea;color:#9b9ba6}}.menu-item.danger{color:#e5484d}.avatar-stack{display:inline-flex;align-items:center}.avatar-stack .avatar{box-shadow:0 0 0 2px var(--panel)}.avatar-stack .avatar+.avatar{margin-left:-6px}.avatar.more{background:#3a3a3a;color:#eee;font-weight:600}.menu-search{width:100%;height:32px;margin-bottom:6px;padding:0 10px;border:1px solid var(--menu-btn-border);border-radius:7px;background:var(--menu-btn);color:var(--text);font-size:13px;outline:none}.menu-search:focus{border-color:var(--accent-fg)}.menu-item.on{background:var(--menu-hover)}.menu.as-menu{padding:6px;background:var(--menu-bg);border-color:#2a2a2a;border-radius:14px}.as-tabs{display:flex;gap:2px;padding:2px 2px 8px}.as-tab{height:28px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:none;color:#b4b4b4;font-size:13px}.as-tab:hover{color:var(--text)}.as-tab[aria-selected=true]{border-color:#3a3a3a;background:none;color:var(--text)}.as-card{display:flex;flex-direction:column;padding:8px;border:1px solid #2a2a2a;border-radius:10px;background:#1c1c1c}.as-search{height:30px;margin-bottom:8px;padding:0 8px;border:1px solid #3a3a3a;border-radius:7px;background:none;color:var(--text);font-size:14px;outline:none}.as-search:focus{border-color:#eee;box-shadow:0 0 0 .5px #eee}.as-search+.as-heading{border-top:1px solid #2a2a2a;margin:0 -8px;padding:12px 16px 6px}.as-heading{padding:10px 8px 6px;font-size:12.5px;color:#7b7b7b}.as-item{display:flex;align-items:center;gap:8px;width:100%;height:30px;padding:0 8px;border:0;border-radius:7px;background:none;color:var(--text);font-size:14px;text-align:left}.as-item:hover,.as-item.hi{background:var(--menu-hover)}.as-item.hint,.as-item.off{cursor:default;background:none}.as-item.hint{color:var(--text)}.as-item.off{opacity:.6}.as-end{margin-left:auto;flex:none}.as-sep{margin:8px 8px 2px;border:0;border-top:1px solid #2a2a2a}.as-brain{width:18px;height:18px;border-radius:50%;background:conic-gradient(#f76808,#e93d82,#6347ea,#0091ff,#f76808);flex:none}.as-empty{margin:8px;color:var(--muted);font-size:13px}.as-ai{display:flex;align-items:center;justify-content:center;gap:6px;height:28px;margin-top:12px;border:1px solid #3a3a3a;border-radius:8px;background:none;color:var(--text);font-size:14px}.as-ai svg{color:#a78bfa}.as-ai:disabled{cursor:default}.menu-empty{margin:6px 8px;color:var(--muted);font-size:12.5px}@media(prefers-color-scheme:light){.as-search:focus{border-color:#1f1f24}}.tc-open{display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 12px;border:0;background:none;color:#6e6e6e;font-size:13.5px;text-align:left}.tc-open:hover{color:var(--text);background:var(--menu-hover)}.tc{display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 6px 4px 12px;border-bottom:1px solid #2a2a2a}.tc-name{flex:1;min-width:80px;border:0;background:none;outline:none;color:var(--text);font-size:13.5px}.tc-name::placeholder{color:#6e6e6e}.tc-tools{display:inline-flex;align-items:center;gap:4px;flex:none}.tc-tools .cell-btn{height:26px;min-width:26px;padding:0 5px;justify-content:center;border-color:#3a3a3a;border-radius:8px}.tc-tools .cell-btn:disabled{opacity:.55;cursor:default}.tc-tools .date-btn .clear{display:none}.tc-div{width:1px;height:14px;margin:0 4px;background:#3a3a3a}.tc-btn{height:26px;padding:0 8px;border:1px solid #3a3a3a;border-radius:8px;background:none;color:#b4b4b4;font-size:12.5px;flex:none}.tc-btn:hover{background:var(--menu-hover)}.tc-btn.primary{border-color:transparent;background:#eee;color:#111}.tc-btn.primary:disabled{opacity:.5;cursor:default}.lv-add.tc{margin:4px 0}@media(prefers-color-scheme:light){.tc-btn.primary{background:#1f1f24;color:#fff}}@media(max-width:600px){.tc{flex-wrap:wrap}.tc-tools{order:3;width:100%}}@media(prefers-color-scheme:light){.menu.as-menu,.as-card{background:#fff;border-color:#e4e4ea}.as-tab[aria-selected=true],.as-search,.as-ai,.tc-tools .cell-btn,.tc-btn{border-color:#dcdce2}.as-search+.as-heading,.as-sep,.tc{border-color:#eeeef2}.tc-div{background:#dcdce2}}.checklists{margin-top:18px}.ck-card{margin:6px 0 0 20px;padding:6px 12px 4px;border:1px solid #2f2f2f;border-radius:8px}.ck-head{display:flex;align-items:center;gap:8px;min-height:34px}.ck-name{font-size:14px;font-weight:400;color:var(--text)}.ck-count{font-size:12.5px;color:#6e6e6e}.ck-more{opacity:0}.ck-card:hover .ck-more,.ck-more:focus-visible,.ck-more[aria-expanded=true]{opacity:1}.cl-text{min-width:0;padding:2px 0;border:0;border-radius:5px;background:none;color:var(--text);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-edit{flex:1;min-width:0;height:26px;padding:0 6px;border:1px solid #eeeeee;border-radius:6px;background:none;color:var(--text);font-size:14px;outline:none}.ck-item{display:flex;align-items:center;gap:10px;min-height:35px;margin:0 -6px;padding:0 6px;border-radius:7px}.ck-item:hover{background:var(--menu-hover)}.ck-item-text{flex:1;font-size:14px}.ck-item.done .ck-item-text{color:#6e6e6e;text-decoration:line-through}.ck-box{width:16px;height:16px;flex:none;display:grid;place-items:center;padding:0;border:1.5px solid #8a8a8a;border-radius:50%;background:none;color:#fff}.ck-box:hover{border-color:#2fa36b}.ck-box[aria-checked=true]{border-color:#2fa36b;background:#2fa36b}.ck-assign .cell-btn.empty{color:#6e6e6e}.ck-assign .cell-btn{padding:0 6px}.ck-actions{display:flex;gap:2px;opacity:0}.ck-item:hover .ck-actions,.ck-actions:focus-within,.ck-actions [aria-expanded=true]{opacity:1}.ck-actions .icon-btn{width:24px;height:24px;color:#b4b4b4}.ck-plus,.ck-ghost{flex:none;color:#6e6e6e}.ck-ghost{margin-right:6px}.ck-new{display:flex;align-items:center;gap:10px;min-height:35px}.ck-new input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--text);font-size:14px}.ck-new input::placeholder{color:#6e6e6e}.ck-add{display:flex;align-items:center;gap:10px;width:calc(100% + 12px);height:35px;margin:0 -6px;padding:0 6px;border:0;border-radius:7px;background:none;color:#6e6e6e;font-size:14px;text-align:left}.ck-add-text{flex:1}.ck-add:hover{color:var(--text);background:var(--menu-hover)}.ck-add.more{width:auto;margin:6px 0 0 20px;height:28px;font-size:12.5px;gap:8px}@media(prefers-color-scheme:light){.ck-card{border-color:#e4e4ea}.cl-edit{border-color:#1f1f24}}.lv-subcount.complete{color:#2fa36b}@media(prefers-color-scheme:light){.ck-card{border-color:#e4e4ea}}.app:not(.home):not(.no-spaces){grid-template-columns:var(--rail-w) 255px 1fr}.sd-count{flex:none;padding:0 10px 0 4px;font-size:12px;color:#6e6e6e}.sd-more{display:none}.hm-row:hover .sd-more,.sd-more[aria-expanded=true]{display:grid}.hm-row:hover .sd-count:has(+.sd-more){display:none}.sd-folder .hm-row.sub .hm-row-btn{padding-left:44px}.sd-rename{flex:1;padding:0 6px 0 26px}.sd-rename input{width:100%}.side-rename.indent{padding-left:26px}.board-add.tc{flex-wrap:wrap;margin:4px 8px 8px;padding:8px;border:1px solid #3a3a3a;border-radius:10px;background:var(--panel)}.board-add.tc .tc-name{flex-basis:calc(100% - 30px)}.board-add.tc .tc-tools{width:100%}.board-add.tc .tc-tools>.cell-btn:disabled,.board-add.tc .tc-div{display:none}.board-add.tc .tc-btn:first-of-type{margin-left:auto}.board-add.tc-open{margin:4px 8px 8px;width:auto;border-radius:8px}.lv-gutter{display:inline-flex;align-items:center;gap:2px;width:36px;margin-left:-6px;flex:none}.lv-grip{display:grid;place-items:center;width:14px;height:22px;color:#6e6e6e;cursor:grab;opacity:0}.lv-grip:active{cursor:grabbing}.lv-check{display:grid;place-items:center;width:16px;height:16px;padding:0;border:1.5px solid #6e6e6e;border-radius:4px;background:none;color:#fff;opacity:0}.lv-check:hover{border-color:#b4b4b4}.lv-check[aria-checked=true]{border-color:var(--accent);background:var(--accent)}.lv-row:hover .lv-grip,.lv-row:hover .lv-check,.lv-check:focus-visible,.lv-check[aria-checked=true]{opacity:1}.lv-sub .lv-gutter{margin-left:-6px}.lv-row.sel{background:color-mix(in srgb,var(--accent) 12%,transparent)}.lv-row.dragging{opacity:.4}.lv-row.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.lv-row.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.lv-bulk{position:fixed;left:50%;bottom:20px;z-index:35;transform:translate(-50%);display:flex;align-items:center;gap:6px;height:44px;padding:0 8px;border:1px solid #3a3a3a;border-radius:12px;background:var(--menu-bg);box-shadow:var(--shadow);animation:modal-in var(--base) var(--cu-timing)}.lv-bulk-count{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 6px 0 10px;border:1px solid #3a3a3a;border-radius:8px;font-size:13px;color:var(--text);white-space:nowrap}.lv-bulk-count button{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:4px;background:none;color:#b4b4b4}.lv-bulk-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--text);font-size:13px;white-space:nowrap}.lv-bulk-btn:hover{background:var(--menu-hover)}.lv-bulk-btn.danger{color:#e5484d}@media(prefers-color-scheme:light){.lv-bulk,.lv-bulk-count{border-color:#e4e4ea}}.lv-expand.icon-btn{opacity:0}.lv-expand.icon-btn.has,.lv-row:hover .lv-expand.icon-btn,.lv-expand.icon-btn:focus-visible{opacity:1}.lv-sub-add.tc,.lv-sub-add.tc-open{margin-left:66px;width:calc(100% - 66px)}.lv-sub-add.tc{margin-top:2px;margin-bottom:2px}.lv-gutter{width:32px;gap:4px}.lv-grip{width:10px;color:#5a5a5a}.lv-grip svg{width:12px;height:12px}.lv-check{width:14px;height:14px;border:1px solid #5a5a5a;border-radius:3px}.lv-name{gap:6px}.lv-expand.icon-btn{width:16px;height:16px;margin-right:0;border-radius:4px;color:#b4b4b4}.lv-expand.icon-btn:hover{color:var(--text);background:var(--menu-hover)}.lv-name .status-ring{margin-right:4px}.lv-gutter{width:auto;margin-left:-6px;margin-right:-2px}.lv-expand.icon-btn{width:14px;padding:0;margin-right:-2px}.lv-name .status-ring{margin-right:2px}.modal.tv{width:min(1400px,100%);height:min(900px,100%);background:#111;border-color:#2a2a2a;border-radius:12px}.tv-bar{display:flex;align-items:center;gap:4px;height:44px;padding:0 10px;border-bottom:1px solid #2a2a2a}.tv-ic{display:grid;place-items:center;width:28px;height:28px;flex:none;padding:0;border:0;border-radius:7px;background:none;color:#b4b4b4}.tv-ic:hover:not(:disabled):not(.off){background:var(--menu-hover);color:var(--text)}.tv-ic:disabled{opacity:.35;cursor:default}.tv-ic.on{background:var(--menu-hover);color:var(--text)}.tv-ic.off{cursor:default;opacity:.7}.tv-crumbs{display:flex;align-items:center;gap:6px;min-width:0;margin-left:6px;font-size:14px;color:#b4b4b4}.tv-crumb{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;border:0;background:none;padding:0;color:inherit;font-size:14px}.tv-crumb.strong{color:var(--text)}.tv-crumb.link:hover{color:var(--text);text-decoration:underline}.tv-sep{color:#6e6e6e}.tv-space{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;color:#fff;font-size:11px;font-weight:700}.tv-created{margin-right:6px;font-size:12.5px;color:#8a8a8a;white-space:nowrap}.tv-body{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 44px 400px;min-height:0}.tv.no-side .tv-body{grid-template-columns:minmax(0,1fr) 44px}.tv-main{overflow-y:auto;min-width:0}.tv-col{max-width:960px;padding:28px 48px 64px 72px}.tv-type{display:flex;align-items:center;gap:12px}.tv-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;border:1px solid #3a3a3a;border-radius:8px;background:none;color:var(--text);font-size:14px}.tv-chip.icon{padding:0 6px;font-size:10px;font-weight:700;color:#b4b4b4;border-color:transparent}.tv-chip.icon:hover{background:var(--menu-hover)}.tv-chip:not(.icon){font:inherit;font-size:14px;cursor:pointer}.tv-chip:not(.icon):hover{background:var(--menu-hover)}.tv-title{margin:14px 0 22px;padding:0;font-size:26px;font-weight:700;line-height:1.3}.tv-fields{display:grid;grid-template-columns:1fr 1fr;gap:2px 40px;padding-bottom:16px;border-bottom:1px solid #2a2a2a}.tv-field{display:grid;grid-template-columns:156px minmax(0,1fr);align-items:center;min-height:36px;font-size:14px}.tv-label{display:inline-flex;align-items:center;gap:8px;color:#b4b4b4;font-size:14px}.tv-label svg{flex:none;color:#8a8a8a}.tv-field .cell-btn{height:30px;font-size:14px;padding:0 6px;margin-left:-6px}.tv-field .cell-btn.empty,.tv-soon{color:#8a8a8a}.tv-soon{cursor:default}.tv-status{display:inline-flex;align-items:center;gap:6px}.tv-pill{display:inline-flex;padding:0;border:0;background:none}.tv-pill .pill{height:24px;border-radius:4px 0 0 4px;padding:0 8px;font-size:12px}.tv-next{display:grid;place-items:center;width:22px;height:24px;margin-left:-6px;padding:0;border:0;border-left:1px solid rgb(0 0 0 / .25);border-radius:0 4px 4px 0;color:#fff;filter:brightness(.92)}.tv-next:hover{filter:brightness(1.08)}.tv-status .tv-pill:last-child .pill,.tv-status .tv-pill:has(+.tv-done) .pill{border-radius:4px}.tv-done{display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid #3a3a3a;border-radius:4px;background:none;color:#b4b4b4}.tv-done:hover{border-color:#2fa36b;color:#2fa36b}.tv-dates{display:inline-flex;align-items:center;gap:4px}.tv-dates .date-btn .cell-btn{gap:6px}.tv-arrow{color:#6e6e6e}.tv-tags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.tv-desc{min-height:120px;margin:14px 0 8px;padding:6px 0;border:0;font-size:15px}.tv-desc::placeholder{color:#8a8a8a}.tv-desc:hover,.tv-desc:focus{border:0}.tv-actions{display:flex;flex-direction:column;gap:2px}.tv-actions .sub-start{height:40px;margin:0;padding:0 6px;gap:10px;font-size:14px;color:var(--text)}.tv-actions .sub-start svg{color:#b4b4b4}.tv-actions .sub-start.off{cursor:default}.tv-actions .sub-start.off:hover{background:none}.tv-rail{display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:10px;border-left:1px solid #2a2a2a}.tv-side{display:flex;flex-direction:column;min-height:0;border-left:1px solid #2a2a2a;background:#111}.tv-side-head{display:flex;align-items:center;gap:2px;height:52px;padding:0 12px 0 16px;border-bottom:1px solid #2a2a2a}.tv-side-head h3{flex:1;margin:0;font-size:15px;font-weight:600}.tv-feed{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;margin:0;padding:16px;list-style:none;overflow-y:auto}.tv-event{display:grid;grid-template-columns:1fr auto;gap:12px;padding-left:14px;position:relative;font-size:12.5px;color:#8a8a8a}.tv-event:before{content:"";position:absolute;left:2px;top:7px;width:4px;height:4px;border-radius:50%;background:#6e6e6e}.tv-event time,.tv-comment time{font-size:12px;color:#8a8a8a;white-space:nowrap}.tv-comment{padding:12px;border:1px solid #2a2a2a;border-radius:10px;background:#191919}.tv-comment-head{display:flex;align-items:center;gap:8px}.tv-comment-head strong{font-size:13.5px;font-weight:600}.tv-comment-head time{flex:1}.tv-comment-head .tv-ic{width:24px;height:24px;opacity:0}.tv-comment:hover .tv-comment-head .tv-ic{opacity:1}.tv-comment p{margin:8px 0 0;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.tv-composer{margin:0 12px 12px;padding:10px 12px 8px;border:1px solid #3a3a3a;border-radius:12px;background:#191919}.tv-composer:focus-within{border-color:#5a5a5a}.tv-composer textarea{width:100%;min-height:24px;border:0;background:none;resize:none;outline:none;color:var(--text);font-size:14px;field-sizing:content;max-height:160px}.tv-composer textarea::placeholder{color:#8a8a8a}.tv-composer-row{display:flex;align-items:center;margin-top:6px}.tv-send{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:#eee;color:#111}.tv-send:disabled{background:#2a2a2a;color:#6e6e6e;cursor:default}@media(max-width:900px){.tv-body,.tv.no-side .tv-body{grid-template-columns:minmax(0,1fr)}.tv-rail,.tv-side{display:none}.tv-col{padding:20px 16px 48px}.tv-fields{grid-template-columns:1fr}.tv-field{grid-template-columns:130px minmax(0,1fr)}.tv-created{display:none}}@media(prefers-color-scheme:light){.modal.tv,.tv-side{background:#fff}.tv-bar,.tv-fields,.tv-rail,.tv-side,.tv-side-head{border-color:#eeeef2}.tv-chip,.tv-done,.tv-composer,.tv-comment{border-color:#e4e4ea}.tv-comment,.tv-composer{background:#f7f7f9}.tv-send{background:#1f1f24;color:#fff}.tv-send:disabled{background:#e4e4ea;color:#9b9ba6}}.tv-dates .date-btn,.tv-dates .cell-btn{flex:none;max-width:none}.tv-dates .cell-btn span{overflow:visible}.tv-field>.cell-btn.empty svg{display:none}.tv-dates .date-btn.empty .cell-btn{color:#8a8a8a}.tv-comment-foot{display:flex;align-items:center;gap:6px;margin-top:10px}.tv-reply,.tv-replies{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border:1px solid #3a3a3a;border-radius:7px;background:transparent;color:#b4b4b4;font:inherit;font-size:12.5px;cursor:pointer}.tv-replies{border-color:transparent;padding:0 6px;color:var(--accent-fg);font-weight:500}.tv-reply:hover,.tv-replies:hover{background:var(--menu-hover, #262626);color:#eee}.tv-thread-title{display:flex;align-items:center;gap:6px;margin-left:6px!important}.tv-feed.thread{justify-content:flex-start}.tv-replies-sep{display:flex;align-items:center;gap:10px;font-size:12px;color:#8a8a8a}.tv-replies-sep:before,.tv-replies-sep:after{content:"";flex:1;height:1px;background:#2a2a2a}.rp-count{display:block;margin-top:4px;font-size:12px;color:var(--accent-fg)}@media(prefers-color-scheme:light){.tv-reply{border-color:#e4e4ea;color:#555}.tv-replies-sep:before,.tv-replies-sep:after{background:#e4e4ea}}.tv-event{align-items:start;line-height:1.5}.tv-val{font-style:normal;color:inherit;overflow-wrap:anywhere}.tv-sq{display:inline-block;width:9px;height:9px;margin:0 4px 0 2px;border-radius:2px;vertical-align:-.5px}.st-panel{padding:0!important}.st-opts{display:flex;flex-direction:column}.st-search{margin:8px;height:30px;padding:0 9px;border:1.5px solid #6e6e6e;border-radius:7px;background:transparent;color:#eee;font:inherit;font-size:13.5px;outline:none}.st-search:focus{border-color:#d0d0d0}.st-search::placeholder{color:#8a8a8a}.st-group{display:flex;flex-direction:column;gap:1px;padding:10px 6px 6px;border-top:1px solid #2a2a2a}.st-group-title{display:flex;align-items:center;justify-content:space-between;padding:0 6px 6px;font-size:12.5px;color:#8a8a8a}.st-group-more{display:inline-flex;color:#8a8a8a}.st-opt{display:flex;align-items:center;gap:10px;height:32px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#eee;font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.st-opt:hover{background:var(--menu-hover, #262626)}.st-opt.on{background:#2c2c2e;font-weight:700}.st-opt .menu-check{margin-left:auto;color:#eee}.st-icon{flex:none}@media(prefers-color-scheme:light){.st-search{border-color:#c9c9d1;color:#1f1f23}.st-group{border-color:#eeeef2}.st-opt{color:#1f1f23}.st-opt.on{background:#f0f0f4}.st-opt .menu-check{color:#1f1f23}}.tt-field{display:flex;align-items:center;gap:2px;width:min(290px,100%);height:32px;padding:0 4px 0 8px;border-radius:6px;background:#1e1e1e}.tt-field:hover{background:#242424}.tt-play{flex:none;display:grid;place-items:center;width:17px;height:17px;padding:0 0 0 1px;border:0;border-radius:50%;background:#8b8b8b;color:#141414;cursor:pointer}.tt-play:hover{background:#d0d0d0}.tt-field.running .tt-play{padding:0;background:#e5484d;color:#fff}.tt-open{flex:1;min-width:0;height:100%;padding:0 6px;border:0;background:transparent;font:inherit;font-size:14px;text-align:left;cursor:pointer}.tt-ph{color:#7a7a7a}.tt-val{color:#eee}.tt-field.running .tt-open{color:#e5484d}.tt-clock{font-variant-numeric:tabular-nums}.tt-pop{padding:14px 16px 16px!important;border-radius:12px!important;background:#0c0c0c!important}.tt-sum{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:500;color:#eee}.tt-sum strong{font-size:12.5px}.tt-sum.sub{margin:10px 0 12px;font-weight:400;font-size:11.5px;color:#8a8a8a}.tt-sum.sub span{display:inline-flex;align-items:center;gap:6px}.tt-card{display:flex;flex-direction:column;border:1px solid #2a2a2a;border-radius:8px}.tt-who{position:relative;padding:8px 10px;border-bottom:1px solid #222}.tt-who-btn{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#eee;font:inherit;font-size:12px;cursor:pointer}.tt-who-btn:hover{background:var(--menu-hover, #262626)}.tt-who-btn svg{color:#8a8a8a}.tt-who-list{position:absolute;z-index:2;top:38px;left:10px;width:260px;padding:4px;border:1px solid #2a2a2a;border-radius:8px;background:var(--menu-bg, #191919);box-shadow:0 8px 24px #0006}.tt-input{display:flex;align-items:center;gap:8px;margin:8px;height:48px;padding:0 8px 0 12px;border:1.5px solid #3a3a3a;border-radius:10px}.tt-input:focus-within{border-color:#e5e5e5;box-shadow:0 0 0 2px #0c0c0c,0 0 0 3px #3a3a3a}.tt-input input{flex:1;min-width:0;border:0;background:transparent;color:#eee;font:inherit;font-size:15px;outline:none}.tt-input input::placeholder{color:#6b6b6b}.tt-running{flex:1;font-size:14px;color:#b4b4b4}.tt-running b{margin-left:6px;color:#e5484d;font-weight:600}.tt-go{flex:none;display:grid;place-items:center;width:22px;height:22px;padding:0 0 0 1px;border:0;border-radius:50%;background:#8a8a8a;color:#141414;cursor:pointer}.tt-go:hover{background:#d0d0d0}.tt-go.stop{padding:0;background:#e5484d;color:#fff}.tt-row{display:flex;align-items:center;gap:12px;min-height:38px;padding:0 20px;color:#8a8a8a;font-size:14px}.tt-input+.tt-row{border-top:1px solid #222}.tt-row input:not([type]){flex:1;min-width:0;height:32px;border:0;background:transparent;color:#eee;font:inherit;font-size:14px;outline:none}.tt-row input:not([type])::placeholder{color:#bdbdbd}.tt-pick{position:relative;display:inline-flex;align-items:center;height:28px;padding:0 4px;border-radius:5px;color:#bdbdbd;font-size:13.5px;cursor:pointer}.tt-pick:hover{background:var(--menu-hover, #262626);color:#eee}.tt-pick input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;color-scheme:dark}.tt-pick:first-of-type{margin-right:10px}.tt-dash{color:#8a8a8a}.tt-span{margin-left:auto;font-size:12.5px;color:#8a8a8a;font-variant-numeric:tabular-nums}.tt-foot{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 12px 14px}.tt-bill-switch{position:relative;width:32px;height:18px;padding:0;border:0;border-radius:999px;background:#3a3a3a;cursor:pointer}.tt-bill-switch span{position:absolute;top:0;left:0;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#fff;color:#141414;transition:transform .15s ease}.tt-bill-switch[aria-checked=true]{background:#30a46c}.tt-bill-switch[aria-checked=true] span{transform:translate(14px)}.tt-bill-switch[aria-checked=false] span:after{content:"";position:absolute;width:12px;height:1.5px;background:currentColor;transform:rotate(-45deg)}.tt-save{height:32px;padding:0 14px;border:0;border-radius:8px;background:#f2f2f2;color:#111;font-weight:500;font:inherit;font-size:14px;cursor:pointer}.tt-save:disabled{background:#4a4a4a;color:#9a9a9a;cursor:default}.tt-entries{margin:12px 0 0;padding:0;list-style:none;max-height:200px;overflow-y:auto}.tt-entries li{display:grid;grid-template-columns:18px 1fr auto auto 26px;align-items:center;gap:10px;min-height:34px;padding:2px 4px 2px 8px;border-radius:6px;font-size:13px}.tt-entries li:hover{background:var(--menu-hover, #262626)}.tt-entries .icon-btn{opacity:0}.tt-entries li:hover .icon-btn{opacity:1}.tt-when{color:#b4b4b4}.tt-when small{display:block;color:#8a8a8a;font-size:12px}.tt-bill{color:#30a46c}.tt-dur{font-variant-numeric:tabular-nums;color:#eee}.tt-dur.live{color:#e5484d}.tt-chip{display:inline-flex;align-items:center;height:28px;margin-right:6px;border:1px solid #3a3a3a;border-radius:8px;overflow:hidden}.tt-chip-open{display:inline-flex;align-items:center;gap:7px;max-width:220px;height:100%;padding:0 8px 0 10px;border:0;background:transparent;color:#eee;font:inherit;font-size:12.5px;cursor:pointer}.tt-chip-open:hover{background:var(--menu-hover, #262626)}.tt-chip-name{color:#b4b4b4}.tt-dot{width:7px;height:7px;border-radius:50%;background:#e5484d;animation:tt-pulse 1.6s ease-in-out infinite}@keyframes tt-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.tt-dot{animation:none}.tt-bill-switch span{transition:none}}.tt-chip-stop{display:grid;place-items:center;width:28px;height:100%;border:0;border-left:1px solid #3a3a3a;background:transparent;color:#e5484d;cursor:pointer}.tt-chip-stop:hover{background:#e5484d;color:#fff}@media(max-width:640px){.tt-chip-name{display:none}.tt-row{padding:0 12px}.tt-input input{font-size:14px}}@media(prefers-color-scheme:light){.tt-field{background:#f0f0f4}.tt-field:hover{background:#e8e8ee}.tt-val,.tt-sum,.tt-who-btn,.tt-input input,.tt-row input:not([type]),.tt-dur,.tt-chip-open{color:#1f1f23}.tt-pop{background:#fff!important}.tt-card,.tt-who,.tt-input+.tt-row,.tt-chip,.tt-chip-stop{border-color:#e4e4ea}.tt-input{border-color:#d0d0d8}.tt-input:focus-within{border-color:#1f1f23;box-shadow:none}.tt-pick,.tt-when,.tt-row input:not([type])::placeholder{color:#555}.tt-pick input{color-scheme:light}.tt-who-list{background:#fff;border-color:#e4e4ea}}.tt-pop{max-height:none!important;overflow:visible!important}.tt-card{position:relative}.tt-input.filled input{font-size:17px}.tt-input-ic{flex:none;margin-right:5px;color:#8a8a8a}.tt-suggest{position:absolute;z-index:5;top:104px;left:16px;width:min(254px,calc(100% - 32px));margin:0;padding:4px;list-style:none;border-radius:16px;background:#1c1c1e;box-shadow:0 10px 28px #00000073}.tt-suggest li{padding:9px 12px;border-radius:12px;color:#eee;font-size:14px;cursor:pointer}.tt-suggest li.on{background:#2a2a2c}.tt-when-row{gap:6px;flex-wrap:wrap;padding-top:6px;padding-bottom:6px}.tt-when-row>svg{margin-right:6px}.tt-when-row.editing .tt-pick,.tt-when-row.editing .tt-dash{color:#666}.tt-when-row.editing .tt-pick.on{color:#eee}.tt-pick{border:0;background:transparent;font:inherit;font-size:14px}.tt-pick.faint{opacity:.6}.tt-anchor,.tt-time{position:relative;display:inline-flex}.tt-anchor:first-of-type{margin-right:8px}.tt-anchor:last-child{margin-left:8px}.tt-row .tt-time-input{width:82px;height:28px;padding:0 6px;border:1.5px solid #eee;border-radius:6px;background:transparent;color:#eee;font:inherit;font-size:14px;outline:none}.tt-times{position:absolute;z-index:6;top:34px;left:0;width:252px;max-height:280px;margin:0;padding:4px 0;overflow-y:auto;list-style:none;border-radius:10px;background:#171717;box-shadow:0 12px 30px #00000080;scrollbar-width:thin;scrollbar-color:#888 transparent}.tt-times li{height:28px;padding:0 16px;line-height:28px;color:#eee;font-size:14px;cursor:pointer}.tt-times li:hover{background:var(--menu-hover, #262626)}.tt-times li[aria-selected=true]{font-weight:600}.tt-cal{position:absolute;z-index:6;top:34px;left:-40px;width:250px;padding:14px;border:1px solid #2a2a2a;border-radius:14px;background:#161616;box-shadow:0 12px 30px #00000080}.tt-anchor:last-child .tt-cal{left:auto;right:0}.tt-cal-head{display:flex;align-items:center;gap:2px;margin-bottom:10px}.tt-cal-head strong{flex:1;font-size:14px;font-weight:500;color:#eee}.tt-cal-head button{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border:0;border-radius:5px;background:transparent;color:#bbb;font:inherit;font-size:11.5px;cursor:pointer}.tt-cal-head button:hover{background:var(--menu-hover, #262626);color:#eee}.tt-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:4px;justify-items:center}.tt-cal-dow{font-size:12px;color:#777;padding-bottom:4px}.tt-cal-day{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#eee;font:inherit;font-size:13px;cursor:pointer}.tt-cal-day:hover{background:var(--menu-hover, #262626)}.tt-cal-day.out{color:#555}.tt-cal-day.today{border-radius:50%;background:#d9262c;color:#fff}.tt-cal-day.picked{border-radius:6px;background:#f0f0f0;color:#111}.tt-tags{position:relative;flex:1;min-width:0}.tt-tags-field{display:flex;flex-wrap:wrap;align-items:center;gap:4px;width:100%;min-height:36px;padding:4px 8px;border:0;border-radius:8px;background:#1e1e1e;font:inherit;text-align:left;cursor:pointer}.tt-tags-ph{color:#777;font-size:14px}.tt-tags-menu{position:absolute;z-index:6;top:42px;left:-38px;width:280px;padding-bottom:8px;border-radius:12px;background:#1c1c1c;box-shadow:0 12px 30px #00000080}.tt-tags-menu input{width:100%;height:42px;padding:0 14px;border:0;border-bottom:1px solid #2a2a2a;background:transparent;color:#eee;font:inherit;font-size:15px;outline:none}.tt-tags-menu .menu-item{margin:0 4px;width:calc(100% - 8px)}.tt-tags-title{padding:12px 16px 6px;font-size:11.5px;color:#888}.tt-tags-empty{margin:4px 16px 6px;font-size:12.5px;font-style:italic;color:#bbb}.tt-entries-wrap{margin-top:14px;padding-top:12px;border-top:1px solid #2a2a2a}.tt-entries-title{margin-bottom:4px;font-size:11.5px;color:#8a8a8a}.tt-person{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 4px;border:0;border-radius:6px;background:transparent;color:#eee;font:inherit;font-size:13px;text-align:left;cursor:pointer}.tt-person:hover{background:var(--menu-hover, #262626)}.tt-caret{flex:none;color:#8a8a8a;transition:transform .12s ease}.tt-caret.open{transform:rotate(90deg)}.tt-person-total{margin-left:auto;font-size:12.5px;font-variant-numeric:tabular-nums}.tt-entries{margin:0 0 4px 22px}.tt-entries li{grid-template-columns:1fr auto auto 26px}@media(prefers-reduced-motion:reduce){.tt-caret{transition:none}}@media(prefers-color-scheme:light){.tt-save{background:#1f1f23;color:#fff}.tt-suggest,.tt-times,.tt-cal,.tt-tags-menu{background:#fff;box-shadow:0 12px 30px #00000024,0 0 0 1px #e4e4ea;border-color:#e4e4ea}.tt-suggest li,.tt-times li,.tt-cal-head strong,.tt-cal-day,.tt-tags-menu input,.tt-person,.tt-time-input{color:#1f1f23}.tt-suggest li.on{background:#f0f0f4}.tt-time-input{border-color:#1f1f23}.tt-cal-day.picked{background:#1f1f23;color:#fff}.tt-cal-day.out{color:#bbb}.tt-tags-field{background:#f0f0f4}.tt-tags-menu input,.tt-entries-wrap{border-color:#e4e4ea}}.tt-types{padding:6px!important}.ty-search{width:100%;height:30px;margin-bottom:6px;padding:0 8px;border:1.5px solid #d0d0d0;border-radius:7px;background:transparent;color:#eee;font:inherit;font-size:13.5px;outline:none}.ty-search::placeholder{color:#8a8a8a}.ty-title{display:flex;align-items:center;justify-content:space-between;padding:10px 8px 6px;font-size:11.5px;color:#8a8a8a}.ty-title span{display:inline-flex;align-items:center;gap:5px}.ty-edit{color:#eee;font-size:12px}.ty-item{display:flex;align-items:center;gap:9px;width:100%;height:30px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#eee;font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.ty-item:hover{background:var(--menu-hover, #262626)}.ty-item.on{background:#2a2a2a}.ty-item small{color:#8a8a8a;font-size:11.5px;white-space:nowrap}.ty-item .menu-check{margin-left:auto}.ty-item .type-ic{flex:none;color:#b4b4b4}.ty-plus{margin-left:auto;padding:1px;border:1px solid #6e6e6e;border-radius:50%;color:#8a8a8a}.ty-item.rec:hover .ty-plus{color:#eee;border-color:#eee}.ty-sep{height:1px;margin:6px 0}.ty-create{display:flex;align-items:center;gap:9px;height:30px;padding:0 8px;color:#b4b4b4}.ty-create input{flex:1;min-width:0;border:0;background:transparent;color:#eee;font:inherit;font-size:13.5px;outline:none}.ty-ai{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:30px;margin-top:8px;border:1px solid #3a3a3a;border-radius:7px;background:transparent;color:#b4b4b4;font:inherit;font-size:13px;cursor:default}.ty-ai svg{color:#c56cf0}.lv-type{display:grid;place-items:center;width:16px;height:16px;flex:none}.card-name .type-ic{margin-right:6px;vertical-align:-2px}.tv-chip .type-ic{color:#b4b4b4}@media(prefers-color-scheme:light){.ty-search{border-color:#1f1f23;color:#1f1f23}.ty-item,.ty-create input,.ty-edit{color:#1f1f23}.ty-item.on{background:#f0f0f4}.ty-item .type-ic,.tv-chip .type-ic{color:#555}.ty-ai{border-color:#e4e4ea;color:#555}}.toaster{position:fixed;z-index:60;left:16px;bottom:16px;display:flex;flex-direction:column;gap:8px;width:min(340px,calc(100vw - 32px));pointer-events:none}.ts{--ts-bg: #1f2022;pointer-events:auto;padding:12px 12px 12px 14px;border:1px solid #33353a;border-radius:12px;background:var(--ts-bg);box-shadow:0 10px 30px #00000073;animation:ts-in .18s cubic-bezier(.2,.8,.2,1)}.ts.out{animation:ts-out .16s ease-in forwards}@keyframes ts-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes ts-out{to{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.ts,.ts.out{animation:none}}.ts-title{display:flex;align-items:center;gap:7px}.ts-title strong{font-size:13px;font-weight:600;color:#fff}.ts-ic{flex:none;color:#2db36a}.ts-ic.removed{color:#b8bac0}.ts-body{margin-top:5px;font-size:12px;color:#b8bac0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-body b{color:#fff;font-weight:600}.ts-link{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline dotted;text-underline-offset:2px;cursor:pointer}.ts-link:hover{color:#fff}.ts-actions{display:flex;gap:6px;margin-top:12px}.ts-btn{flex:1 1 0;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;height:26px;padding:0 8px;border:1px solid #3a3c41;border-radius:7px;background:#2b2c30;color:#c9cbd0;font:inherit;font-size:12px;cursor:pointer}.ts-btn:hover{background:#333438;color:#fff}.ts-btn.primary{flex:0 0 auto;border-color:#f2f2f3;background:#f2f2f3;color:#1e1f21}.ts-btn.primary:hover{background:#fff}.ts-btn kbd{font:inherit;font-size:11px;color:#7d8088}@media(prefers-color-scheme:light){.ts{--ts-bg: #fff;border-color:#e4e4ea;box-shadow:0 10px 30px #0000001f}.ts-title strong,.ts-body b{color:#1f1f23}.ts-body{color:#555}.ts-btn{border-color:#e4e4ea;background:#f6f6f8;color:#333}.ts-btn.primary{border-color:#1f1f23;background:#1f1f23;color:#fff}.ts-btn.primary kbd{color:#aaa}}.tt-types{--rel-bg: var(--menu-bg, #191919)}.relations{--rel-bg: var(--bg, #111);display:flex;flex-direction:column;gap:4px}.rel-red,.rel-group-title.red,.lv-dep.red{color:#e5484d}.rel-yellow,.rel-group-title.yellow,.lv-dep.yellow{color:#f5a524}.ty-sep.line{height:1px;margin:6px -6px;background:#2a2a2a}.ty-item:disabled{opacity:.55;cursor:default}.ty-item:disabled:hover{background:transparent}.ty-item>svg:first-child{flex:none;color:#b4b4b4}.ty-item>.rel-red:first-child{color:#e5484d}.ty-item>.rel-yellow:first-child{color:#f5a524}.ty-item small.ellipsis{margin-left:auto;max-width:40%}.rel-tabs{display:flex;gap:14px;border-bottom:1px solid #2a2a2a;margin:0 -6px;padding:4px 8px 0 14px}.rel-tabs span{padding:6px 0 7px;font-size:12.5px;color:#8a8a8a;border-bottom:2px solid transparent}.rel-tabs span[aria-selected=true]{color:#eee;border-color:#eee}.rel-head{display:inline-flex;align-items:center;gap:8px;font-size:14px}.rel-group{display:flex;flex-direction:column;margin-top:4px}.rel-group-title{display:flex;align-items:center;gap:6px;padding:4px 2px;font-size:12.5px;font-weight:500;color:#b4b4b4}.rel-group-title span{color:#8a8a8a;font-weight:400}.rel-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto 26px;align-items:center;gap:10px;min-height:36px;padding:0 6px 0 10px;border:1px solid #2a2a2a;border-radius:8px;margin-top:4px}.rel-row .link{text-align:left;font-size:14px}.rel-row .link.done{text-decoration:line-through;color:#8a8a8a}.rel-row small{color:#8a8a8a;font-size:12px;max-width:160px}.rel-x{opacity:0}.rel-row:hover .rel-x,.rel-x:focus-visible{opacity:1}.lv-dep{display:inline-grid;place-items:center;margin-left:6px}@media(prefers-color-scheme:light){.ty-sep.line,.rel-tabs,.rel-row{background-color:transparent;border-color:#e4e4ea}.ty-sep.line{background:#e4e4ea}.rel-tabs span[aria-selected=true]{color:#1f1f23;border-color:#1f1f23}}.tv-col{position:relative}.att-drop{position:absolute;z-index:5;top:8px;right:8px;bottom:8px;left:8px;display:flex;align-items:center;justify-content:center;gap:10px;border:2px dashed var(--accent);border-radius:14px;background:#111111e0;color:#eee;font-size:15px;pointer-events:none}.att{display:flex;flex-direction:column;gap:8px}.att-count{color:#8a8a8a;font-weight:400;font-size:12.5px}.att-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.att-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid #2a2a2a;border-radius:10px}.att-thumb{display:grid;place-items:center;height:96px;background:#1a1a1a;color:#8a8a8a;overflow:hidden}.att-thumb img{width:100%;height:100%;object-fit:cover}.att-info{display:flex;flex-direction:column;gap:2px;padding:8px 10px;font-size:13px;min-width:0}.att-info small{color:#8a8a8a;font-size:11.5px}.att-actions{position:absolute;top:6px;right:6px;display:flex;gap:4px;opacity:0;transition:opacity .12s ease}.att-card:hover .att-actions,.att-actions:focus-within{opacity:1}.att-actions .icon-btn{width:26px;height:26px;border-radius:7px;background:#141414d9;color:#eee;display:grid;place-items:center}.att-card.loading .att-info small{color:#b4b4b4}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation:none}.att-actions{transition:none}}@media(prefers-color-scheme:light){.att-card{border-color:#e4e4ea}.att-thumb{background:#f4f4f7}.att-drop{background:#ffffffe6;color:#1f1f23}}.fl-btn{position:relative;width:auto!important;min-width:28px;padding:0 6px;gap:3px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#8a8a8a;cursor:pointer}.fl-btn.on{color:#b4b4b4}.fl-btn:hover{color:#eee;background:var(--menu-hover, #262626)}.fl-count{font-size:11.5px;font-variant-numeric:tabular-nums}.fl-me{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:32px;border:1px solid #3a3a3a;border-radius:8px;background:transparent;color:#eee;font:inherit;font-size:13px;cursor:pointer}.fl-me:not(.on){border-color:var(--accent);background:var(--accent);color:#fff}.fl-me:hover{filter:brightness(1.1)}.fl-hint{margin:6px 2px 8px;font-size:11.5px;color:#8a8a8a}@media(prefers-color-scheme:light){.fl-me{border-color:#e4e4ea;color:#1f1f23}.fl-btn:hover{color:#1f1f23}}.tb-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted, #8a8a8a);font:inherit;font-size:12.5px;cursor:pointer}.tb-chip:hover{color:var(--text);background:var(--menu-hover, #262626)}.tb-chip.on{color:var(--text);border-color:var(--accent-fg);background:color-mix(in srgb,var(--accent) 14%,transparent)}.cv{position:fixed;z-index:30;top:56px;right:8px;bottom:8px;width:244px;display:flex;flex-direction:column;overflow-y:auto;border:1px solid #2a2a2a;border-radius:12px;background:var(--menu-bg, #191919);box-shadow:-10px 0 30px #00000059;animation:cv-in .16s cubic-bezier(.2,.8,.2,1)}@keyframes cv-in{0%{opacity:0;transform:translate(12px)}}@media(prefers-reduced-motion:reduce){.cv{animation:none}}.cv-head{display:flex;align-items:center;justify-content:space-between;padding:12px 10px 8px 14px}.cv-head h2{margin:0;font-size:13.5px;font-weight:600}.cv-name{display:flex;align-items:center;gap:8px;margin:0 10px 8px}.cv-name-ic{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#2a2a2a;color:#b4b4b4}.cv-name-text{flex:1;height:28px;padding:0 9px;line-height:26px;border:1px solid #2a2a2a;border-radius:7px;font-size:13px}.cv-group{display:flex;flex-direction:column;padding:6px 0;border-top:1px solid #2a2a2a}.cv-group:first-of-type{border-top:0}.cv-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:26px;padding:0 14px;font-size:12.5px}.cv-row .st-switch{flex:none;transform:scale(.78);transform-origin:right center}.cv-link{display:flex;align-items:center;gap:9px;height:28px;padding:0 14px;border:0;background:transparent;color:var(--text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.cv-link small{margin-left:auto;color:#8a8a8a;font-size:11.5px}.cv-link svg:first-child{color:#8a8a8a}.cv-link:hover:not(.off){background:var(--menu-hover, #262626)}.cv-link.off{cursor:default;opacity:.7}.listview.wrap .lv-name .link{white-space:normal;overflow:visible;text-overflow:clip;text-align:left}.listview.wrap .lv-row{align-items:start}.lv-parent{flex:none;max-width:30%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a8a8a;font-size:12.5px;margin-right:2px}.lv-where{flex:none;margin-left:6px;padding:1px 6px;border-radius:5px;background:#ffffff0f;color:#8a8a8a;font-size:11.5px;white-space:nowrap}@media(max-width:640px){.cv{left:8px;width:auto;top:auto;max-height:70vh}}@media(prefers-color-scheme:light){.cv{border-color:#e4e4ea;background:#fff;box-shadow:-10px 0 30px #0000001a}.cv-group,.cv-name-text{border-color:#eeeef2}.cv-name-ic,.lv-where{background:#f0f0f4;color:#555}}.toolbar.vt{gap:2px;min-height:40px;padding:6px 16px}.vt-group{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;margin-right:8px;border:1px solid #4b3fb0;border-radius:999px;background:#2a2060;color:#a99cff;font-size:12.5px}.vt-ic{position:relative;display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:#c8c8c8;cursor:pointer}.vt-ic:hover:not(.off){background:var(--menu-hover, #262626);color:#fff}.vt-ic.off{color:#8a8a8a;cursor:default}.vt-ic.on{color:#a99cff;background:#7b68ee29}.vt-badge{position:absolute;top:1px;right:0;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:var(--accent);color:#fff;font-size:9.5px;line-height:14px;text-align:center}.vt-me{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.vt-me .avatar{opacity:.85}.vt-me:hover .avatar,.vt-me.on .avatar{opacity:1}.vt-me.on{box-shadow:0 0 0 2px var(--accent)}.vt-search{display:inline-flex;align-items:center;gap:6px;height:28px;width:200px;padding:0 8px;border:1px solid #3a3a3a;border-radius:7px;color:#8a8a8a}.vt-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:13px;outline:none}.vt-sep{width:1px;height:16px;margin:0 6px;background:#2e2e2e}.vt-box{display:inline-grid;place-items:center;width:28px;height:26px;margin-right:6px;padding:0;border:1px solid #3a3a3a;border-radius:6px;background:transparent;color:#c8c8c8;cursor:pointer}.vt-box:hover,.vt-box.on{background:var(--menu-hover, #262626);color:#fff}.vt-add{display:inline-flex;height:26px;border-radius:6px;overflow:hidden;background:#f5f5f5}.vt-add-main,.vt-add-more{display:inline-flex;align-items:center;gap:4px;height:100%;border:0;background:transparent;color:#111;font:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.vt-add-main{padding:0 9px 0 8px}.vt-add-more{padding:0 5px;border-left:1px solid #d4d4d4}.vt-add-main:hover,.vt-add-more:hover{background:#e6e6e6}@media(max-width:640px){.vt-search{width:140px}.vt-ic.off{display:none}}@media(prefers-color-scheme:light){.vt-group{background:#eeebff;border-color:#c9c1ff;color:#5b4bd6}.vt-ic{color:#555}.vt-ic:hover:not(.off),.vt-box:hover{color:#1f1f23}.vt-box,.vt-search{border-color:#e4e4ea;color:#555}.vt-add{background:#1f1f23}.vt-add-main,.vt-add-more{color:#fff}.vt-add-more{border-color:#444}.vt-add-main:hover,.vt-add-more:hover{background:#333}.vt-sep{background:#e4e4ea}}.vt-group{cursor:pointer;font:inherit;font-size:12.5px}.vt-group:hover{filter:brightness(1.15)}.vm-pop{padding:0!important;overflow:visible!important;max-height:none!important;border-radius:10px!important}.vm-group{padding:12px 14px 14px}.vm-label{margin-bottom:8px;font-size:11.5px;color:#777}.vm-label.pad{margin:0;padding:10px 14px 6px}.vm-row{display:flex;align-items:center;gap:8px}.vm-trash{margin-left:auto;color:#8a8a8a}.vm-note{margin:8px 0 0;font-size:12px;color:#8a8a8a}.isel{position:relative;flex:none}.isel-btn{display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 10px;border:1px solid #3a3a3f;border-radius:8px;background:#111;color:#eee;font:inherit;font-size:14px;cursor:pointer}.isel-btn>.ellipsis{flex:1;text-align:left}.isel-btn svg{flex:none;color:#8a8a8a}.isel-btn.open{border-color:#e5e5e5}.isel-list{position:absolute;z-index:5;top:38px;left:0;display:flex;flex-direction:column;width:252px;padding:6px;border:1px solid #2a2a2e;border-radius:12px;background:#1a1a1e;box-shadow:0 12px 30px #00000080}.isel-item{display:flex;align-items:center;gap:10px;height:30px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#eee;font:inherit;font-size:14px;text-align:left;cursor:pointer}.isel-item:hover{background:var(--menu-hover, #262626)}.isel-item svg:first-child{color:#9a9a9a}.isel-item .menu-check{margin-left:auto}.vm-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 14px;border:0;background:transparent;color:#eee;font:inherit;font-size:14px;text-align:left;cursor:pointer}.vm-item:last-child{padding-bottom:10px}.vm-item:hover{background:var(--menu-hover, #262626)}.vm-item-text{display:flex;flex-direction:column;gap:2px;flex:1}.vm-item small{color:#8a8a8a;font-size:11.5px}.vm-item .menu-check{margin-left:auto}.gh-chip{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 9px;border:1px solid #3a3a3a;border-radius:7px;font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.fp{width:310px}.fp .cv-head{gap:6px}.fp .cv-head h2{flex:1;font-size:14px}.fp-head-ic{display:inline-grid;place-items:center;width:24px;height:24px;color:#8a8a8a}.fp-close{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#2a2a2e;color:#ccc;cursor:pointer}.fp-search{width:auto;margin:2px 10px 8px;height:34px}.fp-tabs{margin:0;padding-left:16px}.fp-scroll{flex:1;overflow-y:auto;padding:6px 0 10px;scrollbar-width:thin;scrollbar-color:#444 transparent}.fp-sec{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 16px 6px;border:0;background:transparent;color:#888;font:inherit;font-size:11.5px;cursor:pointer}.fp-sec span:first-child{display:inline-flex;align-items:center;gap:4px}.fp-sec .closed{transform:rotate(-90deg)}.fp-row{display:flex;align-items:center;gap:10px;min-height:30px;padding:0 16px;font-size:14px}.fp-row>.ellipsis{flex:1}.fp-row .st-switch{flex:none;transform:scale(.72);transform-origin:right center}.fp-row.dim{color:#8a8a8a}.fp-row .st-switch:disabled{opacity:.55;cursor:default}.fp-ic{flex:none;color:#9a9a9a}.fp-sep{height:1px;margin:6px 0;background:#2a2a2a}.lv-cell{min-width:0;overflow:hidden}.lv-person{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:13px}.lv-tags{display:flex;gap:4px;overflow:hidden}.lv-deps{display:inline-flex;gap:8px;font-size:12px}.lv-deps .lv-dep{display:inline-flex;align-items:center;gap:3px;margin:0}.lv-id{font-size:12px;font-variant-numeric:tabular-nums}.lv-time{font-size:13px;font-variant-numeric:tabular-nums}@media(prefers-color-scheme:light){.isel-btn{background:#fff;border-color:#e4e4ea;color:#1f1f23}.isel-btn.open{border-color:#1f1f23}.isel-list{background:#fff;border-color:#e4e4ea;box-shadow:0 12px 30px #0000001f}.isel-item,.vm-item{color:#1f1f23}.gh-chip{border-color:#e4e4ea}.fp-close{background:#f0f0f4;color:#555}.fp-sep{background:#eeeef2}}.fl-pop{border-radius:12px!important;background:#1c1c1c!important;border-color:#2a2a2a!important}.fl{display:flex;flex-direction:column;gap:10px;padding:14px 15px 15px}.fl-head{display:flex;align-items:center;justify-content:space-between}.fl-title{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:#eee}.fl-title svg{color:#8a8a8a}.fl-saved{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid #333;border-radius:6px;background:transparent;color:#d4d4d4;font:inherit;font-size:13px}.fl-saved:disabled{cursor:default}.fl-ai{display:flex;align-items:center;gap:8px;height:35px;padding:0 6px 0 10px;border:1px solid #2e2e2e;border-radius:8px;background:#161616}.fl-ai:focus-within{border-color:#4a4a4a}.fl-ai-ic{flex:none;color:#c58cff}.fl-ai input{flex:1;min-width:0;border:0;background:transparent;color:#eee;font:inherit;font-size:14px;outline:none}.fl-ai input::placeholder{color:#7a7a7a}.fl-ai-close{border:0;background:none;color:#bdbdbd;font:inherit;font-size:12px;cursor:pointer}.fl-ai-close:hover{color:#fff}.fl-send{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:var(--accent);color:#fff;cursor:pointer}.fl-send:disabled{background:#2e2e2e;color:#777;cursor:default}.fl-box{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:8px;background:#232323}.fl-row{display:flex;align-items:center;gap:8px}.fl-where{width:18px;flex:none;font-size:12px;color:#8a8a8a;text-align:right}.fl-drop{position:relative;flex:none}.fl-btn{display:flex;align-items:center;gap:6px;height:27px;max-width:220px;padding:0 8px;border:1px solid #4a4a4a;border-radius:6px;background:#1a1a1a;color:#ddd;font:inherit;font-size:13.5px;cursor:pointer}.fl-btn>.ellipsis{display:inline-flex;align-items:center;gap:6px;min-width:0}.fl-btn>svg{flex:none;color:#9a9a9a}.fl-btn.open{border-color:#e5e5e5}.fl-field .fl-btn{width:160px;justify-content:space-between}.fl-val .fl-btn{width:200px;justify-content:space-between}.fl-ph{color:#8a8a8a}.fl-list{position:absolute;z-index:6;top:32px;left:0;display:flex;flex-direction:column;padding:8px;border:1px solid #333;border-radius:10px;background:#1a1a1a;box-shadow:0 14px 34px #0000008c}.fl-search{height:28px;margin-bottom:6px;padding:0 8px;border:1.5px solid #d0d0d0;border-radius:6px;background:transparent;color:#eee;font:inherit;font-size:13.5px;outline:none}.fl-search::placeholder{color:#8a8a8a}.fl-scroll{display:flex;flex-direction:column;max-height:290px;overflow-y:auto}.fl-item{display:flex;align-items:center;gap:9px;flex:none;height:28px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#eee;font:inherit;font-size:14px;text-align:left;cursor:pointer}.fl-item:hover:not(:disabled),.fl-item.on{background:#2a2a2a}.fl-item:disabled{opacity:.45;cursor:default}.fl-item .fp-ic{flex:none;color:#b4b4b4}.fl-item .menu-check{margin-left:auto}.fl-box-ic{display:grid;place-items:center;flex:none;width:15px;height:15px;border:1.5px solid #6a6a6a;border-radius:4px;color:#fff}.fl-box-ic.on{border-color:var(--accent);background:var(--accent)}.fl-dot{display:inline-block;flex:none;width:9px;height:9px;border-radius:3px}.fl-empty{padding:6px 8px;color:#8a8a8a;font-size:13px}.fl-trash{margin-left:auto;color:#8a8a8a}.fl-foot{display:flex;align-items:center;justify-content:space-between}.fl-add,.fl-clear{display:inline-flex;align-items:center;gap:5px;height:27px;padding:0 9px;border:1px solid #333;border-radius:6px;background:transparent;color:#d4d4d4;font:inherit;font-size:13px;cursor:pointer}.fl-add:hover,.fl-clear:hover{background:#262626;color:#fff}.fl-clear{border:0;color:#9a9a9a}.tm-pop{padding:6px!important;border-color:#2e2e2e!important;background:#1a1a1a!important}.tm-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px;padding:0 8px;border-radius:6px;font-size:14px;color:#eee;cursor:pointer}.tm-row:hover{background:#2a2a2a}.tm-row.dim{opacity:.5;cursor:default}.tm-row.dim:hover{background:transparent}.tm-switch{flex:none;transform:scale(.72);transform-origin:right center;pointer-events:none}.tm-closed{display:inline-flex;align-items:center}.tm-closed.on{height:24px;margin:0 2px;border:1px solid #5b45c8;border-radius:999px;background:#2a1f5c}.tm-chip{display:inline-grid;place-items:center;height:22px;padding:0 3px 0 7px;border:0;background:transparent;color:#a994ff;cursor:pointer}.tm-chip-x{display:inline-grid;place-items:center;width:20px;height:22px;padding:0 4px 0 0;border:0;background:transparent;color:#a994ff;cursor:pointer}.tm-chip-x:hover,.tm-chip:hover{color:#fff}.tm-me{display:inline-flex;align-items:center;gap:6px;height:24px;margin:0 2px;padding:0 9px 0 3px;border:1px solid #5b45c8;border-radius:999px;background:#2a1f5c;color:#a994ff;font:inherit;font-size:12.5px;cursor:pointer}.tm-me:hover{filter:brightness(1.15)}.tm-me-pop{padding:8px!important;border-radius:12px!important}.tm-label{padding:8px 8px 4px;font-size:12px;color:#8a8a8a}.tm-opt{display:flex;align-items:center;justify-content:space-between;width:100%;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:#eee;font:inherit;text-align:left;cursor:pointer}.tm-opt:hover{background:#2a2a2a}.tm-opt-text{display:flex;flex-direction:column;gap:1px;font-size:14px}.tm-opt-text small{font-size:12px;color:#8a8a8a}.tm-sep{height:1px;margin:6px 0;background:#2a2a2a}.tm-row2{padding:6px 8px;background:#2a2a2a;border-radius:8px}.tm-off{width:100%;margin-top:4px;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:#9a9a9a;font:inherit;font-size:13px;text-align:left;cursor:pointer}.tm-off:hover{background:#2a2a2a;color:#fff}.tm-save{display:inline-flex;height:24px;margin-right:8px;border:1px solid #c4622d;border-radius:6px;overflow:hidden;background:#2b1a0e}.tm-save-main,.tm-save-more{display:inline-flex;align-items:center;height:100%;border:0;background:transparent;color:#f09a5b;font:inherit;font-size:12px;cursor:pointer}.tm-save-main{padding:0 8px}.tm-save-more{padding:0 4px;border-left:1px solid #c4622d}.tm-save-main:hover:not(:disabled),.tm-save-more:hover{background:#3a2412}.tm-save.locked .tm-save-main{opacity:.55;cursor:not-allowed}.as{width:300px}.as .cv-head h2{font-size:15px}.as-search{display:flex;align-items:center;gap:7px;height:32px;margin:2px 12px 10px;padding:0 9px;border:1.5px solid #d0d0d0;border-radius:8px;color:#8a8a8a}.as-search input{flex:1;min-width:0;border:0;background:transparent;color:#eee;font:inherit;font-size:13.5px;outline:none}.as-search input::placeholder{color:#8a8a8a}.as-list{flex:1;display:flex;flex-direction:column;padding:0 6px;overflow-y:auto}.as-empty{margin:14px 10px;color:#777;font-size:13.5px;line-height:20px}.as-row{display:flex;align-items:center;gap:9px;height:36px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#eee;font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.as-row:hover{background:#262626}.as-row.on{background:#7b68ee2e}.as-count{margin-left:auto;min-width:22px;padding:1px 6px;border-radius:999px;background:#2a2a2a;color:#bdbdbd;font-size:11.5px;text-align:center}.as-row.on .as-count{background:var(--accent);color:#fff}.as-clear{margin:6px 8px;padding:0;border:0;background:none;color:#9a9a9a;font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.as-clear:hover{color:#fff}.as-foot{display:flex;align-items:center;gap:8px;padding:12px 14px;border-top:1px solid #2a2a2a;color:#bdbdbd;font-size:13px}.as-foot>svg{color:#8a8a8a}.as-foot .st-switch{margin-left:auto;transform:scale(.72);transform-origin:right center}.cv-name-input{flex:1;min-width:0;height:30px;padding:0 9px;border:1px solid #3a3a3a;border-radius:8px;background:transparent;color:#eee;font:inherit;font-size:13px;outline:none}.cv-name-input:focus{border-color:#8a8a8a}.cv-name-ic{width:30px!important;height:30px!important;border:1px solid #3a3a3a;background:transparent!important}.cv-chev{flex:none;color:#8a8a8a}.cv-link small+.cv-chev{margin-left:4px}.cv-link>.cv-chev:only-of-type{margin-left:auto}.cv-link:not(:has(small))>.cv-chev{margin-left:auto}.cv-link:disabled{opacity:.5;cursor:default}.cv-row.ic{justify-content:flex-start;gap:9px}.cv-row.ic>svg{flex:none;color:#8a8a8a}.cv-row.ic .st-switch{margin-left:auto}.cv-row.dim{opacity:.55}.cv-back{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:#eee;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.cv-check{margin-left:auto;color:#eee}.cv-link2{height:auto;min-height:28px;padding-top:4px;padding-bottom:4px}.cv-link-text{display:flex;flex-direction:column;gap:1px}.cv-link-text small{margin:0}.cv-note{margin:0 14px 8px;font-size:12px;color:#8a8a8a}.cv-star.on{color:#f5c542!important;fill:#f5c542}.vt-flag{margin-left:2px;color:#8a8a8a}.sd-fav-title{padding:10px 12px 4px;font-size:11.5px;color:#8a8a8a}.sd-fav-star{color:#f5c542;fill:#f5c542}.sd-fav-sep{height:1px;margin:6px 10px;background:#2a2a2a}.cv-wide{width:316px}.vt-flag{color:#a8a8a8}.vb-tab{position:relative;display:inline-flex;align-items:center;flex:none}.vb-tab .view-tab{padding-right:10px}.vb-more{display:none;place-items:center;width:20px;height:20px;margin:0 4px 0 -8px;padding:0;border:0;border-radius:5px;background:transparent;color:#8a8a8a;cursor:pointer}.vb-tab:hover .vb-more,.vb-more[aria-expanded=true]{display:inline-grid}.vb-more:hover{background:var(--menu-hover, #262626);color:#fff}.vb-rename{width:auto;min-width:40px;height:24px;padding:0 6px;border:1px solid var(--accent);border-radius:5px;background:transparent;color:var(--text);font:inherit;font-size:13.5px;outline:none}.vb-add{display:inline-flex;align-items:center;gap:4px;flex:none;height:40px;padding:0 10px;border:0;background:none;color:var(--muted);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer}.vb-add:hover,.vb-add[aria-expanded=true]{color:var(--text)}.vb-pop{border-radius:12px!important}.vb{display:flex;flex-direction:column}.vb-search{width:auto;margin:12px 12px 4px;height:32px}.vb-scroll{max-height:min(430px,60vh);overflow-y:auto;padding:0 8px 8px}.vb-label{padding:10px 6px 6px;font-size:11.5px;color:#8a8a8a}.vb-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.vb-card{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:#eee;font:inherit;text-align:left;cursor:pointer}.vb-card:hover:not(.off){background:var(--menu-hover, #262626)}.vb-card.off{opacity:.45;cursor:default}.vb-ic{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:8px;background:#2a2a2a;color:#c8c8c8}.vb-ic.v-list{background:#7b68ee2e;color:#a99cff}.vb-ic.v-board{background:#2fa36b2e;color:#5fd39a}.vb-ic.v-calendar{background:#e5484d2e;color:#f2777b}.vb-ic.v-gantt{background:#f09a5b2e;color:#f09a5b}.vb-ic.v-table{background:#4091ff2e;color:#6fb0ff}.vb-text{display:flex;flex-direction:column;gap:1px;min-width:0}.vb-text b{font-size:13.5px;font-weight:500}.vb-text small{overflow:hidden;color:#8a8a8a;font-size:11.5px;white-space:nowrap;text-overflow:ellipsis}.vb-has{flex:none;margin-left:auto;color:#8a8a8a}.vb-empty{margin:14px 8px;color:#8a8a8a;font-size:13px}.vb-foot{display:flex;gap:18px;padding:10px 14px;border-top:1px solid #2a2a2a}.vb-opt{display:inline-flex;align-items:center;gap:7px;color:#d4d4d4;font-size:13px;cursor:pointer}.vb-opt>svg{color:#8a8a8a}.vb-opt .tm-switch{margin-left:2px}.menu-sep{height:1px;margin:4px 2px;background:#2a2a2a}.lv-last{display:flex;align-items:baseline;gap:6px;min-width:0;color:var(--muted);font-size:12.5px}.lv-last .ellipsis{flex:1;min-width:0;color:var(--text);opacity:.8}.lv-last small{flex:none;font-size:11px;color:#8a8a8a}.gallery{padding-top:6px}.gl-bar{display:flex;align-items:center;gap:4px;margin-bottom:12px}.gl-count{margin-right:auto;font-size:12.5px;color:var(--muted)}.gl-size{height:26px;padding:0 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer}.gl-size:hover{color:var(--text);background:var(--hover)}.gl-size[aria-checked=true]{color:var(--text);border-color:var(--border);background:var(--hover)}.gl-grid{display:grid;gap:14px}.gl-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--raised);cursor:pointer;transition:border-color .15s,box-shadow .15s}.gl-card:hover,.gl-card:focus-visible{border-color:var(--faint);box-shadow:0 6px 18px #00000040;outline:none}.gl-cover{display:grid;place-items:center;aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid var(--border);background:var(--hover)}.gl-small .gl-cover{aspect-ratio:2 / 1}.gl-cover img{width:100%;height:100%;object-fit:cover}.gl-desc{align-self:stretch;justify-self:stretch;margin:0;padding:12px 14px;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.5;white-space:pre-line;-webkit-mask-image:linear-gradient(#000 65%,transparent);mask-image:linear-gradient(#000 65%,transparent)}.gl-blank{display:grid;place-items:center;width:100%;height:100%;opacity:.85}.gl-body{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px}.gl-name{font-size:13.5px;font-weight:500;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gl-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.gl-body .card-meta{margin-top:0;flex-wrap:wrap}.gl-new{align-items:center;justify-content:center;gap:6px;min-height:160px;border-style:dashed;background:transparent;color:var(--muted);font:inherit;font-size:13px}.gl-new:hover{color:var(--text)}.timeline{display:flex;flex-direction:column;min-height:100%}.tl-range{margin-left:6px;font-size:13px;font-weight:600;text-transform:capitalize}.tl-unsched{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer}.tl-unsched:hover,.tl-unsched.on{color:var(--text);background:var(--hover)}.tl-scales{display:inline-flex;gap:2px;margin-left:6px}.tl-wrap{display:flex;gap:10px;min-height:0}.tl-body{flex:1;min-width:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;-webkit-user-select:none;user-select:none}.tl-scroll{overflow-x:auto}.tl-canvas{position:relative}.tl-head{display:flex;border-bottom:1px solid var(--border)}.tl-corner,.tl-label{position:sticky;left:0;z-index:3;flex:0 0 220px;width:220px;border-right:1px solid var(--border);background:var(--panel)}.tl-corner{display:flex;align-items:flex-end;padding:0 12px 8px;font-size:12px;color:var(--muted)}.tl-group{display:flex;border-bottom:1px solid var(--line)}.tl-label{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;min-width:0}.tl-label .lv-count{margin-left:auto}.tl-lanes{position:relative;flex:none;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px);background-position:0 0}.tl-bar{position:absolute;display:flex;align-items:center;gap:6px;height:26px;padding:0 8px;border:1px solid;border-left-width:3px;border-radius:6px;background:color-mix(in srgb,var(--c, var(--accent)) 22%,var(--raised));color:var(--text);font-size:12.5px;cursor:grab;overflow:hidden;touch-action:none}.tl-bar:hover{background:color-mix(in srgb,var(--c, var(--accent)) 32%,var(--raised))}.tl-bar.dragging{cursor:grabbing;opacity:.85;box-shadow:0 6px 16px #00000059;z-index:2}.tl-bar.done .tl-name{text-decoration:line-through;opacity:.7}.tl-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tl-bar .gantt-handle{position:absolute;top:0;bottom:0;width:7px;cursor:ew-resize}.tl-bar .gantt-handle.start{left:0}.tl-bar .gantt-handle.end{right:0}.tl-tick{font-size:10.5px;color:var(--muted);white-space:nowrap}.tl-empty{margin:18px 0 18px 232px;color:var(--muted);font-size:13px}.tl-side{flex:0 0 260px;align-self:flex-start;border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:8px 6px}.tl-side-head{display:flex;align-items:center;justify-content:space-between;padding:2px 6px 8px;font-size:13px}.tl-side-row{display:flex;align-items:center;gap:8px;height:32px;padding:0 6px;border-radius:7px;font-size:13px}.tl-side-row:hover{background:var(--hover)}.tl-side-row .link{flex:1;min-width:0;text-align:left}.tl-side-empty{margin:4px 8px 8px;color:var(--muted);font-size:12.5px}.tl-label .gh-chip{min-width:0;max-width:170px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workload{display:flex;flex-direction:column;min-height:100%}.wl-note{font-size:12.5px;color:var(--muted)}.wl-cap{display:inline-flex;align-items:center;gap:4px;margin-left:10px;font-size:12.5px;color:var(--muted)}.wl-cap b{min-width:16px;color:var(--text);text-align:center}.wl-cap .icon-btn{width:22px;height:22px}.wl-corner{flex-basis:240px;width:240px;padding-top:18px}.wl-colhead{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;height:50px;border-left:1px solid var(--line);font-size:13px}.wl-colhead small{font-size:10.5px;color:var(--muted);text-transform:capitalize}.wl-colhead.weekend,.wl-cell.weekend{background:#ffffff05}.wl-colhead.today{color:var(--accent-fg);font-weight:600}.wl-label{flex-basis:240px;width:240px;align-items:center;border:0;border-right:1px solid var(--border);color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.wl-label:hover{background:var(--hover)}.wl-nobody{width:22px;height:22px;border:1.5px dashed var(--faint);border-radius:50%}.wl-cell{display:grid;place-items:center;flex:none;height:46px;padding:0 6px;border-left:1px solid var(--line)}.wl-meter{position:relative;display:grid;place-items:center;width:100%;height:24px;overflow:hidden;border-radius:6px;background:var(--hover);font-size:11.5px}.wl-meter i{position:absolute;inset:0 auto 0 0;border-radius:6px}.wl-meter b{position:relative;font-weight:600}.wl-meter.empty b{color:var(--faint);font-weight:500}.wl-meter.ok i{background:#2fa36b73}.wl-meter.full i{background:#f09a5b8c}.wl-meter.over{background:#e5484d8c}.wl-meter.over i{background:transparent}.wl-meter.none i{background:#9b9ba659}.wl-task{display:flex;border-bottom:1px solid var(--line);background:#00000014}.wl-sub{flex-basis:240px;width:240px;align-items:center;padding:6px 12px 6px 40px;font-size:12.5px}.wl-track{position:relative;flex:none;height:34px}.wl-bar{top:4px;font:inherit;font-size:12px;cursor:pointer}.workload .tl-range{text-transform:none}.activity{max-width:860px;padding-top:6px}.av-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 0}.av-kinds{display:inline-flex;flex-wrap:wrap;gap:2px}.av-people{display:inline-flex;gap:2px}.av-person{padding:2px;border:2px solid transparent;border-radius:50%;background:none;cursor:pointer;opacity:.7}.av-person:hover,.av-person[aria-checked=true]{opacity:1}.av-person[aria-checked=true]{border-color:var(--accent-fg)}.av-search{width:220px}.av-day h3{margin:18px 0 6px;font-size:12.5px;font-weight:600;color:var(--muted);text-transform:capitalize}.av-list{margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:12px;overflow:hidden}.av-item{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-top:1px solid var(--line);font-size:13px}.av-item:first-child{border-top:0}.av-item:hover{background:var(--hover)}.av-ic{display:grid;place-items:center;flex:none;width:22px;height:22px;margin-top:-1px;border-radius:50%;background:var(--raised);color:var(--muted)}.k-comment .av-ic{color:#6fb0ff}.k-created .av-ic{color:#5fd39a}.av-main{flex:1;min-width:0}.av-line{line-height:1.55;color:var(--muted)}.av-line b{color:var(--text);font-weight:500}.av-task{display:inline-flex;align-items:center;gap:5px;max-width:320px;overflow:hidden;color:var(--text);font-weight:500;white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom}.av-quote{margin:6px 0 0;padding:7px 10px;border-left:2px solid #6fb0ff;border-radius:0 8px 8px 0;background:var(--raised);color:var(--text);font-size:12.5px;white-space:pre-wrap;overflow-wrap:anywhere}.av-where{display:block;margin-top:3px;color:var(--faint);font-size:11.5px}.av-time{flex:none;color:var(--faint);font-size:11.5px}.av-empty{margin:24px 0;color:var(--muted);font-size:13px}.av-more{margin:14px 0}.mm{position:relative;display:flex;flex-direction:column;height:100%;min-height:480px;padding-top:6px}.mm-tools{position:absolute;z-index:3;right:12px;top:18px;display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--panel);box-shadow:var(--shadow)}.mm-zoom{min-width:42px;font-size:12px;text-align:center;color:var(--muted)}.mm-stage{position:relative;flex:1;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:radial-gradient(circle,var(--line) 1px,transparent 1px) 0 0 / 22px 22px;cursor:grab;touch-action:none}.mm-stage:active{cursor:grabbing}.mm-canvas{position:absolute;top:0;left:0;transform-origin:0 0}.mm-edges{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.mm-edges path{fill:none;stroke-width:1.6;opacity:.75}.mm-node{position:absolute;display:flex;align-items:center}.mm-body{display:flex;align-items:center;gap:8px;width:100%;height:100%;padding:0 12px;border:1px solid var(--border);border-left:3px solid var(--c);border-radius:10px;background:var(--raised);color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer;box-shadow:0 2px 8px #0003}.mm-body:hover{border-color:var(--faint);border-left-color:var(--c)}.mm-body .ellipsis{flex:1;min-width:0}.k-root .mm-body{border:0;background:var(--accent);color:#fff;font-weight:600;font-size:14px}.k-list .mm-body{font-weight:600}.mm-node.done .ellipsis{text-decoration:line-through;opacity:.65}.mm-ring{flex:none;width:12px;height:12px;border:2px solid var(--c);border-radius:50%}.mm-node.done .mm-ring{background:var(--c)}.mm-dot{flex:none;width:10px;height:10px;border-radius:3px;background:var(--c)}.k-root .mm-dot{background:#fff}.mm-meta{color:var(--muted);font-size:11px}.mm-plus{position:absolute;right:-11px;top:50%;display:none;place-items:center;width:22px;height:22px;margin-top:-11px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--panel);color:var(--text);cursor:pointer}.mm-node:hover .mm-plus,.mm-plus:focus-visible{display:grid}.mm-plus:hover{background:var(--accent);border-color:var(--accent);color:#fff}.mm-fold{position:absolute;right:-9px;bottom:-8px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--muted);font:inherit;font-size:10.5px;cursor:pointer}.mm-node:hover .mm-fold{right:-9px;bottom:-10px}.mm-fold:hover{color:var(--text)}.mm-add-input{position:absolute;padding:0 12px;border:1.5px solid var(--accent);border-radius:10px;background:var(--raised);color:var(--text);font:inherit;font-size:13px;outline:none}.mm-empty{position:absolute;left:0;right:0;bottom:18px;margin:0;text-align:center;color:var(--muted);font-size:13px}.fp-tabs button{padding:6px 0 7px;border:0;border-bottom:2px solid transparent;background:none;color:#8a8a8a;font:inherit;font-size:12.5px;cursor:pointer}.fp-tabs button[aria-selected=true]{color:#eee;border-color:#eee}.cf-types{display:flex;flex-direction:column;gap:1px}.cf-type{display:flex;align-items:center;gap:10px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.cf-type:hover{background:var(--menu-hover, #262626)}.cf-type-ic{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:7px;background:#2a2a2e;color:#c8c8c8}.cf-type-text{display:flex;flex-direction:column;gap:1px;min-width:0}.cf-type-text b{font-size:13px;font-weight:500}.cf-type-text small{font-size:11.5px;color:#8a8a8a}.cf-form{display:flex;flex-direction:column;gap:10px;padding:4px}.cf-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;height:26px;padding:0 8px;border:1px solid #333;border-radius:6px;background:transparent;color:#ddd;font:inherit;font-size:12.5px;cursor:pointer}.cf-lbl{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#9a9a9a}.cf-lbl .ty-search{margin:0}.cf-opts{display:flex;flex-wrap:wrap;gap:4px}.cf-opt{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 4px 0 5px;border-radius:5px;background:color-mix(in srgb,var(--c) 25%,transparent);color:#eee;font-size:12px}.cf-opt button{display:grid;place-items:center;padding:0;border:0;background:none;color:inherit;cursor:pointer}.cf-swatch{width:10px;height:10px;border-radius:3px;background:var(--c)!important}.cf-opt-add{display:flex;align-items:center;gap:4px}.cf-select{height:30px;padding:0 6px;border:1.5px solid #3a3a3a;border-radius:7px;background:#161616;color:#eee;font:inherit;font-size:13px}.cf-check{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:#c8c8c8}.cf-create{height:30px;border:0;border-radius:7px;background:#f5f5f5;color:#111;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.cf-create:disabled{opacity:.4;cursor:default}.cf-note,.cf-hint{color:#8a8a8a;font-size:11.5px}.cf-hint{margin:10px 4px}.fp-create{padding:6px 8px}.cf-pop{padding:8px!important}.cf-section{padding:12px 0 14px;border-bottom:1px solid #2a2a2a}.cf-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.cf-toggle{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:#d4d4d4;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.cf-new{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border:1px solid #333;border-radius:6px;background:transparent;color:#bdbdbd;font:inherit;font-size:12.5px;cursor:pointer}.cf-new:hover{background:#262626;color:#fff}.cf-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px 40px}.cf-row .tv-label{min-width:0}.cf-more{display:none;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:4px;background:transparent;color:#8a8a8a;cursor:pointer}.cf-row:hover .cf-more,.cf-more[aria-expanded=true]{display:inline-grid}.cf-none{margin:6px 0 0;color:#8a8a8a;font-size:13px}.cf-inline{display:inline-flex;align-items:center;gap:6px;min-width:0}.cf-input{width:100%;min-width:0;height:30px;margin-left:-6px;padding:0 6px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:14px;outline:none}.cf-input:hover{border-color:#333}.cf-input:focus{border-color:var(--accent-fg)}.cf-input::placeholder{color:#8a8a8a}.cf-input.bad{border-color:#e5484d}.cf-area{height:auto;padding-top:5px;resize:vertical}.cf-bad{color:#e5484d;font-size:11px;white-space:nowrap}.cf-mail{display:grid;place-items:center;color:#8a8a8a}.cf-mail:hover{color:#fff}.cf-box{display:grid;place-items:center;width:18px;height:18px;padding:0;border:1.5px solid #6a6a6a;border-radius:5px;background:transparent;color:#fff;cursor:pointer}.cf-box.on{border-color:var(--accent);background:var(--accent)}.cf-pick{max-width:100%}.cf-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.cf-chip{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:5px;background:color-mix(in srgb,var(--c) 28%,transparent);color:#eee;font-size:12.5px}.cf-empty{color:#8a8a8a;font-size:14px}.cf-files{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.cf-file{display:inline-flex;align-items:center;gap:4px;max-width:180px;height:24px;padding:0 4px 0 7px;border:1px solid #333;border-radius:6px;font-size:12px}.cf-file a{display:inline-flex;align-items:center;gap:4px;min-width:0;color:#ddd;text-decoration:none}.cf-file button{display:grid;place-items:center;padding:0;border:0;background:none;color:#8a8a8a;cursor:pointer}.cf-upload{padding:0;border:0;background:none;font:inherit;font-size:13px;cursor:pointer}.cf-upload:hover{color:#fff}.cf-run{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:7px;background:var(--accent);color:#fff;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.cf-run:hover{filter:brightness(1.1)}.cf-count{color:#8a8a8a;font-size:11.5px}.fl-sub{flex:none;padding:8px 8px 4px;color:#8a8a8a;font-size:11.5px;font-weight:600;letter-spacing:.02em}.fp-empty{display:block;width:100%;padding:6px 16px 8px;border:0;background:transparent;color:#a99cf5;font:inherit;font-size:13px;text-align:left;cursor:pointer}.lv-cf{display:flex;align-items:center;min-width:0;width:100%}.lv-cf .cf-inline{width:100%}.lv-cf .cf-input{margin-left:0;height:28px;font-size:13.5px}.lv-cf .cf-area{height:28px;min-height:28px;resize:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-top:4px}.lv-cf .cf-area:focus{position:relative;z-index:3;height:84px;white-space:normal;overflow:auto;background:var(--panel, #1e1e1e)}.lv-cf .cf-chips{flex-wrap:nowrap;overflow:hidden}.lv-cf .cf-bad{display:none}.lv-cf .cf-files{flex-wrap:nowrap;overflow:hidden}.lv-cf .cf-run,.lv-cf .cf-count{white-space:nowrap}.lv-cf .cf-input::placeholder{color:transparent}.lv-row:hover .lv-cf .cf-input::placeholder,.lv-cf .cf-input:focus::placeholder{color:#6b6b6b}.mt-page{width:min(1240px,100% - 48px);margin:0 auto;padding:28px 0 56px}.mt-head{display:flex;align-items:center;gap:12px;margin-bottom:20px}.mt-head h1{margin:0;font-size:22px;font-weight:650}.mt-head p{margin:2px 0 0;color:var(--muted);font-size:13px}.mt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mt-card{display:flex;flex-direction:column;min-width:0;height:400px;border:1px solid var(--st-sep);border-radius:14px;background:var(--st-card);overflow:hidden}.mt-card.wide{grid-column:1 / -1}.mt-card-head{display:flex;align-items:center;gap:8px;padding:12px 12px 10px 16px;border-bottom:1px solid var(--st-sep)}.mt-card-head h2{margin:0;font-size:15px;font-weight:600}.mt-card-ic{color:var(--muted)}.mt-card-body{flex:1;min-height:0;overflow-y:auto;padding:8px 10px 12px}.mt-empty{margin:14px 6px;color:var(--faint);font-size:13px;line-height:1.5}.mt-empty.pad{margin:8px 12px}.mt-task{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 6px;border-radius:7px}.mt-task:hover{background:var(--menu-hover)}.mt-ring{display:grid;place-items:center;flex:none;width:15px;height:15px;padding:0;border:2px solid var(--c, var(--faint));border-radius:50%;background:transparent;color:#fff;cursor:pointer}.mt-ring:hover{background:color-mix(in srgb,var(--c, #888) 30%,transparent)}.mt-task.done .mt-ring{background:var(--c, #2fa36b)}.mt-name{display:flex;align-items:baseline;gap:8px;flex:1;min-width:0;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.mt-name small{flex:none;max-width:40%;color:var(--faint);font-size:12px}.mt-task.done .mt-name>span{color:var(--faint);text-decoration:line-through}.mt-flag{flex:none}.mt-due{flex:none;color:var(--muted);font-size:12px}.mt-due.late{color:var(--danger)}.mt-tag{flex:none;padding:1px 6px;border-radius:4px;background:var(--raised);color:var(--muted);font-size:11px}.mt-who{display:inline-flex;gap:2px;flex:none}.mt-sec{margin-bottom:4px}.mt-sec-head{display:flex;align-items:center;gap:5px;width:100%;padding:8px 6px 4px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.mt-sec-head.late{color:var(--danger)}.mt-sec-head span{color:var(--faint);font-weight:500}.mt-sec-head svg{transition:transform .15s}.mt-sec-head svg.open{transform:rotate(90deg)}.mt-tabs{display:flex;gap:4px;margin:0 0 6px;padding:0 2px;border-bottom:1px solid var(--st-sep)}.mt-tabs button{height:32px;padding:0 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.mt-tabs button[aria-selected=true]{border-bottom-color:var(--accent-fg);color:var(--text)}.mt-tabs button span{color:var(--faint);font-size:12px}.mt-agenda-bar{display:flex;align-items:center;gap:4px;padding:0 4px 6px;font-size:13.5px}.mt-agenda-bar b:first-letter{text-transform:uppercase}.mt-week{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.mt-day{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 0 7px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:14px;cursor:pointer}.mt-day small{color:var(--faint);font-size:11px;text-transform:capitalize}.mt-day:hover{background:var(--menu-hover)}.mt-day[aria-checked=true]{border-color:var(--accent-fg);background:color-mix(in srgb,var(--accent) 16%,transparent)}.mt-day.today small{color:var(--accent-fg);font-weight:600}.mt-day i{position:absolute;bottom:3px;width:4px;height:4px;border-radius:50%;background:var(--accent)}.mt-check{display:inline-flex;align-items:center;gap:6px;margin:2px 6px 4px;color:var(--muted);font-size:12.5px;cursor:pointer}.mt-check input{accent-color:var(--accent-fg)}.mt-add{display:flex;align-items:center;gap:8px;height:36px;margin-bottom:6px;padding:0 10px;border:1px dashed var(--border);border-radius:8px;color:var(--muted)}.mt-add input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:13.5px;outline:none}.mt-add:focus-within{border-style:solid;border-color:var(--accent-fg)}.mt-add-btn{width:100%;background:transparent;font:inherit;font-size:13.5px;cursor:pointer}.mt-add-btn:hover{color:var(--text);border-color:var(--accent-fg)}.mt-pick{display:flex;flex-direction:column;gap:2px;padding:4px}.mt-pick-search{display:flex;align-items:center;gap:6px;height:32px;margin-bottom:4px;padding:0 8px;border:1px solid var(--border);border-radius:7px;color:var(--muted)}.mt-pick-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:13px;outline:none}.mt-lineup{margin:0;padding:0;list-style:none}.mt-lineup li{display:flex;align-items:center;gap:4px;border-radius:8px}.mt-lineup li.dragging{opacity:.4}.mt-lineup li .mt-task{flex:1;min-width:0}.mt-grip{flex:none;color:var(--faint);cursor:grab;opacity:0}.mt-lineup li:hover .mt-grip{opacity:1}.mt-rank{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:6px;background:color-mix(in srgb,var(--accent) 22%,transparent);color:#c9c0ff;font-size:11.5px}.mt-x{width:24px;height:24px;opacity:0}.mt-task:hover .mt-x{opacity:1}@media(max-width:900px){.mt-grid{grid-template-columns:1fr}}.mt-manage{display:flex;flex-direction:column;padding:4px 2px 2px}.mt-manage-head{display:flex;align-items:baseline;justify-content:space-between;padding:6px 10px 8px;font-size:13.5px}.mt-manage-head span{color:var(--muted);font-size:12px}.mt-manage-list{margin:0;padding:0;list-style:none}.mt-manage-list li{display:flex;align-items:center;gap:8px;padding:7px 10px 7px 4px;border-radius:8px;border-top:2px solid transparent}.mt-manage-list li:hover{background:var(--menu-hover)}.mt-manage-list li:hover .mt-grip{opacity:1}.mt-manage-list li.off .mt-grip{visibility:hidden}.mt-manage-list li.dragging{opacity:.4}.mt-manage-list li.over{border-top-color:var(--accent-fg)}.mt-manage-list li .st-switch{flex:none}.mt-manage-ic{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:7px;background:var(--raised);color:var(--muted)}.mt-manage-list li:not(.off) .mt-manage-ic{background:color-mix(in srgb,var(--accent) 20%,transparent);color:#c9c0ff}.mt-manage-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.mt-manage-text b{font-size:13.5px;font-weight:550}.mt-manage-text small{color:var(--muted);font-size:12px}.mt-manage-list li.off .mt-manage-text b{color:var(--muted)}.mt-manage-foot{display:flex;gap:14px;margin-top:4px;padding:8px 10px 4px;border-top:1px solid var(--menu-btn-border);font-size:12.5px}.mt-manage-foot .link{color:#a99cf5}.mt-manage-foot .link:disabled{color:var(--faint);text-decoration:none;cursor:default}.mt-manage-note{margin:2px 10px 6px;color:var(--faint);font-size:11.5px}.hm-count{flex:none;min-width:20px;height:18px;margin-right:8px;padding:0 6px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;line-height:18px;text-align:center}.cm-assign{display:inline-flex;align-items:center;gap:5px}.cm-assigned{display:inline-flex;align-items:center;gap:4px;min-width:0;white-space:nowrap;padding:2px 4px 2px 8px;border-radius:8px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:#c9c0ff;font-size:12.5px}.cm-assigned.resolved{background:color-mix(in srgb,#2fa36b 14%,transparent);color:#7fd3a6}.cm-who{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.cm-who:hover{background:var(--menu-hover)}.cm-resolve{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:12.5px;cursor:pointer}.cm-resolve.open{border-color:color-mix(in srgb,var(--accent) 50%,transparent);color:var(--text)}.cm-resolve:hover{background:var(--menu-hover)}.ac-tabs{align-items:center}.ac-tabs button[role=tab]{display:inline-flex;align-items:center;gap:6px}.ac-n{min-width:18px;height:16px;padding:0 5px;border-radius:8px;background:var(--accent);color:#fff;font-size:10.5px;line-height:16px;text-align:center}.ac-range{color:var(--faint);font-size:12px}.ac-toggle{display:inline-flex;align-items:center;gap:6px;height:26px;margin:0 8px 0 6px;padding:0 10px;border:1px solid var(--menu-btn-border);border-radius:7px;background:var(--menu-btn);color:#b4b4b4;font:inherit;font-size:12.5px;cursor:pointer}.ac-toggle.on{border-color:#2fa36b;background:color-mix(in srgb,#2fa36b 16%,transparent);color:#7fd3a6}.ac-item{cursor:default}.ac-item.resolved .rp-text{color:var(--muted)}.ac-where{border:0;background:none;padding:0;text-align:left;cursor:pointer}.ac-where:hover{color:var(--text)}.ac-foot{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--menu-btn-border)}.ac-who{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12.5px}.ac-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid var(--menu-btn-border);border-radius:7px;background:transparent;color:#b4b4b4;font:inherit;font-size:12.5px;cursor:pointer}.ac-btn:hover{background:var(--menu-hover);color:var(--text)}.ac-btn.primary{border-color:var(--accent);background:var(--accent);color:#fff}.ac-empty-ic{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:#1d1d1d;color:#6e6e6e}.lv-acm{display:inline-flex;align-items:center;gap:4px;color:#c9c0ff;font-size:13px}.hm-more-item{align-items:flex-start;gap:10px;height:auto;min-height:0;padding-top:8px;padding-bottom:8px;text-align:left;white-space:normal}.hm-more-item>svg{flex:none;margin-top:2px;color:var(--muted)}.hm-more-item span{display:flex;flex-direction:column;gap:2px;min-width:0}.hm-more-item b{font-weight:500}.hm-more-item small{color:var(--muted);font-size:12px}.hm-row>.hm-row-btn{width:100%}.mh-head{display:flex;align-items:center;gap:12px}.mh-head>span:first-child{flex:1}.mh-search{display:flex;align-items:center;gap:6px;width:240px;height:30px;padding:0 10px;border:1px solid var(--menu-btn-border);border-radius:8px;background:var(--menu-btn);color:#7b7b7b}.mh-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:400;outline:none}.mh-n{margin-left:4px;color:#6e6e6e;font-weight:500}.mh-day{display:flex;flex-direction:column;gap:10px}.mh-day h3{margin:8px 2px 0;color:var(--muted);font-size:12.5px;font-weight:600}.mh-day h3:first-letter{text-transform:uppercase}.mh-msg{cursor:default}.mh-quote{display:flex;align-items:center;gap:6px;padding-left:10px;border-left:2px solid #3a3a3a;color:#7b7b7b;font-size:12.5px}.mh-draft{padding:8px 10px;border:1px dashed #3a3a3a;border-radius:8px;color:#cfcfcf}.mh-note{margin:0 2px;color:#7b7b7b;font-size:13px}.mh-row{display:flex;align-items:center;gap:12px}.mh-row.rp-thread{flex-direction:row}.mh-ic{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:#2a2a2a;color:#fff;font-size:15px;font-weight:700}.mh-row-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.mh-row-text b{font-size:14.5px;font-weight:600}.mh-row-text small{color:#7b7b7b;font-size:12.5px}.mh-badge{flex:none;padding:2px 8px;border-radius:6px;background:color-mix(in srgb,#2fa36b 18%,transparent);color:#7fd3a6;font-size:12px}.mh-new{flex-direction:row;align-items:center;gap:12px;border-style:dashed}.mh-new input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:14px;outline:none}.mh-colors{display:flex;gap:5px}.mh-colors button{width:16px;height:16px;padding:0;border:2px solid transparent;border-radius:50%;cursor:pointer}.mh-colors button[aria-checked=true]{outline:2px solid #fff;outline-offset:1px}.ac-btn:disabled{opacity:.45;cursor:default}.mh-lists{display:flex;flex-wrap:wrap;gap:6px;padding-left:48px}.mh-list{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--menu-btn-border);border-radius:7px;background:transparent;color:#cfcfcf;font:inherit;font-size:13px;cursor:pointer}.mh-list:hover{background:var(--menu-hover);color:var(--text)}.mh-list i{width:8px;height:8px;border-radius:2px}.mh-list small{color:#6e6e6e}.mh-space .mh-note{padding-left:48px}.home-main:has(>.ch-page){overflow:hidden}.ch-page{display:grid;grid-template-columns:minmax(0,1fr);height:100%;background:var(--st-bg)}.ch-page.with-thread{grid-template-columns:minmax(0,1fr) 380px}.ch-col{display:flex;flex-direction:column;min-width:0;min-height:0}.ch-thread{border-left:1px solid var(--menu-btn-border);background:#0d0d0d}.ch-header{display:flex;align-items:center;gap:8px;flex:none;height:48px;padding:0 14px 0 18px;border-bottom:1px solid var(--menu-btn-border);color:var(--text)}.ch-header h1{margin:0;font-size:15px;font-weight:650}.ch-desc{min-width:0;overflow:hidden;color:#7b7b7b;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.ch-members{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 4px;border:1px solid var(--menu-btn-border);border-radius:999px;color:#b4b4b4;font-size:12.5px}.ch-feed{flex:1;min-height:0;overflow-y:auto;padding:12px 0 8px}.ch-intro{padding:24px 22px 12px}.ch-intro h2{margin:12px 0 6px;font-size:20px;font-weight:650}.ch-intro p{max-width:520px;margin:0;color:#9b9b9b;font-size:14px;line-height:1.5}.ch-day{position:relative;display:flex;justify-content:center;margin:14px 0 6px}.ch-day:before{content:"";position:absolute;top:50%;left:18px;right:18px;height:1px;background:var(--menu-btn-border)}.ch-day span{position:relative;padding:2px 10px;border:1px solid var(--menu-btn-border);border-radius:999px;background:var(--st-bg);color:#b4b4b4;font-size:12px;font-weight:600}.ch-day span:first-letter{text-transform:uppercase}.ch-thread .ch-day span{background:#0d0d0d}.ch-msg{position:relative;display:flex;gap:10px;padding:6px 18px}.ch-msg.grouped{padding-top:1px;padding-bottom:1px}.ch-msg:hover,.ch-msg:focus-within{background:#ffffff08}.ch-gutter{flex:none;width:32px;display:flex;justify-content:center}.ch-time-hover{visibility:hidden;padding-top:3px;color:#6e6e6e;font-size:10.5px}.ch-msg:hover .ch-time-hover{visibility:visible}.ch-main{flex:1;min-width:0}.ch-head{display:flex;align-items:baseline;gap:8px}.ch-head b{font-size:14px;font-weight:650}.ch-head time{color:#7b7b7b;font-size:12px}.ch-text{margin:1px 0 0;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:#e6e6e6}.ch-edited{color:#6e6e6e;font-size:11.5px}.ch-reactions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px}.ch-reaction{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border:1px solid var(--menu-btn-border);border-radius:999px;background:#161616;color:#cfcfcf;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.ch-reaction span{font-size:14px}.ch-reaction:hover{border-color:#444}.ch-reaction.mine{border-color:color-mix(in srgb,var(--accent) 70%,transparent);background:color-mix(in srgb,var(--accent) 18%,transparent);color:#d9d2ff}.ch-reactions .ch-tool{width:24px;height:24px;border-radius:999px;opacity:0}.ch-msg:hover .ch-reactions .ch-tool{opacity:1}.ch-thread-link{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:3px 8px 3px 4px;border:1px solid transparent;border-radius:8px;background:transparent;color:#a99cf5;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.ch-thread-link:hover{border-color:var(--menu-btn-border);background:#141414}.ch-thread-link small{color:#6e6e6e;font-weight:400}.ch-thread-avatars{display:inline-flex;gap:2px}.ch-tools{position:absolute;top:-14px;right:18px;display:none;align-items:center;gap:1px;padding:2px;border:1px solid var(--menu-btn-border);border-radius:8px;background:#191919;box-shadow:0 4px 12px #0006}.ch-msg:hover .ch-tools,.ch-msg:focus-within .ch-tools,.ch-tools:has(button[aria-expanded=true]){display:flex}.ch-tool{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#b4b4b4;font-size:15px;cursor:pointer}.ch-tool:hover{background:var(--menu-hover);color:var(--text)}.ch-emojis{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;padding:4px}.ch-emojis button{height:30px;border:0;border-radius:6px;background:transparent;font-size:18px;cursor:pointer}.ch-emojis button:hover{background:var(--menu-hover)}.ch-editor{margin-top:4px}.ch-editor textarea,.ch-composer textarea{width:100%;border:0;background:transparent;color:var(--text);font:inherit;font-size:14px;line-height:1.5;resize:none;outline:none}.ch-editor textarea{padding:8px 10px;border:1px solid var(--accent);border-radius:8px;background:#141414}.ch-editor-bar{display:flex;align-items:center;gap:6px;margin-top:6px;color:#6e6e6e;font-size:11.5px}.ch-composer{flex:none;margin:4px 16px 14px;padding:10px 12px 8px;border:1px solid var(--menu-btn-border);border-radius:12px;background:#141414}.ch-composer:focus-within{border-color:#4a4a4a}.ch-composer-bar{display:flex;align-items:center;margin-top:4px;color:#5e5e5e;font-size:11.5px}.ch-new{display:flex;flex-direction:column;gap:8px;padding:10px}.ch-new .vm-label{margin:0}.ch-new-name{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid var(--accent);border-radius:8px;color:#8a8a8a}.ch-new-name input,.ch-new-desc{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:14px;outline:none}.ch-new-desc{height:34px;padding:0 10px;border:1px solid var(--menu-btn-border);border-radius:8px;font-size:13px}.ch-new .ac-btn{align-self:flex-end}button.mh-row{font:inherit;text-align:left;cursor:pointer}.mh-go{flex:none;color:#6e6e6e}button.mh-row:hover .mh-go{color:var(--text)}@media(max-width:1000px){.ch-page.with-thread{grid-template-columns:minmax(0,1fr)}.ch-page.with-thread>.ch-col:first-child{display:none}}.ch-dm-ic{width:24px;height:24px;font-size:13px}.ch-dm-ic i{box-shadow:0 0 0 2px var(--st-bg)}.ch-people{display:flex;flex-direction:column;gap:1px;max-height:260px;overflow-y:auto}.ch-open{margin-left:auto;color:#6e6e6e;font-size:11.5px}.ch-intro h2:first-of-type{margin-top:12px}.ch-post{margin-top:4px;padding:12px 14px;border:1px solid var(--menu-btn-border);border-left:3px solid var(--k);border-radius:10px;background:#121212}.ch-post h3{margin:6px 0 2px;font-size:16px;font-weight:650;line-height:1.35}.ch-post-kind{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:5px;background:color-mix(in srgb,var(--k) 18%,transparent);color:color-mix(in srgb,var(--k) 70%,#fff);font-size:11.5px;font-weight:650}.ch-msg.flash{animation:ch-flash 1.6s ease-out}@keyframes ch-flash{0%,30%{background:color-mix(in srgb,var(--accent) 22%,transparent)}to{background:transparent}}.ch-post-form{display:flex;flex-direction:column;gap:8px;margin-bottom:6px;padding-bottom:8px;border-bottom:1px solid var(--menu-btn-border)}.ch-post-title{border:0;background:transparent;color:var(--text);font:inherit;font-size:16px;font-weight:650;outline:none}.ch-kinds{display:flex;flex-wrap:wrap;gap:5px}.ch-kinds button{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border:1px solid var(--menu-btn-border);border-radius:7px;background:transparent;color:#b4b4b4;font:inherit;font-size:12.5px;cursor:pointer}.ch-kinds button svg{color:var(--k)}.ch-kinds button[aria-checked=true]{border-color:var(--k);background:color-mix(in srgb,var(--k) 16%,transparent);color:var(--text)}.ch-post-toggle{display:inline-flex;align-items:center;gap:5px;height:24px;margin-right:10px;padding:0 8px;border:1px solid var(--menu-btn-border);border-radius:6px;background:transparent;color:#b4b4b4;font:inherit;font-size:12px;cursor:pointer}.ch-post-toggle:hover{color:var(--text)}.ch-post-toggle.on{border-color:var(--accent-fg);color:#c9c0ff}.ch-composer.posting{border-color:#4a4a4a}.ps-tabs{align-items:center}.ps-tabs button[role=tab]{display:inline-flex;align-items:center;gap:5px}.ps-channel{display:inline-flex;align-items:center;gap:4px;height:26px;margin-right:8px;padding:0 4px 0 8px;border:1px solid var(--menu-btn-border);border-radius:7px;background:var(--menu-btn);color:#7b7b7b}.ps-channel select,.ps-field select{border:0;background:transparent;color:var(--text);font:inherit;font-size:12.5px;outline:none}.ps-channel option,.ps-field option{background:#191919}.ps-card{gap:6px;border-left:3px solid var(--k);font:inherit;cursor:pointer}.ps-top{display:flex;align-items:center;gap:8px}.ps-ch{display:inline-flex;align-items:center;gap:2px;color:#7b7b7b;font-size:12.5px}.ps-card h3{margin:2px 0 0;font-size:16px;font-weight:650}.ps-text{display:-webkit-box;margin:0;overflow:hidden;color:#b4b4b4;font-size:13.5px;line-height:1.5;white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical}.ps-meta{display:flex;align-items:center;gap:6px;color:#7b7b7b;font-size:12px}.ps-stat{display:inline-flex;align-items:center;gap:3px;margin-left:6px}.ps-card:hover .mh-go{color:var(--text)}.ps-field{display:flex;align-items:center;justify-content:space-between;height:34px;padding:0 10px;border:1px solid var(--menu-btn-border);border-radius:8px;color:#8a8a8a;font-size:13px}.ps-body{height:auto;padding:8px 10px;resize:vertical}.home-main:has(>.dc-page){overflow:hidden}.dc-hub{width:min(900px,100% - 32px)}.dc-sec{margin:8px 2px 0;color:#9b9b9b;font-size:12.5px;font-weight:600}.dc-recent{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.dc-tile{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px;border:1px solid var(--menu-btn-border);border-radius:12px;background:var(--menu-btn);color:var(--text);font:inherit;text-align:left;cursor:pointer}.dc-tile:hover{border-color:#3a3a3a}.dc-tile-page{display:flex;flex-direction:column;gap:6px;height:86px;margin-bottom:4px;padding:10px;overflow:hidden;border-radius:8px;background:#1a1a1a;color:#6e6e6e}.dc-tile-page i{font-style:normal;font-size:11px;line-height:1.4}.dc-tile b{font-size:13.5px;font-weight:600}.dc-tile small{color:#6e6e6e;font-size:11.5px}.dc-table{display:flex;flex-direction:column;border:1px solid var(--menu-btn-border);border-radius:12px;overflow:hidden}.dc-row{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 14px;border:0;border-bottom:1px solid var(--menu-btn-border);background:var(--menu-btn);color:var(--text);font:inherit;text-align:left;cursor:pointer}.dc-row:last-child{border-bottom:0}.dc-row:hover{background:#161616}.dc-row-ic{flex:none;color:#6e9eff}.dc-row-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.dc-row-text b{font-size:14px;font-weight:550}.dc-row-text small{color:#7b7b7b;font-size:12px}.dc-subs{flex:none;padding:2px 7px;border-radius:6px;background:#1d1d1d;color:#9b9b9b;font-size:11.5px}.dc-row time{flex:none;color:#6e6e6e;font-size:12px}.dc-page{display:grid;grid-template-columns:240px minmax(0,1fr);height:100%;background:var(--st-bg)}.dc-tree{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--menu-btn-border)}.dc-back{display:flex;align-items:center;gap:8px;height:48px;padding:0 14px;border:0;border-bottom:1px solid var(--menu-btn-border);background:transparent;color:#b4b4b4;font:inherit;font-size:13px;text-align:left;cursor:pointer}.dc-back:hover{color:var(--text)}.dc-tree-scroll{flex:1;overflow-y:auto;padding:8px 6px}.dc-node{display:flex;align-items:center;gap:2px;height:30px;border-radius:7px;color:#b4b4b4}.dc-node:hover{background:var(--menu-hover)}.dc-node.on{background:var(--menu-hover);color:var(--text)}.dc-fold,.dc-node-add{display:grid;place-items:center;flex:none;width:20px;height:20px;padding:0;border:0;border-radius:5px;background:transparent;color:#7b7b7b;cursor:pointer}.dc-fold.none{visibility:hidden}.dc-fold svg{transition:transform .15s}.dc-fold svg.open{transform:rotate(90deg)}.dc-node-add{margin-right:4px;opacity:0}.dc-node:hover .dc-node-add{opacity:1}.dc-fold:hover,.dc-node-add:hover{background:#2a2a2a;color:var(--text)}.dc-node-name{display:flex;align-items:center;gap:6px;flex:1;min-width:0;height:100%;padding:0 4px;border:0;background:transparent;color:inherit;font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.dc-main{display:flex;flex-direction:column;min-width:0;min-height:0}.dc-bar{display:flex;align-items:center;gap:10px;flex:none;height:48px;padding:0 14px 0 20px;border-bottom:1px solid var(--menu-btn-border)}.dc-crumbs{display:flex;align-items:center;gap:2px;min-width:0;color:#7b7b7b;font-size:13px}.dc-crumbs span{display:inline-flex;align-items:center;gap:2px}.dc-crumbs button{max-width:160px;overflow:hidden;padding:2px 4px;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.dc-crumbs button:hover{background:var(--menu-hover);color:var(--text)}.dc-crumbs b{padding:0 4px;color:var(--text);font-weight:550}.dc-saved{flex:none;color:#5e5e5e;font-size:12px}.dc-doc{flex:1;overflow-y:auto;width:100%;padding:48px max(32px,calc((100% - 720px)/2)) 80px}.dc-doc textarea{display:block;width:100%;padding:0;border:0;background:transparent;color:var(--text);font:inherit;resize:none;outline:none;overflow:hidden}.dc-title{margin-bottom:18px;font-size:34px!important;font-weight:700!important;line-height:1.2}.dc-title::placeholder,.dc-block textarea::placeholder{color:#4a4a4a}.dc-block{position:relative;display:flex;align-items:flex-start;gap:8px;margin:0 -52px;padding:2px 0 2px 52px}.dc-block :is(textarea,.dc-text){flex:1;min-width:0;font-size:15px;line-height:1.6}.dc-handle{position:relative;display:grid;place-items:center;width:22px;height:24px;padding:0;border:0;border-radius:5px;background:transparent;color:#5e5e5e;opacity:0;cursor:grab}.dc-block:hover .dc-handle,.dc-handle[aria-expanded=true],.dc-block .dc-handle{opacity:1}.dc-handle:hover{background:var(--menu-hover);color:var(--text)}.dc-block.t-h1 :is(textarea,.dc-text){margin-top:18px;font-size:26px;font-weight:700;line-height:1.3}.dc-block.t-h2 :is(textarea,.dc-text){margin-top:14px;font-size:21px;font-weight:650;line-height:1.35}.dc-block.t-h3 :is(textarea,.dc-text){margin-top:10px;font-size:17px;font-weight:650}.dc-block.t-h1 .dc-gutter{top:24px}.dc-block.t-h2 .dc-gutter{top:18px}.dc-block.t-h3 .dc-gutter{top:12px}.dc-mark{flex:none;width:18px;color:#9b9b9b;font-size:15px;line-height:1.6;text-align:center}.dc-mark.num{width:22px;font-variant-numeric:tabular-nums;text-align:right}.dc-check{flex:none;margin-top:4px}.dc-block.t-todo.checked :is(textarea,.dc-text){color:#6e6e6e;text-decoration:line-through}.dc-block.t-quote :is(textarea,.dc-text){padding-left:14px;border-left:3px solid #4a4a4a;color:#cfcfcf;font-style:italic}.dc-block.t-divider{padding-top:10px;padding-bottom:10px}.dc-block hr{flex:1;margin:0;border:0;border-top:1px solid #333}.dc-slash{position:absolute;left:40px;top:100%;z-index:20;width:300px;max-height:340px;overflow-y:auto;padding:4px;border:1px solid var(--menu-btn-border);border-radius:10px;background:var(--menu-bg);box-shadow:var(--shadow)}.dc-slash .menu-item{height:auto;padding:6px 8px}.dc-slash-ic{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid var(--menu-btn-border);border-radius:7px;background:#111;color:#cfcfcf}.dc-slash .menu-item>span:last-child{display:flex;flex-direction:column;gap:1px}.dc-slash small{color:#7b7b7b;font-size:11.5px}.dc-add-block{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:#5e5e5e;font:inherit;font-size:13px;cursor:pointer}.dc-add-block:hover{background:var(--menu-hover);color:var(--text)}.dc-subpages{display:flex;flex-direction:column;gap:6px;margin-top:40px;padding-top:16px;border-top:1px solid var(--menu-btn-border)}.dc-sec-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.dc-sec-row .dc-sec{margin:0}.dc-subpages .dc-row{border:1px solid var(--menu-btn-border);border-radius:10px}.db-hub{padding-bottom:32px}.db-intro{margin:-2px 2px 4px;max-width:560px;color:#8b8b8b;font-size:13px}.db-tpls{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.db-tpl{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px 10px 12px;border:1px solid var(--menu-btn-border);border-radius:12px;background:var(--menu-btn);color:var(--text);font:inherit;text-align:left;cursor:pointer}.db-tpl:hover{border-color:color-mix(in srgb,var(--k) 55%,var(--menu-btn-border))}.db-tpl-sketch{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:16px;gap:4px;height:92px;margin-bottom:4px;padding:8px;overflow:hidden;border-radius:8px;background:color-mix(in srgb,var(--k) 10%,#161616)}.db-tpl-sketch i{border-radius:4px;background:color-mix(in srgb,var(--k) 45%,#2a2a2a)}.db-tpl-sketch i.m{grid-column:span 2;grid-row:span 2;background:color-mix(in srgb,var(--k) 28%,#222)}.db-tpl-sketch i.w{grid-column:span 4;grid-row:span 2}.db-tpl-sketch em{grid-column:1 / -1;grid-row:1 / span 4;display:grid;place-items:center;border:1px dashed #3a3a3a;border-radius:6px;color:#6e6e6e}.db-tpl-name{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.db-tpl-name svg{color:var(--k)}.db-tpl small{color:#8b8b8b;font-size:12px;line-height:1.35}.db-tpl small.db-tpl-n{color:#6e6e6e;font-size:11.5px}.db-page{min-height:100%}.db-top{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;height:48px;padding:0 14px 0 16px;border-bottom:1px solid var(--menu-btn-border);background:var(--st-bg)}.db-where{display:flex;align-items:center;gap:6px;color:#8b8b8b;font-size:12.5px}.db-where select{height:28px;padding:0 6px;border:1px solid var(--menu-btn-border);border-radius:7px;background:var(--menu-btn);color:var(--text);font:inherit;font-size:12.5px}.db-more{padding:0 7px}.db-body{padding:18px 20px 40px}.db-name{width:100%;margin:0 0 16px;padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:24px;font-weight:650;outline:none}.db-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.db-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--menu-btn-border);border-radius:14px;background:var(--menu-btn)}.db-card.s{grid-column:span 3;min-height:128px}.db-card.m{grid-column:span 6;min-height:300px}.db-card.w{grid-column:1 / -1}@media(max-width:1100px){.db-card.s{grid-column:span 6}.db-card.m{grid-column:1 / -1}}.db-card-head{display:flex;align-items:center;gap:7px;height:40px;padding:0 8px 0 14px}.db-card-ic{flex:none;color:#8b8b8b}.db-card-head h2{flex:1;margin:0;font-size:13.5px;font-weight:600;cursor:text}.db-card-rename{flex:1;min-width:0;height:26px;padding:0 6px;border:1px solid var(--accent);border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:13.5px;outline:none}.db-card-menu{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:none;color:#7b7b7b;opacity:0}.db-card:hover .db-card-menu,.db-card-menu[aria-expanded=true],.db-card-menu:focus-visible{opacity:1}.db-card-menu:hover{background:var(--menu-hover);color:var(--text)}.db-card-body{flex:1;min-height:0;padding:2px 14px 14px}.db-none{margin:18px 0;color:#7b7b7b;font-size:13px;text-align:center}.db-stat{display:flex;flex-direction:column;gap:4px}.db-stat b{font-size:32px;line-height:1.1;font-weight:650;font-variant-numeric:tabular-nums}.db-stat span{color:#8b8b8b;font-size:12.5px}.db-bars{display:flex;flex-direction:column;gap:10px;padding-top:6px}.db-bar{display:grid;grid-template-columns:minmax(90px,38%) 1fr 54px;align-items:center;gap:10px;font-size:13px}.db-bar-label{display:flex;align-items:center;gap:6px}.db-bar-track{position:relative;height:8px;border-radius:99px;background:color-mix(in srgb,var(--text) 8%,transparent);overflow:hidden}.db-bar-track i{position:absolute;inset:0 auto 0 0;border-radius:inherit;transition:width .3s ease}.db-bar-n{color:#b4b4b4;text-align:right;font-variant-numeric:tabular-nums}.db-donut{display:flex;align-items:center;gap:20px;padding-top:6px}.db-donut svg{flex:none}.db-donut-n{fill:var(--text);font-size:24px;font-weight:650}.db-donut-l{fill:#8b8b8b;font-size:11px}.db-legend{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;font-size:13px}.db-legend li{display:grid;grid-template-columns:10px 1fr auto 38px;align-items:center;gap:8px}.db-legend i{width:10px;height:10px;border-radius:3px}.db-legend small{color:#7b7b7b;text-align:right}.db-rows{display:flex;flex-direction:column;margin:0 -6px}.db-row{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(0,120px) 76px;align-items:center;gap:8px;height:34px;padding:0 6px;border:0;border-radius:7px;background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.db-row:hover{background:var(--menu-hover)}.db-row small{color:#7b7b7b;font-size:12px}.db-row-end{text-align:right;color:#b4b4b4;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.db-late{color:#e5484d}.db-live{color:#2fa36b}.db-cols{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;height:210px;padding-top:8px}.db-col{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.db-col small{height:14px;color:#8b8b8b;font-size:11px;white-space:nowrap}.db-col span{position:relative;flex:1;width:100%;max-width:38px;border-radius:6px;background:color-mix(in srgb,var(--text) 6%,transparent)}.db-col i{position:absolute;inset:auto 0 0;min-height:2px;border-radius:6px;background:#0ea5a4}.db-col b{color:#8b8b8b;font-size:11.5px;font-weight:500;text-transform:capitalize}.db-col b.today{color:var(--text)}.db-progress{display:flex;flex-direction:column;gap:14px;padding-top:6px}.db-prog{display:flex;flex-direction:column;gap:6px}.db-prog-top{display:flex;align-items:baseline;gap:8px;font-size:13px}.db-prog-top b{flex:1;font-weight:550}.db-prog-top small{color:#7b7b7b;font-size:12px}.db-prog-top em{min-width:36px;color:#b4b4b4;font-style:normal;text-align:right;font-variant-numeric:tabular-nums}.db-picker-pop{max-height:min(520px,70vh);overflow-y:auto}.db-empty{min-height:360px}.db-empty-btn{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 11px;border:1px solid var(--menu-btn-border);border-radius:8px;background:var(--menu-btn);color:#b4b4b4;font-size:14px;font-weight:500}.db-empty-btn:hover{background:var(--menu-hover);color:var(--text)}.wb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.wb-card{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px;border:1px solid var(--menu-btn-border);border-radius:12px;background:var(--menu-btn);color:var(--text);font:inherit;text-align:left;cursor:pointer}.wb-card:hover{border-color:#3a3a3a}.wb-card b{font-size:13.5px;font-weight:600}.wb-card small{color:#6e6e6e;font-size:11.5px}.wb-thumb{width:100%;height:120px;margin-bottom:4px;border-radius:8px;background:#161616 radial-gradient(circle,#2a2a2a 1px,transparent 1px) 0 0 / 12px 12px}.wb-thumb.empty{display:grid;place-items:center;color:#4a4a4a}.wb-page{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--st-bg)}.wb-top{position:relative;flex:none;gap:6px}.wb-top .dc-crumbs{flex:none}.wb-name{min-width:120px;width:320px;height:28px;padding:0 6px;border:1px solid transparent;border-radius:6px;background:none;color:var(--text);font:inherit;font-size:13.5px;font-weight:600;outline:none}.wb-name:hover{border-color:var(--menu-btn-border)}.wb-name:focus{border-color:var(--accent-fg)}.wb-top .vt-ic:disabled{opacity:.35;cursor:default}.wb-canvas{position:relative;flex:1;min-height:0;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;background-color:var(--st-bg);background-image:radial-gradient(circle,color-mix(in srgb,var(--text) 13%,transparent) 1px,transparent 1.2px);cursor:default}.wb-canvas.tool-hand,.wb-canvas.panning{cursor:grab}.wb-canvas.panning{cursor:grabbing}.wb-canvas:is(.tool-note,.tool-rect,.tool-ellipse,.tool-diamond,.tool-arrow,.tool-pen){cursor:crosshair}.wb-canvas.tool-text{cursor:text}.wb-world{position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0}.wb-item{position:absolute;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.wb-canvas.tool-select .wb-item{cursor:move}.wb-text-in{position:relative;max-width:100%;max-height:100%;overflow:hidden;padding:10px;white-space:pre-wrap;overflow-wrap:anywhere;text-align:center;font-size:15px;line-height:1.35;pointer-events:none}.wb-text-in i{color:#00000059;font-style:normal}.wb-note{align-items:flex-start;justify-content:flex-start;border-radius:4px;background:var(--c);color:#1f1f24;box-shadow:0 1px 2px #0000004d,0 8px 18px #00000040}.wb-note .wb-text-in{padding:14px;text-align:left;font-size:16px}.wb-shape{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.wb-shape>*{fill:color-mix(in srgb,var(--c) 16%,transparent);stroke:var(--c);stroke-width:2;vector-effect:non-scaling-stroke}.wb-rect,.wb-ellipse,.wb-diamond{color:var(--text)}.wb-text{justify-content:flex-start;color:var(--c)}.wb-text .wb-text-in{padding:4px 2px;text-align:left;font-size:22px;font-weight:600}.wb-task{align-items:stretch;border:1px solid var(--menu-btn-border);border-radius:10px;background:var(--menu-btn);color:var(--text);box-shadow:0 6px 16px #0000004d}.wb-task-in{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%;padding:10px 12px}.wb-task-top{display:flex;align-items:center;gap:5px;color:#8b8b8b;font-size:11.5px}.wb-task-top small{margin-left:auto;color:#6e6e6e}.wb-task-in b{font-size:14px;font-weight:600}.wb-task-st{align-self:flex-start;padding:1px 7px;border-radius:5px;color:#fff;font-size:10.5px;font-weight:600}.wb-edit{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;box-sizing:border-box;padding:14px;border:0;background:transparent;color:inherit;font:inherit;font-size:16px;line-height:1.35;resize:none;outline:none;cursor:text;-webkit-user-select:text;user-select:text}.wb-shape~.wb-edit{padding:10px;text-align:center;font-size:15px}.wb-text .wb-edit{padding:4px 2px;font-size:22px;font-weight:600}.wb-ink{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.wb-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.wb-hit{fill:none;stroke:transparent;stroke-width:14;pointer-events:stroke}.wb-canvas.tool-select .wb-hit{cursor:move}.wb-canvas:not(.tool-select) .wb-hit{pointer-events:none}.wb-stroke.on .wb-line{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--accent) 80%,transparent))}.wb-marquee{position:absolute;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);pointer-events:none}.wb-selbox{position:absolute;margin:-5px 0 0 -5px;padding:4px;box-sizing:content-box;border:1.5px solid var(--accent);border-radius:6px;pointer-events:none}.wb-handle{position:absolute;width:11px;height:11px;border:2px solid var(--accent);border-radius:3px;background:#fff;pointer-events:auto}.wb-handle.size{right:-7px;bottom:-7px;cursor:nwse-resize}.wb-handle.end{margin:-7px 0 0 -7px;border-radius:50%;cursor:grab}.wb-selbar{position:absolute;z-index:3;display:flex;align-items:center;gap:4px;padding:5px;border:1px solid var(--menu-btn-border);border-radius:10px;background:var(--menu-bg, #1b1b1d);box-shadow:0 8px 24px #00000059;white-space:nowrap}.wb-swatch{width:20px;height:20px;padding:0;border:2px solid transparent;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff26;cursor:pointer}.wb-swatch[aria-pressed=true]{border-color:var(--accent-fg)}.wb-selbar-sep{width:1px;height:18px;margin:0 3px;background:var(--menu-btn-border)}.wb-selbar-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 8px;border:0;border-radius:7px;background:none;color:var(--text);font:inherit;font-size:12.5px;cursor:pointer}.wb-selbar-ic{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:none;color:#b4b4b4;cursor:pointer}.wb-selbar-btn:hover,.wb-selbar-ic:hover{background:var(--menu-hover);color:var(--text)}.wb-hint{position:absolute;left:50%;top:42%;display:flex;flex-direction:column;align-items:center;gap:6px;transform:translate(-50%,-50%);color:#7b7b7b;font-size:13px;text-align:center;pointer-events:none}.wb-hint b{color:var(--text);font-size:16px;font-weight:600}.wb-tools{position:absolute;left:50%;bottom:18px;z-index:3;display:flex;align-items:center;gap:2px;padding:5px;transform:translate(-50%);border:1px solid var(--menu-btn-border);border-radius:12px;background:var(--menu-bg, #1b1b1d);box-shadow:0 10px 30px #00000059}.wb-tool-wrap{display:flex;align-items:center;gap:2px}.wb-tools-sep{width:1px;height:22px;margin:0 4px;background:var(--menu-btn-border)}.wb-tool{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:none;color:#b4b4b4;cursor:pointer}.wb-tool:hover{background:var(--menu-hover);color:var(--text)}.wb-tool[aria-pressed=true]{background:var(--accent);color:#fff}.wb-zoom{position:absolute;right:16px;bottom:18px;z-index:3;display:flex;align-items:center;gap:2px;padding:4px;border:1px solid var(--menu-btn-border);border-radius:10px;background:var(--menu-bg, #1b1b1d)}.wb-zoom button{display:grid;place-items:center;min-width:28px;height:28px;padding:0 4px;border:0;border-radius:7px;background:none;color:#b4b4b4;font:inherit;font-size:12px;font-variant-numeric:tabular-nums;cursor:pointer}.wb-zoom button:hover{background:var(--menu-hover);color:var(--text)}.wb-zoom-n{width:48px}.hm-count.soft{background:transparent;color:#7b7b7b;font-weight:500}.eq-side-note{margin:2px 10px;color:#6e6e6e;font-size:12.5px}.eq-form .ps-field select{max-width:60%;border:0;background:transparent;color:var(--text);font:inherit}.eq-colors{display:flex;gap:6px}.eq-colors.pad{padding:2px 14px 8px}.eq-colors button{width:20px;height:20px;padding:0;border:2px solid transparent;border-radius:6px;cursor:pointer}.eq-colors button[aria-checked=true]{border-color:#fff;box-shadow:0 0 0 1px var(--accent)}.eq-pick{display:flex;flex-direction:column;max-height:180px;overflow-y:auto;border:1px solid var(--menu-btn-border);border-radius:8px}.eq-pick label{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;font-size:13px;cursor:pointer}.eq-pick label:hover{background:var(--menu-hover)}.eq-warn{color:#e5484d;font-size:12px}.eq-empty-btn{height:32px;padding:0 11px;border:1px solid var(--menu-btn-border);border-radius:8px;background:var(--menu-btn);color:#b4b4b4;font-size:14px;font-weight:500}.eq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.eq-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px;border:1px solid var(--menu-btn-border);border-radius:14px;background:var(--menu-btn);color:var(--text);font:inherit;text-align:left;cursor:pointer}.eq-card:hover{border-color:color-mix(in srgb,var(--k) 50%,var(--menu-btn-border))}.eq-card-top{display:flex;align-items:center;gap:10px;min-width:0}.eq-card-top b{font-size:15px;font-weight:600}.eq-badge{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;background:var(--k);color:#fff;font-size:14px;font-weight:700}.eq-badge.big{width:56px;height:56px;border-radius:16px;font-size:24px}.eq-card-desc{min-height:34px;color:#8b8b8b;font-size:12.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eq-card-foot{display:flex;align-items:center;gap:8px;color:#8b8b8b;font-size:12px}.eq-card-lead{display:flex;align-items:center;gap:5px;color:#6e6e6e;font-size:11.5px}.eq-card-lead svg{color:#f5a524}.eq-page .db-top{position:static}.eq-body{width:min(900px,100% - 32px);margin:0 auto;padding:22px 0 48px;display:flex;flex-direction:column;gap:10px}.eq-hero{display:flex;align-items:center;gap:16px;margin-bottom:6px}.eq-hero>div{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.eq-name{width:100%;margin:0;padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:24px;font-weight:650;outline:none}.eq-name.static{display:flex;align-items:center;gap:10px}.eq-desc{width:100%;padding:0;border:0;background:none;color:#9b9b9b;font:inherit;font-size:14px;outline:none}.eq-desc::placeholder{color:#5e5e5e}.eq-stats{display:flex;gap:10px}.eq-stats span{flex:1;padding:12px 14px;border:1px solid var(--menu-btn-border);border-radius:12px;background:var(--menu-btn);color:#8b8b8b;font-size:12.5px}.eq-stats b{display:block;color:var(--text);font-size:22px;font-weight:650;font-variant-numeric:tabular-nums}.eq-stats .late b{color:#e5484d}.eq-member{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 10px 6px 12px;border-bottom:1px solid var(--menu-btn-border);background:var(--menu-btn)}.eq-member:last-child{border-bottom:0}.eq-person{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.eq-person>span{display:flex;flex-direction:column;min-width:0}.eq-person b{font-size:13.5px;font-weight:550}.eq-person small{color:#7b7b7b;font-size:12px}.eq-person:hover b{text-decoration:underline;text-underline-offset:3px}.eq-person.boxed{flex:0 1 240px;padding:8px 10px;border:1px solid var(--menu-btn-border);border-radius:10px;background:var(--menu-btn)}.eq-lead,.eq-make-lead{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:6px;font-size:11.5px}.eq-lead{background:color-mix(in srgb,#f5a524 16%,transparent);color:#f5a524;font-weight:600}.eq-make-lead{border:0;background:none;color:#6e6e6e;font:inherit;font-size:11.5px;opacity:0;cursor:pointer}.eq-member:hover .eq-make-lead,.eq-make-lead:focus-visible{opacity:1}.eq-make-lead:hover{background:var(--menu-hover);color:var(--text)}.eq-open{width:84px;color:#8b8b8b;font-size:12px;text-align:right}.eq-box{padding:6px 12px;background:var(--menu-btn)}.eq-tasks{margin:0 -6px}.eq-tasks .db-row small{display:flex;align-items:center;gap:6px}.mh-note.pad{padding:10px 14px}.eq-you{padding:1px 6px;border-radius:5px;background:var(--menu-hover);color:#9b9b9b;font-size:11px;font-weight:500}.eq-wide{width:min(1200px,100% - 32px)}.eq-table{display:flex;flex-direction:column;border:1px solid var(--menu-btn-border);border-radius:12px;overflow:hidden}.eq-tr{display:grid;grid-template-columns:minmax(200px,1.4fr) minmax(140px,1fr) minmax(140px,1fr) minmax(150px,1fr) 70px minmax(160px,1fr);align-items:center;gap:10px;min-height:48px;padding:4px 14px;border-bottom:1px solid var(--menu-btn-border);background:var(--menu-btn)}.eq-tr:last-child{border-bottom:0}.eq-th{min-height:36px;background:transparent;color:#7b7b7b;font-size:12px;font-weight:500}.eq-cell{width:100%;min-width:0;height:30px;padding:0 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text);font:inherit;font-size:13px;outline:none}.eq-cell:hover{border-color:var(--menu-btn-border)}.eq-cell:focus{border-color:var(--accent-fg)}.eq-cell::placeholder{color:#5e5e5e}select.eq-cell{cursor:pointer}.eq-num{color:#b4b4b4;font-size:13px;text-align:center;font-variant-numeric:tabular-nums}.eq-chips{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.eq-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 7px;border:1px solid var(--menu-btn-border);border-radius:6px;background:transparent;color:#c8c8c8;font:inherit;font-size:11.5px;cursor:pointer}.eq-chip i{width:7px;height:7px;border-radius:2px;background:var(--k)}.eq-chip:hover{background:var(--menu-hover);color:var(--text)}.eq-chip.add{border-style:dashed;color:#7b7b7b}.eq-none{color:#5e5e5e}.eq-fields{display:flex;flex-direction:column;border:1px solid var(--menu-btn-border);border-radius:12px;background:var(--menu-btn)}.eq-fields>*{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:10px;min-height:44px;padding:4px 12px;border-bottom:1px solid var(--menu-btn-border)}.eq-fields>:last-child{border-bottom:0}.eq-fields>*>span:first-child{display:flex;align-items:center;gap:6px;color:#8b8b8b;font-size:12.5px}.eq-reports{display:flex;flex-wrap:wrap;gap:8px}.db-none.left{margin:4px 2px;text-align:left}.eq-org-page{overflow:hidden}.eq-org-tip{margin:0 16px 4px;color:#6e6e6e;font-size:12.5px}.eq-org-scroll{flex:1;overflow:auto;padding:24px 24px 80px}.eq-tree,.eq-tree ul{display:flex;justify-content:center;margin:0;padding:0;list-style:none}.eq-tree{width:max-content;min-width:100%}.eq-tree ul{position:relative;padding-top:22px}.eq-node{position:relative;display:flex;flex-direction:column;align-items:center;padding:22px 8px 0}.eq-tree>.eq-node{padding-top:0}.eq-node:before,.eq-node:after{content:"";position:absolute;top:0;height:22px;border-top:1.5px solid #3a3a42}.eq-node:before{right:50%;width:50%;border-right:1.5px solid #3a3a42}.eq-node:after{left:50%;width:50%}.eq-node:first-child:before,.eq-node:last-child:after{border-top:0}.eq-node:only-child:before{border-top:0}.eq-node:only-child:after{display:none}.eq-tree>.eq-node:before,.eq-tree>.eq-node:after{display:none}.eq-tree ul:before{content:"";position:absolute;top:0;left:50%;height:22px;border-left:1.5px solid #3a3a42}.eq-org-card{position:relative;display:flex;align-items:center;gap:6px;width:220px;padding:10px 10px 10px 12px;border:1px solid var(--menu-btn-border);border-radius:12px;background:var(--menu-btn);box-shadow:0 6px 16px #00000038;cursor:grab;transition:opacity .15s,border-color .15s}.eq-org-card:hover{border-color:#3a3a42}.eq-org-card.dim{opacity:.35}.eq-org-card.over{border-color:var(--accent-fg);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.eq-org-card.dragging{opacity:.4}.eq-org-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.eq-org-text{display:flex;flex-direction:column;min-width:0}.eq-org-text b{font-size:13px;font-weight:600}.eq-org-text small{color:#8b8b8b;font-size:11.5px}.eq-org-teams{position:absolute;bottom:8px;right:10px;display:flex;gap:3px}.eq-org-teams i{width:8px;height:8px;border-radius:2px}.eq-org-fold{position:absolute;left:50%;bottom:-11px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;transform:translate(-50%);border:1px solid #3a3a42;border-radius:11px;background:var(--st-bg);color:#b4b4b4;font:inherit;font-size:11px;font-weight:600;cursor:pointer;z-index:1}.eq-org-fold:hover{color:var(--text);border-color:var(--accent-fg)}.eq-org-root{position:absolute;left:50%;bottom:20px;padding:14px 22px;transform:translate(-50%);border:1.5px dashed #4a4a52;border-radius:12px;background:var(--menu-bg, #1b1b1d);color:#9b9b9b;font-size:13px}.eq-org-root.over{border-color:var(--accent-fg);color:var(--text)}.eq-org-page{position:relative}.eq-org-page{height:100%}.gl-tabs .mh-n{margin-left:4px}.gl-hub{padding-bottom:32px}.gl-group{display:flex;flex-direction:column;gap:6px}.gl-folder-menu{opacity:1}.gl-row{display:grid;grid-template-columns:minmax(220px,2fr) minmax(160px,1.3fr) 90px minmax(130px,1fr) 96px;align-items:center;gap:14px;width:100%;min-height:52px;padding:6px 14px;border:0;border-bottom:1px solid var(--menu-btn-border);background:var(--menu-btn);color:var(--text);font:inherit;text-align:left;cursor:pointer}.gl-row:last-child{border-bottom:0}button.gl-row:hover{background:#161616}.gl-th{min-height:34px;background:transparent;color:#7b7b7b;font-size:12px;cursor:default}.gl-name{display:flex;align-items:center;gap:10px;min-width:0}.gl-name b{font-size:14px;font-weight:550}.gl-ring{flex:none}.gl-prog{display:flex;align-items:center;gap:10px}.gl-prog em{width:38px;color:#b4b4b4;font-size:12.5px;font-style:normal;text-align:right;font-variant-numeric:tabular-nums}.gl-bar{position:relative;flex:1;height:7px;border-radius:99px;background:color-mix(in srgb,var(--text) 9%,transparent);overflow:hidden}.gl-bar i{position:absolute;inset:0 auto 0 0;border-radius:inherit;transition:width .3s ease}.gl-n{color:#9b9b9b;font-size:12.5px}.gl-owner{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px}.gl-due{display:inline-flex;align-items:center;gap:5px;color:#b4b4b4;font-size:12.5px;white-space:nowrap}.gl-due.none{color:#5e5e5e}.gl-due.late{color:#e5484d}.gl-archived{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:6px;background:var(--menu-hover);color:#9b9b9b;font-size:12px}.gl-hero{gap:18px}.gl-big{position:relative;display:grid;place-items:center;flex:none}.gl-big b{position:absolute;color:var(--text);font-size:17px;font-weight:650;font-variant-numeric:tabular-nums}.gl-date{display:flex;align-items:center;gap:10px}.gl-date .eq-cell{width:170px;color-scheme:dark}.gl-sec{margin-top:10px}.gl-targets{display:flex;flex-direction:column;gap:10px}.gl-target{display:flex;flex-direction:column;gap:10px;padding:12px 12px 12px 14px;border:1px solid var(--menu-btn-border);border-radius:12px;background:var(--menu-btn)}.gl-target-top{display:flex;align-items:center;gap:8px}.gl-kind{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:7px;background:var(--menu-hover);color:#b4b4b4}.gl-target.done .gl-kind{background:color-mix(in srgb,#2fa36b 20%,transparent);color:#2fa36b}.gl-target-name{flex:1;min-width:0;height:28px;padding:0 6px;border:1px solid transparent;border-radius:6px;background:none;color:var(--text);font:inherit;font-size:14px;font-weight:550;outline:none}.gl-target-name:hover{border-color:var(--menu-btn-border)}.gl-target-name:focus{border-color:var(--accent-fg)}.gl-target-top em{color:#b4b4b4;font-size:13px;font-style:normal;font-variant-numeric:tabular-nums}.gl-target-ctl{display:flex;align-items:center;gap:10px;font-size:13px}.gl-now{display:flex;align-items:center;gap:6px}.gl-now small{color:#7b7b7b;font-size:12px}.gl-now input{width:96px;height:30px;padding:0 8px;border:1px solid var(--menu-btn-border);border-radius:7px;background:transparent;color:var(--text);font:inherit;font-size:13px;outline:none;font-variant-numeric:tabular-nums}.gl-now input:focus{border-color:var(--accent-fg)}.gl-of{color:#8b8b8b;font-size:12.5px}.gl-check{gap:8px;color:#b4b4b4;cursor:pointer}.gl-check input{width:16px;height:16px;accent-color:#2fa36b}.gl-tasks{display:flex;flex-direction:column;gap:2px}.gl-task{display:flex;align-items:center;gap:4px}.gl-task-open{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;flex:1;min-width:0;height:32px;padding:0 6px;border:0;border-radius:7px;background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.gl-task-open:hover{background:var(--menu-hover)}.gl-task-open small{color:#6e6e6e;font-size:12px}.gl-closed{color:#7b7b7b;text-decoration:line-through}.gl-tasks-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:6px}.gl-tasks-foot small,.gl-help{color:#7b7b7b;font-size:12px}.gl-empty{display:flex;align-items:center;gap:12px;padding:18px;border:1px dashed var(--menu-btn-border);border-radius:12px;color:#8b8b8b;font-size:13px}.gl-kinds{display:grid;grid-template-columns:1fr 1fr;gap:6px}.gl-kinds button{display:flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--menu-btn-border);border-radius:8px;background:transparent;color:#b4b4b4;font:inherit;font-size:12.5px;cursor:pointer}.gl-kinds button[aria-checked=true]{border-color:var(--accent-fg);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text)}.gl-nums{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.gl-nums label{display:flex;flex-direction:column;gap:3px}.gl-nums small{color:#7b7b7b;font-size:11.5px}.gl-nums input{min-width:0;height:32px;padding:0 8px;border:1px solid var(--menu-btn-border);border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:13px;outline:none}.gl-nums input:focus{border-color:var(--accent-fg)}.eq-form .ps-field input[type=date]{border:0;background:transparent;color:var(--text);font:inherit;font-size:12.5px;color-scheme:dark}.gl-picker{display:flex;flex-direction:column}.gl-picker-search{width:auto;margin:8px}.gl-picker-list{max-height:300px;overflow-y:auto;padding:0 4px 6px}.gl-target>.gl-bar{flex:none;width:100%;height:6px}.ts-who select{max-width:200px}.ts-week{display:flex;align-items:center;gap:4px}.ts-week b{min-width:150px;font-size:13px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.ts-bar{display:flex;align-items:center;gap:14px;padding:0 16px;border-bottom:1px solid var(--menu-btn-border)}.ts-tabs{padding:0;border:0}.ts-sum{display:inline-flex;align-items:center;gap:5px;color:#8b8b8b;font-size:12.5px}.ts-sum b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.ts-status{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:6px;font-size:12px;font-weight:600}.ts-status small{font-weight:400;opacity:.8}.ts-status.draft{background:var(--menu-hover);color:#9b9b9b}.ts-status.submitted{background:color-mix(in srgb,#4c8df6 18%,transparent);color:#7aa9f8}.ts-status.approved{background:color-mix(in srgb,#2fa36b 18%,transparent);color:#3fbf80}.ts-status.rejected{background:color-mix(in srgb,#e5484d 18%,transparent);color:#f0686c}.ts-lock{display:flex;align-items:center;gap:6px;margin:10px 16px 0;color:#8b8b8b;font-size:12.5px}.ts-wrap{width:min(1180px,100% - 32px);padding-bottom:40px}.ts-grid{display:flex;flex-direction:column;border:1px solid var(--menu-btn-border);border-radius:12px;overflow:hidden;background:var(--menu-btn)}.ts-row{display:grid;grid-template-columns:minmax(220px,1fr) repeat(7,92px) 96px;align-items:stretch;border-bottom:1px solid var(--menu-btn-border)}.ts-row:last-child{border-bottom:0}.ts-head{background:var(--st-bg);color:#8b8b8b;font-size:12px}.ts-head>span:first-child,.ts-foot>span:first-child{display:flex;align-items:center;padding:0 14px}.ts-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;height:48px;text-transform:capitalize}.ts-day b{color:var(--text);font-size:14px;font-weight:600}.ts-day.today b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff}.ts-day.weekend,.ts-cell.weekend{background:color-mix(in srgb,var(--text) 2.5%,transparent)}.ts-total{display:flex;align-items:center;justify-content:flex-end;padding:0 14px;color:var(--text);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.ts-head .ts-total{color:#8b8b8b;font-weight:400}.ts-total.big{font-size:14px}.ts-task{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;align-items:center;min-width:0;padding:8px 14px;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.ts-task .tv-sq{grid-row:1 / span 2}.ts-task span{font-size:13.5px;font-weight:500}.ts-task small{color:#6e6e6e;font-size:11.5px}.ts-task:hover span{text-decoration:underline;text-underline-offset:3px}.ts-cell{display:flex;align-items:center;justify-content:center;border-left:1px solid var(--menu-btn-border);font-variant-numeric:tabular-nums}.ts-cell.today{background:color-mix(in srgb,var(--accent) 6%,transparent)}.ts-in{width:100%;height:100%;min-height:48px;padding:0 6px;border:0;background:transparent;color:#b4b4b4;font:inherit;font-size:13px;text-align:center;outline:none;cursor:text}.ts-in.has{color:var(--text);font-weight:550}.ts-in::placeholder{color:#3e3e44}.ts-in:hover{background:var(--menu-hover)}.ts-in:focus{box-shadow:inset 0 0 0 2px var(--accent);background:var(--st-bg);color:var(--text)}.ts-in.bad{box-shadow:inset 0 0 0 2px #e5484d}.ts-val{color:var(--text);font-size:13px}.ts-foot{background:var(--st-bg);color:#8b8b8b;font-size:12.5px;min-height:44px}.ts-cell.sum{color:var(--text);font-size:13px;font-weight:600}.ts-cell.sum.over{color:#f5a524}.ts-add-row{display:flex;padding:6px 8px}.ts-add{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px;border:0;border-radius:7px;background:none;color:#8b8b8b;font:inherit;font-size:13px;cursor:pointer}.ts-add:hover{background:var(--menu-hover);color:var(--text)}.ts-empty{margin:0;padding:22px 14px;color:#7b7b7b;font-size:13px;border-bottom:1px solid var(--menu-btn-border)}.ts-help{margin:4px 2px;color:#6e6e6e;font-size:12px}.ts-help b{color:#9b9b9b;font-weight:600}.ts-pick-list{margin-left:auto;color:#6e6e6e;font-size:11.5px}.ts-day-group{display:flex;flex-direction:column;gap:6px}.ts-day-group .dc-sec{display:flex;justify-content:space-between}.ts-day-group .dc-sec span{color:var(--text);text-transform:none}.ts-entry{display:grid;grid-template-columns:110px minmax(160px,1fr) minmax(140px,1fr) 30px 70px 30px;align-items:center;gap:10px;min-height:46px;padding:4px 10px 4px 14px;border-bottom:1px solid var(--menu-btn-border);background:var(--menu-btn)}.ts-entry:last-child{border-bottom:0}.ts-entry .ts-task{display:flex;padding:0}.ts-span{color:#9b9b9b;font-size:12.5px;font-variant-numeric:tabular-nums}.ts-dur{font-size:13px;text-align:right;font-variant-numeric:tabular-nums}.ts-bill{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:none;color:#5e5e5e;cursor:pointer}.ts-bill.on{color:#2fa36b;background:color-mix(in srgb,#2fa36b 14%,transparent)}.ts-bill:disabled{cursor:default}.au-hub{padding-bottom:40px}.au-tpls{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.au-tpl{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--menu-btn-border);border-radius:12px;background:var(--menu-btn);color:var(--text);font:inherit;text-align:left;cursor:pointer}.au-tpl:hover{border-color:#3a3a42}.au-tpl>span:last-child{display:flex;flex-direction:column;gap:2px}.au-tpl b{font-size:13.5px;font-weight:600}.au-tpl small{color:#8b8b8b;font-size:12px;line-height:1.35}.au-tpl-ic{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-fg)}.au-rules{display:flex;flex-direction:column;gap:8px}.au-rule{display:flex;align-items:center;gap:12px;padding:12px 10px 12px 14px;border:1px solid var(--menu-btn-border);border-radius:12px;background:var(--menu-btn)}.au-rule.off .au-rule-text{opacity:.5}.au-rule-text{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.au-when{font-size:13.5px;font-weight:550}.au-then{display:flex;align-items:center;gap:6px;color:#9b9b9b;font-size:13px}.au-then svg{flex:none;color:var(--accent-fg)}.au-runs{flex:none;color:#6e6e6e;font-size:12px}.au-menu{opacity:1}.au-switch{position:relative;flex:none;width:32px;height:18px;padding:0;border:0;border-radius:9px;background:#3a3a42;cursor:pointer;transition:background .15s}.au-switch i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.au-switch[aria-checked=true]{background:#2fa36b}.au-switch[aria-checked=true] i{transform:translate(14px)}.au-none{margin:0;padding:18px;border:1px dashed var(--menu-btn-border);border-radius:12px;color:#8b8b8b;font-size:13px}.au-editor{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--accent);border-radius:14px;background:var(--menu-btn);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.au-step{display:flex;gap:12px}.au-step-n{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;font-weight:700}.au-step-body{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.au-step-body>b{font-size:13px;font-weight:600;line-height:22px}.au-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.au-seg{display:inline-flex;padding:2px;border:1px solid var(--menu-btn-border);border-radius:9px}.au-seg button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:7px;background:none;color:#9b9b9b;font:inherit;font-size:12.5px;cursor:pointer}.au-seg button[aria-checked=true]{background:var(--menu-hover);color:var(--text)}.au-sel{height:32px;margin:0}.au-sel span{color:#7b7b7b;font-size:12px}.au-arrow{color:#6e6e6e}.au-action{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;padding:4px 6px 4px 12px;border:1px solid var(--menu-btn-border);border-radius:9px}.au-action-label{min-width:170px;color:#c8c8c8;font-size:13px}.au-input{width:auto;min-width:160px;flex:0 1 220px;border-color:var(--menu-btn-border)}.au-input.wide{flex:1 1 260px}.au-action .wb-selbar-ic{margin-left:auto}.au-people{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.au-person{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 4px;border-radius:12px;background:var(--menu-hover);font-size:12px}.au-person button{display:grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:none;color:#8b8b8b;cursor:pointer}.au-person button:hover{background:#ffffff1a;color:var(--text)}.au-add-person{display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px dashed #4a4a52;border-radius:50%;background:none;color:#8b8b8b;cursor:pointer}.au-editor-foot{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--menu-btn-border)}.au-preview{flex:1;min-width:0;color:#8b8b8b;font-size:12.5px}.au-log-row{display:grid;grid-template-columns:110px minmax(140px,1fr) minmax(0,2fr);align-items:center;gap:12px;min-height:40px;padding:4px 14px;border-bottom:1px solid var(--menu-btn-border);background:var(--menu-btn);font-size:13px}.au-log-row:last-child{border-bottom:0}.au-log-at{color:#6e6e6e;font-size:12px}.au-log-task{padding:0;border:0;background:none;color:var(--text);font:inherit;font-weight:550;text-align:left;cursor:pointer}.au-log-task:hover{text-decoration:underline;text-underline-offset:3px}.au-log-task.gone{color:#6e6e6e;font-weight:400;cursor:default}.au-log-sum{color:#9b9b9b}.fm-ic{color:#a78bfa}.fm-state{flex:none;padding:2px 7px;border-radius:6px;background:color-mix(in srgb,#2fa36b 16%,transparent);color:#3fbf80;font-size:11.5px;font-weight:600}.fm-state.closed{background:var(--menu-hover);color:#8b8b8b}.fm-page{height:100%}.fm-page .db-top{position:static;gap:10px}.fm-tabs{margin-left:10px;padding:0;border:0}.fm-open{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 8px;border:0;border-radius:7px;background:none;color:#b4b4b4;font:inherit;font-size:12.5px;cursor:pointer}.fm-open:hover{background:var(--menu-hover)}.fm-open .au-switch{pointer-events:none}.fm-open[aria-checked=true] .au-switch{background:#2fa36b}.fm-open[aria-checked=true] .au-switch i{transform:translate(14px)}a.ac-btn{text-decoration:none}.fm-build{display:grid;grid-template-columns:minmax(0,1fr) 320px;flex:1;min-height:0}.fm-canvas{overflow-y:auto;padding:28px 24px 60px;background:color-mix(in srgb,var(--text) 2%,var(--st-bg))}.fm-side{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:18px 16px;border-left:1px solid var(--menu-btn-border)}.fm-side .dc-sec{margin:0 0 2px}.fm-set{display:flex;flex-direction:column;gap:5px}.fm-set>span:first-child{color:#8b8b8b;font-size:12px}.fm-set .eq-cell{border-color:var(--menu-btn-border)}.fm-thanks{height:auto;padding:6px 8px;resize:vertical}.fm-note{margin:0;color:#7b7b7b;font-size:12px;line-height:1.45}.fm-note b{color:#b4b4b4;font-weight:600}.fm-link{display:flex;align-items:center;gap:6px;padding:6px 6px 6px 10px;border:1px solid var(--menu-btn-border);border-radius:8px;color:#9b9b9b;font-size:12px}.fm-link span{flex:1;min-width:0}.fm-card{display:flex;flex-direction:column;gap:18px;width:min(640px,100%);margin:0 auto;padding:28px 28px 24px;border:1px solid var(--menu-btn-border);border-top:6px solid var(--accent);border-radius:16px;background:var(--menu-btn);box-shadow:0 12px 40px #00000040}.fm-head{display:flex;flex-direction:column;gap:6px;padding-bottom:6px;border-bottom:1px solid var(--menu-btn-border)}.fm-head h1{margin:0;font-size:24px;font-weight:650}.fm-head p{margin:0 0 8px;color:#9b9b9b;font-size:14px;line-height:1.5;white-space:pre-wrap}.fm-title-in{padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:24px;font-weight:650;outline:none}.fm-desc-in{padding:0 0 8px;border:0;background:none;color:#9b9b9b;font:inherit;font-size:14px;line-height:1.5;resize:none;outline:none}.fm-q{display:flex;flex-direction:column;gap:6px}.fm-q-label{font-size:14px;font-weight:600}.fm-req{margin-left:4px;color:#e5484d}.fm-help{color:#8b8b8b;font-size:12.5px}.fm-q input:not([type=checkbox]),.fm-q textarea,.fm-q select{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--menu-btn-border);border-radius:9px;background:var(--st-bg);color:var(--text);font:inherit;font-size:14px;outline:none;color-scheme:dark;box-sizing:border-box}.fm-q textarea{resize:vertical}.fm-q :is(input,textarea,select):focus{border-color:var(--accent-fg);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.fm-q.bad :is(input,textarea,select){border-color:#e5484d}.fm-err{color:#f0686c;font-size:12.5px}.fm-check{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.fm-check input{width:16px;height:16px;accent-color:var(--accent-fg)}.fm-submit{align-self:flex-start;height:38px;padding:0 18px;font-size:14px}.fm-foot{color:#6e6e6e;font-size:12px}.fm-public{display:grid;place-items:start center;min-height:100vh;padding:48px 16px;box-sizing:border-box;background:radial-gradient(1200px 500px at 50% -10%,color-mix(in srgb,var(--accent) 16%,transparent),transparent),var(--bg);color:var(--text)}.fm-done{align-items:center;text-align:center;border-top-color:#2fa36b}.fm-done h1{margin:0;font-size:20px;font-weight:650}.fm-done p{margin:0;color:#9b9b9b}.fm-done>svg{color:var(--accent-fg)}.fm-ok{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,#2fa36b 18%,transparent);color:#3fbf80}.fm-card.builder{gap:12px}.fm-edit-q{display:flex;flex-direction:column;gap:6px;padding:12px 12px 8px 14px;border:1px solid var(--menu-btn-border);border-radius:12px;background:var(--st-bg)}.fm-edit-q:focus-within{border-color:color-mix(in srgb,var(--accent) 60%,var(--menu-btn-border))}.fm-edit-top{display:flex;align-items:center;gap:8px}.fm-edit-label{flex:1;min-width:0;height:32px;padding:0 2px;border:0;border-bottom:1px solid transparent;background:none;color:var(--text);font:inherit;font-size:14.5px;font-weight:600;outline:none}.fm-edit-label:focus{border-bottom-color:var(--accent-fg)}.fm-kind{display:inline-flex;align-items:center;gap:5px;flex:none;height:28px;padding:0 8px;border:1px solid var(--menu-btn-border);border-radius:7px;background:none;color:#b4b4b4;font:inherit;font-size:12px;cursor:pointer}.fm-kind.fixed{cursor:default;opacity:.7}.fm-edit-help{height:26px;padding:0 2px;border:0;background:none;color:#9b9b9b;font:inherit;font-size:12.5px;outline:none}.fm-opts{display:flex;flex-direction:column;gap:4px;padding:2px 0 2px 2px}.fm-opt{display:flex;align-items:center;gap:8px}.fm-opt i{width:12px;height:12px;border:1.5px solid #5e5e66;border-radius:50%}.fm-opt input{flex:1;min-width:0;height:26px;padding:0 4px;border:0;border-bottom:1px solid transparent;background:none;color:var(--text);font:inherit;font-size:13px;outline:none}.fm-opt input:focus{border-bottom-color:var(--accent-fg)}.fm-opt button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:5px;background:none;color:#6e6e6e;cursor:pointer}.fm-opt-add{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;height:26px;padding:0 4px;border:0;background:none;color:#8b8b8b;font:inherit;font-size:12.5px;cursor:pointer}.fm-edit-foot{display:flex;align-items:center;gap:4px;padding-top:6px;border-top:1px solid var(--menu-btn-border)}.fm-maps{color:#6e6e6e;font-size:11.5px}.fm-maps b{color:#a78bfa;font-weight:600}.fm-req-toggle{display:inline-flex;align-items:center;gap:6px;margin-right:6px;color:#9b9b9b;font-size:12px;cursor:pointer}.fm-req-toggle input{accent-color:var(--accent-fg)}.fm-edit-foot .wb-selbar-ic:disabled{opacity:.3;cursor:default}.fm-add{align-self:flex-start}.fm-edit-submit input{width:120px;height:36px;padding:0 14px;border:0;border-radius:8px;background:var(--accent);color:#fff;font:inherit;font-size:14px;font-weight:600;outline:none}.fm-edit-submit input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.tp-wrap{display:flex;flex-direction:column;gap:12px;width:min(980px,100% - 32px);margin:0 auto;padding:8px 0 40px}.tp-tabs{display:flex;gap:4px}.tp-tabs button{height:28px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#9b9b9b;font:inherit;font-size:13px;cursor:pointer}.tp-tabs button:hover{color:var(--text)}.tp-tabs button.on{background:var(--menu-hover);color:var(--text)}.tp-sec{margin:10px 2px 0;color:#9b9b9b;font-size:12.5px;font-weight:600}.tp-hint{display:flex;align-items:center;gap:4px;margin:0;padding:14px;border:1px dashed var(--menu-btn-border);border-radius:12px;color:#7b7b7b;font-size:13px}.tp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.tp-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--menu-btn-border);border-radius:12px;background:var(--menu-btn);overflow:hidden}.tp-card:hover{border-color:#3a3a42}.tp-prev{display:flex;flex-direction:column;gap:6px;height:104px;padding:12px;overflow:hidden;background:#161616;border-bottom:1px solid var(--menu-btn-border);color:#8b8b8b;font-size:11.5px}.tp-prev>span{display:flex;align-items:center;gap:6px}.tp-prev small{color:#6e6e6e;font-size:11px}.tp-prev-st{display:flex;gap:4px;margin-bottom:2px}.tp-prev-st i{width:22px;height:5px;border-radius:3px}.tp-card-body{display:flex;flex-direction:column;gap:3px;padding:12px 12px 6px;min-width:0}.tp-card-body b{font-size:14px;font-weight:600}.tp-kind{display:flex;align-items:center;gap:5px;color:#8b8b8b;font-size:11.5px}.tp-meta{color:#7b7b7b;font-size:12px;line-height:1.35}.tp-rename{height:26px;padding:0 6px;border:1px solid var(--accent);border-radius:6px;background:#111;color:var(--text);font:inherit;font-size:14px;outline:0}.tp-card-foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding:8px 12px 12px;min-width:0}.tp-card-foot .tp-meta{flex:1;min-width:0}.tp-card-foot .ac-btn{flex:none}.tp-more{display:grid;place-items:center;flex:none;width:28px;height:28px;margin-left:auto;border:0;border-radius:7px;background:transparent;color:#8b8b8b;cursor:pointer}.tp-more:hover{background:var(--menu-hover);color:var(--text)}.tp-pick{display:flex;flex-direction:column;max-height:230px;margin-bottom:16px;overflow-y:auto;border:1px solid var(--menu-btn-border);border-radius:10px}.tp-pick-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 12px;border:0;border-bottom:1px solid var(--menu-btn-border);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.tp-pick-row:last-child{border-bottom:0}.tp-pick-row:hover,.tp-pick-row[aria-checked=true]{background:var(--menu-hover)}.tp-pick-ic{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:7px;background:#1d1d1d;color:#9b9b9b}.tp-pick-text{display:flex;flex-direction:column;flex:1;min-width:0}.tp-pick-text b{font-size:13.5px;font-weight:550}.tp-pick-text small{color:#7b7b7b;font-size:12px}.tp-pick-check{flex:none;color:var(--accent-fg)}.tp-chosen{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-4px 0 16px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--accent) 14%,transparent);font-size:13px}.tp-chosen button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:#b4b4b4;cursor:pointer}.tp-chosen button:hover{background:var(--menu-hover);color:var(--text)}.tp-pick-label{display:block;margin-top:16px}.br-page{height:100%;min-height:0;overflow:hidden}.br-head .br-title{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.br-ctx{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--menu-btn-border);border-radius:7px;background:transparent;color:#b4b4b4;font:inherit;font-size:12.5px;cursor:pointer;max-width:260px}.br-ctx:hover{background:var(--menu-hover);color:var(--text)}.br-ctx.static{cursor:default}.br-ctx.static:hover{background:transparent;color:#b4b4b4}.br-agent-dot{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border-radius:6px;color:#fff;font-size:11px;font-weight:700}.br-agent-dot.big{width:36px;height:36px;border-radius:10px;font-size:16px}.br-hero{display:flex;flex-direction:column;align-items:center;gap:10px;width:min(720px,100% - 32px);margin:0 auto;padding:10vh 0 40px;text-align:center}.br-hero-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-fg)}.br-hero h1{margin:6px 0 0;font-size:24px;font-weight:650;letter-spacing:-.01em}.br-hero>p{max-width:540px;margin:0 0 10px;color:#8b8b8b;font-size:14px;line-height:1.5}.br-hero .br-composer{width:100%;text-align:left}.br-suggest{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.br-suggest button,.br-agents-row button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--menu-btn-border);border-radius:15px;background:var(--menu-btn);color:#b4b4b4;font:inherit;font-size:12.5px;cursor:pointer}.br-suggest button:hover,.br-agents-row button:hover{border-color:#3a3a42;color:var(--text)}.br-suggest svg{color:var(--accent-fg)}.br-agents-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:8px;color:#7b7b7b;font-size:12.5px}.br-agents-row .br-agent-dot{width:18px;height:18px;font-size:10px}.br-link{border:0;background:none;color:#8b8b8b;font:inherit;font-size:12.5px;text-decoration:underline;cursor:pointer}.br-composer{display:flex;flex-direction:column;gap:6px;padding:10px 10px 8px 14px;border:1px solid var(--menu-btn-border);border-radius:14px;background:var(--menu-btn)}.br-composer:focus-within{border-color:#44444c}.br-composer textarea{width:100%;min-height:24px;padding:4px 0;border:0;outline:0;resize:none;background:transparent;color:var(--text);font:inherit;font-size:14.5px;line-height:1.5}.br-composer textarea::placeholder{color:#6e6e6e}.br-composer-bar{display:flex;align-items:center;gap:6px}.br-tool{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#9b9b9b;font:inherit;font-size:12.5px;cursor:pointer}.br-tool:hover{background:var(--menu-hover);color:var(--text)}.br-tool.static{cursor:default}.br-tool.static:hover{background:transparent;color:#9b9b9b}.br-send{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:9px;background:var(--accent);color:#fff;cursor:pointer}.br-send:disabled{background:#2c2c2c;color:#6e6e6e;cursor:default}.br-skill-chip{display:inline-flex;align-self:flex-start;align-items:center;gap:5px;height:24px;padding:0 4px 0 8px;border-radius:6px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:#c9c1ff;font-size:12px}.br-skill-chip button{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer}.br-skill-chip button:hover{background:#ffffff14}.br-skill-item{align-items:flex-start}.br-skill-item>span{display:flex;flex-direction:column;gap:1px;min-width:0}.br-skill-item small{color:#7b7b7b;font-size:11.5px;white-space:normal}.br-skill-item[aria-pressed=true]{background:var(--menu-hover)}.br-thread{flex:1;min-height:0;overflow-y:auto;padding:24px 0 12px}.br-col{width:min(760px,100% - 32px);margin:0 auto}.br-thread .br-col{display:flex;flex-direction:column;gap:18px}.br-foot{flex:none;padding:8px 0 18px}.br-q{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.br-q p{max-width:80%;margin:0;padding:10px 14px;border-radius:14px 14px 4px;background:#24242a;font-size:14px;line-height:1.5;white-space:pre-wrap}.br-q-skill{display:inline-flex;align-items:center;gap:4px;color:#9b8cff;font-size:11.5px}.br-a{display:flex;flex-direction:column;gap:6px}.br-a-who{display:flex;align-items:center;gap:7px;color:#9b9b9b;font-size:12.5px;font-weight:600}.br-a-who>svg{color:var(--accent-fg)}.br-a.error p{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,#e5484d 40%,transparent);border-radius:10px;color:#f08a8d;font-size:13.5px}.br-a.thinking{flex-direction:row;align-items:center;gap:10px;color:#8b8b8b;font-size:13px}.br-dots{display:inline-flex;gap:3px}.br-dots i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:br-dot 1s infinite ease-in-out}.br-dots i:nth-child(2){animation-delay:.15s}.br-dots i:nth-child(3){animation-delay:.3s}@keyframes br-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.br-dots i{animation:none;opacity:.7}}.br-md{color:#dcdcdc;font-size:14px;line-height:1.6}.br-md p{margin:0 0 8px}.br-md h3{margin:14px 0 6px;font-size:16px;font-weight:650;color:var(--text)}.br-md h4{margin:12px 0 4px;font-size:14.5px;font-weight:650;color:var(--text)}.br-md>:first-child{margin-top:0}.br-md ul,.br-md ol{margin:0 0 8px;padding-left:22px}.br-md li{margin:2px 0}.br-md li.todo{list-style:none;margin-left:-18px}.br-box{display:inline-grid;place-items:center;width:13px;height:13px;margin-right:7px;border:1.5px solid #5a5a5a;border-radius:3px;vertical-align:-2px}.br-box.on{border-color:var(--accent);background:var(--accent);color:#fff}.br-md code{padding:1px 5px;border-radius:4px;background:#24242a;font-size:12.5px}.br-md pre{margin:0 0 8px;padding:10px 12px;border-radius:8px;background:#161616;overflow-x:auto}.br-md pre code{padding:0;background:none}.br-md hr{border:0;border-top:1px solid var(--menu-btn-border);margin:12px 0}.br-ref{display:inline-flex;align-items:center;gap:4px;max-width:100%;margin:0 1px;padding:0 6px;border:0;border-radius:5px;background:#24242a;color:#c9c1ff;font:inherit;font-size:13px;line-height:1.6;vertical-align:baseline;cursor:pointer}.br-ref:hover{background:#2e2e36}.br-ref.gone{color:#6e6e6e;cursor:default}.br-tasks{display:flex;flex-direction:column;gap:2px;margin:6px 0 8px;padding:10px 12px;border:1px solid var(--menu-btn-border);border-radius:10px;background:#141414}.br-tasks-head{display:flex;align-items:center;gap:6px;margin-bottom:4px;color:#9b9b9b;font-size:12px;font-weight:600}.br-task{display:flex;align-items:center;gap:8px;min-height:26px;font-size:13.5px}.br-task i{flex:none;width:12px;height:12px;border:1.5px solid #6e6e6e;border-radius:50%}.br-task small{flex:none;padding:0 6px;border-radius:5px;background:#222;color:#9b9b9b;font-size:11px;line-height:18px}.br-actions{display:flex;flex-wrap:wrap;gap:4px}.br-act{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#8b8b8b;font:inherit;font-size:12px;cursor:pointer}.br-act:hover{background:var(--menu-hover);color:var(--text)}.br-act.primary{background:color-mix(in srgb,var(--accent) 18%,transparent);color:#c9c1ff}.br-act.primary:hover{background:color-mix(in srgb,var(--accent) 28%,transparent)}.br-act.done{color:#3dbf7d;cursor:default}.br-act.done:hover{background:transparent}.menu-empty{padding:8px 10px;color:#7b7b7b;font-size:12.5px}.ai-lead{margin:0;color:#8b8b8b;font-size:13.5px;line-height:1.5}.ai-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.ai-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:14px;border:1px solid var(--menu-btn-border);border-radius:12px;background:var(--menu-btn);color:var(--text);font:inherit;text-align:left}.ai-card.ai-agent{cursor:pointer}.ai-card:hover{border-color:#3a3a42}.ai-card>b{font-size:14px;font-weight:600}.ai-card-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-fg)}.ai-card-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#8b8b8b;font-size:12.5px;line-height:1.4}.ai-card-foot{display:flex;align-items:center;gap:8px;width:100%;margin-top:auto;padding-top:4px}.ai-muted{color:#6e6e6e;font-size:12px}.ai-ic{color:#d6409f}.ai-modal{width:min(600px,100%)}.ai-gap{display:block;margin-top:14px}.ai-area{height:auto;min-height:90px;padding:8px 10px;resize:vertical;line-height:1.5;font-family:inherit}.ai-area.tall{min-height:160px}.ai-art-head{gap:8px}.ai-art-head .ai-art-title{flex:1}.ai-art-title{min-width:0;height:30px;padding:0 6px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text);font:inherit;font-size:15px;font-weight:600;outline:0}.ai-art-title:hover{border-color:var(--menu-btn-border)}.ai-art-title:focus{border-color:var(--accent-fg)}.ai-art{display:flex;flex-direction:column;gap:14px;width:min(780px,100% - 32px);margin:0 auto;padding:24px 0 40px}.ai-art-edit{width:100%;min-height:60vh;padding:14px;border:1px solid var(--menu-btn-border);border-radius:12px;background:#121212;color:var(--text);font:13.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;outline:0;resize:vertical}.ai-art-edit:focus{border-color:#44444c}.ai-art-meta{padding-top:10px;border-top:1px solid var(--menu-btn-border)}.ai-agent-page{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;width:min(1080px,100% - 32px);margin:0 auto;padding:20px 0 40px}.ai-agent-form{display:flex;flex-direction:column;min-width:0}.ai-colors{display:flex;gap:8px}.ai-colors button{width:22px;height:22px;padding:0;border:2px solid transparent;border-radius:50%;cursor:pointer}.ai-colors button[aria-pressed=true]{border-color:var(--text)}.ai-seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ai-seg button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:1px solid var(--menu-btn-border);border-radius:10px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.ai-seg button b{font-size:13.5px;font-weight:600}.ai-seg button small{color:#7b7b7b;font-size:12px}.ai-seg button[aria-checked=true]{border-color:var(--accent-fg);background:color-mix(in srgb,var(--accent) 10%,transparent)}.ai-skills{display:flex;flex-direction:column;border:1px solid var(--menu-btn-border);border-radius:10px;overflow:hidden}.ai-skill{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border-bottom:1px solid var(--menu-btn-border);cursor:pointer}.ai-skill:last-child{border-bottom:0}.ai-skill:hover{background:var(--menu-hover)}.ai-skill input{margin-top:3px;accent-color:var(--accent-fg)}.ai-skill span{display:flex;flex-direction:column;gap:1px}.ai-skill b{font-size:13.5px;font-weight:550}.ai-skill small{color:#7b7b7b;font-size:12px}.ai-agent-side{display:flex;flex-direction:column;gap:14px;min-width:0}.ai-box{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--menu-btn-border);border-radius:12px;background:var(--menu-btn)}.ai-box h3{display:flex;align-items:center;gap:7px;margin:0 0 2px;font-size:13.5px;font-weight:600}.ai-box .mh-search{width:100%}.ai-tsearch{position:relative}.ai-hits{display:flex;flex-direction:column;margin-top:4px;border:1px solid var(--menu-btn-border);border-radius:8px;overflow:hidden}.ai-hits button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 10px;border:0;border-bottom:1px solid var(--menu-btn-border);background:#161616;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.ai-hits button:last-child{border-bottom:0}.ai-hits button:hover{background:var(--menu-hover)}.ai-hits small{color:#7b7b7b;font-size:11.5px}.ai-picked{display:flex;align-items:center;gap:6px;padding:7px 8px 7px 10px;border-radius:8px;background:color-mix(in srgb,var(--accent) 14%,transparent);font-size:13px}.ai-picked span{flex:1;min-width:0}.ai-picked button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:#b4b4b4;cursor:pointer}.ai-box .ai-area{min-height:64px}.ai-run{justify-content:center;height:32px}.ai-work{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:8px 0;border:0;border-top:1px solid var(--menu-btn-border);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.ai-work b{font-size:13px;font-weight:550}.ai-work small{grid-column:1 / -1;color:#7b7b7b;font-size:12px;line-height:1.4}.ai-work time{grid-row:1;grid-column:2;color:#6e6e6e;font-size:11.5px}.ai-work:hover b{color:#c9c1ff}.tv-agent-tag{padding:0 5px;border-radius:4px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:#c9c1ff;font-size:10.5px;font-weight:600;line-height:16px}.tv-comment .br-md{font-size:13.5px}.tv-agent-busy{display:flex;align-items:center;gap:8px;color:#9b8cff}@media(max-width:900px){.ai-agent-page{grid-template-columns:1fr}}.tr-wrap{gap:14px}.tr-bar{display:flex;align-items:center;gap:12px;min-height:30px}.tr-bar .tp-tabs{flex:1}.tp-tabs button small{margin-left:6px;color:#6e6e6e;font-size:11.5px}.tr-bulk{display:flex;align-items:center;gap:8px;color:#9b9b9b;font-size:12.5px}.tr-danger{color:#e5787b}.tr-danger:hover{background:color-mix(in srgb,#e5484d 12%,transparent);color:#f08a8d}.tr-danger.armed{border-color:#e5484d;background:#e5484d;color:#fff}.tr-danger.icon{width:28px;padding:0;justify-content:center}.tr-danger.icon.armed{width:auto;padding:0 10px}.tr-table{display:flex;flex-direction:column;border:1px solid var(--menu-btn-border);border-radius:12px;overflow:hidden}.tr-row{display:grid;grid-template-columns:36px minmax(0,2.2fr) minmax(0,1.2fr) 150px 190px;align-items:center;gap:10px;min-height:52px;padding:6px 14px 6px 10px;border-bottom:1px solid var(--menu-btn-border);background:var(--menu-btn)}.tr-row:last-child{border-bottom:0}.tr-row:hover,.tr-row.on{background:#161616}.tr-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent-fg);cursor:pointer}.tr-row>span:first-child{display:grid;place-items:center}.tr-th{min-height:36px;background:transparent;color:#7b7b7b;font-size:12px;font-weight:500}.tr-th:hover{background:transparent}.tr-name{display:flex;align-items:center;gap:10px;min-width:0}.tr-ic{flex:none;color:#8b8b8b}.tr-name-text{display:flex;flex-direction:column;gap:1px;min-width:0}.tr-name-text b{font-size:14px;font-weight:550}.tr-name-text small{color:#7b7b7b;font-size:12px}.tr-from{color:#9b9b9b;font-size:13px}.tr-when{display:flex;flex-direction:column;gap:1px;color:#9b9b9b;font-size:12.5px}.tr-when small{color:#6e6e6e;font-size:11.5px}.tr-when small.soon{color:#e5a14d}.tr-acts{display:flex;justify-content:flex-end;gap:6px}.tr-empty{grid-template-columns:1fr;min-height:64px;padding:0 18px;color:#7b7b7b;font-size:13px}.tr-empty:hover{background:var(--menu-btn)}.tr-empty>span:first-child{display:block}.tr-back{align-self:flex-start}.dc-gutter{position:absolute;left:4px;top:3px;display:flex;align-items:center;gap:0;opacity:0;transition:opacity .12s ease-out}.dc-block:hover>.dc-gutter,.dc-block:focus-within>.dc-gutter,.dc-gutter:has([aria-expanded=true]){opacity:1}.dc-plus{display:grid;place-items:center;width:22px;height:24px;padding:0;border:0;border-radius:5px;background:transparent;color:#5e5e5e}.dc-plus:hover{background:var(--menu-hover);color:var(--text)}.dc-grip{display:inline-flex;cursor:grab}.dc-grip:active{cursor:grabbing}.dc-block.dragging{opacity:.4}.dc-block.drop-before:before,.dc-block.drop-after:after{content:"";position:absolute;left:52px;right:0;height:2px;border-radius:1px;background:var(--accent);pointer-events:none}.dc-block.drop-before:before{top:-1px}.dc-block.drop-after:after{bottom:-1px}.dc-block.t-code textarea{padding:12px 14px;border:1px solid var(--menu-btn-border);border-radius:8px;background:#111114;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;white-space:pre;overflow-x:auto;-moz-tab-size:2;tab-size:2}.dc-block.t-code .dc-gutter{top:9px}.dc-slash .menu-item.on{background:var(--menu-hover)}.dc-slash .menu-item{position:relative}.dc-slash-md{margin-left:auto;padding:1px 5px;border:1px solid var(--menu-btn-border);border-radius:4px;color:#7b7b7b;font:11px ui-monospace,Menlo,monospace}@media(prefers-color-scheme:light){.dc-block.t-code textarea{background:#f3f3f5}}.nt-sec{margin-bottom:4px}.nt-head-btn{padding:0;border:0;background:none;color:inherit;font:inherit}.nt-head-btn:hover{color:var(--text)}.nt-sub{height:24px;margin-top:4px;padding:0 8px;font-size:11.5px;line-height:24px;color:#6e6e6e}.nt-row .hm-row-btn{gap:8px;padding-left:2px}.nt-row{padding-left:calc(var(--d, 0) * 14px + 4px)}.nt-sec>.nt-row:not(:has(.nt-fold)){padding-left:26px}.nt-fold{display:grid;place-items:center;flex:none;width:18px;height:18px;padding:0;border:0;border-radius:4px;background:none;color:#6e6e6e}.nt-fold:hover{background:#ffffff14;color:var(--text)}.nt-fold.none{visibility:hidden}.nt-ic{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:6px;color:#8b8b8b}.nt-ic.big{width:76px;height:76px;border-radius:20px;box-shadow:0 0 0 4px var(--st-bg)}.nt-count{flex:none;margin-right:8px;font-size:11.5px;font-variant-numeric:tabular-nums;color:#6e6e6e}.nt-acts{display:none;align-items:center;gap:1px;margin-right:4px}.nt-row:hover .nt-acts,.nt-acts:has([aria-expanded=true]){display:flex}.nt-row:hover .nt-count{display:none}.nt-act{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:5px;background:none;color:#8b8b8b}.nt-act:hover,.nt-act[aria-expanded=true]{background:#ffffff1a;color:var(--text)}.nt-row.dragging{opacity:.4}.nt-row.drop-inside{box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.nt-row.drop-before:before,.nt-row.drop-after:after{content:"";position:absolute;left:calc(var(--d, 0) * 14px + 26px);right:6px;height:2px;border-radius:1px;background:var(--accent);pointer-events:none}.nt-row.drop-before:before{top:-2px}.nt-row.drop-after:after{bottom:-2px}.nt-new{height:28px;gap:8px;color:#8b8b8b;font-size:13.5px}.nt-new:hover{color:var(--text)}.nt-trash{margin-top:4px;padding-left:26px}.nt-trash .hm-row-btn{gap:8px;padding-left:2px}@media(prefers-color-scheme:light){.nt-fold:hover,.nt-act:hover,.nt-act[aria-expanded=true]{background:#0000000f}}.home-main:has(>.nt-page){overflow:hidden}.nt-page{height:100%;min-height:0}.nt-bar{gap:8px}.nt-bar .dc-crumbs{min-width:0}.nt-btn.on{color:var(--text)}.nt-btn.on svg{fill:currentColor;color:#e8c46a}.nt-btn.live{color:#6fd1a0;border-color:color-mix(in srgb,#6fd1a0 40%,var(--menu-btn-border))}.nt-brain svg{color:var(--accent-fg)}.nt-scroll{position:relative;flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:minmax(32px,1fr) minmax(0,720px) minmax(32px,1fr);grid-template-rows:auto 1fr;align-content:start}.nt-cover{position:relative;grid-column:1 / -1;height:220px;overflow:hidden}.nt-cover-art{display:block;width:100%;height:100%}.nt-cover-acts{position:absolute;right:max(24px,calc((100% - 720px)/2));bottom:14px;display:flex;gap:6px;opacity:0;transition:opacity .12s ease-out}.nt-cover:hover .nt-cover-acts,.nt-cover-acts:has([aria-expanded=true]){opacity:1}.nt-cover-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid rgb(255 255 255 / .12);border-radius:7px;background:#0f0f12d1;color:#d4d4d4;font-size:12.5px}.nt-cover-btn:hover{color:#fff;background:#0f0f12f2}.nt-scroll>.nt-cover{grid-row:1}.nt-doc{grid-column:2;grid-row:2;min-width:0;padding:56px 0 120px}.nt-doc.has-cover{padding-top:0}.nt-big-icon{display:inline-block;padding:0;border:0;background:none;border-radius:22px}.nt-doc.has-cover .nt-big-icon{margin-top:-38px;position:relative}.nt-big-icon:hover .nt-ic{filter:brightness(1.15)}.nt-meta{display:flex;align-items:center;gap:6px;min-height:30px;margin:10px 0 6px;font-size:12.5px;color:#6e6e6e}.nt-meta>span{margin-left:4px}.nt-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px;border:0;border-radius:6px;background:none;color:#7b7b7b;font-size:12.5px;opacity:0;transition:opacity .12s ease-out}.nt-doc:hover .nt-chip,.nt-chip[aria-expanded=true],.nt-chip:focus-visible{opacity:1}.nt-chip:hover{background:var(--menu-hover);color:var(--text)}.nt-article textarea{display:block;width:100%;padding:0;border:0;background:transparent;color:var(--text);font:inherit;resize:none;outline:none;overflow:hidden}.nt-article .dc-block :is(textarea,.dc-text){font-size:16px;line-height:1.7}.dc-title.nt-title{margin-bottom:14px;font-family:Newsreader,Georgia,serif;font-size:44px!important;font-weight:600!important;line-height:1.12;text-wrap:balance}.nt-article .dc-block.t-h1 :is(textarea,.dc-text),.nt-article .dc-block.t-h2 :is(textarea,.dc-text){font-family:Newsreader,Georgia,serif;font-weight:600}.nt-article .dc-block.t-h1 :is(textarea,.dc-text){font-size:30px}.nt-article .dc-block.t-h2 :is(textarea,.dc-text){font-size:23px}.nt-article .dc-block.t-h3 :is(textarea,.dc-text){font-size:18px}.nt-article .dc-block.t-code textarea{font-size:13px;line-height:1.6}.nt-article .dc-subpages{margin-top:48px}.nt-toc{grid-column:3;grid-row:2;align-self:start;position:sticky;top:24px;display:flex;flex-direction:column;gap:2px;max-width:220px;margin:56px 0 0 32px;padding-left:12px;border-left:1px solid var(--menu-btn-border)}.nt-toc b{margin-bottom:6px;font-size:11.5px;font-weight:500;color:#6e6e6e}.nt-toc button{padding:3px 0;border:0;background:none;color:#8b8b8b;font-size:12.5px;line-height:1.35;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-toc button.l-h2{padding-left:10px}.nt-toc button.l-h3{padding-left:20px}.nt-toc button:hover{color:var(--text)}@media(max-width:1180px){.nt-toc{display:none}}.nt-picker{padding:6px}.nt-tints{display:flex;gap:6px;padding:4px 4px 10px}.nt-tints button{width:16px;height:16px;padding:0;border:0;border-radius:50%}.nt-tints button[aria-checked=true]{box-shadow:0 0 0 2px var(--menu-bg),0 0 0 3.5px currentColor;color:var(--text)}.nt-icons{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.nt-icons button{display:grid;place-items:center;aspect-ratio:1;padding:0;border:0;border-radius:7px;background:none;color:#a4a4a4}.nt-icons button:hover{background:var(--menu-hover);color:var(--text)}.nt-covers{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px}.nt-cover-opt{display:flex;flex-direction:column;gap:4px;padding:0;border:0;background:none;color:#a4a4a4;font-size:12px;text-align:left}.nt-cover-opt svg{height:52px;border-radius:6px;border:1px solid var(--menu-btn-border)}.nt-cover-opt:hover{color:var(--text)}.nt-cover-opt:hover svg{border-color:#5e5e5e}.nt-pub{padding:4px 8px 8px}.nt-pub .cl-private{margin-top:4px}.nt-pub-link{display:block;margin-top:12px;padding:7px 9px;border-radius:6px;background:#111114;color:#a4a4a4;font-size:11.5px;word-break:break-all}.nt-pub-acts{display:flex;gap:6px;margin-top:8px}.nt-pub-acts .ac-btn{text-decoration:none}.nt-pin{flex:none;color:#e8c46a;fill:currentColor}.nt-blank{display:flex;flex-direction:column;align-items:flex-start;gap:14px;width:100%;max-width:720px;margin:8px auto 0;padding:0 0 28px;overflow:hidden;border:1px dashed var(--menu-btn-border);border-radius:16px;background:none;color:inherit;text-align:left}.nt-blank:hover{border-color:#4a4a4a}.nt-blank-cover{align-self:stretch;height:96px;background:repeating-linear-gradient(0deg,transparent 0 13px,#1d1d22 13px 14px)}.nt-blank-title{padding:0 28px;font-family:Newsreader,Georgia,serif;font-size:34px;font-weight:600;color:#4a4a4a}.nt-blank-line{padding:0 28px;font-size:15px;color:#7b7b7b}@media(prefers-color-scheme:light){.nt-pub-link{background:#f3f3f5}.nt-blank-cover{background:repeating-linear-gradient(0deg,transparent 0 13px,#ececf0 13px 14px)}}.nt-public{min-height:100dvh;background:var(--st-bg);color:var(--text);display:grid;grid-template-columns:minmax(20px,1fr) minmax(0,680px) minmax(20px,1fr);align-content:start}.nt-public>.nt-cover{grid-column:1 / -1}.nt-read{font-size:17px;line-height:1.75}.nt-read .nt-title{margin:14px 0 22px}.nt-read p{margin:0 0 10px;text-wrap:pretty}.nt-read .r-h1,.nt-read .r-h2{margin:30px 0 8px;font-family:Newsreader,Georgia,serif;font-weight:600;line-height:1.25}.nt-read .r-h1{font-size:30px}.nt-read .r-h2{font-size:23px}.nt-read .r-h3{margin:20px 0 6px;font-size:18px;font-weight:650}.nt-read blockquote{margin:12px 0;padding-left:14px;border-left:3px solid #4a4a4a;color:#cfcfcf;font-style:italic}.nt-read pre{margin:12px 0;padding:12px 14px;overflow-x:auto;border:1px solid var(--menu-btn-border);border-radius:8px;background:#111114;font-size:13px;line-height:1.6}.nt-read hr{margin:22px 0;border:0;border-top:1px solid #333}.r-li{display:flex;gap:10px}.r-li>span{flex:none;min-width:14px;color:#8b8b8b}.r-box{display:inline-grid;place-items:center;width:16px;height:16px;margin-top:6px;border:1.5px solid #6e6e6e;border-radius:4px;font-size:11px}.r-todo.on{color:#6e6e6e;text-decoration:line-through}.r-todo.on .r-box{border-color:var(--accent);background:var(--accent);color:#fff}.nt-public-subs{display:flex;flex-direction:column;gap:4px;margin-top:36px;padding-top:18px;border-top:1px solid var(--menu-btn-border)}.nt-public-subs a{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:15px;text-decoration:none}.nt-public-subs a:hover{text-decoration:underline}.nt-public-foot{margin-top:56px;font-size:12px;color:#6e6e6e}.nt-public-off{grid-column:2;display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:22vh;text-align:center;color:#8b8b8b}.nt-public-off h1{margin:8px 0 0;font-size:20px;font-weight:500;color:var(--text)}.nt-public-off p{margin:0;font-size:14px}@media(prefers-color-scheme:light){.nt-read pre{background:#f3f3f5}}.lg-page{--lg-todo: #87909e;--lg-done: #2fa36b;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);min-height:100dvh;background:var(--st-bg);color:var(--text)}.lg-col{display:grid;grid-template-rows:auto 1fr;min-width:0;padding:28px clamp(16px,5vw,64px) 48px}.lg-brand{display:flex;align-items:center;gap:9px;height:28px;font-size:15px;font-weight:600}.lg-brand img{display:block}.lg-card{align-self:center;justify-self:center;width:100%;max-width:360px;padding:40px 0 0;animation:lg-in .18s ease-out both}.lg-card h1{margin:0 0 10px;font-family:Newsreader,Georgia,serif;font-size:42px;font-weight:500;line-height:1.08;text-wrap:balance}.lg-lead{max-width:34ch;margin:0 0 32px;font-size:15px;line-height:1.5;color:var(--muted);text-wrap:pretty}.lg-form{display:flex;flex-direction:column;gap:16px}.lg-field{display:flex;flex-direction:column;gap:7px}.lg-field label{font-size:13px;font-weight:500;color:var(--text)}.lg-field input{width:100%;height:40px;padding:0 12px;border:1px solid var(--menu-btn-border);border-radius:10px;background:var(--menu-btn);color:var(--text);font:inherit;font-size:15px;outline:none}.lg-field input:hover{border-color:var(--border)}.lg-field input:focus{border-color:var(--accent-fg);box-shadow:0 0 0 1px var(--accent)}.lg-field input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.lg-pass{position:relative;display:block}.lg-pass input{padding-right:44px}.lg-eye{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:7px;background:none;color:var(--muted)}.lg-eye:hover{background:var(--menu-hover);color:var(--text)}.lg-check{display:flex;align-items:center;gap:9px;width:fit-content;font-size:13px;color:var(--muted);cursor:pointer}.lg-check:hover{color:var(--text)}.lg-check input{width:15px;height:15px;margin:0;accent-color:var(--accent-fg)}.lg-hint{font-size:12px;color:var(--muted)}.lg-err{margin:0;font-size:12.5px;line-height:1.4;color:var(--danger)}.lg-form-err{padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);border-radius:10px}.lg-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;margin-top:6px;border:0;border-radius:10px;background:var(--accent);color:var(--accent-text);font:inherit;font-size:14px;font-weight:600}.lg-submit:hover{background:color-mix(in srgb,var(--accent) 90%,var(--text))}.lg-submit:active{transform:translateY(1px)}.lg-submit:disabled{opacity:.7;cursor:default;transform:none}.lg-spin{animation:lg-spin .8s linear infinite}.lg-foot{margin:32px 0 0;padding-top:16px;border-top:1px solid var(--st-sep);font-size:12px;line-height:1.55;color:var(--muted);text-wrap:pretty}.lg-foot code{padding:1px 5px;border:1px solid var(--menu-btn-border);border-radius:5px;background:var(--menu-btn);color:var(--text);font:11.5px/1.4 ui-monospace,SF Mono,Menlo,monospace;white-space:nowrap}.lg-show{position:relative;overflow:hidden;border-left:1px solid var(--menu-btn-border);background:var(--rail);-webkit-user-select:none;user-select:none;pointer-events:none}.lg-win{position:absolute;top:50%;left:10%;width:720px;transform:translateY(-62%);border:1px solid var(--menu-btn-border);border-radius:24px;background:var(--st-bg);overflow:hidden}.lg-win-head{display:flex;align-items:center;gap:8px;height:48px;padding:0 20px;border-bottom:1px solid var(--st-sep);font-size:13px;color:var(--muted)}.lg-win-head strong{font-weight:600;color:var(--text)}.lg-crumb-sep{color:var(--faint)}.lg-tabs{display:flex;gap:18px;height:40px;padding:0 20px;border-bottom:1px solid var(--st-sep);font-size:13px;color:var(--muted)}.lg-tabs span{display:flex;align-items:center;gap:6px}.lg-tabs .is-on{color:var(--text);font-weight:500;box-shadow:inset 0 -2px 0 var(--text)}.lg-cols,.lg-row{display:grid;grid-template-columns:16px minmax(0,1fr) 84px 60px;align-items:center;gap:12px;padding:0 20px}.lg-cols{height:32px;font-size:11.5px;color:var(--faint)}.lg-cols span:first-child{grid-column:2}.lg-group-head{display:flex;align-items:center;gap:8px;height:36px;padding:0 20px 0 16px;border-top:1px solid var(--st-sep);font-size:11.5px;font-weight:600;color:var(--muted)}.lg-group-head svg{color:var(--faint);margin-right:-2px}.lg-group-head small{font-size:11.5px;font-weight:400;color:var(--faint)}.lg-row{height:38px;border-top:1px solid var(--st-sep);font-size:13.5px}.lg-row-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lg-row.is-done .lg-row-name{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--faint)}.lg-ring{display:grid;place-items:center;width:14px;height:14px;border:2px solid;border-radius:50%;color:var(--lg-todo)}.lg-ring.doing{color:var(--accent-fg)}.lg-ring.done{border-color:var(--lg-done);background:var(--lg-done);color:#fff}.lg-who{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--raised);box-shadow:inset 0 0 0 1px var(--border);font-size:9.5px;font-weight:700;color:var(--text)}.lg-who.is-empty{border:1px dashed var(--faint);background:none;box-shadow:none}.lg-when{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.lg-note{position:absolute;left:4%;top:calc(50% + 110px);width:300px;padding:18px 20px 20px;border:1px solid var(--menu-btn-border);border-radius:24px;background:var(--menu-bg);box-shadow:var(--shadow)}.lg-note-meta{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--muted)}.lg-note-meta span{font-weight:400;color:var(--faint)}.lg-note-title{margin:12px 0 6px;font-family:Newsreader,Georgia,serif;font-size:24px;font-weight:600;line-height:1.15}.lg-note-body{margin:0 0 14px;font-size:13px;line-height:1.55;color:var(--muted)}.lg-note-todo{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--muted)}.lg-note-todo i{display:grid;place-items:center;width:15px;height:15px;border-radius:4px;background:var(--text);color:var(--menu-bg)}.lg-note-todo s{text-decoration-color:var(--faint)}.lg-page.lg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;grid-template-columns:minmax(0,1fr);place-items:safe center;min-height:0;padding:16px;overflow-y:auto;background:color-mix(in srgb,var(--st-bg) 86%,transparent)}.lg-overlay .lg-col{display:block;width:100%;max-width:400px;padding:0}.lg-overlay .lg-card{max-width:none;padding:32px 28px 24px;border:1px solid var(--menu-btn-border);border-radius:24px;background:var(--menu-bg);box-shadow:var(--shadow)}.lg-overlay .lg-card h1{font-size:32px}.lg-overlay .lg-lead{margin-bottom:24px;font-size:14px}.lg-overlay .lg-field input{background:var(--st-bg)}.lg-overlay .lg-foot{margin-top:24px}@keyframes lg-in{0%{opacity:0;transform:translateY(4px)}}@keyframes lg-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lg-card,.lg-spin{animation:none}.lg-submit:active{transform:none}}@media(prefers-color-scheme:light){.lg-win{background:var(--panel)}.lg-note{box-shadow:0 12px 32px #14142814}}@media(max-width:960px){.lg-page{grid-template-columns:minmax(0,1fr)}.lg-show{display:none}}@media(max-height:640px){.lg-note{display:none}}@media(max-width:480px){.lg-col{padding:20px 16px 32px}.lg-card{align-self:start;padding-top:56px}.lg-card h1{font-size:34px}.lg-lead{margin-bottom:28px}.lg-field input{font-size:16px}.lg-overlay .lg-card{padding:28px 20px 20px}.lg-overlay .lg-card h1{font-size:28px}}.dc-text{flex:1;min-width:0;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;outline:none;cursor:text}.dc-text:empty:before{content:attr(data-placeholder);color:#4a4a4a;pointer-events:none}:is(.dc-text,.nt-read) code{padding:1px 5px;border-radius:4px;background:#8783782e;color:#eb5757;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.86em}.nt-read pre code{padding:0;background:none;color:inherit;font-size:inherit}:is(.dc-text,.nt-read>:not(nav)) a{color:inherit;text-decoration:underline;text-decoration-color:#fff6;text-underline-offset:2px}.r-li>.r-txt{flex:1;min-width:0;color:inherit}.tx-gray{color:#9b9b9b}.tx-brown{color:#ba856f}.tx-orange{color:#c77d48}.tx-yellow{color:#ca9849}.tx-green{color:#529e72}.tx-blue{color:#5e87c9}.tx-purple{color:#9d68d3}.tx-pink{color:#d15796}.tx-red{color:#df5452}.hl-gray{background:#2f2f2f}.hl-brown{background:#4a3228}.hl-orange{background:#5c3b23}.hl-yellow{background:#564328}.hl-green{background:#243d30}.hl-blue{background:#143a4e}.hl-purple{background:#3c2d49}.hl-pink{background:#4e2c3c}.hl-red{background:#522e2a}[class*=hl-]:is(span){border-radius:3px}@media(prefers-color-scheme:light){:is(.dc-text,.nt-read>:not(nav)) a{text-decoration-color:#00000059}.tx-gray{color:#787774}.tx-brown{color:#9f6b53}.tx-orange{color:#d9730d}.tx-yellow{color:#cb912f}.tx-green{color:#448361}.tx-blue{color:#337ea9}.tx-purple{color:#9065b0}.tx-pink{color:#c14c8a}.tx-red{color:#d44c47}.hl-gray{background:#f1f1ef}.hl-brown{background:#f4eeee}.hl-orange{background:#fbecdd}.hl-yellow{background:#fbf3db}.hl-green{background:#edf3ec}.hl-blue{background:#e7f3f8}.hl-purple{background:#f6f3f9}.hl-pink{background:#faf1f5}.hl-red{background:#fdebec}}.sb-bar{position:fixed;z-index:1000;display:flex;align-items:center;gap:1px;height:36px;padding:0 4px;border:1px solid var(--menu-btn-border);border-radius:8px;background:var(--menu-bg);box-shadow:var(--shadow)}.sb-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px;min-width:28px;padding:0 6px;border:0;border-radius:5px;background:transparent;color:var(--text);font-size:13px;white-space:nowrap}.sb-btn:hover,.sb-btn[aria-expanded=true]{background:var(--menu-hover)}.sb-btn.on,.sb-act{color:var(--accent-fg)}.sb-a{font-weight:600;text-decoration:underline;text-underline-offset:2px}.sb-sep{flex:none;width:1px;height:20px;margin:0 3px;background:var(--menu-btn-border)}.sb-pop{position:absolute;top:calc(100% + 6px);right:0;min-width:210px;max-height:360px;overflow-y:auto;padding:4px;border:1px solid var(--menu-btn-border);border-radius:10px;background:var(--menu-bg);box-shadow:var(--shadow)}.sb-check{margin-left:auto;color:var(--accent-fg)}.sb-swatch{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid var(--menu-btn-border);border-radius:4px;font-size:12px;font-weight:600}.sb-link{display:flex;align-items:center;gap:4px;width:320px}.sb-link input{flex:1;min-width:0;height:28px;padding:0 8px;border:1px solid var(--menu-btn-border);border-radius:6px;background:transparent;color:var(--text);outline:none}.sb-link input:focus{border-color:var(--accent-fg)}.st-btn.primary{border-color:var(--accent);background:var(--accent);color:#fff}.st-btn.primary:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 88%,white)}.ca-token{gap:12px}.ca-token code{flex:1;min-width:0;padding:7px 10px;overflow-x:auto;border:1px solid var(--menu-btn-border);border-radius:7px;background:#00000040;font:12.5px ui-monospace,SF Mono,Menlo,Consolas,monospace;white-space:nowrap;-webkit-user-select:all;user-select:all}.ca-acts{display:inline-flex;gap:8px}.ca-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;overflow:hidden;border:1px solid var(--menu-btn-border);border-radius:9px;background:var(--menu-btn);color:var(--muted)}.ca-icon img{width:100%;height:100%;object-fit:cover}.ca-app .st-row-title{display:flex;align-items:center;gap:8px}.ca-state{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:999px;background:var(--menu-hover);color:var(--muted);font-size:11.5px;font-weight:500;line-height:16px}.ca-state:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.ca-state.on{background:#2fbf7124;color:#3ccf82}.ca-state.on:before{opacity:1;box-shadow:0 0 0 3px #2fbf7133}.cs-name{display:flex;gap:8px;margin-bottom:24px}.cs-name .cl-input{flex:1;min-width:0;margin-bottom:0}.cs-icon{flex:none;width:36px;height:36px;padding:0;border:1px solid var(--menu-btn-border);border-radius:8px;background:var(--menu-btn)}.cs-icon>span{display:grid;place-items:center;width:100%;height:100%;border-radius:7px;color:#fff;font-size:15px;font-weight:600}.cs-icon:hover{border-color:#3a3a3a}.cs-colors{display:grid;grid-template-columns:repeat(5,32px);gap:8px;padding:10px}.cs-colors button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;color:#fff}.cs-colors button[aria-checked=true]{box-shadow:0 0 0 2px var(--menu-bg),0 0 0 4px currentColor}.cs-opt{margin-left:2px;color:#7b7b7b}.cs-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px}.cs-perm-label{display:inline-flex;align-items:center;gap:8px;font-size:14px}.cs-perm-label strong{font-weight:500}.cs-info{display:inline-grid;place-items:center;color:#8a8a8a;cursor:help}.cs-perm{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;border:1px solid var(--menu-btn-border);border-radius:7px;background:var(--menu-btn);color:var(--text);font-size:13px}.cs-perm:hover{border-color:#3a3a3a}.cs-perm-item{height:auto;padding:7px 8px}.cs-perm-item>span{display:flex;flex:1;flex-direction:column;gap:2px}.cs-perm-item small{color:#8a8a8a;font-size:12px;white-space:normal}.cs-tpls{display:flex;flex-direction:column;gap:2px;margin-top:18px;padding:4px;border:1px solid var(--menu-btn-border);border-radius:9px;margin-bottom:20px}.cs-tpl{display:flex;align-items:center;gap:10px;padding:7px 8px;border:0;border-radius:6px;background:none;color:var(--text);text-align:left}.cs-tpl:hover,.cs-tpl[aria-selected=true]{background:var(--menu-hover)}.cs-tpl .cl-space{width:26px;height:26px;font-size:12px;border-radius:6px}.cs-tpl>span:last-child{display:flex;flex-direction:column;gap:1px;font-size:13.5px}.cs-tpl small{color:#8a8a8a;font-size:12px}.sa-has{background:none!important;overflow:visible}.sa-canvas{display:block}.hm-row .sa-trigger{opacity:0}.hm-row:hover .sa-trigger,.sa-trigger[aria-expanded=true],.sa-trigger:focus-visible{opacity:1}.sa-pick{display:grid;gap:6px;padding:6px}.sa-head{display:flex;align-items:center;gap:12px;padding-bottom:6px}.sa-head strong{display:block;font-size:14px;font-weight:600}.sa-head small{display:block;margin-top:2px;color:var(--muted);font-size:12px;line-height:1.35;text-wrap:pretty}.sa-label{margin-top:4px;color:var(--muted);font-size:11.5px;font-weight:600}.sa-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.sa-opt{display:grid;place-items:center;height:32px;padding:0;border:0;border-radius:8px;background:none}.sa-opt:hover{background:var(--hover)}.sa-opt[aria-pressed=true]{background:var(--hover);box-shadow:inset 0 0 0 1.5px var(--accent-fg)}.sa-gems{display:flex;justify-content:space-between;padding:2px 3px 4px}.sa-grid.is-shapes{grid-template-columns:repeat(9,1fr)}.sa-gem{position:relative;width:22px;height:22px;padding:0;border:0;border-radius:999px}.sa-gem[aria-pressed=true]{box-shadow:0 0 0 2px var(--raised),0 0 0 4px var(--accent-fg)}.sa-custom{display:block;background:conic-gradient(#e5484d,#f5a524,#30a46c,#4c8df6,#8e4ec6,#e5484d);cursor:pointer}.sa-custom input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.sa-reset{justify-self:start;margin-top:2px;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:none;color:var(--text);font-size:12.5px}.sa-reset:hover{background:var(--hover)}.sa-favicon{display:block;object-fit:contain;border-radius:4px}.sa-big{display:grid;place-items:center;width:56px;height:56px;flex:none}.sa-fav{display:grid;gap:6px}.sa-fav-row{display:flex;gap:6px}.sa-fav-input{flex:1;min-width:0;height:28px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--text);font:inherit;font-size:12.5px;outline:none}.sa-fav-input:focus{border-color:var(--accent-fg)}.sa-fav-hint{color:var(--muted);font-size:12px;line-height:1.35;text-wrap:pretty;overflow-wrap:anywhere}.sa-fav-use{display:flex;align-items:center;gap:10px;padding:7px 9px;border:1px solid var(--border);border-radius:9px;background:none;color:var(--text);text-align:left}.sa-fav-use:hover{background:var(--hover)}.sa-fav-use[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--accent-fg)}.sa-fav-use img{flex:none;object-fit:contain}.sa-fav-use strong{display:block;font-size:13px;font-weight:600}.sa-fav-use small{display:block;color:var(--muted);font-size:11.5px}.sa-link{justify-self:start;padding:0;border:0;background:none;color:var(--muted);font-size:12px;text-decoration:underline;text-underline-offset:2px}.sa-link:hover{color:var(--text)}.tv-to-ws{display:inline-flex;align-items:center;gap:6px;height:28px;margin-right:8px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:none;color:var(--text);font:inherit;font-size:12.5px;font-weight:500;white-space:nowrap}.tv-to-ws:hover:not(:disabled){background:var(--hover);border-color:var(--accent-fg)}.tv-to-ws:disabled{color:var(--muted);cursor:default}.tv-to-ws svg{color:var(--accent-fg);flex:none}.tv-to-ws:disabled svg{color:inherit}.tv-sent{display:inline-flex;align-items:center;gap:5px;height:28px;margin-right:6px;padding:0 8px;border-radius:7px;color:var(--muted);font-size:12.5px;white-space:nowrap;text-decoration:none}.tv-sent svg{color:var(--accent-fg)}.tv-sent:hover{background:var(--hover);color:var(--text)}.lv-sent{display:inline-flex;align-items:center;gap:3px;height:18px;margin-left:6px;padding:0 6px;border:1px solid var(--border);border-radius:5px;background:none;color:var(--muted);font:inherit;font-size:11px;font-variant-numeric:tabular-nums}.lv-sent svg{color:var(--accent-fg)}.lv-sent:hover{color:var(--text);border-color:var(--accent-fg)}.dn-head-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--raised);box-shadow:inset 0 0 0 1px var(--border);color:var(--accent-fg)}.dn-seg{display:inline-flex;padding:2px;border:1px solid var(--border);border-radius:8px}.dn-seg button{height:26px;padding:0 10px;border:0;border-radius:6px;background:none;color:var(--muted);font:inherit;font-size:12.5px}.dn-seg button[aria-pressed=true]{background:var(--hover);color:var(--text)}.dn-space{height:30px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;font-size:12.5px}.dn-day{margin-bottom:18px}.dn-day-head{display:flex;align-items:baseline;gap:8px;padding:0 10px 6px;border-bottom:1px solid var(--line);font-size:13px;font-weight:600}.dn-day-head small{color:var(--muted);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.dn-row{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(0,260px) 160px 48px;align-items:center;gap:12px;width:100%;height:38px;padding:0 10px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--text);font:inherit;font-size:13.5px;text-align:left}.dn-row:hover{background:var(--hover)}.dn-name{color:var(--muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent)}.dn-row:hover .dn-name{color:var(--text)}.dn-where{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12.5px}.dn-sep{color:var(--faint)}.dn-who{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:12.5px}.dn-time{color:var(--faint);font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.dn-empty{display:grid;gap:0}.dn-ghost{display:grid;grid-template-columns:18px minmax(0,1fr) 200px 48px;align-items:center;gap:12px;height:38px;padding:0 10px;border-bottom:1px solid var(--line);opacity:.5}.dn-ghost i{width:14px;height:14px;border-radius:999px;background:var(--hover)}.dn-ghost b{height:8px;width:60%;border-radius:4px;background:var(--hover)}.dn-ghost em{height:8px;border-radius:4px;background:var(--hover)}.dn-empty p{margin:14px 10px 10px;color:var(--muted);font-size:13px;text-wrap:pretty}.dn-empty .btn{justify-self:start;margin-left:10px}@media(max-width:760px){.dn-row{grid-template-columns:18px minmax(0,1fr) 48px}.dn-where,.dn-who{display:none}}.dn-range{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12.5px}.dn-range input{height:30px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;font-size:12.5px;color-scheme:dark}@media(prefers-color-scheme:light){.dn-range input{color-scheme:light}}.dn-page .mt-head{flex-wrap:wrap}.dn-spaces{display:flex;flex-wrap:wrap;gap:6px;margin:-6px 0 18px}.dn-chip{display:inline-flex;align-items:center;gap:6px;max-width:260px;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:none;color:var(--muted);font:inherit;font-size:12.5px}.dn-chip:hover{background:var(--hover);color:var(--text)}.dn-chip[aria-pressed=true]{border-color:var(--accent-fg);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text)}.dn-chip small{color:var(--faint);font-size:11.5px;font-variant-numeric:tabular-nums}.dn-chip[aria-pressed=true] small{color:var(--muted)}@property --lv-beam{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.lv-sent{position:relative}.lv-sent-state{color:var(--text)}.lv-sent.is-working{border-color:color-mix(in srgb,var(--accent-fg) 25%,transparent)}.lv-sent.is-working:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1px;border-radius:inherit;background:conic-gradient(from var(--lv-beam),transparent 0 60%,var(--accent-fg) 88%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:lv-beam 1.6s linear infinite;pointer-events:none}.lv-sent-spin{animation:lv-spin .9s linear infinite}.lv-sent.is-queued svg{animation:lv-breathe 1.4s ease-in-out infinite}@keyframes lv-beam{to{--lv-beam: 360deg}}@keyframes lv-spin{to{transform:rotate(360deg)}}@keyframes lv-breathe{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.lv-sent.is-working:before,.lv-sent-spin,.lv-sent.is-queued svg{animation:none}}.rm-block{margin-bottom:6px}.rm-head{cursor:default}.rm-head svg{color:var(--accent-fg)}.rm-line .rm-text{cursor:default}.rm-bell{position:relative;display:grid;place-items:center;flex:none;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--accent-fg);cursor:pointer}.rm-bell .rm-bell-check{display:none}.rm-bell:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.rm-bell:hover .rm-bell-on{display:none}.rm-bell:hover .rm-bell-check{display:block}.rm-line.ringing .rm-bell{color:var(--danger)}.rm-repeat{flex:none;color:var(--faint)}.rm-more{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--muted);opacity:0}.rm-line:hover .rm-more,.rm-more[aria-expanded=true]{opacity:1}.rm-more:hover{background:var(--hover);color:var(--text)}.rm-add{margin-top:4px}.rm-form{display:grid;gap:8px;padding:6px}.rm-name{height:34px;padding:0 2px;border:0;background:transparent;color:var(--text);font:inherit;font-size:15px;font-weight:600;outline:none}.rm-desc,.rm-input,.rm-field{box-sizing:border-box;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;font-size:13px}.rm-desc{width:100%;padding:7px 9px;resize:vertical;outline:none}.rm-input{flex:1;min-width:0;height:32px;padding:0 8px;color-scheme:dark}.rm-desc:focus,.rm-input:focus,.rm-field:focus-within{border-color:var(--accent-fg);outline:none}.rm-link{justify-self:start;padding:0 2px;border:0;background:none;color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer}.rm-link:hover{color:var(--text)}.rm-label{margin-top:2px;color:var(--muted);font-size:11.5px;font-weight:600}.rm-chips{display:flex;flex-wrap:wrap;gap:4px}.rm-chip{height:26px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer}.rm-chip:hover{color:var(--text)}.rm-chip[aria-pressed=true]{border-color:var(--accent-fg);color:var(--text);background:color-mix(in srgb,var(--accent) 14%,transparent)}.rm-row{display:flex;gap:6px}.rm-field{display:flex;flex:1;min-width:0;align-items:center;gap:6px;height:32px;padding:0 8px;color:var(--muted)}.rm-field select{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:13px;outline:none}.rm-field select option{background:var(--panel)}.rm-field-k{font-size:12px}.rm-toggle{justify-self:start;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer}.rm-toggle[aria-pressed=true]{color:var(--text)}.rm-toggle[aria-pressed=true] svg{color:var(--accent-fg)}.rm-foot{display:flex;align-items:center;gap:8px;margin-top:2px}.rm-hint{flex:1;color:var(--faint);font-size:11.5px}.ib-bell{display:grid;place-items:center;flex:none;width:16px;height:16px;color:var(--accent-fg)}@media(prefers-color-scheme:light){.rm-input{color-scheme:light}}.rm-stack{display:grid;gap:6px}.rmo-anchor{display:contents}.rmo-panel{position:fixed;z-index:60;width:252px;padding:14px 12px 12px;border:1px solid var(--border);border-radius:14px;background:var(--menu-bg);box-shadow:0 12px 32px #00000059}.rmo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 2px}.rmo-app{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 2px;border:0;border-radius:10px;background:none;color:var(--text)}.rmo-app:hover:not(:disabled),.rmo-app.active{background:var(--menu-hover)}.rmo-app:disabled{opacity:.45;cursor:default}.rmo-tile{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,currentColor 10%,var(--raised))}.rail-icon .rmo-tile{width:30px;height:30px;border-radius:9px}.rmo-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.rmo-custom{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:34px;margin-top:10px;border:1px solid var(--border);border-radius:9px;background:none;color:var(--text);font-size:13px}.rmo-custom:hover{background:var(--menu-hover)}.app:has(.rail.icons-only){--rail-w: 52px}.rail.icons-only .rail-item{width:48px;padding:3px 0}.rail.icons-only .rail-label{display:none}.pz-overlay{display:grid;place-items:center}.pz{display:flex;flex-direction:column;width:min(460px,calc(100vw - 32px));height:min(720px,calc(100vh - 48px));border:1px solid var(--border);border-radius:14px;background:var(--menu-bg);box-shadow:var(--shadow);overflow:hidden}.pz-head{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 18px 12px}.pz-head h2{margin:0;font-size:17px;font-weight:600}.pz-head p{margin:4px 0 0;color:var(--muted);font-size:13.5px}.pz-close{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:var(--raised);color:var(--muted)}.pz-close:hover{color:var(--text)}.pz-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin:0 18px 12px;padding:3px;border-radius:9px;background:var(--menu-btn)}.pz-tabs button{height:30px;border:0;border-radius:7px;background:none;color:var(--faint);font-size:13.5px}.pz-tabs button:hover{color:var(--text)}.pz-tabs button[aria-selected=true]{background:var(--raised);color:var(--text);font-weight:500;box-shadow:inset 0 0 0 1px var(--border)}.pz-body{flex:1;min-height:0;overflow-y:auto;padding:2px 18px 18px}.pz-check{display:flex;align-items:flex-start;gap:10px;padding:6px 0;cursor:pointer}.pz-check input{position:absolute;opacity:0;pointer-events:none}.pz-box{display:grid;place-items:center;flex:none;width:17px;height:17px;margin-top:1px;border:1.5px solid var(--faint);border-radius:4px;color:#fff}.pz-check input:checked+.pz-box{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.pz-check input:focus-visible+.pz-box{outline:2px solid var(--accent-fg);outline-offset:2px}.pz-check.locked{cursor:default}.pz-check.locked input:checked+.pz-box{opacity:.5}.pz-check.off{cursor:default;opacity:.5}.pz-check-ic{display:grid;place-items:center;flex:none;width:18px;height:19px;color:var(--muted)}.pz-check-text{display:flex;flex-direction:column;gap:2px;font-size:14px}.pz-check-text b{font-weight:400;color:var(--muted)}.pz-check-text b.on{font-weight:600;color:var(--text)}.pz-check.locked .pz-check-text b{color:var(--muted);font-weight:400}.pz-check-text small{color:var(--faint);font-size:12.5px}.pz-hr{margin:12px 0;border:0;border-top:1px solid var(--line)}.pz-h{margin:6px 0 10px;font-size:14px;font-weight:600}.pz-h.small{margin-top:18px;color:var(--faint);font-size:12.5px;font-weight:500}.pz-note{margin:10px 0 0;color:var(--faint);font-size:12.5px}.pz-reset{margin-top:14px;padding:0;border:0;background:none;color:var(--muted);font-size:12.5px;text-decoration:underline;text-underline-offset:3px}.pz-reset:hover{color:var(--text)}.pz-cards{display:grid;gap:12px}.pz-cards.two{grid-template-columns:repeat(2,1fr)}.pz-cards.three{grid-template-columns:repeat(3,1fr);margin-bottom:18px}.pz-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--faint);font-size:13px}.pz-card>.pz-mock,.pz-card>.pz-split{width:100%;border-radius:10px;box-shadow:inset 0 0 0 1px var(--border)}.pz-card[aria-pressed=true]{color:var(--text);font-weight:600}.pz-card[aria-pressed=true]>.pz-mock,.pz-card[aria-pressed=true]>.pz-split{box-shadow:0 0 0 2px var(--text)}.pz-split{display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.pz-split .pz-mock{border-radius:0}.pz-mock{display:flex;gap:6px;height:74px;padding:10px 0 0 10px;overflow:hidden}.pz-mock.dark{background:#2a2a2e;--m-bar: #4a4a52;--m-panel: #161618;--m-strong: #e8e8ec}.pz-mock.light{background:#f1f1f4;--m-bar: #d4d4da;--m-panel: #ffffff;--m-strong: #1f1f24}.pz-mock-rail{display:flex;flex-direction:column;gap:6px}.pz-mock-rail i{display:flex;flex-direction:column;align-items:center;gap:3px}.pz-mock-rail i:before{content:"";width:12px;height:10px;border-radius:3px;background:var(--m-bar)}.pz-mock-rail b{width:10px;height:3px;border-radius:2px;background:var(--m-bar)}.pz-mock-main{display:flex;flex:1;flex-direction:column;gap:6px;padding:10px;border-radius:8px 0 0;background:var(--m-panel)}.pz-mock-main i{height:5px;border-radius:3px;background:var(--m-bar)}.pz-mock-main i.dark{background:var(--m-strong)}.pz-mock-main .w40{width:40%}.pz-mock-main .w60{width:60%}.pz-mock-main .w80{width:80%}.pz-sections{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.pz-section{display:flex;align-items:center;gap:8px;height:34px;padding:0 6px 0 10px;border:1px solid var(--border);border-radius:8px;background:var(--menu-btn);font-size:14px;font-weight:500;cursor:grab}.pz-section:focus-visible{outline:2px solid var(--accent-fg);outline-offset:1px}.pz-section .pz-mini:not(.show){opacity:0}.pz-section:hover .pz-mini,.pz-section:focus-within .pz-mini{opacity:1}.pz-new{width:100%;background:none;color:var(--text);font-weight:400;cursor:pointer}.pz-new:hover{background:var(--menu-hover)}.pz-section>span{flex:1}.pz-section.dragging{opacity:.45}.pz-section.hidden{cursor:default;color:var(--muted)}.pz-grip{color:var(--faint)}.pz-mini{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:6px;background:none;color:var(--faint);font-size:13px}.pz-mini:hover:not(:disabled){background:var(--menu-hover);color:var(--text)}.pz-mini:disabled{opacity:.3;cursor:default}.pz-themes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pz-theme{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:none;color:var(--muted);font-size:13.5px;text-align:left}.pz-theme:hover{background:var(--menu-hover);color:var(--text)}.pz-theme[aria-checked=true]{border-color:var(--text);color:var(--text);font-weight:600}.pz-swatch{display:grid;place-items:center;flex:none;width:16px;height:16px;border-radius:4px;color:#fff}.cs2-overlay{z-index:80}.cs2{width:min(360px,calc(100vw - 32px));padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--menu-bg);box-shadow:var(--shadow)}.cs2 header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cs2 h2{margin:0;font-size:14px;font-weight:600}.cs2-row{display:flex;gap:8px}.cs2-row .cl-input{flex:1;min-width:0;margin:0}.cs2-icon{flex:none;width:36px;height:36px;padding:0;border:1px solid var(--menu-btn-border);border-radius:8px;background:var(--menu-btn)}.cs2-icon>span{display:grid;place-items:center;width:100%;height:100%;border-radius:7px;color:#fff;font-size:14px;font-weight:600}.cs2-create{width:100%;height:34px;margin-top:18px;border:0;border-radius:8px;background:var(--accent);color:var(--accent-text);font-weight:500}.cs2-create:disabled{background:var(--raised);color:var(--faint);cursor:default}.hm-sec-title{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit}.hm-sec-chev{opacity:0;transition:transform var(--base, .15s) ease}.hm-heading:hover .hm-sec-chev,.hm-sec-title:focus-visible .hm-sec-chev{opacity:1}.hm-sec-title[aria-expanded=false] .hm-sec-chev{opacity:1;transform:rotate(-90deg)}.hm-sec-tools{display:inline-flex;align-items:center;gap:4px}.hm-sec-btn{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:5px;background:none;color:var(--muted);opacity:0}.hm-heading:hover .hm-sec-btn,.hm-sec-btn:focus-visible,.hm-sec-btn[aria-expanded=true]{opacity:1}.hm-sec-btn:hover{background:var(--hover);color:var(--text)}.hm-sec-dot{display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:2px}.hm-sec-where{margin-left:auto;color:var(--faint);font-size:12px}.um-avatar{padding:0;border:0;cursor:pointer}.um-avatar[aria-expanded=true]{box-shadow:0 0 0 2px var(--accent-fg)}.hd-online.muted,.um-big i.muted{background:#8a8a8a}.um-rec{color:#e5484d;animation:um-pulse 1.4s ease-in-out infinite}@keyframes um-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.um-rec{animation:none}}.um{position:fixed;top:44px;right:8px;z-index:70;width:290px;max-height:calc(100vh - 56px);overflow-y:auto;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--menu-bg);box-shadow:var(--shadow);scrollbar-width:thin}.um hr{margin:6px -8px;border:0;border-top:1px solid var(--line)}.um-me{display:flex;align-items:center;gap:10px;padding:6px 6px 10px}.um-me>span:last-child{display:flex;flex-direction:column;min-width:0}.um-me b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.um-me small{color:var(--muted);font-size:12px}.um-big{position:relative;display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--raised);box-shadow:inset 0 0 0 1px var(--border);font-size:12px;font-weight:700}.um-big i{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:#2fa36b;box-shadow:0 0 0 2px var(--menu-bg)}.um-status{display:flex;align-items:center;gap:8px;height:32px;margin:0 2px 6px;padding:0 8px;border:1px solid var(--border);border-radius:8px;color:var(--muted)}.um-status input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--text);font-size:13.5px}.um-status input::placeholder{color:var(--faint)}.um-status button{display:grid;place-items:center;padding:2px;border:0;background:none;color:var(--faint)}.um-item{display:flex;align-items:center;gap:10px;width:100%;height:30px;padding:0 8px;border:0;border-radius:6px;background:none;color:var(--text);font-size:14px;text-align:left}.um-item:hover,.um-item:focus-visible{background:var(--menu-hover)}.um-item>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-item>svg:first-child{flex:none;color:var(--muted)}.um-end{flex:none;color:var(--faint);transition:transform .15s ease}.um-end.open{transform:rotate(90deg)}.um-sub{margin:0 0 4px 26px;padding-left:6px;border-left:1px solid var(--line)}.um-sub .um-item{height:28px;color:var(--muted);font-size:13px}.um-sub .um-item:hover{color:var(--text)}.um-h{margin:8px 8px 4px;color:var(--faint);font-size:12px}.um-tool{position:relative;display:flex;align-items:center}.um-tool .um-item{padding-right:32px}.um-pin{position:absolute;right:4px;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:5px;background:none;color:var(--faint);opacity:0}.um-pin.on{opacity:1}.um-tool:hover .um-pin,.um-pin:focus-visible{opacity:1}.um-pin:hover{background:var(--menu-hover);color:var(--text)}.um-red{color:#e5484d}.um-voice{position:fixed;top:48px;right:12px;z-index:75;width:360px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--menu-bg);box-shadow:var(--shadow)}.um-voice header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.um-voice header b{display:inline-flex;align-items:center;gap:6px;font-size:14px}.um-voice-text{min-height:90px;max-height:220px;overflow-y:auto;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--menu-btn);font-size:14px;line-height:1.5;white-space:pre-wrap}.um-voice-text i{color:var(--faint);font-style:normal}.um-muted{display:inline-flex;align-items:center;gap:6px;color:var(--faint)}.um-voice-row{display:flex;align-items:center;gap:6px;margin-top:10px}.um-voice-row .spacer{flex:1}.um-mic{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:50%;background:var(--raised);color:var(--text)}.um-mic.on{border-color:#e5484d;background:#e5484d;color:#fff}.um-keys{height:auto;max-height:min(640px,calc(100vh - 48px))}.um-key{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0;font-size:13.5px}.um-key>span:last-child{display:inline-flex;gap:4px}.um-key kbd{padding:1px 6px;border:1px solid var(--border);border-radius:5px;background:var(--raised);color:var(--muted);font:500 11.5px/1.5 inherit}.um-reminder{width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid var(--border);border-radius:12px;background:var(--menu-bg);box-shadow:var(--shadow)}html.hc{--muted: #c4c4cc;--faint: #a4a4ae;--border: #55555e;--line: #44444c;--menu-btn-border: #55555e}@media(prefers-color-scheme:light){html.hc{--muted: #3e3e46;--faint: #5e5e68;--border: #9a9aa4;--line: #b4b4bc;--menu-btn-border: #9a9aa4}}html.perf *,html.perf *:before,html.perf *:after{animation:none!important;transition:none!important}html.perf .hm-glow{display:none}html.no-pointer button,html.no-pointer [role=button],html.no-pointer a,html.no-pointer label{cursor:default}.pf-sub{margin:-4px 0 10px;color:var(--muted);font-size:13px}.pf-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--raised);box-shadow:inset 0 0 0 1px var(--border);font-size:11px;font-weight:700}.pf-field{display:flex;align-items:center;gap:7px;width:232px;height:30px;padding:0 8px;border:1px solid var(--menu-btn-border);border-radius:7px;background:var(--st-card);color:var(--muted)}.pf-field:focus-within{border-color:var(--accent-fg)}.pf-field input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--text);font:inherit;font-size:14px}.pf-field input::placeholder{color:var(--faint)}.pf-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:0 14px 12px;color:var(--muted);font-size:13px}.pf-confirm>span{flex:1 1 100%;text-align:right}.pf-confirm .st-input{width:180px}.pf-confirm.danger{border-top:1px solid var(--line);padding-top:12px}.pf-err{margin:0;padding:0 14px 12px;color:#ff8589;font-size:12.5px;text-align:right}.pf-dots{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pf-dots button{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;color:#fff}.pf-dots button[aria-checked=true]{box-shadow:0 0 0 2px var(--st-bg, var(--bg)),0 0 0 4px var(--text)}.pf-seg{display:inline-flex;padding:2px;border:1px solid var(--menu-btn-border);border-radius:8px;background:var(--menu-btn)}.pf-seg button{height:26px;padding:0 10px;border:0;border-radius:6px;background:none;color:var(--muted);font-size:13px}.pf-seg button[aria-checked=true]{background:var(--raised);color:var(--text);font-weight:500;box-shadow:inset 0 0 0 1px var(--border)}.overlay.top.palette-overlay{padding-top:9vh}.sp{width:min(760px,100%);display:flex;flex-direction:column;max-height:min(640px,82vh);background:var(--raised);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);overflow:hidden;animation:modal-in var(--base) var(--modal-ease)}.sp-top{display:flex;align-items:center;gap:10px;padding:0 12px 0 18px;height:56px}.sp-top input{flex:1;min-width:0;border:0;background:none;outline:none;font-size:16px;color:var(--text)}.sp-top input::placeholder{color:var(--faint)}.sp-ai,.sp-act.ai{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:none;font-size:13px;font-weight:500;color:var(--text);white-space:nowrap}.sp-ai svg,.sp-act.ai svg{color:#a855f7}.sp-ai:hover:not(:disabled),.sp-act.ai:hover{background:var(--hover)}.sp-ai:disabled{opacity:.5}.sp-tabs{display:flex;align-items:center;gap:4px;padding:0 14px;border-bottom:1px solid var(--line)}.sp-tabs button{height:34px;padding:0 6px;border:0;border-bottom:2px solid transparent;background:none;font-size:13px;font-weight:500;color:var(--muted)}.sp-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--text)}.sp-tabs-note{margin-left:auto;font-size:11.5px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-chips{display:flex;align-items:center;gap:6px;padding:10px 14px 4px;flex-wrap:wrap}.sp-chip{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:none;font-size:12.5px;color:var(--muted)}.sp-chip.icon{width:28px;padding:0;justify-content:center}.sp-chip:hover{background:var(--hover);color:var(--text)}.sp-chip[aria-pressed=true],.sp-chip.on{border-color:var(--accent);color:var(--accent-text, var(--accent));background:color-mix(in srgb,var(--accent) 12%,transparent)}.sp-sep{flex:1}.sp-menu-check{margin-left:auto;color:var(--accent)}.sp-list{flex:1;min-height:120px;overflow-y:auto;padding:4px 8px 8px}.sp-h{margin:8px 8px 4px;font-size:12px;font-weight:500;color:var(--faint)}.sp-row{display:flex;align-items:center;gap:10px;height:38px;padding:0 10px;border-radius:8px;cursor:pointer}.sp-row.on{background:var(--hover)}.sp-ic{display:grid;place-items:center;width:18px;flex:none;color:var(--muted)}.sp-status{width:13px;height:13px;border:2px solid;border-radius:50%}.sp-done{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;color:#fff}.sp-space{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;color:#fff;font-size:11px;font-weight:600}.sp-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--text)}.sp-where{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--faint)}.sp-age{margin-left:auto;flex:none;font-size:12px;color:var(--faint)}.sp-acts{margin-left:auto;display:flex;align-items:center;gap:4px;flex:none}.sp-act{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;background:none;color:var(--muted)}.sp-act:hover{background:var(--line);color:var(--text)}.sp-act.ai{width:auto;height:28px}.sp-act.enter{border:1px solid var(--border)}.sp-empty{display:grid;justify-items:center;gap:10px;padding:28px 10px;color:var(--muted);font-size:13px}.sp-empty p{margin:0}.sp-foot{display:flex;align-items:center;gap:4px;height:40px;padding:0 10px;border-top:1px solid var(--line);font-size:12px;color:var(--faint)}.sp-foot button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:6px;background:none;color:var(--muted)}.sp-foot button:hover:not(:disabled){background:var(--hover);color:var(--text)}.sp-foot button:disabled{opacity:.35}.sp-tip{flex:1;margin-left:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-tip kbd{padding:1px 5px;border:1px solid var(--border);border-radius:4px;font:11px Inter,sans-serif}.nf-h1{margin-bottom:6px}.nf-card{margin-bottom:12px}.nf-card.dim .nf-head{opacity:.6}.st-label+.nf-card{margin-top:0}.nf-card+.st-label{margin-top:28px}.nf-head{display:flex;align-items:center;gap:14px;min-height:58px;padding:10px 16px}.nf-ic{flex:none;color:var(--muted)}.nf-off{position:relative;display:grid}.nf-off svg:last-child{position:absolute;right:-5px;bottom:-4px;padding:1px;border-radius:50%;background:var(--danger);color:#fff}.nf-copy{flex:1;min-width:0}.nf-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.nf-copy .st-row-desc{margin:2px 0 0}.nf-test{height:22px;padding:0 7px;border:1px solid var(--menu-btn-border);border-radius:6px;background:none;font-size:12px;color:var(--muted)}.nf-test:hover{background:var(--menu-hover);color:var(--text)}.nf-mode{display:inline-flex;align-items:center;gap:8px;min-width:130px;justify-content:space-between;padding:0 9px}.nf-opt{height:auto;align-items:flex-start;padding:7px 9px}.nf-opt span{display:grid;gap:2px;flex:1}.nf-opt small{color:var(--muted);font-size:12px;line-height:1.35;white-space:normal}.nf-opt svg{flex:none;margin-top:2px}.nf-events{display:grid;gap:2px;padding:0 16px 12px 48px}.nf-event{display:flex;align-items:center;gap:12px;min-height:34px;padding:4px 8px;border-radius:8px;font-size:13.5px;cursor:pointer}.nf-event:hover{background:var(--hover)}.nf-event span{display:grid;gap:1px}.nf-event small{color:var(--faint);font-size:12px}.nf-event .st-switch,.nf-follow .st-switch{flex:none;transform:scale(.78)}.nf-expand{padding:0;border:0;background:none;text-align:left;color:inherit}.nf-clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf-chev{display:grid;place-items:center;width:28px;height:28px;flex:none;border:0;border-radius:7px;background:none;color:var(--muted)}.nf-chev:hover{background:var(--hover)}.we-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.we-head .st-h1{margin:0}.we-new{display:inline-flex;align-items:center;gap:6px;padding:0 9px}.we-row{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 12px}.we-row+.we-row{border-top:1px solid var(--st-sep)}.we-badge{width:30px;height:30px;border-radius:7px;font-size:13px}.we-copy{flex:1;min-width:0}.we-name{font-size:14px;font-weight:500}.we-copy .st-row-desc{margin:1px 0 0;font-size:12px}.we-gear{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:6px;background:var(--menu-btn);color:var(--muted)}.we-gear:hover{background:var(--menu-hover);color:var(--text)}.st-page.ssp-page{width:auto;max-width:none;margin:0;padding:32px 36px 64px}.ssp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ssp-head .st-h1{margin:0}.ssp-new{display:inline-flex;align-items:center;gap:6px;padding:0 10px;background:var(--text);color:var(--bg);border-color:transparent}.ssp-new:not(:disabled):hover{background:var(--text);opacity:.9}.ssp-tabs{display:flex;gap:18px;margin:0 -4px 22px;padding:0 4px;border-bottom:1px solid var(--line)}.ssp-tabs button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 2px;border:0;border-bottom:2px solid transparent;background:none;font-size:14px;font-weight:500;color:var(--faint)}.ssp-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--text)}.ssp-count{display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--text);color:var(--bg);font-size:10.5px;font-weight:600}.ssp-table{width:100%;border-collapse:collapse;font-size:13.5px}.ssp-table th{height:34px;padding:0 12px;border-bottom:1px solid var(--line);text-align:left;font-size:12px;font-weight:400;color:var(--faint);white-space:nowrap}.ssp-table th+th,.ssp-table td+td{border-left:1px solid var(--line)}.ssp-table th:last-child,.ssp-table td:last-child{border-left:0;width:40px}.ssp-table td{height:36px;padding:0 12px;white-space:nowrap}.ssp-table tbody tr{cursor:pointer}.ssp-table tbody tr:hover td{background:var(--hover)}.ssp-table th:first-child{width:55%}.ssp-name{display:flex;align-items:center;gap:8px;min-width:0}.ssp-name b{font-weight:600}.ssp-badge{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:5px;overflow:hidden;color:#fff;font-size:11px;font-weight:700;line-height:1}.ssp-owner,.ssp-cell{display:inline-flex;align-items:center;gap:6px;font-weight:500}.ssp-av{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--text);color:var(--bg);font-size:9.5px;font-weight:700}.ssp-stats{gap:12px;font-weight:400;color:var(--muted)}.ssp-stats span{display:inline-flex;align-items:center;gap:4px}.ssp-faint{color:var(--faint)}.ssp-more{display:grid;place-items:center;width:26px;height:24px;border:0;border-radius:6px;background:var(--menu-btn);color:var(--muted)}.ssp-more:hover{color:var(--text);background:var(--menu-hover)}.ssp-empty{padding:32px 0;color:var(--faint);font-size:13.5px}.overlay.tpc-overlay{z-index:40;padding:16px}.tpc{display:grid;grid-template-columns:236px 1fr;width:min(1190px,100%);height:min(912px,100%);border:1px solid var(--border);border-radius:14px;background:var(--raised);box-shadow:var(--shadow);overflow:hidden}.tpc-side{display:flex;flex-direction:column;gap:2px;padding:10px 8px;border-right:1px solid var(--line);overflow-y:auto}.tpc-title{display:flex;align-items:center;gap:10px;height:36px;margin-bottom:8px;padding:0 4px;font-size:14px;font-weight:600}.tpc-logo{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent)}.tpc-side nav{display:grid;gap:2px;padding-bottom:12px;border-bottom:1px solid var(--line)}.tpc-side nav button{display:flex;align-items:center;gap:10px;height:34px;padding:0 8px;border:0;border-radius:8px;background:none;font-size:14px;font-weight:500;color:var(--muted);text-align:left}.tpc-side nav button:hover{background:var(--hover)}.tpc-side nav button[aria-current=true]{background:var(--hover);color:var(--text)}.tpc-side nav small{margin-left:auto;font-size:11.5px;color:var(--faint)}.tpc-gold{color:#f5b324;fill:#f5b324}.tpc-ws{display:grid;place-items:center;width:16px;height:16px;border-radius:4px;background:#12a594;color:#fff;font-size:10px;font-weight:700}.tpc-side h4{margin:16px 8px 6px;font-size:12px;font-weight:500;color:var(--faint)}.tpc-check{display:flex;align-items:center;gap:10px;height:28px;padding:0 8px;border-radius:6px;font-size:14px;cursor:pointer}.tpc-check:hover{background:var(--hover)}.tpc-check input{width:15px;height:15px;margin:0;accent-color:var(--accent)}.tpc-main{position:relative;display:flex;flex-direction:column;min-width:0}.tpc-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:var(--menu-btn);color:var(--muted);z-index:1}.tpc-close:hover{color:var(--text);background:var(--menu-hover)}.tpc-bar{display:flex;align-items:center;gap:8px;padding:26px 56px 14px 24px;border-top:1px solid var(--line);margin-top:45px}.tpc-search{flex:1;display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:1px solid var(--text);border-radius:9px;color:var(--muted)}.tpc-search input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--text);font-size:14px}.tpc-search button{display:grid;place-items:center;border:0;background:none;color:var(--muted);padding:2px}.tpc-filter{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 11px;border:1px solid var(--border);border-radius:9px;background:none;font-size:14px;font-weight:500;color:var(--text);white-space:nowrap}.tpc-filter:hover{background:var(--hover)}.tpc-filter.on{border-color:var(--accent);color:var(--accent)}.tpc-menu{display:grid;gap:1px;max-height:420px;overflow-y:auto}.tpc-menu .menu-item small{margin-left:auto;color:var(--faint);font-size:11.5px}.tpc-menu .menu-item svg{color:var(--accent)}.tpc-clear{color:var(--muted);border-top:1px solid var(--line)!important;border-radius:0 0 7px 7px}.tpc-scroll{flex:1;overflow-y:auto;padding:4px 24px 32px}.tpc-h2{margin:26px 0 0;padding-top:24px;border-top:1px solid var(--line);font-size:18px;font-weight:600}.tpc-sec{margin-top:18px}.tpc-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.tpc-h h3{margin:0;font-size:15px;font-weight:600}.tpc-h.big h3{font-size:18px}.tpc-h button{border:0;background:none;font-size:12.5px;font-weight:500;color:var(--muted)}.tpc-h button:hover{color:var(--text)}.tpc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.tpc-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;background:var(--st-card);cursor:pointer;overflow:hidden}.tpc-card:hover,.tpc-card:focus-visible{border-color:var(--border);outline:none;background:var(--hover)}.tpc-thumb{position:relative;height:128px;margin:8px 8px 0;border-radius:6px 6px 0 0;background:#fff;overflow:hidden}.tpc-thumb-plain{background:var(--bg);padding:12px}.tpc-brand{position:absolute;top:6px;left:6px;z-index:1;padding:3px;border-radius:50%;background:#2b2b31}.tpc-star{position:absolute;top:7px;left:30px;z-index:1;color:#f5b324;fill:#f5b324}.tpc-quick{position:absolute;top:8px;right:8px;z-index:1;height:26px;padding:0 10px;border:0;border-radius:7px;background:#fff;color:#1d1d20;box-shadow:0 1px 4px #0000004d;font-size:12.5px;font-weight:600;opacity:0;transition:opacity var(--base)}.tpc-card:hover .tpc-quick,.tpc-quick:focus-visible{opacity:1}.tpc-prev{display:grid;gap:6px;padding:30px 12px 8px;color:#2b2b31;font-size:8.5px}.tpc-prev-list{display:grid;gap:3px}.tpc-prev-list b{display:flex;align-items:center;gap:3px;font-size:8.5px;font-weight:700}.tpc-prev-list span{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:5px;padding:1px 0 2px;border-bottom:1px solid #ececf0}.tpc-prev-list i{width:7px;height:7px;border:1.5px solid;border-radius:50%}.tpc-prev-list em{font-style:normal;color:#4b4b55}.tpc-prev-list small{padding:1px 4px;border-radius:3px;color:#fff;font-size:6.5px;font-weight:700}.tpc-foot{display:flex;align-items:center;gap:8px;padding:10px 12px 2px;font-size:14px;font-weight:500;min-width:0}.tpc-kind{flex:none;color:#4091ff}.tpc-meta{padding:0 12px 10px 35px;font-size:11.5px;color:var(--faint)}.tpc-empty{display:grid;justify-items:center;gap:6px;padding:80px 20px;color:var(--muted);text-align:center}.tpc-empty p{margin:6px 0 0;font-size:14px;color:var(--text)}.tpc-empty small{color:var(--faint)}.em-sub{margin:-4px 0 26px}.em-bar{display:flex;align-items:center;gap:8px;margin-bottom:18px}.em-search{display:flex;align-items:center;gap:6px;width:200px;height:26px;padding:0 8px;border:1px solid var(--menu-btn-border);border-radius:7px;color:var(--faint)}.em-search input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--text);font-size:13px}.em-chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border:1px solid var(--menu-btn-border);border-radius:999px;background:var(--menu-btn);font-size:13px;color:var(--muted)}.em-chip:hover{color:var(--text)}.em-chip.on{border-color:var(--accent);color:var(--accent)}.em-who{display:grid;gap:4px}.em-who input{height:32px;margin-bottom:4px;padding:0 9px;border:1px solid var(--text);border-radius:7px;background:none;outline:none;color:var(--text);font-size:13px}.em-who .menu-item[aria-pressed=true]{background:var(--hover)}.em-none{margin:6px 4px;color:var(--faint);font-size:12.5px}.em-person{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;font-weight:500}.em-table-wrap{border:1px solid var(--line);border-radius:10px;overflow:hidden}.em-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13.5px}.em-table th{height:34px;padding:0 12px;border-bottom:1px solid var(--line);text-align:left;font-size:12px;font-weight:400;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.em-table th button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit}.em-table th button:hover{color:var(--text)}.em-table th+th,.em-table td+td{border-left:1px solid var(--line)}.em-table td{height:44px;padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em-table tbody tr+tr td{border-top:1px solid var(--line)}.em-table tbody tr:hover td{background:var(--hover)}.em-c-img{width:76px}.em-c-at{width:120px}.em-c-by{width:180px}.em-c-act{width:48px}.em-table td.em-c-act{border-left:0;padding:0 10px}.em-table th.em-c-act{border-left:0}.em-c-name small{color:var(--faint);font-weight:400}.em-img{display:block;width:24px;height:24px;object-fit:contain}.em-pad{padding:16px 12px}.em-empty{display:grid;justify-items:start;gap:8px;padding:18px 0;color:var(--muted);font-size:13.5px}.em-empty p{margin:0;color:var(--text)}.em-empty .st-btn{margin-top:6px;padding:0 10px}.em-modal{width:min(450px,100%)}.em-drop{display:flex;align-items:center;justify-content:center;gap:12px;height:80px;margin:22px 0 18px;border:1px solid var(--menu-btn-border);border-radius:10px;cursor:pointer}.em-drop:hover,.em-drop.over,.em-drop:focus-visible{border-color:var(--accent);outline:none}.em-tile{display:grid;place-items:center;width:52px;height:52px;border-radius:9px}.em-tile.dark{background:#111;border:2px solid #fff}.em-tile.light{background:#fff}.em-tile img{width:36px;height:36px;object-fit:contain}.em-up{display:grid;justify-items:center;gap:3px;text-align:center;color:var(--muted);font-size:13px}.em-up small{color:var(--faint);font-size:11.5px}.em-hint{margin:6px 0 0;color:var(--faint);font-size:12px}.em-foot{justify-content:flex-end;gap:6px}.em-glyph{display:inline-block;width:1.15em;height:1.15em;object-fit:contain;vertical-align:-.2em}.em-glyph.inline{width:1.35em;height:1.35em;vertical-align:-.3em}.tt2-new{display:inline-flex;align-items:center;gap:5px;padding:0 9px;background:var(--text);color:var(--bg);border-color:transparent}.tt2-new:not(:disabled):hover{background:var(--text);opacity:.9}.tt2-sub{max-width:440px;margin:-4px 0 28px;line-height:1.45}.tt2-usage{padding:14px 14px 16px}.tt2-usage>div{display:grid;gap:3px}.tt2-usage b{font-size:14px;font-weight:500}.tt2-usage small{color:var(--muted);font-size:12px}.tt2-bar{height:4px;margin-top:8px;border-radius:999px;background:var(--st-sep);overflow:hidden}.tt2-bar i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.tt2-list{overflow:hidden}.tt2-row{display:flex;align-items:center;gap:12px;min-height:53px;padding:8px 14px 8px 12px}.tt2-row+.tt2-row{border-top:1px solid var(--st-sep)}.tt2-ic{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:8px;background:var(--menu-hover);color:var(--text)}.tt2-ic .type-ic{color:var(--text)}.tt2-copy{flex:1;display:grid;gap:2px;min-width:0}.tt2-copy b{font-size:14px;font-weight:500}.tt2-copy b small{color:var(--faint);font-size:12px;font-weight:400}.tt2-copy>small{color:var(--muted);font-size:12px}.tt2-uses{flex:none;color:var(--faint);font-size:12px}.tt2-by{display:inline-flex;align-items:center;gap:6px;flex:none;max-width:190px;min-width:0;font-size:13.5px;color:var(--muted)}.tt2-note{margin:4px 6px;color:var(--muted);font-size:12.5px;line-height:1.4}.tt2-rec-head{display:flex;align-items:flex-start;justify-content:space-between;margin-top:8px}.tt2-rec-head .st-label{margin-bottom:4px}.tt2-rec-head .pf-sub{margin:0 0 12px}.tt2-cat{display:inline-flex;align-items:center;gap:6px;padding:0 9px}.tt2-add{flex:none;padding:0 10px}.tt2-pad{padding:16px 14px}.tt2-modal{width:min(360px,100%)}.tt2-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid var(--menu-btn-border);border-radius:8px;background:var(--menu-btn);color:var(--text)}.tt2-icon .type-ic{color:var(--text)}.tt2-icons p{margin:2px 4px 8px;padding-bottom:6px;border-bottom:2px solid var(--text);width:max-content;font-size:12.5px;font-weight:600}.tt2-icons>div{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.tt2-icons button{display:grid;place-items:center;height:28px;border:0;border-radius:6px;background:none;color:var(--muted)}.tt2-icons button:hover,.tt2-icons button[aria-checked=true]{background:var(--menu-hover);color:var(--text)}.tt2-icons .type-ic{color:inherit}.tt2-desc{height:60px;padding-top:8px;resize:none;font:inherit}.tt2-foot{gap:8px}.tt2-foot .cl-btn{flex:1;justify-content:center}.st-page.trs-page{width:min(940px,100% - 48px)}.trs-h1{margin-bottom:6px}.trs-bar{flex-wrap:wrap;margin-top:22px}.trs-gap{flex:1}.trs-bar .tr-bulk{margin:0}.trs-me{gap:4px;padding-right:5px;color:var(--text)}.trs-me button{display:grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:none;color:var(--muted)}.trs-me button:hover{background:var(--menu-hover);color:var(--text)}.trs-kinds{max-height:440px;overflow-y:auto}.trs-kind{cursor:pointer}.trs-kind span{flex:1}.trs-kind small{color:var(--faint);font-size:11.5px}.trs-kind input{width:14px;height:14px;margin:0;accent-color:var(--accent)}.trs-empty{display:grid;justify-items:center;gap:12px;padding:22vh 0 0;text-align:center}.trs-empty span{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:9px}.trs-empty p{max-width:190px;margin:0;font-size:14px;font-weight:500;line-height:1.4}.st-page.al-page{width:auto;max-width:none;margin:0;padding:32px 36px 64px}.al-tabs{margin-top:18px}.al-bar{flex-wrap:wrap;margin-bottom:14px}.al-chip{gap:2px;padding:0 4px 0 0}.al-chip .al-chip-btn{display:inline-flex;align-items:center;gap:4px;height:100%;padding:0 6px 0 10px;border:0;background:none;color:inherit;font:inherit}.al-chip .al-chip-btn b{max-width:140px;font-weight:500}.al-clear{display:grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:none;color:var(--muted)}.al-clear:hover{background:var(--menu-hover);color:var(--text)}.al-menu{max-height:380px;overflow-y:auto}.al-refresh{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--faint);font-size:12.5px}.al-refresh:hover{color:var(--text)}.al-spin{animation:al-spin .8s linear infinite}@keyframes al-spin{to{transform:rotate(360deg)}}.al-table td:first-child,.al-table th:first-child{width:28px;padding:0 0 0 10px;color:var(--faint)}.al-table th:first-child+th,.al-table td:first-child+td{border-left:0}.al-table th:last-child,.al-table td:last-child{width:110px;border-left:1px solid var(--line)}.al-event{display:block;max-width:420px}.al-pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:10px;font-size:12px;font-weight:500}.al-pill.success{background:color-mix(in srgb,#1f9d55 14%,transparent);color:#1f9d55}.al-pill.failed{background:color-mix(in srgb,#e5484d 14%,transparent);color:#e5484d}.al-detail td{height:auto;padding:8px 12px 14px;background:var(--hover);white-space:normal;cursor:default}.al-table tbody tr.al-detail:hover td{background:var(--hover)}.al-detail dl{display:grid;grid-template-columns:160px 1fr;gap:6px 16px;margin:0;font-size:12.5px}.al-detail dt{color:var(--faint);text-transform:capitalize}.al-detail dd{margin:0;min-width:0;overflow-wrap:anywhere}.lg-back{align-self:flex-start;margin-top:4px;padding:0;border:0;background:none;color:var(--muted);font-size:12.5px;text-decoration:underline}.st-page.sec-page{width:auto;max-width:1240px;margin:0;padding:32px 36px 64px}.sec-tabs{margin-top:18px;margin-bottom:8px}.sec-section{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:24px 56px;padding:26px 0;border-bottom:1px solid var(--line)}.sec-section.sec-last{grid-template-columns:1fr;border-bottom:0}.sec-copy h2{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:14.5px;font-weight:600}.sec-desc p{margin:0 0 8px;color:var(--muted);font-size:13px;line-height:1.5}.sec-copy.wide .st-btn{display:inline-flex;align-items:center;gap:6px;margin-top:6px}.sec-badge{padding:1px 6px;border-radius:5px;background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent);font-size:11.5px;font-weight:500}.sec-ok{display:inline-flex;align-items:center;gap:6px;color:#1f9d55!important}.sec-control{display:grid;align-content:start;gap:10px}.sec-radio{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;cursor:pointer}.sec-radio input{margin:2px 0 0;accent-color:var(--accent)}.sec-radio.dim{opacity:.5;cursor:default}.sec-mini{justify-self:start;height:26px;font-size:12.5px}.sec-field{display:grid;gap:5px;max-width:220px}.sec-field small{color:var(--faint);font-size:12px}.sec-field.dim{opacity:.5}.sec-select{display:flex;align-items:center;justify-content:space-between;gap:8px;width:220px;height:30px;padding:0 10px;border:1px solid var(--menu-btn-border);border-radius:7px;background:var(--menu-btn);color:var(--text);font-size:13px}.sec-select:hover{background:var(--menu-hover)}.sec-stepper{display:inline-flex;align-items:center;gap:4px}.sec-stepper button{width:26px;height:26px;border:1px solid var(--menu-btn-border);border-radius:6px;background:none;color:var(--muted)}.sec-stepper input{width:44px;height:26px;border:1px solid var(--menu-btn-border);border-radius:6px;background:none;color:var(--text);text-align:center}.sec-modal{width:min(480px,calc(100vw - 32px))}.sec-modal h2{margin:0 0 10px;font-size:17px}.cl-btn.danger{border-color:transparent;background:var(--danger);color:#fff}.cl-btn.danger:disabled{opacity:.5}.sec-qr{display:flex;align-items:center;gap:16px;margin:10px 0 18px}.sec-qr>span{flex:none;width:148px;height:148px;padding:6px;border-radius:8px;background:#fff}.sec-qr>span svg{display:block;width:100%;height:100%}.sec-qr-wait{background:var(--hover)!important}.sec-qr div{display:grid;gap:6px;min-width:0}.sec-qr small{color:var(--muted);font-size:12px}.sec-qr code,.sec-codes code{font-size:13px;letter-spacing:.04em;overflow-wrap:anywhere}.sec-codes{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px;margin:12px 0 4px;padding-left:22px}.sec-public{display:grid;gap:2px;margin-top:10px;max-height:50vh;overflow-y:auto}.sec-pub-row{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 6px;border-radius:7px;font-size:13.5px}.sec-pub-row:hover{background:var(--hover)}.sec-pub-row>span{flex:1;min-width:0}.sec-pub-row small{color:var(--faint);font-size:12px}.sec-pub-row .st-btn{height:26px;font-size:12.5px}.sec-pub-open{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:var(--muted)}.sec-pub-open:hover{background:var(--menu-hover);color:var(--text)}.sec-note{display:flex;align-items:center;gap:8px;margin:18px 0 0;padding:9px 12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:13px}.sec-h2{display:flex;align-items:center;gap:10px;margin:30px 0 14px;font-size:17px;font-weight:600}.sec-tools{display:flex;align-items:center;gap:12px;margin-bottom:14px}.sec-tools .st-btn{display:inline-flex;align-items:center;gap:5px}.sec-search{display:flex;align-items:center;gap:7px;width:200px;height:30px;border-bottom:1px solid var(--line);color:var(--faint)}.sec-search input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--text);font-size:13px}.sec-matrix{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--hover)}.sec-mrow{display:grid;grid-template-columns:minmax(280px,1fr) repeat(var(--cols),118px);align-items:center}.sec-mhead{min-height:34px;border-bottom:1px solid var(--line);color:var(--faint);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.sec-mhead>span:first-child{text-align:center}.sec-mhead>span+span{border-left:1px solid var(--line)}.sec-role{display:flex;align-items:center;justify-content:center;gap:4px;height:34px;padding:0 6px;text-align:center}.sec-role button{display:grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:none;color:var(--faint)}.sec-role button:hover{background:var(--menu-hover);color:var(--text)}.sec-group{padding:10px 0 4px}.sec-group+.sec-group{border-top:1px solid var(--line)}.sec-gname{display:block;padding:2px 14px 4px;font-size:13px}.sec-perm{display:grid;gap:2px;padding:6px 14px}.sec-perm b{font-size:13px;font-weight:500}.sec-perm small{color:var(--faint);font-size:11.5px;line-height:1.4}.sec-cell{display:grid;place-items:center}.sec-cell .st-switch{transform:scale(.78)}.sec-cell .st-switch:disabled{opacity:.45}.sec-adv{max-width:600px;margin:22px auto 0}.sec-adv h3{margin:26px 0 10px;font-size:13.5px;font-weight:500}.sec-adv-card{border:1px solid var(--line);border-radius:8px;background:var(--hover)}.sec-adv-row{display:flex;align-items:center;gap:24px;padding:12px 14px}.sec-adv-row+.sec-adv-row{border-top:1px solid var(--line)}.sec-adv-row span{display:grid;flex:1;gap:3px}.sec-adv-row b{font-size:13px;font-weight:500}.sec-adv-row small{color:var(--muted);font-size:12px;line-height:1.45}.sec-adv-row .st-switch{flex:none}.sec-adv-row .st-switch:disabled{opacity:.6}.st-page.tg-page{width:auto;max-width:1100px;margin:0;padding:32px 36px 64px}.tg-box{margin-top:22px;border:1px solid var(--line);border-radius:10px}.tg-top{display:flex;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line)}.tg-loc{display:inline-flex;align-items:center;gap:8px;max-width:320px;height:30px;padding:0 8px;border:0;border-radius:7px;background:none;color:var(--text);font-size:14px;font-weight:500}.tg-loc:hover{background:var(--hover)}.tg-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px}.tg-search{display:flex;align-items:center;gap:7px;width:240px;height:30px;padding:0 10px;border:1px solid var(--menu-btn-border);border-radius:7px;color:var(--faint)}.tg-search input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--text);font-size:13px}.tg-bulk{display:inline-flex;align-items:center;gap:8px;font-size:13px}.tg-bulk b{font-weight:500}.tg-bulk .st-btn{display:inline-flex;align-items:center;gap:5px;height:28px}.tg-danger{color:var(--danger)!important}.tg-x{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:none;color:var(--muted)}.tg-x:hover{background:var(--hover);color:var(--text)}.tg-table tbody tr{cursor:default}.tg-table th:first-child,.tg-table td:first-child{width:36px;padding:0 0 0 14px;border-left:0}.tg-table th:first-child+th,.tg-table td:first-child+td{border-left:0}.tg-ck input{width:14px;height:14px;margin:0;accent-color:var(--accent);vertical-align:middle}.tg-table tr[aria-selected=true] td{background:color-mix(in srgb,var(--accent) 8%,transparent)}.tg-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit}.tg-sort:hover{color:var(--text)}.tg-name{padding:0;border:0;background:none;color:inherit}.tg-name .tag{padding:2px 8px}.tg-color{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:none}.tg-color:hover{background:var(--hover)}.tg-dot{width:14px;height:14px;border:1.5px solid;border-radius:50%}.tg-dot.none{border:1.5px dashed var(--faint)}.tg-swatches{display:grid;grid-template-columns:repeat(6,28px);gap:6px;padding:6px}.tg-sw{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;color:#fff}.tg-sw.none{border:1.5px dashed var(--faint);background:none;color:var(--text)}.tg-sw[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--text)}.tg-edit{display:inline-flex;align-items:center;gap:6px}.tg-edit input{width:220px;height:26px;padding:0 8px;border:1px solid var(--accent);border-radius:6px;background:none;outline:none;color:var(--text);font-size:13px}.tg-edit button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:var(--hover);color:var(--text)}.tg-edit small{margin:0}.tg-empty{padding:60px 0}.tg-empty p{max-width:320px}.home-main:has(>.pl-page){overflow:hidden}.pl-page{display:grid;grid-template-columns:236px 1fr;height:100%;min-height:0}.pl-side{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line)}.pl-side-head{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 10px 0 14px}.pl-side-head h1{margin:0;font-size:15px;font-weight:600}.pl-plus{display:inline-flex;align-items:center;gap:2px;height:26px;padding:0 6px;border:0;border-radius:7px;background:var(--hover);color:var(--text)}.pl-plus:hover{background:var(--menu-hover)}.pl-side-body{flex:1;overflow-y:auto;padding:0 10px 16px}.pl-sec-block{margin-top:12px}.pl-sec-block h4{margin:0 0 6px 2px;font-size:12.5px;font-weight:500;color:var(--muted)}.pl-fold{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit}.pl-fold svg{transition:transform var(--base) var(--ease)}.pl-fold[aria-expanded=true] svg{transform:rotate(90deg)}.pl-fold small{color:var(--faint);font-size:11px}.pl-card{overflow:hidden;border:1px solid var(--line);border-radius:8px}.pl-empty{display:grid;justify-items:center;gap:6px;margin:0;padding:14px 12px;color:var(--faint);font-size:12px;text-align:center}.pl-addprio{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;height:30px;border:0;border-top:1px solid var(--line);background:none;color:var(--muted);font-size:12px}.pl-addprio:hover{background:var(--hover);color:var(--text)}.pl-trow{display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 8px;cursor:grab}.pl-trow+.pl-trow{border-top:1px solid var(--line)}.pl-trow:hover{background:var(--hover)}.pl-tick{display:grid;place-items:center;flex:none;width:15px;height:15px;padding:0;border:1.5px solid var(--faint);border-radius:50%;background:none;color:#fff}.pl-tick.on{border-color:#2fa36b;background:#2fa36b}.pl-tname{display:grid;flex:1;min-width:0;gap:1px;padding:0;border:0;background:none;color:var(--text);text-align:left;font-size:12.5px}.pl-tname small{color:var(--faint);font-size:11px}.pl-x{display:none;place-items:center;width:20px;height:20px;border:0;border-radius:5px;background:none;color:var(--muted)}.pl-trow:hover .pl-x{display:grid}.pl-search-people{display:flex;align-items:center;gap:7px;width:100%;height:30px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:none;color:var(--faint);font-size:12.5px}.pl-meet{display:flex;align-items:center;gap:6px;height:30px;padding:0 8px;border:1px solid #f09a5b;border-radius:7px;font-size:12.5px}.pl-meet span{flex:1;min-width:0}.pl-meet small{color:var(--faint);font-size:11px}.pl-meet button{display:grid;place-items:center;padding:2px;border:0;background:none;color:var(--muted)}.pl-picker{max-height:340px;overflow-y:auto}.pl-main{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.pl-top{display:flex;align-items:center;gap:4px;height:44px;padding:0 10px;border-bottom:1px solid var(--line)}.pl-top h2{margin:0 0 0 6px;font-size:15px;font-weight:500;text-transform:capitalize}.pl-top h2 small{color:var(--faint);font-size:12.5px;text-transform:none}.pl-icon{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:none;color:var(--muted)}.pl-icon:hover{background:var(--hover);color:var(--text)}.pl-icon.on{color:var(--accent)}.pl-today,.pl-viewbtn{display:inline-flex;align-items:center;gap:5px;height:28px;margin-right:4px;font-size:12.5px}.pl-kbd{margin-left:auto;color:var(--faint);font-family:inherit;font-size:11px}.pl-ndays{display:flex;gap:4px;padding:0 8px 6px}.pl-ndays button{flex:1;height:26px;border:1px solid var(--menu-btn-border);border-radius:6px;background:none;color:var(--text);font-size:12.5px}.pl-ndays button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.pl-menu-toggle{justify-content:space-between;cursor:pointer}.pl-menu-toggle .st-switch{transform:scale(.75)}.pl-canvas{flex:1;min-height:0;display:flex;flex-direction:column}.pl-gridwrap{display:flex;flex-direction:column;flex:1;min-height:0}.pl-head,.pl-allday{display:grid;grid-template-columns:56px repeat(var(--n),minmax(0,1fr));border-bottom:1px solid var(--line)}.pl-gutter{display:flex;align-items:center;justify-content:flex-end;padding-right:8px;color:var(--faint);font-size:10.5px;text-align:right}.pl-dayhead{display:flex;align-items:center;justify-content:center;gap:6px;height:34px;border:0;border-left:1px solid var(--line);background:none;color:var(--muted);font-size:12.5px;text-transform:capitalize}.pl-dayhead b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 4px;border-radius:11px;font-weight:500;color:var(--text)}.pl-dayhead.today{color:var(--text);font-weight:600}.pl-dayhead.today b{background:var(--danger);color:#fff}.pl-dayhead:hover{background:var(--hover)}.pl-allday .pl-gutter{min-height:30px}.pl-adcell{display:flex;flex-direction:column;gap:2px;min-height:30px;max-height:92px;overflow-y:auto;padding:3px;border-left:1px solid var(--line)}.pl-adcell.over{background:color-mix(in srgb,var(--accent) 12%,transparent)}.pl-chip{display:flex;align-items:center;gap:4px;min-width:0;height:20px;padding:0 6px;overflow:hidden;border:0;border-left:3px solid;border-radius:4px;color:var(--text);font-size:11.5px;text-align:left;white-space:nowrap;text-overflow:ellipsis}.pl-chip small{flex:none;opacity:.75;font-size:10.5px}.pl-chip.done{opacity:.55;text-decoration:line-through}.pl-chip.ooo{background-image:repeating-linear-gradient(135deg,transparent 0 5px,rgb(255 255 255 / .06) 5px 10px)!important}.pl-scroll{flex:1;min-height:0;overflow-y:auto}.pl-body{position:relative;display:grid;grid-template-columns:56px repeat(var(--n),minmax(0,1fr));height:calc(var(--hour) * 24)}.pl-hours{position:relative;display:block;padding:0}.pl-hours span{position:absolute;right:8px;transform:translateY(-50%);color:var(--faint);font-size:10.5px;white-space:nowrap}.pl-nowlabel{position:absolute;right:4px;z-index:3;transform:translateY(-50%);padding:1px 4px;border-radius:5px;background:var(--danger);color:#fff;font-size:10px;font-weight:600}.pl-col{position:relative;border-left:1px solid var(--line);background-image:repeating-linear-gradient(to bottom,var(--line) 0 1px,transparent 1px var(--hour));-webkit-user-select:none;user-select:none}.pl-off{position:absolute;left:0;right:0;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 7px,rgb(127 127 127 / .07) 7px 9px)}.pl-now{position:absolute;left:-1px;right:0;z-index:3;height:2px;background:var(--danger);pointer-events:none}.pl-now:before{content:"";position:absolute;left:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--danger)}.pl-ev{position:absolute;z-index:2;display:flex;flex-direction:column;gap:1px;overflow:hidden;padding:2px 6px;border:0;border-left:3px solid;border-radius:5px;color:var(--text);font-size:11.5px;cursor:pointer;touch-action:none}.pl-ev b{display:flex;align-items:center;gap:4px;overflow:hidden;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.pl-ev small{overflow:hidden;opacity:.75;font-size:10.5px;white-space:nowrap;text-overflow:ellipsis}.pl-ev.short{flex-direction:row;align-items:center;gap:6px}.pl-ev.moving{z-index:4;box-shadow:0 6px 18px #00000059;opacity:.9}.pl-ev:hover{filter:brightness(1.12)}.pl-ev:focus-visible{outline:2px solid var(--accent)}.pl-resize{position:absolute;left:0;right:0;bottom:0;height:6px;cursor:ns-resize}.pl-ghost{border:1px dashed var(--accent);border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent);left:2px;right:2px;pointer-events:none}.pl-month{flex:1;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-auto-rows:auto;grid-template-rows:28px;overflow-y:auto}.pl-mhead{display:grid;place-items:center;border-bottom:1px solid var(--line);color:var(--faint);font-size:11.5px;text-transform:capitalize}.pl-mcell{display:flex;flex-direction:column;gap:2px;min-height:104px;padding:4px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.pl-mcell.out{background:#7f7f7f0a}.pl-mcell.out .pl-mday{color:var(--faint)}.pl-mday{align-self:flex-start;display:grid;place-items:center;min-width:22px;height:22px;padding:0 4px;border:0;border-radius:11px;background:none;color:var(--text);font-size:12px}.pl-mday:hover{background:var(--hover)}.pl-mcell.today .pl-mday{background:var(--danger);color:#fff}.pl-more{align-self:flex-start;padding:0 4px;border:0;background:none;color:var(--muted);font-size:11px}.pl-agenda{flex:1;overflow-y:auto;padding:8px 24px 80px}.pl-agenda section{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid var(--line)}.pl-agenda h3{margin:0 0 4px;color:var(--muted);font-size:13px;font-weight:400}.pl-agenda h3 b{margin-right:6px;color:var(--text);font-size:18px;font-weight:500}.pl-agenda h3.today b{color:var(--danger)}.pl-arow{display:grid;grid-template-columns:10px 150px 1fr auto;align-items:center;gap:12px;height:32px;padding:0 8px;border:0;border-radius:7px;background:none;color:var(--text);font-size:13px;text-align:left}.pl-arow:hover{background:var(--hover)}.pl-arow i{width:10px;height:10px;border-radius:50%}.pl-arow span,.pl-arow small{color:var(--faint);font-size:12px}.pl-arow b{overflow:hidden;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.pl-year{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:22px 28px;overflow-y:auto;padding:18px 24px 80px}.pl-ymonth>button{margin-bottom:6px;padding:0;border:0;background:none;color:var(--text);font-size:14px;font-weight:500;text-transform:capitalize}.pl-ymonth>div{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.pl-ymonth>div button{position:relative;height:26px;padding:0;border:0;border-radius:50%;background:none;color:var(--text);font-size:11.5px}.pl-ymonth>div button:hover{background:var(--hover)}.pl-ymonth>div button.out{color:var(--faint);opacity:.5}.pl-ymonth>div button.today{background:var(--danger);color:#fff}.pl-ymonth>div button.busy:after{content:"";position:absolute;left:50%;bottom:2px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--accent)}.pl-searchbar{position:absolute;left:50%;bottom:16px;z-index:6;width:min(400px,calc(100% - 32px));transform:translate(-50%)}.pl-searchbar label{display:flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid var(--menu-btn-border);border-radius:10px;background:var(--menu-bg, var(--bg));box-shadow:0 8px 24px #0000004d;color:var(--faint)}.pl-searchbar input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--text);font-size:13px}.pl-results{position:absolute;left:0;right:0;bottom:44px;display:grid;gap:1px;max-height:320px;overflow-y:auto;padding:5px;border:1px solid var(--menu-btn-border);border-radius:10px;background:var(--menu-bg, var(--bg));box-shadow:0 8px 24px #0000004d}.pl-results button{display:flex;align-items:center;justify-content:space-between;gap:10px;height:32px;padding:0 9px;border:0;border-radius:6px;background:none;color:var(--text);font-size:13px;text-align:left}.pl-results button:hover{background:var(--hover)}.pl-results b{font-weight:400}.pl-results small{flex:none;color:var(--faint);font-size:11.5px}.pl-results p{margin:0;padding:8px;color:var(--faint);font-size:12.5px}.pl-dialog{width:min(480px,calc(100vw - 32px))}.pl-kinds{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:14px}.pl-kinds button{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid var(--menu-btn-border);border-radius:7px;background:none;color:var(--muted);font-size:12.5px}.pl-kinds button[aria-selected=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text)}.pl-name{width:100%;margin-bottom:12px;padding:4px 0;border:0;border-bottom:1px solid var(--line);background:none;outline:none;color:var(--text);font-size:18px}.pl-name:focus{border-bottom-color:var(--accent)}.pl-dtitle{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:16px}.pl-when{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.pl-when input[type=date],.pl-when input[type=time]{height:30px;padding:0 8px;border:1px solid var(--menu-btn-border);border-radius:7px;background:none;color:var(--text);font:inherit;font-size:13px}.pl-check{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.pl-check input{accent-color:var(--accent)}.pl-row{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--muted);font-size:13px}.pl-row>span{flex:none;width:74px}.pl-row .cl-input{flex:1}.pl-desc{width:100%;min-height:70px;resize:vertical}.pl-tasklink{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:0;border:0;background:none;color:var(--accent);font-size:13px}.pl-del{display:inline-flex;align-items:center;gap:5px;color:var(--danger)}.pl-settings{display:grid;grid-template-columns:200px 1fr;width:min(880px,calc(100vw - 32px));height:min(640px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--menu-bg, var(--bg));box-shadow:0 20px 60px #00000080}.pl-settings nav{display:flex;flex-direction:column;gap:2px;padding:12px 8px;border-right:1px solid var(--line)}.pl-settings nav b{display:flex;align-items:center;gap:8px;margin:2px 6px 12px;font-size:13.5px;font-weight:600}.pl-settings nav button{display:flex;align-items:center;gap:8px;height:30px;padding:0 8px;border:0;border-radius:7px;background:none;color:var(--muted);font-size:13px;text-align:left}.pl-settings nav button:hover{background:var(--hover)}.pl-settings nav button[aria-current=true]{background:var(--hover);color:var(--text)}.pl-settings section{display:flex;flex-direction:column;min-width:0;min-height:0}.pl-settings header{position:relative;display:flex;align-items:center;height:40px;padding:0 16px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.pl-settings header .cl-close{top:7px}.pl-sbody{flex:1;overflow-y:auto;padding:18px 22px 28px}.pl-sbody h2{margin:0 0 2px;font-size:16px}.pl-sbody>.pf-sub{margin-bottom:14px}.pl-srow{display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,1.3fr);align-items:center;gap:24px;padding:14px 0;border-bottom:1px solid var(--line)}.pl-srow.col{grid-template-columns:1fr;gap:10px}.pl-srow>div:first-child{display:grid;gap:3px}.pl-srow b{font-size:13px;font-weight:500}.pl-srow small{color:var(--faint);font-size:11.5px;line-height:1.4}.pl-srow>div:last-child{display:flex;justify-content:flex-end}.pl-srow.col>div:last-child{justify-content:flex-start}.pl-select{display:flex;align-items:center;justify-content:space-between;gap:8px;width:210px;height:30px;padding:0 10px;border:1px solid var(--menu-btn-border);border-radius:7px;background:var(--menu-btn);color:var(--text);font-size:13px}.pl-inline{display:inline-flex;align-items:center;gap:10px}.pl-inline .pl-select{width:190px}.pl-tz{color:var(--muted);font-size:13px}.pl-sizes{display:flex;gap:10px}.pl-sizes>button{display:grid;justify-items:center;gap:6px;padding:0;border:0;background:none;color:var(--muted);font-size:12px}.pl-sizes>button[aria-pressed=true]{color:var(--text);font-weight:500}.pl-sizes>button>span{display:grid;align-content:start;gap:2px;width:88px;height:58px;padding:6px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,#4091ff 22%,transparent);text-align:left}.pl-sizes>button[aria-pressed=true]>span{box-shadow:0 0 0 2px var(--text)}.pl-size-demo b{font-size:9px;font-weight:500;color:var(--text);line-height:1.2}.pl-size-demo small{font-size:8px;color:var(--muted)}.pl-size-demo.large b{font-size:11px}.pl-size-demo.xl b{font-size:13px}.pl-style-demo{background:var(--hover)!important}.pl-style-demo i{display:block;height:10px;border-left:3px solid #4091ff;border-radius:3px;background:color-mix(in srgb,#4091ff 22%,transparent)}.pl-style-demo.solid i{background:#4091ff}.pl-prefix{display:inline-flex;align-items:center;width:210px;height:30px;padding:0 6px 0 10px;border:1px solid var(--menu-btn-border);border-radius:7px}.pl-prefix input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--text);font-size:13px}.pl-prefix button{display:grid;place-items:center;padding:2px;border:0;background:none;color:var(--muted)}.pl-work{display:grid;gap:6px}.pl-work>div{display:flex;align-items:center;gap:10px;font-size:12.5px}.pl-work>div.off input{opacity:.4}.pl-work .st-switch{transform:scale(.75)}.pl-work b{width:24px;font-size:12px;font-weight:500}.pl-work input[type=time]{height:28px;padding:0 6px;border:1px solid var(--menu-btn-border);border-radius:6px;background:none;color:var(--text);font:inherit;font-size:12.5px}.pl-secs{display:grid;gap:6px}.pl-sec{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;font-size:13px;cursor:grab}.pl-sec.drag{opacity:.5}.pl-sec span{flex:1}.pl-sec input{accent-color:var(--accent)}.pl-sec button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:5px;background:none;color:var(--muted)}.pl-sec button:disabled{opacity:.3}.pl-grip{color:var(--faint)}
