:root,[data-snmd-theme=dark]{--snmd-color-bg: #22252d;--snmd-color-surface: #2a2e37;--snmd-color-surface-2: #2d323b;--snmd-color-border: #5B77AD;--snmd-color-text: #DAD6CC;--snmd-color-dim: #C2CBDB;--snmd-color-faint: #8995AF;--snmd-color-new: #f6a199;--snmd-color-total: #eaac4f;--snmd-color-outstanding: #c0acf6;--snmd-color-resolved: #3ecdac;--snmd-color-accent-blue: #7cbcff;--snmd-color-internal: #84cc16;--snmd-color-caution: #efcb39;--snmd-color-accent-blue-wash-subtle: rgba(124, 188, 255, .08);--snmd-color-accent-blue-wash: rgba(124, 188, 255, .14);--snmd-color-brand-accent: #2DD4BF;--snmd-color-brand-copper: #CC8456;--snmd-color-brand-copper-highlight: #DAA685;--snmd-color-brand-title: #ffffff;--snmd-radius-sm: 8px;--snmd-radius-md: 11px;--snmd-radius-lg: 16px;--snmd-space-xs: 6px;--snmd-space-sm: 10px;--snmd-space-md: 14px;--snmd-space-lg: 20px;--snmd-space-xl: 32px;--snmd-font-display: "Space Grotesk", Segoe UI, sans-serif;--snmd-font-body: "Inter", Segoe UI, Arial, sans-serif;--snmd-font-mono: "JetBrains Mono", ui-monospace, Consolas, monospace}[data-snmd-theme=light]{--snmd-color-bg: #F5F7FA;--snmd-color-surface: #FFFFFF;--snmd-color-surface-2: #FFFFFF;--snmd-color-border: #7F90AF;--snmd-color-text: #16213A;--snmd-color-dim: #48546B;--snmd-color-faint: #67728B;--snmd-color-new: #bd2020;--snmd-color-total: #8e5106;--snmd-color-outstanding: #7530ec;--snmd-color-resolved: #096b57;--snmd-color-accent-blue: #195ebe;--snmd-color-internal: #436c0d;--snmd-color-caution: #705a00;--snmd-color-accent-blue-wash-subtle: rgba(25, 94, 190, .08);--snmd-color-accent-blue-wash: rgba(25, 94, 190, .14);--snmd-color-brand-accent: #0D7D72;--snmd-color-brand-copper: #A95F2A;--snmd-color-brand-copper-highlight: #D07C41;--snmd-color-brand-title: #000000}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{background:var(--snmd-color-bg);color:var(--snmd-color-text);font-family:var(--snmd-font-body);-webkit-font-smoothing:antialiased}:root{--ec-text-body: clamp(.875rem, .82rem + .24vw, 1rem);--ec-text-small: clamp(.75rem, .72rem + .13vw, .8125rem);--ec-text-tile: clamp(1.75rem, 1.35rem + 1.7vw, 2.5rem);--ec-text-title: clamp(1.25rem, 1.02rem + 1vw, 1.75rem);--ec-text-heading: clamp(.6875rem, .66rem + .12vw, .75rem);--ec-line-tight: 1.4;--ec-line-body: 1.5;--ec-measure: 75ch;--ec-tap: 44px;--ec-tile-min: clamp(88px, 4vw + 60px, 110px);--ec-content-max: 1400px}.shell{min-height:100dvh;display:grid;place-items:center;padding:var(--snmd-space-xl)}.card{width:100%;max-width:420px;background:var(--snmd-color-surface);border:1px solid var(--snmd-color-border);border-radius:var(--snmd-radius-lg);padding:var(--snmd-space-xl) 28px;text-align:center;box-shadow:0 8px 28px #00000059}.mark{display:block;margin:0 auto var(--snmd-space-sm)}h1{font-family:var(--snmd-font-display);font-size:var(--ec-text-title);line-height:1.1;margin:0 0 4px;color:var(--snmd-color-brand-title);letter-spacing:-.01em}.sub{margin:0 0 26px;color:var(--snmd-color-dim);font-size:var(--ec-text-body)}.signin{width:100%;padding:12px 18px;min-height:var(--ec-tap);font:inherit;font-weight:600;color:var(--snmd-color-bg);background:var(--snmd-color-accent-blue);border:0;border-radius:var(--snmd-radius-sm);cursor:pointer}.note{margin:var(--snmd-space-sm) 0 22px;color:var(--snmd-color-faint);font-size:var(--ec-text-small)}.install{margin:0 0 18px;padding:11px 13px;font-size:var(--ec-text-small);line-height:var(--ec-line-body);color:var(--snmd-color-dim);background:var(--snmd-color-surface-2);border:1px solid var(--snmd-color-border);border-radius:var(--snmd-radius-sm)}.health{margin:0;font-family:var(--snmd-font-mono);font-size:var(--ec-text-small);color:var(--snmd-color-brand-accent)}.app{max-width:1100px;margin:0 auto;padding:var(--snmd-space-lg) var(--snmd-space-md) 48px}.bar{display:flex;align-items:center;justify-content:space-between;gap:var(--snmd-space-md);padding:var(--snmd-space-md) var(--snmd-space-md);margin-bottom:18px;background:var(--snmd-color-surface);border:1px solid var(--snmd-color-border);border-radius:var(--snmd-radius-lg)}.barActions{display:flex;gap:8px;flex-wrap:wrap}.who{font-family:var(--snmd-font-display);font-weight:700;color:var(--snmd-color-brand-title)}.sub,.who{min-width:0}.ghost{font:inherit;font-size:var(--ec-text-body);padding:8px 12px;cursor:pointer;min-height:var(--ec-tap);color:var(--snmd-color-dim);background:var(--snmd-color-surface-2);border:1px solid var(--snmd-color-border);border-radius:var(--snmd-radius-sm)}.ghost:hover,.ghost:focus-visible{color:var(--snmd-color-text);border-color:var(--snmd-color-accent-blue)}.sectionHeading{font-family:var(--snmd-font-display);font-size:var(--ec-text-heading);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--snmd-color-faint);margin:var(--snmd-space-lg) 0 var(--snmd-space-sm)}.sectionHeading:first-of-type{margin-top:0}.tiles{display:grid;gap:var(--snmd-space-md);margin-bottom:var(--snmd-space-md)}.tiles.n1{grid-template-columns:minmax(0,1fr)}.tiles.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.tiles.nMany{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tiles.pairGrid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto}.tileSpan2{grid-row:span 2}@media(max-width:899px){.tiles.n2{grid-template-columns:minmax(0,1fr)}}@media(max-width:980px){.tiles.n4,.tiles.pairGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tileSpan2{grid-row:auto}}@media(max-width:720px){.tiles.n2,.tiles.n3{grid-template-columns:minmax(0,1fr)}.tiles.n4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.tiles.pairGrid,.tiles.nMany{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile{position:relative;height:100%;border-top:3px solid var(--tile-accent, var(--snmd-color-border));border-left:4px solid var(--tile-accent, var(--snmd-color-border));border-right:1px solid var(--snmd-color-border);border-bottom:1px solid var(--snmd-color-border);border-radius:var(--snmd-radius-lg);background:linear-gradient(160deg,var(--snmd-color-surface-2),var(--snmd-color-surface));padding:var(--snmd-space-lg);display:flex;flex-direction:column;gap:var(--snmd-space-xs);min-width:0;min-height:var(--ec-tile-min);transition:box-shadow .15s ease,transform .15s ease}.tile:hover,.tile:focus-within{box-shadow:0 0 0 1px var(--tile-accent, var(--snmd-color-accent-blue)),0 10px 26px -12px #000000a6}.tile.new{--tile-accent: var(--snmd-color-new)}.tile.total{--tile-accent: var(--snmd-color-total)}.tile.outstanding{--tile-accent: var(--snmd-color-outstanding)}.tile.resolved{--tile-accent: var(--snmd-color-resolved)}.tile.internal{--tile-accent: var(--snmd-color-internal)}.tile.external{--tile-accent: var(--snmd-color-dim)}.tileValue{font-family:var(--snmd-font-mono);font-weight:700;font-size:var(--ec-text-tile);line-height:1.1;color:var(--snmd-color-text);font-variant-numeric:tabular-nums}.tileLabel{font-family:var(--snmd-font-display);font-weight:500;font-size:var(--ec-text-body);line-height:var(--ec-line-tight);color:var(--snmd-color-dim)}.tileSublabel{font-family:var(--snmd-font-mono);font-size:var(--ec-text-small);line-height:var(--ec-line-tight);min-height:2.6em;color:var(--snmd-color-faint)}.panel{background:var(--snmd-color-surface);border:1px solid var(--snmd-color-border);border-radius:var(--snmd-radius-lg);padding:var(--snmd-space-lg);display:flex;flex-direction:column;gap:var(--snmd-space-sm);min-width:0}.panel h2{margin:0;font-family:var(--snmd-font-display);font-size:var(--ec-text-body);font-weight:600;color:var(--snmd-color-text)}.row{display:flex;justify-content:space-between;gap:var(--snmd-space-md);padding:var(--snmd-space-xs) 0;font-size:var(--ec-text-body);line-height:var(--ec-line-tight);border-top:1px solid var(--snmd-color-surface-2)}.row:first-of-type{border-top:0}.row span{color:var(--snmd-color-dim);min-width:0;overflow-wrap:anywhere}.row strong{font-family:var(--snmd-font-mono);color:var(--snmd-color-brand-accent);white-space:nowrap}.role{margin:var(--snmd-space-xs) 0 var(--snmd-space-md);font-size:var(--ec-text-body);color:var(--snmd-color-brand-accent)}.shellGrid{display:grid;grid-template-columns:196px minmax(0,1fr);min-height:100dvh}.sideNav{display:flex;flex-direction:column;gap:var(--snmd-space-xs);padding:var(--snmd-space-lg) var(--snmd-space-sm);background:var(--snmd-color-surface);border-right:1px solid var(--snmd-color-border);position:sticky;top:0;align-self:start;height:100dvh;overflow-y:auto}.brand{font-family:var(--snmd-font-display);font-weight:700;color:var(--snmd-color-brand-title);text-decoration:none;padding:0 var(--snmd-space-sm) var(--snmd-space-md)}.navList{display:flex;flex-direction:column;gap:2px}.navFooter{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding-top:var(--snmd-space-md)}.navLink{display:flex;align-items:center;gap:var(--snmd-space-sm);padding:9px var(--snmd-space-sm);border-radius:var(--snmd-radius-sm);min-height:var(--ec-tap);font-size:var(--ec-text-body);color:var(--snmd-color-dim);text-decoration:none;border-left:3px solid transparent}.navIcon{flex:0 0 auto}.navLabel{min-width:0;overflow-wrap:anywhere;line-height:var(--ec-line-tight)}.navLink:hover,.navLink:focus-visible{color:var(--snmd-color-text);background:var(--snmd-color-surface-2)}.navLinkActive{color:var(--snmd-color-text);background:var(--snmd-color-accent-blue-wash);border-left-color:var(--snmd-color-accent-blue)}.shellMain{min-width:0;display:flex;flex-direction:column}.shellContent{min-width:0;width:100%;max-width:var(--ec-content-max);margin:0 auto;padding:var(--snmd-space-lg) var(--snmd-space-md) 48px}.shellMain>.bar{width:100%;max-width:var(--ec-content-max);margin:var(--snmd-space-md) auto 0}.railToggle{display:none;align-items:center;justify-content:center;min-height:var(--ec-tap);min-width:var(--ec-tap);margin-bottom:var(--snmd-space-xs);color:var(--snmd-color-dim);background:none;border:1px solid transparent;border-radius:var(--snmd-radius-sm);cursor:pointer}.railToggle:hover,.railToggle:focus-visible{color:var(--snmd-color-text);background:var(--snmd-color-surface-2)}.brandMarkCompact{display:none;height:28px;width:auto}@media(min-width:600px)and (max-width:1024px){.shellGrid{grid-template-columns:64px minmax(0,1fr)}.sideNav{padding-left:var(--snmd-space-xs);padding-right:var(--snmd-space-xs)}.railToggle{display:flex}.navLabel{display:none}.navLink{justify-content:center;padding-left:0;padding-right:0;border-left-width:0}.navLinkActive{border-left-width:0;box-shadow:inset 0 0 0 1px var(--snmd-color-accent-blue)}.brandMark{display:none}.brandMarkCompact{display:block;margin:0 auto}.shellGridRailOpen{grid-template-columns:208px minmax(0,1fr)}.shellGridRailOpen .navLabel{display:block}.shellGridRailOpen .navLink{justify-content:flex-start;padding-left:var(--snmd-space-sm);padding-right:var(--snmd-space-sm);border-left-width:3px}.shellGridRailOpen .navLinkActive{border-left-width:3px;box-shadow:none}.shellGridRailOpen .brandMark{display:block}.shellGridRailOpen .brandMarkCompact{display:none}}.tabBar,.moreSheet,.sheetScrim{display:none}@media(max-width:599px){.shellGrid{grid-template-columns:minmax(0,1fr)}.sideNav{display:none}.tabBar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--snmd-color-surface);border-top:1px solid var(--snmd-color-border);padding-bottom:env(safe-area-inset-bottom,0px)}.tabLink{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:var(--ec-tap);padding:7px 2px 9px;font:inherit;font-size:var(--ec-text-small);color:var(--snmd-color-faint);text-decoration:none;background:none;border:0;border-top:2px solid transparent;cursor:pointer}.tabLinkActive{color:var(--snmd-color-accent-blue);border-top-color:var(--snmd-color-accent-blue)}.tabLabel{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shellContent{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.sheetScrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:31;background:#00000073;border:0;padding:0;cursor:pointer}.moreSheet{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom,0px));z-index:32;padding:var(--snmd-space-sm);background:var(--snmd-color-surface);border-top:1px solid var(--snmd-color-border);box-shadow:0 -12px 28px #00000059}.sheetLink{display:flex;align-items:center;gap:var(--snmd-space-sm);min-height:var(--ec-tap);padding:0 var(--snmd-space-sm);font-size:var(--ec-text-body);color:var(--snmd-color-dim);text-decoration:none;border-radius:var(--snmd-radius-sm)}.sheetLink:hover,.sheetLink:focus-visible{color:var(--snmd-color-text);background:var(--snmd-color-surface-2)}.sheetLinkActive{color:var(--snmd-color-text);background:var(--snmd-color-accent-blue-wash)}.bar{flex-wrap:wrap}}.crumbs{font-size:var(--ec-text-small);color:var(--snmd-color-faint);margin-bottom:var(--snmd-space-sm)}.crumbs a{color:var(--snmd-color-accent-blue);text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbSep{margin:0 6px}.pageHead{margin-bottom:var(--snmd-space-md)}.pageTitle{margin:0;font-family:var(--snmd-font-display);font-size:var(--ec-text-title);font-weight:700;line-height:var(--ec-line-tight);color:var(--snmd-color-brand-title);display:flex;align-items:baseline;gap:var(--snmd-space-sm)}.pageCount{font-family:var(--snmd-font-mono);font-size:var(--ec-text-small);font-weight:600;color:var(--snmd-color-brand-accent);background:var(--snmd-color-surface-2);border:1px solid var(--snmd-color-border);border-radius:999px;padding:2px 9px}.pageSub{margin:6px 0 0;font-size:var(--ec-text-body);color:var(--snmd-color-faint);max-width:var(--ec-measure);line-height:var(--ec-line-body)}.subHead{margin:var(--snmd-space-md) 0 var(--snmd-space-xs);font-family:var(--snmd-font-display);font-size:var(--ec-text-body);color:var(--snmd-color-dim)}.panelActions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:var(--snmd-space-xs)}.comingSoon{opacity:.5;cursor:not-allowed}.faint{color:var(--snmd-color-faint)}.rowNav{text-decoration:none;cursor:pointer}.rowNav:hover,.rowNav:focus-visible{background:var(--snmd-color-surface-2)}.rowButton{width:100%;font:inherit;text-align:left;background:none;border:0;border-top:1px solid var(--snmd-color-surface-2);color:inherit}.searchInput{width:100%;margin:var(--snmd-space-xs) 0;padding:9px 11px;font:inherit;font-size:max(1rem,var(--ec-text-body));min-height:var(--ec-tap);color:var(--snmd-color-text);background:var(--snmd-color-bg);border:1px solid var(--snmd-color-border);border-radius:var(--snmd-radius-sm)}.tableWrap{overflow-x:auto}.dataTable{width:100%;border-collapse:collapse;font-size:var(--ec-text-body)}.dataTable th,.dataTable td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--snmd-color-surface-2);vertical-align:top}.dataTable th{font-family:var(--snmd-font-display);font-size:var(--ec-text-heading);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--snmd-color-faint);white-space:nowrap}.dataTable td{color:var(--snmd-color-dim)}.dataTable tbody tr:hover{background:var(--snmd-color-surface-2)}.cellSubject{color:var(--snmd-color-text);max-width:38ch;overflow-wrap:anywhere}.mono{font-family:var(--snmd-font-mono);white-space:nowrap}.rowLink{color:var(--snmd-color-accent-blue);text-decoration:none}.rowLink:hover{text-decoration:underline}.emailFrame{width:100%;min-height:460px;margin-top:var(--snmd-space-sm);background:#fff;border:1px solid var(--snmd-color-border);border-radius:var(--snmd-radius-sm)}.emailPlain{margin:var(--snmd-space-sm) 0 0;padding:var(--snmd-space-md);font-family:var(--snmd-font-mono);font-size:var(--ec-text-small);line-height:var(--ec-line-body);color:var(--snmd-color-text);background:var(--snmd-color-bg);border:1px solid var(--snmd-color-border);border-radius:var(--snmd-radius-sm);white-space:pre-wrap;overflow-wrap:anywhere;max-height:70vh;overflow-y:auto}.aiCell{min-width:220px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.aiCell .ghost{font-size:var(--ec-text-small);padding:6px 10px;white-space:nowrap}.aiBadge{font-family:var(--snmd-font-mono);font-size:var(--ec-text-small);padding:3px 8px;color:var(--snmd-color-brand-accent);background:var(--snmd-color-surface-2);border:1px solid var(--snmd-color-border);border-radius:999px}.aiNote{font-size:var(--ec-text-small);color:var(--snmd-color-faint)}.aiErr{color:var(--snmd-color-new)}.aiText{margin:0;padding:10px 12px;max-width:60ch;max-height:320px;overflow:auto;font-family:var(--snmd-font-mono);font-size:var(--ec-text-small);line-height:var(--ec-line-body);color:var(--snmd-color-text);background:var(--snmd-color-bg);border:1px solid var(--snmd-color-border);border-radius:var(--snmd-radius-sm);white-space:pre-wrap;overflow-wrap:anywhere}.addForm{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:var(--snmd-space-sm) 0 var(--snmd-space-md);border-bottom:1px solid var(--snmd-color-surface-2)}.addForm .searchInput{width:auto;min-width:160px;margin:0;flex:1 1 160px}.rosterRow{display:flex;align-items:center;gap:var(--snmd-space-sm)}.rosterRow .row{flex:1 1 auto}.confirmBox{margin:var(--snmd-space-sm) 0;padding:var(--snmd-space-md);background:var(--snmd-color-bg);border:1px solid var(--snmd-color-new);border-left:4px solid var(--snmd-color-new);border-radius:var(--snmd-radius-sm)}.confirmBox .note{margin:0 0 var(--snmd-space-sm)}.confirmBox strong{color:var(--snmd-color-new)}.brand{display:block;padding:0 var(--snmd-space-sm) var(--snmd-space-md)}.brandMark{display:block;height:30px;width:auto;max-width:100%}.brandWordmark{display:block;height:52px;width:auto;max-width:100%;margin:0 auto var(--snmd-space-sm)}.ghostOn{background:var(--snmd-color-accent-blue);border-color:var(--snmd-color-accent-blue);color:#fff}.subhead{margin:14px 0 6px;font-size:var(--ec-text-heading);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--snmd-color-dim)}.purgePreview{width:100%;border-collapse:collapse;margin:8px 0;font-size:var(--ec-text-body)}.purgePreview td{padding:4px 0;color:var(--snmd-color-dim)}.purgePreview td.mono{text-align:right;color:var(--snmd-color-text);font-weight:700}.purgePreview tr:last-child td{border-top:1px solid var(--snmd-color-border);padding-top:7px}.purgePreview tr:last-child td.mono{color:var(--snmd-color-new)}.qnaHistory{max-height:260px;overflow-y:auto}.qnaEntry{border-top:1px solid var(--snmd-color-border);padding:8px 0}.qnaQ{font-weight:700;font-size:var(--ec-text-body);color:var(--snmd-color-text)}.qnaA{font-size:var(--ec-text-body);color:var(--snmd-color-dim);margin-top:3px;white-space:pre-wrap}.qnaMeta{margin-top:4px;font-size:var(--ec-text-small);color:var(--snmd-color-faint)}.tileLink{text-decoration:none;cursor:pointer;padding-right:calc(var(--snmd-space-lg) + 14px)}.tileLink:hover{transform:translateY(-1px);box-shadow:0 0 0 1px var(--tile-accent, var(--snmd-color-accent-blue)),0 12px 28px -12px #000000a6}.tileChevron{position:absolute;top:var(--snmd-space-lg);right:var(--snmd-space-md);font-size:1.25rem;line-height:1;color:var(--snmd-color-faint);transition:color .15s ease,transform .15s ease}.tileLink:hover .tileChevron,.tileLink:focus-visible .tileChevron{color:var(--tile-accent, var(--snmd-color-accent-blue));transform:translate(2px)}.panelHead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--snmd-space-sm)}.panelHeadAction{flex:0 0 auto}.panelLink{font-size:var(--ec-text-small);color:var(--snmd-color-accent-blue);text-decoration:none;white-space:nowrap}.panelLink:hover{text-decoration:underline}.barWho{display:flex;align-items:center;gap:var(--snmd-space-sm);min-width:0}.barWhoText{min-width:0}.accountPhoto{flex:0 0 auto;width:36px;height:36px;border-radius:50%;object-fit:cover;background:var(--snmd-color-surface-2);box-shadow:0 0 0 1px var(--snmd-color-border)}.accountPhotoFallback{display:flex;align-items:center;justify-content:center;font-family:var(--snmd-font-display);font-size:var(--ec-text-small);font-weight:700;letter-spacing:.02em;color:var(--snmd-color-brand-accent)}.who,.sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who{font-size:var(--ec-text-body)}.bar .sub{margin:0;font-size:var(--ec-text-small)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--snmd-color-accent-blue);outline-offset:2px;border-radius:var(--snmd-radius-sm)}@media(prefers-reduced-motion:reduce){.tile,.tileChevron{transition:none}.tileLink:hover{transform:none}}html,body{overflow-x:hidden}.shellContent{overflow-wrap:anywhere}.tableWrap,.emailFrame,.aiText,.emailPlain{overflow-wrap:normal}.rowTable{table-layout:fixed;width:100%}.rowTable th,.rowTable td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rowTable td.aiCell,.rowTable td.actionCell{white-space:normal;overflow:visible;min-width:0}.rowTable td.aiCell .ghost,.rowTable td.actionCell .ghost{white-space:normal}@media(min-width:900px){.rowTable td.aiCell,.rowTable td.actionCell{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px}.rowTable td.aiCell,.rowTable td.actionCell{overflow:hidden}.rowTable td.aiCell .ghost,.rowTable td.actionCell .ghost{flex:1 1 0;min-width:0;min-height:30px;padding:4px 8px;font-size:var(--ec-text-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rowTable td.aiCell .aiNote,.rowTable td.aiCell .aiBadge{flex:1 0 100%}.rowTable td.aiCell>*,.rowTable td.actionCell>*{max-width:100%}.rowTable td.aiCell .aiText{max-width:100%}}.rowTable thead th{position:sticky;top:0;z-index:2;background:var(--snmd-color-surface);box-shadow:inset 0 -1px 0 var(--snmd-color-border)}.alertTable .colSubject{width:26%}.alertTable .colFrom{width:17%}.alertTable .colUser{width:11%}.alertTable .colFolder{width:9%}.alertTable .colDate{width:12%}.alertTable .colWait{width:9%}.alertTable .colEmail{width:7%}.alertTable .colAi{width:17%}.exclusionTable .colPattern,.suggestionTable .colPattern{width:22%}.rowTable .colReason{width:17%}.rowTable .colNarrow{width:12%}.rowTable .colTiny{width:8%}.rowTable .colDate{width:14%}.rowTable .colActions{width:21%}.srOnly{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rowTable tbody td{height:40px;vertical-align:middle}.rowClickable{cursor:pointer}.rowClickable:hover{background:var(--snmd-color-accent-blue-wash-subtle)}.rowClickable:focus-visible{outline:2px solid var(--snmd-color-accent-blue);outline-offset:-2px}.waitBadge{display:inline-block;padding:2px 8px;border-radius:999px;font-family:var(--snmd-font-mono);font-size:var(--ec-text-small);line-height:1.5;color:var(--snmd-color-dim);background:var(--snmd-color-surface-2);border:1px solid var(--snmd-color-border)}.waitBadge.waitWarn{color:var(--snmd-color-total);border-color:var(--snmd-color-total)}.waitBadge.waitLate{color:var(--snmd-color-new);border-color:var(--snmd-color-new)}.waitBadge.waitOk{color:var(--snmd-color-resolved);border-color:var(--snmd-color-resolved)}@media(max-width:899px){.tableWrap{overflow-x:visible}.rowTable,.rowTable tbody,.rowTable tr,.rowTable td{display:block;width:auto}.rowTable thead{display:none}.rowTable tbody tr{position:relative;margin-bottom:var(--snmd-space-sm);padding:var(--snmd-space-sm) var(--snmd-space-md);background:var(--snmd-color-surface-2);border:1px solid var(--snmd-color-border);border-radius:var(--snmd-radius-md)}.rowTable tbody td{height:auto;padding:2px 0;border:0;white-space:normal;overflow:visible;display:flex;gap:var(--snmd-space-sm);align-items:baseline;justify-content:space-between}.rowTable tbody td:before{content:attr(data-label);flex:0 0 auto;font-size:var(--ec-text-small);color:var(--snmd-color-faint)}.rowTable tbody td.cellSubject{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;margin-bottom:4px;font-weight:700;font-size:var(--ec-text-body);line-height:var(--ec-line-tight);color:var(--snmd-color-text)}.rowTable tbody td.cellSubject:before{content:none}.rowTable tbody td.aiCell,.rowTable tbody td.actionCell{display:flex;flex-direction:column;align-items:stretch;margin-top:var(--snmd-space-xs);padding-top:var(--snmd-space-sm);border-top:1px solid var(--snmd-color-border)}.rowTable tbody td.aiCell:before,.rowTable tbody td.actionCell:before{content:none}.rowTable tbody td.aiCell .ghost,.rowTable tbody td.actionCell .ghost{min-height:var(--ec-tap);font-size:var(--ec-text-body)}}.archiveRow{min-height:var(--ec-tap);text-align:left}.archiveRow:hover{background:var(--snmd-color-accent-blue-wash-subtle)}.pager{display:flex;align-items:center;justify-content:center;gap:var(--snmd-space-md);flex-wrap:wrap;margin-top:var(--snmd-space-md);padding-top:var(--snmd-space-md);border-top:1px solid var(--snmd-color-border)}.pagerLabel{font-family:var(--snmd-font-mono);font-size:var(--ec-text-small);color:var(--snmd-color-dim)}.emailOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.emailScrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;border:0;padding:0;margin:0;cursor:pointer}.emailPanel{position:absolute;top:0;right:0;bottom:0;width:min(60%,900px);display:flex;flex-direction:column;background:var(--snmd-color-bg);border-left:1px solid var(--snmd-color-border);box-shadow:-18px 0 40px #00000059}.emailPanel:focus{outline:none}.emailPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--snmd-space-md);padding:var(--snmd-space-md) var(--snmd-space-lg);border-bottom:1px solid var(--snmd-color-border)}.emailPanelHead h2{margin:0;font-family:var(--snmd-font-display);font-size:var(--ec-text-body);font-weight:700;color:var(--snmd-color-brand-title)}.emailPanelSub{margin-top:2px;font-family:var(--snmd-font-mono);font-size:var(--ec-text-small);color:var(--snmd-color-faint)}.emailPanelBody{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--snmd-space-lg)}.emailPanelBody .emailFrame{min-height:60vh}@media(max-width:899px){.emailPanel{width:100%;left:0;border-left:0;padding-bottom:env(safe-area-inset-bottom,0px)}.emailPanelBody{padding:var(--snmd-space-md)}}.listGroup{display:flex;flex-direction:column;background:var(--snmd-color-surface);border:1px solid var(--snmd-color-border);border-radius:var(--snmd-radius-lg);overflow:hidden}.listRow{display:flex;align-items:center;gap:var(--snmd-space-sm);height:60px;padding:0 var(--snmd-space-md);border-bottom:1px solid var(--snmd-color-surface-2);overflow:hidden}.listRow:last-child{border-bottom:0}.listRow.listRowThree{height:76px}.listRowOpens{cursor:pointer}.listRowOpens:hover{background:var(--snmd-color-accent-blue-wash-subtle)}.listRowOpens:focus-visible{outline:2px solid var(--snmd-color-accent-blue);outline-offset:-2px}.listRowLeading{flex:0 0 auto;display:flex;align-items:center}.listRowBody{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.listRowLine1{display:flex;align-items:baseline;gap:var(--snmd-space-sm);min-width:0}.listRowPrimary{flex:1 1 auto;min-width:0;font-size:var(--ec-text-body);font-weight:600;line-height:var(--ec-line-tight);color:var(--snmd-color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listRowMeta{flex:0 0 auto;font-family:var(--snmd-font-mono);font-size:var(--ec-text-small);color:var(--snmd-color-dim);white-space:nowrap}.listRowLine2,.listRowLine3{min-width:0;font-size:var(--ec-text-small);line-height:var(--ec-line-tight);color:var(--snmd-color-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listRowLine3{display:flex;align-items:center;gap:var(--snmd-space-sm)}.listRowActions{flex:0 0 auto;display:flex;align-items:center;gap:4px}.rowBtn{font:inherit;font-size:var(--ec-text-small);min-height:30px;padding:4px 9px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;color:var(--snmd-color-dim);background:var(--snmd-color-surface-2);border:1px solid var(--snmd-color-border);border-radius:var(--snmd-radius-sm)}.rowBtn:hover:not(:disabled),.rowBtn:focus-visible{color:var(--snmd-color-text);border-color:var(--snmd-color-accent-blue)}.rowBtn:disabled{opacity:.5;cursor:not-allowed}.rowMenu{position:relative}.rowMenuBtn{min-width:34px;padding:4px 6px;font-size:1rem;line-height:1}.rowMenuList{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:210px;padding:4px;background:var(--snmd-color-surface);border:1px solid var(--snmd-color-border);border-radius:var(--snmd-radius-md);box-shadow:0 12px 28px #0006}.rowMenuItem{display:block;width:100%;text-align:left;font:inherit;font-size:var(--ec-text-body);min-height:var(--ec-tap);padding:8px 10px;cursor:pointer;color:var(--snmd-color-dim);background:none;border:0;border-radius:var(--snmd-radius-sm)}.rowMenuItem:hover:not(:disabled),.rowMenuItem:focus-visible{color:var(--snmd-color-text);background:var(--snmd-color-surface-2)}.rowMenuItem:disabled{opacity:.5;cursor:not-allowed}.rowAvatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-family:var(--snmd-font-display);font-size:var(--ec-text-small);font-weight:700;color:var(--snmd-color-brand-accent);background:var(--snmd-color-surface-2);box-shadow:0 0 0 1px var(--snmd-color-border)}.statusDot{display:block;width:8px;height:8px;border-radius:50%}.statusDot-new{background:var(--snmd-color-new)}.statusDot-resolved{background:var(--snmd-color-resolved)}.statusDot-outstanding{background:var(--snmd-color-outstanding)}.statusDot-total{background:var(--snmd-color-total)}.statusDot-muted{background:var(--snmd-color-faint)}.replyChip{flex:0 0 auto;font:inherit;font-size:var(--ec-text-small);padding:2px 9px;cursor:pointer;color:var(--snmd-color-resolved);background:transparent;border:1px solid var(--snmd-color-resolved);border-radius:999px;white-space:nowrap}.replyChip:hover,.replyChip:focus-visible{background:var(--snmd-color-accent-blue-wash-subtle)}@media(max-width:899px){.listRow{height:64px;padding:0 var(--snmd-space-md)}.listRow.listRowThree{height:82px}.listRowActions .rowBtn:not(.rowMenuBtn){display:none}.rowMenuBtn{min-height:var(--ec-tap);min-width:var(--ec-tap)}}.listPager{display:flex;align-items:center;justify-content:center;gap:var(--snmd-space-md);flex-wrap:wrap;margin-top:var(--snmd-space-md)}.listRowWrap{border-bottom:1px solid var(--snmd-color-surface-2)}.listRowWrap:last-child{border-bottom:0}.listRowWrap .listRow{border-bottom:0}.listRowResults{display:flex;flex-direction:column;gap:var(--snmd-space-xs);padding:0 var(--snmd-space-md) var(--snmd-space-sm)}.listRowResults .aiText{max-width:100%}.listRowRepliedAt{color:var(--snmd-color-resolved)}.emlMissing{padding:var(--snmd-space-lg) 0}.emlMissingTitle{margin:0 0 var(--snmd-space-xs);font-family:var(--snmd-font-display);font-size:var(--ec-text-body);font-weight:700;color:var(--snmd-color-new)}.emlNoOther{margin-top:var(--snmd-space-md)}.emailTabs{display:flex;gap:2px;padding:0 var(--snmd-space-lg);border-bottom:1px solid var(--snmd-color-border)}.emailTab{font:inherit;font-size:var(--ec-text-body);min-height:var(--ec-tap);padding:8px 14px;cursor:pointer;color:var(--snmd-color-faint);background:none;border:0;border-bottom:2px solid transparent;text-decoration:none}.emailTab:disabled{opacity:.45;cursor:not-allowed}.emailTabActive{color:var(--snmd-color-text);border-bottom-color:var(--snmd-color-accent-blue)}.emailPanelNav{display:flex;align-items:center;gap:6px;flex:0 0 auto}.emailNavBtn{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:var(--ec-tap);padding:0 8px;font-size:1.1rem;line-height:1;text-decoration:none}.emailNavBtnOff{opacity:.35;pointer-events:none}.queuePanel{gap:var(--snmd-space-sm)}.queueTabs{display:flex;gap:4px;flex-wrap:wrap}.queueTab{font:inherit;font-size:var(--ec-text-small);min-height:32px;padding:5px 11px;cursor:pointer;color:var(--snmd-color-dim);background:var(--snmd-color-surface-2);border:1px solid var(--snmd-color-border);border-radius:999px}.queueTab:hover,.queueTab:focus-visible{color:var(--snmd-color-text)}.queueTabActive{color:var(--snmd-color-text);background:var(--snmd-color-accent-blue-wash);border-color:var(--snmd-color-accent-blue)}.queueList{border-radius:var(--snmd-radius-md)}.emptyBlock{padding:var(--snmd-space-lg) 0}.emptyTitle{margin:0 0 4px;font-family:var(--snmd-font-display);font-size:var(--ec-text-body);font-weight:600;color:var(--snmd-color-dim)}@media(max-width:599px){.queueList .listRow:nth-child(n+3){display:none}}.listRowRevealed{background:var(--snmd-color-accent-blue-wash-subtle)}.rowReveal{position:absolute;right:0;top:0;bottom:0;z-index:5;display:flex;align-items:center;gap:4px;padding:0 var(--snmd-space-sm);background:var(--snmd-color-surface);box-shadow:-10px 0 18px -10px #0000008c}.revealBtn{font:inherit;font-size:var(--ec-text-small);min-height:var(--ec-tap);padding:4px 10px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;color:var(--snmd-color-text);background:var(--snmd-color-surface-2);border:1px solid var(--snmd-color-border);border-radius:var(--snmd-radius-sm)}.revealBtnCostly{border-color:var(--snmd-color-caution);color:var(--snmd-color-caution)}.revealCancel{color:var(--snmd-color-faint)}.listRow{position:relative}.listRow.listRowHasBar{display:flex;flex-direction:column;align-items:stretch;gap:0;height:auto;padding-top:var(--snmd-space-sm);padding-bottom:var(--snmd-space-sm)}.listRowTop{display:flex;align-items:center;gap:var(--snmd-space-sm);min-width:0}.listRow:not(.listRowHasBar) .listRowTop{flex:1 1 auto;height:100%}.listRow.listRowHasBar{--row-bar-h: 36px}.listRow.listRowHasBar{height:calc(60px + var(--row-bar-h))}.listRow.listRowHasBar.listRowThree{height:calc(76px + var(--row-bar-h))}.listRowBar{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-height:var(--row-bar-h);padding-top:6px;overflow:hidden}.listRowBar .rowBtn,.listRowBar .decisionChip{white-space:nowrap;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.decisionChip{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:var(--ec-text-small);min-height:30px;padding:4px 10px;cursor:pointer;border-radius:999px;background:var(--snmd-color-surface-2);border:1px solid var(--snmd-color-border);color:var(--snmd-color-dim)}.decisionChip strong{color:var(--snmd-color-text);font-weight:600}.decisionChip.decisionNoReply{border-color:var(--snmd-color-resolved)}.decisionChip.decisionNeedsReply{border-color:var(--snmd-color-new)}.decisionChip:hover,.decisionChip:focus-visible{border-color:var(--snmd-color-accent-blue)}@media(max-width:899px){.listRow.listRowHasBar{--row-bar-h: auto;height:auto}.listRowBar{flex-wrap:wrap;padding-top:var(--snmd-space-sm)}.listRowBar .rowBtn,.listRowBar .decisionChip{flex:1 1 calc(50% - 3px);min-height:var(--ec-tap);justify-content:center;text-align:center}.listRowBar .rowMenuBtn{flex:0 0 var(--ec-tap)}}.listRowBar .ghost{flex:0 1 auto;min-width:0;min-height:30px;padding:4px 9px;font-size:var(--ec-text-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:899px){.listRowBar .ghost{flex:1 1 calc(50% - 3px);min-height:var(--ec-tap);justify-content:center}}.listRowBar .rowBtn,.listRowBar .ghost{max-width:none}@media(max-width:899px){.listRowBar .rowBtn,.listRowBar .ghost{max-width:100%}}.skel{border-radius:6px;background:linear-gradient(90deg,var(--snmd-color-surface-2) 25%,var(--snmd-color-border) 37%,var(--snmd-color-surface-2) 63%);background-size:400% 100%;animation:skelShimmer 1.4s ease-in-out infinite}@keyframes skelShimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.skel{animation:none}}.skelRow{cursor:default}.skelAvatar{width:32px;height:32px;border-radius:50%;flex:0 0 auto}.skelLine{height:12px}.skelLineSmall{height:10px}.skelPill{width:64px;height:20px;border-radius:999px;flex:0 0 auto}.skelTile{justify-content:center;gap:var(--snmd-space-sm)}.skelNumber{width:42%;height:28px}.errorBlock{border-left:3px solid var(--snmd-color-new);padding-left:var(--snmd-space-md)}.offlineBanner{margin-bottom:var(--snmd-space-md);padding:10px var(--snmd-space-md);font-size:var(--ec-text-small);line-height:var(--ec-line-body);color:var(--snmd-color-text);background:var(--snmd-color-surface-2);border:1px solid var(--snmd-color-caution);border-left:3px solid var(--snmd-color-caution);border-radius:var(--snmd-radius-sm)}.offlineBanner strong{color:var(--snmd-color-caution)}.isOffline .rowBtn:not(.rowMenuBtn),.isOffline .rowMenuItem,.isOffline .ghost:not(.emailNavBtn){opacity:.45;pointer-events:none}.pullIndicator{display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:var(--ec-text-small);color:var(--snmd-color-faint)}.toastHost{position:fixed;left:50%;bottom:calc(var(--snmd-space-lg) + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:60;display:flex;flex-direction:column;gap:var(--snmd-space-xs);width:min(560px,calc(100vw - 2 * var(--snmd-space-md)));pointer-events:none}.toast{display:flex;align-items:center;gap:var(--snmd-space-sm);padding:10px var(--snmd-space-md);pointer-events:auto;color:var(--snmd-color-text);background:var(--snmd-color-surface);border:1px solid var(--snmd-color-border);border-left:3px solid var(--snmd-color-brand-accent);border-radius:var(--snmd-radius-md);box-shadow:0 12px 28px #0006}.toastError{border-left-color:var(--snmd-color-new)}.toastMsg{flex:1 1 auto;min-width:0;font-size:var(--ec-text-body);line-height:var(--ec-line-tight);overflow-wrap:anywhere}.toastNote{flex:0 0 auto;font-size:var(--ec-text-small);color:var(--snmd-color-faint)}.toastUndo{flex:0 0 auto;font:inherit;font-size:var(--ec-text-body);font-weight:600;min-height:var(--ec-tap);padding:4px 12px;cursor:pointer;color:var(--snmd-color-accent-blue);background:none;border:1px solid var(--snmd-color-accent-blue);border-radius:var(--snmd-radius-sm)}.toastUndo:hover,.toastUndo:focus-visible{background:var(--snmd-color-accent-blue-wash)}.toastClose{flex:0 0 auto;font:inherit;font-size:1.1rem;line-height:1;min-width:32px;min-height:32px;cursor:pointer;color:var(--snmd-color-faint);background:none;border:0}.toastClose:hover,.toastClose:focus-visible{color:var(--snmd-color-text)}@media(max-width:599px){.toastHost{bottom:calc(64px + env(safe-area-inset-bottom,0px))}}.backBtn{flex:0 0 auto;font-weight:600;white-space:nowrap}.sheetOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55}.sheetScrim2{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;border:0;padding:0;margin:0;cursor:pointer}.sheetPanel{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:min(560px,100%);max-height:88vh;display:flex;flex-direction:column;background:var(--snmd-color-bg);border:1px solid var(--snmd-color-border);border-radius:var(--snmd-radius-lg) var(--snmd-radius-lg) 0 0;box-shadow:0 -18px 40px #00000073;padding-bottom:env(safe-area-inset-bottom,0px)}@media(min-width:900px){.sheetPanel{top:50%;bottom:auto;transform:translate(-50%,-50%);border-radius:var(--snmd-radius-lg)}}.sheetHead,.sheetFoot{display:flex;align-items:center;justify-content:space-between;gap:var(--snmd-space-sm);padding:var(--snmd-space-md) var(--snmd-space-lg)}.sheetHead{border-bottom:1px solid var(--snmd-color-border)}.sheetFoot{border-top:1px solid var(--snmd-color-border)}.sheetHead h2{margin:0;font-family:var(--snmd-font-display);font-size:var(--ec-text-body);font-weight:700;color:var(--snmd-color-brand-title)}.sheetBody{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--snmd-space-lg)}.sheetChoices{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--snmd-space-xs)}.sheetLabel{display:block;margin-top:var(--snmd-space-md);font-size:var(--ec-text-small);color:var(--snmd-color-faint)}.sheetSave{width:auto;min-height:var(--ec-tap);padding:8px 18px}.rowBtnStatic{cursor:default;background:none;color:var(--snmd-color-faint)}@media(min-width:900px){.sheetPanel.replySheet{top:0;bottom:0;right:0;left:auto;width:min(62%,920px);max-height:none;transform:none;border-radius:0;border-left:1px solid var(--snmd-color-border)}}@media(max-width:899px){.sheetPanel.replySheet{top:0;max-height:none;border-radius:0}}.replyBody{display:flex;flex-direction:column;gap:var(--snmd-space-lg)}.replyOriginal{max-height:38vh;overflow-y:auto;overscroll-behavior:contain}.replyOriginal .emailFrame{min-height:30vh}.replyDraft{display:flex;flex-direction:column}.replyTextarea{width:100%;min-height:220px;padding:11px 13px;font:inherit;font-size:max(1rem,var(--ec-text-body));line-height:var(--ec-line-body);color:var(--snmd-color-text);background:var(--snmd-color-bg);border:1px solid var(--snmd-color-border);border-radius:var(--snmd-radius-sm);resize:vertical}.draftChip{margin-left:8px;padding:2px 8px;font-size:var(--ec-text-small);font-weight:600;color:var(--snmd-color-resolved);border:1px solid var(--snmd-color-resolved);border-radius:999px}.replyFoot{flex-wrap:wrap;justify-content:flex-end;gap:6px}@media(max-width:899px){.replyFoot .ghost,.replyFoot .sheetSave{flex:1 1 calc(50% - 3px);min-height:var(--ec-tap)}}.replyOriginal{overflow-x:auto;overscroll-behavior-x:contain}.replyOriginal .emailPlain,.replyOriginal dl,.replyOriginal table{overflow-wrap:anywhere}.confirmLayer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:var(--snmd-space-lg);background:#0000008c}.confirmCard{width:100%;max-width:520px;max-height:90%;display:flex;flex-direction:column;padding:var(--snmd-space-lg);background:var(--snmd-color-surface);border:1px solid var(--snmd-color-border);border-radius:var(--snmd-radius-lg);box-shadow:0 18px 44px #0000007f}.confirmCard h3{margin:0 0 var(--snmd-space-sm);font-family:var(--snmd-font-display);font-size:var(--ec-text-body);color:var(--snmd-color-brand-title)}.confirmFacts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px var(--snmd-space-sm);margin:0 0 var(--snmd-space-sm);font-size:var(--ec-text-small)}.confirmFacts dt{color:var(--snmd-color-faint)}.confirmFacts dd{margin:0;color:var(--snmd-color-text);overflow-wrap:anywhere}.confirmText{flex:1 1 auto;min-height:0;overflow:auto;margin:0 0 var(--snmd-space-sm);padding:10px 12px;font-family:var(--snmd-font-mono);font-size:var(--ec-text-small);line-height:var(--ec-line-body);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--snmd-color-text);background:var(--snmd-color-bg);border:1px solid var(--snmd-color-border);border-radius:var(--snmd-radius-sm)}.confirmWarn{margin:0 0 var(--snmd-space-md);font-size:var(--ec-text-small);font-weight:700;color:var(--snmd-color-new)}.confirmActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sendBtn{background:var(--snmd-color-new)}.updateBanner{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--snmd-space-md) + env(safe-area-inset-bottom,0px));z-index:60;display:flex;align-items:center;gap:var(--snmd-space-sm);max-width:calc(100vw - 2 * var(--snmd-space-md));padding:10px var(--snmd-space-md);font-size:var(--ec-text-small);line-height:var(--ec-line-body);color:var(--snmd-color-text);background:var(--snmd-color-surface-2);border:1px solid var(--snmd-color-accent);border-left:3px solid var(--snmd-color-accent);border-radius:var(--snmd-radius-sm);box-shadow:0 6px 20px #00000059}.updateBannerText{font-weight:600}.updateBannerBtn{flex:none;padding:6px 12px;font:inherit;font-weight:600;color:var(--snmd-color-bg);background:var(--snmd-color-accent);border:0;border-radius:var(--snmd-radius-sm);cursor:pointer}.updateBannerBtn:hover{filter:brightness(1.08)}.updateBannerClose{flex:none;padding:2px 6px;font-size:16px;line-height:1;color:var(--snmd-color-text-muted);background:none;border:0;cursor:pointer}.updateBannerClose:hover{color:var(--snmd-color-text)}@media(max-width:599px){.updateBanner{bottom:calc(64px + var(--snmd-space-sm) + env(safe-area-inset-bottom,0px))}}.chartsRow{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--snmd-space-md);margin-bottom:var(--snmd-space-md)}.chartsRow>.panel:first-child{grid-column:span 8}.chartsRow>.panel:last-child{grid-column:span 4}@media(max-width:899px){.chartsRow{grid-template-columns:minmax(0,1fr)}.chartsRow>.panel:first-child,.chartsRow>.panel:last-child{grid-column:auto}}.chartBars{display:flex;flex-direction:column;gap:6px}.barRow{display:grid;grid-template-columns:92px minmax(0,1fr) 44px;align-items:center;gap:var(--snmd-space-sm);min-height:32px;padding:2px 4px;border-radius:var(--snmd-radius-sm);text-decoration:none}.barRow:hover{background:var(--snmd-color-accent-blue-wash-subtle)}.barRow:focus-visible{outline:2px solid var(--snmd-color-accent-blue);outline-offset:1px}.barLabel{font-size:var(--ec-text-small);color:var(--snmd-color-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barTrack{height:14px;border-radius:999px;background:var(--snmd-color-surface-2);overflow:hidden}.barFill{display:block;height:100%;border-radius:999px;background:var(--snmd-color-outstanding)}.barValue{font-family:var(--snmd-font-mono);font-size:var(--ec-text-small);text-align:right;color:var(--snmd-color-text)}.chartFoot{margin:var(--snmd-space-xs) 0 0;font-size:var(--ec-text-small);color:var(--snmd-color-faint)}.chartRing{display:flex;flex-direction:column;align-items:center;gap:var(--snmd-space-sm)}.ringTrack{stroke:var(--snmd-color-surface-2)}.ringFill{stroke:var(--snmd-color-resolved);transition:stroke-dasharray .4s ease}@media(prefers-reduced-motion:reduce){.ringFill{transition:none}}.ringValue{fill:var(--snmd-color-text);font-family:var(--snmd-font-mono);font-size:26px;font-weight:700}.ringCaption{fill:var(--snmd-color-faint);font-size:11px}.ringLegend{display:flex;flex-direction:column;gap:4px;font-size:var(--ec-text-small);color:var(--snmd-color-dim)}.ringLegend strong{margin-left:6px;font-family:var(--snmd-font-mono);color:var(--snmd-color-text)}.swatch{display:inline-block;width:10px;height:10px;margin-right:7px;border-radius:3px;vertical-align:middle}.swatchOk{background:var(--snmd-color-resolved)}.swatchBad{background:var(--snmd-color-new)}.swatch-internal{background:var(--snmd-color-internal)}.swatch-external{background:var(--snmd-color-accent-blue)}.chartSplit{display:flex;flex-direction:column;gap:var(--snmd-space-sm)}.splitTrack{display:flex;height:18px;border-radius:999px;overflow:hidden;background:var(--snmd-color-surface-2)}.splitSeg{display:block;height:100%}.splitSeg:focus-visible{outline:2px solid var(--snmd-color-accent-blue);outline-offset:1px}.splitSeg-internal{background:var(--snmd-color-internal)}.splitSeg-external{background:var(--snmd-color-accent-blue)}.splitLegend{display:flex;flex-wrap:wrap;gap:var(--snmd-space-md)}.splitLegendItem{display:inline-flex;align-items:center;min-height:32px;font-size:var(--ec-text-small);color:var(--snmd-color-dim);text-decoration:none}.splitLegendItem:hover{color:var(--snmd-color-text)}.splitLegendItem strong{margin-left:6px;font-family:var(--snmd-font-mono);color:var(--snmd-color-text)}.tile.total,.tile.outstanding,.tile.new,.tile.resolved{border-top-width:3px;background:linear-gradient(160deg,color-mix(in srgb,var(--tile-accent) 12%,var(--snmd-color-surface-2)),var(--snmd-color-surface))}.tiles{align-items:stretch}.tile{min-height:var(--ec-tile-min)}.tileSublabel{min-height:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tileInfoWrap{position:absolute;top:var(--snmd-space-sm);right:var(--snmd-space-sm)}.tileInfo{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font:inherit;font-size:var(--ec-text-small);font-weight:700;line-height:1;cursor:pointer;color:var(--snmd-color-faint);background:var(--snmd-color-surface-2);border:1px solid var(--snmd-color-border);border-radius:50%}.tileInfo:hover,.tileInfo:focus-visible{color:var(--snmd-color-text);border-color:var(--snmd-color-accent-blue)}.tileInfoPop{position:absolute;top:26px;right:0;z-index:25;display:block;width:max(220px,18vw);max-width:78vw;padding:9px 11px;font-size:var(--ec-text-small);font-weight:400;line-height:var(--ec-line-body);white-space:normal;color:var(--snmd-color-dim);background:var(--snmd-color-surface);border:1px solid var(--snmd-color-border);border-radius:var(--snmd-radius-md);box-shadow:0 12px 28px #0006}.tileLink .tileChevron{top:auto;bottom:var(--snmd-space-md)}@media(max-width:599px){.tileInfo{width:24px;height:24px}}
