:root{--bg:#0b0e14;--bg2:#10141d;--panel:rgba(255,255,255,.03);--panel2:rgba(255,255,255,.055);--border:rgba(255,255,255,.08);--border2:rgba(255,255,255,.14);--text:#e8eaf0;--text2:#9aa3b5;--text3:#5d6679;--acc:#EA510E;--acc2:#F7882F;--grad:linear-gradient(135deg,#EA510E,#F7882F);--acct:var(--acc);--acct2:var(--acc2);--mention:#8b5cf6;--mention-bg:rgba(139,92,246,.07);--green:#34d399;--amber:#fbbf24;--red:#f87171;--gbtn:#059669;--shadow:0 8px 32px rgba(0,0,0,.45);--radius:14px;--sidew:300px;}[data-theme="light"]{--bg:#f4f5f9;--bg2:#ffffff;--panel:rgba(15,20,40,.03);--panel2:rgba(15,20,40,.06);--border:rgba(15,20,40,.09);--border2:rgba(15,20,40,.16);--text:#171c28;--text2:#5a6275;--text3:#9aa1b2;--mention-bg:rgba(139,92,246,.10);--acct:#C2410C;--acct2:#C2410C;--shadow:0 8px 28px rgba(20,25,60,.12);}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:'Hanken Grotesk',system-ui,sans-serif;background:var(--bg);color:var(--text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(900px 500px at 80% -10%,rgba(234,81,14,.14),transparent 60%),radial-gradient(700px 400px at -10% 110%,rgba(247,136,47,.10),transparent 60%);}#app{position:relative;z-index:1;height:100%;display:flex;flex-direction:column}[data-theme="light"] body:not(:has(.login-wrap))::before{display:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea{font-family:inherit;color:var(--text)}select{color:var(--text)}a{color:var(--acct);text-decoration:none}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:rgba(128,135,160,.25);border-radius:5px}::-webkit-scrollbar-track{background:transparent}.login-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.login-wrap{--text3:#8b93a5}[data-theme="light"] .login-wrap{--text3:#636978}.login-card{width:420px;max-width:100%;background:var(--bg2);border:1px solid var(--border);border-radius:20px;padding:42px 38px;box-shadow:var(--shadow);text-align:center;}.logo-mark{width:58px;height:58px;border-radius:16px;background:var(--grad);display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:0 8px 24px rgba(234,81,14,.35);}.logo-mark svg{width:30px;height:30px}.login-card h1{font-size:22px;font-weight:800;letter-spacing:-.02em}.login-card p{color:var(--text2);margin:10px 0 26px}.login-card .fs-attrib{margin:14px 0 0;font-size:11px;font-weight:600;color:var(--text3);letter-spacing:.08em;text-transform:uppercase}.mu-legal{margin:-12px 0 18px;font-size:12px}.mu-legal a{color:var(--text3);text-decoration:none}.mu-legal a:hover{color:var(--acct2);text-decoration:underline}.mu-sec{margin:18px 0 2px;padding:13px 15px;border:1px solid var(--border);border-radius:12px;background:var(--panel);text-align:left}.mu-sec-h{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text2);margin:0 0 9px}.mu-sec-h svg{flex:0 0 auto}.mu-sec ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.mu-sec li{position:relative;padding-left:17px;font-size:12px;line-height:1.45;color:var(--text3)}.mu-sec li::before{content:"";position:absolute;left:0;top:4px;width:9px;height:9px;border-radius:50%;background:rgba(63,185,80,.18);box-shadow:inset 0 0 0 1.5px rgba(63,185,80,.65)}.mu-sec-more{display:inline-block;margin-top:10px;font-size:12px;font-weight:700;color:var(--acct2);text-decoration:none}.mu-sec-more:hover{text-decoration:underline}.btn-primary{display:inline-flex;align-items:center;gap:9px;background:var(--grad);color:#fff;font-weight:600;font-size:14px;padding:12px 26px;border-radius:11px;box-shadow:0 6px 20px rgba(234,81,14,.4);transition:transform .15s,box-shadow .15s;}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(234,81,14,.5)}.setup-note{margin-top:22px;text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px;font-size:12.5px;color:var(--text2);}.setup-note code{background:var(--panel2);padding:2px 6px;border-radius:5px;font-size:11.5px;color:var(--text)}.setup-note ol{margin:8px 0 0 18px}.stale-boot{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.sb-card{width:420px;max-width:100%;background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:32px 28px;text-align:center}.sb-logo{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--grad);margin-bottom:14px}.sb-logo svg{width:26px;height:26px}.sb-card h2{font-size:19px;font-weight:700;margin-bottom:8px}.sb-sub{color:var(--text2);font-size:13px;margin-bottom:22px;line-height:1.55}.sb-systems{list-style:none;display:flex;flex-direction:column;gap:8px;text-align:left}.sb-sys{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--panel);border:1px solid var(--border);border-radius:10px}.sb-name{font-weight:600;font-size:14px}.sb-state{display:inline-flex;align-items:center;gap:8px;color:var(--text2);font-size:12.5px}.sb-dot{width:9px;height:9px;border-radius:50%;background:var(--text3)}.sb-tick{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--green);color:#04231a;font-size:11px;font-weight:800}.sb-warn{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--amber);color:#3a2a00;font-size:11px;font-weight:800}.sb-done .sb-state{color:var(--green)}.sb-error .sb-state{color:var(--amber)}.sb-spin{width:15px;height:15px;border-radius:50%;border:2px solid var(--border2);border-top-color:var(--acc2);animation:sb-rot .7s linear infinite}@keyframes sb-rot{to{transform:rotate(360deg)}}header{display:flex;align-items:center;gap:13px;padding:13px 22px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg2) 75%,transparent);backdrop-filter:blur(14px);position:sticky;top:0;z-index:20;flex:none;}.h-logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:15.5px;letter-spacing:-.02em;white-space:nowrap}.h-logo .logo-mark{width:30px;height:30px;border-radius:9px;margin:0;box-shadow:none}.h-logo .logo-mark svg{width:16px;height:16px}.lock-badge{display:inline-flex;align-items:center;gap:6px;margin-left:10px;padding:3px 9px;border-radius:999px;background:rgba(34,197,94,.14);color:#22c55e;font-size:11.5px;font-weight:700;letter-spacing:0;white-space:nowrap}.lock-badge .lock-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;animation:lockPulse 1.4s ease-in-out infinite}.run-fail-badge{display:inline-flex;align-items:center;gap:6px;margin-left:10px;padding:3px 9px;border-radius:999px;background:rgba(248,113,113,.16);color:var(--red);font-size:11.5px;font-weight:700;white-space:nowrap;cursor:pointer}.run-fail-badge .rf-dot{width:7px;height:7px;border-radius:50%;background:var(--red)}.run-alert{display:flex;gap:9px;align-items:flex-start;margin:10px 0;padding:11px 13px;border-radius:10px;background:rgba(248,113,113,.12);border:1px solid rgba(248,113,113,.4);color:var(--text);font-size:13px;line-height:1.45}.run-alert svg{flex:0 0 auto;stroke:var(--red);margin-top:1px}.run-log{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.run-log li{padding:9px 11px;border-radius:9px;background:rgba(127,127,127,.07);border:1px solid rgba(127,127,127,.16)}.run-log li.rl-bad{background:rgba(248,113,113,.1);border-color:rgba(248,113,113,.38)}.run-log li.rl-run{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.34)}.g-routes{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.g-route{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--text2);background:var(--panel);border:1px solid var(--border);border-radius:7px;padding:3px 9px;cursor:pointer;transition:all .12s}.g-route:hover{background:var(--panel2);border-color:var(--border2);color:var(--text)}.g-route svg{width:14px;height:14px;opacity:.85}.g-route.route-do{color:var(--green);border-color:rgba(52,211,153,.35)}.g-route.route-do:hover{background:rgba(52,211,153,.12)}.keep-badge{font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:99px;margin-left:2px}.keep-reference{color:var(--acct2);background:rgba(234,81,14,.16)}.keep-later{color:var(--amber);background:rgba(251,191,36,.16)}.saved-sub{display:inline-flex;gap:3px;margin-left:8px;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:2px;vertical-align:middle}.ss-opt{font-size:11.5px;font-weight:600;color:var(--text3);padding:2px 9px;border-radius:6px;cursor:pointer}.ss-opt:hover{color:var(--text)}.ss-opt.active{background:var(--panel2);color:var(--text)}.pr-tag.pr-podio{color:var(--acct2);background:rgba(234,81,14,.16)}.tc-wrap{position:fixed;inset:0;z-index:90;background:rgba(4,7,12,.66);display:flex;align-items:flex-start;justify-content:center;padding:64px 16px;overflow:auto}.tc-box{width:100%;max-width:440px;background:var(--bg2);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:18px 20px 16px}.tc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.tc-title-h{font-size:16px;font-weight:800}.tc-x{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text3)}.tc-x:hover{background:var(--panel2);color:var(--text)}.tc-x svg{width:16px;height:16px}.tc-lbl{display:block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);margin:12px 0 5px}.tc-opt{font-weight:600;text-transform:none;letter-spacing:0;color:var(--text3);opacity:.8}.tc-inp{width:100%;background:var(--panel);border:1px solid var(--border);border-radius:9px;padding:9px 11px;color:var(--text);font-size:14px;font-family:inherit}.tc-inp:focus{outline:none;border-color:var(--acc)}.tc-date{color-scheme:dark}[data-theme="light"] .tc-date{color-scheme:light}.tc-seg{display:flex;gap:4px;padding:3px;border-radius:10px;background:var(--panel2);margin:2px 0 12px}.tc-seg button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;height:34px;border-radius:8px;font-weight:600;font-size:13px;color:var(--text3)}.tc-seg button svg{width:15px;height:15px}.tc-seg button:hover{color:var(--text)}.tc-asgwrap[hidden]{display:none}.tc-asg{position:relative}.tc-sug{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:5;background:var(--bg2);border:1px solid var(--border2);border-radius:10px;box-shadow:var(--shadow);overflow:hidden}.tc-sug-row{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:8px 11px;color:var(--text);font-size:13.5px}.tc-sug-row:hover{background:var(--panel2)}.tc-sug-row .av{width:24px;height:24px;font-size:10px;flex:none}.tc-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.tc-ref{display:flex;align-items:center;gap:9px;margin-top:8px;padding:8px 11px;background:var(--panel);border:1px dashed var(--border2);border-radius:9px;opacity:.9;cursor:default}.tc-ref-ic{color:var(--text3);display:flex}.tc-ref-ic svg{width:15px;height:15px}.tc-ref-tx{flex:1;min-width:0;display:flex;flex-direction:column}.tc-ref-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text3)}.tc-ref-name{font-size:13px;color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-ref-tag{font-size:10px;font-weight:700;color:var(--text3);background:var(--panel2);border-radius:99px;padding:1px 7px;text-transform:uppercase;letter-spacing:.04em;flex:none}.tc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.tc-chip{font-size:12px;font-weight:600;color:var(--text2);background:var(--panel);border:1px solid var(--border);border-radius:99px;padding:4px 11px;cursor:pointer;transition:all .12s}.tc-chip:hover{background:var(--panel2);color:var(--text)}.tc-chip.active{background:var(--grad);color:#fff;border-color:transparent}.tc-chip-clear{color:var(--text3)}.tc-def{margin-top:7px}.tc-def-link{font-size:11.5px;color:var(--acct2);font-weight:600;text-decoration:underline;cursor:pointer}.tc-def-on{font-size:11.5px;color:var(--text3)}.tc-area{resize:vertical;min-height:54px;line-height:1.5;font-family:inherit}.tc-note{font-size:11.5px;color:var(--text3);line-height:1.5;margin-top:12px;border-top:1px solid var(--border);padding-top:10px}.proc-wrap{position:fixed;inset:0;z-index:80;background:rgba(4,7,12,.72);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:32px 16px;overflow:auto}.proc-box{width:100%;max-width:560px;background:var(--bg2);border:1px solid var(--border2);border-radius:18px;box-shadow:var(--shadow);padding:18px 20px 20px;animation:slideIn .24s ease}.proc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.proc-h-l{display:flex;align-items:baseline;gap:10px}.proc-title{font-size:16px;font-weight:800;letter-spacing:-.01em}.proc-count{font-size:12.5px;color:var(--text3)}.proc-x{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text3)}.proc-x:hover{background:var(--panel2);color:var(--text)}.proc-x svg{width:16px;height:16px}.proc-item{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:13px 15px;margin-bottom:16px}.proc-item-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.proc-item-top .av{width:32px;height:32px;font-size:12px;flex:none}.proc-who{flex:1;min-width:0;display:flex;flex-direction:column}.pw-name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-src{font-size:11.5px;color:var(--text3)}.proc-ago{font-size:11.5px;color:var(--text3);flex:none}.proc-subj{font-size:14px;font-weight:600;margin-bottom:3px}.proc-snip{font-size:13px;color:var(--text2);line-height:1.5}.proc-q{font-size:13px;color:var(--text2);margin-bottom:10px}.proc-grouplbl{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);margin:0 0 8px}.proc-routes{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.proc-route{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);transition:all .12s}.proc-route:hover{background:var(--panel2);border-color:var(--border2);transform:translateY(-1px)}.pr-ic{width:22px;height:22px;flex:none;color:var(--text2)}.pr-ic svg{width:22px;height:22px}.pr-main{flex:1;min-width:0;display:flex;flex-direction:column}.pr-title{font-size:14px;font-weight:600}.pr-sub{font-size:12px;color:var(--text3)}.pr-dest{flex:none}.pr-tag{font-size:11px;font-weight:600;color:var(--amber);background:rgba(251,191,36,.14);padding:2px 8px;border-radius:99px}.pr-kbd{flex:none;font-size:11px;font-weight:700;color:var(--text3);border:1px solid var(--border2);border-radius:6px;padding:1px 7px;min-width:20px;text-align:center}.proc-route-off{opacity:.5}.g-route-off{opacity:.45}.proc-route.proc-do{border-color:rgba(52,211,153,.4);background:rgba(52,211,153,.08)}.proc-route.proc-do .pr-ic,.proc-route.proc-do .pr-title{color:var(--green)}.proc-route.proc-do:hover{background:rgba(52,211,153,.14)}.proc-route.pc-prim{border-color:rgba(52,211,153,.4);background:rgba(52,211,153,.08)}.proc-route.pc-prim:hover{background:rgba(52,211,153,.14)}.proc-route.pc-prim .pr-title{color:var(--green)}.proc-route.pc-prim .pr-ic{width:30px;height:30px;border-radius:8px;background:var(--gbtn);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 9px color-mix(in srgb,var(--green) 42%,transparent)}.proc-route.pc-prim .pr-ic svg{width:18px;height:18px}.proc-route.pc-read .pr-ic{color:#10b981}.proc-route.pc-star .pr-ic{color:#d4a106}.proc-route.pc-list .pr-ic{color:#8b5cf6}.proc-route.pc-task .pr-ic{color:#f7882f}[data-theme="dark"] .proc-route.pc-star .pr-ic{color:#eab308}.proc-soon{font-size:12px;color:var(--text3);line-height:1.5;border-top:1px solid var(--border);padding-top:12px}.soon-pill{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--acct2);background:rgba(234,81,14,.16);padding:1px 7px;border-radius:99px;margin-right:4px}.proc-done{text-align:center;padding:34px 24px}.proc-done-ic{width:54px;height:54px;margin:0 auto 12px;border-radius:50%;background:rgba(52,211,153,.15);color:var(--green);display:flex;align-items:center;justify-content:center}.proc-done-ic svg{width:28px;height:28px}.proc-done h2{font-size:18px;font-weight:800;margin-bottom:4px}.proc-done p{font-size:13px;color:var(--text2);margin-bottom:16px}.gz-sp-wrap{gap:16px}.gz-split-preview{width:100%;max-width:640px;flex:1 1 480px;max-height:82vh;overflow:hidden;display:flex;flex-direction:column;background:var(--bg2);border:1px solid var(--border2);border-radius:18px;box-shadow:var(--shadow);animation:slideIn .24s ease}.gz-sp-wrap .proc-box{max-width:640px;flex:1 1 480px}.gz-split-preview .preview-pane{display:flex!important;position:static;width:100%;max-width:none;border:none;box-shadow:none;height:auto;max-height:none;flex:1 1 auto;min-height:0;overflow-y:auto}.gz-split-preview .pp-resizer{display:none}.gz-split-preview .pp-bar{display:none}.gz-split-preview .pp-reply{display:none}.gz-split-preview .pp-head .icon-btn{display:none}.gz-sp-wrap .proc-box .proc-item{display:none}.gz-sp-empty{color:var(--text2);font-size:13px;padding:0 16px 16px}.proc-reply-lbl{display:flex;align-items:center;gap:8px}.proc-box .proc-reply,.proc-reply-na{margin:0 0 16px}.proc-box .proc-reply{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.proc-box .proc-reply textarea{min-height:72px}body:has(.proc-wrap) #mention-pop{z-index:85}@media(max-width:900px){.gz-sp-wrap{flex-direction:column;overflow-y:auto}.gz-split-preview{max-width:560px;max-height:42vh}.gz-sp-wrap .proc-box{max-width:560px}}.proc-launch.active{background:var(--panel2);color:var(--text)}.proc-timer{margin-left:8px;font-variant-numeric:tabular-nums;font-weight:700;font-size:12.5px;color:var(--text2);background:var(--panel2);border:1px solid var(--border2);border-radius:99px;padding:2px 10px}.proc-timer.warn{color:var(--amber);border-color:var(--amber)}.proc-timer.alarm{color:#fff;background:var(--red);border-color:var(--red);animation:procPulse 1s infinite}.proc-stop{margin:0 0 14px;padding:11px 14px;border-radius:12px;background:rgba(248,113,113,.14);border:1px solid var(--red);color:var(--red);font-weight:800;font-size:13.5px;text-align:center;letter-spacing:.01em;animation:procPulse 1s infinite}@keyframes procPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.045)}}.gz-app,body{font-family:'Hanken Grotesk',system-ui,-apple-system,sans-serif}.sidebar.gzr{display:flex;flex-direction:column;padding:13px 11px;gap:0;overflow-y:auto;position:relative}.gzr .cnt,.gzr-ring-i{font-family:'Hanken Grotesk',system-ui,sans-serif;font-variant-numeric:tabular-nums}.gzr-brand{display:flex;align-items:center;gap:9px;padding:3px 5px 12px}.gzr-logo{width:28px;height:28px;border-radius:8px;background:var(--grad);display:flex;align-items:center;justify-content:center;flex:none}.gzr-logo svg{width:15px;height:15px}.gzr-brand-nm{font-weight:700;font-size:13.5px;letter-spacing:-.01em}.gzr-brand-org{font-size:10px;color:var(--text3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gzr-ring{display:flex;align-items:center;gap:11px;margin:0 3px 13px;padding:10px 12px;border-radius:12px;background:var(--panel);border:1px solid var(--border)}.gzr-ring-c{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none}.gzr-ring-i{width:33px;height:33px;border-radius:50%;background:var(--bg2);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.gzr-ring-lbl{font-size:12px;font-weight:700}.gzr-ring-sub{font-size:10px;color:var(--text3);margin-top:1px}.gzr-grp{font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text3);padding:13px 8px 6px}.gzr-collapseall{position:absolute;top:50%;right:8px;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--panel);border:1px solid var(--border);cursor:pointer;color:var(--text3);opacity:.72;transition:opacity .15s ease,color .15s ease,border-color .15s ease}.gzr-collapseall:hover{opacity:1;color:var(--text2);border-color:var(--border2)}.gzr-collapseall svg{width:12px;height:12px;flex:none;transition:transform .15s ease}.gzr-grp-t{cursor:pointer;display:flex;align-items:center;gap:5px;user-select:none;position:relative}.gzr-grp-t .gzr-gchev{width:11px;height:11px;flex:none;opacity:.6;transition:transform .15s ease,opacity .15s ease;transform:rotate(-90deg)}.gzr-grp-t:hover .gzr-gchev{opacity:1}.gzr-grp-t.open .gzr-gchev{transform:none}.gzr-grp-t:hover{color:var(--text2)}.gzr-subitem{margin-left:36px}.gzr-grp-sub{margin-left:18px}.gzr-list{display:flex;flex-direction:column;gap:2px}.gzr-list[hidden]{display:none}.ga-att{display:inline-flex;align-items:center;gap:2px;vertical-align:-2px;margin-left:4px;color:var(--text3)}.ga-att svg{width:12px;height:12px}.ga-att i{font-style:normal;font-size:9.5px;font-weight:700}.gzr .side-item{padding:7px 9px;border-radius:8px;font-size:12.5px}.gzr .side-item svg{width:16px;height:16px;opacity:.95}.gzr .side-item.active{box-shadow:inset 2.5px 0 0 var(--acc)}.gzr-cnt-pri{background:var(--grad);color:#fff}.gzr-cnt-men{background:var(--mention);color:#fff}.gzr-cnt-pri2{background:var(--red);color:#2a0606}.gzr-soon{opacity:.42;cursor:default}.side-item.gzr-soon:hover,.side-item.gzr-soon:focus{background:none!important;color:inherit!important}.gz-greyed{opacity:.5;cursor:default;user-select:none}.gzr-indent{margin:3px 0 0 7px;padding-left:10px;border-left:1.5px solid var(--border)}.gzr-indent .gzr-grp{padding-top:7px}.gzr-soon-pill{margin-left:auto;font-size:8.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border2);padding:1px 6px;border-radius:99px;color:var(--text3)}.gzr-coll{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border-radius:8px;color:var(--text2);font-size:12.5px;font-weight:500;cursor:pointer;text-align:left}.gzr-coll:hover{background:var(--panel2);color:var(--text)}.gzr-coll-ic{width:15px;height:15px;flex:none;opacity:.9}.gzr-coll .lbl{flex:1}.gzr-chev{width:14px;height:14px;color:var(--text3);transition:transform .15s}.gzr-coll.open .gzr-chev{transform:rotate(180deg)}.gzr-sub{display:flex;flex-direction:column;gap:1px;margin:1px 0 3px 6px;padding-left:6px;border-left:1px solid var(--border)}.gzr-sub .side-item{font-size:12px;padding:6px 8px}.gzr-bottom{margin-top:auto;padding-top:12px}.gzr-conn{display:flex;align-items:center;gap:8px;padding:3px 9px;font-size:11.5px;color:var(--text2)}.gzr-conn-warn{font-size:11px;line-height:1;cursor:help;margin-left:2px}.gzr-conn-warn.warn{color:var(--amber)}.gzr-conn-warn.crit{color:var(--red)}.gzr-conn .cc-wrap{margin-left:auto}.gzr-dot{width:6px;height:6px;border-radius:50%;flex:none}.gzr-dot.on{background:var(--green)}.gzr-dot.off{background:var(--text3)}.gzr-dot.warn{background:var(--amber)}.gzr-dot.err{background:var(--red)}.gzr-conn-err{cursor:pointer}.gzr-conn-err:hover{background:var(--bg2)}.gzr-conn-head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-right:6px}.gzr-add{flex:none;width:26px;height:26px;display:flex;align-items:center;justify-content:center;padding:0;color:var(--acct2);font-weight:600;border:1px dashed var(--border2);border-radius:8px;cursor:pointer;background:transparent}.gzr-add svg{width:14px;height:14px}.gzr-acct{display:flex;align-items:center;gap:9px;margin-top:11px;padding:8px 6px 2px;border-top:1px solid var(--border)}.gzr-acct .av{width:26px;height:26px;font-size:10px;flex:none}.gzr-acct-nm{flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gzr-acct-btn{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text3);flex:none}.gzr-acct-btn:hover{background:var(--panel2);color:var(--text)}.gzr-acct-btn svg{width:16px;height:16px}.gzr-acct .help-btn,.gzr-acct #tourBtn{width:28px;height:28px;border-radius:8px;border:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--text3);flex:none}.gzr-acct .help-btn:hover,.gzr-acct #tourBtn:hover{background:var(--panel2);color:var(--text);border-color:transparent}.list-head .scope-toggle{display:inline-flex;width:auto;margin:0;padding:2px;vertical-align:middle}.list-head .scope-toggle .st-opt{padding:5px 12px}.tb-wrap{display:flex;flex-direction:column}.tb-head{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.tb-head h2{font-size:18px;font-weight:800;letter-spacing:-.02em}.tb-head .sub{font-size:12px;color:var(--text3)}.tb-refresh{align-self:center;flex:0 0 auto;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text3);border:1px solid var(--border)}.tb-refresh:hover{background:var(--panel2);color:var(--text)}.tb-refresh.spin svg{animation:spin .8s linear infinite}.tb-refresh:disabled{opacity:.6;cursor:default}#tbDoneList{width:auto;padding:0 10px;gap:5px;font-size:12px;font-weight:600}@media(max-width:600px){.tb-head{flex-wrap:wrap;row-gap:6px}}.tb-err{color:var(--red);font-size:12.5px;margin-bottom:12px}.tb-more-note{color:var(--text3);font-size:12px;margin-bottom:12px}.an-wrap{display:flex;flex-direction:column}.an-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin:2px 0 10px}.an-tab{appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text3);font-size:12.5px;font-weight:600;padding:7px 10px;cursor:pointer;margin-bottom:-1px}.an-tab.on{color:var(--text);border-bottom-color:var(--amber)}.pp-reopened .pp-bar>*:not([data-pp="open"]){display:none}.an-cards{display:flex;gap:12px;margin-bottom:18px;flex-wrap:wrap}.an-card{flex:1 1 140px;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:14px 16px}.an-card-n{font-size:26px;font-weight:800;font-family:'JetBrains Mono',monospace;letter-spacing:-.02em}.an-card-lbl{font-size:12px;color:var(--text3);margin-top:2px}.an-chart-head{font-size:12.5px;font-weight:700;color:var(--text2);margin-bottom:8px}.an-chart{display:flex;align-items:flex-end;gap:6px;height:136px;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:12px 14px 8px;overflow:hidden}.an-bar-wrap{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;padding-bottom:16px;position:relative}.an-bar{width:100%;max-width:22px;background:var(--acc);border-radius:4px 4px 0 0;min-height:2px;position:relative}.an-bar-lbl{font-size:9.5px;color:var(--text3);text-transform:uppercase;position:absolute;bottom:0}.an-y{position:relative;align-self:stretch;flex:0 0 auto;margin-bottom:16px;border-right:1px solid var(--border)}.an-y span{position:absolute;right:6px;transform:translateY(50%);font-size:9.5px;line-height:1;color:var(--text3);font-family:'JetBrains Mono',monospace}.an-y span::before{content:"";position:absolute;left:calc(100% + 6px);top:50%;width:2000px;border-top:1px dashed var(--border)}.an-note{font-size:12px;color:var(--text3);margin-top:14px;line-height:1.5}@media (max-width:600px){.an-cards{flex-wrap:wrap}.an-card{flex:1 1 45%}}.tb-board{display:flex;gap:14px;align-items:flex-start}.tb-col{flex:1 1 0;min-width:0;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:9px}.tb-col-h{display:flex;align-items:center;gap:8px;padding:4px 5px 2px;font-weight:700;font-size:12.5px}.tb-col-dot{width:8px;height:8px;border-radius:50%;flex:none}.tb-col-n{margin-left:auto;font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--text3)}.tb-col-body{display:flex;flex-direction:column;gap:8px}.tb-card{position:relative;background:var(--bg2);border:1px solid var(--border);border-radius:11px;padding:11px 12px 10px}.tb-card-flash{animation:tbFlashGreen .26s ease}@keyframes tbFlashGreen{0%{background:var(--bg2)}45%{background:color-mix(in srgb,var(--green) 32%,var(--bg2))}100%{background:var(--bg2)}}.tb-noanim .tb-card{animation:none}.tb-spine{position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:99px}.tb-title{font-weight:600;font-size:13px;line-height:1.35}.tb-title.tb-done{text-decoration:line-through;color:var(--text3)}.tb-meta{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:11px;color:var(--text3)}.tb-ref{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.tb-due.tb-over{color:var(--red);font-weight:600}.tb-foot{display:flex;align-items:center;gap:7px;margin-top:9px}.tb-adv{font-size:11px;font-weight:700;color:var(--acct2);background:rgba(234,81,14,.14);border:1px solid rgba(234,81,14,.3);border-radius:7px;padding:3px 10px;cursor:pointer}.tb-adv:hover{background:rgba(234,81,14,.22)}.tb-adv-start{color:#fff;background:#d97706;border-color:#d97706}.tb-adv-start:hover{background:#b45309}.tb-adv-mkdone{color:#fff;background:var(--gbtn);border-color:var(--gbtn)}.tb-adv-mkdone:hover{background:#047857}.modal-foot .tb-adv,.modal-foot .tb-done-q{padding:8px 16px;font-size:12.5px;border-radius:10px;margin-left:0}.tb-done-q{font-size:11px;font-weight:700;color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent);border:1px solid color-mix(in srgb,var(--green) 32%,transparent);border-radius:7px;padding:3px 10px;cursor:pointer;margin-left:6px}.tb-done-q:hover{background:color-mix(in srgb,var(--green) 22%,transparent)}.tb-open{margin-left:auto;color:var(--text3);display:flex;align-items:center}.tb-open:hover{color:var(--text)}.tb-empty{font-size:12px;color:var(--text3);text-align:center;padding:18px 8px;opacity:.7}.tb-loading{display:flex;gap:14px}.tb-loading .skeleton{flex:1;height:220px;border-radius:14px}header #settingsBtn,header #themeBtn{display:none}.sidebar.gzr{overflow:hidden}.gzr-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.gzr-bottom{margin-top:0}.sc-tbl{width:100%;border-collapse:collapse;font-size:13px}.sc-tbl td{padding:7px 4px;border-bottom:1px solid var(--border)}.sc-tbl tr:last-child td{border-bottom:none}.sc-k{width:44%}.sc-k kbd{font-size:11px;background:var(--panel2);border:1px solid var(--border2);border-radius:6px;padding:2px 7px;color:var(--text2);font-family:'JetBrains Mono',monospace}.sc-d{color:var(--text2)}.sc-legal{font-size:12px;color:var(--text3);text-decoration:none;align-self:center}.sc-legal:hover{color:var(--acct2)}.foot-right{position:fixed;bottom:14px;right:18px;z-index:5;display:flex;align-items:center;gap:8px}body:has(.main.has-preview) .foot-right{right:calc(var(--previeww,460px) + 30px)}.foot-right .build-tag{position:static;right:auto}.gzr-acct .build-tag{position:static;right:auto;bottom:auto}.help-btn{width:22px;height:22px;border-radius:50%;border:1px solid var(--border);background:color-mix(in srgb,var(--bg2) 82%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:var(--text3);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer}.help-btn:hover{color:var(--text);border-color:var(--border2)}.kbd-hint{display:none}header .user-chip{display:none}header .h-logo{display:flex;align-items:center;gap:10px;min-width:0}.hdr-brand{display:flex;align-items:center;gap:9px;flex:none}.hdr-logo{width:30px;height:30px;flex:none;display:flex}.hdr-logo img{width:30px;height:30px;border-radius:8px;display:block}.hdr-brand-tx{display:flex;flex-direction:column;line-height:1.12}.hdr-nm{font-weight:700;font-size:14px;letter-spacing:-.01em}.hdr-org{font-size:10px;color:var(--text3)}.gzr-acct-nm{display:none}.gzr-acct{gap:7px}.depth-note{margin:18px auto 0;max-width:780px;text-align:center;font-size:11.5px;color:var(--text3);line-height:1.5;padding:0 12px}.run-log li.rl-skip{background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.34);opacity:.9}.run-log li.rl-skip .rl-res{color:var(--amber)}.rl-kind{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:1px 7px;border-radius:999px}.rl-kind-auto{background:var(--panel2);color:var(--text3)}.rl-kind-man{background:rgba(234,81,14,.2);color:var(--acct2)}.rl-kind-skip{background:rgba(251,191,36,.18);color:var(--amber)}.run-log .rl-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px}.run-log .rl-when{color:var(--text2);font-variant-numeric:tabular-nums}.run-log .rl-res{font-weight:700}.run-log li.rl-ok .rl-res{color:#22c55e}.run-log li.rl-bad .rl-res{color:var(--red)}.run-log li.rl-run .rl-res{color:#22c55e}.run-log .rl-dur{margin-left:auto;color:var(--text3);font-variant-numeric:tabular-nums}.run-log .rl-note{margin-top:5px;font-size:12px;color:var(--text2);line-height:1.4;white-space:pre-wrap;word-break:break-word}.run-log li.rl-quiet{opacity:.55}.run-log li.rl-quiet .rl-res{font-weight:600}.run-log .rl-quiet-note{font-style:italic;color:var(--text3)}.rl-seen{margin-left:8px;background:transparent;border:1px solid var(--border);color:var(--text2);font-size:11px;font-weight:600;padding:2px 8px;border-radius:7px;cursor:pointer;white-space:nowrap}.rl-seen:hover{color:var(--text);border-color:var(--text3)}.run-log li.rl-seen-done{opacity:.55}.run-log li.rl-seen-done .rl-res{color:var(--text3)}@keyframes lockPulse{0%,100%{opacity:1}50%{opacity:.35}}#adminBtn{position:relative;overflow:visible}.ap-badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:#dc2626;color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 0 0 2px var(--bg2);pointer-events:none}.search{flex:1;max-width:430px;position:relative}.search input{width:100%;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:9px 13px 9px 36px;font-size:13.5px;outline:none;transition:border-color .15s;}.search input:focus{border-color:var(--acc)}.search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--text3)}.h-spacer{flex:1}.icon-btn{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--text2);border:1px solid transparent;transition:all .15s;flex:none;}.icon-btn:hover{background:var(--panel2);color:var(--text);border-color:var(--border)}.icon-btn.active{background:var(--panel2);color:var(--acct);border-color:var(--border)}.icon-btn svg{width:17px;height:17px}.icon-btn.spin svg{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#hdrLoadMore.spin svg{animation:spin .8s linear infinite}.btn-soft{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border-radius:10px;font-weight:600;font-size:12.5px;color:var(--text2);border:1px solid var(--border);background:var(--panel);transition:all .15s;white-space:nowrap;}.btn-soft:hover{color:var(--text);border-color:var(--border2);background:var(--panel2)}.btn-soft svg{width:14px;height:14px}.unread-pill{background:var(--grad);color:#fff;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:99px}.user-chip{display:flex;align-items:center;gap:9px;padding-left:6px}.user-chip .name{font-size:13px;font-weight:600;color:var(--text2);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main{flex:1;display:flex;min-height:0;user-select:none}.sidebar{width:var(--sidew);flex:none;border-right:1px solid var(--border);padding:18px 12px;overflow-y:auto;overflow-x:hidden;min-width:170px;}.side-resizer{flex:none;width:6px;cursor:col-resize;position:relative;margin-left:-3px;z-index:10;}.side-resizer:hover::after,.side-resizer.dragging::after{content:"";position:absolute;inset:0 2px;background:var(--acc);opacity:.5;border-radius:2px;}.side-sec{margin-bottom:22px}.side-sec h3{font-size:10.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--text3);font-weight:700;padding:0 10px;margin-bottom:7px;}.side-item{width:100%;display:flex;align-items:center;gap:9px;padding:7.5px 10px;border-radius:9px;font-size:13px;font-weight:500;color:var(--text2);transition:all .12s;text-align:left;}.side-item:hover{background:var(--panel2);color:var(--text)}.side-item.active{background:var(--panel2);color:var(--text);font-weight:600;box-shadow:inset 2.5px 0 0 var(--acc)}.side-item svg{width:15px;height:15px;flex:none;opacity:.8}.side-item .lbl{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-item .cnt,.side-item-row>.cnt{font-size:11px;font-weight:700;color:var(--text3);background:var(--panel2);padding:1px 7px;border-radius:99px;align-self:center}.side-hint{font-size:11px;line-height:1.4;color:var(--text3);padding:4px 10px 2px;opacity:.9}.side-item.active .cnt,.side-item.active~.cnt{background:var(--grad);color:#fff}.side-item.mention-item.active{box-shadow:inset 2.5px 0 0 var(--mention)}.side-item-row{display:flex;align-items:stretch;gap:4px;width:100%;min-width:0;padding-right:9px}.side-item-row>.cnt{flex:none}.side-item-add{flex:none;width:30px;display:flex;align-items:center;justify-content:center;border-radius:9px;color:var(--text3);background:transparent;cursor:pointer;transition:all .12s}.side-item-add:hover{background:var(--panel2);color:var(--text)}.side-item-add svg{width:15px;height:15px}.scope-toggle{display:flex;gap:3px;margin:0 0 16px;padding:3px;background:var(--panel);border:1px solid var(--border);border-radius:11px}.scope-toggle .st-opt{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px;border:0;background:transparent;cursor:pointer;border-radius:8px;font-size:13px;font-weight:600;color:var(--text2);transition:all .12s}.scope-toggle .st-opt:hover{color:var(--text)}.scope-toggle .st-opt.active{background:var(--grad);color:#fff;box-shadow:0 2px 10px rgba(234,81,14,.4)}.scope-toggle .st-n{font-size:11px;font-weight:700;background:var(--panel2);color:var(--text3);border-radius:99px;padding:1px 7px;min-width:20px;text-align:center}.scope-toggle .st-opt.active .st-n{background:rgba(255,255,255,.25);color:#fff}.content{flex:1;overflow-y:auto;padding:22px 26px 80px;position:relative;--content-pt:22px}.inbox-subhdr{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:14px}.inbox-subhdr #mbBtn{margin-right:auto}.content.cols-mode{overflow:hidden;padding:0;display:flex;flex-direction:column}.content-inner{max-width:780px;margin:0 auto}.list-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-bottom:16px;position:sticky;top:0;z-index:4;background:var(--bg);box-shadow:0 calc(-1 * var(--content-pt,22px)) 0 0 var(--bg)}.list-head.gz-lh-compact{gap:5px 10px;margin-bottom:10px}.list-head.gz-lh-compact .sub{display:none}.list-head h2{font-size:18px;font-weight:800;letter-spacing:-.02em}.list-head .sub{color:var(--text3);font-size:12.5px}.list-head>*{flex:none;white-space:nowrap}.list-head #viewBtn{order:99;margin-left:auto}.list-head .people-pick .sort-sel{max-width:200px}.cache-note{font-size:11px;color:var(--text3);margin-left:auto}.columns{flex:1;display:flex;gap:0;min-height:0;overflow-x:auto}.columns.cols-narrow{max-width:780px;width:100%;margin:0 auto}.cols-toolbar{flex:none;display:flex;align-items:center;gap:10px;padding:14px 20px 10px}.cols-toolbar .sub{color:var(--text3);font-size:12.5px}.col{flex:1 1 0;min-width:265px;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border);}.col:last-child{border-right:none}.col-head{flex:none;display:flex;align-items:center;gap:8px;padding:14px 16px 10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text2);}.col-head .dot{width:8px;height:8px;border-radius:99px;background:var(--acc)}.col-head.c-mentions .dot{background:var(--mention)}.col-head.c-comments .dot{background:#38bdf8}.col-head.c-tasks .dot{background:var(--green)}.col-head.c-updates .dot{background:#a78bfa}.col-head.c-messages .dot{background:#f472b6}.col-head .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-head .cnt{margin-left:auto;flex:none;font-size:11px;color:var(--text3);background:var(--panel2);padding:1px 8px;border-radius:99px}.col-body{flex:1;overflow-y:auto;padding:2px 12px 60px}.col .group{margin-bottom:8px}.col .g-head{padding:12px 13px;gap:10px}.col .g-crumb{display:none}.cols-toolbar{position:relative}.col-picker{position:relative;margin-left:auto}.col-picker .btn-soft{display:inline-flex;align-items:center;gap:6px}.cp-badge{font-size:10.5px;font-weight:700;color:var(--text3);background:var(--panel2);padding:0 6px;border-radius:99px}.col-pick-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:212px;max-height:60vh;overflow:auto;background:var(--bg2);border:1px solid var(--border);border-radius:10px;box-shadow:0 14px 34px -12px rgba(0,0,0,.55);padding:8px}.col-pick-menu[hidden]{display:none}.cp-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);padding:4px 6px 6px}.cp-row{display:flex;align-items:center;gap:8px;padding:6px;border-radius:7px;cursor:pointer;font-size:13.5px}.cp-row:hover{background:var(--panel2)}.cp-row input{accent-color:var(--acc);cursor:pointer;flex:none}.cp-dot{width:8px;height:8px;border-radius:99px;flex:none}.cp-lbl{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-n{flex:none;font-size:11px;color:var(--text3)}.cp-actions{display:flex;justify-content:flex-end;border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.cp-link{background:none;border:none;color:var(--acct);font-size:12.5px;cursor:pointer;padding:4px 6px}.cols-empty{padding:30px 22px;color:var(--text3);font-size:14px}.col .g-title-row{flex-wrap:wrap;row-gap:5px}.col .g-title{flex:1 1 auto;min-width:0}.group{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px;transition:border-color .15s,box-shadow .15s;overflow:hidden;position:relative;}#content .group{content-visibility:auto;contain-intrinsic-size:auto 96px}#content .gz-win-sp{margin:0;padding:0;border:0;pointer-events:none;overflow-anchor:none}.group:hover{border-color:var(--border2)}.group.selected{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc),var(--shadow)}.group.checked{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 18%,var(--bg2));box-shadow:0 0 0 2px var(--acc)}.group.mention{background:var(--bg2)}.group.mention.checked{background:color-mix(in srgb,var(--acc) 18%,var(--bg2));box-shadow:0 0 0 2px var(--acc)}.g-head{display:flex;gap:13px;padding:15px 17px;cursor:pointer;align-items:flex-start;position:relative}.g-check{position:absolute;top:9px;left:9px;width:19px;height:19px;border-radius:6px;border:1.5px solid var(--border2);background:var(--bg2);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s;z-index:3;}.group:hover:not(.previewing) .g-check,.group.checked .g-check,body.has-selection .g-check{opacity:1}.group.checked .g-check{background:var(--grad);border-color:transparent}.g-check svg{width:11px;height:11px;color:#fff;display:none}.group.checked .g-check svg{display:block}.g-icon-wrap{position:relative;flex:none;transition:opacity .12s}.group.previewing.checked .g-icon-wrap,body.has-selection .group.previewing .g-icon-wrap{opacity:0}.g-icon{width:38px;height:38px;border-radius:11px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--panel2);color:var(--text2);overflow:hidden;}.g-icon svg{width:18px;height:18px}.g-icon img{width:22px;height:22px;object-fit:cover;border-radius:6px}.g-body{flex:1;min-width:0}.g-title-row{display:flex;align-items:center;gap:8px;padding-right:84px}.g-title{font-weight:600;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-chip{flex:none;display:inline-flex;align-items:center;gap:3px;background:var(--mention);color:#fff;font-size:10px;font-weight:800;padding:1.5px 7px;border-radius:99px;letter-spacing:.02em;}.mention-chip-team{background:transparent;border:1.5px solid var(--mention);color:var(--mention)}.done-chip{flex:none;display:inline-flex;align-items:center;gap:3px;background:var(--green);color:#06281d;font-size:10px;font-weight:800;padding:1.5px 8px;border-radius:99px;letter-spacing:.02em}.done-chip.latest{box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 45%,transparent)}.backlog-chip{flex:none;display:inline-flex;align-items:center;gap:3px;background:transparent;border:1px solid var(--border2);color:var(--text2);font-size:10px;font-weight:800;padding:1px 7px;border-radius:99px;letter-spacing:.02em}.gz-rsvp-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.gz-rsvp-bar>span{font-size:11.5px;font-weight:700;color:var(--text2);margin-right:2px}.pp-rsvp{margin:0;padding:10px 16px;border-bottom:1px solid var(--border)}.gz-rsvp-accept{border-color:var(--accent);color:var(--accent)}.tag-chip{flex:none;display:inline-flex;align-items:center;background:transparent;border:1px solid var(--border2);color:var(--text2);font-size:10px;font-weight:700;padding:1px 7px;border-radius:99px;letter-spacing:.02em;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-unread-dot{position:absolute;top:-6px;right:-6px;z-index:2;min-width:18px;height:18px;border-radius:99px;background:var(--grad);color:#fff;border:2px solid var(--bg2);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;}.g-unread-dot.g-ud-single{display:none}.g-crumb{font-size:11.5px;color:var(--text3);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-crumb.gcc-clr{display:inline-block;max-width:100%;padding:1px 7px;border-radius:6px;background:color-mix(in srgb,var(--gcc) 18%,transparent)}.cc-wrap{display:inline-flex;align-items:center;gap:5px}.cc-wrap.cc-compact{gap:3px}.cc-sq{display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--gcc);flex:none}.cc-trigger{display:inline-flex;align-items:center;gap:3px;background:transparent;border:1px solid transparent;border-radius:6px;padding:2px 4px;cursor:pointer;color:var(--text3);line-height:0;transition:background .12s,border-color .12s}.cc-trigger:hover,.cc-trigger:focus{border-color:var(--border);background:var(--panel);color:var(--text2)}.cc-trigger .cc-chev{width:9px;height:9px;flex:none}.cc-compact .cc-sq{width:8px;height:8px;border-radius:2.5px}.cc-compact .cc-trigger{padding:1px 3px}.cc-compact .cc-trigger .cc-chev{width:8px;height:8px}.cc-pop{position:fixed;z-index:9999;display:grid;grid-template-columns:repeat(5,1fr);gap:6px;background:var(--bg2);border:1px solid var(--border2);border-radius:12px;box-shadow:var(--shadow);padding:9px}.cc-opt{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer;padding:0}.cc-opt .cc-sq{width:14px;height:14px;border-radius:4px}.cc-opt:hover{background:var(--panel)}.cc-opt.sel{border-color:var(--border2);background:var(--panel2)}.cxn-card{border:1px solid var(--border);border-radius:12px;margin-bottom:10px;overflow:hidden}.cxn-head{display:flex;align-items:flex-start;gap:12px;padding:12px}.cxn-main{flex:1;min-width:0}.cxn-title{display:flex;align-items:center;gap:9px;font-weight:700;font-size:14px;flex-wrap:wrap}.cxn-blurb{color:var(--text2);font-size:12.5px;margin-top:2px}.cxn-acts{flex:none;display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end;max-width:300px}.cxn-sec{border-top:1px solid var(--border);padding:10px 12px;background:var(--panel)}.cxn-sec-t{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text3);margin-bottom:7px}.cxn-acct{display:grid;grid-template-columns:132px minmax(0,1fr) auto auto auto;gap:10px;align-items:center;padding:7px 0}.cxn-acct+.cxn-acct{border-top:1px solid var(--border)}.cxn-acct-h{padding:0 0 5px;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--text3)}.cxn-acct-h+.cxn-acct{border-top:0}.cxn-nick{width:100%;background:var(--panel2);border:1px solid var(--border2);border-radius:8px;color:var(--text);font-size:12.5px;padding:7px 9px}.cxn-addr{font-size:12px;color:var(--text3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cxn-warn{color:var(--amber);font-size:11px;white-space:nowrap}.cxn-cell{display:inline-flex;align-items:center;justify-content:flex-end}.cxn-plat{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cxn-lbl{font-size:12.5px;color:var(--text2)}.cxn-rm{font-size:12px;padding:5px 10px}.cxn-card.cxn-on{border-left:3px solid var(--green)}.cxn-chips{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 12px}.cxn-chip{font-size:12.5px;font-weight:600;color:var(--text2);background:var(--panel);border:1px solid var(--border2);border-radius:99px;padding:7px 13px}.cxn-chip.on{background:var(--grad);color:#fff;border-color:transparent;font-weight:700}.cxn-tw{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.cxn-t{width:100%;border-collapse:collapse;font-size:13.5px}.cxn-t th{text-align:left;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text3);padding:10px;background:var(--panel)}.cxn-t td{padding:9px 10px;border-top:1px solid var(--border);vertical-align:middle}.cxn-r[data-st="att"]{background:rgba(251,191,36,.06)}.cxn-app{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;font-weight:700}.cxn-app svg,.cxn-app img{flex:none}.cxn-r[data-st="soon"] .cxn-app{color:var(--text2)}.cxn-st{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text2);white-space:nowrap}.cxn-st i{width:8px;height:8px;border-radius:99px;border:1.5px solid currentColor;box-sizing:border-box}.cxn-st.on{color:var(--green)}.cxn-st.att{color:var(--amber)}[data-theme="light"] .cxn-st.on,[data-theme="light"] .cxn-nt.on{color:#047857;border-color:#047857}[data-theme="light"] .cxn-st.att{color:#B45309}.cxn-st.on i,.cxn-st.att i{background:currentColor}.cxn-soon{font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text2);background:var(--panel2);border-radius:99px;padding:3px 9px;white-space:nowrap}.cxn-ac{color:var(--text2);font-size:12.5px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cxn-do{text-align:right;white-space:nowrap}.cxn-do button+button{margin-left:6px}.cxn-go{padding:7px 14px;font-size:12.5px;box-shadow:none}.cxn-nt.on{color:var(--green);border-color:var(--green)}.cxn-det>td{background:var(--panel);padding:10px 12px}.cxn-det .cxn-card{margin:0}.cxn-tw[data-f="att"] tbody tr:not([data-st="att"]),.cxn-tw[data-f="on"] tbody tr:not([data-st="on"]):not([data-st2="on"]),.cxn-tw[data-f="av"] tbody tr:not([data-st="av"]),.cxn-tw[data-f="soon"] tbody tr:not([data-st="soon"]){display:none}.cxn-foot{font-size:12.5px;color:var(--text2);margin-top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:600px){.cxn-head{flex-wrap:wrap}.cxn-acts{max-width:none;width:100%;justify-content:flex-start}.cxn-acct{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cxn-acct-h{display:none}.cxn-nick{width:132px}.cxn-addr{flex:1 0 100%;order:9}}.g-snippet{margin-top:7px;font-size:13px;color:var(--text2);display:flex;align-items:center;gap:8px;min-width:0}.g-snippet .txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-snippet .who{font-weight:600;color:var(--text)}.ga-mail-more{color:var(--acct2);font-size:10.5px;font-weight:700;white-space:nowrap;margin-left:2px}.g-acts{margin-top:7px;display:flex;flex-direction:column;gap:3px}.g-act{display:flex;align-items:baseline;gap:7px;font-size:12.5px;color:var(--text2);min-width:0}.g-act .ga-dot{flex:none;align-self:flex-start;margin-top:5px;width:6px;height:6px;border-radius:99px;background:var(--acc)}.g-act.read .ga-dot{background:transparent;box-shadow:inset 0 0 0 1px var(--border2)}.g-act .ga-txt{flex:1;align-self:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-act .ga-txt .who{font-weight:600;color:var(--text)}.g-act .ga-txt .vb{color:var(--text3)}.vb-like{color:var(--mention)!important;font-weight:600}.like-heart{display:inline-flex;width:13px;height:13px;color:#e0245e;vertical-align:-2px}.like-heart svg{width:13px;height:13px;fill:#e0245e;stroke:#e0245e}.g-act.is-mention .ga-dot{background:var(--mention)}.g-act.is-mention .ga-txt .vb{color:var(--mention);font-weight:600}.g-act .ga-time{flex:none;font-size:11px;color:var(--text3)}.g-act.more{color:var(--text3);font-size:11.5px;padding-left:13px}.g-meta{position:absolute;top:8px;right:12px;display:flex;flex-direction:row;align-items:center;gap:6px;z-index:2}.g-time{font-size:11.5px;color:var(--text3);white-space:nowrap}.g-actions{display:flex;align-items:center;gap:4px}.g-actions .icon-btn{width:30px;height:30px;border-radius:8px}.g-actions .g-primary{order:2}.g-actions .icon-btn svg{width:15px;height:15px}.icon-btn.starred{color:var(--amber)}.g-actions-sec .icon-btn{--gt:var(--text2);color:var(--gt);background:color-mix(in srgb,var(--gt) 10%,transparent)}.g-actions-sec .icon-btn:hover{background:color-mix(in srgb,var(--gt) 20%,transparent);color:var(--gt)}.g-actions-sec .gt-task{--gt:#f7882f}.g-actions-sec .gt-list{--gt:#8b5cf6}.g-actions-sec .gt-star{--gt:#d4a106}.g-actions-sec .gt-read{--gt:#10b981}.g-actions-sec .gt-stop{--gt:#ef4444}.g-actions-sec .gt-src{--gt:#64748b}[data-theme="dark"] .g-actions-sec .gt-src{--gt:#94a3b8}[data-theme="dark"] .g-actions-sec .gt-star{--gt:#eab308}.g-actions-sec .icon-btn.gt-off{opacity:.22;filter:grayscale(1);cursor:not-allowed;background:none}.g-actions-sec .icon-btn.gt-off:hover{background:none}.g-actions-sec .icon-btn.g-route-off:not(.gt-off){opacity:.45}#content .group:is(:hover,.selected,.open){overflow:visible;z-index:4;content-visibility:visible}.gz-nm #content .group:is(:hover,.selected,.open){overflow:visible;z-index:4;content-visibility:visible}.gz-nm .g-actions-sec{position:absolute;top:auto;bottom:100%;right:0;margin:0 0 -2px;padding:4px;flex-wrap:nowrap;background:var(--bg2);border:1px solid var(--border2);box-shadow:0 10px 24px -10px #0008;opacity:0;pointer-events:none}.gz-nm .group:is(:hover,.selected,.open) .g-actions-sec{opacity:1;pointer-events:auto}.gz-nm .g-actions-sec .icon-btn{width:28px;height:28px}.gz-nm .g-actions-sec .icon-btn svg{width:14px;height:14px}.g-more{display:none}.gz-touch .g-more{display:inline-flex;color:var(--text2)}.gz-touch .group.tray-open .g-more{background:var(--panel2);color:var(--text)}.gz-touch .group:not(.tray-open) .g-actions-sec{display:none}.gz-touch #content .group.tray-open{overflow:visible;z-index:4;content-visibility:visible}.gz-touch .group.tray-open .g-actions-sec{position:absolute;top:calc(100% + 6px);bottom:auto;right:0;margin:0;padding:4px;flex-wrap:nowrap;background:var(--bg2);border:1px solid var(--border2);box-shadow:0 10px 24px -10px #0008;opacity:1;pointer-events:auto;z-index:5}@media(max-width:760px){.gz-touch .g-meta{position:relative}}[data-theme="dark"] .g-actions-sec,[data-theme="dark"].gz-touch .tray-open .g-actions-sec{background:#232a38;border-color:#fff3;box-shadow:0 12px 28px -6px #000d}.pp-bar .icon-btn[data-pp]{--gt:#64748b;color:var(--gt);background:color-mix(in srgb,var(--gt) 10%,transparent)}.pp-bar .icon-btn[data-pp]:hover{background:color-mix(in srgb,var(--gt) 20%,transparent);color:var(--gt)}[data-theme="dark"] .pp-bar .icon-btn[data-pp]{--gt:#94a3b8}.pp-bar .icon-btn[data-pp^="route-new"],.pp-bar .icon-btn[data-pp="edittask"]{--gt:#f7882f}.pp-bar .icon-btn[data-pp="route-track"]{--gt:#8b5cf6}.pp-bar .icon-btn[data-pp="star"]{--gt:#d4a106}.pp-bar .icon-btn[data-pp="read"]{--gt:#10b981}.pp-bar .icon-btn[data-pp="unfollow"],.pp-bar .icon-btn[data-pp="unsubscribe"],.pp-bar .icon-btn[data-pp="junk"]{--gt:#ef4444}[data-theme="dark"] .pp-bar .icon-btn[data-pp="star"]{--gt:#eab308}.av{width:24px;height:24px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex:none;}.g-detail{border-top:1px solid var(--border);background:var(--panel);padding:6px 17px 15px 17px;display:none}.group.open .g-detail{display:block}.n-row{display:flex;gap:11px;padding:11px 0;border-bottom:1px solid var(--border);align-items:flex-start}.n-row:last-of-type{border-bottom:none}.n-row.is-mention{background:var(--mention-bg);border-radius:9px;padding-left:9px;padding-right:9px;margin:2px -9px}.n-row .av{width:28px;height:28px;font-size:11px;margin-top:1px}.n-row .av-ph{width:28px;height:28px;margin-top:1px}.n-body{flex:1;min-width:0}.n-top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.n-who{font-weight:600;font-size:13px}.n-verb{color:var(--text3);font-size:12px}.n-verb.vm{color:var(--mention);font-weight:700}.n-time{margin-left:auto;color:var(--text3);font-size:11px;white-space:nowrap}.n-recip{font-size:11px;color:var(--text3);margin:2px 0 4px;display:flex;gap:10px;flex-wrap:wrap}.n-tags{display:flex;gap:6px;flex-wrap:wrap;margin:2px 0 4px}.n-row.n-sys{padding:7px 0;gap:8px}.n-row.n-sys .n-sys-label{color:var(--text3);font-size:12px;font-style:italic;min-width:0;word-break:break-word}.n-row .n-msteams-mention{color:var(--mention);font-weight:700;font-size:11px;background:var(--mention-bg);border-radius:99px;padding:1px 7px;margin-left:6px}.n-msteams-rx{font-size:12px;color:var(--text3);margin-top:2px}.n-text{margin-top:3px;font-size:13px;color:var(--text2);word-break:break-word;white-space:pre-wrap}.n-unread{width:7px;height:7px;border-radius:99px;background:var(--acc);flex:none;margin-top:9px}.reply-box{display:flex;gap:9px;margin-top:13px;position:relative}.reply-box textarea{flex:1;background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:9px 13px;font-size:13px;resize:none;outline:none;min-height:40px;max-height:320px;transition:border-color .15s;user-select:text;}.reply-box textarea:focus{border-color:var(--acc)}.reply-box .btn-primary{padding:0 18px;border-radius:10px;font-size:13px;box-shadow:none}.reply-box.has-rcp{flex-wrap:wrap}.rcp-bar{order:-1;flex:0 0 auto;width:100%;min-width:0}.rcp-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.rcp-sum{flex:0 1 auto;min-width:0;max-width:100%;background:none;border:0;padding:1px 0;margin:0;color:var(--text3);font-size:12px;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcp-sum:hover{color:var(--text2)}.rcp-sum b{color:var(--text2);font-weight:600}.rcp-more{color:var(--text3)}.rcp-caret{margin-left:4px;opacity:.65}.rcp-act{flex:none;background:none;border:0;padding:1px 5px;border-radius:6px;color:var(--acct);font-size:12px;cursor:pointer}.rcp-act:hover{background:var(--panel2)}.rcp-open{display:flex;flex-direction:column;gap:5px;padding:1px 0 4px}.rcp-row{position:relative;display:flex;align-items:flex-start;gap:7px;min-width:0}.rcp-lbl{flex:0 0 20px;padding-top:5px;color:var(--text3);font-size:12px}.rcp-field{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px;background:var(--bg2);border:1px solid var(--border);border-radius:9px;padding:3px 6px}.rcp-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;background:var(--panel2);border:1px solid var(--border);border-radius:999px;padding:1px 4px 1px 9px;font-size:12px}.rcp-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcp-chip button{background:none;border:0;padding:2px;color:var(--text3);font-size:11px;line-height:1;cursor:pointer}.rcp-chip button:hover{color:var(--red)}.rcp-inp{flex:1 1 80px;min-width:70px;background:none;border:0;outline:none;color:var(--text);font-size:12px;padding:3px 1px}.rcp-sug{position:absolute;left:27px;right:0;top:calc(100% + 3px);z-index:6;background:var(--bg2);border:1px solid var(--border2);border-radius:11px;box-shadow:var(--shadow);overflow:hidden auto;max-height:210px}.rcp-sug-item{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;font-size:12px}.rcp-sug-item.sel,.rcp-sug-item:hover{background:var(--panel2)}.rcp-err{color:var(--amber);font-size:12px}@media(max-width:600px){.rcp-sug{left:0}}.reply-resizer{position:absolute;left:0;right:0;top:-5px;height:9px;cursor:ns-resize;z-index:3}.reply-resizer:hover::after,.reply-resizer.dragging::after{content:"";position:absolute;left:8px;right:8px;top:4px;height:2px;background:var(--acc);opacity:.5;border-radius:2px}#band{position:fixed;border:1px solid var(--acc);background:rgba(234,81,14,.12);border-radius:4px;z-index:50;pointer-events:none;display:none;}#selbar{position:fixed;bottom:26px;left:50%;transform:translateX(-50%) translateY(90px);z-index:60;display:flex;align-items:center;gap:6px;background:var(--bg2);border:1px solid var(--border2);border-radius:14px;padding:9px 12px;box-shadow:var(--shadow);transition:transform .22s ease;}#selbar.show{transform:translateX(-50%) translateY(0)}#selbar .count{background:var(--grad);color:#fff;font-size:12px;font-weight:800;border-radius:9px;padding:5px 11px;margin-right:4px;}#selbar .btn-soft{border:none;background:transparent}#selbar .btn-soft:hover{background:var(--panel2)}#selbar .sep{width:1px;height:20px;background:var(--border);margin:0 2px}.sk{display:inline-block;margin-left:6px;font-size:9.5px;font-weight:800;background:var(--panel2);border:1px solid var(--border2);border-radius:4px;padding:0 5px;color:var(--text2);font-variant:normal}.empty{text-align:center;padding:70px 20px;color:var(--text3)}.gzr-conn-none{opacity:.55;font-style:italic}.gz-noconn p{max-width:420px;margin:0 auto 16px;line-height:1.55;font-size:13px}.gz-noconn .btn-primary{margin:0 auto}.gz-fc-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:600px){.gz-fc-acts{flex-direction:column-reverse}.gz-fc-acts button{width:100%}}.empty .big{font-size:40px;margin-bottom:12px}.empty h3{color:var(--text2);font-weight:700;font-size:16px;margin-bottom:5px}.skeleton{height:84px;border-radius:var(--radius);margin-bottom:10px;background:var(--panel2);position:relative;overflow:hidden}.skeleton::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);animation:shimmer 1.4s infinite;}@keyframes shimmer{to{transform:translateX(100%)}}#toasts{position:fixed;bottom:22px;right:22px;z-index:99;display:flex;flex-direction:column;gap:9px}.toast{background:var(--bg2);border:1px solid var(--border2);border-radius:11px;padding:11px 17px;font-size:13px;font-weight:500;box-shadow:var(--shadow);display:flex;gap:9px;align-items:center;animation:slideIn .25s ease;}.toast.ok{border-left:3px solid var(--green)}.toast.err{border-left:3px solid var(--red);cursor:pointer}@keyframes slideIn{from{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.kbd-hint{position:fixed;bottom:14px;left:22px;font-size:11px;color:var(--text3);z-index:5;user-select:none;background:color-mix(in srgb,var(--bg2) 82%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:5px 11px;border-radius:9px;border:1px solid var(--border)}.kbd-hint kbd{background:var(--panel2);border:1px solid var(--border);border-radius:4px;padding:0 5px;font-family:inherit;font-size:10px}body.has-selection .kbd-hint{display:none}@media(max-width:860px){.sidebar,.side-resizer{display:none}.kbd-hint{display:none}}.api-sec .api-bar{height:6px;border-radius:99px;background:var(--panel2);overflow:hidden;margin:3px 2px 6px}.api-sec .api-bar span{display:block;height:100%;background:var(--grad);border-radius:99px;transition:width .45s ease}.api-sec .api-row{display:flex;align-items:center;gap:6px}.api-sec .api-row .api-bar{flex:1;min-width:0}.api-logos{display:flex;gap:3px;flex:none}.api-logos img,.api-logos svg{width:14px;height:14px;display:block;border-radius:3px}.api-sec .api-nums{font-size:11px;color:var(--text3);padding:0 2px;line-height:1.4}.api-sec .api-nums b{color:var(--text2);font-weight:700}.api-sec.lvl-warn h3{color:var(--amber)}.api-sec.lvl-warn .api-bar span{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.api-sec.lvl-crit h3{color:var(--red)}.api-sec.lvl-crit .api-bar span{background:linear-gradient(90deg,#f87171,#ef4444)}.api-chip{font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:99px;white-space:nowrap}.api-chip.lvl-warn{background:rgba(245,158,11,.15);color:var(--amber)}.api-chip.lvl-crit{background:rgba(248,113,113,.18);color:var(--red)}.refresh-cluster{display:flex;align-items:center;gap:4px;flex:none}.rc-count{display:inline-flex;align-items:center;gap:6px;min-width:66px;justify-content:center;padding:7px 10px;border-radius:10px;border:1px solid var(--border);background:var(--panel);color:var(--text2);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;transition:all .15s}.rc-count:hover{border-color:var(--border2);color:var(--text)}.rc-count::before{content:"";width:7px;height:7px;border-radius:99px;background:var(--green);flex:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 22%,transparent)}.rc-count.idle::before{background:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--amber) 22%,transparent)}.rc-count.off{color:var(--text3)}.rc-count.off::before{background:var(--text3);box-shadow:none}.load-more-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:12px 15px;border:1px dashed var(--border2);border-radius:12px;background:var(--panel);font-size:12.5px;color:var(--text2)}.load-more-bar b{color:var(--text);font-weight:700}.load-more-bar .lm-actions{display:flex;gap:7px;margin-left:auto}.load-more-bar button{padding:6px 13px;border-radius:9px;font-weight:600;font-size:12.5px;border:1px solid var(--border2);background:var(--panel2);color:var(--text);transition:all .15s}.load-more-bar button:hover:not(:disabled){border-color:var(--acc);background:var(--panel)}.load-more-bar button:disabled{opacity:.45;cursor:not-allowed}.search{max-width:500px}.search .clear-x{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--text3);font-size:13px;line-height:1}.search .clear-x:hover{color:var(--text);background:var(--panel2)}.search input{padding-right:34px}.rc-count{width:90px;min-width:90px;overflow:hidden;white-space:nowrap}.ga-like{flex:none;width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--text3);opacity:.5;transition:all .15s;border:none;background:none;cursor:pointer}.g-act:hover .ga-like,.ga-like.liked{opacity:1}.ga-like svg{width:14px;height:14px}.ga-like:hover{color:var(--red);background:var(--panel2)}.ga-like.liked{color:var(--red)}.ga-like.liked svg{fill:var(--red)}.n-like{flex:none;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:8px;font-size:11.5px;font-weight:600;color:var(--text2);border:1px solid var(--border);background:var(--panel);transition:all .15s;align-self:flex-start;margin-top:1px;cursor:pointer}.n-like svg{width:13px;height:13px}.n-like:hover{color:var(--red);border-color:var(--red)}.n-like.liked{color:var(--red);border-color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.n-like.liked svg{fill:var(--red)}.pp-cmt-like span{display:none}.g-actions{align-items:center;gap:5px}.g-primary{width:34px;height:34px;border-radius:9px;background:var(--gbtn);color:#fff;border:1px solid transparent;box-shadow:0 2px 9px color-mix(in srgb,var(--green) 42%,transparent)}.g-primary:hover{background:var(--gbtn);filter:brightness(1.08);transform:translateY(-1px);color:#fff;border-color:transparent}.g-primary svg{width:19px;height:19px}.g-actions-sec{position:absolute;top:auto;bottom:100%;right:0;margin:0 0 -2px;display:flex;gap:2px;align-items:center;background:var(--bg2);border:1px solid var(--border2);border-radius:9px;padding:4px;box-shadow:0 10px 24px -10px rgba(0,0,0,.55);opacity:0;pointer-events:none;transition:opacity .1s ease;z-index:3}.g-actions-sec .icon-btn{width:28px;height:28px;border-radius:7px}.g-actions-sec .icon-btn svg{width:14px;height:14px}.group:hover .g-actions-sec,.group.selected .g-actions-sec,.group.open .g-actions-sec{opacity:1;pointer-events:auto}#selbar{bottom:30px;padding:10px 12px 10px 14px;gap:7px;background:var(--bg2);border:1.5px solid var(--acc);box-shadow:0 18px 46px rgba(0,0,0,.55),0 0 0 4px color-mix(in srgb,var(--acc) 18%,transparent)}#selbar .count{font-size:11.5px;font-weight:700;padding:6px 10px;border-radius:9px;background:var(--acc);color:#fff}#selbar .sel-primary{background:var(--gbtn);color:#fff;border-color:transparent;font-weight:700}#selbar .sel-primary:hover{background:var(--gbtn);filter:brightness(1.05)}#selbar .btn-soft{font-size:12.5px;padding:8px 13px;border:1px solid var(--border)}#selbar .btn-soft:hover{background:var(--panel2);color:var(--text);border-color:var(--border2)}.select-all-btn{border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:4px 11px;font-size:12px;font-weight:600;color:var(--text2);cursor:pointer;transition:all .15s;margin-left:2px}.select-all-btn:hover{border-color:var(--acc);color:var(--text)}.select-all-btn.on{border-color:var(--acc);color:var(--acct);background:color-mix(in srgb,var(--acc) 8%,transparent)}.sort-sel{margin-left:2px;border:1px solid var(--border);background:var(--bg2);color:var(--text);border-radius:8px;padding:4px 8px;font-size:12px;font-weight:600;outline:none;cursor:pointer}.sort-sel:hover{border-color:var(--border2);color:var(--text)}.sort-sel option{background:var(--bg2);color:var(--text);font-weight:500}.people-pick{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto}.people-pick.on .sort-sel{border-color:var(--acc);color:var(--text)}.people-clr{border:1px solid var(--border);background:var(--bg2);color:var(--text2);border-radius:8px;width:24px;height:24px;padding:0;font-size:15px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.people-clr:hover{border-color:var(--border2);color:var(--text)}.gz-sectabs-tog{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text2);cursor:pointer;user-select:none}.gz-sectabs-tog input{margin:0;cursor:pointer}.gz-sectabs-hint{font-size:11px;color:var(--text3)}.gz-sectabs-wrap{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.gz-secfix-open{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--border);border-radius:8px;background:none;padding:0;color:var(--text2);cursor:pointer}.gz-secfix-open:hover{color:var(--text);border-color:var(--border2)}.gz-secfix-open svg{width:14px;height:14px}.gz-secfix-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 8px;font-size:12px;color:var(--text2)}.gz-secfix-head span{margin-right:auto}.gz-secfix-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:6px 2px;border-top:1px solid var(--border);cursor:pointer;font-size:13px}.gz-secfix-row input{margin:2px 0 0;grid-row:span 2}.gz-secfix-l{color:var(--text);font-weight:600}.gz-secfix-l em{font-weight:400;font-size:11px;color:var(--acct)}.gz-secfix-v{color:var(--text3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-sectabs{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 10px;padding:0}.gz-sectab{margin:0;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text2);padding:4px 11px;font-size:12px;font-weight:600;letter-spacing:.01em;line-height:1.35;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.gz-sectab:hover{color:var(--text);border-color:var(--border2)}.gz-sectab:focus-visible{outline:2px solid var(--acc2);outline-offset:-2px}.gz-sectab.on{color:var(--text);border-color:var(--acc);background:rgba(234,81,14,.2)}.gz-sectab.on:hover{border-bottom-color:var(--acc)}.gz-sectab-sel{display:none;width:100%;margin:2px 0 8px;border:1px solid var(--border);background:var(--bg2);color:var(--text);border-radius:8px;padding:6px 8px;font-size:13px}.gz-sectabs-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 10px;padding-bottom:10px;border-bottom:1px solid var(--border)}.gz-sectabs-row>.gz-sectabs{display:contents}.gz-sectabs-ctl{flex:none;display:flex;align-items:center;gap:10px;margin-left:auto;padding-left:8px}.gz-sectabs-ctl .gz-sectabs-wrap{margin-right:0}.pp-fields>.gz-ppstick{position:sticky;top:-11px;z-index:2;background:var(--bg2);flex:none;display:flex;flex-direction:column;gap:10px}@media(max-width:600px){.gz-sectab{display:none}.gz-sectab-sel{display:block}.gz-sectabs-row{justify-content:flex-end;border-bottom:0;margin-bottom:0;padding-bottom:0}.gz-sectabs-ctl{padding:0}}select[data-taskmgr-sel] option{background:var(--bg2);color:var(--text)}select option{background:var(--bg2);color:var(--text)}.undo-toast{display:flex;align-items:center;gap:13px}.undo-btn{font-weight:700;color:var(--acct);background:none;border:none;cursor:pointer;font-size:13px;padding:2px 8px;border-radius:6px}.undo-btn:hover{background:var(--panel2);text-decoration:underline}.exact-toggle{flex:none;border:1px solid var(--border);background:var(--panel);border-radius:9px;padding:8px 11px;font-size:12px;font-weight:600;color:var(--text3);transition:all .15s;white-space:nowrap}.exact-toggle:hover{color:var(--text);border-color:var(--border2)}.exact-toggle.on{color:var(--acct);border-color:var(--acc);background:color-mix(in srgb,var(--acc) 9%,transparent)}#mention-pop{position:fixed;z-index:80;background:var(--bg2);border:1px solid var(--border2);border-radius:11px;box-shadow:var(--shadow);padding:4px;max-height:250px;overflow-y:auto}.mp-item{display:flex;align-items:center;gap:9px;padding:6px 9px;border-radius:8px;cursor:pointer;font-size:13px;color:var(--text);white-space:nowrap}.mp-item .av{width:22px;height:22px;font-size:9px}.mp-item.sel,.mp-item:hover{background:var(--panel2)}.mp-av{position:relative;width:22px;height:22px;flex:none}.mp-av .av{position:absolute;inset:0;width:22px;height:22px}.mp-av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:99px;background:var(--bg)}.av-ph{position:relative;display:inline-flex;flex:none}.av-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:99px;background:var(--bg)}.mtn-chip{display:inline-flex;align-items:center;gap:4px;background:var(--mention-bg);color:var(--acct);font-weight:600;padding:1px 7px 1px 3px;border-radius:99px;white-space:nowrap}.mtn-img{width:16px;height:16px;border-radius:99px;object-fit:cover;flex:none;background:var(--bg)}.group.open{overflow:visible}.group.open .g-head{position:sticky;top:0;z-index:3;background:color-mix(in srgb,var(--bg2) 96%,transparent);backdrop-filter:blur(8px);border-radius:var(--radius) var(--radius) 0 0;box-shadow:0 6px 14px -10px rgba(0,0,0,.6)}.n-row{position:relative}.n-side{flex:none;display:flex;align-items:flex-start;gap:4px;margin-top:1px}.n-open{width:26px;height:26px;border-radius:7px;opacity:0;transition:opacity .15s}.n-open svg{width:14px;height:14px}.n-row:hover .n-open{opacity:.6}.n-open:hover{opacity:1!important;background:var(--panel2)}.n-text.clamped{max-height:150px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent)}.n-more{margin-top:3px;font-size:11.5px;font-weight:600;color:var(--acct);background:none;border:none;cursor:pointer;padding:2px 0}.n-more:hover{text-decoration:underline}.preview-pane{position:relative;flex:0 0 clamp(320px,var(--previeww,460px),80vw);min-width:0;max-width:80vw;border-left:1px solid var(--border);display:flex;flex-direction:column;min-height:0;background:var(--bg2);overflow:hidden}.pp-resizer{position:absolute;left:0;top:0;bottom:0;width:7px;margin-left:-4px;cursor:col-resize;z-index:6}.pp-maxed{--previeww:100vw !important}.pp-resizer:hover::after,.pp-resizer.dragging::after{content:"";position:absolute;inset:0 3px;background:var(--acc);opacity:.5;border-radius:2px}.pp-empty .pp-emptymsg{margin:auto;text-align:center;color:var(--text3);padding:30px;display:flex;flex-direction:column;align-items:center;gap:7px;opacity:.65}.pp-empty .pp-emptymsg svg{width:38px;height:38px;opacity:.5;margin-bottom:4px}.pp-empty .pp-emptymsg div{font-size:13.5px;font-weight:600;color:var(--text2)}.pp-empty .pp-emptymsg span{font-size:12px;max-width:240px;line-height:1.45}.pp-head{flex:none;display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--border)}.pp-titles{flex:1;min-width:0}.pp-name{font-weight:700;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em}.pp-bar{flex:none;display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border)}.pp-primary{display:inline-flex;align-items:center;gap:7px;background:var(--gbtn);color:#fff;border:1px solid transparent;border-radius:10px;padding:7px 13px;font-weight:700;font-size:13px;box-shadow:0 2px 9px color-mix(in srgb,var(--green) 42%,transparent);transition:transform .15s,filter .15s}.pp-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.pp-primary svg{width:18px;height:18px}.pp-bar .icon-btn{width:34px;height:34px;border-radius:9px}.pp-bar .icon-btn.starred{color:var(--amber)}.preview-pane{user-select:text}.pp-bar .btn-soft.starred{color:var(--amber);border-color:var(--amber)}.pp-thread{flex:1 1 auto;min-height:150px;overflow-y:auto;padding:4px 16px 16px}.pp-gchat-name{margin-top:3px;font-size:12px;padding:3px 7px;border:1px solid var(--border);border-radius:7px;background:var(--panel2);color:var(--text);max-width:240px}.pp-gchat-name:focus{outline:none;border-color:var(--acc)}.pp-thread .n-row{padding:12px 0;border-bottom:1px solid var(--border);align-items:flex-start}.pp-thread .n-row:last-of-type{border-bottom:none}.pp-thread .n-text{margin-top:3px;font-size:13px;color:var(--text2);white-space:pre-wrap;word-break:break-word}.pp-thread .n-row-collapsed{cursor:pointer;opacity:.82}.pp-thread .n-row-collapsed:hover{opacity:1}.pp-thread .n-row-collapsed .n-top{position:relative;padding-right:18px}.pp-thread .n-row-collapsed .n-top::after{content:"\203a";position:absolute;right:0;top:-1px;font-size:15px;color:var(--text3)}.n-thread-snip{margin-top:3px;font-size:12.5px;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-thread .n-row[data-thread-toggle]:not(.n-row-collapsed){cursor:pointer}.pp-reply{flex:none;padding:12px 16px;border-top:1px solid var(--border);margin:0}.pp-reply.reply-box{flex-direction:column;gap:8px}.pp-reply.reply-box textarea{min-height:64px;max-height:400px;flex:0 1 auto}.pp-reply-actions{display:flex;gap:6px;justify-content:flex-end}.pp-reply .pp-reply-actions .btn-soft,.pp-reply .pp-reply-actions .btn-primary{padding:6px 11px;font-size:12px;border-radius:8px;gap:5px}.pp-reply .pp-reply-actions .thumb-btn{padding:6px 9px;font-size:14px}.pp-reply .pp-reply-actions svg{width:13px;height:13px}.pp-marksend{background:var(--gbtn);color:#fff;box-shadow:none}.pp-marksend:hover{filter:brightness(1.08);transform:none}.pp-keepopen{background:var(--grad);color:#fff;border:1px solid transparent}.pp-keepopen:hover{background:var(--grad);color:#fff;border-color:transparent;filter:brightness(1.08)}.pp-fields{flex:0 1 auto;padding:11px 16px;border-bottom:1px solid var(--border);max-height:38%;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.pp-field{display:flex;flex-direction:column;gap:2px}.pp-flabel{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text3);font-weight:700}.pp-fval{font-size:13px;color:var(--text);white-space:pre-wrap;word-break:break-word}.pp-rich{white-space:normal;word-break:break-word}.pp-rich p{margin:0 0 6px}.pp-rich p:last-child{margin-bottom:0}.pp-rich ul,.pp-rich ol{margin:4px 0 6px 18px}.pp-rich li{margin:1px 0}.pp-rich a{color:var(--acct)}.pp-rich h1,.pp-rich h2,.pp-rich h3,.pp-rich h4{font-size:13px;font-weight:700;margin:6px 0 3px}.pp-rich blockquote{margin:4px 0;padding-left:10px;border-left:2px solid var(--border2);color:var(--text2)}.pp-rich code{background:var(--panel2);padding:1px 5px;border-radius:5px;font-size:12px}.pp-rich pre{background:var(--panel2);padding:8px;border-radius:6px;overflow:auto;white-space:pre-wrap;font-size:12px}.pp-gmail{border:1px solid var(--border2);border-radius:8px;overflow:hidden;margin:2px 0}.pp-gmail-hdr{padding:5px 9px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);background:var(--panel2);border-bottom:1px solid var(--border2)}.pp-gmail-fields{padding:8px 9px;background:color-mix(in srgb,var(--panel) 55%,transparent);border-bottom:1px solid var(--border2);display:flex;flex-direction:column;gap:2px}.pp-gmail-frow{display:flex;gap:6px;font-size:12px}.pp-gmail-flabel{flex:none;width:52px;color:var(--text3);font-weight:700;text-transform:uppercase;font-size:10px;letter-spacing:.04em;padding-top:1px}.pp-gmail-fval{color:var(--text2);word-break:break-word}.pp-gmail-body{padding:9px}.pp-gmail-footer{display:flex;flex-wrap:wrap;gap:5px;padding:6px 9px;background:color-mix(in srgb,var(--panel) 55%,transparent);border-top:1px solid var(--border2)}.pp-gmail-act{font-size:11px;font-weight:700;color:var(--acct);background:var(--panel2);border-radius:99px;padding:3px 10px;text-decoration:none}.pp-gmail-act:hover{filter:brightness(1.1)}.pp-loading{flex:none;padding:12px 16px;color:var(--text3);font-size:12.5px;border-bottom:1px solid var(--border)}.pp-section{flex:none;padding:9px 34px 5px 16px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text3);background:var(--panel);border-bottom:1px solid var(--border);position:relative;cursor:pointer;user-select:none;transition:color .12s,background .12s}.pp-tabstrip{display:flex;flex-wrap:wrap;gap:2px 4px;border-bottom:1px solid var(--border);background:var(--panel);position:sticky;top:0;z-index:3}.pp-tab{appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text3);font:inherit;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:9px 11px;cursor:pointer;white-space:nowrap;flex:none}.pp-tab.on{color:var(--text);border-bottom-color:var(--acc2)}.pp-tab:hover{color:var(--text2)}.pp-tabpane{display:none}.pp-tabpane.on{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.pp-tabpane.on>.pp-fields,.pp-tabpane.on>.pp-thread,.pp-tabpane.on>.pp-linkcomments{max-height:none;flex:1 1 auto;min-height:0;overflow-y:auto}.pp-section:hover{color:var(--text2);background:var(--panel2)}.pp-section::after{content:"";position:absolute;right:16px;top:42%;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.55;transition:transform .15s}.pp-section.collapsed::after{transform:rotate(-45deg)}.pp-section.collapsed + *{display:none!important}.pp-section-thread{border-top:1px solid var(--border2)}.pp-linkcomments{flex:0 1 auto;max-height:26%;overflow-y:auto;padding:2px 16px 10px}.pp-conv{flex:1 1 auto;max-height:none;min-height:150px}.pp-linkcomments .n-row{padding:10px 0;border-bottom:1px solid var(--border)}.pp-linkcomments .n-row:last-of-type{border-bottom:none}.pp-linkcomments .n-row.pp-newc{background:var(--mention-bg);border-radius:8px;padding:8px;margin:2px -8px;box-shadow:inset 3px 0 0 var(--acc)}.pp-newtag{flex:none;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:var(--acc);color:#fff;border-radius:99px;padding:1px 6px;margin-left:2px}.pp-likedtag{flex:none;display:inline-flex;align-items:center;gap:2px;font-size:11px;color:var(--red);margin-left:2px}.pp-likedtag svg{width:11px;height:11px;fill:var(--red)}.pp-fields{background:color-mix(in srgb,var(--panel) 55%,transparent)}.pp-fval a{color:var(--acct)}.n-text a{color:var(--acct)}.n-text code,.pp-fval code{background:var(--panel2);padding:1px 5px;border-radius:5px;font-size:12px}.n-text hr,.pp-fval hr{border:none;border-top:1px solid var(--border2);margin:7px 0}.md-table{border-collapse:separate;border-spacing:0;margin:6px 0;font-size:12.5px;max-width:100%;border:1px solid var(--border);border-radius:8px;overflow:hidden}.md-table th,.md-table td{padding:7px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.md-table th{background:var(--panel2);font-weight:800;color:var(--text);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--acc)}.md-table tr:last-child td{border-bottom:none}.md-table tbody tr:nth-child(even) td{background:color-mix(in srgb,var(--text) 3%,transparent)}.md-table tbody tr:hover td{background:color-mix(in srgb,var(--acc) 6%,var(--panel))}[data-theme="light"] .md-table tbody tr:nth-child(even) td{background:rgba(0,0,0,.02)}.sys-ico{position:relative;width:15px;height:15px;flex:none;display:inline-flex}.sys-ico svg{width:15px;height:15px}.sys-ico img{position:absolute;inset:0;width:15px;height:15px;object-fit:contain;border-radius:3px}@media(max-width:1099px){.preview-pane{display:none}}.first-load{position:absolute;inset:0;z-index:9;display:flex;align-items:center;justify-content:center;padding:30px;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(3px)}.fl-card{max-width:400px;text-align:center;background:var(--bg2);border:1px solid var(--border);border-radius:18px;padding:36px 32px;box-shadow:var(--shadow)}.fl-spinner{display:inline-block;width:40px;height:40px;border-radius:50%;border:3px solid var(--border2);border-top-color:var(--acc);animation:spin .8s linear infinite;margin-bottom:18px}.fl-card h3{font-size:17.5px;font-weight:800;letter-spacing:-.02em;margin-bottom:9px}.fl-card p{color:var(--text2);font-size:13px;line-height:1.6}.fl-card .fl-hint{margin-top:13px;font-size:11.5px;color:var(--text3)}.build-tag{position:fixed;bottom:14px;right:18px;font-size:10.5px;font-weight:600;color:var(--text3);z-index:5;user-select:none;letter-spacing:.03em;opacity:.8}.legal-foot{position:fixed;bottom:14px;left:18px;z-index:5;font-size:10.5px;display:flex;gap:12px;opacity:.7}.legal-foot a{color:var(--text3);text-decoration:none}.legal-foot a:hover{color:var(--acct2)}@media (max-width:600px){.legal-foot{display:none}}body:has(.main.has-preview) .build-tag{right:calc(var(--previeww,460px) + 30px)}.build-tag:hover{opacity:1}.modal-foot .gz-copy{margin-right:auto;font-size:11px;color:var(--text3);align-self:center}.modal-foot .gz-copy a{color:inherit}.build-tag.update{color:var(--acct);opacity:1;animation:btpulse 1.8s ease-in-out infinite}@keyframes btpulse{0%,100%{text-shadow:none}50%{text-shadow:0 0 10px var(--acc),0 0 18px var(--acc)}}.update-banner{position:fixed;left:18px;bottom:18px;z-index:60;display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:13px;background:linear-gradient(90deg,var(--acc),var(--acc2,var(--acc)));color:#fff;font-size:12.5px;font-weight:700;box-shadow:0 6px 22px color-mix(in srgb,var(--acc) 55%,transparent);max-width:min(94vw,380px)}.update-banner.ub-pulse{animation:ubGlow 1.4s ease-in-out}body:has(.update-banner) .kbd-hint{display:none}@keyframes ubRise{from{transform:translateY(120%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes ubGlow{0%,100%{box-shadow:0 6px 18px color-mix(in srgb,var(--acc) 40%,transparent)}50%{box-shadow:0 8px 30px color-mix(in srgb,var(--acc) 75%,transparent)}}.update-banner .ub-dot{width:9px;height:9px;border-radius:50%;background:#fff;animation:ubPing 1.5s ease-out infinite;flex:none}@keyframes ubPing{0%{box-shadow:0 0 0 0 rgba(255,255,255,.7)}70%{box-shadow:0 0 0 8px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}.update-banner .ub-txt{flex:1;min-width:0}.update-banner .ub-btn{flex:none;background:#fff;color:var(--acct);border:none;border-radius:8px;padding:6px 12px;font-weight:800;font-size:12.5px;cursor:pointer;transition:transform .12s}.update-banner .ub-btn:hover{transform:translateY(-1px)}.update-banner .ub-x{flex:none;background:transparent;border:none;color:#fff;opacity:.85;cursor:pointer;font-size:14px;line-height:1;padding:2px 4px}.update-banner .ub-x:hover{opacity:1}.bt-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--acc);margin-left:5px;vertical-align:middle;box-shadow:0 0 7px var(--acc)}.rel-update{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;justify-content:space-between;margin-bottom:14px;padding:11px 14px;border:1px solid var(--acc);border-radius:12px;background:color-mix(in srgb,var(--acc) 10%,transparent);font-size:13px;font-weight:600;color:var(--text)}.rel-update-info{display:flex;flex-direction:column;gap:5px;flex:1;min-width:180px}.rel-update-notes{margin:4px 0 0;padding-left:18px;font-weight:500;font-size:12px;color:var(--text2);display:flex;flex-direction:column;gap:3px}.rel-update-notes li{line-height:1.4}.rel-update .btn-primary{align-self:center;flex:none}.group.pri-high{border-left:3px solid var(--amber)}.group.pri-urgent{border-left:3px solid var(--red);box-shadow:0 0 0 1px color-mix(in srgb,var(--red) 35%,transparent)}.group.pri-urgent:hover{border-color:var(--red)}.group.pri-urgent.sla-sev-2{border-left-width:5px;box-shadow:0 0 0 1px color-mix(in srgb,var(--red) 55%,transparent),0 0 10px color-mix(in srgb,var(--red) 30%,transparent)}.group.pri-urgent.sla-sev-3{border-left-width:6px;box-shadow:0 0 0 1.5px var(--red),0 0 16px color-mix(in srgb,var(--red) 55%,transparent);animation:slaPulse 2.2s ease-in-out infinite}.group.previewing{outline:2px solid var(--acc);outline-offset:1px;background:color-mix(in srgb,var(--acc) 14%,var(--bg2))}.group.previewing::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--gcs,var(--acc));z-index:3}.group.gcs::after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--gcs);z-index:2;pointer-events:none}.col .group.gcs::after{width:3px}.group.previewing .g-title-row::after{content:"Previewing";flex:none;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--acct);background:color-mix(in srgb,var(--acc) 16%,var(--bg2));padding:1px 6px;border-radius:999px;pointer-events:none}.group.previewing:hover .g-title-row::after,.group.previewing.selected .g-title-row::after,.group.previewing.open .g-title-row::after{opacity:0}@keyframes slaPulse{0%,100%{box-shadow:0 0 0 1.5px var(--red),0 0 13px color-mix(in srgb,var(--red) 45%,transparent)}50%{box-shadow:0 0 0 1.5px var(--red),0 0 22px color-mix(in srgb,var(--red) 78%,transparent)}}.pri-badge{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;padding:1.5px 8px;border-radius:99px;letter-spacing:.02em;white-space:nowrap}.pri-badge svg{width:11px;height:11px}.pri-badge.urgent{background:var(--red);color:#2a0606}.pri-badge.high{background:var(--amber);color:#2a1d04}.side-item.pri-item.active{box-shadow:inset 2.5px 0 0 var(--red)}.rc-row{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 11px;margin:0 0 6px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);cursor:pointer}.rc-ic{flex:none;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--text2)}.rc-ic svg,.rc-ic img{width:18px;height:18px;border-radius:4px}.rc-tx{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex:1}.rc-row:hover{border-color:var(--border2);background:var(--panel2)}.rc-t{max-width:100%;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-m{font-size:11px;color:var(--text3)}.aisum-banner{margin:0 0 14px;padding:11px 15px;border:1px solid color-mix(in srgb,var(--acc) 35%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--acc) 6%,transparent);font-size:13px;color:var(--text)}.aisum-head{display:flex;align-items:center;gap:8px}.aisum-ico{flex:none;font-size:14px}.aisum-n{color:var(--text2);font-weight:500;font-size:12.5px}.aisum-sp{flex:1}.aisum-body{margin-top:9px;line-height:1.55;color:var(--text)}.aisum-body.aisum-loading,.aisum-body.aisum-prompt,.aisum-body.aisum-choice{color:var(--text2)}.aisum-choice-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.aisum-body.aisum-err{color:var(--red)}.aisum-foot{display:flex;align-items:center;gap:8px;margin-top:8px}.aisum-foot .hint{color:var(--text3);font-size:11.5px}.aisum-collapsed .aisum-head{margin:0}.aisum-head .btn-primary{padding:6px 14px;font-size:12.5px;border-radius:8px;box-shadow:none;gap:6px}.aisum-mini{display:flex;justify-content:flex-end;margin:0 0 10px}.aisum-restore{border:1px solid var(--border);background:var(--panel2);color:var(--text3);font-size:11.5px;font-weight:600;border-radius:999px;padding:4px 11px;cursor:pointer}.aisum-restore:hover{color:var(--text);border-color:var(--border2)}.aisum-jumps{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.aisum-jump{display:inline-flex;align-items:center;gap:4px;max-width:180px;border:1px solid var(--border);background:var(--panel2);color:var(--text2);font-size:11px;font-weight:600;border-radius:999px;padding:3px 10px 3px 8px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aisum-jump:hover{color:var(--text);border-color:var(--acc)}.aisum-jump svg{flex:none}@media(max-width:600px){.aisum-head{flex-wrap:wrap}.aisum-head .aisum-sp{flex:0 0 100%;height:0}}.saved-help{margin:0 0 14px;padding:10px 14px;border:1px solid var(--border);border-radius:12px;font-size:12.5px;line-height:1.55;color:var(--text2)}.saved-help b{color:var(--text)}.pri-banner{display:flex;align-items:center;gap:11px;margin:0 0 14px;padding:11px 15px;border:1px solid color-mix(in srgb,var(--red) 45%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--red) 8%,transparent);font-size:13px;color:var(--text)}.pri-banner svg{width:17px;height:17px;color:var(--red);flex:none}.pri-banner b{font-weight:700}.pri-banner .pri-view{margin-left:auto;flex:none;border:1px solid color-mix(in srgb,var(--red) 45%,var(--border));background:var(--panel);border-radius:8px;padding:5px 12px;font-size:12px;font-weight:700;color:var(--text)}.pri-banner .pri-view:hover{background:var(--panel2)}.pp-pills{display:flex;flex-wrap:wrap;gap:5px}.pp-pill{display:inline-block;padding:2px 10px;border-radius:99px;font-size:12px;font-weight:600;background:var(--panel2);color:var(--text)}.pp-chip{display:inline-block;padding:2px 9px;border-radius:7px;background:var(--panel2);font-size:12.5px;font-weight:500;margin:0 3px 3px 0}.pp-relopen{cursor:pointer;border:1px solid var(--border2);text-decoration:none;color:var(--text);font-family:inherit;display:inline-flex;align-items:center;gap:5px;vertical-align:middle}.pp-relopen:hover{border-color:var(--acc);color:var(--acct);background:color-mix(in srgb,var(--acc) 11%,transparent)}.pp-relico{display:inline-flex;width:12px;height:12px;opacity:.6;flex:none}.pp-relico svg{width:12px;height:12px}.pp-relopen:hover .pp-relico{opacity:1}.pp-relrow{padding:6px 16px 10px}.pp-contact{display:inline-flex;align-items:center;gap:6px;margin:0 9px 3px 0}.pp-contact .av{width:20px;height:20px;font-size:9px}.pp-prog{height:7px;border-radius:99px;background:var(--panel2);overflow:hidden;display:inline-block;width:120px;vertical-align:middle;margin-right:8px}.pp-prog span{display:block;height:100%;background:var(--grad)}.pp-muted{color:var(--text3);font-size:12.5px}.pp-tedit-title{width:100%;font-size:15px;font-weight:700;font-family:inherit;color:var(--text);background:transparent;border:1px solid transparent;border-radius:8px;padding:5px 7px;margin:-5px -7px}.pp-tedit-title:hover,.pp-tedit-title:focus{border-color:var(--border);background:var(--panel2);outline:none}.pp-tedit-label{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text3);margin-top:2px}.modal-wrap{position:fixed;inset:0;z-index:90;display:flex;align-items:center;align-items:safe center;justify-content:center;padding:24px;background:rgba(0,0,0,.5);backdrop-filter:blur(3px)}.modal{width:520px;max-width:100%;max-height:90vh;overflow-y:auto;background:var(--bg2);border:1px solid var(--border2);border-radius:18px;box-shadow:var(--shadow)}#adminModal .modal{width:680px}#settingsModal .modal{width:780px}#relModal .modal{width:780px}.modal-head{display:flex;align-items:center;gap:10px;padding:18px 22px;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:3;background:var(--bg2)}.modal-head h2{font-size:17px;font-weight:800;letter-spacing:-.02em;flex:1}.modal-head .logo-mark svg{width:15px;height:15px}.modal-body{padding:18px 22px;display:flex;flex-direction:column;gap:16px}.mf{display:flex;flex-direction:column;gap:5px}.admin-collapse{border:1px solid var(--border);border-radius:10px;margin-bottom:8px}.admin-collapse>summary{cursor:pointer;list-style:none;font-weight:700;font-size:13px;padding:9px 12px;display:flex;align-items:center;gap:7px;color:var(--text)}.admin-collapse>summary::-webkit-details-marker{display:none}.admin-collapse>summary::before{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s;opacity:.55}.admin-collapse[open]>summary::before{transform:rotate(45deg)}.admin-collapse>.mf-flush{margin:0;padding:0 12px 10px;gap:5px}.blocked-pill{display:inline-flex;align-items:center;gap:5px;background:#c0362c;color:#fff;border:0;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:99px;cursor:pointer;white-space:nowrap}.exit-sim-pill{display:inline-flex;align-items:center;gap:5px;background:#b9770e;color:#fff;border:0;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:99px;cursor:pointer;white-space:nowrap}.thumb-btn{font-size:15px;line-height:1;padding:0 10px}.mf label{font-size:12px;font-weight:700;color:var(--text2)}.mf .hint{font-size:11.5px;color:var(--text3);font-weight:400;line-height:1.45}.mf input[type=text],.mf input[type=number],.mf textarea,.mf select{background:var(--panel);border:1px solid var(--border);border-radius:9px;padding:9px 12px;font-size:13px;outline:none}.mf input:focus,.mf textarea:focus{border-color:var(--acc)}.mf-row{display:flex;gap:14px}.mf-row .mf{flex:1}.mf-toggle{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:var(--text)}.modal-foot{display:flex;justify-content:flex-end;gap:9px;padding:16px 22px;border-top:1px solid var(--border);position:sticky;bottom:0;background:var(--bg2)}.set-shell{display:flex;gap:0;margin:-18px -22px;min-height:360px}.set-nav{flex:none;width:176px;display:flex;flex-direction:column;gap:2px;padding:18px 8px 18px 22px;border-right:1px solid var(--border)}.set-navbtn{appearance:none;text-align:left;background:transparent;border:none;color:var(--text2);font-size:13px;font-weight:600;padding:9px 11px;border-radius:9px;cursor:pointer}.set-navbtn:hover{background:var(--panel2);color:var(--text)}.set-navbtn.on{background:var(--acc);color:#fff}.set-content{flex:1;min-width:0;padding:18px 22px}.set-sec-sel{display:none}@media(max-width:600px){.set-shell{flex-direction:column;margin:-18px -22px}.set-nav{display:none}.set-sec-sel{display:block;width:100%;margin:0 0 14px;padding:9px 11px;border-radius:9px;border:1px solid var(--border2);background:var(--panel);color:var(--text);font:inherit;font-weight:600}.set-content{padding:14px 16px 4px}}#settingsModal .modal{height:min(82vh,720px)}.cmp-recips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}.cmp-recips:empty{display:none}.cmp-chip{display:inline-flex;align-items:center;gap:6px;background:var(--panel2);border:1px solid var(--border);border-radius:999px;padding:4px 6px 4px 11px;font-size:13px}.cmp-chip-x{background:none;border:none;color:var(--text3);cursor:pointer;font-size:12px;line-height:1;padding:2px}.cmp-chip-x:hover{color:var(--red)}.cmp-pick{position:relative}.cmp-sug{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:5;background:var(--bg2);border:1px solid var(--border2);border-radius:12px;box-shadow:var(--shadow);overflow:hidden;max-height:240px;overflow-y:auto}.cmp-sug-item{display:flex;align-items:center;gap:9px;padding:8px 12px;cursor:pointer;font-size:13px}.cmp-sug-item.sel,.cmp-sug-item:hover{background:var(--panel2)}.build-tag{border:1px solid var(--border);background:color-mix(in srgb,var(--bg2) 82%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:4px 10px;border-radius:9px;cursor:pointer}.rel-list{display:flex;flex-direction:column}.rel-item{padding:13px 2px;border-bottom:1px solid var(--border)}.rel-item:first-child{padding-top:2px}.rel-item:last-child{border-bottom:none}.rel-item.latest .rel-v{color:var(--acct)}.rel-head{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.rel-shell .set-content{max-height:min(62vh,560px);overflow-y:auto}.rel-star{color:var(--amber,#f59e0b);font-size:12px;line-height:1}.rel-hl-on{background:linear-gradient(90deg,rgba(245,158,11,.07),transparent 60%);border-radius:8px;padding-left:8px;margin-left:-8px}.rel-hl-chk{display:inline-flex;align-items:center;gap:5px;align-self:center;font-size:10.5px;font-weight:700;color:var(--text3);cursor:pointer;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em}.rel-hl-chk input{accent-color:var(--acc);cursor:pointer;margin:0}.rel-secnote{color:var(--text3);font-size:12px;margin:0 0 10px;line-height:1.5}.rel-sec-empty{color:var(--text3);font-size:13px;padding:26px 2px;text-align:center;opacity:.75}@media(max-width:600px){.rel-head{flex-wrap:wrap}.rel-date{margin-left:0}.rel-hl-chk{margin-left:auto}.rel-shell .set-content{max-height:none}}.rel-v{font-weight:800;font-size:14px;letter-spacing:-.01em}.rel-new{font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--grad);color:#fff;padding:1px 7px;border-radius:99px}.rel-new.rel-cur{background:linear-gradient(135deg,#d97706,#f59e0b)}.rel-date{margin-left:auto;font-size:11.5px;color:var(--text3)}.rel-notes{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.rel-notes li{font-size:12.5px;color:var(--text2);line-height:1.5}.rel-notes li.rel-maint{color:var(--text3);font-style:italic}.rel-admin{margin-top:7px;padding:7px 10px;border:1px dashed var(--border2);border-radius:9px;background:color-mix(in srgb,var(--text3) 6%,transparent)}.rel-admin-tag{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text3);margin-bottom:4px}.rel-admin .rel-notes li{font-size:11.5px;color:var(--text3)}.rel-verify{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px;max-height:240px;overflow-y:auto}.rel-verify li{display:flex;flex-direction:column;align-items:stretch;gap:4px;font-size:12.5px;color:var(--text2);line-height:1.4;padding:4px 6px;border-radius:7px}.rel-verify .vr-row{display:flex;align-items:flex-start;gap:9px;width:100%}.vr-fb-btn{flex:none;margin-left:auto;font-size:11px;padding:2px 8px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text2);cursor:pointer}.vr-fb-btn:hover{color:var(--text);border-color:var(--acc)}.vr-fb{display:flex;gap:6px;margin:0 0 2px 24px}.vr-fb input{flex:1;min-width:0;font-size:12.5px;padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text)}.vr-fb-send{flex:none;font-size:11px;padding:2px 12px;border-radius:6px;border:1px solid var(--acc);background:var(--acc);color:#fff;cursor:pointer}.vr-fb-att{flex:none;font-size:11px;padding:3px 7px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text2);cursor:pointer;display:flex;align-items:center}.vr-fb-att:hover{color:var(--text);border-color:var(--acc)}.vr-fb-imgprev{margin:2px 0 2px 24px}.vr-fb-imgprev .idea-img-prev img{max-height:60px;max-width:110px}.rel-verify li.vr-done{opacity:.5}.rel-verify label{display:flex;align-items:flex-start;gap:9px;cursor:pointer;flex:1;min-width:0;margin:0}.rel-verify input[type=checkbox]{margin:2px 0 0;flex:none;width:15px;height:15px;accent-color:var(--acc);cursor:pointer}.rel-verify .vr-v{font-weight:700;color:var(--text);flex:none;min-width:46px}.rel-verify .vr-txt{flex:1;min-width:0;word-break:break-word}.rel-verify li.vr-done .vr-txt{text-decoration:line-through}.vr-badge{background:var(--amber);color:#2a1d00;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:9px;margin-left:6px}.idea-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:2px}.idea-tab{appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text3);font-size:12.5px;font-weight:600;padding:7px 10px;cursor:pointer;display:flex;align-items:center;gap:6px;margin-bottom:-1px}.idea-tab:hover{color:var(--text2)}.idea-tab.on{color:var(--text);border-bottom-color:var(--amber)}.idea-tab-n{background:var(--amber);color:#2a1d00;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:9px;min-width:18px;text-align:center}.idea-tab.on .idea-tab-n{background:var(--amber);color:#2a1d00}.idea-tab-n.vr{background:var(--amber);color:#2a1d00}.idea-tab-n.red{background:#dc2626;color:#fff}.idea-tab-n.yel{background:var(--amber);color:#2a1d00}.idea-tab-n.grn{background:var(--green);color:#06351f}.idea-tab.on .idea-tab-n.grn{background:var(--green);color:#06351f}.idea-tab.on .idea-tab-n.red{background:#dc2626;color:#fff}.idea-tabpanel{min-height:340px}.idea-tabpanel{padding-top:10px}.idea-tab-sel{display:none;width:100%;margin:2px 0 8px;padding:9px 11px;border-radius:9px;border:1px solid var(--border2);background:var(--panel);color:var(--text);font:inherit;font-weight:600}@media (max-width:600px){.idea-tabs{display:none}.idea-tab-sel{display:block}}.idea-list{margin:4px 0 0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}.idea-count{margin-top:4px;font-size:11px;color:var(--text3);text-align:right}.idea-count.near{color:var(--amber)}@keyframes ideaFlash{0%{background:color-mix(in srgb,var(--green) 38%,transparent)}100%{background:transparent}}.idea-flash{animation:ideaFlash 1.3s ease;border-radius:6px}.idea-list li .idea-n{flex:none;color:var(--text3);font-weight:700;min-width:18px;text-align:right}.idea-list li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--text2);line-height:1.45;border:1px solid var(--border);background:var(--panel2);border-radius:8px;padding:8px 10px}.idea-list li .idea-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.idea-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.idea-badges .idea-detail{margin-top:0}.idea-created{margin-left:auto;color:var(--text3);font-size:10.5px;font-weight:500;white-space:nowrap;align-self:center}.idea-list li .idea-text{display:block;word-break:break-word;color:var(--text)}.idea-detail{margin-top:5px}.idea-collapse{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--amber);background:var(--mention-bg);border:1px solid color-mix(in srgb,var(--amber) 32%,transparent);border-radius:7px;padding:4px 9px;cursor:pointer;line-height:1}.idea-caret{width:13px;height:13px;flex:0 0 auto;transition:transform .15s ease}.idea-detail.open .idea-caret{transform:rotate(90deg)}.idea-attn-dot{width:7px;height:7px;border-radius:50%;background:var(--amber);flex:0 0 auto;box-shadow:0 0 0 2px color-mix(in srgb,var(--amber) 28%,transparent)}.idea-detail.open .idea-attn-dot{display:none}.idea-detail-body{margin-top:5px;display:flex;flex-direction:column;gap:6px}.idea-detail-body[hidden]{display:none}[data-theme="light"] .idea-collapse{color:#6b4500;background:rgba(245,158,11,.16);border-color:rgba(146,96,10,.42)}.idea-detail.idea-replied .idea-collapse{color:var(--acct);background:color-mix(in srgb,var(--acc) 10%,transparent);border-color:color-mix(in srgb,var(--acc) 34%,transparent)}.idea-detail.idea-replied .idea-attn-dot{background:var(--acc);box-shadow:0 0 0 2px color-mix(in srgb,var(--acc) 30%,transparent)}[data-theme="light"] .idea-detail.idea-replied .idea-collapse{color:#9a3412;background:rgba(234,81,14,.14);border-color:rgba(154,52,18,.38)}.idea-note{display:flex;gap:6px;align-items:flex-start;font-size:11px;color:var(--amber);background:var(--mention-bg);border:1px solid color-mix(in srgb,var(--amber) 32%,transparent);border-radius:7px;padding:5px 8px}[data-theme="light"] .idea-note{color:#6b4500;background:rgba(245,158,11,.16);border-color:rgba(146,96,10,.42)}[data-theme="light"] .idea-note b{color:#5a3a00}.idea-note svg{flex:none;width:12px;height:12px;margin-top:1px}.idea-edit-row{flex:1;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.idea-edit-row input,.idea-edit-row textarea{flex:1;min-width:0;font-size:12.5px;padding:6px 8px;border-radius:7px;border:1px solid var(--border2);background:var(--panel)}.idea-edit-row textarea{width:100%;flex-basis:100%;resize:vertical;min-height:54px;font-family:inherit;line-height:1.4}.idea-edit,.idea-x{flex:none;border:none;background:none;color:var(--text3);cursor:pointer;font-size:13px;line-height:1.4;padding:2px 4px;border-radius:5px;display:inline-flex;align-items:center}.idea-edit svg{width:13px;height:13px}.idea-edit:hover{color:var(--acct);background:var(--panel2)}.idea-x:hover{color:var(--red);background:var(--panel2)}.idea-ipacts{flex:none;display:flex;gap:4px;align-items:center;margin-left:auto}#devLink{position:relative}.dev-pending-dot{position:absolute;top:-1px;right:-1px;width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 2px var(--bg)}.dev-review-bar{display:flex;align-items:center;gap:11px;margin:10px 18px 0;padding:9px 14px;border-radius:12px;background:color-mix(in srgb,var(--amber) 12%,var(--bg2));border:1px solid color-mix(in srgb,var(--amber) 42%,var(--border));font-size:13px}.drb-ic{width:18px;height:18px;color:var(--amber);flex:none}.drb-tx{flex:1;min-width:0}.drb-label{color:var(--text2)}.drb-btn{font-size:12.5px;font-weight:700;border-radius:8px;padding:5px 13px;cursor:pointer;border:1px solid var(--border2)}.drb-approve{background:var(--gbtn);color:#fff;border-color:transparent}.drb-reject{background:transparent;color:var(--text2)}.drb-reject:hover{color:var(--text);border-color:var(--text3)}.idea-id-copied{background:var(--green)!important;color:#06281d!important;border-color:transparent!important;transition:background .2s ease,color .2s ease,border-color .2s ease}.dev-promote-dot{background:var(--green)}.drb-queued{background:color-mix(in srgb,var(--green) 12%,var(--bg2));border-color:color-mix(in srgb,var(--green) 42%,var(--border))}.drb-queued .drb-ic{color:var(--green)}.drb-sub{display:block;color:var(--text3);font-size:11.5px;margin-top:2px}.idea-id{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10.5px;font-weight:500;line-height:1;color:var(--text3);background:transparent;border:1px solid var(--border);border-radius:7px;padding:4px 9px;margin-left:8px;cursor:pointer;user-select:all;-webkit-user-select:all;align-self:center;width:fit-content;max-width:100%;transition:color .15s ease,border-color .15s ease}.idea-id:hover{color:var(--text2);border-color:var(--border2)}.idea-cat{font-size:10.5px;font-weight:600;line-height:1;color:var(--text2);background:var(--panel2);border:1px solid var(--border);border-radius:7px;padding:4px 9px;align-self:center;width:fit-content;white-space:nowrap}.idea-fromuser{color:#7dd3fc;background:#10233a;border-color:#244463}.btn-primary.idea-work-on{background:var(--gbtn);color:#fff;box-shadow:none}.btn-primary.idea-work-on:hover{box-shadow:none;filter:brightness(1.08)}.idea-pending{flex:none;display:inline-flex;align-items:center;color:var(--amber);padding:2px 4px}.idea-pending svg{width:14px;height:14px}.idea-epic{flex:none;border:none;background:none;color:var(--text3);cursor:pointer;padding:2px 4px;border-radius:5px;display:inline-flex;align-items:center}.idea-epic svg{width:13px;height:13px}.idea-epic:hover{color:var(--amber);background:var(--panel2)}.idea-epic.on{color:var(--amber)}.idea-inperson,.idea-inperson-off{flex:none;border:none;background:none;color:var(--text3);cursor:pointer;padding:2px 4px;border-radius:5px;display:inline-flex;align-items:center}.idea-inperson svg,.idea-inperson-off svg{width:13px;height:13px}.idea-inperson:hover,.idea-inperson-off:hover{color:var(--acct);background:var(--panel2)}.ap-pause-pill{display:inline-block;margin-left:8px;font-size:10.5px;font-weight:700;letter-spacing:.03em;color:#2a1d00;background:var(--amber);border-radius:6px;padding:1px 7px;vertical-align:middle}.ap-active-pill{display:inline-block;margin-left:8px;font-size:10.5px;font-weight:700;letter-spacing:.03em;color:#06351f;background:var(--green);border-radius:6px;padding:1px 7px;vertical-align:middle}.boot-splash{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:60vh;color:var(--text3,#888);font-size:14px}.boot-spin{width:48px;height:48px;animation:bootspin 1.5s linear infinite}.boot-spin svg{display:block;width:100%;height:100%}@keyframes bootspin{to{transform:rotate(-360deg)}}.epic-badge{flex:none;background:var(--amber);color:#2a1d00;font-size:9.5px;font-weight:800;letter-spacing:.04em;padding:2px 6px;border-radius:6px;line-height:1.35;margin-top:1px}.epic-hint{font-weight:500;color:var(--text3);font-size:11px}.epic-li.epic-commissioned{background:color-mix(in srgb,var(--green) 12%,transparent);border-radius:7px;padding:4px 6px}.epic-li.epic-queued{background:color-mix(in srgb,var(--amber) 10%,transparent);border-radius:7px;padding:4px 6px}.epic-queued-state{color:var(--amber)}.epic-actions{display:flex;align-items:center;gap:8px;margin-top:5px;flex-wrap:wrap}.usub-actions .usub-note-inp{flex:1 1 220px;min-width:160px;font-size:12.5px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text)}.usub-actions .usub-note-inp.err{border-color:var(--red)}.usub-add-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border-radius:8px;font-weight:600;font-size:12.5px;border:1px solid transparent;background:var(--gbtn);color:#fff;cursor:pointer;white-space:nowrap;transition:filter .15s}.usub-add-btn:hover{filter:brightness(1.08)}.usub-dismiss-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border-radius:8px;font-weight:600;font-size:12.5px;border:1px solid transparent;background:var(--red);color:#450a0a;cursor:pointer;white-space:nowrap;transition:filter .15s}.usub-dismiss-btn:hover{filter:brightness(1.08)}.usub-field-error{flex:0 0 100%;font-size:11.5px;color:var(--red);display:none}.usub-field-error.show{display:block}.epic-comm-state{font-size:11px;font-weight:700;color:var(--green);display:inline-flex;align-items:center;gap:4px}.epic-commission[disabled]{opacity:.5;cursor:not-allowed}.idea-reply{display:flex;flex-direction:column;gap:5px;margin-top:6px}.idea-reply-shown{display:flex;gap:6px;align-items:flex-start;font-size:12px;color:var(--green);line-height:1.45}.idea-reply-shown svg{width:13px;height:13px;flex:none;margin-top:2px}.idea-reply-row{display:flex;gap:8px}.idea-reply-inp{flex:1;font-size:12px;padding:6px 9px;border-radius:7px;border:1px solid var(--border);background:var(--panel2);color:var(--text)}.idea-reply-inp:focus{outline:none;border-color:var(--green)}.idea-attach{display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--border);background:var(--panel2);color:var(--text3);cursor:pointer;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600}.idea-attach:hover{color:var(--text);border-color:var(--acc)}.idea-attach svg{width:14px;height:14px}.idea-edit-img{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:7px}.idea-img-prev{position:relative;display:inline-block}.idea-img-prev img{max-height:90px;max-width:170px;border-radius:8px;border:1px solid var(--border);display:block;cursor:zoom-in}.idea-img-prev .rm{position:absolute;top:-7px;right:-7px;width:20px;height:20px;border-radius:50%;border:none;background:#c0392b;color:#fff;cursor:pointer;font-size:11px;line-height:1;display:flex;align-items:center;justify-content:center}.idea-thumb{margin-top:6px;display:block;max-height:66px;max-width:150px;border-radius:7px;border:1px solid var(--border);cursor:zoom-in;align-self:flex-start}.idea-thumbs{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px;align-self:flex-start}.idea-thumbs .idea-thumb{margin-top:0}.img-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.82);display:flex;align-items:center;justify-content:center;z-index:99999;cursor:zoom-out;padding:24px}.img-lightbox img{max-width:96%;max-height:96%;border-radius:10px;box-shadow:0 14px 44px rgba(0,0,0,.55)}.pp-files{display:flex;flex-direction:column;gap:6px}.pp-filechips{display:flex;flex-direction:column;gap:5px}.pp-file{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid var(--border);background:var(--panel2);color:var(--text);border-radius:9px;padding:8px 11px;cursor:pointer;font:inherit}.pp-file:hover{border-color:var(--acc);background:var(--panel)}.pp-file .pf-ic{width:30px;height:30px;border-radius:7px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--bg2);color:var(--text2);overflow:hidden}.pp-file .pf-ic img{width:100%;height:100%;object-fit:cover}.pp-file .pf-ic svg{width:16px;height:16px}.pp-file .pf-meta{min-width:0;flex:1}.pp-file .pf-name{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-file .pf-sub{font-size:11px;color:var(--text3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-file .pf-ext{flex:none;color:var(--text3)}.pp-file .pf-ext svg{width:14px;height:14px}.fv-wrap{position:fixed;inset:0;z-index:95;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.62);backdrop-filter:blur(3px)}.fv-box{width:920px;max-width:100%;height:88vh;max-height:100%;background:var(--bg2);border:1px solid var(--border2);border-radius:16px;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}.fv-head{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--border)}.fv-head .fv-name{flex:1;min-width:0;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fv-head a,.fv-head button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--panel2);color:var(--text);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none}.fv-head a:hover,.fv-head button:hover{border-color:var(--acc)}.fv-head svg{width:14px;height:14px}.fv-body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:var(--panel);overflow:auto}.fv-body img{max-width:100%;max-height:100%;object-fit:contain;display:block}.fv-body iframe{width:100%;height:100%;border:0;background:#fff}.fv-body audio,.fv-body video{max-width:100%;max-height:100%}.fv-msg{padding:30px;text-align:center;color:var(--text3);font-size:13px;line-height:1.6}.org-logo-slot{position:relative;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:none}.org-logo-slot .org-ph{position:absolute;inset:0;width:16px;height:16px;color:var(--text3);opacity:.85}.org-logo-slot img{position:absolute;inset:0;width:16px;height:16px;object-fit:contain;border-radius:4px}.mu-tabs{display:flex;gap:6px;margin:14px 0 10px;background:var(--panel2);border:1px solid var(--border);border-radius:10px;padding:4px}.mu-tabs button{flex:1;padding:8px;border:0;background:transparent;color:var(--text2);font:inherit;font-weight:600;border-radius:7px;cursor:pointer}.mu-tabs button.on{background:var(--grad);color:#fff}.mu-form{display:flex;flex-direction:column;gap:10px;text-align:left}.mu-form input{width:100%;padding:11px 12px;border-radius:9px;border:1px solid var(--border2);background:var(--panel);color:var(--text);font:inherit;box-sizing:border-box}.mu-form input:focus{outline:none;border-color:var(--acc2)}.btn-google{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px;border-radius:9px;border:1px solid var(--border2);background:#fff;color:#222;font:inherit;font-weight:600;cursor:pointer}.mu-or{display:flex;align-items:center;gap:10px;color:var(--text3);font-size:13px;margin:14px 0}.mu-or:before,.mu-or:after{content:"";flex:1;height:1px;background:var(--border)}.mu-or span{padding:0 2px}.mu-row{display:flex;justify-content:flex-end;margin-top:8px}.mu-link{background:none;border:0;color:var(--acct2);font:inherit;cursor:pointer;padding:0}.mu-acct{color:var(--text2);font-size:14px}.mu-msg{display:none;margin:-12px 0 14px;padding:10px 12px;border:1px solid transparent;border-radius:9px;font-size:13.5px;font-weight:600;line-height:1.45;text-align:left}.mu-msg.show{display:block}.mu-msg.err{color:#fca5a5;background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.5)}.mu-msg.ok{color:#6ee7b7;background:rgba(52,211,153,.10);border-color:rgba(52,211,153,.45)}[data-theme="light"] .mu-msg.err{color:#991b1b;background:#fdecec;border-color:#f3b0b0}[data-theme="light"] .mu-msg.ok{color:#065f46;background:#e8f8f1;border-color:#a7e3c9}@media(max-width:1099px){.preview-pane{display:none}}@media(max-width:860px){.main{flex-direction:column;user-select:auto}.sidebar{display:flex;flex-direction:row;align-items:center;gap:6px;width:auto;min-width:0;flex:none;border-right:none;border-bottom:1px solid var(--border);padding:8px 10px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch}.side-resizer{display:none}.side-sec{margin-bottom:0;display:flex;flex-direction:row;align-items:center;gap:4px;flex:none}.side-sec h3{display:none}.side-item{width:auto;flex:none;padding:8px 12px;font-size:12.5px;border-radius:99px}.side-item.active{box-shadow:none;border:1px solid var(--acc)}.side-item .lbl{flex:none}.kbd-hint{display:none}}@media(max-width:760px){header{flex-wrap:wrap;gap:8px;padding:10px 12px}header .h-spacer{display:none}header .search{flex:1 1 100%;max-width:none}header .h-logo{font-size:14px}.icon-btn{width:40px;height:40px}.content{padding:14px 13px 90px;--content-pt:14px}.content-inner{max-width:100%}.list-head{flex-wrap:wrap;gap:4px 10px}.load-more-bar{flex-wrap:wrap}.cols-toolbar{flex-wrap:wrap;padding:10px 12px 8px}.columns{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.col{min-width:86vw;scroll-snap-align:start}.g-head{flex-wrap:wrap}.g-actions,.g-actions-sec{flex-wrap:wrap}#selbar{max-width:calc(100vw - 20px);flex-wrap:wrap;justify-content:center}.build-tag{bottom:8px;right:10px}}@media(max-width:430px){.content{padding:12px 10px 90px;--content-pt:12px}.col{min-width:90vw}}@media(max-width:1099px){html,body{max-width:100vw;overflow-x:hidden;overscroll-behavior-x:none}.content,.content-inner,.list-head,.g-head,.g-detail,.load-more-bar{max-width:100%;box-sizing:border-box}.g-detail,.rl-note,.mf .hint,.idea-tabpanel{overflow-wrap:anywhere;word-break:break-word}#adminModal .modal{width:auto;max-width:calc(100vw - 20px)}.mf input,.mf textarea{max-width:100%;box-sizing:border-box}}@media(max-width:860px){.sidebar.gzr{width:auto;max-height:40vh;flex:none;border-right:none;border-bottom:1px solid var(--border)}}@media(max-width:1099px){html{-webkit-text-size-adjust:100%;text-size-adjust:100%}}@media(max-width:1099px){.content,.gzr-scroll,.pp-thread,.col-body,.idea-list,.columns{touch-action:pan-y;-webkit-overflow-scrolling:touch}.columns{touch-action:pan-x pan-y}.group,.g-head,.side-item,.gzr-coll,.icon-btn,.btn-soft,.btn-primary{touch-action:manipulation}.main,.content,.content-inner{overscroll-behavior:contain}}@media(max-width:760px){.search input,.mf input,.mf input[type=text],.mf input[type=number],.mf textarea,.pp-reply textarea,.g-detail textarea,.idea-edit-row input,.pp-gchat-name,select,textarea,input[type=text],input[type=email],input[type=password],input[type=search]{font-size:16px}}@media(max-width:760px){.content{padding:11px 11px 92px;--content-pt:11px}.content-inner{max-width:100%}.list-head{margin-bottom:11px}.group{margin-bottom:7px;border-radius:12px}.g-head{gap:10px;padding:11px 12px}.g-icon{width:32px;height:32px;border-radius:9px}.g-icon svg{width:16px;height:16px}.g-icon img{width:19px;height:19px}.g-title{font-size:14px}.g-crumb{font-size:11px}.g-snippet{margin-top:5px;font-size:12.5px}.g-acts{margin-top:5px}.g-act{font-size:12px}.g-meta{position:static;flex-direction:column;align-items:flex-end;gap:6px}.g-title-row{padding-right:0}.g-time{font-size:11px}.av{width:22px;height:22px}.g-actions-sec{position:static;margin-top:4px;background:none;border:none;box-shadow:none;padding:0;opacity:1;pointer-events:auto;flex-wrap:wrap}.g-actions .icon-btn{width:33px;height:33px}.g-actions .icon-btn svg{width:16px;height:16px}.g-actions-sec .icon-btn{width:33px;height:33px}.g-actions-sec .icon-btn svg{width:16px;height:16px}}@media(max-width:430px){.content{padding:10px 9px 92px;--content-pt:10px}.g-head{padding:10px 11px;gap:9px}.g-title{font-size:13.5px}.g-snippet{font-size:12px}}@media(max-width:860px){.sidebar.gzr{max-height:36vh}.sidebar.gzr .gzr-ring{display:none}.sidebar.gzr .gzr-soon{display:none}.sidebar.gzr .gzr-grp{padding:8px 6px 3px}.sidebar.gzr .side-item{padding:8px 10px;font-size:13.5px}.sidebar.gzr .gzr-coll{padding:8px 10px;font-size:13.5px}.sidebar.gzr .gzr-bottom{padding-top:8px}}@media(max-width:600px){.sidebar.gzr{max-height:31vh}}@media(max-width:760px){.g-detail{padding:8px 12px 14px}.pp-reply{padding:10px 12px}.pp-reply.reply-box textarea,.g-detail textarea{min-height:84px}.pp-reply-actions{flex-wrap:wrap}.g-detail .g-actions-sec{flex-wrap:wrap}}@media(max-width:760px){.modal-wrap{padding:12px}.modal{max-width:calc(100vw - 16px);overflow-x:hidden}#adminModal .modal{width:auto;max-width:calc(100vw - 16px)}.idea-list,.idea-list li,.idea-main,.idea-text,.idea-tabpanel,.idea-detail-body{max-width:100%;min-width:0;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word}.idea-list{overflow-x:hidden}.idea-id{white-space:normal;word-break:break-all;margin-left:0}.idea-edit-row{flex-wrap:wrap}.idea-edit-row input,.idea-edit-row textarea{width:100%;min-width:0}.idea-note{min-width:0}.idea-reply-row{flex-wrap:wrap}.idea-reply-row .idea-reply-inp{width:100%;min-width:0}}.gzr .cnt,.gzr-ring-i,.side-item .cnt,.col-head .cnt,.tb-col-n{font-family:'Segoe UI',system-ui,-apple-system,Roboto,sans-serif !important;font-feature-settings:"zero" 0,"ss01" 0 !important}.gzx-cel{position:fixed;inset:0;z-index:99997;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,rgba(34,197,94,.18),transparent 70%);animation:gzxFade .4s ease;pointer-events:none}.gzx-cel-card{background:var(--panel,#1d2230);border:1px solid rgba(34,197,94,.5);border-radius:18px;padding:26px 34px;text-align:center;box-shadow:0 10px 40px rgba(0,0,0,.45);animation:gzxPop .5s cubic-bezier(.2,1.6,.4,1)}.gzx-cel-card .z{font-size:44px;font-weight:800;background:linear-gradient(90deg,#22c55e,#38bdf8);-webkit-background-clip:text;background-clip:text;color:transparent}.gzx-cel-card p{margin:6px 0 0;color:var(--text2,#aab);font-size:14px}.gzx-conf{position:fixed;top:-12px;width:9px;height:14px;z-index:99996;border-radius:2px;animation:gzxDrop linear forwards;pointer-events:none}@keyframes gzxDrop{to{transform:translateY(105vh) rotate(660deg)}}@keyframes gzxPop{from{transform:scale(.6);opacity:0}}@keyframes gzxFade{from{opacity:0}}.gzr-ring-i.gzx-zero{box-shadow:0 0 0 3px rgba(34,197,94,.45),0 0 18px rgba(34,197,94,.5);transition:box-shadow .6s}.dvx-tb-bar{display:flex;gap:8px;align-items:center;margin:0 0 12px;flex-wrap:wrap}.dvx-tb-bar select,.dvx-tb-bar input{background:var(--panel2,#252b3b);border:1px solid var(--border,#333);border-radius:8px;color:var(--text,#eef);font-size:12.5px;padding:6px 9px}.dvx-tb-bar input{min-width:170px}.dvx-newtask{background:var(--grad,linear-gradient(90deg,#6366f1,#38bdf8));color:#fff;border:none;border-radius:8px;font-weight:700;font-size:12.5px;padding:7px 13px;cursor:pointer}.tb-card[draggable="true"]{cursor:grab}.tb-card.dvx-drag{opacity:.45}.tb-col-body.dvx-over,.tb-day-sub.dvx-over{position:relative;border-radius:10px;background:color-mix(in srgb,var(--acc2,#38bdf8) 10%,transparent)}.tb-col-body.dvx-over::after,.tb-day-sub.dvx-over::after{content:"";position:absolute;inset:0;border:2px dashed var(--acc2,#38bdf8);border-radius:10px;background:color-mix(in srgb,var(--acc2,#38bdf8) 8%,transparent);pointer-events:none;z-index:5}.gz-usage{margin-top:7px}.gz-usage .u-lbl{font-size:10.5px;color:var(--text3,#889);margin-bottom:3px}.gz-usage .u-tr{height:4px;border-radius:99px;background:var(--panel2,#252b3b);overflow:hidden}.gz-usage .u-fl{height:100%;border-radius:99px;background:linear-gradient(90deg,#22c55e,#f59e0b 75%,#ef4444)}.gz-hamb{display:none}@media(max-width:860px){body.gz-mnav .sidebar.gzr{position:fixed;top:0;left:0;bottom:0;width:min(84vw,320px);max-height:none;z-index:240;transform:translateX(-100%);transition:transform .24s ease;border-right:1px solid var(--border);border-bottom:none;box-shadow:2px 0 18px -8px rgba(0,0,0,.5);background:var(--bg2)}body.gz-mnav.gz-navopen .sidebar.gzr{transform:none}body.gz-mnav .sidebar.gzr .gzr-scroll{max-height:none}body.gz-mnav .gz-hamb{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;order:-1;margin-right:2px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text2);cursor:pointer}body.gz-mnav .gz-hamb svg{width:19px;height:19px}body.gz-mnav .gz-hamb:hover{color:var(--text);border-color:var(--border2)}.gz-scrim{position:fixed;inset:0;z-index:235;background:rgba(0,0,0,.44);opacity:0;pointer-events:none;transition:opacity .24s ease}body.gz-navopen .gz-scrim{opacity:1;pointer-events:auto}}@media(max-width:760px){body.gz-mrdr .group.open{position:fixed;top:0;left:0;right:0;bottom:0;z-index:250;margin:0;border-radius:0;border:none;background:var(--bg2);overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}body.gz-mrdr .group.open .g-head{position:sticky;top:0;border-radius:0;padding:58px 14px 13px 14px;box-shadow:0 6px 14px -10px rgba(0,0,0,.6)}body.gz-mrdr .group.open .g-detail{flex:1 1 auto}body.gz-mrdr.gz-reading{overflow:hidden}}#gzReaderClose{display:none}@media(max-width:760px){body.gz-mrdr.gz-reading #gzReaderClose{display:inline-flex;align-items:center;justify-content:center;gap:5px;position:fixed;top:9px;right:11px;z-index:260;height:38px;padding:0 15px 0 11px;border:1px solid var(--border2);border-radius:999px;background:var(--panel2);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 16px -4px rgba(0,0,0,.55)}#gzReaderClose svg{width:16px;height:16px}}.gz-more{display:none}#gzMoreMenu,#gzMoreScrim{display:none}@media(max-width:760px){body.gz-mmore header{flex-wrap:nowrap;gap:7px;align-items:center}body.gz-mmore header > .h-logo{display:flex;flex:none;align-items:center;min-width:0;margin:0}body.gz-mmore header > .h-logo .hdr-brand-tx,body.gz-mmore header > .h-logo .lock-badge,body.gz-mmore header > .h-logo .run-fail-badge{display:none}body.gz-mmore header > .h-logo .hdr-logo,body.gz-mmore header > .h-logo .hdr-logo img{width:28px;height:28px;border-radius:8px}body.gz-mmore header > .h-spacer{display:none}body.gz-mmore header .search{flex:1 1 0;min-width:0;max-width:none;margin:0}body.gz-mmore header .exact-toggle{flex:none;white-space:nowrap}body.gz-mmore .gz-more{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;order:99;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text2);cursor:pointer}body.gz-mmore .gz-more svg{width:20px;height:20px}body.gz-mmore .gz-more:hover{color:var(--text);border-color:var(--border2)}body.gz-mmore header > .icon-btn,body.gz-mmore header > .btn-soft,body.gz-mmore header > .refresh-cluster,body.gz-mmore header > .blocked-pill,body.gz-mmore header > .exit-sim-pill,body.gz-mmore header > .user-chip{display:none}body.gz-mmore #gzMoreScrim{display:block;position:fixed;inset:0;z-index:244;background:transparent}body.gz-mmore #gzMoreMenu{display:flex;position:fixed;top:58px;right:10px;z-index:246;width:min(76vw,290px);max-height:76vh;overflow-y:auto;flex-direction:column;gap:2px;background:var(--bg2);border:1px solid var(--border2);border-radius:14px;box-shadow:var(--shadow);padding:7px;opacity:0;pointer-events:none;transform:translateY(-8px) scale(.98);transition:opacity .16s ease,transform .16s ease}body.gz-mmore.gz-moreopen #gzMoreMenu{opacity:1;pointer-events:auto;transform:none}body.gz-mmore:not(.gz-moreopen) #gzMoreScrim{display:none}.gz-mrow{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:9px 12px;border:none;border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer}.gz-mrow:hover{background:var(--panel2)}.gz-mrow svg{width:19px;height:19px;flex:none;stroke:currentColor}.gz-mrow .gz-mrow-ic{display:flex;align-items:center;justify-content:center;width:20px;flex:none;color:var(--text2)}.gz-mrow.gz-mrow-on{color:var(--acct2)}.gz-mrow .gz-mrow-badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--acc);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}}.gz-mob-item{display:none}@media(max-width:1099px){.gz-mob-item{display:block;margin:6px 0 10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--panel2)}}.gz-mob-item .pp-section{margin-top:8px}.gzr-conn .rc-count.gzr-rc,.gzr-conn-head .rc-count.gzr-rc{margin-left:auto;min-width:0;width:auto;padding:2px 8px;font-size:10.5px;gap:4px;flex:none}@media(max-width:760px){.sort-sel,.idea-tab-sel,select,select.tc-inp,.idea-reply-inp,.gz-isearch,.tc-inp{font-size:16px !important}.list-head{flex-wrap:wrap;row-gap:6px}.list-head .scope-toggle{flex:none}.list-head .select-all-btn{flex:none}}@keyframes gzJumpPulse{0%{box-shadow:0 0 0 0 rgba(234,81,14,.55)}70%{box-shadow:0 0 0 10px rgba(234,81,14,0)}100%{box-shadow:0 0 0 0 rgba(234,81,14,0)}}.gzx-totop.show,.gzx-tobottom.show{border-color:var(--acc);color:var(--text);animation:gzJumpPulse 2.2s ease-out infinite}.gzx-totop.show:hover,.gzx-tobottom.show:hover{animation:none}@media (prefers-reduced-motion:reduce){.gzx-totop.show,.gzx-tobottom.show{animation:none}}#gzReaderTitle{display:none}@media(max-width:760px){body.gz-mrdr.gz-reading #gzReaderTitle{display:block;position:fixed;top:9px;left:11px;right:125px;z-index:259;height:38px;line-height:38px;padding:0 14px;border-radius:999px;background:var(--panel2);color:var(--text);font:inherit;font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 16px -4px rgba(0,0,0,.55)}}#gzReaderMore{display:none}@media(max-width:760px){#gzReaderMore.show{display:inline-flex;align-items:center;justify-content:center;position:fixed;bottom:16px;right:16px;z-index:259;width:44px;height:44px;border:none;border-radius:999px;background:var(--acc2);color:#fff;cursor:pointer;box-shadow:0 4px 16px -4px rgba(0,0,0,.6);animation:gzMoreBounce286 1.6s ease-in-out infinite}#gzReaderMore svg{width:20px;height:20px}}@keyframes gzMoreBounce286{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}.g-icon[data-appclr]{border-radius:9px;padding:3px;box-sizing:content-box}.appclr-menu{position:fixed;z-index:9999;background:var(--bg2,#13151a);border:1px solid var(--border,#2a2d36);border-radius:12px;box-shadow:0 12px 34px rgba(0,0,0,.5);padding:10px;width:208px;font-size:12px}.appclr-h{color:var(--text2,#c7ccd6);font-weight:600;margin:0 2px 8px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appclr-row{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;margin-bottom:9px}.appclr-sw{width:18px;height:18px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.appclr-sw.sel{border-color:#fff;box-shadow:0 0 0 2px var(--bg2,#13151a),0 0 0 3px #fff}.appclr-clear{width:100%;background:transparent;border:1px solid var(--border2,#3a3d47);color:var(--text2,#c7ccd6);border-radius:8px;padding:5px;font-size:11.5px;cursor:pointer}.appclr-clear:hover{color:var(--text,#fff);border-color:var(--text3,#6b7280)}.appclr-hint{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:9998;background:var(--bg2,#13151a);border:1px solid var(--border,#2a2d36);color:var(--text2,#c7ccd6);border-radius:999px;padding:7px 15px;font-size:12px;box-shadow:0 8px 24px rgba(0,0,0,.4);opacity:.96}.appclr-hint b{color:var(--text,#fff)}.gz-nn-pill{display:inline-flex;align-items:center;font-size:11px;font-weight:600;color:var(--acct);background:color-mix(in srgb,var(--acc) 12%,transparent);border:1px solid color-mix(in srgb,var(--acc) 32%,transparent);border-radius:999px;padding:3px 10px;margin-left:auto;white-space:nowrap}.gz-nn-dot{position:absolute;top:8px;right:8px;width:9px;height:9px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 2px var(--bg2);z-index:2;pointer-events:none}.group.pri-urgent .gz-nn-dot{background:var(--red)}.group.pri-high .gz-nn-dot{background:var(--amber)}.gz-isearch-wrap{position:relative;margin:2px 0 10px}.gz-isearch{width:100%;margin:0;padding:8px 30px 8px 11px;border-radius:9px;border:1px solid var(--border2);background:var(--panel);color:var(--text);font:inherit}.gz-isearch::placeholder{color:var(--text3)}.gz-isearch-clear{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:22px;height:22px;border:none;background:transparent;color:var(--text3);font-size:16px;line-height:1;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;padding:0}.gz-isearch-clear:hover{background:var(--panel2);color:var(--text)}.col{min-width:350px}.gzcv-topscroll{display:none;height:12px;margin:0 20px;overflow-x:auto;overflow-y:hidden;flex:none}.gzcv-topscroll.on{display:block}.gzcv-topscroll-inner{height:1px}.col{transition:flex-basis .16s ease,min-width .16s ease,max-width .16s ease}.col.gzcv-collapsed{flex:0 0 34px;min-width:34px;max-width:34px;overflow:hidden}.col.gzcv-collapsed .col-body{display:none}.col.gzcv-collapsed .col-head{flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:12px 0;height:100%}.col.gzcv-collapsed .col-head .lbl{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;font-size:11px}.col.gzcv-collapsed .col-head .cnt{display:none}.gzcv-collapse-btn{flex:none;width:20px;height:20px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;margin-left:6px}.gzcv-collapse-btn:hover{color:var(--text);border-color:var(--border2)}.col.gzcv-collapsed .gzcv-collapse-btn{margin-left:0}.col.gzcv-collapsed .gzcv-collapse-btn svg{transform:rotate(180deg)}.gzcv-unread-badge{display:none;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--acc);color:#fff;font-size:10px;font-weight:700;line-height:1}.gzcv-unread-badge.on{display:inline-flex}@media(min-width:900px){.col{position:relative}}.gzcv-resize{position:absolute;top:0;right:-4px;width:8px;height:100%;cursor:col-resize;z-index:3;touch-action:none}.gzcv-resize::after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:var(--acc);opacity:0;transition:opacity .12s}.gzcv-resize:hover::after,.gzcv-resizing .gzcv-resize::after{opacity:.7}.col.gzcv-collapsed .gzcv-resize{display:none}.gzcv-resizing,.gzcv-resizing *{cursor:col-resize!important;user-select:none!important}.gzcv-resizing .col{transition:none!important}@media(max-width:899px){.gzcv-topscroll,.gzcv-collapse-btn,.gzcv-unread-badge,.gzcv-resize{display:none!important}.col.gzcv-collapsed{flex:1 1 0;min-width:265px;max-width:none}.col.gzcv-collapsed .col-body{display:flex}.col.gzcv-collapsed .col-head{flex-direction:row}.col.gzcv-collapsed .col-head .lbl{writing-mode:horizontal-tb}}.mu-form .pw-wrap{position:relative;display:block;width:100%}.mu-form .pw-wrap > input{padding-right:46px}.mu-form .pw-eye{position:absolute;top:0;right:0;height:100%;width:44px;display:flex;align-items:center;justify-content:center;background:none;border:0;padding:0;margin:0;cursor:pointer;color:var(--text3);border-radius:0 9px 9px 0;-webkit-tap-highlight-color:transparent}.mu-form .pw-eye:hover{color:var(--text)}.mu-form .pw-eye:focus-visible{outline:2px solid var(--acc2);outline-offset:-2px}.mu-form .pw-eye svg{width:18px;height:18px;display:block;pointer-events:none}#gzTourModal{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.gz-tour-hl{outline:2.5px solid var(--acc);outline-offset:3px;border-radius:8px;position:relative;z-index:91;transition:outline-color .2s}.gz-tour-spot{position:fixed;z-index:89;border-radius:10px;box-shadow:0 0 0 3px var(--acc),0 0 26px 8px color-mix(in srgb,var(--acc) 55%,transparent),0 0 0 9999px rgba(0,0,0,.8);pointer-events:none;transition:top .22s ease,left .22s ease,width .22s ease,height .22s ease}[data-theme="light"] .gz-tour-spot{box-shadow:0 0 0 3px var(--acc),0 0 22px 6px color-mix(in srgb,var(--acc) 40%,transparent),0 0 0 9999px rgba(4,7,12,.62)}.gz-tour-dots{display:flex;gap:6px;align-items:center}.gz-tour-dot{width:6px;height:6px;border-radius:50%;background:var(--border2);display:inline-block}.gz-tour-dot.on{background:var(--acc)}.dwef-bar{display:flex;align-items:center;gap:8px;padding:2px 0 8px;margin-bottom:6px;border-bottom:1px solid var(--border)}.dwef-note{flex:1;font-size:11.5px;color:var(--text3)}.dwef-inp{width:100%;background:var(--panel2);border:1px solid var(--border);border-radius:9px;color:var(--text);padding:8px 10px;font-size:13px;font-family:inherit;box-sizing:border-box;transition:border-color .12s}.dwef-inp:focus{outline:none;border-color:var(--acc)}textarea.dwef-inp{resize:vertical;min-height:50px}select.dwef-inp{min-height:76px;padding:4px}select.dwef-inp option{background:transparent;color:var(--text);padding:5px 8px;border-radius:6px}select.dwef-inp option:checked{background:linear-gradient(var(--acc),var(--acc));color:#fff}.dwef-edit{flex:none;display:inline-flex;align-items:center;gap:5px;padding:6px 11px;font-size:12px;border-radius:8px}.dwef-edit svg{width:13px;height:13px;flex:none}.dwef-bar .btn-primary,.dwef-bar .dwef-cancel{padding:6px 11px;font-size:12px;border-radius:8px}.dwef-rte{background:var(--panel2);border:1px solid var(--border);border-radius:9px;overflow:hidden}.dwef-rte:focus-within{border-color:var(--acc)}.dwef-rte-bar{display:flex;flex-wrap:wrap;gap:2px;padding:4px;border-bottom:1px solid var(--border)}.dwef-rte-bar button{background:none;border:none;border-radius:6px;color:var(--text2);font:inherit;font-size:12px;padding:3px 8px;cursor:pointer}.dwef-rte-bar button:hover{background:var(--panel);color:var(--text)}.dwef-rte-ed{white-space:normal;min-height:60px;max-height:50vh;overflow:auto;padding:8px 10px;font-size:13px;color:var(--text);outline:none}.dwef-rte-ed p{margin:0 0 6px}.dwef-rte-ed ul,.dwef-rte-ed ol{margin:0 0 6px;padding-left:20px}.dwef-w,.dwef-dur{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dwef-dur input{width:5.5em;background:var(--panel);border:1px solid var(--border);border-radius:7px;color:var(--text);padding:5px 7px;font:inherit}.dwef-chips{display:flex;flex-wrap:wrap;gap:6px;width:100%}.dwef-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 9px;border-radius:999px;background:var(--panel);border:1px solid var(--border);font-size:12.5px;overflow-wrap:anywhere}.dwef-chip.dwef-new{border-color:var(--acc)}.dwef-x{border:0;background:none;color:var(--text3);cursor:pointer;font-size:15px;line-height:1;padding:0 4px;border-radius:50%}.dwef-x:hover{color:var(--text);background:var(--panel2)}.dwef-pick{position:relative;width:100%}.dwef-pick input{width:100%;box-sizing:border-box;background:var(--panel);border:1px solid var(--border);border-radius:7px;color:var(--text);padding:6px 8px;font:inherit}.dwef-sug{position:absolute;left:0;right:0;top:100%;margin-top:4px;z-index:20;background:var(--bg2);border:1px solid var(--border2);border-radius:10px;box-shadow:var(--shadow);max-height:240px;overflow:auto}.dwef-sug-row{display:block;width:100%;text-align:left;border:0;background:none;color:var(--text);padding:7px 10px;font:inherit;cursor:pointer}.dwef-sug-row:hover,.dwef-sug-row:focus{background:var(--panel2)}.dwef-sug-none{padding:7px 10px;color:var(--text3);font-size:12px}.dwef-up{display:inline-flex;align-items:center;padding:5px 10px;font-size:12px;border-radius:8px;cursor:pointer}.pp-poll{margin-top:10px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.pp-poll-q{font-weight:600;margin-bottom:8px}.pp-poll-opt{position:relative;display:flex;align-items:center;gap:8px;width:100%;margin:5px 0 0;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg2);color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer;overflow:hidden}.pp-poll-opt:hover{border-color:var(--acc)}.pp-poll-opt.mine{border-color:var(--acc);font-weight:600}.pp-poll-bar{position:absolute;left:0;top:0;bottom:0;background:color-mix(in srgb,var(--acc) 16%,transparent)}.pp-poll-t,.pp-poll-n{position:relative}.pp-poll-t{flex:1}.pp-poll-n{color:var(--text3);font-variant-numeric:tabular-nums}.pp-poll-who{font-size:11.5px;color:var(--text3);margin:2px 2px 0}.pp-poll-tot{font-size:11.5px;color:var(--text3);margin-top:8px}.pp-fields.dwef-editing{background:color-mix(in srgb,var(--acc) 6%,transparent);box-shadow:inset 2.5px 0 0 var(--acc)}.gz-ta-banner{position:fixed;top:18px;right:18px;z-index:70;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:13px;background:var(--bg2);border:1px solid var(--border2);box-shadow:0 8px 26px rgba(0,0,0,.28);max-width:min(94vw,360px);animation:gzTaRise .25s cubic-bezier(.2,.9,.3,1.3)}.gz-ta-banner .gz-ta-bell{flex:0 0 auto;width:22px;height:22px;color:var(--acct)}.gz-ta-banner .gz-ta-body{flex:1 1 auto;min-width:0}.gz-ta-banner .gz-ta-title{font-weight:700;font-size:12.5px;margin:0 0 2px}.gz-ta-banner .gz-ta-text{font-size:12.5px;color:var(--text2);line-height:1.4;overflow-wrap:anywhere;margin:0}.gz-ta-banner .gz-ta-actions{display:flex;gap:8px;margin-top:8px}.gz-ta-banner .gz-ta-x{flex:0 0 auto;background:none;border:none;color:var(--text3);cursor:pointer;padding:2px}@keyframes gzTaRise{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.gz-ta-banner{left:12px;right:12px;top:12px;max-width:none}}.type-tag{font-size:10.5px;font-weight:600;line-height:1;color:var(--text2);background:var(--panel2);border:1px solid var(--border);border-radius:7px;padding:4px 9px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.status-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;padding:3px 10px;border-radius:99px;line-height:1.3;white-space:nowrap}.status-pill.mip-new{background:var(--amber);color:#2a1d00}.status-pill.mip-accepted{background:var(--acc2);color:#062033}.status-pill.mip-rejected{background:var(--red);color:#450a0a}.status-pill.mip-done{background:var(--green);color:#06281d}.mip-sub-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:340px;overflow-y:auto}.mip-sub-list li{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--text2);line-height:1.45;border:1px solid var(--border);background:var(--panel2);border-radius:8px;padding:10px 12px}.mip-row-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mip-text{color:var(--text);flex:1;min-width:120px;word-break:break-word}.mip-date{margin-left:auto;color:var(--text3);font-size:10.5px;font-weight:500;white-space:nowrap}.mip-note{color:var(--text3);font-size:11.5px;font-style:italic;padding-top:6px;border-top:1px dashed var(--border);margin-top:2px}.mip-tc-chip{font-size:12px;font-weight:600;color:var(--text2);background:var(--panel);border:1px solid var(--border);border-radius:99px;padding:5px 13px;cursor:pointer;transition:all .12s;font-family:inherit}.mip-tc-chip.on{background:var(--acc2);color:#fff;border-color:transparent}textarea.mip-input{width:100%;resize:vertical;min-height:78px;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:10px 12px;color:var(--text);font-family:inherit;font-size:13px;line-height:1.5}textarea.mip-input:focus{outline:none;border-color:var(--acc2)}.mip-char-count{font-size:10.5px;color:var(--text3)}.mip-field-error{font-size:11.5px;color:var(--red);display:none}.mip-field-error.show{display:block}.pmw-wrap{position:fixed;inset:0;z-index:90;background:rgba(4,7,12,.66);display:flex;align-items:flex-start;justify-content:center;padding:64px 16px;overflow:auto}.pmw-box{width:100%;max-width:640px;background:var(--bg2);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:18px 20px 16px}.pmw-sub{font-size:12.5px;color:var(--text3);margin:0 0 12px;line-height:1.4}.pmw-empty{font-size:13px;color:var(--text3);margin:14px 0 4px}.pmw-list{max-height:50vh;overflow-y:auto;margin-bottom:6px}.pmw-row{display:flex;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid var(--border)}.pmw-row:last-child{border-bottom:none}.pmw-check{flex:none;width:16px;height:16px}.pmw-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pmw-title-row{display:flex;align-items:center;gap:6px;min-width:0}.pmw-title{font-size:13.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pmw-meta{font-size:11px;color:var(--text3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmw-sel{flex:none;width:150px}@media (max-width:520px){.pmw-row{flex-wrap:wrap}.pmw-sel{width:100%;margin-left:26px}}.qn-box{width:min(600px,92vw);max-width:600px}.qn-body{max-height:70vh;overflow-y:auto}.qn-toolbar{display:flex;justify-content:flex-end;margin-bottom:10px}.qn-list{display:flex;flex-direction:column;gap:6px}.qn-empty{padding:24px 8px;text-align:center;color:var(--text2);font-size:13px}.qn-row{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.qn-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:8px;cursor:pointer;overflow:hidden}.qn-prev{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text)}.qn-date{flex:none;margin-left:auto;padding-left:6px;font-size:11px;color:var(--text3);white-space:nowrap}.qn-pill{flex:none;display:inline-flex;align-items:center;padding:1px 7px;border-radius:99px;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.7}.qn-pill-general{background:rgba(148,163,184,.18);color:var(--text2)}.qn-pill-tasks{background:rgba(52,211,153,.16);color:#34d399}.qn-locked{flex:none;font-size:12px}.qn-del{flex:none;border:none;background:transparent;color:var(--text2);cursor:pointer;padding:4px;border-radius:6px}.qn-del:hover{color:#ef4444;background:rgba(239,68,68,.1)}.qn-editor .qn-editrow{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.qn-locked-note{font-size:12px;color:var(--text2)}.qn-area{min-height:220px;resize:vertical;font-family:inherit}.qn-foot{flex-wrap:wrap}.qn-danger{color:#ef4444}@media(max-width:600px){.qn-box{width:94vw}.qn-editrow{flex-direction:column;align-items:flex-start}}.build-tag{transition:color .15s ease,border-color .15s ease,opacity .15s ease,transform .15s ease}.build-tag:not(.update){color:var(--text2);opacity:.92}.build-tag:not(.update):hover{color:var(--acct2);border-color:var(--acc2);opacity:1;transform:translateY(-1px)}.gz-bgfail-banner{position:fixed;top:14px;right:18px;z-index:59;display:flex;flex-direction:column;gap:6px;max-width:min(92vw,360px)}.gz-bgfail-banner:empty{display:none}.gz-bgfail-row{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border-radius:11px;background:var(--panel);border:1px solid var(--border);box-shadow:0 6px 18px rgba(0,0,0,.18);font-size:11.5px;line-height:1.45;color:var(--text2)}.gz-bgfail-row .gzr-dot{margin-top:4px}.gz-bgfail-row b{color:var(--text)}.fu-chip{display:inline-flex;align-items:center;gap:6px;margin-right:auto;padding:5px 9px;border:1px solid var(--border);border-radius:8px;background:var(--bg2);cursor:pointer;user-select:none;font-size:12px;color:var(--text2);line-height:1}.fu-chip:hover{border-color:var(--accent,#EA510E);color:var(--text)}.fu-chip input{width:14px;height:14px;margin:0;flex:none;cursor:pointer;accent-color:var(--accent,#EA510E)}.fu-chip.fu-on{border-color:var(--accent,#EA510E);color:var(--text)}.fu-chip svg{width:13px;height:13px;flex:none;opacity:.85}.fu-when{font-size:12px;padding:5px 7px;border:1px solid var(--border);border-radius:8px;background:var(--bg2);color:var(--text2);max-width:130px}.fu-when[hidden]{display:none}@media (max-width:600px){.fu-chip{flex:1 1 100%;margin-right:0;justify-content:flex-start}.fu-when{flex:1 1 100%;max-width:none;margin-bottom:2px}}.gzr-tabs{display:flex;align-items:center;gap:4px;margin:8px 8px 2px;padding:3px;border-radius:10px;background:var(--panel2)}.gzr-tab{flex:1;min-width:0;border:0;background:transparent;color:var(--text2);font:inherit;font-size:12.5px;font-weight:600;padding:6px 8px;border-radius:8px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gzr-tab:not(.on){color:var(--text3)}.gzr-tab:hover{color:var(--text)}.gzr-tab.on,.tc-seg button.on{background:rgba(255,255,255,.1);color:var(--text);font-weight:700;box-shadow:inset 0 -2px 0 var(--acc2),0 1px 2px rgba(0,0,0,.3)}[data-theme="light"] :is(.gzr-tab,.tc-seg button).on{background:var(--bg2);box-shadow:inset 0 -2px 0 var(--acc2),0 1px 3px rgba(15,20,40,.14)}.gzr-tabs .gzr-collapseall{position:static;transform:none;flex:none;margin:0 2px}.gzr-tab-sel{display:none;flex:1;min-width:0;padding:8px 10px;border-radius:9px;border:1px solid var(--border2);background:var(--panel);color:var(--text);font:inherit;font-weight:600}@media (max-width:600px){.gzr-tabs{background:transparent;padding:0}.gzr-tab{display:none}.gzr-tab-sel{display:block;font-size:16px}}.sb-eta{margin-top:16px;font-size:12px;color:var(--text2)}.sb-bar{height:4px;margin-top:8px;border-radius:99px;background:var(--border);overflow:hidden}.sb-bar>i{display:block;height:100%;width:0;border-radius:inherit;background:var(--acc);animation:sbfill linear forwards}.sb-bar.ind>i{width:30%;animation:sbind 1.4s ease-in-out infinite}@keyframes sbfill{to{width:95%}}@keyframes sbind{from{transform:translateX(-100%)}to{transform:translateX(340%)}}@media (prefers-reduced-motion:reduce){.sb-bar.ind>i{animation:none;width:100%;opacity:.35}}.pp-rich img.pp-msimg{display:block;max-width:100%;height:auto;margin:4px 0;border-radius:6px}.pp-rich img.pp-msimg-err{display:inline;font-size:12px;color:var(--text3)}#mbModal .pmw-box{max-width:600px}.mb-sub{color:var(--text3);font-size:12.5px;margin:-8px 0 12px}.mb-lead{font-size:14px;line-height:1.55;margin:0 0 6px}.mb-sec{margin-top:16px}.mb-h{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text3);margin:0 0 6px;padding:0 8px}.mb-row{display:flex;gap:10px;align-items:baseline;padding:6px 8px;border-radius:8px;font-size:13px;line-height:1.4}.mb-click{cursor:pointer}.mb-click:hover{background:var(--panel2)}.mb-t{flex:none;min-width:92px;color:var(--text2);font-variant-numeric:tabular-nums;font-size:12px}.mb-main{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-meta{color:var(--text3);font-size:11.5px}.mb-now{color:var(--green);font-weight:700}.mb-late{color:var(--red);font-weight:700}.mb-empty{color:var(--text3);font-size:12.5px;padding:2px 8px}.mb-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 8px 6px}.mb-chip{font-size:11.5px;padding:2px 9px;border-radius:999px;background:var(--panel2);border:1px solid var(--border);color:var(--text2)}.mb-ai{font-size:12.5px;line-height:1.5;padding:8px 10px;margin:0 8px;border-radius:10px;background:var(--panel2);border:1px solid var(--border)}@media(max-width:600px){#mbModal{padding:16px 8px}.mb-t{min-width:66px}#mbModal .tc-foot{flex-wrap:wrap}}.hdr-logo svg{width:30px;height:30px;display:block}body.gz-mmore header > .h-logo .hdr-logo svg{width:28px;height:28px}.hdr-nm.gz-wm{font-family:'Open Sans',system-ui,sans-serif;font-size:17px;font-weight:400;letter-spacing:0;line-height:1.1;white-space:nowrap}.gz-wm .wm-go,.gz-wm .wm-fuso{color:#EA510E;font-style:italic}.gz-wm .wm-go{font-weight:400}.gz-wm .wm-fuso{font-weight:700;font-stretch:87%}.gz-wm .wm-zero{color:var(--text);font-weight:400;font-style:normal}.hdr-org{color:var(--text2)}.logo-mark.logo-z{background:none;box-shadow:none;border-radius:50%}.logo-mark.logo-z svg{width:100%;height:100%;display:block}.boot-logo{width:56px;height:56px;animation:bootpulse 1.4s ease-in-out infinite}.boot-logo svg{display:block;width:100%;height:100%}@keyframes bootpulse{50%{opacity:.55;transform:scale(.94)}}.gz-split-preview .et-frame{height:62vh!important}@media(max-width:900px){.gz-split-preview .et-frame{height:34vh!important}}.login-card .logo-mark.logo-z{width:64px;height:64px;margin-bottom:12px}.login-wm{font-family:'Open Sans',system-ui,sans-serif;font-size:27px;line-height:1.1;letter-spacing:.01em;white-space:nowrap}.login-wm .wm-zero{font-weight:400}.login-wm+h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root{--tile-bg:#1C1F26;--tile-bd:#2A2E37;--label-acc:#F7882F}[data-theme="light"]{--tile-bg:#F7F7F8;--tile-bd:#ECECEE;--label-acc:#C2410C}.pp-tiles{container-type:inline-size}.pp-tgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.pp-tile{background:var(--tile-bg);border:1px solid var(--tile-bd);border-radius:10px;padding:10px 14px;gap:4px;min-width:0}.pp-tile.pp-tt:not(.pp-hc):not(.pp-half){padding:12px 14px 14px}.pp-tile .pp-flabel{font-size:11px;letter-spacing:.07em;color:var(--label-acc);display:flex;align-items:center;gap:6px}.pp-tile .pp-flabel svg{width:13px;height:13px;flex:none}.pp-tile .pp-fval{font-size:14px}.pp-tgrid>.pp-tt:first-child .pp-fval{font-size:14.5px}@container (min-width:568px){.pp-tgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-tgrid>.pp-tile{grid-column:span 2}.pp-tgrid>.pp-half{grid-column:span 1}}.hm-pair{display:inline-flex;align-items:center;gap:3px}.hm-pair .tc-inp{width:3.4em;text-align:center}.cnt-wait{display:inline-flex;align-items:center;justify-content:center;min-width:22px}.cnt-spin{display:inline-block;width:8px;height:8px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.gz-lost-banner{top:62px}.gz-lost-act{display:flex;gap:6px;margin-top:7px}.gz-lost-act button{height:26px;padding:0 11px;font-size:11.5px;border-radius:8px}