th.col-head{white-space:nowrap;padding:0;position:relative}.col-head-row{align-items:center;gap:2px;padding:6px 12px;display:flex}th.col-head.right .col-head-row{justify-content:flex-end}.col-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:5px 2px;display:inline-flex}.col-sort:hover{color:var(--text)}.col-arrow{opacity:0;font-size:10px;font-style:normal;transition:opacity .12s}.col-sort:hover .col-arrow{opacity:.35}.col-arrow.asc,.col-arrow.desc{opacity:1;color:var(--brand-2)}.col-filter{width:20px;height:20px;color:var(--muted);opacity:0;background:0 0;border:0;border-radius:5px;place-items:center;font-size:11px;transition:opacity .12s,background .12s,color .12s;display:grid}th.col-head:hover .col-filter,.col-filter[aria-expanded=true],.col-filter.on{opacity:1}.col-filter:hover{color:var(--text);background:#14213c}.col-filter.on{color:#fff;background:var(--brand)}th.col-head.is-filtered{background:#14213c}th.col-head.is-filtered .col-sort{color:var(--text)}.col-panel{z-index:60;border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-2);white-space:normal;text-transform:none;letter-spacing:normal;gap:0;width:320px;font-weight:400;display:grid;position:fixed;box-shadow:0 12px 34px #00000059}.col-panel-section{border-bottom:1px solid var(--line);padding:12px 13px}.col-panel-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:800}.col-condition{grid-template-columns:104px 1fr;gap:6px;display:grid}.col-range{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.col-range span{color:var(--muted);font-size:11px}.col-panel select,.col-panel input[type=text],.col-panel input[type=date],.col-panel input:not([type]){border:1px solid var(--line);width:100%;min-width:0;height:30px;color:var(--text);background:#0d1729;border-radius:6px;outline:0;padding:0 8px;font-size:11.5px}.col-panel select:focus,.col-panel input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #2563eb33}.col-flags{gap:6px;display:flex}.col-flags button{border:1px solid var(--line);height:30px;color:var(--text);background:#14213c;border-radius:6px;flex:1;font-size:11.5px}.col-flags button.on{color:#fff;border-color:var(--brand);background:var(--brand);font-weight:700}.col-panel-values{gap:8px;display:grid}.col-search{border:1px solid var(--line);color:var(--muted);border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:flex}.col-search span{font-size:12px}.col-search input{height:28px;box-shadow:none!important;border:0!important;padding:0!important}.col-value-list{gap:1px;max-height:min(42vh,380px);display:grid;overflow-y:auto}.col-value{color:var(--text);cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:6px;font-size:12px;display:flex}.col-value:hover{background:#14213c}.col-value span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.col-value-all{border-bottom:1px solid var(--line);border-radius:0;padding-bottom:7px;font-weight:700}.col-panel-note{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.col-panel-note b{color:var(--text);font-weight:600}.col-panel-actions{align-items:center;gap:6px;padding:10px 13px;display:flex}.col-panel-actions span{flex:1}.col-panel-actions button{border:1px solid #0000;border-radius:6px;height:30px;padding:0 12px;font-size:11.5px;font-weight:700}.col-clear{color:var(--muted);background:0 0;border-color:#0000;padding-left:0!important}.col-clear:hover{color:#fca5a5}.col-cancel{border-color:var(--line);color:var(--text);background:#14213c}.col-cancel:hover{background:#1a2b4d}.col-ok{background:var(--brand);color:#fff}.col-ok:hover{background:#1d4ed8}.applied-filters{border-bottom:1px solid var(--line);background:#0d1729;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 13px;display:flex}.applied-filters>strong{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.applied-chip{border:1px solid var(--line);max-width:320px;color:var(--text);background:#14213c;border-radius:13px;align-items:center;gap:7px;padding:4px 6px 4px 9px;font-size:10.5px;display:inline-flex}.applied-chip b{font-weight:800}.applied-chip i{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.applied-chip button{color:var(--muted);background:0 0;border:0;padding:0 2px;font-size:12px;line-height:1}.applied-chip button:hover{color:#fca5a5}.applied-clear{color:var(--muted);background:0 0;border:0;font-size:10.5px;font-weight:700}.applied-clear:hover{color:#fca5a5;text-decoration:underline}@media (width<=760px){.col-panel{width:min(268px,78vw)}}td.row-no{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;width:1%;font-size:10.5px}.onb-steps{flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.onb-steps li{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 12px;font-size:12.5px}.onb-steps li.done{color:#6ee7b7;border-color:#065f46}.onb-steps li.current{color:#fff;background:var(--brand);border-color:var(--brand)}.onb-check{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.onb-inline{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;display:flex}.onb-inline .field{min-width:180px}.onb-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}tr.onb-current td{background:#14213c}.onb-signatures,.onb-events{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.onb-signatures li,.onb-events li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.onb-signatures code,.onb-events code{color:var(--muted);font-size:12px}.onb-stream h3{margin:14px 0 6px}.onb-stream tr.clickable{cursor:pointer}.onb-stream tr.clickable:hover td{background:#14213c}.onb-required{color:var(--warn);font-weight:700}.onb-overdue{color:#fca5a5}.onb-override,.onb-files{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.onb-files h3{margin:0 0 6px}.onb-files details{margin-top:6px;font-size:13px}.onb-line dl{margin:0}@media (width<=720px){.onb-actions{justify-content:flex-start}.onb-inline .field{flex:100%;min-width:0}}.user-avatar{background:var(--line);width:28px;height:28px;color:var(--text);vertical-align:middle;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;line-height:1;display:inline-grid;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.user-avatar-button{cursor:zoom-in;border:0;padding:0}.user-avatar-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.user-avatar-zoom{object-fit:contain;border-radius:8px;width:100%;max-height:64dvh;display:block}:root{--brand:#2563eb;--brand-2:#06b6d4;--ink:#0b1220;--ink-2:#111a2e;--line:#1e2b45;--text:#e8eefc;--muted:#8ea2c4;--ok:#10b981;--warn:#f59e0b;--alert:#ef4444;--radius:10px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--ink);color:var(--text);-webkit-font-smoothing:antialiased;font:14px/1.5 Inter,-apple-system,Segoe UI,system-ui,sans-serif}button,input,select,textarea{font:inherit;color:inherit}.shell{grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;display:grid}.topbar{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#070f1e,#0e1a33);align-items:center;gap:16px;height:52px;padding:0 16px;display:flex}.wordmark{letter-spacing:.12em;align-items:center;gap:1px;font-weight:800;display:inline-flex}.wordmark .chevron{transform:translateY(1px)}.wordmark-home{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.topbar .tag{letter-spacing:.18em;color:var(--brand-2);border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:11px}.topbar .who{color:var(--muted);align-items:center;gap:12px;margin-left:auto;font-size:13px;display:flex}.topbar .who strong{color:var(--text);font-weight:600}.body{grid-template-columns:208px minmax(0,1fr);min-height:0;display:grid}.menu{border-right:1px solid var(--line);background:#0a1223;padding:10px 8px;overflow-y:auto}.menu button{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin-bottom:2px;padding:9px 10px;transition:background-color .16s,color .16s,transform 80ms;display:flex;position:relative}.menu button:before{content:"";background:var(--brand);border-radius:0 3px 3px 0;width:3px;height:0;transition:height .22s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.menu button:hover{color:var(--text);background:#10203c}.menu button:active{transform:translate(1px)scale(.995)}.menu button[aria-current=true]{color:#fff;background:#14294d}.menu button[aria-current=true]:before{height:60%}.menu .glyph{text-align:center;opacity:.9;width:18px;transition:transform .16s cubic-bezier(.22,1,.36,1),opacity .16s}.menu button:hover .glyph{opacity:1;transform:translate(1px)}.menu button[aria-current=true] .glyph{opacity:1}.menu .count{background:var(--brand);color:#fff;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px}.content{min-width:0;padding:18px 20px 28px;overflow:auto}.statusbar{border-top:1px solid var(--line);height:34px;color:var(--muted);background:#070f1e;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 16px;font-size:12px;display:grid}.statusbar .right{text-align:right}.page-head{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.page-head h1{margin:0;font-size:19px;font-weight:650}.page-head p{color:var(--muted);margin:0;font-size:13px}.grow{flex:auto}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input[type=date],select,textarea{border:1px solid var(--line);background:#0d1729;border-radius:8px;min-width:0;padding:7px 10px}input:focus,select:focus,textarea:focus{outline:2px solid var(--brand);outline-offset:-1px}input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0d1729}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0d1729}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0d1729}textarea:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0d1729}select:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0d1729}textarea{resize:vertical;width:100%;min-height:84px}.btn{border:1px solid var(--line);cursor:pointer;background:#14213c;border-radius:8px;padding:7px 13px}.btn:hover{background:#1a2b4d}.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn.primary:hover{background:#1d4ed8}.btn.danger{color:#fca5a5;border-color:#7f1d1d}.btn.danger:hover{background:#2a1010}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.link{color:var(--brand-2);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.btn.link:hover:not(:disabled),.btn.link:focus-visible{background:0 0;text-decoration:underline}.btn.ghost{border-color:var(--line);color:var(--text);white-space:nowrap;background:0 0;border-radius:7px;padding:4px 10px;font-size:12.5px;font-weight:500;line-height:1.4}.btn.ghost:hover:not(:disabled){background:#14213c;border-color:#2a3d63}.btn.ghost.icon{letter-spacing:1px;color:var(--muted);padding:4px 8px;font-size:14px;line-height:1.25}.btn.ghost.icon:hover:not(:disabled){color:var(--text)}.error{color:#fca5a5;background:#2a1010;border:1px solid #7f1d1d;border-radius:8px;margin-bottom:12px;padding:9px 12px}.notice{border:1px solid var(--line);color:var(--muted);background:#0e2033;border-radius:8px;margin-bottom:12px;padding:9px 12px}.empty{color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:var(--radius);padding:22px}.badge{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;display:inline-block}.badge.ok{color:#6ee7b7;background:#062e24;border-color:#065f46}.badge.warn{color:#fcd34d;background:#2a1e05;border-color:#78350f}.badge.alert{color:#fca5a5;background:#2a1010;border-color:#7f1d1d}.badge-row{flex-wrap:wrap;align-items:center;gap:5px;min-width:132px;max-width:240px;display:inline-flex}.tiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-bottom:18px;display:grid}.tile{text-align:left;background:var(--ink-2);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--radius);cursor:pointer;width:100%;padding:12px 14px;display:block}.tile:hover{background:#16233d}.tile .value{font-size:26px;font-weight:650}.tile .label{color:var(--muted);font-size:12px}.tile.ok{border-left-color:var(--ok)}.tile.warn{border-left-color:var(--warn)}.tile.alert{border-left-color:var(--alert)}.panel{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:14px;padding:14px 16px}.panel h2{letter-spacing:.02em;margin:0 0 10px;font-size:14px;font-weight:650}.panel h3{color:var(--muted);margin:16px 0 8px;font-size:13px;font-weight:650}.panels{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:14px;display:grid}.panels>.panel{margin-bottom:0}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-2);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:8px 10px}th{color:var(--muted);background:#0d1729;font-size:12px;font-weight:600;position:sticky;top:0}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:hover{color:var(--text)}tbody tr:hover{background:#14203a}tbody tr.clickable{cursor:pointer}td.numeric,th.numeric{text-align:right;font-variant-numeric:tabular-nums}td.row-no,th.row-no{color:var(--muted);width:1%}.table-wrap th.col-pinned,.table-wrap td.col-pinned{background:var(--ink-2);position:sticky;right:0;box-shadow:-8px 0 8px -8px #0000008c}.table-wrap th.col-pinned{z-index:2;background:#0d1729}.table-wrap tbody tr:hover td.col-pinned{background:#14203a}@media (width<=720px){.table-wrap th.col-pinned,.table-wrap td.col-pinned{box-shadow:none;position:static}}td.row-pick,th.row-pick{width:1%;padding-right:0}td.row-pick input,th.row-pick input{margin:0}input[type=checkbox]{appearance:none;cursor:pointer;background:#0d1729;border:1.5px solid #3d5280;border-radius:4px;flex:none;place-content:center;width:16px;height:16px;margin:0;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-grid}input[type=checkbox]:after{content:"";opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:4.5px;height:8.5px;transform:rotate(45deg)translate(-1px,-1px)}input[type=checkbox]:hover:not(:disabled){border-color:var(--brand-2)}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{border-color:var(--brand);background:var(--brand)}input[type=checkbox]:checked:after{opacity:1}input[type=checkbox]:indeterminate:after{opacity:1;border-width:0 0 2px;border-radius:1px;width:9px;height:0;transform:none}input[type=checkbox]:focus-visible{outline:0;box-shadow:0 0 0 3px #2563eb59}input[type=checkbox]:disabled{cursor:not-allowed;background:#0b1424;border-style:dashed;border-color:#2b3a58}input[type=checkbox]:disabled:after{border-color:#4b5c7d}.firm-link{color:inherit;font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;overflow:hidden}.firm-link:hover{color:var(--brand-2);text-decoration:underline}.firm-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}.bulk-bar{border:1px solid var(--brand-2);border-radius:var(--radius);background:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;padding:8px 12px;font-size:13px;display:flex}.bulk-bar strong{font-size:15px}.bulk-bar-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.bulk-subjects{max-height:32vh;margin:0;font-size:12.5px;line-height:1.7;overflow-y:auto}.bulk-subjects li{white-space:normal}.row-menu-button{letter-spacing:2px;padding:0 4px;font-size:16px;line-height:1}.row-menu-veil{z-index:60;position:fixed;inset:0}.row-menu{z-index:61;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;align-items:stretch;gap:2px;min-width:180px;padding:6px;display:flex;position:fixed;box-shadow:0 12px 32px #00000073}.row-menu .btn{text-align:left;justify-content:flex-start;width:100%}.row-menu .btn.link{color:var(--text);border-radius:7px;padding:7px 10px;font-weight:400}.row-menu .btn.link:hover:not(:disabled),.row-menu .btn.link:focus-visible{background:#14213c;text-decoration:none}.row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}td.clip{text-overflow:ellipsis;overflow:hidden}td.wrap{white-space:normal;min-width:240px}td.wrap.wrap-narrow{min-width:0}.pager{color:var(--muted);align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.facts{grid-template-columns:auto 1fr;gap:6px 14px;font-size:13px;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0}.panels>.glance-panel{grid-column:1/-1}.tiles.glance{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:0}.tiles.glance .tile{background:#0d1729;border-left-width:1px;flex-direction:column;gap:2px;padding:11px 30px 12px 13px;transition:background-color .14s,border-color .14s;display:flex;position:relative}.tiles.glance .tile:hover{background:#12203a;border-color:#2a3d63}.tiles.glance .tile.static{cursor:default}.tiles.glance .tile.static:hover{border-color:var(--line);background:#0d1729}.tiles.glance .value{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:650;line-height:1.3}.tiles.glance .value.quiet{color:var(--muted);font-weight:500}.glance-note{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.45}.glance-go{color:var(--muted);opacity:.6;transition:opacity .14s,transform .14s,color .14s;position:absolute;top:11px;right:12px}.tiles.glance .tile:hover .glance-go,.tiles.glance .tile:focus-visible .glance-go{opacity:1;color:var(--brand-2);transform:translate(2px)}.link-handover{gap:14px;display:grid}.link-recipient{flex-direction:column;gap:1px;display:flex}.link-recipient strong{font-weight:600}.link-recipient span{color:var(--muted);font-size:13px}.copy-field{align-items:stretch;display:flex}.copy-field input{border:1px solid var(--line);min-width:0;color:var(--text);background:#0d1729;border-right:0;border-radius:8px 0 0 8px;flex:auto;padding:8px 11px;font:12.5px/1.4 ui-monospace,SF Mono,Menlo,monospace}.copy-field input:focus{outline:2px solid var(--brand);outline-offset:-1px}.copy-field .btn{white-space:nowrap;border-radius:0 8px 8px 0;min-width:92px}.copy-field .btn.done{color:var(--ok)}.link-expiry{color:var(--muted);margin:-6px 0 0;font-size:12px}.callout{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.callout:before{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;font-size:11px;font-weight:700;display:grid}.callout.ok{color:#a7f3d0;background:#0b2420;border-color:#134e40}.callout.ok:before{content:"✓";color:#6ee7b7;background:#134e40}.callout.warn{color:#fde68a;background:#2a1f0b;border-color:#5c4211}.callout.warn:before{content:"!";color:#fcd34d;background:#5c4211}.fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.hint{color:var(--muted);margin:12px 0 0;font-size:11.5px;line-height:1.5}.field{gap:4px;min-width:0;display:grid}.field>span{color:var(--muted);font-size:12px}.field input:not([type=checkbox]),.field select,.field textarea{width:100%}.grid-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.balance-toggle{align-items:center;gap:8px;display:flex}@media (width<=420px){.grid-2{grid-template-columns:1fr}}.switches{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.switch{border:1px solid var(--line);background:#0d1729;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 11px;display:flex}.switch input{margin-top:3px}.switch strong{font-weight:600;display:block}.switch small{color:var(--muted)}.scrim{z-index:20;background:#030712b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:var(--ink-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;width:min(680px,100%);max-height:88dvh;display:flex;overflow:hidden}.dialog header{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:13px 16px;display:flex}.dialog header h2{margin:0;font-size:15px;font-weight:650}.dialog header .close{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}.dialog .dialog-body{flex:auto;min-height:0;padding:14px 16px;overflow:auto}.dialog footer{border-top:1px solid var(--line);flex:none;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.login{background:radial-gradient(1000px 600px at 50% -10%,#12224a,#060b16);place-items:center;height:100dvh;padding:16px;display:grid}.login form{border:1px solid var(--line);background:#0d1729eb;border-radius:14px;width:min(380px,100%);padding:24px}.login .mark{justify-content:center;align-items:center;gap:8px;margin-bottom:4px;display:flex}.login h1{text-align:center;margin:0 0 2px;font-size:16px;font-weight:650}.login p.sub{color:var(--muted);text-align:center;margin:0 0 18px;font-size:12.5px}.login label{gap:5px;margin-bottom:12px;display:grid}.login label span{color:var(--muted);font-size:12px}.login input:not([type=checkbox]){width:100%}.login .btn{width:100%;margin-top:4px}.login label.remember{cursor:pointer;justify-content:center;align-items:center;gap:7px;margin:12px 0 0;display:flex}.login label.remember input{cursor:pointer;margin:0}.login label.remember span{color:var(--muted);font-size:12px}.login .foot{color:var(--muted);text-align:center;margin-top:16px;font-size:11.5px}.login .unknown-card{border:1px solid var(--line);text-align:center;background:#0d1729eb;border-radius:14px;width:min(380px,100%);padding:24px}.login .unknown-card .mark{justify-content:center;margin-bottom:4px;display:flex}.login .unknown-card h1{margin:0 0 2px;font-size:16px;font-weight:650}.login .unknown-card p.sub{color:var(--muted);overflow-wrap:anywhere;margin:0 0 18px;font-size:12.5px}.login .unknown-card .btn{box-sizing:border-box;width:100%;text-decoration:none;display:inline-block}@media (width<=860px){.topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:52px;padding:8px 12px}.topbar .who{justify-content:space-between;width:100%;margin-left:0;font-size:12.5px}.topbar .who span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.statusbar{text-align:center;grid-template-columns:1fr;height:auto;padding:8px 16px}.statusbar .right{text-align:center}.content{padding:14px 16px 24px}}.thread{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.thread li{border-left:3px solid var(--line);background:#0d1729;border-radius:0 8px 8px 0;padding:9px 12px}.thread li.ours{border-left-color:var(--brand)}.thread li.theirs{border-left-color:var(--brand-2)}.thread .who{color:var(--muted);align-items:baseline;gap:8px;margin-bottom:4px;font-size:11.5px;display:flex}.thread .who strong{color:var(--text);font-size:12.5px;font-weight:600}.thread .who time{margin-left:auto}.thread p{white-space:pre-wrap;margin:0;line-height:1.5}.board{scroll-snap-type:x proximity;align-items:flex-start;gap:12px;padding:2px 2px 14px;display:flex;overflow-x:auto}.board-column{scroll-snap-align:start;background:var(--ink-2);border:1px solid var(--line);border-top:3px solid #2a3a5c;border-radius:10px;flex:0 0 264px;min-height:130px;transition:background .12s,border-color .12s,opacity .12s}.board-column.tone-ok{border-top-color:var(--ok)}.board-column.tone-warn{border-top-color:var(--warn)}.board-column.tone-alert{border-top-color:var(--alert)}.board-column.refuses{opacity:.42}.board-column.accepts{border-color:var(--brand)}.board-column.over{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:#16233d}.board-column>header{align-items:center;gap:8px;padding:9px 12px 7px;display:flex}.board-column h3{color:var(--text);margin:0;font-size:12px;font-weight:650}.board-count{min-width:22px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;background:#1b2b48;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700}.board-cards{gap:8px;padding:0 9px 10px;display:grid}.board-card{border:1px solid var(--line);cursor:pointer;background:#0d1729;border-radius:8px;padding:9px 11px}.board-card:hover{background:#12203a;border-color:#2a3a5c}.board-card[draggable=true]:active{cursor:grabbing}.board-card[draggable=false]{cursor:default}.board-card.busy{opacity:.5;pointer-events:none}.board-card-head{align-items:baseline;gap:8px;display:flex}.board-card-head strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.board-no{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10.5px}.board-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11.5px;overflow:hidden}.board-figures{align-items:baseline;gap:8px;margin:6px 0 0;font-size:12px;display:flex}.board-figures b{color:var(--text);font-variant-numeric:tabular-nums}.board-figures time{color:var(--muted);margin-left:auto;font-size:11px}.board-badges{flex-wrap:wrap;gap:4px;margin:7px 0 0;display:flex}.board-badge{color:var(--muted);white-space:nowrap;background:#17253f;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:600}.board-badge.ok{color:#6ee7b7;background:#062e24}.board-badge.warn{color:#fcd34d;background:#2a1e05}.board-badge.alert{color:#fca5a5;background:#2a1010}.board-more{color:var(--muted);text-align:center;margin:2px 0 0;padding:6px 2px;font-size:11px}.board-none{color:#4a5a78;text-align:center;margin:0;padding:10px 2px;font-size:11px}.board-scope-note{border-left:3px solid var(--line);color:var(--muted);background:#0e2033;border-radius:4px;margin:0 0 10px;padding:7px 11px;font-size:11.5px;line-height:1.5}.view-switch{border:1px solid var(--line);background:#0d1729;border-radius:7px;display:inline-flex;overflow:hidden}.view-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 11px;font-size:13px;line-height:1;transition:background-color .16s,color .16s,transform 80ms;display:inline-flex}.view-switch button:active{transform:scale(.97)}.view-switch button:hover{color:var(--text);background:#14213c}.view-switch button.active{background:var(--brand);color:#fff}@media (width<=860px){.board-column{flex-basis:min(86vw,290px)}}@keyframes kontrol-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes kontrol-fade{0%{opacity:0}to{opacity:1}}@keyframes kontrol-mark{0%{opacity:0;transform:translateY(-6px)scale(.9)}to{opacity:1;transform:none}}@keyframes kontrol-sweep{0%{transform:translate(-100%)}to{transform:translate(400%)}}.login form{animation:.5s cubic-bezier(.22,1,.36,1) backwards kontrol-in}.login .mark{animation:.6s cubic-bezier(.22,1,.36,1) 60ms backwards kontrol-mark}.login label,.login button,.login p.sub{animation:.45s cubic-bezier(.22,1,.36,1) backwards kontrol-in}.login p.sub{animation-delay:.1s}.login label:first-of-type{animation-delay:.16s}.login label:nth-of-type(2){animation-delay:.22s}.login button{animation-delay:.28s}.page-head{animation:.34s cubic-bezier(.22,1,.36,1) backwards kontrol-in}.table-wrap{animation:.34s 60ms both kontrol-fade}.loading-sweep{background:#7c8db524;border-radius:2px;height:2px;position:relative;overflow:hidden}.loading-sweep:after{content:"";background:linear-gradient(90deg, transparent, var(--brand), transparent);border-radius:2px;width:25%;animation:1.05s ease-in-out infinite kontrol-sweep;position:absolute;inset:0}.just-in{animation:.4s cubic-bezier(.22,1,.36,1) backwards kontrol-in}@media (prefers-reduced-motion:reduce){.login form,.login .mark,.login label,.login button,.login p.sub,.page-head,.table-wrap,.just-in{animation:none}.loading-sweep:after{animation-duration:3s}}.factor-setup{text-align:center;background:#2563eb17;border:1px solid #2563eb42;border-radius:12px;justify-items:center;gap:10px;margin-bottom:12px;padding:14px;animation:.4s cubic-bezier(.22,1,.36,1) backwards kontrol-in;display:grid}.factor-setup strong{color:#cfe0ff;margin-bottom:6px;font-size:12.5px;display:block}.factor-qr{background:#fff;border-radius:9px;width:180px;height:180px;padding:7px}.factor-secret{letter-spacing:.14em;-webkit-user-select:all;user-select:all;color:#eaf1ff;background:#00000047;border-radius:7px;padding:6px 10px;font-size:13px;display:inline-block}.recovery-codes{border:1px solid var(--line);background:#0000004d;border-radius:11px;grid-template-columns:1fr 1fr;gap:6px 14px;margin:12px 0 14px;padding:14px;list-style:none;display:grid}.recovery-codes li{letter-spacing:.06em;color:#eaf1ff;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}@media (width<=420px){.recovery-codes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.factor-setup{animation:none}}.waiting-card{border-radius:var(--radius);border:1px solid var(--line);background:var(--ink-2);margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.6;animation:.34s cubic-bezier(.22,1,.36,1) backwards kontrol-in}.waiting-card.has-work{background:#f59e0b12;border-color:#f59e0b6b}.waiting-card.clear{color:var(--muted)}.waiting-card.unknown{color:var(--muted);border-color:#7c8db559}.waiting-card.stale{opacity:.72;border-style:dashed}.waiting-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.waiting-when{color:var(--muted);margin-left:auto;font-size:12px}.waiting-list{color:var(--muted);margin:8px 0 0;padding-left:18px}.waiting-list li{margin:2px 0}.waiting-list code{color:#9db8e8;margin-right:4px;font-size:12px}@media (prefers-reduced-motion:reduce){.waiting-card{animation:none}}.content>*{animation:.28s cubic-bezier(.22,1,.36,1) backwards kontrol-screen-in}@keyframes kontrol-screen-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.btn{transition:background-color .15s,border-color .15s,transform 70ms,opacity .15s}.btn:active:not(:disabled){transform:scale(.975)}.table-wrap table tbody tr{transition:background-color .14s,box-shadow .14s}.table-wrap table tbody tr.clickable:hover{box-shadow:inset 2px 0 0 var(--brand)}.dialog{animation:.24s cubic-bezier(.22,1,.36,1) backwards kontrol-dialog-in}.dialog-backdrop,.overlay{animation:.18s both kontrol-fade}@keyframes kontrol-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.board-card{transition:transform .12s,box-shadow .12s,opacity .12s}.board-card[draggable=true]:hover{transform:translateY(-1px)}.board-card.dragging{opacity:.5;transform:scale(.97)rotate(-.5deg);box-shadow:0 10px 24px #0006}.board-column{transition:background-color .16s,box-shadow .16s,border-color .16s,opacity .16s}.badge{transition:background-color .16s,color .16s,border-color .16s}.skeleton{background:linear-gradient(90deg,#7c8db512 25%,#7c8db529 37%,#7c8db512 63%) 0 0/400% 100%;border-radius:6px;animation:1.4s ease-in-out infinite kontrol-shimmer}.skeleton-rows{gap:8px;display:grid}.skeleton-rows .skeleton{height:38px}.skeleton-rows .skeleton:first-child{animation-delay:0s}.skeleton-rows .skeleton:nth-child(2){animation-delay:80ms}.skeleton-rows .skeleton:nth-child(3){animation-delay:.16s}.skeleton-rows .skeleton:nth-child(4){animation-delay:.24s}.skeleton-rows .skeleton:nth-child(5){animation-delay:.32s}@keyframes kontrol-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.content>*,.dialog,.dialog-backdrop,.overlay{animation:none}.btn:active:not(:disabled),.board-card[draggable=true]:hover,.board-card.dragging{transform:none}.menu button:before{transition:none}.skeleton{animation-duration:3.5s}}.section-head{align-items:center;gap:10px;margin:18px 0 10px;display:flex}.section-head h2{letter-spacing:.02em;margin:0;font-size:14px;font-weight:650}.muted{color:var(--muted);font-size:13px;line-height:1.55}.plain{margin:8px 0 0;padding:0;font-size:13px;list-style:none}.plain li{border-top:1px solid var(--line);padding:5px 0;line-height:1.5}.plain li:first-child{border-top:0}.announcement-item-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.before-after{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:10px 0;display:grid}.before-after>div{border:1px solid var(--line);background:#0e2033;border-radius:8px;padding:10px 12px}.before-after h4{color:var(--muted);letter-spacing:.02em;margin:0 0 6px;font-size:12px;font-weight:650}.before-after p{margin:0;font-size:13px;line-height:1.55}.announcement-feedback{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:12px;padding-top:12px;display:grid}.announcement-feedback h4{color:var(--muted);letter-spacing:.02em;margin:0 0 6px;font-size:12px;font-weight:650}.announcement-feedback p{margin:0}.board-move{margin-top:8px}.board-move-open{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:3px 8px;font-size:12px;transition:background-color .15s,color .15s,border-color .15s}.board-move-open:hover{color:var(--text);border-color:var(--brand);background:#14213c}.board-move-menu{border:1px solid var(--line);background:#0b1526;border-radius:8px;margin-top:6px;padding:4px;animation:.16s cubic-bezier(.22,1,.36,1) backwards kontrol-screen-in}.board-move-menu button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:13px;transition:background-color .14s;display:block}.board-move-menu button:hover{background:#14213c}.board-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}button.board-more{border:1px dashed var(--line);width:100%;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:7px 10px;font-size:12px;transition:background-color .15s,color .15s,border-color .15s;display:block}button.board-more:hover:not(:disabled){color:var(--text);border-color:var(--brand);background:#14213c}button.board-more:disabled{opacity:.55;cursor:default}@media (prefers-reduced-motion:reduce){.board-move-menu{animation:none}}.board-actions{flex-direction:column;gap:6px;margin-top:8px;display:flex}.board-action-open{border:1px solid var(--brand);color:var(--brand);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;padding:3px 9px;font-size:12px;font-weight:600;transition:background-color .15s,color .15s}.board-action-open:hover{background:var(--brand);color:#fff}.board-action-box{animation:.18s cubic-bezier(.22,1,.36,1) backwards kontrol-screen-in}.board-action-box label{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.board-action-box textarea{resize:vertical;width:100%;font:inherit;color:var(--text);border:1px solid var(--line);background:#0b1526;border-radius:7px;padding:7px 9px;font-size:13px}.board-action-box textarea:focus{border-color:var(--brand);outline:none}.board-action-buttons{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.board-action-buttons .btn{padding:4px 10px;font-size:12px}@media (prefers-reduced-motion:reduce){.board-action-box{animation:none}}@media (hover:none){.board-move-open,.board-action-open{padding:9px 14px;font-size:13px}.board-move-menu button{padding:11px 12px;font-size:14px}.board-card{padding:12px 13px}.board-action-box textarea{font-size:16px}.board-action-buttons .btn{padding:9px 14px;font-size:13px}}@media (width<=860px){.board-column{flex-basis:min(88vw,320px)}.board-action-box textarea{font-size:16px}.announcement-item-head{gap:6px}.board-action-buttons{justify-content:stretch}.board-action-buttons .btn{flex:1}}.request-card{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.request-card .btn{margin-top:2px}.request-open{font-size:13px;line-height:1.7}.request-open code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.request-open .btn{margin-left:8px;padding:3px 10px;font-size:12px}.request-card .muted{margin:6px 0 0;font-size:12px}.plain-words{border-left:3px solid var(--brand);color:var(--text);background:#0e2033;border-radius:0 7px 7px 0;margin:10px 0 0;padding:9px 11px;font-size:12.5px;line-height:1.6}.plain-words b{font-weight:650}.wordmark{cursor:pointer}.menu-toggle{width:34px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;margin-right:4px;font-size:15px;transition:background-color .15s,color .15s,border-color .15s,transform 80ms;display:inline-flex}.menu-toggle:hover{color:var(--text);border-color:var(--line);background:#14213c}.menu-toggle:active{transform:scale(.94)}.menu-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.body{transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1)}.shell.menu-collapsed .body{grid-template-columns:56px minmax(0,1fr)}.menu{transition:padding .22s cubic-bezier(.22,1,.36,1)}.menu button{transition:padding .2s cubic-bezier(.22,1,.36,1),gap .2s,background-color .16s}.menu .label{white-space:nowrap;transition:width .2s cubic-bezier(.22,1,.36,1),opacity .16s}.shell.menu-collapsed .menu .label{opacity:0;white-space:nowrap;pointer-events:none;width:0;overflow:hidden}.menu .label{transition:opacity .16s}.shell.menu-collapsed .menu button{justify-content:center;gap:0;padding-left:0;padding-right:0}.shell.menu-collapsed .menu{padding-left:6px;padding-right:6px}.shell.menu-collapsed .menu button[aria-current=true]:before{width:4px;height:70%}@media (prefers-reduced-motion:reduce){.body,.menu,.menu button,.menu .label,.menu-toggle{transition:none}}.desk-attachments{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.desk-attachments li{align-items:baseline;gap:10px;display:flex}.desk-attachments small{color:var(--muted);font-size:12px}.desk-durations{border-collapse:collapse;width:100%;font-size:13px}.desk-durations th{text-align:right;color:var(--muted);padding:2px 8px;font-size:12px;font-weight:600}.desk-durations th:first-child{text-align:left}.desk-durations td{text-align:right;font-variant-numeric:tabular-nums;padding:3px 8px}.desk-durations td:first-child{text-align:left;color:var(--muted)}.desk-durations td:first-child,.desk-durations th:first-child{white-space:normal}.desk-ownership{gap:4px;margin:0;padding:0;list-style:none;display:grid}.desk-ownership li{align-items:baseline;gap:10px;font-size:12.5px;display:flex}.desk-ownership span{color:var(--muted)}.desk-ownership time{color:var(--muted);margin-left:auto;font-size:12px}.dialog.wide{width:min(940px,100%)}.role-keys-heading{justify-content:space-between;align-items:center;gap:10px;margin:18px 0 6px;display:flex}.role-keys-heading h3{margin:0;font-size:14px;font-weight:600}.role-key-search{width:100%;margin-bottom:8px}.role-key-table{border:1px solid var(--line);border-radius:8px;max-height:46vh;overflow:auto}.role-key-table table{border-collapse:collapse;width:100%;font-size:12px}.role-key-table thead th{z-index:1;background:var(--ink-2);text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px;font-size:11px;position:sticky;top:0}.role-key-table thead .btn.link{text-transform:none;letter-spacing:0;margin-left:6px;font-size:11px}.role-key-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:5px 8px}.role-key-table tbody tr:hover{background:#2563eb12}.role-key-table td strong{font-weight:600;display:block}.role-key-table td small{color:var(--muted);font-size:10.5px}.role-row-break td{border-top:1px solid #94a3b873}.role-col{text-align:center;width:78px}.role-col input{cursor:pointer}.role-col-delete{background:#dc262614}.role-key-table thead .role-col-delete{color:#f87171}.role-col-absent{opacity:.3}.role-rest-verb{white-space:nowrap;cursor:pointer;align-items:center;gap:4px;margin:0 8px 0 0;font-size:11.5px;display:inline-flex}.desk-heading{margin:18px 0 4px;font-size:14px;font-weight:600}.desk-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.desk-row select,.desk-row input:not([type=checkbox]){flex:140px;min-width:0}.desk-row .btn{flex:none}.desk-picker{border:1px solid var(--line);background:#0d1729;border-radius:8px;margin-bottom:10px;padding:10px 12px}.desk-picker-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.desk-picker-head strong{font-weight:600}.desk-picker-head .btn.link{margin-left:auto}.desk-picker-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:4px 12px;max-height:210px;display:grid;overflow:auto}.desk-check{cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:flex}.desk-check input{cursor:pointer;margin:0}.empty-inline{color:var(--muted);margin:4px 0 8px;font-size:12.5px}.notice.ok{border-color:color-mix(in srgb, var(--ok) 45%, var(--line))}.intro{z-index:200;background:radial-gradient(70% 60% at 50% 45%,#10254a 0%,#0000 70%),linear-gradient(160deg,#060f1f 0%,#040b16 60%,#05121f 100%);place-items:center;animation:.62s cubic-bezier(.6,0,.35,1) 2.38s both intro-out;display:grid;position:fixed;inset:0}@keyframes intro-out{0%{opacity:1;transform:scale(1)}to{opacity:0;visibility:hidden;transform:scale(1.06)}}.intro-stage{justify-items:center;gap:4px;display:grid;position:relative}.intro-mark{overflow:visible}.intro-mark .limb{opacity:0}.intro-mark .limb.left{animation:.92s cubic-bezier(.2,.8,.25,1) backwards intro-limb-left}.intro-mark .limb.right{animation:.92s cubic-bezier(.2,.8,.25,1) backwards intro-limb-right}@keyframes intro-limb-left{0%{opacity:0;transform:translate(-58px)skewY(6deg)}to{opacity:1;transform:none}}@keyframes intro-limb-right{0%{opacity:0;transform:translate(58px)skewY(-6deg)}to{opacity:1;transform:none}}.intro-flare{pointer-events:none;opacity:0;background:radial-gradient(circle,#cfe7ff 0%,#4ee2f5cc 22%,#2563eb55 45%,#0000 70%);border-radius:50%;width:210px;height:210px;margin-left:-105px;animation:.95s cubic-bezier(.25,.7,.3,1) .82s both intro-flare;position:absolute;top:10px;left:50%}@keyframes intro-flare{0%{opacity:0;transform:scale(.3)}38%{opacity:.95;transform:scale(1.05)}to{opacity:0;transform:scale(1.75)}}.intro-word{color:#fff;letter-spacing:.42em;text-indent:.42em;margin-top:14px;font-size:clamp(1.4rem,4.4vw,2rem);font-weight:800;animation:.95s cubic-bezier(.2,.75,.25,1) 1.12s both intro-word}@keyframes intro-word{0%{opacity:0;letter-spacing:.92em;text-indent:.92em;filter:blur(5px)}to{opacity:1;letter-spacing:.22em;text-indent:.22em;filter:none}}.intro-line{color:#9fc6ff;letter-spacing:.2em;text-transform:uppercase;font-size:11px;animation:.7s cubic-bezier(.22,.68,.24,1) 1.62s backwards intro-rise}@keyframes intro-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.menu{transition:none}}@media (width<=860px){.body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.shell.menu-collapsed .body{grid-template-columns:minmax(0,1fr)}.menu{z-index:30;border-right:1px solid var(--line);width:min(320px,86vw);padding:14px 10px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 0 40px #030a16aa}.drawer-open .menu{transform:translate(0)}.shell.menu-collapsed .menu .label,.menu .label{opacity:1;pointer-events:auto;width:auto;overflow:visible}.shell.menu-collapsed .menu button,.menu button{white-space:normal;justify-content:flex-start;gap:10px;width:100%;padding:12px 11px;font-size:14px}.shell.menu-collapsed .menu{padding:14px 10px}.drawer-backdrop{z-index:29;background:#030a1666;border:0;position:fixed;inset:0}}.firm-user-list{gap:6px;max-height:240px;margin:8px 0;padding:0;list-style:none;display:grid;overflow-y:auto}.firm-user{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#14213c;border-radius:8px;gap:2px;padding:8px 11px;display:grid}.firm-user:hover{background:#1a2b4d}.firm-user.on{border-color:var(--brand);background:#16233d}.firm-user small{color:var(--muted);font-size:11px}.inbox{align-items:center;display:flex;position:relative}.inbox-bell{border-radius:var(--radius);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 8px;font-size:15px;line-height:1;position:relative}.inbox-bell:hover{background:var(--ink-2);color:var(--text)}.inbox-bell.has-unread{color:var(--text)}.inbox-badge{background:var(--alert);color:#fff;text-align:center;border-radius:9px;min-width:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:0;right:0}.inbox-panel{z-index:40;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);width:min(380px,100vw - 32px);max-height:min(70vh,520px);position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 40px #00000073}.inbox-head{border-bottom:1px solid var(--line);color:var(--text);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.inbox-head .btn{padding:3px 8px;font-size:11px}.inbox-error{color:var(--alert);padding:10px 12px;font-size:12px}.inbox-empty{color:var(--muted);text-align:center;padding:16px 12px;font-size:13px}.inbox-list{margin:0;padding:0;list-style:none}.inbox-list li{border-bottom:1px solid var(--line)}.inbox-list li:last-child{border-bottom:0}.inbox-list li.unread{border-left:3px solid var(--brand)}.inbox-list li.read{opacity:.72;border-left:3px solid #0000}.inbox-row{width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;gap:2px 8px;padding:10px 12px;display:grid}.inbox-row:hover{background:#16233d}.inbox-kind{color:var(--brand-2);text-transform:uppercase;letter-spacing:.04em;grid-column:1;font-size:11px}.inbox-when{color:var(--muted);white-space:nowrap;grid-area:1/2;font-size:11px}.inbox-title{grid-column:1/-1;font-size:13px;font-weight:600}.inbox-body{color:var(--muted);grid-column:1/-1;font-size:12px}.inbox-more{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding:8px 12px;font-size:11px}.kontrol-search{margin-left:24px;position:relative}.kontrol-search input{border:1px solid var(--line);width:260px;max-width:34vw;color:var(--text);background:#ffffff0a;border-radius:999px;padding:6px 12px;font-size:13px}.kontrol-search input::placeholder{color:var(--muted)}.kontrol-search input:focus{border-color:var(--brand-2);outline:none}.kontrol-search-panel{z-index:40;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:2px;width:420px;max-width:80vw;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #00000073}.kontrol-search-panel .muted{padding:4px 6px;font-size:12px}.kontrol-search-hit{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px;font-size:13px;display:flex}.kontrol-search-hit:hover{background:#ffffff0f}.kontrol-search-hit .muted{text-overflow:ellipsis;white-space:nowrap;flex:1;padding:0;overflow:hidden}.kontrol-search-title{white-space:nowrap;font-weight:600}.destek-kusur-satiri{flex-wrap:wrap}.destek-kusur-satiri .muted{white-space:normal;flex:1 0 100%}.transcript-block{white-space:pre-wrap;word-break:break-word;border:1px solid var(--line);border-radius:6px;max-height:40vh;margin:4px 0 0;padding:6px 8px;font-size:12px;line-height:1.5;overflow:auto}.menu-section{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.04em;white-space:nowrap;margin:14px 4px 6px;padding:10px 6px 0;font-size:11px;font-weight:650}.shell.menu-collapsed .menu-section{margin:10px 6px 6px;padding:0}.session-policy{border:0;min-width:0;margin:0 0 12px;padding:0}.session-policy legend{color:var(--muted);margin-bottom:8px;padding:0;font-size:13px}
