@font-face{font-family:Manrope;src:url(/assets/Manrope-400-CoTspAgZ.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/Manrope-500-BOMQ4Jtg.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/Manrope-600-9BBeRQ3X.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/Manrope-700-XQ8aYWub.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg-deep: #0a0518;--bg: #0d0620;--bg-lift: #110828;--wash-violet: rgba(124, 63, 232, .15);--wash-magenta: rgba(214, 51, 168, .12);--wash-blue: rgba(63, 106, 232, .07);--bg-ceiling: #371a5b;--glass: rgba(12, 6, 30, .4);--glass-raised: rgba(255, 255, 255, .055);--glass-hover: rgba(255, 255, 255, .09);--glass-sunken: rgba(0, 0, 0, .28);--scrim: rgba(6, 3, 16, .68);--glass-border: rgba(255, 255, 255, .1);--glass-border-strong: rgba(255, 255, 255, .42);--blur: saturate(160%) blur(20px);--blur-heavy: saturate(170%) blur(34px);--text: #f2f0fa;--text-muted: #a092c2;--accent: #7847e3;--accent-hover: #855aeb;--accent-pressed: #6a3ad4;--accent-deep: #4f24a8;--accent-ink: #ffffff;--accent-text: #a884fc;--accent-glow: rgba(120, 71, 227, .5);--magenta: #f260d2;--magenta-glow: rgba(238, 99, 208, .4);--gradient-accent-from: #7f52e8;--gradient-accent-to: #5f2fc9;--gradient-accent: linear-gradient(135deg, var(--gradient-accent-from) 0%, var(--gradient-accent-to) 100%);--gradient-accent-hover: linear-gradient(135deg, var(--accent-hover) 0%, var(--accent-pressed) 100%);--gradient-accent-pressed: linear-gradient(135deg, var(--accent-pressed) 0%, var(--accent-deep) 100%);--gradient-magenta-from: #f38add;--gradient-magenta-to: #9b74ff;--gradient-magenta: linear-gradient(135deg, var(--gradient-magenta-from) 0%, var(--gradient-magenta-to) 100%);--danger: #f9798c;--danger-surface: rgba(255, 84, 122, .14);--danger-border: rgba(255, 84, 122, .34);--success: #15bb7b;--success-surface: rgba(60, 214, 152, .13);--success-border: rgba(60, 214, 152, .32);--warning: #df9903;--warning-surface: rgba(255, 184, 60, .13);--warning-border: rgba(255, 184, 60, .32);--info: #a695f9;--info-surface: rgba(124, 92, 255, .18);--info-border: rgba(124, 92, 255, .36);--font: "Manrope", "Segoe UI Variable Text", "Segoe UI", "Helvetica Neue", Arial;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-display: "Manrope", "Segoe UI Variable Display", "Segoe UI", "Helvetica Neue", Arial;--text-2xs: 10px;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 15px;--text-lg: 19px;--text-xl: 24px;--text-2xl: 30px;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.6;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-label: .09em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-sm: 8px;--radius: 12px;--radius-lg: 18px;--radius-xl: 24px;--radius-full: 999px;--shadow-card: 0 8px 28px rgba(0, 0, 0, .32);--shadow-raised: 0 14px 40px rgba(0, 0, 0, .42);--shadow-overlay: 0 28px 72px rgba(0, 0, 0, .6);--shadow-accent: 0 8px 24px var(--accent-glow);--edge-light: inset 0 1px 0 rgba(255, 255, 255, .13);--ease: cubic-bezier(.2, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .11s;--duration: .2s;--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--accent-text)}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration: 0ms}}:root{--cp-row-height: 40px;--cp-row-height-compact: 32px;--cp-gutter: var(--space-4);--cp-gutter-tight: var(--space-2);--cp-field-height: 36px;--cp-sidebar-width: 232px;--cp-topbar-height: 52px;--cp-bp-narrow: 900px;--cp-bp-wide: 1400px;--cp-status-ok: var(--success);--cp-status-ok-surface: var(--success-surface);--cp-status-ok-border: var(--success-border);--cp-status-blocked: var(--danger);--cp-status-blocked-surface: var(--danger-surface);--cp-status-blocked-border: var(--danger-border);--cp-status-attention: var(--warning);--cp-status-attention-surface: var(--warning-surface);--cp-status-attention-border: var(--warning-border);--cp-status-neutral: var(--text-muted);--cp-status-neutral-surface: var(--glass-raised);--cp-status-neutral-border: var(--glass-border)}.cp-shell{display:grid;grid-template-columns:var(--cp-sidebar-width) minmax(0,1fr);grid-template-rows:var(--cp-topbar-height) 1fr;grid-template-areas:"brand topbar" "nav main";min-height:100vh}.cp-shell__brand{grid-area:brand;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--cp-gutter);border-right:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);font-family:var(--font-display, var(--font));font-weight:var(--weight-semibold)}.cp-shell__logo{display:block;flex:none;width:84px;height:auto;color:var(--text)}.cp-shell__topbar{grid-area:topbar;display:flex;align-items:center;gap:var(--cp-gutter);padding:0 var(--cp-gutter);border-bottom:1px solid var(--glass-border)}.cp-shell__topbar>.cp-row{min-width:0;flex-wrap:nowrap}.cp-shell__nav{grid-area:nav;padding:var(--cp-gutter-tight);border-right:1px solid var(--glass-border);overflow-y:auto}.cp-shell__main{grid-area:main;padding:var(--cp-gutter);overflow-x:auto}@media(max-width:900px){.cp-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--cp-topbar-height) auto 1fr;grid-template-areas:"brand" "topbar" "main"}.cp-shell__nav{display:none}.cp-shell__brand{border-right:none}.cp-shell__topbar{flex-wrap:wrap;min-height:var(--cp-topbar-height);gap:var(--cp-gutter-tight);padding:var(--cp-gutter-tight) var(--cp-gutter)}}.cp-nav__group{margin-bottom:var(--space-4)}.cp-nav__label{padding:var(--space-1) var(--space-2);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.cp-nav__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);height:var(--cp-row-height-compact);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);text-decoration:none;font-size:var(--text-sm)}.cp-nav__item:hover{background:var(--glass-hover);color:var(--text)}.cp-nav__item[aria-current=page]{background:var(--glass-raised);color:var(--text)}.cp-nav__item--unavailable{color:var(--text-muted);opacity:.55;cursor:not-allowed}.cp-panel{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur))}.cp-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--cp-gutter);padding:var(--space-3) var(--cp-gutter);border-bottom:1px solid var(--glass-border)}.cp-panel__title{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);margin:0}.cp-panel__body{padding:var(--cp-gutter)}.cp-panel__body--flush{padding:0}.cp-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.cp-table th{height:var(--cp-row-height-compact);padding:0 var(--space-3);text-align:left;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--glass-border);white-space:nowrap}.cp-table td{height:var(--cp-row-height);padding:0 var(--space-3);border-bottom:1px solid var(--glass-border);vertical-align:middle}.cp-table tbody tr:hover{background:var(--glass-hover)}.cp-table__numeric{text-align:right;font-variant-numeric:tabular-nums}.cp-table__mono{font-family:var(--font-mono);font-size:var(--text-xs)}.cp-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);border:1px solid var(--cp-status-neutral-border);background:var(--cp-status-neutral-surface);color:var(--text);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:.02em;white-space:nowrap}.cp-badge__glyph{font-size:var(--text-2xs);line-height:1}.cp-badge--ok{border-color:var(--cp-status-ok-border);background:var(--cp-status-ok-surface)}.cp-badge--blocked{border-color:var(--cp-status-blocked-border);background:var(--cp-status-blocked-surface)}.cp-badge--attention{border-color:var(--cp-status-attention-border);background:var(--cp-status-attention-surface)}.cp-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--cp-field-height);padding:0 var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--glass-border-strong);background:var(--glass-raised);color:var(--text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease)}.cp-button:hover:not(:disabled){background:var(--glass-hover)}.cp-button:disabled{opacity:.5;cursor:not-allowed}.cp-button--primary{background:var(--accent);border-color:transparent;color:var(--accent-ink)}.cp-button--primary:hover:not(:disabled){background:var(--accent-hover)}.cp-button--danger{border-color:var(--danger-border);background:var(--danger-surface);color:var(--text)}.cp-button--ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.cp-button:focus-visible,.cp-input:focus-visible,.cp-textarea:focus-visible,.cp-select:focus-visible,.cp-check__box:focus-visible,.cp-nav__item:focus-visible,.cp-tab:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.cp-field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.cp-field__label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted)}.cp-input,.cp-textarea,.cp-select{height:var(--cp-field-height);padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--glass-border-strong);background:var(--glass-sunken);color:var(--text);font:inherit;font-size:var(--text-sm)}.cp-input[aria-invalid=true],.cp-textarea[aria-invalid=true],.cp-select[aria-invalid=true]{border-color:var(--danger-border)}.cp-textarea{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);resize:vertical;min-height:6rem}.cp-note{margin:0;padding:var(--space-3) var(--space-4);border-left:2px solid var(--accent);background:var(--glass-sunken);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-sm);max-width:68ch}.cp-field__error{font-size:var(--text-xs);color:var(--danger)}.cp-field__hint{font-size:var(--text-xs);color:var(--text-muted)}.cp-field__control{display:flex;align-items:center;gap:var(--space-2)}.cp-field__control>:first-child{flex:1 1 auto;min-width:0}.cp-field__action{display:flex;flex:none;align-items:center;gap:var(--space-2)}.cp-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--space-3) var(--cp-gutter);align-items:start}.cp-stack>.cp-field,.cp-fields>.cp-field{margin-bottom:0}.cp-select-box{position:relative;display:flex}.cp-select-box>.cp-select{flex:1 1 auto;width:100%}.cp-select-box:after{content:"";position:absolute;top:50%;right:var(--space-3);width:6px;height:6px;border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);transform:translateY(-70%) rotate(45deg);pointer-events:none}.cp-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:calc(var(--space-3) * 2 + 8px);color-scheme:dark;text-overflow:ellipsis;cursor:pointer}.cp-select option{background-color:var(--bg);color:var(--text)}.cp-input:disabled,.cp-textarea:disabled,.cp-select:disabled{opacity:.5;cursor:not-allowed}.cp-check{display:inline-flex;align-items:center;gap:var(--space-2);width:fit-content}.cp-check__box{width:16px;height:16px;margin:0;accent-color:var(--accent);cursor:pointer}.cp-check__label{font-size:var(--text-sm);color:var(--text);cursor:pointer}.cp-check__box:disabled,.cp-check__box:disabled+.cp-check__label{cursor:not-allowed;opacity:.5}.cp-readonly{display:flex;align-items:center;height:var(--cp-field-height);padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px dashed var(--glass-border);background:transparent;color:var(--text-muted);font-size:var(--text-sm)}.cp-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--glass-border);margin-bottom:var(--cp-gutter)}.cp-tab{padding:var(--space-2) var(--space-3);border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer}.cp-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent-text)}.cp-tab:disabled{opacity:.45;cursor:not-allowed}.cp-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-10) var(--cp-gutter);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.cp-state__title{color:var(--text);font-size:var(--text-md);font-weight:var(--weight-semibold)}.cp-dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cp-dialog{width:min(560px,calc(100vw - var(--space-8)));padding:0;border:1px solid var(--glass-border-strong);border-radius:var(--radius);background:var(--bg-lift);color:var(--text)}.cp-dialog__body{padding:var(--cp-gutter)}.cp-dialog__footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--cp-gutter);border-top:1px solid var(--glass-border)}.cp-env{display:inline-flex;align-items:center;gap:var(--space-2);padding:2px var(--space-3);border-radius:var(--radius-full);border:1px solid var(--cp-status-attention-border);background:var(--cp-status-attention-surface);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.cp-toasts{position:fixed;right:var(--cp-gutter);bottom:var(--cp-gutter);display:flex;flex-direction:column;gap:var(--space-2);z-index:50}.cp-toast{display:flex;align-items:flex-start;gap:var(--space-2);max-width:380px;padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--glass-border-strong);background:var(--bg-lift);box-shadow:var(--shadow-overlay);font-size:var(--text-sm)}.cp-toast--error{border-color:var(--danger-border)}@media(prefers-reduced-motion:reduce){.cp-button{transition:none}}.cp-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.cp-skip-link{position:absolute;left:var(--space-2);top:-60px;z-index:100;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--bg-lift);border:1px solid var(--glass-border-strong);color:var(--text);transition:top var(--duration-fast) var(--ease)}.cp-skip-link:focus{top:var(--space-2)}.cp-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cp-gutter);margin-bottom:var(--cp-gutter)}.cp-page__title{margin:0;font-size:var(--text-xl);font-weight:var(--weight-semibold)}.cp-page__subtitle{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.cp-breadcrumbs{display:flex;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-2)}.cp-breadcrumbs a{color:inherit}.cp-grid{display:grid;gap:var(--cp-gutter)}.cp-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.cp-stack{display:flex;flex-direction:column;gap:var(--cp-gutter)}.cp-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.cp-muted{color:var(--text-muted)}.cp-mono{font-family:var(--font-mono);font-size:var(--text-xs)}.cp-preview{padding:var(--space-8);background:var(--bg);overflow-x:auto}.cp-progress{display:flex;flex-direction:column;gap:var(--space-1)}.cp-progress__label{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted)}.cp-progress__percent{font-family:var(--font-mono);color:var(--text)}.cp-progress__track{height:6px;border-radius:var(--radius-sm);background:var(--glass-sunken);border:1px solid var(--glass-border-strong);overflow:hidden}.cp-progress__fill{height:100%;width:0;background:var(--accent);transition:width var(--duration-fast) var(--ease)}.cp-progress__track--indeterminate .cp-progress__fill{width:35%;animation:cp-progress-sweep 1.2s var(--ease) infinite}@keyframes cp-progress-sweep{0%{margin-left:-35%}to{margin-left:100%}}@media(prefers-reduced-motion:reduce){.cp-progress__fill{transition:none}.cp-progress__track--indeterminate .cp-progress__fill{animation:none;width:100%;opacity:.4}}.cp-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:1px dashed var(--glass-border-strong);border-radius:var(--radius-sm);background:var(--glass-sunken);text-align:center;cursor:pointer;transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.cp-dropzone:hover{background:var(--glass-hover)}.cp-dropzone--over{border-color:var(--accent);background:var(--glass-hover)}.cp-dropzone:focus-within{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.cp-dropzone__hint{font-size:var(--text-xs);color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.cp-dropzone{transition:none}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--text-sm);-webkit-font-smoothing:antialiased}a{color:var(--accent-text)}.cp-signin{display:grid;place-items:center;min-height:100vh;padding:var(--space-6)}.cp-signin .cp-panel{width:min(420px,100%)}.cp-codes{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-1);padding:var(--space-3);margin:var(--space-3) 0;list-style:none;border:1px solid var(--glass-border-strong);border-radius:var(--radius-sm);background:var(--glass-sunken)}.cp-facts{margin:0;display:grid;gap:var(--space-3)}.cp-facts>div{display:grid;gap:2px}.cp-facts dt{font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.cp-facts dd{margin:0}.cp-checks{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.cp-checks li{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.cp-details{font-size:var(--text-xs);color:var(--text-muted)}.cp-details>summary{width:fit-content;cursor:pointer}.cp-details[open]>summary{margin-bottom:var(--space-2)}.cp-details .cp-facts dd{color:var(--text);overflow-wrap:anywhere}.cp-details li+li{padding-top:var(--space-2);border-top:1px solid var(--glass-border)}.cp-launcher-releases .cp-table td,.cp-host-status .cp-table td{vertical-align:top}.cp-advanced{border-top:1px solid var(--glass-border);padding-top:var(--space-3)}.cp-advanced>summary{width:fit-content;cursor:pointer;font-weight:600}.cp-advanced[open]>summary{margin-bottom:var(--space-3)}.cp-choices{margin:0;padding:0;border:none;display:grid;gap:var(--space-2)}.cp-choices>legend{padding:0;margin-bottom:var(--space-1)}.cp-choice{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;cursor:pointer}.cp-choice--unavailable{cursor:not-allowed}.cp-emergency{display:grid;gap:var(--space-3);padding:var(--space-4);border:2px solid var(--cp-status-blocked-border);border-radius:var(--radius-sm);background:var(--cp-status-blocked-surface)}.cp-emergency>.cp-panel__title{margin:0}.cp-notice{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--glass-border-strong);border-radius:var(--radius-sm);background:var(--glass-raised)}.cp-search{position:relative;flex:1;max-width:420px}.cp-search .cp-input{width:100%}.cp-identity{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs)}@media(max-width:900px){.cp-search{min-width:180px}}.cp-search__results{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;margin:0;padding:var(--space-1);list-style:none;border:1px solid var(--glass-border-strong);border-radius:var(--radius-sm);background:var(--bg-lift);box-shadow:var(--shadow-overlay);max-height:320px;overflow-y:auto}.cp-search__hit{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.cp-search__hit:hover{background:var(--glass-hover)}.cp-group{display:grid;gap:var(--space-2)}.cp-group .cp-field__label,.cp-group .cp-field__hint{margin:0}.cp-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.cp-row--nowrap{flex-wrap:nowrap}.cp-nowrap{white-space:nowrap}.cp-thumb{width:128px;height:72px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--glass-border)}.cp-findings{margin:0;padding-left:var(--space-5);display:grid;gap:var(--space-1)}.cp-frame{overflow-x:auto;border-radius:var(--radius)}.cp-frame__window{display:block;max-width:none;border:1px solid var(--glass-border-strong);border-radius:var(--radius);background:var(--bg-deep)}.cp-video-check{max-width:640px}a.cp-button{text-decoration:none;display:inline-flex;align-items:center}.cp-input--grow{flex:1;min-width:16rem}.cp-accordion{border:1px solid var(--glass-border);border-radius:var(--radius);background:var(--glass)}.cp-accordion--open{border-color:var(--glass-border-strong)}.cp-accordion__head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.cp-accordion__heading{flex:1;min-width:0;margin:0;font:inherit}.cp-accordion__toggle{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.cp-accordion__toggle:hover{background:var(--glass-hover)}.cp-accordion__toggle:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring)}.cp-accordion__chevron{flex:none;width:1em;color:var(--text-muted)}.cp-accordion__thumb{flex:0 0 64px;width:64px;height:27px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--glass-border)}.cp-accordion__thumb--none{background:var(--glass-raised)}.cp-accordion__words{display:grid;gap:var(--space-1);flex:1;min-width:0}.cp-accordion__title{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.cp-accordion__line{color:var(--text-muted);font-size:var(--text-xs)}.cp-accordion__actions{flex:none}.cp-accordion__body{padding:var(--space-3) var(--cp-gutter) var(--cp-gutter);border-top:1px solid var(--glass-border)}.cp-suite-pictures{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--glass-border)}.cp-suite-pictures__title{margin:0;font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.cp-ps-thumb{display:inline-grid;place-items:center;width:40px;aspect-ratio:9 / 16;border:1px solid var(--glass-border-strong);border-radius:4px;background:linear-gradient(160deg,#8a8f98,#4b5059);overflow:hidden}.cp-ps-thumb img{width:100%;height:100%;object-fit:contain}.cp-ps-thumb__empty{padding:2px;font-size:var(--text-2xs);color:#fff;text-align:center}.cp-ps-preview{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4)}.cp-ps-preview__legend{flex-basis:100%;margin:0;font-size:var(--text-xs);color:var(--text-muted)}.cp-ps-frame{margin:0;display:grid;gap:var(--space-1)}.cp-ps-frame figcaption{font-size:var(--text-xs);color:var(--text-muted)}.cp-ps-frame__screen{position:relative;display:grid;place-items:center;border:1px solid var(--glass-border-strong);border-radius:var(--radius-sm);background:linear-gradient(160deg,#8a8f98,#5f646d 55%,#3d4148);overflow:hidden}.cp-ps-frame__screen--portrait{width:180px;aspect-ratio:9 / 16}.cp-ps-frame__screen--landscape{width:256px;aspect-ratio:16 / 9}.cp-ps-frame__screen img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.cp-ps-frame__empty{font-size:var(--text-xs);color:#fff}.cp-ps-frame__safe{position:absolute;border:2px dashed #ffffff;box-shadow:0 0 0 1px #000;pointer-events:none}.cp-ps-frame__note{display:grid;gap:2px;max-width:85%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--bg-lift);color:var(--text);font-size:var(--text-xs);text-align:center}.cp-ps-changes{margin:0;padding-left:1.25em;display:grid;gap:2px}.cp-ps-insets{display:grid;grid-template-columns:repeat(4,minmax(64px,1fr));gap:var(--space-2)}.cp-ps-actions{position:relative;flex-wrap:wrap;gap:var(--space-1)}@media(max-width:600px){.cp-ps-insets{grid-template-columns:repeat(2,minmax(64px,1fr))}.cp-ps-frame__screen--portrait{width:140px}.cp-ps-frame__screen--landscape{width:200px}}
