.shell{grid-template-rows:56px 1fr;height:100vh;display:grid}.topbar{--bg:#0c0d0f;--bg2:#17181b;--surf:#232427;--surf2:#2c2e33;--line:#ffffff1a;--line-soft:#ffffff0f;--ink:#f4f5f6;--soft:#c6cbd3;--mut:#9aa0aa;background:var(--bg);border-bottom:1px solid #12141c24;align-items:center;gap:12px;padding:0 32px 0 18px;display:flex}.brand{align-items:center;gap:9px;padding-right:6px;display:flex}.mk{background:var(--accent-solid);color:#fff;border-radius:6px;place-items:center;width:20px;height:20px;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.mk .ic{stroke-width:2px;width:13px;height:13px}.wordmark{letter-spacing:-.02em;color:var(--ink);font-size:14.5px;font-weight:640}.orgchip{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--soft);cursor:pointer;transition:background .15s var(--ease);background:0 0;align-items:center;gap:6px;padding:5px 9px;font-size:12.5px;display:inline-flex}.orgchip:hover{background:var(--surf)}.cmdk{background:var(--surf);border-radius:var(--r-md);width:420px;max-width:42vw;color:var(--soft);cursor:text;transition:border-color .15s var(--ease), background .15s var(--ease);border:1px solid #ffffff24;align-items:center;gap:9px;margin-left:auto;padding:9px 12px;display:flex}.cmdk:hover{background:var(--surf2);border-color:#ffffff38}.cmdk .ic{width:15px;height:15px;color:var(--soft);flex:none}.cmdk-ph{font-size:13px}.cmdk kbd{background:var(--surf2);color:var(--mut);border:1px solid var(--line-soft);border-radius:4px;margin-left:auto;padding:1px 5px;font-family:inherit;font-size:10.5px}.tb{border-radius:var(--r-sm);width:30px;height:30px;color:var(--mut);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:0;place-items:center;display:grid;position:relative}.tb:hover{background:var(--surf);color:var(--soft)}.tb .ic{width:16px;height:16px}.tb-dot .dot-alert{background:var(--danger);width:5px;height:5px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:5px;right:5px}.ava{background:linear-gradient(140deg, var(--accent-solid), var(--violet));color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.userchip{border-left:1px solid var(--line);align-items:center;gap:9px;margin-left:6px;padding-left:10px;display:inline-flex}.uname{color:var(--ink);font-size:13px;font-weight:510}.ulogout{cursor:pointer;border:1px solid var(--line);color:var(--soft);border-radius:var(--r-sm);transition:background .12s var(--ease), color .12s var(--ease), border-color .12s var(--ease);background:0 0;padding:5px 11px;font-family:inherit;font-size:12.5px}.ulogout:hover{background:var(--surf);color:var(--ink);border-color:color-mix(in oklab, var(--danger), transparent 50%)}@media (width<=900px){.uname{display:none}}.body{grid-template-columns:236px 1fr;min-height:0;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--bg2);flex-direction:column;gap:20px;padding:14px 10px;display:flex;overflow-y:auto}.navgrp{flex-direction:column;gap:1px;display:flex}.navlabel{text-transform:uppercase;letter-spacing:.06em;color:var(--mut);padding:0 8px 6px;font-size:10.5px;font-weight:590}.navitem{border-radius:var(--r-sm);color:var(--soft);cursor:pointer;transition:background .12s var(--ease), color .12s var(--ease);align-items:center;gap:9px;padding:6px 8px;display:flex}.navitem:hover{background:var(--surf)}.navitem.active{background:color-mix(in oklab, var(--violet), transparent 88%);color:var(--ink)}.navitem.active .nic{color:var(--violet2)}.nic{color:var(--mut);flex:none;place-items:center;display:grid}.nic .ic{width:15px;height:15px}.nlabel{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:480;overflow:hidden}.content{min-width:0;overflow:auto}.feed-h{letter-spacing:-.02em;margin-bottom:16px;font-size:20px;font-weight:590}.feed-loading{color:var(--mut);padding:26px}@media (width<=600px){.feed-h{margin-bottom:12px;font-size:18px}}.hamburger{width:34px;height:34px;color:var(--soft);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-right:2px;display:none}.hamburger:hover{background:var(--surf)}.hamburger .ic{width:19px;height:19px}.drawer-backdrop{display:none}@media (width<=760px){.body{grid-template-columns:1fr}.hamburger{display:grid}.sidebar{z-index:60;width:268px;max-width:84vw;transition:transform .22s var(--ease);position:fixed;top:56px;bottom:0;left:0;transform:translate(-100%);box-shadow:0 18px 44px -16px #12141c80}.sidebar.open{transform:translate(0)}.drawer-backdrop{z-index:55;background:#12141c70;display:block;position:fixed;inset:56px 0 0}.cmdk{justify-content:center;width:38px;max-width:none;margin-left:auto;padding:9px 0}.cmdk-ph,.cmdk kbd,.orgchip{display:none}.topbar{gap:8px;padding:0 12px}.userchip{margin-left:2px;padding-left:8px}.ulogout{padding:6px 10px}}@media (width<=360px){.wordmark{display:none}.ulogout{padding:6px 8px;font-size:12px}}.notif{display:inline-flex;position:relative}.notif-menu{z-index:40;background:#fff;border:1px solid #12141c1f;border-radius:11px;width:380px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px -16px #12141c57}.notif-head{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px 6px;font-size:11px;display:flex}.notif-readall{color:#6a5cf0;cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px}.notif-readall:hover{text-decoration:underline}.notif-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:10px;width:100%;padding:10px 9px;font-family:inherit;display:flex}.notif-row:hover{background:#f1f2f4}.notif-empty{color:#6b7280;cursor:default;font-size:12.5px}.notif-empty:hover{background:0 0}.notif-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.nd-danger{background:#d0454f}.nd-warn{background:#b7791f}.nd-violet{background:#6a5cf0}.notif-body{flex-direction:column;gap:3px;min-width:0;display:flex}.notif-x{color:#14161b;font-size:12.5px;line-height:1.4}.notif-t{color:#6b7280;font-size:10.5px}.srch-overlay{z-index:70;background:#12141c6b;justify-content:center;align-items:flex-start;padding:96px 20px 20px;display:flex;position:fixed;inset:0}.srch{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);width:560px;max-width:100%;overflow:hidden;box-shadow:0 24px 64px -16px #12141c66}.srch-input{border:0;border-bottom:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);padding:15px 18px;font-family:inherit;font-size:15px}.srch-input:focus{outline:none}.srch-input::placeholder{color:var(--mut)}.srch-results{flex-direction:column;gap:2px;max-height:380px;padding:6px;display:flex;overflow-y:auto}.srch-row{text-align:left;cursor:pointer;border-radius:var(--r-md);transition:background .1s var(--ease);background:0 0;border:0;flex-direction:column;gap:3px;padding:10px 12px;font-family:inherit;display:flex}.srch-row:hover{background:var(--surf2)}.srch-t{color:var(--ink);font-size:13.5px;font-weight:540}.srch-m{color:var(--mut);font-size:11.5px}.srch-empty,.srch-hint{color:var(--mut);padding:14px 18px;font-size:12.5px}.gate-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0d0f80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.gate{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);width:460px;max-width:100%;overflow:hidden;box-shadow:0 30px 80px -20px #12141c80}.gate-top{padding:20px 24px 4px}.gate-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--violet2);background:color-mix(in oklab, var(--violet), transparent 90%);border:1px solid color-mix(in oklab, var(--violet), transparent 74%);border-radius:var(--r-pill);align-items:center;gap:7px;margin-bottom:14px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.gate h2{color:var(--ink);margin-bottom:7px;font-size:18px}.gate p{color:var(--soft);font-size:13px;line-height:1.55}.gate-body{flex-direction:column;gap:14px;padding:18px 24px 22px;display:flex}.gate-field{flex-direction:column;gap:6px;display:flex}.gate-field .flabel{color:var(--soft);font-size:11.5px;font-weight:560}.gate .finput{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);width:100%;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);padding:9px 11px;font-family:inherit;font-size:13.5px}.gate .finput::placeholder{color:var(--neutral)}.gate .finput:focus{border-color:color-mix(in oklab, var(--violet), transparent 45%);box-shadow:0 0 0 3px color-mix(in oklab, var(--violet), transparent 86%);outline:none}.gate .finput.err{border-color:color-mix(in oklab, var(--danger), transparent 45%)}.gate .field-err{color:var(--danger);font-size:11.5px}.gate-foot{border-top:1px solid var(--line-soft);background:var(--bg2);justify-content:flex-end;align-items:center;padding:14px 24px;display:flex}.gate-foot .gate-next{color:var(--mut);font-size:12px}.gate-foot .stnext{margin-left:auto}.gate .fhint{color:var(--neutral);font-size:11.5px}.gate-foot .stnext{cursor:pointer;border-radius:var(--r-sm);color:#fff;background:var(--accent-solid);transition:background .15s var(--ease);border:0;padding:9px 16px;font-size:13px;font-weight:560}.gate-foot .stnext:hover:not(:disabled){background:var(--violet)}.gate-foot .stnext:disabled{opacity:.45;cursor:not-allowed}.ob-banner{background:color-mix(in oklab, var(--violet), transparent 92%);border-bottom:1px solid color-mix(in oklab, var(--violet), transparent 74%);align-items:center;gap:14px;padding:12px 30px;display:flex}.ob-ic{width:30px;height:30px;color:var(--violet2);border:1px solid color-mix(in oklab, var(--violet), transparent 70%);background:#fff;border-radius:8px;flex:none;place-items:center;font-weight:700;display:grid}.ob-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.ob-title{color:var(--ink);font-size:13px;font-weight:560}.ob-sub{color:var(--soft);font-size:12px}.ob-days{font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:5px;margin-left:auto;display:inline-flex}.ob-days b{color:var(--violet2);letter-spacing:-.02em;font-size:17px;font-weight:640}.ob-days span{color:var(--mut);font-size:11.5px}.ob-cta{cursor:pointer;border-radius:var(--r-sm);color:#fff;background:var(--accent-solid);transition:background .15s var(--ease);border:0;flex:none;padding:8px 15px;font-size:12.5px;font-weight:560}.ob-cta:hover{background:var(--violet)}.ob-banner.overdue{background:color-mix(in oklab, var(--gold), transparent 92%);border-bottom-color:color-mix(in oklab, var(--gold), transparent 74%)}.ob-banner.overdue .ob-ic{color:var(--gold);border-color:color-mix(in oklab, var(--gold), transparent 70%)}.ob-banner.overdue .ob-days b{color:var(--gold)}@media (width<=600px){.ob-banner{flex-wrap:wrap;padding:10px 14px}.ob-days{margin-left:0}}.feed2 .fpath{align-items:center;gap:12px;margin-top:13px;display:flex}.feed2 .pbar{flex:none;grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;gap:3px;width:140px;display:grid}.feed2 .pseg{background:var(--neutral);border-radius:3px;height:5px}.feed2 .pseg.done{background:var(--green)}.feed2 .pseg.cur{background:var(--accent-solid)}.feed2 .pseg.fut{background:var(--surf2)}.feed2 .pseg.dead{background:var(--danger)}.feed2 .pseg.warn{background:var(--gold)}.feed2 .pfork{gap:3px;display:grid}.feed2 .pfork .pseg{height:5px}.feed2 .pcur{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:550;overflow:hidden}.feed2 .pcur.pub{color:var(--green);font-weight:600}.feed2 .pdls{flex-direction:column;gap:3px;min-width:0;display:flex}.feed2 .pdl{color:var(--violet2);white-space:nowrap;font-size:12px}.feed2 .pdl.hot{color:var(--danger);font-weight:600}.feed2 .fcard{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);cursor:pointer;transition:border-color .12s var(--ease), box-shadow .12s var(--ease);padding:12px 16px 13px}.feed2 .fcard+.fcard,.feed2 .fcard+.fundo,.feed2 .fundo+.fcard{margin-top:10px}.feed2 .fcard:hover{border-color:color-mix(in oklab, var(--violet), transparent 58%);box-shadow:0 2px 10px -6px #12141c2e}.feed2 .fcard:focus-visible{border-color:color-mix(in oklab, var(--violet), transparent 45%);box-shadow:0 0 0 3px color-mix(in oklab, var(--violet), transparent 86%);outline:none}.feed2 .fcard.read{background:var(--surf)}.feed2 .fcard.read .t{color:var(--soft)}.feed2 .fcard.off{opacity:.62}.feed2 .fstack{position:relative}.feed2 .fstack+.fcard,.feed2 .fcard+.fstack,.feed2 .fstack+.fstack{margin-top:10px}.feed2 .fstack:before{content:"";border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surf);z-index:0;height:16px;position:absolute;bottom:-5px;left:9px;right:9px}.feed2 .fstack>.fcard{z-index:1;position:relative}.feed2 .fmerged{color:var(--mut);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.feed2 .fmerged .lic{width:14px;height:14px;color:var(--violet2);flex:none}.feed2 .ftabs{flex-wrap:wrap;align-items:flex-end;gap:4px 6px;display:flex}.feed2 .ftabs .tt{border-radius:var(--r-md) var(--r-md) 0 0;color:var(--mut);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-bottom:none;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;display:inline-flex}.feed2 .ftabs .tt.on{background:color-mix(in oklab, var(--violet), transparent 92%);border-color:color-mix(in oklab, var(--violet), transparent 66%);color:var(--ink);font-weight:600}.feed2 .ftabs .sig{border-radius:50%;flex:none;width:8px;height:8px}.feed2 .ftabs .sig.hi{background:var(--danger)}.feed2 .ftabs .sig.med{background:var(--gold)}.feed2 .ftabs .sig.lo{background:var(--neutral)}.feed2 .fwhen{color:var(--mut);font-variant-numeric:tabular-nums;margin-left:auto;padding-bottom:6px;font-size:11.5px}.feed2 .ftabs.multiline .tt{border-radius:var(--r-md);border-bottom:1px solid #0000}.feed2 .ftabs.multiline .tt.on{border-color:color-mix(in oklab, var(--violet), transparent 66%);background:color-mix(in oklab, var(--violet), transparent 92%)}.feed2 .fcard .ftabs.multiline+.apanel{border-radius:10px;margin-top:6px}.feed2 .fcard .apanel{background:color-mix(in oklab, var(--violet), transparent 92%);border:1px solid color-mix(in oklab, var(--violet), transparent 66%);border-radius:0 10px 10px;padding:11px 14px}.feed2 .fcard .apanel p{color:var(--ink);margin:0 0 6px;font-size:13.5px;line-height:1.5}.feed2 .fcard .apanel p:last-child{margin-bottom:0}.feed2 .fcard .apanel .dlbl{letter-spacing:.05em;text-transform:uppercase;color:var(--violet2);margin-bottom:2px;font-size:10.5px;font-weight:650;display:block}.feed2 .fcard .apanel .sum{color:var(--soft)}.feed2 .fcard .apanel .abody>p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feed2 .fcard .apanel .abody.clip3>p{-webkit-line-clamp:3}.feed2 .fcard .apanel .abody.open>p{display:block;overflow:visible}.feed2 .fcard .apanel .abody.open{animation:aopen .18s var(--ease);cursor:auto}@keyframes aopen{0%{opacity:.45;transform:translateY(-2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.feed2 .fcard .apanel .abody.open{animation:none}}.feed2 .fcard .apanel .amore{width:fit-content;color:var(--violet2);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:6px;margin-left:auto;padding:0;font-family:inherit;font-size:12.5px;font-weight:550;display:flex}.feed2 .fcard .apanel .amore:hover{text-decoration:underline}.feed2 .fcard .apanel .amore:focus-visible{outline:2px solid color-mix(in oklab, var(--violet), transparent 40%);outline-offset:3px;border-radius:3px}.feed2 .fcard .apanel .amore .chev{width:9px;height:6px;transition:transform .18s var(--ease);flex:none}.feed2 .fcard .apanel .amore .chev.up{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.feed2 .fcard .apanel .amore .chev{transition:none}}.feed2 .fcard .apanel .evline{color:var(--violet2);font-variant-numeric:tabular-nums;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:550;display:-webkit-box;overflow:hidden}.feed2 .apanel .genline{color:var(--violet2);align-items:center;gap:8px;font-size:12.5px;font-weight:550;display:flex}.feed2 .apanel .spin{border:2px solid color-mix(in oklab, var(--violet), transparent 60%);border-top-color:var(--violet2);border-radius:50%;width:12px;height:12px;animation:1s linear infinite feedspin}@keyframes feedspin{to{transform:rotate(360deg)}}.feed2 .apanel .quiet{color:var(--mut);margin:0;font-size:12.5px}.feed2 .fcard .t{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:13px 0 0;font-size:16px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.feed2 .fcard .kick{letter-spacing:.07em;text-transform:uppercase;min-height:22px;color:var(--mut);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:11px;display:flex}.feed2 .fcard .kick>span:first-child{line-height:1.35}.feed2 .chip{box-sizing:border-box;border-radius:var(--r-pill);text-transform:none;letter-spacing:0;border:1px solid #0000;flex:none;align-items:center;gap:5px;height:22px;padding:0 10px;font-size:12px;line-height:1;display:inline-flex}.feed2 .chip.seen{background:var(--surf2);color:var(--mut)}.feed2 .chip.fresh{background:color-mix(in oklab, var(--violet), transparent 92%);color:var(--violet2);border-color:color-mix(in oklab, var(--violet), transparent 66%);font-weight:550}.feed2 .chip.redraft{color:var(--gold);border-color:color-mix(in oklab, var(--gold), transparent 55%);background:#fdf6e7;font-weight:600}.feed2 .chip svg{flex:none;width:12px;height:12px;display:block}.feed2 .fwf{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px;padding-top:11px;display:flex}.feed2 .sla-you{color:var(--violet2);font-size:12.5px;font-weight:650}.feed2 .sla-warn{color:var(--gold);font-size:12.5px;font-weight:600}.feed2 .sla-over{color:var(--danger);font-size:12.5px;font-weight:700}.feed2 .sla-ok{color:var(--soft);font-size:12.5px}.feed2 .fwf .lbl{color:var(--mut);font-size:12.5px}.feed2 .fwf .dept{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--soft);background:var(--bg);align-items:center;gap:4px;padding:1px 9px;font-size:12px;display:inline-flex}.feed2 .acts{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.feed2 .fwf .fmerged+.acts{margin-left:0}.feed2 .acts .btn{background:var(--accent-solid);color:#fff;border-radius:var(--r-md);cursor:pointer;border:0;padding:8px 16px;font-family:inherit;font-size:12.5px;font-weight:650}.feed2 .acts .btn:hover{background:var(--violet)}.feed2 .acts .ghost{color:var(--mut);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;background:0 0;border:0;padding:8px 10px;font-family:inherit;font-size:12.5px}.feed2 .acts .ghost:hover{color:var(--soft)}.feed2 .ffilters{margin-top:15px}.feed2 .frow-top{grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;display:grid}.feed2 .fsearch{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);min-width:260px;height:34px;color:var(--ink);padding:0 12px;font-family:inherit;font-size:12.5px}.feed2 .fsearch:focus{border-color:var(--violet);outline:none}.feed2 .frow-facets{grid-template-columns:repeat(7,minmax(0,1fr)) 34px;align-items:center;gap:8px;margin-top:8px;display:grid}.feed2 .frow-facets .fdrop-btn{justify-content:space-between;width:100%;height:34px}.feed2 .sortsel{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg2);height:34px;color:var(--ink);cursor:pointer;padding:0 10px;font-family:inherit;font-size:12.5px}.feed2 .tgl{cursor:pointer;border:1px solid var(--line);background:var(--bg);height:34px;color:var(--soft);border-radius:var(--r-md);white-space:nowrap;align-items:center;gap:7px;padding:0 13px;font-family:inherit;font-size:12.5px;display:inline-flex}.feed2 .tgl:hover{background:var(--surf2)}.feed2 .tgl .n{border-radius:var(--r-pill);background:var(--surf2);min-width:18px;height:18px;color:var(--mut);place-items:center;padding:0 5px;font-size:10.5px;font-weight:640;display:inline-grid}.feed2 .tgl.on{background:color-mix(in oklab, var(--violet), transparent 88%);border-color:color-mix(in oklab, var(--violet), transparent 50%);color:var(--violet2);font-weight:550}.feed2 .tgl.on .n{background:var(--violet);color:#fff}.feed2 .tgl.hot{border-color:color-mix(in oklab, var(--danger), transparent 55%);color:var(--danger);background:color-mix(in oklab, var(--danger), transparent 93%)}.feed2 .tgl.hot .n{background:var(--danger);color:#fff}.feed2 .tgl.hot.on{background:color-mix(in oklab, var(--danger), transparent 86%);border-color:var(--danger);font-weight:600}.feed2 .tgl .over{color:var(--danger);border-left:1px solid color-mix(in oklab, var(--danger), transparent 65%);padding-left:8px;font-size:11.5px}.feed2 .tgl .dot{background:var(--danger);border-radius:50%;flex:none;width:7px;height:7px}.feed2 .pinbtn{cursor:pointer;border:1px solid var(--line);background:var(--bg);width:34px;height:34px;color:var(--mut);border-radius:var(--r-md);place-items:center;display:grid}.feed2 .pinbtn:hover:not(:disabled){background:var(--surf2);color:var(--violet2);border-color:color-mix(in oklab, var(--violet), transparent 55%)}.feed2 .pinbtn.on{background:color-mix(in oklab, var(--violet), transparent 88%);color:var(--violet2);border-color:color-mix(in oklab, var(--violet), transparent 50%)}.feed2 .pinbtn:disabled{opacity:.4;cursor:not-allowed}.feed2 .pinbtn svg{width:15px;height:15px}.feed2 .picked{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;padding-top:11px;display:flex}.feed2 .picked-l{color:var(--mut);font-size:11.5px}.feed2 .pchip{color:var(--violet2);background:color-mix(in oklab, var(--violet), transparent 90%);border:1px solid color-mix(in oklab, var(--violet), transparent 66%);border-radius:var(--r-pill);align-items:center;gap:6px;padding:3px 6px 3px 10px;font-size:12px;display:inline-flex}.feed2 .pchip .x{cursor:pointer;width:16px;height:16px;color:var(--violet2);background:color-mix(in oklab, var(--violet), transparent 82%);border:0;border-radius:50%;place-items:center;display:inline-grid}.feed2 .pchip .x svg{width:8px;height:8px;display:block}.feed2 .pchip.date{color:var(--soft);background:var(--surf2);border-color:var(--line)}.feed2 .pchip.date .x{color:var(--mut);background:var(--line-soft)}.feed2 .linkbtn{cursor:pointer;color:var(--violet2);border-radius:var(--r-sm);background:0 0;border:0;padding:5px 7px;font-family:inherit;font-size:12.5px}.feed2 .linkbtn:hover{background:var(--surf2)}.feed2 .linkbtn.mutedlink{color:var(--mut)}.feed2 .feed-error{border-radius:var(--r-md);background:color-mix(in oklab, var(--danger), transparent 92%);border:1px solid color-mix(in oklab, var(--danger), transparent 66%);color:var(--danger);align-items:center;gap:10px;margin-top:11px;padding:8px 12px;font-size:12.5px;display:flex}.feed2 .feed-error .linkbtn{color:var(--danger)}.feed2 .pinned{border-radius:var(--r-md);background:var(--bg2);border:1px solid var(--line-soft);color:var(--soft);align-items:center;gap:9px;margin-top:11px;padding:8px 12px;font-size:12.5px;display:flex}.feed2 .pinned svg{width:13px;height:13px;color:var(--violet2);flex:none}.feed2 .pinned b{color:var(--ink);font-weight:600}.feed2 .pinned .sp{flex:1}.feed2 .pinned.dirty{background:color-mix(in oklab, var(--gold), transparent 94%);border-color:color-mix(in oklab, var(--gold), transparent 78%)}.feed2 .pinned.dirty svg{color:var(--gold)}.feed2 .filters-toggle{display:none}.feed2 .ft-caret{color:var(--mut);margin-left:2px;font-size:11px}.feed2{padding:22px 32px 44px}.feed2 .feed-top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.feed2 .feed-h{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:590}.feed2 .count{color:var(--mut);font-size:12.5px}.feed2 .count b{color:var(--soft);font-weight:600}.feed2 .day{z-index:4;background:var(--bg);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);align-items:center;gap:10px;padding:14px 0 10px;font-size:11px;font-weight:640;display:flex;position:sticky;top:0}.feed2 .day .ln{background:var(--line-soft);flex:1;height:1px}.feed2 .fundo{border:1px dashed var(--line);border-radius:var(--r-lg);background:var(--bg2);color:var(--mut);align-items:center;gap:10px;margin-top:10px;padding:11px 15px;font-size:12.5px;display:flex}.feed2 .feed-skel .fcard{cursor:default}.feed2 .feed-skel{margin-top:14px}.feed2 .skel{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--surf2) 25%, var(--bg2) 50%, var(--surf2) 75%);background-size:200% 100%;height:11px;margin-bottom:9px;animation:1.4s infinite feedsh}@keyframes feedsh{0%{background-position:200% 0}to{background-position:-200% 0}}.feed2 .fempty{text-align:center;padding:40px 20px 44px}.feed2 .fempty h3{margin:0 0 6px;font-size:15px;font-weight:600}.feed2 .fempty p{color:var(--mut);max-width:420px;margin:0 auto 14px;font-size:13px;line-height:1.5}.feed2 .cbtn{background:var(--accent-solid);color:#fff;border-radius:var(--r-md);cursor:pointer;border:0;padding:9px 16px;font-family:inherit;font-size:12.5px;font-weight:650}.feed2 .feed-more{cursor:pointer;border:1px solid var(--line);background:var(--surf2);color:var(--ink);border-radius:var(--r-sm);margin:18px auto 0;padding:9px 18px;font-family:inherit;font-size:13px;display:block}.feed2 .feed-more:hover:not(:disabled){border-color:var(--violet)}.feed2 .feed-more:disabled{opacity:.6;cursor:default}@media (width<=600px){.feed2{padding:16px 14px 40px}.feed2 .feed-h{font-size:18px}.feed2 .filters-toggle{border:1px solid var(--line);background:var(--bg);width:100%;height:40px;color:var(--ink);border-radius:var(--r-sm);cursor:pointer;justify-content:space-between;align-items:center;margin:12px 0 10px;padding:0 14px;font-family:inherit;font-size:13px;display:flex}.feed2 .frow-top{grid-template-columns:1fr}.feed2 .frow-top.collapsed{display:grid}.feed2 .frow-top.collapsed .sortsel,.feed2 .frow-top.collapsed .fspace{display:none}.feed2 .frow-top .tgl{justify-content:center;width:100%;height:40px}.feed2 .frow-facets{grid-template-columns:repeat(2,minmax(0,1fr))}.feed2 .frow-facets.collapsed{display:none}.feed2 .frow-facets .pinbtn{grid-column:1/-1;width:100%;height:40px}.feed2 .fcard{padding:12px 13px}.feed2 .fpath{flex-wrap:wrap;gap:8px 10px}.feed2 .pbar{width:100%}.feed2 .fwf{flex-wrap:wrap;row-gap:9px}.feed2 .acts{gap:8px;width:100%;margin-left:0}.feed2 .acts .btn,.feed2 .acts .ghost{text-align:center;flex:1;min-height:44px}.feed2 .acts .ghost{border:1px solid var(--line);border-radius:var(--r-md);text-decoration:none}.feed2 .feed-more{width:100%;min-height:44px}}.settings-page{max-width:720px;padding:22px 30px 44px}.settings-sub{color:var(--mut);max-width:620px;margin-bottom:22px;font-size:13px;line-height:1.55}.sla-table{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surf);overflow:hidden}.sla-hrow,.sla-row{grid-template-columns:1fr 120px;align-items:center;gap:12px;padding:12px 16px;display:grid}.sla-hrow{background:var(--bg2);border-bottom:1px solid var(--line)}.sla-hrow>span{text-transform:uppercase;letter-spacing:.04em;color:var(--mut);font-size:11px;font-weight:600}.sla-row{border-bottom:1px solid var(--line-soft)}.sla-row:last-child{border-bottom:none}.sla-name{color:var(--ink);font-size:13.5px;font-weight:540}.sla-kind{text-transform:uppercase;letter-spacing:.03em;border-radius:var(--r-pill);border:1px solid #0000;justify-self:start;padding:2px 9px;font-size:11px;font-weight:600}.sla-kind.k-active{color:var(--violet2);background:color-mix(in oklab, var(--violet), transparent 88%);border-color:color-mix(in oklab, var(--violet), transparent 70%)}.sla-kind.k-passive{color:var(--mut);background:var(--bg2);border-color:var(--line)}.sla-days input{background:var(--bg);width:92px;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);text-align:right;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);padding:7px 10px;font-family:inherit;font-size:14px}.sla-days input:focus{border-color:color-mix(in oklab, var(--violet), transparent 45%);box-shadow:0 0 0 3px color-mix(in oklab, var(--violet), transparent 86%);outline:none}.settings-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:20px;display:flex}.settings-saved{color:var(--ok,var(--violet2));font-size:12.5px}.src-page{max-width:760px}.src-list{flex-direction:column;gap:10px;margin-bottom:26px;display:flex}.src-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surf);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.src-card.err{border-color:color-mix(in oklab, var(--danger), transparent 55%)}.src-head{align-items:center;gap:10px;display:flex}.src-name{color:var(--ink);font-size:14px;font-weight:600}.src-kind{text-transform:uppercase;letter-spacing:.03em;color:var(--mut);background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-pill);padding:2px 9px;font-size:11px;font-weight:600}.src-status{text-transform:uppercase;letter-spacing:.03em;border-radius:var(--r-pill);border:1px solid #0000;margin-left:auto;padding:2px 9px;font-size:11px;font-weight:600}.src-status.st-ok{color:var(--green);background:color-mix(in oklab, var(--green), transparent 90%);border-color:color-mix(in oklab, var(--green), transparent 70%)}.src-status.st-paused{color:var(--mut);background:var(--bg2);border-color:var(--line)}.src-status.st-error{color:var(--danger);background:color-mix(in oklab, var(--danger), transparent 90%);border-color:color-mix(in oklab, var(--danger), transparent 70%)}.src-note{color:var(--soft);max-width:640px;font-size:12.5px;line-height:1.5}.src-err{color:var(--danger);font-size:12.5px}.src-meta{color:var(--mut);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.src-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.src-actions .genbtn:disabled{opacity:.55;cursor:default}.src-result{color:var(--mut);font-size:12.5px}.src-result.good{color:var(--green);font-weight:560}.src-result.bad{color:var(--danger)}.runlog{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surf);overflow:hidden}.runrow{border-bottom:1px solid var(--line-soft);grid-template-columns:120px 190px 1fr;gap:12px;padding:10px 16px;font-size:12.5px;display:grid}.runrow:last-child{border-bottom:none}.runrow .run-at{color:var(--mut)}.runrow .run-src{color:var(--ink);font-weight:540}.runrow .run-res{color:var(--soft)}.runrow.bad .run-res{color:var(--danger)}.routing-page{max-width:760px}.route-block{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surf);margin-bottom:12px;padding:14px 16px}.route-h{align-items:center;gap:10px;margin-bottom:10px;display:flex}.route-status{color:var(--ink);font-size:14px;font-weight:600}.route-rows{flex-direction:column;gap:8px;display:flex}.route-row{grid-template-columns:190px auto 1fr;align-items:center;gap:12px;display:grid}.route-theme{color:var(--soft);font-size:13px}.route-chips{flex-wrap:wrap;gap:6px;display:flex}.route-none{color:var(--mut);font-size:12px}.sla-page{max-width:820px}.sla-main{flex-direction:column;gap:4px;display:flex}.sla-effect{color:var(--mut);max-width:560px;font-size:12px;line-height:1.5}.sla-days{justify-self:end}.people-page{max-width:760px}.dept-duty{color:var(--mut);text-align:right;max-width:60%;margin-left:auto;font-size:12px}.people-rows{flex-direction:column;gap:6px;display:flex}.person{align-items:center;gap:10px;padding:7px 4px;display:flex}.person .ava{background:color-mix(in oklab, var(--violet), transparent 85%);width:28px;height:28px;color:var(--violet2);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.person-name{color:var(--ink);align-items:center;gap:7px;font-size:13.5px;font-weight:540;display:inline-flex}.person-you{color:var(--violet2);background:color-mix(in oklab, var(--violet), transparent 88%);border:1px solid color-mix(in oklab, var(--violet), transparent 68%);border-radius:var(--r-pill);padding:1px 7px;font-size:10px;font-weight:600}.person-role{color:var(--mut);margin-left:auto;font-size:12.5px}.theme-name{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);padding:9px 11px;font-family:inherit;font-size:13.5px}.theme-name::placeholder{color:var(--mut)}.theme-name:focus{border-color:color-mix(in oklab, var(--violet), transparent 45%);box-shadow:0 0 0 3px color-mix(in oklab, var(--violet), transparent 86%);outline:none}.stnext:disabled{opacity:.5;cursor:default}.settings-sub p{margin:0 0 8px}.settings-sub a{color:var(--violet2)}.status-legend{flex-direction:column;gap:4px;margin:0 0 8px;padding-left:18px;display:flex}.status-legend b{color:var(--ink);font-weight:600}.selchip{color:var(--violet2);background:color-mix(in oklab, var(--violet), transparent 88%);border:1px solid color-mix(in oklab, var(--violet), transparent 62%);border-radius:var(--r-pill);padding:3px 10px;font-size:11.5px;font-weight:560}.license-note{color:var(--mut);margin-left:auto;font-size:12px}.license-note.full{color:var(--danger);font-weight:560}.invite-row{grid-template-columns:1fr 200px 1fr;gap:10px;display:grid}.person-role-input{background:var(--bg);width:260px;color:var(--soft);border-radius:var(--r-sm);text-align:right;transition:border-color .12s var(--ease);border:1px solid #0000;margin-left:auto;padding:5px 9px;font-family:inherit;font-size:12.5px}.person-role-input:hover,.person-role-input:focus{border-color:var(--line);outline:none}.person-dept{background:var(--bg);color:var(--soft);border:1px solid var(--line);border-radius:var(--r-sm);padding:5px 8px;font-family:inherit;font-size:12.5px}@media (width<=600px){.settings-page{padding:16px 14px 40px}.settings-actions{flex-wrap:wrap;justify-content:stretch}.settings-actions .stnext{flex:1;min-height:44px}.runrow{grid-template-columns:1fr;gap:3px}.route-row{grid-template-columns:1fr;gap:6px}.invite-row{grid-template-columns:1fr}.invite-row .person-dept,.invite-row .stnext{min-height:44px}.person-role-input{text-align:left;width:100%;margin-left:0}.person{flex-wrap:wrap}.person-role{width:100%;margin-left:0}.dept-duty,.license-note{text-align:left;max-width:none;margin-left:0}.sla-effect,.src-note{max-width:none}.src-actions .genbtn{min-height:44px}}.company-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surf);margin-bottom:14px;padding:16px 16px 18px}.company-card-h{color:var(--ink);margin-bottom:12px;font-size:14px;font-weight:600}.company-grid{grid-template-columns:1fr 1fr;gap:13px 16px;display:grid}.company-field{flex-direction:column;gap:6px;display:flex}.company-field.full{grid-column:1/-1}.company-field .flabel{color:var(--soft);font-size:11.5px;font-weight:560}.company-field .finput{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);width:100%;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);padding:9px 11px;font-family:inherit;font-size:13.5px}.company-field .finput::placeholder{color:var(--neutral)}.company-field .finput:focus{border-color:color-mix(in oklab, var(--violet), transparent 45%);box-shadow:0 0 0 3px color-mix(in oklab, var(--violet), transparent 86%);outline:none}.company-field .finput.err{border-color:color-mix(in oklab, var(--danger), transparent 45%)}.company-done{border-radius:var(--r-md);color:var(--green);background:color-mix(in oklab, var(--green), transparent 92%);border:1px solid color-mix(in oklab, var(--green), transparent 72%);align-items:center;gap:8px;margin-bottom:14px;padding:11px 14px;font-size:12.5px;font-weight:540;display:flex}.settings-page .field-err{color:var(--danger);margin-right:auto;font-size:12px}@media (width<=600px){.company-grid{grid-template-columns:1fr}}.role-ctx{border-radius:var(--r-lg);border:1px solid;align-items:flex-start;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.role-ctx .rc-ic{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.role-ctx .rc-t{color:var(--ink);font-size:13px;font-weight:600}.role-ctx .rc-s{color:var(--soft);font-size:12px;line-height:1.5}.rc-admin{background:color-mix(in oklab, var(--violet), transparent 92%);border-color:color-mix(in oklab, var(--violet), transparent 74%)}.rc-admin .rc-ic{color:var(--violet2);border:1px solid color-mix(in oklab, var(--violet), transparent 66%);background:#fff}.rc-lead{background:color-mix(in oklab, var(--gold), transparent 92%);border-color:color-mix(in oklab, var(--gold), transparent 74%)}.rc-lead .rc-ic{color:var(--gold);border:1px solid color-mix(in oklab, var(--gold), transparent 66%);background:#fff}.invite-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pending-row{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 4px;display:flex}.pending-row:first-child{border-top:0}.pend-main{flex-direction:column;gap:1px;min-width:160px;display:flex}.pend-name{color:var(--soft);font-size:13px;font-weight:540}.pend-email{color:var(--mut);font-size:11.5px}.pend-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--gold);background:color-mix(in oklab, var(--gold), transparent 88%);border:1px solid color-mix(in oklab, var(--gold), transparent 70%);border-radius:var(--r-pill);padding:2px 8px;font-size:10px;font-weight:700}.pend-dept{color:var(--mut);margin-left:6px;font-size:11.5px}.pend-actions{gap:8px;margin-left:auto;display:flex}.rbac-sel{background:var(--bg);color:var(--soft);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;margin-left:auto;padding:5px 8px;font-family:inherit;font-size:12px}.rbac-label{border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:560}.rb-admin{color:var(--violet2);background:color-mix(in oklab, var(--violet), transparent 88%);border-color:color-mix(in oklab, var(--violet), transparent 66%)}.rb-lead{color:var(--gold);background:color-mix(in oklab, var(--gold), transparent 90%);border-color:color-mix(in oklab, var(--gold), transparent 70%)}.rb-member{color:var(--mut);background:var(--bg2);border-color:var(--line)}.person .pava{background:color-mix(in oklab, var(--violet), transparent 85%);width:28px;height:28px;color:var(--violet2);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}@media (width<=600px){.invite-grid{grid-template-columns:1fr}}.themes-page{max-width:980px;margin-inline:auto}.themes-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.themes-head .feed-h{flex:1;margin-bottom:0}.tlimit{color:var(--mut);border:1px solid var(--line-soft);background:var(--surf);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;white-space:nowrap;padding:3px 11px;font-size:12px}.rules-link{color:var(--violet2);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12.5px;text-decoration:none}.rules-link:hover{text-decoration:underline}.rules-toggle{align-items:center;gap:5px;display:inline-flex}.rules-toggle .chev{width:9px;height:6px;transition:transform .18s var(--ease);flex:none}.rules-toggle .chev.up{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.rules-toggle .chev{transition:none}}.theme-rules{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surf);color:var(--soft);flex-direction:column;gap:8px;margin-bottom:18px;padding:12px 14px;font-size:12.5px;line-height:1.55;display:flex}.theme-rules b{color:var(--ink);font-weight:590}.theme-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surf);margin-bottom:14px;padding:16px 18px}.themes-page .qcard{margin-bottom:14px}.tc-h{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.tc-name{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:590}.tc-meta{color:var(--mut);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.tc-meta a{color:var(--violet2);text-decoration:none}.tc-meta a:hover{text-decoration:underline}.tc-pill{text-transform:uppercase;letter-spacing:.03em;border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;padding:2px 9px;font-size:11px;font-weight:600}.tc-pill.on{color:var(--green);background:color-mix(in oklab, var(--green), transparent 92%);border-color:color-mix(in oklab, var(--green), transparent 72%)}.tc-pill.marking{color:var(--violet2);background:color-mix(in oklab, var(--violet), transparent 92%);border-color:color-mix(in oklab, var(--violet), transparent 72%)}.tc-pill.wait{color:var(--gold);background:color-mix(in oklab, var(--gold), transparent 92%);border-color:color-mix(in oklab, var(--gold), transparent 72%)}.tc-pill.checking{color:var(--violet2);background:color-mix(in oklab, var(--violet), transparent 92%);border-color:color-mix(in oklab, var(--violet), transparent 72%)}.tc-pill.rejected{color:var(--danger);background:color-mix(in oklab, var(--danger), transparent 92%);border-color:color-mix(in oklab, var(--danger), transparent 72%)}.tc-desc{color:var(--soft);max-width:560px;margin-top:6px;font-size:13px;line-height:1.5}.tc-label{text-transform:uppercase;letter-spacing:.05em;color:var(--mut);margin:13px 0 6px;font-size:10.5px;font-weight:590}.tc-note{color:var(--mut);max-width:560px;margin-top:10px;font-size:12px;line-height:1.5}.theme-card.fresh{animation:card-in .28s var(--ease) both}@keyframes card-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.theme-card.fresh{animation:none}}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips .chip{background:var(--surf2);border:1px solid var(--line-soft);color:var(--soft);border-radius:var(--r-pill);white-space:nowrap;padding:3px 10px;font-size:12px}.chips .chip.more{color:var(--mut);cursor:pointer;background:0 0;border-style:dashed;font-family:inherit}.chips .chip.padd{background:color-mix(in oklab, var(--green), transparent 92%);border:1px solid color-mix(in oklab, var(--green), transparent 65%);color:var(--ink)}.chips .chip.padd:before{content:"+ ";color:var(--green);font-weight:620}.chips .chip.pdel{border:1px dashed color-mix(in oklab, var(--danger), transparent 60%);color:var(--mut);background:0 0;text-decoration:line-through}.tc-pill.ptoggle{cursor:pointer;align-items:center;gap:5px;font-family:inherit;display:inline-flex}.tc-pill.ptoggle:after{content:"?";border:1px solid;border-radius:50%;place-items:center;width:12px;height:12px;font-size:9px;font-weight:700;line-height:1;display:inline-grid}.tc-pill.ptoggle[aria-expanded=true]:after{content:"×";font-size:11px}.tc-pill.ptoggle:hover{background:color-mix(in oklab, var(--gold), transparent 86%)}.tc-pending{border:1px solid color-mix(in oklab, var(--gold), transparent 76%);border-left:3px solid var(--gold);border-radius:var(--r-md);background:color-mix(in oklab, var(--gold), transparent 95%);flex-direction:column;gap:6px;max-width:560px;margin-top:10px;padding:9px 12px;display:flex}.tc-pending .pp-h{text-transform:uppercase;letter-spacing:.05em;color:var(--mut);font-size:10.5px;font-weight:590}.tc-pending .pp-n{color:var(--soft);font-size:12px;line-height:1.45}.tc-route{grid-template-columns:96px 1fr;gap:3px 10px;margin-top:12px;display:grid}.tc-route .lvl{color:var(--neutral);font-size:12px}.tc-route .rv{color:var(--mut);font-size:12px;line-height:1.45}.tc-route .rv b{color:var(--soft);font-weight:560}.tc-route-note{color:var(--neutral);margin-top:4px;font-size:11px}.tc-foot{border-top:1px solid var(--line-soft);align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.tc-foot .spacer{flex:1}.tc-foot .genbtn[aria-disabled=true]{opacity:.55;cursor:default}.tc-foot .genbtn[aria-disabled=true]:hover{background:var(--surf2);border-color:var(--line);color:var(--soft)}.tipwrap{display:inline-block;position:relative}.tipwrap .tip{white-space:nowrap;background:var(--ink);color:var(--bg);border-radius:var(--r-sm);opacity:0;pointer-events:none;transition:opacity .12s var(--ease);z-index:5;padding:6px 10px;font-size:11.5px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 24px -8px #12141c66}.tipwrap .tip:after{content:"";border:5px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;right:18px}.tipwrap:hover .tip,.tipwrap:focus-within .tip{opacity:1}.tc-prog{margin-top:12px}.tc-prog .bar{border-radius:var(--r-pill);background:color-mix(in oklab, var(--violet), transparent 86%);height:5px;overflow:hidden}.tc-prog .fill{border-radius:var(--r-pill);background:var(--violet);height:100%;transition:width .3s var(--ease)}.tc-prog .pl{color:var(--mut);font-variant-numeric:tabular-nums;margin-top:5px;font-size:11.5px}.tl{flex-direction:column;gap:0;margin-top:10px;display:flex}.tl-i{grid-template-columns:16px 1fr;gap:10px;padding-bottom:12px;display:grid;position:relative}.tl-i:last-child{padding-bottom:0}.tl-i:before{content:"";background:var(--line-soft);width:1.5px;position:absolute;top:16px;bottom:0;left:7px}.tl-i:last-child:before{display:none}.tl-dot{border:1.5px solid var(--line);background:var(--bg);width:15px;height:15px;color:var(--neutral);z-index:1;border-radius:50%;place-items:center;font-size:9px;display:grid}.tl-i.done .tl-dot{border-color:var(--green);background:var(--green);color:#fff}.tl-i.done:before{background:color-mix(in oklab, var(--green), transparent 70%)}.tl-i.now .tl-dot{border-color:var(--violet);background:var(--bg);position:relative}.tl-i.now .tl-dot i{background:var(--violet);width:7px;height:7px;animation:tl-pulse 1.4s var(--ease) infinite;border-radius:50%}@keyframes tl-pulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.tl-b{flex-direction:column;gap:3px;min-width:0;display:flex}.tl-b .t{color:var(--soft);font-size:12.5px;line-height:1.4}.tl-i.now .tl-b .t{color:var(--ink);font-weight:560}.tl-i.done .tl-b .t{color:var(--mut)}.tl-i.wait .tl-b .t{color:var(--neutral)}.tl-b .d{color:var(--mut);font-size:11.5px;line-height:1.45}.tl-b .bar{border-radius:var(--r-pill);background:var(--surf2);max-width:280px;height:4px;margin-top:3px;overflow:hidden}.tl-b .bar span{border-radius:var(--r-pill);background:var(--violet);height:100%;display:block}.tc2-more{color:var(--violet2);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:16px;padding:0;font-family:inherit;font-size:12px}@media (prefers-reduced-motion:reduce){.tl-i.now .tl-dot i{animation:none}}.kpi{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.kpi .k1{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--bg);flex-direction:column;flex:150px;gap:2px;min-width:140px;padding:9px 12px;display:flex}.kpi .k1 .n{color:var(--ink);font-variant-numeric:tabular-nums;font-size:19px;font-weight:640;line-height:1.2}.kpi .k1 .n.warn{color:var(--gold)}.kpi .k1 .l{color:var(--mut);font-size:11.5px;line-height:1.4}.kpi .k1 .s{color:var(--neutral);font-size:11px}.duerow{color:var(--soft);background:color-mix(in oklab, var(--gold), transparent 93%);border:1px solid color-mix(in oklab, var(--gold), transparent 78%);border-radius:var(--r-md);align-items:center;gap:9px;margin-top:10px;padding:8px 12px;font-size:12.5px;display:flex}.duerow b{color:var(--ink);font-weight:590}.duerow .when{color:var(--gold);white-space:nowrap;margin-left:auto;font-weight:560}.tc2-quiet{color:var(--neutral);margin-top:12px;font-size:11.5px}.cat-h{text-transform:uppercase;letter-spacing:.06em;color:var(--mut);border-bottom:1px solid var(--line-soft);margin:22px 0 8px;padding-bottom:7px;font-size:11px;font-weight:590}.cat-group:first-of-type .cat-h{margin-top:4px}.cat-row{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surf);align-items:center;gap:14px;margin-bottom:8px;padding:12px 16px;display:flex}.cat-t{flex:1;min-width:0}.ct-n{color:var(--ink);font-size:13.5px;font-weight:560}.ct-d{color:var(--mut);margin-top:1px;font-size:12px;line-height:1.45}.ct-meta{color:var(--mut);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.ct-badges{gap:6px;margin-top:4px;display:flex}.tmark{color:var(--mut);background:var(--surf2);border:1px solid var(--line-soft);border-radius:var(--r-pill);white-space:nowrap;padding:2px 9px;font-size:10.5px}.cat-note{color:var(--mut);margin-top:18px;font-size:12.5px;line-height:1.55}.fr-strip{border:1px solid color-mix(in oklab, var(--violet), transparent 74%);background:color-mix(in oklab, var(--violet), transparent 95%);border-radius:var(--r-lg);align-items:flex-start;gap:14px;margin:4px 0 20px;padding:14px 16px;display:flex}.fr-strip .gate-badge{flex:none;margin-top:1px;margin-bottom:0}.fr-strip .fr-txt{color:var(--soft);flex:1;font-size:13px;line-height:1.55}.fr-strip .fr-txt b{color:var(--ink);font-weight:580}.fr-strip .fr-x{color:var(--neutral);cursor:pointer;background:0 0;border:0;flex:none;padding:2px 4px;font-family:inherit;font-size:15px;line-height:1}.cat-row.sel{border-color:color-mix(in oklab, var(--violet), transparent 55%);background:color-mix(in oklab, var(--violet), transparent 95%)}.selbtn{cursor:pointer;border:1px solid color-mix(in oklab, var(--violet), transparent 72%);background:color-mix(in oklab, var(--violet), transparent 92%);color:var(--violet2);border-radius:var(--r-sm);white-space:nowrap;align-items:center;gap:7px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:560;display:inline-flex}.selbtn .cbi{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}.selbtn .x{color:var(--mut);font-size:13px;line-height:1}.commitbar{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--line);background:#ffffffeb;align-items:center;gap:14px;padding:12px 30px;display:flex;position:fixed;bottom:0;left:236px;right:0;box-shadow:0 -12px 30px -18px #12141c40}.commitbar .cnt{color:var(--soft);font-size:13px}.commitbar .cnt b{color:var(--ink);font-weight:590}.commitbar .spacer{flex:1}.themes-page.with-commitbar{padding-bottom:64px}@media (width<=760px){.commitbar{left:0}}.fork{align-items:stretch;gap:14px;margin:4px 0 22px;display:flex}.fork-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surf);flex-direction:column;flex:1 1 0;gap:8px;padding:18px 20px;display:flex}.fork-card.ai{border-color:color-mix(in oklab, var(--violet), transparent 74%);background:color-mix(in oklab, var(--violet), transparent 95%);flex-grow:1.17}.fork-h{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:590;display:flex}.fork-h .fic{background:color-mix(in oklab, var(--violet), transparent 88%);width:22px;height:22px;color:var(--violet2);border-radius:6px;flex:none;place-items:center;display:grid}.fork-h .fic svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.fork-s{color:var(--mut);font-size:12.5px;line-height:1.5}.fork-card .desc-ta{margin-top:4px}.fork-act{align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.fork-meta{color:var(--mut);font-variant-numeric:tabular-nums;font-size:12px}.fork-act .spacer{flex:1}.desc-ta{resize:none;background:var(--bg);min-height:60px;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);width:100%;padding:9px 11px;font-family:inherit;font-size:13.5px;line-height:1.5}.desc-ta::placeholder{color:var(--mut)}.desc-ta:disabled{opacity:.7}.desc-ta:focus{border-color:color-mix(in oklab, var(--violet), transparent 45%);box-shadow:0 0 0 3px color-mix(in oklab, var(--violet), transparent 86%);outline:none}.stnext.busy{opacity:.85;cursor:default;align-items:center;gap:9px;display:inline-flex}.stnext.busy .dot{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite fork-spin}.busy-hint{color:var(--mut);font-size:12px}@keyframes fork-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.stnext.busy .dot{animation:none}}.desc-done{border:1px solid color-mix(in oklab, var(--violet), transparent 74%);background:color-mix(in oklab, var(--violet), transparent 95%);border-radius:var(--r-lg);color:var(--soft);align-items:center;gap:10px;margin:4px 0 20px;padding:10px 14px;font-size:12.5px;line-height:1.5;display:flex}.desc-done b{color:var(--ink);font-weight:580}.desc-done .t{flex:1}.desc-done .rules-link{white-space:nowrap}.aibadge{text-transform:uppercase;letter-spacing:.03em;color:var(--violet2);background:color-mix(in oklab, var(--violet), transparent 92%);border:1px solid color-mix(in oklab, var(--violet), transparent 72%);border-radius:var(--r-pill);white-space:nowrap;margin-left:8px;padding:2px 9px;font-size:11px;font-weight:600}.mk-sugg{border:1px dashed var(--line);border-radius:var(--r-lg);background:var(--surf);color:var(--soft);align-items:center;gap:14px;margin-top:16px;padding:12px 16px;font-size:12.5px;line-height:1.5;display:flex}.mk-sugg .t{flex:1}@media (width<=700px){.fork{flex-direction:column}}.themes-empty{text-align:center;border:1px dashed var(--line);border-radius:var(--r-lg);background:var(--surf);flex-direction:column;align-items:center;gap:12px;padding:64px 20px;display:flex}.themes-empty .te-t{color:var(--ink);font-size:16px;font-weight:590}.themes-empty .te-s{color:var(--mut);max-width:460px;font-size:13px;line-height:1.6}.themes-err{color:var(--danger);margin-bottom:12px;font-size:12.5px}@media (width<=600px){.themes-head{gap:10px}.themes-head .feed-h{flex:1 0 100%}.tc-route{grid-template-columns:1fr;gap:1px}.cat-row{flex-wrap:wrap}.cat-row .genbtn{min-height:44px}.tipwrap .tip{white-space:normal;width:240px;left:0;right:auto}}.pill{border-radius:var(--r-xs);border:1px solid var(--line);color:var(--mut);background:0 0;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:480;line-height:1;display:inline-flex}.pill.stage{border-color:var(--line);color:var(--soft)}.pill.tag{border-color:var(--line-soft);color:var(--mut)}.pill.dl-warn{border-color:color-mix(in oklab, var(--gold), transparent 62%);color:var(--gold)}.pill.dl-crit{border-color:color-mix(in oklab, var(--danger), transparent 58%);color:var(--danger)}.pill.sig-high,.pill.sig-medium,.pill.sig-low{color:var(--soft);background:0 0;border:0;padding:3px 4px 3px 0}.pill[class*=sig-]:before{content:"";border-radius:2px;flex:none;width:7px;height:7px}.pill.sig-high:before{background:var(--danger)}.pill.sig-medium:before{background:var(--gold)}.pill.sig-low:before{background:var(--neutral)}.badge{color:var(--mut);align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.badge .dot{background:var(--mut);border-radius:50%;width:6px;height:6px}.b-new{color:var(--violet2)}.b-new .dot{background:var(--violet)}.b-updated{color:var(--gold)}.b-updated .dot{background:var(--gold)}.b-seen{color:var(--mut)}.b-seen .dot{background:var(--neutral)}.stbadge{border-radius:var(--r-xs);background:color-mix(in oklab, var(--violet), transparent 88%);color:var(--violet2);border:1px solid color-mix(in oklab, var(--violet), transparent 74%);align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:550;line-height:1;display:inline-flex}.stbadge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.stbadge.k-passive{background:var(--surf2);color:var(--mut);border-color:var(--line)}.stbadge.st-closed{background:color-mix(in oklab, var(--green), transparent 88%);color:var(--green);border-color:color-mix(in oklab, var(--green), transparent 74%)}.stbadge.st-not_relevant{background:var(--surf2);color:var(--mut);border-color:var(--line)}.scale{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-lg);--tl-idle:color-mix(in oklab, var(--mut), transparent 55%);padding:16px 4px 8px}.track-group{margin-bottom:16px}.track-group:last-child{margin-bottom:0}.tl{letter-spacing:.05em;text-transform:uppercase;color:var(--mut);margin:0 0 4px 14px;font-size:10.5px}.tl .s{color:var(--soft)}.mtl-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:2px;overflow:auto hidden}.mtl-canvas{position:relative}.mtl-svg{display:block;position:absolute;inset:0}.mtl-rail{fill:none;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.mtl-rail.gap{stroke-dasharray:2 5;opacity:.85}.mtl-hub{fill:none;stroke:var(--mut);stroke-width:1.5px;opacity:.55}.mtl-transfer-wrap{margin:-4px 0 -2px 4px}.mtl-transfer{stroke:var(--tl-idle);stroke-width:2px;fill:none;stroke-dasharray:2 3}.mtl-node{stroke-width:2px}.mtl-halo{fill:color-mix(in oklab, var(--violet), transparent 80%)}.mtl-tick,.mtl-x{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.mtl-bnode{stroke-width:2px}.mtl-stage{text-align:center;pointer-events:none;width:138px;position:absolute;transform:translate(-50%)}.mtl-nm{color:var(--mut);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.22;display:-webkit-box;overflow:hidden}.mtl-stage.done .mtl-nm{color:var(--soft)}.mtl-stage.current .mtl-nm{color:var(--ink);font-weight:570}.mtl-stage.forkname{text-align:right;width:150px;transform:translate(-100%,-100%)}.mtl-dt{color:var(--mut);white-space:nowrap;margin-top:2px;font-size:9.5px}.mtl-stage.current .mtl-dt{color:var(--violet2);font-weight:540}.mtl-mark{text-align:center;pointer-events:none;white-space:nowrap;position:absolute;transform:translate(-50%)}.mtl-mark .mtl-dt{color:var(--soft)}.mtl-branch{text-align:center;pointer-events:none;width:132px;position:absolute;transform:translate(-50%)}.mtl-bnm{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;font-weight:500;line-height:1.22;display:-webkit-box;overflow:hidden}.mtl-bdl{color:var(--violet2);white-space:nowrap;margin-top:2px;font-size:9.5px;line-height:1.2}.mtl-bdl.deadline-hot{color:var(--danger);font-weight:600}@media (width<=600px){.scale{padding:14px 2px 6px}}.statussel{display:inline-block;position:relative}.ss-btn{cursor:pointer;border:1px solid var(--line);background:var(--surf);border-radius:var(--r-sm);color:var(--ink);transition:background .12s var(--ease), border-color .12s var(--ease);align-items:center;gap:8px;padding:7px 10px 7px 11px;font-size:13px;font-weight:510;display:inline-flex}.ss-btn:hover{background:var(--surf2);border-color:color-mix(in oklab, var(--violet), transparent 55%)}.ss-caret{color:var(--mut);margin-left:2px;font-size:10px}.ss-dot{background:var(--violet);border-radius:50%;flex:none;width:8px;height:8px}.k-passive .ss-dot{background:var(--mut)}.k-passive.ss-btn{color:var(--soft)}.st-closed .ss-dot{background:var(--green)}.st-not_relevant .ss-dot{background:var(--neutral)}.ss-menu{z-index:20;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:1px;min-width:248px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px -12px #12141c47,0 2px 6px -2px #12141c1f}.ss-opt{cursor:pointer;text-align:left;border-radius:var(--r-sm);width:100%;color:var(--soft);transition:background .1s var(--ease);background:0 0;border:0;align-items:center;gap:9px;padding:8px 9px;font-size:13px;display:flex}.ss-opt:hover{background:var(--surf2);color:var(--ink)}.ss-opt.sel{color:var(--ink);font-weight:510}.ss-lbl{flex:1}.ss-tick{color:var(--violet2);font-size:12px}.fdrop{display:inline-block;position:relative}.fdrop-btn{cursor:pointer;border:1px solid var(--line);background:var(--bg);color:var(--soft);border-radius:var(--r-md);transition:background .12s var(--ease), border-color .12s var(--ease), color .12s var(--ease);align-items:center;gap:7px;padding:7px 9px 7px 12px;font-family:inherit;font-size:12.5px;display:inline-flex;box-shadow:0 1px 2px #12141c0d}.fdrop-btn:hover{background:var(--surf2);border-color:color-mix(in oklab, var(--violet), transparent 55%)}.fdrop-btn.on{background:color-mix(in oklab, var(--violet), transparent 88%);border-color:color-mix(in oklab, var(--violet), transparent 55%);color:var(--violet2)}.fdrop-caret{opacity:.55;background:currentColor;flex:none;width:14px;height:14px;font-size:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.fdrop-n{border-radius:var(--r-pill);background:var(--violet);color:#fff;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;display:inline-grid}.fdrop-btn-lbl{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fdrop-menu{z-index:30;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);min-width:220px;max-width:340px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px -12px #12141c47,0 2px 6px -2px #12141c1f}.fdrop-search{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg2);width:100%;height:32px;color:var(--ink);margin-bottom:4px;padding:0 10px;font-family:inherit;font-size:12.5px}.fdrop-search:focus{border-color:var(--violet);outline:none}.fdrop-list{max-height:280px;overflow-y:auto}.fdrop-grouphead{text-transform:uppercase;letter-spacing:.05em;color:var(--mut);padding:8px 9px 3px;font-size:10px;font-weight:600}.fdrop-sec+.fdrop-sec{border-top:1px solid var(--line-soft);margin-top:2px}.fdrop-empty{color:var(--mut);padding:8px 9px;font-size:12.5px}.fdrop-opt{text-align:left;cursor:pointer;border-radius:var(--r-sm);width:100%;color:var(--soft);transition:background .1s var(--ease);background:0 0;border:0;align-items:center;gap:9px;padding:7px 9px;font-family:inherit;font-size:13px;display:flex}.fdrop-opt:hover{background:var(--surf2);color:var(--ink)}.fdrop-opt.sel{color:var(--ink);background:color-mix(in oklab, var(--violet), transparent 92%);font-weight:550}.fdrop-box{border:1.5px solid var(--line);color:#fff;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;font-size:11px;display:grid}.fdrop-opt.sel .fdrop-box{background:var(--violet);border-color:var(--violet)}.fdrop-lbl{flex:1}.fdrop-clear{text-align:left;cursor:pointer;width:100%;color:var(--violet2);border:0;border-top:1px solid var(--line-soft);background:0 0;border-radius:0;margin-top:3px;padding:7px 9px;font-family:inherit;font-size:12px}.fdrop-clear:hover{background:var(--surf2)}.cal{z-index:30;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);width:268px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px -12px #12141c47,0 2px 6px -2px #12141c1f}.cal-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cal-title{color:var(--ink);font-size:13px;font-weight:560}.cal-nav{cursor:pointer;border:1px solid var(--line);background:var(--surf);color:var(--soft);border-radius:var(--r-sm);justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;line-height:1;display:flex}.cal-nav:hover{background:var(--surf2)}.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-wd{margin-bottom:4px}.cal-wdc{text-transform:uppercase;color:var(--mut);text-align:center;padding:2px 0;font-size:10.5px;font-weight:600}.cal-cell{height:30px;color:var(--soft);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-family:inherit;font-size:12.5px;display:flex}.cal-cell.empty{cursor:default}.cal-cell:not(.empty):hover{background:var(--surf2)}.cal-cell.sel-mid,.cal-cell.sel-mid:hover{background:color-mix(in oklab, var(--violet), transparent 88%);color:var(--violet2);border-radius:0}.cal-cell.sel-end,.cal-cell.sel-end:hover{background:var(--violet);color:#fff;font-weight:560}.cal-cell.future{opacity:.32;cursor:not-allowed}.cal-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:9px;display:flex}.cal-range{color:var(--mut);font-size:12px}.cal .fdrop-clear{border-radius:var(--r-sm);border:0;width:auto;margin:0;padding:4px 8px}.dmodal-overlay{z-index:60;background:#12141c6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dmodal{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);cursor:default;text-align:left;flex-direction:column;gap:12px;width:440px;max-width:100%;padding:18px 20px;display:flex;box-shadow:0 24px 64px -16px #12141c66}.dmodal-h{color:var(--ink);margin:0;font-size:15px;font-weight:620}.dmodal-sub{color:var(--mut);font-size:12.5px;line-height:1.45}.dmodal-reasons{flex-direction:column;gap:4px;display:flex}.dreason{border:1px solid var(--line);border-radius:var(--r-md);color:var(--soft);cursor:pointer;transition:background .12s var(--ease), border-color .12s var(--ease);align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.dreason:hover{background:var(--surf2)}.dreason.sel{border-color:color-mix(in oklab, var(--violet), transparent 45%);background:color-mix(in oklab, var(--violet), transparent 92%);color:var(--ink)}.dreason input{accent-color:var(--violet);margin:0}.dmodal-note{resize:vertical;background:var(--bg);min-height:40px;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);padding:8px 11px;font-family:inherit;font-size:13px;line-height:1.45}.dmodal-note::placeholder{color:var(--mut)}.dmodal-note:focus{border-color:color-mix(in oklab, var(--violet), transparent 45%);box-shadow:0 0 0 3px color-mix(in oklab, var(--violet), transparent 86%);outline:none}.dmodal-hint{color:var(--mut);font-size:11.5px;line-height:1.5}.dmodal-actions{justify-content:flex-end;gap:10px;display:flex}.dmodal-confirm{border-color:color-mix(in oklab, var(--danger), transparent 55%);color:var(--danger)}.dmodal-confirm:hover{background:color-mix(in oklab, var(--danger), transparent 92%)}.dlwrap{margin-left:auto;display:inline-block;position:relative}.dlwrap .dlbtn{margin-left:0}.dlmenu{z-index:30;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:1px;min-width:210px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px -12px #12141c47,0 2px 6px -2px #12141c1f}.dlopt{text-align:left;cursor:pointer;border-radius:var(--r-sm);width:100%;color:var(--soft);transition:background .1s var(--ease);background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 9px;font-family:inherit;font-size:12.5px;display:flex}.dlopt:hover{background:var(--surf2);color:var(--ink)}.dlnote{color:var(--mut);font-size:10.5px}.essence .kick{letter-spacing:.07em;text-transform:uppercase;color:var(--mut);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:11px;display:flex}.essence h1.t{color:var(--ink);margin:14px 0 0;font-size:18px;font-weight:650;line-height:1.35}.essence .srcbtn{color:var(--violet2);border-radius:var(--r-md);text-transform:none;letter-spacing:0;cursor:pointer;background:#fbfaff;border:1px solid #c9c2f5;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:550;text-decoration:none;display:inline-flex}.essence .srcbtn svg{width:14px;height:14px}.essence .chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.essence .chip.seen{background:var(--surf2);color:var(--mut);border-radius:var(--r-pill);border:none;align-items:center;gap:5px;padding:2px 10px;font-size:12px;display:inline-flex}.essence .chip.seen svg{width:12px;height:12px}.essence .chip.redraft{color:var(--gold);border-radius:var(--r-pill);background:#fdf6e7;align-items:center;gap:5px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.essence .themes{flex-wrap:wrap;align-items:flex-end;gap:4px 6px;display:flex}.essence .themes.multiline .tt{border-radius:var(--r-md);border-bottom:1px solid #0000}.essence .themes.multiline .tt.on{background:#f6f4ff;border-color:#c9c2f5}.essence .themes.multiline+.apanel{border-radius:10px;margin-top:6px}.essence .tt{font:inherit;color:var(--mut);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;display:inline-flex}.essence .tt.on{color:var(--ink);background:#f6f4ff;border-color:#c9c2f5;font-weight:600}.essence .tt .tt-x{color:var(--neutral);cursor:pointer;opacity:0;background:0 0;border:none;padding:0 0 0 2px;font-size:13px;line-height:1}.essence .tt:hover .tt-x,.essence .tt.on .tt-x{opacity:1}.essence .tt.add{color:var(--neutral);border:1px dashed var(--line);border-radius:var(--r-md);cursor:pointer;margin-bottom:4px;padding:3px 9px;font-size:12px;font-weight:500}.essence .sig{border-radius:50%;width:8px;height:8px;display:inline-block}.essence .sig.hi{background:var(--danger)}.essence .sig.med{background:var(--gold)}.essence .sig.lo{background:var(--neutral)}.essence .apanel{background:#f6f4ff;border:1px solid #c9c2f5;border-radius:0 10px 10px;padding:13px 16px}.essence .apanel p{color:var(--ink);margin:0 0 8px;font-size:13.5px;line-height:1.5}.essence .apanel .dlbl{letter-spacing:.05em;text-transform:uppercase;color:var(--violet2);margin-bottom:2px;font-size:10.5px;font-weight:650;display:block}.essence .apanel .stage-note{color:var(--soft);border-top:1px solid #ddd6fa;padding-top:8px;font-size:12.5px}.essence .hist{border-top:1px solid #ddd6fa;margin-top:2px;padding-top:8px}.essence .hist summary{color:var(--violet2);cursor:pointer;font-size:12.5px;font-weight:550}.essence .hist .hrow{color:var(--soft);border-left:2px solid #ddd6fa;margin:8px 0 0;padding-left:10px;font-size:12.5px;line-height:1.5}.essence .hist .hdate{color:var(--mut);font-weight:600}.essence .apanel .disc{color:var(--mut);margin:8px 0 0;font-size:11px}.essence .genline{color:var(--violet2);align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;font-weight:550;display:flex}.essence .spin{border:2px solid #c9c2f5;border-top-color:var(--violet2);border-radius:50%;width:12px;height:12px;animation:1s linear infinite essence-rot}@keyframes essence-rot{to{transform:rotate(360deg)}}.essence .skel{border-radius:var(--r-sm);background:linear-gradient(90deg,#e7e2fb 25%,#f3f0fd 50%,#e7e2fb 75%) 0 0/200% 100%;height:11px;margin-bottom:8px;animation:1.4s infinite essence-sh}@keyframes essence-sh{0%{background-position:200% 0}to{background-position:-200% 0}}.essence .invite{background:var(--surf);border:1px dashed var(--neutral);border-radius:var(--r-lg);color:var(--soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.essence .invite .btn{white-space:nowrap;flex:none}.essence .quiet{color:var(--mut);margin:0;font-size:12.5px}.cbtn{background:var(--accent-solid);color:#fff;border-radius:var(--r-md);cursor:pointer;border:none;padding:7px 14px;font-size:12.5px;font-weight:650;box-shadow:0 1px 2px #4436bd40}.essence .addmenu{position:relative}.essence .addmenu-pop{z-index:5;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;min-width:180px;margin-top:4px;padding:4px;position:absolute;top:100%;left:0;box-shadow:0 6px 20px #12141c1f}.essence .addmenu-pop button{text-align:left;width:100%;color:var(--ink);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;padding:6px 10px;font-size:12.5px;display:block}.essence .addmenu-pop button:hover{background:var(--surf2)}.wf{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surf);margin-top:16px;padding:12px 14px;font-size:13px}.wf.muted{background:var(--surf2)}.wf .toprow{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.wf .whof{font-size:13px;line-height:1.45}.wf .sla-you{color:var(--violet2);font-weight:650}.wf .sla-ok{color:var(--soft)}.wf .sla-over{color:var(--danger);font-weight:700}.wf .acts{flex:none;align-items:center;gap:4px;display:flex}.wf .ghost{color:var(--mut);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;background:0 0;border:none;align-items:center;padding:8px 10px;font-size:12.5px;display:inline-flex}.wf .resp{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;font-size:12.5px;display:flex}.wf .resp .lbl{color:var(--mut)}.wf .dept{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--soft);background:#fff;align-items:center;gap:4px;padding:1px 9px;font-size:12px;display:inline-flex}.wf .dept.more{background:var(--surf2);color:var(--mut);cursor:pointer;border:none}.wf .link{color:var(--violet2);cursor:pointer;text-underline-offset:2px;text-decoration:underline}.wf .pipe{border-top:1px solid var(--line-soft);align-items:center;margin-top:11px;padding-top:10px;display:flex}.wf .seg{text-align:center;color:var(--neutral);border:1px solid var(--line);background:#fff;border-left-width:0;flex:1;padding:5px 4px;font-size:12px;position:relative}.wf .seg:first-child{border-left-width:1px;border-radius:7px 0 0 7px}.wf .seg:last-child{border-radius:0 7px 7px 0}.wf .seg.done{color:var(--green);background:#f6fbf8}.wf .seg.done:before{content:"✓ "}.wf .seg.cur{color:var(--ink);background:#fff;border:2px solid #8f84ee;margin:-1px 0;font-weight:650}.wf .seg.cur.over{border-color:var(--danger)}.wf .seg.dead{color:var(--mut);background:var(--surf2)}.wf .posprog{color:var(--soft);margin-top:9px;font-size:12.5px}.wf .trk{border-radius:var(--r-pill);margin-right:6px;padding:2px 10px;font-size:12px;display:inline-flex}.wf .trk.done{color:var(--green);background:#eaf6f0}.wf .trk.run{color:var(--gold);background:#fdf6e7}.src{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;margin-top:16px;padding:12px 14px 10px;font-size:13px}.src .srchead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.src .srchead .ttl{letter-spacing:.07em;text-transform:uppercase;color:var(--mut);font-size:11px;font-weight:600}.src .linkbtn{color:var(--mut);border:1px dashed var(--line);border-radius:var(--r-md);cursor:pointer;background:0 0;padding:3px 10px;font-size:12px}.src .oinf{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surf);margin-top:10px;padding:9px 12px}.src .oinf .oh{letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin-bottom:5px;font-size:10.5px;font-weight:600}.src .oinf .orow{color:var(--soft);gap:10px;padding:1px 0;font-size:12.5px;display:flex}.src .oinf .ok{color:var(--mut);flex:none}.src .oinf .oclosed{color:var(--mut)}.src .lnk{border-radius:var(--r-md);background:#fbfaff;border:1px solid #e4e0fa;align-items:center;gap:10px;margin-bottom:10px;padding:7px 12px;font-size:12.5px;display:flex}.src .lnk .lic{width:15px;height:15px;color:var(--violet2);flex:none}.src .lnk .lbody{flex-wrap:wrap;flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.src .lnk .ltag{letter-spacing:.04em;text-transform:uppercase;color:var(--violet2);font-size:10.5px;font-weight:700}.src .lnk .lmeta{color:var(--mut);font-size:12px}.src .lnk .lwhy{color:var(--soft);border-bottom:1px dashed var(--line);cursor:help}.src .lnk .lghost{color:var(--mut);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;flex:none;font-family:inherit;font-size:12px;text-decoration:underline}.src .lnk .lghost:hover{color:var(--ink)}.src .lnk .lwho{color:var(--soft)}.essence .srcbtns{flex-wrap:wrap;gap:6px;display:inline-flex}.essence .srcbtn .eic{flex:none;width:14px;height:14px}.docs2{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;margin-top:16px;padding:14px 16px 12px}.docs2 .sh2{letter-spacing:.07em;text-transform:uppercase;color:var(--mut);align-items:baseline;gap:10px;font-size:11px;font-weight:600;display:flex}.docs2 .sh2 .cnt{color:var(--neutral);letter-spacing:0;text-transform:none;font-size:11.5px;font-weight:500}.docs2 .sect{margin-top:14px}.docs2 .sect-h{align-items:center;gap:9px;margin-bottom:8px;display:flex}.docs2 .sect-h .lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--soft);font-size:11px;font-weight:650}.docs2 .sect-h .ln{background:var(--line-soft);flex:1;height:1px}.docs2 .sect-h .add{color:var(--mut);border:1px dashed var(--line);border-radius:var(--r-md);cursor:pointer;background:0 0;padding:3px 10px;font-size:12px}.docs2 .stg{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surf);margin-bottom:8px;padding:10px 12px 8px}.docs2 .stg.pub{border-color:color-mix(in oklab, var(--green), transparent 62%);background:#f7fbf9}.docs2 .stg-h{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:7px;display:flex}.docs2 .stg-dot{box-sizing:border-box;border-radius:50%;flex:none;width:11px;height:11px}.docs2 .stg-dot.done{border:1.5px solid var(--green);background:#f6fbf8}.docs2 .stg-dot.cur{border:3px solid var(--accent-solid);background:#fff}.docs2 .stg-name{color:var(--ink);font-size:13px;font-weight:600;line-height:1.4}.docs2 .stg-src{letter-spacing:.04em;text-transform:uppercase;color:var(--mut);background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-sm);white-space:nowrap;flex:none;padding:1px 7px;font-size:11px}.docs2 .stg-date{color:var(--mut);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.docs2 .f{border-top:1px solid #f2f4f6;align-items:center;gap:11px;padding:7px 2px;display:flex}.docs2 .f:first-of-type{border-top:none}.docs2 .fico{border:1px solid var(--line);background:#fff;border-radius:4px;flex:none;width:26px;height:33px;position:relative}.docs2 .fico:after{content:attr(data-ext);text-align:center;color:var(--mut);font-size:7.5px;font-weight:700;position:absolute;bottom:3px;left:0;right:0}.docs2 .fico.pdf{border-color:#e3b8bb}.docs2 .fico.pdf:after{color:#c25b62}.docs2 .fico.docx{border-color:#b9c8e6}.docs2 .fico.docx:after{color:#4a6fb5}.docs2 .fb{flex:1;min-width:0}.docs2 .fn{color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;font-size:13px;line-height:1.35;display:flex}.docs2 .fm{color:var(--mut);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:2px;font-size:11.5px;display:flex}.docs2 .fdl{white-space:nowrap;flex:none;align-items:center;gap:6px;display:flex}.docs2 .dl{border-radius:var(--r-md);cursor:pointer;border:1px solid #0000;align-items:center;gap:5px;height:26px;padding:0 11px;font-family:inherit;font-size:12px;display:inline-flex}.docs2 .dl .dic{font-size:12.5px;line-height:1}.docs2 .dl.prim{background:var(--accent-solid);color:#fff;font-weight:550}.docs2 .dl.prim:hover{filter:brightness(1.06)}.docs2 .dl.sec{color:var(--soft);border-color:var(--line);background:#fff}.docs2 .dl.sec:hover{background:var(--surf2);color:var(--ink)}.docs2 .fa{color:var(--violet2);cursor:pointer;font-size:12px;text-decoration:none}.docs2 .fa:hover{text-decoration:underline}.docs2 .badge{border-radius:var(--r-pill);white-space:nowrap;align-items:center;height:18px;padding:0 9px;font-size:10.5px;font-weight:650;display:inline-flex}.docs2 .badge.cur{color:var(--green);background:#eaf6f0}.docs2 .badge.official{color:var(--violet2);background:color-mix(in oklab, var(--violet), transparent 90%)}.docs2 .badge.warn{color:var(--gold);background:#fdf6e7}.docs2 .badge.bad{color:#c25b62;background:#fbecee}.docs2 .badge.mine{color:var(--soft);background:var(--surf2)}.docs2 .equal{border:1px solid color-mix(in oklab, var(--violet), transparent 66%);background:color-mix(in oklab, var(--violet), transparent 95%);border-radius:var(--r-md);margin-top:6px;padding:8px 10px}.docs2 .equal-h{color:var(--violet2);align-items:center;gap:7px;margin-bottom:4px;font-size:11.5px;font-weight:600;display:flex}.docs2 .equal-h .lic{flex:none;width:14px;height:14px}.docs2 .older{margin-top:4px}.docs2 .older>summary{color:var(--violet2);cursor:pointer;padding:4px 0 2px;font-size:12px;list-style:none}.docs2 .older>summary::-webkit-details-marker{display:none}.docs2 .older>summary:before{content:"▸ ";color:var(--mut)}.docs2 .older[open]>summary:before{content:"▾ "}.docs2 .older .f{padding-left:14px}.docs2 .pos{border-top:1px solid #f2f4f6;align-items:center;gap:10px;padding:7px 2px;font-size:13px;display:flex}.docs2 .pos:first-of-type{border-top:none}.docs2 .pos .dept{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--soft);background:#fff;align-items:center;gap:5px;padding:1px 9px;font-size:12px;display:inline-flex}.docs2 .pos .dept.wait{color:var(--mut);background:var(--surf2);border-color:#0000}.docs2 .pos .pm{color:var(--mut);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.docs2 .quiet{color:var(--mut);padding:4px 2px;font-size:12.5px}.docs2 .sub{border-left:2px dashed #ddd6fa;margin:6px 0 2px 4px;padding-left:11px}.docs2 .sub-h{color:var(--mut);padding:3px 0 1px;font-size:11.5px;font-weight:550}.docs2 .sect-act{border-top:1px solid var(--line-soft);margin-top:6px;padding-top:8px}.docs2 .stg-dot.fut{border:1.5px solid var(--neutral);background:#fff}.docs2 .stg-note{color:var(--mut);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.docs2 .sect-act{justify-content:flex-end;display:flex}.docs2 .badge.stale{color:var(--mut);background:var(--surf2);font-weight:600}.docs2 .stg.actual{border-color:color-mix(in oklab, var(--violet), transparent 58%);background:color-mix(in oklab, var(--violet), transparent 95%)}.docs2 .stg.actual .stg-name{font-weight:650}.docs2 .older.pack>summary{color:var(--soft)}.docs2 .older.pack>summary::marker{content:""}.team{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;margin-top:16px;padding:12px 14px}.team .sh2{letter-spacing:.07em;text-transform:uppercase;color:var(--mut);margin-bottom:8px;font-size:11px;font-weight:600}.team .tsub{letter-spacing:.05em;text-transform:uppercase;color:var(--neutral);margin:10px 0 4px;font-size:11px;font-weight:600}.team .tquiet{color:var(--mut);padding:2px 0 4px;font-size:12.5px}.team .prow{border-top:1px solid #f2f4f6;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.team .prow:first-of-type{border-top:none}.team .prow .pdate{color:var(--mut);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px}.team .prow .fa2{color:var(--violet2);cursor:pointer;font-size:12.5px;text-decoration:none}.team .prow .fa2:hover{text-decoration:underline}.team .dept{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--soft);background:#fff;align-items:center;gap:4px;padding:1px 9px;font-size:12px;display:inline-flex}.team .msg{border-top:1px solid #f2f4f6;gap:10px;padding:7px 0;font-size:13px;display:flex}.team .msg:first-of-type{border-top:none}.team .ava{background:var(--surf2);width:24px;height:24px;color:var(--mut);text-align:center;border-radius:50%;flex:none;font-size:10.5px;font-weight:700;line-height:24px}.team .mb{flex:1;min-width:0}.team .mhead{color:var(--mut);align-items:baseline;gap:6px;margin-bottom:2px;font-size:12px;display:flex}.team .mhead b{color:var(--soft)}.team .mhead .mtime{color:var(--neutral);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:11.5px}.team .composer{align-items:stretch;gap:8px;margin-top:10px;display:flex}.team .composer .inp{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surf);color:var(--ink);flex:1;padding:8px 12px;font-size:13px}.team .composer .clip{color:var(--mut);cursor:pointer;background:0 0;border:none;flex:none;align-self:center;font-size:15px}.smi{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;margin-top:16px;padding:10px 14px}.smi .sh2{letter-spacing:.07em;text-transform:uppercase;color:var(--mut);margin-bottom:6px;font-size:11px;font-weight:600}.smi .checkrow{justify-content:space-between;align-items:center;gap:10px;display:flex}.smi .hint{color:var(--mut);font-size:12.5px}.smi .mrow{border-top:1px solid #f2f4f6;align-items:baseline;gap:10px;padding:4px 0;font-size:13px;display:flex}.smi .mrow:first-of-type{border-top:none}.smi .outlet{color:var(--soft);flex:none;min-width:96px;font-size:12px;font-weight:600}.smi .mtitle{color:var(--violet2);text-underline-offset:2px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;flex:1;min-width:0;-webkit-text-decoration:underline #ddd6fa;text-decoration:underline #ddd6fa;overflow:hidden}.smi .mdate{color:var(--mut);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.smi .more{color:var(--violet2);cursor:pointer;background:0 0;border:none;padding-top:6px;font-size:12.5px;display:inline-block}.smi .checked{color:var(--neutral);margin-top:6px;font-size:11.5px}.smi .checked a{color:var(--violet2);cursor:pointer}.smi .genline{color:var(--violet2);align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;font-weight:550;display:flex}.smi .spin{border:2px solid #c9c2f5;border-top-color:var(--violet2);border-radius:50%;width:12px;height:12px;animation:1s linear infinite essence-rot}.smi .skel{border-radius:var(--r-sm);background:linear-gradient(90deg,#e7e2fb 25%,#f3f0fd 50%,#e7e2fb 75%) 0 0/200% 100%;height:11px;margin-bottom:8px;animation:1.4s infinite essence-sh}.team .clipwrap{align-items:center;display:flex}.wsteps.top .wstep{font-size:11.5px}.wempty{border:1px dashed var(--line);border-radius:var(--r-md);background:var(--surf);flex-direction:column;align-items:flex-start;gap:7px;padding:14px;display:flex}.wempty>div:last-child{align-self:flex-end}.wempty .t{color:var(--ink);font-size:12.5px;font-weight:590}.wempty .d{color:var(--mut);font-size:12px;line-height:1.5}.wgroup{flex-direction:column;gap:7px;display:flex}.wpi{border:1px solid var(--line-soft);border-left:3px solid var(--neutral);border-radius:var(--r-md);background:var(--surf);flex-direction:column;gap:4px;padding:9px 11px;display:flex}.wpi .wpi-h{align-items:baseline;gap:8px;display:flex}.wpi .bdg{text-transform:uppercase;letter-spacing:.05em;color:var(--mut);font-size:9.5px;font-weight:640}.wpi .t{color:var(--ink);font-size:12.5px;font-weight:590;line-height:1.4}.wpi .d{color:var(--mut);font-size:12px;line-height:1.5}.wpi .a{justify-content:flex-end;align-items:center;gap:12px;margin-top:5px;display:flex}.wpi.done{border-color:color-mix(in oklab, var(--green), transparent 76%);border-left-color:var(--green);background:color-mix(in oklab, var(--green), transparent 96%)}.wpi.done .bdg{color:var(--green)}.wz-col .a-h{text-transform:uppercase;letter-spacing:.05em;color:var(--mut);font-size:10.5px;font-weight:590}.wpi .share{color:var(--mut);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.wpi .meta{color:var(--mut);font-size:11.5px;line-height:1.5}.wcov{flex-direction:column;gap:6px;display:flex}.wcov .l{color:var(--mut);font-variant-numeric:tabular-nums;font-size:11.5px}.wcov .l b{color:var(--ink);font-weight:590}.draftbox{border:1px solid color-mix(in oklab, var(--violet), transparent 68%);border-left:3px solid var(--violet);border-radius:var(--r-md);background:color-mix(in oklab, var(--violet), transparent 95%);flex-direction:column;gap:7px;padding:11px 13px;display:flex}.draftbox .bh{text-transform:uppercase;letter-spacing:.05em;color:var(--violet2);font-size:10.5px;font-weight:640}.draftbox .q{color:var(--ink);font-size:12.5px;line-height:1.5}.draftbox .who{color:var(--mut);font-size:11.5px}.draftbox .list{flex-direction:column;gap:4px;margin-top:2px;display:flex}.draftbox .li{color:var(--soft);align-items:center;gap:8px;font-size:12px;display:flex}.draftbox .li .m{border:1.5px solid var(--neutral);width:13px;height:13px;color:var(--neutral);border-radius:50%;flex:none;place-items:center;font-size:8px;display:grid}.draftbox .li.ok .m{border-color:var(--green);background:var(--green);color:#fff}.draftbox .a{justify-content:flex-end;align-items:center;gap:12px;margin-top:6px;display:flex}.qcard{border:1px solid color-mix(in oklab, var(--violet), transparent 70%);border-radius:var(--r-md);background:color-mix(in oklab, var(--violet), transparent 96%);flex-direction:column;gap:9px;padding:13px 15px;display:flex}.qcard .qh{align-items:baseline;gap:10px;display:flex}.qcard .qh .k{text-transform:uppercase;letter-spacing:.05em;color:var(--violet2);font-size:10.5px;font-weight:640}.qcard .qh .when{color:var(--mut);margin-left:auto;font-size:11.5px}.qcard .qq{color:var(--ink);font-size:13px;line-height:1.5}.qcard .qrow{align-items:center;gap:12px;display:flex}.qcard .qrow .l{color:var(--mut);white-space:nowrap;margin-right:auto;font-size:11.5px}.acc{flex-direction:column;gap:7px;display:flex}.acc-i{border:1px solid var(--line-soft);border-left:3px solid var(--neutral);border-radius:var(--r-md);background:var(--surf);overflow:hidden}.acc-h{cursor:pointer;align-items:center;gap:9px;padding:9px 11px;display:flex}.acc-h .num{border:1.5px solid var(--neutral);width:17px;height:17px;color:var(--neutral);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:640;display:grid}.acc-h .nm{color:var(--soft);flex:1;min-width:0;font-size:12.5px;line-height:1.35}.acc-h .st{color:var(--mut);white-space:nowrap;font-size:10.5px}.acc-h .chev{width:9px;height:6px;color:var(--mut);flex:none}.acc-i.done{border-left-color:var(--green);background:color-mix(in oklab, var(--green), transparent 96%)}.acc-i.done .acc-h .num{border-color:var(--green);background:var(--green);color:#fff}.acc-i.done .acc-h .st{color:var(--green)}.acc-i.open{border-left-color:var(--violet);border-color:color-mix(in oklab, var(--violet), transparent 72%);background:var(--bg)}.acc-i.open .acc-h{border-bottom:1px solid var(--line-soft);cursor:default}.acc-i.open .acc-h .num{border-color:var(--violet);background:var(--violet);color:#fff}.acc-i.open .acc-h .nm{color:var(--ink);font-weight:590}.acc-i.open .acc-h .chev{transform:rotate(180deg)}.acc-b{flex-direction:column;gap:9px;padding:11px 12px 12px;display:flex}.acc-b .lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--mut);font-size:10.5px;font-weight:590}.acc-b .tx{color:var(--soft);font-size:12.5px;line-height:1.5}.acc-b .a{justify-content:flex-end;align-items:center;display:flex}.msgc{color:var(--mut);border-top:1px solid var(--line-soft);align-items:center;gap:7px;padding-top:9px;font-size:11.5px;display:flex}.msgc .dots{gap:3px;display:inline-flex}.msgc .dots i{background:var(--violet);border-radius:50%;width:6px;height:6px}.msgc .dots i.used{background:var(--surf2);border:1px solid var(--line)}.msgc b{color:var(--ink);font-weight:590}.sk-line{border-radius:4px;height:11px}.sk-line.w80{width:78%}.sent{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:6px 0 2px;display:flex}.sent .seal{background:color-mix(in oklab, var(--green), transparent 90%);width:62px;height:62px;animation:seal-pop .52s cubic-bezier(.34,1.56,.64,1) both, seal-glow 1.5s var(--ease) .42s 1 both;border-radius:50%;place-items:center;display:grid;position:relative}.sent .seal:after{content:"";border:2px solid color-mix(in oklab, var(--green), transparent 55%);animation:seal-ring .95s var(--ease) .26s both;border-radius:50%;position:absolute;inset:-7px}.sent .seal:before{content:"";border:1.5px solid color-mix(in oklab, var(--green), transparent 72%);animation:seal-ring 1.15s var(--ease) .42s both;border-radius:50%;position:absolute;inset:-3px}@keyframes seal-pop{0%{opacity:0;transform:scale(.58)rotate(-12deg)}62%{opacity:1;transform:scale(1.07)rotate(3deg)}to{opacity:1;transform:none}}@keyframes seal-ring{0%{opacity:.85;transform:scale(.74)}to{opacity:0;transform:scale(1.55)}}@keyframes seal-glow{0%,to{box-shadow:0 0 #268f5f00}45%{box-shadow:0 0 26px 3px #268f5f4d}}.sent .seal svg{fill:none;width:30px;height:30px;stroke:var(--green);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30px;animation:draw .5s var(--ease) .36s forwards}@keyframes draw{to{stroke-dashoffset:0}}.sent h4{color:var(--ink);animation:rise .42s var(--ease) .12s both;margin:0;font-size:16px;font-weight:620}.sent .lead2{color:var(--mut);max-width:440px;animation:rise .42s var(--ease) .2s both;font-size:13px;line-height:1.55}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.steps3{text-align:left;flex-direction:column;gap:8px;width:100%;max-width:480px;margin-top:4px;display:flex}.steps3 .s3{color:var(--soft);background:var(--surf);border:1px solid var(--line-soft);border-radius:var(--r-md);animation:rise .42s var(--ease) both;align-items:flex-start;gap:10px;padding:9px 12px;font-size:12.5px;line-height:1.5;display:flex}.steps3 .s3:first-child{animation-delay:.3s}.steps3 .s3:nth-child(2){animation-delay:.38s}.steps3 .s3:nth-child(3){animation-delay:.46s}.steps3 .s3 .b{color:var(--violet2);flex:none;font-weight:640}.steps3 .s3 b{color:var(--ink);font-weight:590}@media (prefers-reduced-motion:reduce){.sent .seal,.sent .seal:before,.sent .seal:after,.sent h4,.sent .lead2,.steps3 .s3{animation:none}.sent .seal:before,.sent .seal:after{display:none}.sent .seal svg{stroke-dashoffset:0;animation:none}}.wstat .n .tld{color:var(--neutral);font-weight:590}.wpi .share .ap{color:var(--gold)}.wpi .share .st{color:var(--violet2)}.wpi .share .rt{color:var(--danger)}.wpi .share .rt button{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.wpi .share .spin{border:1.5px solid var(--violet2);vertical-align:-1px;border-top-color:#0000;border-radius:50%;width:9px;height:9px;margin-right:4px;animation:.9s linear infinite wz-spin;display:inline-block}@keyframes wz-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wpi .share .spin{animation:none}}.limitbar{border:1px solid color-mix(in oklab, var(--gold), transparent 70%);background:color-mix(in oklab, var(--gold), transparent 93%);border-radius:var(--r-md);align-items:flex-start;gap:11px;padding:10px 13px;display:flex}.limitbar .ic{width:15px;height:15px;stroke:var(--gold);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:2px}.limitbar .tx{color:var(--soft);font-size:12.5px;line-height:1.5}.limitbar .tx b{color:var(--ink);font-weight:590}.wz{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);text-align:left;cursor:default;flex-direction:column;width:960px;max-width:100%;height:min(80vh,760px);min-height:min(560px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 64px -16px #12141c66}.wz-head{border-bottom:1px solid var(--line-soft);flex-direction:column;flex:none;gap:16px;padding:16px 20px 15px;display:flex}.wz-title{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.wz-title h3{color:var(--ink);letter-spacing:-.018em;margin:0;font-size:15px;font-weight:620}.wz-title .sub{color:var(--mut);flex:1;min-width:220px;font-size:12.5px;line-height:1.45}.wz-body{flex:auto;min-height:0;display:grid}.wz-foot{border-top:1px solid var(--line-soft);background:var(--bg);flex:none;align-items:center;gap:10px;padding:11px 20px;display:flex}.wz-foot .lead{color:var(--mut);max-width:430px;margin-right:auto;font-size:11.5px;line-height:1.45}.wz-body.one{padding:20px 24px 22px;display:flex;overflow-y:auto}.wz-col{flex-direction:column;flex:1;gap:12px;max-width:620px;margin-inline:auto;display:flex}.wz-col.grow .posrisk{flex:auto;max-height:240px}.wz-col.mid{flex:0 auto;margin-block:auto}.wz-body.two{grid-template-columns:400px 1fr}.wz-body.two-r{grid-template-columns:1fr 320px}.wz-aside{background:var(--bg2);border-right:1px solid var(--line-soft);flex-direction:column;gap:11px;min-height:0;padding:14px 16px 18px;display:flex;overflow-y:auto}.wz-aside.right{border-right:0;border-left:1px solid var(--line-soft)}.wz-aside .a-h{text-transform:uppercase;letter-spacing:.05em;color:var(--mut);font-size:10.5px;font-weight:590}.wz-aside .a-h.gap{margin-top:4px}.wz-aside .chips .chip.more{cursor:default}.wz-scroll{flex-direction:column;gap:12px;min-height:0;padding:16px 20px 20px;display:flex;overflow-y:auto}.wz-errbar{flex:none;padding:10px 20px 0}.wsteps{align-items:center;gap:12px;display:flex}.wstep{text-transform:uppercase;letter-spacing:.05em;color:var(--neutral);align-items:center;gap:7px;font-size:11px;font-weight:590;display:inline-flex}.wstep .n{border:1.5px solid var(--neutral);letter-spacing:0;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:10px;font-weight:620;display:grid}.wstep.cur{color:var(--violet2)}.wstep.cur .n{border-color:var(--violet);background:var(--violet);color:#fff}.wstep.done{color:var(--green)}.wstep.done .n{border-color:var(--green);color:var(--green)}.wstep-sep{background:var(--line-soft);flex:1;min-width:8px;height:1px}.posrisk{resize:vertical;background:var(--bg);min-height:112px;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);width:100%;padding:9px 11px;font-family:inherit;font-size:13px;line-height:1.45}.wex{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wex .wex-l{color:var(--mut);margin-right:2px;font-size:11.5px}.wex button{cursor:pointer;color:var(--soft);background:var(--surf2);border-radius:var(--r-pill);border:1px solid #0000;padding:3px 11px;font-family:inherit;font-size:12px}.wex button:hover{border-color:color-mix(in oklab, var(--violet), transparent 60%);color:var(--ink);background:var(--surf)}.wrules{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surf);flex:none}.wrules summary{cursor:pointer;color:var(--soft);align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:560;list-style:none;display:flex}.wrules summary::-webkit-details-marker{display:none}.wrules summary .ic{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px}.wrules summary .chev{width:9px;height:6px;color:var(--mut);transition:transform .18s var(--ease);flex:none;margin-left:auto}.wrules[open] summary .chev{transform:rotate(180deg)}.wrules .wr-body{color:var(--soft);flex-direction:column;gap:7px;padding:2px 12px 11px;font-size:12px;line-height:1.55;display:flex}.wrules .wr-body b{color:var(--ink);font-weight:590}.wchk{color:var(--ink);align-items:baseline;gap:9px;font-size:12.5px;line-height:1.45;display:flex}.wchk .ok{color:var(--green);flex:none;font-weight:700}.wchk .warn{color:var(--gold);flex:none;font-weight:700}.wover{color:var(--soft);background:color-mix(in oklab, var(--gold), transparent 94%);border:1px solid color-mix(in oklab, var(--gold), transparent 74%);border-radius:var(--r-md);flex-direction:column;align-items:flex-start;gap:9px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.wover .wbusy{color:var(--mut)}.wsep{background:var(--line-soft);flex:none;height:1px;margin:2px 0}.prop{border:1px solid color-mix(in oklab, var(--violet), transparent 70%);border-left:3px solid var(--violet);border-radius:var(--r-md);background:color-mix(in oklab, var(--violet), transparent 96%);padding:11px 13px}.prop .ph{text-transform:uppercase;letter-spacing:.05em;color:var(--violet2);align-items:center;gap:8px;margin-bottom:7px;font-size:11px;font-weight:590;display:flex}.prop .ph .st{text-transform:none;letter-spacing:0;color:var(--mut);margin-left:auto;font-size:11px;font-weight:510}.prop .ph .st.fresh{color:var(--green)}.prop .pl2{text-transform:uppercase;letter-spacing:.05em;color:var(--mut);margin:8px 0 4px;font-size:10.5px;font-weight:590}.prop .pdesc{color:var(--soft);font-size:12.5px;line-height:1.5}.prop .pdesc.pname{color:var(--ink);font-weight:590}.prop .pdesc mark{background:color-mix(in oklab, var(--green), transparent 88%);color:var(--ink);border-radius:3px;padding:0 3px}.prop .pnone{color:var(--mut);font-size:12.5px;line-height:1.5}.chatp{background:var(--bg);grid-template-rows:auto 1fr auto;min-height:0;display:grid}.chatp-h{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:9px 18px;display:flex}.chatp-h .t{text-transform:uppercase;letter-spacing:.05em;color:var(--mut);font-size:10.5px;font-weight:590}.chatp-h .cnt{color:var(--mut);white-space:nowrap;margin-left:auto;font-size:11.5px}.chatp-h .cnt b{color:var(--violet2);font-weight:590}.chatp-h .cnt.spent b{color:var(--gold)}.chatlog{flex-direction:column;min-height:0;padding:10px 18px 12px;display:flex;overflow-y:auto}.chatlog:before{content:"";margin-top:auto}.chatlog .cline{margin:7px 0;font-size:13px;line-height:1.45;display:flex}.chatlog .ca,.chatlog .cu{overflow-wrap:anywhere}.chatlog .cu{background:color-mix(in oklab, var(--violet), transparent 92%);border:1px solid color-mix(in oklab, var(--violet), transparent 74%);border-radius:var(--r-md) var(--r-md) var(--r-xs) var(--r-md);max-width:78%;color:var(--ink);margin-left:auto;padding:7px 11px}.chatlog .ca{background:var(--surf);border:1px solid var(--line-soft);border-radius:var(--r-md) var(--r-md) var(--r-md) var(--r-xs);max-width:84%;color:var(--soft);padding:7px 11px}.cthink{margin:7px 0;display:flex}.cthink .ca.think{background:var(--surf);border:1px solid var(--line-soft);border-radius:var(--r-md) var(--r-md) var(--r-md) var(--r-xs);max-width:84%;color:var(--soft);align-items:center;gap:10px;padding:7px 11px;font-size:13px;line-height:1.45;display:inline-flex}.cthink .tdots{flex:none;gap:4px;display:inline-flex}.cthink .tdots i{background:var(--violet);opacity:.3;width:5px;height:5px;animation:tc-dot 1.15s var(--ease) infinite;border-radius:50%}.cthink .tdots i:nth-child(2){animation-delay:.16s}.cthink .tdots i:nth-child(3){animation-delay:.32s}.cthink .tstage{color:var(--mut);animation:tc-stage .32s var(--ease)}@keyframes tc-dot{0%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes tc-stage{0%{opacity:0}to{opacity:1}}.composer{border-top:1px solid var(--line-soft);background:var(--bg);padding:10px 18px 11px}.composer .row{align-items:flex-end;gap:8px;display:flex}.composer .fld{border:1px solid var(--line);border-radius:var(--r-md);min-width:0;color:var(--ink);background:var(--bg);resize:none;flex:1;max-height:113px;padding:8px 11px;font-family:inherit;font-size:13px;line-height:19px;display:block;overflow-y:hidden}.composer .fld::placeholder{color:var(--mut)}.composer .fld:focus{border-color:color-mix(in oklab, var(--violet), transparent 45%);box-shadow:0 0 0 3px color-mix(in oklab, var(--violet), transparent 86%);outline:none}.composer .fld:disabled{background:var(--surf2);color:var(--mut)}.composer .stnext:disabled{opacity:.55;cursor:default}.composer .hint{color:var(--mut);flex-direction:column;gap:2px;margin-top:6px;font-size:11.5px;line-height:1.4;display:flex}.composer .hint .sup{color:var(--soft)}.wnote{color:var(--mut);background:var(--surf);border:1px dashed var(--line);border-radius:var(--r-md);padding:8px 12px;font-size:12px;line-height:1.5}.wstat{gap:22px;margin:2px 0 4px;display:flex}.wstat .n{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:640;line-height:1.3}.wstat .l{color:var(--mut);text-transform:uppercase;letter-spacing:.05em;max-width:200px;font-size:11px;line-height:1.35}.wacts{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.wact{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surf);padding:9px 12px}.wact .t{color:var(--ink);font-size:12.5px;font-weight:560;line-height:1.4}.wact .k{color:var(--mut);margin-top:2px;font-size:11.5px}.wroute{grid-template-columns:76px 1fr;align-items:center;gap:8px 10px;display:grid}.wroute .lvl{color:var(--neutral);font-size:12px}.wroute .sel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);color:var(--ink);width:100%;padding:7px 11px;font-family:inherit;font-size:12.5px}.wroute .sel:focus{border-color:color-mix(in oklab, var(--violet), transparent 45%);box-shadow:0 0 0 3px color-mix(in oklab, var(--violet), transparent 86%);outline:none}.sk{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--surf2) 0%, color-mix(in oklab, var(--surf2), #fff 60%) 50%, var(--surf2) 100%);background-size:220% 100%;animation:1.5s linear infinite sk}@keyframes sk{0%{background-position:220% 0}to{background-position:-220% 0}}.sk-num{width:78px;height:26px}.sk-lab{width:150px;height:11px;margin-top:5px}.sk-lab.w2{width:178px}.sk-act{border-radius:var(--r-md);height:56px}.sk-act.two{height:74px}.wok{background:color-mix(in oklab, var(--green), transparent 93%);border:1px solid color-mix(in oklab, var(--green), transparent 70%);border-radius:var(--r-md);color:var(--ink);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.wok .dot{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.wnext{color:var(--soft);flex-direction:column;gap:7px;font-size:12.5px;display:flex}.wnext .st{align-items:baseline;gap:9px;display:flex}.wnext .st .b{color:var(--neutral);flex:none}.werr{color:var(--danger);border:1px solid color-mix(in oklab, var(--danger), transparent 70%);background:color-mix(in oklab, var(--danger), transparent 94%);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:12px;padding:9px 12px;font-size:12.5px;line-height:1.5;display:flex}.werr .wt{flex:1;min-width:180px}.wbusy{color:var(--mut);font-size:12.5px}.tc-edit{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:14px}.tc-panes{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);grid-template-columns:360px 1fr;height:420px;display:grid;overflow:hidden}.tc-panes .wz-aside{padding:13px 14px 16px}.tc-edit>.werr{margin-top:13px}.tc-edit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:13px;display:flex}.tc-edit-actions .lead{color:var(--mut);align-self:center;max-width:420px;margin-right:auto;font-size:11.5px;line-height:1.45}.chatlog,.wz-aside{scroll-behavior:smooth}.chips .chip.fresh{animation:chip-in .22s var(--ease) both}.chips .chip.fresh+.chip.fresh{animation-delay:40ms}.chips .chip.fresh+.chip.fresh+.chip.fresh{animation-delay:80ms}@keyframes chip-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.prop .ph .st.fresh{animation:st-life 4.6s var(--ease) both}@keyframes st-life{0%{opacity:0}4%{opacity:1}91%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.cthink .tdots i,.cthink .tstage,.sk{animation:none}.cthink .tdots i{opacity:.75}.wrules summary .chev{transition:none}.chatlog,.wz-aside{scroll-behavior:auto}.chips .chip.fresh,.prop .ph .st.fresh{animation:none}}@media (width<=900px){.wz{width:100%;height:min(88vh,700px)}.wz-body.two,.wz-body.two-r{grid-template-rows:auto 1fr;grid-template-columns:1fr}.wz-aside{border-right:0;border-bottom:1px solid var(--line-soft);max-height:42%}.wz-aside.right{border-left:0;border-top:1px solid var(--line-soft)}.chatp{min-height:260px}.tc-panes{grid-template-columns:1fr;height:auto}.tc-panes .chatp{min-height:320px}}@media (width<=600px){.wsteps{flex-wrap:wrap;gap:8px}.wstep-sep{display:none}.wroute{grid-template-columns:1fr;gap:4px}.wstat{gap:14px}}.card-page{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:28px;max-width:none;padding:22px 32px 60px;display:grid}.card-main{min-width:0}.card-aside{flex-direction:column;align-self:start;gap:10px;height:calc(100vh - 104px);margin-top:82px;display:flex;position:sticky;top:18px}@media (width<=1120px){.card-page{grid-template-columns:1fr}.card-aside{height:auto;margin-top:24px;position:static}}.userbar{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surf);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 8px 12px;display:flex}.ub-id{align-items:center;gap:9px;min-width:0;display:inline-flex}.ub-ava{background:linear-gradient(140deg, var(--accent-solid), var(--violet));color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:10.5px;font-weight:600;display:grid}.ub-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:510;overflow:hidden}.ub-logout{cursor:pointer;border:1px solid var(--line);color:var(--soft);border-radius:var(--r-sm);transition:background .12s var(--ease), color .12s var(--ease), border-color .12s var(--ease);background:0 0;flex:none;padding:5px 11px;font-family:inherit;font-size:12.5px}.ub-logout:hover{background:var(--surf2);color:var(--ink);border-color:color-mix(in oklab, var(--danger), transparent 55%)}.card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.backbtn{cursor:pointer;color:var(--mut);border-radius:var(--r-sm);transition:color .12s var(--ease), background .12s var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:4px 8px 4px 4px;font-size:13px;font-weight:510;display:inline-flex}.backbtn:hover{color:var(--ink);background:var(--surf2)}.backbtn svg{width:15px;height:15px}.sharebtn{cursor:pointer;border:1px solid var(--line);background:var(--surf);color:var(--soft);border-radius:var(--r-sm);transition:background .12s var(--ease), border-color .12s var(--ease), color .12s var(--ease);align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:510;display:inline-flex}.sharebtn:hover{background:var(--surf2);border-color:color-mix(in oklab, var(--violet), transparent 55%);color:var(--ink)}.sharebtn svg{width:14px;height:14px}.ctitle{letter-spacing:-.02em;margin:4px 0 6px;font-size:26px;font-weight:620;line-height:1.2}.card-main .ckick{text-transform:uppercase;letter-spacing:.04em;color:var(--mut);font-size:12px}.sh{text-transform:uppercase;letter-spacing:.06em;color:var(--mut);border-bottom:1px solid var(--line-soft);margin:28px 0 12px;padding-bottom:8px;font-size:11px;font-weight:590}.sh:first-of-type{margin-top:0}.ann{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surf);margin-bottom:12px;padding:2px 16px 14px}.annhead{color:var(--violet2);text-transform:uppercase;letter-spacing:.05em;padding:12px 0 4px;font-size:11px}.ann-change{border-radius:var(--r-md);background:color-mix(in oklab, var(--violet), transparent 93%);border:1px solid color-mix(in oklab, var(--violet), transparent 82%);border-left:3px solid var(--violet);margin:8px 0 4px;padding:12px 14px}.ann-change-k{text-transform:uppercase;letter-spacing:.05em;color:var(--violet2);margin-bottom:5px;font-size:10.5px}.ann-change-v{color:var(--ink);font-size:15px;font-weight:510;line-height:1.5}.annrow{border-top:1px solid var(--line-soft);padding:11px 0}.annrow:first-of-type{border-top:0}.annrow .k{color:var(--mut);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:10.5px}.annrow .v{color:var(--soft);font-size:13.5px;line-height:1.55}.srcs{flex-direction:column;gap:13px;margin-top:4px;display:flex}.srcitem{flex-direction:column;gap:5px;display:flex}.src-top{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.srcitem .tp{color:var(--mut);background:var(--surf2);border:1px solid var(--line);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:4px;flex:none;padding:4px 8px;font-size:9.5px}.srclink{color:var(--violet2);font-size:13.5px;text-decoration:none}.srclink:hover{text-decoration:underline}.srctitle{color:var(--soft);font-size:13.5px}.srcdetail{color:var(--mut);padding-left:2px;font-size:12px;line-height:1.45}.trace{color:var(--mut);margin-top:12px;font-size:11.5px;font-style:italic}.annempty{color:var(--soft);flex-direction:column;align-items:flex-start;gap:12px;padding:14px 0 4px;font-size:13px;display:flex}.genbtn{cursor:pointer;border:1px solid var(--line);background:var(--surf2);color:var(--soft);border-radius:var(--r-sm);transition:background .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);padding:7px 12px;font-size:12.5px;font-weight:510}.genbtn:hover{background:var(--surf);border-color:color-mix(in oklab, var(--violet), transparent 60%);color:var(--ink)}.statusrow{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:12px;display:flex}.sr-left{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.sr-right{white-space:nowrap;flex:none;align-items:center;gap:10px;display:flex}.sb-label{text-transform:uppercase;letter-spacing:.05em;color:var(--mut);font-size:10.5px}.changed{color:var(--gold);align-items:center;gap:6px;font-size:12px;display:inline-flex}.changed:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px}.changed a{color:var(--violet2)}.changed a:hover{text-decoration:underline}.statusblock{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surf);margin-top:12px;padding:16px}.statusblock.k-passive{background:var(--bg2);border-style:dashed}.statusblock.k-passive .sb-note{color:var(--mut)}.sb-note{color:var(--soft);border-left:2px solid color-mix(in oklab, var(--violet), transparent 40%);margin-bottom:14px;padding-left:11px;font-size:13px;line-height:1.5}.sb-resp{flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin-bottom:12px;display:flex}.sb-resp-l{text-transform:uppercase;letter-spacing:.05em;color:var(--mut);font-size:10.5px}.sb-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.chip{border-radius:var(--r-pill);background:color-mix(in oklab, var(--violet), transparent 90%);color:var(--violet2);border:1px solid color-mix(in oklab, var(--violet), transparent 70%);padding:4px 11px;font-size:12px}.sb-none{color:var(--mut);font-size:12.5px}.sb-route{margin-bottom:4px}.sb-route>summary{cursor:pointer;color:var(--violet2);padding:6px 0;font-size:12px;list-style:none}.sb-route>summary::-webkit-details-marker{display:none}.sb-route>summary:before{content:"▸ ";color:var(--mut)}.sb-route[open]>summary:before{content:"▾ "}.route-map{flex-direction:column;gap:6px;margin-top:8px;list-style:none;display:flex}.rm{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg2);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.rm-cur{border-color:color-mix(in oklab, var(--violet), transparent 52%);background:color-mix(in oklab, var(--violet), transparent 92%)}.rm-status{color:var(--soft);align-items:center;gap:8px;font-size:13px;display:flex}.rm-cur .rm-status{color:var(--ink);font-weight:520}.rm-now{text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--violet);border-radius:var(--r-pill);padding:2px 7px;font-size:9.5px}.rm-depts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.rm-chip{color:var(--soft);background:var(--surf2);border:1px solid var(--line);border-radius:var(--r-pill);padding:3px 9px;font-size:11.5px}.sb-deadline{color:var(--soft);border-left:2px solid color-mix(in oklab, var(--gold), transparent 45%);margin-bottom:12px;padding-left:11px;font-size:12.5px}.sb-deadline.overdue{color:var(--danger);border-left-color:var(--danger);font-weight:510}.sb-actions{border-top:1px solid var(--line-soft);justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.stghost{cursor:pointer;border:1px solid var(--line);color:var(--mut);border-radius:var(--r-sm);transition:background .12s var(--ease), color .12s var(--ease);background:0 0;padding:9px 14px;font-family:inherit;font-size:12.5px}.stghost:hover{background:var(--surf2);color:var(--soft)}.stnext{cursor:pointer;border-radius:var(--r-sm);color:#fff;background:var(--accent-solid);transition:background .15s var(--ease), transform .1s var(--ease);border:0;padding:9px 16px;font-size:13px;font-weight:560}.stnext:hover{background:var(--violet)}.stnext:active{transform:translateY(1px)}.card-loading{color:var(--mut);padding:26px}.files{flex-direction:column;gap:10px;display:flex}.fstage{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg2);padding:2px 14px 10px}.fstagehead{color:var(--violet2);text-transform:uppercase;letter-spacing:.05em;padding:11px 0 2px;font-size:10.5px}.afile{color:var(--soft);border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.afile:first-of-type{border-top:0}.afile.current{color:var(--ink)}.afile .aname{font-weight:510}.afile .aver{color:var(--mut);font-size:11.5px}.afile .acur{border-radius:var(--r-pill);background:color-mix(in oklab, var(--green), transparent 86%);color:var(--green);border:1px solid color-mix(in oklab, var(--green), transparent 72%);padding:2px 8px;font-size:10px;font-weight:600}.fcat{margin:6px 0 2px}.fcat-h{text-transform:uppercase;letter-spacing:.03em;color:var(--violet2);margin:6px 0 2px;font-size:10.5px;font-weight:600}.stagemeta{flex-direction:column;gap:8px;display:flex}.smrow{grid-template-columns:1fr auto;gap:12px;font-size:13px;display:grid}.sm-k{color:var(--mut)}.sm-v{color:var(--ink);text-align:right;font-weight:500}@media (width<=600px){.smrow{grid-template-columns:1fr;gap:2px}.sm-v{text-align:left}}.dlbtn{cursor:pointer;border:1px solid var(--line);background:var(--surf);color:var(--soft);border-radius:var(--r-sm);transition:background .12s var(--ease), border-color .12s var(--ease), color .12s var(--ease);align-items:center;gap:5px;margin-left:auto;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:510;display:inline-flex}.dlbtn:hover{background:var(--surf2);border-color:color-mix(in oklab, var(--violet), transparent 55%);color:var(--ink)}.dlbtn svg{width:14px;height:14px}.cfhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.cfiles{flex-direction:column;gap:10px;display:flex}.cf-empty{color:var(--mut);font-size:12.5px}.cfile{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surf);padding:12px 14px}.cfname{font-size:13.5px;font-weight:510}.cfmeta{color:var(--mut);margin:3px 0 8px;font-size:11.5px}.cfrisk{color:var(--gold);font-size:12.5px;line-height:1.5}.assist{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg2);flex-direction:column;flex:1;min-height:0;padding:16px;display:flex}.assisthead{color:var(--mut);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:11px}.assistlog{flex-direction:column;flex:1;gap:10px;min-height:120px;display:flex;overflow-y:auto}.amsg{flex-direction:column;gap:3px;display:flex}.amsg .arole{text-transform:uppercase;letter-spacing:.05em;color:var(--violet2);font-size:10px}.amsg-user .arole{color:var(--mut)}.amsg .atext{color:var(--soft);font-size:13px;line-height:1.55}.amsg-user .atext{color:var(--ink)}.assistnote{border-top:1px solid var(--line-soft);color:var(--mut);margin-top:10px;padding-top:10px;font-size:10.5px;line-height:1.4}.acompose{align-items:flex-end;gap:8px;margin-top:12px;display:flex}.acompose textarea{resize:none;background:var(--bg);min-height:40px;max-height:140px;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);flex:1;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:1.45}.acompose textarea::placeholder{color:var(--mut)}.acompose textarea:focus{border-color:color-mix(in oklab, var(--violet), transparent 45%);box-shadow:0 0 0 3px color-mix(in oklab, var(--violet), transparent 86%);outline:none}.asend{cursor:pointer;border-radius:var(--r-md);color:#fff;background:var(--accent-solid);height:40px;transition:background .15s var(--ease), transform .1s var(--ease);border:0;flex:none;padding:0 14px;font-size:13px;font-weight:560}.asend:hover{background:var(--violet)}.asend:active{transform:translateY(1px)}.asend:disabled{opacity:.5;cursor:default}.dupbanner{border-radius:var(--r-md);background:color-mix(in oklab, var(--gold), transparent 90%);border:1px solid color-mix(in oklab, var(--gold), transparent 70%);color:var(--soft);align-items:center;gap:11px;margin-bottom:16px;padding:11px 14px;font-size:12.5px;line-height:1.45;display:flex}.dup-i{color:var(--gold);flex:none;font-size:15px}.dupbanner b{color:var(--ink)}.dup-link{cursor:pointer;border:1px solid color-mix(in oklab, var(--gold), transparent 55%);color:var(--gold);border-radius:var(--r-sm);background:0 0;flex:none;margin-left:auto;padding:5px 11px;font-family:inherit;font-size:12px}.dup-link:hover{background:color-mix(in oklab, var(--gold), transparent 85%)}.sh-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.sh-row .genbtn{text-transform:none;letter-spacing:0;font-weight:510}.posform{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surf);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.posform-note{color:var(--mut);font-size:12.5px;line-height:1.45}.posrow{display:flex}.posrisk{resize:vertical;background:var(--bg);min-height:44px;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);padding:9px 11px;font-family:inherit;font-size:13px;line-height:1.45}.posrisk::placeholder{color:var(--mut)}.posrisk:focus{border-color:color-mix(in oklab, var(--violet), transparent 45%);box-shadow:0 0 0 3px color-mix(in oklab, var(--violet), transparent 86%);outline:none}.poserr{color:var(--danger);font-size:12px}.posform .stnext{align-self:flex-start;margin-left:0}.cfile.position{border-color:color-mix(in oklab, var(--violet), transparent 55%)}.cfsrc{text-transform:none;color:var(--violet2);background:color-mix(in oklab, var(--violet), transparent 88%);border:1px solid color-mix(in oklab, var(--violet), transparent 68%);border-radius:var(--r-pill);margin-left:8px;padding:1px 8px;font-size:10px;font-weight:600}.themechips{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.tchip{color:var(--mut);border:1px solid var(--line-soft);border-radius:var(--r-xs);align-items:center;gap:5px;padding:3px 4px 3px 8px;font-size:11.5px;display:inline-flex}.tchip-x{cursor:pointer;color:var(--mut);background:0 0;border:0;border-radius:3px;padding:0 3px;font-size:13px;line-height:1}.tchip-x:hover{color:var(--danger);background:color-mix(in oklab, var(--danger), transparent 90%)}.tadd{display:inline-block;position:relative}.tadd-btn{cursor:pointer;border:1px dashed var(--line);color:var(--mut);border-radius:var(--r-xs);background:0 0;padding:3px 8px;font-family:inherit;font-size:11.5px}.tadd-btn:hover{color:var(--violet2);border-color:color-mix(in oklab, var(--violet), transparent 55%)}.tadd-menu{z-index:30;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:1px;min-width:200px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px -12px #12141c47}.tadd-opt{text-align:left;cursor:pointer;border-radius:var(--r-sm);color:var(--soft);background:0 0;border:0;padding:8px 9px;font-family:inherit;font-size:13px}.tadd-opt:hover{background:var(--surf2);color:var(--ink)}.sb-positions{color:var(--soft);border-left:3px solid color-mix(in oklab, var(--violet), transparent 55%);padding:4px 10px;font-size:12.5px}.sb-tracks{flex-wrap:wrap;gap:8px;display:flex}.trk{border-radius:var(--r-pill);border:1px solid;padding:3px 10px;font-size:12px;font-weight:550}.trk.active{color:var(--violet2);background:color-mix(in oklab, var(--violet), transparent 90%);border-color:color-mix(in oklab, var(--violet), transparent 68%)}.trk.done{color:var(--green);background:color-mix(in oklab, var(--green), transparent 90%);border-color:color-mix(in oklab, var(--green), transparent 70%)}.sh-progress{color:var(--mut);text-transform:none;letter-spacing:0;font-weight:500}.postheme{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);align-self:flex-start;padding:8px 11px;font-family:inherit;font-size:13px}.posfiles{flex-direction:column;gap:5px;display:flex}.posfile{color:var(--soft);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);align-self:flex-start;align-items:center;gap:6px;padding:5px 6px 5px 10px;font-size:12.5px;display:inline-flex}.posform-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:2px;display:flex}.ann-update{color:var(--ink);background:color-mix(in oklab, var(--gold), transparent 92%);border:1px solid color-mix(in oklab, var(--gold), transparent 70%);border-radius:var(--r-md);margin-bottom:10px;padding:10px 12px;font-size:13px;line-height:1.5}.ann-update-k{text-transform:uppercase;letter-spacing:.05em;color:var(--gold);margin-right:6px;font-size:10px;font-weight:700}.medilist{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surf);flex-direction:column;display:flex;overflow:hidden}.medi{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:12px;padding:10px 16px;display:flex}.medi:last-child{border-bottom:none}.medi-outlet{text-transform:uppercase;letter-spacing:.04em;width:110px;color:var(--mut);flex:none;font-size:10.5px;font-weight:700}.medi-title{color:var(--ink);flex:1;font-size:13px;text-decoration:none}a.medi-title:hover{color:var(--violet2);text-decoration:underline}.medi-date{color:var(--mut);flex:none;font-size:11.5px}@media (width<=600px){.card-page{gap:16px;padding:16px 14px 48px}.ctitle{font-size:21px}.statusrow{flex-direction:column;gap:10px}.sr-right{white-space:normal}.sb-actions{flex-wrap:wrap;justify-content:stretch}.sb-actions .stghost,.sb-actions .stnext{text-align:center;flex:46%;min-height:44px}.posform-actions{flex-wrap:wrap}.posform-actions .stnext,.posform-actions .genbtn{flex:46%;min-height:44px}.afile{padding:11px 0}.afile .afile-open{align-items:center;min-height:32px;display:inline-flex}.userbar{flex-wrap:wrap}}.chron{position:relative}.chron:before{content:"";background:var(--line);width:1.5px;position:absolute;top:13px;bottom:13px;left:6.25px}.chron.one:before{display:none}.cstep{align-items:baseline;gap:11px;padding:4px 0;display:flex;position:relative}.cstep .cd{z-index:1;box-sizing:border-box;border-radius:50%;flex:none;width:14px;height:14px;position:relative;top:2px}.cd.done{border:1.5px solid var(--green);color:var(--green);text-align:center;background:#f6fbf8;font-size:9px;line-height:11px}.cd.done:after{content:"✓"}.cd.cur{border:4px solid var(--accent-solid);background:#fff}.cd.fut{border:1.5px solid var(--neutral);background:#fff}.cd.dead{border:1.5px solid var(--danger);color:var(--danger);text-align:center;background:#fdf0f1;font-size:9px;line-height:11px}.cd.dead:after{content:"×"}.cd.warn{border:1.5px solid var(--gold);color:var(--gold);text-align:center;background:#fdf6e7;font-size:9px;font-weight:700;line-height:11px}.cd.warn:after{content:"!"}.cstep .clbl{color:var(--soft)}.cstep.cur .clbl{color:var(--ink);font-weight:650}.cstep.fut .clbl{color:var(--neutral)}.cstep.dead .clbl{color:var(--danger);font-weight:600}.cstep.warn .clbl{color:var(--gold);font-weight:600}.cdeadlbl{color:var(--danger);margin-top:2px;margin-left:32px;font-size:12px;font-weight:600;display:block}.cdeadreason{color:var(--mut);margin-top:2px;margin-left:32px;font-size:11.5px;line-height:1.45}.cstep .cdate{color:var(--mut);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px}.cstep.fut .cdate{color:var(--neutral)}.cdl{color:var(--gold);border-radius:var(--r-pill);white-space:nowrap;background:#fdf6e7;margin-left:8px;padding:1px 8px;font-size:11.5px;font-weight:600}.cdl.past{color:var(--mut);background:var(--bg2);font-weight:550}.subev{border-left:1.5px dashed #ddd6fa;margin:0 0 2px 32px;padding-left:10px}.subev .se{color:var(--soft);align-items:baseline;gap:8px;padding:2px 0;font-size:12.5px;display:flex}.subev .se .sedate{color:var(--mut);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:11.5px}.branch{flex-wrap:wrap;align-items:center;gap:8px;margin-left:32px;padding:2px 0;font-size:12.5px;display:flex}.branch .brname{color:var(--soft)}.seg-h{align-items:center;gap:8px;margin:8px 0 6px;display:flex}.seg-h .sb{letter-spacing:.05em;text-transform:uppercase;color:var(--mut);background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-sm);padding:2px 8px;font-size:11px}.seg-h .sl{border-top:1px solid var(--line-soft);flex:1}.jump{border-radius:var(--r-md);color:var(--violet2);background:#fbfaff;border:1px solid #e4e0fa;align-items:center;gap:8px;margin:8px 0;padding:6px 10px;font-size:12.5px;font-weight:550;display:flex}.jump .jic{flex:none;width:14px;height:14px}.jump .jdate{color:var(--mut);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:11.5px;font-weight:500}.req{grid-template-columns:auto 1fr;gap:4px 14px;margin:4px 0 2px 32px;font-size:13px;display:grid}.req .k{color:var(--mut)}.req .v{color:var(--ink);font-variant-numeric:tabular-nums}.srcnote{color:var(--neutral);border-top:1px solid var(--line-soft);margin-top:8px;padding-top:7px;font-size:11.5px}.dmodal.wide{width:560px}.lk-inp{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surf);width:100%;color:var(--ink);padding:9px 12px;font-family:inherit;font-size:13px}.lk-inp::placeholder{color:var(--mut)}.lk-inp.filled{font-variant-numeric:tabular-nums;color:var(--ink);border-color:color-mix(in oklab, var(--violet), transparent 55%)}.lk-inp.bad{border-color:color-mix(in oklab, var(--danger), transparent 52%);background:#fdf6f6}.lk-warn{color:var(--soft);border:1px solid color-mix(in oklab, var(--gold), transparent 62%);border-radius:var(--r-md);background:#fdf6e7;align-items:flex-start;gap:9px;padding:9px 12px;font-size:12.5px;line-height:1.45;display:flex}.lk-warn b{color:var(--gold)}.lk-warn .wic{width:15px;height:15px;color:var(--gold);flex:none;margin-top:1px}.lk-quota{color:var(--mut);font-size:11.5px}.lk-formats{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surf);padding:10px 12px}.lk-fh{letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin-bottom:6px;font-size:10.5px;font-weight:600}.lk-frow{align-items:baseline;gap:10px;padding:2px 0;font-size:12px;display:flex}.lk-fk{width:150px;color:var(--mut);flex:none}.lk-fv{color:var(--soft);font-variant-numeric:tabular-nums;word-break:break-all}.lk-pair{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;display:grid}.lk-doc{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surf);flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.lk-dk{letter-spacing:.06em;text-transform:uppercase;color:var(--mut);font-size:10px;font-weight:600}.lk-dt{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.lk-dm{color:var(--mut);font-variant-numeric:tabular-nums;font-size:11.5px}.lk-mid{color:var(--violet2);place-items:center;display:grid}.lk-mid .lic{width:22px;height:22px;animation:lk-pulse 1.6s var(--ease) infinite}@keyframes lk-pulse{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.lk-mid .lic{animation:none}}.lk-mid.idle .lic{opacity:.35;animation:none}.lk-mid.joined .lic{color:var(--green);animation:none}.lk-mid.broken .lic{color:var(--neutral);opacity:.55;animation:none}.lk-doc.empty{background:0 0;border-style:dashed;justify-content:center}.lk-dempty{color:var(--neutral);font-size:12.5px}.lk-doc.found{border-color:color-mix(in oklab, var(--violet), transparent 62%);background:color-mix(in oklab, var(--violet), transparent 94%)}.lk-doc.err{border-color:color-mix(in oklab, var(--danger), transparent 62%);background:#fdf6f6}.lk-derr{color:var(--danger);font-size:12.5px;font-weight:600;line-height:1.35}.lk-hintline{color:var(--mut);align-items:baseline;gap:8px;font-size:12px;display:flex}.lk-hintline .lk-open{color:var(--violet2);cursor:pointer}.lk-hintline .eic{vertical-align:-1px;width:12px;height:12px;margin-right:4px}.lk-err{color:var(--soft);border-left:2px solid color-mix(in oklab, var(--danger), transparent 45%);padding-left:11px;font-size:12.5px;line-height:1.5}.lk-err.soft{border-left-color:color-mix(in oklab, var(--violet), transparent 45%)}.lk-steps{flex-wrap:wrap;gap:6px;display:flex}.lk-step{color:var(--neutral);border:1px solid var(--line);border-radius:var(--r-pill);padding:2px 10px;font-size:11.5px}.lk-step.done{color:var(--green);border-color:color-mix(in oklab, var(--green), transparent 62%);background:#f6fbf8}.lk-step.done:before{content:"✓ "}.lk-step.now{color:var(--violet2);border-color:color-mix(in oklab, var(--violet), transparent 52%);background:color-mix(in oklab, var(--violet), transparent 92%);font-weight:600}.lk-step.fail{color:var(--danger);border-color:color-mix(in oklab, var(--danger), transparent 66%);background:#fdf0f1}.lk-step.fail:before{content:"× "}.lk-progress{background:var(--surf2);border-radius:3px;height:3px;overflow:hidden}.lk-progress>span{background:var(--accent-solid);border-radius:3px;width:62%;height:100%;display:block}.lk-outcome{border-radius:var(--r-md);flex-direction:column;gap:5px;padding:11px 13px;font-size:12.5px;line-height:1.45;display:flex}.lk-outcome b{color:var(--ink);font-size:13.5px}.lk-outcome.yes{border:1px solid color-mix(in oklab, var(--green), transparent 66%);background:#f6fbf8}.lk-outcome.no{background:var(--surf);border:1px solid var(--line)}.lk-ol{color:var(--soft);padding-left:15px;position:relative}.lk-ol:before{content:"";background:var(--neutral);border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:4px}.lk-outcome.yes .lk-ol:before{background:var(--green)}.lk-sentmeta{grid-template-columns:auto 1fr;gap:4px 12px;font-size:12px;display:grid}.lk-sk{color:var(--mut)}.lk-sv{color:var(--soft);word-break:break-word}.lic.anim .mg-l{animation:mg-pull-l 1.5s var(--ease) infinite}.lic.anim .mg-r{animation:mg-pull-r 1.5s var(--ease) infinite}.lic.anim .mg-b{animation:mg-spark 1.5s var(--ease) infinite;transform-origin:8px 8px}@keyframes mg-pull-l{0%,to{transform:translate(0)}55%{transform:translate(.9px)}}@keyframes mg-pull-r{0%,to{transform:translate(0)}55%{transform:translate(-.9px)}}@keyframes mg-spark{0%,to{opacity:.3;transform:scale(.9)}55%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.lic.anim .mg-l,.lic.anim .mg-r,.lic.anim .mg-b{animation:none}}.thread{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surf);overflow:hidden}.thread-log{flex-direction:column;gap:12px;max-height:360px;padding:16px;display:flex;overflow-y:auto}.thread-empty{color:var(--mut);font-size:13px}.cmsg{border-radius:var(--r-md);background:var(--surf);border:1px solid var(--line-soft);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.cmsg-sys{background:var(--bg2);border-style:dashed}.cmsg-h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cmsg-a{color:var(--ink);font-size:12px;font-weight:560}.cmsg-sys .cmsg-a{color:var(--violet2)}.cmsg-dept{color:var(--mut);font-weight:400}.cmsg-t{color:var(--mut);font-size:10.5px}.cmsg-x{color:var(--soft);font-size:13px;line-height:1.5}.thread-compose{border-top:1px solid var(--line);background:var(--bg2);align-items:flex-end;gap:8px;padding:12px 16px;display:flex}.thread-compose textarea{resize:none;background:var(--bg);min-height:40px;max-height:140px;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);flex:1;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:1.45}.thread-compose textarea::placeholder{color:var(--mut)}.thread-compose textarea:focus{border-color:color-mix(in oklab, var(--violet), transparent 45%);box-shadow:0 0 0 3px color-mix(in oklab, var(--violet), transparent 86%);outline:none}.chatpage{max-width:860px;padding:22px 30px 44px}.chat-sub{color:var(--mut);margin-bottom:20px;font-size:13px;line-height:1.5}.thread-list{flex-direction:column;gap:8px;display:flex}.thread-row{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surf);cursor:pointer;width:100%;transition:background .12s var(--ease), border-color .12s var(--ease);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.thread-row:hover{background:var(--surf2);border-color:color-mix(in oklab, var(--violet), transparent 55%)}.tr-main{min-width:0}.tr-title{color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:560}.tr-last{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.tr-meta{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.tr-count{color:var(--violet2);background:color-mix(in oklab, var(--violet), transparent 88%);border:1px solid color-mix(in oklab, var(--violet), transparent 70%);border-radius:var(--r-pill);padding:2px 9px;font-size:11px;font-weight:600}.tr-at{color:var(--mut);font-size:10.5px}.tattach{cursor:pointer;border:1px solid var(--line);background:var(--bg);color:var(--mut);border-radius:var(--r-md);width:40px;height:40px;transition:background .12s var(--ease), color .12s var(--ease);flex:none;font-size:15px}.tattach:hover{background:var(--surf2);color:var(--soft)}.tattach svg{width:16px;height:16px;margin:0 auto;display:block}.board{flex-direction:column;height:100%;min-height:0;padding:22px 32px 44px;display:flex}.board .feed-h{letter-spacing:-.02em;margin-bottom:18px;font-size:20px;font-weight:590}.board-cols{align-items:flex-start;gap:14px;padding-bottom:12px;display:flex;overflow-x:auto}.bcol{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-lg);width:288px;min-height:200px;transition:border-color .12s var(--ease), background .12s var(--ease);flex-direction:column;flex:0 0 288px;gap:10px;padding:12px;display:flex}.bcol.over{border-color:color-mix(in oklab, var(--violet), transparent 40%);background:color-mix(in oklab, var(--violet), transparent 93%)}.bcol-h{color:var(--ink);align-items:center;gap:8px;padding:2px 2px 4px;font-size:12px;font-weight:590;display:flex}.bcol-h .bdot{background:var(--violet);border-radius:50%;flex:none;width:8px;height:8px}.bcol-h.k-passive .bdot{background:var(--mut)}.bcol-h.k-terminal .bdot{background:var(--green)}.bcol-h .bn{color:var(--mut);background:var(--surf2);border-radius:var(--r-pill);margin-left:auto;padding:1px 8px;font-size:11px;font-weight:500}.bcol-body{flex-direction:column;gap:8px;min-height:40px;display:flex}.bcol-empty{color:var(--mut);text-align:center;padding:8px 0;font-size:13px}.bcard{background:var(--surf);border:1px solid var(--line);border-radius:var(--r-md);cursor:grab;transition:border-color .12s var(--ease), box-shadow .12s var(--ease);flex-direction:column;gap:7px;padding:11px 12px;display:flex}.bcard:hover{border-color:color-mix(in oklab, var(--violet), transparent 58%);box-shadow:0 2px 10px -6px #12141c2e}.bcard:active{cursor:grabbing}.bcard.overdue{border-color:color-mix(in oklab, var(--danger), transparent 45%)}.bkick{letter-spacing:.03em;text-transform:uppercase;color:var(--mut);font-size:10px}.btitle{color:var(--ink);font-size:13px;font-weight:520;line-height:1.4}.bmeta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bdept{color:var(--soft);background:var(--surf2);border:1px solid var(--line);border-radius:var(--r-pill);align-self:flex-start;padding:2px 9px;font-size:11px}.board-nr{margin-top:16px}.board-nr-h{cursor:pointer;color:var(--mut);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:0;padding:6px 2px;font-family:inherit;font-size:12px;font-weight:590}.board-nr-h .bn{color:var(--mut);background:var(--surf2);border-radius:var(--r-pill);margin-left:4px;padding:1px 8px;font-size:11px}.board-nr-body{border:1px dashed var(--line);border-radius:var(--r-md);flex-wrap:wrap;gap:8px;margin-top:8px;padding:8px;display:flex}.board-nr-body.over{border-color:color-mix(in oklab, var(--violet), transparent 40%)}.board-nr-body .bcard{width:288px}.bcard.locked{cursor:default;opacity:.92}.bcard.locked:hover{border-color:var(--line);box-shadow:none}.block-hint{color:var(--mut);border-top:1px dashed var(--line);margin-top:1px;padding-top:2px;font-size:10.5px;font-style:italic}@media (width<=600px){.board{padding:16px 14px 32px}.board .feed-h{margin-bottom:14px;font-size:18px}}
