@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/ui/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2)format("woff2"),url(/ui/assets/barlow-vietnamese-400-normal-BFeobeCK.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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/ui/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(/ui/assets/barlow-latin-ext-400-normal-CvBsJvxq.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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/ui/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/ui/assets/barlow-latin-400-normal-fsAxiSwU.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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/ui/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2)format("woff2"),url(/ui/assets/barlow-vietnamese-500-normal-GNfB7rCE.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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/ui/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2)format("woff2"),url(/ui/assets/barlow-latin-ext-500-normal-CJPcKP2Q.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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/ui/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/ui/assets/barlow-latin-500-normal-C1h8hMer.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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/ui/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2)format("woff2"),url(/ui/assets/barlow-vietnamese-600-normal-CA_GiK2e.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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/ui/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2"),url(/ui/assets/barlow-latin-ext-600-normal-DMVRjfRT.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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/ui/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/ui/assets/barlow-latin-600-normal-CNwfPWQD.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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/ui/assets/barlow-semi-condensed-vietnamese-500-normal-DGADhYWF.woff2)format("woff2"),url(/ui/assets/barlow-semi-condensed-vietnamese-500-normal-hJ2t9k9e.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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/ui/assets/barlow-semi-condensed-latin-ext-500-normal-BXdp1BvY.woff2)format("woff2"),url(/ui/assets/barlow-semi-condensed-latin-ext-500-normal-rZeYuEMb.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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/ui/assets/barlow-semi-condensed-latin-500-normal-G0uxJNrM.woff2)format("woff2"),url(/ui/assets/barlow-semi-condensed-latin-500-normal-CFOoVYFH.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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/ui/assets/barlow-semi-condensed-vietnamese-600-normal-b1FQiZcx.woff2)format("woff2"),url(/ui/assets/barlow-semi-condensed-vietnamese-600-normal-DzVrjA0Q.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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/ui/assets/barlow-semi-condensed-latin-ext-600-normal-BkQ9hN72.woff2)format("woff2"),url(/ui/assets/barlow-semi-condensed-latin-ext-600-normal-BuP8AaxH.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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/ui/assets/barlow-semi-condensed-latin-600-normal-BkLiAYu4.woff2)format("woff2"),url(/ui/assets/barlow-semi-condensed-latin-600-normal-DyOfdMBA.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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/ui/assets/barlow-semi-condensed-vietnamese-700-normal-Dm7RZTvf.woff2)format("woff2"),url(/ui/assets/barlow-semi-condensed-vietnamese-700-normal-BvUTSFNY.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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/ui/assets/barlow-semi-condensed-latin-ext-700-normal-BhgEo64M.woff2)format("woff2"),url(/ui/assets/barlow-semi-condensed-latin-ext-700-normal-C0vCoZIV.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:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/ui/assets/barlow-semi-condensed-latin-700-normal-BpqDG8I9.woff2)format("woff2"),url(/ui/assets/barlow-semi-condensed-latin-700-normal-BMyZXq_9.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}:root{--steel-900:#1c242d;--steel-800:#2b3440;--steel-700:#34404d;--steel-600:#4a5563;--steel-300:#c3cad2;--steel-200:#d5dbe1;--steel-100:#e6e9ed;--steel-50:#eef1f4;--paper:#fbfbf8;--white:#fff;--ink:#1a2129;--ink-2:#4a5563;--ink-3:#5f6a78;--ink-on-steel:#e3e8ee;--ink-on-steel-2:#a3afbc;--tab-pending:#f2c230;--tab-pending-soft:#fbe9a6;--tab-progress:#3d7bd9;--tab-progress-soft:#d6e4f8;--tab-done:#3fa36b;--tab-done-soft:#d3eedd;--tab-failed:#e0607e;--tab-failed-soft:#f9d9e1;--tab-retired:#9aa3ad;--tab-retired-soft:#e3e6ea;--ink-pending:#6b5000;--ink-progress:#1f4e9c;--ink-done:#1e6b43;--ink-failed:#a3213f;--ink-retired:#5a636e;--ink-done-on-steel:#8fd6ad;--ink-failed-on-steel:#f3a3b6;--slot-line:#c9cfd6;--rule:#d9dee4;--rule-strong:#b7bfc8;--focus:#1f4e9c;--primary:var(--steel-800);--primary-hover:var(--steel-700);--danger:#a3213f;--danger-hover:#8a1a34;--font-body:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--font-label:"Barlow Semi Condensed", "Barlow", system-ui, sans-serif;--text-xs:.78rem;--text-sm:.875rem;--text-md:.9375rem;--text-lg:1.125rem;--text-xl:1.35rem;--text-2xl:1.62rem;--text-3xl:2.25rem;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.25rem;--s6:1.5rem;--s8:2rem;--s10:2.5rem;--s12:3rem;--radius-card:3px;--radius-control:4px;--tab-h:6px;--lift:0 1px 0 #1c242d14, 0 1px 3px #1c242d1a;--lift-hover:0 2px 0 #1c242d0f, 0 4px 10px #1c242d24;--sheet-shadow:0 10px 40px #1c242d47;--ease-out:cubic-bezier(.16, 1, .3, 1);--t-fast:.15s;--t-med:.22s;--sidebar-w:15rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-md);color:var(--ink);background:var(--steel-100);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}h1,h2,h3,h4{font-family:var(--font-label);text-wrap:balance;color:var(--ink);margin:0;line-height:1.15}h1{font-size:var(--text-2xl);letter-spacing:-.01em;font-weight:700}h2{font-size:var(--text-lg);font-weight:700}h3{font-size:var(--text-md);font-weight:700}p{margin:0}a{color:var(--ink-progress);text-underline-offset:.18em;text-decoration-thickness:1px}@media (hover:hover){a:hover{text-decoration-thickness:2px}}button,input,select,textarea{font:inherit;color:inherit}code,.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.86em}::selection{background:var(--tab-pending-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--steel-300) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--steel-300);background-clip:content-box;border:2px solid #0000;border-radius:10px}input,textarea,select{caret-color:var(--ink-progress)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.brand-mark{background:var(--paper);border-radius:2px;width:1.75rem;height:1.5rem;position:relative;box-shadow:0 1px #0000004d}.brand-mark span{background:var(--tab-pending);border-radius:2px 2px 0 0;width:.85rem;height:.45rem;position:absolute;top:-5px;left:3px}.boot{padding:var(--s8)}.mono-input input{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--text-sm)}@media (pointer:coarse){.mini-seg button,.tabs-item,.feed-title,.back-link,.section-tab,.orgx-twisty{min-height:2.75rem}.orgx-twisty{min-width:2.75rem}input[type=checkbox]{width:1.35rem;height:1.35rem}}.approve-scope{gap:var(--s2);margin:0 0 var(--s3);border:0;padding:0;display:grid}a,button,input,select,textarea,label,summary,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:#1f4e9c1f}h1,h2,h3{text-wrap:balance}@media (pointer:coarse){input,select,textarea{font-size:max(16px,1em)}}.error-boundary{margin:var(--s8) auto;max-width:36rem;padding:var(--s8);border:1px solid var(--rule);border-left:4px solid var(--tab-failed);background:var(--white)}.error-boundary h2{margin:0 0 var(--s2);font-size:var(--text-lg)}.error-boundary p{margin:0 0 var(--s4);color:var(--ink-2)}.error-boundary details{margin-top:var(--s4);color:var(--ink-3);font-size:var(--text-sm)}.error-boundary pre{white-space:pre-wrap;word-break:break-word}.change-list{font-size:var(--text-xs,12px);color:var(--ink-3);margin:4px 0 0;padding:0;list-style:none}.change-list s{opacity:.7}.table-wrap{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--paper);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-md)}.table th{z-index:1;text-align:left;font-family:var(--font-label);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);background:var(--steel-50);padding:var(--s2) var(--s3);border-bottom:1px solid var(--rule-strong);white-space:nowrap;position:sticky;top:0}.table td{padding:var(--s3);border-bottom:1px solid var(--rule);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr.is-link{cursor:pointer}@media (hover:hover){.table tbody tr.is-link:hover td{background:var(--steel-50)}}.table tr.is-retired td{color:var(--ink-retired)}.table .num{text-align:right;white-space:nowrap}.table .strong{font-weight:600}.table .sub{font-size:var(--text-xs);color:var(--ink-2);display:block}.row-link{color:inherit;font-weight:600;text-decoration:none}@media (hover:hover){.row-link:hover{text-decoration:underline}}.filters{align-items:flex-end;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.filters .field{min-width:11rem}.filters .grow{flex:16rem}.load-more{padding:var(--s4) 0 0;justify-content:center;display:flex}.linklike{cursor:pointer;font:inherit;text-align:left;color:inherit;background:0 0;border:0;padding:0;font-weight:600}.table .sub.err{color:var(--ink-failed)}.filter-chip{align-items:center;gap:var(--s2);padding:0 0 0 var(--s3);border-radius:var(--radius-control);background:var(--steel-200);font-weight:500;display:inline-flex}.table-compact td{padding:var(--s1) var(--s3);font-size:var(--text-sm)}.toasts{right:var(--s4);bottom:var(--s4);z-index:50;gap:var(--s2);flex-direction:column;max-width:min(26rem,100vw - 2rem);display:flex;position:fixed}.toast{padding:var(--s3) var(--s4);border-radius:var(--radius-card);background:var(--steel-800);color:var(--ink-on-steel);box-shadow:var(--sheet-shadow), inset 0 4px 0 var(--tab-done);padding-top:calc(var(--s3) + 4px);animation:toast-in var(--t-med) var(--ease-out)}.toast-error{box-shadow:var(--sheet-shadow), inset 0 4px 0 var(--tab-failed)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=1023px){.toasts{bottom:calc(4.5rem + env(safe-area-inset-bottom));left:var(--s4)}}.toast{align-items:center;gap:var(--s3);display:flex}.toast>span{flex:1}.toast-action{min-height:2.75rem;padding:0 var(--s3);border:1px solid var(--ink-on-steel-2);border-radius:var(--radius-control);color:var(--ink-on-steel);font-family:var(--font-label);cursor:pointer;background:0 0;flex:none;font-weight:700}@media (hover:hover){.toast-action:hover{background:var(--steel-700)}}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:2.5rem;padding:0 var(--s4);border-radius:var(--radius-control);font-family:var(--font-label);font-weight:600;font-size:var(--text-md);letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);border:1px solid #0000;display:inline-flex}.btn-sm{min-height:2rem;padding:0 var(--s3);font-size:var(--text-sm)}.btn svg{flex:none}.btn-primary{background:var(--primary);color:var(--ink-on-steel)}@media (hover:hover){.btn-primary:hover:not(:disabled){background:var(--primary-hover)}}.btn-secondary{background:var(--paper);border-color:var(--rule-strong);color:var(--ink);box-shadow:0 1px #1c242d0f}@media (hover:hover){.btn-secondary:hover:not(:disabled){border-color:var(--steel-600)}}.btn-ghost{color:var(--ink-2);background:0 0}@media (hover:hover){.btn-ghost:hover:not(:disabled){color:var(--ink);background:#26303b12}}.btn-danger{background:var(--danger);color:var(--white)}@media (hover:hover){.btn-danger:hover:not(:disabled){background:var(--danger-hover)}}.btn:disabled{cursor:not-allowed;opacity:.55}.btn-spin{animation:.9s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (pointer:coarse){.btn,.btn-sm{min-height:2.75rem}}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s3) var(--s4);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.page-head-text{min-width:0}.page-sub{margin-top:var(--s1);color:var(--ink-2)}.page-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.tray{background:var(--steel-50);border:1px solid var(--rule);padding:var(--s4);border-radius:6px;min-width:0}.tray+.tray{margin-top:var(--s5)}.tray-head{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.tray-aside{align-items:center;gap:var(--s2);color:var(--ink-2);font-size:var(--text-sm);display:flex}.empty{text-align:center;align-items:center;gap:var(--s2);padding:var(--s8) var(--s4);flex-direction:column;display:flex}.empty-slot{background:var(--steel-200);width:4.5rem;height:.6rem;margin-bottom:var(--s2);border-radius:3px;box-shadow:inset 0 2px 2px #1c242d2e}.empty-title{font-family:var(--font-label);font-weight:700;font-size:var(--text-lg)}.empty-text{color:var(--ink-2);max-width:42ch}.skeleton{gap:var(--s2);flex-direction:column;display:flex}.skeleton-row{border-radius:var(--radius-card);background:linear-gradient(90deg, var(--steel-200), var(--steel-50), var(--steel-200));background-size:200% 100%;height:2.6rem;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.error-note.is-stale{background:var(--tab-pending-soft);color:var(--ink-pending);margin-bottom:var(--s3)}.error-note{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--radius-card);background:var(--tab-failed-soft);color:var(--ink-failed);font-weight:500;display:flex}.facts{gap:var(--s3) var(--s5);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));margin:0;display:grid}.fact dt{font-family:var(--font-label);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);font-weight:600}.fact dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:500}.tabs{gap:var(--s1);border-bottom:1px solid var(--rule-strong);margin-bottom:var(--s4);display:flex;overflow-x:auto}.tabs-item{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);min-height:2.75rem;font-family:var(--font-label);font-weight:600;font-size:var(--text-md);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;display:inline-flex}@media (hover:hover){.tabs-item:hover{color:var(--ink)}}.tabs-item[aria-selected=true]{color:var(--ink);border-bottom-color:var(--steel-800)}.tabs-count{font-size:var(--text-xs);background:var(--steel-200);color:var(--ink-2);border-radius:8px;padding:1px 6px}.view-switch{align-items:center;gap:var(--s2) var(--s4);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.view-switch .page-sub{font-size:var(--text-sm);margin:0}.mini-seg button svg{vertical-align:-2px;margin-right:2px}.copy-text{align-items:center;gap:var(--s2);flex-wrap:wrap;display:inline-flex;position:relative}.copy-manual{gap:var(--s1);font-size:var(--text-sm);color:var(--ink-failed);display:grid}.field{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.field-label{font-family:var(--font-label);font-weight:600;font-size:var(--text-sm);color:var(--ink);padding:0}.field-hint{font-size:var(--text-xs);color:var(--ink-2)}.field-error{font-size:var(--text-xs);color:var(--ink-failed);font-weight:600}.control{width:100%;min-height:2.5rem;padding:var(--s2) var(--s3);border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--white);color:var(--ink);transition:border-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out)}.control::placeholder{color:var(--ink-3)}@media (hover:hover){.control:hover{border-color:var(--steel-600)}}.control:focus-visible{border-color:var(--focus);outline:none;box-shadow:0 0 0 3px #1f4e9c38}.control:disabled{background:var(--steel-50);color:var(--ink-2)}.has-error .control{border-color:var(--ink-failed)}.control-area{resize:vertical;min-height:6rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--text-sm);line-height:1.5}.control-select{appearance:none;padding-right:var(--s8);background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:calc(100% - 17px) 55%,calc(100% - 12px) 55%;background-repeat:no-repeat;background-size:5px 5px}.switch-row{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s2) 0;display:flex}.switch-label{font-weight:500}.switch{border:1px solid var(--rule-strong);background:var(--steel-200);cursor:pointer;width:2.6rem;height:1.5rem;transition:background var(--t-fast) var(--ease-out);border-radius:1rem;flex:none;padding:0;position:relative}.switch-thumb{background:var(--white);width:calc(1.5rem - 6px);height:calc(1.5rem - 6px);transition:transform var(--t-fast) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #1c242d4d}.switch[aria-checked=true]{background:var(--tab-done);border-color:var(--ink-done)}.switch[aria-checked=true] .switch-thumb{transform:translate(1.1rem)}.switch:disabled{opacity:.5;cursor:not-allowed}.segmented{border:0;min-width:0;margin:0;padding:0}.segmented-row{margin-top:var(--s1);background:var(--steel-200);border-radius:var(--radius-control);flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;padding:2px;display:flex}.segmented-opt{cursor:pointer;position:relative}.segmented-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented-opt span{padding:var(--s2) var(--s3);font-family:var(--font-label);font-weight:600;font-size:var(--text-sm);color:var(--ink-2);border-radius:3px;display:block}.segmented-opt.is-on span{background:var(--paper);color:var(--ink);box-shadow:var(--lift)}.segmented-opt input:focus-visible+span{outline:2px solid var(--focus);outline-offset:1px}.window-row{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.sheet,.confirm{color:var(--ink);background:var(--steel-50);box-shadow:var(--sheet-shadow);border:0;padding:0}.sheet::backdrop,.confirm::backdrop{background:#1c242d6b}.sheet{width:min(34rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0 0 0 auto}.sheet-wide{width:min(48rem,100vw)}.sheet[open]{animation:sheet-in var(--t-med) var(--ease-out)}@keyframes sheet-in{0%{opacity:0;transform:translate(24px)}}.sheet-inner{flex-direction:column;height:100%;display:flex}.sheet-head{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--rule);background:var(--paper);display:flex}.sheet-body{overscroll-behavior:contain;padding:var(--s5);gap:var(--s4);flex-direction:column;flex:1;display:flex;overflow:auto}.sheet-foot{justify-content:flex-end;gap:var(--s2);padding:var(--s4) var(--s5);border-top:1px solid var(--rule);background:var(--paper);flex-wrap:wrap;display:flex}.icon-btn{border-radius:var(--radius-control);width:2.5rem;height:2.5rem;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}@media (hover:hover){.icon-btn:hover{color:var(--ink);background:#26303b14}}.confirm{border-radius:var(--radius-card);width:min(28rem,100vw - 2rem);overflow:hidden}.confirm-inner:before{content:"";height:var(--tab-h);margin:calc(-1 * var(--s5)) calc(-1 * var(--s5)) var(--s2);background:var(--tab-failed);display:block}.confirm-inner{padding:var(--s5);gap:var(--s3);flex-direction:column;display:flex}.confirm-body{color:var(--ink-2);gap:var(--s2);flex-direction:column;display:flex}.confirm-actions{justify-content:flex-end;gap:var(--s2);margin-top:var(--s2);display:flex}@media (width<=640px){.sheet{border-radius:10px 10px 0 0;width:100vw;height:92dvh;inset:auto 0 0}@keyframes sheet-in{0%{opacity:0;transform:translateY(32px)}}}.screen-frame{background:var(--steel-900);min-height:320px;color:var(--ink-on-steel-2);border-radius:8px;place-items:center;display:grid;overflow:hidden}.screen-frame img{object-fit:contain;max-width:100%;max-height:70vh;display:block}.img-pick{align-items:center;gap:var(--s2) var(--s3);grid-template-columns:auto minmax(0,1fr);display:grid}.img-current,.img-empty{border-radius:var(--radius-card);border:1px solid var(--rule-strong);background:repeating-linear-gradient(135deg, var(--steel-100) 0 6px, var(--steel-50) 6px 12px);width:3.5rem;height:5.5rem;margin:0;position:relative;overflow:hidden}.img-current img{object-fit:cover;width:100%;height:100%;display:block}.img-remove{width:1.4rem;height:1.4rem;color:var(--white);cursor:pointer;background:#1c242dbf;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;right:2px}.img-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.img-gallery{padding:var(--s2);gap:var(--s2);background:var(--steel-50);border:1px solid var(--rule);border-radius:var(--radius-card);grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(3.5rem,1fr));max-height:14rem;margin:0;list-style:none;display:grid;overflow:auto}.img-gallery button{aspect-ratio:9/14;border-radius:var(--radius-card);cursor:pointer;background:var(--steel-200);border:2px solid #0000;width:100%;padding:0;overflow:hidden}.img-gallery button.is-on{border-color:var(--tab-progress)}.img-gallery img{object-fit:cover;width:100%;height:100%;display:block}.img-none{color:var(--ink-2);font-size:var(--text-sm);grid-column:1/-1}.img-gallery li{position:relative}.img-delete{width:1.5rem;height:1.5rem;color:var(--white);cursor:pointer;background:#1c242dcc;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;right:2px}.img-delete:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.mcf{gap:var(--s3);flex-direction:column;display:flex}.mcf-row{gap:var(--s1);padding:var(--s2) var(--s3);border-radius:var(--radius-card);border:1px solid #0000;flex-direction:column;display:flex}.mcf-row.is-set{background:var(--tab-progress-soft)}.mcf-multi{border:1px solid var(--rule);margin:0}.mcf-reset{color:var(--ink-progress);font-family:var(--font-label);font-weight:600;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.mcf-group{padding:var(--s3);border:1px solid var(--rule-strong);border-radius:var(--radius-card);gap:var(--s2);flex-direction:column;margin:0;display:flex}.mcf-group legend{font-family:var(--font-label);padding:0 var(--s1);font-weight:700}.mcf-item{padding:var(--s2);border:1px dashed var(--rule-strong);border-radius:var(--radius-card);gap:var(--s2);flex-direction:column;display:flex}.mcf-free{gap:var(--s2);flex-direction:column;align-items:flex-start;display:flex}.mcf-free-row{gap:var(--s2);grid-template-columns:minmax(0,1.3fr) 7rem minmax(0,1fr) auto;align-items:end;width:100%;display:grid}@media (width<=640px){.mcf-free-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mcf-tools{top:calc(-1 * var(--s4));z-index:2;align-items:center;gap:var(--s2) var(--s4);padding:var(--s2) 0;background:var(--steel-50);flex-wrap:wrap;display:flex;position:sticky}.mcf-tools .control{flex:16rem}.mcf .field-hint{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pf{gap:var(--s3);flex-direction:column;display:flex}.pf-none{color:var(--ink-2);font-size:var(--text-sm)}.pf-tags{gap:var(--s1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pf-tags li{background:var(--steel-200);border-radius:var(--radius-card);align-items:center;gap:4px;padding:.15rem .2rem .15rem .5rem;display:inline-flex}.pf-tags button{cursor:pointer;width:1.3rem;height:1.3rem;color:var(--ink-2);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}@media (hover:hover){.pf-tags button:hover{background:var(--steel-300)}}.pf-add{gap:var(--s2);display:flex}.pf-add .control{flex:1}.pf-duration{gap:var(--s2);grid-template-columns:minmax(0,1fr) 9rem;align-items:start;display:grid}.pf-config{padding:var(--s3);border:1px solid var(--rule-strong);border-radius:var(--radius-card);gap:var(--s3);flex-direction:column;align-items:stretch;margin:0;display:flex}.pf-config>.btn{align-self:flex-start}.assign-config{border:1px solid var(--rule-strong);border-radius:var(--radius-card);padding:var(--s2) var(--s3)}.assign-config summary{cursor:pointer;font-family:var(--font-label);align-items:center;min-height:2.75rem;font-weight:600;display:flex}.assign-config[open] summary{margin-bottom:var(--s2)}.ov-band{margin-bottom:var(--s5);background:var(--rule);border:1px solid var(--rule);border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ov-metric{gap:var(--s1);padding:var(--s4) var(--s5);background:var(--paper);color:var(--ink);transition:background var(--t-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}@media (hover:hover){.ov-metric:hover{background:var(--steel-50)}}.ov-metric:focus-visible{outline-offset:-3px}.ov-metric-value{font-family:var(--font-label);font-weight:700;font-size:var(--text-3xl);font-variant-numeric:tabular-nums;line-height:1}.ov-metric-label{font-size:var(--text-sm);color:var(--ink-2);line-height:1.25}.ov-metric.tone-ok .ov-metric-value{color:var(--ink-done)}.ov-metric.tone-warn .ov-metric-value{color:var(--ink-retired)}.ov-metric.tone-bad .ov-metric-value{color:var(--ink-failed)}.ov-metric.tone-pending .ov-metric-value{color:var(--ink-pending)}.ov-metric.is-zero .ov-metric-value{color:var(--ink-3);opacity:.6}.ov-metric.tone-ok.is-zero .ov-metric-value{color:var(--ink-failed);opacity:1}.ov-grid{gap:var(--s5);grid-template:"approve attention""recent attention"1fr/minmax(0,1fr) minmax(0,1.3fr);align-items:start;display:grid}.ov-grid .tray+.tray{margin-top:0}.ov-approve{grid-area:approve}.ov-recent{grid-area:recent}.ov-attention{grid-area:attention}.ov-calm{color:var(--ink-2)}.ov-list{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--paper);margin:0;padding:0;list-style:none}.ov-list li+li{border-top:1px solid var(--rule)}.ov-line{align-items:center;gap:var(--s3);width:100%;min-height:3rem;padding:var(--s2) var(--s3);text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;display:flex}@media (hover:hover){.ov-line:hover{background:var(--steel-50)}}.ov-line-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ov-line-what{font-family:var(--font-label);font-weight:700}.ov-line-what.is-destructive{color:var(--ink-failed)}.ov-line-sub{font-size:var(--text-sm);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ov-line-side{font-size:var(--text-xs);color:var(--ink-2);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.ov-more{padding:var(--s2) var(--s3);font-size:var(--text-sm)}@media (width<=1100px){.ov-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"approve""attention""recent"}}@media (width<=760px){.ov-band{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-metric{padding:var(--s3) var(--s4)}.ov-metric:first-child{grid-column:1/-1}.ov-metric-value{font-size:var(--text-2xl)}}.ov-chats{margin-bottom:var(--s4);border-left:4px solid var(--tab-progress)}.ov-chats a.ov-line{color:inherit;text-decoration:none}.attention-drift{color:var(--ink-pending);margin-top:2px;display:block}.wifi-list,.wifi-nearby{margin:0 0 var(--s4);border:1px solid var(--rule);border-radius:6px;padding:0;list-style:none}.wifi-list li,.wifi-nearby li{align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border-top:1px solid var(--rule);display:flex}.wifi-list li:first-child,.wifi-nearby li:first-child{border-top:0}.wifi-list li>span{color:var(--ink-2);flex:1}.wifi-list li.is-muted{opacity:.55}.wifi-list li.is-muted strong{text-decoration:line-through}.wifi-nearby{max-height:220px;margin-top:var(--s2);overflow-y:auto}.wifi-nearby li{justify-content:space-between}.wifi-form{gap:var(--s3);padding:var(--s4);border:1px solid var(--rule);border-radius:6px;flex-direction:column;margin:0;display:flex}.wifi-form>.btn{align-self:flex-start}.wifi-state,.wifi-backup{font-size:var(--text-sm);color:var(--ink-2);flex:none;font-weight:600}.wifi-state.tone-done,.wifi-backup.is-ok{color:var(--ink-done)}.wifi-state.tone-failed{color:var(--ink-failed)}.wifi-state.tone-retired{color:var(--ink-retired)}.wifi-state.tone-pending{color:var(--ink-3)}.wifi-backup:not(.is-ok){color:var(--ink-retired)}.wifi-counts{font-size:var(--text-sm);color:var(--ink-2)}.net-search{align-items:flex-end;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.net-search>.field:first-child{flex:280px}.peer-link{gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.peer-link>.field{flex:240px;max-width:360px}.orgx-remote{margin-top:var(--s5)}.orgx-remote h2{align-items:center;gap:var(--s2);font-size:var(--text-base);margin:0 0 var(--s2);display:flex}.orgx-remote .muted{font-weight:400}.orgx-remote .orgx-dev{gap:var(--s3)}.peer-catalog{gap:var(--s3);flex-direction:column;max-width:640px;display:flex}.peer-pkgs{gap:var(--s2);align-items:flex-end;display:flex}.peer-pkgs>.field{flex:1}.chat{--chat-h:min(46rem, calc(100dvh - 15rem));height:var(--chat-h);border:1px solid var(--rule);border-radius:var(--radius-tray,6px);background:var(--paper);min-height:26rem;box-shadow:var(--lift);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.fill-page .chat{flex:1;height:auto;min-height:18rem}.chat.is-compact{--chat-h:100%;min-height:0;box-shadow:none;border:0;border-radius:0}.chat-head{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--rule);background:var(--paper);display:flex}.chat-who{align-items:center;gap:var(--s3);min-width:0;display:flex}.chat-dot{background:var(--tab-retired);width:.6rem;height:.6rem;box-shadow:0 0 0 3px var(--tab-retired-soft);border-radius:50%;flex:none}.chat-dot.is-on{background:var(--tab-done);box-shadow:0 0 0 3px var(--tab-done-soft)}.chat-title{font-family:var(--font-label);font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;line-height:1.15;overflow:hidden}.chat-sub{color:var(--ink-3);font-size:var(--text-xs);margin:0}.chat-tools{justify-content:flex-end;gap:var(--s1);flex-wrap:nowrap;flex:none;display:flex}.chat-notes{padding:var(--s2) var(--s4);border-bottom:1px solid var(--rule);background:var(--steel-50);flex-direction:column;gap:2px;display:flex}.chat-note{align-items:center;gap:var(--s2);color:var(--ink-2);font-size:var(--text-sm);margin:0;display:flex}.chat-note.is-warn{color:var(--ink-pending)}.chat-log{min-height:0;padding:var(--s4) var(--s4) var(--s2);background:var(--steel-100);overscroll-behavior:contain;scrollbar-color:var(--steel-300) transparent;scrollbar-width:thin;flex:1;overflow-y:auto}.chat-thread{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chat-day{margin:var(--s4) 0 var(--s3);justify-content:center;display:flex}.chat-item:first-child .chat-day{margin-top:0}.chat-day span{padding:2px var(--s3);background:var(--steel-200);color:var(--ink-2);font-family:var(--font-label);font-size:var(--text-xs);border-radius:999px;font-weight:600}.chat-day span:first-letter{text-transform:uppercase}.chat-row{margin-top:var(--s3);display:flex}.chat-row.is-cont{margin-top:3px}.chat-row.is-me{justify-content:flex-end}.chat-bubble{max-width:min(34rem,78%);padding:var(--s2) var(--s3);box-shadow:var(--lift);overflow-wrap:anywhere;border-radius:10px;position:relative}.is-them .chat-bubble{background:var(--paper);color:var(--ink);border-bottom-left-radius:var(--radius-card)}.is-me .chat-bubble{background:var(--steel-800);color:var(--ink-on-steel);border-bottom-right-radius:var(--radius-card)}.is-cont.is-them .chat-bubble{border-top-left-radius:var(--radius-card)}.is-cont.is-me .chat-bubble{border-top-right-radius:var(--radius-card)}.chat-bubble.has-image{padding:4px}.chat-bubble.has-image .chat-text,.chat-bubble.has-image .chat-author,.chat-bubble.has-image .chat-meta{padding-inline:var(--s2)}.chat-author{color:var(--ink-on-steel-2);font-family:var(--font-label);font-size:var(--text-xs);margin-bottom:2px;font-weight:600;display:block}.chat-text{font-size:var(--text-md);white-space:pre-wrap;margin:0;line-height:1.45}.chat-meta{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;font-size:.72rem;line-height:1.2;display:flex}.is-them .chat-meta{color:var(--ink-3)}.is-me .chat-meta{color:var(--ink-on-steel-2)}.chat-tick{display:inline-flex}.chat-tick.is-read{color:var(--ink-done-on-steel)}.chat-img{background:var(--steel-200);cursor:zoom-in;border:0;border-radius:7px;padding:0;display:block;overflow:hidden}.chat-img img{object-fit:contain;width:auto;max-width:min(18rem,100%);height:auto;max-height:20rem;display:block}.chat-img:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chat-audio{align-items:center;gap:var(--s2);--track:var(--steel-200);--fill:var(--steel-800);min-width:15rem;padding:2px 0;display:flex}.chat-audio.on-dark{--track:#e3e8ee40;--fill:var(--ink-on-steel)}.chat-audio audio{display:none}.chat-audio-btn{background:var(--fill);width:2.25rem;height:2.25rem;color:var(--paper);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.on-dark .chat-audio-btn{color:var(--steel-800)}.chat-audio-bar{appearance:none;background:linear-gradient(to right, var(--fill) var(--p,0%), var(--track) var(--p,0%));cursor:pointer;border-radius:2px;flex:1;height:4px;margin:0}.chat-audio-bar::-webkit-slider-thumb{appearance:none;background:var(--fill);border-radius:50%;width:12px;height:12px}.chat-audio-bar::-moz-range-thumb{background:var(--fill);border:0;border-radius:50%;width:12px;height:12px}.chat-audio-time{min-width:2.6rem;font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right}.chat-empty{max-width:30rem;color:var(--ink-2);text-align:center;margin:4rem auto 0}.chat-empty-title{margin:0 0 var(--s2);color:var(--ink);font-family:var(--font-label);font-size:var(--text-lg);font-weight:700}.chat-empty p:last-child{font-size:var(--text-sm);margin:0}.chat-compose{padding:var(--s2) var(--s3) var(--s2);border-top:1px solid var(--rule);background:var(--paper)}.chat-draft{align-items:center;gap:var(--s3);margin-bottom:var(--s2);padding:var(--s2);border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--steel-50);display:flex}.chat-draft img{border-radius:var(--radius-card);object-fit:cover;width:3.5rem;height:3.5rem}.chat-draft .chat-audio{flex:1;min-width:12rem}.chat-draft-name{min-width:0;color:var(--ink-2);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chat-draft .chat-audio+.chat-draft-name{display:none}.chat-bar{align-items:flex-end;gap:var(--s2);display:flex}.chat-input{min-width:0;min-height:2.5rem;max-height:10rem;padding:.55rem var(--s3);resize:none;border:1px solid var(--rule-strong);background:var(--white);color:var(--ink);font:inherit;font-size:var(--text-md);border-radius:1.25rem;flex:1;line-height:1.35}.chat-input:focus{border-color:var(--focus);outline:none;box-shadow:0 0 0 3px #1f4e9c38}.chat-input::placeholder{color:var(--ink-3)}.chat-icon-btn{width:2.5rem;height:2.5rem;color:var(--ink-2);cursor:pointer;transition:background-color .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.chat-icon-btn.on-dark{color:var(--ink-on-steel)}.chat-send{background:var(--steel-800);width:2.5rem;height:2.5rem;color:var(--ink-on-steel);cursor:pointer;transition:background-color .15s var(--ease-out), transform .15s var(--ease-out);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.chat-send.is-ghost{background:var(--steel-200);color:var(--ink)}.chat-send.is-rec{background:var(--danger);color:var(--white)}.chat-send:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover){.chat-icon-btn:hover{color:var(--ink);background:#2b344014}.chat-icon-btn.on-dark:hover{color:var(--white);background:#ffffff1f}.chat-send:not(:disabled):hover{background:var(--steel-700)}.chat-send.is-ghost:hover{background:var(--steel-300)}.chat-send.is-rec:hover{background:var(--danger-hover)}}.chat-icon-btn:focus-visible,.chat-send:focus-visible,.chat-audio-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chat-send:active:not(:disabled){transform:scale(.94)}.chat-rec{align-items:center;gap:var(--s2);display:flex}.chat-rec-dot{background:var(--danger);border-radius:50%;width:.6rem;height:.6rem;animation:1.2s ease-in-out infinite chat-rec}.chat-rec-time{min-width:2.6rem;color:var(--ink-failed);font-family:var(--font-label);font-variant-numeric:tabular-nums;font-weight:700}@keyframes chat-rec{50%{opacity:.25}}.chat-hint{margin:var(--s1) 0 0 var(--s2);color:var(--ink-3);font-size:.72rem}.chat-lightbox{background:0 0;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0}.chat-lightbox::backdrop{background:#1c242de0}.chat-lightbox[open]{place-items:center;display:grid}.chat-lightbox img{border-radius:var(--radius-card);max-width:calc(100vw - 2rem);max-height:calc(100dvh - 6rem);box-shadow:var(--sheet-shadow)}.chat-lightbox-bar{top:var(--s3);right:var(--s3);align-items:center;gap:var(--s2);display:flex;position:fixed}.chat-lightbox-link{color:var(--ink-on-steel);font-size:var(--text-sm);text-underline-offset:3px}@container (width<=34rem){.chat-tools .btn>span,.chat-sub{display:none}}@media (width<=640px){.chat{--chat-h:calc(100dvh - 13rem)}.chat-head{padding:var(--s2) var(--s3)}.chat-log{padding-inline:var(--s2)}.chat-bubble{max-width:86%}.chat-hint{display:none}}@media (prefers-reduced-motion:reduce){.chat-rec-dot{animation:none}.chat-send,.chat-icon-btn{transition:none}}.chat-gone{font-size:var(--text-sm);opacity:.75;margin:0;font-style:italic}.inbox{border:1px solid var(--rule);background:var(--paper);min-height:22rem;box-shadow:var(--lift);border-radius:6px;grid-template-columns:clamp(15rem,30%,21rem) minmax(0,1fr);display:grid;overflow:hidden}.inbox-list{border-right:1px solid var(--rule);background:var(--paper);flex-direction:column;min-height:0;display:flex}.inbox-head{gap:var(--s3);padding:var(--s4) var(--s4) var(--s3);border-bottom:1px solid var(--rule);flex-direction:column;display:flex}.inbox-head h1{font-family:var(--font-label);font-size:var(--text-2xl);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.15}.inbox-switch{border-radius:var(--radius-control);background:var(--steel-200);grid-template-columns:1fr 1fr;padding:3px;display:grid}.inbox-switch button{height:2rem;color:var(--ink-2);font-family:var(--font-label);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:3px;font-weight:600}.inbox-switch button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:var(--lift)}.inbox-filter{height:2.25rem;padding:0 var(--s3);border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--white);color:var(--ink);font:inherit;font-size:var(--text-sm)}.inbox-filter:focus{border-color:var(--focus);outline:none;box-shadow:0 0 0 3px #1f4e9c38}.inbox-scroll{scrollbar-color:var(--steel-300) transparent;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.inbox-rows{padding:var(--s1) 0;margin:0;list-style:none}.inbox-row{align-items:flex-start;gap:var(--s3);width:100%;padding:var(--s3) var(--s4);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ease-out);background:0 0;border:0;border-left:3px solid #0000;display:flex}@media (hover:hover){.inbox-row:hover{background:var(--steel-50)}}.inbox-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.inbox-row.is-open{border-left-color:var(--steel-800);background:var(--steel-50)}.inbox-dot{background:var(--tab-retired);border-radius:50%;flex:none;width:.55rem;height:.55rem;margin-top:.4rem}.inbox-dot.is-on{background:var(--tab-done)}.inbox-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.inbox-line{justify-content:space-between;align-items:baseline;gap:var(--s2);min-width:0;display:flex}.inbox-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.inbox-time{color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none}.inbox-last{color:var(--ink-2);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-kind{vertical-align:-2px}.is-unread .inbox-name,.is-unread .inbox-last{color:var(--ink);font-weight:700}.is-unread .inbox-time{color:var(--ink-progress);font-weight:600}.inbox-badge{background:var(--ink-progress);min-width:1.35rem;color:var(--white);font-size:var(--text-xs);text-align:center;border-radius:999px;flex:none;padding:1px 6px;font-weight:700}.inbox-customer{color:var(--ink-3);font-size:var(--text-xs)}.inbox-none{padding:var(--s6) var(--s4);color:var(--ink-2);font-size:var(--text-sm);margin:0}.inbox-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.inbox-pane>.chat,.inbox-pane>div:last-child{flex:1;min-height:0}.inbox-pane-top{padding:var(--s2) var(--s3);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;display:none}.inbox-back{align-items:center;gap:var(--s1);height:2.5rem;padding:0 var(--s2);color:var(--ink);font-family:var(--font-label);cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.inbox-device-link{font-size:var(--text-sm)}.inbox-placeholder{justify-content:center;align-items:center;gap:var(--s2);padding:var(--s8);background:var(--steel-100);color:var(--ink-3);text-align:center;flex-direction:column;flex:1;display:flex}.inbox-placeholder-title{color:var(--ink);font-family:var(--font-label);font-size:var(--text-lg);margin:0;font-weight:700}.inbox-placeholder p:last-child{max-width:28ch;font-size:var(--text-sm);margin:0}@media (width<=860px){.inbox{grid-template-columns:1fr}.inbox.has-open .inbox-list,.inbox:not(.has-open) .inbox-pane{display:none}.inbox-list{border-right:0}.inbox-pane-top{display:flex}}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100dvh;display:grid}.skip-link{left:-999px;top:var(--s2);z-index:100;padding:var(--s2) var(--s3);background:var(--paper);border-radius:var(--radius-control);position:absolute}.skip-link:focus{left:var(--s2)}.sidebar{background:var(--steel-800);height:100dvh;color:var(--ink-on-steel);padding:var(--s4) var(--s3);background-image:repeating-linear-gradient(#0000 0 47px,#00000012 47px 48px);flex-direction:column;display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--s3);padding:var(--s1) var(--s2) var(--s5);display:flex}.brand-name{font-family:var(--font-label);font-weight:700;font-size:var(--text-lg);letter-spacing:.04em}.nav-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-item{align-items:center;gap:var(--s3);width:100%;min-height:2.6rem;padding:0 var(--s3);border-radius:var(--radius-control);color:var(--ink-on-steel-2);font-family:var(--font-label);font-weight:600;font-size:var(--text-md);cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}@media (hover:hover){.nav-item:hover{color:var(--ink-on-steel);background:#ffffff0f}}.nav-item.active{color:var(--ink);background:var(--paper);box-shadow:inset 0 3px 0 var(--tab-pending), 0 1px 0 #00000059}.nav-item:focus-visible{outline-color:var(--tab-pending)}.nav-badge{background:var(--tab-pending);min-width:1.4rem;color:var(--ink);font-size:var(--text-xs);text-align:center;border-radius:10px;margin-left:auto;padding:1px 6px;font-weight:700}.sidebar-foot{padding-top:var(--s4);border-top:1px solid #ffffff1a;flex-direction:column;gap:2px;margin-top:auto;display:flex}.nav-item-quiet{font-weight:500}.who{padding:var(--s3);flex-direction:column;min-width:0;display:flex}.who-mail{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.who-role{font-size:var(--text-xs);color:var(--ink-on-steel-2)}.main{min-width:0;padding:var(--s6) var(--s8) var(--s12);outline:none}.bottombar{display:none}.main:has(>.fill-page){height:100dvh;padding-bottom:var(--s6);flex-direction:column;display:flex;overflow:hidden}.fill-page,.fill-page>[role=tabpanel]{flex-direction:column;flex:1;min-height:0;display:flex}.more-list{margin:var(--s4) 0 0;gap:var(--s2);flex-direction:column;padding:0;list-style:none;display:flex}.more-item{align-items:center;gap:var(--s3);width:100%;min-height:3.25rem;padding:0 var(--s4);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--lift);color:var(--ink);font-family:var(--font-label);font-weight:600;font-size:var(--text-lg);cursor:pointer;border:0;text-decoration:none;display:flex}@media (width<=1023px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.main{padding:var(--s4) var(--s4) calc(5.5rem + env(safe-area-inset-bottom))}.main:has(>.fill-page){padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}.bottombar{z-index:20;background:var(--steel-800);padding:var(--s1) var(--s1) calc(var(--s1) + env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -2px 12px #1c242d33}.bottom-item{border-radius:var(--radius-control);min-height:3.5rem;color:var(--ink-on-steel-2);font-family:var(--font-label);font-weight:600;font-size:var(--text-xs);flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.bottom-item.active{color:var(--ink);background:var(--paper);box-shadow:inset 0 3px 0 var(--tab-pending)}.bottom-icon{position:relative}.nav-badge-dot{margin:0;position:absolute;top:-6px;right:-12px}}.live-mark{align-items:center;gap:var(--s2);padding:0 var(--s3);font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-on-steel-2);font-weight:600;display:flex}.live-dot{background:var(--tab-retired);border-radius:50%;width:8px;height:8px}.live-mark.is-live{color:var(--ink-done-on-steel)}.live-mark.is-live .live-dot{background:var(--tab-done);animation:live-pulse 2.4s var(--ease-out) infinite;box-shadow:0 0 #3fa36b80}@keyframes live-pulse{0%{box-shadow:0 0 #3fa36b8c}70%{box-shadow:0 0 0 7px #3fa36b00}to{box-shadow:0 0 #3fa36b00}}.section-tabs{gap:var(--s1);margin-bottom:var(--s4);border-bottom:1px solid var(--rule-strong);display:flex;overflow-x:auto}.section-tab{min-height:2.75rem;padding:0 var(--s4);font-family:var(--font-label);color:var(--ink-2);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;margin-bottom:-1px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.section-tab:hover{color:var(--ink)}}.section-tab.active{color:var(--ink);border-bottom-color:var(--steel-800)}.nav-badge-chat{background:var(--ink-progress);color:var(--white)}.mfa-setup{gap:var(--s3);flex-direction:column;display:flex}.mfa-qr{border-radius:var(--radius-card);background:var(--white);align-self:center}.mfa-secret code{word-break:break-all}.mfa-recovery{gap:var(--s1) var(--s4);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.login{min-height:100dvh;padding:var(--s4);background:var(--steel-800);background-image:repeating-linear-gradient(#0000 0 47px,#00000024 47px 48px);place-items:center;display:grid}.login-card{background:var(--paper);border-radius:var(--radius-card);width:min(24rem,100%);overflow:hidden;box-shadow:0 2px #0000004d,0 20px 50px #00000059}.login-tab{background:var(--tab-pending);width:45%;height:10px;display:block}.login-body{padding:var(--s6);gap:var(--s4);flex-direction:column;display:flex}.login-brand{align-items:center;gap:var(--s3);display:flex}.login-brand .brand-mark{background:var(--steel-800)}.login-sub{color:var(--ink-2);margin-top:calc(-1 * var(--s2))}.login-error{color:var(--ink-failed);font-weight:600}.state-tag{font-family:var(--font-label);font-weight:600;font-size:var(--text-sm);white-space:nowrap;color:var(--tag-ink);align-items:center;gap:.4em;line-height:1;display:inline-flex}.state-tag.size-sm{font-size:var(--text-xs)}.state-tag-swatch{background:var(--tag-fill);border-radius:1px;flex:none;width:.95em;height:.62em}.state-tag.form-hatched .state-tag-swatch{background:repeating-linear-gradient(135deg, var(--tag-fill) 0 2px, transparent 2px 4px);box-shadow:inset 0 0 0 1px var(--tag-fill)}.state-tag.form-struck{text-decoration:line-through;text-decoration-thickness:1.5px}.tone-pending{--tag-fill:var(--tab-pending);--tag-soft:var(--tab-pending-soft);--tag-ink:var(--ink-pending)}.tone-progress{--tag-fill:var(--tab-progress);--tag-soft:var(--tab-progress-soft);--tag-ink:var(--ink-progress)}.tone-done{--tag-fill:var(--tab-done);--tag-soft:var(--tab-done-soft);--tag-ink:var(--ink-done)}.tone-failed{--tag-fill:var(--tab-failed);--tag-soft:var(--tab-failed-soft);--tag-ink:var(--ink-failed)}.tone-retired{--tag-fill:var(--tab-retired);--tag-soft:var(--tab-retired-soft);--tag-ink:var(--ink-retired)}.urgency{background:var(--tab-failed);vertical-align:middle;border-radius:50%;flex:none;display:inline-block}.urgency-1{background:var(--tab-pending);width:7px;height:7px;box-shadow:0 0 0 1px var(--ink-pending)}.urgency-2{width:11px;height:11px;box-shadow:0 0 0 1.5px var(--ink-failed)}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(/ui/assets/layers-BWBAp2CZ.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/ui/assets/layers-2x-Bpkbi35X.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/ui/assets/marker-icon-hN30_KVU.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.device-map{border-radius:var(--radius-card);border:1px solid var(--rule-strong);background:var(--steel-200);isolation:isolate;width:100%;font-family:var(--font-body);box-shadow:inset 0 2px 3px #1c242d1f}.device-map:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.device-map .leaflet-tooltip{font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--radius-card);box-shadow:var(--lift)}.device-map .leaflet-bar a{color:var(--ink);background:var(--paper)}.device-map .leaflet-control-attribution{background:#fbfbf8d9;font-size:.68rem}.crash{gap:var(--s1);padding:var(--s2) var(--s3);border-left:3px solid var(--tab-failed);background:var(--paper);border-radius:var(--radius-card);min-width:0;display:grid}.crash-anr{border-left-color:var(--tab-pending)}.crash-head{align-items:baseline;gap:var(--s1) var(--s3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.crash-kind{font-weight:600}.crash-pkg{color:var(--ink-2);overflow-wrap:anywhere}.crash-when{color:var(--ink-3);font-size:var(--text-xs);margin-left:auto}.crash-title{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.crash-trace summary{cursor:pointer;font-size:var(--text-xs);color:var(--ink-2)}.crash-trace pre,.agent-log-lines{margin:var(--s2) 0 0;font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.crash-trace pre{max-height:20rem;padding:var(--s2);background:var(--steel-50);border-radius:var(--radius-control);overflow:auto}.crash-list{gap:var(--s2);display:grid}.agent-log{gap:var(--s2);flex-direction:column;display:flex}.agent-log-lines{padding:var(--s2) var(--s3);margin:0;list-style:none}.agent-log-lines li+li{margin-top:2px}.agent-log-lines .log-warn{color:var(--ink);background:var(--tab-pending-soft)}.agent-log-lines .log-error{color:var(--danger)}.result-note{color:var(--ink-2);font-size:var(--text-sm)}.result-info{gap:var(--s3);flex-direction:column;display:flex}.result-locate{gap:var(--s2);flex-direction:column;display:flex}.result-chips{gap:var(--s1) var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.result-chips li{border-radius:var(--radius-card);background:var(--steel-200);font-family:var(--font-label);font-size:var(--text-sm);color:var(--ink);padding:.2rem .55rem;font-weight:600}.result-apps{gap:var(--s2);flex-direction:column;display:flex}.result-apps-bar{align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.result-search{height:2.25rem;padding:0 var(--s3);border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--white);min-width:12rem}.result-scroll{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--paper);max-height:22rem;overflow:auto}.swatches{align-items:center;gap:var(--s2);display:inline-flex}.swatch{border:1px solid var(--rule-strong);border-radius:2px;width:1.1rem;height:1.1rem}.gauges{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gauge{gap:var(--s1) var(--s3);grid-template-columns:8.5rem minmax(0,1fr);grid-template-areas:"label text""bar bar";align-items:baseline;display:grid}.gauge-label{font-family:var(--font-label);font-weight:600;font-size:var(--text-sm);color:var(--ink-2);grid-area:label}.gauge-text{font-weight:500;font-size:var(--text-sm);grid-area:text;justify-self:end}.gauge-bar{background:var(--steel-200);border-radius:3px;grid-area:bar;height:.6rem;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #1c242d33}.gauge-fill{background:var(--steel-600);transform-origin:0;width:100%;height:100%;transition:transform var(--t-med) var(--ease-out);display:block}.gauge.is-level .gauge-fill{background:var(--tab-done)}.gauge.is-warn .gauge-fill{background:var(--tab-failed)}.gauge.is-warn .gauge-text{color:var(--ink-failed);font-weight:600}.cmd-state{align-items:center;gap:var(--s3);display:flex}.cmd-destructive{font-family:var(--font-label);font-weight:700;font-size:var(--text-sm);color:var(--ink-failed);text-transform:uppercase;letter-spacing:.06em}.cmd-note{padding:var(--s3);border-radius:var(--radius-card);background:var(--tab-progress-soft);color:var(--ink-progress)}.cmd-error{padding:var(--s3);border-radius:var(--radius-card);background:var(--tab-failed-soft);color:var(--ink-failed)}.cmd-error h3{color:inherit}.json{margin:var(--s2) 0 0;padding:var(--s3);border-radius:var(--radius-card);background:var(--steel-800);max-height:22rem;color:var(--ink-on-steel);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--text-xs);line-height:1.5;overflow:auto}.cmd-type{color:var(--ink-2);margin-left:auto}.nc-target{font-size:var(--text-lg)}.nc-devices{border:0;margin:0;padding:0}.nc-device-list{margin-top:var(--s1);border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--white);max-height:15rem;overflow:auto}.nc-device{column-gap:var(--s3);padding:var(--s2) var(--s3);border-bottom:1px solid var(--rule);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;display:grid}.nc-device:last-child{border-bottom:0}.nc-device input{width:1.1rem;height:1.1rem;accent-color:var(--steel-800);grid-row:span 2}.nc-device-name{font-weight:600}.nc-device-sub{font-size:var(--text-xs);color:var(--ink-2)}.nc-def{padding:var(--s3);border-radius:var(--radius-card);background:var(--tab-progress-soft);gap:var(--s1);flex-direction:column;display:flex}.nc-def.is-destructive{background:var(--tab-failed-soft);color:var(--ink-failed)}.nc-def-note{font-size:var(--text-sm);color:var(--ink-pending);font-weight:500}.nc-quick{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nc-quick-item{align-items:flex-start;gap:var(--s1);min-height:3.5rem;padding:var(--s2) var(--s3);border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--paper);font-family:var(--font-label);font-weight:600;font-size:var(--text-sm);color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;display:flex}@media (hover:hover){.nc-quick-item:hover{box-shadow:var(--lift-hover)}}.nc-quick-item[aria-checked=true]{background:var(--steel-800);border-color:var(--steel-800);color:var(--ink-on-steel)}@media (width<=480px){.nc-quick{grid-template-columns:repeat(2,minmax(0,1fr))}}.battery{align-items:center;gap:var(--s2);white-space:nowrap;display:inline-flex}.battery-gauge{border:1.5px solid var(--ink-2);border-radius:2px;width:1.9rem;height:.7rem;padding:1px;position:relative}.battery-fill{background:var(--tab-done);border-radius:1px;height:100%;display:block}.battery-u1 .battery-fill{background:var(--tab-pending)}.battery-u2{color:var(--ink-failed);font-weight:600}.battery-u2 .battery-fill{background:var(--tab-failed)}.battery-none{color:var(--ink-2)}.dv-filter-btn{display:none}.dv-bulk{align-items:center;gap:var(--s2) var(--s3);padding:var(--s2) var(--s3);margin-bottom:var(--s3);background:var(--tab-progress-soft);border-radius:var(--radius-card);z-index:3;flex-wrap:wrap;display:flex;position:sticky;top:0}.dv-table .dv-check{width:2.75rem}.dv-table tr.is-picked td{background:var(--tab-progress-soft)}@media (width<=700px){.dv-filters{display:none}.dv-filter-btn{gap:var(--s2);margin-bottom:var(--s3);display:flex}.dv-filter-btn .control{flex:1;min-width:0}.table-wrap:has(.dv-table){background:0 0;border:0;overflow:visible}.dv-table thead{display:none}.dv-table,.dv-table tbody{display:block}.dv-table tr{gap:2px var(--s3);padding:var(--s3);margin-bottom:var(--s2);background:var(--paper);border-radius:var(--radius-card);box-shadow:var(--lift);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"check name state""check where batt";display:grid}.dv-table td{border:0;padding:0}.dv-table .dv-check{grid-area:check;align-self:center}.dv-table .dv-name{grid-area:name}.dv-table .dv-where{font-size:var(--text-sm);color:var(--ink-2);grid-area:where}.dv-table .dv-state{grid-area:state;justify-self:end}.dv-table .dv-batt{grid-area:batt;justify-self:end}.dv-table .dv-desk,.dv-table .dv-os,.dv-table .dv-seen{display:none}.dv-table .dv-where .sub{display:inline}.dv-table .dv-where .sub:before{content:" › "}}.console{gap:var(--s5);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.console-main,.console-side{gap:var(--s5);flex-direction:column;min-width:0;display:flex}.console .tray+.tray{margin-top:0}.mandos{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));display:grid}.mando{align-items:center;column-gap:var(--s3);min-height:3.75rem;padding:var(--s3);text-align:left;border:1px solid var(--rule-strong);border-radius:var(--radius-mando);background:var(--paper);box-shadow:var(--lift);cursor:pointer;transition:box-shadow var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out), border-color var(--t-fast);grid-template-columns:auto 1fr;grid-template-areas:"icon label""icon hint";row-gap:2px;display:grid}@media (hover:hover){.mando:hover:not(:disabled){box-shadow:var(--lift-hover);border-color:var(--steel-600)}}.mando:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.mando:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.mando-icon{border-radius:var(--radius-mando);background:var(--steel-800);width:2.25rem;height:2.25rem;color:var(--ink-on-steel);grid-area:icon;place-items:center;display:grid}.mando-label{font-family:var(--font-label);font-weight:700;font-size:var(--text-md);grid-area:label;line-height:1.1}.mando-hint{font-size:var(--text-xs);color:var(--ink-2);grid-area:hint;line-height:1.2}.mando.is-busy .mando-icon{background:var(--tab-progress);color:var(--white);animation:1.4s ease-in-out infinite control-busy}.mando.is-busy .mando-hint{color:var(--ink-progress);font-weight:600}.mando-more .mando-icon{background:var(--steel-200);color:var(--ink)}@keyframes control-busy{50%{opacity:.6}}.mini-seg{border-radius:var(--radius-mando);background:var(--steel-200);padding:2px;display:inline-flex}.mini-seg button{font-family:var(--font-label);font-weight:600;font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:.25rem .6rem}.mini-seg button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:var(--lift)}.activity-live{font-family:var(--font-label);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-done);font-weight:600}.feed{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.feed-item{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-card);padding:var(--s3);animation:feed-in var(--t-med) var(--ease-out)}@keyframes feed-in{0%{opacity:0;transform:translateY(-4px)}}.feed-row{align-items:center;gap:var(--s3);display:flex}.feed-title{text-align:left;min-width:0;font-family:var(--font-label);font-weight:700;font-size:var(--text-md);color:var(--ink);cursor:pointer;background:0 0;border:0;flex:1;padding:0}@media (hover:hover){.feed-title:hover{text-underline-offset:.18em;text-decoration:underline}}.feed-when{color:var(--ink-2);font-size:var(--text-sm);white-space:nowrap}.feed-meta{gap:0 var(--s3);margin-top:var(--s1);font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;display:flex}.feed-params{color:var(--ink);overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.82rem}.feed-waiting{color:var(--ink-progress);font-weight:600}.feed-error{margin-top:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--radius-card);background:var(--tab-failed-soft);color:var(--ink-failed);font-size:var(--text-sm);font-weight:500}.feed-actions{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.feed-result{margin-top:var(--s3);border-top:1px solid var(--rule);padding-top:var(--s2)}.feed-result summary{cursor:pointer;font-family:var(--font-label);font-weight:600;font-size:var(--text-sm);color:var(--ink-2);margin-bottom:var(--s2)}.feed-result[open] summary{color:var(--ink)}.feed-event{align-items:baseline;gap:var(--s3);padding:var(--s2) var(--s3);background:0 0;border-style:dashed;grid-template-columns:auto 1fr auto;display:grid}.feed-event-what{font-size:var(--text-sm);color:var(--ink-2);overflow-wrap:anywhere}.position{gap:var(--s3);flex-direction:column;display:flex}.position-foot{justify-content:space-between;align-items:center;gap:var(--s2);font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;display:flex}.position-foot strong{color:var(--ink)}.signal{align-items:flex-end;gap:2px;height:.9rem;display:inline-flex}.signal-bar{background:var(--steel-300);border-radius:1px;width:4px}.signal-bar:first-child{height:25%}.signal-bar:nth-child(2){height:50%}.signal-bar:nth-child(3){height:75%}.signal-bar:nth-child(4){height:100%}.signal-bar.is-on{background:var(--ink)}@media (width<=1100px){.console{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.mandos{grid-template-columns:repeat(2,minmax(0,1fr))}.mando{row-gap:var(--s1);grid-template-columns:1fr;grid-template-areas:"icon""label""hint";min-height:6rem}}.mandos-more{margin-top:var(--s3)}.mandos-more summary{cursor:pointer;min-height:2.75rem;font-family:var(--font-label);color:var(--ink-2);align-items:center;font-weight:600;display:flex}.mandos-more[open] summary{margin-bottom:var(--s2)}.feed-more{margin-top:var(--s2)}@media (width<=1100px){.console{gap:var(--s4);flex-direction:column;display:flex}.console-main,.console-side{display:contents}.console .tray+.tray{margin-top:0}.console-main>:first-child{order:1}.console-side>:nth-child(2){order:2}.console-side>:first-child{order:3}.console-main>:nth-child(2){order:4}.console-side>:nth-child(3){order:5}}.policies-label{margin:var(--s3) 0 var(--s1);color:var(--ink-2);font-family:var(--font-label);font-size:var(--text-sm);font-weight:600}.policies-list{gap:var(--s1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.policies-list li{padding:2px var(--s2);border-radius:var(--radius-control);background:var(--steel-200);font-size:var(--text-sm);align-items:center;gap:2px;display:inline-flex}.policies-list li.is-extra{background:repeating-linear-gradient(135deg, var(--tab-pending-soft) 0 6px, var(--paper) 6px 12px);color:var(--ink-pending)}.policies-note{margin:var(--s2) 0 0;color:var(--ink-pending);font-size:var(--text-xs)}.policies-x{width:1.5rem;height:1.5rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-2px -4px -2px 0;font-size:1rem;line-height:1;display:grid}.policies-fix{margin-left:var(--s1);color:var(--ink-progress);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}@media (hover:hover){.policies-x:hover{background:#6b50001f}}.policies-x:focus-visible,.policies-fix:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.logs-switches{gap:var(--s3);margin-top:var(--s3);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.logs-switch{gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--white);grid-template-columns:auto 1fr auto;align-items:start;display:grid}.logs-switch-icon{color:var(--ink-2);padding-top:2px;display:grid}.logs-switch-text{align-items:baseline;gap:var(--s1) var(--s2);flex-wrap:wrap;min-width:0;display:flex}.logs-switch-text p{color:var(--ink-2);font-size:var(--text-sm);flex-basis:100%}.logs-state{font-size:var(--text-xs);color:var(--ink-3)}.logs-state.is-on{color:var(--ink-done);font-weight:600}.logs-filters{margin-bottom:var(--s3)}.logs-table td{vertical-align:top}.logs-when{white-space:nowrap;font-variant-numeric:tabular-nums}.logs-kind{font-weight:600}.logs-kind.is-network{color:var(--ink-progress)}.logs-pkg{white-space:nowrap}.logs-msg{overflow-wrap:anywhere;min-width:16rem}@media (width<=40rem){.logs-switch{grid-template-columns:auto 1fr}.logs-switch>:last-child{grid-column:2;justify-self:start}.logs-msg{min-width:12rem}}.back-link{align-items:center;gap:var(--s1);margin-bottom:var(--s3);font-family:var(--font-label);color:var(--ink-2);font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.back-link:hover{color:var(--ink)}}.device-head{justify-content:space-between;gap:var(--s4);padding:var(--s5);margin-bottom:var(--s5);background:var(--paper);border-radius:var(--radius-card);box-shadow:var(--lift);padding-top:calc(var(--s5) + 8px);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.device-head:before{content:"";left:var(--s5);background:var(--tag-fill);border-radius:0 0 3px 3px;width:min(14rem,40%);height:8px;position:absolute;top:0}.device-head.tone-retired:before{background:repeating-linear-gradient(135deg, var(--tag-fill) 0 6px, var(--tag-soft) 6px 11px)}.device-head-main{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.device-title{align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.device-vitals{gap:var(--s2) var(--s5);color:var(--ink-2);flex-wrap:wrap;font-weight:500;display:flex}.device-actions{align-content:flex-start;gap:var(--s2);flex-wrap:wrap;max-width:34rem;display:flex}.device-removed{margin:calc(-1 * var(--s2)) 0 var(--s4);padding:var(--s3);border-radius:var(--radius-card);background:var(--tab-retired-soft);color:var(--ink-retired)}.device-blocked{align-items:center;gap:var(--s2) var(--s3);margin:calc(-1 * var(--s2)) 0 var(--s4);padding:var(--s3) var(--s4);border-left:4px solid var(--tab-failed);border-radius:var(--radius-card);background:var(--tab-failed-soft);color:var(--ink-failed);flex-wrap:wrap;display:flex}.device-blocked p{flex:18rem}.device-perms{gap:var(--s3);margin:calc(-1 * var(--s2)) 0 var(--s4);padding:var(--s3) var(--s4);border-left:4px solid var(--tab-pending);border-radius:var(--radius-card);background:var(--tab-pending-soft);color:var(--ink-pending);display:flex}.device-perms>svg{flex:none;margin-top:2px}.device-perms>div{flex:1;min-width:0}.device-perms ul{margin:var(--s1) 0 0;color:var(--ink);padding-left:1.1rem}.device-perms-how{margin-top:var(--s2);color:var(--ink)}.device-perms pre{margin:var(--s1) 0 var(--s2);padding:var(--s2) var(--s3);border-radius:var(--radius-card);background:var(--paper);color:var(--ink);font-size:.85rem;overflow-x:auto}.device-grid{gap:var(--s5);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.device-grid .tray+.tray{margin-top:0}.danger-tray{margin-top:var(--s5);border-color:var(--tab-failed-soft);align-items:flex-start;gap:var(--s3);flex-direction:column;display:flex}.inline-check{align-items:center;gap:var(--s2);cursor:pointer;display:inline-flex}.inline-check input{width:1.05rem;height:1.05rem;accent-color:var(--steel-800)}.events{margin:0;padding:0;list-style:none}.event{align-items:baseline;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr auto;display:grid}.event:last-child{border-bottom:0}.event-dot{background:var(--tab-retired);border-radius:1px;align-self:center;width:8px;height:8px}.ev-online .event-dot,.ev-enrolled .event-dot,.ev-app-installed .event-dot,.ev-app-updated .event-dot{background:var(--tab-done)}.ev-battery-low .event-dot,.ev-command-failed .event-dot,.ev-app-crash .event-dot{background:var(--tab-failed)}.event-what{overflow-wrap:anywhere}.event-when{color:var(--ink-2);font-size:var(--text-sm);white-space:nowrap}@media (width<=900px){.device-grid{grid-template-columns:minmax(0,1fr)}}.ev-app-anr .event-dot{background:var(--tab-pending)}.danger-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.device-migration{margin:calc(-1 * var(--s2)) 0 var(--s4);padding:var(--s3) var(--s4);border-radius:var(--radius-card);background:var(--tab-progress-soft);color:var(--ink-progress)}.device-migration.is-failed{background:var(--tab-failed-soft);color:var(--ink-failed)}.migrate-list{margin:var(--s3) 0 0;color:var(--ink-2);font-size:var(--text-sm);padding-left:1.1rem}.migrate-list li+li{margin-top:var(--s1)}.device-backups{margin:0 0 var(--s3);color:var(--ink-2);font-size:var(--text-sm)}.rack{gap:var(--s3);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid}.rack-col{flex-direction:column;min-width:0;display:flex}.rack-head{justify-content:space-between;align-items:baseline;gap:var(--s2);padding:0 var(--s1) var(--s2);display:flex}.rack-head h2{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2)}.rack-count{font-family:var(--font-label);font-weight:700;font-size:var(--text-xl);line-height:1}.rack-approval .rack-count{color:var(--ink-pending)}.rack-count.has-failed{color:var(--ink-failed)}.rack-sub{margin:calc(-1 * var(--s1)) var(--s1) var(--s2);font-size:var(--text-xs);color:var(--ink-2)}.rack-slot{gap:var(--s2);padding:var(--s2) var(--s1);border-top:1px solid var(--slot-line);flex-direction:column;min-height:4.5rem;display:flex}.rack-empty{margin:var(--s4) auto;font-family:var(--font-label);font-size:var(--text-sm);color:var(--ink-2)}.rack-more{font-family:var(--font-label);font-weight:600;font-size:var(--text-sm);padding:var(--s1) var(--s2);z-index:2;align-self:center;position:relative}.tcard.is-t{box-shadow:none;--t-body-h:5.1rem;background:0 0;border-radius:0;overflow:visible}.order-open{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.order-open:disabled{cursor:default}.order-open:focus-visible{outline-offset:2px}.t-head{background:var(--paper);padding:0 var(--s3) var(--s2);border-radius:3px 3px 0 0;display:block;position:relative;overflow:hidden;box-shadow:0 1px #1c242d1a,0 0 0 1px #1c242d0f}.t-head .tcard-tab{margin:0 calc(-1 * var(--s3)) var(--s2)}.t-body{height:var(--t-body-h);padding:var(--s2) var(--s3);background:#f1f2ee;border-radius:0 0 3px 3px;flex-direction:column;gap:2px;margin:0 7px;display:flex;overflow:hidden;box-shadow:0 1px 2px #1c242d24}.tcard.form-struck .t-head,.tcard.form-struck .t-body{background:var(--steel-50);color:var(--ink-retired)}@media (hover:hover){.order-open:hover .order-type{text-underline-offset:.18em;text-decoration:underline}}.order-type{font-family:var(--font-label);font-weight:700;font-size:var(--text-md);overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.tcard.is-destructive .order-type{color:var(--ink-failed)}.order-device{font-weight:600;font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.order-meta{align-items:center;gap:0 var(--s2);font-size:var(--text-xs);color:var(--ink-2);white-space:nowrap;display:flex;overflow:hidden}.order-state{color:var(--ink-retired);font-weight:700}.order-who{font-size:var(--text-xs);color:var(--ink-2);overflow-wrap:anywhere;line-height:1.3}.order-error{font-size:var(--text-xs);color:var(--ink-failed);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.order-actions{gap:var(--s1);padding:0 var(--s3) var(--s2);background:#f1f2ee;border-radius:0 0 3px 3px;margin:0 7px;display:flex;position:relative;top:-3px;box-shadow:0 1px 2px #1c242d24}.rack-rows{color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-card);margin:0;padding:0;list-style:none}.rack-row+.rack-row{border-top:1px solid var(--rule)}.rack-row-open{align-items:flex-start;gap:var(--s2);width:100%;padding:var(--s2);text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;display:flex}@media (hover:hover){.rack-row-open:hover{background:var(--steel-50)}}.rack-row-open:disabled{cursor:default}.rack-row .state-tag-swatch{flex-shrink:0;margin-top:.3em}.rack-row-main{flex-direction:column;gap:1px;min-width:0;display:flex}.rack-row-what{font-family:var(--font-label);font-weight:600;font-size:var(--text-sm);line-height:1.25}.rack-row.form-struck .rack-row-what{color:var(--ink-retired)}.rack-row-sub,.rack-row-error{font-size:var(--text-xs);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rack-row-error{color:var(--ink-failed)}.rack-slot.is-stacked{gap:0}.rack-slot.is-stacked .rack-card+.rack-card{margin-top:calc(-1 * var(--t-body-h) + 2px)}.rack-slot.is-stacked .rack-card{transition:transform var(--t-fast) var(--ease-out);position:relative}@media (hover:hover){.rack-slot.is-stacked .rack-card:hover,.rack-slot.is-stacked .rack-card:focus-within{z-index:3;transform:translateY(-2px)}}::view-transition-group(*){animation-duration:.42s;animation-timing-function:var(--ease-out)}.rack-switch{display:none}@media (width<=1180px) and (width>=641px){.rack{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.rack-switch{gap:var(--s1);margin-bottom:var(--s3);padding-bottom:2px;display:flex;overflow-x:auto}.rack-switch-item{align-items:center;gap:var(--s2);min-height:2.75rem;padding:0 var(--s3);border-radius:var(--radius-control);background:var(--steel-200);font-family:var(--font-label);font-weight:600;font-size:var(--text-sm);color:var(--ink-2);white-space:nowrap;cursor:pointer;border:0;display:inline-flex}.rack-switch-item[aria-pressed=true]{background:var(--steel-800);color:var(--ink-on-steel)}.rack-switch-count{font-weight:700}.rack{grid-template-columns:minmax(0,1fr)}.rack-col:not(.is-active),.rack-head{display:none}}.rack.is-fill{flex:1;align-items:stretch;min-height:0}.rack.is-fill .rack-col{min-height:0}.rack.is-fill .rack-slot{scrollbar-color:var(--steel-300) transparent;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.drop{align-items:center;gap:var(--s2);padding:var(--s6) var(--s4);text-align:center;border:2px dashed var(--rule-strong);border-radius:var(--radius-card);background:var(--white);color:var(--ink-2);transition:border-color var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out);flex-direction:column;display:flex}.drop.is-over{border-color:var(--tab-progress);background:var(--tab-progress-soft)}.drop.has-file{border-style:solid;border-color:var(--tab-done);color:var(--ink)}.tcard{text-align:left;background:var(--paper);border-radius:var(--radius-card);width:100%;box-shadow:var(--lift);color:var(--ink);border:0;padding:0;display:block;position:relative;overflow:hidden}.tcard.is-action{cursor:pointer;transition:box-shadow var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out)}@media (hover:hover){.tcard.is-action:hover{box-shadow:var(--lift-hover);transform:translateY(-1px)}}.tcard.is-action:active{box-shadow:var(--lift);transform:translateY(0)}.tcard-tab{height:var(--tab-h);background:var(--tag-fill);display:block}.tcard.form-struck .tcard-tab{background:linear-gradient(transparent 2px, var(--ink-retired) 2px 4px, transparent 4px), var(--tab-retired)}.tcard.form-hatched .tcard-tab{background:repeating-linear-gradient(135deg, var(--tag-fill) 0 5px, var(--tag-soft) 5px 9px)}.tcard.form-struck{background:var(--steel-50)}.tcard-body{padding:var(--s3) var(--s3) var(--s3);display:block}.app-head{justify-content:space-between;align-items:flex-end;gap:var(--s3);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.versions{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));display:grid}.version{gap:var(--s1);flex-direction:column;display:flex}.version-main{align-items:baseline;gap:var(--s2) var(--s3);flex-wrap:wrap;display:flex}.version-name{font-family:var(--font-label);font-weight:700;font-size:var(--text-xl)}.version-code{color:var(--ink-2);font-size:var(--text-sm)}.version-meta{font-size:var(--text-sm);color:var(--ink-2)}.version-notes{font-size:var(--text-sm);white-space:pre-line}.version-actions{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.other-versions{margin-top:var(--s3);font-size:var(--text-sm)}.row-actions{justify-content:flex-end;gap:var(--s1);display:flex}.profile-grid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));display:grid}.profile-card{column-gap:var(--s3);grid-template-columns:auto 1fr;row-gap:2px;display:grid}.profile-swatch{border-radius:4px;grid-row:span 4;width:2.25rem;height:3.6rem;box-shadow:inset 0 0 0 1px #00000026}.profile-name{font-family:var(--font-label);font-weight:700;font-size:var(--text-lg)}.profile-mode{font-weight:600}.profile-meta{font-size:var(--text-sm);color:var(--ink-2)}.phone-wrap{align-items:center;gap:var(--s2);flex-direction:column;margin:0;display:flex}.phone-wrap figcaption{font-family:var(--font-label);color:var(--ink-2);font-weight:600}.phone{aspect-ratio:9/18.5;border:9px solid var(--steel-900);width:15.5rem;padding:var(--s5) var(--s3) var(--s3);transition:background var(--t-med) var(--ease-out);border-radius:1.6rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 40px #1c242d4d}.phone-head{justify-content:space-between;display:flex}.phone-title{font-family:var(--font-label);font-weight:700;font-size:var(--text-md)}.phone-clock{font-family:var(--font-label);margin:var(--s2) 0 var(--s4);font-size:2.6rem;font-weight:500;line-height:1.1}.phone-grid{gap:var(--s3) var(--s1);grid-template-columns:repeat(4,1fr);display:grid}.phone-grid.icons-large{grid-template-columns:repeat(3,1fr)}.phone-app{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.phone-icon{color:#1c242d;width:2.3rem;height:2.3rem;font-family:var(--font-label);background:#ffffffeb;border-radius:.6rem;place-items:center;font-weight:700;display:grid}.icons-small .phone-icon{width:1.9rem;height:1.9rem}.icons-large .phone-icon{width:2.9rem;height:2.9rem}.phone-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;overflow:hidden}.phone-single,.phone-off{text-align:center;align-items:center;gap:var(--s2);font-family:var(--font-label);flex-direction:column;margin:auto;font-weight:600;display:flex}.phone-single small{opacity:.75;font-weight:500}.pe-head{justify-content:space-between;align-items:flex-end;gap:var(--s3);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.pe-layout{gap:var(--s6);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid}.pe-form{min-width:0}.pe-form .tray{gap:var(--s3);flex-direction:column;display:flex}.pe-form .tray-head{margin-bottom:0}.pe-preview{top:var(--s6);position:sticky}.pe-row{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:start;display:grid}.pe-sub{margin-top:var(--s3);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.pe-mode-hint{margin-top:calc(-1 * var(--s1))}.pe-apps{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pe-app{gap:var(--s3);padding:var(--s3);background:var(--paper);border-radius:var(--radius-card);box-shadow:var(--lift);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;display:grid;position:relative}.pe-app-fields{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;display:grid}.pe-app.is-dragging{opacity:.45}.pe-app.drop-before{box-shadow:var(--lift), 0 -3px 0 var(--tab-pending)}.pe-app.drop-after{box-shadow:var(--lift), 0 3px 0 var(--tab-pending)}.pe-order{align-self:center;align-items:center;column-gap:var(--s1);grid-template-rows:auto auto;grid-template-columns:auto auto;display:grid}.pe-grip{width:1.75rem;height:2.75rem;color:var(--ink-3);cursor:grab;touch-action:none;grid-row:span 2;place-items:center;display:grid}.pe-grip:active{cursor:grabbing}.pe-step{border-radius:var(--radius-control);width:1.75rem;height:1.375rem;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}@media (hover:hover){.pe-step:hover:not(:disabled){background:var(--steel-100)}}.pe-step:disabled{color:var(--steel-300);cursor:default}.pe-step:focus-visible{outline:2px solid var(--tab-progress);outline-offset:1px}.pe-add{gap:var(--s2);display:flex}.color-field input[type=color]{border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--white);cursor:pointer;width:100%;height:2.5rem;padding:2px}.pe-checks{gap:var(--s1) var(--s4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.pe-check{align-items:flex-start;gap:var(--s2);padding:var(--s2) 0;cursor:pointer;display:flex}.pe-check input{width:1.05rem;height:1.05rem;accent-color:var(--steel-800);flex:none;margin-top:3px}.pe-check .sub{font-size:var(--text-xs);color:var(--ink-2);display:block}.pe-custom{align-items:flex-end;gap:var(--s2);display:flex}.pe-custom .field{flex:1}@media (width<=1100px){.pe-layout{grid-template-columns:minmax(0,1fr)}.pe-preview{order:-1;position:static}}.lc-wrap{container-type:inline-size}.lc{gap:var(--s5);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.lc-form{gap:var(--s4);flex-direction:column;min-width:0;display:flex}.lc-tweaks{border:1px solid var(--rule-strong);border-radius:var(--radius-card);padding:var(--s2) var(--s3) var(--s3);background:var(--paper);gap:var(--s3);flex-direction:column;display:flex}.lc-tweaks summary{cursor:pointer;font-family:var(--font-label);align-items:center;min-height:2.75rem;font-weight:700;display:flex}.lc-tweaks>*+*{margin-top:var(--s3)}.lc-colors{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.lc-color-row{align-items:center;gap:var(--s2);min-height:2.75rem;display:flex}.lc-color-row input[type=color]{border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:0 0;width:2.75rem;height:2.25rem;padding:0}.lc-reset{color:var(--ink-progress);font-family:var(--font-label);cursor:pointer;background:0 0;border:0;min-height:2.75rem;font-weight:600}.lc-inh{color:var(--ink-3);font-size:var(--text-xs)}.lc-legacy{padding:var(--s3);border-radius:var(--radius-card);background:var(--tab-pending-soft);color:var(--ink-pending);gap:var(--s2);flex-direction:column;display:flex}.lc-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.lc-preview .phone-wrap{zoom:.8}@container (width<=34rem){.lc{grid-template-columns:minmax(0,1fr)}.lc-preview{order:-1;justify-self:center}.lc-preview .phone-wrap{zoom:.62}}.orgx{gap:var(--s5);grid-template-columns:17rem minmax(0,1fr) 19rem;align-items:start;display:grid}.orgx-tree,.orgx-actions{top:var(--s4);background:var(--steel-50);border:1px solid var(--rule);border-radius:6px;max-height:calc(100dvh - 2rem);position:sticky;overflow:auto}.orgx-tree{padding:var(--s2)}.orgx-tree-head{gap:var(--s1);margin-bottom:var(--s2);display:flex}.orgx-search{align-items:center;gap:var(--s2);padding:0 var(--s2);border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--white);height:2.5rem;color:var(--ink-3);flex:1;display:flex}.orgx-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.orgx-search:focus-within{outline:2px solid var(--focus);outline-offset:1px}.orgx-tree-list,.orgx-tree-list ul{margin:0;padding:0;list-style:none}.orgx-row{min-height:2.6rem;padding-right:var(--s2);border-radius:var(--radius-control);transition:background var(--t-fast) var(--ease-out);grid-template-columns:1.4rem minmax(0,1fr) auto auto;align-items:center;gap:4px;display:grid}@media (hover:hover){.orgx-row:hover{background:var(--steel-100)}}.orgx-row.is-selected{background:var(--paper);box-shadow:var(--lift)}.orgx-row.is-customer .orgx-name{font-weight:700}.orgx-tree-list>li+li{margin-top:var(--s1);padding-top:var(--s1);border-top:1px solid var(--rule)}body.dragging-devices .orgx-row,body.dragging-group .orgx-row{outline:1px dashed var(--rule-strong);outline-offset:-1px}.orgx-row.is-over{background:var(--tab-progress-soft);outline:2px solid var(--tab-progress);outline-offset:-2px}.orgx-twisty{width:1.4rem;height:1.4rem;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid}.orgx-twisty svg{transition:transform var(--t-fast) var(--ease-out)}.orgx-twisty.is-open svg{transform:rotate(90deg)}.orgx-twisty.is-none{cursor:default}@media (hover:hover){.orgx-twisty:hover{background:var(--steel-50)}}.orgx-twisty:focus-visible{outline:2px solid var(--tab-progress);outline-offset:1px}.orgx-name{min-width:0;min-height:2.6rem;font-family:var(--font-label);font-weight:600;font-size:var(--text-md);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.orgx-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orgx-name[draggable=true]{cursor:grab}.orgx-name svg{color:var(--ink-3);flex:none}.orgx-grip{opacity:.35}@media (hover:hover){.orgx-row:hover .orgx-grip{opacity:1}}.orgx-count,.orgx-alert{min-width:1.6rem;font-family:var(--font-label);font-weight:600;font-size:var(--text-xs);text-align:center;border-radius:999px;padding:0 .35rem;line-height:1.4rem}.orgx-count{background:var(--steel-200)}.orgx-linked{border:1px dashed var(--steel-300);color:var(--ink-2);font-family:var(--font-label);font-weight:600;font-size:var(--text-xs);border-radius:999px;align-items:center;gap:3px;padding:0 .35rem;line-height:1.4rem;display:inline-flex}.orgx-alert{color:var(--ink-failed);border:1px solid var(--tab-failed-soft);background:0 0;align-items:center;gap:3px;display:inline-flex}.orgx-none{padding:var(--s3);color:var(--ink-2)}.orgx-main{gap:var(--s4);flex-direction:column;min-width:0;display:flex}.orgx-intro{padding:var(--s8) 0;max-width:52ch}.orgx-back{display:none}.orgx-head .page-sub{margin-top:var(--s1)}.orgx-path{color:var(--ink-2);font-size:var(--text-sm)}.orgx-title{align-items:center;gap:var(--s2);display:flex}.orgx-menu{position:relative}.orgx-menu-list{z-index:20;min-width:15rem;margin:var(--s1) 0 0;padding:var(--s1);background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--radius-card);box-shadow:var(--sheet-shadow);list-style:none;position:absolute;top:100%;left:0}.orgx-menu-list button{align-items:center;gap:var(--s2);width:100%;min-height:2.75rem;padding:0 var(--s3);border-radius:var(--radius-control);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}@media (hover:hover){.orgx-menu-list button:hover{background:var(--steel-100)}}.orgx-menu-list .is-danger{color:var(--ink-failed)}.orgx-tools{align-items:center;gap:var(--s2) var(--s4);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.orgx-filter{flex:12rem;max-width:20rem;height:2.5rem}.orgx-list{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--paper);margin:0;padding:0;list-style:none}.orgx-dev{align-items:center;gap:var(--s3);min-height:3.5rem;padding:var(--s1) var(--s3);border-bottom:1px solid var(--rule);cursor:grab;grid-template-columns:auto auto minmax(0,1fr) auto 5.5rem;display:grid}.orgx-dev:last-child{border-bottom:0}@media (hover:hover){.orgx-dev:hover{background:var(--steel-50)}}.orgx-dev.is-picked{background:var(--tab-progress-soft)}.orgx-dev input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--steel-800)}.orgx-dev-grip{color:var(--ink-3)}.orgx-dev-main{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:2.75rem;padding:0;display:flex}.orgx-dev-name{font-family:var(--font-label);color:var(--ink);font-weight:700}@media (hover:hover){.orgx-dev-main:hover .orgx-dev-name{text-decoration:underline}}.orgx-dev-sub{font-size:var(--text-xs);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.orgx-dev-state{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.orgx-ctx{padding:var(--s3) var(--s4);border-bottom:1px solid var(--rule);background:var(--paper);border-radius:6px 6px 0 0;flex-direction:column;gap:2px;display:flex}.orgx-ctx strong{font-family:var(--font-label);font-size:var(--text-lg)}.orgx-ctx span{color:var(--ink-2);font-size:var(--text-sm)}.orgx-ctx.is-selection{background:var(--tab-progress-soft)}.link-btn{color:var(--ink-progress);font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;min-height:2.75rem;padding:0;font-weight:600;text-decoration:underline}.orgx-block{align-items:stretch;gap:var(--s2);padding:var(--s3) var(--s4) var(--s4);border-bottom:1px solid var(--rule);flex-direction:column;display:flex}.orgx-block:last-of-type{border-bottom:0}.orgx-block h2{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.orgx-block>.btn{align-self:flex-start}.orgx-quick{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}.orgx-qbtn{align-items:center;gap:var(--s2);min-height:2.75rem;padding:0 var(--s3);border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--paper);font-family:var(--font-label);font-weight:600;font-size:var(--text-sm);color:var(--ink);text-align:left;cursor:pointer;display:flex}@media (hover:hover){.orgx-qbtn:hover:not(:disabled){box-shadow:var(--lift-hover)}}.orgx-qbtn:disabled{opacity:.5;cursor:default}.orgx-line{color:var(--ink-2);font-size:var(--text-sm)}.orgx-apps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.orgx-apps button{justify-content:space-between;align-items:center;gap:var(--s2);width:100%;min-height:2.5rem;padding:0 var(--s2);border-radius:var(--radius-control);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}@media (hover:hover){.orgx-apps button:hover{background:var(--steel-100)}}.orgx-mode{font-family:var(--font-label);font-size:var(--text-xs);border-radius:var(--radius-card);padding:.1rem .45rem;font-weight:600}.mode-REQUIRED{background:var(--tab-done-soft);color:var(--ink-done)}.mode-AVAILABLE{background:var(--tab-progress-soft);color:var(--ink-progress)}.mode-FORBIDDEN{background:var(--tab-failed-soft);color:var(--ink-failed)}.orgx-stack{align-items:flex-start;gap:var(--s2);flex-direction:column;display:flex}.orgx-pick{border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--paper);flex-direction:column;max-height:60vh;display:flex;overflow:auto}.orgx-pick-row{align-items:center;gap:var(--s3);min-height:2.75rem;padding:0 var(--s3);border-bottom:1px solid var(--rule);cursor:pointer;display:flex}.orgx-pick-row.is-customer{background:var(--steel-50);font-weight:700}.orgx-pick-label{white-space:pre}@media (width<=1280px){.orgx{grid-template-columns:15rem minmax(0,1fr)}.orgx-actions{grid-column:2;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));max-height:none;display:grid;position:static}.orgx-ctx{grid-column:1/-1}.orgx-block{border-bottom:0}}@media (width<=800px){.orgx{grid-template-columns:minmax(0,1fr)}.orgx-tree{max-height:none;position:static}.orgx.has-node .orgx-tree{display:none}.orgx-actions{grid-column:1;grid-template-columns:minmax(0,1fr)}.orgx-back{align-items:center;gap:var(--s1);min-height:2.75rem;font-family:var(--font-label);color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.orgx-dev{cursor:default;grid-template-columns:auto minmax(0,1fr) auto}.orgx-dev-grip,.orgx-dev .battery,.orgx-intro{display:none}}.orgx-wifi{align-items:center;gap:var(--s1) var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.enr-warning{padding:var(--s3);border-radius:var(--radius-card);background:var(--tab-pending-soft);color:var(--ink-pending);font-weight:600}.enr-block{gap:var(--s2);flex-direction:column;display:flex}.enr-block-head{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.enr-cmds{white-space:pre-wrap;word-break:break-all}.enr-qr{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.enr-qr img{border-radius:var(--radius-card);background:var(--white);padding:var(--s2);box-shadow:var(--lift)}.enr-qr p{color:var(--ink-2);flex:14rem}.enr-token{padding:var(--s2) var(--s3);border-radius:var(--radius-control);background:var(--white);border:1px solid var(--rule-strong);word-break:break-all}.enr-row-actions{justify-content:flex-end;gap:var(--s1);flex-wrap:wrap;display:inline-flex}.settings{flex-direction:column;display:flex}.setting{padding:var(--s3) 0;border-bottom:1px solid var(--rule)}.setting:last-child{border-bottom:0}.setting-edit{align-items:flex-end;gap:var(--s3);display:flex}.setting-edit .grow{flex:1}.sys-row{align-items:center;gap:var(--s4);font-weight:500;display:flex}.key-once{gap:var(--s2);padding:var(--s3);margin-bottom:var(--s3);border-radius:var(--radius-card);background:var(--tab-pending-soft);flex-direction:column;display:flex}.key-once p{color:var(--ink-pending);font-weight:600}.key-once code{word-break:break-all}.pw{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr)) auto;align-items:start;display:grid}.pw .btn{margin-top:1.55rem}.addr-list{gap:var(--s1);overflow-wrap:anywhere;margin:0;padding-left:1.1rem;display:grid}.mcp-steps{gap:.5rem;margin:0;padding-left:1.25rem;display:grid}.mcp-steps code{word-break:break-all}.mcp-skills{flex-wrap:wrap;gap:.5rem;display:flex}.wall{gap:var(--s5);min-height:100dvh;padding:var(--s5) var(--s6);background:var(--steel-800);color:var(--ink-on-steel);background-image:repeating-linear-gradient(#0000 0 63px,#0000001f 63px 64px);flex-direction:column;font-size:1.05rem;display:flex}.wall-head{align-items:center;gap:var(--s8);flex-wrap:wrap;display:flex}.wall-brand{align-items:center;gap:var(--s3);font-family:var(--font-label);font-weight:700;font-size:var(--text-xl);letter-spacing:.04em;display:flex}.wall-stats{gap:var(--s2) var(--s8);color:var(--ink-on-steel-2);flex-wrap:wrap;margin:0;font-size:1.5rem;display:flex}.wall-stats strong{font-family:var(--font-label);color:var(--ink-on-steel);margin-right:.15em;font-size:3rem;font-weight:700;line-height:1}.wall-stats .ok strong{color:var(--ink-done-on-steel)}.wall-stats .bad strong{color:var(--ink-failed-on-steel)}.wall-stats .pending strong{color:var(--tab-pending)}.wall-clock{font-family:var(--font-label);font-weight:600;font-size:var(--text-3xl);margin-left:auto}.wall-exit{color:var(--ink-on-steel-2);border-radius:var(--radius-control);place-items:center;width:2.5rem;height:2.5rem;display:inline-grid}@media (hover:hover){.wall-exit:hover{color:var(--ink-on-steel);background:#ffffff14}}.wall-body{gap:var(--s5);flex:1;grid-template-columns:minmax(0,4fr) minmax(15rem,1fr);display:grid}.wall .rack-head h2{color:var(--ink-on-steel-2)}.wall .rack-count{color:var(--ink-on-steel)}.wall .rack-approval .rack-count{color:var(--tab-pending)}.wall .rack-count.has-failed{color:var(--ink-failed-on-steel)}.wall .rack-slot{min-height:60vh}.wall .rack-empty{color:var(--ink-on-steel-2)}.wall .order-actions{display:none}.wall-attn{background:var(--steel-900);padding:var(--s4);border-radius:4px;box-shadow:inset 0 2px 4px #00000073}.wall-attn h2{color:var(--ink-on-steel-2);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.07em;margin-bottom:var(--s3)}.wall-attn ul{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wall-attn li{column-gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--radius-card);background:var(--paper);color:var(--ink);grid-template-columns:1rem 1fr;align-items:center;display:grid}.wall-dev{flex-direction:column;font-weight:600;display:flex}.wall-dev small{color:var(--ink-2);font-weight:400}.wall-why{font-size:var(--text-sm);color:var(--ink-failed);grid-column:2}.wall-calm{font-family:var(--font-label);font-size:var(--text-xl);color:var(--ink-done-on-steel)}@media (width<=900px){.wall-body{grid-template-columns:minmax(0,1fr)}.wall .rack-slot{min-height:8rem}}.wall .rack-head h2{font-size:1.15rem}.wall .rack-count{font-size:3rem}.wall .tcard.is-t{--t-body-h:6.4rem}.wall .order-type{font-size:1.5rem;line-height:1.15}.wall .order-device{font-size:1.15rem}.wall .order-meta,.wall .order-who,.wall .order-error{font-size:1rem}.wall .rack-slot{background:var(--steel-900);border-color:#0006}.wall .rack-sub{color:var(--ink-on-steel-2);font-size:1rem}.wall-attn li{font-size:1.15rem}.wall-why{font-size:1rem!important}.wall .rack-row-what{font-size:var(--text-md)}.wall .rack-row-sub,.wall .rack-row-error{font-size:var(--text-sm)}.plat-cards{gap:var(--s4);margin-bottom:var(--s5);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.plat-cards .tray+.tray{margin-top:0}.plat-how{color:var(--ink-2);font-size:var(--text-sm);margin-bottom:var(--s3)}.plat-facts{gap:var(--s1);font-size:var(--text-sm);margin:0;display:grid}.plat-facts div{gap:var(--s2);grid-template-columns:5rem 1fr;display:grid}.plat-facts dt{color:var(--ink-3)}.plat-facts dd{margin:0}.plat-table tbody th[scope=row]{font-family:var(--font-label);font-weight:600;font-size:var(--text-md);text-transform:none;letter-spacing:normal;color:var(--ink);white-space:nowrap}.plat-table tbody th .sub{text-transform:none;letter-spacing:normal}.plat-table td{font-size:var(--text-sm);min-width:10rem}.plat-none{color:var(--ink-3);text-align:center}
