@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:local(IBM Plex Sans),url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbSB4ZhRNU.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:local(IBM Plex Sans),url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYbSB4Zh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:local(IBM Plex Mono),url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1i8q131nj-o.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:local(IBM Plex Mono SemiBold),url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwlBFgsAXHNk.woff2)format("woff2")}:root{--color-ink:#171715;--color-graphite:#24231f;--color-graphite-raised:#302f2a;--color-paper:#f3f0e9;--color-paper-raised:#fffdf8;--color-muted:#817c74;--color-signal:#e54832;--color-signal-hover:#f05a43;--color-signal-deep:#a82c1d;--color-danger:#b63b2f;--color-paper-muted:#625e56;--color-paper-soft:#e8e3da;--color-error-ink:#8f1f15;--color-error-bg:#fbe4df;--color-warning-ink:#674800;--color-warning-bg:#fff2cc;--color-success-ink:#27633f;--color-success-bg:#e6f2e9;--line-dark:#f1eee824;--line-paper:#d5d0c8;--line-error:#d77a6e;--line-warning:#c8a958;--line-success:#6fa37f;--font-sans:"IBM Plex Sans", "Avenir Next", "Segoe UI", sans-serif;--font-display:"IBM Plex Sans", "Avenir Next", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--type-page-title:clamp(2rem, 3vw, 3rem);--type-section-title:clamp(1.5rem, 2vw, 1.875rem);--type-subheading:1.0625rem;--type-body:.9375rem;--type-ui:.8125rem;--type-meta:.75rem;--weight-medium:500;--weight-semibold:600;--weight-bold:600;--radius-control:4px;--radius-surface:6px;--duration-fast:.14s;--duration-enter:.2s;--ease-standard:cubic-bezier(.22, 1, .36, 1);color:var(--color-graphite);background:var(--color-paper);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-paper);margin:0}::selection{background:var(--color-signal);color:var(--color-ink)}[hidden]{display:none!important}button,textarea,input,select{font:inherit}textarea,input,select,button{max-width:100%}.shell,.landing-shell,.app-shell,.dashboard-shell{min-height:100vh}.shell,.landing-shell{overflow:hidden}.landing-nav{border-bottom:1px solid var(--line-paper);background:var(--color-paper);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:16px clamp(24px,5vw,88px);display:flex}.landing-brand,.app-brand{color:var(--color-graphite);align-items:center;text-decoration:none;display:inline-flex}.brand-mark-image{object-fit:contain;width:34px;height:34px;display:block}.brand-wordmark-image{object-fit:contain;width:144px;height:36px;display:block}.share-header{border-bottom:1px solid var(--line-paper);background:var(--color-paper-raised);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px clamp(16px,4vw,56px);display:flex}.app-shell{background:#e8e4dd;grid-template-columns:236px minmax(0,1fr);display:grid}.dashboard-shell{background:#ece8e1;grid-template-columns:236px minmax(0,1fr);display:grid}.app-sidebar{background:var(--color-ink);min-height:100vh;color:var(--color-paper);border-right:1px solid #2a2929;align-content:start;gap:18px;padding:18px;display:grid;position:sticky;top:0}.app-sidebar .app-brand{color:var(--color-paper-raised)}.stepper{gap:2px;display:grid}.step-button{border-radius:var(--radius-control);color:#c7c2bb;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 10px;font-size:.9rem;font-weight:600;display:flex}.step-button__index{color:#7e7a75;width:26px;height:auto;font-family:var(--font-mono);background:0 0;border-radius:0;flex:none;place-items:center;font-size:.7rem;font-weight:700;display:inline-grid}.step-button:hover:not(:disabled),.step-button[aria-current=step]{color:var(--color-paper-raised);background:#ffffff14;border-color:#f4f3ed1f}.step-button[aria-current=step] .step-button__index{color:var(--color-signal);background:0 0}.step-button:disabled{color:#625f5b;cursor:not-allowed}.app-sidebar__sample{width:100%;color:var(--color-paper);white-space:nowrap;background:0 0;border-color:#f4f3ed2e;margin-top:8px}.app-sidebar__sample:hover{background:#ffffff14}.dashboard-nav{gap:4px;display:grid}.dashboard-nav__item{border-radius:var(--radius-control);color:#c7c2bb;border:1px solid #0000;align-items:center;min-height:38px;padding:0 10px;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.dashboard-nav__item:hover,.dashboard-nav__item--active{color:var(--color-paper-raised);background:#ffffff14;border-color:#f4f3ed1f}.dashboard{min-width:0;padding:30px clamp(18px,3vw,42px) 72px}.dashboard__header{border-bottom:1px solid var(--line-paper);justify-content:space-between;align-items:end;gap:18px;padding-bottom:18px;display:flex}.dashboard__header h1{margin:0;font-size:clamp(2.2rem,5vw,4.6rem);line-height:.92}.dashboard-message,.dashboard-empty{border:1px solid var(--line-paper);border-radius:var(--radius-surface);background:var(--color-paper-raised);color:#6f6b65;gap:10px;max-width:640px;margin-top:24px;padding:22px;display:grid}.dashboard-empty .button{justify-self:start}.dashboard-message--error{background:#fffaf0;border-color:#ead6a8}.dashboard-status{color:var(--color-signal-deep);margin:16px 0 0;font-size:.9rem;font-weight:600}.project-list{border:1px solid var(--line-paper);border-radius:var(--radius-surface);background:var(--line-paper);gap:1px;margin-top:18px;display:grid;overflow:hidden}.project-row{background:var(--color-paper-raised);grid-template-columns:minmax(220px,1.2fr) minmax(190px,.65fr) minmax(260px,auto);align-items:center;gap:18px;padding:16px;display:grid}.project-row__main{gap:8px;min-width:0;display:grid}.project-row__main h2{overflow-wrap:anywhere;max-width:none;margin:0;font-size:1.18rem;line-height:1.15}.project-state{border:1px solid var(--line-paper);color:#625e58;background:var(--color-paper);border-radius:4px;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:.72rem;font-weight:700;display:inline-flex}.project-state--published{border-color:var(--line-success);color:var(--color-success-ink);background:var(--color-success-bg)}.project-row__meta{color:#736f69;flex-wrap:wrap;gap:8px 12px;font-size:.82rem;font-weight:600;display:flex}.project-row__publication{min-width:0}.publication-link{color:var(--color-signal-deep);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;text-decoration:none;display:block;overflow:hidden}.publication-link:hover{text-decoration:underline}.publication-empty{color:#817c76;font-size:.86rem;font-weight:600}.project-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-row__actions .button{min-height:36px;padding:0 11px;font-size:.82rem}.app-shell .button--quiet{color:var(--color-signal-deep);background:#f5e8e4;border-color:#ddc4be}.creator{position:relative}h1,h2,h3{color:var(--color-graphite)}h1{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(4.2rem,8.4vw,7.9rem);font-weight:600;line-height:.94}h2{max-width:760px;font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(2rem,3.7vw,3.5rem);font-weight:600;line-height:1.04}.lede{color:#4d4945;max-width:36rem;margin:24px 0 0;font-size:clamp(1.08rem,1.4vw,1.3rem);line-height:1.55}.hero__actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.button{border:1px solid var(--color-graphite);border-radius:var(--radius-control);min-height:44px;color:var(--color-graphite);background:var(--color-paper-raised);box-shadow:none;text-align:center;cursor:pointer;transition:transform var(--duration-fast) ease, border-color var(--duration-fast) ease, background var(--duration-fast) ease;justify-content:center;align-items:center;padding:0 17px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-paper-soft);transform:translateY(-1px);box-shadow:0 1px #1717172e}.button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0)}.button:disabled,.button[aria-disabled=true]{border-color:var(--line-paper);background:color-mix(in srgb, var(--color-paper) 82%, var(--color-muted));color:var(--color-muted);box-shadow:none;cursor:not-allowed;opacity:.72;transform:none}.button--primary{color:var(--color-paper-raised);background:var(--color-graphite)}.button--primary:hover:not(:disabled):not([aria-disabled=true]){color:var(--color-paper-raised);background:var(--color-graphite-raised)}.button--subtle{border-color:var(--line-paper);color:var(--color-paper-muted);background:var(--color-paper-raised)}.button--subtle:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-paper-soft)}.creator{background:#e8e4dd;margin:0;padding:28px clamp(18px,3vw,42px) 72px}.creator__header{border-bottom:1px solid var(--line-paper);grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:18px;max-width:1120px;margin-bottom:18px;padding-bottom:16px;display:grid}.creator__identity{gap:7px;display:grid}.creator__header h2{max-width:680px;font-size:clamp(1.85rem,3vw,2.55rem);line-height:1}.creator__meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.creator__meta span{border:1px solid var(--line-paper);border-radius:var(--radius-control);color:#625e58;background:var(--color-paper);align-items:center;min-height:30px;padding:0 9px;font-size:.78rem;font-weight:700;display:inline-flex}.workflow-status{justify-content:flex-end;align-items:center;gap:10px;min-width:188px;padding-top:2px;display:flex}.workflow-status span{color:#6f6b65;font-size:.82rem;font-weight:700}.workflow-status strong{color:var(--color-graphite);font-size:.92rem}.workflow-status .button,.workflow-status__done{margin-left:auto}.button--quiet{color:var(--color-signal-deep);background:#f5e8e4;border-color:#ddc4be}.button--quiet:hover:not(:disabled):not([aria-disabled=true]){background:#f2dcd7}.creator-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.creator-actions .button--primary{grid-column:1/-1}.output-mock{border:1px solid var(--line-paper);border-radius:var(--radius-surface);background:var(--color-graphite);color:#e9e4dd;font-family:var(--font-mono);gap:10px;padding:18px;font-size:.86rem;line-height:1.55;display:grid;overflow:hidden}.output-mock span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workflow{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;max-width:1120px;display:grid}.app-shell[data-current-step=input] .workflow{max-width:760px}.app-shell[data-current-step=fields] .workflow,.app-shell[data-current-step=branding] .workflow{grid-template-columns:minmax(540px,.98fr) minmax(360px,.66fr);gap:18px;max-width:1120px}.app-shell[data-current-step=fields] .field-panel,.app-shell[data-current-step=branding] .branding-panel{grid-area:1/1}.app-shell[data-current-step=fields] .context-preview,.app-shell[data-current-step=branding] .context-preview{grid-area:1/2}.panel{border:1px solid var(--line-paper);border-radius:var(--radius-surface);background:var(--color-paper-raised);box-shadow:none;padding:18px}.panel--input{max-width:760px}.context-preview{border-radius:var(--radius-surface);background:#e9e4dd;border:1px solid #d6d0c8;min-width:0;position:sticky;top:24px;overflow:hidden;box-shadow:0 18px 40px #20302a1a}.context-preview__header{background:var(--color-paper-raised);border-bottom:1px solid #d6d0c8;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 14px;display:flex}.context-preview__header>div{gap:4px;min-width:0;display:grid}.context-preview__status{color:var(--color-graphite);align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:inline-flex}.context-preview__status .live-dot{flex:none}.context-preview__header p{color:#736f69;margin:0;font-size:.76rem;line-height:1.35}.context-preview__action{flex:none;min-height:34px;padding-inline:10px;font-size:.78rem}.context-preview__surface{background:var(--color-paper);min-height:720px;overflow:hidden}.context-preview .preview-frame{min-height:720px}.panel__top{align-items:start;gap:12px;margin-bottom:14px;display:flex}.panel__top--split{justify-content:space-between;align-items:center}.step-badge,.live-badge{border-radius:var(--radius-control);min-width:34px;height:26px;color:var(--color-signal-deep);background:#fae7e3;border:1px solid #dec9c4;justify-content:center;align-items:center;font-size:.76rem;font-weight:700;display:inline-flex}.live-badge{min-width:auto;color:var(--color-signal-deep);white-space:nowrap;background:#fae7e3;padding:0 10px}.live-badge--soft{color:#59544e;background:#ebe6de}.panel h3{margin:0;font-size:.98rem;font-weight:700;line-height:1.2}.section-kicker{color:#77726c;text-transform:uppercase;margin:20px 0 12px!important;font-size:.78rem!important}.panel-help{color:#6f6b65;margin:6px 0 0;font-size:.9rem;line-height:1.45}.field-label{color:#514d48;gap:8px;margin-bottom:14px;font-size:.9rem;font-weight:600;display:grid}.text-input{border:1px solid var(--line-paper);border-radius:var(--radius-control);background:var(--color-paper-raised);width:100%;min-height:42px;color:var(--color-graphite);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, background var(--duration-fast) ease;outline:none;padding:0 11px;font-weight:500}.text-input:hover:not(:disabled){border-color:var(--color-paper-muted)}.text-input:focus{border-color:var(--color-signal-deep);background:var(--color-paper-raised);box-shadow:0 0 0 3px #ff4d3829}.text-input:disabled,:is(input,select,textarea):disabled{border-color:var(--line-paper);background:var(--color-paper-soft);color:var(--color-muted);cursor:not-allowed;opacity:.78}.text-input[aria-invalid=true],:is(input,select,textarea)[aria-invalid=true]{border-color:var(--line-error);background:var(--color-error-bg);box-shadow:0 0 0 3px #8f1f151f}:is(input,select,textarea):user-invalid{border-color:var(--line-error);background:var(--color-error-bg);box-shadow:0 0 0 3px #8f1f151f}select.text-input{padding-right:32px}.field-list{border-top:1px solid var(--line-paper);gap:0;padding:0;display:grid}.mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.mapping-card{border-style:solid;border-width:1px 0;border-color:var(--line-paper);background:0 0;border-radius:0;margin:0;padding:12px 0}.filter-layout-control{border-style:solid;border-width:1px 0;border-color:var(--line-paper);background:0 0;border-radius:0;gap:9px;margin-bottom:18px;padding:12px 0;display:grid}.filter-layout-control>span{color:var(--color-paper-muted);font-size:.9rem;font-weight:600}.branding-panel{gap:0;display:grid}.branding-panel .panel__top .panel__top{margin-bottom:0}.branding-section{border-top:1px solid var(--line-paper);gap:14px;margin:0;padding:18px 0;display:grid}.branding-section:first-of-type{border-top:0;padding-top:0}.branding-section h4{color:var(--color-graphite);text-transform:uppercase;margin:0;font-size:.86rem;font-weight:700}.branding-section__heading{cursor:pointer;grid-column:1/-1;align-items:baseline;gap:10px;min-height:44px;list-style:none;display:flex}.branding-section__heading::-webkit-details-marker{display:none}.branding-section__heading:after{color:var(--color-paper-muted);content:"Show";letter-spacing:.04em;text-transform:uppercase;margin-left:auto;font-size:.68rem;font-weight:600}.branding-section[open]>.branding-section__heading:after{content:"Hide"}.branding-section__heading>span{color:var(--color-signal);font-family:var(--font-mono);font-size:.7rem}.branding-section--inline,.branding-grid,.branding-image-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.branding-image-row{align-items:end}.branding-image-row .field-label{margin-bottom:0}.color-input{border:1px solid var(--line-paper);border-radius:var(--radius-control);background:var(--color-paper-raised);width:100%;min-height:44px;padding:4px}.segmented-control{border:1px solid var(--line-paper);border-radius:var(--radius-surface);background:var(--color-paper);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid}.segmented-control__option{min-width:0}.segmented-control__option input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.segmented-control__option span{border-radius:var(--radius-control);color:#5f5a54;cursor:pointer;border:1px solid #0000;place-items:center;min-height:34px;font-size:.84rem;font-weight:700;display:grid}.segmented-control__option input:checked+span{border-color:var(--color-signal);color:var(--color-ink);background:var(--color-signal)}.segmented-control__option input:focus-visible+span{box-shadow:0 0 0 3px var(--agent-focus-dark,var(--color-signal-deep))}.advanced-section{border-style:solid;border-width:1px 0;border-color:var(--line-paper);background:0 0;border-radius:0}.advanced-section summary,.filter-options summary{cursor:pointer;list-style:none}.advanced-section summary::-webkit-details-marker{display:none}.filter-options summary::-webkit-details-marker{display:none}.advanced-section summary{justify-content:space-between;align-items:center;min-height:48px;padding:0 12px;display:flex}.advanced-section summary:after,.filter-options summary:after{color:#77736d;content:"Show";letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.advanced-section[open] summary:after,.filter-options[open] summary:after{content:"Hide"}.advanced-section summary span{gap:2px;display:grid}.advanced-section summary strong{color:var(--color-graphite);font-size:.9rem}.advanced-section summary small{color:#77736d;font-size:.76rem;font-weight:600}.column-list{border-top:1px solid var(--line-paper);gap:0;padding:0;display:grid}.column-card{border:0;border-bottom:1px solid var(--line-paper);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(112px,.52fr);align-items:center;gap:10px;padding:10px 0;display:grid}.column-card span{gap:3px;min-width:0;display:grid}.column-card strong,.column-card small{overflow-wrap:anywhere}.column-card strong{color:var(--color-graphite);font-size:.88rem}.column-card small{color:#77736d;font-size:.76rem;font-weight:600}.filter-section-header{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;display:flex}.filter-section-header .section-kicker{margin:0!important}.filter-section-header span{color:#736f69;font-size:.78rem;font-weight:700}.filter-card{border:0;border-bottom:1px solid var(--line-paper);transition:border-color var(--duration-fast) ease, background var(--duration-fast) ease;background:0 0;border-radius:0;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.filter-card:hover{border-color:var(--color-paper-muted);background:color-mix(in srgb, var(--color-paper-raised) 48%, transparent)}.filter-card__body{gap:8px;min-width:0;display:grid}.filter-card__meta{color:#6f6b65;flex-wrap:wrap;align-items:center;gap:7px;font-size:.78rem;font-weight:600;display:flex}.filter-options{border:0;border-left:2px solid var(--line-paper);background:0 0;border-radius:0}.filter-options summary{color:#625e58;justify-content:space-between;align-items:center;min-height:34px;padding:0 10px;font-size:.8rem;font-weight:700;display:flex}.filter-options[open]{padding-bottom:8px}.filter-card__controls{grid-template-columns:52px minmax(0,1fr);gap:8px;padding:0 8px;display:grid}.filter-emoji-input{text-align:center;min-height:38px;padding:0 8px;font-size:1.05rem}.filter-card__hint{color:#6f6b65;margin:0;font-size:.8rem;line-height:1.35}.filter-switch{cursor:pointer;width:38px;height:24px;margin-top:2px;display:inline-flex;position:relative}.filter-switch input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.filter-switch span{width:100%;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease;background:#e5e0d9;border:1px solid #d2ccc4;border-radius:999px}.filter-switch span:after{background:var(--color-paper-raised);content:"";width:16px;height:16px;transition:transform var(--duration-fast) ease;border-radius:50%;position:absolute;top:4px;left:4px;box-shadow:0 1px 2px #17171729}.filter-switch input:checked+span{border-color:var(--color-signal-deep);background:var(--color-signal-deep)}.filter-switch input:checked+span:after{transform:translate(14px)}.filter-switch input:focus-visible+span{box-shadow:0 0 0 3px var(--agent-focus-dark,var(--color-signal-deep))}.type-badge{color:var(--color-signal-deep);white-space:nowrap;background:#fae7e3;border:1px solid #dec9c4;border-radius:4px;padding:4px 9px;font-size:.76rem;font-weight:700}.filter-label-input{min-height:38px}.preview-surface{border:1px solid var(--line-paper);border-radius:var(--radius-surface);background:var(--color-paper-raised);overflow:hidden;box-shadow:inset 0 1px #fffc}.preview-frame{background:#fff;border:0;width:100%;min-height:680px;display:block}.export-summary{background:var(--line-paper);border:1px solid var(--line-paper);border-radius:var(--radius-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 14px;display:grid;overflow:hidden}.export-summary span{background:var(--color-paper);color:#6f6b65;align-content:center;gap:3px;min-height:70px;padding:12px;font-size:.8rem;font-weight:600;display:grid}.export-summary strong{color:var(--color-graphite);font-size:1.02rem}.export-box{border-radius:var(--radius-surface);background:var(--color-graphite);color:#e9e4dd;width:100%;height:92px;min-height:92px;font-family:var(--font-mono);resize:none;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;border:1px solid #d6c9bd;padding:14px;font-size:.82rem;line-height:1.55;overflow:auto}.empty-state,.technical-empty-state,.management-empty-state{border-style:solid;border-width:1px 0;border-color:var(--line-paper);color:var(--color-paper-muted);background:0 0;border-radius:0;gap:6px;padding:18px 0;line-height:1.5;display:grid}.empty-state strong,.technical-empty-state strong,.management-empty-state strong{color:var(--color-graphite);font-size:1rem}.empty-state span,.technical-empty-state span,.management-empty-state span{max-width:38rem}.preview-panel,.export-panel{margin-top:0}.warning-list{border-style:solid;border-width:1px 0;border-color:var(--line-warning);color:var(--color-warning-ink);background:var(--color-warning-bg);border-radius:0;gap:6px;margin:16px 0;padding:12px 12px 12px 30px;display:grid}.export-warning,.export-status,.field-help{border-left:3px solid var(--line-paper);color:var(--color-paper-muted);background:color-mix(in srgb, var(--color-paper-raised) 72%, var(--color-paper-soft));border-radius:0;margin:0 0 12px;padding:10px 12px;line-height:1.45}.export-warning{border-color:var(--line-warning);color:var(--color-warning-ink);background:var(--color-warning-bg)}.export-warning strong{color:var(--color-warning-ink)}.export-status--error,.field-help--error{border-color:var(--line-error);color:var(--color-error-ink);background:var(--color-error-bg)}.export-status{margin:12px 0 0}.export-status--success{border-color:var(--line-success);color:var(--color-success-ink);background:var(--color-success-bg)}.pastebox{resize:vertical;min-height:184px;font-family:var(--font-mono);padding:12px;font-size:.84rem;font-weight:500;line-height:1.45}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}@media (width<=980px){.workflow,.app-shell[data-current-step=fields] .workflow,.app-shell[data-current-step=branding] .workflow{grid-template-columns:1fr}.context-preview,.branding-panel>.panel__top>.live-badge{display:none}.panel--input{position:static}}@media (width<=900px){.app-shell{grid-template-columns:1fr}.app-sidebar{border-bottom:1px solid #2a2929;border-right:0;gap:12px;min-height:auto;padding:14px;position:static}.stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.step-button{text-align:center;border-color:#0000;justify-content:center;min-height:36px;padding-inline:6px}.step-button__index,.app-sidebar__sample{display:none}.creator{padding-top:30px}.creator__header{grid-template-columns:1fr;align-items:start;margin-bottom:18px}.creator__meta,.workflow-status{justify-content:flex-start}.app-shell[data-current-step=input] .field-panel,.app-shell[data-current-step=input] .preview-panel,.app-shell[data-current-step=input] .export-panel,.app-shell[data-current-step=fields] .panel--input,.app-shell[data-current-step=fields] .preview-panel,.app-shell[data-current-step=fields] .export-panel,.app-shell[data-current-step=preview] .panel--input,.app-shell[data-current-step=preview] .field-panel,.app-shell[data-current-step=preview] .export-panel,.app-shell[data-current-step=export] .panel--input,.app-shell[data-current-step=export] .field-panel,.app-shell[data-current-step=export] .preview-panel{display:none}}@media (width<=620px){.share-header{flex-direction:column;align-items:stretch}.branding-section--inline,.branding-grid,.branding-image-row{grid-template-columns:1fr}.app-sidebar{padding-inline:12px}.stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-status{grid-template-columns:1fr;display:grid}.workflow-status .button,.workflow-status__done{width:100%;margin-left:0}}@media (width<=560px){.creator{padding:30px 12px 52px}.panel{padding:14px}.panel__top,.panel__top--split{align-items:start}.mapping-grid,.column-card{grid-template-columns:1fr}.filter-card{grid-template-columns:34px minmax(0,1fr)}.filter-card__controls{grid-template-columns:48px minmax(0,1fr)}.type-badge{justify-self:start}.button{width:100%}.preview-frame{min-height:540px}.export-summary{grid-template-columns:1fr}}@media (width<=1120px){.project-row{grid-template-columns:minmax(220px,1fr) minmax(220px,auto)}.project-row__publication{order:3;grid-column:1/-1}.project-row__actions{justify-content:flex-end}}@media (width<=860px){.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{border-bottom:1px solid #2a2929;border-right:0;min-height:auto;position:relative}.dashboard__header,.project-row{align-items:stretch}.project-row{grid-template-columns:1fr}.project-row__publication{order:initial;grid-column:auto}.project-row__actions{justify-content:flex-start}}:root{--data-press-rail:172px;--agent-bg:var(--color-ink);--agent-surface:var(--color-graphite);--agent-surface-raised:var(--color-graphite-raised);--agent-ink:var(--color-paper);--agent-muted:var(--color-muted);--agent-line:var(--line-dark);--agent-accent:var(--color-signal);--agent-accent-hover:var(--color-signal-hover);--agent-accent-ink:var(--color-ink);--agent-live:var(--line-success);--agent-progress:var(--line-warning);--agent-focus-light:var(--color-signal-hover);--agent-focus-dark:var(--color-signal-deep);--agent-danger:var(--color-danger);--agent-radius:var(--radius-surface);--agent-mono:var(--font-mono);--agent-paper:var(--color-paper);--agent-paper-raised:var(--color-paper-raised);--agent-paper-line:var(--line-paper);--agent-paper-ink:var(--color-graphite);--agent-paper-muted:var(--color-paper-muted);--agent-paper-soft:var(--color-paper-soft);--agent-paper-error:var(--color-error-ink);--agent-paper-error-bg:var(--color-error-bg);--agent-paper-warning:var(--color-warning-ink);--agent-paper-warning-bg:var(--color-warning-bg);--agent-paper-success:var(--color-success-ink);--agent-paper-success-bg:var(--color-success-bg);--agent-line-error:var(--line-error);--agent-line-warning:var(--line-warning);--agent-line-success:var(--line-success)}@keyframes ddigger-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ddigger-fade{0%{opacity:0}to{opacity:1}}.landing-shell--agent{--agent-accent:#c87864;--agent-accent-hover:#d48673;--agent-focus-light:#d48673;--landing-accent-on-paper:#a65343;background-color:var(--agent-bg);background-blend-mode:normal, soft-light;color:var(--agent-ink);background-image:radial-gradient(circle at 82% 9%,#ff4d3814,#0000 24rem),url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.055'/%3E%3C/svg%3E")}.landing-shell--agent code,.app-shell[data-route=app] code,.dashboard-shell[data-route=dashboard] code{font-family:var(--agent-mono)}.landing-shell--agent .landing-nav{animation:ddigger-enter var(--duration-enter) var(--ease-standard) both}.agent-hero__copy{animation:ddigger-enter var(--duration-enter) 90ms var(--ease-standard) both}.agent-demo{animation:ddigger-enter var(--duration-enter) .18s var(--ease-standard) both}.landing-shell--agent .landing-nav{border-color:var(--agent-line);color:var(--agent-ink);background:#0b0b0ce0}.landing-shell--agent .landing-brand{color:var(--agent-ink)}.landing-shell--agent .landing-nav__links{align-items:center;gap:22px;min-width:0;display:flex}.landing-shell--agent .landing-nav__links>a:not(.button){color:var(--agent-muted);transition:color var(--duration-fast) ease;font-size:.9rem;font-weight:500;text-decoration:none}.landing-shell--agent .landing-nav__links>a:not(.button):hover{color:var(--agent-ink)}.landing-shell--agent .button{border-color:var(--agent-line);border-radius:var(--radius-control);color:var(--agent-ink);box-shadow:none;background:0 0}.landing-shell--agent .button:hover:not(:disabled):not([aria-disabled=true]){box-shadow:none;background:#f1eee812;border-color:#f1eee84d}.landing-shell--agent .button--primary{border-color:var(--agent-accent);background:var(--agent-accent);color:var(--agent-accent-ink)}.landing-shell--agent .button--primary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--agent-accent-hover);background:var(--agent-accent-hover);color:var(--agent-accent-ink)}.agent-hero{grid-template-columns:minmax(390px,.9fr) minmax(560px,1.1fr);align-items:center;gap:clamp(40px,5vw,72px);min-height:calc(100svh - 76px);padding:clamp(48px,7vw,96px) clamp(24px,5vw,88px);display:grid}@media (width>=861px){.agent-hero{padding-block:clamp(48px,7vh,96px)}.agent-hero__copy{align-self:start}}.agent-hero__copy,.agent-demo{min-width:0}.agent-hero h1{max-width:760px;color:var(--agent-ink);letter-spacing:-.035em;font-size:clamp(3.25rem,5.2vw,5.75rem);font-weight:600;line-height:.95}.agent-hero .lede{max-width:34rem;color:var(--agent-muted)}.agent-hero__protocol{max-width:36rem;color:var(--agent-muted);font-family:var(--agent-mono);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:24px 0 0;font-size:.72rem;display:flex}.agent-hero__protocol code{border-bottom:1px solid var(--agent-line);color:var(--agent-ink);padding-bottom:5px}.agent-hero__protocol span{color:var(--agent-accent)}.agent-hero__facts{border-top:1px solid var(--agent-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(24px,3vw,36px) 0 0;display:grid}.agent-hero__facts div{min-width:0;padding:16px 14px 0 0}.agent-hero__facts dt{color:var(--agent-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.agent-hero__facts dd{color:var(--agent-ink);margin:7px 0 0;font-size:.86rem;line-height:1.35}@media (width>=861px) and (height<=860px){.agent-hero{padding-block:24px}.agent-hero h1{font-size:clamp(3.4rem,6vw,6.2rem)}.agent-hero .lede,.agent-hero .hero__actions{margin-top:18px}.agent-hero__facts{margin-top:20px}}.agent-demo{border:1px solid var(--agent-line);border-left:3px solid var(--agent-accent);border-radius:var(--agent-radius);background:var(--agent-surface);overflow:hidden;box-shadow:0 24px 64px #0000004d}.agent-demo__bar,.agent-demo__caption{color:var(--agent-muted);justify-content:space-between;align-items:center;gap:16px;font-size:.76rem;font-weight:600;display:flex}.agent-demo__bar{border-bottom:1px solid var(--agent-line)}.agent-demo__bar>span,.agent-demo__bar>div{align-items:center;gap:8px;display:inline-flex}.agent-demo__bar i{background:var(--agent-live);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--agent-live) 16%, transparent);border-radius:50%}.agent-demo__bar button{min-height:44px;color:var(--agent-muted);cursor:pointer;text-underline-offset:3px;transition:color var(--duration-fast) ease, text-decoration-color var(--duration-fast) ease;background:0 0;border:0;padding:0 4px;-webkit-text-decoration:underline #f1eee847;text-decoration:underline #f1eee847}.agent-demo__bar button:hover{color:var(--agent-ink);text-decoration-color:currentColor}.agent-demo__bar,.agent-demo__stage,.agent-demo__caption{padding:16px}.agent-demo__stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-demo__stage section{border:1px solid var(--agent-line);border-radius:var(--radius-control);background:#ffffff04;align-content:start;gap:7px;min-width:0;min-height:108px;padding:14px;display:grid}.agent-demo__stage section:last-child{grid-column:1/-1;min-height:auto}.agent-demo__stage small,.agent-demo__stage section>span,.agent-demo__caption{color:var(--agent-muted)}.agent-demo__stage strong{color:var(--agent-ink)}.agent-demo__stage code{color:var(--agent-accent);font-size:.78rem}.agent-demo__stage section>code{overflow-wrap:anywhere;word-break:break-word;min-width:0;display:block}.agent-demo__stage p{color:var(--agent-ink);margin:0;line-height:1.45}.agent-demo__stage b{color:var(--agent-live);text-transform:uppercase;font-size:.68rem}.agent-demo__caption{border-top:1px solid var(--agent-line);justify-content:flex-start;margin:0;line-height:1.45}.agent-demo [data-demo-step]{opacity:.68;transition:opacity .32s,transform .32s,border-color .32s;transform:translateY(6px)}.agent-demo[data-phase=source] [data-demo-step=source],.agent-demo[data-phase=structure] [data-demo-step=source],.agent-demo[data-phase=structure] [data-demo-step=structure],.agent-demo[data-phase=publish] [data-demo-step=source],.agent-demo[data-phase=publish] [data-demo-step=structure],.agent-demo[data-phase=publish] [data-demo-step=publish],.agent-demo[data-phase=agent] [data-demo-step],.agent-demo[data-phase=result] [data-demo-step]{opacity:1;transform:none}.agent-demo[data-phase=source] [data-demo-step=source],.agent-demo[data-phase=structure] [data-demo-step=structure],.agent-demo[data-phase=publish] [data-demo-step=publish],.agent-demo[data-phase=agent] [data-demo-step=agent],.agent-demo[data-phase=result] [data-demo-step=result]{border-color:#ff4d389e}.agent-demo code{font-family:var(--agent-mono)}.handoff,.dependable-context,.agent-ready-flow,.portable-output,.product-plans,.landing-final-cta,.landing-footer{border-top:1px solid var(--agent-line);padding-inline:clamp(24px,5vw,88px)}.handoff,.dependable-context,.agent-ready-flow,.portable-output{padding-block:clamp(72px,9vw,132px)}.landing-shell--agent h2{max-width:980px;color:var(--agent-ink);letter-spacing:-.025em;font-size:clamp(2.4rem,4.4vw,4.75rem);font-weight:600;line-height:1}.handoff ol,.agent-ready-flow ol{border-top:1px solid var(--agent-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:48px 0 0;padding:0;list-style:none;display:grid}.agent-ready-flow ol{grid-template-columns:repeat(4,minmax(0,1fr))}.handoff li,.agent-ready-flow li{border-right:1px solid var(--agent-line);align-content:start;gap:16px;min-width:0;min-height:220px;padding:24px;display:grid}.handoff li:first-child,.agent-ready-flow li:first-child{padding-left:0}.handoff li:last-child,.agent-ready-flow li:last-child{border-right:0}.handoff li>span,.agent-ready-flow li>span,.product-plan>span{color:var(--agent-accent);text-transform:uppercase;font-size:.72rem;font-weight:700}.handoff strong,.agent-ready-flow strong{color:var(--agent-ink);font-size:clamp(1.3rem,2vw,2rem);line-height:1.08}.handoff li p,.agent-ready-flow li p,.portable-output>p{color:var(--agent-muted);margin:0;line-height:1.55}.handoff-snippet{border:1px solid var(--agent-line);border-radius:calc(var(--agent-radius) / 2);background:var(--agent-surface);color:var(--agent-ink);font-family:var(--agent-mono);overflow-wrap:anywhere;padding:12px 14px;font-size:.82rem;line-height:1.5}.benchmark-evidence,.source-durability,.human-view-note{border-top:1px solid var(--agent-line);width:min(1180px,100% - 48px);margin-inline:auto;padding-block:clamp(64px,9vw,112px)}.benchmark-evidence{grid-template-columns:minmax(260px,.7fr) minmax(360px,1.3fr);align-items:start;gap:clamp(28px,6vw,84px);display:grid}.benchmark-evidence h2{max-width:680px;color:var(--agent-ink)}.benchmark-evidence [data-token-benchmark]{color:var(--agent-muted);gap:14px;line-height:1.65;display:grid}.benchmark-evidence [data-token-benchmark] p{margin:0}.benchmark-evidence a{color:var(--agent-accent);text-underline-offset:4px}.source-durability ul{grid-template-columns:repeat(3,minmax(0,1fr));margin:36px 0 0;padding:0;list-style:none;display:grid}.source-durability li{border-left:1px solid var(--agent-line);gap:8px;padding:0 24px;display:grid}.source-durability li:first-child{border-left:0;padding-left:0}.source-durability li span{color:var(--agent-muted);line-height:1.55}.human-view-note{padding-block:56px}.human-view-note h2{max-width:720px;color:var(--agent-ink);font-size:clamp(1.8rem,4vw,3.2rem)}.human-view-note>p:last-child{max-width:700px;color:var(--agent-muted)}.dependable-context ul{border-top:1px solid var(--agent-line);gap:0;margin:48px 0 0;padding:0;list-style:none;display:grid}.dependable-context li{border-bottom:1px solid var(--agent-line);grid-template-columns:minmax(180px,.45fr) 1fr;gap:32px;padding:24px 0;display:grid}.dependable-context li strong{color:var(--agent-ink)}.dependable-context li span{color:var(--agent-muted);line-height:1.5}.portable-output{grid-template-columns:minmax(220px,.42fr) minmax(420px,1fr);gap:clamp(32px,8vw,128px);display:grid}.portable-output>p{max-width:50rem;font-size:clamp(1rem,1.5vw,1.25rem)}.product-plans{grid-template-columns:minmax(260px,.8fr) repeat(2,minmax(280px,1fr));display:grid}.product-plans__intro,.product-plan{padding:clamp(48px,6vw,84px) clamp(24px,3vw,48px)}.product-plans__intro{padding-left:0}.product-plan{border-left:1px solid var(--agent-line);align-content:start;display:grid}.product-plan>strong{color:var(--agent-ink);margin-top:16px;font-size:clamp(1.55rem,2.3vw,2.25rem);line-height:1.05}.product-plan ul{color:var(--agent-muted);gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.product-plan li{padding-left:20px;line-height:1.45;position:relative}.product-plan li:before{color:var(--agent-accent);content:"✓";font-weight:700;position:absolute;left:0}.product-plan .button{width:fit-content;margin-top:34px}.landing-final-cta{justify-items:start;gap:26px;padding-block:clamp(72px,10vw,144px);display:grid}.landing-final-cta h2{max-width:1100px;font-size:clamp(3rem,7vw,7rem)}.landing-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:40px;display:flex}.landing-footer__brand{color:var(--agent-ink);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.app-shell[data-route=app]{background-color:var(--agent-bg);background-blend-mode:normal, soft-light;background-image:radial-gradient(circle at 94% 4%,#ff4d380d,#0000 20rem),url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.04'/%3E%3C/svg%3E");min-height:100vh}.app-shell[data-route=app] .app-sidebar{border-color:var(--agent-line);background:var(--agent-bg);color:var(--agent-ink)}.app-shell[data-route=app] .app-utility-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.app-shell[data-route=app] .app-utility-nav a{border:1px solid var(--agent-line);border-radius:var(--radius-control);min-height:44px;color:var(--agent-muted);justify-content:center;align-items:center;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-flex}.app-shell[data-route=app] .app-utility-nav a:hover{color:var(--agent-ink);background:#ff4d3814;border-color:#ff4d3857}.app-shell[data-route=app] .step-button{border-radius:var(--radius-control);min-height:44px;color:var(--agent-muted)}.app-shell[data-route=app] .step-button:hover:not(:disabled),.app-shell[data-route=app] .step-button[aria-current=step]{color:var(--agent-ink);background:#ff4d3814;border-color:#ff4d3857}.app-shell[data-route=app] .step-button[aria-current=step] .step-button__index{color:var(--agent-accent)}.app-shell[data-route=app] .app-sidebar__sample,.app-shell[data-route=app] .app-brand,.app-shell[data-route=app] .button,.app-shell[data-route=app] .text-input,.app-shell[data-route=app] .color-input,.app-shell[data-route=app] .segmented-control__option span,.app-shell[data-route=app] .filter-options summary,.app-shell[data-route=app] .publish-form input[type=text]{min-height:44px}.app-shell[data-route=app] .button{border-radius:var(--radius-control);box-shadow:none}.app-shell[data-route=app] .button--primary{border-color:var(--agent-accent);background:var(--agent-accent);color:var(--agent-accent-ink)}.app-shell[data-route=app] .button--primary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--agent-accent-hover);background:var(--agent-accent-hover);color:var(--agent-accent-ink);box-shadow:none}:is(.landing-shell--agent,.app-shell[data-route=app],.dashboard-shell[data-route=dashboard],.account-shell--agent) .button:disabled,:is(.landing-shell--agent,.app-shell[data-route=app],.dashboard-shell[data-route=dashboard],.account-shell--agent) .button[aria-disabled=true]{border-color:var(--agent-line);background:var(--agent-surface-raised);color:var(--agent-muted);box-shadow:none;cursor:not-allowed;opacity:.62;transform:none}.app-shell[data-route=app] .filter-switch{align-items:center;width:44px;height:44px}.app-shell[data-route=app] .creator{min-width:0;color:var(--agent-ink);background:#101012}.app-shell[data-route=app] .creator__header h2{overflow-wrap:anywhere}.app-shell[data-route=app] .creator__meta span,.app-shell[data-route=app] .workflow-status>span{border-color:var(--agent-line);background:var(--agent-surface);color:var(--agent-muted)}.app-shell[data-route=app] .creator__meta .creator-publication-status{color:var(--agent-ink);font-weight:700}.app-shell[data-route=app] .creator__meta .creator-publication-status--failed{color:var(--agent-danger);background:#ff968814;border-color:#ff968852}.app-shell[data-route=app] .workflow{width:100%}.app-shell[data-route=app][data-current-step=data] .workflow{max-width:760px}.app-shell[data-route=app]:is([data-current-step=structure],[data-current-step=access],[data-current-step=publish]) .workflow{grid-template-columns:minmax(540px,.98fr) minmax(360px,.66fr);gap:18px;max-width:1120px}.app-shell[data-route=app][data-current-step=publish] .workflow{grid-template-columns:minmax(0,760px);max-width:760px}.app-shell[data-route=app][data-current-step=structure] .field-panel,.app-shell[data-route=app][data-current-step=access] .access-panel,.app-shell[data-route=app][data-current-step=publish] .publish-step{grid-area:1/1}.human-view-customizer{border-style:solid;border-width:1px 0;border-color:var(--agent-line);background:var(--agent-paper);width:100%;max-width:1180px;color:var(--agent-paper-ink);border-radius:0;grid-column:1/-1;gap:18px;padding:20px 0;display:grid}.human-view-customizer__header,.human-view-customizer__switch{justify-content:space-between;align-items:center;gap:12px;display:flex}.human-view-customizer__header :is(h3,p){margin:0}.human-view-customizer__layout{grid-template-columns:minmax(420px,.8fr) minmax(420px,1.2fr);gap:18px;display:grid}.human-view-customizer__editor{min-width:0}.human-view-customizer__preview{border:1px solid var(--agent-paper-line);border-radius:var(--radius-control);background:var(--agent-paper-raised);min-width:0;min-height:680px;max-height:calc(100svh - 40px);position:sticky;top:20px;overflow:hidden}.human-view-customizer__preview .preview-frame{height:100%;min-height:0}.human-view-customizer__switch button{border:1px solid var(--agent-line);border-radius:var(--radius-control);color:#171719;background:0 0;min-height:44px;padding:0 16px}.human-view-customizer__switch button[aria-pressed=true]{border-color:var(--agent-focus-dark);background:#fbe4df}.app-shell[data-route=app] .publish-step{gap:18px;display:grid}.app-shell[data-route=app] .portable-export__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-shell[data-route=app] .publish-panel{gap:18px;display:grid}.app-shell[data-route=app] .publish-review{background:0 0;border:0;gap:18px;padding:0;display:grid}.publish-review__rows{border-top:1px solid var(--agent-paper-line);margin:0}.publish-review__rows>div{border-bottom:1px solid var(--agent-paper-line);grid-template-columns:minmax(140px,.35fr) minmax(0,1fr);gap:18px;padding:13px 0;display:grid}.publish-review__rows :is(dt,dd){margin:0}.publish-review__rows dt{color:var(--agent-paper-muted)}.publish-review__rows dd{color:#171719;font-weight:700}.app-shell[data-route=app] .publish-panel__copy h3,.app-shell[data-route=app] .publish-panel__copy p{margin:0}.app-shell[data-route=app] .publish-panel__copy p{color:var(--agent-paper-muted);margin-top:5px}.structure-query-capabilities{border:1px solid var(--agent-paper-line);border-radius:var(--radius-control);background:#fff;gap:8px;padding:14px;display:grid}.structure-query-capabilities :is(h4,p){margin:0}.structure-query-capabilities p{color:var(--agent-paper-muted);line-height:1.55}.structure-query-capabilities code,.structure-field code{color:var(--agent-focus-dark);font-family:var(--agent-mono)}.structure-field-list{border-top:1px solid var(--agent-paper-line);margin-top:14px;display:grid}.structure-field{border-bottom:1px solid var(--agent-paper-line);grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) 90px;align-items:center;gap:12px;min-height:48px;display:grid}.structure-field span{color:var(--agent-paper-muted)}.publish-instructions{border-style:solid;border-width:1px 0;border-color:var(--agent-paper-line);color:var(--agent-paper-ink);background:0 0;border-radius:0}.publish-instructions>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;min-height:58px;list-style:none;display:grid}.publish-instructions>summary::-webkit-details-marker{display:none}.publish-instructions>summary:after{color:var(--agent-paper-muted);content:"Show";letter-spacing:.04em;text-transform:uppercase;grid-area:1/2;font-size:.68rem;font-weight:700}.publish-instructions[open]>summary:after{content:"Hide"}.publish-instructions>summary strong{font-size:.94rem}.publish-instructions__body{gap:10px;padding-bottom:16px;display:grid}.publish-instructions pre{overflow-wrap:anywhere;border-left:2px solid var(--agent-paper-line);background:var(--agent-paper-soft);color:var(--agent-paper-ink);white-space:pre-wrap;font-family:var(--agent-mono);margin:0;padding:14px 16px;font-size:.78rem;line-height:1.55}.publish-live-resources{border-top:1px solid var(--agent-paper-line);display:grid}.publish-current-live{border-style:solid;border-width:1px 0;border-color:var(--agent-paper-line);background:0 0;border-radius:0;gap:14px;padding:14px 0;display:grid}.publish-current-live>header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.publish-current-live>header span{color:var(--agent-paper-muted);font-family:var(--agent-mono)}.publish-source-state--idle{border-style:dashed;border-color:var(--agent-paper-line);color:var(--agent-paper-muted);background:0 0}.publish-source-state--idle:before{background:0 0;border:1px solid}.publish-source-state--publishing{border-color:var(--agent-line-warning);color:var(--agent-paper-warning);background:var(--agent-paper-warning-bg)}.publish-source-state--publishing:before{background:var(--agent-progress);animation:1.2s ease-in-out infinite publish-state-pulse}.publish-source-state--failed{border-color:var(--agent-line-error);color:var(--agent-paper-error);background:var(--agent-paper-error-bg)}.publish-source-state--failed:before{background:var(--agent-paper-error);border-radius:1px}.publish-source-state--live{border-color:var(--agent-line-success);color:var(--agent-paper-success);background:var(--agent-paper-success-bg)}.publish-source-state--live:before{background:var(--agent-paper-success);box-shadow:0 0 0 3px color-mix(in srgb, var(--agent-paper-success) 14%, transparent)}.publish-source-state--draft{border-color:var(--agent-paper-muted);color:var(--agent-paper-ink);background:var(--agent-paper-soft)}.publish-source-state--draft:before{background:var(--agent-paper-muted)}@keyframes publish-state-pulse{50%{opacity:.35}}.publish-live-resources>div{border-bottom:1px solid var(--agent-paper-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px 0;display:grid}.publish-live-resources>div>span{gap:3px;display:grid}.publish-live-resources small{color:var(--agent-paper-muted)}.app-shell[data-route=app] .creator{padding-bottom:clamp(24px,4vw,48px)}.publish-secondary-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.publish-secondary-actions p{flex-basis:100%}.publish-action-bar{border-top:1px solid var(--agent-paper-line);background:0 0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:16px;display:flex;position:static}.publish-action-bar form{display:contents}.publish-status,.project-status,.publish-session-loading{border-left:3px solid var(--agent-paper-line);color:var(--agent-paper-muted);background:var(--agent-paper-raised);margin:0;padding:9px 11px;line-height:1.45}.publish-status--success,.project-status--success{border-color:var(--agent-line-success);color:var(--agent-paper-success);background:var(--agent-paper-success-bg)}.publish-status--error,.project-status--error{border-color:var(--agent-line-error);color:var(--agent-paper-error);background:var(--agent-paper-error-bg)}.publish-session-loading{font-family:var(--agent-mono);font-size:.78rem}.publish-human-actions{border-top:1px solid var(--agent-paper-line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.publish-source-state{border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:30px;margin:0;padding:5px 10px;font-weight:700;display:inline-flex}.publish-source-state:before{content:"";border-radius:50%;flex:none;width:7px;height:7px}.publish-address{color:#171719;gap:6px;font-weight:700;display:grid}.publish-address input{border:1px solid var(--agent-paper-line);border-radius:var(--radius-control);background:var(--agent-paper-raised);min-height:44px;color:var(--agent-paper-ink);font-family:var(--agent-mono);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, background var(--duration-fast) ease;outline:none;padding:8px 10px}.publish-address input:hover:not(:disabled){border-color:var(--agent-paper-muted)}.publish-address input:focus{border-color:var(--agent-focus-dark);box-shadow:0 0 0 3px #ff4d3829}:is(.publish-address input:user-invalid,.publish-address input[aria-invalid=true]){border-color:var(--agent-line-error);background:var(--agent-paper-error-bg);box-shadow:0 0 0 3px #8f1f151f}.publish-address input:disabled{border-color:var(--agent-paper-line);background:var(--agent-paper-soft);color:var(--agent-paper-muted);cursor:not-allowed;opacity:.72}.app-shell[data-route=app] .publish-key{border-radius:var(--radius-control);background:#fff8d9;border:1px solid #d5c890;margin:0;padding:11px 12px}.app-shell[data-route=app] .publish-current{color:var(--agent-paper-muted);margin:0;line-height:1.55}.app-shell[data-route=app] .publish-current a{color:var(--agent-focus-dark);font-family:var(--agent-mono);overflow-wrap:anywhere;text-underline-offset:3px;font-size:.78rem;font-weight:700;text-decoration-color:#b825186b}.app-shell[data-route=app] .publish-human-disclosure,.app-shell[data-route=app] .portable-export{border-top:1px solid var(--agent-paper-line);padding-top:14px}.app-shell[data-route=app] .publish-human-disclosure summary,.app-shell[data-route=app] .portable-export summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.app-shell[data-route=app] .publish-human-disclosure>p,.app-shell[data-route=app] .portable-export>p{color:var(--agent-paper-muted)}.app-shell[data-route=app] .portable-export__actions{margin-top:10px}@media (width<=560px){.publish-review__rows>div{grid-template-columns:1fr;gap:4px}.publish-live-resources>div{grid-template-columns:1fr}.publish-action-bar{z-index:20;border-top:1px solid var(--agent-paper-line);background:var(--agent-paper);grid-template-columns:1fr;padding:10px 12px;display:grid;position:fixed;bottom:0;left:0;right:0}.publish-action-bar [data-publish-sign-in],.publish-action-bar [data-publish-form] .button--primary,.publish-action-bar .publish-session-loading{grid-column:1/-1}.publish-action-bar .button{width:100%}.app-shell[data-route=app] .creator{padding-bottom:96px}}.app-shell[data-route=app] .output-inspector{border:1px solid var(--agent-line);border-radius:var(--agent-radius);background:#171719;grid-area:1/2;min-width:0;position:sticky;top:24px;overflow:hidden;box-shadow:0 18px 40px #00000029}.app-shell[data-route=app] .output-inspector>header{border-bottom:1px solid var(--agent-line);gap:12px;padding:14px;display:grid}.app-shell[data-route=app] .output-inspector>header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell[data-route=app] .output-inspector>header span{color:var(--agent-ink);text-transform:uppercase;font-size:.78rem;font-weight:700}.app-shell[data-route=app] .output-inspector>header strong{color:var(--agent-accent);font-size:.72rem}.app-shell[data-route=app] .output-inspector>header strong code{color:inherit;font-family:var(--agent-mono);font-size:inherit}.app-shell[data-route=app] .output-inspector nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.app-shell[data-route=app] .output-inspector nav button{border-radius:var(--radius-control);min-height:44px;color:var(--agent-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;padding:6px 8px;font-size:.74rem;font-weight:600}.app-shell[data-route=app] .output-inspector nav button[aria-pressed=true]{color:var(--agent-ink);background:#ff4d381a;border-color:#ff4d3852}.app-shell[data-route=app] .output-inspector pre{color:#dedad3;min-height:420px;max-height:680px;font-family:var(--agent-mono);white-space:pre-wrap;margin:0;padding:18px;font-size:.78rem;line-height:1.65;overflow:auto}.app-shell[data-route=app] .output-inspector__instructions{color:#dedad3;min-height:420px;max-height:680px;padding:18px;font-size:.82rem;line-height:1.65;overflow:auto}.app-shell[data-route=app] .output-inspector__instruction-title{color:var(--agent-ink);margin:0;font-size:1rem;font-weight:700}.app-shell[data-route=app] .output-inspector__instruction-prose{color:var(--agent-muted);margin:8px 0 18px}.app-shell[data-route=app] .output-inspector__instruction-technical{gap:8px;display:grid}.app-shell[data-route=app] .output-inspector__instruction-technical code{overflow-wrap:anywhere;color:#dedad3;font-family:var(--agent-mono);white-space:pre-wrap;font-size:.78rem}.app-shell[data-route=app] [data-output-instruction-key]{color:var(--agent-accent);margin-top:8px}.app-shell[data-route=app] .output-inspector__preview{background:#fff;min-height:680px;overflow:hidden}.app-shell[data-route=app] .output-inspector__preview-label{color:var(--agent-accent);text-transform:uppercase;padding:14px 18px 0;font-size:.7rem;font-weight:700;display:block}.app-shell[data-route=app] .panel{border-color:var(--agent-line);border-radius:var(--agent-radius);background:var(--agent-paper);color:#171719}.app-shell[data-route=app] .panel h3,.app-shell[data-route=app] .branding-section h4,.app-shell[data-route=app] .field-label,.app-shell[data-route=app] .filter-layout-control>span,.app-shell[data-route=app] .access-visibility legend{color:#171719}.app-shell[data-route=app] .panel-help,.app-shell[data-route=app] .access-note{color:var(--agent-paper-muted)}.app-shell[data-route=app] .access-visibility{border:0;gap:4px;margin:0;padding:0;display:grid}.app-shell[data-route=app] .access-visibility legend{margin-bottom:8px;font-weight:700}.app-shell[data-route=app] .access-visibility label{border:1px solid var(--agent-line);border-radius:var(--radius-control);color:#5f5a54;cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:8px 12px;display:flex}.app-shell[data-route=app] .access-visibility label:has(input:checked){color:#171719;background:#fbe4df;border-color:#ff4d387a}.app-shell[data-route=app] .access-note{margin:16px 0 0;line-height:1.55}.app-shell[data-route=app] .access-note code{color:var(--agent-focus-dark);font-family:var(--agent-mono)}.app-shell[data-route=app] :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--agent-focus-light);outline-offset:3px}.app-shell[data-route=app] :is(.panel,.human-view-customizer,.publish-action-bar) :is(button,a,input,select,textarea,summary):focus-visible{outline-color:var(--agent-focus-dark)}.app-shell[data-route=app] :is(.panel,.human-view-customizer,.publish-action-bar) .button--primary:focus-visible{outline-color:var(--agent-focus-dark);box-shadow:0 0 0 2px var(--agent-focus-light)}.app-shell[data-route=app] .publish-instructions :is(button,a,input,select,textarea,summary):focus-visible{outline-color:var(--agent-focus-light);box-shadow:0 0 0 5px #0b0b0c}.dashboard-shell[data-route=dashboard]{background-color:var(--agent-bg);background-blend-mode:normal, soft-light;color:var(--agent-ink);background-image:radial-gradient(circle at 88% 0,#ff4d380d,#0000 18rem),url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.04'/%3E%3C/svg%3E")}.dashboard-shell[data-route=dashboard] .dashboard-sidebar{border-color:var(--agent-line);background:var(--agent-bg)}.dashboard-shell[data-route=dashboard] .dashboard-nav__item{border-radius:var(--radius-control);min-height:44px;color:var(--agent-muted)}.dashboard-shell[data-route=dashboard] .dashboard-nav__item:hover,.dashboard-shell[data-route=dashboard] .dashboard-nav__item--active{color:var(--agent-ink);background:#ff4d3814;border-color:#ff4d3857}.dashboard-shell[data-route=dashboard] .dashboard{padding-top:28px;overflow:hidden}.dashboard-shell[data-route=dashboard] .dashboard__header{border-color:var(--agent-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;display:grid}.dashboard-shell[data-route=dashboard] .button,.account-shell--agent .button{border-color:var(--agent-line);border-radius:var(--radius-control);min-height:44px;color:var(--agent-ink);box-shadow:none;background:0 0}.dashboard-shell[data-route=dashboard] .button:hover:not(:disabled):not([aria-disabled=true]),.account-shell--agent .button:hover:not(:disabled):not([aria-disabled=true]){box-shadow:none;background:#f1eee812;border-color:#f1eee84d}.dashboard-shell[data-route=dashboard] .button--primary:hover:not(:disabled):not([aria-disabled=true]),.account-shell--agent .button--primary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--agent-accent-hover);background:var(--agent-accent-hover);color:var(--agent-accent-ink)}.dashboard-shell[data-route=dashboard] .dashboard-message,.dashboard-shell[data-route=dashboard] .dashboard-empty,.dashboard-shell[data-route=dashboard] .dashboard-signed-out{border-style:solid;border-width:1px 0;border-color:var(--agent-line);max-width:720px;color:var(--agent-muted);background:0 0;border-radius:0;gap:10px;margin-top:24px;padding:22px 0;display:grid}.dashboard-shell[data-route=dashboard] .dashboard-message strong,.dashboard-shell[data-route=dashboard] .dashboard-empty strong,.dashboard-shell[data-route=dashboard] .dashboard-signed-out strong{color:var(--agent-ink)}.dashboard-shell[data-route=dashboard] .dashboard-signed-out .button{justify-self:start}.dashboard-shell[data-route=dashboard] .dashboard-message--error{color:var(--agent-danger);border-color:#ff96887a}.dashboard-shell[data-route=dashboard] .dashboard-status{border-left:3px solid var(--agent-line);color:var(--agent-muted);background:var(--agent-surface);margin-top:18px;padding:9px 12px}.dashboard-shell[data-route=dashboard] .dashboard-status--busy{border-color:var(--agent-progress);color:var(--agent-progress)}.dashboard-shell[data-route=dashboard] .dashboard-status--success{border-color:var(--agent-line-success);color:var(--agent-ink);background:color-mix(in srgb, var(--agent-live) 8%, transparent)}.dashboard-shell[data-route=dashboard] .dashboard-status--error{border-color:var(--agent-danger);color:var(--agent-danger);background:#ff968812}.dashboard-shell[data-route=dashboard] .source-list{--source-columns:minmax(140px, 1.25fr) 66px 70px 56px minmax(170px, 1.15fr) minmax(104px, .75fr) minmax(220px, 1.55fr);border-top:1px solid var(--agent-line);border-bottom:1px solid var(--agent-line);margin-top:18px;overflow-x:auto}.dashboard-shell[data-route=dashboard] .source-list__header,.dashboard-shell[data-route=dashboard] .source-row{grid-template-columns:var(--source-columns);gap:12px;min-width:900px;display:grid}.dashboard-shell[data-route=dashboard] .source-list__header{border-bottom:1px solid var(--agent-line);min-height:42px;color:var(--agent-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:.66rem;font-weight:700}.dashboard-shell[data-route=dashboard] .source-entry{border-bottom:1px solid var(--agent-line);min-width:900px}.dashboard-shell[data-route=dashboard] .source-entry:last-child{border-bottom:0}.dashboard-shell[data-route=dashboard] .source-row{transition:background var(--duration-fast) ease;align-items:start;padding-block:16px}.dashboard-shell[data-route=dashboard] .source-row>[role=cell]{min-width:0;color:var(--agent-muted);font-size:.78rem;line-height:1.4}.dashboard-shell[data-route=dashboard] .source-row__source{gap:5px;display:grid}.dashboard-shell[data-route=dashboard] .source-row__source h2{color:var(--agent-ink);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:.94rem;line-height:1.25}.dashboard-shell[data-route=dashboard] .source-row__source>span,.dashboard-shell[data-route=dashboard] .source-row__updated{color:var(--agent-muted);font-size:.72rem}.dashboard-shell[data-route=dashboard] .source-state{min-height:24px;color:var(--agent-muted);align-items:center;gap:7px;font-weight:700;display:inline-flex}.dashboard-shell[data-route=dashboard] .source-state:before{content:"";background:#68736d;border-radius:50%;width:7px;height:7px}.dashboard-shell[data-route=dashboard] .source-state--live{color:var(--agent-ink)}.dashboard-shell[data-route=dashboard] .source-state--failed{color:var(--agent-danger)}.dashboard-shell[data-route=dashboard] .source-state--failed:before{background:var(--agent-danger)}.dashboard-shell[data-route=dashboard] .source-row__access,.dashboard-shell[data-route=dashboard] .source-row__version{padding-top:3px;color:var(--agent-ink)!important;font-size:.72rem!important}.dashboard-shell[data-route=dashboard] .source-row__version{font-family:var(--agent-mono)}.source-resources{gap:8px;display:grid}.source-endpoints{flex-wrap:wrap;gap:6px;display:flex}.source-endpoints a,.source-human-view{align-items:center;display:inline-flex}.source-human-view{min-height:44px}.dashboard-shell[data-route=dashboard] .source-row .source-endpoints>a{box-sizing:border-box;block-size:48px;min-block-size:48px;color:var(--agent-ink);font-family:var(--agent-mono);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;font-size:.72rem;font-weight:600}.source-human-view{color:var(--agent-muted);font-size:.76rem}.app-shell[data-route=app] :is(.step-button,[data-human-view-mode],.publish-action-bar .button){min-height:44px}.dashboard-shell[data-route=dashboard] .source-endpoints a:hover{color:#ff8a78;text-decoration-color:currentColor}.dashboard-shell[data-route=dashboard] .source-row .publication-empty{min-height:30px;color:var(--agent-muted);align-items:center;font-size:.76rem;display:inline-flex}.dashboard-shell[data-route=dashboard] .source-row__updated time{padding-top:3px;display:block}.dashboard-shell[data-route=dashboard] .source-row__actions{flex-wrap:wrap;gap:6px;display:flex}.dashboard-shell[data-route=dashboard] .source-management-row{border-top:1px solid var(--agent-line);min-width:900px;display:block}.dashboard-shell[data-route=dashboard] .source-management-row>[role=cell]{min-width:0}.dashboard-shell[data-route=dashboard] .source-row__actions .button{min-height:44px;padding-inline:10px;font-size:.7rem}.dashboard-shell[data-route=dashboard] .publication-management{min-width:0;padding:0 0 12px}.dashboard-shell[data-route=dashboard] .publication-management>summary{cursor:pointer;width:max-content;min-height:44px;color:var(--agent-paper-muted);margin-left:auto;padding-right:8px;font-size:.72rem;font-weight:700;line-height:44px}.dashboard-shell[data-route=dashboard] .publication-management[open]>summary{color:var(--agent-paper-ink);grid-column:1/-1;position:static}.dashboard-shell[data-route=dashboard] .publication-management[open]{position:static}.dashboard-shell[data-route=dashboard] .publication-management__body{grid-template-columns:minmax(0,1fr) auto;column-gap:16px;display:grid}.dashboard-shell[data-route=dashboard] .publication-management__actions{flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:0 0 8px;display:flex}.dashboard-shell[data-route=dashboard] .publication-management__danger{border-top:0;align-items:center;padding:0 8px 8px 0;display:flex}.dashboard-shell[data-route=dashboard] .button--danger{color:var(--agent-danger);border-color:#ff96888a}.dashboard-shell[data-route=dashboard] .button--danger:hover:not(:disabled){border-color:var(--agent-danger);background:#ff96881a}.dashboard-shell[data-route=dashboard] .dashboard-confirmation{border-radius:var(--radius-control);color:var(--agent-muted);background:#ff968812;border:1px solid #ff968875;grid-column:1/-1;gap:10px;margin-top:10px;padding:12px;display:grid}.dashboard-shell[data-route=dashboard] .dashboard-confirmation strong{color:var(--agent-ink)}.dashboard-shell[data-route=dashboard] .dashboard-confirmation p{margin:0;line-height:1.5}.dashboard-shell[data-route=dashboard] .dashboard-confirmation>div{flex-wrap:wrap;gap:8px;display:flex}.dashboard-shell[data-route=dashboard] .source-entry>.keys-panel{border-top:1px solid var(--agent-line);background:var(--agent-paper-raised);color:var(--agent-paper-muted);gap:14px;padding:18px 18px 20px;display:grid}.dashboard-shell[data-route=dashboard] .source-entry>.keys-panel>.button{justify-self:start}@media (width>=861px){.dashboard-shell[data-route=dashboard] .source-row .source-endpoints>a,.dashboard-shell[data-route=dashboard] .source-row .source-human-view{block-size:auto;min-block-size:32px}}.dashboard-shell[data-route=dashboard] .source-entry>.keys-panel h3,.dashboard-shell[data-route=dashboard] .source-entry>.keys-panel p{margin:0}.dashboard-shell[data-route=dashboard] .source-entry>.keys-panel h3{color:var(--agent-paper-ink);font-size:.94rem}.dashboard-shell[data-route=dashboard] .source-entry>.keys-panel[role=alert]{color:var(--agent-paper-error)}.dashboard-shell[data-route=dashboard] .source-entry .keys-list{margin:0;padding:0;list-style:none;display:grid}.dashboard-shell[data-route=dashboard] .source-entry .keys-list li{border-top:1px solid var(--agent-line);grid-template-columns:minmax(140px,1fr) minmax(180px,1fr) auto;align-items:center;gap:12px;min-height:44px;padding-block:8px;display:grid}.dashboard-shell[data-route=dashboard] .source-entry .keys-list li:last-child{border-bottom:1px solid var(--agent-line)}.dashboard-shell[data-route=dashboard] .source-entry .keys-minted{border-radius:var(--radius-control);color:var(--agent-ink);background:#ff4d3814;border:1px solid #ff4d386b;padding:12px}.dashboard-shell[data-route=dashboard] .source-entry .keys-minted code{overflow-wrap:anywhere;color:var(--agent-accent);font-family:var(--agent-mono)}.dashboard-shell[data-route=dashboard] .source-entry .key-revoked{color:var(--agent-danger)}.account-shell--agent{background-color:var(--agent-bg);background-blend-mode:normal, soft-light;min-height:100vh;color:var(--agent-ink);background-image:radial-gradient(circle at 84% 8%,#ff4d380f,#0000 20rem),url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.04'/%3E%3C/svg%3E")}.account-shell--agent .account-header{border-color:var(--agent-line);background:#0b0b0ceb}.account-shell--agent .app-brand,.dashboard-shell[data-route=dashboard] .app-brand{min-height:44px;color:var(--agent-ink)}.account-shell--agent .account-body{width:min(1120px,100% - 48px);margin-inline:auto;padding-block:clamp(48px,8vw,96px)}.account-shell--agent .account-return-note{border-left:3px solid var(--agent-accent);background:#ff4d3812;max-width:48rem;padding:10px 12px}.account-shell--agent .account-message{border-left:3px solid var(--agent-line);color:var(--agent-muted);background:var(--agent-surface);margin:18px 0 0;padding:10px 14px}.account-shell--agent .account-message--success{border-color:var(--agent-accent);color:var(--agent-ink);background:#ff4d3812}.account-shell--agent .account-message--error{border-color:var(--agent-danger);color:var(--agent-danger);background:#ff968812}.account-shell--agent .account-loading,.account-shell--agent .account-load-error{border-style:solid;border-width:1px 0;border-color:var(--agent-line);max-width:680px;color:var(--agent-muted);gap:6px;margin-top:32px;padding:20px 0;display:grid}.account-shell--agent .account-load-error{border-color:var(--agent-danger);color:var(--agent-danger)}.account-shell--agent .account-load-error .button{width:fit-content;margin-top:6px}.account-shell--agent .account-panel,.account-shell--agent .account-forms{border-top:1px solid var(--agent-line);border-bottom:1px solid var(--agent-line);margin-top:42px}.account-shell--agent .account-panel{grid-template-columns:minmax(220px,.7fr) minmax(500px,1.6fr);display:grid}.account-shell--agent .account-panel__identity{border-right:1px solid var(--agent-line);padding:24px 24px 24px 0}.account-shell--agent .account-panel__identity p{color:var(--agent-muted);margin:0;line-height:1.5}.account-shell--agent .account-panel__identity strong{color:var(--agent-ink)}.account-shell--agent .account-tier{text-transform:uppercase;font-size:.76rem;font-weight:700;color:var(--agent-accent)!important;margin-top:10px!important}.account-shell--agent .account-limits{grid-template-columns:repeat(5,minmax(100px,1fr));margin:0;display:grid}.account-shell--agent .account-limits>div{border-right:1px solid var(--agent-line);align-content:space-between;gap:16px;min-width:0;padding:24px 16px;display:grid}.account-shell--agent .account-limits>div:last-child{border-right:0}.account-shell--agent .account-limits dt{color:var(--agent-muted);font-size:.68rem;font-weight:700;line-height:1.35}.account-shell--agent .account-limits dd{color:var(--agent-ink);margin:0;font-size:1rem;font-weight:700}.account-shell--agent .account-actions{border-top:1px solid var(--agent-line);flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-block:16px;display:flex}.account-shell--agent .account-forms{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.account-shell--agent .account-form{border-left:1px solid var(--agent-line);align-content:start;gap:16px;min-width:0;padding:24px;display:grid}.account-shell--agent .account-form:first-child{border-left:0;padding-left:0}.account-shell--agent .account-form h2,.account-shell--agent .account-form p{margin:0}.account-shell--agent .account-form h2{color:var(--agent-ink);font-size:1.15rem}.account-shell--agent .account-form p{color:var(--agent-muted);font-size:.86rem;line-height:1.5}.account-shell--agent .account-form label{color:var(--agent-muted);gap:7px;font-size:.76rem;font-weight:600;display:grid}.account-shell--agent .account-form input{border:1px solid var(--agent-line);border-radius:var(--radius-control);background:var(--agent-surface);width:100%;min-height:44px;color:var(--agent-ink);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, background var(--duration-fast) ease;outline:none;padding:0 12px}.account-shell--agent .account-form input:hover:not(:disabled){border-color:var(--agent-muted)}.account-shell--agent .account-form input:focus{border-color:var(--agent-accent);box-shadow:0 0 0 3px #ff4d3829}.account-shell--agent .account-form input[aria-invalid=true]{border-color:var(--agent-danger);background:#ff968814;box-shadow:0 0 0 3px #ff96881f}.account-shell--agent .account-form input:disabled{border-color:var(--agent-line);background:var(--agent-surface-raised);color:var(--agent-muted);cursor:not-allowed;opacity:.7}.account-shell--agent .account-form .button{justify-self:start}.dashboard-shell[data-route=dashboard] :is(button,a):focus-visible,.dashboard-shell[data-route=dashboard] .dashboard-confirmation:focus-visible,.account-shell--agent :is(button,a,input):focus-visible,.app-shell[data-route=app] .app-utility-nav a:focus-visible{outline:3px solid var(--agent-focus-light);outline-offset:3px}@media (width<=1180px){.dashboard-shell[data-route=dashboard]{grid-template-columns:1fr}.dashboard-shell[data-route=dashboard] .dashboard-sidebar{border-right:0;border-bottom:1px solid var(--agent-line);min-height:auto;position:relative}.dashboard-shell[data-route=dashboard] .dashboard__header{grid-template-columns:minmax(0,1fr) auto auto}.dashboard-shell[data-route=dashboard] .source-list{overflow:visible}.dashboard-shell[data-route=dashboard] .source-list__header{display:none}.dashboard-shell[data-route=dashboard] .source-entry,.dashboard-shell[data-route=dashboard] .source-row,.dashboard-shell[data-route=dashboard] .source-management-row{min-width:0}.dashboard-shell[data-route=dashboard] .publication-management>summary{margin-left:0}.dashboard-shell[data-route=dashboard] .publication-management[open]>summary{position:static}.dashboard-shell[data-route=dashboard] .publication-management__body{display:block}.dashboard-shell[data-route=dashboard] .publication-management__actions{padding-right:0}.dashboard-shell[data-route=dashboard] .publication-management__danger{border-top:1px solid var(--agent-paper-line);padding-top:10px}.human-view-customizer__preview{max-height:none;position:static}.dashboard-shell[data-route=dashboard] .source-row{grid-template-columns:1fr;gap:0}.dashboard-shell[data-route=dashboard] .source-row>[role=cell]{border-top:1px solid var(--agent-line);min-height:44px;padding:10px 0 10px 112px;position:relative}.dashboard-shell[data-route=dashboard] .source-row>[role=cell]:first-child{border-top:0}.dashboard-shell[data-route=dashboard] .source-row>[role=cell]:before{color:var(--agent-muted);content:attr(data-source-column);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:700;position:absolute;top:12px;left:0}.dashboard-shell[data-route=dashboard] .source-row__actions{justify-content:flex-start}.dashboard-shell[data-route=dashboard] .source-entry>.keys-panel{padding-inline:0}.account-shell--agent .account-body{width:min(100% - 28px,720px)}.account-shell--agent .account-panel,.account-shell--agent .account-forms{grid-template-columns:1fr}.account-shell--agent .account-panel__identity{border-right:0;border-bottom:1px solid var(--agent-line);padding-inline:0}.account-shell--agent .account-limits{grid-template-columns:repeat(2,minmax(0,1fr))}.account-shell--agent .account-limits>div:nth-child(2n){border-right:0}.account-shell--agent .account-limits>div:nth-child(n+3){border-top:1px solid var(--agent-line)}.account-shell--agent .account-form,.account-shell--agent .account-form:first-child{border-top:1px solid var(--agent-line);border-left:0;padding-inline:0}.account-shell--agent .account-form:first-child{border-top:0}}@media (width<=620px){.dashboard-shell[data-route=dashboard] .dashboard__header{grid-template-columns:1fr;align-items:stretch}.dashboard-shell[data-route=dashboard] .dashboard__header .button{width:100%}.dashboard-shell[data-route=dashboard] .source-row>[role=cell]{padding-left:96px}.dashboard-shell[data-route=dashboard] .source-entry .keys-list li{grid-template-columns:1fr;gap:7px}.account-shell--agent .account-header{align-items:stretch}.account-shell--agent .account-limits{grid-template-columns:repeat(2,minmax(0,1fr))}.account-shell--agent .account-limits>div,.account-shell--agent .account-limits>div:nth-child(2n){border-top:1px solid var(--agent-line);border-right:0}.account-shell--agent .account-limits>div:first-child{border-top:0}.account-shell--agent .account-actions,.account-shell--agent .account-form .button{width:100%}}.landing-shell--agent{background-color:var(--agent-bg);background-image:none}.landing-shell--agent .landing-nav{border-color:var(--agent-line);background:var(--agent-bg);min-height:68px;padding-block:12px}.agent-hero{grid-template-columns:minmax(360px,.9fr) minmax(500px,1.1fr);gap:clamp(32px,5vw,64px);min-height:calc(100svh - 68px);padding-block:clamp(36px,6vh,64px)}.agent-hero h1{max-width:680px;font-size:clamp(3rem,4.8vw,4.8rem);line-height:.96}.agent-hero .lede{max-width:33rem;font-size:clamp(1rem,1.4vw,1.16rem)}.agent-hero__protocol{margin-top:20px}.agent-hero .hero__actions,.agent-hero__facts{margin-top:24px}.agent-demo{box-shadow:none;border-left-width:1px}.agent-demo__stage section{border-color:#0000;border-bottom-color:var(--agent-line);background:0 0;border-radius:0;min-height:92px}.agent-demo[data-phase=source] [data-demo-step=source],.agent-demo[data-phase=structure] [data-demo-step=structure],.agent-demo[data-phase=publish] [data-demo-step=publish],.agent-demo[data-phase=agent] [data-demo-step=agent],.agent-demo[data-phase=result] [data-demo-step=result]{border-color:var(--agent-line);border-bottom-color:var(--agent-accent)}.handoff,.benchmark-evidence,.source-durability,.product-plans,.human-view-note{background:var(--agent-paper);color:var(--agent-paper-ink)}.landing-shell--agent :is(.handoff li>span,.benchmark-evidence a,.product-plan>span){color:var(--landing-accent-on-paper)}.landing-shell--agent :is(.handoff,.benchmark-evidence,.source-durability,.product-plans,.human-view-note) h2{color:var(--agent-paper-ink);font-size:clamp(2rem,3.5vw,3.35rem);line-height:1.04}.handoff{padding-block:clamp(56px,7vw,88px)}.handoff ol{border-color:var(--agent-paper-line);max-width:1180px;margin-top:32px}.handoff li{border-color:var(--agent-paper-line);min-height:160px;padding-block:20px}.handoff strong,.source-durability li strong,.product-plan>strong,.landing-shell--agent .human-view-note h2{color:var(--agent-paper-ink)}.handoff li p,.source-durability li span,.benchmark-evidence [data-token-benchmark],.human-view-note>p:last-child,.product-plan ul{color:var(--agent-paper-muted)}.benchmark-evidence,.source-durability,.human-view-note{border-color:var(--agent-paper-line);padding-block:clamp(48px,7vw,80px)}.source-durability{width:100%;padding-inline:clamp(24px,5vw,88px)}.source-durability__inner{width:min(1180px,100%);margin-inline:auto}.benchmark-evidence{box-shadow:0 0 0 100vmax var(--agent-paper-raised);clip-path:inset(0 -100vmax);background:var(--agent-paper-raised);grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr)}.benchmark-evidence h2{font-size:clamp(1.8rem,3.3vw,3rem)!important}.source-durability ul{margin-top:28px}.source-durability li,.product-plans{border-color:var(--agent-paper-line)}.product-plans__intro,.product-plan{padding-block:clamp(40px,5vw,64px)}.product-plans__intro h2{font-size:clamp(1.9rem,3.2vw,3.1rem)!important}.product-plan{border-color:var(--agent-paper-line)}.product-plan--paid{background:var(--agent-paper-raised)}.human-view-note{box-shadow:0 0 0 100vmax var(--agent-paper-raised);clip-path:inset(0 -100vmax);background:var(--agent-paper-raised)}.landing-final-cta{gap:20px;padding-block:clamp(64px,8vw,104px)}.landing-final-cta h2{font-size:clamp(2.6rem,5vw,4.8rem)}@media (width<=860px){.agent-hero{grid-template-columns:1fr;min-height:auto;padding-block:40px 56px}.agent-hero__copy{align-self:auto}}@media (width<=620px){.landing-shell--agent .landing-nav{padding-block:8px}.agent-hero{gap:32px;padding-block:28px 48px}.agent-hero h1{font-size:clamp(2.75rem,14vw,3.7rem)}.agent-hero .lede,.agent-hero__protocol,.agent-hero .hero__actions,.agent-hero__facts{margin-top:16px}.agent-hero__facts{display:none}.handoff,.product-plans,.landing-final-cta,.landing-footer{padding-inline:14px}.handoff,.benchmark-evidence,.source-durability,.human-view-note{padding-block:48px}}.dashboard-shell[data-route=dashboard]{grid-template-columns:var(--data-press-rail) minmax(0, 1fr);background:var(--agent-paper);color:var(--agent-paper-ink)}.dashboard-shell[data-route=dashboard] .dashboard-sidebar{border-color:var(--agent-paper-line);background:var(--agent-paper);padding:20px 16px}.dashboard-shell[data-route=dashboard] .app-brand{color:var(--agent-paper-ink)}.dashboard-shell[data-route=dashboard] .dashboard-nav__item{color:var(--agent-paper-muted);border-color:#0000}.dashboard-shell[data-route=dashboard] .dashboard-nav__item:hover,.dashboard-shell[data-route=dashboard] .dashboard-nav__item--active{border-color:var(--agent-paper-line);background:var(--agent-paper-raised);color:var(--agent-paper-ink)}.dashboard-shell[data-route=dashboard] .dashboard{background:var(--agent-paper);padding:clamp(24px,4vw,48px)}.dashboard-shell[data-route=dashboard] .dashboard__header{border-color:var(--agent-paper-line);grid-template-columns:minmax(0,1fr) auto;max-width:1240px;margin-inline:auto}.dashboard-shell[data-route=dashboard] .dashboard__header h1{color:var(--agent-paper-ink);letter-spacing:-.025em;font-size:clamp(1.9rem,3vw,2.25rem)}.dashboard-shell[data-route=dashboard] .button,.account-shell--agent .button{border-color:var(--agent-paper-line);color:var(--agent-paper-ink);background:0 0}.dashboard-shell[data-route=dashboard] .button:hover:not(:disabled):not([aria-disabled=true]),.account-shell--agent .button:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--agent-paper-muted);background:var(--agent-paper-raised)}.dashboard-shell[data-route=dashboard] .button--primary,.account-shell--agent .button--primary{border-color:var(--agent-accent);background:var(--agent-accent);color:var(--agent-accent-ink)}.dashboard-shell[data-route=dashboard] .dashboard-message,.dashboard-shell[data-route=dashboard] .dashboard-empty,.dashboard-shell[data-route=dashboard] .dashboard-signed-out{border-color:var(--agent-paper-line);max-width:640px;color:var(--agent-paper-muted);margin:clamp(24px,5vw,56px) auto 0}.dashboard-shell[data-route=dashboard] .dashboard-message strong,.dashboard-shell[data-route=dashboard] .dashboard-empty strong,.dashboard-shell[data-route=dashboard] .dashboard-signed-out strong{color:var(--agent-paper-ink);font-size:1.15rem}.dashboard-shell[data-route=dashboard] .dashboard-status{border-color:var(--agent-paper-line);background:var(--agent-paper-raised);color:var(--agent-paper-muted)}.dashboard-shell[data-route=dashboard] .dashboard-status--busy{border-color:var(--agent-line-warning);background:var(--agent-paper-warning-bg);color:var(--agent-paper-warning)}.dashboard-shell[data-route=dashboard] .dashboard-status--success{border-color:var(--agent-line-success);background:var(--agent-paper-success-bg);color:var(--agent-paper-success)}.dashboard-shell[data-route=dashboard] .dashboard-status--error{border-color:var(--agent-line-error);background:var(--agent-paper-error-bg);color:var(--agent-paper-error)}.dashboard-state-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.dashboard-shell[data-route=dashboard] .source-list{border-color:var(--agent-paper-line);max-width:1240px;margin-inline:auto}.dashboard-shell[data-route=dashboard] .source-list__header,.dashboard-shell[data-route=dashboard] .source-entry,.dashboard-shell[data-route=dashboard] .source-row,.dashboard-shell[data-route=dashboard] .publication-management{border-color:var(--agent-paper-line)}.dashboard-shell[data-route=dashboard] .source-list__header,.dashboard-shell[data-route=dashboard] .source-row>[role=cell],.dashboard-shell[data-route=dashboard] .source-row__source>span,.dashboard-shell[data-route=dashboard] .source-row__updated,.dashboard-shell[data-route=dashboard] .source-state,.dashboard-shell[data-route=dashboard] .source-human-view{color:var(--agent-paper-muted)}.dashboard-shell[data-route=dashboard] .source-row__source h2,.dashboard-shell[data-route=dashboard] .source-state--live,.dashboard-shell[data-route=dashboard] .source-row__access,.dashboard-shell[data-route=dashboard] .source-row__version,.dashboard-shell[data-route=dashboard] .source-row .source-endpoints>a{color:var(--agent-paper-ink)!important}.dashboard-shell[data-route=dashboard] .source-state--live:before{background:var(--agent-paper-success);box-shadow:0 0 0 4px color-mix(in srgb, var(--agent-paper-success) 12%, transparent)}.dashboard-shell[data-route=dashboard] .source-state--publishing{color:var(--agent-paper-warning)!important}.dashboard-shell[data-route=dashboard] .source-state--publishing:before{background:var(--agent-paper-warning);box-shadow:0 0 0 4px color-mix(in srgb, var(--agent-paper-warning) 12%, transparent)}.dashboard-shell[data-route=dashboard] .source-row:hover{background:var(--agent-paper-raised)}.account-shell--agent{grid-template-columns:var(--data-press-rail) minmax(0, 1fr);background:var(--agent-paper);min-height:100vh;color:var(--agent-paper-ink);display:grid}.account-shell--agent .account-sidebar{border-color:var(--agent-paper-line);background:var(--agent-paper);min-height:100vh;padding:20px 16px;position:sticky;top:0}.account-shell--agent .app-brand{color:var(--agent-paper-ink)}.account-shell--agent .dashboard-nav__item{color:var(--agent-paper-muted);border-color:#0000}.account-shell--agent .dashboard-nav__item:hover,.account-shell--agent .dashboard-nav__item--active{border-color:var(--agent-paper-line);background:var(--agent-paper-raised);color:var(--agent-paper-ink)}.account-shell--agent .account-body{width:min(920px,100% - 48px);padding-block:clamp(32px,6vw,64px)}.account-shell--agent .account-body>p,.account-shell--agent .account-message{color:var(--agent-paper-muted)}.account-shell--agent .account-body>h1{color:var(--agent-paper-ink);letter-spacing:-.025em;font-size:clamp(2rem,4vw,2.5rem)}.account-shell--agent .account-return-note,.account-shell--agent .account-message{background:var(--agent-paper-raised)}.account-shell--agent .account-message--success{border-color:var(--agent-paper-success);background:var(--agent-paper-success-bg);color:var(--agent-paper-success)}.account-shell--agent .account-panel,.account-shell--agent .account-forms{border-color:var(--agent-paper-line);margin-top:28px}.account-shell--agent .account-forms{grid-template-columns:1fr;max-width:520px;display:grid}.account-shell--agent .account-social{border-bottom:1px solid var(--agent-paper-line);gap:10px;padding:24px 0;display:grid}.account-shell--agent .account-social span{color:var(--agent-paper-muted);font-size:var(--type-meta);text-align:center}.account-shell--agent .account-methods{border-bottom:1px solid var(--agent-paper-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-shell--agent .account-methods button{border:0;border-right:1px solid var(--agent-paper-line);min-height:44px;color:var(--agent-paper-muted);cursor:pointer;background:0 0;padding:6px 10px;font-size:.74rem;font-weight:700}.account-shell--agent .account-methods button:last-child{border-right:0}.account-shell--agent .account-methods button[aria-pressed=true]{box-shadow:inset 0 -2px var(--agent-accent);color:var(--agent-paper-ink)}.account-shell--agent .account-form,.account-shell--agent .account-form:first-child{border:0;gap:16px;padding:24px 0}.account-shell--agent .account-form__heading{gap:5px;display:grid}.account-shell--agent .account-form h2,.account-shell--agent .account-panel__identity strong,.account-shell--agent .account-limits dd{color:var(--agent-paper-ink)}.account-shell--agent .account-form p,.account-shell--agent .account-form label,.account-shell--agent .account-panel__identity p,.account-shell--agent .account-limits dt{color:var(--agent-paper-muted)}.account-shell--agent .account-form input{border-color:var(--agent-paper-line);background:var(--agent-paper-raised);color:var(--agent-paper-ink)}.account-shell--agent .account-panel{grid-template-columns:1fr}.account-shell--agent .account-settings{border-top:1px solid var(--agent-paper-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-shell--agent .account-settings .account-form{padding-inline:0 24px}.account-shell--agent .account-settings .account-form+.account-form{border-left:1px solid var(--agent-paper-line);padding-inline:24px 0}.account-shell--agent .account-panel__identity{border-right:0;border-bottom:1px solid var(--agent-paper-line);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.account-shell--agent .account-panel__identity>div{gap:4px;min-width:0;display:grid}.account-shell--agent .account-panel__identity>div>span{color:var(--agent-paper-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.account-shell--agent .account-panel__identity strong{overflow-wrap:anywhere}.account-shell--agent .account-entitlements{gap:14px;padding-top:20px;display:grid}.account-shell--agent .account-entitlements h2{color:var(--agent-paper-ink);margin:0;font-size:1rem}.account-shell--agent .account-limits{grid-template-columns:repeat(5,minmax(0,1fr))}.account-shell--agent .account-limits>div,.account-shell--agent .account-actions{border-color:var(--agent-paper-line)}.account-shell--agent .account-actions{justify-content:space-between;align-items:center;margin-top:4px}.account-shell--agent .account-actions>div{flex-wrap:wrap;gap:8px;display:flex}.app-shell[data-route=app] .button--quiet,.dashboard-shell[data-route=dashboard] .button--quiet,.account-shell--agent .account-actions .button--quiet{color:var(--agent-paper-muted);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;background:0 0;border-color:#0000}.app-shell[data-route=app] .button--quiet:hover:not(:disabled),.dashboard-shell[data-route=dashboard] .button--quiet:hover:not(:disabled),.account-shell--agent .account-actions .button--quiet:hover:not(:disabled){color:var(--agent-paper-ink);background:0 0;border-color:#0000;text-decoration-color:currentColor}.dashboard-shell[data-route=dashboard] .source-row__action--edit{color:var(--agent-paper-ink)}.account-shell--agent .account-tier{font-family:var(--agent-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;color:var(--agent-paper-ink)!important}@media (width<=860px){.dashboard-shell[data-route=dashboard],.account-shell--agent{grid-template-columns:1fr}.dashboard-shell[data-route=dashboard] .dashboard-sidebar,.account-shell--agent .account-sidebar{border-right:0;border-bottom:1px solid var(--agent-paper-line);background:var(--agent-paper);min-height:0;position:relative}.account-shell--agent .account-limits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.dashboard-shell[data-route=dashboard] .dashboard{padding:18px 12px}.dashboard-shell[data-route=dashboard] .dashboard__header{grid-template-columns:1fr}.dashboard-state-actions,.dashboard-state-actions .button{width:100%}.account-shell--agent .account-body{width:min(100% - 24px,520px)}.account-shell--agent .account-panel__identity{flex-direction:column;align-items:flex-start;gap:6px}.account-shell--agent .account-limits{grid-template-columns:repeat(2,minmax(0,1fr))}.account-shell--agent .account-methods{grid-template-columns:1fr}.account-shell--agent .account-methods button{border-right:0;border-bottom:1px solid var(--agent-paper-line)}}@media (width<=1220px){.app-shell[data-route=app]:is([data-current-step=structure],[data-current-step=access],[data-current-step=publish]) .workflow{grid-template-columns:1fr}.app-shell[data-route=app] .creator__header{grid-template-columns:minmax(0,1fr);align-items:start}.app-shell[data-route=app] .creator__meta,.app-shell[data-route=app] .workflow-status{justify-content:flex-start}.app-shell[data-route=app] .output-inspector{grid-area:auto/1;position:static}}@media (width<=860px){.app-shell[data-route=app] .stepper{grid-template-columns:repeat(4,minmax(0,1fr))}.human-view-customizer__header{flex-direction:column;align-items:stretch}.human-view-customizer__layout{grid-template-columns:1fr}.human-view-customizer__editor[data-active=false],.human-view-customizer__preview[data-active=false]{display:none}}@media (width>=861px){.human-view-customizer__switch{display:none}}@media (width<=900px){.publish-action-bar{left:0}.app-shell[data-route=app]{grid-template-columns:1fr}.app-shell[data-route=app] .app-sidebar{grid-template-columns:auto minmax(0,1fr);align-items:center}.app-shell[data-route=app] .app-brand{grid-column:1}.app-shell[data-route=app] .app-utility-nav{grid-column:2;justify-self:end;width:min(100%,220px)}.app-shell[data-route=app] .stepper{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell[data-route=app] .step-button{min-height:44px}}.app-shell[data-route=app] :is([data-access-visibility],[data-filter-placement],[data-branding-radio],[data-filter-enabled]){accent-color:var(--agent-accent)}@media (width<=620px){.app-shell[data-route=app] .field-panel .panel__top--split{grid-template-columns:auto minmax(0,1fr)}.app-shell[data-route=app] .field-panel .live-badge{grid-column:2}}@media (width<=560px){.app-shell[data-route=app] .workflow-panel-actions .button{width:100%}.app-shell[data-route=app] .app-utility-nav{grid-template-columns:repeat(2,minmax(0,auto));width:auto}.app-shell[data-route=app] .app-utility-nav a{justify-content:center;padding-inline:8px}}:is(.app-shell[data-route=app],.dashboard-shell[data-route=dashboard],.account-shell--agent){font-size:var(--type-body);line-height:1.5}:is(.app-shell[data-route=app],.dashboard-shell[data-route=dashboard],.account-shell--agent) .step-button__index{font-family:var(--font-sans);font-size:var(--type-meta);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:none;line-height:1.35}.app-shell[data-route=app] .creator__header h2,.dashboard-shell[data-route=dashboard] .dashboard__header h1,.account-shell--agent .account-body>h1{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:-.025em}.dashboard-shell[data-route=dashboard] .dashboard__header h1,.account-shell--agent .account-body>h1{font-size:var(--type-page-title);line-height:1}.app-shell[data-route=app] :is(.panel h3,.branding-section h4,.generated-resources>header h2),.account-shell--agent .account-form h2,.dashboard-shell[data-route=dashboard] :is(.keys-panel h3,.version-panel h3,.dashboard-confirmation strong){font-size:var(--type-subheading);font-weight:var(--weight-bold);letter-spacing:-.01em;line-height:1.25}.app-shell[data-route=app] :is(.panel-help,.access-note,.output-inspector__instruction-prose),.account-shell--agent :is(.account-form p,.account-panel__identity p,.account-return-note,.account-message),.dashboard-shell[data-route=dashboard] :is(.dashboard-message,.dashboard-empty,.dashboard-signed-out,.dashboard-confirmation p){font-size:var(--type-body);font-weight:400;line-height:1.55}.app-shell[data-route=app] :is(.field-label,.filter-layout-control>span,.access-visibility legend),.account-shell--agent :is(.account-form label,.account-limits dt),.dashboard-shell[data-route=dashboard] .source-list__header{font-size:var(--type-ui);font-weight:var(--weight-semibold);letter-spacing:.01em;line-height:1.4}.app-shell[data-route=app] :is(.app-utility-nav a,.step-button,.button),.dashboard-shell[data-route=dashboard] :is(.dashboard-nav__item,.button),.account-shell--agent :is(.dashboard-nav__item,.button){font-size:var(--type-ui);font-weight:var(--weight-semibold)}.dashboard-shell[data-route=dashboard] .source-row>[role=cell]{font-size:var(--type-ui);line-height:1.5}.dashboard-shell[data-route=dashboard] .source-row__source h2{font-size:1rem;font-weight:var(--weight-bold);line-height:1.3}.dashboard-shell[data-route=dashboard] :is(.source-row__source>span,.source-row__updated,.source-human-view){font-size:var(--type-meta);line-height:1.45}.dashboard-shell[data-route=dashboard] .source-state,.account-shell--agent :is(.account-tier,.account-limits dd){font-weight:var(--weight-bold)}.account-shell--agent .account-tier{font-family:var(--font-sans);font-size:var(--type-meta);letter-spacing:.02em}.account-shell--agent .account-limits dt{color:var(--agent-paper-muted)}.account-shell--agent .account-limits dd{font-size:1rem;line-height:1.35}.app-shell[data-route=app] .generated-resources nav :is(code,span,small),.app-shell[data-route=app] .output-inspector__preview-label{font-size:var(--type-meta);line-height:1.4}.account-shell--agent .account-loading strong,.account-shell--agent .account-load-error strong{color:var(--agent-paper-ink)}.app-shell[data-route=app] .data-input-error{border-left:2px solid var(--agent-line-error);background:var(--agent-paper-error-bg);color:var(--agent-paper-error);margin:0;padding:9px 11px;line-height:1.45}.account-shell--agent .account-body{width:min(1240px,100% - 96px)}.app-shell[data-route=app] .field-panel .live-badge{justify-self:start;width:max-content}@media (width<=860px){.dashboard-shell[data-route=dashboard],.account-shell--agent{grid-template-rows:max-content minmax(0,1fr)}.dashboard-shell[data-route=dashboard] .dashboard-sidebar,.account-shell--agent .account-sidebar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.dashboard-shell[data-route=dashboard] .dashboard-nav,.account-shell--agent .dashboard-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;display:grid}.dashboard-shell[data-route=dashboard] .dashboard-nav__item,.account-shell--agent .dashboard-nav__item{text-align:center;justify-content:center;align-items:center;min-width:0;min-height:44px;padding-inline:6px;font-size:.72rem}}@media (width<=620px){.landing-shell--agent .landing-nav{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.landing-shell--agent .landing-nav__links{width:auto}.landing-shell--agent .landing-nav__links>a:not(.landing-nav__marketing){min-width:0;padding-inline:4px;font-size:.7rem}.landing-shell--agent .landing-nav .button{width:auto}.account-shell--agent .account-body{width:min(100% - 24px,520px)}.account-shell--agent .account-actions,.account-shell--agent .account-actions>div{flex-direction:column;align-items:stretch;width:100%}.account-shell--agent .account-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.account-shell--agent .account-methods button{border-right:1px solid var(--agent-paper-line);border-bottom:0;min-width:0;padding-inline:6px}.account-shell--agent .account-methods button:last-child{border-right:0}.account-shell--agent .account-settings{grid-template-columns:1fr}.account-shell--agent .account-settings .account-form,.account-shell--agent .account-settings .account-form+.account-form{border-left:0;padding-inline:0}.account-shell--agent .account-settings .account-form+.account-form{border-top:1px solid var(--agent-paper-line)}}.app-shell[data-route=app] .app-sidebar{padding:20px 16px}.app-shell[data-route=app] .app-utility-nav{grid-template-columns:1fr}.app-shell[data-route=app] .app-utility-nav a{justify-content:flex-start;padding-inline:10px}.app-shell[data-route=app] .app-sidebar__sample{margin-top:8px}.app-shell[data-route=app] .creator__header{grid-template-columns:1fr;gap:20px;width:100%;max-width:1160px;margin:0 auto 24px;padding-bottom:0;display:grid}.app-shell[data-route=app] .creator__heading-row{justify-content:space-between;align-items:end;gap:24px;min-width:0;display:flex}.app-shell[data-route=app] .creator__workflow{min-width:0}.app-shell[data-route=app] .creator__workflow .step-button{justify-content:flex-start;gap:6px;font-size:.78rem}.app-shell[data-route=app] .workflow{max-width:1160px;margin-inline:auto}.app-shell[data-route=app] .output-inspector.generated-resources{border-color:var(--agent-paper-line);background:var(--agent-paper-raised);color:var(--agent-paper-ink);box-shadow:none;overflow:hidden}.app-shell[data-route=app] .generated-resources>header{border-color:var(--agent-paper-line);padding:16px 18px}.app-shell[data-route=app] .generated-resources>header>div{align-items:start}.app-shell[data-route=app] .generated-resources>header h2{color:var(--agent-paper-ink);letter-spacing:-.02em;margin:0;font-size:1rem}.app-shell[data-route=app] .generated-resources>header strong{color:var(--agent-paper-muted);font-family:var(--font-sans);font-weight:600}.app-shell[data-route=app] .generated-resources nav.generated-resources__list{grid-template-columns:1fr;gap:0;padding:0 18px;display:grid}.app-shell[data-route=app] .generated-resources nav.generated-resources__list button{border:0;border-bottom:1px solid var(--agent-paper-line);min-height:64px;color:var(--agent-paper-ink);text-align:left;border-radius:0;grid-template-columns:minmax(100px,.8fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.app-shell[data-route=app] .generated-resources nav.generated-resources__list button[aria-pressed=true]{border-color:var(--agent-paper-line);color:var(--agent-paper-ink);background:0 0}.app-shell[data-route=app] .generated-resources nav.generated-resources__list button[aria-pressed=true]:before{background:var(--agent-accent);content:"";width:3px;height:28px;margin-left:-18px;position:absolute}.app-shell[data-route=app] .generated-resources nav code{color:var(--agent-paper-ink);font-family:var(--agent-mono);font-size:.74rem}.app-shell[data-route=app] .generated-resources nav span{color:var(--agent-paper-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.app-shell[data-route=app] .generated-resources nav small{color:var(--agent-paper-muted);font-size:.68rem}.app-shell[data-route=app] .generated-resources__preview{border-top:1px solid var(--agent-paper-line);background:var(--agent-surface)}.app-shell[data-route=app] .generated-resources pre,.app-shell[data-route=app] .generated-resources .output-inspector__instructions{min-height:280px;max-height:440px}@media (width<=900px){.app-shell[data-route=app] .app-sidebar{grid-template-columns:auto minmax(0,1fr) auto;min-height:auto}.app-shell[data-route=app] .app-sidebar__sample{margin-top:0}}@media (width<=620px){.app-shell[data-route=app] .app-sidebar{grid-template-columns:1fr auto}.app-shell[data-route=app] .app-sidebar__sample{display:none}.app-shell[data-route=app] .creator{padding:18px 12px 96px}.app-shell[data-route=app] .creator__heading-row{flex-direction:column;align-items:start;gap:10px}.app-shell[data-route=app] .creator__workflow .step-button{justify-content:center;padding-inline:2px}.app-shell[data-route=app] .creator__workflow .step-button__index{display:none}.app-shell[data-route=app] .generated-resources nav.generated-resources__list button{grid-template-columns:minmax(96px,auto) minmax(0,1fr)}.app-shell[data-route=app] .generated-resources nav small{display:none}.app-shell[data-route=app] .app-sidebar{gap:10px;padding:10px 12px}.app-shell[data-route=app] .stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.app-shell[data-route=app] .step-button{white-space:nowrap;min-width:0;padding-inline:3px;font-size:.7rem}.app-shell[data-route=app] .creator{padding-top:18px}.app-shell[data-route=app] .creator__header{gap:9px;margin-bottom:12px;padding-bottom:12px}.app-shell[data-route=app] .creator__identity{min-width:0}.app-shell[data-route=app] .creator__header h2{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1.45rem,6vw,1.85rem);line-height:1.08;display:-webkit-box;overflow:hidden}.app-shell[data-route=app] .creator__meta{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.app-shell[data-route=app] .creator__meta::-webkit-scrollbar{display:none}.app-shell[data-route=app] .creator__meta span{white-space:nowrap;flex:none;min-height:26px;padding-inline:7px;font-size:.72rem}.app-shell[data-route=app] .workflow-status{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.app-shell[data-route=app] .workflow-status strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell[data-route=app] .workflow-status .button,.app-shell[data-route=app] .workflow-status__done{width:auto;margin-left:0}}.agent-demo button:focus-visible,.landing-shell--agent a:focus-visible{outline:3px solid var(--agent-focus-light);outline-offset:3px}.landing-shell--agent :is(.handoff,.benchmark-evidence,.source-durability,.product-plans,.human-view-note) a:focus-visible{outline-color:var(--landing-accent-on-paper)}@media (width<=1100px) and (width>=861px){.agent-hero{grid-template-columns:minmax(280px,.78fr) minmax(460px,1.22fr);gap:32px;padding-inline:32px}.product-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.product-plans__intro{border-bottom:1px solid var(--agent-line);grid-column:1/-1}.product-plans__intro+.product-plan{border-left:0}}@media (width<=860px){.agent-hero{grid-template-columns:1fr}.handoff ol,.agent-ready-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.handoff li:nth-child(2n),.agent-ready-flow li:nth-child(2n){border-right:0}.handoff li:nth-child(n+3),.agent-ready-flow li:nth-child(n+3){border-top:1px solid var(--agent-line)}.product-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.product-plans__intro{border-bottom:1px solid var(--agent-line);grid-column:1/-1}.product-plans__intro+.product-plan{border-left:0}}@media (width<=620px){.landing-shell--agent .landing-nav{flex-wrap:wrap;padding:12px 14px}.landing-shell--agent .landing-brand{min-height:44px}.landing-shell--agent .landing-nav__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid}.landing-shell--agent .landing-nav__links>.landing-nav__marketing{display:none}.landing-shell--agent .landing-nav__links>a:not(.landing-nav__marketing){text-align:center;justify-content:center;align-items:center;min-height:44px;padding-inline:7px;font-size:.76rem;display:inline-flex}.landing-shell--agent .landing-nav .button{width:100%}.agent-hero{padding-inline:14px}.agent-hero h1{font-size:clamp(2.75rem,13vw,3.8rem)}.agent-hero .hero__actions{display:grid}.agent-hero__facts{grid-template-columns:1fr}.agent-hero__facts div{border-bottom:1px solid var(--agent-line);padding-block:12px}.agent-demo__bar{flex-direction:column;align-items:flex-start}.agent-demo__bar button{min-height:44px}.agent-demo__stage,.handoff ol,.agent-ready-flow ol{grid-template-columns:1fr}.agent-demo__stage code{overflow-wrap:anywhere}.handoff li,.agent-ready-flow li{border-top:1px solid var(--agent-line);border-right:0;min-height:auto;padding-inline:0}.handoff li:first-child,.agent-ready-flow li:first-child{border-top:0}.dependable-context li,.portable-output{grid-template-columns:1fr}.product-plans{grid-template-columns:1fr;padding-inline:14px}.product-plans__intro,.product-plan{padding:42px 0}.product-plan{border-top:1px solid var(--agent-line);border-left:0}.product-plan--paid{margin-inline:-14px;padding-inline:14px}.landing-footer{flex-direction:column;align-items:flex-start}.benchmark-evidence,.human-view-note{width:min(100% - 24px,1180px)}.benchmark-evidence{grid-template-columns:1fr}.structure-field{grid-template-columns:1fr;gap:4px;padding-block:10px}.source-durability ul{grid-template-columns:1fr}.source-durability li{border-top:1px solid var(--agent-line);border-left:0;min-height:auto;padding:20px 0}.source-durability li:first-child{border-top:0}.app-shell[data-route=app] .stepper{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell[data-route=app] .step-button{min-width:0;padding-inline:4px;font-size:.72rem}}@media (width<=350px){.landing-shell--agent .landing-brand .brand-wordmark-image{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.agent-demo *,.landing-shell--agent .landing-nav,.landing-shell--agent .agent-hero__copy,.landing-shell--agent .agent-demo,.landing-shell--agent .button,.app-shell[data-route=app] *,.dashboard-shell[data-route=dashboard] *,.account-shell--agent *{transition:none!important;animation:none!important}}.app-shell[data-route=app]{grid-template-columns:var(--data-press-rail) minmax(0, 1fr);background:var(--agent-paper);color:var(--agent-paper-ink)}.app-shell[data-route=app] .app-sidebar{border-right:1px solid var(--agent-paper-line);background:var(--agent-paper);color:var(--agent-paper-ink)}.app-shell[data-route=app] .app-brand{color:var(--agent-paper-ink)}.app-shell[data-route=app] .app-utility-nav a{color:var(--agent-paper-muted);border-color:#0000}.app-shell[data-route=app] .app-utility-nav a:hover,.app-shell[data-route=app] .app-utility-nav a[aria-current=page]{border-color:var(--agent-paper-line);background:var(--agent-paper-raised);color:var(--agent-paper-ink)}.app-shell[data-route=app] .stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.app-shell[data-route=app] .step-button{border:0;border-top:1px solid var(--agent-paper-line);min-width:0;color:var(--agent-paper-muted);border-radius:0;padding:12px 8px;position:relative}.app-shell[data-route=app] .step-button:before{content:"";height:2px;transition:background var(--duration-fast) ease;background:0 0;position:absolute;top:-1px;left:0;right:0}.app-shell[data-route=app] .step-button:hover:not(:disabled),.app-shell[data-route=app] .step-button[aria-current=step]{border-color:var(--agent-paper-line);color:var(--agent-paper-ink);background:0 0}.app-shell[data-route=app] .step-button[aria-current=step]:before{background:var(--agent-accent)}.app-shell[data-route=app] .creator{background:var(--agent-paper);min-width:0;color:var(--agent-paper-ink);padding:clamp(24px,4vw,48px)}.app-shell[data-route=app] .creator__header{border-color:var(--agent-paper-line)}.app-shell[data-route=app] .creator__header h2,.app-shell[data-route=app] .workflow-status strong{color:var(--agent-paper-ink)}.app-shell[data-route=app] .creator__header h2{font-size:clamp(1.5rem,2vw,1.875rem);line-height:1.05}.app-shell[data-route=app] .creator__meta span,.app-shell[data-route=app] .workflow-status>span{border-color:var(--agent-paper-line);color:var(--agent-paper-muted);background:0 0}.app-shell[data-route=app] .workflow{animation:ddigger-fade var(--duration-enter) ease both}.app-shell[data-route=app] .step-button:focus-visible{outline-color:var(--agent-focus-dark)}.publish-action-bar{background:0 0}@media (width<=900px){.app-shell[data-route=app]{grid-template-columns:1fr}.app-shell[data-route=app] .app-utility-nav{grid-template-columns:repeat(3,minmax(0,auto));width:auto}.app-shell[data-route=app] .app-utility-nav a{justify-content:center;padding-inline:10px}.publish-action-bar{left:0}}.app-shell[data-route=app] .creator__header h2{font-size:clamp(1.5rem,2vw,1.875rem)}.app-shell[data-route=app] .creator__meta .creator-publication-status{color:var(--agent-paper-ink)}.app-shell[data-route=app] .creator__meta .creator-publication-status--live{border-color:var(--agent-line-success);background:var(--agent-paper-success-bg);color:var(--agent-paper-success)}.app-shell[data-route=app] .creator__meta .creator-publication-status--publishing{border-color:var(--agent-line-warning);background:var(--agent-paper-warning-bg);color:var(--agent-paper-warning)}.app-shell[data-route=app] .panel{border-color:var(--agent-paper-line);color:var(--agent-paper-ink);background:0 0}.app-shell[data-route=app] .panel :is(h3,h4),.app-shell[data-route=app] .field-label,.app-shell[data-route=app] .access-visibility legend{color:var(--agent-paper-ink)}.app-shell[data-route=app] .field-panel .panel__top--split{justify-content:initial;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-shell[data-route=app] .structure-query-capabilities{border-width:0 0 0 2px;border-color:var(--agent-paper-ink);background:0 0;border-radius:0;padding:4px 0 4px 16px}.app-shell[data-route=app] .generated-resources__preview{display:none}.app-shell[data-route=app] .generated-resources:focus-within .generated-resources__preview{display:block}@media (width<=620px){.app-shell[data-route=app] .field-panel .panel__top--split{grid-template-columns:auto minmax(0,1fr)}.app-shell[data-route=app] .field-panel .live-badge{grid-column:2}}.app-shell[data-route=app] .workflow-panel-actions{border-top:1px solid var(--agent-paper-line);justify-content:flex-end;margin-top:24px;padding-top:16px;display:flex}@media (width<=560px){.app-shell[data-route=app] .workflow-panel-actions .button{width:100%}.app-shell[data-route=app] .app-utility-nav{grid-template-columns:repeat(3,minmax(0,auto));width:auto}.app-shell[data-route=app] .app-utility-nav a{justify-content:center;padding-inline:8px}}
