.web-public-shell{width:min(100% - 2rem,62rem);margin-inline:auto;padding-block:clamp(2rem,8vw,7rem)}.simple-public{background:radial-gradient(circle at 80% 10%, #c5e4d8c7, transparent 30rem), radial-gradient(circle at 5% 70%, #fff8e1cc, transparent 22rem), var(--ui-color-surface-canvas);min-height:100vh;padding:0 max(1rem,50vw - 38rem) 4rem}.simple-public-nav{justify-content:space-between;align-items:center;min-height:5rem;display:flex}.simple-public-nav strong{letter-spacing:-.04em;font-size:1.3rem}.simple-public-hero{grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr);align-items:center;gap:clamp(2rem,7vw,6rem);min-height:39rem;padding-block:clamp(3rem,7vw,7rem);display:grid}.simple-public-hero>div:first-child{gap:var(--ui-space-5);justify-items:start;display:grid}.simple-public-hero h1{letter-spacing:-.075em;max-width:48rem;margin:0;font-size:clamp(3rem,7.5vw,6.5rem);line-height:.88}.simple-public-hero>div:first-child>p:last-of-type{max-width:42rem;color:var(--ui-color-text-secondary);margin:0;font-size:clamp(1.05rem,2.3vw,1.3rem)}.simple-public-cta{border-radius:var(--ui-radius-pill);background:var(--ui-color-accent);color:#fff;min-height:3.4rem;padding-inline:1.4rem;text-decoration:none}.simple-public-cta:hover{background:var(--ui-color-accent-strong);color:#fff}.simple-public-hero-actions{align-items:center;gap:var(--ui-space-5);flex-wrap:wrap;display:flex}.simple-public-preview{gap:var(--ui-space-4);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#ffffffdb;border:1px solid #ffffffb3;border-radius:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid;transform:rotate(1.5deg);box-shadow:0 2rem 5rem #1a1d1b29}.simple-public-preview__top{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-secondary);justify-content:space-between;font-weight:700;display:flex}.simple-public-drop{align-content:center;place-items:center;gap:var(--ui-space-2);background:var(--ui-color-surface-canvas);text-align:center;border:2px dashed #aab8b1;border-radius:1rem;min-height:15rem;display:grid}.simple-public-drop>span{background:var(--ui-color-accent-soft);block-size:3.5rem;inline-size:3.5rem;color:var(--ui-color-accent);border-radius:1rem;place-items:center;font-size:1.75rem;display:grid}.simple-public-drop small{color:var(--ui-color-text-secondary)}.simple-public-formats{gap:var(--ui-space-2);border:0;grid-template-columns:repeat(4,1fr);min-inline-size:0;margin:0;padding:0;display:grid}.simple-public-formats label{cursor:pointer;min-width:0;position:relative}.simple-public-formats input{opacity:0;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.simple-public-formats label>span{padding:var(--ui-space-3);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control);text-align:center;font-weight:700;display:block}.simple-public-formats label:hover>span{border-color:var(--ui-color-accent)}.simple-public-formats label:has(input:checked)>span{border-color:var(--ui-color-accent);background:var(--ui-color-accent-soft);color:var(--ui-color-accent)}.simple-public-formats label:focus-within>span{outline:3px solid var(--ui-color-focus);outline-offset:3px}.simple-public-preview>small{color:var(--ui-color-text-secondary);line-height:1.4}.simple-public-button{min-height:var(--ui-target-size);padding:var(--ui-space-3);border-radius:var(--ui-radius-control);background:var(--ui-color-accent);color:#fff;text-align:center;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:flex}.simple-public-button:hover{background:var(--ui-color-accent-strong);color:#fff}.simple-public-benefits{gap:var(--ui-space-4);border-block-start:1px solid var(--ui-color-border-subtle);grid-template-columns:repeat(3,1fr);padding-block-start:var(--ui-space-6);display:grid}.simple-public-benefits article{gap:var(--ui-space-1);display:grid}.simple-public-benefits span{color:var(--ui-color-text-secondary)}@media (max-width:52rem){.simple-public-hero{grid-template-columns:1fr}.simple-public-preview{justify-self:center;width:min(100%,32rem);transform:none}.simple-public-benefits{grid-template-columns:1fr}}.web-hero{gap:var(--ui-space-6);align-items:center;display:grid}.web-hero h1,.web-page-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,7vw,3.75rem);line-height:1.05}.web-page-header h1{font-size:clamp(1.75rem,5vw,2.5rem)}.web-lede{max-width:42rem;color:var(--ui-color-text-secondary);margin:0;font-size:1.125rem}.web-actions,.web-breadcrumbs,.web-inline-status{align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.web-stack{gap:var(--ui-space-8);display:grid}.web-section{gap:var(--ui-space-4);display:grid}.web-section>h2,.web-section>p,.web-page-header p{margin:0}.web-page-header{gap:var(--ui-space-3);display:grid}.web-card-grid{gap:var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none;display:grid}.web-card-grid>li,.web-card-grid .ui-card{min-width:0;height:100%}.web-triage-grid{gap:var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.web-triage-grid>li,.web-triage-grid .ui-card{min-width:0;height:100%}.web-triage-preview{border-radius:var(--ui-radius-control);background:var(--ui-color-surface-muted);object-fit:contain;width:100%;max-height:28rem;display:block}.web-triage-preview--audio{min-height:var(--ui-target-size)}.web-triage-preview--empty{min-height:10rem;padding:var(--ui-space-4);color:var(--ui-color-text-secondary);text-align:center;place-items:center;display:grid}.web-triage-metadata{gap:var(--ui-space-2) var(--ui-space-4);font-size:var(--ui-font-size-metadata);flex-wrap:wrap;display:flex}.web-form{gap:var(--ui-space-4);display:grid}.web-form__row{gap:var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.web-auth-card{width:min(100%,28rem);margin-inline:auto}.web-reference{font-family:var(--ui-font-mono);font-size:var(--ui-font-size-metadata);overflow-wrap:anywhere;margin-block-end:0}.web-navigation-list{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.web-navigation-list form,.web-navigation-list button{width:100%}.web-navigation-list button{justify-content:flex-start}.web-muted{color:var(--ui-color-text-secondary)}.web-eyebrow{color:var(--ui-color-accent);font-size:var(--ui-font-size-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.web-guest-shell{gap:var(--ui-space-6);width:min(100% - 1.5rem,42rem);margin-inline:auto;padding-block:clamp(1.5rem,6vw,4rem);display:grid}.web-guest-header{gap:var(--ui-space-3);display:grid}.web-guest-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,9vw,3.25rem);line-height:1.05}.web-guest-form{gap:var(--ui-space-5)}.web-guest-privacy,.web-consent{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-secondary)}.web-consent{min-block-size:var(--ui-target-size);align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-panel);display:flex}.web-consent input{flex:none;block-size:1.25rem;inline-size:1.25rem;margin-block-start:.15rem}.web-upload-list{gap:var(--ui-space-3);margin:0;padding:0;list-style:none;display:grid}.web-batch-progress{gap:var(--ui-space-2);display:grid}.web-batch-progress progress{inline-size:100%;accent-color:var(--ui-color-accent)}.web-asset-status-row,.web-asset-select-label{align-items:center;gap:var(--ui-space-3);display:flex}.web-asset-select-label{min-block-size:var(--ui-target-size)}.web-asset-select-label input{flex:none;block-size:1.25rem;inline-size:1.25rem}.web-order-badge{border:1px solid var(--ui-color-border-strong);color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-secondary);border-radius:999px;padding:.2rem .55rem;font-weight:700}.web-order-controls{border:0;margin:0;padding:0}.web-upload-item{gap:var(--ui-space-3);padding-block:var(--ui-space-4);border-block-start:1px solid var(--ui-color-border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.web-upload-item p{margin:0}.web-upload-error{color:var(--ui-color-danger);font-size:var(--ui-font-size-secondary)}.web-upload-item progress,.web-upload-item .web-upload-error,.web-upload-item .web-actions{grid-column:1/-1}.web-upload-item progress{inline-size:100%;accent-color:var(--ui-color-accent)}.web-upload-constraints{gap:var(--ui-space-2) var(--ui-space-4);min-inline-size:0;padding:var(--ui-space-4);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-muted);color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-secondary);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.web-upload-constraints p{margin:0}.simple-shell{background:radial-gradient(circle at 90% 0, #e8f5f0d1, transparent 26rem), var(--ui-color-surface-canvas);min-block-size:100vh}.simple-topbar{z-index:var(--ui-z-sticky);align-items:center;gap:var(--ui-space-4);min-block-size:4.5rem;padding:var(--ui-space-3) max(var(--ui-space-5), calc((100vw - 76rem) / 2));-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#f7f6f2e0;border-block-end:1px solid #d8dcd9d1;grid-template-columns:1fr auto 1fr;display:grid;position:sticky;top:0}.simple-topbar>form{justify-self:end}.simple-brand{border-radius:var(--ui-radius-control);width:max-content;color:var(--ui-color-text-primary);letter-spacing:-.04em;font-size:1.25rem;font-weight:800;text-decoration:none}.simple-mode-switch{border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-pill);background:var(--ui-color-surface-panel);padding:.25rem;display:inline-flex}.simple-mode-switch a{border-radius:var(--ui-radius-pill);min-block-size:2.25rem;color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-secondary);padding:.45rem .85rem;font-weight:700;text-decoration:none}.simple-mode-switch a[aria-current=page]{background:var(--ui-color-accent);color:#fff}.simple-main{gap:clamp(1.5rem,4vw,3rem);width:min(100% - 2rem,76rem);margin-inline:auto;padding-block:clamp(2rem,5vw,4.5rem) 5rem;display:grid}.simple-studio-heading{justify-content:space-between;align-items:end;gap:var(--ui-space-8);display:flex}.simple-hero{gap:var(--ui-space-3);max-width:50rem;display:grid}.simple-hero h1{letter-spacing:-.06em;max-width:46rem;margin:0;font-size:clamp(2.35rem,7vw,4.75rem);line-height:.98}.simple-hero>p:last-child{max-width:43rem;color:var(--ui-color-text-secondary);margin:0;font-size:clamp(1rem,2.2vw,1.25rem)}.simple-demo-inline-link{width:max-content;color:var(--ui-color-accent);font-size:var(--ui-font-size-secondary);text-underline-offset:.3em;font-weight:800;text-decoration-thickness:.12em}.simple-brand-switch{gap:var(--ui-space-1);min-width:13rem;color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-secondary);display:grid}.simple-brand-switch select{min-block-size:var(--ui-target-size);padding-inline:var(--ui-space-3);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-panel)}.simple-pipeline{gap:var(--ui-space-4);border:1px solid var(--ui-color-border-subtle);background:color-mix(in srgb, var(--ui-color-surface-panel) 92%, var(--ui-color-accent-soft));border-radius:1.25rem;padding:clamp(1rem,3vw,1.75rem);display:grid;box-shadow:0 1rem 2.5rem #1a1d1b0d}.simple-pipeline__heading{justify-content:space-between;align-items:end;gap:var(--ui-space-5);display:flex}.simple-pipeline__heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2.5vw,1.75rem)}.simple-pipeline__summary{max-width:24rem;color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-secondary);text-align:end;margin:0}.simple-pipeline progress{border-radius:var(--ui-radius-pill);background:var(--ui-color-surface-muted);block-size:.45rem;inline-size:100%;color:var(--ui-color-accent);border:0;overflow:hidden}.simple-pipeline progress::-webkit-progress-bar{border-radius:var(--ui-radius-pill);background:var(--ui-color-surface-muted)}.simple-pipeline progress::-webkit-progress-value{border-radius:var(--ui-radius-pill);background:var(--ui-color-accent)}.simple-pipeline progress::-moz-progress-bar{border-radius:var(--ui-radius-pill);background:var(--ui-color-accent)}.simple-pipeline__stages{gap:var(--ui-space-3);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.simple-pipeline-stage{gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-3);border-radius:var(--ui-radius-control);color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-secondary);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-content:start;display:grid}.simple-pipeline-stage__marker{border:1px solid var(--ui-color-border-subtle);background:var(--ui-color-surface-panel);block-size:1.85rem;inline-size:1.85rem;color:var(--ui-color-text-secondary);border-radius:50%;place-items:center;font-weight:900;display:grid}.simple-pipeline-stage__body{gap:var(--ui-space-2);min-width:0;display:grid}.simple-pipeline-stage__title{color:var(--ui-color-text-primary);gap:.2rem;display:grid}.simple-pipeline-stage__title span{border-radius:var(--ui-radius-pill);background:var(--ui-color-surface-muted);width:max-content;max-width:100%;color:var(--ui-color-text-secondary);padding:.15rem .45rem;font-size:.72rem;font-weight:800;line-height:1.3}.simple-pipeline-stage p{margin:0;line-height:1.45}.simple-pipeline-stage--complete .simple-pipeline-stage__marker{border-color:var(--ui-color-success);background:var(--ui-color-success);color:#fff}.simple-pipeline-stage--complete .simple-pipeline-stage__title span{background:var(--ui-color-success-soft);color:var(--ui-color-success)}.simple-pipeline-stage--active,.simple-pipeline-stage--ready{border-color:var(--ui-color-accent);background:var(--ui-color-accent-soft)}.simple-pipeline-stage--active .simple-pipeline-stage__marker,.simple-pipeline-stage--ready .simple-pipeline-stage__marker{border-color:var(--ui-color-accent);background:var(--ui-color-accent);color:#fff}.simple-pipeline-stage--active .simple-pipeline-stage__title span,.simple-pipeline-stage--ready .simple-pipeline-stage__title span{background:var(--ui-color-surface-panel);color:var(--ui-color-accent)}.simple-pipeline-stage--failed{border-color:var(--ui-color-danger);background:var(--ui-color-danger-soft);color:var(--ui-color-danger)}.simple-pipeline-stage--failed .simple-pipeline-stage__marker,.simple-pipeline-stage--failed .simple-pipeline-stage__title span{border-color:var(--ui-color-danger);background:var(--ui-color-danger);color:#fff}.simple-pipeline-stage__retry{color:currentColor;text-underline-offset:.2em;width:max-content;max-width:100%;font-weight:800}.simple-primary-card{border-radius:1.25rem;padding:clamp(1.25rem,4vw,2.75rem);box-shadow:0 1.25rem 3rem #1a1d1b14}.simple-empty-start{grid-template-columns:minmax(0,.75fr) minmax(18rem,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.simple-empty-start h2,.simple-upload-prompt h2,.simple-format-section h2,.simple-results h2,.simple-project-choice h2,.simple-processing h2,.simple-result-card h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.1}.simple-empty-start p,.simple-upload-prompt p,.simple-format-section header p,.simple-results-heading p,.simple-processing p{color:var(--ui-color-text-secondary)}.simple-setup-form{gap:var(--ui-space-5);display:grid}.simple-setup-details{padding:var(--ui-space-3);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control)}.simple-setup-details summary{min-block-size:var(--ui-target-size);cursor:pointer;font-weight:700}.simple-upload-prompt{gap:var(--ui-space-6);text-align:left;justify-items:start;max-width:48rem;margin-inline:auto;display:grid}.simple-upload-icon{background:var(--ui-color-accent-soft);block-size:4rem;inline-size:4rem;color:var(--ui-color-accent);border-radius:1rem;place-items:center;font-size:2rem;font-weight:800;display:grid}.simple-limit-strip{gap:var(--ui-space-2);border:0;flex-wrap:wrap;min-inline-size:0;margin:0;padding:0;display:flex}.simple-limit-strip span{border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-pill);color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-secondary);padding:.35rem .7rem}.simple-upload-start{gap:var(--ui-space-3);min-width:min(100%,17rem);display:grid}.simple-format-section,.simple-results,.simple-project-choice{gap:var(--ui-space-6);display:grid}.simple-generation-form{gap:var(--ui-space-5);border:1px solid var(--ui-color-border-subtle);background:var(--ui-color-surface-panel);border-radius:1.25rem;padding:clamp(1rem,3vw,2rem);display:grid;box-shadow:0 1.25rem 3rem #1a1d1b12}.simple-format-fieldset{gap:var(--ui-space-3);border:0;padding:0;display:grid}.simple-format-fieldset legend{font-size:1.25rem;font-weight:800}.simple-format-intro{color:var(--ui-color-text-secondary);margin:0}.simple-format-grid{gap:var(--ui-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.simple-format-card{gap:var(--ui-space-4);min-height:15rem;padding:var(--ui-space-5);border:1px solid var(--ui-color-border-subtle);background:linear-gradient(155deg, var(--ui-color-surface-panel), var(--ui-color-surface-muted));cursor:pointer;border-radius:1rem;grid-template-columns:auto 1fr;align-content:end;display:grid;position:relative}.simple-format-card:has(input:checked){border-color:var(--ui-color-accent);box-shadow:0 0 0 2px var(--ui-color-accent-soft)}.simple-format-card:has(input:disabled){opacity:.55;cursor:not-allowed}.simple-format-card input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--ui-color-accent);align-self:end}.simple-format-ratio{background:#e8f5f0b3;border:2px solid #176b5759;border-radius:.45rem;position:absolute;inset-block-start:var(--ui-space-5);inset-inline-end:var(--ui-space-5)}.simple-format-ratio--4-5{aspect-ratio:4/5;inline-size:3.75rem}.simple-format-ratio--9-16{aspect-ratio:9/16;inline-size:2.75rem}.simple-format-copy{gap:var(--ui-space-1);display:grid}.simple-format-copy strong{font-size:1.2rem}.simple-format-copy small{color:var(--ui-color-text-secondary)}.simple-format-copy .simple-format-unavailable{color:var(--ui-color-warning)}.simple-source-summary{gap:var(--ui-space-2);padding:var(--ui-space-4);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-muted);display:grid}.simple-source-summary ul{gap:var(--ui-space-2) var(--ui-space-4);color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-secondary);flex-wrap:wrap;margin:0;padding:0;list-style-position:inside;display:flex}.simple-semantic-evidence{gap:var(--ui-space-3);margin:0;padding:0;list-style:none;display:grid}.simple-semantic-evidence li{gap:var(--ui-space-1);min-inline-size:0;padding:var(--ui-space-3) var(--ui-space-4);border-inline-start:.2rem solid var(--ui-color-accent);border-radius:0 var(--ui-radius-control) var(--ui-radius-control) 0;background:var(--ui-color-surface-muted);overflow-wrap:anywhere;display:grid}.simple-semantic-evidence span{color:var(--ui-color-accent);font-size:var(--ui-font-size-secondary);font-weight:800}.simple-semantic-evidence p,.simple-semantic-evidence small{margin:0}.simple-semantic-evidence small{color:var(--ui-color-text-secondary)}.simple-generation-starting{gap:var(--ui-space-1);padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-control);background:var(--ui-color-accent-soft);color:var(--ui-color-accent);margin:0;display:grid}.simple-generation-starting span{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-secondary)}.simple-processing{gap:var(--ui-space-4);text-align:center;justify-items:center;max-width:42rem;margin-inline:auto;display:grid}.simple-spinner{border:.3rem solid var(--ui-color-accent-soft);border-block-start-color:var(--ui-color-accent);border-radius:50%;block-size:3.5rem;inline-size:3.5rem;animation:.9s linear infinite ui-spin}.simple-refresh{justify-content:center;align-items:center;gap:var(--ui-space-3);color:var(--ui-color-text-secondary);flex-wrap:wrap;display:flex}.simple-results-heading{justify-content:space-between;align-items:end;gap:var(--ui-space-6);display:flex}.simple-download-all{min-block-size:var(--ui-target-size);padding:var(--ui-space-3) var(--ui-space-5);border-radius:var(--ui-radius-control);background:var(--ui-color-accent);color:#fff;flex:none;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.simple-download-all--disabled{cursor:not-allowed;opacity:.58}.simple-unsaved-note{color:var(--ui-color-warning);font-size:var(--ui-font-size-secondary);margin:0;font-weight:700}.simple-saved-note{color:var(--ui-color-success);font-size:var(--ui-font-size-secondary);margin:0;font-weight:700}.simple-result-list{gap:var(--ui-space-8);display:grid}.simple-result-card{gap:var(--ui-space-6);border:1px solid var(--ui-color-border-subtle);background:var(--ui-color-surface-panel);border-radius:1.25rem;padding:clamp(1rem,3vw,2rem);display:grid;box-shadow:0 1.25rem 3rem #1a1d1b14}.simple-result-card__header{justify-content:space-between;align-items:center;gap:var(--ui-space-4);display:flex}.simple-result-layout{grid-template-columns:minmax(15rem,.75fr) minmax(18rem,1.25fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.simple-social-preview{max-width:28rem;box-shadow:var(--ui-shadow-overlay);color:#fff;background:#111;border:.6rem solid #111;border-radius:1.5rem;justify-self:center;display:grid;position:sticky;top:6.25rem;overflow:hidden}.simple-social-preview--feed{aspect-ratio:4/5;width:100%}.simple-social-preview--vertical{aspect-ratio:9/16;width:min(100%,20rem)}.simple-social-preview img,.simple-social-preview video{object-fit:cover;width:100%;height:100%;min-height:0}.simple-social-preview__empty{color:#ffffffc7;background:linear-gradient(145deg,#173e35,#0e1714);place-items:center;min-height:12rem;display:grid}.simple-social-preview__copy{text-shadow:0 1px 3px #000;background:linear-gradient(#0000,#000000e6 36%);max-height:55%;padding:clamp(1rem,4vw,1.75rem);position:absolute;inset-block-end:0;inset-inline:0;overflow:hidden}.simple-social-preview__copy p{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:.5rem 0 0;display:-webkit-box;overflow:hidden}.simple-result-form{gap:var(--ui-space-4);display:grid}.simple-result-actions{gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.simple-save-status{gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.simple-save-status__marker{background:currentColor;border-radius:50%;block-size:.75rem;inline-size:.75rem}.simple-save-status>span:nth-child(2){gap:.15rem;display:grid}.simple-save-status small{color:var(--ui-color-text-secondary)}.simple-save-status--success{border-color:color-mix(in srgb, var(--ui-color-success) 42%, transparent);background:var(--ui-color-success-soft);color:var(--ui-color-success)}.simple-save-status--warning{border-color:color-mix(in srgb, var(--ui-color-warning) 42%, transparent);background:var(--ui-color-warning-soft);color:var(--ui-color-warning)}.simple-save-status--danger{border-color:color-mix(in srgb, var(--ui-color-danger) 42%, transparent);background:var(--ui-color-danger-soft);color:var(--ui-color-danger)}.simple-save-status--neutral{border-color:var(--ui-color-accent);background:var(--ui-color-accent-soft);color:var(--ui-color-accent)}.simple-result-actions__note{margin:calc(var(--ui-space-2) * -1) 0 0;color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-secondary)}.simple-media-downloads{gap:var(--ui-space-3);border-block-start:1px solid var(--ui-color-border-subtle);padding-block-start:var(--ui-space-5);display:grid}.simple-media-downloads h3{margin:0}.simple-media-downloads ul{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.simple-media-downloads li{min-block-size:var(--ui-target-size);justify-content:space-between;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-muted);display:flex}.simple-media-downloads a{color:var(--ui-color-accent);font-weight:700}.simple-project-grid{gap:var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.simple-project-grid a{gap:var(--ui-space-2);min-height:9rem;padding:var(--ui-space-5);border:1px solid var(--ui-color-border-subtle);background:var(--ui-color-surface-panel);color:var(--ui-color-text-primary);border-radius:1rem;align-content:end;text-decoration:none;display:grid}.simple-project-grid a:hover{border-color:var(--ui-color-accent)}.simple-project-grid span{color:var(--ui-color-text-secondary)}.simple-studio-footer{justify-content:space-between;align-items:center;gap:var(--ui-space-4);border-block-start:1px solid var(--ui-color-border-subtle);color:var(--ui-color-text-secondary);flex-wrap:wrap;padding-block-start:var(--ui-space-6);display:flex}@media (max-width:52rem){.simple-topbar{grid-template-columns:1fr auto}.simple-topbar>form{display:none}.simple-mode-switch{justify-self:end}.simple-studio-heading,.simple-results-heading,.simple-pipeline__heading{flex-direction:column;align-items:stretch}.simple-pipeline__summary{text-align:start;max-width:none}.simple-pipeline__stages,.simple-empty-start,.simple-result-layout,.simple-format-grid{grid-template-columns:1fr}.simple-format-card{min-height:10rem}.simple-social-preview{position:relative;top:auto}.simple-download-all{justify-content:center}}@media (max-width:36rem){.simple-topbar{grid-template-columns:1fr;min-block-size:auto}.simple-brand{display:none}.simple-mode-switch{justify-self:stretch;width:100%}.simple-mode-switch a{text-align:center;flex:1}.simple-main{width:min(100% - 1.25rem,76rem);padding-block-start:1.5rem}.simple-hero h1{font-size:clamp(2.15rem,12vw,3.25rem)}.simple-result-actions .ui-button{width:100%}.simple-save-status{grid-template-columns:auto minmax(0,1fr)}.simple-save-status .ui-button{grid-column:1/-1;width:100%}.web-upload-constraints{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.simple-spinner{animation-duration:2.5s}}.demo-shell{background:radial-gradient(circle at 100% 0, #daf1e8d1, transparent 32rem), radial-gradient(circle at 0 45%, #fff3d5a6, transparent 28rem), var(--ui-color-surface-canvas);min-block-size:100vh}.demo-topbar{z-index:var(--ui-z-sticky);align-items:center;gap:var(--ui-space-4);min-block-size:4.5rem;padding:var(--ui-space-3) max(var(--ui-space-5), calc((100vw - 76rem) / 2));-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#f7f6f2e6;border-block-end:1px solid #d8dcd9bf;grid-template-columns:1fr auto 1fr;display:grid;position:sticky;top:0}.demo-topbar__label{border-radius:var(--ui-radius-pill);background:var(--ui-color-accent-soft);color:var(--ui-color-accent-strong);font-size:var(--ui-font-size-secondary);padding:.4rem .75rem;font-weight:800}.demo-topbar nav{justify-self:end;gap:var(--ui-space-5);display:flex}.demo-main{gap:clamp(1.5rem,4vw,3rem);width:min(100% - 2rem,76rem);margin-inline:auto;padding-block:clamp(2.5rem,6vw,5.5rem) 6rem;display:grid}.demo-hero{justify-content:space-between;align-items:end;gap:var(--ui-space-8);display:flex}.demo-hero>div:first-child{gap:var(--ui-space-4);max-width:54rem;display:grid}.demo-label-row{align-items:center;gap:var(--ui-space-3);color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-secondary);flex-wrap:wrap;font-weight:700;display:flex}.demo-hero h1{letter-spacing:-.075em;max-width:53rem;margin:0;font-size:clamp(3rem,8vw,6.35rem);line-height:.9}.demo-hero p{max-width:47rem;color:var(--ui-color-text-secondary);margin:0;font-size:clamp(1.05rem,2vw,1.25rem)}.demo-tour-replay{min-block-size:var(--ui-target-size);padding:var(--ui-space-2) var(--ui-space-4);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-pill);background:var(--ui-color-surface-panel);color:var(--ui-color-accent);cursor:pointer;font:inherit;flex:none;font-weight:800}.demo-stepper{padding:var(--ui-space-3) 0;grid-template-columns:repeat(4,1fr);margin:0;list-style:none;display:grid}.demo-stepper li{align-items:center;gap:var(--ui-space-2);color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-secondary);display:flex;position:relative}.demo-stepper li:not(:last-child):after{z-index:0;background:var(--ui-color-border-subtle);content:"";block-size:2px;position:absolute;inset-inline:2.2rem .6rem}.demo-stepper span,.demo-stepper strong{z-index:1;position:relative}.demo-stepper li>span{border:1px solid var(--ui-color-border-subtle);background:var(--ui-color-surface-canvas);border-radius:50%;flex:none;place-items:center;block-size:2rem;inline-size:2rem;font-weight:800;display:grid}.demo-stepper li[aria-current=step],.demo-stepper li.is-complete{color:var(--ui-color-accent)}.demo-stepper li[aria-current=step]>span,.demo-stepper li.is-complete>span{border-color:var(--ui-color-accent);background:var(--ui-color-accent);color:#fff}.demo-stepper li.is-complete:after{background:var(--ui-color-accent)}.demo-scenario-section,.demo-results{gap:var(--ui-space-6);display:grid}.demo-format-preview{gap:var(--ui-space-4);padding:var(--ui-space-5);border:1px solid var(--ui-color-border-subtle);background:#ffffffb3;border-radius:1.25rem;display:grid}.demo-format-preview>div:first-child{gap:var(--ui-space-1);display:grid}.demo-format-preview h2,.demo-transcript-panel h3{margin:0}.demo-format-preview__cards{gap:var(--ui-space-3);border:0;grid-template-columns:repeat(4,minmax(0,1fr));min-inline-size:0;margin:0;padding:0;display:grid}.demo-format-preview__cards button{min-height:7.5rem;padding:var(--ui-space-4);border:1px solid var(--ui-color-border-subtle);background:var(--ui-color-surface-muted);color:var(--ui-color-text-primary);cursor:pointer;font:inherit;text-align:start;border-radius:1rem;align-content:end;display:grid;position:relative}.demo-format-preview__cards button:hover{border-color:var(--ui-color-accent)}.demo-format-preview__cards button[aria-pressed=true]{border-color:var(--ui-color-accent);background:var(--ui-color-accent-soft);color:var(--ui-color-accent-strong);box-shadow:0 0 0 3px #176b571f}.demo-format-preview>p:last-child{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-secondary);margin:0}.demo-format-preview>p:last-child strong{color:var(--ui-color-text-primary)}.demo-section-heading,.demo-results-header{justify-content:space-between;align-items:end;gap:var(--ui-space-5);display:flex}.demo-section-heading>div,.demo-results-header>div{gap:var(--ui-space-2);display:grid}.demo-section-heading h2,.demo-results-header h2,.demo-workspace-card h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,4vw,2.7rem);line-height:1.05}.demo-section-heading>span,.demo-results-header p{color:var(--ui-color-text-secondary);margin:0}.demo-scenario-grid{gap:var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.demo-scenario-card{border:1px solid var(--ui-color-border-subtle);background:var(--ui-color-surface-panel);color:var(--ui-color-text-primary);cursor:pointer;font:inherit;text-align:start;border-radius:1.25rem;grid-template-rows:10.5rem 1fr;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 1rem 2.5rem #1a1d1b0f}.demo-scenario-card:hover{border-color:var(--ui-color-accent);transform:translateY(-.2rem);box-shadow:0 1.25rem 3rem #1a1d1b1f}.demo-scenario-card[aria-pressed=true]{border-color:var(--ui-color-accent);box-shadow:0 0 0 3px var(--ui-color-accent-soft)}.demo-scenario-card__image{background:var(--ui-color-surface-muted);display:block;position:relative;overflow:hidden}.demo-scenario-card__image img{object-fit:cover}.demo-scenario-card__audio{gap:var(--ui-space-3);color:#fff;background:radial-gradient(circle at 20% 15%,#ffffff59,#0000 35%),linear-gradient(145deg,#173e35,#2d866f);place-content:center;justify-items:center;width:100%;height:100%;display:grid}.demo-scenario-card__audio>span:first-child{letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:900}.demo-scenario-card__waveform{align-items:center;gap:.32rem;min-height:3.5rem;display:flex}.demo-scenario-card__waveform i{border-radius:var(--ui-radius-pill);background:#fff;width:.3rem;height:1.2rem}.demo-scenario-card__waveform i:nth-child(2n){height:2.5rem}.demo-scenario-card__waveform i:nth-child(3n){height:3.3rem}.demo-scenario-card__copy{gap:var(--ui-space-2);padding:var(--ui-space-5);display:grid}.demo-scenario-card__copy small{color:var(--ui-color-accent);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.demo-scenario-card__copy strong{font-size:1.25rem}.demo-scenario-card__copy>span{color:var(--ui-color-text-secondary);line-height:1.5}.demo-scenario-card__check{background:var(--ui-color-accent);color:#fff;border-radius:50%;place-items:center;block-size:2rem;inline-size:2rem;font-weight:900;display:none;position:absolute;inset-block-start:var(--ui-space-3);inset-inline-end:var(--ui-space-3)}.demo-scenario-card[aria-pressed=true] .demo-scenario-card__check{display:grid}.demo-tour-bubble{align-items:start;gap:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-5);background:linear-gradient(120deg,#e8f5f0f5,#fffffff5);border:1px solid #176b573d;border-radius:1rem;grid-template-columns:auto 1fr auto;display:grid;position:relative;box-shadow:0 1rem 2.5rem #176b571a}.demo-tour-bubble>span{border-radius:var(--ui-radius-pill);background:var(--ui-color-accent);color:#fff;padding:.3rem .55rem;font-size:.75rem;font-weight:900}.demo-tour-bubble>div:nth-child(2){gap:var(--ui-space-1);display:grid}.demo-tour-bubble p{max-width:55rem;color:var(--ui-color-text-secondary);margin:0}.demo-tour-bubble>div:last-child{gap:var(--ui-space-2);display:flex}.demo-tour-bubble button{border-radius:var(--ui-radius-control);min-block-size:2.2rem;color:var(--ui-color-accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:.3rem .65rem;font-weight:800}.demo-workspace-card{gap:var(--ui-space-6);background:#ffffffeb;border:1px solid #d8dcd9cc;border-radius:1.5rem;padding:clamp(1.25rem,4vw,2.75rem);display:grid;box-shadow:0 1.75rem 4rem #1a1d1b17}.demo-material-grid{grid-template-columns:minmax(18rem,.9fr) minmax(18rem,1.1fr);gap:clamp(1.5rem,4vw,3rem);display:grid}.demo-material-grid>*{min-width:0}.demo-dropzone{gap:var(--ui-space-3);min-block-size:25rem;min-inline-size:0;padding:var(--ui-space-5);color:var(--ui-color-text-secondary);text-align:center;background:linear-gradient(145deg,#e8f5f073,#f7f6f2b3);border:2px dashed #176b5759;border-radius:1.25rem;align-content:center;place-items:center;margin:0;display:grid}.demo-dropzone>strong{color:var(--ui-color-text-primary);font-size:1.25rem}.demo-dropzone__icon{background:var(--ui-color-accent-soft);block-size:3.75rem;inline-size:3.75rem;color:var(--ui-color-accent);border-radius:1rem;place-items:center;font-size:1.8rem;font-weight:900;display:grid}.demo-upload-actions{justify-content:center;gap:var(--ui-space-3);flex-wrap:wrap;margin-block-start:var(--ui-space-3);display:flex}.demo-local-note{max-width:32rem;color:var(--ui-color-text-secondary);line-height:1.45}.demo-file-button,.demo-real-cta{min-block-size:var(--ui-target-size);padding:var(--ui-space-2) var(--ui-space-4);border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-panel);color:var(--ui-color-text-primary);cursor:pointer;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.demo-file-button input{opacity:0;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.demo-file-button:focus-within{outline:3px solid var(--ui-color-focus);outline-offset:3px}.demo-material-preview{gap:var(--ui-space-4);width:100%;min-width:0;display:grid}.demo-material-preview__media{background:var(--ui-color-surface-muted);border-radius:1rem;justify-self:center;place-items:center;width:min(100%,22rem);min-height:14rem;display:grid;position:relative;overflow:hidden}.demo-material-preview__media img,.demo-material-preview__media video{object-fit:contain;width:100%;height:100%}.demo-material-preview__media audio{width:calc(100% - 2rem)}.demo-material-preview>div:last-child{gap:var(--ui-space-1);justify-items:center;width:100%;min-width:0;display:grid}.demo-material-preview>div:last-child strong{max-width:100%;color:var(--ui-color-text-primary);overflow-wrap:anywhere;text-align:center}.demo-supporting-sources{gap:var(--ui-space-4);border:1px solid var(--ui-color-border-subtle);background:var(--ui-color-surface-panel);border-radius:1.25rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.demo-supporting-sources>header{justify-content:space-between;align-items:end;gap:var(--ui-space-4);display:flex}.demo-supporting-sources h3,.demo-supporting-sources p{margin:0}.demo-supporting-sources>header>span{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-secondary);font-weight:700}.demo-supporting-sources>div{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.demo-supporting-source{gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-3);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-muted);grid-template-columns:5rem minmax(0,1fr);align-items:center;display:grid}.demo-supporting-source--audio{grid-template-columns:1fr}.demo-supporting-source__preview{background:var(--ui-color-surface-panel);border-radius:.75rem;place-items:center;min-width:0;min-height:4.5rem;display:grid;overflow:hidden}.demo-supporting-source__preview img{object-fit:contain;width:100%;height:5rem}.demo-supporting-source__preview audio{width:100%}.demo-supporting-source>div:last-child{gap:var(--ui-space-1);min-width:0;display:grid}.demo-supporting-source strong{color:var(--ui-color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-supporting-source small,.demo-supporting-source span{color:var(--ui-color-text-secondary)}.demo-supporting-source a{width:fit-content;color:var(--ui-color-accent-strong);font-weight:800}.demo-text-file-icon{color:var(--ui-color-text-primary);font-family:var(--ui-font-mono);font-size:2rem;font-weight:800}.demo-brief-panel{gap:var(--ui-space-3);align-content:start;display:grid}.demo-brief-panel>label,.demo-result-card label{color:var(--ui-color-text-primary);font-weight:800}.demo-upload-limits{padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-muted)}.demo-upload-limits summary{min-block-size:var(--ui-target-size);color:var(--ui-color-text-primary);cursor:pointer;align-content:center;font-weight:800}.demo-upload-limits summary:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:3px}.demo-upload-limits__grid{margin-block-start:var(--ui-space-3)}.demo-brief-panel textarea,.demo-result-card input,.demo-result-card textarea{width:100%;min-block-size:var(--ui-target-size);padding:var(--ui-space-3);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-panel);color:var(--ui-color-text-primary);font:inherit;resize:vertical}.demo-brief-panel>span{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-secondary);justify-self:end}.demo-limit-grid{gap:var(--ui-space-2);min-inline-size:0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--ui-space-3);padding:0;display:grid}.demo-limit-grid span{padding:var(--ui-space-3);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-muted);color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-secondary);gap:.2rem;display:grid}.demo-limit-grid strong{color:var(--ui-color-text-primary)}.demo-transcript-panel{gap:var(--ui-space-4);background:linear-gradient(145deg,#e8f5f0a6,#ffffffe6);border:1px solid #176b573d;border-radius:1.25rem;padding:clamp(1rem,3vw,1.75rem);display:grid}.demo-transcript-panel header{justify-content:space-between;align-items:start;gap:var(--ui-space-4);display:flex}.demo-transcript-panel header>div{gap:var(--ui-space-1);display:grid}.demo-transcript-panel__progress{align-items:center;gap:var(--ui-space-2) var(--ui-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.demo-transcript-panel__progress progress{width:100%;height:.75rem;accent-color:var(--ui-color-accent)}.demo-transcript-panel__progress span{color:var(--ui-color-text-secondary);grid-column:1/-1}.demo-transcript-panel__status{color:var(--ui-color-accent-strong);margin:0;font-weight:800}.demo-transcript-panel blockquote{padding:var(--ui-space-4);border-inline-start:4px solid var(--ui-color-accent);border-radius:0 var(--ui-radius-control) var(--ui-radius-control) 0;background:var(--ui-color-surface-panel);margin:0;line-height:1.65}.demo-transcript-panel ul,.demo-result-grounding ul{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.demo-transcript-panel li{gap:var(--ui-space-3);padding:var(--ui-space-3);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-panel);grid-template-columns:6rem minmax(0,1fr) auto;align-items:baseline;display:grid}.demo-transcript-panel li>span:first-child,.demo-result-grounding li>span:first-child{color:var(--ui-color-text-secondary);font-family:var(--ui-font-mono);font-size:.78rem}.demo-transcript-panel li strong{color:var(--ui-color-accent-strong);text-transform:uppercase;font-size:.78rem}.demo-technical-details__links{gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.demo-technical-details a{color:var(--ui-color-accent-strong);text-underline-offset:.2em;font-weight:800}.demo-footer-actions{justify-content:space-between;align-items:center;gap:var(--ui-space-4);border-block-start:1px solid var(--ui-color-border-subtle);color:var(--ui-color-text-secondary);padding-block-start:var(--ui-space-5);display:flex}.demo-footer-actions>span{overflow-wrap:anywhere;min-width:0}.demo-footer-actions>:last-child{margin-inline-start:auto}.demo-format-fieldset{border:0;padding:0}.demo-format-grid{gap:var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.demo-format-card{gap:var(--ui-space-5);min-height:13rem;padding:var(--ui-space-5);border:1px solid var(--ui-color-border-subtle);background:linear-gradient(150deg, var(--ui-color-surface-panel), var(--ui-color-surface-muted));cursor:pointer;border-radius:1rem;align-content:space-between;display:grid;position:relative}.demo-format-card:has(input:checked){border-color:var(--ui-color-accent);box-shadow:0 0 0 3px var(--ui-color-accent-soft)}.demo-format-card input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--ui-color-accent)}.demo-format-card>span:last-child{gap:var(--ui-space-1);display:grid}.demo-format-card strong{font-size:1.25rem}.demo-format-card small{color:var(--ui-color-text-secondary)}.demo-format-shape{background:#e8f5f0bf;border:2px solid #176b5759;border-radius:.45rem;display:block;position:absolute;inset-block-start:var(--ui-space-5);inset-inline-end:var(--ui-space-5)}.demo-format-shape--post{aspect-ratio:4/5;inline-size:3.75rem}.demo-format-shape--story,.demo-format-shape--reel{aspect-ratio:9/16;inline-size:2.6rem}.demo-format-shape--text{background:repeating-linear-gradient(#176b5738 0 2px,#0000 2px .55rem);block-size:3rem;inline-size:4rem}.demo-format-preview__cards .demo-format-shape{transform-origin:100% 0;inset-block-start:var(--ui-space-3);inset-inline-end:var(--ui-space-3);transform:scale(.72)}.demo-source-recap{gap:var(--ui-space-3);padding:var(--ui-space-4);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-muted);color:var(--ui-color-text-secondary);grid-template-columns:minmax(9rem,.75fr) minmax(0,1.1fr) minmax(14rem,1.5fr);align-items:center;display:grid}.demo-source-recap>*{min-width:0}.demo-source-recap strong{color:var(--ui-color-text-primary)}.demo-source-recap__filename{color:var(--ui-color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.demo-source-recap__brief{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.demo-generating{text-align:center;align-content:center;place-items:center;min-height:30rem}.demo-generating h2,.demo-generating p,.demo-generating small{max-width:42rem;margin:0}.demo-generating p,.demo-generating small{color:var(--ui-color-text-secondary)}.demo-generating progress{border-radius:var(--ui-radius-pill);width:min(100%,32rem);height:.75rem;accent-color:var(--ui-color-accent);border:0;overflow:hidden}.demo-generating-orbit{border:2px solid #176b573d;border-block-start-color:var(--ui-color-accent);border-radius:50%;place-items:center;block-size:6rem;inline-size:6rem;animation:1.4s linear infinite ui-spin;display:grid}.demo-generating-orbit span{background:var(--ui-color-accent-soft);border-radius:.75rem;block-size:2.75rem;inline-size:2.75rem}.demo-result-list{gap:var(--ui-space-8);display:grid}.demo-technical-details,.demo-result-grounding{padding:var(--ui-space-4);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-muted)}.demo-technical-details summary,.demo-result-grounding summary{min-block-size:var(--ui-target-size);color:var(--ui-color-text-primary);cursor:pointer;align-content:center;font-weight:800}.demo-technical-details summary:focus-visible,.demo-result-grounding summary:focus-visible{outline:3px solid var(--ui-color-focus);outline-offset:3px}.demo-technical-details>div,.demo-result-grounding>div{gap:var(--ui-space-3);padding-block-start:var(--ui-space-3);display:grid}.demo-technical-details p,.demo-result-grounding>div>span{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-secondary);margin:0;line-height:1.5}.demo-attributions ul{gap:var(--ui-space-3);margin:0;padding:0;list-style:none;display:grid}.demo-attributions li{color:var(--ui-color-text-secondary);line-height:1.55;display:block}.demo-attributions li strong{color:var(--ui-color-text-primary)}.demo-attributions li span{margin-block-start:var(--ui-space-1);display:block}.demo-attributions a{color:var(--ui-color-accent-strong);font-weight:750}.demo-result-grounding li{gap:var(--ui-space-1) var(--ui-space-3);border-block-start:1px solid #176b572e;grid-template-columns:5.5rem minmax(0,1fr);padding-block-start:var(--ui-space-2);display:grid}.demo-result-grounding li strong{color:var(--ui-color-accent-strong);grid-column:2}.demo-result-card h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.4rem,3vw,2rem);line-height:1.1}.demo-result-card{box-shadow:none}.demo-result-preview.simple-social-preview{border:1px solid var(--ui-color-border-subtle);background:var(--ui-color-surface-muted);box-shadow:none;color:var(--ui-color-text-secondary);border-radius:1rem;position:relative;top:auto}.demo-result-preview.simple-social-preview img,.demo-result-preview.simple-social-preview video{background:var(--ui-color-surface-muted);object-fit:contain}.demo-result-preview .simple-social-preview__empty{background:var(--ui-color-surface-muted);color:var(--ui-color-text-secondary)}.demo-download-guard,.demo-download-status{padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-control);background:var(--ui-color-warning-soft);color:var(--ui-color-warning);margin:0;font-weight:800}.demo-download-status{background:var(--ui-color-accent-soft);color:var(--ui-color-accent-strong)}.demo-complete-panel{justify-content:space-between;align-items:center;gap:var(--ui-space-5);color:#fff;background:#102d26;border-radius:1.25rem;padding:clamp(1.25rem,4vw,2rem);display:flex}.demo-complete-panel>div{align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.demo-complete-panel>div:first-child{gap:var(--ui-space-1);display:grid}.demo-complete-panel>div:first-child span{color:#ffffffb8}.demo-complete-panel .ui-button--secondary{color:#102d26;background:#fff;border-color:#fff}.demo-complete-panel .ui-button--secondary:hover:not(:disabled){background:#e8f5f0}.demo-real-cta{color:#102d26;background:#fff;border-color:#0000}:-webkit-any(.demo-material-preview__media video:fullscreen,.simple-social-preview video:fullscreen,.demo-material-preview__media video:-webkit-full-screen,.simple-social-preview video:-webkit-full-screen){object-fit:contain;background:#000;width:100vw;height:100vh}:is(.demo-material-preview__media video:fullscreen,.simple-social-preview video:fullscreen,.demo-material-preview__media video:fullscreen,.simple-social-preview video:fullscreen){object-fit:contain;background:#000;width:100vw;height:100vh}@media (max-width:52rem){.demo-topbar{grid-template-columns:1fr auto}.demo-topbar__label{display:none}.demo-hero,.demo-section-heading,.demo-results-header,.demo-complete-panel,.demo-transcript-panel header{flex-direction:column;align-items:stretch}.demo-format-preview__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-scenario-grid,.demo-material-grid{grid-template-columns:1fr}.demo-supporting-sources>header{flex-direction:column;align-items:start}.demo-scenario-card{grid-template-rows:1fr;grid-template-columns:9rem 1fr}.demo-source-recap{grid-template-columns:1fr}.demo-tour-bubble{grid-template-columns:auto 1fr}.demo-tour-bubble>div:last-child{grid-column:2}.demo-transcript-panel li{grid-template-columns:5.5rem minmax(0,1fr)}.demo-transcript-panel li strong{grid-column:2}}@media (max-width:36rem){.demo-topbar{grid-template-columns:1fr}.demo-topbar .simple-brand{display:block}.demo-topbar nav{justify-content:space-between;justify-self:stretch;width:100%}.demo-main{width:min(100% - 1.25rem,76rem);padding-block-start:2rem}.demo-hero h1{font-size:clamp(2.75rem,16vw,4.2rem)}.demo-stepper strong{display:none}.demo-scenario-card{grid-template-columns:7rem 1fr}.demo-scenario-card__copy{padding:var(--ui-space-4)}.demo-limit-grid{grid-template-columns:1fr}.demo-footer-actions{flex-direction:column;align-items:stretch}.demo-footer-actions>:last-child{width:100%;margin-inline-start:0}.demo-tour-bubble{grid-template-columns:1fr}.demo-tour-bubble>div:last-child{grid-column:1}}@media (prefers-reduced-motion:reduce){.demo-scenario-card{transition:none}.demo-generating-orbit{animation-duration:3s}}.web-secret-output{max-inline-size:100%;padding:var(--ui-space-3);border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-color-surface-panel);font-family:var(--ui-font-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.web-fieldset{gap:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control);flex-wrap:wrap;display:flex}.web-fieldset legend{padding-inline:var(--ui-space-2);font-weight:700}.web-fieldset label{min-block-size:var(--ui-target-size);align-items:center;gap:var(--ui-space-2);display:inline-flex}.web-fieldset input{block-size:1.125rem;inline-size:1.125rem}.web-brain-editor{gap:var(--ui-space-6)}.web-voice-grid{gap:var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid}.web-brain-group{gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-4);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control);display:grid}.web-brain-group>legend{padding-inline:var(--ui-space-2);font-weight:700}.web-brain-group>label:not(.web-consent){gap:var(--ui-space-2);color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-secondary);display:grid}.web-brain-group input[type=range]{width:100%;min-block-size:var(--ui-target-size);accent-color:var(--ui-color-accent)}.web-example-selection{gap:var(--ui-space-3);border:0;padding:0;display:grid}.web-example-selection label{min-block-size:var(--ui-target-size);align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control);display:flex}.web-example-selection label:has(input:checked){border-color:var(--ui-color-accent);background:var(--ui-color-surface-muted)}.web-card-selected{border-color:var(--ui-color-accent);box-shadow:0 0 0 1px var(--ui-color-accent)}.web-example-selection input{flex:none;block-size:1.25rem;inline-size:1.25rem}.web-example-selection span,.web-example-selection small{gap:var(--ui-space-1);display:grid}.web-example-selection small{color:var(--ui-color-text-secondary)}.web-provenance-list,.web-metadata-list{gap:var(--ui-space-3);margin-block-end:0;display:grid}.web-provenance-list>div,.web-metadata-list>div{gap:var(--ui-space-3);padding-block:var(--ui-space-2);border-block-start:1px solid var(--ui-color-border-subtle);grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);display:grid}.web-provenance-list dt,.web-metadata-list dt{font-weight:700}.web-provenance-list dd,.web-metadata-list dd{overflow-wrap:anywhere;margin:0}.web-example-copy{overflow-wrap:anywhere;white-space:pre-wrap;-webkit-line-clamp:8;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.web-before-after{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.web-before-after>div{min-width:0;padding:var(--ui-space-3);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control)}.web-before-after p{overflow-wrap:anywhere;white-space:pre-wrap;margin-block-end:0}.web-history-list,.web-source-list{gap:var(--ui-space-3);margin:0;padding-inline-start:var(--ui-space-6);display:grid}.web-compact-form{gap:var(--ui-space-3);display:grid}.web-content-editor{min-width:0}.web-editor-toolbar,.web-sticky-actions{align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.web-editor-grid{gap:var(--ui-space-4);min-width:0;display:grid}.web-editor-panel{align-content:start;gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-4);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-card);background:var(--ui-color-surface-panel);display:grid}.web-editor-panel>h2,.web-editor-panel>h3,.web-content-preview>h3,.web-provenance-cards p,.web-ai-operation p{margin:0}.web-editor-main{min-inline-size:0}.web-editor-asset-list,.web-editor-block-list,.web-grounding-list,.web-ai-operation-list,.web-analysis-list,.web-provenance-cards{gap:var(--ui-space-4);margin:0;padding:0;list-style:none;display:grid}.web-editor-asset-list>li,.web-provenance-cards>li{gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-control);display:grid}.web-asset-select-label span{gap:var(--ui-space-1);overflow-wrap:anywhere;display:grid}.web-asset-select-label small{color:var(--ui-color-text-secondary)}.web-content-preview{gap:var(--ui-space-3);padding:var(--ui-space-5);border:1px dashed var(--ui-color-border-strong);border-radius:var(--ui-radius-card);background:var(--ui-color-surface-muted);display:grid}.web-content-preview p:not(.web-eyebrow),.web-pre-wrap{overflow-wrap:anywhere;white-space:pre-wrap}.web-content-excerpt{overflow-wrap:anywhere;white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.web-sticky-actions{z-index:2;bottom:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-control);background:color-mix(in srgb, var(--ui-color-surface-panel) 94%, transparent);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);position:sticky;box-shadow:0 .35rem 1.25rem #0000001f}.web-content-header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.web-content-header h1,.web-content-header p{overflow-wrap:anywhere}.web-revision-history{padding-inline-start:0;list-style:none}.web-readonly-revision{padding-block:var(--ui-space-3)}.web-ai-operation{gap:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-color-border-subtle);border-radius:var(--ui-radius-card);background:var(--ui-color-surface-panel);display:grid}.web-analysis-list>li,.web-analysis-list .ui-card{min-width:0}.web-source-list{margin-block-start:var(--ui-space-2)}@media (max-width:35rem){.web-provenance-list>div,.web-metadata-list>div{gap:var(--ui-space-1);grid-template-columns:1fr}.web-content-header{grid-template-columns:1fr}.web-sticky-actions>*{width:100%}}@media (min-width:48rem){.web-hero{min-height:55vh}}@media (min-width:72rem){.web-editor-grid{grid-template-columns:minmax(15rem,.75fr) minmax(26rem,1.5fr) minmax(18rem,1fr);align-items:start}.web-editor-panel{max-block-size:calc(100vh - 7rem);overflow:auto}}
