:root{--tiq-bg:#fafbfd;--tiq-bg-soft:#eff2f8;--tiq-surface:#fff;--tiq-surface-soft:#fff;--tiq-surface-muted:#14264d08;--tiq-border:#e2e8f2;--tiq-border-strong:#c9d3e4;--tiq-text:#2a3a5c;--tiq-heading:#14264d;--tiq-muted:#3a4c70;--tiq-muted-strong:#7686a3;--tiq-signal-amber:#ffc72c;--tiq-signal-amber-soft:#ffc72c2e;--tiq-signal-contrast:#14264d;--tiq-navigation-cyan:#2e5aad;--tiq-navigation-cyan-soft:#2e5aad1a;--tiq-purple-atmosphere:#14264d0a;--tiq-terp-myrcene:#2f8f5b;--tiq-terp-limonene:#bd8a16;--tiq-terp-pinene:#0e8c86;--tiq-terp-linalool:#6e6bc9;--tiq-terp-caryophyllene:#c25a3c;--tiq-terp-terpinolene:#3b93b8;--tiq-terp-ocimene:#7e9c2e;--tiq-terp-humulene:#8f6b3f;--tiq-terp-bisabolol:#b85c8f;--tiq-terp-nerolidol:#925bb5;--tiq-terp-farnesene:#5b9e3b;--tiq-terp-valencene:#c9752a;--tiq-terp-eucalyptol:#4fa48d;--tiq-status-good:#1f7a4a;--tiq-status-good-soft:#1f7a4a1f;--tiq-status-warn:#a05e12;--tiq-status-warn-soft:#a05e121f;--tiq-status-error:#a33a32;--tiq-status-error-soft:#a33a321f;--tiq-focus-ring:#2e5aad59;--tiq-focus:0 0 0 4px #2e5aad38;--tiq-space-1:8px;--tiq-space-2:16px;--tiq-space-3:24px;--tiq-space-4:32px;--tiq-space-5:48px;--tiq-space-6:64px;--tiq-space-7:96px;--tiq-radius-sm:7px;--tiq-radius-md:9px;--tiq-radius-lg:12px;--tiq-radius-xl:14px;--tiq-radius-instrument:12px;--tiq-radius-pill:10px;--tiq-shadow-sm:0 1px 2px #14264d0a, 0 8px 24px -12px #14264d1f;--tiq-shadow-md:0 2px 4px #14264d0d, 0 18px 40px -18px #14264d2e;--tiq-shadow-lg:0 2px 6px #14264d0f, 0 24px 56px -20px #14264d3d;--tiq-transition:.24s cubic-bezier(.22, 1, .36, 1);--tiq-page-max:1440px;--tiq-font-heading:-apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--tiq-font-body:-apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--tiq-font-mono:"SF Mono", "JetBrains Mono", "IBM Plex Mono", Menlo, ui-monospace, monospace;--tiq-font-wordmark:var(--font-serif,Georgia), "Times New Roman", serif;--tiq-type-eyebrow:12px;--tiq-type-page-title:48px;--tiq-type-section-title:40px;--tiq-type-subhead:20px;--tiq-type-body:16px;--tiq-type-card-title:21px;--tiq-leading-tight:1.08;--tiq-leading-body:1.65}.instrument{--tiq-terp-myrcene-onDark:#4fbe81;--tiq-terp-limonene-onDark:#c9992b;--tiq-terp-pinene-onDark:#35b6af;--tiq-terp-linalool-onDark:#9490e4;--tiq-terp-caryophyllene-onDark:#d9705a;--tiq-terp-terpinolene-onDark:#63badd;--tiq-terp-ocimene-onDark:#a8c654;--tiq-terp-humulene-onDark:#c09a6a;--tiq-terp-bisabolol-onDark:#dc87b4;--tiq-terp-nerolidol-onDark:#b88ad8;--tiq-terp-farnesene-onDark:#85c763;--tiq-terp-valencene-onDark:#e39a5b;--tiq-terp-eucalyptol-onDark:#74cbb4}
:root{--bs-body-bg:var(--tiq-bg);--bs-body-color:var(--tiq-text);--bs-emphasis-color:var(--tiq-heading);--bs-secondary-color:var(--tiq-muted);--bs-tertiary-color:var(--tiq-muted-strong);--bs-body-bg-rgb:250, 251, 253;--bs-border-color:var(--tiq-border);--bs-border-color-translucent:var(--tiq-border);--bs-secondary-bg:var(--tiq-bg-soft);--bs-tertiary-bg:var(--tiq-surface-soft);--bs-primary:var(--tiq-signal-amber);--bs-primary-rgb:255, 199, 44;--bs-primary-text-emphasis:var(--tiq-signal-contrast);--bs-link-color:var(--tiq-navigation-cyan);--bs-link-color-rgb:46, 90, 173;--bs-link-hover-color:var(--tiq-heading);--bs-code-color:var(--tiq-navigation-cyan);--bs-font-sans-serif:var(--tiq-font-body);--bs-border-radius:var(--tiq-radius-md);--bs-border-radius-sm:var(--tiq-radius-sm);--bs-border-radius-lg:var(--tiq-radius-lg);--bs-border-radius-xl:var(--tiq-radius-xl);--bs-border-radius-pill:var(--tiq-radius-pill);--bs-focus-ring-color:var(--tiq-focus-ring);--admin-sidebar-width:17rem;--admin-border:var(--tiq-border);--admin-bg:var(--tiq-bg);--admin-surface:var(--tiq-bg-soft);--admin-text-muted:var(--tiq-muted)}body{background:var(--tiq-bg);color:var(--tiq-text);font-family:var(--tiq-font-body)}h1,h2,h3,h4,h5,h6{color:var(--tiq-heading);font-family:var(--tiq-font-heading)}.btn-primary{--bs-btn-bg:var(--tiq-signal-amber);--bs-btn-border-color:var(--tiq-signal-amber);--bs-btn-hover-bg:#efb61c;--bs-btn-hover-border-color:#efb61c;--bs-btn-active-bg:#e5ad13;--bs-btn-active-border-color:#e5ad13;--bs-btn-color:var(--tiq-signal-contrast);--bs-btn-hover-color:var(--tiq-signal-contrast);--bs-btn-active-color:var(--tiq-signal-contrast);--bs-btn-disabled-bg:var(--tiq-signal-amber);--bs-btn-disabled-border-color:var(--tiq-signal-amber);--bs-btn-disabled-color:var(--tiq-signal-contrast);--bs-btn-focus-shadow-rgb:46, 90, 173}.btn-outline-primary{--bs-btn-color:var(--tiq-navigation-cyan);--bs-btn-border-color:var(--tiq-border-strong);--bs-btn-hover-bg:var(--tiq-navigation-cyan-soft);--bs-btn-hover-border-color:var(--tiq-navigation-cyan);--bs-btn-hover-color:var(--tiq-heading);--bs-btn-active-bg:var(--tiq-navigation-cyan-soft);--bs-btn-active-border-color:var(--tiq-navigation-cyan);--bs-btn-active-color:var(--tiq-heading)}.badge{border-radius:var(--tiq-radius-md)}.form-control,.form-select{background-color:var(--tiq-surface);border-color:var(--tiq-border-strong);color:var(--tiq-text)}.form-control:focus,.form-select:focus{background-color:var(--tiq-surface);border-color:var(--tiq-navigation-cyan);box-shadow:var(--tiq-focus);color:var(--tiq-text)}.form-control::placeholder{color:var(--tiq-muted-strong)}.form-check-input{background-color:var(--tiq-surface);border-color:var(--tiq-border-strong)}.form-check-input:checked{background-color:var(--tiq-navigation-cyan);border-color:var(--tiq-navigation-cyan)}.form-check-input:focus{border-color:var(--tiq-navigation-cyan);box-shadow:var(--tiq-focus)}.nav-pills{--bs-nav-pills-link-active-bg:var(--tiq-signal-amber-soft);--bs-nav-pills-link-active-color:var(--tiq-heading);--bs-nav-pills-border-radius:var(--tiq-radius-md)}.admin-nav-link.active{box-shadow:inset 2px 0 0 var(--tiq-signal-amber);border:1px solid #ffc72c8c}.table{--bs-table-bg:var(--tiq-surface);--bs-table-color:var(--tiq-text);--bs-table-border-color:var(--tiq-border);--bs-table-striped-bg:var(--tiq-bg-soft);--bs-table-striped-color:var(--tiq-text);--bs-table-hover-bg:var(--tiq-surface-muted);--bs-table-hover-color:var(--tiq-heading)}.table-light{--bs-table-bg:var(--tiq-bg-soft);--bs-table-color:var(--tiq-heading);--bs-table-border-color:var(--tiq-border);color:var(--tiq-heading)}.card{--bs-card-bg:var(--tiq-surface);--bs-card-border-color:var(--tiq-border);--bs-card-color:var(--tiq-text);--bs-card-cap-bg:var(--tiq-surface);box-shadow:var(--tiq-shadow-sm)}.list-group{--bs-list-group-bg:var(--tiq-surface);--bs-list-group-color:var(--tiq-text);--bs-list-group-border-color:var(--tiq-border);--bs-list-group-active-bg:var(--tiq-signal-amber-soft);--bs-list-group-active-border-color:#ffc72c8c;--bs-list-group-active-color:var(--tiq-heading);--bs-list-group-action-hover-bg:var(--tiq-surface-muted);--bs-list-group-action-hover-color:var(--tiq-heading)}.admin-shell{min-height:100vh}.admin-sidebar{background:var(--tiq-bg-soft);border-right:1px solid var(--tiq-border);width:var(--admin-sidebar-width)}.admin-main{min-width:0}.admin-header{border-bottom:1px solid var(--tiq-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9}.admin-content{max-width:1180px}.admin-nav-link{color:var(--tiq-muted);border-radius:var(--tiq-radius-md)}.admin-nav-link:hover,.admin-nav-link:focus,.admin-nav-link.active{background:var(--tiq-signal-amber-soft);color:var(--tiq-heading)}.admin-muted{color:var(--admin-text-muted)}.placeholder-panel{background:var(--tiq-surface);border:1px solid var(--tiq-border);border-radius:var(--tiq-radius-md)}.release-status{border:1px solid var(--tiq-border);border-radius:var(--tiq-radius-md);text-transform:capitalize;white-space:nowrap;align-items:center;padding:.4rem .65rem;font-size:.8125rem;font-weight:600;line-height:1;display:inline-flex}.release-status-ready,.release-status-healthy,.release-status-ok{background:var(--tiq-status-good-soft);border-color:color-mix(in srgb, var(--tiq-status-good) 35%, transparent);color:var(--tiq-status-good)}.release-status-needs_attention,.release-status-unavailable{background:var(--tiq-status-warn-soft);border-color:color-mix(in srgb, var(--tiq-status-warn) 35%, transparent);color:var(--tiq-status-warn)}.release-status-manual_review,.release-status-manual_check,.release-status-pending,.release-status-local,.release-status-not_configured{background:var(--tiq-surface-muted);border-color:var(--tiq-border);color:var(--tiq-muted)}.release-step-number{background:var(--tiq-navigation-cyan-soft);border:1px solid var(--tiq-border-strong);border-radius:var(--tiq-radius-md);color:var(--tiq-navigation-cyan);justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:700;display:inline-flex}.release-checklist{gap:.5rem;display:grid}.release-check-dot{background:var(--tiq-navigation-cyan);border-radius:50%;flex:none;width:.5rem;height:.5rem;display:inline-block}.release-actions{flex-wrap:wrap;gap:.5rem;display:flex}.release-action-form{flex-wrap:wrap;flex:12rem;gap:.5rem;min-width:0;display:flex}.release-action-form .form-control{flex:9rem;min-width:0}.release-pill{background:var(--tiq-navigation-cyan-soft);border:1px solid var(--tiq-border-strong);border-radius:var(--tiq-radius-md);color:var(--tiq-navigation-cyan);padding:.45rem .7rem;font-size:.875rem;font-weight:600;display:inline-flex}.release-pill-warning{background:var(--tiq-status-warn-soft);border-color:color-mix(in srgb, var(--tiq-status-warn) 35%, transparent);color:var(--tiq-status-warn)}.release-candidate-status{flex:none}.release-api-note{background:var(--tiq-surface-muted);border:1px solid var(--tiq-border);border-radius:var(--tiq-radius-md);padding:.75rem}.release-execution-list{gap:1rem;display:grid}.release-execution-card{border-left:4px solid var(--tiq-navigation-cyan)}.release-step-complete{background:var(--tiq-surface-muted);border:1px solid var(--tiq-border);border-radius:var(--tiq-radius-md);color:var(--tiq-text);flex:none;align-items:center;gap:.5rem;height:fit-content;padding:.5rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.release-step-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem;display:grid}.release-step-item{background:var(--tiq-surface-muted);border:1px solid var(--tiq-border);border-radius:var(--tiq-radius-md);padding:1rem}.release-instruction-list{gap:.5rem;display:grid}.release-instruction-list>div{background:var(--tiq-surface-muted);border:1px solid var(--tiq-border);border-radius:var(--tiq-radius-md);padding:.75rem}@media (min-width:992px){.admin-sidebar{min-height:100vh;position:sticky;top:0}}
