:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app:#101011;--sidebar:#0c0c0d;--panel:#141415;--surface:#19191a;--surface-raised:#202022;--hover:#1d1d1f;--selected:#29292c;--border:#29292b;--border-soft:#202022;--text:#eeece9;--text-secondary:#b4b1ad;--text-muted:#777571;--accent:#9ea8ff;--accent-surface:#272a3f;--danger:#ff9797;--success:#77c596;--warning:#d8b56d;--color-paper:var(--app);--color-paper-2:var(--surface);--color-paper-3:var(--panel);--color-panel:var(--panel);--color-rule:var(--border-soft);--color-rule-strong:var(--border);--color-neutral:var(--text-muted);--color-muted:var(--text-secondary);--color-ink-2:var(--text-secondary);--color-ink:var(--text);--color-accent:var(--accent);--color-accent-ink:#111116;--color-focus:var(--accent);--color-success:var(--success);--color-error:var(--danger);--color-selection:var(--accent-surface);--font-display:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--font-body:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--font-outlier:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:40px;--space-3xl:64px;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-2xl:2rem;--text-display:clamp(1.8125rem, 3vw, 2.375rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.11s;--dur-short:.18s;--dur-long:.26s;--rule-hairline:1px;--radius-xs:7px;--radius-sm:10px;--radius-md:15px;--radius-pill:999px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600}
*{box-sizing:border-box}html,body{min-height:100%;overflow-x:clip}html{background:var(--color-paper-2)}body{background:var(--color-paper-2);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);margin:0;line-height:1.5}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);overflow-wrap:anywhere;min-width:0;font-style:normal}button,a,summary{white-space:nowrap}button{border:0}button:not(:disabled),a,summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.workspace,.connect-shell{min-height:100dvh}.workspace__header{justify-content:space-between;align-items:center;gap:var(--space-md);height:3.75rem;padding-inline:var(--space-md);border-block-end:var(--rule-hairline) solid var(--color-rule);background:var(--color-panel);z-index:var(--z-sticky,200);display:flex;position:relative}.brand,.site-identity,.owner{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.025em;white-space:nowrap;font-weight:700}.brand__mark{border-radius:var(--radius-xs);background:var(--color-ink);width:1.875rem;height:1.875rem;color:var(--color-paper);font-family:var(--font-display);place-items:center;font-weight:700;display:grid}.site-identity{font-size:var(--text-sm)}.site-identity strong,.site-identity__route,.owner__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-identity__route{color:var(--color-muted);border-inline-start:var(--rule-hairline) solid var(--color-rule);padding-inline-start:var(--space-sm)}.status-dot{border-radius:var(--radius-pill);background:var(--color-success);flex:none;width:.5rem;height:.5rem;display:inline-block}.owner{font-size:var(--text-sm);justify-content:flex-end}.owner__avatar{border-radius:var(--radius-pill);background:var(--color-paper-3);flex:none;place-items:center;width:2rem;height:2rem;font-weight:700;display:grid}.owner__name{display:none}.workspace__main{min-height:calc(100dvh - 3.75rem)}.preview-area{background:var(--color-paper-3);flex-direction:column;min-width:0;height:calc(100dvh - 3.75rem);display:flex}.preview-toolbar{align-items:center;gap:var(--space-sm);min-height:3rem;padding-inline:var(--space-sm);border-block-end:var(--rule-hairline) solid var(--color-rule);background:var(--color-panel);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.preview-toolbar__nav,.preview-toolbar__size{align-items:center;gap:var(--space-2xs);display:flex}.preview-toolbar button,.icon-button{border-radius:var(--radius-xs);width:2.75rem;height:2.75rem;transition:background-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;place-items:center;display:grid}.preview-toolbar button[aria-pressed=true]{background:var(--color-paper-3);color:var(--color-ink)}.preview-address{justify-content:center;align-items:center;gap:var(--space-xs);min-width:0;height:2rem;color:var(--color-muted);font-size:var(--text-xs);display:flex}.preview-address span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-stage{min-height:0;padding:var(--space-sm);flex:1;justify-content:center;align-items:stretch;display:flex;overflow:auto}.preview-stage iframe{border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper);width:100%;height:100%;display:block}.preview-stage--mobile iframe{width:min(24.375rem,100%)}.sidecar{z-index:var(--z-sticky,200);background:var(--color-panel);border-block-start:var(--rule-hairline) solid var(--color-rule-strong);flex-direction:column;height:min(67svh,43rem);display:flex;position:fixed;inset-block-end:0;inset-inline:0}.sidecar__header{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:3.75rem;padding-inline:var(--space-md);border-block-end:var(--rule-hairline) solid var(--color-rule);display:flex}.sidecar__header>div{flex-direction:column;min-width:0;display:flex}.sidecar__header strong{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidecar__eyeline{color:var(--color-muted);font-size:var(--text-xs)}.mode-tabs{gap:var(--space-2xs);padding:var(--space-xs);border-block-end:var(--rule-hairline) solid var(--color-rule);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.mode-tabs button{min-width:0;min-height:3rem;padding:var(--space-2xs);justify-content:center;align-items:center;gap:var(--space-2xs);border-radius:var(--radius-xs);color:var(--color-muted);font-size:var(--text-xs);transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;flex-direction:column;display:flex;position:relative}.mode-tabs button.is-active{background:var(--color-selection);color:var(--color-ink)}.mode-tabs button i{border-radius:var(--radius-pill);background:var(--color-accent);width:.4rem;height:.4rem;position:absolute;inset-block-start:.35rem;inset-inline-end:.35rem}.sidecar__body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.sidecar__footer{min-height:2.25rem;padding-inline:var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-sm);border-block-start:var(--rule-hairline) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-xs);display:flex}.sidecar__footer span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidecar-launcher{z-index:var(--z-sticky,200);align-items:center;gap:var(--space-xs);min-height:2.75rem;padding-inline:var(--space-md);background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-pill);display:inline-flex;position:fixed;inset-block-end:max(var(--space-md), env(safe-area-inset-bottom));inset-inline-end:var(--space-md)}.panel{padding:var(--space-lg) var(--space-md) var(--space-xl);gap:var(--space-lg);flex-direction:column;display:flex}.panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.panel-heading h2,.empty-panel h2{font-size:var(--text-lg);letter-spacing:-.025em;line-height:1.15}.panel-heading p,.empty-panel>p{color:var(--color-muted);font-size:var(--text-sm);max-width:46ch;margin-block-start:var(--space-xs)}.primary-button,.secondary-button,.publish-button,.preview-button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:2.75rem;padding-inline:var(--space-md);border-radius:var(--radius-xs);font-weight:650;font-size:var(--text-sm);transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);display:inline-flex}.primary-button,.publish-button{background:var(--color-ink);color:var(--color-paper)}.secondary-button,.preview-button{background:var(--color-panel);color:var(--color-ink);border:var(--rule-hairline) solid var(--color-rule-strong)}.text-button{justify-content:flex-start;align-items:center;gap:var(--space-xs);min-height:2.75rem;color:var(--color-muted);font-size:var(--text-sm);text-underline-offset:.25rem;background:0 0;padding-inline:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.text-button.danger{color:var(--color-error)}.primary-button:active,.secondary-button:active,.publish-button:active,.preview-button:active,.mode-tabs button:active,.icon-button:active{transform:translateY(1px)}.notice{align-items:center;gap:var(--space-xs);margin:var(--space-xs) var(--space-sm) 0;padding:var(--space-sm);border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-xs);background:var(--color-selection);color:var(--color-ink);font-size:var(--text-sm);display:flex}.notice span{flex:1}.notice button{border-radius:var(--radius-xs);background:0 0;place-items:center;width:2.75rem;height:2.75rem;display:grid}.chat{gap:var(--space-sm);flex-direction:column;display:flex}.chat__message{max-width:92%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-size:var(--text-sm)}.chat__message--assistant{background:var(--color-paper-2);border-end-start-radius:var(--radius-xs);align-self:flex-start}.chat__message--owner{background:var(--color-ink);color:var(--color-paper);border-end-end-radius:var(--radius-xs);align-self:flex-end}.chat__message span{color:var(--color-neutral);font-size:var(--text-xs);margin-block-start:var(--space-xs);display:block}.chat__message--owner span{color:var(--color-paper-3)}.chat__thinking{align-items:center;gap:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);display:flex}.chat__thinking span{border-radius:var(--radius-pill);background:var(--color-neutral);opacity:.65;width:.35rem;height:.35rem}.chat__thinking em{margin-inline-start:var(--space-xs);font-style:normal}.quick-prompts{gap:var(--space-xs);flex-wrap:wrap;display:flex}.quick-prompts button{min-height:2.75rem;padding-inline:var(--space-sm);border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-panel);color:var(--color-muted);font-size:var(--text-xs)}.composer{gap:var(--space-xs);flex-direction:column;display:flex}.composer>label,.inspect-actions>label{font-size:var(--text-xs);font-weight:650}.composer>div{position:relative}.composer textarea,.inspect-actions textarea{resize:vertical;width:100%;min-height:5.75rem;padding:var(--space-sm) 3.5rem var(--space-sm) var(--space-sm);border:var(--rule-hairline) solid var(--color-rule-strong);outline-offset:1px;border-radius:var(--radius-sm);background:var(--color-panel);color:var(--color-ink);outline:2px solid #0000}.composer textarea:focus-visible,.inspect-actions textarea:focus-visible,.search-field input:focus-visible,.connect-card input:focus-visible{outline:2px solid var(--color-focus);border-color:var(--color-ink-2)}.composer>div>button{border-radius:var(--radius-xs);background:var(--color-ink);width:2.75rem;height:2.75rem;color:var(--color-paper);place-items:center;display:grid;position:absolute;inset-block-end:var(--space-xs);inset-inline-end:var(--space-xs)}.saved-ideas{border-block-start:var(--rule-hairline) solid var(--color-rule);gap:var(--space-sm);flex-direction:column;padding-block-start:var(--space-md);display:flex}.saved-ideas h3{font-size:var(--text-sm)}.saved-ideas>div{padding:var(--space-sm);background:var(--color-paper-2);border-radius:var(--radius-xs)}.saved-ideas p{font-size:var(--text-sm)}.saved-ideas button{min-height:2.75rem;font-size:var(--text-xs);text-underline-offset:var(--space-2xs);background:0 0;margin-block-start:var(--space-xs);padding:0;text-decoration:underline}.empty-panel{justify-content:center;align-items:flex-start;min-height:22rem}.inspect-cursor{background:var(--color-selection);border-radius:var(--radius-sm);width:3.5rem;height:3.5rem;color:var(--color-accent);place-items:center;display:grid}.safety-note,.scan-note{align-items:flex-start;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);display:flex}.selection-summary{align-items:center;gap:var(--space-sm);display:flex}.selection-icon{border-radius:var(--radius-xs);background:var(--color-selection);width:2.75rem;height:2.75rem;color:var(--color-accent);flex:none;place-items:center;display:grid}.selection-summary span{color:var(--color-muted);font-size:var(--text-xs)}.selection-summary h2{font-size:var(--text-md)}.source-label{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--color-paper-3);color:var(--color-ink-2);font-size:var(--text-xs);align-self:flex-start;font-weight:650}.source-label--inferred{background:var(--color-selection)}.explanation{gap:var(--space-md);flex-direction:column;display:flex}.explanation section h3,.inspect-actions h3{font-size:var(--text-sm);margin-block-end:var(--space-2xs)}.explanation section p,.explanation details p{color:var(--color-muted);font-size:var(--text-sm)}.relationship-list{gap:var(--space-xs);flex-wrap:wrap;display:flex}.relationship-list span{padding:var(--space-2xs) var(--space-xs);border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-pill);font-size:var(--text-xs)}.explanation details{border-block-start:var(--rule-hairline) solid var(--color-rule);padding-block-start:var(--space-sm)}.explanation summary,.change-card summary{align-items:center;gap:var(--space-xs);min-height:2.75rem;color:var(--color-muted);font-size:var(--text-xs);list-style:none;display:flex}.explanation summary::-webkit-details-marker{display:none}.change-card summary::-webkit-details-marker{display:none}.explanation details[open] summary svg,.change-card details[open] summary svg{transform:rotate(180deg)}.inspect-actions{border-block-start:var(--rule-hairline) solid var(--color-rule);gap:var(--space-sm);flex-direction:column;padding-block-start:var(--space-lg);display:flex}.before-after{gap:var(--space-xs) var(--space-sm);padding:var(--space-sm);background:var(--color-paper-2);border-radius:var(--radius-xs);grid-template-columns:auto minmax(0,1fr);display:grid}.before-after span{color:var(--color-muted);font-size:var(--text-xs);font-weight:650}.before-after p{font-size:var(--text-sm)}.search-field{align-items:center;gap:var(--space-xs);min-height:2.75rem;padding-inline:var(--space-sm);border:var(--rule-hairline) solid var(--color-rule-strong);border-radius:var(--radius-xs);background:var(--color-panel);color:var(--color-muted);display:flex}.search-field input{min-width:0;height:2.625rem;color:var(--color-ink);background:0 0;border:0;outline:0;flex:1}.inventory-groups{border-block-start:var(--rule-hairline) solid var(--color-rule);flex-direction:column;display:flex}.inventory-group{border-block-end:var(--rule-hairline) solid var(--color-rule)}.inventory-group>button{width:100%;min-height:3.25rem;padding-inline:var(--space-xs);background:0 0;justify-content:space-between;align-items:center;display:flex}.inventory-group>button>span{align-items:center;gap:var(--space-sm);font-weight:650;display:flex}.inventory-group>button i{min-width:1.5rem;padding-inline:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-paper-3);color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-style:normal}.inventory-group>button[aria-expanded=true]>svg{transform:rotate(180deg)}.inventory-item{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;min-height:4.25rem;padding:var(--space-sm);text-align:start;background:var(--color-paper-2);border-block-start:var(--rule-hairline) solid var(--color-rule);display:flex}.inventory-item>span{flex-direction:column;min-width:0;display:flex}.inventory-item strong{font-size:var(--text-sm)}.inventory-item small{color:var(--color-muted);font-size:var(--text-xs);white-space:normal}.no-results{padding:var(--space-md);color:var(--color-muted);font-size:var(--text-sm)}.operations{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operations>div{align-items:flex-start;gap:var(--space-xs);min-width:0;padding:var(--space-sm);background:var(--color-paper-2);border-radius:var(--radius-xs);display:flex}.operations p{flex-direction:column;min-width:0;display:flex}.operations strong{font-size:var(--text-xs)}.operations small{color:var(--color-muted);white-space:normal;font-size:.6875rem}.operations .status-dot{margin-block-start:var(--space-2xs)}.empty-list{justify-content:center;align-items:center;gap:var(--space-xs);text-align:center;min-height:15rem;color:var(--color-muted);flex-direction:column;display:flex}.empty-list h3{color:var(--color-ink);font-size:var(--text-md)}.empty-list p{font-size:var(--text-sm)}.change-list{gap:var(--space-md);flex-direction:column;display:flex}.change-card{padding:var(--space-md);border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-panel)}.change-card>header{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-block-end:var(--space-sm);display:flex}.change-kind,.change-status,.version-label{font-size:var(--text-xs)}.change-kind{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--color-paper-3)}.change-status{color:var(--color-muted)}.change-card h3{font-size:var(--text-md);line-height:1.2}.change-card>p{color:var(--color-muted);font-size:var(--text-sm);margin-block-start:var(--space-xs)}.version-label{color:var(--color-accent);margin-block-start:var(--space-sm);display:block}.preview-button{width:100%;margin-block-start:var(--space-md)}.change-card details{border-block-start:var(--rule-hairline) solid var(--color-rule);margin-block-start:var(--space-sm)}.evidence{gap:var(--space-xs);flex-direction:column;margin:0;display:flex}.evidence div{gap:var(--space-sm);font-size:var(--text-xs);grid-template-columns:6.5rem minmax(0,1fr);display:grid}.evidence dt{color:var(--color-muted)}.evidence dd{overflow-wrap:anywhere;font-family:var(--font-outlier);margin:0}.check-list{padding:var(--space-sm) 0 0;margin:var(--space-sm) 0 0;border-block-start:var(--rule-hairline) solid var(--color-rule);gap:var(--space-sm);flex-direction:column;list-style:none;display:flex}.check-list li{align-items:flex-start;gap:var(--space-xs);display:flex}.check-list li>span{flex-direction:column;display:flex}.check-list strong{font-size:var(--text-xs)}.check-list small{color:var(--color-muted);font-size:var(--text-xs)}.check-list .passed>svg{color:var(--color-success)}.check-list .failed>svg{color:var(--color-error)}.review-actions{gap:var(--space-xs);flex-direction:column;margin-block-start:var(--space-md);display:flex}.publish-separation{border-block-start:var(--rule-hairline) solid var(--color-rule);margin-block-start:var(--space-md);padding-block-start:var(--space-md)}.publish-separation p{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);margin-block-end:var(--space-sm);display:flex}.publish-button{background:var(--color-accent);width:100%;color:var(--color-accent-ink)}.publish-dialog{border:var(--rule-hairline) solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-panel);width:min(31rem,100% - 2rem);height:fit-content;max-height:min(80vh,40rem);color:var(--color-ink);margin:auto;padding:0;position:fixed;inset:0}.publish-dialog::backdrop{background:var(--color-ink);opacity:.52}.publish-dialog form{padding:var(--space-xl);gap:var(--space-md);flex-direction:column;display:flex}.dialog-close{border-radius:var(--radius-xs);background:0 0;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;inset-block-start:var(--space-sm);inset-inline-end:var(--space-sm)}.dialog-icon{border-radius:var(--radius-sm);background:var(--color-selection);width:3rem;height:3rem;color:var(--color-accent);place-items:center;display:grid}.publish-dialog h2{font-size:var(--text-lg);padding-inline-end:var(--space-lg)}.publish-dialog>form>p{color:var(--color-muted);font-size:var(--text-sm)}.publish-dialog dl{padding:var(--space-sm);background:var(--color-paper-2);border-radius:var(--radius-xs);margin:0}.publish-dialog dl div{gap:var(--space-sm);padding-block:var(--space-xs);font-size:var(--text-sm);grid-template-columns:7rem minmax(0,1fr);display:grid}.publish-dialog dt{color:var(--color-muted)}.publish-dialog dd{overflow-wrap:anywhere;margin:0}.release-strip{gap:var(--space-xs);flex-direction:column;display:flex}.release-strip>h3{font-size:var(--text-sm)}.release-strip article{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--color-selection);border-radius:var(--radius-xs);display:flex}.release-strip article>div{flex-direction:column;min-width:0;display:flex}.release-strip strong{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.release-strip span{color:var(--color-muted);font-size:var(--text-xs)}.release-strip button{align-items:center;gap:var(--space-xs);min-height:2.75rem;padding-inline:var(--space-sm);border:var(--rule-hairline) solid var(--color-rule-strong);border-radius:var(--radius-xs);background:var(--color-panel);font-size:var(--text-xs);display:inline-flex}.timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline li{gap:var(--space-sm);grid-template-columns:1rem minmax(0,1fr);padding-block-end:var(--space-lg);display:grid;position:relative}.timeline li:before{content:"";width:var(--rule-hairline);background:var(--color-rule);position:absolute;inset-block:.75rem 0;inset-inline-start:.225rem}.timeline__dot{width:.55rem;height:.55rem;border-radius:var(--radius-pill);background:var(--color-accent);z-index:var(--z-base,1);margin-block-start:var(--space-2xs);position:relative}.timeline time,.timeline div>span{color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.timeline h3{font-size:var(--text-sm);margin-block:var(--space-2xs)}.timeline p{color:var(--color-muted);font-size:var(--text-sm)}.connect-main{background:var(--color-paper-3);min-height:calc(100dvh - 3.75rem);display:grid}.connect-preview{display:none}.connect-card{padding:var(--space-xl) var(--space-md);background:var(--color-panel);justify-content:center;align-self:stretch;gap:var(--space-md);flex-direction:column;display:flex}.connect-card__step,.connect-preview__label{color:var(--color-accent);font-size:var(--text-xs);font-weight:700}.connect-card h1{max-width:16ch;font-size:var(--text-2xl);letter-spacing:-.04em;line-height:1.03}.connect-card>p{max-width:52ch;color:var(--color-muted)}.connection-facts{border-block-start:var(--rule-hairline) solid var(--color-rule);flex-direction:column;margin:0;display:flex}.connection-facts div{gap:var(--space-md);padding-block:var(--space-sm);border-block-end:var(--rule-hairline) solid var(--color-rule);font-size:var(--text-sm);grid-template-columns:5rem minmax(0,1fr);display:grid}.connection-facts dt{color:var(--color-muted)}.connection-facts dd{overflow-wrap:anywhere;margin:0}.owner-confirm{align-items:flex-start;gap:var(--space-sm);min-height:2.75rem;color:var(--color-ink-2);font-size:var(--text-sm);cursor:pointer;display:flex}.owner-confirm input{width:1.25rem;height:1.25rem;margin:var(--space-3xs) 0 0;accent-color:var(--color-accent)}.fine-print{font-size:var(--text-xs)}.form-error{color:var(--color-error);font-size:var(--text-sm)}.sample{background:var(--color-paper);min-height:100dvh;color:var(--color-ink);font-family:var(--font-body)}.sample__preview-label{min-height:2.25rem;padding-inline:var(--space-sm);background:var(--color-selection);color:var(--color-ink);font-size:var(--text-xs);text-align:center;justify-content:center;align-items:center;display:flex}.sample__nav{gap:var(--space-sm);padding:var(--space-md);border-block-end:var(--rule-hairline) solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}.sample__wordmark{font-family:var(--font-display);font-weight:800;font-size:var(--text-md);letter-spacing:-.03em;text-decoration:none}.sample__links{align-items:center;gap:var(--space-lg);display:flex}.sample__links a{min-height:2.75rem;color:var(--color-muted);font-size:var(--text-sm);align-items:center;text-decoration:none;display:inline-flex}.sample__links a[aria-current=page]{color:var(--color-ink);text-underline-offset:var(--space-xs);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.sample__hero{justify-content:space-between;gap:var(--space-xl);min-height:32rem;padding:var(--space-xl) var(--space-md) var(--space-2xl);flex-direction:column;display:flex}.sample--airier .sample__hero{min-height:38rem;padding-block:var(--space-2xl) var(--space-3xl)}.sample__kicker{color:var(--color-accent);font-size:var(--text-sm);font-weight:650}.sample__hero h1{letter-spacing:-.055em;max-width:16ch;font-size:clamp(2.5rem,8vw,5.25rem);line-height:.98}.sample__hero-lower{gap:var(--space-lg);display:grid}.sample__hero-lower p{max-width:48ch;color:var(--color-muted);font-size:var(--text-md)}.sample__hero-lower a{justify-content:space-between;align-self:end;align-items:center;gap:var(--space-md);min-height:2.75rem;padding-block:var(--space-xs);border-block-end:var(--rule-hairline) solid var(--color-ink);font-weight:650;text-decoration:none;display:inline-flex}.sample__hours{gap:var(--space-sm) var(--space-lg);padding:var(--space-lg) var(--space-md);border-block:var(--rule-hairline) solid var(--color-rule);font-size:var(--text-sm);grid-template-columns:auto auto;display:grid}.sample__hours span:last-child{color:var(--color-muted);grid-column:1/-1}.sample__footer{padding:var(--space-xl) var(--space-md);gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);flex-direction:column;display:flex}.sample__footer span:first-child{color:var(--color-ink);font-family:var(--font-display);font-weight:700}.sample__story,.sample__visit{padding:var(--space-xl) var(--space-md) var(--space-3xl);gap:var(--space-xl);display:grid}.sample__story h1,.sample__visit h1{max-width:16ch;letter-spacing:-.05em;margin-block-start:var(--space-sm);font-size:clamp(2.5rem,7vw,4.5rem);line-height:1}.sample__story figure{margin:0}.sample__story img{border-radius:var(--radius-xs);width:100%;height:auto;display:block}.sample__story figcaption{color:var(--color-muted);font-size:var(--text-xs);margin-block-start:var(--space-xs)}.sample__prose{gap:var(--space-md);max-width:48ch;font-size:var(--text-md);flex-direction:column;display:flex}.sample__visit>div>p:last-child{color:var(--color-muted);margin-block-start:var(--space-lg)}.sample__visit dl{border-block-start:var(--rule-hairline) solid var(--color-rule);margin:0}.sample__visit dl div{justify-content:space-between;gap:var(--space-lg);padding-block:var(--space-md);border-block-end:var(--rule-hairline) solid var(--color-rule);display:flex}.sample__visit dd{font-variant-numeric:tabular-nums;margin:0}.sample__visit form{padding:var(--space-lg);background:var(--color-paper-2);gap:var(--space-md);flex-direction:column;display:flex}.sample__visit form h2{font-size:var(--text-lg)}.sample__visit form>p{color:var(--color-muted);font-size:var(--text-sm)}.sample__visit label{gap:var(--space-xs);font-size:var(--text-sm);flex-direction:column;font-weight:650;display:flex}.sample__visit input,.sample__visit textarea{width:100%;min-height:2.75rem;padding:var(--space-sm);border:var(--rule-hairline) solid var(--color-rule-strong);outline-offset:1px;background:var(--color-panel);color:var(--color-ink);resize:vertical;outline:2px solid #0000}.sample__visit :is(input,textarea):hover,.composer textarea:hover,.inspect-actions textarea:hover{background:var(--color-paper-2)}.sample__visit :is(input,textarea):disabled,.composer textarea:disabled,.inspect-actions textarea:disabled{opacity:.55;cursor:not-allowed;color:var(--color-neutral)}.sample__visit :is(input,textarea)[aria-invalid=true],.composer textarea[aria-invalid=true],.inspect-actions textarea[aria-invalid=true]{border-color:var(--color-error)}.sample__visit :is(input,textarea)[data-state=success],.composer textarea[data-state=success],.inspect-actions textarea[data-state=success]{border-color:var(--color-success)}.sample__visit button{min-height:2.75rem;padding-inline:var(--space-md);background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-xs);align-self:flex-start}body[data-cms-inspecting]{cursor:crosshair}body[data-cms-inspecting] :is(h1,h2,h3,p,a,button,img,input,textarea,form,section,nav):hover{outline:2px dashed var(--color-accent);outline-offset:3px}[data-cms-selected=true]{outline-offset:3px;outline:3px solid var(--color-accent)!important}@media (hover:hover) and (pointer:fine){.preview-toolbar button:hover,.icon-button:hover,.mode-tabs button:hover,.notice button:hover{background:var(--color-paper-3)}.primary-button:hover{background:var(--color-ink-2);transform:translateY(-1px)}.secondary-button:hover,.preview-button:hover,.release-strip button:hover{background:var(--color-paper-2)}.publish-button:hover{background:var(--color-focus);transform:translateY(-1px)}.text-button:hover{color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.quick-prompts button:hover{border-color:var(--color-ink-2);color:var(--color-ink)}.inventory-item:hover{background:var(--color-selection)}.sample__links a:hover,.sample__hero-lower a:hover{color:var(--color-accent)}.sample__visit button:hover{background:var(--color-ink-2);transform:translateY(-1px)}}@media (min-width:40rem){.owner__name{display:block}.sample__nav{padding-inline:var(--space-xl);grid-template-columns:minmax(0,1fr) auto;align-items:center}.sample__hero{padding:var(--space-xl) var(--space-xl) var(--space-2xl);min-height:34rem}.sample--airier .sample__hero{min-height:38rem;padding-block:var(--space-2xl) var(--space-3xl)}.sample__hero-lower{grid-template-columns:minmax(0,2fr) minmax(10rem,1fr);align-items:end}.sample__hours{padding-inline:var(--space-xl);grid-template-columns:auto auto minmax(0,1fr)}.sample__hours span:last-child{text-align:end;grid-column:auto}.sample__footer{padding-inline:var(--space-xl);flex-direction:row;justify-content:space-between}.sample__story,.sample__visit{padding-inline:var(--space-xl);grid-template-columns:repeat(12,minmax(0,1fr))}.sample__story>div:first-child{grid-column:1/9}.sample__story figure{grid-column:5/-1}.sample__prose{grid-column:2/8}.sample__visit>div{grid-column:1/8}.sample__visit dl{grid-column:1/6}.sample__visit form{grid-area:2/7/4/-1}.connect-card{padding-inline:var(--space-xl)}}@media (min-width:60rem){.workspace__header{padding-inline:var(--space-lg)}.workspace__main{grid-template-columns:minmax(0,1fr) 26rem;display:grid}.preview-area{height:calc(100dvh - 3.75rem)}.preview-stage{padding:var(--space-lg)}.sidecar{border-block-start:0;border-inline-start:var(--rule-hairline) solid var(--color-rule-strong);height:calc(100dvh - 3.75rem);position:relative;inset:auto}.mode-tabs button{flex-direction:row}.sidecar__footer{padding-inline:var(--space-md)}.connect-main{grid-template-columns:minmax(0,1.4fr) minmax(24rem,.6fr)}.connect-preview{padding:var(--space-lg);background:var(--color-paper-3);flex-direction:column;justify-content:space-between;display:flex}.connect-preview__ghost{justify-content:center;gap:var(--space-lg);min-height:70%;padding:var(--space-2xl);background:var(--color-paper);border:var(--rule-hairline) solid var(--color-rule);flex-direction:column;display:flex}.connect-preview__ghost>span{font-family:var(--font-display);font-weight:700}.connect-preview__ghost h1{max-width:13ch;font-size:var(--text-display);letter-spacing:-.055em;line-height:.98}.connect-preview__ghost p{max-width:46ch;color:var(--color-muted);font-size:var(--text-md)}.connect-card{padding-inline:clamp(var(--space-xl), 5vw, var(--space-2xl))}}@media (pointer:coarse){button,.sample__links a,.sample__hero-lower a{min-height:3rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wordpress-workspace .preview-toolbar{grid-template-columns:auto minmax(8rem,1fr) auto auto}.browser-destinations{align-items:center;gap:var(--space-2xs);display:flex}.browser-destinations button{width:auto;min-width:2.75rem;padding-inline:var(--space-sm);gap:var(--space-xs);font-size:var(--text-xs);grid-auto-flow:column;display:inline-flex}.browser-status{justify-content:center;align-items:center;gap:var(--space-xs);min-height:2.25rem;padding-inline:var(--space-sm);border-block-end:var(--rule-hairline) solid var(--color-rule);background:var(--color-paper-2);color:var(--color-muted);font-size:var(--text-xs);display:flex}.browser-status--inspect{background:var(--color-selection);color:var(--color-ink)}.browser-status>span{align-items:center;gap:var(--space-2xs);margin-inline-start:auto;display:inline-flex}.browser-stage{min-height:0;padding:var(--space-sm);background:var(--color-paper-3);flex:1;justify-content:center;align-items:flex-start;display:flex;overflow:auto}.browser-canvas{border:var(--rule-hairline) solid var(--color-rule-strong);border-radius:var(--radius-sm);background:#fff;flex:none;width:min(100%,80rem);height:auto;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 12px #b6a7a0;box-shadow:0 12px lab(69.7544% 4.39805 5.94353)}.browser-canvas>img{object-fit:fill;width:100%;height:100%;display:block}.browser-canvas:disabled{opacity:1;cursor:progress}.browser-loading{inset:auto var(--space-sm) var(--space-sm) auto;min-height:2.25rem;padding-inline:var(--space-sm);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-paper);font-size:var(--text-xs);align-items:center;display:inline-flex;position:absolute}.browser-empty{justify-content:center;align-items:center;gap:var(--space-xs);min-height:20rem;color:var(--color-muted);text-align:center;flex-direction:column;display:flex}.browser-empty strong{color:var(--color-ink);font-family:var(--font-display)}.browser-input{gap:var(--space-xs);padding:var(--space-sm);border-block-start:var(--rule-hairline) solid var(--color-rule);background:var(--color-panel);flex-direction:column;display:flex}.browser-input>label{font-size:var(--text-xs);font-weight:650}.browser-input>div{gap:var(--space-xs);display:flex}.browser-input input{min-width:0;min-height:2.75rem;padding-inline:var(--space-sm);border:var(--rule-hairline) solid var(--color-rule-strong);border-radius:var(--radius-xs);background:var(--color-panel);flex:1}.browser-input button{min-height:2.75rem;padding-inline:var(--space-md);border-radius:var(--radius-xs);background:var(--color-ink);color:var(--color-paper);font-size:var(--text-sm)}.browser-input small{color:var(--color-muted);font-size:var(--text-xs)}.wordpress-badge{align-items:center;gap:var(--space-2xs);min-height:2rem;padding-inline:var(--space-sm);border-radius:var(--radius-pill);background:var(--color-paper-3);color:var(--color-muted);font-size:var(--text-xs);display:inline-flex}.wordpress-connect .connect-card__step{align-items:center;gap:var(--space-xs);display:inline-flex}.access-card{align-items:start;gap:var(--space-sm);padding:var(--space-sm);border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.access-card>svg{color:var(--color-accent);margin-block-start:var(--space-2xs)}.access-card>div{flex-direction:column;min-width:0;display:flex}.access-card strong{font-size:var(--text-sm)}.access-card span,.access-card small{color:var(--color-muted);font-size:var(--text-xs);white-space:normal}.access-card>button{min-height:2.75rem;padding-inline:var(--space-sm);border:var(--rule-hairline) solid var(--color-rule-strong);border-radius:var(--radius-xs);background:var(--color-panel);font-size:var(--text-xs)}.access-card form{gap:var(--space-sm);border-block-start:var(--rule-hairline) solid var(--color-rule);flex-direction:column;grid-column:1/-1;padding-block-start:var(--space-sm);display:flex}.access-card form label{gap:var(--space-2xs);font-size:var(--text-xs);flex-direction:column;font-weight:650;display:flex}.access-card form input{min-height:2.75rem;padding-inline:var(--space-sm);border:var(--rule-hairline) solid var(--color-rule-strong);border-radius:var(--radius-xs);background:var(--color-panel)}.access-card--ready{background:#ddf2dd;background:lab(93.4989% -9.78026 7.61298);grid-template-columns:auto minmax(0,1fr)}.download-link{justify-content:center;align-items:center;gap:var(--space-xs);border:var(--rule-hairline) solid var(--color-rule-strong);border-radius:var(--radius-xs);background:var(--color-panel);min-height:2.75rem;font-size:var(--text-sm);font-weight:650;text-decoration:none;display:inline-flex}.publish-confirm{gap:var(--space-xs);padding:var(--space-sm);border:var(--rule-hairline) solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-selection);flex-direction:column;display:flex}.publish-confirm strong{font-family:var(--font-display);font-size:var(--text-sm)}.publish-confirm span{color:var(--color-muted);font-size:var(--text-xs);white-space:normal}.wp-demo{color:#171717;background:#f7f3ed;min-height:100dvh;font-family:Arial,sans-serif}.wp-demo__header{background:#fffdf9;border-bottom:1px solid #cfc8bd;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2rem;min-height:5rem;padding-inline:clamp(1rem,5vw,5rem);display:grid}.wp-demo__logo{letter-spacing:.08em;font-weight:900;text-decoration:none}.wp-demo__logo span{color:#8d1c22}.wp-demo__header nav{justify-content:center;gap:clamp(.75rem,2vw,2rem);display:flex}.wp-demo__header nav a{font-size:.82rem;text-decoration:none}.wp-demo__phone{color:#fff;background:#8d1c22;align-items:center;min-height:2.75rem;padding-inline:1rem;font-weight:700;text-decoration:none;display:inline-flex}.wp-demo__hero{border-bottom:1px solid #cfc8bd;grid-template-columns:minmax(0,1.4fr) minmax(15rem,.6fr);align-items:center;gap:3rem;min-height:38rem;padding:clamp(3rem,8vw,8rem) clamp(1rem,7vw,7rem);display:grid}.wp-demo__hero-copy{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.wp-demo__hero h1{letter-spacing:-.045em;max-width:15ch;font-family:Georgia,serif;font-size:clamp(2.75rem,6.5vw,6.2rem);font-weight:500;line-height:.98}.wp-demo__hero p{color:#5e5952;max-width:40rem;font-size:1.1rem}.wp-demo__hero-copy>a{color:#fff;background:#8d1c22;align-items:center;min-height:2.75rem;padding-inline:1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.wp-demo__monogram{aspect-ratio:1;color:#8d1c22;border:1px solid #8d1c22;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:clamp(4rem,10vw,9rem);display:grid}.wp-demo__statement{color:#fff;background:#1f2626;grid-template-columns:1fr .65fr;gap:4rem;padding:clamp(3rem,7vw,7rem);display:grid}.wp-demo__statement span{color:#d9a09b;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700}.wp-demo__statement h2{max-width:18ch;margin-top:1rem;font-family:Georgia,serif;font-size:clamp(2rem,4vw,4rem);font-weight:400;line-height:1.05}.wp-demo__statement>p{color:#c8cecc;align-self:end;font-size:1.05rem}.wp-demo__facts{border-bottom:1px solid #cfc8bd;grid-template-columns:repeat(3,1fr);display:grid}.wp-demo__facts div{border-right:1px solid #cfc8bd;flex-direction:column;justify-content:center;gap:.35rem;min-height:10rem;padding:2rem;display:flex}.wp-demo__facts div:last-child{border-right:0}.wp-demo__facts strong{font-family:Georgia,serif;font-size:1.75rem}.wp-demo__facts span{color:#5e5952}.wp-admin-demo{color:#1d2327;background:#f0f0f1;grid-template-columns:12rem minmax(0,1fr);min-height:100dvh;font-family:Arial,sans-serif;display:grid}.wp-admin-demo>aside{color:#fff;background:#1d2327;min-height:100dvh;padding:1rem 0}.wp-admin-demo>aside>strong{color:#1d2327;background:#fff;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;margin:0 1rem 1rem;font-family:Georgia,serif;display:grid}.wp-admin-demo>aside nav{flex-direction:column;display:flex}.wp-admin-demo>aside span{align-items:center;min-height:2.75rem;padding-inline:1rem;font-size:.85rem;display:flex}.wp-admin-demo>aside span.is-active{background:#2271b1}.wp-admin-demo>section{min-width:0}.wp-admin-demo>section>header{background:#fff;border-bottom:1px solid #c3c4c7;justify-content:space-between;align-items:center;min-height:3rem;padding-inline:1.5rem;font-size:.8rem;display:flex}.wp-admin-demo__heading{justify-content:space-between;align-items:center;gap:1rem;padding:2rem;display:flex}.wp-admin-demo__heading h1{font-family:Arial,sans-serif;font-size:2rem;font-weight:400}.wp-admin-demo__heading p{color:#646970}.wp-admin-demo__heading a{color:#fff;background:#2271b1;border-radius:3px;align-items:center;min-height:2.75rem;padding-inline:1rem;font-size:.85rem;text-decoration:none;display:inline-flex}.wp-admin-demo table{border-collapse:collapse;background:#fff;border:1px solid #c3c4c7;width:calc(100% - 4rem);margin:0 2rem}.wp-admin-demo th,.wp-admin-demo td{text-align:left;border-bottom:1px solid #c3c4c7;padding:.9rem;font-size:.85rem}.wp-admin-demo__editor>div:first-child{padding:1.5rem}.wp-admin-demo__editor>div:first-child h1{font-family:Arial,sans-serif;font-weight:400}.wp-admin-demo__editor>div:first-child p{color:#646970}.wp-admin-demo__editor-body{border-block:1px solid #c3c4c7;grid-template-columns:18rem minmax(0,1fr);min-height:32rem;display:grid}.wp-admin-demo__editor-body>aside{background:#fff;border-right:1px solid #c3c4c7;padding:1rem}.wp-admin-demo__editor-body label{flex-direction:column;gap:.5rem;margin-block:1rem;font-size:.8rem;display:flex}.wp-admin-demo__editor-body textarea{border:1px solid #8c8f94;min-height:7rem;padding:.75rem}.wp-admin-demo__editor-body button{background:#fff;border:1px solid #8c8f94;min-height:2.75rem;margin-right:.5rem;padding-inline:.75rem}.wp-admin-demo__editor-body>div{background:#dcdcde;place-items:center;padding:2rem;display:grid}.wp-admin-demo__page{background:#fffdf9;width:min(48rem,100%);min-height:22rem;padding:4rem}.wp-admin-demo__page span{font-weight:800}.wp-admin-demo__page h2{max-width:15ch;margin-block:2rem 1rem;font-family:Georgia,serif;font-size:3.5rem;font-weight:400;line-height:1}.wp-admin-demo__editor footer{background:#fff;justify-content:flex-end;padding:1rem;display:flex}.wp-admin-demo__editor footer button{color:#fff;background:#2271b1;border-radius:3px;min-height:2.75rem;padding-inline:1.5rem}@media (max-width:59.99rem){.wordpress-workspace .preview-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.wordpress-workspace .preview-toolbar__size{display:none}.browser-destinations button{width:2.75rem;padding:0;font-size:0}.browser-destinations button svg{width:16px;height:16px}.browser-stage{padding-block-end:min(67svh,43rem)}.wordpress-workspace .sidecar{height:min(67svh,43rem)}}@media (max-width:39.99rem){.wordpress-workspace .preview-toolbar__nav button:nth-child(-n+2){display:none}.browser-status{justify-content:flex-start}.browser-status>span{display:none}.browser-input>div{flex-direction:column}.access-card{grid-template-columns:auto minmax(0,1fr)}.access-card>button{grid-column:1/-1;width:100%}.wp-demo__header{grid-template-columns:1fr auto;gap:1rem}.wp-demo__header nav{display:none}.wp-demo__hero{grid-template-columns:1fr;min-height:auto}.wp-demo__monogram{width:12rem}.wp-demo__statement{grid-template-columns:1fr;gap:2rem}.wp-demo__facts{grid-template-columns:1fr}.wp-demo__facts div{border-bottom:1px solid #cfc8bd;border-right:0}.wp-admin-demo{grid-template-columns:3.5rem minmax(0,1fr)}.wp-admin-demo>aside span{color:#0000;overflow:hidden}.wp-admin-demo__heading{flex-direction:column;align-items:flex-start}.wp-admin-demo table{width:calc(100% - 2rem);margin-inline:1rem}.wp-admin-demo__editor-body{grid-template-columns:1fr}.wp-admin-demo__editor-body>aside{border-bottom:1px solid #c3c4c7;border-right:0}.wp-admin-demo__page{padding:2rem}.wp-admin-demo__page h2{font-size:2.25rem}}html,body{background:var(--app);height:100%;color:var(--text)}body{font-size:14px;overflow:hidden}body[data-resizing]{-webkit-user-select:none;user-select:none;cursor:col-resize}h1,h2,h3{font-family:var(--font-body)}button,input,textarea{color:var(--text)}::selection{background:var(--accent-surface);color:var(--text)}.calm-shell{grid-template-columns:var(--left-width) 1px minmax(0, 1fr) 1px var(--right-width);background:var(--app);width:100vw;min-width:0;height:100dvh;min-height:0;color:var(--text);display:grid;overflow:hidden}.calm-shell[data-left-collapsed=true]{grid-template-columns:0 0 minmax(0, 1fr) 1px var(--right-width)}.calm-shell[data-right-collapsed=true]{grid-template-columns:var(--left-width) 1px minmax(0, 1fr) 0 0}.calm-shell[data-left-collapsed=true][data-right-collapsed=true]{grid-template-columns:0 0 minmax(0,1fr) 0 0}.calm-shell :is(button,a,input,textarea):focus-visible{outline:none}.calm-shell button:focus-visible,.calm-shell a:focus-visible{background-color:var(--hover);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.calm-shell :is(input,textarea):focus-visible{border-color:var(--accent);background:var(--surface);box-shadow:inset 0 0 0 1px var(--accent)}.calm-shell button:disabled{opacity:.42}.calm-shell kbd{font-family:var(--font-outlier);color:var(--text-muted);font-size:10px;font-weight:500}.calm-nav,.calm-main,.calm-utility{min-width:0;min-height:0;overflow:hidden}.calm-nav{background:var(--sidebar);border-inline-end:1px solid #0000;flex-direction:column;display:flex}.calm-shell[data-left-collapsed=true] .calm-nav,.calm-shell[data-right-collapsed=true] .calm-utility{visibility:hidden}.nav-identity,.utility-header{border-block-end:1px solid var(--border-soft);align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:flex}.nav-identity .brand{letter-spacing:-.01em;flex:1;font-size:13px}.brand__mark{background:var(--accent);color:#111116;border-radius:7px;width:26px;height:26px;font-size:12px}.icon-button{width:32px;height:32px;min-height:32px;color:var(--text-muted);border-radius:7px}.drawer-close{display:none}.nav-actions{gap:6px;padding:10px 8px 8px;display:grid}.smart-search-trigger,.new-button{border:1px solid var(--border-soft);text-align:start;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 9px;display:grid}.smart-search-trigger{background:var(--surface);color:var(--text-secondary)}.smart-search-trigger span,.new-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.new-control{position:relative}.new-button{background:var(--accent);color:#111116;border-color:#0000;font-weight:650}.new-button svg:last-child{justify-self:end}.new-menu{z-index:var(--z-dropdown);border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;padding:5px;position:absolute;inset:calc(100% + 6px) 0 auto;box-shadow:0 18px 50px #00000073}.new-menu>button{text-align:start;background:0 0;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:44px;padding:7px 8px;display:grid}.new-menu>button>span{min-width:0;display:grid}.new-menu strong{font-size:12px;font-weight:620}.new-menu small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.primary-destinations{border-block-end:1px solid var(--border-soft);gap:2px;padding:6px 8px 10px;display:grid}.primary-destinations>button,.nav-group__toggle,.nav-group__rows>button{width:100%;min-height:34px;color:var(--text-secondary);text-align:start;background:0 0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;font-size:12.5px;display:grid}.primary-destinations>button>span,.nav-group__rows>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.primary-destinations>button>small,.nav-group__toggle>small,.nav-group__rows>button>small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.primary-destinations>button.is-selected{background:var(--selected);color:var(--text)}.primary-destinations>button.is-selected svg{color:var(--accent)}.nav-groups{overscroll-behavior:contain;flex:1;min-height:0;padding:2px 8px 12px;overflow-y:auto}.nav-group{border-block-end:1px solid var(--border-soft);padding-block:5px}.nav-group__toggle{min-height:30px;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;padding-inline:4px;font-size:10px;font-weight:700}.nav-group__toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.nav-group__rows{gap:1px;display:grid}.nav-group__rows>button{min-height:32px;padding-inline-start:20px}.nav-group__rows>button.is-current{background:var(--hover);color:var(--text)}.nav-empty{color:var(--text-muted);padding:10px 12px 10px 28px;font-size:11px}.nav-profile{border-block-start:1px solid var(--border-soft);padding:8px}.nav-profile>button{text-align:start;background:0 0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:44px;padding:5px 7px;display:grid}.nav-profile>button>span:nth-child(2){min-width:0;display:grid}.nav-profile strong{font-size:12px}.nav-profile small{color:var(--text-muted);font-size:10px}.owner__avatar{background:var(--selected);width:30px;height:30px;color:var(--text-secondary);font-size:11px}.pane-resizer{z-index:5;background:var(--border);cursor:col-resize;touch-action:none;position:relative}.pane-resizer:after{content:"";position:absolute;inset:0 -4px}.pane-resizer:hover,body[data-resizing] .pane-resizer{background:var(--accent)}.calm-main{background:var(--app);flex-direction:column;display:flex}.object-header{border-block-end:1px solid var(--border);background:var(--app);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:84px;padding:12px 18px;display:grid}.object-header__launchers{display:none}.object-heading{min-width:0}.breadcrumbs{color:var(--text-muted);align-items:center;gap:6px;font-size:10px;display:flex}.breadcrumbs span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.object-heading h1{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-block:3px 2px;font-size:clamp(27px,3vw,34px);line-height:1.05;overflow:hidden}.object-heading>p{color:var(--text-muted);align-items:center;gap:7px;font-size:11px;display:flex}.object-actions{align-items:center;gap:5px;display:flex}.object-actions :is(button,a){border:1px solid var(--border);background:var(--panel);min-height:32px;color:var(--text-secondary);border-radius:7px;align-items:center;gap:7px;padding-inline:9px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.object-actions button.is-active{background:var(--accent-surface);color:var(--text);border-color:#42486e}.status-dot{background:var(--success);width:7px;height:7px}.status-dot--warn{background:var(--warning)}.calm-main .preview-area{background:var(--app);flex:1;height:auto;min-height:0}.calm-main .preview-toolbar{border-color:var(--border);background:var(--panel);gap:8px;min-height:44px;padding-inline:8px}.calm-main .preview-toolbar button{width:32px;height:32px;min-height:32px;color:var(--text-muted)}.calm-main .preview-address{border:1px solid var(--border-soft);background:var(--surface);border-radius:7px;justify-content:flex-start;height:28px;padding-inline:9px}.calm-main .browser-destinations button{width:auto;min-width:32px;height:32px;color:var(--text-secondary);padding-inline:9px}.calm-main .browser-status{border-color:var(--border-soft);background:var(--app);min-height:30px;color:var(--text-muted);justify-content:flex-start;padding-inline:12px}.calm-main .browser-status--inspect{background:var(--accent-surface);color:var(--text)}.calm-main .browser-stage{background:#0b0b0c;align-items:center;padding:14px}.calm-main .browser-canvas{border-color:var(--border);width:min(100%,80rem);box-shadow:none;border-radius:8px}.calm-main .browser-loading{border:1px solid var(--border);background:var(--surface-raised);color:var(--text);border-radius:7px}.calm-main .browser-empty{color:var(--text-muted)}.calm-main .browser-empty strong{color:var(--text);font-family:var(--font-body)}.calm-main .browser-input{border-color:var(--border);background:var(--panel)}.calm-main .browser-input input{border-color:var(--border);background:var(--surface)}.calm-main .browser-input button{background:var(--accent);color:#111116}.calm-utility{background:var(--panel);flex-direction:column;display:flex}.utility-header>div{flex:1;min-width:0;display:grid}.utility-header>div>span{color:var(--text-muted);font-size:10px}.utility-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.utility-tabs{border-block-end:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:6px 8px;display:grid}.utility-tabs>button{min-width:0;min-height:32px;color:var(--text-muted);background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding-inline:5px;font-size:11px;display:flex}.utility-tabs>button.is-selected{background:var(--selected);color:var(--text)}.utility-tabs>button.is-selected svg{color:var(--accent)}.utility-tabs small{border-radius:var(--radius-pill);background:var(--accent-surface);min-width:16px;color:var(--accent);padding-inline:3px;font-size:9px}.utility-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.utility-body .panel{gap:16px;padding:16px 14px 24px}.utility-body .panel-heading h2,.utility-body .empty-panel h2{letter-spacing:-.015em;font-size:16px}.utility-body .panel-heading p,.utility-body .empty-panel>p{color:var(--text-secondary);font-size:12px}.utility-body .empty-panel{min-height:260px}.utility-body .inspect-cursor,.utility-body .selection-icon{background:var(--accent-surface);color:var(--accent)}.utility-body .selection-summary h2{font-size:14px}.utility-body .source-label{background:var(--selected);color:var(--text-secondary)}.utility-body .source-label--inferred{background:var(--accent-surface)}.utility-body .explanation section p,.utility-body .explanation details p{color:var(--text-secondary);font-size:12px}.utility-body .inspect-actions{border-color:var(--border)}.utility-body .inspect-actions textarea,.utility-body .composer textarea{border-color:var(--border);background:var(--surface)}.utility-body .before-after{background:var(--surface)}.utility-body .primary-button,.utility-body .publish-button{background:var(--accent);color:#111116}.utility-body .secondary-button,.utility-body .preview-button,.utility-body .search-field{border-color:var(--border);background:var(--surface)}.utility-body .inventory-groups,.utility-body .inventory-group{border-color:var(--border)}.utility-body .inventory-item{border-color:var(--border);background:var(--surface)}.utility-body .inventory-item:hover{background:var(--hover)}.utility-body .access-card{border-color:var(--border);background:var(--surface)}.utility-body .access-card--ready{background:#18231d}.utility-body .operations>div{background:var(--surface)}.utility-body .change-card{border-color:var(--border);background:0 0}.utility-body .change-card--needs_review{border-color:#42486e}.utility-body .publish-confirm{border-color:var(--accent);background:var(--accent-surface)}.utility-body .timeline:before{background:var(--border)}.utility-body .timeline__dot{background:var(--panel);border-color:var(--text-muted)}.context-facts{border-block-start:1px solid var(--border);margin:0}.context-facts>div{border-block-end:1px solid var(--border-soft);grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);align-items:center;gap:10px;min-height:36px;display:grid}.context-facts dt{color:var(--text-muted);font-size:10px}.context-facts dd{color:var(--text-secondary);text-align:end;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.context-section{border-block-start:1px solid var(--border);gap:4px;padding-block-start:13px;display:grid}.context-section>span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.context-section strong{font-size:12px}.context-section p{color:var(--text-secondary);font-size:11px}.command-panel,.command-collapsed{border-block-start:1px solid var(--border);background:var(--sidebar);flex:none}.command-collapsed{width:100%;min-height:50px;color:var(--text-secondary);text-align:start;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.command-collapsed span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-panel{gap:8px;padding:8px;display:grid}.command-panel>header{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.command-panel>header>div{color:var(--text-secondary);align-items:center;gap:7px;display:flex}.command-panel>header strong{font-size:11px}.command-context{scrollbar-width:none;gap:5px;min-width:0;display:flex;overflow-x:auto}.command-context span{border:1px solid var(--border);border-radius:var(--radius-pill);max-width:150px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:none;padding:3px 6px;font-size:9px;overflow:hidden}.command-conversation{gap:7px;max-height:150px;display:grid;overflow-y:auto}.command-message{border-inline-start:2px solid var(--border);background:var(--surface);padding:8px 9px}.command-message--owner{border-color:var(--accent)}.command-message p{color:var(--text-secondary);white-space:normal;font-size:11px}.command-message small{color:var(--text-muted);margin-block-start:4px;font-size:9px;display:block}.command-prompts{gap:5px;display:flex;overflow-x:auto}.command-prompts button{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:27px;color:var(--text-muted);background:0 0;flex:none;padding-inline:8px;font-size:9px}.command-composer{position:relative}.command-composer label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.command-composer textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);width:100%;min-height:62px;max-height:150px;color:var(--text);border-radius:9px;outline:none;padding:9px 40px 9px 9px;font-size:12px;line-height:1.45}.command-composer>button{background:var(--accent);color:#111116;border-radius:7px;place-items:center;width:30px;height:30px;display:grid;position:absolute;inset:auto 5px 5px auto}.command-panel>footer{color:var(--text-muted);font-size:9px}.calm-toast{z-index:var(--z-toast);border-color:var(--border);background:var(--surface-raised);width:min(480px,100vw - 28px);color:var(--text);margin:0;position:fixed;inset:auto auto 14px 50%;transform:translate(-50%);box-shadow:0 14px 45px #0000006b}.modal-layer{z-index:var(--z-modal);background:#000000a8;place-items:start center;padding:min(10vh,90px) 14px 14px;display:grid;position:fixed;inset:0}.search-dialog,.settings-dialog{border:1px solid var(--border);background:var(--surface-raised);border-radius:15px;flex-direction:column;width:min(720px,100%);max-height:min(760px,100dvh - 28px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0000009e}.search-dialog>header,.settings-dialog>header{border-block-end:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 10px 8px 14px;display:flex}.search-dialog>header>div,.settings-dialog>header>div{align-items:center;gap:8px;display:flex}.search-dialog h2,.settings-dialog h2{font-size:14px}.search-dialog__input{border:1px solid var(--border);background:var(--surface);min-height:46px;color:var(--text-muted);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:12px;padding-inline:11px;display:grid}.search-dialog__input input{background:0 0;border:0;outline:0;min-width:0;height:44px}.search-dialog__input>button{background:0 0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.search-scopes{gap:6px;padding:0 12px 12px;display:flex;overflow-x:auto}.search-scopes button{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:29px;color:var(--text-muted);background:0 0;align-items:center;gap:5px;padding-inline:8px;font-size:10px;display:inline-flex}.search-scopes button[aria-pressed=true]{background:var(--accent-surface);color:var(--text);border-color:#42486e}.search-results{border-block-start:1px solid var(--border);min-height:200px;padding:8px;overflow-y:auto}.search-results__label{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;padding:5px 7px 7px;font-size:9px;font-weight:700}.search-results>button{text-align:start;background:0 0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px;display:grid}.search-results>button>span{gap:1px;min-width:0;display:grid}.search-results small{color:var(--accent);font-size:9px}.search-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.search-results p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.search-empty{min-height:170px;color:var(--text-secondary);text-align:center;place-content:center;gap:4px;display:grid}.search-empty p{color:var(--text-muted);font-size:11px}.settings-dialog{width:min(540px,100%);padding-block-end:10px}.settings-section{border-block-end:1px solid var(--border-soft);gap:9px;padding:15px;display:grid}.settings-section>span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.settings-section>p{color:var(--text-muted);font-size:10px}.settings-profile{align-items:center;gap:9px;display:flex}.settings-profile>div{display:grid}.settings-profile strong{font-size:12px}.settings-profile small{color:var(--text-muted);font-size:10px}.density-choice{grid-template-columns:1fr 1fr;gap:5px;display:grid}.density-choice button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-secondary);border-radius:7px}.density-choice button[aria-pressed=true]{background:var(--accent-surface);color:var(--text);border-color:#42486e}.shortcut-list{margin:0}.shortcut-list>div{border-block-end:1px solid var(--border-soft);justify-content:space-between;align-items:center;min-height:30px;display:flex}.shortcut-list dt{color:var(--text-secondary);font-size:11px}.shortcut-list dd{color:var(--text-muted);font-family:var(--font-outlier);margin:0;font-size:10px}.drawer-backdrop,.left-launcher,.right-launcher{display:none}.calm-shell[data-left-collapsed=true] .left-launcher,.calm-shell[data-right-collapsed=true] .right-launcher{display:grid}.calm-shell[data-density=comfortable] :is(.primary-destinations>button,.nav-group__rows>button){min-height:38px}.calm-shell[data-density=comfortable] .utility-body .panel{gap:20px;padding:20px 18px 28px}@media (hover:hover) and (pointer:fine){.calm-shell button:hover,.calm-shell a:hover{background-color:var(--hover)}.new-button:hover,.command-composer>button:hover{color:#111116;background:#adb5ff}.smart-search-trigger:hover{border-color:var(--border)}.pane-resizer:hover{background:var(--accent)}}@media (max-width:1100px){.calm-shell,.calm-shell[data-left-collapsed=true],.calm-shell[data-right-collapsed=true],.calm-shell[data-left-collapsed=true][data-right-collapsed=true]{display:block}.calm-main{width:100vw;height:100dvh}.calm-nav,.calm-utility{z-index:calc(var(--z-modal) + 1);transition:transform var(--dur-short) var(--ease-out);position:fixed;inset-block:0;visibility:visible!important}.calm-nav{width:min(300px,100vw - 28px);inset-inline:0 auto;transform:translate(-102%);box-shadow:18px 0 52px #0000007a}.calm-utility{width:min(410px,100vw - 28px);inset-inline:auto 0;transform:translate(102%);box-shadow:-18px 0 52px #0000007a}.calm-shell[data-drawer=left] .calm-nav,.calm-shell[data-drawer=right] .calm-utility{transform:translate(0)}.pane-resizer,.desktop-collapse{display:none}.drawer-close{display:grid}.object-header{grid-template-columns:auto minmax(0,1fr) auto}.object-header__launchers{gap:3px;display:flex}.left-launcher,.right-launcher{display:grid}.drawer-backdrop{z-index:var(--z-modal);background:#00000085;display:block;position:fixed;inset:0}.calm-main .browser-stage{padding-block-end:14px}}@media (max-width:600px){.object-header{grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:82px;padding:10px 14px}.object-heading h1{font-size:29px}.object-heading>p{text-overflow:ellipsis;white-space:nowrap;max-width:36ch;overflow:hidden}.object-actions{display:none}.calm-nav{width:min(300px,100vw - 14px)}.calm-utility{width:calc(100vw - 14px)}.calm-main .preview-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.calm-main .preview-toolbar__size{display:none}.calm-main .preview-address{justify-content:flex-start}.calm-main .browser-destinations button{width:32px;padding:0;font-size:0}.calm-main .browser-destinations button svg{width:15px;height:15px}.calm-main .browser-status>span{display:none}.calm-main .browser-stage{padding:8px}.modal-layer{padding:0}.search-dialog,.settings-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.new-menu>button,.search-results>button{min-height:52px}.calm-shell :is(.icon-button,.preview-toolbar button){min-width:44px;min-height:44px}.utility-tabs>button,.primary-destinations>button,.nav-group__rows>button{min-height:44px}.command-collapsed{min-height:56px}.calm-toast{bottom:10px}}
