:root{--surface-canvas: #fbfbfd;--surface-raised: #ffffff;--surface-sunken: #f2f3f7;--surface-overlay: #ffffff;--surface-inverse: #16181d;--content-primary: #16181d;--content-secondary: #5b6070;--content-tertiary: #686f82;--content-on-accent: #ffffff;--line-subtle: #e8eaef;--line-default: #d6d9e1;--line-strong: #b4b9c6;--accent: #2563eb;--accent-hover: #1d4ed8;--accent-subtle: #eff4ff;--accent-line: #bfd3fe;--positive: #15803d;--positive-subtle: #eefaf1;--positive-line: #b7e4c6;--caution: #b45309;--caution-subtle: #fef6e7;--caution-line: #f4d69a;--critical: #be1f2d;--critical-subtle: #fdf0f1;--critical-line: #f5bcc0;--info: #0e7490;--info-subtle: #ecf9fc;--info-line: #a8dfeb;--neutral: #5b6070;--neutral-subtle: #f2f3f7;--neutral-line: #d6d9e1;--focus-ring: #2563eb;--focus-ring-offset: #ffffff;--example: #2563eb;--example-subtle: #eff4ff;--example-line: #bfd3fe;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--text-sm: .875rem;--text-mono: .8125rem;--text-body: .9375rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--leading-body: 1.55;--leading-snug: 1.45;--leading-heading: 1.2;--tracking-display: -.015em;--measure: 60ch;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--elev-1: 0 1px 2px rgb(16 18 29 / .06), 0 1px 1px rgb(16 18 29 / .04);--elev-2: 0 4px 12px rgb(16 18 29 / .08), 0 1px 3px rgb(16 18 29 / .06);--elev-3: 0 12px 32px rgb(16 18 29 / .12), 0 2px 8px rgb(16 18 29 / .08);--logo-filter: none;color-scheme:light}:root[data-theme=dark]{--logo-filter: invert(.9);--surface-canvas: #0c0e13;--surface-raised: #14171e;--surface-sunken: #0a0c10;--surface-overlay: #1a1e27;--surface-inverse: #f2f3f7;--content-primary: #e8eaf0;--content-secondary: #9aa1b3;--content-tertiary: #8991a4;--content-on-accent: #ffffff;--line-subtle: #1f242e;--line-default: #2c323e;--line-strong: #414957;--accent: #4f8bf5;--accent-hover: #6d9ff7;--accent-subtle: #131c2e;--accent-line: #2a4577;--positive: #4ade80;--positive-subtle: #0d1f15;--positive-line: #1f4a30;--caution: #fbbf24;--caution-subtle: #211a09;--caution-line: #4d3a10;--critical: #f87171;--critical-subtle: #24100f;--critical-line: #58221f;--info: #38bdf8;--info-subtle: #06202b;--info-line: #124a5e;--neutral: #9aa1b3;--neutral-subtle: #171b23;--neutral-line: #2c323e;--focus-ring: #6d9ff7;--focus-ring-offset: #0c0e13;--example: #93b8fa;--example-subtle: #131c2e;--example-line: #2a4577;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--logo-filter: invert(.9);--surface-canvas: #0c0e13;--surface-raised: #14171e;--surface-sunken: #0a0c10;--surface-overlay: #1a1e27;--surface-inverse: #f2f3f7;--content-primary: #e8eaf0;--content-secondary: #9aa1b3;--content-tertiary: #8991a4;--line-subtle: #1f242e;--line-default: #2c323e;--line-strong: #414957;--accent: #4f8bf5;--accent-hover: #6d9ff7;--accent-subtle: #131c2e;--accent-line: #2a4577;--positive: #4ade80;--positive-subtle: #0d1f15;--positive-line: #1f4a30;--caution: #fbbf24;--caution-subtle: #211a09;--caution-line: #4d3a10;--critical: #f87171;--critical-subtle: #24100f;--critical-line: #58221f;--info: #38bdf8;--info-subtle: #06202b;--info-line: #124a5e;--neutral: #9aa1b3;--neutral-subtle: #171b23;--neutral-line: #2c323e;--focus-ring: #6d9ff7;--focus-ring-offset: #0c0e13;--example: #93b8fa;--example-subtle: #131c2e;--example-line: #2a4577;color-scheme:dark}}:root{--tw-color-accent: var(--accent)}@theme{ --color-accent: var(--accent); --color-surface-canvas: var(--surface-canvas); --color-surface-raised: var(--surface-raised); --color-content-primary: var(--content-primary); --color-content-secondary: var(--content-secondary); }.toast-viewport{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:40;display:grid;gap:var(--space-2);max-width:min(24rem,calc(100vw - 2rem))}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#080a0e7a}.dialog-body{margin-top:var(--space-4)}.dialog-close{position:absolute;top:var(--space-3);right:var(--space-3);min-width:2rem;min-height:2rem;border:0;background:transparent;color:var(--content-secondary);font-size:1.25rem;cursor:pointer}.ui-tabs-list{display:flex;gap:var(--space-2);overflow-x:auto;border-bottom:1px solid var(--line-subtle)}.ui-tab-trigger{min-height:2.5rem;padding:0 var(--space-3);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--content-secondary);cursor:pointer}.ui-tab-trigger[data-state=active]{border-bottom-color:var(--accent);color:var(--content-primary)}.ui-tab-content{padding-top:var(--space-4)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.table-scroll{width:100%;overflow-x:auto}.table-scroll table{width:100%;border-collapse:collapse}.table-scroll th,.table-scroll td{padding:var(--space-3);border-bottom:1px solid var(--line-subtle);text-align:left}.table-scroll th{color:var(--content-secondary);font-size:var(--text-sm);font-weight:550;white-space:nowrap}.field{display:grid;gap:.375rem}.field>label{color:var(--content-secondary);font-size:var(--text-body);font-weight:550}.field-error{color:var(--critical);font-size:var(--text-body)}.ui-button{position:relative;min-height:2.5rem;padding:0 var(--space-4);border:1px solid var(--line-default);border-radius:var(--radius-sm);cursor:pointer}.ui-button-sm{min-height:2.25rem;padding-inline:var(--space-3);font-size:var(--text-body)}.ui-button-content,.ui-button-loading{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.ui-button-loading{position:absolute;top:0;right:0;bottom:0;left:0}.ui-button[aria-busy=true] .ui-button-content{visibility:hidden}.ui-button-spinner{width:.875rem;height:.875rem;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-full);animation:spin .7s linear infinite}.ui-button-primary{border-color:var(--accent);background:var(--accent);color:var(--content-on-accent)}.ui-button-secondary{background:var(--surface-raised);color:var(--content-primary)}.ui-button-ghost{border-color:transparent;background:transparent;color:var(--accent)}.ui-button-destructive{border-color:var(--critical);background:var(--critical);color:var(--content-on-accent)}.ui-button-link{min-height:auto;padding:0;border-color:transparent;background:transparent;color:var(--accent);text-decoration:underline;text-underline-offset:.15em}.ui-button-lg{min-height:3rem;padding-inline:var(--space-5);font-size:var(--text-md);font-weight:600}.ui-button-block{width:100%}.ui-button-link-external{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);text-decoration:none}.ui-button-link-external:hover{text-decoration:none}.ui-icon-button{display:inline-grid;min-width:2.5rem;min-height:2.5rem;place-items:center;padding:var(--space-2);border:1px solid var(--line-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--content-primary);cursor:pointer}.ui-tooltip{z-index:50;max-width:16rem;padding:var(--space-2) var(--space-3);border:1px solid var(--line-default);border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--content-on-accent);box-shadow:var(--elev-2);font-size:var(--text-body)}.ui-tooltip-arrow{fill:var(--surface-inverse)}.ui-card{min-width:0;border:1px solid var(--line-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--elev-1)}.ui-card-elev-2{box-shadow:var(--elev-2)}.ui-card-elev-3{box-shadow:var(--elev-3)}.ui-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5) 0}.ui-card-header h2{margin:0;font-size:var(--text-md);line-height:var(--leading-snug)}.ui-card-body{padding:var(--space-5)}.ui-card-header+.ui-card-body{padding-top:var(--space-3)}.ui-card-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:0 var(--space-5) var(--space-5)}.ui-badge{display:inline-flex;align-items:center;gap:.25rem;min-height:1.75rem;padding:0 .5rem;border:1px solid var(--neutral-line);border-radius:var(--radius-full);background:var(--neutral-subtle);color:var(--neutral);font-size:var(--text-sm);font-weight:550;white-space:nowrap}.ui-badge-mark{font-weight:700}.ui-badge-positive{border-color:var(--positive-line);background:var(--positive-subtle);color:var(--positive)}.ui-badge-info{border-color:var(--info-line);background:var(--info-subtle);color:var(--info)}.ui-badge-caution{border-color:var(--caution-line);background:var(--caution-subtle);color:var(--caution)}.ui-badge-example{border-color:var(--example-line);background:var(--example-subtle);color:var(--example);font-weight:600}.ui-badge-critical{border-color:var(--critical-line);background:var(--critical-subtle);color:var(--critical)}.empty-state{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-4);text-align:center}.empty-state-icon{display:inline-grid;width:2.25rem;height:2.25rem;place-items:center;color:var(--accent)}.empty-state h1,.empty-state h2{margin:0;font-size:var(--text-lg)}.empty-state p,.error-state p{max-width:var(--measure);margin:0;color:var(--content-secondary)}.error-state{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-6);border:1px solid var(--critical-line);border-radius:var(--radius-lg);background:var(--critical-subtle);color:var(--critical);text-align:center}.field-help{color:var(--content-secondary);font-size:var(--text-body);font-weight:400}.ui-address{display:inline-block;max-width:100%;overflow:hidden;color:var(--content-primary);font:var(--text-mono) var(--font-mono);text-overflow:ellipsis;vertical-align:bottom}.copyable{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%}.copyable code{min-width:0;overflow:hidden;text-overflow:ellipsis}.copyable button{min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--line-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--content-primary);cursor:pointer;font-size:var(--text-body)}.data-table-controls{display:flex;flex-wrap:wrap;gap:var(--space-3);color:var(--content-secondary);font-size:var(--text-body)}.data-table-controls label{display:inline-flex;align-items:center;gap:.375rem}.table-sort{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.table-sort:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.table-state{padding:var(--space-5);border:1px solid var(--line-subtle);border-radius:var(--radius-md);color:var(--content-secondary)}.field fieldset{min-width:0;margin:0;padding:0;border:0}.field legend{margin-bottom:.375rem;color:var(--content-secondary);font-size:var(--text-body);font-weight:550}.ui-spinner{display:inline-block;width:1rem;height:1rem;border:2px solid var(--line-default);border-top-color:var(--accent);border-radius:50%;animation:ui-spin .8s linear infinite}.ui-progress{height:.5rem;overflow:hidden;border-radius:var(--radius-full);background:var(--surface-sunken)}.ui-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .18s ease}.ui-scroll-area{overflow:auto;overscroll-behavior:contain}.ui-separator{height:1px;background:var(--line-subtle)}.ui-kbd{padding:.125rem .375rem;border:1px solid var(--line-default);border-bottom-width:2px;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--content-secondary);font:var(--text-mono) var(--font-mono)}.ui-avatar{display:inline-grid;width:2rem;height:2rem;place-items:center;overflow:hidden;border-radius:var(--radius-full);background:var(--accent-subtle);color:var(--accent);font-weight:650;object-fit:cover}.ui-popover,.ui-dropdown{position:relative;display:inline-block}.ui-popover-trigger,.ui-dropdown-trigger{cursor:pointer}.ui-popover-content,.ui-dropdown-content,.ui-context-menu{position:absolute;z-index:20;min-width:12rem;margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--line-default);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--elev-2)}.ui-dropdown-content,.ui-context-menu{display:grid;gap:.125rem}.ui-dropdown-content button,.ui-context-menu button{padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--content-primary);text-align:left;cursor:pointer}.ui-dropdown-content button:hover,.ui-context-menu button:hover{background:var(--surface-sunken)}.ui-context-wrap{position:relative;outline:none}.ui-context-menu{left:0;top:100%}.chart-rows{display:grid;gap:var(--space-3);margin:0;padding:0}.chart-row{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);align-items:baseline;gap:.25rem var(--space-3)}.chart-label{color:var(--content-secondary);font-size:var(--text-body)}.chart-value{display:grid;gap:.25rem;margin:0;font-variant-numeric:tabular-nums;font-size:var(--text-body)}.chart-bar{width:100%;height:.5rem;overflow:visible}.chart-track{fill:var(--surface-sunken)}.chart-fill{fill:var(--accent)}.chart-bar-positive .chart-fill{fill:var(--positive)}.chart-bar-caution .chart-fill{fill:var(--caution)}.chart-bar-critical .chart-fill{fill:var(--critical)}.chart-bar-info .chart-fill{fill:var(--info)}.chart-bar-neutral .chart-fill{fill:var(--neutral)}.chart-hatch{fill:var(--caution-subtle);stroke:var(--caution-line);stroke-width:1;stroke-dasharray:2 3}@media(max-width:30rem){.chart-row{grid-template-columns:minmax(0,1fr) auto}}.legal-footer{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-4);color:var(--content-tertiary);font-size:var(--text-sm)}.legal-footer-version{font-variant-numeric:tabular-nums}.legal-footer-link{color:inherit;text-decoration:underline;text-decoration-color:var(--line-subtle);text-underline-offset:.2em}.legal-footer-link:hover{color:var(--content-primary);text-decoration:underline}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--surface-canvas);color:var(--content-primary);font:var(--text-body)/var(--leading-body) var(--font-sans)}button,input,textarea,select{font-family:inherit;font-size:var(--text-body);line-height:var(--leading-body)}input,textarea,select{font-size:var(--text-md)}@media(max-width:720px){body{font-size:var(--text-md)}}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring-offset)}.skip-link{position:fixed;z-index:20;left:var(--space-4);top:var(--space-4);transform:translateY(-150%);background:var(--surface-inverse);color:var(--content-on-accent);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.skip-link:focus{transform:translateY(0)}.app{min-height:100vh;background:var(--surface-canvas)}.app-shell{min-height:100vh;display:flex}.sidebar{width:15rem;flex:0 0 15rem;min-height:100vh;padding:var(--space-5) var(--space-3);border-right:1px solid var(--line-subtle);background:var(--surface-raised);display:flex;flex-direction:column}.sidebar-brand{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2) var(--space-6);font-weight:650}.sidebar-brand small{display:block;margin-top:.15rem;color:var(--content-tertiary);font-size:var(--text-sm);letter-spacing:.12em}.sidebar-mark{width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:.5rem;background:var(--accent);color:var(--content-on-accent);font-weight:700}.nav-label{padding:0 var(--space-2);color:var(--content-tertiary);font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.nav-link{display:flex;align-items:center;gap:var(--space-3);min-height:2.5rem;padding:0 var(--space-2);margin:.125rem 0;color:var(--content-secondary);border-radius:var(--radius-sm);text-decoration:none;transition:color .14s ease,background .14s ease}.nav-link:hover{color:var(--content-primary);background:var(--surface-sunken)}.nav-link-active{color:var(--accent);background:var(--accent-subtle);font-weight:550}.nav-glyph{display:inline-grid;width:1.25rem;height:1.25rem;flex:0 0 1.25rem;place-items:center;color:currentColor}.sidebar-footer{margin-top:auto;display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-2) 0;border-top:1px solid var(--line-subtle)}.sidebar-hint{color:var(--content-tertiary);font-size:var(--text-body)}.sidebar-collapse{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--line-subtle);border-radius:var(--radius-sm);background:transparent;color:var(--content-secondary);cursor:pointer;text-align:left}.sidebar-collapse:hover{color:var(--content-primary);background:var(--surface-sunken)}.rail .sidebar{width:4.5rem;flex-basis:4.5rem;padding-inline:var(--space-2)}.rail .sidebar-brand{justify-content:center}.rail .sidebar-brand>span:last-child,.rail .nav-label,.rail .sidebar-hint{display:none}.rail .nav-link{justify-content:center;font-size:0}.rail .nav-glyph{font-size:1rem}.rail .sidebar-footer{justify-items:center}.rail .theme-button{justify-content:center;font-size:0}.rail .theme-button span{display:none}.rail .sidebar-collapse{width:2.5rem;padding:0;justify-content:center}.rail .sidebar-collapse-label{display:none}.theme-button{display:inline-flex;align-items:center;gap:var(--space-2);border:0;padding:0;background:transparent;color:var(--content-secondary);text-align:left;cursor:pointer}.theme-button:hover{color:var(--content-primary)}.theme-button-icon{flex:0 0 auto}.shell-main{min-width:0;flex:1}.shell-topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;min-height:3.5rem;border-bottom:1px solid var(--line-subtle);background:color-mix(in srgb,var(--surface-canvas) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shell-topbar-content{min-width:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(9.25rem,auto) minmax(0,1fr);align-items:center;gap:var(--space-4);height:3.5rem;padding:0 var(--space-5)}.shell-topbar-content .topbar{display:contents}.command-trigger{position:static;grid-column:2;grid-row:1;justify-self:center;z-index:2;min-height:2.25rem;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:9.25rem;padding:0 var(--space-3);border:1px solid var(--line-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--content-secondary);cursor:pointer}.mobile-nav-toggle{display:none;flex:0 0 auto;min-height:2.25rem;min-width:2.5rem;border:1px solid var(--line-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--content-primary);cursor:pointer}.command-trigger kbd{padding:.125rem .375rem;border:1px solid var(--line-default);border-radius:4px;font:var(--text-mono) var(--font-mono)}.palette-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#080a0e7a}.command-palette{position:fixed;z-index:31;top:12vh;left:50%;transform:translate(-50%);display:flex;flex-direction:column;width:min(34rem,calc(100vw - 2rem));max-height:76vh;overflow:hidden;border:1px solid var(--line-default);border-radius:var(--radius-lg);background:var(--surface-overlay);box-shadow:var(--elev-3)}.command-palette-list{overflow-y:auto}.command-palette button[data-active=true]{background:var(--accent-subtle);color:var(--accent)}.command-palette .dialog-close{width:auto}.command-palette input{width:100%;border:0;border-bottom:1px solid var(--line-subtle);border-radius:0;padding:var(--space-4)}.command-palette button{width:100%;display:flex;justify-content:space-between;padding:var(--space-3) var(--space-4);border:0;background:transparent;color:var(--content-primary);text-align:left;cursor:pointer}.command-palette button:hover{background:var(--accent-subtle);color:var(--accent)}.command-palette p{padding:var(--space-4)}.toast{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--info-line);border-radius:var(--radius-md);background:var(--surface-overlay);color:var(--content-primary);box-shadow:var(--elev-2)}.toast button{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.toast-error{border-color:var(--critical-line);background:var(--critical-subtle)}.fatal-state{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:var(--space-3);padding:var(--space-5);text-align:center}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;display:grid;place-items:end center;padding:var(--space-4);background:#080a0e7a}.sign-sheet{width:min(34rem,100%)}.sign-sheet h2{margin:var(--space-4) 0 var(--space-2);font-size:1.25rem}.sign-sheet p{margin:0}.sign-sheet-actions{display:flex;justify-content:flex-end;margin-top:var(--space-5)}.dialog-content,.sheet-content{position:fixed;z-index:31;top:50%;left:50%;width:min(34rem,calc(100vw - 2rem));transform:translate(-50%,-50%);padding:var(--space-5);border:1px solid var(--line-default);border-radius:var(--radius-lg);background:var(--surface-overlay);box-shadow:var(--elev-3)}.sheet-content{top:auto;bottom:var(--space-4);transform:translate(-50%)}.mobile-navigation-sheet{padding:var(--space-5) var(--space-3)}.dialog-content h2,.sheet-content h2{margin:0;font-size:1.25rem}.dialog-content p,.sheet-content p{color:var(--content-secondary)}.sheet-content-side{top:0;bottom:0;left:auto;right:0;width:min(23rem,calc(100vw - 2rem));max-height:100vh;overflow-y:auto;transform:none;border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.operator-log-stream{max-height:34rem;overflow:auto;margin:0;padding:var(--space-3);border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}.operator-log-track{position:relative;height:var(--operator-log-height)}.operator-log-list{position:absolute;top:var(--operator-log-offset);right:0;left:0;margin:0;padding:0;list-style:none}.operator-log-stream ol{display:grid;gap:var(--space-2)}.operator-log-stream li{display:grid;grid-template-columns:minmax(6rem,auto) auto minmax(0,1fr);gap:var(--space-2);align-items:center;height:2.25rem;overflow:hidden;border-bottom:1px solid var(--line-subtle)}.operator-log-stream li:last-child{border-bottom:0}.operator-log-stream code{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--content-primary)}.tx-receipt{display:grid;gap:var(--space-2);margin-top:var(--space-4)!important;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken)}.tx-receipt code{overflow-wrap:anywhere;font:var(--text-mono) var(--font-mono)}.page-header{margin-bottom:var(--space-6)}.page-back{margin:0 0 var(--space-3) calc(-1 * var(--space-2))}.eyebrow{margin:0 0 var(--space-2);color:var(--accent);font-size:var(--text-sm);font-weight:600;letter-spacing:.05em}.page-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.page-header h1{margin:0;font-size:var(--text-2xl);line-height:var(--leading-heading);letter-spacing:var(--tracking-display)}.page-header p:not(.eyebrow){max-width:var(--measure);margin:var(--space-2) 0 0;color:var(--content-secondary)}.page-actions{display:flex;gap:var(--space-2)}.skeleton{display:block;min-height:1rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-sunken),var(--line-subtle),var(--surface-sunken));background-size:200% 100%;animation:shimmer 1.4s linear infinite}.skeleton-title{width:55%;min-height:1.5rem}.skeleton-stack{display:grid;gap:var(--space-3)}@keyframes shimmer{to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}.empty-state.compact{padding:var(--space-6);border:1px dashed var(--line-default);border-radius:var(--radius-lg)}.inline-note{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;color:var(--content-secondary);font-size:var(--text-body)}.inline-note svg{flex:0 0 auto;margin-top:.15rem;color:var(--accent)}.inline-note-example svg{color:var(--example)}.stale-strip{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--caution-subtle);color:var(--caution);font-size:var(--text-body)}.stale-strip .ui-button{margin-left:var(--space-2)}.notice{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm)}.notice-caution{border:1px solid var(--caution-line);background:var(--caution-subtle);color:var(--caution)}.notice-info{border:1px solid var(--info-line);background:var(--info-subtle);color:var(--info)}.catalog-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.catalog-search{flex:1 1 16rem;min-width:0}.catalog-filter-toggle,.catalog-filter-toggle .ui-button-content{display:inline-flex;align-items:center;gap:var(--space-2)}.catalog-filter-toggle--active{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent)}.catalog-filter-count{display:inline-grid;min-width:1.35rem;height:1.35rem;place-items:center;padding:0 .25rem;border-radius:var(--radius-full);background:var(--accent-subtle);color:var(--accent);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.catalog-filter-caret-open{transform:rotate(180deg)}.result-count{margin-left:auto;color:var(--content-secondary);font-variant-numeric:tabular-nums}.catalog-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:var(--space-2) 0 var(--space-3)}.catalog-chip{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;max-width:100%;min-height:1.75rem;padding:0 var(--space-1) 0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--content-primary);font-size:var(--text-sm)}.catalog-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-chip--sort{padding-right:var(--space-3);border:1px dashed var(--line-default);background:transparent;color:var(--content-secondary);cursor:pointer}.catalog-chip--sort:hover{color:var(--content-primary);border-color:var(--content-tertiary)}.catalog-chip-remove{display:inline-grid;flex:none;width:1.5rem;height:1.5rem;place-items:center;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--content-secondary);cursor:pointer}.catalog-chip-remove:hover{background:var(--line-subtle);color:var(--content-primary)}.catalog-clear-filters{padding:0 var(--space-2);border:0;background:none;color:var(--accent);font-size:var(--text-sm);text-decoration:underline;cursor:pointer}.catalog-filter-panel{margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);background:var(--surface-raised)}.catalog-filter-panel[hidden]{display:none}.catalog-filter-form fieldset{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--space-3);align-items:start;min-width:0;margin:0;padding:var(--space-3) 0;border:0;border-top:1px solid var(--line-subtle)}.catalog-filter-form fieldset:first-of-type{padding-top:0;border-top:0}.catalog-filter-form legend{float:left;padding:0;padding-top:var(--space-2);color:var(--content-secondary);font-size:var(--text-sm);font-weight:600}.catalog-filter-controls{display:grid;gap:var(--space-2);justify-items:start;min-width:0}.catalog-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.catalog-filter-row>label{color:var(--content-secondary);font-size:var(--text-body);font-weight:550}.catalog-filter-select{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--content-secondary);font-size:var(--text-body);font-weight:550}.catalog-filter-select select{min-width:10rem}.catalog-filter-text{width:16rem;max-width:100%}.catalog-filter-number{display:inline-grid;gap:var(--space-1)}.catalog-filter-number-input{display:inline-flex;align-items:center;gap:var(--space-2)}.catalog-filter-number-input input{width:5.5rem}.catalog-filter-suffix{color:var(--content-secondary);font-size:var(--text-body)}.catalog-filter-switch{color:var(--content-primary);font-size:var(--text-body);cursor:pointer}.catalog-filter-switch input{width:1.1rem;height:1.1rem;margin:0;accent-color:var(--accent)}.catalog-segmented{flex-wrap:wrap;max-width:100%}.catalog-segmented label{display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;min-height:calc(2.25rem - 2px);padding:0 var(--space-3);color:var(--content-secondary);font-size:var(--text-sm);font-weight:550;white-space:nowrap;cursor:pointer}.catalog-filter-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line-subtle)}.catalog-filter-sheet{max-height:85vh;overflow-y:auto}.catalog-grid,.instance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--space-4)}.catalog-desktop-table{display:block}.catalog-mobile-cards{display:none}.catalog-host-cell{display:grid;gap:.25rem;min-width:9rem}.catalog-host-name{display:inline-flex;align-items:center;gap:.375rem;min-width:0}.catalog-verified-mark{display:inline-flex;flex:0 0 auto;color:var(--accent)}.catalog-verified-mark svg{display:block}.catalog-host-cell span{font-size:var(--text-body)}.host-card-content{display:grid;gap:var(--space-3);min-width:0}.host-card-bottom,.instance-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.host-card h2{margin:0;font-size:1rem}.host-card p{margin:.25rem 0 0}.catalog-capabilities{display:grid;gap:.375rem;min-width:15rem}.catalog-capability{display:grid;grid-template-columns:1.25rem minmax(3rem,auto) minmax(0,1fr);align-items:center;gap:var(--space-2);min-height:1.5rem}.catalog-capability-icon{color:var(--content-tertiary)}.catalog-capability-icon-gpu{display:block;width:var(--gpu-icon-size, 20px);height:var(--gpu-icon-size, 20px);background-color:currentColor;-webkit-mask:var(--gpu-icon-url) center / contain no-repeat;mask:var(--gpu-icon-url) center / contain no-repeat}.catalog-capability-amount{color:var(--content-primary);font-size:var(--text-body);font-variant-numeric:tabular-nums;font-weight:550;white-space:nowrap}.catalog-capability-model{min-width:0;overflow:hidden;color:var(--content-secondary);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap}.catalog-capability-model-placeholder{color:var(--content-tertiary)}.catalog-availability{display:grid;gap:.375rem;min-width:8rem}.catalog-available-cell{display:grid;gap:.375rem}.catalog-availability-row{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:var(--space-2);min-height:1.5rem}.catalog-availability-amount{color:var(--content-primary);font-size:var(--text-body);font-variant-numeric:tabular-nums;font-weight:550;white-space:nowrap}.catalog-unit-prices{display:grid;gap:.375rem;min-width:11.5rem}.catalog-unit-price-row{display:grid;grid-template-columns:1.25rem minmax(0,auto) minmax(0,1fr);align-items:center;gap:var(--space-2);min-height:1.5rem}.catalog-unit-price-amount{color:var(--content-primary);font-size:var(--text-body);font-variant-numeric:tabular-nums;font-weight:550;white-space:nowrap}.catalog-unit-price-unit{min-width:0;overflow:hidden;color:var(--content-tertiary);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap}.host-card-bottom{align-items:center}.host-card-bottom .muted{font-size:var(--text-body)}.host-card-availability{display:grid;gap:.375rem}.host-card-availability>.muted{font-size:var(--text-body)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-bottom:var(--space-5)}.stat-detail{display:block;margin-top:var(--space-2);color:var(--content-tertiary);font-size:var(--text-body)}.stat-label{display:block;color:var(--content-secondary);font-size:var(--text-body)}.stat-value{display:block;margin-top:var(--space-3);font-size:1.5rem;font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display)}.stat-value small{color:var(--content-secondary);font-size:var(--text-body);font-weight:500}.overview-guide-header h1{font-size:clamp(1.75rem,4vw,2.5rem)}.overview-steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:0 0 var(--space-6);padding:0;overflow:hidden;border:1px solid var(--line-subtle);border-radius:var(--radius-lg);background:var(--surface-sunken);box-shadow:var(--elev-1);list-style:none}.overview-step{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-left:1px solid var(--line-subtle)}.overview-step:first-child{border-left:0}.overview-step-active{background:var(--surface-raised)}.overview-step-action{display:flex;align-items:center;gap:var(--space-3);width:100%;margin:calc(var(--space-4) * -1);padding:var(--space-4);border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.overview-step-action:hover .overview-step-copy strong{color:var(--accent)}.overview-step-mark{display:grid;flex:0 0 auto;width:2rem;height:2rem;place-items:center;border-radius:var(--radius-full);background:var(--neutral-subtle);color:var(--content-secondary);font-weight:650;font-variant-numeric:tabular-nums}.overview-step-mark-active{background:var(--accent);color:var(--content-on-accent)}.overview-step-mark-done{background:var(--positive-subtle);color:var(--positive)}.overview-step-copy{display:grid;gap:.125rem;min-width:0}.overview-step-copy strong{font-weight:600}.overview-step-copy span{color:var(--content-secondary);font-size:var(--text-body)}.overview-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.overview-section-head h2{margin:0;font-size:var(--text-xl);line-height:var(--leading-snug)}.overview-section-head p{max-width:var(--measure);margin:var(--space-1) 0 0;color:var(--content-secondary)}.overview-examples{margin-bottom:var(--space-6)}.overview-surface{overflow:hidden;border:1px solid var(--line-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--elev-1)}.overview-example-head,.overview-example-main{display:grid;grid-template-columns:2.75rem minmax(9rem,1.4fr) minmax(0,2.4fr) auto;grid-template-areas:"mark name specs toggle";align-items:center;gap:var(--space-3)}.overview-example-head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-subtle);background:var(--surface-sunken);color:var(--content-secondary);font-size:var(--text-sm);font-weight:550}.overview-example-list{margin:0;padding:0;list-style:none}.overview-example-row,.overview-instance-row{padding:var(--space-4);border-top:1px solid var(--line-subtle)}.overview-example-list>li:first-child{border-top:0}.overview-example-mark{grid-area:mark;display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:var(--radius-md);background:var(--example-subtle);color:var(--example)}.overview-example-mark-positive{background:var(--positive-subtle);color:var(--positive)}.overview-example-mark-info{background:var(--info-subtle);color:var(--info)}.overview-example-name{grid-area:name;min-width:0}.overview-example-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.overview-example-name p{max-width:24rem;margin:.125rem 0 0;color:var(--content-secondary);font-size:var(--text-body)}.overview-example-specs{grid-area:specs;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);min-width:0}.overview-example-spec{display:grid;gap:.125rem;min-width:0}.overview-example-spec strong{font-weight:600;font-variant-numeric:tabular-nums}.overview-example-spec span{color:var(--content-secondary);font-size:var(--text-body)}.overview-example-toggle{grid-area:toggle;display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-weight:550;white-space:nowrap}.overview-example-toggle:hover{border-color:var(--accent-line);background:var(--accent-subtle)}.overview-example-caret-open{transform:rotate(180deg)}.overview-example-detail[hidden]{display:none}.overview-example-detail{display:grid;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken)}.overview-example-detail p{max-width:var(--measure);margin:0;color:var(--content-secondary)}.overview-example-detail ul{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.overview-example-detail li{padding:.125rem .625rem;border:1px solid var(--line-default);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--content-secondary);font-size:var(--text-body)}.overview-instance-main{display:grid;grid-template-columns:minmax(9rem,2fr) minmax(0,1fr) auto;grid-template-areas:"name rate actions";align-items:center;gap:var(--space-3)}.overview-instance-name{grid-area:name;min-width:0}.overview-instance-name p{margin:.125rem 0 0;overflow:hidden;color:var(--content-secondary);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap}.overview-instance-rate{grid-area:rate}.overview-instance-actions{grid-area:actions;display:flex;align-items:center;gap:var(--space-2)}.overview-dominant{display:grid;gap:var(--space-3);justify-items:center;margin:var(--space-6) 0}.overview-dominant .ui-button-content{gap:var(--space-2)}.overview-dominant p{max-width:var(--measure);margin:0;color:var(--content-secondary);text-align:center}.overview-metric-card{min-height:7.75rem}.overview-metric-label{display:block;color:var(--content-secondary);font-size:var(--text-body)}.overview-metric-value{display:block;margin-top:var(--space-3);font-size:1.5rem;font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display)}.overview-metric-detail{display:block;margin-top:var(--space-2);color:var(--content-tertiary);font-size:var(--text-body)}.overview-stat-skeleton{width:5.5rem;min-height:1.75rem;margin-top:var(--space-3)}.overview-metric-card--link{display:flex;flex-direction:column;justify-content:flex-start;width:100%;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.overview-metric-card--link .ui-card-body{display:block}.overview-metric-card--link:hover,.overview-metric-card--link:focus-visible{border-color:var(--line-strong)}.overview-metric-card--link .overview-metric-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.overview-metric-card--link .overview-metric-label svg{flex:0 0 auto;color:var(--content-tertiary)}.overview-metric-value--soft{font-size:var(--text-md);font-weight:400;color:var(--content-secondary);letter-spacing:normal}.overview-metric-detail--caution,.overview-metric-detail--critical{display:flex;align-items:center;gap:var(--space-1)}.overview-metric-detail--caution{color:var(--caution)}.overview-metric-detail--critical{color:var(--critical)}.overview-metric-detail svg{flex:0 0 auto}.metric-meter{position:relative;display:block;height:6px;margin-top:var(--space-2);overflow:hidden;border-radius:var(--radius-full);background:var(--surface-sunken)}.metric-meter:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--fill);border-radius:inherit;background:var(--caution)}.overview-first-run{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-4);padding:var(--space-5)}.overview-first-run h2{margin:0;font-size:var(--text-md);line-height:var(--leading-snug)}.overview-first-run p{max-width:var(--measure);margin:var(--space-1) 0 0;color:var(--content-secondary)}.overview-first-run-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.overview-columns{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-4)}.overview-attention-list,.overview-activity-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.overview-attention-item p,.overview-activity-item p{margin:0;color:var(--content-secondary);font-size:var(--text-body)}.overview-attention-item{display:grid;gap:var(--space-2);padding-left:var(--space-3);border-left:2px solid var(--line-default)}.overview-attention-critical{border-left-color:var(--critical)}.overview-attention-caution{border-left-color:var(--caution)}.overview-attention-info{border-left-color:var(--info)}.overview-attention-item .ui-button{justify-self:start}.overview-activity-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line-subtle)}.overview-activity-item:last-child{padding-bottom:0;border-bottom:0}.overview-activity-item time{flex:0 0 auto;color:var(--content-tertiary);font-size:var(--text-body)}.overview-panel-empty{display:grid;gap:var(--space-3);justify-items:start}.overview-panel-empty p{margin:0}.overview-row-skeletons{padding:var(--space-4)}.overview-row-skeletons .skeleton{min-height:2.75rem}@media(max-width:1080px){.overview-example-head{display:none}.overview-example-main{grid-template-columns:2.75rem minmax(0,1fr) auto;grid-template-areas:"mark name toggle" "specs specs specs";align-items:start}.overview-example-specs{margin-top:var(--space-3)}}@media(max-width:860px){.overview-steps{grid-auto-flow:row;grid-template-columns:1fr}.overview-step{border-top:1px solid var(--line-subtle);border-left:0}.overview-step:first-child{border-top:0}.overview-instance-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name actions" "rate rate";align-items:start}.overview-instance-rate{margin-top:var(--space-2)}}@media(max-width:600px){.overview-example-main{grid-template-columns:2.75rem minmax(0,1fr);grid-template-areas:"mark name" "specs specs" "toggle toggle"}.overview-example-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4)}.overview-example-toggle{justify-self:start;margin-left:calc(var(--space-3) * -1)}.overview-section-head{align-items:stretch;flex-direction:column}.overview-instance-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "rate" "actions"}.overview-instance-actions{margin-top:var(--space-2)}}.billing-stack{display:grid;gap:var(--space-4)}.billing-welcome-card h2{max-width:38rem;margin:0;font-size:clamp(1.5rem,3vw,2.25rem);letter-spacing:var(--tracking-display)}.billing-welcome-card p:not(.eyebrow){max-width:38rem;margin:var(--space-3) 0 0;color:var(--content-secondary);font-size:1rem}.billing-welcome-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.billing-benefit-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.billing-benefit-list li{display:grid;gap:.125rem;padding-bottom:var(--space-3);border-bottom:1px solid var(--line-subtle)}.billing-benefit-list li:last-child{padding-bottom:0;border-bottom:0}.billing-benefit-list span{color:var(--content-secondary);font-size:var(--text-body)}.billing-unavailable{display:grid;justify-items:start;gap:var(--space-3)}.billing-unavailable h2{margin:0;font-size:1.125rem}.billing-unavailable p{max-width:36rem;margin:0;color:var(--content-secondary)}.billing-notice{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.billing-notice>span{color:var(--content-secondary)}.billing-notice .ui-button{margin-left:auto}.billing-banners{display:grid;gap:var(--space-2);justify-items:start}.billing-banners .billing-notice{width:100%;box-sizing:border-box}.billing-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.billing-stat .ui-card-body{display:grid;align-content:start;gap:var(--space-2);height:100%;box-sizing:border-box}.billing-stat-wide{grid-column:span 2}.billing-stat-label{margin:0;color:var(--content-secondary);font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.billing-stat-value{margin:0;font:650 clamp(1.5rem,3vw,2rem)/1.1 var(--font-sans);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.billing-stat-detail,.billing-stat-note{margin:0;color:var(--content-secondary);font-size:var(--text-body)}.billing-stat-status{margin:0;color:var(--accent);font-size:var(--text-body)}.billing-stat-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2)}.billing-stat-skeleton{min-height:6rem}.billing-caution{color:var(--caution)}.billing-num,.billing-table .billing-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.billing-section-heading{display:grid;gap:.125rem}.billing-section-heading h2{margin:0}.billing-section-heading p{margin:0;font-size:var(--text-body)}.billing-table{width:100%;border-collapse:collapse}.billing-table th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-default);color:var(--content-secondary);font-size:var(--text-sm);font-weight:600;text-align:left}.billing-table td{padding:var(--space-3);border-bottom:1px solid var(--line-subtle);vertical-align:middle}.billing-table tr:last-child td{border-bottom:0}.billing-row-low td{background:var(--caution-subtle)}.billing-cell-stack{display:grid;gap:.125rem;justify-items:start}.billing-deposit-instance .ui-button{padding:0;min-height:0;font-weight:600}.billing-deposit-instance .muted{font-size:var(--text-sm)}.billing-deposit-left{min-width:8rem}.billing-deposit-left .billing-cell-stack{gap:var(--space-1)}.billing-deposit-left .billing-num{text-align:left}.billing-bar{position:relative;display:block;width:100%;max-width:10rem;height:.375rem;overflow:hidden;border-radius:999px;background:var(--surface-sunken)}.billing-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--fill, 0) * 100%);border-radius:inherit;background:var(--accent)}.billing-row-low .billing-bar:after{background:var(--caution)}.billing-table .billing-deposit-action,.billing-table .billing-activity-action-cell{text-align:right;white-space:nowrap}.billing-search{margin-bottom:var(--space-3)}.billing-table-footnote{margin:var(--space-3) 0 0;font-size:var(--text-body)}.billing-activity-date{white-space:nowrap;color:var(--content-secondary)}.billing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.billing-step{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line-subtle);border-radius:var(--radius-md)}.billing-step.is-current{border-color:var(--accent-line);background:var(--accent-subtle)}.billing-step-marker{display:inline-grid;place-items:center;flex:0 0 auto;width:1.75rem;height:1.75rem;border:1px solid var(--line-default);border-radius:999px;font-size:var(--text-sm);font-weight:650}.billing-step.is-current .billing-step-marker{border-color:var(--accent);background:var(--accent);color:var(--content-on-accent)}.billing-step.is-done .billing-step-marker{border-color:var(--positive-line, var(--line-default));color:var(--positive)}.billing-step-body{display:grid;gap:var(--space-2);justify-items:start;min-width:0}.billing-step-body>.muted,.billing-verify p{margin:0;font-size:var(--text-body);color:var(--content-secondary)}.billing-verify{display:grid;gap:var(--space-2);justify-items:start}.billing-sheet-form{display:grid;gap:var(--space-1)}.billing-footer{padding-top:var(--space-2);border-top:1px solid var(--line-subtle)}@media(max-width:900px){.billing-steps{grid-template-columns:1fr}}@media(max-width:640px){.billing-stats{grid-template-columns:1fr}.billing-stat-wide{grid-column:auto}.billing-deposits-table thead,.billing-activity-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.billing-deposits-table tr,.billing-activity-table tr{display:grid;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--line-subtle)}.billing-deposits-table td,.billing-activity-table td{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0;border:0;text-align:left}.billing-deposits-table td[data-label]:not([data-label=""]):before{content:attr(data-label);color:var(--content-tertiary);font-size:var(--text-sm)}.billing-deposit-left{min-width:0}.billing-table .billing-num{text-align:left}.billing-row-low td{background:transparent}.billing-row-low{background:var(--caution-subtle)}}.configure-layout{display:grid;grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:var(--space-5)}.form-stack,.form-stack .ui-card-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.rental-path-page{display:grid;gap:var(--space-5)}.rental-path-page .page-header{margin-bottom:0}.rental-path-options{min-width:0;margin:0;padding:0;border:0}.rental-path-options>legend{margin-bottom:var(--space-3);color:var(--content-primary);font-size:var(--text-lg);font-weight:650}.rental-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.rental-path-card{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.rental-path-card:not(.disabled):hover{border-color:var(--accent-line);box-shadow:var(--elev-2);transform:translateY(-1px)}.rental-path-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle),var(--elev-2)}.rental-path-card.disabled{cursor:not-allowed;opacity:.7}.rental-path-card .ui-card-body{display:grid;gap:var(--space-3)}.rental-path-label{display:flex;align-items:flex-start;gap:var(--space-2);cursor:inherit;color:var(--content-primary);font-weight:650}.rental-path-label input{flex:0 0 auto;margin:.2rem 0 0;accent-color:var(--accent)}.rental-path-title{min-width:0}.rental-path-summary,.rental-path-guarantee,.rental-path-blocked,.rental-path-switch,.rental-path-outcome,.rental-path-signing{margin:0}.rental-path-summary{color:var(--content-primary)}.rental-path-guarantee{color:var(--content-secondary)}.rental-path-blocked,.rental-path-blocker{color:var(--caution)}.rental-path-price{max-width:36rem}.rental-path-switch{padding:var(--space-3);border:1px solid var(--info-line);border-radius:var(--radius-sm);background:var(--info-subtle);color:var(--info)}.rental-path-outcome{color:var(--content-secondary)}.rental-path-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-3)}.rental-path-blocker{margin:var(--space-2) 0 0}@media(max-width:720px){.rental-path-grid{grid-template-columns:1fr}.rental-path-actions{align-items:stretch;flex-direction:column}.rental-path-actions .ui-button{width:100%}}.rental-doors-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));align-items:stretch}.rental-door{position:relative;display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);transition:border-color .16s ease}.rental-door:hover,.rental-door:has(:focus-visible){border-color:var(--accent)}.rental-door:has(.rental-door-action:focus-visible){box-shadow:0 0 0 2px var(--accent-subtle)}.rental-door-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background:var(--accent-subtle);color:var(--accent)}.rental-door-title{margin:0;color:var(--content-primary);font-size:var(--text-lg);font-weight:650}.rental-door-summary,.rental-door-live,.rental-door-note{margin:0}.rental-door-summary{color:var(--content-secondary)}.rental-door-facts{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-1) var(--space-3);margin:0;font-size:var(--text-sm)}.rental-door-fact{display:contents}.rental-door-facts dt{color:var(--content-tertiary)}.rental-door-facts dd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;color:var(--content-primary)}.rental-door-disclosure{position:relative;z-index:1;display:grid;justify-items:start;gap:var(--space-2)}.rental-door-disclosure p{margin:0}.rental-door-disclosure .ui-button{margin-left:calc(-1 * var(--space-3))}.rental-door-live{color:var(--content-secondary);font-size:var(--text-sm)}.rental-door-live-positive:before,.rental-door-live-caution:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:var(--space-2);border-radius:50%;vertical-align:middle}.rental-door-live-positive:before{background:var(--positive)}.rental-door-live-caution{color:var(--caution)}.rental-door-live-caution:before{background:var(--caution)}.rental-door-action{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;margin-top:auto;padding:var(--space-3) 0 0;border:0;border-top:1px solid var(--line-subtle);background:none;color:var(--accent);font:inherit;font-weight:500;text-align:left;cursor:pointer}.rental-door-action:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.rental-door-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.draft-resume{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken)}.draft-resume-icon{flex:0 0 auto;color:var(--content-secondary)}.draft-resume-text{flex:1 1 16rem;min-width:0;margin:0;overflow-wrap:anywhere}.draft-resume-actions{display:flex;gap:var(--space-2);margin-left:auto}@media(max-width:480px){.rental-doors-grid{grid-template-columns:1fr}.rental-door-facts{grid-template-columns:4rem minmax(0,1fr)}}.card-count{color:var(--content-tertiary);font-size:var(--text-sm)}.row-list-head,.row-list-row{display:grid;column-gap:var(--space-3)}.row-list--ports .row-list-head,.row-list--ports .row-list-row{grid-template-columns:7.5rem 7rem minmax(0,1fr) 2.5rem}.row-list--env .row-list-head,.row-list--env .row-list-row{grid-template-columns:minmax(0,1fr) 1rem minmax(0,1.4fr) 2.5rem}.row-list-head{padding-bottom:var(--space-1);color:var(--content-tertiary);font-size:var(--text-sm)}.row-list-row{align-items:start;row-gap:var(--space-1);padding:var(--space-2) 0;border-top:1px solid var(--line-subtle)}.row-list-row>.field{display:contents}.row-list-row input:not([type=radio]){width:100%;min-width:0;min-height:2.5rem}.row-list-row .field-error{grid-column:1 / -1;grid-row:2;font-size:var(--text-sm)}.row-list-row .row-list-remove{grid-row:1;grid-column:-2}.row-list-row .row-list-remove:disabled{opacity:.4;cursor:not-allowed}.row-list--ports input[id^=port-container-]{grid-column:1;grid-row:1}.row-list-protocol{grid-column:2;grid-row:1}.row-list-public{display:inline-flex;grid-column:3;grid-row:1;align-items:center;align-self:center;gap:var(--space-1);color:var(--content-tertiary);font-size:var(--text-sm)}.row-list--env input[id^=env-key-]{grid-column:1;grid-row:1}.row-list-equals{grid-column:2;grid-row:1;align-self:center;color:var(--content-tertiary);font-family:var(--font-mono);text-align:center}.row-list--env input[id^=env-value-]{grid-column:3;grid-row:1}.row-list-mono{font-family:var(--font-mono)}.env-secret-hint{display:flex;grid-column:1 / -1;grid-row:3;align-items:center;gap:var(--space-1);margin:0;color:var(--caution);font-size:var(--text-sm)}.env-secret-hint svg,.row-list-notice svg{flex:none}.row-list-notice{display:flex;align-items:flex-start;gap:var(--space-2);margin:0}.row-list-notice svg{margin-top:.2rem}.env-header-lines{display:grid}.env-header-lines .field-help{margin:0}.env-paste-panel{display:grid;gap:var(--space-2)}.env-paste-panel textarea{width:100%;min-height:7rem;font-family:var(--font-mono);resize:vertical}.row-list-empty{margin:0;color:var(--content-tertiary)}.row-list-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.row-list-common{color:var(--content-tertiary);font-size:var(--text-sm)}.segmented{position:relative;display:inline-flex;min-width:0;margin:0;padding:0;border:1px solid var(--line-default);border-radius:var(--radius-sm);overflow:hidden}.segmented>span{display:contents}.form-stack .segmented label{display:inline-flex;flex:1;align-items:center;justify-content:center;min-height:calc(2.5rem - 2px);padding:0 var(--space-3);color:var(--content-secondary);font-size:var(--text-sm);font-weight:550;cursor:pointer}.segmented>span+span label{border-left:1px solid var(--line-default)}.segmented :checked+label{background:var(--accent-subtle);color:var(--accent)}.segmented :focus-visible+label{outline:2px solid var(--focus-ring);outline-offset:-2px}@media(max-width:30rem){.row-list--ports .row-list-head,.row-list--ports .row-list-row{grid-template-columns:minmax(0,1fr) auto 2.5rem}.row-list--ports .row-list-head>:nth-child(3){display:none}.row-list-public{grid-column:1 / -1;grid-row:2}.row-list--ports .row-list-row .field-error{grid-row:3}.row-list--env .row-list-head{display:none}.row-list--env .row-list-row{grid-template-columns:minmax(0,1fr) 2.5rem}.row-list-equals{display:none}.row-list--env input[id^=env-value-]{grid-column:1 / -1;grid-row:3}.env-secret-hint{grid-row:4}}.form-stack input[type=range]{width:100%;padding:0;accent-color:var(--accent)}.form-stack output{float:right;color:var(--content-primary);font-variant-numeric:tabular-nums}.size-card .ui-card-header{flex-wrap:wrap}.size-context{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;color:var(--content-secondary);font-size:var(--text-body)}.size-context svg{flex:0 0 auto;color:var(--content-tertiary)}.size-context-host{overflow-wrap:anywhere;color:var(--content-primary);font-weight:550}.size-context-region:before{content:"·";margin-right:var(--space-2);color:var(--content-tertiary)}.size-picker{display:grid;gap:var(--space-2);margin-bottom:var(--space-2)}.size-presets{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:var(--space-2)}@media(max-width:640px){.size-presets{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}.size-preset{display:flex;flex-direction:column;gap:.125rem;min-height:4.25rem;padding:var(--space-2) var(--space-3);border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:var(--surface-raised);text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.size-preset-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1)}.size-preset-label{color:var(--content-primary);font-weight:550}.size-preset-tag{color:var(--accent);font-size:var(--text-sm);font-weight:550}.size-preset-spec{color:var(--content-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.size-preset-part{white-space:nowrap}.size-preset-price{margin-top:auto;color:var(--content-primary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.size-preset-note{margin-top:auto;color:var(--content-tertiary);font-size:var(--text-sm)}.size-preset:hover{border-color:var(--accent-line)}.size-preset[aria-checked=true]{border-color:var(--accent);background:var(--accent-subtle);box-shadow:inset 0 0 0 1px var(--accent)}.size-preset[data-unavailable=true]{border-style:dashed;background:var(--surface-sunken);cursor:help}.size-preset[data-unavailable=true] .size-preset-label,.size-preset[data-unavailable=true] .size-preset-spec{color:var(--content-tertiary)}.size-presets[aria-disabled=true] .size-preset{cursor:not-allowed;opacity:.6}.size-refusal{margin:0;color:var(--caution);font-size:var(--text-body)}.size-refusal:empty{display:none}.size-note{display:flex;align-items:baseline;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--content-secondary);font-size:var(--text-body)}.size-note svg{flex:0 0 auto;align-self:center;color:var(--content-tertiary)}.size-note-caution{color:var(--caution)}.size-summary{margin:0;color:var(--content-primary);font-variant-numeric:tabular-nums}.resource-rows{display:grid}.resource-row{display:grid;grid-template-columns:9.5rem minmax(0,1fr) auto;align-items:start;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line-subtle)}.resource-row-unset .resource-track input[type=range]{opacity:.45}.resource-label{display:grid;gap:.125rem}.form-stack .resource-label label{display:block;color:var(--content-primary)}.resource-secondary,.resource-capacity{color:var(--content-secondary);font-size:var(--text-body);font-variant-numeric:tabular-nums}.resource-track{position:relative;min-width:0;height:1.5rem;margin-top:.125rem}.size-track{position:absolute;inset:.5rem 0 auto;height:.5rem;overflow:hidden;border-radius:var(--radius-full);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line-subtle)}.size-track-fill{position:absolute;inset:0 auto 0 0;width:var(--track-fill);border-radius:var(--radius-full);background:var(--accent);transition:width .45s cubic-bezier(.34,1.56,.64,1)}.size-track-used{position:absolute;inset:0 0 0 auto;width:var(--track-used);background:repeating-linear-gradient(135deg,var(--line-strong) 0 2px,transparent 2px 6px)}.resource-track[data-dragging] .size-track-fill{transition:none}.form-stack .resource-track input[type=range]{position:absolute;top:0;left:calc(var(--track-input-left) - .5625rem);width:calc(var(--track-input-width) + 1.125rem);height:1.5rem;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.form-stack .resource-track input[type=range]:focus-visible{outline:none;box-shadow:none}.resource-track input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--focus-ring);outline-offset:2px}.resource-track input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--focus-ring);outline-offset:2px}.resource-track input[type=range]::-webkit-slider-runnable-track{height:1.5rem;background:transparent}.resource-track input[type=range]::-moz-range-track{height:1.5rem;background:transparent}.resource-track input[type=range]::-webkit-slider-thumb{width:1.125rem;height:1.125rem;margin-top:.1875rem;border:2px solid var(--accent);border-radius:var(--radius-full);background:var(--surface-raised);box-shadow:0 1px 3px #00000040;-webkit-appearance:none;-moz-appearance:none;appearance:none}.resource-track input[type=range]::-moz-range-thumb{width:1.125rem;height:1.125rem;border:2px solid var(--accent);border-radius:var(--radius-full);background:var(--surface-raised);box-shadow:0 1px 3px #00000040}.resource-track input[type=range]:disabled{cursor:default}.resource-row-locked .resource-track input[type=range]::-webkit-slider-thumb{visibility:hidden}.resource-row-locked .resource-track input[type=range]::-moz-range-thumb{visibility:hidden}.resource-row-locked .resource-value input{background:var(--surface-sunken)}.resource-step{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid var(--line-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--content-primary);cursor:pointer}.resource-step:hover:not(:disabled){border-color:var(--accent-line)}.resource-step:disabled{cursor:not-allowed;opacity:.4}.resource-value{display:grid;justify-items:end;gap:var(--space-1)}.resource-value-field{display:inline-flex;align-items:center;gap:var(--space-2)}.resource-value input{width:4.5rem;text-align:right;font-variant-numeric:tabular-nums}.resource-unit{min-width:2.25rem;color:var(--content-secondary);font-size:var(--text-body)}.resource-value .field-error,.resource-value .field-help{text-align:right}.size-footer{display:flex;flex:1;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.capacity-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none;color:var(--content-secondary);font-size:var(--text-sm)}.capacity-legend li{display:inline-flex;align-items:center;gap:var(--space-2)}.capacity-swatch{width:.75rem;height:.5rem;border-radius:var(--radius-full)}.capacity-swatch-request{background:var(--accent)}.capacity-swatch-free{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line-default)}.capacity-swatch-used{background:repeating-linear-gradient(135deg,var(--line-strong) 0 2px,transparent 2px 4px);box-shadow:inset 0 0 0 1px var(--line-default)}.size-fit{margin-left:auto}.size-fit-caution{color:var(--caution);font-size:var(--text-body)}@media(max-width:30rem){.resource-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-3)}.resource-track{grid-column:1 / -1;grid-row:2;padding-top:0}}.switch-row{display:flex!important;grid-template-columns:auto;align-items:center;gap:var(--space-2)!important}.switch-row .field-help{display:block;margin-left:1.5rem}.config-summary{position:sticky;top:4.5rem;max-height:calc(100vh - 5.5rem);overflow-y:auto;border-radius:var(--radius-lg)}.config-summary .summary-continue{position:sticky;bottom:0;box-shadow:0 calc(-1 * var(--space-2)) 0 var(--surface-raised)}.config-summary .ui-card-body{display:grid;gap:var(--space-3)}.summary-group-title{display:flex;justify-content:space-between;align-items:baseline;margin:var(--space-2) 0 var(--space-1);color:var(--content-tertiary);font-size:var(--text-sm)}.summary-group:first-child .summary-group-title{margin-top:0}.config-summary dl{display:grid;gap:var(--space-2);margin:0}.config-summary dl div{display:flex;justify-content:space-between;gap:var(--space-3);min-width:0}.config-summary dt{flex:none;color:var(--content-secondary)}.config-summary dd{min-width:0;margin:0;font-weight:550;text-align:right;overflow-wrap:anywhere}.summary-mono{font-family:var(--font-mono);font-size:var(--text-mono);font-weight:500;overflow-wrap:anywhere}.summary-unpinned{color:var(--caution)}.summary-edit{font-size:var(--text-sm);font-weight:400}.summary-ports{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:var(--space-2)}.summary-price{display:grid;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken)}.summary-price p{margin:0}.summary-price-label{color:var(--content-secondary);font-size:var(--text-sm)}.summary-price--caution .summary-price-label{color:var(--caution);font-weight:550}.summary-price-figure{font-size:var(--text-lg);font-weight:500;font-variant-numeric:tabular-nums}.summary-price-count{color:var(--content-secondary);font-size:var(--text-sm);font-weight:400}.summary-price-note{color:var(--content-secondary);font-size:var(--text-sm)}.summary-price-breakdown{display:grid;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--line-subtle);font-size:var(--text-sm)}.summary-price-breakdown-title{color:var(--content-tertiary)}.config-summary .summary-price-breakdown dl{gap:var(--space-1)}.config-summary .summary-price-breakdown dt{flex:1 1 auto;min-width:0}.config-summary .summary-price-breakdown dd{flex:none;font-weight:400;font-variant-numeric:tabular-nums}.readiness{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.readiness-item,.readiness-item>a{display:flex;align-items:flex-start;gap:var(--space-2)}.readiness-item svg{flex:none;margin-top:.125rem}.readiness-item>a{color:inherit;text-decoration:underline;text-decoration-color:var(--line-subtle);text-underline-offset:.2em}.readiness-ok{color:var(--content-secondary)}.readiness-ok svg{color:var(--positive)}.readiness-warn svg{color:var(--caution)}.readiness-block{color:var(--content-primary)}.readiness--submitted .readiness-block,.readiness--submitted .readiness-block svg{color:var(--critical)}.readiness-more{color:var(--content-tertiary);padding-left:calc(16px + var(--space-2))}.summary-bar{display:none}.size-locked{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-3);color:var(--content-secondary)}.size-locked p{margin:0}.review-layout{max-width:45rem;min-width:0}.review-list{display:grid;gap:var(--space-3);margin:0}.review-list div{display:flex;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--line-subtle)}.review-list div:last-child{padding-bottom:0;border-bottom:0}.review-list dt{color:var(--content-secondary)}.review-list dd{max-width:70%;margin:0;text-align:right;font-weight:550}.price-cap-breakdown{display:grid;gap:.25rem;justify-items:end}.review-actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.code-block{overflow-x:auto;margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--content-secondary);font:var(--text-mono)/1.5 var(--font-mono)}.offer-list{display:grid;gap:var(--space-3)}.offer-list-actions{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.offer-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3)}.offer-row h2{margin:0;font-size:1rem}.offer-row p{margin:.25rem 0 0}.offer-rate{display:grid;gap:.125rem;text-align:right;font-variant-numeric:tabular-nums}.offer-rate strong{font-size:1.125rem}.offer-rate span{color:var(--content-secondary);font-size:var(--text-body)}.instance-detail-body{display:grid;gap:var(--space-4)}.instance-detail-body>.ui-tab-content{display:grid;gap:var(--space-4)}.instance-detail-body>.ui-tab-content[hidden]{display:none}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-2);padding:0;list-style:none;font-size:var(--text-sm);color:var(--content-secondary)}.breadcrumb li+li:before{content:"/";margin-right:var(--space-2);color:var(--content-tertiary)}.breadcrumb a{color:var(--accent)}.breadcrumb [aria-current=page]{overflow-wrap:anywhere}.instance-header .page-header-row{align-items:flex-start}.instance-header-identity{min-width:0}.instance-header-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.instance-header-title h1{overflow-wrap:anywhere}.instance-header .instance-header-facts{display:flex;flex-wrap:wrap;margin-top:var(--space-2)}.instance-header .instance-header-image{margin-top:var(--space-1);overflow-wrap:anywhere;color:var(--content-tertiary);font:var(--text-mono) var(--font-mono)}.instance-header-fact+.instance-header-fact:before{content:"·";margin-inline:var(--space-2);color:var(--content-tertiary)}.instance-header-actions{align-items:center}.instance-header-actions .ui-dropdown-trigger{display:inline-grid;min-width:2.75rem;min-height:2.75rem;place-items:center;border:1px solid var(--line-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--content-primary);list-style:none}.instance-header-actions .ui-dropdown-trigger::-webkit-details-marker{display:none}.instance-header-actions .ui-dropdown-content{right:0}.ui-dropdown-item{display:grid}.ui-dropdown-item button{min-height:2.75rem}.ui-dropdown-separator{width:100%;margin:var(--space-1) 0;border:0;border-top:1px solid var(--line-subtle)}.ui-dropdown-content button.ui-dropdown-critical{color:var(--critical)}.lifecycle-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none;counter-reset:none}.lifecycle-step{display:flex;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-3);border-top:3px solid var(--line-subtle);color:var(--content-secondary);font-size:var(--text-body)}.lifecycle-step-mark{display:inline-grid;flex:0 0 auto;width:1.5rem;height:1.5rem;place-items:center;border:1px solid var(--line-default);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600}.lifecycle-step--done{border-top-color:var(--positive);color:var(--content-primary)}.lifecycle-step--done .lifecycle-step-mark{border-color:var(--positive-line);background:var(--positive-subtle);color:var(--positive)}.lifecycle-step--current{border-top-color:var(--accent);color:var(--content-primary);font-weight:600}.lifecycle-step--current .lifecycle-step-mark{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent)}.lifecycle-step--problem{border-top-color:var(--caution);color:var(--caution)}.lifecycle-step--problem .lifecycle-step-mark{border-color:var(--caution-line);background:var(--caution-subtle)}.next-step{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);background:var(--surface-raised)}.next-step--caution{border-color:var(--caution-line);background:var(--caution-subtle)}.next-step--info{border-color:var(--info-line);background:var(--info-subtle)}.next-step-text{flex:1 1 22rem;min-width:0}.next-step h2{margin:0;font-size:var(--text-md);line-height:var(--leading-snug)}.next-step p{max-width:var(--measure);margin:var(--space-1) 0 0;color:var(--content-secondary)}.next-step-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2)}.banner-primary{display:grid;justify-items:start;gap:var(--space-1)}.banner-primary .field-help{font-size:var(--text-sm)}.low-runway{margin-bottom:0}.low-runway .sign-sheet-actions{margin-top:var(--space-2)}.instance-stat-label{margin:0;color:var(--content-secondary);font-size:var(--text-sm);font-weight:500}.instance-stat-value{margin:0;font-size:var(--text-lg);font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.instance-stat-detail{margin:0;color:var(--content-secondary);font-size:var(--text-body)}.instance-bar{position:relative;display:block;height:6px;margin-block:var(--space-2);overflow:hidden;border-radius:var(--radius-full);background:var(--surface-sunken)}.instance-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--fill);border-radius:inherit;background:var(--accent)}.instance-bar--used:after{background:var(--content-tertiary)}.instance-overview-columns{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-4);align-items:start}.instance-overview-columns>:only-child{grid-column:1 / -1}.services-table{width:100%;border-collapse:collapse;font-size:var(--text-body)}.services-table th,.services-table td{padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--line-subtle);text-align:left;vertical-align:top}.services-table thead th{color:var(--content-secondary);font-size:var(--text-sm);font-weight:500}.services-table tbody tr:last-child>*{border-bottom:0}.services-address{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);overflow-wrap:anywhere}.services-address .ui-button-link{padding-inline:0;overflow-wrap:anywhere}.services-address .copyable button{min-width:2.75rem;min-height:2.75rem;padding:0;display:inline-grid;place-items:center}.services-port{display:block;overflow-wrap:anywhere;font:var(--text-mono) var(--font-mono)}.instance-activity{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.instance-activity-item{display:grid;gap:.125rem;padding-left:var(--space-3);border-left:2px solid var(--line-default)}.instance-activity-item--problem{border-left-color:var(--caution)}.instance-activity-item--running{border-left-color:var(--positive)}.instance-activity-when{color:var(--content-secondary);font-size:var(--text-sm)}.instance-config-image{overflow-wrap:anywhere;font:var(--text-mono) var(--font-mono)}.costs-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-4);align-items:start}.costs-main,.costs-side{display:grid;gap:var(--space-4);min-width:0}.costs-runway-value{margin:0;font-size:var(--text-xl);font-weight:600;font-variant-numeric:tabular-nums}.costs-figures{margin-top:var(--space-3)}.costs-summary{margin-top:var(--space-4)}.costs-facts{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-5);color:var(--content-secondary)}.runway-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.runway-choices--five{grid-template-columns:repeat(5,minmax(0,1fr))}.runway-choice{display:grid;justify-items:center;gap:.125rem;min-height:3.25rem;padding:var(--space-2);border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:transparent;color:var(--content-primary);font:inherit;cursor:pointer}.runway-choice:hover{border-color:var(--accent)}.runway-choice[aria-checked=true]{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent)}.runway-choice-label{font-weight:600}.runway-choice-amount{color:var(--content-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.runway-choice[aria-checked=true] .runway-choice-amount{color:inherit}.runway-choice-note{color:var(--caution);font-size:var(--text-sm)}.runway-choice--over:not([aria-checked=true]){border-style:dashed}@media(max-width:640px){.instance-overview-columns,.costs-layout{grid-template-columns:minmax(0,1fr)}.lifecycle-steps{grid-template-columns:minmax(0,1fr);gap:0}.lifecycle-step{border-top:0;border-left:3px solid var(--line-subtle)}.lifecycle-step--done{border-left-color:var(--positive)}.lifecycle-step--current{border-left-color:var(--accent)}.lifecycle-step--problem{border-left-color:var(--caution)}.runway-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.instance-header .page-header-row{flex-direction:row;flex-wrap:wrap}.instance-header-identity{flex:1 1 100%}.instance-header-actions{flex:1 1 100%;flex-direction:row;flex-wrap:nowrap}.instance-header-actions .ui-button{flex:1 1 auto;width:auto}.services-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.services-table,.services-table tbody,.services-table tr,.services-table th,.services-table td{display:block}.services-table tr{padding:var(--space-3) 0;border-bottom:1px solid var(--line-subtle)}.services-table tbody tr:last-child{border-bottom:0}.services-table th,.services-table td{padding:var(--space-1) 0;border-bottom:0}.services-table td:before{content:attr(data-label);display:block;color:var(--content-secondary);font-size:var(--text-sm)}}.detail-tabs{display:flex;gap:var(--space-2);overflow-x:auto;margin-bottom:var(--space-4);border-bottom:1px solid var(--line-subtle)}.detail-tabs .tab{white-space:nowrap}.spend-chart{min-height:10rem;display:grid;align-content:end;gap:var(--space-2);padding:var(--space-4) 0}.spend-bars{height:8rem;display:flex;align-items:end;gap:var(--space-3);border-bottom:1px solid var(--line-default)}.spend-bars span{flex:1;min-width:1.25rem;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--accent)}.spend-axis{display:flex;justify-content:space-between;color:var(--content-tertiary);font-size:var(--text-body)}.instance-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.instance-detail-header p{margin:var(--space-2) 0 0}.detail-id{color:var(--content-tertiary);font:var(--text-mono) var(--font-mono)}.lease-status{display:grid;gap:var(--space-4);margin-top:var(--space-4)}.lease-service{padding:var(--space-3) var(--space-4);border:1px solid var(--line-subtle);border-radius:var(--radius-sm)}.lease-service-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.lease-service-replicas{margin-right:auto;font-size:var(--text-sm)}.access-block{display:grid;gap:var(--space-2);margin-bottom:var(--space-3)}.access-block .field-help{margin:0}.access-block-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.access-block-label{color:var(--content-secondary);font-size:var(--text-sm);font-weight:500}.access-field{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:1px solid var(--line-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken)}.access-field-icon{display:inline-grid;flex:none;color:var(--content-secondary)}.access-field-value{flex:1 1 auto;min-width:0;overflow-x:auto;white-space:nowrap;font:var(--text-mono) var(--font-mono)}.access-field-copy{display:inline-grid;flex:none;place-items:center;min-width:2.75rem;min-height:2.75rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--content-primary);cursor:pointer}.access-field-copy:hover{background:var(--surface-raised)}.access-field .ui-button{flex:none}.access-details{margin-top:var(--space-2)}.access-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--space-2);margin:var(--space-3) 0 0}.access-tile{padding:var(--space-2) var(--space-3);border:1px solid var(--line-subtle);border-radius:var(--radius-sm)}.access-tile dt{color:var(--content-secondary);font-size:var(--text-sm);overflow-wrap:anywhere}.access-tile dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.lease-section-meta{margin:0 0 var(--space-3)}.lease-section-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.lease-section-badges .ui-badge{max-width:100%;height:auto;white-space:normal;text-align:left}.lease-section-nosdl{display:grid;justify-items:start;gap:var(--space-2);margin-bottom:var(--space-4)}.lease-section-nosdl .field-help{margin:0}.lease-import{cursor:pointer}.lease-import:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.lease-compare{margin-bottom:var(--space-4)}.lease-compare-title{margin:0 0 var(--space-2);font-size:var(--text-body)}.lease-compare-table{width:100%;border-collapse:collapse;font-size:var(--text-body)}.lease-compare-table th,.lease-compare-table td{padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--line-subtle);text-align:left;vertical-align:top;overflow-wrap:anywhere}.lease-compare-table thead th{color:var(--content-secondary);font-size:var(--text-sm);font-weight:500}.lease-compare-table tbody tr:last-child>*{border-bottom:0}.lease-compare-note{display:block;margin-top:var(--space-1);color:var(--content-secondary);font-size:var(--text-sm)}.lease-sdl .sign-sheet-actions{margin:var(--space-3) 0}.lease-sdl-text{max-height:24rem;margin:0;padding:var(--space-3);overflow:auto;border:1px solid var(--line-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken);font:var(--text-mono) var(--font-mono);white-space:pre}.lease-logs{margin-top:var(--space-3)}@media(max-width:640px){.lease-compare-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.lease-compare-table,.lease-compare-table tbody,.lease-compare-table tr,.lease-compare-table th,.lease-compare-table td{display:block}.lease-compare-table tr{padding:var(--space-2) 0;border-bottom:1px solid var(--line-subtle)}.lease-compare-table th,.lease-compare-table td{padding:var(--space-1) 0;border-bottom:0}.lease-compare-table td[data-label]:before{content:attr(data-label) ": ";color:var(--content-secondary);font-size:var(--text-sm)}}.lease-status dd{overflow-wrap:anywhere}.lease-problem{margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--caution-line);border-radius:var(--radius-sm);background:var(--caution-subtle)}.lease-problem-sentence{margin:0;color:var(--content-primary)}.lease-problem .technical-disclosure{margin-top:var(--space-2)}.lease-problem-message{margin:var(--space-2) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:var(--text-mono) var(--font-mono);color:var(--content-secondary)}.deposit-field{display:grid;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-subtle)}.deposit-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.deposit-preset{min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--line-subtle);border-radius:var(--radius-full);background:transparent;color:var(--content-primary);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.deposit-preset:hover{border-color:var(--accent)}.deposit-preset[aria-pressed=true]{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent);font-weight:600}.technical-disclosure{margin-top:var(--space-4);color:var(--content-secondary);font-size:var(--text-body)}.technical-disclosure summary{cursor:pointer}.technical-disclosure code{display:block;overflow-wrap:anywhere;margin-top:var(--space-2);color:var(--content-primary);font:var(--text-mono) var(--font-mono)}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);max-width:60rem}.address-line{display:block;overflow-wrap:anywhere;margin-top:var(--space-3);font:var(--text-mono) var(--font-mono);color:var(--content-primary)}.address-line .copyable{width:100%}.address-line .copyable button{flex:0 0 auto}.data-table{display:grid;gap:var(--space-2)}.data-table-compact td,.data-table-compact th{padding-block:var(--space-2)}@keyframes ui-spin{to{transform:rotate(360deg)}}@media(max-width:1024px){.sidebar{width:4.5rem;flex-basis:4.5rem;padding-inline:var(--space-2)}.sidebar-brand{justify-content:center}.sidebar-brand>span:last-child,.nav-label,.nav-link:not(.nav-link-active):after,.nav-link{font-size:0}.nav-link{justify-content:center}.nav-glyph{font-size:1rem}.sidebar-footer{justify-items:center}.sidebar-hint{display:none}.theme-button{font-size:0}.theme-button span{display:none}.sidebar-collapse{font-size:initial;width:2.5rem;padding:0;justify-content:center;text-align:center}.sidebar-collapse-label{display:none}.stat-grid{grid-template-columns:repeat(2,1fr)}.shell-topbar-content{grid-template-columns:auto minmax(0,1fr) auto}.command-trigger{grid-column:2;justify-self:start}.wallet{grid-column:3}}@media(max-width:900px){.catalog-desktop-table{display:none}.catalog-mobile-cards{display:grid}}@media(max-width:720px){.sidebar{display:none}.mobile-navigation-sheet{top:0;bottom:0;left:0;width:min(17rem,85vw);max-width:none;min-height:100vh;overflow-y:auto;transform:none;border-radius:0}.mobile-navigation-sheet .nav-link{min-height:2.75rem}.mobile-nav-toggle{display:inline-grid;place-items:center;margin-left:var(--space-2)}.shell-topbar-content{padding-left:var(--space-2);gap:var(--space-2)}.wallet{gap:var(--space-2)}.wallet-chip-amount,.wallet-chip .wallet-add-funds{padding-inline:var(--space-2)}.page-header-row{align-items:stretch;flex-direction:column}.page-actions .ui-button{width:100%;min-width:0}.catalog-search{flex-basis:100%}.catalog-filter-form fieldset{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.catalog-filter-form legend{padding-top:0}.catalog-filter-select,.catalog-filter-select select{width:100%;min-width:0}.catalog-filter-select{justify-content:space-between}.catalog-filter-controls,.catalog-filter-row{justify-items:stretch;width:100%}.catalog-filter-footer .ui-button-primary{flex:1}.overview-columns,.configure-layout,.settings-grid{grid-template-columns:1fr}.config-summary{position:static;order:0;max-height:none;overflow:visible}.config-summary .summary-continue{display:none}#configure-form{padding-bottom:var(--space-7)}.summary-bar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-subtle);background:var(--surface-raised)}.summary-bar-status{display:grid;min-width:0;font-size:var(--text-sm)}.summary-bar-price{font-weight:550;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.summary-bar-price--caution{color:var(--caution)}.summary-bar-fix{color:var(--content-primary)}.summary-bar-fix--submitted{color:var(--critical)}.summary-bar .ui-button{flex:none}.offer-row{grid-template-columns:1fr}.offer-rate{text-align:left}.billing-notice .ui-button{margin-left:0}}@media(max-width:480px){.stat-grid{grid-template-columns:1fr 1fr;gap:var(--space-2)}.ui-card-body{padding:var(--space-4)}}.topbar{display:contents}.brand{display:flex;align-items:baseline;gap:var(--space-2);font-weight:650}.brand-mark{letter-spacing:normal}.brand-sub,.muted{color:var(--content-secondary)}.chain-status{grid-column:1;grid-row:1;display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--content-secondary)}.chain-status .dot{width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--positive)}.chain-status .dot-bad{background:var(--critical)}.wallet{grid-column:3;grid-row:1;justify-self:end;display:inline-flex;align-items:center;gap:var(--space-3);min-width:0}.wallet-credit{display:inline-flex;align-items:center;position:relative}.wallet-chip{display:inline-flex;align-items:stretch;min-height:2.25rem;overflow:hidden;border:1px solid var(--line-default);border-radius:var(--radius-sm);background:var(--surface-raised)}.wallet-chip-amount{display:flex;flex-direction:column;justify-content:center;max-width:8rem;padding:0 var(--space-3);line-height:var(--leading-snug);font-variant-numeric:tabular-nums}.wallet-chip-label{color:var(--content-tertiary);font-size:var(--text-sm)}.wallet-balance{overflow:hidden;color:var(--content-primary);text-overflow:ellipsis;white-space:nowrap}.wallet-chip .wallet-add-funds{display:inline-flex;align-items:center;border:0;border-left:1px solid var(--line-default);border-radius:0}.wallet-note{position:absolute;top:calc(100% + var(--space-1));left:0;color:var(--content-tertiary);font-size:var(--text-sm);white-space:nowrap}.account-menu{position:relative}.account-menu-trigger{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-1);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--content-primary);cursor:pointer}.account-menu-trigger:hover{background:var(--surface-sunken)}.account-menu-address{color:var(--content-secondary);font-family:var(--font-mono);font-size:var(--text-sm)}.account-menu-chevron{color:var(--content-tertiary);transition:transform .15s ease}.account-menu-trigger[aria-expanded=true] .account-menu-chevron{transform:rotate(180deg)}.account-menu-panel{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:20;min-width:18rem;max-width:min(22rem,calc(100vw - 2 * var(--space-3)));padding:var(--space-2) 0;border:1px solid var(--line-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--elev-2)}.account-menu-panel[hidden]{display:none}.account-menu-section{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3)}.account-menu-section+.account-menu-section{border-top:1px solid var(--line-subtle)}.account-menu-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3)}.account-menu-avatar .ui-avatar{width:2.5rem;height:2.5rem;font-size:var(--text-lg)}.account-menu-who{display:grid;gap:var(--space-1);min-width:0}.account-menu-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.account-menu-status{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--content-secondary);font-size:var(--text-sm)}.account-menu-status .dot{width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--positive)}.account-menu-key-name{overflow:hidden;color:var(--content-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.account-menu-full-address{color:var(--content-secondary);font-family:var(--font-mono);font-size:var(--text-sm)}.account-menu-who .copyable button{display:inline-grid;place-items:center;width:2rem;min-height:2rem;padding:0;color:var(--content-secondary)}.account-menu-balance{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);color:var(--content-secondary)}.account-menu-balance-value{color:var(--content-primary);font-weight:600;font-variant-numeric:tabular-nums}.account-menu-item{display:flex;align-items:center;gap:var(--space-3);min-height:2.25rem;padding:0 var(--space-3);margin-inline:calc(-1 * var(--space-3));width:calc(100% + 2 * var(--space-3));border:0;border-radius:var(--radius-sm);background:transparent;color:var(--content-primary);font:inherit;text-align:left;cursor:pointer}.account-menu-item svg{flex:none;color:var(--content-secondary)}.account-menu-item:hover,.account-menu-item:focus-visible{background:var(--surface-sunken)}.account-menu-item--danger,.account-menu-item--danger svg{color:var(--critical)}.account-menu-session-note{margin:0;color:var(--content-tertiary);font-size:var(--text-sm)}@media(max-width:1200px){.account-menu-address,.account-menu-chevron{display:none}}.btn{min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--line-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--content-primary);cursor:pointer}.btn:hover:not(:disabled){border-color:var(--line-strong)}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--content-on-accent)}.btn-quiet{background:transparent}main{max-width:1440px;width:100%;margin:0 auto;padding:var(--space-6) var(--space-5)}.tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-5);border-bottom:1px solid var(--line-subtle)}.tab{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--content-secondary);padding:var(--space-2) var(--space-3);cursor:pointer}.tab-on{color:var(--content-primary);border-bottom-color:var(--accent)}.tab:disabled{opacity:.5;cursor:not-allowed}.wallet-recovery{display:grid;gap:var(--space-4)}.wallet-recovery-mark{display:grid;width:4.5rem;height:4.5rem;place-items:center;justify-self:center;border-radius:var(--radius-full);background:var(--accent-subtle);color:var(--accent)}.wallet-recovery-mark-caution{background:var(--caution-subtle);color:var(--caution)}.wallet-recovery-headline{display:grid;gap:var(--space-2);text-align:center}.wallet-recovery-headline h3{margin:0;font-size:var(--text-lg);line-height:var(--leading-snug)}.wallet-recovery-headline p{max-width:var(--measure);margin:0 auto;color:var(--content-secondary)}.wallet-recovery-actions{display:grid;gap:var(--space-3)}.wallet-recovery-explainer{display:grid;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line-subtle)}.wallet-recovery-explainer h4{margin:0;font-size:var(--text-body);font-weight:600}.wallet-recovery-explainer p{margin:0;color:var(--content-secondary)}.wallet-recovery-reassurance{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--accent-line);border-radius:var(--radius-md);background:var(--accent-subtle)}.wallet-recovery-reassurance strong{font-size:var(--text-body);font-weight:600}.wallet-recovery-reassurance p{margin:0;color:var(--content-secondary)}.wallet-recovery-status{margin:0;color:var(--content-secondary);text-align:center}.wallet-recovery-status-critical{color:var(--critical)}.footer{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);max-width:1440px;width:100%;margin:auto;padding:var(--space-4) var(--space-5) var(--space-6);color:var(--content-secondary);font-size:var(--text-body)}.grid{width:100%;border-collapse:collapse;background:var(--surface-raised);border:1px solid var(--line-subtle);border-radius:var(--radius-md);overflow:hidden}.grid th,.grid td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--line-subtle);vertical-align:top}.grid th{color:var(--content-secondary);font-weight:550;font-size:var(--text-sm)}.grid tbody tr:last-child td{border-bottom:0}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.toolbar input,.toolbar select,input,textarea,select{background:var(--surface-raised);color:var(--content-primary);border:1px solid var(--line-default);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-md);line-height:var(--leading-body)}.count{margin-left:auto;color:var(--content-secondary);font-variant-numeric:tabular-nums}.tag{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:var(--radius-full);border:1px solid var(--line-default);background:var(--surface-sunken);color:var(--content-secondary);font-size:var(--text-sm)}.tag-ok{color:var(--positive);border-color:var(--positive-line);background:var(--positive-subtle)}.tag-warn{color:var(--caution);border-color:var(--caution-line);background:var(--caution-subtle)}.error{color:var(--critical)}.empty{color:var(--content-secondary);padding:var(--space-7) 0;text-align:center}.stack{display:grid;gap:var(--space-4)}.editor-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:var(--space-5);align-items:start}.sdl-input{width:100%;min-height:30rem;border:1px solid var(--line-default);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--content-primary);box-shadow:var(--elev-1);font-family:var(--font-mono)}textarea.sdl-input{resize:vertical;padding:var(--space-4);font-size:var(--text-md);line-height:var(--leading-snug)}.editor-split>*{min-width:0}.banner{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--positive-line);border-radius:var(--radius-md);background:var(--positive-subtle);color:var(--content-primary)}.banner-error{border-color:var(--critical-line);background:var(--critical-subtle)}.banner-warn{border-color:var(--caution-line);background:var(--caution-subtle)}.banner-body{min-width:0}.banner-body p{margin:var(--space-1) 0 0;color:var(--content-secondary)}.issues{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.issue button{width:100%;display:grid;grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--content-primary);text-align:left;cursor:pointer}.issue button:hover{border-color:var(--accent);background:var(--accent-subtle)}.issue-error button{border-color:var(--critical-line)}.issue-warning button{border-color:var(--caution-line)}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.editor-split .card{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line-subtle);border-radius:var(--radius-sm);background:var(--surface-raised)}.card-label{color:var(--content-secondary);font-size:var(--text-body)}.card-value{font-weight:650;font-variant-numeric:tabular-nums}.form-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line-subtle)}.check{display:inline-flex;align-items:center;gap:var(--space-2)}.ok{color:var(--positive)}.bad{color:var(--critical)}@media(max-width:900px){.editor-split{grid-template-columns:minmax(0,1fr)}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cards{grid-template-columns:1fr 1fr}.issue button{grid-template-columns:1fr;gap:var(--space-1)}.form-foot{align-items:stretch;flex-direction:column}}@media(max-width:640px){main{padding:var(--space-5) var(--space-4)}.shell-topbar-content{gap:var(--space-2);padding:0 var(--space-3)}.brand-sub,.command-trigger,.chain-height,.wallet-note,.wallet-chip-label,.wallet-add-funds-label{display:none}.wallet{grid-column:3;gap:var(--space-2)}.wallet-none{white-space:nowrap;font-size:var(--text-body)}.grid{display:block;overflow-x:auto}.count{width:100%;margin-left:0}}@media(max-width:720px){.sheet-content-side{top:auto;bottom:0;left:0;right:0;width:100%;max-width:none;max-height:85vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media(prefers-reduced-transparency:reduce){.topbar,.shell-topbar{background:var(--surface-canvas);-webkit-backdrop-filter:none;backdrop-filter:none}.palette-scrim,.dialog-overlay,.sheet-scrim{background:var(--surface-overlay)}}.identity-list{display:grid;gap:var(--space-3);margin:var(--space-4) 0}.identity-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line-subtle);border-radius:var(--radius-sm)}.identity-row-who{min-width:0}.identity-row-who strong{display:block}.identity-row-who span{display:block;overflow-wrap:anywhere;color:var(--content-secondary);font-size:var(--text-body)}.landing-page{display:flex;flex-direction:column;min-height:100vh;background:var(--surface-canvas);color:var(--content-primary)}.landing-bar,.entry-bar{display:flex;align-items:center;min-height:4rem;padding:0 clamp(var(--space-4),5vw,var(--space-7));border-bottom:1px solid var(--line-subtle);background:var(--surface-raised)}.landing-brand,.entry-brand{display:inline-flex;align-items:center;gap:var(--space-3)}.landing-mark,.entry-mark{display:block;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);object-fit:cover}.landing-brand-copy,.entry-brand-copy{display:grid}.landing-brand-copy strong,.entry-brand-copy strong{font-size:var(--text-md);font-weight:700}.landing-brand-copy span,.entry-brand-copy span{color:var(--content-secondary);font-size:var(--text-sm)}.landing-main{flex:1;width:min(100%,78rem);margin:0 auto;padding:clamp(var(--space-6),6vw,var(--space-7)) clamp(var(--space-4),5vw,var(--space-7))}.landing-hero{display:grid;grid-template-columns:minmax(0,25rem) minmax(0,1fr);align-items:center;gap:clamp(var(--space-6),5vw,var(--space-7))}.landing-hero-copy{display:grid;align-content:start;gap:var(--space-4)}.landing-hero h1{max-width:18ch;margin:0;font-size:clamp(2.25rem,4.2vw,3.25rem);font-weight:700;line-height:var(--leading-heading);letter-spacing:var(--tracking-display);text-wrap:balance}.landing-lede{max-width:var(--measure);margin:0;color:var(--content-secondary);font-size:var(--text-lg);line-height:var(--leading-body)}.landing-cta{justify-self:start}.landing-trust,.entry-trust{display:flex;align-items:center;gap:var(--space-2);color:var(--content-secondary);font-size:var(--text-body)}.landing-trust{margin:0}.landing-trust svg,.entry-trust svg{flex:0 0 auto;color:var(--accent)}.landing-preview{display:grid;gap:var(--space-3);margin:0}.landing-preview-frame{display:grid;gap:var(--space-2);padding:clamp(var(--space-4),3vw,var(--space-6));border:1px solid var(--line-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--elev-2)}.landing-preview-title{margin:0;font-size:var(--text-xl);font-weight:700;line-height:var(--leading-heading);letter-spacing:var(--tracking-display)}.landing-preview-subtitle{margin:0;color:var(--content-secondary)}.landing-preview-steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:var(--space-3) 0 0;padding:0;overflow:hidden;border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);list-style:none}.landing-preview-step{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-left:1px solid var(--line-subtle)}.landing-preview-step:first-child{border-left:0}.landing-preview-step-current{background:var(--surface-raised)}.landing-preview-ordinal{display:grid;width:1.75rem;height:1.75rem;flex:0 0 1.75rem;place-items:center;border-radius:var(--radius-full);background:var(--neutral-subtle);color:var(--content-secondary);font-size:var(--text-sm);font-weight:700}.landing-preview-step-current .landing-preview-ordinal{background:var(--accent);color:var(--content-on-accent)}.landing-preview-step-copy{display:grid;min-width:0}.landing-preview-step-copy strong{font-size:var(--text-body);font-weight:650}.landing-preview-step-copy small{color:var(--content-secondary);font-size:var(--text-sm)}.landing-preview-section{margin:var(--space-4) 0 0;font-size:var(--text-md);font-weight:650}.landing-preview-rows{display:grid;margin:var(--space-1) 0 0;padding:0;border:1px solid var(--line-subtle);border-radius:var(--radius-md);list-style:none}.landing-preview-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.7fr);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-subtle)}.landing-preview-row:first-child{border-top:0}.landing-preview-icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:var(--radius-md);background:var(--accent-subtle);color:var(--accent)}.landing-preview-machine{display:grid;gap:var(--space-1);min-width:0}.landing-preview-machine-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.landing-preview-machine-name strong{font-size:var(--text-body);font-weight:650}.landing-preview-machine small{color:var(--content-secondary);font-size:var(--text-sm);line-height:var(--leading-snug)}.landing-preview-specs{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:space-between;gap:var(--space-3) var(--space-5);margin:0}.landing-preview-specs div{display:grid;gap:var(--space-1);min-width:0}.landing-preview-specs dt{order:2;color:var(--content-secondary);font-size:var(--text-body)}.landing-preview-specs dd{margin:0;font-size:var(--text-body);font-weight:600}.landing-preview-caption{margin:0;color:var(--content-secondary);font-size:var(--text-body)}.landing-stages{margin-top:clamp(var(--space-6),6vw,var(--space-7));padding-top:var(--space-6);border-top:1px solid var(--line-subtle)}.landing-stages h2{margin:0;font-size:var(--text-2xl);line-height:var(--leading-heading);letter-spacing:var(--tracking-display)}.landing-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(var(--space-5),4vw,var(--space-7));margin-top:var(--space-5)}.landing-stage h3{margin:0 0 var(--space-2);font-size:var(--text-md);font-weight:650}.landing-stage p{max-width:var(--measure);margin:0;color:var(--content-secondary)}.landing-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) clamp(var(--space-4),5vw,var(--space-7));border-top:1px solid var(--line-subtle);color:var(--content-tertiary);font-size:var(--text-body)}.entry-layout{display:flex;flex-direction:column;min-height:100vh;background:var(--surface-canvas);color:var(--content-primary)}.entry-footer{display:flex;justify-content:center;padding:var(--space-4) var(--space-4) var(--space-5)}.entry-consent{margin:0;color:var(--content-secondary);font-size:var(--text-sm);text-align:center}.legal-bar{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.legal-bar .entry-brand{color:inherit;text-decoration:none}.legal-nav{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--text-body)}.legal-nav a{color:var(--content-secondary);text-decoration:none}.legal-nav a:hover,.legal-nav a[aria-current=page]{color:var(--content-primary)}.legal-nav a[aria-current=page]{font-weight:600}.legal-main{flex:1;width:100%;max-width:72rem;margin:0 auto;padding:clamp(var(--space-5),5vw,var(--space-7)) var(--space-4)}.legal-title{margin:0 0 var(--space-5);font-size:clamp(1.75rem,4vw,2.5rem);line-height:var(--leading-snug)}.entry-main{display:grid;flex:1;place-items:start center;padding:clamp(var(--space-5),5vw,var(--space-7)) var(--space-4)}.entry-card{width:min(100%,30rem);padding:clamp(var(--space-5),4vw,var(--space-6));border:1px solid var(--line-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--elev-2)}.entry-card h1{margin:0;font-size:var(--text-2xl);line-height:var(--leading-heading);letter-spacing:var(--tracking-display)}.entry-subtitle{max-width:var(--measure);margin:var(--space-2) 0 0;color:var(--content-secondary)}.entry-stages{display:grid;gap:var(--space-3);margin:var(--space-5) 0 0;padding:var(--space-4);border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);list-style:none}.entry-stage{display:flex;align-items:flex-start;gap:var(--space-3)}.entry-stage-ordinal{display:grid;width:1.5rem;height:1.5rem;flex:0 0 1.5rem;place-items:center;margin-top:.125rem;border:1px solid var(--accent-line);border-radius:var(--radius-full);background:var(--accent-subtle);color:var(--accent);font-size:var(--text-sm);font-weight:700}.entry-stage-copy{display:grid;gap:var(--space-1);min-width:0}.entry-stage-copy strong{font-size:var(--text-body);font-weight:650}.entry-stage-copy small{color:var(--content-secondary);font-size:var(--text-sm);line-height:var(--leading-snug)}.error-msg{margin:var(--space-5) 0 0;padding:var(--space-3);border:1px solid var(--critical-line);border-radius:var(--radius-sm);background:var(--critical-subtle);color:var(--critical)}.entry-form{display:grid;gap:var(--space-4);margin-top:var(--space-5)}.entry-form .field input{width:100%;min-height:2.75rem}.entry-divider{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-5) 0;color:var(--content-tertiary);font-size:var(--text-body)}.entry-divider:before,.entry-divider:after{height:1px;flex:1;background:var(--line-subtle);content:""}.entry-alternatives{display:grid;gap:var(--space-3)}.entry-alternative-google .ui-button-content:before{color:var(--accent);font-weight:800;content:"G"}.entry-alternative-note{margin:0;color:var(--content-secondary);font-size:var(--text-body)}.entry-mode-switch{margin:var(--space-5) 0 0;color:var(--content-secondary);text-align:center}.entry-mode-switch button{border:0;padding:0;background:transparent;color:var(--accent);font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:.18em}.entry-mode-switch button:hover{color:var(--accent-hover)}.entry-trust{margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--line-subtle);align-items:flex-start}@media(max-width:1080px){.landing-hero{grid-template-columns:1fr}.landing-preview-row{grid-template-columns:auto minmax(0,1fr)}.landing-preview-specs{grid-column:1 / -1}}@media(max-width:720px){.landing-preview-steps{grid-auto-flow:row;grid-template-columns:1fr}.landing-preview-step{border-top:1px solid var(--line-subtle);border-left:0}.landing-preview-step:first-child{border-top:0}.landing-preview-specs{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start}.landing-stage-grid{grid-template-columns:1fr}.landing-cta{justify-self:stretch;width:100%}}@media(prefers-contrast:more){:root{--line-subtle: var(--content-tertiary);--line-default: var(--content-secondary)}:root[data-theme=dark]{--line-subtle: var(--content-tertiary);--line-default: var(--content-secondary)}.shell-topbar,.sidebar,.ui-card,.command-palette,.dialog-content,.sheet-content,.overview-surface,.landing-preview-frame{background:var(--surface-raised)}}@media(prefers-contrast:more)and (prefers-color-scheme:dark){:root:not([data-theme=light]){--line-subtle: var(--content-tertiary);--line-default: var(--content-secondary)}}.billing-balance-unknown{margin:var(--space-2) 0 0;color:var(--content-secondary);font-size:1.125rem}.billing-card-lead{margin:0 0 var(--space-4);color:var(--content-secondary);font-size:var(--text-body)}.billing-amount-field{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.billing-amount-field label{font-size:var(--text-body);color:var(--content-secondary)}.billing-amount-input{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:var(--surface-sunken)}.billing-amount-input span{color:var(--content-secondary);font-size:var(--text-md);font-variant-numeric:tabular-nums}.billing-amount-input input{flex:1;min-width:0;border:0;background:transparent;color:inherit;font-family:inherit;font-size:var(--text-md);font-variant-numeric:tabular-nums}.billing-amount-input input:focus{outline:none}.billing-amount-input:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 3px var(--focus-ring)}.billing-amount-input input[aria-invalid=true]{color:var(--content-critical, inherit)}.billing-amount-hint{margin:0;color:var(--content-secondary);font-size:var(--text-body)}.billing-form-error{margin:0 0 var(--space-3);color:var(--content-critical, var(--content-primary));font-size:var(--text-body)}.billing-form-status{margin:0 0 var(--space-3);color:var(--content-secondary);font-size:var(--text-body)}.billing-activity-kind{flex:1 1 8rem;min-width:0}.billing-activity-amount{font-variant-numeric:tabular-nums}.billing-activity-actions{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:var(--space-1)}.billing-activity-action{min-height:2rem;padding-inline:var(--space-3);border-color:var(--accent-line);background:var(--accent-subtle);color:var(--accent)}.billing-activity-action:hover{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent-hover)}.billing-activity-action-cancel{border-color:var(--line-default);background:transparent;color:var(--content-secondary)}.billing-activity-action-cancel:hover{border-color:var(--line-strong);background:var(--surface-sunken);color:var(--content-primary)}.billing-activity-error{flex:1 1 100%;margin:0;color:var(--critical);font-size:var(--text-body)}.billing-technical{margin-top:var(--space-2);color:var(--content-secondary);font-size:var(--text-sm)}.billing-technical summary{cursor:pointer;padding:var(--space-2) 0}.billing-technical dl{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:var(--space-2) 0 0}.billing-technical dd{margin:0;overflow-wrap:anywhere}.billing-technical code{font-family:var(--font-mono, monospace);font-size:var(--text-mono)}@media(max-width:640px){.billing-activity-actions{width:100%;margin-left:0}.billing-technical dl{grid-template-columns:minmax(0,1fr);gap:0 0}.billing-technical dt{margin-top:var(--space-2)}}.docs-index{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:var(--space-4)}.docs-card-audience{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--accent);font-size:var(--text-sm);font-weight:600;letter-spacing:.05em}.docs-card-icon{display:inline-grid;place-items:center}.docs-card-title{margin:var(--space-2) 0 0;font-size:var(--text-lg);line-height:var(--leading-snug)}.docs-card-title a{text-decoration:none}.docs-card-title a:hover{color:var(--accent);text-decoration:underline}.docs-card-summary{margin:var(--space-2) 0 0;color:var(--content-secondary)}.docs-card-source{margin:var(--space-4) 0 0}.docs-provenance{max-width:var(--measure);margin:var(--space-5) 0 0;color:var(--content-tertiary)}.docs-provenance code{font-family:var(--font-mono);font-size:var(--text-mono)}.docs-layout{display:grid;grid-template-columns:minmax(0,1fr) 15rem;gap:var(--space-6);align-items:start}.docs-toc{position:sticky;top:4.5rem;order:2;max-height:calc(100vh - 6rem);overflow-y:auto;padding-left:var(--space-4);border-left:1px solid var(--line-subtle)}.docs-toc-label{margin:0 0 var(--space-2);color:var(--content-tertiary);font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.docs-toc ol{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.docs-toc a{display:block;padding:var(--space-1) 0;color:var(--content-secondary);text-decoration:none}.docs-toc a:hover{color:var(--accent)}.docs-toc-sub{padding-left:var(--space-3)}.docs-article{min-width:0}.md-body{max-width:68ch}.md-body>:first-child{margin-top:0}.md-paragraph{margin:0 0 var(--space-4);color:var(--content-secondary)}.md-heading{position:relative;margin:var(--space-6) 0 var(--space-3);line-height:var(--leading-heading);scroll-margin-top:4.5rem}h2.md-heading{font-size:var(--text-xl)}h3.md-heading{font-size:var(--text-lg)}h4.md-heading,h5.md-heading,h6.md-heading{font-size:var(--text-md)}.md-anchor{position:absolute;left:-1.1rem;color:var(--content-tertiary);opacity:0;text-decoration:none}.md-heading:hover .md-anchor,.md-anchor:focus-visible{opacity:1}.md-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.md-reference{display:inline-flex;align-items:baseline;gap:.25rem;color:var(--content-primary);font-family:var(--font-mono);font-size:var(--text-mono)}.md-reference svg{align-self:center;color:var(--content-tertiary)}.md-code{padding:.1rem .3rem;border-radius:4px;background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--text-mono);overflow-wrap:anywhere}.md-list{margin:0 0 var(--space-4);padding-left:var(--space-5);color:var(--content-secondary)}.md-list li{margin-bottom:var(--space-2)}.md-list .md-list{margin:var(--space-2) 0 0}.md-rule{margin:var(--space-6) 0;border:0;border-top:1px solid var(--line-subtle)}.md-quote{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent-line);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--accent-subtle)}.md-quote>:last-child{margin-bottom:0}.md-quote .md-paragraph{color:var(--content-primary)}.md-codeblock{margin:0 0 var(--space-4);border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:var(--surface-sunken);overflow:hidden}.md-codeblock-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-subtle)}.md-codeblock-language{color:var(--content-tertiary);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase}.md-copy{display:inline-flex;align-items:center;gap:var(--space-2);min-height:1.75rem;padding:0 var(--space-2);border:1px solid var(--line-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--content-secondary);font-size:var(--text-sm);cursor:pointer}.md-copy:hover{color:var(--content-primary)}.md-codeblock pre{margin:0;padding:var(--space-3) var(--space-4);overflow-x:auto}.md-codeblock code{font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--leading-snug)}.md-table-scroll{margin:0 0 var(--space-4);overflow-x:auto;border:1px solid var(--line-subtle);border-radius:var(--radius-md)}.md-table{width:100%;border-collapse:collapse}.md-table th,.md-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-subtle);text-align:left;vertical-align:top}.md-table thead th{background:var(--surface-sunken);color:var(--content-primary);font-size:var(--text-sm);font-weight:600;white-space:nowrap}.md-table tbody th{color:var(--content-primary);font-weight:550}.md-table tbody td{color:var(--content-secondary)}.md-table tbody tr:last-child th,.md-table tbody tr:last-child td{border-bottom:0}@media(max-width:960px){.docs-layout{grid-template-columns:minmax(0,1fr)}.docs-toc{position:static;order:0;max-height:none;padding:var(--space-3) var(--space-4);border-left:0;border:1px solid var(--line-subtle);border-radius:var(--radius-md)}}.rental-chosen--strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);max-width:100%;min-width:0;margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:var(--surface-sunken)}.rental-chosen-icon{flex:none;color:var(--content-secondary)}.rental-chosen-guarantee{flex:1 1 16rem;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--content-secondary)}.rental-chosen--expanded .rental-chosen-guarantee{white-space:normal;overflow:visible}@media(max-width:720px){.rental-chosen-guarantee{white-space:normal;overflow:visible;flex-basis:100%}.rental-chosen-details{display:none}}.image-presets-label{display:block;margin-bottom:var(--space-2);font-weight:600}.app-search{width:100%}.app-catalog-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.app-catalog-head .image-presets-label{margin-bottom:0}.app-browse-all .ui-button-content{display:inline-flex;align-items:center;gap:2px}.image-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--space-2)}.image-preset{height:auto;min-height:4rem;padding:var(--space-2) var(--space-3);text-align:left;justify-content:flex-start;align-items:flex-start}.image-preset .ui-button-content{display:grid;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;column-gap:var(--space-2);width:100%;min-width:0;white-space:normal}.image-preset-mark{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.image-preset-logo{width:1.5rem;height:1.5rem;filter:var(--logo-filter)}.image-preset-icon{color:var(--content-secondary)}.image-preset-text{display:flex;flex-direction:column;gap:2px;min-width:0}.image-preset-name{display:flex;align-items:center;gap:var(--space-1);font-weight:600;min-width:0;overflow-wrap:anywhere}.image-preset-stateful{flex:none;color:var(--caution)}.image-preset-meta{display:block;min-width:0;font-size:var(--text-sm);font-weight:400;color:var(--content-secondary);overflow-wrap:anywhere}.image-preset-badge{display:inline-block;margin-right:2px;vertical-align:-2px;color:var(--accent)}.image-preset-version{font-variant-numeric:tabular-nums}.image-preset-plaintext,.image-preset-plaintext .image-preset-badge{color:var(--caution)}.plaintext-warning p{margin:var(--space-1) 0 var(--space-2)}.plaintext-ack{display:flex;align-items:flex-start;gap:var(--space-2);font-weight:600;cursor:pointer}.plaintext-ack input{flex:none;width:1rem;height:1rem;margin-top:.2rem}.image-preset-description{min-width:0;font-size:var(--text-sm);font-weight:400;color:var(--content-secondary);white-space:normal}.image-preset[aria-pressed=true]{border-color:var(--accent);background:var(--accent-subtle)}.image-preset[aria-pressed=true] .image-preset-icon,.image-preset[aria-pressed=true] .image-preset-name{color:var(--accent)}.app-search-empty,.app-search-more{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--content-secondary)}.app-categories{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-3) 0}.app-category[aria-pressed=true]{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent)}.app-category-count{margin-left:var(--space-1);color:var(--content-secondary);font-variant-numeric:tabular-nums}.dialog-content--wide{width:min(52rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto}#container-image{font-family:var(--font-mono)}.image-parts{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1)}.image-part{max-width:100%;overflow-wrap:anywhere;padding:0 var(--space-2);border:1px solid var(--line-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--content-secondary)}.image-part--caution{border-color:var(--caution-line);background:var(--caution-subtle);color:var(--caution)}.image-pin{display:block;margin-top:var(--space-1);font-size:var(--text-sm);color:var(--content-secondary)}.image-pin:empty{display:none}.image-pin--caution{color:var(--caution)}.image-pin--muted{color:var(--content-tertiary)}.preset-applied{margin:var(--space-2) 0;font-size:var(--text-sm);color:var(--content-secondary)}.template-card{display:flex;align-items:flex-start}.template-badges{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-1) 0 0}.template-badges .image-preset-plaintext{flex-basis:100%}.template-badge{display:inline-flex;align-items:center;gap:2px;padding:0 var(--space-2);border:1px solid var(--line-subtle);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--content-secondary);font-size:var(--text-sm);font-weight:400;line-height:1.5}.template-badge--caution{border-color:var(--caution-line);background:var(--caution-subtle);color:var(--caution)}.template-form{display:grid;gap:var(--space-4);min-width:0}.template-back{justify-self:start}.template-back .ui-button-content{display:inline-flex;align-items:center;gap:2px}.template-form-head{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:var(--space-2);align-items:start}.template-form-head h3{margin:0;font-size:var(--text-lg)}.template-form-head p{margin:var(--space-1) 0 0}.template-params{display:grid;gap:var(--space-4);min-width:0;margin:0;padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--line-subtle)}.template-param{display:grid;gap:var(--space-1);min-width:0}.template-param>.field{margin:0;min-width:0}.template-param input:not([type=radio]),.template-param select{width:100%;min-width:0}.template-param fieldset.field{display:grid;gap:var(--space-2);min-width:0;padding:0;border:0}.template-param fieldset.field legend{float:left;padding:0;font-weight:550}.template-param fieldset.field label{display:flex;align-items:flex-start;gap:var(--space-2);overflow-wrap:anywhere}.template-secret-toggle{justify-self:start}.template-secret-toggle .ui-button-content{display:inline-flex;align-items:center;gap:var(--space-1)}.template-no-params{margin:0;color:var(--content-secondary)}.template-size{margin:0;font-size:var(--text-sm);color:var(--content-secondary);overflow-wrap:anywhere}.template-size-label{margin-right:var(--space-2);color:var(--content-primary);font-weight:550}.template-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.template-unencrypted{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--caution-line);border-radius:var(--radius-md);background:var(--caution-subtle)}.template-unencrypted p{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;color:var(--content-primary)}.template-unencrypted p svg{flex:none;margin-top:2px;color:var(--caution)}.template-unencrypted .field{margin:0}.template-plain-http{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;font-size:var(--text-sm);color:var(--content-secondary)}.template-plain-http svg{flex:none;margin-top:2px;color:var(--caution)}.template-unencrypted .field:has(input[type=checkbox]){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.template-unencrypted .field input[type=checkbox]{order:0;flex:none}.template-unencrypted .field label{order:1;font-weight:550}.template-unencrypted .field-error{order:2;flex-basis:100%}.template-badge--caution svg{flex:none}.template-confirm{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--caution-line);border-radius:var(--radius-md);background:var(--caution-subtle)}.template-confirm p{margin:0;color:var(--content-primary)}.template-strip{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-1);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--text-sm);color:var(--content-secondary)}.template-strip strong{color:var(--content-primary);font-weight:600}@media(min-width:721px){.template-param>.field,.template-param fieldset.field{grid-template-columns:9rem minmax(0,1fr);column-gap:var(--space-4);align-items:start}.template-param>.field{display:grid}.template-param>.field>label,.template-param fieldset.field>legend{grid-column:1;padding-top:var(--space-2)}.template-param>.field>:not(label),.template-param fieldset.field>:not(legend){grid-column:2}.template-param fieldset.field>legend{grid-row:1 / span 4}.template-secret-toggle{margin-left:calc(9rem + var(--space-4))}}.instance-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.instance-views{display:inline-flex;min-width:0;border:1px solid var(--line-default);border-radius:var(--radius-sm);overflow:hidden}.instance-view{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-4);border:0;background:transparent;color:var(--content-secondary);font:inherit;font-size:var(--text-sm);font-weight:550;cursor:pointer}.instance-view+.instance-view{border-left:1px solid var(--line-default)}.instance-view[aria-pressed=true]{background:var(--accent-subtle);color:var(--accent)}.instance-view:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.instance-view-count{color:var(--content-tertiary);font-variant-numeric:tabular-nums}.instance-view[aria-pressed=true] .instance-view-count{color:inherit}.instance-search{flex:1 1 18rem;max-width:26rem;min-width:0;min-height:2.5rem;padding:0 var(--space-3);border:1px solid var(--line-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--content-primary);font:inherit;font-size:var(--text-sm)}.instance-search:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.instance-degraded{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.instance-table-wrap{border:1px solid var(--line-subtle);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-raised)}.instance-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-body)}.instance-table th{padding:var(--space-2) var(--space-4);background:var(--surface-sunken);color:var(--content-tertiary);font-size:var(--text-sm);font-weight:550;text-align:left}.instance-table td{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-subtle);vertical-align:top}.instance-table .instance-cell-rate{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.instance-table .instance-cell-chevron{width:1%;padding-left:0;color:var(--content-tertiary)}tr.instance-row{position:relative}tr.instance-row:hover,tr.instance-row:has(:focus-visible){background:var(--surface-sunken)}tr.instance-row:has(.instance-link:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-2px}.instance-cell-name{max-width:22rem}.instance-link{color:var(--content-primary);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.instance-link:focus-visible{outline:none}.instance-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.instance-name--fallback{color:var(--content-secondary)}.instance-image{display:block;max-width:22rem;overflow:hidden;color:var(--content-secondary);font-family:var(--font-mono);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.instance-image--missing{font-family:inherit;color:var(--content-tertiary)}.instance-sub{display:block;margin-top:var(--space-1);color:var(--content-secondary);font-size:var(--text-sm)}.instance-sub:empty{display:none}.instance-row--closed td,.instance-row--closed .instance-link,.instance-row--closed .instance-sub,.instance-rate-past{color:var(--content-secondary)}.instance-rate-past .money{color:inherit}.instance-more{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}@media(max-width:720px){.instance-table,.instance-table tbody,.instance-table tr,.instance-table td{display:block}.instance-table thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.instance-table tr.instance-row{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-subtle)}.instance-table tbody tr.instance-row:first-child{border-top:0}.instance-table td{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:var(--space-3);padding:var(--space-1) 0;border-top:0}.instance-table td[data-label]:before{content:attr(data-label);color:var(--content-tertiary);font-size:var(--text-sm)}.instance-table td.instance-cell-name{display:block;max-width:none;padding-bottom:var(--space-2)}.instance-table .instance-cell-rate{text-align:left}.instance-table .instance-cell-chevron{display:none}.instance-image{max-width:100%}.instance-search{flex-basis:100%;max-width:none}}.app-tab{display:grid;gap:var(--space-4);min-width:0}.app-tab-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.app-tab-title{flex:1 1 12rem;min-width:0}.app-tab-title h2{margin:0;overflow-wrap:anywhere}.app-tab-title p{margin:0}.app-tab-problem{margin:var(--space-3) 0 0;color:var(--content-primary)}.app-tab-open{margin-top:var(--space-4)}.app-tab-open p{margin:0}.app-tab-open-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.app-tab-open-link .ui-button-content{display:inline-flex;align-items:center;gap:var(--space-2)}.app-tab-modified{margin:var(--space-3) 0 0}.app-tab-notes{margin:0;padding-left:var(--space-5);display:grid;gap:var(--space-2)}.rent-review{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);gap:var(--space-4);align-items:start}.rent-review-main{display:grid;gap:var(--space-4);min-width:0}.rent-review-summary{position:sticky;top:4.5rem;min-width:0}.rent-review-summary .review-list dd{max-width:60%}.rent-review-actions{display:grid;justify-content:stretch;gap:var(--space-2);margin-top:var(--space-4)}.rent-review-actions .ui-button{width:100%}.rent-review-rate{margin-left:auto;color:var(--content-secondary);font-variant-numeric:tabular-nums}.rent-review-resources{margin:0 0 var(--space-3)}.resource-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0 0 var(--space-4)}.resource-tile{display:grid;gap:.125rem;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken)}.resource-tile dt{color:var(--content-secondary);font-size:var(--text-sm)}.resource-tile dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.notice-strong{border:1px solid var(--caution-line);border-left:4px solid var(--caution);background:var(--caution-subtle);color:var(--content-primary);font-weight:550}.rent-review .runway-choices+.field{margin-top:var(--space-3)}.money-input{display:flex;align-items:center;gap:var(--space-1);max-width:12rem}.money-input>span{color:var(--content-secondary)}.money-input input{flex:1;min-width:0}.runtime-readout{display:grid;gap:var(--space-1);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--line-subtle);border-radius:var(--radius-md)}.runtime-readout p{margin:0}.runtime-readout-stop{color:var(--content-secondary)}.runtime-readout--short{border-color:var(--caution-line);background:var(--caution-subtle)}.runtime-readout--short .runtime-readout-duration,.runtime-short{color:var(--caution)}.runtime-readout-warning{color:var(--caution);font-weight:550}.runtime-bar{position:relative;display:block;height:6px;margin-block:var(--space-1);overflow:hidden;border-radius:var(--radius-full);background:var(--surface-sunken)}.runtime-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--fill);min-width:4px;border-radius:inherit;background:var(--accent)}.runtime-readout--short .runtime-bar:after{background:var(--caution)}.runtime-ack{display:flex;align-items:center;gap:var(--space-2);font-weight:550;cursor:pointer}.runtime-steps{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none;color:var(--content-secondary);font-size:var(--text-sm);counter-reset:runtime-step}.runtime-steps li{counter-increment:runtime-step}.runtime-steps li:before{content:counter(runtime-step) ". "}.rent-review-signing{padding:var(--space-4)}.rent-review-signing summary{cursor:pointer;font-weight:600}.rent-review-signing[open] summary{margin-bottom:var(--space-3)}.hold-pill{justify-self:center;padding:.125rem var(--space-3);border:1px solid var(--line-subtle);border-radius:var(--radius-full);background:transparent;color:var(--content-secondary);font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.hold-pill--over{border-color:var(--caution-line);color:var(--caution);cursor:pointer}.runtime-card{display:grid;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-4) var(--space-5)}.runtime-card-head{display:flex;align-items:baseline;gap:var(--space-3)}.runtime-card-rate{margin-left:auto;color:var(--content-secondary);font-variant-numeric:tabular-nums}.runtime-card-value{margin:0;font-size:var(--text-xl);font-weight:650;font-variant-numeric:tabular-nums}.runtime-card-unit{color:var(--content-secondary);font-size:var(--text-body);font-weight:500}.runtime-card-warning{margin:0;color:var(--caution);font-weight:550}.runtime-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.runtime-card--low{border-color:var(--caution-line);background:var(--caution-subtle)}.runtime-card--low .runtime-card-value{color:var(--caution)}.runtime-card--low .runtime-bar:after{background:var(--caution)}.runtime-card-closed-title{margin:0;font-size:var(--text-lg)}.runtime-card--ran-out{border-color:var(--caution-line)}.runtime-card-facts{display:grid;gap:var(--space-1);margin:0;padding-left:1.1rem;color:var(--content-secondary)}.runtime-card-link{margin-left:auto}.offer-steps{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);padding:0;list-style:none;counter-reset:offer-step;color:var(--content-secondary);font-size:var(--text-sm)}.offer-steps li{counter-increment:offer-step}.offer-steps li:before{content:counter(offer-step) ". "}.offer-steps li[aria-current=step]{color:var(--content-primary);font-weight:600}.review-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.rent-review .field+.field{margin-top:var(--space-3)}.review-chips li{padding:.125rem var(--space-3);border:1px solid var(--line-subtle);border-radius:var(--radius-full);color:var(--content-secondary);font-size:var(--text-sm)}.rent-review-footnote{margin:var(--space-3) 0 0;color:var(--content-secondary);font-size:var(--text-sm)}.offer-runtime{margin:0;color:var(--content-secondary)}.offer-card--short{border-color:var(--caution-line);background:var(--caution-subtle)}.offer-card--short .offer-runtime{color:var(--caution);font-weight:550}.offer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}@media(max-width:900px){.rent-review{grid-template-columns:minmax(0,1fr)}.rent-review-summary{position:static}}
