@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.Lvey9q_className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.Lvey9q_variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b529365fa126a3f2-s.1yo2pz3g4u6be.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e451580e5e95631-s.p.0ic9f6t6i9npx.woff2)format("woff2");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:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d74bdd14d6019bc6-s.3wo4ln4ldr9c9.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/345c85a432359eed-s.p.24jxsbewvqxgy.woff2)format("woff2");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:Lato Fallback;src:local(Arial);ascent-override:101.03%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:97.69%}.-eb_Uq_className{font-family:Lato,Lato Fallback;font-style:normal}.-eb_Uq_variable{--font-lato:"Lato", "Lato Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f4f4f4;--surface:#fff;--surface-raised:#fff;--surface-sunken:#f0efee;--text:#262626;--text-2:#555;--text-muted:#6b6b6b;--grid:#e6e5e1;--axis:#c3c2b7;--border:#2626261a;--border-strong:#26262633;--accent:#a50b0b;--accent-hover:#870909;--accent-ink:#fff;--accent-soft:#f8eae8;--focus:#a50b0b;--font-head:var(--font-montserrat), "Montserrat", system-ui, sans-serif;--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--s4:#eda100;--s5:#e87ba4;--seq-1:#86b6ef;--good:#0ca30c;--good-text:#006300;--warning:#fab219;--serious:#ec835a;--critical:#d03b3b;--notice-soft:#ececeb;--radius:8px;--radius-sm:5px;--shadow:0 1px 2px #0000000d, 0 4px 16px #0000000d;--font:var(--font-lato), "Lato", system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0d0d0d;--surface:#1a1a19;--surface-raised:#222220;--surface-sunken:#141413;--text:#f0efec;--text-2:#c3c2b7;--text-muted:#9a988f;--grid:#2c2c2a;--axis:#383835;--border:#ffffff1a;--border-strong:#ffffff2e;--accent:#c0392b;--accent-hover:#d24a3c;--accent-ink:#fff;--accent-soft:#3a1714;--focus:#e06a5f;--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#d55181;--seq-1:#3987e5;--good-text:#0ca30c;--notice-soft:#222220;--shadow:0 1px 2px #0006}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0d0d0d;--surface:#1a1a19;--surface-raised:#222220;--surface-sunken:#141413;--text:#f0efec;--text-2:#c3c2b7;--text-muted:#9a988f;--grid:#2c2c2a;--axis:#383835;--border:#ffffff1a;--border-strong:#ffffff2e;--accent:#c0392b;--accent-hover:#d24a3c;--accent-ink:#fff;--accent-soft:#3a1714;--focus:#e06a5f;--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#d55181;--seq-1:#3987e5;--good-text:#0ca30c;--notice-soft:#222220;--shadow:0 1px 2px #0006}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--page);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.45}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3{line-height:1.2;font-family:var(--font-head);margin:0}h1{font-size:24px;font-weight:700}h2{font-size:16px;font-weight:650}h3{font-size:14px;font-weight:650}.boot{color:var(--text-muted);padding:48px}.login{background:var(--page);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.login-card{gap:14px;width:100%;max-width:360px;display:grid}.login-card h1{margin:0;font-size:20px}.login-error{color:var(--accent);margin:0;font-size:14px}.shell{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;gap:4px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.brand{flex-direction:column;align-items:stretch;gap:10px;padding:4px 8px 18px;display:flex}.brand-logo{border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff;padding:8px 10px;display:block}.brand-logo img{width:100%;max-width:180px;height:auto;margin:0 auto;display:block}.brand-name{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);text-align:center;margin-top:8px;font-size:13px;font-weight:700;line-height:1.1}.brand-sub{color:var(--text-muted);text-align:center;font-size:12px}.nav-link{border-radius:var(--radius-sm);color:var(--text-2);align-items:center;gap:10px;padding:8px 10px;font-weight:520;text-decoration:none;display:flex}.nav-link:hover{background:var(--surface-sunken);color:var(--text)}.nav-link.active{background:var(--accent-soft);color:var(--text)}.nav-link svg{flex:none}.nav-badge{background:var(--critical);color:#fff;border-radius:999px;margin-left:auto;padding:0 7px;font-size:12px;font-weight:650;line-height:18px}.nav-cta{margin:6px 0 14px}.sidebar-foot{color:var(--text-muted);margin-top:auto;padding:8px;font-size:12px}.topbar,.sidebar-close.btn,.nav-backdrop{display:none}.topbar-menu{min-width:40px;min-height:40px;padding:8px;position:relative}.topbar-menu svg{width:22px;height:22px}.topbar-dot{background:var(--critical);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px}.topbar-brand{border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff;padding:3px 6px;display:block}.topbar-brand img{width:72px;height:auto;display:block}.sidebar-close{min-width:40px;min-height:40px;padding:8px}.filter-search{max-width:280px}.text-btn{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.select.select-auto{width:auto}.main{flex-direction:column;min-width:0;display:flex}.notice-banner{background:var(--notice-soft);border-bottom:1px solid var(--border);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:9px 28px;font-size:13px;display:flex}.content{width:100%;max-width:1280px;padding:28px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:22px;display:flex}.page-head p{color:var(--text-2);max-width:680px;margin:6px 0 0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:18px 20px}.card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.card-sub{color:var(--text-muted);margin:3px 0 0;font-size:13px}.grid{gap:16px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}.span2{grid-column:span 2}.btn{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-raised);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:560;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-sunken)}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:#0000}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{background:0 0;border-color:#0000}.btn-sm{padding:5px 10px;font-size:13px}.btn-block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field label,.field .label{color:var(--text-2);font-size:13px;font-weight:560}.input,.select,.textarea{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-raised);width:100%;padding:8px 10px}.textarea{resize:vertical;min-height:80px}.select-sm{width:auto;padding:4px 8px;font-size:13px}.hint{color:var(--text-muted);font-size:12px}.muted{color:var(--text-muted)}.small{font-size:13px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spacer{flex:1}.chip{background:var(--surface-sunken);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:560;display:inline-flex}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.origin{color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.origin svg{flex:none}.seg{flex-wrap:wrap;gap:6px;display:inline-flex}.seg button{border:1px solid var(--border-strong);background:var(--surface-raised);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:540}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:#0000}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--grid);white-space:nowrap;padding:9px 12px}th{color:var(--text-muted);background:var(--surface);font-size:12px;font-weight:600;position:sticky;top:0}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}tbody tr:hover{background:var(--surface-sunken)}tbody tr.clickable{cursor:pointer}tr:last-child td{border-bottom:0}.stat-label{color:var(--text-2);font-size:13px}.stat-value{font-family:var(--font-head);letter-spacing:-.01em;margin-top:4px;font-size:28px;font-weight:700}.stat-note{color:var(--text-muted);margin-top:4px;font-size:12px}.hero-value{letter-spacing:-.02em;font-size:52px;font-weight:650;line-height:1}.list{flex-direction:column;display:flex}.list-item{border-bottom:1px solid var(--grid);align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.list-item:last-child{border-bottom:0}.list-main{flex:1;min-width:0}.list-title{text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.list-sub{color:var(--text-muted);font-size:13px}.empty{color:var(--text-muted);padding:18px 0;font-size:14px}.drawer-backdrop{z-index:40;background:#00000052;position:fixed;inset:0}.drawer{background:var(--surface);border-left:1px solid var(--border);z-index:41;width:min(520px,100vw);box-shadow:var(--shadow);padding:22px 24px 40px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.kv{grid-template-columns:170px 1fr;gap:8px 12px;font-size:14px;display:grid}.kv dt{color:var(--text-muted)}.kv dd{min-width:0;margin:0}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--grid);grid-template-columns:74px 1fr;gap:10px;padding:8px 0;font-size:14px;display:grid}.modal-backdrop{z-index:50;background:#0000005c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);width:min(520px,100%);box-shadow:var(--shadow);max-height:calc(100vh - 32px);padding:22px;overflow-y:auto}.team-table tr:last-child td{color:inherit;font-size:14px}.team-table .row-off td{color:var(--text-muted)}.team-screens{white-space:normal;min-width:180px;max-width:360px;font-size:13px}.chip.role-owner{background:var(--accent);color:var(--accent-ink)}.chip.role-admin{background:var(--accent-soft);color:var(--text)}.screen-picks{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:12px 0 0;padding:0;display:grid}.screen-picks legend{margin-bottom:6px}.check{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;display:flex}.check input{accent-color:var(--accent)}.check .hint{flex-basis:100%;padding-left:22px}.btn-danger{background:var(--accent);color:var(--accent-ink);border-color:#0000}.link-box{word-break:break-all;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.no-access{max-width:520px}.sidebar-who{color:var(--text-muted);padding:0 4px 6px;font-size:12px}.fb-shot{align-items:flex-start;gap:12px;margin-top:12px;display:flex}.fb-shot img{object-fit:cover;object-position:top left;border:1px solid var(--border);border-radius:6px;flex-shrink:0;width:128px;height:auto;max-height:96px}.fb-shot img.off{opacity:.35}.fb-shot-toggle{cursor:pointer;align-items:flex-start;gap:8px;font-size:14px;display:flex}.fb-shot-toggle input{accent-color:var(--accent);margin-top:3px}.fab-stack{z-index:30;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.fab{box-shadow:var(--shadow);border-radius:999px}.toasts{z-index:60;flex-direction:column;gap:8px;width:min(520px,100vw - 32px);display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast{background:var(--text);color:var(--page);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:10px 14px;font-size:14px;animation:.18s ease-out rise}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.flash{animation:2.4s ease-out flash}@keyframes flash{0%{background:var(--accent-soft)}to{background:0 0}}.chart{position:relative}.chart svg{width:100%;display:block;overflow:visible}.chart text{font-family:var(--font)}.tick{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.val-label{fill:var(--text-2);font-size:12px;font-weight:560}.tooltip{pointer-events:none;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow);z-index:5;min-width:150px;padding:8px 10px;font-size:13px;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.tooltip-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.tooltip-row span:last-child{font-variant-numeric:tabular-nums;font-weight:600}.legend{color:var(--text-2);flex-wrap:wrap;gap:6px 14px;margin-bottom:10px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.hbar-row{grid-template-columns:150px 1fr;align-items:center;gap:10px;padding:5px 0;font-size:13px;display:grid}.hbar-label{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.script{background:var(--accent-soft);border-radius:var(--radius-sm);color:var(--text-2);padding:10px 12px;font-size:14px}.script b{color:var(--text)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.form-grid .full{grid-column:1/-1}.yesno{gap:6px;display:inline-flex}.dropzone{border:2px dashed var(--border-strong);border-radius:var(--radius);text-align:center;background:var(--surface);cursor:pointer;padding:34px 20px}.dropzone.over{border-color:var(--accent);background:var(--accent-soft)}.badge-new{color:var(--good-text);font-weight:600}.badge-dup{color:var(--text);font-weight:600}.print-only{display:none}@media (max-width:1100px){.g5{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.shell{grid-template-columns:1fr}.topbar{z-index:20;padding:8px 12px;padding-top:max(8px, env(safe-area-inset-top));background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:10px;display:flex;position:sticky;top:0}.sidebar{z-index:45;width:min(300px,86vw);height:auto;padding-top:max(14px, env(safe-area-inset-top));padding-bottom:max(20px, env(safe-area-inset-bottom));box-shadow:var(--shadow);visibility:hidden;transition:transform .2s,visibility 0s linear .2s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar.open{visibility:visible;transition:transform .2s;transform:none}.sidebar-close.btn{align-self:flex-end;display:inline-flex}.nav-backdrop{z-index:44;background:#0000005c;display:block;position:fixed;inset:0}.brand{padding-bottom:12px}.nav-link{padding:11px 10px}.content{padding:18px 16px 120px}.notice-banner{padding:8px 16px}.g2,.g3{grid-template-columns:1fr}.span2{grid-column:auto}.form-grid{grid-template-columns:1fr}.kv{grid-template-columns:130px 1fr}.hbar-row{grid-template-columns:110px 1fr}.drawer{padding:18px 16px 40px}.modal{padding:18px 16px}.btn{min-height:40px}.btn-sm{min-height:36px}.input,.select,.textarea,.select-sm{font-size:16px}.input,.select{min-height:42px}.select-sm{min-height:36px}.seg button{min-height:38px}.list-item{flex-wrap:wrap}.list-main{flex:200px}.text-btn{min-height:32px}.sidebar .brand-logo img{max-width:140px}.fab-stack{right:12px;bottom:max(12px, env(safe-area-inset-bottom))}}@media (max-width:860px) and (prefers-reduced-motion:reduce){.sidebar,.sidebar.open{transition:none}}@media (max-width:640px){.table-stack{background:0 0;border:0;overflow:visible}.table-stack table,.table-stack tbody,.table-stack tr,.table-stack td{width:100%;display:block}.table-stack thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table-stack tr{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px;padding:10px 14px;position:relative}.table-stack td,.table-stack td.num{white-space:normal;text-align:right;border:0;justify-content:space-between;align-items:center;gap:12px;max-width:none;padding:5px 0;display:flex;min-width:0!important}.table-stack td:before{content:attr(data-label);color:var(--text-muted);text-align:left;flex:none;font-size:13px}.table-stack td.stack-title{text-align:left;padding:0 36px 6px 0;font-size:15px;display:block}.table-stack td.stack-title:before,.table-stack td.stack-check:before{content:none}.table-stack td.stack-check{width:auto;padding:0;position:absolute;top:10px;right:12px}.table-stack td.stack-check input{width:22px;height:22px}.table-stack td.stack-actions{justify-content:flex-end;padding-top:8px}.table-stack td.stack-actions:before{content:none}.card table td,.card table th{white-space:normal}.filter-search{flex-basis:100%;max-width:none}.filters .select{flex:140px}}@media (max-width:520px){.g4,.g5{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-value{font-size:22px}}@media print{.sidebar,.topbar,.nav-backdrop,.notice-banner,.fab-stack,.toasts,.no-print{display:none!important}.print-only,.shell{display:block}body{background:#fff}.content{max-width:none;padding:0}.card{break-inside:avoid;border-color:#ddd}}.transcript{border:1px solid var(--border);background:var(--surface-sunken);border-radius:8px;max-height:360px;margin-top:8px;padding:8px 10px;font-size:14px;line-height:1.5;overflow-y:auto}.transcript-line{border-bottom:1px solid var(--grid);grid-template-columns:96px 1fr;gap:8px;padding:4px 0;display:grid}.transcript-line:last-child{border-bottom:0}.transcript-who{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.transcript-line.us .transcript-who{color:var(--accent)}@media (max-width:480px){.transcript-line{grid-template-columns:1fr;gap:2px}}.conn-row{flex-wrap:nowrap}.conn-status{text-align:right;flex:none}@media (max-width:640px){.conn-row{flex-wrap:wrap}.conn-status{text-align:left;flex-basis:100%;padding-left:32px}.conn-status .row{justify-content:flex-start!important}}
