@import"https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&display=swap";:root{color-scheme:dark;--font-sans: "Sora", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-primary: #d8dfee;--font-secondary: #9eaed5;--accent-primary: #7d6cf5;--accent-secondary: #d8fe7f;--app-background: #191533;--container-background: #312966;--container-background-elevated: #3e3480;--button-background-secondary: #312966;--divider-fill: #715ce6;--font-alert: #ab0c0c;--font-positive: #b7ef34;--font-warning: #f3a75b;--page-background: var(--app-background);--panel-background: var(--container-background);--panel-elevated: var(--container-background-elevated);--panel-high: #4a3e99;--input-background: rgba(245, 247, 251, .07);--table-header-background: #251f4d;--border-subtle: rgba(158, 174, 213, .18);--border-strong: rgba(216, 254, 127, .34);--shadow-panel: 0 18px 42px rgba(7, 5, 20, .3);--focus-ring: rgba(125, 108, 245, .34);--danger-bg: rgba(171, 12, 12, .16);--danger-text: #ffd1d1;--success-bg: rgba(183, 239, 52, .14);--warning-bg: rgba(243, 167, 91, .14);--radius-panel: 12px;--radius-item: 8px;--radius-control: 10px;--radius-pill: 999px;--space-page: 1.25rem;--space-panel: 1rem}:root[data-theme=light]{color-scheme:light;--font-primary: #212121;--font-secondary: #4a5266;--accent-primary: #7d6cf5;--accent-secondary: #d8fe7f;--app-background: #eceff7;--container-background: #d8dfee;--container-background-elevated: #f5f7fb;--button-background-secondary: #312966;--divider-fill: #f5f7fb;--font-alert: #e53935;--font-positive: #65ca0c;--font-warning: #ff9730;--page-background: var(--app-background);--panel-background: var(--container-background-elevated);--panel-elevated: #ffffff;--panel-high: #f5f7fb;--input-background: rgba(255, 255, 255, .72);--table-header-background: #eef2fa;--border-subtle: rgba(74, 82, 102, .14);--border-strong: rgba(125, 108, 245, .35);--shadow-panel: 0 16px 36px rgba(49, 41, 102, .12);--focus-ring: rgba(125, 108, 245, .22);--danger-bg: rgba(229, 57, 53, .1);--danger-text: #9f1c1a;--success-bg: rgba(101, 202, 12, .12);--warning-bg: rgba(255, 151, 48, .13)}*{box-sizing:border-box}html,body{min-width:320px;min-height:100vh;margin:0;background:var(--page-background);color:var(--font-primary);font-family:var(--font-sans);font-size:15px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit}::selection{background:color-mix(in srgb,var(--accent-secondary) 38%,transparent)}*{scrollbar-color:color-mix(in srgb,var(--font-secondary) 55%,transparent) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--font-secondary) 45%,transparent);border-radius:var(--radius-pill)}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.centered{min-height:100vh;display:grid;place-items:center;padding:var(--space-page);background:var(--app-background)}.auth-panel,.table-panel,.detail-panel,.filters,.support-panel{border:1px solid var(--border-subtle);background:var(--panel-background);box-shadow:var(--shadow-panel)}.auth-panel{width:min(420px,100%);border-radius:var(--radius-panel);padding:1.5rem}.auth-panel h1,.desk-header h1,.detail-heading h2{margin:0;letter-spacing:0}.auth-panel h1{margin-top:.75rem;font-size:2rem;line-height:1.08}.auth-panel p,.desk-header p,.detail-heading p,.muted{color:var(--font-secondary)}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius-control);background:var(--accent-primary);color:#fff;font-weight:800}.brand-mark.small{width:34px;height:34px}.shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--app-background)}.sidebar{min-height:100vh;display:flex;flex-direction:column;gap:1.25rem;padding:var(--space-panel);background:var(--container-background);border-right:1px solid var(--border-subtle)}.sidebar-brand{display:flex;gap:.75rem;align-items:center}.sidebar-brand strong,.detail-section h3,.panel-title{font-weight:700}.sidebar-brand span,.sidebar-footer span{display:block;color:var(--font-secondary);font-size:.82rem}nav{display:grid;gap:.5rem}.nav-item{min-height:40px;display:flex;align-items:center;gap:.625rem;padding:0 .75rem;border-radius:var(--radius-item);color:var(--font-secondary);text-decoration:none;transition:background-color .16s ease,color .16s ease}.nav-item:hover,.nav-item.active{background:color-mix(in srgb,var(--accent-primary) 18%,transparent);color:var(--font-primary)}.sidebar-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sidebar-actions{display:flex;gap:.5rem}.sidebar-nav-bottom{margin-top:auto}.sidebar-nav-bottom+.sidebar-footer{margin-top:0}.main{min-width:0;padding:var(--space-page)}.desk{display:flex;flex-direction:column;gap:1rem}.desk-header{display:flex;justify-content:space-between;gap:1.25rem;align-items:center}.desk-header h1{font-size:2rem;line-height:1.1}.desk-header p{margin:.35rem 0 0;max-width:68ch}.button,.icon-button{min-height:40px;border:1px solid var(--border-subtle);background:var(--input-background);color:var(--font-primary);border-radius:var(--radius-control);padding:0 .875rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.button:hover,.icon-button:hover{border-color:var(--border-strong);background:color-mix(in srgb,var(--accent-primary) 13%,var(--input-background))}.button.primary{background:var(--accent-primary);color:#fff;border-color:transparent}.button.success{background:var(--success-bg);border-color:color-mix(in srgb,var(--font-positive) 45%,transparent);color:var(--font-positive)}.icon-button{width:40px;padding:0}.settings-screen{max-width:760px}.settings-panel{display:grid;gap:1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--panel-background);box-shadow:var(--shadow-panel);padding:var(--space-panel)}.settings-panel h2{margin:0;font-size:1.15rem}.settings-panel p{margin:.35rem 0 0}.segmented-control{width:min(420px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--input-background);padding:.35rem}.segmented-control button{min-height:40px;border:0;border-radius:calc(var(--radius-control) - 4px);background:transparent;color:var(--font-secondary);font-weight:800}.segmented-control button.active{background:var(--accent-primary);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--accent-primary) 24%,transparent)}.settings-hint{color:var(--font-secondary);font-size:.84rem}.support-panel{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);gap:1rem;border-radius:var(--radius-panel);padding:var(--space-panel)}.support-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.support-tabs button{min-height:48px;border:1px solid var(--border-subtle);border-radius:var(--radius-item);background:var(--panel-elevated);color:var(--font-secondary);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:700}.support-tabs button.active{color:var(--font-primary);border-color:var(--border-strong);background:color-mix(in srgb,var(--accent-primary) 17%,var(--panel-elevated))}.support-tabs button.active.accent{background:color-mix(in srgb,var(--accent-secondary) 18%,var(--panel-elevated))}.support-tabs button.active.danger{background:var(--danger-bg)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.metric-card{min-height:72px;border-radius:var(--radius-item);border:1px solid var(--border-subtle);background:var(--panel-elevated);padding:.75rem}.metric-card span{display:block;color:var(--font-secondary);font-size:.76rem;font-weight:700}.metric-card strong{display:block;margin-top:.25rem;color:var(--font-primary);font-size:1.7rem;line-height:1}.metric-card.accent strong{color:var(--accent-secondary)}:root[data-theme=light] .metric-card.accent strong{color:var(--accent-primary)}.metric-card.danger strong{color:var(--font-alert)}.metric-card.warning strong{color:var(--font-warning)}.filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;border-radius:var(--radius-panel);padding:var(--space-panel)}label{display:flex;flex-direction:column;gap:.375rem;color:var(--font-secondary);font-size:.84rem;font-weight:700}input,select,textarea{width:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--input-background);color:var(--font-primary);padding:.68rem .8rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--focus-ring)}.banner{min-height:40px;display:flex;align-items:center;gap:.5rem;border-radius:var(--radius-item);padding:0 .875rem}.banner.error{background:var(--danger-bg);color:var(--danger-text);border:1px solid color-mix(in srgb,var(--font-alert) 42%,transparent)}.error-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.desk-grid{min-height:calc(100vh - 260px);display:grid;grid-template-columns:minmax(560px,1.1fr) minmax(430px,.9fr);gap:.875rem}.categorisation-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.categorisation-grid{min-height:calc(100vh - 230px);display:grid;grid-template-columns:minmax(520px,1fr) minmax(420px,.85fr);gap:.875rem;align-items:start}.table-panel,.detail-panel{min-width:0;border-radius:var(--radius-panel)}.panel-title{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 .875rem;border-bottom:1px solid var(--border-subtle)}.panel-title span:last-child{color:var(--font-secondary);font-size:.84rem}.table-scroll{overflow:auto;max-height:calc(100vh - 310px)}.table-scroll.compact{max-height:420px}.mini-filters{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:.75rem;padding:.75rem .875rem;border-bottom:1px solid var(--border-subtle)}.mini-filters.single{grid-template-columns:140px}table{width:100%;border-collapse:collapse;font-size:.88rem}th,td{padding:.72rem .8rem;text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:top}th{position:sticky;top:0;z-index:1;background:var(--table-header-background);color:var(--font-secondary);font-size:.73rem;text-transform:uppercase;letter-spacing:0}tbody tr{cursor:pointer}tbody tr:hover,tbody tr.selected{background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}.title-cell{min-width:220px;font-weight:700}.empty-cell{text-align:center;color:var(--font-secondary);padding:2rem}.detail-panel{max-height:calc(100vh - 260px);overflow:auto;padding:var(--space-panel)}.empty-detail{display:grid;place-items:center;color:var(--font-secondary)}.detail-heading{display:flex;justify-content:space-between;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.detail-heading h2{margin:.35rem 0;font-size:1.45rem;line-height:1.18}.eyebrow{display:inline-block;color:var(--accent-secondary);font-size:.72rem;text-transform:uppercase;font-weight:800;letter-spacing:0}:root[data-theme=light] .eyebrow{color:var(--accent-primary)}.detail-section{padding:1rem 0;border-bottom:1px solid var(--border-subtle)}.detail-section h3{margin:0 0 .75rem;font-size:1.05rem}.field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem}.field-grid.two{grid-template-columns:160px minmax(0,1fr)}.stacked{margin-bottom:.75rem}.button-row,.support-context{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.body-text{margin:0 0 .875rem;white-space:pre-wrap;color:var(--font-primary)}.attachment-list{display:flex;flex-direction:column;gap:.5rem}.attachment-list a{color:var(--accent-secondary);text-decoration:none;display:inline-flex;align-items:center;gap:.4rem}:root[data-theme=light] .attachment-list a{color:var(--accent-primary)}.kv{margin-top:.875rem;display:grid;gap:.5rem}.kv>span{color:var(--font-secondary);font-size:.78rem;font-weight:800}.kv div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:.75rem;border-radius:var(--radius-item);background:var(--panel-elevated);padding:.55rem .65rem}dt{color:var(--font-secondary);font-weight:700}dd{margin:0;overflow-wrap:anywhere}.timeline{display:grid;gap:.75rem}.timeline article{border:1px solid var(--border-subtle);background:var(--panel-elevated);border-radius:var(--radius-item);padding:.75rem}.timeline article>div{display:flex;justify-content:space-between;gap:.75rem;color:var(--font-secondary);font-size:.78rem}.timeline p{margin:.45rem 0 0;white-space:pre-wrap}.message-subject{color:var(--font-primary);font-weight:700}.badge,.kind-label{display:inline-flex;align-items:center;width:max-content;min-height:24px;border-radius:var(--radius-pill);padding:0 .55rem;gap:.35rem;border:1px solid var(--border-subtle);background:var(--panel-elevated);color:var(--font-secondary);font-size:.74rem;font-weight:800;text-transform:capitalize}.kind-label.support_bug{color:var(--danger-text);background:var(--danger-bg);border-color:color-mix(in srgb,var(--font-alert) 35%,transparent)}:root[data-theme=light] .kind-label.support_bug{color:var(--font-alert)}.kind-label.support_feature{color:var(--accent-secondary);background:color-mix(in srgb,var(--accent-secondary) 12%,transparent);border-color:color-mix(in srgb,var(--accent-secondary) 34%,transparent)}:root[data-theme=light] .kind-label.support_feature{color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 10%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 30%,transparent)}.badge.green{color:var(--font-positive);background:var(--success-bg);border-color:color-mix(in srgb,var(--font-positive) 35%,transparent)}.badge.red{color:var(--danger-text);background:var(--danger-bg);border-color:color-mix(in srgb,var(--font-alert) 35%,transparent)}:root[data-theme=light] .badge.red{color:var(--font-alert)}.badge.orange{color:var(--font-warning);background:var(--warning-bg);border-color:color-mix(in srgb,var(--font-warning) 35%,transparent)}.alias-list{display:flex;flex-wrap:wrap;gap:.5rem}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.shell{grid-template-columns:1fr}.sidebar{min-height:auto;flex-direction:row;align-items:center}.sidebar-footer{margin-left:auto;margin-top:0}.support-panel,.desk-grid,.categorisation-grid{grid-template-columns:1fr}.detail-panel{max-height:none}}@media(max-width:760px){.main{padding:.75rem}.desk-header,.sidebar{align-items:flex-start;flex-direction:column}.sidebar-footer{width:100%;margin-left:0}.filters,.metric-grid,.support-tabs,.field-grid,.field-grid.two,.mini-filters{grid-template-columns:1fr}.table-scroll{max-height:55vh}}
