.page.operational-page{min-width:0;padding:24px}.operational-page a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.operational-identity{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:13px}.operational-header>div{min-width:0}.operational-page h1{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:26px;line-height:1.2}.operational-page h2{letter-spacing:0;margin:22px 0 12px;font-size:18px}.operational-header{justify-content:space-between;align-items:center;gap:16px;margin:16px 0;display:flex}.operational-page button{border-radius:8px;flex:0 0 40px;width:40px;height:40px;padding:0;font-size:22px}.operational-page :focus-visible{outline:2px solid var(--aqua);outline-offset:3px}.operational-filters{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.operational-filters label{flex:160px;gap:5px;min-width:0;max-width:220px;font-size:12px}.operational-filters select{text-overflow:ellipsis;border-radius:8px;height:40px;padding:8px 12px;font-size:14px}.maintenance-table.operational-table{border-radius:8px;max-height:65vh}.operational-table table{min-width:720px;font-size:13px}.operational-table th{background:var(--panel-strong);z-index:1;letter-spacing:0;position:sticky;top:0}.operational-table td{vertical-align:top}.operational-table td:first-child{overflow-wrap:anywhere;min-width:170px;max-width:290px}.operational-table td:nth-child(2){overflow-wrap:anywhere;max-width:260px}.operational-table small{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:11px;display:block}.operational-table .operational-key{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.operational-table .badge{white-space:nowrap;display:inline-block}.operational-mobile-signals{display:none}.operational-critical{color:var(--danger);font-weight:700}.operational-pager{align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.operational-pager span{margin-right:auto}.operational-meta{border-block:1px solid var(--line);flex-wrap:wrap;gap:16px 24px;padding:12px 0;display:flex}.operational-meta dt{color:var(--muted);font-size:12px}.operational-meta dd{overflow-wrap:anywhere;margin:6px 0 0}.operational-page .error-box{border-radius:8px;margin-bottom:16px}@media (max-width:900px){.operational-mobile-signals{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.sidebar{flex-wrap:wrap}.sidebar-nav{flex-basis:100%;order:3}.sidebar-footer{margin-left:auto}.sidebar-nav a{padding:8px 10px;font-size:13px}}@media (max-width:520px){.page.operational-page{padding:16px}.operational-page h1{font-size:23px}.operational-filters{gap:8px}.operational-filters label{flex:90px}.operational-filters select{padding:8px 4px;font-size:12px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101412;--body-bg:radial-gradient(circle at top left, #1be0c329, transparent 34%), var(--bg);--panel:#161d19d1;--panel-strong:#1e2b24;--sidebar-bg:#090d0bb8;--line:#c1c7c32e;--text:#f3f7f4;--muted:#aab5ae;--field-bg:#ffffff0a;--soft-bg:#ffffff0a;--chip-bg:#ffffff0f;--shadow:0 24px 80px #00000038;--green:#51d27f;--deep:#325e41;--aqua:#1be0c3;--danger:#ff6b6b;--warning:#ffd166;--success-text:#c7ffd9;--danger-text:#ffd0d0;--warning-text:#ffe4a3;font-family:Plus Jakarta Sans,Space Grotesk,system-ui,sans-serif}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef3ef;--body-bg:radial-gradient(circle at top left, #1be0c32e, transparent 30%), linear-gradient(135deg, #f7faf8 0%, #e5eee8 55%, #f8fbf9 100%);--panel:#ffffffe0;--panel-strong:#edf8f1;--sidebar-bg:#ffffffd1;--line:#325e412e;--text:#17211b;--muted:#5b6b61;--field-bg:#ffffffbd;--soft-bg:#325e410f;--chip-bg:#325e4114;--shadow:0 24px 70px #325e411f;--danger:#c8334b;--warning:#9a6500;--success-text:#325e41;--danger-text:#c8334b;--warning-text:#9a6500}*{box-sizing:border-box}body{background:var(--body-bg);color:var(--text);margin:0}button,input,select{font:inherit}button{color:var(--text);cursor:pointer;background:#51d27f29;border:0;border-radius:16px;padding:11px 16px}button:hover:not(:disabled){background:#51d27f47}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:linear-gradient(135deg, var(--green), var(--aqua));color:#07120d;font-weight:800}button.danger{color:var(--danger);background:#ff6b6b29}a{color:var(--aqua);text-decoration:none}input,select{border:1px solid var(--line);background:var(--field-bg);width:100%;color:var(--text);border-radius:16px;outline:none;padding:12px 14px}label{color:var(--muted);gap:8px;display:grid}.app-shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--sidebar-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;gap:18px;height:100vh;padding:24px;display:flex;position:sticky;top:0}.sidebar span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.sidebar-nav{gap:8px;margin:6px 0 auto;display:grid}.sidebar-nav a{border:1px solid var(--line);color:var(--text);background:var(--soft-bg);border-radius:16px;padding:11px 13px;font-weight:800}.sidebar-nav a:hover{background:#51d27f1f;border-color:#51d27f73}.sidebar-footer{gap:10px;display:grid}.brand-mark{background:var(--green);color:#07120d;border-radius:18px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.page{width:100%;max-width:1320px;padding:34px}.hero,.detail-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.hero h1,.detail-header h1{letter-spacing:-.06em;margin:0 0 12px;font-size:clamp(34px,5vw,72px);line-height:.92}.eyebrow{color:var(--aqua);text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:800}.muted{color:var(--muted)}.theme-toggle{border:1px solid var(--line);background:var(--soft-bg);color:var(--text);justify-content:center;align-items:center;gap:10px;font-weight:900;display:inline-flex}.theme-toggle:hover:not(:disabled){background:#51d27f24;border-color:#51d27f85}.theme-toggle__icon{background:linear-gradient(135deg, var(--green), var(--aqua));color:#07120d;border-radius:999px;place-items:center;width:28px;height:28px;line-height:1;display:grid}.theme-toggle--compact .theme-toggle__label{display:none}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.ticketdesk-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.metric,.panel,.ticket-card,.login-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:28px}.metric{gap:8px;min-width:0;padding:18px;display:grid}.metric span{color:var(--muted)}.metric strong{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-size:30px}.metric--success strong{color:var(--green)}.metric--warning strong{color:var(--warning)}.metric--danger strong{color:var(--danger)}.metric--interactive{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;position:relative}.metric--interactive:hover:not(:disabled){background:var(--panel-strong);border-color:#51d27f9e;transform:translateY(-2px)}.metric--interactive:focus-visible{outline-offset:3px;outline:3px solid #1be0c36b}.metric--interactive[aria-pressed=true]{border-color:var(--green);box-shadow:0 0 0 2px #51d27f29, var(--shadow);background:#51d27f24}.metric--interactive[aria-pressed=true]:after{content:"";background:var(--green);border-radius:999px;width:9px;height:9px;position:absolute;top:14px;right:14px;box-shadow:0 0 0 4px #51d27f24}.ticket-created-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px;padding:14px 0;display:flex}.ticket-created-toolbar__title{gap:4px;min-width:170px;margin-right:auto;display:grid}.ticket-created-toolbar__title span{color:var(--muted);font-size:12px}.ticket-created-toolbar .filter-field{width:180px}.ticket-created-toolbar button{min-height:44px}.filters{grid-template-columns:1fr 240px 120px;gap:12px;margin-bottom:18px;display:grid}.filters--ticketdesk{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end}.filters--ticketdesk .filter-search{grid-column:span 2}.filters--ticketdesk .filter-submit{min-height:44px}.filter-field{min-width:0;color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.filter-field input{width:100%;min-width:0}.ticket-list{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;display:grid}.ticket-card{min-width:0;color:var(--text);gap:14px;padding:20px;transition:transform .18s,border-color .18s;display:grid}.ticket-card:hover{border-color:#51d27f99;transform:translateY(-3px)}.ticket-card h2{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;margin:0;font-size:21px}.ticket-card p{min-width:0;max-width:100%;color:var(--muted);-webkit-line-clamp:5;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ticket-card__top,.ticket-meta,.kv{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.ticket-card__top,.ticket-meta{flex-wrap:wrap}.ticket-card__top>*,.ticket-meta>*,.kv>*{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.kv--multiline{align-items:flex-start}.kv--multiline strong{overflow-wrap:anywhere;text-align:right;min-width:0}.code,.badge,.tables span{background:var(--chip-bg);color:var(--muted);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.badge--danger{color:var(--danger-text);background:#ff6b6b2e}.badge--warning{color:var(--warning-text);background:#ffd16633}.badge--success{color:var(--success-text);background:#51d27f2e}.badge--info{color:var(--aqua);background:#1be0c329;width:fit-content}.ticket-meta{color:var(--muted);font-size:13px}.tables{flex-wrap:wrap;gap:8px;display:flex}.tables span{color:var(--green);background:#51d27f1f}.detail-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.panel{padding:22px}.panel h2{margin-top:0}.panel--wide{grid-column:1/-1}.json-block{background:var(--soft-bg);border:1px solid var(--line);border-radius:18px;padding:16px;overflow:auto}.action-panel{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:520px;display:flex}.panel-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.resolution-route-form{gap:12px;margin-top:16px;display:grid}.resolution-route-form button{width:fit-content}.github-link-list{gap:8px;margin-top:12px;display:grid}.github-link-list a,.github-link-list button{border:1px solid var(--line);background:var(--soft-bg);color:var(--text);text-align:left;border-radius:14px;padding:9px 12px}.github-link-list button{cursor:pointer;gap:4px;display:grid}.github-link-list button:hover:not(:disabled){background:#51d27f1f;border-color:#51d27f8c}.github-link-list button span{color:var(--muted);font-size:12px}.github-link-panel{gap:12px;margin-top:12px;display:grid}.back-link{margin-bottom:18px;display:inline-flex}.timeline{gap:10px;display:grid}.timeline div{background:var(--soft-bg);border-radius:16px;justify-content:space-between;gap:16px;padding:12px;display:flex}.attachment-list{gap:10px;display:grid}.attachment-list a{border:1px solid var(--line);color:var(--text);background:#51d27f14;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.attachment-list a:hover{background:#51d27f24;border-color:#51d27f8c}.attachment-list span{color:var(--muted);font-size:13px}.maintenance-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.maintenance-form{gap:12px;margin-top:12px;display:grid}.maintenance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.maintenance-summary div{border:1px solid var(--line);background:var(--soft-bg);border-radius:16px;gap:5px;min-width:0;padding:12px;display:grid}.maintenance-summary div>*{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.maintenance-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.maintenance-table{border:1px solid var(--line);border-radius:18px;overflow:auto}.maintenance-table table{border-collapse:collapse;width:100%;min-width:680px}.maintenance-table th,.maintenance-table td{border-bottom:1px solid var(--line);text-align:left;padding:12px 14px}.maintenance-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.maintenance-table tr:last-child td{border-bottom:0}.ticketdesk-user-form{grid-template-columns:minmax(260px,1fr) 260px auto;align-items:end;gap:12px;display:grid}.ticketdesk-tenant-list{gap:16px;margin-top:16px;display:grid}.ticketdesk-tenant-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.ticketdesk-tenant-head h2{margin:4px 0 8px}.ticketdesk-user-email{color:var(--muted);margin-top:4px;font-size:12px;display:block}.audit-filters{grid-template-columns:1fr 1fr 1fr 110px 120px}.audit-table table{min-width:980px}.audit-summary{max-width:460px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.link-button{color:var(--aqua);background:0 0;border-radius:0;margin:0 10px 0 0;padding:0;font-weight:900}.link-button:hover:not(:disabled){color:var(--green);background:0 0}.empty,.error-box,.success-box,.warning-box{border:1px solid var(--line);background:var(--soft-bg);color:var(--muted);border-radius:18px;padding:16px}.error-box{color:var(--danger-text);border-color:#ff6b6b66}.success-box{color:var(--success-text);border-color:#51d27f66}.warning-box{color:var(--warning-text);border-color:#ffd1666b}.login-shell{place-items:center;min-height:100vh;padding:24px;display:grid;position:relative}.login-theme-action{z-index:10;position:fixed;top:22px;right:22px}.login-card{width:min(520px,100%);padding:34px}.login-card h1{letter-spacing:-.05em;margin:0 0 12px;font-size:48px;line-height:.95}.login-card form{gap:14px;margin-top:24px;display:grid}.login-sso-button{background:linear-gradient(135deg, var(--green), var(--aqua));color:#07120d;border-radius:16px;justify-content:center;margin-top:24px;padding:13px 16px;font-weight:900;display:flex}.login-email-link{width:fit-content;color:var(--aqua);text-transform:lowercase;background:0 0;border-radius:0;margin:13px auto 0;padding:0;font-weight:900;display:block}.login-email-link:hover:not(:disabled){color:var(--green);background:0 0}.login-email-link+form{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.sandbox-hero h1{font-size:clamp(42px,7vw,88px)}.sandbox-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.sandbox-list{gap:14px;display:grid}.sandbox-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:28px;grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:18px;padding:20px;display:grid}.sandbox-card h2{margin:12px 0 8px;font-size:24px}.sandbox-card p{color:var(--muted);margin:0}.sandbox-card__main{min-width:0}.sandbox-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.sandbox-card__meta span{min-width:0;max-width:100%;color:var(--muted);overflow-wrap:anywhere;word-break:break-word;background:#51d27f14;border:1px dashed #51d27f47;border-radius:16px;padding:10px 12px}.sandbox-card__meta strong{color:var(--text)}.sandbox-actions{border:1px solid var(--line);background:var(--soft-bg);border-radius:22px;align-content:start;gap:10px;padding:14px;display:grid}.sandbox-actions a{border:1px solid var(--line);color:var(--text);text-align:center;background:var(--field-bg);border-radius:16px;padding:11px 14px;font-weight:800;display:block}.sandbox-actions a:hover{background:#51d27f1f;border-color:#51d27f73}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{flex-direction:row;align-items:center;height:auto;position:static}.sidebar-nav{flex-wrap:wrap;margin:0;display:flex}.page{padding:22px}.hero,.detail-header{flex-direction:column}.metrics-grid,.detail-grid,.filters,.audit-filters,.maintenance-layout,.ticketdesk-user-form{grid-template-columns:1fr}.ticketdesk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-created-toolbar__title{flex-basis:100%}.filters--ticketdesk .filter-search{grid-column:auto}.sandbox-card,.sandbox-card__meta{grid-template-columns:1fr}}@media (max-width:520px){.ticket-list,.ticketdesk-metrics{grid-template-columns:1fr}.ticket-created-toolbar .filter-field,.ticket-created-toolbar button{width:100%}}
