:root{--bg:#0d0f10;--sidebar:#111416;--surface:#161a1d;--raised:#1b2024;--hover:#20262a;--pressed:#2a3136;--border:#2a3136;--border-strong:#3b444a;--text:#f3f5f6;--text-2:#9aa4ab;--text-3:#6f7a81;--text-invert:#0d0f10;--accent:#46b981;--accent-hover:#56c890;--accent-pressed:#2e8f62;--accent-soft:#46b98124;--danger:#e76565;--danger-soft:#e7656524;--warning:#d6a64b;--warning-soft:#d6a64b24;--paper:var(--bg);--sunken:var(--raised);--ink:var(--text);--moss:var(--text-2);--lichen:var(--text-3);--rule:var(--border);--edge:var(--border-strong);--green:var(--accent);--green-wash:var(--accent-soft);--ochre:var(--warning);--ochre-wash:var(--warning-soft);--red:var(--danger);--red-wash:var(--danger-soft);--surface-2:var(--raised);--surface-3:var(--raised);--surface-hover:var(--hover);--surface-pressed:var(--pressed);--surface-selected:var(--accent-soft);--text-on-brand:var(--text-invert);--graphite:var(--text-2);--mist:var(--text-3);--hairline:var(--border);--wash:var(--raised);--brass:var(--warning);--brass-wash:var(--warning-soft);--alarm:var(--danger);--alarm-wash:var(--danger-soft);--calm:var(--accent);--ok:var(--accent);--ok-soft:var(--accent-soft);--ok-border:var(--accent);--warn:var(--warning);--warn-soft:var(--warning-soft);--warn-border:var(--warning);--bad:var(--danger);--bad-soft:var(--danger-soft);--bad-border:var(--danger);--severe:var(--danger);--severe-soft:var(--danger-soft);--important:var(--accent);--important-soft:var(--accent-soft);--subtle-danger:var(--danger);--accent-border:var(--accent);--accent-wash:var(--accent-soft);--brand-80:var(--accent);--neutral-28:var(--text-3);--neutral-34:var(--text-3);--float-shadow:0 12px 32px -12px #0009;--font:"Hanken Grotesk Variable", "Hanken Grotesk", system-ui, -apple-system, sans-serif;--display:"Bricolage Grotesque Variable", "Bricolage Grotesque", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--radius:6px;--radius-lg:10px;--radius-full:999px;--rail-w:224px;--rail-w-collapsed:64px;--row-h:40px;--control-h:34px;--radius-sm:6px;--radius-md:10px;--shadow:none;--shadow-2:none;--shadow-4:none;--shadow-8:var(--float-shadow);--shadow-16:var(--float-shadow);--shadow-28:var(--float-shadow);--dur-ultra-fast:.14s;--dur-faster:.14s;--dur-fast:.14s;--dur-normal:.14s;--dur-gentle:.14s;--dur-slow:.14s;--ease-ease:ease-out;--ease-decelerate-max:ease-out;--ease-decelerate-mid:ease-out;--ease-accelerate-max:ease-out;--fs-caption:12px;--lh-caption:16px;--fs-body:14px;--lh-body:22px;--fs-subtitle2:16px;--lh-subtitle2:24px;--fs-subtitle1:22px;--lh-subtitle1:28px;--fs-title3:30px;--lh-title3:36px;--rail-w-old:56px;--header-h:48px;--control-h-old:32px;--lc-Registered:var(--text);--lc-Finalised:var(--accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-density=compact]{--row-h:32px;--control-h:28px}[data-density=comfortable]{--row-h:40px;--control-h:34px}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font:14px/22px var(--font);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}a{color:var(--text);text-underline-offset:3px;text-decoration:none;text-decoration-thickness:1px}a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}::selection{background:#46b98152}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar-thumb:hover{background-color:var(--border-strong)}h1{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600;line-height:30px}h2{margin:0 0 8px;font-size:15px;font-weight:600;line-height:22px}h3{margin:0 0 6px;font-size:14px;font-weight:600;line-height:22px}code,.mono{font-family:var(--mono);font-size:12.5px}.display{font-family:var(--display);letter-spacing:-.02em;font-weight:600}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--text);color:var(--bg);border-radius:var(--radius);padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:top .14s ease-out;position:fixed;top:-48px;left:12px}.skip-link:focus-visible{color:var(--bg);top:12px}.page{width:100%;max-width:1680px;margin:0 auto;padding:28px 32px 40px}@media (width<=1280px){.page{padding:24px 32px 64px}}@media (width<=768px){.page{padding:16px 16px 88px}}.page:has(>.listpage){max-width:none;padding:0}.page-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.page-head h1{font-size:30px;line-height:38px}.page-head .spacer,.spacer{flex:1}.page-head .count{color:var(--text-2);font-size:13px;font-weight:400}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none}.card-body{padding:24px}.grid{gap:14px;display:grid}.grid-2,.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.grid-2,.grid2,.grid-3,.grid-4{grid-template-columns:1fr}}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.form-grid .span,.form-grid .wide{grid-column:1/-1}@media (width<=900px){.form-grid{grid-template-columns:1fr}}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rowline{align-items:center;gap:8px;display:flex}.stack{flex-direction:column;gap:8px;display:flex}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.small{font-size:12px;line-height:16px}.caption{color:var(--text-2);font-size:12px;line-height:16px}.right{text-align:right}.nowrap{white-space:nowrap}.truncate{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.grow{flex:1;min-width:0}.btn{min-height:var(--control-h);border-radius:var(--radius);color:var(--text);font:500 13px/20px var(--font);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--hover);text-decoration:none}.btn:active{background:var(--border)}.btn:disabled{opacity:.55;cursor:default}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--text-invert);font-weight:600}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-primary:active{background:var(--accent-pressed);border-color:var(--accent-pressed)}.btn-danger{color:var(--danger)}.btn-danger:hover{background:var(--danger-soft)}.btn-subtle,.btn-ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn-subtle:hover,.btn-ghost:hover{background:var(--hover);color:var(--text)}.btn-sm{min-height:28px;padding:0 10px;font-size:12px}.btn .ic{flex:none}.input,select.input,textarea.input{width:100%;min-height:var(--control-h);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font:13px/20px var(--font);padding:5px 10px}textarea.input{resize:vertical;height:auto;min-height:80px;padding:7px 10px}.input:hover{border-color:var(--text-2)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:none}.input::placeholder{color:var(--text-3)}.input[aria-invalid=true]{border-color:var(--danger)}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-2) 50%), linear-gradient(135deg, var(--text-2) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 16px) 55%,calc(100% - 11px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:28px}select.input.sm,select.sm{min-height:28px;font-size:12px}.field{flex-direction:column;gap:4px;display:flex}.field>span{color:var(--text-2);font-size:13px;font-weight:400}.field .hint{color:var(--text-3);font-size:12px;font-weight:400}.field .validation{color:var(--danger);align-items:center;gap:4px;font-size:12px;display:flex}.check{align-items:center;gap:6px;font-size:13px;display:inline-flex}.check input,input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:15px;height:15px}.error{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-soft);border-radius:var(--radius);align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.error .ref{color:var(--danger);font-family:var(--mono);font-size:12px}.success-note{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-soft);border-radius:var(--radius);padding:8px 12px}.table-wrap{overflow-x:auto}table.table{border-collapse:collapse;width:100%}.table thead th{background:var(--bg);z-index:1;text-align:left;color:var(--text-2);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 12px;font-size:12px;font-weight:400;position:sticky;top:0}.table thead th .sort-ic{color:var(--accent);margin-left:4px;font-size:11px;display:inline-block}.table th button,.table th .thbtn{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:0;display:inline-flex}.table th .thbtn:hover{color:var(--text)}.table td{border-bottom:1px solid var(--border);vertical-align:middle;min-height:var(--row-h);height:var(--row-h);padding:7px 12px;font-size:13px}[data-density=compact] .table td{height:32px}.table tbody tr{transition:background .14s ease-out}.table tbody tr:hover{background:var(--raised)}.table tbody tr:last-child td{border-bottom:none}.table tr.clickable{cursor:pointer}.table tr.selected td,.table tr.sel td{background:var(--accent-soft)}.table tr.row-dimmed td{opacity:.5}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table .mono,.table td.mono{font-family:var(--mono);font-size:12.5px}tr.elite td:first-child,.elite-rule{box-shadow:inset 2px 0 0 var(--accent)}.microlabel{letter-spacing:.03em;flex:none;font-size:11px;font-weight:600;line-height:16px}.microlabel.brass{color:var(--warning)}.microlabel.mist{color:var(--text-3);font-weight:400}.kv{grid-template-columns:150px 1fr;gap:4px 12px;font-size:13px;display:grid}.kv dt{color:var(--text-2);font-weight:400}.kv dd{color:var(--text);margin:0;font-weight:400}@media (width<=700px){.kv{grid-template-columns:1fr;gap:2px}}.badge{color:var(--text-2);white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:400;display:inline-flex}.badge.ok{color:var(--accent)}.badge.warn{color:var(--warning)}.badge.bad,.badge.severe{color:var(--danger)}.badge.accent,.badge.important{color:var(--accent)}.dot{background:var(--text-2);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.dot.warn{background:var(--warning)}.dot.bad{background:var(--danger)}.dot.ok{background:var(--accent)}.stat{flex-direction:column;gap:2px;padding:0;display:flex}.stat .v{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:28px}.stat .l{color:var(--text-2);font-size:12px}.empty{text-align:left;color:var(--text-2);padding:8px 0;font-size:13px;display:block}.empty .empty-ic{display:none}.empty .empty-title{color:var(--text-2);font-weight:400}.empty .empty-hint{color:var(--text-2);font-size:13px}.empty-notice{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 16px;display:flex}.empty-notice h1{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600;line-height:30px}.skeleton{flex-direction:column;gap:8px;padding:4px 0;display:flex}.skel{border-radius:var(--radius);background:var(--raised);min-height:14px;animation:1.6s ease-in-out infinite skel-shimmer}.skel.line{height:14px}.skel.tile{height:40px}.skel.row{height:var(--row-h)}@keyframes skel-shimmer{0%,to{opacity:1}50%{opacity:.45}}.tabs,.tablist{border-bottom:1px solid var(--border);gap:16px;margin-bottom:12px;display:flex;overflow-x:auto}.tabs .tabbtn,.tablist .tabbtn,.tabs button,.tablist button{cursor:pointer;color:var(--text-2);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:4px 4px 0 0;padding:8px 2px;font-size:13px;font-weight:400}.tabs .tabbtn:hover,.tablist .tabbtn:hover,.tabs button:hover,.tablist button:hover{color:var(--text);background:0 0}.tabs .tabbtn.on,.tablist .tabbtn.on,.tabs button.on,.tablist button.on{color:var(--text);border-bottom-color:var(--text);font-weight:600}.count{color:var(--text-3);background:0 0;margin-left:6px;padding:0;font-size:11px;font-weight:400}.on .count{color:var(--text)}.cmdbar{border:none;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:16px;padding:4px 0 8px;display:flex}.cmdbar .cmd{min-height:var(--control-h);color:var(--text-2);font:500 13px var(--font);border-radius:var(--radius);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.cmdbar .cmd:hover{background:var(--hover);color:var(--text);text-decoration:none}.cmdbar .cmd.cmd-primary{background:var(--accent);border-color:var(--accent);color:var(--text-invert);font-weight:600}.cmdbar .cmd.cmd-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--text-invert)}.cmdbar .sep{background:var(--border);width:1px;height:20px;margin:0 2px}.crumbs{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:4px;font-size:12px;display:flex}.crumbs a{color:var(--text-2)}.crumbs a:hover{color:var(--text);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.crumbs .crumb-sep{color:var(--text-3)}.section{margin-bottom:24px}.section>h2,.section-head{align-items:baseline;gap:8px;display:flex}.section-head{margin-bottom:8px}.section-head h2{font-size:16px;font-weight:600}.section-head a{margin-left:auto;font-size:13px}.shell{grid-template-columns:var(--rail-w) minmax(0, 1fr);min-height:100vh;display:grid}.shell.rail-collapsed{grid-template-columns:var(--rail-w-collapsed) minmax(0, 1fr)}.main-col{flex-direction:column;min-width:0;display:flex}.main,main.main{min-width:0}.reconnect-strip{z-index:60;border-radius:var(--radius-full);border:1px solid var(--warning);background:var(--raised);min-height:30px;box-shadow:var(--float-shadow);color:var(--text);align-items:center;padding:4px 14px;font-size:12px;display:flex;position:fixed;top:10px;left:50%;transform:translate(-50%)}kbd,.kbd{font:400 11px/18px var(--font);color:var(--text-2);border:1px solid var(--border);letter-spacing:.02em;white-space:nowrap;background:0 0;border-radius:4px;padding:0 6px}.iconbtn{border-radius:var(--radius);width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.iconbtn:hover{background:var(--hover);color:var(--text)}.iconbtn:disabled{opacity:.4;cursor:default}.iconbtn:disabled:hover{background:0 0}.ping{border-radius:var(--radius-full);background:var(--danger);min-width:16px;height:16px;color:var(--text-invert);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:2px;right:2px}.badge:empty,.ping:empty{display:none}.bottombar .ping{position:absolute;top:2px;right:calc(50% - 22px)}.avatar{background:var(--text);width:28px;height:28px;color:var(--bg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.avatar.sm{width:24px;height:24px;font-size:11px}.avatar-stack{display:flex}.presence-stack{align-items:center;display:flex}.online-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.online-dot.off{background:var(--text-3)}.menu{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:220px;max-width:320px;box-shadow:var(--float-shadow);padding:4px;animation:.14s ease-out pop-in;position:absolute}.menu button,.menu a{border-radius:var(--radius);width:100%;color:var(--text);font:13px var(--font);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;text-decoration:none;display:flex}.menu button:hover,.menu a:hover{background:var(--hover);text-decoration:none}.menu .menu-sec{color:var(--text-2);padding:6px 10px 2px;font-size:12px;font-weight:400}.menu hr{border:none;border-top:1px solid var(--border);margin:4px 0}@keyframes pop-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes row-fade{0%{background:var(--accent-soft)}to{background:0 0}}@keyframes live-flash{0%{background:var(--accent-soft)}to{background:0 0}}tr.row-live td,.feed-live,.msg-live,.live-flash{animation:1.2s ease-out live-flash}.toasts{z-index:100;flex-direction:column;gap:8px;max-width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.toast{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--float-shadow);align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;animation:.14s ease-out slide-up;display:flex}.keys-grid{grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;display:grid}.mail3{grid-template-columns:180px minmax(300px,4fr) minmax(0,6fr);align-items:start;gap:24px;display:grid}.mail3 .reading{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;padding:16px}@media (width<=1100px){.mail3{grid-template-columns:180px minmax(0,1fr)}.mail3 .reading{grid-column:1/-1}}@media (width<=700px){.mail3{grid-template-columns:1fr}}.folder-list,.folders{flex-direction:column;gap:1px;padding:0;display:flex}.chat-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width<=900px){.chat-layout{grid-template-columns:1fr}}.chan{box-sizing:border-box;border-radius:var(--radius);cursor:pointer;width:100%;color:var(--text);font-size:13px;font-family:var(--font);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:6px 8px;display:flex}.chan:hover{background:var(--raised)}.chan.on{background:var(--accent-soft);font-weight:400}.chan.unread{font-weight:600}.msg-row,.msg,.t-msg{gap:10px;padding:6px 4px;display:flex}.msg-row:hover{background:var(--raised)}.msg-body,.gbody{flex:1;min-width:0}.msg-head,.ghead{align-items:baseline;gap:8px;display:flex}.msg-name{font-size:13px;font-weight:600}.msg-time{color:var(--text-3);font-size:12px;font-family:var(--mono)}.msg-text,.t-title{font-size:13px}.ic{color:var(--text-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.ic svg{width:100%;height:100%;display:block}.lookup{position:relative}.lookup ul{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-height:260px;box-shadow:var(--float-shadow);margin:0;padding:4px;list-style:none;animation:.14s ease-out pop-in;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto}.lookup ul .lookup-opt,.lookup ul button{box-sizing:border-box;cursor:pointer;border-radius:var(--radius);width:100%;color:var(--text);font:13px var(--font);text-align:left;background:0 0;border:none;padding:7px 10px;display:block}.lookup ul .lookup-opt:hover,.lookup ul button:hover,.lookup ul .lookup-opt.hl,.lookup ul button.hl{background:var(--accent-soft)}.lookup .combo{position:relative}.lookup .combo-chev{pointer-events:none;color:var(--text-2);display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.feed-item,.feed,.t-row{border-bottom:1px solid var(--border);gap:10px;padding:8px 0;font-size:13px;display:flex}.feed-item:last-child{border-bottom:none}.home-headline{font-family:var(--display);letter-spacing:-.02em;margin:6px 0 0;font-size:34px;font-weight:600;line-height:40px}.home-headline a{color:var(--text);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.home-sub{color:var(--text-2);flex-wrap:wrap;gap:8px;margin:8px 0 0;font-size:14px;display:flex}.home-sub .sep{color:var(--text-3)}.list-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.viewtabs{gap:16px;display:flex}.viewtabs .viewtab,.viewtabs button{cursor:pointer;color:var(--text-2);font-size:13px;font-family:var(--font);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:4px 4px 0 0;padding:4px 2px}.viewtabs .viewtab:hover,.viewtabs button:hover{color:var(--text)}.viewtabs .viewtab.on,.viewtabs button.on{color:var(--text);border-bottom-color:var(--text);font-weight:600}.filters{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.filters .search{max-width:280px}.pager{color:var(--text-2);justify-content:flex-end;align-items:center;gap:8px;padding:12px 0;font-size:13px;display:flex}.pager button{border-radius:var(--radius);width:28px;height:28px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.pager button:hover{background:var(--hover);color:var(--text)}.pager button:disabled{opacity:.4;cursor:default}.facts{font-size:13px}.facts h3{color:var(--text-3);margin:16px 0 4px;font-size:12px;font-weight:600}.detail,.detail-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;display:grid}@media (width<=1000px){.detail,.detail-grid{grid-template-columns:1fr}}.detail-grid .side{min-width:0}.login-split{grid-template-columns:minmax(420px,46%) 1fr;min-height:100vh;display:grid}.login-form{background:var(--bg);place-items:center;padding:32px;display:grid}.login-form form{flex-direction:column;gap:12px;width:100%;max-width:340px;display:flex}@media (width<=900px){.login-split{grid-template-columns:1fr}}.palette-back,.backdrop{z-index:90;background:#0009;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:.14s ease-out fade-in;display:flex;position:fixed;inset:0}.palette{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:600px;max-height:60vh;box-shadow:var(--float-shadow);flex-direction:column;animation:.14s ease-out pop-in;display:flex;overflow:hidden}.dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--float-shadow);animation:.14s ease-out pop-in}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--float-shadow);width:100%;animation:.14s ease-out pop-in}.palette input.p-input,.palette .p-input{border:none;border-bottom:1px solid var(--border);border-radius:0;min-height:44px;font-size:16px}.palette input.p-input:focus,.palette .p-input:focus{box-shadow:none;border-bottom:2px solid var(--accent);outline:none}.palette .p-list{padding:4px;overflow-y:auto}.palette .p-item{border-radius:var(--radius);cursor:pointer;width:100%;color:var(--text);font:13px var(--font);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.palette .p-item small{color:var(--text-3);margin-left:auto}.palette .p-item.sel,.palette .p-item:hover{background:var(--accent-soft)}.palette .p-sec{color:var(--text-2);padding:8px 10px 2px;font-size:12px;font-weight:400}.foot{justify-content:flex-end;gap:8px;display:flex}.exp,.exp-col,.exp-ic{justify-content:center;align-items:center;display:inline-flex}button.exp,.exp{border-radius:var(--radius);width:24px;height:24px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;flex:none}button.exp:hover,.exp:hover{background:var(--hover);color:var(--text)}.sla-cell{white-space:nowrap}.note,.notes .note{border-top:1px solid var(--border);padding:8px 0}.note .pre,.pre{white-space:pre-wrap;margin:6px 0}.drop{border:1px dashed var(--border-strong);border-radius:var(--radius);text-align:center;color:var(--text-2);cursor:pointer;background:var(--surface);margin-bottom:10px;padding:20px}.drop.drag,.drop.dragover{background:var(--accent-soft);border-color:var(--accent)}.composer{flex-direction:column;gap:8px;display:flex}.composer .actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.typing{color:var(--text-3);min-height:16px;font-size:12px}.mentions{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-height:220px;box-shadow:var(--float-shadow);margin:0;padding:4px;list-style:none;position:absolute;overflow-y:auto}.mentions button{box-sizing:border-box;cursor:pointer;border-radius:var(--radius);width:100%;color:var(--text);font:13px var(--font);text-align:left;background:0 0;border:none;padding:6px 10px;display:block}.mentions button:hover{background:var(--accent-soft)}.gavatar{background:var(--raised);width:28px;height:28px;color:var(--text-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.avatars{display:flex}.month{margin:16px 0 8px;font-size:15px;font-weight:600}.errs,.hist,.clip,.box,.pane,.reading,.list,.group,.steps,.chart-card,.lc-box,.attach,.actions,.assignee,.expand,.more,.mine,.inline,.text,.title,.up,.date,.val,.bar,.cheat,.quick,.dots,.tier,.tiersel,.clearancesel,.search,.exc,.subj,.subject,.body,.side,.main,.main-col,.name,.client,.item,.ref,.over,.who,.firm,.mark,.head,.lbl,.l,.v,.w-client,.w-handler,.w-insurer,.w-item,.rowhead{min-width:0}.pill{border-radius:var(--radius-full);background:var(--raised);color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;padding:1px 10px;font-size:12px;display:inline-flex}.hovermenu{position:relative}.dialog-foot{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.tabs-card{margin-top:14px}.spark{align-items:center;display:inline-flex}.series-line{stroke-width:2px}.lc{font-size:12px}@media (width<=768px){.shell{grid-template-columns:1fr}.bottombar{z-index:50;background:var(--bg);border-top:1px solid var(--border);padding:4px 2px calc(4px + env(safe-area-inset-bottom));justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottombar a{color:var(--text-2);border-radius:var(--radius);flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:56px;min-height:44px;padding:4px 10px;font-size:10px;text-decoration:none;display:flex;position:relative}.bottombar a.on{color:var(--text);font-weight:600}.page{overflow-x:clip}}@media (width>=769px){.bottombar{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.skel{animation:none}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--text-3);background-clip:content-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-track{background:0 0}@media (width>=769px){.shell{height:100dvh;min-height:0;overflow:hidden}.main-col{min-height:0;overflow-y:auto}.page{min-height:100%}.page:has(>.chat-page){max-width:none;height:100%;min-height:0;padding:0}}button,input,select,textarea{font-family:var(--font)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-latin-wght-normal.DLoelf7F.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}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./hanken-grotesk-latin-wght-normal.CaVRRdDk.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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(./ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");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}
