:root{--ink:#152c53;--ink-soft:#52647f;--frame:#0f1e36;--frame-raised:#1b3765;--canvas:#f4f7fb;--surface:#fff;--line:#d6e0ef;--accent:#2458bd;--accent-soft:#e8f0ff;--focus:#84adff;--warning:#865609;--warning-soft:#fff4dd;--radius-lg:20px;--radius-md:14px;--shadow:0 12px 32px #142d5312}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{color:var(--ink);background:var(--canvas);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.app-frame{grid-template-columns:var(--sidebar-expanded) minmax(0, 1fr);--sidebar-expanded:252px;--sidebar-collapsed:80px;background:#e9eff8;height:100dvh;min-height:100dvh;transition:grid-template-columns .16s;display:grid;overflow:hidden}.app-frame--sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed) minmax(0, 1fr)}.sidebar{color:#dce8fa;background:var(--frame);border-right:1px solid #a9bde024;flex-direction:column;min-width:0;height:100dvh;min-height:0;padding:18px 10px 12px;display:flex;overflow:hidden auto}.brand-lockup{border-bottom:1px solid #abcaf729;gap:2px;min-height:76px;padding:4px 8px 20px;display:grid}.brand-lockup__wordmark{object-fit:contain;object-position:left center;width:min(174px,100%);height:44px;display:block}.brand-lockup__mark{object-fit:contain;width:36px;height:36px;display:none}.brand-lockup__product{color:#aebfdd;letter-spacing:.04em;margin-top:-3px;font-size:11px;display:block}.sidebar-context{gap:3px;margin:24px 8px 18px;padding:0 1px;display:grid}.sidebar-context__label,.sidebar-nav__label{color:#8197bb;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.sidebar-context strong{color:#fff;font-size:13px}.sidebar-context__status{color:#9fb4d3;align-items:center;gap:6px;margin-top:4px;font-size:11px;display:inline-flex}.sidebar-context__status span,.topbar__environment span{background:#69c894;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #69c89424}.sidebar-context__status--unavailable span,.sidebar-context__status--fixture span{background:#d39a3e;box-shadow:0 0 0 3px #d39a3e24}.sidebar-nav{gap:5px;display:grid}.sidebar-nav__label{margin:0 9px 2px}.sidebar-nav__link,.sidebar-bottom__link{color:#c1cee3;border-radius:4px;align-items:center;gap:10px;min-height:38px;padding:8px 9px;font-size:12px;font-weight:720;transition:background-color .16s,color .16s;display:flex}.sidebar-nav__link:hover,.sidebar-nav__link:focus-visible,.sidebar-bottom__link:hover,.sidebar-bottom__link:focus-visible{color:#fff;background:#19345f}.sidebar-nav__link--active{color:#fff;background:#183967;box-shadow:inset 3px 0 #00a3da}.sidebar-nav__icon{color:#9fb2d1;flex:none;place-items:center;width:18px;height:18px;display:grid}.sidebar-nav__icon svg{width:18px;height:18px}.sidebar-bottom{border-top:1px solid #abcaf71f;margin-top:auto;padding:12px 4px 0;display:grid}.sidebar-bottom__link{color:#aebdd5;padding-inline:4px;font-size:12px}.sidebar-bottom__link svg{width:16px;height:16px}.sidebar-bottom p{color:#6f88ad;margin:10px 4px 0;font-size:10px;line-height:1.55}.sidebar-collapse{color:#b8c8e4;cursor:pointer;background:0 0;border:1px solid #d1e0f72e;border-radius:4px;place-items:center;width:28px;height:28px;margin:12px 0 0 auto;display:grid}.sidebar-collapse:hover,.sidebar-collapse:focus-visible{color:#fff;outline-offset:2px;background:#19345f;outline:2px solid #00a3da}.sidebar-collapse svg{width:16px;height:16px;transition:transform .16s}.app-frame--sidebar-collapsed .sidebar{padding-inline:12px;overflow:hidden auto}.app-frame--sidebar-collapsed .brand-lockup{justify-items:center;min-height:58px;padding:0 0 14px}.app-frame--sidebar-collapsed .brand-lockup__wordmark,.app-frame--sidebar-collapsed .brand-lockup__product,.app-frame--sidebar-collapsed .sidebar-context__label,.app-frame--sidebar-collapsed .sidebar-context strong,.app-frame--sidebar-collapsed .sidebar-context__status,.app-frame--sidebar-collapsed .sidebar-nav__label,.app-frame--sidebar-collapsed .sidebar-nav__link>span:last-child,.app-frame--sidebar-collapsed .sidebar-bottom__link>span:last-child,.app-frame--sidebar-collapsed .sidebar-bottom p{display:none}.app-frame--sidebar-collapsed .brand-lockup__mark{display:block}.app-frame--sidebar-collapsed .sidebar-context{min-height:1px;margin:18px 0 12px}.app-frame--sidebar-collapsed .sidebar-nav__link,.app-frame--sidebar-collapsed .sidebar-bottom__link{justify-content:center;padding-inline:0}.app-frame--sidebar-collapsed .sidebar-bottom{padding-inline:0}.app-frame--sidebar-collapsed .sidebar-collapse{margin-inline:auto}.app-frame--sidebar-collapsed .sidebar-collapse svg{transform:rotate(180deg)}.sidebar-backdrop{display:none}.main-column{flex-direction:column;min-width:0;min-height:0;display:flex}.topbar{z-index:20;color:#fff;background:var(--frame);min-height:62px;box-shadow:none;border-bottom:1px solid #a9bde02e;flex:none;align-items:center;gap:18px;padding:0 30px;display:flex;position:sticky;top:0}.topbar__crumbs,.topbar__meta,.topbar__environment{align-items:center;display:flex}.topbar__crumbs{color:#aebdda;white-space:nowrap;gap:8px;min-width:150px;font-size:11px}.topbar__crumbs a{color:#fff;font-weight:750}.topbar__meta{gap:8px;margin-left:auto}.topbar__environment{color:#aebdda;white-space:nowrap;gap:8px;font-size:11px}.topbar__environment span{background:#d39a3e;box-shadow:0 0 0 3px #d39a3e24}.topbar__menu-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #d5e3fa4d;border-radius:5px;place-items:center;width:36px;height:36px;display:none}.topbar__menu-button:hover,.topbar__menu-button:focus-visible{outline-offset:2px;background:#2c528fb3;outline:2px solid #a9c4ff}.topbar__menu-button svg{width:18px;height:18px}.topbar__account{color:#e4efff;white-space:nowrap;background:#466da647;border:1px solid #9fc3eb4d;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:4px 8px 4px 5px;font-size:11px;font-weight:750;display:inline-flex;box-shadow:0 4px 12px #07132a1f,inset 0 1px #ffffff14}.topbar__account-icon{color:#e4efff;background:#284b82cc;border:1px solid #b8e1f452;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.topbar__account-icon svg{width:15px;height:15px}.problem-report-trigger{color:#e4efff;cursor:pointer;min-height:34px;font:inherit;white-space:nowrap;background:#466da647;border:1px solid #9fc3eb4d;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:750;transition:border-color .18s ease-out,background .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out;display:inline-flex;box-shadow:0 4px 12px #07132a1f,inset 0 1px #ffffff14}.problem-report-trigger:hover,.problem-report-trigger:focus-visible{color:#fff;background:#4680bc85;border-color:#90daeeb8;outline:none;transform:translateY(-1px);box-shadow:0 6px 16px #07132a33,0 0 0 3px #67c7e221}.problem-report-trigger>span:first-child{width:16px;height:16px;color:inherit;place-items:center;display:inline-grid}.problem-report-trigger>span:first-child svg{width:16px;height:16px}.hub-global-search{flex:360px;align-items:center;gap:7px;min-width:0;max-width:620px;display:flex;position:relative}.hub-global-search__field{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.hub-global-search__field label{width:100%;min-width:0;display:block}.hub-global-search__field input{width:100%;height:36px;min-height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c7d5eb;border-radius:6px;padding:0 12px;font-size:12px;line-height:1.2;box-shadow:0 1px #ffffff47}.hub-global-search__field input:focus{outline-offset:1px;border-color:#80a9ea;outline:3px solid #84adff4d}.hub-global-search__submit{color:#e4efff;cursor:pointer;background:#466da647;border:1px solid #9fc3eb4d;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .18s ease-out,background .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out;display:inline-flex;box-shadow:0 4px 12px #07132a1f,inset 0 1px #ffffff14}.hub-global-search__submit:hover,.hub-global-search__submit:focus-visible{color:#fff;background:#4680bc85;border-color:#90daeeb8;outline:none;transform:translateY(-1px);box-shadow:0 6px 16px #07132a33,0 0 0 3px #67c7e221}.hub-global-search__submit svg{width:16px;height:16px}.hub-global-search__mobile-trigger{display:none}.hub-global-search__results{z-index:25;border:1px solid var(--line);background:#fff;border-radius:7px;width:min(520px,100%);max-height:min(60vh,420px);padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 14px 32px #0f1e362e}.hub-global-search__results h2{color:#52647f;letter-spacing:.04em;text-transform:uppercase;margin:7px 7px 4px;font-size:11px}.hub-global-search__results button{color:#244f9c;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;gap:2px;width:100%;padding:9px;display:grid}.hub-global-search__results button:hover,.hub-global-search__results button:focus-visible,.hub-global-search__results button.is-active{color:#244f9c;outline:2px solid var(--accent);outline-offset:1px;background:#edf3fc}.hub-global-search__results button strong{font-size:13px}.hub-global-search__results button span{color:var(--ink-soft);font-size:11px}.problem-report-dialog__backdrop{z-index:30;background:#0f1e366b;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.problem-report-dialog{border-radius:var(--radius-lg);background:var(--surface);border:1px solid #cbd8eb;width:min(620px,100%);max-height:calc(100vh - 48px);padding:clamp(22px,4vw,34px);overflow-y:auto;box-shadow:0 24px 70px #0f1e3638}.problem-report-dialog__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.problem-report-dialog__header h2{margin-bottom:8px;font-size:clamp(22px,4vw,28px)}.problem-report-dialog__intro{max-width:480px;color:var(--ink-soft);margin-bottom:0}.problem-report-dialog__close{border:1px solid var(--line);width:36px;height:36px;color:var(--ink-soft);cursor:pointer;font:inherit;background:#fff;border-radius:10px;flex:none;place-items:center;font-size:23px;line-height:1;display:grid}.problem-report-dialog__close:hover{color:var(--ink);background:#f4f8ff}.problem-report-form{gap:20px;display:grid}.problem-report-form label{color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:13px;font-weight:800;display:flex}.problem-report-form__required{color:var(--ink-soft);font-size:11px;font-weight:600}.problem-report-form textarea{resize:vertical;width:100%;min-height:150px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d6e9;border-radius:12px;padding:13px 14px;line-height:1.55;display:block}.problem-report-form textarea:focus{border-color:var(--accent);outline:3px solid #84adff4d}.problem-report-form__help{color:var(--ink-soft);margin:8px 0 0;font-size:12px}.problem-report-context{background:#f8fafd;border:1px solid #e1e8f3;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.problem-report-context div{gap:2px;min-width:0;display:grid}.problem-report-context span{color:var(--ink-soft);font-size:11px}.problem-report-context strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.problem-report-form__status{border-radius:10px;margin:0;padding:11px 13px;font-size:12px}.problem-report-form__status--warning{color:#6e4b16;background:var(--warning-soft)}.problem-report-form__status--error{color:#8e2d2d;background:#fff0f0}.problem-report-form__status--success{color:#247447;background:#eefaf2}.problem-report-form__actions{justify-content:flex-end;gap:10px;display:flex}.problem-report-form__actions button{cursor:pointer;min-height:42px;font:inherit;border-radius:10px;padding:0 15px;font-size:12px;font-weight:800}.problem-report-form__cancel{border:1px solid var(--line);color:var(--ink-soft);background:#fff}.problem-report-form__submit{border:1px solid var(--accent);color:#fff;background:var(--accent)}.problem-report-form__actions button:hover:not(:disabled){filter:brightness(.96)}.problem-report-form__actions button:disabled{cursor:not-allowed;opacity:.55}.main-content{flex:auto;width:100%;min-height:0;margin:0 auto;padding:20px clamp(16px,2vw,28px) 40px;overflow-y:auto}.workspace-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}h1,h2,p{margin-top:0}h1{color:var(--ink);letter-spacing:-.045em;margin-bottom:4px;font-size:clamp(24px,2.2vw,30px);line-height:1.2}h2{letter-spacing:-.025em;margin-bottom:8px;font-size:16px;line-height:1.2}.lede{max-width:80ch;color:var(--ink-soft);margin-bottom:0;font-size:13px}.status-chip{color:#526783;background:#f7f9fd;border:1px solid #cbd8eb;border-radius:999px;flex:none;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.status-chip--positive{color:#247447;background:#eefaf2;border-color:#b7dfc8}.status-chip--warning{color:var(--warning);background:var(--warning-soft);border-color:#ecd6aa}.status-chip--critical{color:#9c3030;background:#fff0f0;border-color:#efc0c0}.metric-grid{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;margin-bottom:16px;display:grid}.metric-card,.panel,.empty-state,.surface-placeholder{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.metric-card{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:baseline;gap:2px 8px;padding:10px 12px;display:grid}.metric-card__label,.metric-card__detail{color:var(--ink-soft);font-size:12px}.metric-card__value{color:var(--ink);letter-spacing:-.03em;font-size:21px}.metric-card__detail{color:#52647f;grid-column:1/-1;font-size:11px}.content-grid{gap:14px;display:grid}.content-grid--primary{grid-template-columns:minmax(0,1.13fr) minmax(300px,.87fr);margin-bottom:14px}.content-grid--secondary{grid-template-columns:minmax(0,1.13fr) minmax(300px,.87fr)}.panel{min-height:100%;padding:16px}.panel--accent{background:linear-gradient(145deg,#fff 12%,#f5f8ff 100%);border-color:#cbdafa}.panel--quiet{box-shadow:none;background:#fbfcfe}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.panel-heading h2{margin-bottom:0}.panel-mark{color:#4f6f9e;letter-spacing:-.06em;font-size:24px;font-weight:800}.panel-copy{max-width:620px;color:var(--ink-soft);margin-bottom:20px}.check-list{color:var(--ink);gap:9px;margin:0 0 23px;padding:0;list-style:none;display:grid}.check-list li{align-items:baseline;gap:9px;display:flex}.check-list li:before{color:var(--accent);content:"✓";font-weight:800}.text-link{color:var(--accent);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.text-link:hover{color:#1749ae}.source-note{color:#52647f;background:#f8fafd;border:1px solid #e1e8f3;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;font-size:12px;display:flex}.source-note__dot{background:#d39a3e;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.empty-state{min-height:170px;box-shadow:none;align-items:flex-start;gap:18px;padding:clamp(22px,3vw,32px);display:flex}.empty-state__mark{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:10px;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid}.empty-state h2{margin-bottom:7px}.empty-state p{max-width:470px;color:var(--ink-soft);margin-bottom:0}.empty-state__action{margin-top:18px}.surface-placeholder{text-align:center;align-content:center;place-items:center;min-height:390px;padding:40px 24px;display:grid}.surface-placeholder--state{text-align:left;padding:clamp(26px,4vw,42px);display:block}.read-model-state{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);align-items:flex-start;gap:16px;padding:clamp(22px,3vw,30px);display:flex}.read-model-state--embedded{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.read-model-state__mark{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:12px;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid}.read-model-state__mark--warning{color:var(--warning);background:var(--warning-soft)}.read-model-state__mark--critical{color:#9c3030;background:#fff0f0}.read-model-state__content{flex:auto;min-width:0}.read-model-state__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.read-model-state__heading h2{margin-bottom:0}.read-model-state__message{color:var(--ink);margin:10px 0 0}.read-model-state__meta{max-width:680px;color:var(--ink-soft);margin:7px 0 0;font-size:12px}.read-model-state__content>.text-link{margin-top:18px}.surface-placeholder__orb{width:58px;height:58px;color:var(--accent);background:var(--accent-soft);border:1px solid #cbdafa;border-radius:18px;place-items:center;margin-bottom:22px;font-size:22px;font-weight:800;display:grid}.surface-placeholder h2{margin-bottom:8px}.surface-placeholder p:last-child,.surface-placeholder__meta{max-width:470px;color:var(--ink-soft);margin-bottom:0}.surface-placeholder__action{margin-top:22px}.skip-link{z-index:20;color:#fff;background:var(--accent);border-radius:9px;padding:9px 13px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.connection-banner{color:#6e4b16;background:var(--warning-soft);border:1px solid #ecd6aa;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:13px 15px;display:flex}.connection-banner__mark,.system-state__mark{color:#fff;background:var(--warning);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.connection-banner strong{color:#56390e;font-size:13px;display:block}.connection-banner p{margin:2px 0 0;font-size:12px}.connection-banner button,.system-state__actions button{color:#6e4b16;cursor:pointer;min-height:40px;font:inherit;white-space:nowrap;background:#fff9;border:1px solid #d7b976;border-radius:10px;margin-left:auto;padding:0 13px;font-size:12px;font-weight:800}.connection-banner button:hover,.system-state__actions button:hover{background:#fff}.page-loading-state{min-height:220px;color:var(--ink-soft);justify-content:center;align-items:center;gap:11px;display:flex}.page-loading-state__spinner{border:2px solid #cbdafa;border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite adestia-spin}.system-state{text-align:center;align-content:center;justify-items:center;max-width:640px;min-height:70vh;margin:0 auto;padding:36px 20px;display:grid}.system-state__mark{border-radius:16px;width:52px;height:52px;margin-bottom:22px;font-size:21px}.system-state h1{margin:0 0 10px}.system-state>p:not(.eyebrow){max-width:520px;color:var(--ink-soft);margin:0}.system-state__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.system-state__actions a,.system-state__primary-link{color:#fff;background:var(--accent);border-radius:10px;align-items:center;min-height:40px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.system-state__actions a:hover,.system-state__primary-link:hover{background:#1749ae}.login-state__return{font-size:12px;margin-top:16px!important}@keyframes adestia-spin{to{transform:rotate(360deg)}}.context-breadcrumbs{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:12px;display:flex}.context-breadcrumbs>a{color:var(--accent);font-weight:700}.context-breadcrumbs__item{align-items:center;gap:8px;display:inline-flex}.context-breadcrumbs__item a{color:var(--accent);font-weight:700}.context-breadcrumbs strong{color:var(--ink)}.context-header{margin-bottom:12px}.context-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.primary-link{border:1px solid var(--accent);color:#fff;background:var(--accent);border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.primary-link:hover,.primary-link:focus-visible{background:#1749ae}.context-notice{border-radius:var(--radius-md);color:#76521e;background:#fffaf0;border:1px solid #ead9b8;align-items:flex-start;gap:12px;margin-bottom:12px;padding:8px 10px;display:flex}.context-notice__dot{background:#d39a3e;border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px;box-shadow:0 0 0 4px #d39a3e1f}.context-notice strong,.context-notice p{margin-right:6px;display:inline}.context-notice strong{font-size:12px}.context-notice p{margin:2px 0 0;font-size:12px}.context-browser-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:16px;padding:0}.context-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.context-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fbfcff;align-content:start;gap:6px;min-height:100px;padding:12px 36px 12px 12px;transition:border-color .16s,background-color .16s,transform .16s;display:grid;position:relative}.context-card:hover,.context-card:focus-visible{background:#f4f8ff;border-color:#a9c2ed;transform:translateY(-1px)}.context-card__level{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.context-card strong{color:var(--ink);letter-spacing:-.02em;font-size:16px}.context-card__detail,.context-card__meta{color:var(--ink-soft);font-size:12px}.context-card__meta{color:#5b6d86;font-size:11px}.context-card__arrow{color:var(--accent);font-size:18px;font-weight:700;position:absolute;top:18px;right:18px}.context-empty{border-radius:var(--radius-md);color:var(--ink-soft);background:#fbfcff;border:1px dashed #cbd8eb;align-items:flex-start;gap:14px;padding:22px;display:flex}.context-empty__mark{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid}.context-empty h2{margin-bottom:5px;font-size:16px}.context-empty p{margin-bottom:0;font-size:13px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.detail-grid div{background:#ffffffb8;border-radius:11px;gap:3px;padding:12px 13px;display:grid}.detail-grid span{color:var(--ink-soft);font-size:11px}.detail-grid strong{color:var(--ink);font-size:13px}.search-form{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);margin-bottom:18px;padding:18px}.search-form label{color:var(--ink);margin-bottom:8px;font-size:12px;font-weight:800;display:block}.search-form__row{gap:9px;display:flex}.search-form input{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fbfcff;border:1px solid #cbd8eb;border-radius:11px;padding:0 13px}.search-form input:focus{border-color:var(--accent);outline-offset:0;outline:3px solid #84adff4d}.search-form button{color:#fff;background:var(--accent);cursor:pointer;min-width:84px;min-height:44px;font:inherit;border:0;border-radius:11px;padding:0 16px;font-weight:800}.search-form button:hover{background:#1749ae}.search-form button:disabled{cursor:wait;opacity:.7}.search-form p{color:var(--ink-soft);margin:8px 0 0;font-size:11px}.search-results-panel{margin-bottom:18px}.search-results-panel__source{color:var(--ink-soft);font-size:11px}.search-results{gap:8px;display:grid}.search-result{border:1px solid var(--line);background:#fbfcff;border-radius:12px;gap:3px;padding:14px 42px 14px 15px;display:grid;position:relative}.search-result:hover,.search-result:focus-visible{background:#f4f8ff;border-color:#a9c2ed}.search-result strong{color:var(--ink);font-size:14px}.search-result>span:not(.context-card__level):not(.context-card__arrow){color:var(--ink-soft);font-size:12px}.ticket-demo-banner,.ticket-metrics{margin-bottom:18px}.ticket-toolbar{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);gap:16px;margin-bottom:28px;padding:17px;display:grid}.ticket-toolbar__grid{grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(125px,1fr));gap:11px;display:grid}.ticket-toolbar label,.ticket-history-toolbar label{color:var(--ink);gap:7px;font-size:11px;font-weight:800;display:grid}.ticket-toolbar input,.ticket-toolbar select,.ticket-history-toolbar select{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd8eb;border-radius:9px;padding:0 10px;font-size:12px}.ticket-toolbar input:focus,.ticket-toolbar select:focus,.ticket-history-toolbar select:focus{border-color:var(--accent);outline-offset:1px;outline:2px solid #265ec92b}.ticket-toolbar__actions,.ticket-history-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ticket-toolbar button,.ticket-history-toolbar button{border:1px solid var(--accent);color:#fff;background:var(--accent);min-height:40px;font:inherit;cursor:pointer;border-radius:9px;padding:0 16px;font-size:12px;font-weight:800}.ticket-toolbar button:hover,.ticket-history-toolbar button:hover{background:#1749ae}.section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;display:flex}.section-heading h2{margin-bottom:0}.ticket-muted{color:#52647f;font-size:11px}.ticket-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.ticket-row{border:0;border-bottom:1px solid var(--line);background:var(--surface);min-height:80px;box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(210px,auto) 24px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .16s,background-color .16s,transform .16s;display:grid;position:relative}.ticket-row:hover,.ticket-row:focus-visible{background:#f7faff;border-color:#a9c2ed;transform:translateY(-1px)}.ticket-row__main,.ticket-row__meta{gap:6px;min-width:0;display:grid}.ticket-row__reference{color:var(--accent);letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.ticket-row__reference .status-chip{letter-spacing:0;min-height:23px;padding:0 8px}.ticket-row__main>strong{color:var(--ink);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.ticket-row__context,.ticket-row__meta{color:var(--ink-soft);font-size:12px}.ticket-row__meta{text-align:right;justify-items:end}.ticket-row__meta time{color:#52647f;font-size:11px}.ticket-row__arrow{color:var(--accent);text-align:right;font-size:19px;font-weight:700}.ticket-breadcrumbs,.ticket-detail__header{margin-bottom:22px}.ticket-detail__header-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ticket-detail-grid{margin-bottom:14px}.ticket-description{max-width:700px;color:var(--ink-soft);margin-bottom:22px;font-size:14px;line-height:1.6}.ticket-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-context-panel{box-shadow:none;background:#fbfcfe}.ticket-context-links{gap:7px;margin-bottom:19px;display:grid}.ticket-context-link{background:#fff;border:1px solid #e0e7f2;border-radius:9px;grid-template-columns:92px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px 11px;display:grid}.ticket-context-link:hover,.ticket-context-link:focus-visible{background:#f4f8ff;border-color:#a9c2ed}.ticket-context-link span:first-child{color:var(--ink-soft);text-transform:uppercase;font-size:10px;font-weight:800}.ticket-context-link strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ticket-context-link span:last-child{color:var(--accent);text-align:right;font-size:16px;font-weight:700}.ticket-action-note{margin:0}.ticket-history{margin-bottom:14px}.ticket-history .panel-heading{margin-bottom:21px}.ticket-history .panel-copy{max-width:670px;margin:8px 0 0}.ticket-history-toolbar{border-bottom:1px solid #e4eaf3;margin-bottom:23px;padding-bottom:17px}.ticket-history-toolbar label{min-width:190px}.ticket-history-toolbar .ticket-muted{margin-left:auto}.ticket-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ticket-timeline:before{content:"";background:#dbe4f2;width:1px;position:absolute;top:8px;bottom:8px;left:7px}.ticket-activity{grid-template-columns:15px minmax(0,1fr);gap:14px;display:grid;position:relative}.ticket-activity__marker{z-index:1;background:var(--accent);border:3px solid #fff;border-radius:50%;width:15px;height:15px;margin-top:14px;box-shadow:0 0 0 1px #c5d5ec}.ticket-activity--comment .ticket-activity__marker{background:#6c7f9f}.ticket-activity--responsibility .ticket-activity__marker{background:#a36cce}.ticket-activity--attachment .ticket-activity__marker{background:#d39a3e}.ticket-activity--external .ticket-activity__marker{background:#3a9b88}.ticket-activity>article{background:#fbfcff;border:1px solid #e2e8f2;border-radius:11px;min-width:0;padding:12px 14px 14px}.ticket-activity__topline{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ticket-activity__category{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.ticket-activity h3{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:14px}.ticket-activity time{color:#52647f;flex:none;font-size:11px}.ticket-activity__actor,.ticket-activity__detail{color:var(--ink-soft);margin:7px 0 0;font-size:12px;line-height:1.5}.ticket-activity__actor{color:#52647f;font-size:11px;font-weight:700}.ticket-activity__change{background:#f0f5fd;border-radius:9px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:10px;margin-top:11px;padding:9px 10px;display:grid}.ticket-activity__change>div{gap:2px;min-width:0;display:grid}.ticket-activity__change span,.ticket-activity__change small{color:#52647f;font-size:10px}.ticket-activity__change strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ticket-activity__change small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-activity__change-arrow{text-align:center;font-weight:800;color:var(--accent)!important;font-size:17px!important}.ticket-history-empty{margin-top:5px}.support-case-history{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:16px;padding:0}.support-case-history__source{color:var(--ink-soft);margin-bottom:12px;font-size:12px}.support-case-history__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.support-case-history__row{border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(210px,auto) 24px;align-items:center;gap:12px;min-height:78px;padding:10px 12px;transition:border-color .16s,background-color .16s,transform .16s;display:grid;position:relative}.support-case-history__row:hover,.support-case-history__row:focus-visible{background:#f7faff;border-color:#a9c2ed;transform:translateY(-1px)}.support-case-history__main,.support-case-history__meta{gap:5px;min-width:0;display:grid}.support-case-history__reference{color:var(--accent);letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.support-case-history__reference .status-chip{letter-spacing:0;min-height:23px;padding:0 8px}.support-case-history__main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.support-case-history__main>span{color:var(--ink-soft);font-size:12px}.support-case-history__meta{color:var(--ink-soft);text-align:right;justify-items:end;font-size:11px}.support-case-history__meta time{color:#52647f;font-size:10px}.support-case-history__arrow{color:var(--accent);text-align:right;font-size:18px;font-weight:700}.case-form-grid{margin-bottom:14px}.case-breadcrumbs,.case-form__header{margin-bottom:22px}.support-case-form{gap:18px;display:grid}.support-case-form__field{color:var(--ink);gap:7px;font-size:12px;font-weight:800;display:grid}.support-case-form__field>span{color:var(--ink-soft);font-size:11px;font-weight:500}.support-case-form__field input,.support-case-form__field textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #cbd8eb;border-radius:9px;padding:10px 11px;font-size:13px;font-weight:500;line-height:1.5}.support-case-form__field input{min-height:42px}.support-case-form__field input:focus,.support-case-form__field textarea:focus{border-color:var(--accent);outline-offset:1px;outline:2px solid #265ec92b}.support-case-form__field small{color:var(--ink-soft);font-size:11px;font-weight:500}.support-case-form__optional-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.support-case-form__error,.support-case-actions__error{color:#8a3030;background:#fff5f5;border:1px solid #e2b7b7;border-radius:9px;margin:0;padding:10px 12px;font-size:12px}.support-case-form__actions{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.support-case-form__actions button,.support-case-actions__form button{border:1px solid var(--accent);color:#fff;background:var(--accent);min-height:40px;font:inherit;cursor:pointer;border-radius:9px;padding:0 16px;font-size:12px;font-weight:800}.support-case-form__actions button:hover,.support-case-actions__form button:hover,.support-case-form__actions button:focus-visible,.support-case-actions__form button:focus-visible{background:#1749ae}.support-case-form__actions button:disabled,.support-case-actions__form button:disabled{cursor:wait;opacity:.65}.case-context-summary{align-self:start}.case-context-summary__path{color:var(--ink);margin:0 0 14px;font-size:15px;font-weight:800;line-height:1.5}.support-case-detail__problem{border-left:3px solid var(--accent);color:var(--ink);background:#f5f8fe;margin:0 0 22px;padding:15px 17px;font-size:15px;line-height:1.65}.support-case-detail__resolution{background:#f4fbf6;border:1px solid #cfe5d8;border-radius:10px;margin-bottom:22px;padding:12px 14px}.support-case-detail__resolution>span,.support-case-detail__facts span{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.support-case-detail__resolution p{color:var(--ink);margin:5px 0 0;font-size:13px;line-height:1.5}.support-case-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.support-case-detail__facts>div{gap:4px;display:grid}.support-case-detail__facts strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.support-case-service,.support-case-action-result{margin-bottom:14px}.support-case-service{background:#fffaf0;border-color:#ead9b8;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);align-items:center;gap:24px;display:grid}.support-case-service h2{margin-bottom:0}.support-case-service .panel-copy{margin:6px 0 0}.support-case-service .source-note{margin:0}.support-case-actions{margin-bottom:14px}.support-case-actions__grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:18px;display:grid}.support-case-actions__form{background:#fbfcff;border:1px solid #e0e7f2;border-radius:11px;align-content:start;gap:12px;padding:15px;display:grid}.support-case-actions__form h3{color:var(--ink);margin:-4px 0 0;font-size:17px}.support-case-actions__form .panel-copy{margin:0}.support-case-actions__form--escalate{background:#fffaf0}.workbench-header,.workbench-source{margin-bottom:12px}.workbench-actions{margin-bottom:16px}.workbench-actions__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workbench-action{border-radius:var(--radius-md);min-height:64px;color:var(--ink-soft);background:#fbfcff;border:1px solid #cbd8eb;align-content:center;gap:4px;padding:10px 12px;font-size:12px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.workbench-action:hover,.workbench-action:focus-visible{background:#f3f7ff;border-color:#9cb8ea;transform:translateY(-1px)}.workbench-action--primary{border-color:var(--accent);color:#dfeaff;background:var(--accent)}.workbench-action--primary:hover,.workbench-action--primary:focus-visible{color:#fff;background:#1749ae;border-color:#1749ae}.workbench-action__label{color:var(--ink);font-size:15px;font-weight:800}.workbench-action--primary .workbench-action__label{color:#fff}.workbench-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workbench-panel{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.workbench-list,.browse-result-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.workbench-row{border:0;border-bottom:1px solid var(--line);min-width:0;color:var(--ink-soft);background:#fbfcff;border-radius:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:10px;display:grid}.workbench-row:hover,.workbench-row:focus-visible{background:#f4f8ff;border-color:#a9c2ed}.workbench-row__main,.workbench-row__heading{gap:5px;min-width:0;display:grid}.workbench-row__heading{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.workbench-row__main>span:last-child,.workbench-row__meta{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workbench-row__heading strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workbench-row__meta{text-align:right;justify-items:end;gap:4px;display:grid}.workbench-row__arrow,.browse-result__arrow{color:var(--accent);font-size:18px;font-weight:800}.case-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.case-filters>.eyebrow{margin:0}.case-filters__links{flex-wrap:wrap;gap:7px;display:flex}.case-filter{color:#526783;background:#f7f9fd;border:1px solid #cbd8eb;border-radius:999px;align-items:center;min-height:32px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.case-filter:hover,.case-filter:focus-visible,.case-filter--active{color:#fff;background:#183f83;border-color:#183f83}.browse-mode-nav{flex-wrap:wrap;gap:7px;margin-bottom:0;display:flex}.browse-mode-link{color:#526783;background:#f7f9fd;border:1px solid #cbd8eb;border-radius:9px;align-items:center;min-height:35px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.browse-mode-link:hover,.browse-mode-link:focus-visible,.browse-mode-link--active{border-color:var(--accent);color:#fff;background:var(--accent)}.browse-header{align-items:center}.browse-header__controls{flex:auto;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.browse-header__controls .browse-mode-nav{flex-wrap:nowrap}.browse-search{min-width:min(360px,32vw)}.browse-search__controls{gap:9px;display:flex}.browse-search input{width:100%;min-height:35px;color:var(--ink);font:inherit;background:#fbfcff;border:1px solid #cbd8eb;border-radius:10px;padding:0 12px;font-size:12px}.browse-search input:focus{border-color:var(--accent);outline-offset:0;outline:3px solid #84adff4d}.browse-search button,.text-button{border:1px solid var(--accent);color:#fff;background:var(--accent);cursor:pointer;min-height:35px;font:inherit;border-radius:10px;padding:0 15px;font-size:12px;font-weight:800}.browse-search button:hover,.browse-search button:focus-visible,.text-button:hover,.text-button:focus-visible{background:#1749ae}.browse-selected{box-sizing:border-box;background:#f4f7ff;border:1px solid #b9ccef;border-radius:10px;align-items:center;gap:10px;height:45px;min-height:45px;margin-bottom:14px;padding:6px 10px;display:flex}.browse-selected__heading{flex:none;align-items:center;gap:12px;display:flex}.browse-selected__heading .eyebrow{margin:0}.browse-selected__heading .text-button{min-height:30px;color:var(--accent);background:0 0;border:0;padding:0 10px}.browse-selected__clear-placeholder{visibility:hidden;min-height:30px;padding:0 10px;font-size:12px}.browse-selected__heading .text-button:hover,.browse-selected__heading .text-button:focus-visible{color:#1749ae;background:#e5edff}.browse-selected__chips{scrollbar-width:thin;scrollbar-gutter:stable;white-space:nowrap;flex:auto;align-items:center;gap:7px;min-width:0;display:flex;overflow-x:auto}.browse-selected__empty{color:var(--ink-soft);font-size:11px;font-weight:700}.browse-selected__chip{color:#fff;cursor:default;min-height:31px;font:inherit;background:#183f83;border:1px solid #183f83;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.browse-selected__chip:hover,.browse-selected__chip:focus-visible{background:#102e64}.browse-selected__chip-mode,.browse-selected__chip-remove{width:20px;height:20px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:15px;line-height:1;display:inline-grid}.browse-selected__chip-mode:hover,.browse-selected__chip-mode:focus-visible,.browse-selected__chip-remove:hover,.browse-selected__chip-remove:focus-visible{background:#ffffff38;outline:none}.browse-selected__chip--excluded{background:#7f1d2d;border-color:#7f1d2d}.browse-selected__chip--excluded:hover,.browse-selected__chip--excluded:focus-visible{background:#611624}.browse-layout{grid-template-columns:minmax(200px,250px) minmax(0,1fr);align-items:start;gap:14px;height:min(620px,100dvh - 280px);min-height:280px;display:grid}.browse-facets,.browse-results{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;height:100%;min-height:0;padding:0;overflow-y:auto}.browse-facet{border-top:1px solid #e3e9f2;padding-top:10px}.browse-facet+.browse-facet{margin-top:10px}.browse-facet__heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.browse-facet__heading h3{color:var(--ink);margin:0;font-size:12px}.browse-facet__heading>span{color:var(--ink-soft);font-size:11px}.browse-facet__options{gap:5px;display:grid}.browse-facet__option{min-width:0;color:var(--ink-soft);border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;font-size:12px;display:flex}.browse-facet__option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browse-facet__option strong{color:#526783;flex:none;font-size:11px}.browse-facet__option:hover,.browse-facet__option:focus-visible{background:#f4f8ff;border-color:#a9c2ed}.browse-facet__option--selected{color:#fff;background:#183f83;border-color:#183f83}.browse-facet__option--selected:hover,.browse-facet__option--selected:focus-visible{color:#fff;background:#102e64;border-color:#102e64}.browse-facet__option--selected strong{color:#fff}.browse-facet__option--excluded{color:#fff;background:#7f1d2d;border-color:#7f1d2d}.browse-facet__option--excluded:hover,.browse-facet__option--excluded:focus-visible{color:#fff;background:#611624;border-color:#611624}.browse-facet__option--excluded strong{color:#fff}.browse-facet__option--unavailable{color:#9aa8bb;cursor:default;background:0 0;border-color:#0000}.browse-facet__option--unavailable:hover,.browse-facet__option--unavailable:focus-visible{background:0 0;border-color:#0000}.browse-facet__option--unavailable strong{color:#aab6c6}.browse-facet__empty{color:var(--ink-soft);margin:0;font-size:11px}.browse-result{border:0;border-bottom:1px solid var(--line);min-width:0;color:var(--ink-soft);background:#fbfcff;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(130px,.42fr) 18px;align-items:center;gap:14px;padding:10px 12px;display:grid}.browse-result:hover,.browse-result:focus-visible{background:#f4f8ff;border-color:#a9c2ed}.browse-result__main{gap:4px;min-width:0;display:grid}.browse-result__type{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.browse-result__main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.browse-result__main>span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.browse-result__meta{color:#526783;text-align:right;justify-items:end;gap:4px;font-size:11px;display:grid}@media (max-width:860px){.app-frame{grid-template-columns:1fr}.sidebar{z-index:40;width:min(282px,100vw - 44px);height:auto;min-height:calc(100dvh - 62px);transition:transform .18s;position:fixed;top:62px;bottom:0;left:0;transform:translate(-105%);box-shadow:16px 0 36px #030c1b47}.sidebar--mobile-open{transform:translate(0)}.sidebar-context{margin:22px 0 18px}.sidebar-nav{grid-template-columns:1fr}.sidebar-nav__label{margin-bottom:2px}.sidebar-nav__link{justify-content:flex-start;min-height:38px;padding:8px 9px;font-size:12px}.sidebar-nav__icon,.sidebar-bottom{display:grid}.topbar{min-height:62px;padding:0 18px}.topbar__menu-button{flex:0 0 36px;display:grid}.sidebar-backdrop{z-index:30;cursor:pointer;background:#050f227a;border:0;display:block;position:fixed;inset:62px 0 0}.main-content{padding:16px 16px 40px}.ticket-toolbar__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-row{grid-template-columns:minmax(0,1fr) 24px}.ticket-row__meta{text-align:left;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:14px;display:flex}.context-header__actions{justify-content:flex-start}.support-case-history__row{grid-template-columns:minmax(0,1fr) 24px}.support-case-history__arrow{grid-area:1/2}.support-case-history__meta{text-align:left;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:12px;display:flex}.workbench-actions__grid,.workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.browse-layout{grid-template-columns:1fr;height:auto;min-height:0}.browse-facets,.browse-results{height:auto;max-height:42dvh}}@media (max-width:650px){.topbar{gap:8px;padding:0 12px}.topbar__crumbs{text-overflow:ellipsis;min-width:0;overflow:hidden}.topbar__crumbs>span,.topbar__environment{display:none}.problem-report-trigger{justify-content:center;width:34px;padding:0}.problem-report-trigger>span:last-child{display:none}.topbar__account{padding-right:5px}.topbar__account-label{display:none}.hub-global-search{flex:0 0 36px;width:36px;max-width:36px}.hub-global-search__mobile-trigger{color:#fff;cursor:pointer;background:0 0;border:1px solid #d1dff757;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.hub-global-search__mobile-trigger:hover,.hub-global-search__mobile-trigger:focus-visible{outline-offset:2px;background:#2c528fb3;outline:2px solid #a9c4ff}.hub-global-search__mobile-trigger svg{width:18px;height:18px}.hub-global-search:not(.is-mobile-expanded) .hub-global-search__field,.hub-global-search:not(.is-mobile-expanded) .hub-global-search__submit{display:none}.hub-global-search.is-mobile-expanded{z-index:60;background:var(--frame);border:1px solid #d1dff740;border-radius:6px;width:auto;max-width:none;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:12px;right:12px;box-shadow:0 16px 34px #07173047}.hub-global-search.is-mobile-expanded .hub-global-search__mobile-trigger{display:none}.hub-global-search.is-mobile-expanded .hub-global-search__field{flex:1;min-width:0;display:flex}.hub-global-search.is-mobile-expanded .hub-global-search__submit{display:inline-flex}.hub-global-search.is-mobile-expanded .hub-global-search__results{width:100%;top:calc(100% + 4px)}.workspace-header{display:block}.workspace-header.browse-header{align-items:start;display:grid}.browse-header__controls{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;margin-top:10px;display:grid}.browse-header__controls .browse-mode-nav{grid-column:1/-1}.browse-search{min-width:0}.workspace-header .status-chip{margin-top:8px}h1{font-size:26px}.content-grid--primary,.content-grid--secondary,.context-card-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-toolbar__grid{grid-template-columns:1fr}.ticket-toolbar__actions,.ticket-history-toolbar{flex-direction:column;align-items:stretch}.ticket-toolbar__actions .text-link{align-self:flex-start}.ticket-row{grid-template-columns:minmax(0,1fr) 18px;padding:15px}.ticket-row__main>strong{white-space:normal}.ticket-row__meta{flex-wrap:wrap;gap:5px 10px}.support-case-form__optional-grid,.support-case-detail__facts,.support-case-service,.support-case-actions__grid{grid-template-columns:1fr}.support-case-service{gap:14px}.support-case-history__row{grid-template-columns:minmax(0,1fr) 18px;padding:14px 15px}.support-case-history__main strong{white-space:normal}.support-case-history__meta{flex-wrap:wrap;gap:5px 10px}.support-case-form__actions,.context-header__actions{flex-direction:column;align-items:stretch}.support-case-form__actions button,.support-case-actions__form button,.context-header__actions .primary-link{justify-content:center}.ticket-row__meta span,.ticket-row__meta time{font-size:11px}.section-heading{display:block}.workbench-action{min-height:72px}.workbench-actions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-row,.browse-result{grid-template-columns:minmax(0,1fr) 18px}.workbench-row__meta,.browse-result__meta{text-align:left;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:5px 10px;display:flex}.browse-search__controls{grid-template-columns:minmax(0,1fr);display:grid}.browse-search button{width:100%}.browse-facets,.browse-results{padding:0}.browse-selected__heading{align-items:flex-start}.workspace-header.browse-header{display:block}.browse-header__controls{grid-template-columns:minmax(0,1fr)}.browse-header__controls .browse-mode-nav,.browse-header__controls .browse-search,.browse-header__controls>.status-chip{grid-column:1}.section-heading .ticket-muted{margin-top:7px;display:block}.ticket-detail__header-meta{justify-content:flex-start}.ticket-context-link{grid-template-columns:82px minmax(0,1fr) 18px}.ticket-history-toolbar label{width:100%;min-width:0}.ticket-history-toolbar button{width:100%}.ticket-history-toolbar .ticket-muted{margin-left:0}.ticket-activity__topline{display:block}.ticket-activity time{margin-top:6px;display:block}.ticket-activity__change{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:6px}.sidebar-nav__link{min-height:48px}.search-form__row,.detail-grid{grid-template-columns:1fr}.read-model-state__heading{display:block}.read-model-state__heading .status-chip{margin-top:10px}.search-form__row{display:grid}.connection-banner{grid-template-columns:auto minmax(0,1fr);display:grid}.connection-banner button{grid-column:2;justify-self:start;margin-left:0}.problem-report-dialog__backdrop{align-items:end;padding:10px}.problem-report-dialog{border-radius:18px;max-height:calc(100vh - 20px);padding:22px 18px}.problem-report-context{grid-template-columns:1fr}.problem-report-form__actions{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.page-loading-state__spinner{animation:none}}
