@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#060b1a;--bg-2:#0b1530;--panel:#121c3c8c;--panel-strong:#141f42c7;--panel-soft:#ffffff0b;--panel-hover:#ffffff14;--border:#ffffff1f;--border-soft:#ffffff12;--ink:#fff;--ink-2:#d6ddf0;--muted:#a9b4d0;--faint:#8f9bbb;--blue:#4f8cff;--purple:#8b5cf6;--amber:#ffb84d;--rose:#ff5c8a;--green:#2ed3a0;--cyan:#22c3ee;--brand:var(--blue);--brand-ink:#fff;--ok:#34d399;--warn:#ffb84d;--bad:#ff6b81;--focus:#7aa7ff;--radius-xl:24px;--radius-l:18px;--radius-m:14px;--radius-s:10px;--blur:blur(18px) saturate(140%);--shadow:0 8px 40px #00000059;--shadow-soft:0 4px 20px #00000040;--font:"Inter Variable", Inter, "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--font-doc:Charter, "Iowan Old Style", "Sitka Text", Cambria, Georgia, serif;--font-mono:"Cascadia Mono", Consolas, ui-monospace, monospace;--grad:linear-gradient(135deg, var(--blue), var(--purple));--paper:#ffffff09;--surface:var(--panel);--sunken:#ffffff0f;--line:var(--border-soft);--line-strong:var(--border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{color:var(--ink);font:15px/1.5 var(--font);-webkit-font-smoothing:antialiased;background:radial-gradient(1200px 700px at 8% -10%, #4062dc61, transparent 60%), radial-gradient(900px 600px at 95% 10%, #8b5cf638, transparent 60%), radial-gradient(900px 700px at 60% 110%, #22c3ee1a, transparent 60%), var(--bg);background-attachment:fixed;margin:0}h1,h2,h3,h4{letter-spacing:-.01em;margin:0 0 .5em;font-weight:650;line-height:1.2}h1{font-size:1.75rem}h2{font-size:1.2rem}h3{font-size:1.02rem}p{margin:0 0 .75em}a{color:#8db4ff}button,input,select,textarea{font:inherit;color:inherit}::selection{background:#4f8cff73}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.small{font-size:.84rem}.row{align-items:center;gap:.5rem;display:flex}.row.wrap{flex-wrap:wrap}.spacer{flex:1}.stack>*+*{margin-top:.75rem}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ffffff1f padding-box padding-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-track{background:0 0}.glass{background:var(--panel);-webkit-backdrop-filter:var(--blur);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.btn{border:1px solid var(--border);background:var(--panel-soft);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .95rem;font-weight:550;line-height:1.3;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--panel-hover);border-color:#fff3}.btn.primary{background:var(--grad);color:#fff;border-color:#0000;box-shadow:0 6px 20px #4f8cff4d}.btn.primary:hover{filter:brightness(1.08)}.btn.danger{color:var(--bad)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--panel-soft)}.btn.small{border-radius:10px;padding:.3rem .65rem;font-size:.84rem}.btn:disabled{opacity:.5;cursor:default}.icon-btn{border:1px solid var(--border);background:var(--panel-soft);cursor:pointer;width:40px;height:40px;color:var(--ink-2);border-radius:50%;place-items:center;transition:background .15s;display:inline-grid;position:relative}.icon-btn:hover{background:var(--panel-hover);color:var(--ink)}.icon-btn.square{border-radius:12px}.badge{background:var(--rose);color:#fff;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--bg);border-radius:9px;place-items:center;padding:0 4px;font-size:10.5px;font-weight:700;display:grid;position:absolute;top:4px;right:4px}.badge.dot{width:10px;min-width:10px;height:10px;padding:0;top:7px;right:8px}label.field{display:block}label.field>span,.field>span{color:var(--ink-2);margin-bottom:.3rem;font-size:.88rem;font-weight:600;display:block}label.field>small{color:var(--muted);margin-top:.3rem;font-size:.8rem;display:block}.input,select.input,textarea.input{border:1px solid var(--border);width:100%;color:var(--ink);background:#ffffff0d;border-radius:12px;padding:.6rem .8rem}.input::placeholder,textarea::placeholder{color:var(--faint)}select.input option{color:var(--ink);background:#101a38}textarea.input{resize:vertical;min-height:5.5rem;line-height:1.45}.input:focus{border-color:var(--focus);outline-offset:0;outline:3px solid #4f8cff40}.check{cursor:pointer;align-items:flex-start;gap:.55rem;display:flex}.check input{accent-color:var(--blue);margin-top:.25rem}input[type=checkbox]{accent-color:var(--blue)}.error{color:#ffc2cc;background:#ff5c781f;border:1px solid #ff5c7859;border-radius:12px;padding:.6rem .85rem}.notice{color:var(--ink-2);background:#4f8cff1a;border:1px solid #4f8cff4d;border-radius:12px;padding:.7rem .9rem}.notice.warn{background:#ffb84d14;border-color:#ffb84d66}.link.small{font-size:.85rem}.error.row .grow,.approval .grow{flex:1;min-width:200px}.rail-backdrop{display:none}.chip{color:var(--ink-2);white-space:nowrap;border:1px solid var(--border-soft);background:#ffffff14;border-radius:999px;align-items:center;gap:.35rem;padding:.18rem .6rem;font-size:.76rem;font-weight:600;display:inline-flex}.chip.ok{color:#7ff0c6;background:#34d39924;border-color:#34d39940}.chip.warn{color:#ffd08a;background:#ffb84d24;border-color:#ffb84d4d}.chip.bad{color:#ff9aac;background:#ff5c7824;border-color:#ff5c784d}button.chip{cursor:pointer;font-family:inherit}button.chip:hover{filter:brightness(1.15)}.dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.card,.panel{background:var(--panel);-webkit-backdrop-filter:var(--blur);border:1px solid var(--border);border-radius:var(--radius-l)}.panel{padding:1.15rem 1.3rem}table.list{border-collapse:collapse;width:100%;font-size:.92rem}table.list th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border-soft);padding:.55rem .6rem;font-size:.8rem;font-weight:600}table.list td{border-bottom:1px solid var(--border-soft);vertical-align:top;padding:.65rem .6rem}table.list tr.clickable{cursor:pointer}table.list tr.clickable:hover td{background:#ffffff0a}.empty{text-align:center;color:var(--muted);padding:2.5rem 1rem}.spinner{border:2px solid #ffffff2e;border-top-color:var(--blue);border-radius:50%;flex:none;width:15px;height:15px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.spinner,.tab .live{animation:none}}.shell{grid-template-columns:minmax(0,1fr) 248px;height:100%;display:grid}.content-col{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.topbar{align-items:center;gap:.85rem;padding:1rem 1.5rem .6rem 1.75rem;display:flex}.brandmark{align-items:center;gap:.75rem;min-width:0;font-size:1.1rem;font-weight:700;display:flex}.brandmark img{object-fit:contain;border-radius:10px;max-width:140px;height:40px}.brandmark .mono{background:var(--grad);color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:1rem;font-weight:800;display:grid;box-shadow:0 6px 18px #4f8cff59}.brandmark .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchbox{flex:1;min-width:0;max-width:640px;margin:0 auto 0 2rem;position:relative}.searchbox .field-wrap{background:var(--panel);border:1px solid var(--border);height:46px;-webkit-backdrop-filter:var(--blur);border-radius:14px;align-items:center;gap:.65rem;padding:0 .6rem 0 1rem;display:flex}.searchbox .field-wrap:focus-within{border-color:#7aa7ff99;box-shadow:0 0 0 3px #4f8cff2e}.searchbox input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0}.searchbox input::placeholder{color:var(--muted)}.kbd{gap:3px;display:inline-flex}.kbd span{color:var(--muted);border:1px solid var(--border);background:#ffffff0a;border-radius:6px;padding:.05rem .4rem;font-size:.72rem}.search-results{z-index:80;max-height:70vh;-webkit-backdrop-filter:var(--blur);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow);background:#0b122af7;padding:.5rem;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.search-results h5{color:var(--faint);margin:.6rem .6rem .25rem;font-size:.74rem;font-weight:600}.search-item{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.65rem;padding:.5rem .6rem;display:flex}.search-item:hover,.search-item.active{background:#ffffff12}.search-item .sub{color:var(--muted);font-size:.8rem}.search-item .ico{width:30px;height:30px;color:var(--ink-2);background:#ffffff0f;border-radius:9px;flex:none;place-items:center;display:grid}.top-actions{align-items:center;gap:.6rem;margin-left:auto;display:flex}.avatar{background:var(--grad);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:.92rem;font-weight:700;display:grid;box-shadow:0 4px 16px #4f8cff59}.avatar.sm{width:34px;height:34px;font-size:.8rem}.avatar-btn{cursor:pointer;color:var(--ink-2);background:0 0;border:0;align-items:center;gap:.3rem;padding:0;display:flex}.menu{-webkit-backdrop-filter:var(--blur);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow);z-index:90;background:#0b122af7;min-width:250px;padding:.4rem;position:absolute;top:calc(100% + 10px);right:0}.menu button,.menu a{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:.6rem;padding:.55rem .7rem;text-decoration:none;display:flex}.menu button:hover,.menu a:hover{background:#ffffff12}.menu hr{border:0;border-top:1px solid var(--border-soft);margin:.3rem 0}.notif-menu{width:min(400px,92vw);max-height:70vh;overflow:auto}.notif{cursor:pointer;border-radius:10px;padding:.6rem .7rem}.notif:hover{background:#ffffff0f}.notif.unread{box-shadow:inset 3px 0 0 var(--blue)}.tabstrip{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;align-items:center;gap:.4rem;padding:.1rem 1.5rem .7rem 1.75rem;display:flex;overflow-x:auto}.tab{--tab:var(--blue);border:1px solid var(--border-soft);max-width:230px;height:34px;color:var(--muted);cursor:pointer;white-space:nowrap;background:#ffffff09;border-radius:11px;align-items:center;gap:.45rem;padding:0 .45rem 0 .8rem;font-size:.84rem;font-weight:550;transition:background .15s,color .15s;display:flex;position:relative}.tab:hover{color:var(--ink-2);background:#ffffff12}.tab .tab-dot{background:var(--tab);opacity:.75;border-radius:3px;flex:none;width:8px;height:8px}.tab .label{text-overflow:ellipsis;overflow:hidden}.tab .close{cursor:pointer;width:20px;height:20px;color:var(--faint);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.tab .close:hover{color:var(--ink);background:#ffffff1a}.tab.active{background:color-mix(in srgb, var(--tab) 18%, #ffffff0f);color:var(--ink);border-color:color-mix(in srgb, var(--tab) 45%, transparent)}.tab.active .tab-dot{opacity:1;box-shadow:0 0 10px var(--tab)}.tab.home{padding-right:.85rem}.tab .live{background:var(--tab);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite pulse}.main{min-height:0;position:relative;overflow:hidden}.pane{position:absolute;inset:0;overflow:auto}.pane[hidden]{display:none}.page{max-width:1280px;margin:0 auto;padding:.4rem 1.5rem 3rem 1.75rem}.sidebar{flex-direction:column;gap:.15rem;margin:1rem 1rem 1rem 0;padding:1rem .7rem;display:flex;overflow:auto}.side-item{cursor:pointer;text-align:left;width:100%;color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:.85rem;padding:.62rem .75rem;font-size:.94rem;font-weight:500;display:flex;position:relative}.side-item:hover{color:var(--ink);background:#ffffff0d}.side-item.active{color:#fff;background:linear-gradient(135deg,#4f8cff47,#8b5cf62e);border-color:#ffffff24}.side-item .ai{background:var(--grad);color:#fff;border-radius:7px;margin-left:auto;padding:.1rem .45rem;font-size:.68rem;font-weight:700}.side-item .count{color:var(--muted);margin-left:auto;font-size:.72rem;font-weight:600}.dept-item .count.tbadge{color:#fff;background:var(--c,var(--blue));font-variant-numeric:tabular-nums;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-left:calc(7px - .85rem);margin-right:auto;padding:0;font-size:.6rem;font-weight:700;line-height:1;display:inline-flex}.side-sep{background:var(--border-soft);height:1px;margin:.6rem .4rem}.side-head{color:var(--muted);margin:.4rem .8rem .35rem;font-size:.82rem;font-weight:500}.dept-item{gap:.75rem;padding:.45rem .7rem;font-size:.9rem}.dept-item>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dept-item .tile{background:var(--c);color:#fff;width:24px;height:24px;box-shadow:0 2px 10px color-mix(in srgb, var(--c) 45%, transparent);border-radius:7px;flex:none;place-items:center;display:grid}.dept-item.active{background:linear-gradient(90deg, color-mix(in srgb, var(--c) 26%, transparent), #ffffff0d);border-color:#ffffff1f}.dept-item.active:before{content:"";background:var(--c);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:-1px}.dept-item.off{opacity:.45}.rail-toggle{display:none}@media (width<=1000px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:70;border-radius:0;width:280px;margin:0;transition:transform .2s;position:fixed;top:0;bottom:0;right:0;transform:translate(105%)}.sidebar.open{transform:none}.rail-backdrop{z-index:69;background:#00000073;display:block;position:fixed;inset:0}.rail-toggle{display:inline-grid}.searchbox{margin-left:.5rem}.searchbox .kbd{display:none}.page{padding:.4rem 1rem 2rem}.topbar{padding:.8rem 1rem .5rem}.tabstrip{padding:.1rem 1rem .6rem}}@media (width<=640px){.brandmark .name{display:none}.topbar{gap:.45rem}.icon-btn.optional,.avatar-btn svg{display:none}.avatar{width:38px;height:38px}.composer textarea{font-size:.95rem}.send-btn{width:44px;height:44px}}.hero{border-radius:var(--radius-xl);--c:var(--blue);border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(120deg,#0e1838d9,#141c468c);margin-bottom:1.1rem;padding:1.4rem 1.6rem 1.35rem;position:relative;overflow:hidden}.hero .wave{pointer-events:none;opacity:.95;width:66%;height:140%;position:absolute;top:-30px;right:-40px}.hero-top{align-items:center;gap:1.3rem;display:flex;position:relative}.hero-icon{color:#fff;background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--c) 70%, #fff), var(--c) 60%, color-mix(in srgb, var(--c) 70%, #000));width:92px;height:92px;box-shadow:0 10px 40px color-mix(in srgb, var(--c) 55%, transparent), inset 0 2px 6px #ffffff59;border-radius:50%;flex:none;place-items:center;display:grid}.hero .eyebrow{letter-spacing:.08em;color:var(--ink-2);margin-bottom:.15rem;font-size:.76rem;font-weight:500}.hero h1{margin:0 0 .25rem;font-size:2.1rem}.hero .lead{color:var(--ink-2);margin:0}.hero-menu{z-index:2;position:absolute;top:1rem;right:1.1rem}.hero-menu .kebab{border:1px solid var(--border);width:42px;height:42px;-webkit-backdrop-filter:var(--blur);background:#ffffff14;border-radius:12px}.stats{flex-wrap:wrap;gap:.7rem;margin-top:1.25rem;display:flex;position:relative}.stat{border:1px solid var(--border-soft);min-width:150px;-webkit-backdrop-filter:var(--blur);background:#ffffff0d;border-radius:14px;align-items:center;gap:.8rem;padding:.7rem 1rem .7rem .75rem;display:flex}.stat .ico{width:42px;height:42px;color:var(--ink-2);background:#ffffff12;border-radius:11px;place-items:center;display:grid}.stat .v{font-size:1.2rem;font-weight:700;line-height:1.1}.stat .l{color:var(--ink-2);font-size:.78rem}button.stat{cursor:pointer;color:inherit;text-align:left}button.stat:hover{background:#ffffff14}.subtabs{border-bottom:1px solid var(--border-soft);gap:.2rem;margin:0 0 1.1rem;display:flex;overflow-x:auto}.subtabs button{cursor:pointer;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:3px 3px 0 0;margin-bottom:-1px;padding:.65rem 1.4rem .75rem;font-weight:500}.subtabs button:hover{color:#fff}.subtabs button.active{color:#fff;border-bottom-color:var(--tab,var(--amber));font-weight:650}.ask-panel{border-radius:var(--radius-xl);margin-bottom:1.1rem;padding:1.2rem}.composer{border:1px solid var(--border);background:#ffffff0e;border-radius:16px;align-items:flex-end;gap:.55rem;padding:.55rem .55rem .55rem 1rem;display:flex}.composer:focus-within{border-color:#7aa7ff8c;box-shadow:0 0 0 3px #4f8cff26}.composer .spark{color:#7fb1ff;flex:none;align-self:center}.composer textarea{resize:none;min-height:28px;max-height:220px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:.55rem 0;font-size:1.05rem;line-height:1.45}.composer textarea::placeholder{color:var(--ink-2)}.composer .icon-btn{border-radius:12px;flex:none;width:40px;height:40px}.send-btn{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 6px 20px #4f8cff73}.send-btn:hover{filter:brightness(1.1)}.send-btn:disabled{opacity:.45;cursor:default;filter:saturate(.4)}.composer.dragging{border-color:var(--blue);box-shadow:0 0 0 3px #4f8cff4d}.suggestions{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.suggestions button{white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--border-soft);cursor:pointer;max-width:100%;color:var(--ink-2);background:#ffffff0b;border-radius:999px;align-items:center;gap:.55rem;padding:.5rem 1rem;font-size:.86rem;display:inline-flex;overflow:hidden}.suggestions button:hover{color:#fff;background:#ffffff14}.suggestions svg{color:#7fb1ff;flex:none}.actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.action-card{--t:var(--blue);cursor:pointer;text-align:left;color:#fff;background:linear-gradient(150deg, color-mix(in srgb, var(--t) 22%, #ffffff0a), #ffffff08 70%);border:1px solid color-mix(in srgb, var(--t) 30%, #ffffff1a);border-radius:18px;flex-direction:column;align-items:flex-start;gap:.25rem;min-height:140px;padding:1rem 1.1rem;transition:transform .15s,border-color .15s;display:flex;position:relative}.action-card:hover{border-color:color-mix(in srgb, var(--t) 60%, transparent);transform:translateY(-1px)}.action-card .ico{color:#fff;background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--t) 70%, #fff), var(--t) 65%);width:50px;height:50px;box-shadow:0 6px 20px color-mix(in srgb, var(--t) 50%, transparent);border-radius:50%;place-items:center;margin-bottom:.55rem;display:grid}.action-card .t{font-size:1.02rem;font-weight:650}.action-card .s{color:var(--ink-2);padding-right:2.6rem;font-size:.86rem}.action-card .go{background:#ffffff1a;border:1px solid #ffffff24;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:.9rem;right:.9rem}.tone-blue{--t:#4f8cff}.tone-purple{--t:#8b5cf6}.tone-rose{--t:#ff4d7e}.tone-green{--t:#22c58b}.tone-amber{--t:#ffb84d}.tone-cyan{--t:#22c3ee}.thread{max-height:62vh;margin:-.2rem -.2rem .9rem;padding:.2rem .4rem .2rem .2rem;overflow:auto}.thread-bar{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.msg{margin:1rem 0}.msg.user{justify-content:flex-end;display:flex}.msg.user .bubble{background:var(--grad);color:#fff;white-space:pre-wrap;border-radius:16px 16px 5px;max-width:80%;padding:.65rem 1rem;box-shadow:0 4px 16px #4f8cff40}.msg.user .attached{flex-wrap:wrap;gap:.3rem;margin-top:.45rem;display:flex}.cards3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.1rem;display:grid}.dcard{border-radius:var(--radius-l);min-height:170px;padding:1rem 1.1rem 1.1rem}.dcard-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:.65rem;margin-bottom:.65rem;padding-bottom:.65rem;display:flex}.dcard-head .t{font-weight:650}.dcard-head .link{color:#7fb1ff;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:.88rem}.dcard-head .link:hover{text-decoration:underline}.task-line{align-items:center;gap:.75rem;padding:.55rem 0;display:flex}.task-line+.task-line{border-top:1px solid var(--border-soft)}.task-line .box{cursor:pointer;color:#fff;background:0 0;border:1.5px solid #fff6;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.task-line .box:hover{border-color:var(--green)}.task-line .box.done{background:var(--green);border-color:var(--green)}.task-line .tt{font-weight:500}.task-line .meta{color:var(--muted);font-size:.8rem}.pill{color:var(--ink-2);border:1px solid var(--border-soft);white-space:nowrap;background:#ffffff14;border-radius:999px;padding:.2rem .65rem;font-size:.78rem;font-weight:600}.pill.high{color:#ffc56e;background:#ffb84d29;border-color:#ffb84d59}.pill.urgent{color:#ff8da2;background:#ff5c7829;border-color:#ff5c7859}.pill.low{color:var(--muted)}.kebab{width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.kebab:hover{background:#ffffff14}.doc-line{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.85rem;padding:.5rem 0;display:flex}.doc-line:hover .dn{text-decoration:underline}.file-ico{color:#fff;background:linear-gradient(160deg,#3d7bff,#2457d6);border-radius:9px;flex:none;place-items:center;width:46px;height:52px;font-size:.95rem;font-weight:800;display:grid;box-shadow:0 4px 14px #2457d666}.file-ico.pdf{background:linear-gradient(160deg,#ff6b6b,#d63a3a);box-shadow:0 4px 14px #d63a3a59}.file-ico.xls{background:linear-gradient(160deg,#2ed3a0,#13946e);box-shadow:0 4px 14px #13946e59}.file-ico.ppt{background:linear-gradient(160deg,#ff9f5a,#e0662a)}.file-ico.md{background:linear-gradient(160deg,#8b5cf6,#6b3fd6)}.doc-line .dn{font-weight:500}.avatars{flex-wrap:wrap;gap:.55rem;margin:.3rem 0 .75rem;display:flex}.avatars .av{color:#fff;cursor:pointer;border:2px solid #ffffff26;border-radius:50%;place-items:center;width:44px;height:44px;font-size:.88rem;font-weight:700;display:grid}.avatars .more{color:var(--ink-2);background:#ffffff14}.insights{border-radius:var(--radius-xl);padding:1.1rem 1.2rem;position:relative;overflow:hidden}.insights .wave{opacity:.7;pointer-events:none;width:55%;height:220%;position:absolute;top:-60px;right:-60px}.insights-head{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex;position:relative}.insights-head .t{font-size:1.12rem;font-weight:700}.insights-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid;position:relative}.insight{border:1px solid var(--border-soft);-webkit-backdrop-filter:var(--blur);cursor:pointer;text-align:left;color:inherit;background:#1018369e;border-radius:14px;align-items:center;gap:.9rem;padding:.85rem 1rem;display:flex}.insight:hover{background:#ffffff16}.insight .ico{color:#8db4ff;flex:none}.insight .tt{font-weight:500}.insight .r{color:var(--muted);font-size:.82rem}.insight .go{background:#ffffff14;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}@media (width<=1200px){.actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.cards3,.insights-row{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stat{min-width:0;padding:.6rem}.stat .ico{width:34px;height:34px}.hero{padding:1.1rem}.hero .wave{width:100%}.actions{grid-template-columns:minmax(0,1fr)}.hero-icon{width:64px;height:64px}.hero h1{font-size:1.6rem}}.job{border:1px solid var(--border);border-radius:var(--radius-l);background:#ffffff09;overflow:hidden}.job-head{border-bottom:1px solid var(--border-soft);background:#ffffff08;align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex}.job-head .title{font-weight:650}.job-reason{color:var(--muted);padding:.6rem 1rem 0;font-size:.88rem}.steps{margin:0;padding:.4rem .5rem .5rem;list-style:none}.step>button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:.65rem;padding:.5rem;display:flex}.step>button:hover{background:#ffffff0d}.step .bar{border-radius:2px;flex:none;align-self:stretch;width:4px}.step .who{font-size:.92rem;font-weight:600}.step .what{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.step .state{flex:none;margin-left:auto}.step .output{border-left:2px solid var(--border);max-height:420px;margin:.25rem .5rem .6rem 1.2rem;padding:.6rem .9rem;font-size:.92rem;overflow:auto}.answer{padding:.2rem .1rem}.deliverables{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.6rem;margin-top:.9rem;display:grid}.docfile{border:1px solid var(--border);cursor:pointer;text-align:left;color:var(--ink);background:#ffffff0a;border-radius:14px;align-items:center;gap:.7rem;padding:.75rem .85rem;display:flex}.docfile:hover{background:#ffffff14}.docfile .sheet{background:linear-gradient(160deg, var(--tab,var(--blue)), color-mix(in srgb, var(--tab,var(--blue)) 60%, #000));border-radius:6px;flex:none;width:34px;height:40px}.docfile .t{font-size:.92rem;font-weight:600;line-height:1.3}.followups{border:1px dashed var(--border);border-radius:14px;margin-top:.9rem;padding:.75rem 1rem}.followups li{margin:.2rem 0}.md{overflow-wrap:anywhere}.md>:first-child{margin-top:0}.md h1,.md h2,.md h3{margin:1.1em 0 .45em}.md h1{font-size:1.35rem}.md h2{font-size:1.15rem}.md h3{font-size:1rem}.md ul,.md ol{margin:0 0 .8em;padding-left:1.4rem}.md li{margin:.2em 0}.md table{border-collapse:collapse;margin:.5em 0 1em;font-size:.9rem;display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.4rem .65rem}.md th{background:#ffffff0f}.md code{font-family:var(--font-mono);background:#ffffff14;border-radius:5px;padding:.1em .3em;font-size:.86em}.md pre{background:#0000004d;border-radius:10px;padding:.8rem;overflow:auto}.md pre code{background:0 0;padding:0}.md blockquote{border-left:3px solid var(--border);color:var(--ink-2);margin:0 0 .8em;padding-left:.9rem}.md hr{border:0;border-top:1px solid var(--border-soft);margin:1.2em 0}.blocking{color:#ffb3c0;background:#ff5c781f;border:1px solid #ff5c7880;border-radius:12px;margin-bottom:.75rem;padding:.55rem .8rem;font-weight:600}.agents{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;display:grid}.agent{border:1px solid var(--border);background:#ffffff0a;border-radius:16px;align-items:flex-start;gap:.8rem;min-width:0;padding:.9rem 1rem;display:flex}.agent .row{flex-wrap:wrap}.agent .n{margin-bottom:.15rem;font-weight:650}.agent .av{color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:.8rem;font-weight:700;display:grid}.doc-layout{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.doc-toolbar{z-index:5;-webkit-backdrop-filter:var(--blur);border-bottom:1px solid var(--border-soft);background:#080e22d9;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.7rem .2rem;display:flex;position:sticky;top:0}.paper-wrap{border:1px solid var(--border-soft);border-radius:var(--radius-l);background:#00000040;padding:2rem 1rem}.paper{color:#1d232b;width:100%;max-width:794px;min-height:1000px;font-family:var(--doc-font,var(--font-doc));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:4px;flex-direction:column;margin:0 auto;padding:56px 64px 72px;font-size:15px;line-height:1.6;display:flex;box-shadow:0 10px 40px #00000073}.paper a{color:#2457d6}.paper .lh{border-bottom:3px solid var(--doc-primary,#2f5bea);font-family:var(--font);justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:28px;padding-bottom:14px;display:flex}.paper .lh img{object-fit:contain;max-width:220px;max-height:64px}.paper .lh .co{color:var(--doc-primary,#2f5bea);font-size:22px;font-weight:700}.paper .lh .tag{color:#5b6674;font-size:12px}.paper .lh .contact{text-align:right;color:#4a5562;white-space:pre-line;font-size:11.5px;line-height:1.45}.paper .meta{color:#4a5562;font-size:13px;font-family:var(--font);margin-bottom:22px}.paper .classification{font:600 11px var(--font);color:var(--doc-accent,#c4314b);border:1px solid;border-radius:3px;margin-bottom:14px;padding:1px 6px;display:inline-block}.paper .recipient{white-space:pre-line;margin-bottom:22px}.paper .doc-title{color:#111821;margin:0 0 18px;font-size:24px;line-height:1.25}.paper .md th{background:#f2f4f7}.paper .md th,.paper .md td{border-color:#d5dbe2}.paper .md h1,.paper .md h2,.paper .md h3{color:var(--doc-primary,#1d232b);font-family:var(--font)}.paper .md code,.paper .md pre{color:#1d232b;background:#f2f4f7}.paper .md blockquote{color:#4a5562;border-color:#d5dbe2}.paper .signoff{margin-top:30px}.paper .signoff .sig{margin-top:40px;font-weight:700}.paper .bank{font-size:13px;font-family:var(--font);border:1px solid #d5dbe2;border-radius:4px;margin-top:26px;padding:10px 14px}.paper .foot{color:#66717f;font-size:10.5px;font-family:var(--font);white-space:pre-line;border-top:1px solid #d5dbe2;margin-top:auto;padding-top:22px}.paper .blocking{color:#b4233d;background:#fdecef}@media (width<=700px){.paper{min-height:0;padding:28px 22px 40px}.paper .lh{flex-direction:column}.paper .lh .contact{text-align:left}}.settings{grid-template-columns:230px minmax(0,1fr);gap:1.75rem;display:grid}.settings nav{border-radius:var(--radius-l);background:var(--panel);border:1px solid var(--border);-webkit-backdrop-filter:var(--blur);align-self:start;padding:.6rem;position:sticky;top:.5rem}.settings nav h4{color:var(--faint);margin:.8rem .6rem .35rem;font-size:.78rem;font-weight:600}.settings nav h4:first-child{margin-top:.3rem}.settings nav button{text-align:left;cursor:pointer;width:100%;color:var(--ink-2);background:0 0;border:0;border-radius:10px;padding:.45rem .65rem;display:block}.settings nav button:hover{background:#ffffff0d}.settings nav button.active{color:#fff;background:linear-gradient(135deg,#4f8cff40,#8b5cf626);font-weight:600}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.form-grid .wide{grid-column:1/-1}.savebar{background:linear-gradient(#0000,#080e22e6 35%);align-items:center;gap:.75rem;margin-top:1.5rem;padding:.8rem 0;display:flex;position:sticky;bottom:0}.logo-drop{border:1px dashed var(--border);border-radius:14px;align-items:center;gap:1rem;padding:.8rem;display:flex}.logo-drop img{object-fit:contain;background:#fff;border-radius:6px;max-width:180px;max-height:56px;padding:4px}.color-field{align-items:center;gap:.5rem;display:flex}.color-field input[type=color]{border:1px solid var(--border);background:#ffffff0d;border-radius:10px;width:46px;height:40px;padding:2px}.multi{flex-wrap:wrap;gap:.4rem;display:flex}.multi label{border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.86rem;display:inline-flex}.multi label:has(input:checked){border-color:var(--blue);background:#4f8cff26}.multi input{margin:0}fieldset.panel legend{color:var(--ink)}@media (width<=800px){.settings{grid-template-columns:1fr}.settings nav{flex-wrap:wrap;gap:.25rem;display:flex;position:static}.settings nav h4{width:100%}.settings nav button{width:auto}.form-grid{grid-template-columns:1fr}}.auth{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100%;display:grid}.auth-side{flex-direction:column;justify-content:space-between;padding:3rem;display:flex;position:relative;overflow:hidden}.auth-side .wave{opacity:.9;pointer-events:none;width:140%;height:70%;position:absolute;inset:auto -20% -10% -10%}.auth-side .folders{flex-wrap:wrap;gap:.4rem;margin-top:2rem;display:flex}.auth-side .folders span{color:#fff;background:color-mix(in srgb, var(--c) 35%, #ffffff0f);border:1px solid color-mix(in srgb, var(--c) 55%, transparent);border-radius:999px;padding:.3rem .75rem;font-size:.8rem;font-weight:600}.auth-side h1{max-width:15ch;margin-top:1.5rem;font-size:2.6rem;line-height:1.1}.auth-main{place-items:center;padding:2rem 1.25rem;display:grid}.auth-card{width:min(420px,100%);padding:2.2rem}.auth-card .brandmark{margin-bottom:1.5rem}@media (width<=900px){.auth{grid-template-columns:1fr}.auth-side{display:none}}.backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#03061099;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog{background:var(--panel-strong);-webkit-backdrop-filter:var(--blur);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);width:min(560px,100%);max-height:90vh;padding:1.4rem 1.5rem;overflow:auto}.toast{background:var(--panel-strong);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--border);color:#fff;z-index:200;box-shadow:var(--shadow);border-radius:12px;padding:.7rem 1.1rem;position:fixed;bottom:1.4rem;left:50%;transform:translate(-50%)}.att-row{flex-wrap:wrap;gap:.4rem;margin-bottom:.55rem;display:flex}.att-chip{border:1px solid var(--border);max-width:100%;color:var(--ink);background:#ffffff12;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .4rem .28rem .7rem;font-size:.82rem;display:inline-flex}.att-chip button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0 .2rem;font-size:1rem;line-height:1}.att-chip.bad{color:#ff9aac;border-color:#ff5c7866}button.att-chip{cursor:pointer}.att-chip.on-dark{color:#fff;background:#ffffff2e;border-color:#ffffff4d;padding-right:.7rem}.wizard-steps{counter-reset:step;flex-wrap:wrap;gap:.3rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.wizard-steps li{counter-increment:step}.wizard-steps button{border:1px solid var(--border);cursor:pointer;color:var(--muted);background:#ffffff0a;border-radius:999px;padding:.35rem .8rem;font-size:.82rem}.wizard-steps button:before{content:counter(step) ". "}.wizard-steps li.done button{color:var(--ink-2);border-color:#34d39966}.wizard-steps li.current button{background:var(--grad);color:#fff;border-color:#0000;font-weight:600}.wizard-card{padding:1.6rem 1.8rem}.prefill{border-radius:var(--radius-l);background:linear-gradient(135deg, #4f8cff29, #8b5cf61a), var(--panel);margin-bottom:1.4rem;padding:1.1rem 1.25rem}.prefill-head{align-items:flex-start;gap:.9rem;display:flex}.prefill-head .t{margin-bottom:.15rem;font-size:1.02rem;font-weight:650}.prefill-ico{background:var(--grad);color:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 6px 18px #4f8cff59}.prefill-group{margin-top:1rem}.prefill-group-t{color:var(--faint);margin-bottom:.4rem;font-size:.8rem;font-weight:600}.prefill-row{border:1px solid var(--border-soft);background:#ffffff08;border-radius:12px;align-items:flex-start;gap:.75rem;margin-bottom:.45rem;padding:.7rem .8rem;display:flex}.prefill-row.on{background:#4f8cff14;border-color:#4f8cff73}.prefill-row>input[type=checkbox]{flex:none;width:17px;height:17px;margin-top:.3rem}.prefill-row .input{margin-top:.35rem}.prefill-quote{color:var(--muted);border-left:2px solid var(--border);margin-top:.3rem;padding-left:.55rem;font-style:italic}.savebar.static{background:0 0;padding-bottom:0;position:static}.proposal{background:#ffb84d0f;border:1px solid #ffb84d4d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.45rem;padding:.6rem .75rem;display:flex}.proposal.editing{background:#4f8cff12;border-color:#4f8cff73}.proposal-main{flex:1;align-items:center;gap:.5rem;min-width:220px;display:flex}.proposal-main .pt{font-weight:550}.proposal-actions{flex-wrap:wrap;gap:.35rem;display:flex}.assignee{align-items:center;gap:.35rem;display:inline-flex}.assignee .av-sm{background:var(--grad);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.66rem;font-weight:700;display:inline-grid}.access-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.4rem;margin-top:.6rem;display:grid}.access-dept{border:1px solid var(--border-soft);background:#ffffff08;border-radius:10px;align-items:center;gap:.55rem;padding:.45rem .6rem;display:flex}.access-dept.on{background:#4f8cff14;border-color:#4f8cff73}.access-dept .tile{background:var(--c);color:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.access-dept .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.88rem;overflow:hidden}.access-dept label{color:var(--ink-2);cursor:pointer;align-items:center;gap:.25rem;font-size:.78rem;display:inline-flex}.approval{border:1px solid var(--border-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.75rem;padding:.65rem .85rem;font-size:.9rem;display:flex}.approval .grow{flex:1;min-width:240px}.approval.warn{background:#ffb84d14;border-color:#ffb84d59}.approval.ok{background:#34d39914;border-color:#34d3994d}.approval.bad{background:#ff5c7814;border-color:#ff5c784d}.task-line .box.doc{color:var(--amber,#ffb84d);border-color:#ffb84d80;place-items:center;display:grid}.steps-hint{color:var(--muted);padding:.1rem 1rem 0;font-size:.8rem}.step .chev{text-align:center;width:1rem;color:var(--muted);flex:none;font-size:1.15rem;line-height:1;transition:transform .15s}.step.open .chev{color:var(--ink);transform:rotate(90deg)}.step.open>button{background:#ffffff0d}@media (prefers-reduced-motion:reduce){.step .chev{transition:none}}.waiting{color:#ffd08a;background:#ffb84d12;border:1px solid #ffb84d4d;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.15rem .6rem;margin-top:.3rem;padding:.3rem .55rem;display:flex}.waiting.bad{color:#ff9aac;background:#ff5c7814;border-color:#ff5c784d}.waiting .btn.ghost{color:inherit;text-decoration:underline}.trows{flex-direction:column;display:flex}.trow{border-top:1px solid var(--border-soft);align-items:center;gap:.7rem;padding:.6rem .4rem;display:flex}.trow:first-child{border-top:0}.trow .box{cursor:pointer;color:#fff;background:0 0;border:1.5px solid #fff6;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.trow .box:hover:not(:disabled){border-color:var(--green)}.trow .box:disabled{cursor:default}.trow .box.done{background:var(--green);border-color:var(--green)}.trow .box.icon{color:var(--muted);cursor:default;border-style:dashed}.trow .box.icon.warn{color:#ffd08a;border-color:#ffb84d80}.trow .box.icon.bad{color:#ff9aac;border-color:#ff5c7880}.trow .main{flex:1;min-width:0}.trow .tt{font-weight:550;line-height:1.3}.trow .meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.1rem .55rem;margin-top:.1rem;font-size:.8rem;display:flex}.trow .meta>*+:before{content:"·";opacity:.6;margin-right:.55rem}.trow .meta .late{color:var(--bad);font-weight:600}.trow .meta .link{color:var(--ink-2);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.8rem;text-decoration:underline}.trow .detail{white-space:pre-wrap;margin-top:.2rem}.trow .action{flex:none;align-items:center;display:flex}.trow .pill:empty{display:none}.trow.compact{gap:.55rem;padding:.45rem .15rem}.trow.compact .tt{font-size:.92rem}.chip.info{color:#afc8ff;background:#4f8cff29;border-color:#4f8cff59}.tsection+.tsection{border-top:1px solid var(--border-soft);margin-top:1.4rem;padding-top:1rem}.tsection h2{font-size:1.05rem}.filters{flex-wrap:wrap;gap:.3rem;margin-left:auto;display:flex}.filter{border:1px solid var(--border-soft);color:var(--ink-2);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:.25rem .7rem;font-size:.8rem}.filter:hover{background:#ffffff14}.filter.on{color:#fff;background:#4f8cff2e;border-color:#4f8cff80}.filter .n{opacity:.7;margin-left:.35rem}.tgroup-head{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;padding:.7rem .2rem .25rem;font-size:.95rem;font-weight:600;display:flex}.tgroup-head .chev{color:var(--muted);text-align:center;width:1rem}@media (width<=720px){.trow{flex-wrap:wrap}.trow .main{flex-basis:100%;order:-1}}.sidebar .count.attn{color:#ffd08a;background:#ffb84d38;border-radius:999px;padding:.05rem .45rem}.deps{border:1px solid var(--border-soft);color:var(--ink-2);background:#ffffff08;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.25rem .8rem;width:100%;margin-top:.4rem;padding:.35rem .6rem;display:flex}.deps .dep{cursor:pointer;align-items:center;gap:.3rem;display:inline-flex}.deps .dep input{margin:0}.howto{border-radius:var(--radius-l);align-items:center;gap:1rem;margin-bottom:1rem;padding:.8rem 1.1rem;display:flex}.howto ol{color:var(--ink-2);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem 1.2rem;margin:0;padding:0 0 0 1.1rem;font-size:.92rem;display:grid}.howto ol li::marker{color:var(--blue);font-weight:700}@media (width<=900px){.howto{flex-wrap:wrap}.howto ol{grid-template-columns:minmax(0,1fr)}}.revise{border:1px solid var(--border);background:#ffffff0b;border-radius:14px;align-items:center;gap:.55rem;padding:.5rem .6rem .5rem .9rem;display:flex}.revise .spark{color:#7fb1ff;flex:none}.revise .input{background:0 0;border:0;flex:1;min-width:0;padding:.45rem 0}.revise .input:focus{box-shadow:none}.chip.ver,button.chip{cursor:pointer}.versions{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.versions li{border:1px solid var(--border-soft);background:#ffffff08;border-radius:12px;padding:.7rem .9rem}.versions li.current{border-color:#4f8cff73}.versions .vhead{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dialog.history{max-height:92vh}.compare{border:1px solid var(--border-soft);border-radius:12px;margin-top:.9rem;overflow:hidden}.compare-head{background:var(--border-soft);color:var(--ink-2);grid-template-columns:1fr 1fr;gap:1px;font-size:.82rem;display:grid}.compare-head span{background:#ffffff0d;padding:.45rem .7rem}.compare-body{max-height:62vh;font-size:.86rem;line-height:1.45;overflow:auto}.crow{background:var(--border-soft);grid-template-columns:1fr 1fr;gap:1px;display:grid}.crow .cell{background:var(--bg,#0b1020);white-space:pre-wrap;word-break:break-word;min-height:1.5em;padding:.12rem .7rem}.crow .cell.add{background:#34d39929}.crow .cell.del{background:#f8717129;-webkit-text-decoration:line-through #f8717199;text-decoration:line-through #f8717199}.crow .cell.blank{background:#ffffff04}.rich{gap:.5rem;display:grid}.rich-bar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rich-modes{gap:.3rem;display:flex}.rich-tools{gap:.15rem;margin-left:auto;display:flex}.rich-tools .icon-btn{border-radius:8px;width:32px;height:32px}.rich-paper{cursor:text;outline:none;min-height:420px;padding:40px 48px}.rich-paper:focus{box-shadow:0 0 0 3px #4f8cff59,0 10px 40px #00000073}.rich-paper h1,.rich-paper h2,.rich-paper h3{color:#111821}.needs{background:#ffb84d14;border:1px solid #ffb84d66;border-radius:12px;margin-top:.9rem;padding:.8rem 1rem}.needs-head{color:#ffd08a;align-items:center;gap:.5rem;display:flex}.needs-list{gap:.6rem;margin:0 0 .7rem;padding-left:1.2rem;display:grid}.needs-list li.skipped{opacity:.55}.needs-list .field>span:first-child{color:var(--ink)}.chat-list{gap:.3rem;max-height:60vh;margin:.8rem 0 0;padding:0;list-style:none;display:grid;overflow:auto}.chat-item{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:10px;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.chat-item:hover{background:#ffffff12}.chat-item.current{border-color:#4f8cff73}.chat-item .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}
