.marketing-site{--paper:var(--app-paper);--surface:var(--app-surface);--ink:var(--app-ink);--muted:var(--app-muted);--line:var(--app-line);--signal:var(--app-accent);--signal-hover:var(--app-accent-hover);--signal-soft:var(--app-accent-soft);--signal-text:var(--app-accent);--success:var(--app-success);--danger:var(--app-danger);--display:var(--app-display);--body:var(--app-body);--mono:var(--app-body);background:var(--app-paper);height:100vh;color:var(--app-ink);font-family:var(--app-body);scroll-behavior:smooth;flex-direction:column;font-size:16px;display:flex;overflow-y:auto}.marketing-site>main{flex:1 0 auto}.marketing-site>.marketing-nav,.marketing-site>.marketing-footer{flex:none}.marketing-site a{color:inherit;text-decoration:none}.marketing-site :focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.m-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.m-eyebrow{color:var(--app-accent);font-family:var(--app-body);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700;line-height:1.2;display:block}.headline-accent{font-family:var(--app-serif);letter-spacing:normal;font-style:italic;font-weight:500}.m-cta{border-radius:var(--app-radius-control);min-height:48px;font-family:var(--app-body);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:16px;font-weight:600;line-height:1;transition:background-color .14s,border-color .14s;display:inline-flex}.m-cta svg{flex:none;width:16px;height:16px}.marketing-site .m-cta-primary{background:var(--app-accent);color:var(--app-surface)}.marketing-site .m-cta-primary:hover{background:var(--app-accent-hover)}.marketing-site .m-cta-secondary{border-color:var(--app-line);background:var(--app-surface);color:var(--app-ink)}.marketing-site .m-cta-secondary:hover{border-color:var(--app-ink)}.m-cta-compact{min-height:40px;padding:0 14px;font-size:14px}.marketing-nav{z-index:20;border-bottom:1px solid var(--app-line);background:color-mix(in srgb, var(--app-surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.marketing-nav-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:min(1200px,100% - clamp(32px,8vw,96px));min-height:72px;margin-inline:auto;display:grid}.marketing-brand{font-family:var(--app-display);letter-spacing:-.01em;align-items:center;gap:10px;font-size:18px;font-weight:700;display:inline-flex}.marketing-nav-links{justify-content:center;gap:28px;font-size:16px;font-weight:500;display:flex}.marketing-nav-links a{color:var(--app-muted);transition:color .14s}.marketing-nav-links a:hover{color:var(--app-ink)}.marketing-nav-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.m-section{padding-block:clamp(72px,9vw,128px)}.m-section-paper{background:var(--app-paper)}.m-section-surface{background:var(--app-surface)}.m-section-inner{width:min(1200px,100% - clamp(32px,8vw,96px));margin-inline:auto}.m-section-head{justify-items:start;gap:18px;max-width:820px;margin-bottom:clamp(40px,5vw,64px);display:grid}.m-section-title{max-width:15ch;font-family:var(--app-display);letter-spacing:-.02em;overflow-wrap:break-word;text-wrap:balance;margin:0;font-size:clamp(32px,4.5vw,48px);font-weight:800;line-height:1.06}.m-section-head .m-section-title{max-width:20ch}.m-section-intro{max-width:640px;color:var(--app-muted);margin:0;font-size:17px;line-height:1.65}.marketing-footer{border-top:1px solid var(--app-line);background:var(--app-surface)}.marketing-footer-inner{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px 48px;width:min(1200px,100% - clamp(32px,8vw,96px));margin-inline:auto;padding-block:clamp(48px,6vw,72px) 40px;display:grid}.marketing-footer-brand p{max-width:420px;color:var(--app-muted);margin:14px 0 0;font-size:16px;line-height:1.6}.marketing-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:12px 24px;font-size:16px;display:flex}.marketing-footer-links a{color:var(--app-muted);transition:color .14s}.marketing-footer-links a:hover{color:var(--app-ink)}.marketing-footer small{border-top:1px solid var(--app-line);color:var(--app-muted);grid-column:1/-1;padding-top:24px;font-size:13px}@media (width<=900px){.marketing-nav-links{display:none}.marketing-nav-inner{grid-template-columns:minmax(0,1fr) auto}.marketing-brand,.marketing-nav-actions{min-width:0}.marketing-footer-inner{grid-template-columns:1fr}.marketing-footer-links{justify-content:flex-start}}@media (width<=560px){.marketing-nav-inner{gap:12px;min-height:64px}.marketing-brand{font-size:16px}.marketing-brand .site-mark{width:28px;height:28px}.marketing-nav-actions{gap:var(--app-space-2)}.marketing-nav-actions .m-cta-compact{min-width:0;max-width:180px;padding-inline:var(--app-space-3);text-align:center;white-space:normal;line-height:1.15}.m-cta{font-size:16px}}@media (width<=480px){.marketing-brand>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.marketing-site{scroll-behavior:auto}}.language-switch-icon-link{inline-size:var(--app-space-7);block-size:var(--app-space-7);min-inline-size:var(--app-space-7);flex:0 0 var(--app-space-7);border-radius:var(--app-radius-control);color:var(--app-muted);justify-content:center;place-items:center;text-decoration:none;transition:color .14s,background-color .14s;display:inline-grid}.language-switch-icon-link:hover{color:var(--app-ink);background:var(--app-paper)}.language-switch-icon-link:focus-visible{color:var(--app-accent);background:var(--app-accent-soft);outline:2px solid var(--app-accent);outline-offset:var(--app-space-1)}.language-switch-icon-link svg{block-size:18px;inline-size:18px;display:block}.marketing-site .language-switch-icon-link{color:var(--app-muted)}.marketing-site .language-switch-icon-link:hover{color:var(--app-ink);background:var(--app-paper)}.marketing-site .language-switch-icon-link:focus-visible{color:var(--app-accent);background:var(--app-accent-soft)}@media (prefers-reduced-motion:reduce){.language-switch-icon-link{transition:none}}@media (forced-colors:active){.language-switch-icon-link,.marketing-site .language-switch-icon-link{color:buttontext;border:1px solid buttontext}.language-switch-icon-link:hover,.language-switch-icon-link:focus-visible,.marketing-site .language-switch-icon-link:hover,.marketing-site .language-switch-icon-link:focus-visible{color:highlighttext;background:highlight}.language-switch-icon-link:focus-visible,.marketing-site .language-switch-icon-link:focus-visible{outline-color:highlight}}.legal-page main,.marketing-notfound{background:var(--app-surface)}.legal-document{width:min(820px,100% - 40px);margin:0 auto;padding:clamp(56px,8vw,96px) 0 clamp(64px,8vw,104px)}.legal-document h1{max-width:18ch;font-family:var(--app-display);letter-spacing:-.03em;margin:16px 0 48px;font-size:clamp(40px,6vw,64px);font-weight:800;line-height:1.05}.legal-intro{max-width:680px;color:var(--app-muted);margin:-24px 0 48px;font-size:18px;line-height:1.7}.legal-document section{border-top:1px solid var(--app-line);grid-template-columns:minmax(190px,.34fr) minmax(0,.66fr);gap:32px;padding:28px 0;display:grid}.legal-document h2{font-family:var(--app-display);letter-spacing:-.015em;margin:0;font-size:20px;font-weight:700;line-height:1.3}.legal-document p{color:var(--app-muted);margin:0;font-size:16px;line-height:1.75}.legal-document ul{color:var(--app-muted);gap:10px;margin:0;padding-left:20px;font-size:16px;line-height:1.65;display:grid}.legal-document a{color:var(--app-accent);text-underline-offset:3px;text-decoration:underline}.marketing-notfound{align-content:center;min-height:60vh;padding-block:clamp(72px,10vw,140px);display:grid}.marketing-notfound .m-section-inner{justify-items:start;gap:20px;display:grid}.marketing-notfound h1{max-width:16ch;font-family:var(--app-display);letter-spacing:-.03em;margin:0;font-size:clamp(36px,5.5vw,60px);font-weight:800;line-height:1.05}.marketing-notfound p{max-width:560px;color:var(--app-muted);margin:0;font-size:18px;line-height:1.65}@media (width<=640px){.legal-document section{grid-template-columns:1fr;gap:14px}}.marketing-product-stage{border:1px solid var(--app-line);border-radius:var(--app-radius-card);background:var(--app-surface);min-width:0;box-shadow:var(--app-shadow-1);overflow:hidden}.stage-header{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 18px;display:flex}.stage-repository{border-bottom:1px solid var(--app-line);background:var(--app-paper);grid-template-columns:auto minmax(0,1fr) minmax(0,1.35fr);align-items:center;gap:12px;padding:12px 18px;display:grid}.stage-repository>svg{width:18px;height:18px;color:var(--app-ink)}.stage-repository>div,.stage-branch{gap:2px;min-width:0;display:grid}.stage-repository small,.stage-branch small{color:var(--app-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.stage-repository strong,.stage-branch code{color:var(--app-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.stage-branch code{font-family:var(--app-mono);font-weight:400}.stage-title{min-width:0;color:var(--app-ink);font-size:14px;font-weight:600}.stage-status{white-space:nowrap;border-radius:var(--app-radius-pill);background:color-mix(in srgb, var(--app-success) 12%, var(--app-surface));color:var(--app-success);padding:4px 10px;font-size:12px;font-weight:600}.stage-body{grid-template-columns:170px minmax(300px,1fr) 200px;min-height:460px;display:grid}.stage-structure,.stage-inspector{padding:18px 16px;font-size:13px}.stage-structure{border-right:1px solid var(--app-line)}.stage-inspector{border-left:1px solid var(--app-line);align-content:start;display:grid}.stage-label{color:var(--app-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:700;display:block}.stage-structure>strong,.stage-inspector>strong{font-size:14px}.stage-structure ol{gap:2px;margin:14px 0 0;padding:0;list-style:none;display:grid}.stage-structure li{border-radius:var(--app-radius-sm);min-height:32px;color:var(--app-muted);align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.stage-structure li span{color:var(--app-muted);font-family:var(--app-body);font-size:11px}.stage-structure li.active{background:var(--app-paper);color:var(--app-ink);font-weight:600}.stage-structure li.active span{color:inherit}.stage-agent-state{border-top:1px solid var(--app-line);align-items:center;gap:10px;margin-top:32px;padding-top:14px;display:flex}.stage-agent-state svg{width:18px;height:18px;color:var(--app-ink)}.stage-agent-state div{gap:2px;display:grid}.stage-agent-state small{color:var(--app-muted);font-size:11px}.stage-agent-state strong{font-size:13px}.stage-canvas{background:var(--app-paper);align-content:start;min-width:0;padding:0 20px 22px;display:grid}.stage-canvas-toolbar{height:44px;color:var(--app-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.stage-page-preview{border-radius:var(--app-radius-sm);background:var(--app-surface);min-height:340px;box-shadow:var(--app-shadow-2);padding:20px 24px;position:relative;overflow:hidden}.stage-preview-nav{color:var(--app-muted);font-family:var(--app-body);letter-spacing:.08em;font-size:11px}.stage-preview-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:24px;min-height:280px;display:grid}.stage-preview-grid small{color:var(--app-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;display:block}.stage-preview-title{font-family:var(--app-display);letter-spacing:-.03em;margin:12px 0 20px;font-size:clamp(24px,2.6vw,38px);font-weight:800;line-height:1.02;display:block}.stage-preview-button{border-radius:var(--app-radius-sm);background:var(--app-ink);color:var(--app-surface);padding:9px 14px;font-size:12px;font-weight:600;display:inline-flex}.stage-preview-art{aspect-ratio:.78;border-radius:var(--app-radius-sm);background:var(--app-ink);color:var(--app-surface);place-items:center;display:grid;position:relative;overflow:hidden}.stage-preview-art b{font-family:var(--app-display);opacity:.9;font-size:clamp(48px,6vw,92px);font-weight:400}.stage-selection{border-radius:var(--app-radius-sm);background:var(--app-ink);color:var(--app-surface);padding:5px 9px;font-size:11px;font-weight:600;position:absolute;bottom:12px;right:14px}.stage-inspector p{color:var(--app-muted);margin:10px 0 18px;font-size:13px;line-height:1.55}.stage-inspector dl{border-top:1px solid var(--app-line);margin:0}.stage-inspector dl div{border-bottom:1px solid var(--app-line);justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;display:flex}.stage-inspector dt{color:var(--app-muted)}.stage-inspector dd{margin:0;font-weight:600}.stage-review{border-radius:var(--app-radius-control);background:var(--app-ink);min-height:38px;color:var(--app-surface);place-content:center;margin-top:20px;font-size:13px;font-weight:600;display:grid}.stage-handoff{border-top:1px solid var(--app-line);gap:8px;margin-top:20px;padding-top:18px;display:grid}.stage-handoff .stage-label{margin-bottom:0}.stage-handoff p{margin:0}.stage-handoff-line,.stage-handoff-hosting{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.stage-handoff-line svg,.stage-handoff-hosting svg{width:16px;height:16px;color:var(--app-ink)}.stage-handoff>small{color:var(--app-muted);font-size:12px;line-height:1.45}.stage-handoff-hosting{border-top:1px solid var(--app-line);color:var(--app-success);padding-top:8px}.stage-caption{border-top:1px solid var(--app-line);min-height:46px;color:var(--app-muted);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:8px 16px;padding:10px 18px;font-size:12px;font-weight:600;display:flex}@media (width<=1080px){.stage-body{grid-template-columns:150px minmax(260px,1fr)}.stage-inspector{display:none}}@media (width<=720px){.stage-repository{grid-template-columns:auto minmax(0,1fr)}.stage-branch{grid-column:2}.stage-body{grid-template-columns:minmax(0,1fr);min-height:0}.stage-structure{display:none}.stage-canvas{padding-inline:14px}.stage-preview-grid{grid-template-columns:minmax(0,1fr);min-height:0}.stage-preview-art{aspect-ratio:1.6}}.marketing-hero{background:var(--app-surface);padding-block:clamp(56px,8vw,104px) clamp(56px,7vw,96px)}.marketing-hero-copy{text-align:center;justify-items:center;gap:22px;width:min(1200px,100% - clamp(32px,8vw,96px));margin-inline:auto;display:grid}.marketing-hero-copy>*{min-width:0;max-width:100%}.marketing-hero-title{width:100%;max-width:17ch;font-family:var(--app-display);letter-spacing:-.03em;overflow-wrap:break-word;text-wrap:balance;margin:0;font-size:clamp(44px,7vw,80px);font-weight:800;line-height:1.02}.marketing-hero-title .headline-accent{letter-spacing:-.015em;display:block}.marketing-hero-intro{max-width:640px;color:var(--app-muted);margin:0;font-size:18px;line-height:1.65}.marketing-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.marketing-assurances{max-width:100%;color:var(--app-muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.marketing-stage-frame{border:1px solid var(--app-line);border-radius:var(--app-radius-sheet);background:var(--app-paper);width:min(1200px,100% - clamp(32px,8vw,96px));box-shadow:var(--app-shadow-2);margin:clamp(48px,6vw,80px) auto 0;padding:clamp(14px,2.5vw,28px)}@keyframes hero-rise{0%{transform:translateY(16px)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.marketing-hero-copy>*,.marketing-stage-frame{animation:.56s cubic-bezier(.2,.7,.3,1) both hero-rise}.marketing-hero-copy>:nth-child(2){animation-delay:60ms}.marketing-hero-copy>:nth-child(3){animation-delay:.12s}.marketing-hero-copy>:nth-child(4){animation-delay:.18s}.marketing-hero-copy>:nth-child(5){animation-delay:.24s}.marketing-stage-frame{animation-delay:.3s}}.card-label{color:var(--app-muted);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:600;display:block}.tension-ledger article,.workflow-steps li,.use-case-grid article,.proof-facts li{border:1px solid var(--app-line);border-radius:var(--app-radius-card);background:var(--app-surface)}.tension-ledger h3,.workflow-steps h3,.use-case-grid h3,.principle-list h3{font-family:var(--app-display);letter-spacing:-.015em;margin:0;font-size:20px;font-weight:700;line-height:1.25}.tension-ledger p,.workflow-steps p,.use-case-grid p,.principle-list p{color:var(--app-muted);margin:0;font-size:16px;line-height:1.6}.marketing-tension .m-section-title{max-width:26ch}.marketing-tension .headline-accent{display:block}.tension-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.tension-ledger article{align-content:start;gap:14px;padding:28px;display:grid}.tension-ledger .tension-answer{border-color:color-mix(in srgb, var(--app-accent) 22%, var(--app-line));background:var(--app-accent-soft);grid-column:1/-1}.tension-ledger .tension-answer .card-label{color:var(--app-accent)}.principle-list{border-top:1px solid var(--app-line);margin:0;padding:0;list-style:none;display:grid}.principle-list li{border-bottom:1px solid var(--app-line);grid-template-columns:32px minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:12px 28px;padding:28px 0;display:grid}.principle-list svg{width:28px;height:28px;color:var(--app-ink)}.principle-list h3{margin-top:8px}.workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.workflow-steps li{align-content:start;gap:12px;padding:28px;display:grid}.workflow-steps svg{width:26px;height:26px;color:var(--app-ink)}.proof-console{border:1px solid var(--app-line);border-radius:var(--app-radius-sheet);background:var(--app-paper);margin:0;overflow:hidden}.proof-console-head{border-bottom:1px solid var(--app-line);color:var(--app-muted);flex-wrap:wrap;align-items:center;gap:8px 24px;padding:16px 24px;font-size:13px;display:flex}.proof-passed{color:var(--app-success);align-items:center;gap:6px;margin-left:auto;font-weight:600;display:inline-flex}.proof-console-body{grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);display:grid}.proof-diff{border-right:1px solid var(--app-line);padding:28px 24px}.proof-diff>span{color:var(--app-muted);font-family:var(--app-body);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.proof-diff code{overflow-wrap:anywhere;color:var(--app-muted);font-family:var(--app-mono);margin:14px 0 22px;font-size:13px;display:block}.proof-diff p{font-family:var(--app-display);letter-spacing:-.02em;margin:6px 0;font-size:clamp(22px,3vw,34px);font-weight:700;line-height:1.2}.proof-diff del{color:var(--app-muted);text-decoration-thickness:1px}.proof-diff ins{color:var(--app-ink);text-decoration:none}.proof-console dl{margin:0}.proof-console dl div{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.proof-console dl div:last-child{border-bottom:0}.proof-console dt{color:var(--app-muted);font-size:14px}.proof-console dd{margin:0;font-size:14px;font-weight:600}.proof-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.proof-facts li{color:var(--app-muted);align-items:center;gap:12px;padding:18px 20px;font-size:14px;line-height:1.5;display:flex}.proof-facts svg{width:24px;height:24px;color:var(--app-ink);flex:none}.proof-facts b{color:var(--app-ink)}.use-case-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.use-case-grid article{align-content:start;gap:14px;padding:28px;display:grid}.use-case-grid article:first-child{grid-area:span 2/span 5;align-content:center;gap:18px}.use-case-grid article:first-child h3{font-size:24px}.use-case-grid article:first-child p{font-size:17px}.use-case-grid article:nth-child(2),.use-case-grid article:nth-child(3){grid-column:span 7}.use-case-grid svg{width:28px;height:28px;color:var(--app-ink)}.faq-list{border-top:1px solid var(--app-line)}.faq-list details{border-bottom:1px solid var(--app-line)}.faq-list summary{cursor:pointer;min-height:68px;font-family:var(--app-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:clamp(18px,2vw,22px);font-weight:700;line-height:1.3;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--app-muted);content:"+";font-family:var(--app-body);font-size:20px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:760px;color:var(--app-muted);margin:0 0 26px;font-size:16px;line-height:1.7}.marketing-closing{background:var(--app-dark-bg);color:var(--app-dark-ink);padding-block:clamp(80px,10vw,140px)}.marketing-closing .m-eyebrow{color:var(--app-dark-accent)}.marketing-closing .m-section-title{max-width:18ch;color:var(--app-dark-ink);margin:18px 0 0}.marketing-closing .m-cta{margin-top:34px}.marketing-closing .m-cta-primary{background:var(--app-dark-ink);color:var(--app-dark-bg)}.marketing-closing .m-cta-primary:hover{background:color-mix(in srgb, var(--app-dark-ink) 88%, var(--app-dark-bg))}.marketing-closing :focus-visible{outline-color:var(--app-dark-accent)}@media (width<=900px){.tension-ledger,.workflow-steps,.proof-facts{grid-template-columns:minmax(0,1fr)}.use-case-grid article:first-child,.use-case-grid article:nth-child(2),.use-case-grid article:nth-child(3){grid-area:auto/1/auto/-1}.principle-list li{grid-template-columns:32px minmax(0,1fr)}.principle-list p{grid-column:2}.proof-console-body{grid-template-columns:minmax(0,1fr)}.proof-diff{border-right:0;border-bottom:1px solid var(--app-line)}}@media (width<=560px){.marketing-hero-actions{flex-direction:column;width:100%}.marketing-hero-actions .m-cta{white-space:normal;width:100%;min-width:0;line-height:1.2}.tension-ledger article,.workflow-steps li,.use-case-grid article{padding:22px}.proof-diff,.proof-console-head,.proof-console dl div{padding-inline:18px}}.pricing-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;max-width:none}.pricing-head>div:first-child{justify-items:start;gap:18px;display:grid}.marketing-pricing .m-section-title{max-width:24ch}.billing-toggle{border:1px solid var(--app-line);border-radius:var(--app-radius-control);background:var(--app-surface);gap:4px;padding:4px;display:inline-flex}.billing-toggle button{border-radius:var(--app-radius-sm);min-height:44px;color:var(--app-muted);font-family:var(--app-body);cursor:pointer;background:0 0;border:0;place-content:center;gap:2px;padding:0 16px;font-size:14px;font-weight:600;transition:background-color .14s,color .14s;display:grid}.billing-toggle button.active{background:var(--app-ink);color:var(--app-surface)}.billing-toggle small{font-size:var(--app-type-meta);font-weight:500}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pricing-grid article{border:1px solid var(--app-line);border-radius:var(--app-radius-sheet);background:var(--app-surface);flex-direction:column;padding:28px;display:flex}.pricing-grid article.recommended{border-color:var(--app-accent);box-shadow:var(--app-shadow-2)}.pricing-plan-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.pricing-plan-heading h3{font-family:var(--app-display);margin:0;font-size:20px;font-weight:700}.pricing-plan-heading small{border-radius:var(--app-radius-pill);background:var(--app-accent-soft);color:var(--app-accent);letter-spacing:.04em;padding:5px 9px;font-size:12px;font-weight:700}.pricing-grid article>p{min-height:66px;color:var(--app-muted);margin:14px 0 22px;font-size:16px;line-height:1.55}.pricing-price{align-items:baseline;gap:8px;display:flex}.pricing-price strong{font-family:var(--app-display);letter-spacing:-.035em;font-size:clamp(40px,4vw,52px);font-weight:800;line-height:1}.pricing-price span{color:var(--app-muted);font-size:14px}.pricing-billing-note{min-height:34px;color:var(--app-muted);margin-top:10px;font-size:13px;line-height:1.4;display:block}.pricing-grid ul{border-top:1px solid var(--app-line);gap:12px;margin:24px 0 28px;padding:24px 0 0;list-style:none;display:grid}.pricing-grid li{align-items:center;gap:10px;font-size:16px;display:flex}.pricing-grid li svg{width:16px;height:16px;color:var(--app-ink);flex:none}.pricing-grid .m-cta{margin-top:auto}.pricing-comparison-scroll{border:1px solid var(--app-line);border-radius:var(--app-radius-card);background:var(--app-surface);margin-top:40px;overflow-x:auto}.pricing-comparison-scroll:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}@media (width<=700px){.pricing-comparison-scroll{-webkit-mask-image:linear-gradient(90deg, var(--app-ink) calc(100% - 32px), transparent);mask-image:linear-gradient(90deg, var(--app-ink) calc(100% - 32px), transparent)}}.pricing-comparison{border-collapse:collapse;width:100%;min-width:640px}.pricing-comparison caption{font-family:var(--app-display);text-align:left;padding:20px 20px 4px;font-size:18px;font-weight:700}.pricing-comparison th,.pricing-comparison td{border-bottom:1px solid var(--app-line);text-align:center;padding:14px 20px;font-size:16px;position:relative}.pricing-comparison thead th{font-weight:700}.pricing-comparison tbody th{color:var(--app-muted);text-align:left;font-weight:500}.pricing-comparison tbody tr:last-child th,.pricing-comparison tbody tr:last-child td{border-bottom:0}.pricing-comparison svg{width:16px;height:16px;color:var(--app-ink)}.comparison-missing{color:var(--app-muted);font-size:13px}.pricing-contract-note{max-width:760px;color:var(--app-muted);margin:24px 0 0;font-size:14px;line-height:1.6}@media (width<=900px){.pricing-head{grid-template-columns:minmax(0,1fr);align-items:start}.pricing-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.pricing-grid article{padding:22px}.billing-toggle{width:100%}.billing-toggle button{flex:1}}:root{--app-paper:#f6f7f9;--app-surface:#fff;--app-ink:#14161a;--app-muted:#525a66;--app-line:#e0e3e9;--app-accent:#0b5bd3;--app-accent-hover:#0a4bb0;--app-accent-soft:#e7effc;--app-success:#187a47;--app-danger:#b42318;--app-dark-bg:#10141c;--app-dark-ink:#f6f7f9;--app-dark-accent:#7aa8f7;--app-radius-sm:6px;--app-radius-control:8px;--app-radius-card:16px;--app-radius-sheet:20px;--app-radius-pill:999px;--app-shadow-1:0 1px 2px #14161a0f;--app-shadow-2:0 4px 16px #14161a14;--app-shadow-3:0 24px 64px #14161a1f;--app-space-1:4px;--app-space-2:8px;--app-space-3:12px;--app-space-4:16px;--app-space-5:24px;--app-space-6:32px;--app-space-7:48px;--app-space-8:64px;--app-space-9:96px;--app-display:"Schibsted Grotesk", sans-serif;--app-body:"Schibsted Grotesk", sans-serif;--app-serif:"IBM Plex Serif", serif;--app-mono:"IBM Plex Mono", monospace;--app-type-label:11px;--app-type-meta:12px;--app-type-control:13px;--app-type-body:14px;--app-type-lead:16px;--app-type-heading-sm:20px;--app-type-heading:24px;--app-type-display:32px;--paper:var(--app-paper);--surface:var(--app-surface);--ink:var(--app-ink);--muted:var(--app-muted);--line:var(--app-line);--signal:var(--app-accent);--signal-soft:var(--app-accent-soft);--signal-text:var(--app-accent);--success:var(--app-success);--danger:var(--app-danger);--display:var(--app-display);--body:var(--app-body);--mono:var(--app-body);--frame-radius:var(--app-radius-card);--input-radius:var(--app-radius-control);color:var(--app-ink);background:var(--app-paper);font-family:var(--app-body);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{overflow:hidden}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[contenteditable]:focus-visible{outline:2px solid var(--signal);outline-offset:2px}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.55}:is(.access-create-form button,.accordion-save,.agent-key-create,.apply-agent-change,.commerce-save,.countdown-save,.custom-component-save,.experiment-run,.font-upload-action,.form-builder-primary-action,.handoff-import-submit,.icon-designer-save,.lead-list-manager button.is-primary,.location-map-save,.lottie-upload-action,.mail-save-button,.modal-save,.navigation-save,.owner-login-submit,.page-properties-savebar button,.person-save,.primary-center-action,.publish-button,.search-console-connect,.section-video-save,.statistic-save,.structured-list-save,.team-create,.text-highlight-apply,.video-save,.workspace-create):disabled{border:1px solid var(--app-line);background:var(--app-paper);color:var(--app-muted);opacity:1;font-weight:500}select:disabled,textarea:disabled,input:disabled{border-color:var(--app-line);background:var(--app-paper);color:var(--app-muted);cursor:not-allowed}code,pre,kbd,.entity-kind,input[type=url],input[inputmode=url],.page-path-field input,.custom-code-workbench textarea,.host-code-source textarea,.host-code-origins textarea,.search-code-input{font-family:var(--app-mono)}.eyebrow{color:var(--muted);font-family:var(--app-body);font-size:var(--app-type-label);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.site-mark{flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.site-mark svg{width:100%;height:100%;display:block}.loading-screen{background:var(--app-paper);min-height:100vh;color:var(--app-ink);font-family:var(--app-body);font-size:var(--app-type-meta);place-content:center;justify-items:center;gap:16px;display:grid}.owner-gate,.owner-gate-loading{--paper:var(--app-paper);--surface:var(--app-surface);--ink:var(--app-ink);--muted:var(--app-muted);--line:var(--app-line);--signal:var(--app-accent);--signal-soft:var(--app-accent-soft);--signal-text:var(--app-accent);--success:var(--app-success);--danger:var(--app-danger);--display:var(--app-display);--body:var(--app-body);--mono:var(--app-body);color:var(--ink);font-family:var(--body)}.owner-gate{background:var(--paper);grid-template-columns:minmax(0,1.35fr) minmax(400px,.65fr);height:100vh;min-height:100vh;display:grid;overflow:auto}.owner-gate-manifest{border-right:1px solid var(--line);grid-template-rows:auto 1fr auto;min-height:100vh;padding:32px 6vw 48px;display:grid}.owner-gate-lockup,.owner-gate-lockup>div{align-items:center;display:flex}.owner-gate-lockup{gap:12px}.owner-gate-lockup>div{flex-direction:column;align-items:flex-start;gap:2px}.owner-gate-lockup strong{font-family:var(--display);font-size:14px}.owner-gate-lockup span:last-child{color:var(--muted);font-family:var(--body);letter-spacing:.04em;font-size:11px}.owner-gate-statement{align-self:center;max-width:760px;padding:64px 0}.owner-gate-statement h1{max-width:700px;font-family:var(--display);font-size:var(--app-type-display);letter-spacing:-.03em;margin:20px 0 32px;font-weight:700;line-height:1.05}.owner-gate-statement p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.owner-security-ledger{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.owner-security-ledger li{border-bottom:1px solid var(--line);grid-template-columns:1fr 24px;align-items:center;gap:12px;min-height:64px;display:grid}.owner-security-ledger small{color:var(--muted);font-family:var(--body);font-size:var(--app-type-meta)}.owner-security-ledger li>div{gap:3px;display:grid}.owner-security-ledger strong{font-size:var(--app-type-control)}.owner-security-ledger svg{width:18px;height:18px;color:var(--muted)}.owner-gate-access{background:var(--surface);grid-template-rows:1fr auto;align-items:center;min-height:100vh;padding:96px 5vw 48px;display:grid;position:relative;overflow:hidden}.owner-gate-access:before,.owner-gate-access:after{border-color:var(--line);content:"";pointer-events:none;width:96px;height:96px;position:absolute}.owner-gate-access:before{border-top:1px solid;border-right:1px solid;top:24px;right:24px}.owner-gate-access:after{border-bottom:1px solid;border-left:1px solid;bottom:24px;left:24px}.owner-access-index{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;font-size:11px;position:absolute;top:32px;left:32px}.owner-gate-access form,.owner-account-actions{z-index:1;width:min(100%,420px);position:relative}.owner-account-actions h2{font-family:var(--display);font-size:var(--app-type-display);letter-spacing:-.04em;margin:12px 0 16px;line-height:1}.owner-account-actions>p{color:var(--muted);margin:0 0 32px;font-size:12px;line-height:1.6}.owner-account-actions .owner-login-submit{justify-content:space-between;align-items:center;text-decoration:none;display:flex}.owner-account-signup{color:var(--muted);text-align:center;text-underline-offset:3px;margin-top:18px;font-size:11px;text-decoration:underline;display:block}.owner-access-icon{width:32px;height:32px;color:var(--signal);margin-bottom:48px;display:block}.owner-gate-access h2{font-family:var(--display);font-size:var(--app-type-display);letter-spacing:-.04em;margin:12px 0 16px;font-weight:700;line-height:1}.owner-gate-access form>p{max-width:380px;color:var(--muted);margin:0 0 32px;font-size:12px;line-height:1.6}.owner-gate-access code{color:var(--ink);font-size:11px}.owner-gate-access label{font-size:var(--app-type-control);margin-bottom:8px;font-weight:600;display:block}.owner-token-field{border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--paper);grid-template-columns:1fr 48px;height:48px;display:grid}.owner-token-field:focus-within{outline:2px solid var(--signal);outline-offset:2px}.owner-token-field input{min-width:0;font-family:var(--app-mono);font-size:var(--app-type-control);background:0 0;border:0;outline:0;padding:0 14px}.owner-token-field button{border-left:1px solid var(--line);place-items:center;display:grid}.owner-token-field button:focus-visible,.owner-token-field input:focus-visible{outline:0}.owner-token-field svg{width:18px;height:18px}.owner-login-submit{border:1px solid var(--signal);border-radius:var(--app-radius-control);background:var(--signal);color:#fff;width:100%;min-height:48px;font-size:var(--app-type-control);justify-content:space-between;align-items:center;margin-top:16px;padding:0 16px;font-weight:600;transition:background-color .12s,border-color .12s;display:flex}.owner-login-submit:not(:disabled):hover{border-color:var(--app-accent-hover);background:var(--app-accent-hover)}.owner-login-submit svg{width:16px;height:16px}.owner-login-error{font-family:var(--mono);color:var(--danger)!important;font-size:var(--app-type-meta)!important;margin:12px 0 0!important}.owner-gate-access footer{z-index:1;border-top:1px solid var(--line);width:min(100%,420px);color:var(--muted);font-family:var(--mono);padding-top:24px;font-size:11px;line-height:1.6;position:relative}.owner-gate-loading{background:var(--paper);min-height:100vh;font-family:var(--mono);place-content:center;justify-items:center;gap:16px;font-size:11px;display:grid}.owner-gate-loading p{max-width:420px;color:var(--danger);text-align:center;margin:0}.owner-gate-loading button{border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--surface);min-height:38px;font-size:var(--app-type-control);padding:0 14px}@media (width<=900px){.owner-gate{grid-template-columns:1fr;overflow:auto}.owner-gate-manifest{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:24px}.owner-gate-statement{padding:64px 0 48px}.owner-gate-access{min-height:620px;padding:96px 24px 48px}}@media (width<=480px){.owner-gate-statement h1{margin-bottom:24px}.owner-gate-statement p{font-size:12px}.owner-security-ledger li{grid-template-columns:1fr 20px}.owner-gate-access{min-height:590px}.owner-access-icon{margin-bottom:32px}.owner-gate-access h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.owner-login-submit{transition:none}}.workspace-shell{--paper:var(--app-paper);--surface:var(--app-surface);--ink:var(--app-ink);--muted:var(--app-muted);--line:var(--app-line);--signal:var(--app-accent);--signal-soft:var(--app-accent-soft);--signal-text:var(--app-accent);--success:var(--app-success);--danger:var(--app-danger);--display:var(--app-display);--body:var(--app-body);--mono:var(--app-body);background:var(--paper);height:100vh;color:var(--ink);font-family:var(--body);overflow:auto}.workspace-header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex}.workspace-status{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-meta);align-items:center;gap:8px;display:flex}.workspace-session{align-items:center;gap:16px;display:flex}.workspace-logout{border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--surface);min-height:34px;font-size:var(--app-type-control);align-items:center;gap:7px;padding:0 10px;font-weight:600;transition:border-color .12s,background-color .12s;display:inline-flex}.workspace-logout:hover{border-color:color-mix(in srgb, var(--ink) 24%, var(--line));background:var(--paper)}.workspace-logout svg{width:14px;height:14px}.workspace-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr) auto;align-items:end;gap:48px;min-height:330px;padding:72px 6vw 56px;display:grid}.workspace-intro h1{max-width:780px;font-family:var(--display);font-size:var(--app-type-display);letter-spacing:-.03em;margin:18px 0 0;font-weight:700;line-height:1.05}.workspace-intro p{max-width:440px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.workspace-create{border:1px solid var(--signal);border-radius:var(--app-radius-control);background:var(--signal);color:#fff;min-height:42px;font-size:var(--app-type-control);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;transition:background-color .12s,border-color .12s;display:inline-flex}.workspace-create:hover{border-color:var(--app-accent-hover);background:var(--app-accent-hover)}.workspace-actions{gap:8px;display:grid}.workspace-import{border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--surface);min-height:38px;font-size:var(--app-type-control);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.workspace-import input{opacity:0;width:1px;height:1px;position:absolute}.workspace-proof{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,1fr);display:grid}.workspace-proof>div{border-right:1px solid var(--line);grid-template-columns:28px 1fr;gap:4px 12px;padding:20px 6vw;display:grid}.workspace-proof>div:last-child{border-right:0}.workspace-proof svg{width:22px;height:22px;color:var(--ink);grid-row:1/3}.workspace-proof span{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-meta);letter-spacing:.08em;text-transform:uppercase}.workspace-proof strong{font-size:12px}.project-index{padding:48px 6vw 96px}.project-index-heading{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.project-index-heading h2{font-family:var(--display);font-size:var(--app-type-display);margin:8px 0 0;font-weight:700}.project-index-heading-actions>span{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-meta)}.project-index-heading-actions{align-items:center;gap:14px;display:flex}.project-index-heading-actions button{border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--surface);min-height:34px;font-size:var(--app-type-control);align-items:center;gap:7px;padding:0 10px;font-weight:600;display:inline-flex}.workspace-project-controls{grid-template-columns:minmax(210px,1fr) auto minmax(156px,auto);align-items:center;gap:12px;margin-bottom:20px;display:grid}.workspace-project-search{border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--surface);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:40px;padding:0 12px;display:grid}.workspace-project-search svg{width:16px;height:16px;color:var(--muted)}.workspace-project-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.workspace-project-search:focus-within{border-color:var(--ink)}.workspace-project-views{gap:4px;display:flex}.workspace-project-views button{border:1px solid var(--line);border-radius:var(--app-radius-control);min-height:40px;color:var(--muted);font-size:var(--app-type-control);align-items:center;gap:6px;padding:0 10px;font-weight:600;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.workspace-project-views button:hover{border-color:color-mix(in srgb, var(--ink) 24%, var(--line));background:var(--surface);color:var(--ink)}.workspace-project-views button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.workspace-project-views svg{width:15px;height:15px}.workspace-project-sort{gap:4px;display:grid}.workspace-project-sort span{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-control);text-transform:uppercase}.workspace-project-sort select{border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--surface);min-height:40px;color:var(--ink);font-size:var(--app-type-control);padding:0 30px 0 10px}.workspace-project-layout{grid-template-columns:220px minmax(0,1fr);gap:28px;display:grid}.workspace-folder-rail{border-top:1px solid var(--line);align-content:start;display:grid}.workspace-folder-rail button{border-bottom:1px solid var(--line);min-height:44px;color:var(--muted);font-size:var(--app-type-control);text-align:left;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 9px;display:grid}.workspace-folder-rail button:hover,.workspace-folder-rail button.is-active{background:var(--ink);color:var(--surface)}.workspace-folder-rail svg{width:16px;height:16px}.workspace-folder-rail span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-folder-rail small{font-family:var(--mono);font-size:var(--app-type-control)}.workspace-folder-rail .workspace-folder-add{border:1px dashed var(--line);margin-top:12px}.project-table{border-top:1px solid var(--line)}.project-row{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:34px minmax(180px,1.4fr) 94px 84px 82px minmax(120px,.65fr) 28px 28px 28px;align-items:center;gap:clamp(8px,1.2vw,20px);width:100%;min-height:88px;padding:0 16px 0 0;transition:background .12s;display:grid}.project-row:hover{background:var(--surface)}.project-open svg{transition:transform .12s}.project-row:hover .project-open svg{transform:translate(3px)}.project-number{color:var(--muted);font-family:var(--mono);font-size:11px}.project-identity{text-align:left;gap:5px;min-width:0;display:grid}.project-identity strong{font-family:var(--display);font-size:var(--app-type-lead);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-identity code,.project-meta small{color:var(--muted);font-size:var(--app-type-meta)}.project-state{font-size:var(--app-type-meta);align-items:center;gap:7px;font-weight:600;display:flex}.project-state svg,.project-state>.status-dot{width:14px;height:14px}.state-published{color:var(--success)}.state-archived{color:var(--muted)}.project-meta{font-size:var(--app-type-meta);gap:3px;display:grid}.project-row time{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-meta)}.project-folder-select{border:1px solid var(--line);border-radius:var(--app-radius-sm);background:var(--surface);width:100%;min-width:0;height:34px;color:var(--muted);font-size:var(--app-type-control);padding:0 8px}.project-folder-readonly{color:var(--muted);font-size:var(--app-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-open{place-items:center;width:28px;height:34px;display:grid}.project-favorite{width:28px;height:34px;color:var(--muted);place-items:center;display:grid}.project-favorite:hover,.project-favorite[aria-pressed=true]{color:var(--signal)}.project-favorite:disabled{opacity:.5}.project-actions{position:relative}.project-actions summary{cursor:pointer;place-items:center;width:28px;height:34px;list-style:none;display:grid}.project-actions summary::-webkit-details-marker{display:none}.project-actions>div{z-index:20;border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--surface);width:176px;box-shadow:var(--app-shadow-3);padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.project-actions button{text-align:left;align-items:center;gap:8px;min-height:36px;padding:0 9px;display:flex}.project-actions button:hover{background:var(--paper)}.project-actions button svg{width:15px;height:15px}.workspace-empty-folder{border-bottom:1px solid var(--line);min-height:220px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.workspace-empty-folder svg{width:28px;height:28px;color:var(--muted)}.workspace-empty-folder p{font-size:var(--app-type-meta);margin:0}.workspace-loading,.workspace-error{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-body);padding:32px 0}.workspace-error{color:var(--danger)}@media (width<=1050px){.workspace-intro{grid-template-columns:1fr;gap:24px}.workspace-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-actions>:last-child:nth-child(odd){grid-column:1/-1}.workspace-project-layout{grid-template-columns:1fr}.workspace-project-controls{grid-template-columns:1fr auto}.workspace-project-search{grid-column:1/-1}.workspace-folder-rail{border-bottom:1px solid var(--line);gap:6px;padding:8px 0;display:flex;overflow-x:auto}.workspace-folder-rail button{border:1px solid var(--line);min-width:150px}.workspace-folder-rail .workspace-folder-add{margin-top:0}}@media (width<=760px){.workspace-header{padding:0 18px}.workspace-status{display:none}.workspace-intro,.project-index{padding-left:18px;padding-right:18px}.workspace-proof{grid-template-columns:1fr}.workspace-proof>div{border-right:0;border-bottom:1px solid var(--line)}.project-index-heading{align-items:start;gap:16px}.project-index-heading-actions{flex-direction:column;align-items:end}.workspace-project-controls{grid-template-columns:1fr}.workspace-project-search{grid-column:auto}.workspace-project-views{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workspace-project-views button{justify-content:center;padding:0 6px}.project-row{grid-template-columns:24px minmax(0,1fr) 28px 28px 28px;gap:10px;padding:10px 0}.project-state,.project-meta,.project-row time,.project-folder-select,.project-folder-readonly{grid-column:2}.project-open{grid-area:1/5}.project-favorite{grid-area:1/3}.project-actions{grid-area:1/4}}@media (prefers-reduced-motion:reduce){.workspace-logout,.workspace-create,.workspace-project-views button,.project-row,.project-open svg{transition:none}.project-row:hover .project-open svg{transform:none}}.create-project-backdrop{z-index:100;background:color-mix(in srgb, var(--app-ink) 68%, transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.create-project-dialog{border:1px solid var(--line);border-radius:var(--app-radius-sheet);background:var(--surface);width:min(920px,100%);height:min(820px,100dvh - 48px);max-height:min(820px,100dvh - 48px);box-shadow:var(--app-shadow-3);grid-template-columns:210px minmax(0,1fr);display:grid;overflow:hidden}.create-project-rail{background:var(--ink);min-height:0;color:var(--surface);flex-direction:column;padding:26px 24px;display:flex;overflow:auto}.create-project-rail>div{align-items:center;gap:11px;display:flex}.create-project-rail>div p,.create-project-rail-note{font-size:var(--app-type-meta);margin:0;line-height:1.6}.create-project-rail ol{gap:0;margin:64px 0 auto;padding:0;list-style:none;display:grid}.create-project-rail li{color:#ffffff8c;font-size:var(--app-type-meta);border-top:1px solid #ffffff29;grid-template-columns:30px 1fr;align-items:center;padding:15px 0;display:grid}.create-project-rail li:last-child{border-bottom:1px solid #ffffff29}.create-project-rail li span{font-family:var(--mono);font-size:var(--app-type-meta)}.create-project-rail li.is-current{color:var(--surface)}.create-project-rail li.is-current span{color:var(--app-dark-accent)}.create-project-rail-note{color:#ffffff9e}.create-project-stage{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.create-project-step{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.create-project-step-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:48px 52px 24px;overflow:auto}.create-project-stage>[data-slot=button].create-project-close{z-index:2;border:1px solid var(--line);width:44px;height:44px;color:var(--muted);background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:20px}.create-project-stage>[data-slot=button].create-project-close:hover{border-color:var(--ink);color:var(--ink)}.create-project-step-scroll>header{max-width:590px;margin-bottom:30px;padding-right:30px}.create-project-step-scroll>header h2{max-width:560px;font-family:var(--display);font-size:var(--app-type-display);letter-spacing:-.04em;margin:13px 0 10px;font-weight:700;line-height:1.05}.create-project-step-scroll>header p{max-width:530px;color:var(--muted);font-size:var(--app-type-meta);margin:0;line-height:1.6}.create-project-field{color:var(--muted);font-size:var(--app-type-meta);gap:7px;font-weight:500;display:grid}.create-project-field input,.create-project-field textarea{border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--paper);width:100%;color:var(--ink);font:var(--app-type-control)/1.5 var(--body)}.create-project-field input{height:46px;padding:0 13px}.create-project-field textarea{resize:vertical;min-height:112px;padding:12px 13px}.create-project-field input:focus,.create-project-field textarea:focus{border-color:var(--signal)}.starter-kit-library{margin-top:24px}.starter-kit-library>header{justify-content:space-between;align-items:start;gap:20px;padding:15px 0 13px;display:flex}.starter-kit-library-separator{background:var(--line)}.starter-kit-library>header>span:first-child{gap:4px;display:grid}.starter-kit-library>header strong,.blueprint-heading strong{font-family:var(--display);font-size:var(--app-type-lead)}.starter-kit-library>header small,.blueprint-heading small{color:var(--muted);font-size:var(--app-type-meta);line-height:1.45}.starter-kit-library [data-slot=badge].starter-kit-proof{border:1px solid var(--line);border-radius:var(--app-radius-sm);min-height:auto;color:var(--muted);font-family:var(--mono);font-size:var(--app-type-meta);text-transform:uppercase;white-space:nowrap;background:0 0;padding:4px 7px;font-weight:500}.starter-kit-controls{border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.starter-kit-search input{background:var(--surface);height:40px}.starter-kit-locales{border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--surface);align-items:stretch;min-height:40px;display:flex;overflow:hidden}.starter-kit-locales [data-slot=button]{border-right:1px solid var(--line);height:auto;min-height:0;color:var(--muted);font-family:var(--mono);font-size:var(--app-type-control);border-radius:0;padding:0 10px}.starter-kit-locales [data-slot=button]:last-child{border-right:0}.starter-kit-locales [data-slot=button]:hover,.starter-kit-locales [data-slot=button].is-selected{background:var(--ink);color:var(--surface)}.starter-kit-selection{border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--paper);color:var(--muted);font-size:var(--app-type-control);justify-content:space-between;align-items:center;gap:12px;margin:10px 0 0;padding:8px 12px;display:flex}.starter-kit-selection strong{color:var(--ink)}.starter-kit-selection [data-slot=button].starter-kit-clear{height:auto;min-height:auto;color:var(--ink);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline}.starter-kit-ledger{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--line);border-radius:0 0 var(--app-radius-control) var(--app-radius-control);border-top:0;grid-template-columns:1fr 1fr;max-block-size:min(460px,58dvh);display:grid;overflow:hidden auto}.starter-kit-ledger [data-slot=card].starter-kit-card{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-width:0;min-height:330px;box-shadow:none;border-radius:0;align-content:start;gap:0;padding:0;display:grid;position:relative}.starter-kit-card [data-slot=button].starter-kit-select{z-index:1;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.starter-kit-ledger [data-slot=card].starter-kit-card:nth-child(2n){border-right:0}.starter-kit-ledger [data-slot=card].starter-kit-card:hover,.starter-kit-ledger [data-slot=card].starter-kit-card:focus-within,.starter-kit-ledger [data-slot=card].starter-kit-card.is-selected{background:var(--paper)}.starter-kit-card [data-slot=button].starter-kit-select:focus-visible,.blueprint-card [data-slot=button].blueprint-select:focus-visible,.workflow-card [data-slot=button].workflow-select:focus-visible{outline:3px solid var(--signal);outline-offset:-3px}.starter-kit-ledger [data-slot=card].starter-kit-card.is-selected:after{border:3px solid var(--surface);border-radius:var(--app-radius-sm);background:var(--signal);outline:1px solid var(--signal);pointer-events:none;content:"";width:9px;height:9px;position:absolute;top:11px;right:11px}.starter-kit-card [data-slot=card-content].starter-kit-card-content{align-content:start;gap:8px;min-height:100%;padding:17px;display:grid}.blueprint-heading{gap:3px;padding-top:25px;display:grid}.blueprint-ledger{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:22px;display:grid}.blueprint-ledger [data-slot=card].blueprint-card{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-width:0;min-height:112px;box-shadow:none;border-radius:0;align-content:start;gap:0;padding:0;display:grid;position:relative}.blueprint-card [data-slot=button].blueprint-select{z-index:1;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.blueprint-ledger [data-slot=card].blueprint-card:hover,.blueprint-ledger [data-slot=card].blueprint-card:focus-within,.blueprint-ledger [data-slot=card].blueprint-card.is-selected{background:var(--paper)}.blueprint-ledger [data-slot=card].blueprint-card.is-selected:before{background:var(--signal);content:"";width:3px;position:absolute;top:-1px;bottom:-1px;left:-1px}.blueprint-card [data-slot=card-content].blueprint-card-content{align-content:start;gap:8px;min-height:100%;padding:17px 18px;display:grid}.blueprint-card-content>span{font-family:var(--display);font-size:var(--app-type-lead);font-weight:600}.blueprint-card-content p{max-width:240px;color:var(--muted);font-size:var(--app-type-control);margin:0;line-height:1.45}.blueprint-card-content small{color:var(--ink);font-family:var(--mono);font-size:var(--app-type-meta);text-transform:uppercase;font-weight:500}.create-project-fields{gap:20px;display:grid}.create-project-checkbox{align-items:flex-start;gap:var(--app-space-2);color:var(--ink);cursor:pointer;font-size:var(--app-type-meta);line-height:1.45;display:flex}.create-project-checkbox input{width:var(--app-space-4);height:var(--app-space-4);margin:var(--app-space-1) 0 0;accent-color:var(--signal)}.create-project-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:7px;padding:19px 0;display:grid}.create-project-summary span,.create-project-summary small{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-meta)}.create-project-summary strong{font-family:var(--display);font-size:var(--app-type-heading-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-ledger{border-top:1px solid var(--line);margin-top:18px;display:grid}.workflow-ledger [data-slot=card].workflow-card{border:0;border-bottom:1px solid var(--line);background:var(--surface);min-width:0;min-height:76px;box-shadow:none;border-radius:0;gap:0;padding:0;display:grid;position:relative}.workflow-card [data-slot=button].workflow-select{z-index:1;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.workflow-ledger [data-slot=card].workflow-card:hover,.workflow-ledger [data-slot=card].workflow-card:focus-within,.workflow-ledger [data-slot=card].workflow-card.is-selected{background:var(--paper);color:var(--ink)}.workflow-ledger [data-slot=card].workflow-card.is-selected{box-shadow:inset 3px 0 0 var(--signal)}.workflow-card [data-slot=card-content].workflow-card-content{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:14px;min-height:76px;padding:13px 12px;display:grid}.workflow-card-content svg{width:21px;height:21px}.workflow-card-content span{gap:4px;display:grid}.workflow-card-content strong{font-size:12px}.workflow-card-content small{color:var(--muted);font-size:var(--app-type-meta);line-height:1.4}.create-project-error{color:var(--danger);font-size:var(--app-type-meta);margin:15px 0 0}.create-project-footer{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:20px 52px 28px;display:flex}.create-project-footer>span{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-meta)}.create-project-next,.create-project-back{border:1px solid var(--line);border-radius:var(--app-radius-control);min-height:42px;font-size:var(--app-type-control);justify-content:center;align-items:center;gap:9px;padding:0 16px;font-weight:600;display:inline-flex}.create-project-next{border-color:var(--signal);background:var(--signal);color:var(--app-surface);transition:background-color .12s,border-color .12s}.create-project-next:not(:disabled):hover{border-color:var(--app-accent-hover);background:var(--app-accent-hover)}.create-project-back{border-color:var(--line);color:var(--muted)}.create-project-next:disabled{border-color:var(--line);background:var(--line);color:var(--muted);cursor:not-allowed}@media (width<=820px){.create-project-backdrop{align-items:stretch;padding:0}.create-project-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:100dvh;max-height:100dvh}.create-project-rail{grid-template-columns:auto 1fr;gap:18px;min-height:auto;padding:15px 18px;display:grid}.create-project-rail ol{justify-content:flex-end;align-items:center;margin:0;display:flex}.create-project-rail li{border:0;padding:8px 10px;font-size:0;display:block}.create-project-rail li:last-child{border:0}.create-project-rail-note{display:none}.create-project-stage{min-height:0}.create-project-step-scroll{scrollbar-gutter:auto;padding:28px 20px 18px}.create-project-step-scroll>header{margin-bottom:22px}.create-project-step-scroll>header h2{font-size:var(--app-type-heading);letter-spacing:-.03em;line-height:1.1}.starter-kit-library>header{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.starter-kit-library [data-slot=badge].starter-kit-proof{justify-self:start}.blueprint-ledger,.starter-kit-controls,.starter-kit-ledger{grid-template-columns:1fr}.starter-kit-locales{width:100%}.starter-kit-locales button{flex:1}.starter-kit-ledger [data-slot=card].starter-kit-card{border-right:0;min-height:132px}.blueprint-ledger [data-slot=card].blueprint-card{min-height:90px}.create-project-footer{padding:16px 20px max(16px, env(safe-area-inset-bottom));gap:12px}.create-project-footer>span{min-width:0}.starter-kit-ledger{scrollbar-gutter:auto;max-block-size:min(420px,52dvh)}}@media (prefers-reduced-motion:reduce){.create-project-next{transition:none}}.create-project-contract{grid-template-columns:var(--app-space-5) minmax(0, 1fr);gap:var(--app-space-3);padding:var(--app-space-4);margin-bottom:var(--app-space-5);border:1px solid var(--app-line);border-left:3px solid var(--app-accent);border-radius:var(--app-radius-control);background:var(--app-surface);align-items:start;display:grid}.create-project-contract>svg{width:20px;height:20px;color:var(--app-accent)}.create-project-contract>div{gap:var(--app-space-1);min-width:0;display:grid}.create-project-contract strong{font-family:var(--app-display);font-size:var(--app-type-lead)}.create-project-contract p{max-width:560px;color:var(--app-muted);font-size:var(--app-type-meta);margin:0;line-height:1.5}@media (width<=820px){.create-project-contract{padding:var(--app-space-3);margin-bottom:var(--app-space-5)}}.starter-kit-preview{border-bottom:1px solid var(--line);background:var(--paper);height:clamp(128px,24vw,208px);margin:-17px -17px 4px;display:block;overflow:hidden}.starter-kit-preview img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.starter-kit-index,.starter-kit-meta{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-meta);text-transform:uppercase}.starter-kit-direction{color:var(--ink);font-size:var(--app-type-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.starter-kit-ledger strong{max-width:92%;font-family:var(--display);font-size:16px;line-height:1.1}.starter-kit-ledger p{color:var(--muted);font-size:var(--app-type-meta);margin:0;line-height:1.5}.starter-kit-meta{color:var(--ink);align-self:end;margin-top:auto}.starter-kit-empty{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--app-type-meta);grid-column:1/-1;padding:24px 17px}.app-shell{--paper:var(--app-paper);--surface:var(--app-surface);--ink:var(--app-ink);--muted:var(--app-muted);--line:var(--app-line);--signal:var(--app-accent);--signal-soft:var(--app-accent-soft);--signal-text:var(--app-accent);--success:var(--app-success);--danger:var(--app-danger);--display:var(--app-display);--body:var(--app-body);--mono:var(--app-body);background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--body)}.app-topbar{z-index:20;border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:240px auto auto minmax(150px,1fr) auto;align-items:center;gap:16px;height:64px;padding:0 16px;display:grid;position:relative}.product-lockup{align-items:center;gap:10px;display:flex}.product-home{text-align:left;min-width:0}.product-home>svg{color:var(--muted);margin-left:auto}.product-lockup>div{gap:2px;min-width:0;display:grid}.product-lockup strong{font-family:var(--display);font-size:14px;font-weight:700}.product-lockup div span{color:var(--muted);font-size:var(--app-type-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-actions,.viewport-switcher,.topbar-actions{align-items:center;display:flex}.history-actions,.viewport-switcher{border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--surface);overflow:hidden}.history-actions button,.viewport-switcher button{border-right:1px solid var(--line);place-items:center;width:32px;height:30px;display:grid}.history-actions button:last-child,.viewport-switcher button:last-child{border-right:0}.viewport-switcher button.is-active{background:var(--ink);color:var(--surface)}.sync-status{min-width:0;color:var(--muted);font-size:var(--app-type-meta);justify-content:center;align-items:center;gap:8px;display:flex}.sync-status span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-dot{background:var(--success);border-radius:50%;flex:none;width:7px;height:7px}.status-dot.error{background:var(--danger)}.topbar-actions{gap:8px}.topbar-actions button,.topbar-actions a{border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--surface);height:34px;color:inherit;font-size:var(--app-type-control);align-items:center;gap:7px;padding:0 11px;font-weight:600;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.topbar-actions button:not(:disabled):hover,.topbar-actions a:hover{border-color:color-mix(in srgb, var(--ink) 24%, var(--line));background:var(--paper)}.topbar-actions .publish-button{border-color:var(--signal);background:var(--signal);color:#fff}.topbar-actions .publish-button:not(:disabled):hover{border-color:var(--app-accent-hover);background:var(--app-accent-hover)}.topbar-actions .repository-button{border-color:var(--app-accent);color:var(--app-accent)}.topbar-actions .repository-button:not(:disabled):hover{border-color:var(--app-accent-hover);background:var(--app-accent-soft);color:var(--app-accent-hover)}.topbar-actions .responsive-panel-button,.responsive-panel-close,.editor-panel-backdrop{display:none}.editor-grid{grid-template-columns:var(--editor-structure-width,250px) 8px minmax(360px, 1fr) 8px var(--editor-inspector-width,310px);height:calc(100vh - 64px);display:grid}.editor-grid.is-read-only{grid-template-columns:var(--editor-structure-width,250px) 8px minmax(360px, 1fr)}.structure-rail,.inspector{background:var(--surface);min-width:0;overflow:auto}.structure-rail{border-right:1px solid var(--line);padding:16px 12px}.inspector{border-left:1px solid var(--line)}.editor-sidebar-resize-handle{z-index:4;cursor:col-resize;touch-action:none;background:0 0;border:0;outline:0;justify-self:center;width:24px;height:100%;position:relative}.editor-sidebar-resize-handle:before{background:var(--line);content:"";width:1px;transition:background-color .12s,width .12s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.editor-sidebar-resize-handle:after{border-radius:var(--app-radius-pill);background:var(--signal);content:"";opacity:0;width:4px;height:36px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.editor-sidebar-resize-handle:hover:before,.editor-sidebar-resize-handle:focus-visible:before,.editor-sidebar-resize-handle[data-resizing=true]:before{background:var(--signal);width:2px}.editor-sidebar-resize-handle:focus-visible{outline:0}.editor-sidebar-resize-handle:focus-visible:after{opacity:1}.editor-grid.is-resizing-sidebar,.editor-grid.is-resizing-sidebar *{cursor:col-resize;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.editor-sidebar-resize-handle:before{transition:none}}@media (forced-colors:active){.editor-sidebar-resize-handle:before{background:buttontext}.editor-sidebar-resize-handle:focus-visible:after,.editor-sidebar-resize-handle[data-resizing=true]:after{opacity:1;background:highlight}}.rail-heading{justify-content:space-between;align-items:center;height:32px;padding:0 4px;display:flex}.rail-heading>button,.tree-section-add{border-radius:var(--app-radius-sm);border:1px solid #0000;place-items:center;width:28px;height:28px;display:grid}.rail-heading>button:hover,.tree-section-add:hover{border-color:var(--line);background:var(--paper)}.page-list{gap:3px;margin-top:6px;display:grid}.page-list button{border-radius:0 var(--app-radius-sm) var(--app-radius-sm) 0;text-align:left;border-left:2px solid #0000;gap:2px;padding:9px 10px;display:grid}.page-list button.is-active{border-left-color:var(--signal);background:color-mix(in srgb, var(--signal) 9%, var(--surface))}.page-list span{font-size:var(--app-type-control);font-weight:600}.page-list code{color:var(--muted);font-size:var(--app-type-meta)}.rail-divider{background:var(--line);height:1px;margin:14px 4px 8px}.section-tree{gap:6px;margin-top:6px;display:grid}.tree-section{border:1px solid #0000}.tree-section:has(.is-active){border-color:var(--line)}.tree-section-row{grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;display:grid}.tree-section-row>svg{color:var(--muted);cursor:grab}.tree-section-select{text-align:left;justify-content:space-between;align-items:center;min-width:0;padding:8px 4px;display:flex}.tree-section-row span{font-size:var(--app-type-control);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tree-section-row code{color:var(--muted);font-size:var(--app-type-meta)}.tree-section.global>button{width:100%;font-size:var(--app-type-control);align-items:center;gap:8px;padding:8px 4px;font-weight:600;display:flex}.tree-elements{border-left:1px solid var(--line);margin:0 6px 6px 24px;display:grid}.add-menu{z-index:5;border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--paper);box-shadow:var(--app-shadow-2);grid-template-columns:1fr 1fr;gap:1px;margin:4px;padding:4px;display:grid;position:relative}.add-menu button{background:var(--surface);font-family:var(--mono);font-size:var(--app-type-control);text-align:left;align-items:center;gap:5px;padding:8px;display:flex}.add-menu button:hover{background:var(--ink);color:var(--surface)}.element-menu{grid-template-columns:repeat(3,1fr)}.component-library{margin:0 4px}.component-library-heading{width:100%;min-height:32px;font-size:var(--app-type-control);justify-content:space-between;align-items:center;font-weight:650;display:flex}.component-library-heading>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.component-library-heading code{border:1px solid var(--line);min-width:19px;height:19px;color:var(--muted);font-size:var(--app-type-meta);border-radius:999px;place-items:center;display:grid}.component-library-heading svg:last-child{transition:transform .14s}.component-library-heading svg.is-open{transform:rotate(180deg)}.component-library-body{gap:7px;padding-top:6px;display:grid}.component-library-save{border:1px dashed var(--line);background:var(--paper);min-height:32px;color:var(--muted);font-size:var(--app-type-control);text-align:left;align-items:center;gap:7px;padding:7px 9px;display:flex}.component-library-save:not(:disabled):hover{border-style:solid;border-color:var(--ink);color:var(--ink)}.component-library-empty{border-left:2px solid var(--line);color:var(--muted);font-size:var(--app-type-meta);margin:1px 0 0;padding:8px 9px;line-height:1.5}.component-library-list{gap:5px;display:grid}.component-library-item{border:1px solid var(--line);border-radius:var(--app-radius-sm);background:var(--paper);gap:7px;padding:8px;display:grid}.component-library-summary{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0;display:grid}.component-library-summary strong{font-size:var(--app-type-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.component-library-summary code{color:var(--muted);font-size:11px}.component-library-summary small{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-meta);text-transform:uppercase;grid-column:1/-1}.component-library-actions,.component-library-rename{gap:3px;display:flex}.component-library-actions button,.component-library-rename button{border:1px solid var(--line);background:var(--surface);place-items:center;width:27px;height:27px;display:grid}.component-library-actions button:first-child{border-color:var(--ink);background:var(--ink);color:var(--surface)}.component-library-actions button:last-child{color:var(--danger);margin-left:auto}.component-library-actions button:hover:not(:disabled),.component-library-rename button:hover{border-color:var(--signal)}.component-library-rename input{border:1px solid var(--ink);background:var(--surface);min-width:0;font-size:var(--app-type-control);border-radius:0;flex:1;padding:5px 7px}.rail-page-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-top:16px;padding-top:10px;display:flex}.rail-page-actions button,.danger-actions button,.section-action-button,.destructive-button{color:var(--muted);font-size:var(--app-type-control);align-items:center;gap:5px;padding:7px;display:inline-flex}.inspector-tabs{z-index:3;border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,1fr);display:grid;position:sticky;top:0}.inspector-tabs button{height:42px;color:var(--muted);font-size:var(--app-type-control);border-bottom:2px solid #0000}.inspector-tabs button.is-active{border-bottom-color:var(--ink);color:var(--ink)}.inspector-body{padding:16px}.inspector-stack{gap:14px;display:grid}.inspector-stack h3{font-family:var(--display);margin:10px 0 -6px;font-size:13px}.section-presentation-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;margin-top:4px;padding-top:14px;display:flex}.section-presentation-heading h3{min-width:0;font-size:var(--app-type-lead);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.section-presentation-heading>span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;flex:none;font-size:11px}.section-viewport-switcher{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.section-viewport-switcher button{border-right:1px solid var(--line);min-height:32px;color:var(--muted);font-family:var(--mono);font-size:var(--app-type-control);text-transform:uppercase}.section-viewport-switcher button:last-child{border-right:0}.section-viewport-switcher button.is-active{background:var(--ink);color:var(--surface)}.entity-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.entity-kind{text-transform:uppercase;font-size:11px}.entity-heading code{color:var(--muted);font-size:11px}.inspector-field{color:var(--muted);font-size:var(--app-type-control);gap:6px;display:grid}.inspector-field input,.inspector-field textarea,.inspector-field select{border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--paper);width:100%;min-width:0;color:var(--ink);font-size:var(--app-type-control);padding:8px}.inspector-field select{padding-right:26px}.inspector-field input[type=color]{height:34px;padding:3px}.inspector-field textarea{resize:vertical;min-height:110px}.token-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inspector-note{border-left:2px solid var(--signal);background:var(--paper);color:var(--muted);font-size:var(--app-type-meta);grid-template-columns:20px 1fr;gap:8px;padding:10px;line-height:1.45;display:grid}.check-field,.check-field span,.inspector-toggle,.inspector-toggle span{font-size:13px}.inspector-toggle{color:var(--ink);align-items:center;gap:6px;display:flex}.inspector-check{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.danger-actions{border-top:1px solid var(--line);justify-content:space-between;padding-top:8px;display:flex}.section-action-button{border:1px solid var(--line);border-radius:var(--app-radius-control);color:var(--ink)}.destructive-button{border:1px solid color-mix(in srgb, var(--danger) 40%, var(--line));border-radius:var(--app-radius-control);color:var(--danger)}.empty-inspector{color:var(--muted);font-size:var(--app-type-meta);padding:24px 12px;line-height:1.6}.quality-list,.version-list{gap:8px;display:grid}.quality-score{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px;display:flex}.quality-list button,.version-list button{border:1px solid var(--line);border-radius:var(--app-radius-sm);text-align:left;grid-template-columns:auto 1fr;gap:4px 8px;padding:10px;display:grid}.quality-list code{color:var(--danger);grid-column:1/-1;font-size:11px}.quality-list span,.version-list span{font-size:11px;line-height:1.4}.version-list small{color:var(--muted);font-size:var(--app-type-meta);grid-column:2}@media (prefers-reduced-motion:reduce){.topbar-actions button,.topbar-actions a,.component-library-heading svg:last-child{transition:none}}.page-edit-session-banner{z-index:25;align-items:center;gap:var(--app-space-2);min-height:44px;padding:8px var(--app-space-4);border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:var(--app-type-body);display:flex;position:relative}.app-shell.has-page-edit-session-banner .editor-grid{height:calc(100vh - 108px)}.page-edit-session-banner>svg{color:var(--signal);flex:none;font-size:1.1rem}.page-edit-session-banner>span:nth-child(2){flex:1}.page-edit-session-banner.is-occupied{background:color-mix(in srgb, var(--signal) 7%, var(--surface))}.page-edit-session-banner.is-error{background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.page-edit-session-banner.is-error>svg{color:var(--danger)}.page-edit-session-mode{color:var(--muted);font-weight:700}.page-edit-session-banner button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;padding:5px 10px;font-weight:700}.page-edit-session-banner button:focus-visible{outline:3px solid color-mix(in srgb, var(--signal) 40%, transparent);outline-offset:2px}@media (width<=760px){.page-edit-session-banner{flex-wrap:wrap;align-items:flex-start}.page-edit-session-banner>span:nth-child(2){min-width:calc(100% - 36px)}}.content-template-library{border-block:1px solid var(--line)}.rail-lazy-status{color:var(--muted);margin:0;padding:12px 0;font-size:12px}.content-template-heading{color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 0;font-size:13px;font-weight:700;display:flex}.content-template-heading>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.content-template-heading>span:last-child{flex:none}.content-template-heading code{border-radius:var(--app-radius-pill);background:var(--app-line);color:var(--muted);white-space:nowrap;font-size:var(--app-type-meta);padding:2px 7px}.content-template-heading svg:last-child{transition:transform .16s}.content-template-heading svg:last-child.is-open{transform:rotate(180deg)}.content-template-body,.content-template-list{gap:10px;display:grid}.content-template-body{padding-bottom:14px}.content-template-intro{gap:4px;padding:2px 0 4px;display:grid}.content-template-intro strong{font-family:var(--display);font-size:13px;line-height:1.3}.content-template-intro span{color:var(--muted);font:600 var(--app-type-meta)/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase}.content-template-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.content-template-filters label,.content-template-search{color:var(--muted);font-size:var(--app-type-control);gap:5px;display:grid}.content-template-filters select,.content-template-search input{background:var(--paper);border:1px solid var(--line);border-radius:var(--input-radius);color:var(--ink);min-width:0;padding:8px}.content-template-item{background:var(--paper);border:1px solid var(--line);border-radius:var(--frame-radius);gap:0;display:grid;overflow:hidden}.content-template-preview{background:var(--surface);border-bottom:1px solid var(--line);grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;height:92px;padding:12px;display:grid}.content-template-preview>span{background:var(--line);border-radius:2px;min-width:0}.content-template-preview>span:first-child{background:var(--ink);grid-area:1/1/3/5}.content-template-preview>span:nth-child(2){grid-area:3/1/auto/4}.content-template-preview>span:nth-child(3){background:var(--signal);grid-area:4/1/auto/3}.content-template-preview>span:nth-child(4){background:var(--paper);border:1px solid var(--line);grid-area:1/5/5/7}.content-template-preview>span:nth-child(5),.content-template-preview>span:nth-child(6){display:none}.content-template-preview-split>span:first-child{grid-area:1/1/5/4}.content-template-preview-split>span:nth-child(2),.content-template-preview-split>span:nth-child(3),.content-template-preview-split>span:nth-child(4){grid-area:auto/4/auto/7;display:block}.content-template-preview-split>span:nth-child(4){background:var(--signal);border:0}.content-template-preview-bento{grid-template-rows:repeat(3,1fr)}.content-template-preview-bento>span:first-child{grid-area:1/1/4/4}.content-template-preview-bento>span:nth-child(2){grid-area:1/4/3/7}.content-template-preview-bento>span:nth-child(3){grid-area:3/4/auto/6}.content-template-preview-bento>span:nth-child(4){background:var(--signal);border:0;grid-area:3/6}.content-template-preview-ledger>span,.content-template-preview-accordion>span{border-bottom:1px solid var(--ink);background:0 0;border-radius:0;grid-area:auto/1/auto/7;display:block}.content-template-preview-ledger>span:nth-child(n+5),.content-template-preview-accordion>span:nth-child(n+5){display:none}.content-template-preview-ledger>span:first-child{border-bottom-width:4px}.content-template-preview-accordion>span:after{background:var(--signal);content:"";float:right;border-radius:50%;width:6px;height:6px}.content-template-preview-timeline{grid-template-rows:1fr;align-items:center}.content-template-preview-timeline:before{background:var(--line);content:"";grid-area:1/1/auto/7;align-self:center;height:2px}.content-template-preview-timeline>span{background:var(--paper);border:3px solid var(--ink);z-index:1;border-radius:50%;grid-row:1;align-self:center;width:14px;height:14px;display:block}.content-template-preview-timeline>span:nth-child(2){grid-column:3}.content-template-preview-timeline>span:nth-child(3){border-color:var(--signal);grid-column:5}.content-template-preview-timeline>span:nth-child(n+4){display:none}.content-template-preview-steps>span,.content-template-preview-metrics>span{grid-area:1/span 2/5;display:block}.content-template-preview-steps>span:nth-child(n+4),.content-template-preview-metrics>span:nth-child(n+4){display:none}.content-template-preview-steps>span:nth-child(2),.content-template-preview-metrics>span:first-child{background:var(--ink)}.content-template-preview-evidence>span{grid-column:span 2;display:block}.content-template-preview-evidence>span:first-child{grid-row:1/4}.content-template-preview-evidence>span:nth-child(2){grid-row:1/5}.content-template-preview-evidence>span:nth-child(3){background:var(--signal);grid-row:1/3}.content-template-preview-evidence>span:nth-child(n+4){display:none}.content-template-preview-minimal>span:first-child{grid-area:2/1/auto/7}.content-template-preview-minimal>span:nth-child(2){grid-area:3/1/auto/5}.content-template-preview-minimal>span:nth-child(3){grid-area:3/5/auto/7}.content-template-preview-product>span:first-child,.content-template-preview-studio>span:first-child,.content-template-preview-campaign>span:first-child{grid-row:1/5}.content-template-preview-product>span:nth-child(4){background:var(--signal)}.content-template-preview-studio>span:first-child{grid-column:1/4}.content-template-preview-studio>span:nth-child(4){grid-column:4/7}.content-template-preview-campaign>span:first-child{background:var(--signal);grid-area:1/1/3/7}.content-template-preview-campaign>span:nth-child(2){grid-area:3/1/auto/5}.content-template-preview-campaign>span:nth-child(3){background:var(--ink);grid-area:3/5/5/7}.content-template-copy{gap:5px;padding:12px;display:grid}.content-template-copy small{color:var(--muted);font:600 var(--app-type-meta)/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase}.content-template-copy strong{font-family:var(--display);font-size:14px;line-height:1.25}.content-template-item p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.content-template-item button{border:0;border-top:1px solid var(--line);color:var(--ink);width:100%;min-height:40px;font-size:var(--app-type-control);background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:inline-flex}.content-template-item button:hover{background:var(--surface)}.content-template-item button:focus-visible{outline:2px solid var(--signal);outline-offset:-3px}.content-template-empty{color:var(--muted);font-size:12px}.section-interaction-controls{gap:14px;display:grid}.interaction-fieldset{border:1px solid var(--line);background:var(--paper);gap:12px;min-width:0;margin:0;padding:12px;display:grid}.interaction-fieldset legend{color:var(--ink);font-family:var(--display);font-size:var(--app-type-control);padding:0 6px}.pagecompose-section.layout-slider .section-content{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}.pagecompose-section.layout-slider .element-frame{scroll-snap-align:start}.pagecompose-section.layout-marquee .section-content{border-block:1px solid var(--line);width:100%;padding-block:10px;display:flex;overflow-x:auto}.pagecompose-section.layout-marquee .element-frame{flex:0 0 min(340px,70vw)}.viewport-mobile .pagecompose-section.layout-slider .section-content{grid-auto-columns:minmax(84%,1fr)}.viewport-mobile .pagecompose-section.layout-marquee .element-frame{flex-basis:84%}.preview-tabs{width:min(100%, var(--section-content-width));text-align:var(--section-text-align);place-items:stretch stretch;margin-inline:auto}.preview-tabs-list{border-bottom:1px solid var(--line);align-items:stretch;gap:4px;min-width:0;display:flex;overflow-x:auto}.preview-tabs-list button{min-height:44px;color:var(--muted);font:600 var(--app-type-control)/1.2 var(--body);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 14px}.preview-tabs-list button:hover,.preview-tabs-list button:focus-visible{color:var(--ink)}.preview-tabs-list button:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.preview-tabs.style-underline .preview-tabs-list button[aria-selected=true]{border-bottom-color:var(--signal);color:var(--ink)}.preview-tabs.style-rail .preview-tabs-list button[aria-selected=true]{border-bottom-color:var(--signal);background:var(--paper);color:var(--ink)}.preview-tabs.style-boxed .preview-tabs-list{border:1px solid var(--line);gap:0}.preview-tabs.style-boxed .preview-tabs-list button{border-right:1px solid var(--line);border-bottom:0}.preview-tabs.style-boxed .preview-tabs-list button[aria-selected=true]{background:var(--ink);color:var(--surface)}.preview-tabs-panels{min-width:0;padding-top:var(--section-gap)}.preview-tabs-panel[hidden]{display:none}.preview-tabs.orientation-vertical{gap:var(--section-gap);grid-template-columns:minmax(150px,.32fr) minmax(0,1fr)}.preview-tabs.orientation-vertical .preview-tabs-list{border-right:1px solid var(--line);border-bottom:0;flex-direction:column;overflow-x:visible}.preview-tabs.orientation-vertical .preview-tabs-list button{white-space:normal;border-bottom:0;border-right:3px solid #0000}.preview-tabs.orientation-vertical.style-rail .preview-tabs-list button[aria-selected=true],.preview-tabs.orientation-vertical.style-underline .preview-tabs-list button[aria-selected=true]{border-right-color:var(--signal)}.preview-tabs.orientation-vertical .preview-tabs-panels{padding-top:0}.tabs-controls>p{color:var(--muted);font-size:var(--app-type-meta);margin:0;line-height:1.5}.tabs-label-ledger{border:1px solid var(--line);background:var(--surface);gap:8px;padding:8px;display:grid}.tabs-label-ledger .inspector-field{grid-template-columns:52px minmax(0,1fr);align-items:center}.tabs-label-ledger .inspector-field>span{margin:0}.viewport-tablet .preview-tabs.orientation-vertical,.viewport-mobile .preview-tabs.orientation-vertical{grid-template-columns:1fr}.viewport-tablet .preview-tabs.orientation-vertical .preview-tabs-list,.viewport-mobile .preview-tabs.orientation-vertical .preview-tabs-list{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.viewport-tablet .preview-tabs.orientation-vertical .preview-tabs-list button,.viewport-mobile .preview-tabs.orientation-vertical .preview-tabs-list button{white-space:nowrap;border-bottom:3px solid #0000;border-right:0}.viewport-tablet .preview-tabs.orientation-vertical .preview-tabs-list button[aria-selected=true],.viewport-mobile .preview-tabs.orientation-vertical .preview-tabs-list button[aria-selected=true]{border-bottom-color:var(--signal)}.viewport-tablet .preview-tabs.orientation-vertical .preview-tabs-panels,.viewport-mobile .preview-tabs.orientation-vertical .preview-tabs-panels{padding-top:var(--section-gap)}.masonry-controls>p{color:var(--muted);font-size:var(--app-type-meta);margin:0;line-height:1.5}.masonry-column-ledger{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.masonry-column-control{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--muted);font-family:var(--mono);font-size:var(--app-type-control);text-transform:uppercase;gap:6px;padding:8px;display:grid}.masonry-column-control select{border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--surface);min-width:0;min-height:40px;font-size:var(--app-type-control);padding-inline:8px 26px}.masonry-column-proof{align-items:stretch;gap:2px;height:20px;padding:1px;display:flex;overflow:hidden}.masonry-column-proof i{border-top:3px solid var(--line);background:var(--paper);border-radius:2px;flex:1;min-width:0}.layout-masonry>.section-content{columns:var(--masonry-columns);column-gap:var(--section-gap);column-fill:balance;display:block}.pagecompose-section.layout-masonry>.section-content>.element-frame,.modal-editor-preview.layout-masonry>.section-content>.element-frame,.proposal-section.layout-masonry>.section-content>*{width:100%;margin:0 0 var(--section-gap);break-inside:avoid;vertical-align:top;display:block}@media (width<=560px){.masonry-column-ledger{grid-template-columns:1fr}}.bento-controls,.timeline-controls{gap:12px}.bento-controls>p,.timeline-controls>p{color:var(--muted);font-size:var(--app-type-meta);margin:0;line-height:1.5}.bento-grid-controls,.timeline-responsive-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bento-item-ledger,.timeline-label-ledger{gap:6px;display:grid}.timeline-label-ledger>label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bento-ledger-heading,.bento-ledger-row{grid-template-columns:minmax(64px,1fr) repeat(3,minmax(74px,1fr));align-items:center;gap:6px;display:grid}.bento-ledger-heading{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.bento-ledger-row{border-top:1px solid var(--line);padding-block:6px}.bento-ledger-row strong{font-size:var(--app-type-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bento-ledger-row select{min-width:0;padding-inline:8px 26px}.timeline-style-controls{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.section-content.bento-grid{grid-template-columns:repeat(var(--bento-columns), minmax(0, 1fr));grid-auto-rows:minmax(var(--bento-row-height), auto);place-items:stretch stretch}.bento-item{grid-column:span var(--bento-column-span);grid-row:span var(--bento-row-span);min-width:0;min-height:0;display:grid}.bento-item>.element-frame,.bento-item>.proposal-container,.bento-item>figure{width:100%;height:100%}.timeline-flow{text-align:start;place-items:stretch stretch;margin-block:0;padding-block:0;list-style:none;position:relative}.timeline-flow:before{background:var(--timeline-line-color);content:"";position:absolute}.timeline-flow:focus-visible{outline:3px solid var(--timeline-marker-color);outline-offset:6px}.timeline-item{gap:8px;min-width:0;display:grid;position:relative}.timeline-marker{z-index:1;border:3px solid var(--surface);background:var(--timeline-marker-color);width:16px;height:16px;color:var(--surface);font:700 11px/1 var(--mono);border-radius:50%;place-items:center;display:grid;position:absolute}.timeline-flow[data-timeline-marker=ring] .timeline-marker{border-color:var(--timeline-marker-color);background:var(--surface)}.timeline-flow[data-timeline-marker=number] .timeline-marker{border-width:2px;width:30px;height:30px}.timeline-milestone{color:var(--muted);font:600 11px/1.25 var(--mono);letter-spacing:.04em}.timeline-item-content{min-width:0}.timeline-flow[data-timeline-orientation=vertical]{display:grid}.timeline-flow[data-timeline-orientation=vertical]:before{width:2px;top:0;bottom:0}.timeline-flow[data-timeline-orientation=vertical][data-timeline-alignment=left]{padding-left:48px}.timeline-flow[data-timeline-orientation=vertical][data-timeline-alignment=left]:before{left:14px}.timeline-flow[data-timeline-orientation=vertical][data-timeline-alignment=left] .timeline-marker{top:0;left:-41px}.timeline-flow[data-timeline-orientation=vertical][data-timeline-alignment=right]{padding-right:48px}.timeline-flow[data-timeline-orientation=vertical][data-timeline-alignment=right]:before{right:14px}.timeline-flow[data-timeline-orientation=vertical][data-timeline-alignment=right] .timeline-marker{top:0;right:-41px}.timeline-flow[data-timeline-orientation=vertical][data-timeline-alignment=center]:before{left:calc(50% - 1px)}.timeline-flow[data-timeline-orientation=vertical][data-timeline-alignment=center] .timeline-item{width:calc(50% - 32px)}.timeline-flow[data-timeline-orientation=vertical][data-timeline-alignment=center] .timeline-item:nth-child(odd){justify-self:start}.timeline-flow[data-timeline-orientation=vertical][data-timeline-alignment=center] .timeline-item:nth-child(2n){justify-self:end}.timeline-flow[data-timeline-orientation=vertical][data-timeline-alignment=center] .timeline-item:nth-child(odd) .timeline-marker{top:0;right:-41px}.timeline-flow[data-timeline-orientation=vertical][data-timeline-alignment=center] .timeline-item:nth-child(2n) .timeline-marker{top:0;left:-41px}.timeline-flow[data-timeline-orientation=horizontal]{gap:var(--section-gap);overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-auto-columns:minmax(min(76vw,280px),1fr);grid-auto-flow:column;padding-top:44px;display:grid;overflow-x:auto}.timeline-flow[data-timeline-orientation=horizontal]:before{height:2px;top:15px;left:0;right:0}.timeline-flow[data-timeline-orientation=horizontal] .timeline-item{scroll-snap-align:start}.timeline-flow[data-timeline-orientation=horizontal] .timeline-marker{top:-37px;left:0}.proposal-section .bento-grid{--bento-row-height:72px}.proposal-section .timeline-flow{gap:12px}.proposal-section .timeline-milestone{font-size:var(--app-type-label)}@media (width<=620px){.bento-grid-controls,.timeline-responsive-controls,.timeline-style-controls{grid-template-columns:1fr}}.rich-text-designer{min-width:0;border:1px solid var(--line);background:var(--paper);gap:12px;min-inline-size:0;margin:0;padding:14px;display:grid}.rich-text-block-controls>label{min-width:0;max-width:100%}.rich-text-block-controls select,.rich-text-link-row select{min-width:0;max-width:100%;font-family:var(--app-body);letter-spacing:0;text-transform:none;padding-right:26px}.rich-text-designer legend{font:700 var(--app-type-control) var(--mono);letter-spacing:.09em;text-transform:uppercase;padding-inline:6px}.rich-text-block-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.rich-text-block-controls label:first-child{grid-column:1/-1}.rich-text-block-controls label,.rich-text-copy,.rich-text-link-row label{min-width:0;color:var(--muted);font:var(--app-type-control) var(--mono);letter-spacing:.04em;text-transform:uppercase;gap:5px;display:grid}.rich-text-toolbar{border:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:flex}.rich-text-toolbar i{background:var(--line);width:1px;height:24px;margin-inline:2px}.rich-text-toolbar button{width:34px;height:34px;color:var(--muted);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.rich-text-toolbar button:hover{border-color:var(--line);background:var(--paper);color:var(--ink)}.rich-text-toolbar button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.text-highlight-studio{border:1px solid var(--line);background:color-mix(in srgb, var(--signal) 4%, var(--surface));gap:10px;padding:12px;display:grid}.text-highlight-heading{justify-content:space-between;align-items:start;gap:8px;display:flex}.text-highlight-heading div{gap:2px;display:grid}.text-highlight-heading strong{font:700 var(--app-type-control) var(--mono);letter-spacing:.06em;text-transform:uppercase}.text-highlight-heading small{color:var(--muted);font:var(--app-type-meta)/1.35 var(--body)}.text-highlight-heading button{color:var(--muted);font:600 var(--app-type-control) var(--mono);background:0 0;border:0;padding:4px 7px}.text-highlight-heading button:not(:disabled):hover{color:var(--danger)}.text-highlight-style-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.text-highlight-style-grid button{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);font:var(--app-type-control) var(--mono);gap:5px;padding:8px 3px 6px;display:grid;overflow:hidden}.text-highlight-style-grid button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-highlight-style-grid button:hover,.text-highlight-style-grid button[aria-pressed=true]{border-color:var(--signal);box-shadow:inset 0 -2px 0 var(--signal)}.text-highlight-style-grid mark{font:700 18px/1.15 var(--display);justify-self:center}.text-highlight-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.text-highlight-options label{color:var(--muted);font:var(--app-type-control) var(--mono);letter-spacing:.04em;text-transform:uppercase;gap:4px;display:grid}.text-highlight-apply{border-radius:var(--app-radius-control);background:var(--signal);min-height:36px;color:var(--surface);font:650 11px var(--mono);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;display:inline-flex}.text-highlight-apply svg{width:15px;height:15px}.rich-text-copy textarea{resize:vertical;min-height:132px;font:15px/1.55 var(--body);text-transform:none}.rich-text-link-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.rich-text-link-row button{border:1px solid var(--ink);background:var(--surface);min-height:40px;color:var(--ink);font:600 var(--app-type-control) var(--mono);white-space:nowrap;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.rich-text-link-row button svg{width:15px;height:15px}.rich-text-status{min-height:18px;color:var(--muted);font:var(--app-type-meta)/1.5 var(--mono);margin:0}.rich-text-status.is-warning{color:var(--danger)}.rich-text{color:var(--rich-text-color,inherit);text-align:var(--rich-text-alignment,inherit)}.rich-text-align-start{--rich-text-alignment:start}.rich-text-align-center{--rich-text-alignment:center}.rich-text-align-end{--rich-text-alignment:end}.rich-text-size-xs{font-size:.75rem}.rich-text-size-sm{font-size:.875rem}.rich-text-size-base{font-size:1rem}.rich-text-size-lg{font-size:1.125rem}.rich-text-size-xl{font-size:clamp(1.2rem,2vw,1.5rem)}.rich-text-size-2xl{font-size:clamp(1.75rem,4vw,3.5rem)}.rich-text a{color:currentColor;text-underline-offset:.16em;text-decoration-thickness:.08em}.text-highlight{--highlight-fill:55%;z-index:0;color:var(--highlight-ink,inherit);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;display:inline;position:relative}.highlight-subtle{--highlight-fill:24%;--highlight-stroke:.07em}.highlight-medium{--highlight-fill:55%;--highlight-stroke:.11em}.highlight-strong{--highlight-fill:92%;--highlight-stroke:.16em}.highlight-marker{background:var(--highlight-color);background:color-mix(in srgb, var(--highlight-color) var(--highlight-fill), transparent);border-radius:.08em;padding:.03em .12em}.highlight-underline{background:linear-gradient(var(--highlight-color), var(--highlight-color)) 0 94% / 100% var(--highlight-stroke) no-repeat}.highlight-double-underline{border-bottom:calc(var(--highlight-stroke) * 1.8) double var(--highlight-color)}.highlight-wave{text-decoration-line:underline;text-decoration-style:wavy;-webkit-text-decoration-color:var(--highlight-color);text-decoration-color:var(--highlight-color);text-decoration-thickness:var(--highlight-stroke);text-underline-offset:.16em}.highlight-circle,.highlight-box,.highlight-pill,.highlight-offset,.highlight-spotlight{padding:.03em .16em}.highlight-circle{border:var(--highlight-stroke) solid var(--highlight-color);border-radius:50% 44% 52% 46%/48% 55% 44% 52%}.highlight-box{border:var(--highlight-stroke) solid var(--highlight-color)}.highlight-pill{background:var(--highlight-color);border-radius:999px}.highlight-bracket{border-inline:var(--highlight-stroke) solid var(--highlight-color);padding-inline:.22em}.highlight-strike{text-decoration-line:line-through;-webkit-text-decoration-color:var(--highlight-color);text-decoration-color:var(--highlight-color);text-decoration-thickness:var(--highlight-stroke)}.highlight-spotlight{background:var(--highlight-color);background:radial-gradient(ellipse at center, color-mix(in srgb, var(--highlight-color) var(--highlight-fill), transparent), transparent 72%)}.highlight-offset{background:var(--highlight-color);box-shadow:.1em .1em 0 var(--ink);box-shadow:.1em .1em 0 color-mix(in srgb, var(--highlight-color) 45%, var(--ink))}.highlight-dotted{border-bottom:calc(var(--highlight-stroke) * 1.5) dotted var(--highlight-color)}.text-highlight.motion-reveal{animation:.65s cubic-bezier(.2,.8,.2,1) both highlight-reveal}.text-highlight.motion-pulse{animation:2.4s ease-in-out infinite highlight-pulse}@keyframes highlight-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes highlight-pulse{0%,to{filter:saturate();transform:translateY(0)}50%{filter:saturate(1.35);transform:translateY(-.035em)}}@media (prefers-reduced-motion:reduce){.text-highlight.motion-reveal,.text-highlight.motion-pulse{animation:none}}@media (width<=560px){.rich-text-block-controls,.rich-text-link-row{grid-template-columns:1fr}.text-highlight-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.gradient-catalog{gap:14px;display:grid}.gradient-catalog>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.gradient-catalog h3,.gradient-catalog p{margin:0}.gradient-catalog header p,.gradient-editor>[role=status]{color:var(--muted);font-size:var(--app-type-meta);line-height:1.45}.gradient-token-list{gap:6px;display:grid}.gradient-token-list article{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.gradient-token-list article>button:first-child{text-align:left;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;display:grid}.gradient-token-list article>button:first-child[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 -2px 0 var(--signal)}.gradient-token-list article span{border:1px solid var(--line);width:48px;height:32px;display:block}.gradient-editor{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.gradient-editor legend{grid-column:1/-1}.gradient-editor label{gap:5px;display:grid}.gradient-preview{border:1px solid var(--ink);grid-column:1/-1;height:84px}.gradient-radial-controls,.gradient-stops,.gradient-actions{grid-column:1/-1;gap:8px;display:grid}.gradient-radial-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.gradient-stops>div{border-left:3px solid var(--signal);background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(100px,.55fr) auto;align-items:end;gap:7px;padding:8px;display:grid}.gradient-actions{grid-template-columns:1fr 1fr}.gradient-editor>[role=status]{grid-column:1/-1;min-height:1.2em}@media (width<=520px){.gradient-catalog>header{flex-direction:column;align-items:stretch}.gradient-editor,.gradient-radial-controls,.gradient-stops>div,.gradient-actions{grid-template-columns:1fr}}.preview-dynamic-text{width:100%;color:var(--dynamic-preview-color);text-align:var(--dynamic-preview-alignment);white-space:pre-wrap;margin:0}.preview-dynamic-text.size-small{font-size:var(--app-type-meta)}.preview-dynamic-text.size-body{font-size:12px}.preview-dynamic-text.size-lead{font-size:clamp(14px,2vw,20px);line-height:1.45}.preview-dynamic-text.size-display{font-size:clamp(28px,6vw,58px);line-height:.98}.preview-dynamic-text.weight-regular{font-weight:400}.preview-dynamic-text.weight-medium{font-weight:600}.preview-dynamic-text.weight-bold{font-weight:800}.preview-dynamic-value{border-bottom:1px dashed var(--signal);background:color-mix(in srgb, var(--signal) 9%, transparent);padding:0 2px}.dynamic-text-designer,.dynamic-segment-ledger,.dynamic-text-appearance{gap:12px;display:grid}.dynamic-text-note{border-left:2px solid var(--signal);background:var(--paper);color:var(--muted);font-size:var(--app-type-meta);grid-template-columns:22px 1fr;gap:9px;padding:11px;line-height:1.5;display:grid}.dynamic-text-note svg{width:20px;height:20px;color:var(--signal)}.dynamic-text-heading,.dynamic-text-heading>div,.dynamic-segment-editor legend,.dynamic-segment-actions{align-items:center;display:flex}.dynamic-text-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding-bottom:8px}.dynamic-text-heading>div{gap:6px}.dynamic-text-heading>div:first-child{align-items:baseline}.dynamic-text-heading span{color:var(--muted);font:var(--app-type-meta) var(--mono)}.dynamic-text-heading button,.dynamic-segment-actions button,.dynamic-text-save{justify-content:center;align-items:center;gap:5px;display:inline-flex}.dynamic-text-heading button{min-height:30px;padding:5px 8px}.dynamic-segment-editor{border:0;border-left:1px solid var(--line);min-width:0;padding:0 0 12px 12px}.dynamic-segment-editor.is-value{border-left-color:var(--signal)}.dynamic-segment-editor legend{gap:7px;width:100%;padding:0 0 8px}.dynamic-segment-editor legend>span:first-child{color:var(--ink);font:600 var(--app-type-control) var(--mono)}.dynamic-segment-editor legend b{font-size:var(--app-type-control);margin-right:auto}.dynamic-segment-actions{gap:3px}.dynamic-segment-actions button{width:26px;height:26px;padding:0}.dynamic-source-grid,.dynamic-value-grid,.dynamic-appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dynamic-text-appearance{border:1px solid var(--line);background:var(--paper);padding:11px}.dynamic-text-appearance legend{font-size:var(--app-type-control);padding:0 5px;font-weight:700}.dynamic-text-validation{color:var(--danger);font-size:var(--app-type-meta);margin:0;line-height:1.4}.dynamic-text-save{width:100%;min-height:38px}@media (width<=560px){.dynamic-source-grid,.dynamic-value-grid,.dynamic-appearance-grid{grid-template-columns:1fr}}.pagecompose-label{overflow-wrap:anywhere;max-width:100%;color:var(--label-text-color);border:1px solid #0000;border-radius:999px;align-items:center;padding:.34em .72em;line-height:1.2;display:inline-flex}.label-appearance-filled{background:var(--label-surface-color)}.label-appearance-outline{border-color:var(--label-border-color);background:0 0}.label-appearance-plain{background:0 0;padding-inline:0}.label-font-body{font-family:var(--body), sans-serif}.label-font-display{font-family:var(--display), sans-serif}.label-font-mono{font-family:var(--mono), monospace}.label-size-xs{font-size:.72rem}.label-size-sm{font-size:.82rem}.label-size-base{font-size:1rem}.label-size-lg{font-size:1.2rem}.label-weight-400{font-weight:400}.label-weight-500{font-weight:500}.label-weight-600{font-weight:600}.label-weight-700{font-weight:700}.label-weight-800{font-weight:800}.label-tracking-normal{letter-spacing:normal}.label-tracking-wide{letter-spacing:.08em}.label-designer{gap:var(--space-md);min-width:0;padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);display:grid}.label-designer legend{padding-inline:var(--space-xs);color:var(--ink);font:700 var(--app-type-control) var(--display)}.label-designer-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=560px){.label-designer-grid{grid-template-columns:1fr}}.custom-component-preview{width:100%;min-width:0;height:min(var(--custom-preview-height), 520px);border:1px solid var(--ink);background:var(--paper);grid-template-rows:auto minmax(0,1fr);margin:0;display:grid;overflow:hidden}.custom-component-preview figcaption{border-bottom:1px solid var(--line);background:var(--ink);min-height:30px;color:var(--surface);font:600 var(--app-type-meta) var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:6px 9px;display:flex}.custom-component-preview figcaption code{color:var(--signal);font:inherit}.custom-component-preview iframe{background:0 0;border:0;width:100%;height:100%}.custom-component-designer,.custom-control-ledger{gap:12px;display:grid}.custom-component-security{border-left:3px solid var(--success);background:var(--paper);color:var(--muted);grid-template-columns:24px minmax(0,1fr);gap:10px;padding:11px;font-size:11px;line-height:1.5;display:grid}.custom-component-security svg{width:22px;height:22px;color:var(--success)}.custom-component-basics,.custom-control-grid,.custom-number-bounds{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.custom-component-capabilities{border:1px solid var(--line);background:var(--surface);gap:8px;margin:0;padding:11px;display:grid}.custom-component-capabilities legend{font:600 var(--app-type-control) var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:0 6px}.custom-code-workbench{border:1px solid var(--ink);background:var(--ink);overflow:hidden}.custom-code-workbench>header,.custom-code-workbench>header>span,.custom-code-workbench nav,.custom-control-ledger>header,.custom-control-ledger>header>div,.custom-control-row legend{align-items:center;display:flex}.custom-code-workbench>header{min-height:38px;color:var(--surface);justify-content:space-between;gap:10px;padding-left:10px}.custom-code-workbench>header>span{font:600 11px var(--mono);text-transform:uppercase;gap:6px}.custom-code-workbench nav{align-self:stretch}.custom-code-workbench nav button{border:0;border-left:1px solid color-mix(in srgb, var(--surface) 22%, transparent);min-width:42px;height:100%;color:var(--muted);font:600 var(--app-type-control) var(--mono);background:0 0;padding:0 9px}.custom-code-workbench nav button.is-active{background:var(--signal);color:var(--surface)}.custom-code-workbench>label{color:var(--surface);font:var(--app-type-control) var(--mono);gap:7px;padding:10px;display:grid}.custom-code-workbench>label code{color:var(--app-dark-accent)}.custom-code-workbench textarea{resize:vertical;border:1px solid color-mix(in srgb, var(--surface) 28%, transparent);background:var(--ink);width:100%;min-height:210px;color:var(--surface);font:var(--app-type-control)/1.55 var(--app-mono);tab-size:2;padding:11px}.custom-control-ledger>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding-bottom:8px}.custom-control-ledger>header>div{gap:7px}.custom-control-ledger>header span{color:var(--muted);font:11px var(--mono)}.custom-control-ledger>header button,.custom-component-save,.custom-control-row legend button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.custom-control-ledger>header button{min-height:30px;padding:5px 8px}.custom-control-row{border:0;border-left:2px solid var(--line);gap:9px;min-width:0;margin:0;padding:0 0 12px 12px;display:grid}.custom-control-row legend{gap:7px;width:100%;padding:0 0 8px}.custom-control-row legend code{color:var(--ink);font:600 var(--app-type-control) var(--app-mono)}.custom-control-row legend strong{font-size:var(--app-type-control);text-overflow:ellipsis;white-space:nowrap;margin-right:auto;overflow:hidden}.custom-control-row legend button{width:28px;height:28px;padding:0}.custom-current-toggle{align-self:end;min-height:36px}.custom-component-validation{border-left:3px solid var(--danger);background:var(--paper);color:var(--danger);font-size:var(--app-type-meta);align-items:flex-start;gap:7px;margin:0;padding:10px;line-height:1.45;display:flex}.custom-component-validation svg{flex:none;width:16px;height:16px}.custom-component-save{border-radius:var(--app-radius-control);background:var(--signal);min-height:40px;color:var(--surface);border-color:#0000;font-weight:700}.custom-component-save:not(:disabled):hover{background:var(--signal);color:var(--surface)}@media (width<=640px){.custom-component-basics,.custom-control-grid,.custom-number-bounds{grid-template-columns:1fr}}.preview-video{width:100%;aspect-ratio:var(--preview-video-ratio);border:1px solid var(--line);border-radius:var(--preview-video-radius);background:var(--ink);color:var(--surface);margin:0;display:grid;position:relative;overflow:hidden}.preview-video>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.preview-video>svg{width:64px;height:64px;color:var(--muted);place-self:center}.preview-video-play{z-index:1;border:2px solid var(--preview-video-play);background:var(--preview-video-play);min-width:52px;min-height:52px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preview-video-play.style-outline{background:var(--surface)}.preview-video-play.style-label{border-radius:var(--preview-video-radius);width:auto}.preview-video figcaption{z-index:1;text-align:left;text-shadow:0 1px 3px var(--ink);gap:2px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.preview-video figcaption code{font-size:var(--app-type-label);text-transform:uppercase}.video-designer,.video-settings-group{gap:12px;display:grid}.video-designer-note,.video-provider-proof{border-left:3px solid var(--line);background:var(--paper);color:var(--muted);font-size:var(--app-type-meta);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.video-provider-proof.is-valid{border-left-color:var(--success);color:var(--success)}.video-privacy-warning,.video-validation{border-left:3px solid var(--danger);background:var(--paper);color:var(--danger);font-size:var(--app-type-meta);margin:0;padding:10px}.video-presentation-picker{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0;display:grid}.video-presentation-picker legend,.video-settings-group legend{color:var(--muted);font-size:var(--app-type-control);margin-bottom:6px}.video-presentation-picker label{display:grid}.video-presentation-picker input{opacity:0;position:absolute}.video-presentation-picker span{border:1px solid var(--line);background:var(--surface);min-height:44px;font-size:var(--app-type-control);text-align:center;padding:9px}.video-presentation-picker .is-selected span{border-color:var(--ink);background:var(--ink);color:var(--surface)}.video-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.video-settings-group{border:1px solid var(--line);background:var(--paper);margin:0;padding:12px}.video-save{border-radius:var(--app-radius-control);background:var(--signal);min-height:44px;color:var(--surface);border:1px solid #0000;font-weight:700}.lottie-preview{border:1px solid var(--line);place-items:center;width:100%;min-height:180px;margin:0;display:grid;position:relative;overflow:hidden}.lottie-preview canvas{width:100%;height:100%;display:block}.lottie-preview>small{background:var(--ink);color:var(--surface);font:600 var(--app-type-meta) var(--mono);padding:5px 8px;position:absolute;bottom:12px;right:12px}.lottie-preview.is-error{border-color:var(--danger)}.lottie-preview-empty{color:var(--muted);justify-items:center;gap:7px;display:grid}.lottie-preview-empty>span,.lottie-file-mark{width:48px;height:48px;font:800 var(--app-type-meta) var(--mono);letter-spacing:.08em;border:1px solid;place-items:center;display:grid}.lottie-preview-play{border:1px solid var(--ink);background:var(--signal);width:52px;height:52px;color:var(--ink);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.lottie-designer,.lottie-library,.lottie-segment{gap:10px;display:grid}.lottie-designer-heading{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;align-items:center;gap:10px;padding-bottom:10px;display:grid}.lottie-designer-heading>svg{width:30px;height:30px;color:var(--signal)}.lottie-designer-heading>div,.lottie-library button>span:not(.lottie-file-mark){gap:2px;display:grid}.lottie-designer-heading span,.lottie-library small,.lottie-upload span,.lottie-library-empty{color:var(--muted);font-size:var(--app-type-meta)}.lottie-upload{border:1px dashed var(--line);background:var(--paper);text-align:center;cursor:pointer;align-content:center;justify-items:center;gap:5px;min-height:112px;padding:14px;display:grid}.lottie-upload input{opacity:0;width:1px;height:1px;position:absolute}.lottie-upload>svg{width:24px;height:24px}.lottie-license,.lottie-switch{color:var(--muted);font-size:var(--app-type-meta);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.lottie-switch{font-size:var(--app-type-control)}.lottie-upload-action{border:1px solid var(--signal);background:var(--signal);min-height:42px;color:var(--surface);justify-content:center;align-items:center;gap:7px;font-weight:700;display:flex}.lottie-message,.lottie-safety{border-left:3px solid var(--line);background:var(--paper);color:var(--muted);font-size:var(--app-type-meta);margin:0;padding:9px}.lottie-safety{grid-template-columns:20px minmax(0,1fr);gap:7px;display:grid}.lottie-library{max-height:260px;overflow:auto}.lottie-library legend,.lottie-trigger-picker legend,.lottie-segment legend{color:var(--muted);font-size:var(--app-type-control);margin-bottom:6px}.lottie-library-row{grid-template-columns:minmax(0,1fr) 36px;gap:4px;display:grid}.lottie-library-select{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.lottie-library-select.is-selected{border-color:var(--ink);box-shadow:inset 3px 0 var(--signal)}.lottie-file-mark{width:38px;height:38px;color:var(--muted);font-size:var(--app-type-meta)}.lottie-library-select.is-selected .lottie-file-mark,.lottie-library-select.is-selected>svg{color:var(--success)}.lottie-library-delete{border:1px solid var(--line);background:var(--surface);min-width:36px;color:var(--muted);place-items:center;padding:0;display:grid}.lottie-trigger-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:0;display:grid}.lottie-trigger-picker legend{grid-column:1/-1}.lottie-trigger-picker label{position:relative}.lottie-trigger-picker input{opacity:0;position:absolute}.lottie-trigger-picker span{border:1px solid var(--line);background:var(--surface);min-height:38px;font-size:var(--app-type-meta);place-items:center;display:grid}.lottie-trigger-picker .is-selected span{border-color:var(--ink);background:var(--ink);color:var(--surface)}.lottie-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.lottie-segment{border:1px solid var(--line);background:var(--paper);margin:0;padding:10px}.lottie-segment label{color:var(--muted);font-size:var(--app-type-control);gap:4px;display:grid}@media (prefers-reduced-motion:reduce){.lottie-preview canvas{animation:none}}.booking-preview{border:1px solid var(--line);border-top:4px solid var(--muted);background:var(--surface);gap:18px;width:100%;min-width:0;padding:20px;display:grid}.booking-preview.is-ready{border-top-color:var(--signal)}.booking-preview>header,.booking-preview>footer,.booking-preview-provider,.booking-preview-state{align-items:center;display:flex}.booking-preview>header,.booking-preview>footer{justify-content:space-between;gap:12px}.booking-preview-provider,.booking-preview-state{font:700 var(--app-type-meta) var(--mono);letter-spacing:.07em;text-transform:uppercase;gap:6px}.booking-preview-provider{border:1px solid var(--line);padding:5px 8px}.booking-preview-state{color:var(--muted)}.booking-preview-state.is-ready{color:var(--success)}.booking-preview-copy{gap:5px;display:grid}.booking-preview-copy strong{font:700 clamp(1.4rem, 3vw, 2rem) var(--display)}.booking-preview-copy p,.booking-preview>footer{color:var(--muted);margin:0}.booking-preview-calendar{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(120px,.36fr);min-height:210px;display:grid}.booking-preview-days{border-right:1px solid var(--line);grid-template-columns:repeat(7,1fr);align-content:center;gap:6px;padding:18px;display:grid}.booking-preview-days span,.booking-preview-slots span{border:1px solid var(--line);background:var(--surface);min-height:34px;font:600 .78rem var(--mono);place-items:center;display:grid}.booking-preview-days span.is-selected{border-color:var(--signal);background:var(--signal);color:var(--ink)}.booking-preview-slots{align-content:center;gap:8px;padding:18px;display:grid}.booking-preview>footer{font:500 .72rem var(--mono);flex-wrap:wrap;justify-content:flex-start}.booking-preview>footer span+span:before{color:var(--line);content:"/";margin-right:12px}.booking-designer{gap:16px;display:grid}.booking-designer-note,.booking-privacy-card>div,.booking-mapping-heading,.booking-mapping-row legend,.booking-mapping-actions{align-items:center;display:flex}.booking-designer-note{border-left:3px solid var(--signal);background:color-mix(in srgb, var(--signal) 7%, var(--surface));font-size:var(--app-type-meta);gap:10px;padding:12px;line-height:1.45}.booking-designer-note svg,.booking-privacy-card svg{flex:none;font-size:1.25rem}.booking-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.booking-mode-picker legend{font:700 var(--app-type-control) var(--mono);text-transform:uppercase;grid-column:1/-1}.booking-mode-picker label{display:grid;position:relative}.booking-mode-picker input{opacity:0;position:absolute}.booking-mode-picker span{border:1px solid var(--line);background:var(--paper);text-align:center;min-height:52px;padding:10px}.booking-mode-picker .is-selected span{border-color:var(--signal);box-shadow:inset 0 -3px 0 var(--signal)}.booking-field-grid,.booking-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.booking-privacy-card{border:1px solid var(--line);background:var(--paper);gap:12px;padding:14px;display:grid}.booking-privacy-card>div{gap:10px}.booking-privacy-card>div span{gap:2px;display:grid}.booking-privacy-card small,.booking-mapping-heading span,.booking-empty-mappings{color:var(--muted);font-size:var(--app-type-meta)}.booking-provision,.booking-save{justify-content:center;align-items:center;gap:7px;display:inline-flex}.booking-mapping-heading{justify-content:space-between;gap:12px}.booking-mapping-heading>div{gap:3px;display:grid}.booking-mapping-heading button,.booking-mapping-actions button{place-items:center;min-width:34px;height:34px;padding:0 8px;display:inline-grid}.booking-mapping-ledger{gap:10px;display:grid}.booking-empty-mappings{border:1px dashed var(--line);text-align:center;margin:0;padding:16px}.booking-mapping-row{border:1px solid var(--line);background:var(--surface);gap:12px;padding:12px;display:grid}.booking-mapping-row legend{width:100%;font-size:var(--app-type-control);justify-content:space-between;gap:8px}.booking-mapping-row legend>span:first-child{border-radius:var(--app-radius-sm);background:var(--signal-soft);color:var(--ink);font-family:var(--mono);padding:2px 5px}.booking-mapping-actions{gap:4px;margin-left:auto}.booking-copy-settings{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.booking-copy-settings summary{cursor:pointer;padding:12px 0;font-weight:700}.booking-copy-settings[open]{gap:12px;padding-bottom:14px;display:grid}.booking-validation{color:var(--danger);font-size:var(--app-type-meta);margin:0}@media (width<=560px){.booking-preview-calendar,.booking-field-grid,.booking-source-grid{grid-template-columns:1fr}.booking-preview-days{border-right:0;border-bottom:1px solid var(--line)}}.section-video-designer,.section-video-settings{gap:12px;margin:0;display:grid}.section-video-designer{border:1px solid var(--line);border-radius:var(--app-radius-card);background:var(--surface);padding:14px}.section-video-designer>legend,.section-video-settings>legend{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-control);text-transform:uppercase;padding:0 5px}.section-video-toggle{min-height:40px;font-size:var(--app-type-control);justify-content:space-between;align-items:center;gap:12px;font-weight:650;display:flex}.section-video-toggle span,.section-video-proof{align-items:center;gap:8px;display:flex}.section-video-designer-copy,.section-video-warning{color:var(--muted);font-size:var(--app-type-meta);margin:0;line-height:1.5}.section-video-warning{border-left:3px solid var(--danger);background:var(--paper);color:var(--danger);padding:9px}.section-video-proof{border-left:3px solid var(--line);background:var(--paper);color:var(--muted);padding:8px;font-size:11px}.section-video-proof.is-valid{border-left-color:var(--success);color:var(--success)}.section-video-settings{border:1px solid var(--line);background:var(--paper);padding:10px}.section-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.section-video-save{border-radius:var(--app-radius-control);background:var(--signal);min-height:44px;color:var(--surface);border:1px solid #0000;font-weight:700}.section-video-preview{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.section-video-preview>img{object-fit:cover;width:100%;height:100%;transform:scale(var(--preview-section-video-scale))}.section-video-preview-overlay{background:color-mix(in srgb, var(--preview-section-video-overlay) var(--preview-section-video-opacity), transparent);position:absolute;inset:0}.section-video-preview-proof{z-index:1;border:1px solid var(--surface);background:var(--ink);color:var(--surface);font-family:var(--mono);text-transform:uppercase;align-items:center;gap:5px;padding:4px 6px;font-size:11px;display:flex;position:absolute;bottom:10px;right:10px}.pagecompose-section.has-video-background,.proposal-section.has-video-background{isolation:isolate;overflow:hidden}.pagecompose-section>.section-content,.pagecompose-section>.preview-tabs,.proposal-section>div:not(.section-video-preview){z-index:1;position:relative}.pagecompose-section>.section-label,.pagecompose-section>.section-quick-insert,.proposal-section>small{z-index:2}.pagecompose-section.has-video-background .element-frame>p,.proposal-section.has-video-background p{color:var(--section-video-foreground)}.pagecompose-section.has-section-divider.divider-edge-top,.proposal-section.has-section-divider.divider-edge-top{padding-top:max(var(--section-padding), var(--section-divider-height))}.pagecompose-section.has-section-divider.divider-edge-bottom,.proposal-section.has-section-divider.divider-edge-bottom{padding-bottom:max(var(--section-padding), var(--section-divider-height))}.section-divider{z-index:2;height:var(--section-divider-height);color:var(--section-divider-color);pointer-events:none;--section-divider-scale-x:1;--section-divider-scale-y:1;position:absolute;left:0;right:0;overflow:hidden}.section-divider.edge-top{--section-divider-scale-y:-1;top:0}.section-divider.edge-bottom{bottom:0}.section-divider.is-flipped{--section-divider-scale-x:-1}.section-divider svg{width:100%;height:100%;color:inherit;transform:scale(var(--section-divider-scale-x), var(--section-divider-scale-y));display:block}.section-divider path{fill:currentColor}.section-divider-designer{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);gap:12px;margin:0;padding:14px;display:grid}.section-divider-designer legend{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-control);letter-spacing:.08em;text-transform:uppercase;padding-inline:6px}.section-divider-shapes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.section-divider-shapes>button{border:1px solid var(--line);border-radius:var(--app-radius-sm);background:var(--paper);min-width:0;color:var(--ink);font-size:var(--app-type-control);gap:5px;padding:6px;display:grid}.section-divider-shapes>button.is-active{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.section-divider-shapes>button:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.section-divider-shape-preview{background:var(--surface);--section-divider-height:18px;--section-divider-color:var(--signal);height:24px;display:block;position:relative;overflow:hidden}.section-divider-shape-preview .section-divider{height:18px}.element-frame[data-element-action],.element-action-preview{position:relative}.element-frame[data-element-action]:after,.element-action-preview:after{z-index:4;border:1px solid var(--ink);background:var(--paper);color:var(--ink);content:"Aktion · " attr(data-element-action);font:700 var(--app-type-label)/1 var(--mono);letter-spacing:.04em;pointer-events:none;border-radius:999px;padding:3px 7px;position:absolute;top:6px;left:6px}.element-action-designer{border:1px solid var(--line);background:color-mix(in srgb, var(--signal) 4%, var(--surface));gap:12px;padding:14px;display:grid}.element-action-designer legend{color:var(--muted);font:700 var(--app-type-control)/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding-inline:6px}.section-semantics-designer{border:1px solid var(--ink);background:linear-gradient(90deg, color-mix(in srgb, var(--signal) 8%, transparent) 1px, transparent 1px) 0 0 / 16px 16px, var(--paper);gap:12px;padding:14px;display:grid}.section-semantics-designer>header{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.section-semantics-designer>header>svg{width:24px;height:24px;color:var(--signal)}.section-semantics-designer h3{margin:2px 0 0;font-size:14px}.section-semantics-status{border:1px solid var(--success);color:var(--success);font-size:var(--app-type-label);letter-spacing:.08em;text-transform:uppercase;padding:3px 5px}.section-semantics-intro{color:var(--muted);font-size:var(--app-type-meta);margin:0;line-height:1.5}.section-semantics-hooks{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.section-data-attributes{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.section-data-heading{gap:8px;display:grid}.section-data-heading>div{gap:2px;display:grid}.section-data-heading strong{font-family:var(--display);font-size:var(--app-type-control)}.section-data-heading small,.section-semantics-designer .inspector-field small{color:var(--muted);font-size:var(--app-type-meta);line-height:1.45}.section-data-heading button{border:1px solid var(--line);background:var(--surface);font-size:var(--app-type-control);justify-self:start;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.section-data-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;align-items:end;gap:5px;display:grid}.section-data-row label{gap:4px;min-width:0;display:grid}.section-data-row label>span{color:var(--muted);font-size:var(--app-type-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.section-data-row input{min-width:0;font-family:var(--app-mono);font-size:var(--app-type-control);padding:7px}.section-data-row>button{border:1px solid var(--line);width:28px;height:28px;color:var(--danger);place-items:center;padding:0;display:grid}.page-list-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.page-list-meta small{border:1px solid var(--line);min-width:30px;color:var(--muted);font:700 var(--app-type-control) var(--mono);text-align:center;text-transform:uppercase;padding:2px 5px}.translation-composer{flex:100%;position:relative}.translation-composer>button{width:100%}.translation-composer form{z-index:8;border:1px solid var(--line);border-radius:var(--app-radius-card);background:var(--surface);box-shadow:var(--app-shadow-2);gap:10px;padding:12px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.translation-composer form strong{font:700 12px var(--display)}.translation-composer form label{color:var(--muted);font-size:var(--app-type-control);gap:4px;display:grid}.translation-composer form input{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);font:var(--app-type-control) var(--mono);padding:7px 8px}.translation-composer form small[role=alert]{color:var(--danger);font-size:var(--app-type-meta);line-height:1.4}.translation-composer form button[type=submit]{background:var(--ink);min-height:34px;color:var(--surface);justify-content:center}.form-designer{gap:18px;margin-top:4px;display:grid}.form-designer-summary{border:1px solid var(--ink);background:var(--ink);color:var(--surface);grid-template-columns:repeat(3,1fr);display:grid}.form-designer-summary>div{border-right:1px solid color-mix(in srgb, var(--surface) 22%, transparent);gap:2px;padding:10px;display:grid}.form-designer-summary>div:last-child{border-right:0}.form-designer-summary strong{font-family:var(--display);font-size:20px;line-height:1}.form-designer-summary span{color:color-mix(in srgb, var(--surface) 68%, transparent);font-family:var(--mono);text-transform:uppercase;font-size:11px}.form-builder-section{border-top:1px solid var(--line);gap:9px;padding-top:13px;display:grid}.doi-readiness,.doi-empty,.doi-settings{gap:12px;display:grid}.doi-readiness{border:1px solid var(--line);background:var(--paper);grid-template-columns:auto 1fr;align-items:start;padding:14px}.doi-readiness svg{width:22px;height:22px}.doi-readiness div{gap:4px;display:grid}.doi-readiness span,.doi-empty p,.doi-empty small{color:var(--muted);font-size:var(--app-type-meta);line-height:1.5}.doi-readiness.is-ready{border-color:color-mix(in srgb, var(--success) 45%, var(--line));background:color-mix(in srgb, var(--success) 7%, var(--paper))}.doi-readiness.is-blocked{border-color:color-mix(in srgb, var(--danger) 42%, var(--line))}.form-builder-section>header{justify-content:space-between;align-items:end;gap:8px;display:flex}.form-builder-section>header>div{gap:2px;display:grid}.form-builder-section>header strong{font-family:var(--display);font-size:var(--app-type-lead)}.form-builder-section>header small,.form-builder-section>header>svg{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-meta);text-transform:uppercase}.form-add-row{grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:6px;display:grid}.form-add-row>button{border:1px solid var(--ink);background:var(--ink);width:36px;height:34px;color:var(--surface);place-items:center;display:grid}.form-builder-list,.form-rule-list{gap:6px;display:grid}.form-builder-card,.form-rule-card{border:1px solid var(--line);background:var(--paper)}.form-builder-card summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:8px;list-style:none;display:grid}.form-builder-card summary::-webkit-details-marker{display:none}.form-builder-card summary>span{align-items:center;gap:8px;min-width:0;display:flex}.form-builder-card summary b{background:var(--ink);width:20px;height:20px;color:var(--surface);font-family:var(--mono);font-size:var(--app-type-control);flex:none;place-items:center;display:grid}.form-builder-card summary strong{font-size:var(--app-type-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-builder-card summary small{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-control);text-transform:uppercase}.form-builder-card[open] summary{border-bottom:1px solid var(--line);background:var(--surface)}.form-builder-card-body,.form-rule-card{gap:8px;padding:9px;display:grid}.form-rule-condition{border:1px solid var(--line);background:var(--surface);gap:8px;padding:8px;display:grid}.step-navigation-designer{border:1px solid var(--line);background:var(--surface);gap:8px;padding:9px;display:grid}.step-navigation-control{grid-template-columns:minmax(0,1fr) 104px;gap:6px;display:grid}.form-number-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.form-number-grid input{min-width:0}.form-rating-labels,.form-choice-limits,.form-date-range-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.form-choice-defaults{border:1px solid var(--line);gap:6px;margin:0;padding:8px;display:grid}.form-compound-parts{gap:5px;display:grid}.form-compound-part{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.form-part-required{color:var(--muted);font-family:var(--mono);text-transform:uppercase;align-items:center;gap:4px;font-size:11px;display:inline-flex}.form-part-required input{margin:0}.form-weekday-grid{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;padding:8px;display:grid}.form-weekday-grid legend{font-family:var(--mono);font-size:var(--app-type-control);text-transform:uppercase;padding:0 4px;font-weight:700}.form-range-defaults{grid-template-columns:repeat(2,minmax(0,1fr))}.form-choice-defaults legend,.form-progress-settings legend{font-family:var(--mono);font-size:var(--app-type-control);text-transform:uppercase;padding:0 4px;font-weight:700}.form-progress-settings{border:1px solid var(--ink);background:color-mix(in srgb, var(--signal) 5%, var(--surface));gap:8px;margin:0;padding:12px;display:grid}.form-step-add-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.form-builder-primary-action.is-secondary{border-color:var(--line);background:var(--surface);color:var(--ink)}.form-step-actions{gap:4px;padding-top:2px;display:flex}.form-step-actions button{border:1px solid var(--line);background:var(--surface);place-items:center;width:30px;height:30px;display:grid}.form-step-actions button:last-child{color:var(--danger);margin-left:auto}.form-builder-primary-action,.form-builder-secondary-action,.form-card-delete{border:1px solid var(--line);border-radius:var(--app-radius-control);min-height:34px;font-size:var(--app-type-control);justify-content:center;align-items:center;gap:7px;padding:7px 9px;font-weight:650;display:inline-flex}.form-builder-primary-action{background:var(--signal);color:var(--surface);border-color:#0000}.form-builder-secondary-action{background:var(--surface);color:var(--ink)}.form-card-delete{border-color:color-mix(in srgb, var(--danger) 45%, var(--line));color:var(--danger);justify-self:start}.form-builder-secondary-action:disabled,.form-card-delete:disabled,.form-step-actions button:not(.form-builder-primary-action):disabled,.form-add-row>button:not(.form-builder-primary-action):disabled{cursor:not-allowed;opacity:.38}.form-builder-card button:focus-visible,.form-builder-card summary:focus-visible,.form-builder-section button:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.form-completion-copy,.form-completion-redirect{gap:8px;display:grid}.form-query-fields{border:1px solid var(--line);background:var(--paper);gap:7px;margin:2px 0 0;padding:10px;display:grid}.form-query-fields legend{font-family:var(--mono);font-size:var(--app-type-control);text-transform:uppercase;padding:0 4px;font-weight:700}.form-query-fields p{color:var(--muted);font-size:var(--app-type-meta);margin:0 0 2px;line-height:1.45}.form-file-settings{border:1px solid var(--ink);background:color-mix(in srgb, var(--signal) 5%, var(--surface));gap:8px;margin:2px 0;padding:10px;display:grid}.form-file-settings legend{font-family:var(--mono);font-size:var(--app-type-control);text-transform:uppercase;align-items:center;gap:5px;padding:0 4px;font-weight:700;display:inline-flex}.form-file-settings>p{color:var(--muted);font-size:var(--app-type-meta);margin:0;line-height:1.45}.form-file-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.form-file-settings .form-number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-quality-empty{border:1px solid var(--line);background:color-mix(in srgb, var(--success) 5%, var(--surface));grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.email-quality-empty>svg{color:var(--success);font-size:20px}.email-quality-empty>div{gap:2px;display:grid}.email-quality-empty strong,.email-quality-settings legend{font-family:var(--mono);font-size:var(--app-type-control);text-transform:uppercase}.email-quality-empty p,.email-quality-settings>p{color:var(--muted);font-size:var(--app-type-meta);margin:0;line-height:1.45}.email-quality-empty button{border:1px solid var(--ink);background:var(--ink);color:var(--surface);font-size:var(--app-type-control);padding:6px 8px}.email-quality-settings{border:1px solid var(--success);background:color-mix(in srgb, var(--success) 6%, var(--surface));gap:9px;margin:2px 0;padding:10px;display:grid}.email-quality-settings legend{color:var(--success);align-items:center;gap:5px;padding:0 4px;display:inline-flex}.email-quality-settings textarea{min-height:62px}.email-quality-settings .inspector-field small{color:var(--muted);font-size:var(--app-type-meta);line-height:1.4}.email-quality-remove{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--line));color:var(--danger);font-size:var(--app-type-control);justify-self:start;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.form-partial-settings,.form-partial-empty{gap:8px;display:grid}.form-partial-callout,.form-partial-empty{border:1px solid var(--line);background:color-mix(in srgb, var(--success) 6%, var(--surface));padding:10px}.form-partial-callout strong{font-family:var(--mono);font-size:var(--app-type-control);text-transform:uppercase}.form-partial-callout p,.form-partial-empty p{color:var(--muted);font-size:var(--app-type-meta);margin:4px 0 0;line-height:1.5}.form-step-content-designer{border:1px solid var(--line);gap:10px;padding:12px;display:grid}.form-step-content-designer>legend{padding-inline:6px;font-weight:700}.form-step-content-designer>p{color:var(--muted);font-size:var(--app-type-meta);margin:0}.form-step-content-add{grid-template-columns:minmax(0,1fr) 40px;align-items:end;gap:8px;display:grid}.form-step-content-add>button{min-height:40px;padding:0}.form-step-content-list-editor{gap:6px;display:grid}.form-step-content-list-editor details{border:1px solid var(--line);background:var(--paper)}.form-step-content-list-editor summary{cursor:pointer;font-size:var(--app-type-control);padding:8px;font-weight:700}.form-step-content-list-editor details>div{border-top:1px solid var(--line);gap:8px;padding:8px;display:grid}.form-step-content-actions{gap:6px;display:flex}.form-step-content-actions button{min-width:36px;min-height:36px;padding:0}.form-input-align-start{text-align:start}.form-input-align-center{text-align:center}.form-input-align-end{text-align:end}.preview-navigation{background:var(--surface);text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:min(980px,100%);min-height:66px;padding:10px 12px;display:flex;position:relative}.pagecompose-section.has-sticky-navigation{z-index:8;position:sticky;top:0}.preview-navigation.navigation-bar{border-block:1px solid var(--line)}.preview-navigation.navigation-framed{border:1px solid var(--ink);border-radius:4px}.preview-navigation.navigation-minimal{background:0 0}.preview-navigation-brand{min-width:0;color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.preview-navigation-brand>span,.preview-navigation-brand>img{border:1px solid var(--ink);object-fit:cover;width:36px;height:36px;font-family:var(--display);border-radius:4px;flex:none;place-items:center;font-size:11px;display:grid}.preview-navigation-panel,.preview-navigation-panel>ul,.preview-navigation-row{align-items:center;display:flex}.preview-navigation-panel{flex-wrap:wrap;justify-content:flex-end;gap:12px;min-width:0}.preview-navigation-panel>ul{flex-wrap:wrap;gap:2px;margin:0;padding:0;list-style:none}.preview-navigation-panel>ul>li{position:relative}.preview-navigation-row>a,.preview-navigation-row>strong{color:var(--ink);padding:10px 8px;font-size:11px;text-decoration:none}.preview-navigation-row>button{width:28px;height:28px;color:var(--muted);padding:0}.preview-navigation-row>button svg{transition:transform .14s}.preview-navigation-panel li.is-expanded .preview-navigation-row>button svg{transform:rotate(180deg)}.preview-navigation-mega{z-index:10;border:1px solid var(--ink);background:var(--surface);width:340px;box-shadow:8px 8px 0 color-mix(in srgb, var(--ink) 12%, transparent);grid-template-columns:repeat(2,1fr);gap:4px;padding:8px;display:none;position:absolute;top:calc(100% + 4px);right:0}.preview-navigation-panel li.is-expanded .preview-navigation-mega{display:grid}.preview-navigation-mega a{border:1px solid var(--line);color:var(--ink);gap:4px;padding:12px;text-decoration:none;display:grid}.preview-navigation-mega small{color:var(--muted);font-size:var(--app-type-meta);line-height:1.35}.preview-navigation-action{border:1px solid var(--ink);background:var(--signal);color:var(--ink);white-space:nowrap;border-radius:4px;padding:8px 12px;font-size:11px;font-weight:700;text-decoration:none}.preview-navigation-toggle{border:1px solid var(--ink);background:var(--surface);width:38px;height:38px;color:var(--ink);border-radius:4px;place-items:center;display:none}.page-sheet.viewport-tablet .preview-navigation-toggle,.page-sheet.viewport-mobile .preview-navigation-toggle{display:grid}.page-sheet.viewport-tablet .preview-navigation.is-open .preview-navigation-brand,.page-sheet.viewport-tablet .preview-navigation.is-open .preview-navigation-toggle,.page-sheet.viewport-mobile .preview-navigation.is-open .preview-navigation-brand,.page-sheet.viewport-mobile .preview-navigation.is-open .preview-navigation-toggle{z-index:10;position:relative}.page-sheet.viewport-tablet .preview-navigation-panel,.page-sheet.viewport-mobile .preview-navigation-panel{z-index:9;border:1px solid var(--ink);background:var(--surface);width:min(340px,100vw - 32px);max-height:540px;box-shadow:8px 8px 0 color-mix(in srgb, var(--ink) 12%, transparent);align-items:stretch;padding:16px;display:none;position:absolute;top:100%;right:0;overflow:auto}.page-sheet.viewport-tablet .preview-navigation[data-mobile-layout=drawer] .preview-navigation-panel,.page-sheet.viewport-mobile .preview-navigation[data-mobile-layout=drawer] .preview-navigation-panel{width:min(340px,100vw - 32px);max-height:min(540px,100vh - 120px);padding-top:70px;top:0;right:0}.page-sheet.viewport-tablet .preview-navigation[data-mobile-layout=fullscreen] .preview-navigation-panel,.page-sheet.viewport-mobile .preview-navigation[data-mobile-layout=fullscreen] .preview-navigation-panel{width:100%;min-height:540px;max-height:none;padding-top:70px;position:absolute;inset:0}.page-sheet.viewport-tablet .preview-navigation.is-open .preview-navigation-panel,.page-sheet.viewport-mobile .preview-navigation.is-open .preview-navigation-panel{display:flex}.page-sheet.viewport-tablet .preview-navigation-panel,.page-sheet.viewport-tablet .preview-navigation-panel>ul,.page-sheet.viewport-mobile .preview-navigation-panel,.page-sheet.viewport-mobile .preview-navigation-panel>ul{flex-direction:column}.page-sheet.viewport-tablet .preview-navigation-panel,.page-sheet.viewport-mobile .preview-navigation-panel{justify-content:flex-start}.page-sheet.viewport-tablet .preview-navigation-panel>ul,.page-sheet.viewport-mobile .preview-navigation-panel>ul{align-items:stretch}.page-sheet.viewport-tablet .preview-navigation-panel>ul>li,.page-sheet.viewport-mobile .preview-navigation-panel>ul>li{width:100%}.page-sheet.viewport-tablet .preview-navigation-row,.page-sheet.viewport-mobile .preview-navigation-row{justify-content:space-between}.page-sheet.viewport-tablet .preview-navigation-mega,.page-sheet.viewport-mobile .preview-navigation-mega{width:100%;box-shadow:none;grid-template-columns:1fr;position:static}.navigation-designer{gap:14px;display:grid}.navigation-designer-note{border-left:3px solid var(--signal);background:var(--paper);gap:4px;padding:12px;display:grid}.navigation-designer-note span{color:var(--muted);font-size:var(--app-type-meta);line-height:1.5}.navigation-designer-toolbar,.navigation-child-heading,.navigation-child-index,.navigation-item-card>legend{justify-content:space-between;align-items:center;gap:8px;display:flex}.navigation-designer-toolbar>div{gap:3px;display:grid}.navigation-designer-toolbar button,.navigation-child-heading button{border:1px solid var(--line);color:var(--ink);font-size:var(--app-type-control);border-radius:4px;align-items:center;gap:4px;padding:8px;display:inline-flex}.navigation-item-card{border:1px solid var(--line);background:var(--surface);gap:10px;min-width:0;margin:0;padding:12px;display:grid}.navigation-item-card>legend{width:100%;font-family:var(--mono);font-size:var(--app-type-control);padding:0 4px;font-weight:700}.navigation-item-actions{gap:2px;display:inline-flex}.navigation-item-actions button{width:25px;height:25px;color:var(--muted);place-items:center;padding:0;display:grid}.navigation-item-actions button:hover:not(:disabled){background:var(--ink);color:var(--surface)}.navigation-item-actions button:disabled{opacity:.3}.navigation-child-heading{border-top:1px solid var(--line);color:var(--muted);padding-top:8px;font-size:11px}.navigation-child-card{border-left:2px solid var(--signal);background:var(--paper);gap:9px;padding:10px;display:grid}.navigation-child-index code{color:var(--muted);font-size:11px}.navigation-action-fields{border:1px solid var(--line);background:var(--paper);gap:10px;padding:10px;display:grid}.navigation-validation{border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface));color:var(--danger);font-size:var(--app-type-meta);gap:4px;padding:12px;display:grid}.navigation-save{border:1px solid var(--signal);border-radius:var(--app-radius-control);background:var(--signal);min-height:40px;color:var(--surface);padding:8px 12px;font-weight:750}.navigation-save:disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.preview-navigation-row>button svg{transition:none}}.preview-bot-protection{border:1px solid color-mix(in srgb, var(--success) 34%, var(--line));background:color-mix(in srgb, var(--success) 7%, var(--paper));color:var(--success);border-radius:4px;align-items:center;gap:10px;padding:12px 14px;display:flex}.preview-form [data-form-step-content]{max-width:100%;margin-block:0}.preview-form figure[data-form-step-content]{gap:6px;display:grid}.preview-form figure[data-form-step-content] img{object-fit:cover;width:100%;max-height:280px;display:block}.preview-form figure[data-form-step-content] figcaption{color:var(--muted);font-size:var(--app-type-meta)}.preview-form [data-form-step-content].is-checks{gap:4px;padding:0;list-style:none;display:grid}.preview-form [data-form-step-content].is-checks li:before{color:var(--success);content:"✓";margin-right:8px}.preview-bot-protection>svg{flex:none;font-size:22px}.preview-bot-protection>span{gap:2px;display:grid}.preview-bot-protection small{color:var(--muted)}.preview-rating-field{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.preview-choice-field.is-chips .preview-choice-options,.preview-choice-field.is-cards .preview-choice-options{flex-wrap:wrap;gap:6px;display:flex}.preview-choice-field.is-checklist .preview-choice-options{gap:7px;display:grid}.preview-choice-field.is-chips .preview-choice-option,.preview-choice-field.is-cards .preview-choice-option{display:block;position:relative}.preview-choice-field.is-chips .preview-choice-option input,.preview-choice-field.is-cards .preview-choice-option input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.preview-choice-field.is-chips .preview-choice-option span,.preview-choice-field.is-cards .preview-choice-option span{border:1px solid var(--line);background:var(--paper);min-height:34px;font-size:var(--app-type-meta);cursor:pointer;place-items:center;padding:7px 10px;display:grid}.preview-choice-field.is-chips .preview-choice-option span{border-radius:999px}.preview-choice-field.is-cards .preview-choice-option{flex:110px}.preview-choice-field.is-chips .preview-choice-option input:checked+span,.preview-choice-field.is-cards .preview-choice-option input:checked+span{border-color:var(--signal);background:color-mix(in srgb, var(--signal) 12%, var(--paper));box-shadow:inset 0 0 0 1px var(--signal)}.preview-choice-field.is-chips .preview-choice-option input:focus-visible+span,.preview-choice-field.is-cards .preview-choice-option input:focus-visible+span{outline:2px solid var(--signal);outline-offset:2px}.preview-choice-field>small{color:var(--muted);font-size:var(--app-type-meta)}.preview-date-range,.preview-number-stepper{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.preview-date-range legend,.preview-number-stepper legend{color:var(--muted);font-size:var(--app-type-control)}.preview-date-range>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.preview-compound-field,.preview-appointment-field,.preview-range-interval{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.preview-compound-field legend,.preview-appointment-field legend,.preview-range-interval legend{color:var(--muted);font-size:var(--app-type-control)}.preview-compound-field>div,.preview-appointment-field>div:not(.preview-range-output){grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.preview-compound-field.is-address>div>label.is-wide{grid-column:1/-1}.preview-appointment-field>small,.preview-range-output small{color:var(--muted);font-size:var(--app-type-meta)}.preview-range-output{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.preview-range-output output{color:var(--ink);font-family:var(--display);font-size:13px;font-weight:750}.preview-range-interval input[type=range]{width:100%}.preview-number-stepper>div{grid-template-columns:36px minmax(72px,1fr) 36px;display:grid}.preview-number-stepper button{border:1px solid var(--line);background:var(--paper);min-width:36px;color:var(--ink);place-items:center;padding:0;display:grid}.preview-number-stepper input{z-index:1;text-align:center;border-radius:0}.preview-funnel-progress{--preview-progress:0%;gap:7px;display:grid}.preview-funnel-progress-copy{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-label);text-transform:uppercase;justify-content:space-between;gap:8px;display:flex}.preview-funnel-progress[data-style=bar]>div:nth-child(2){background:var(--line);border-radius:999px;height:5px;overflow:hidden}.preview-funnel-progress[data-style=bar]>div:nth-child(2)>span{width:var(--preview-progress);background:var(--signal);height:100%;transition:width .25s;display:block}.preview-funnel-progress ol{grid-template-columns:repeat(auto-fit,minmax(34px,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.preview-funnel-progress li{color:var(--muted);font-size:var(--app-type-label);text-align:center;justify-items:center;gap:3px;display:grid}.preview-funnel-progress li>span{border:1px solid var(--line);background:var(--paper);border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.preview-funnel-progress li[data-complete]>span,.preview-funnel-progress li[aria-current=step]>span{border-color:var(--signal);background:var(--signal);color:var(--ink)}.preview-rating-field legend{color:var(--muted);font-size:var(--app-type-control);margin-bottom:6px}.preview-rating-options{grid-template-columns:repeat(auto-fit,minmax(34px,1fr));gap:5px;display:grid}.preview-rating-option{position:relative}.preview-rating-option input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.preview-rating-option span{border:1px solid var(--line);background:var(--paper);min-height:34px;font-family:var(--mono);font-size:var(--app-type-meta);cursor:pointer;place-items:center;font-weight:700;display:grid}.preview-rating-option input:checked+span{border-color:var(--signal);background:color-mix(in srgb, var(--signal) 12%, var(--paper));box-shadow:inset 0 0 0 1px var(--signal)}.preview-rating-option input:focus-visible+span{outline:2px solid var(--signal);outline-offset:2px}.preview-rating-field.is-stars .preview-rating-option span{font-size:0}.preview-rating-field.is-stars .preview-rating-option span:before{background:var(--muted);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 93%,50% 71%,21% 93%,32% 57%,2% 35%,39% 35%);content:"";width:18px;height:18px}.preview-rating-field.is-stars .preview-rating-option input:checked+span:before{background:var(--signal)}.preview-rating-field.is-stars .preview-rating-option:has(~.preview-rating-option input:checked) span:before{background:var(--signal)}.preview-rating-field.is-sentiment .preview-rating-option span{border-radius:999px}.preview-rating-labels{color:var(--muted);font-size:var(--app-type-meta);justify-content:space-between;gap:12px;display:flex}.preview-funnel-loader{color:var(--muted);justify-items:center;gap:8px;padding:18px;display:grid}.preview-funnel-loader>span{border:3px solid var(--line);border-top-color:var(--signal);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite preview-loader-spin}@keyframes preview-loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.preview-funnel-loader>span{animation:none}.preview-funnel-progress[data-style=bar]>div:nth-child(2)>span{transition:none}}@media (width<=520px){.preview-date-range>div,.preview-compound-field>div,.preview-appointment-field>div:not(.preview-range-output){grid-template-columns:1fr}}.layer-search{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--muted);border-radius:4px;grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;margin:4px 4px 10px;display:grid}.layer-search>svg{justify-self:center}.layer-search input{min-width:0;height:32px;color:var(--ink);font-size:var(--app-type-control);background:0 0;border:0;outline:0}.layer-search button{place-items:center;height:28px;display:grid}.layer-search button:hover{color:var(--ink)}.tree-section-row{grid-template-columns:20px 22px minmax(0,1fr) 28px}.tree-section-row.is-read-only{grid-template-columns:22px minmax(0,1fr)}.tree-section.global .tree-section-row.is-read-only{grid-template-columns:20px 22px minmax(0,1fr)}.tree-section-row.has-section-delete{grid-template-columns:20px 22px minmax(0,1fr) 28px 44px}.tree-section-delete{border-radius:var(--app-radius-sm);width:44px;min-width:44px;height:44px;color:var(--app-muted);border:1px solid #0000;place-items:center;display:grid}.tree-section-delete:hover{border-color:var(--app-line);background:var(--app-paper);color:var(--app-danger)}.tree-section-delete:focus-visible{outline:2px solid var(--app-accent);outline-offset:1px}.tree-section-delete:disabled{cursor:progress;opacity:.72}.tree-section-toggle,.tree-element-toggle{color:var(--muted);place-items:center;display:grid}.tree-section-toggle svg,.tree-element-toggle svg{transition:transform .14s}.tree-section-toggle svg.is-collapsed,.tree-element-toggle svg.is-collapsed{transform:rotate(-90deg)}@media (forced-colors:active){.tree-section-delete:hover{color:buttontext;background:canvas;border-color:buttontext}.tree-section-delete:focus-visible{outline-color:highlight}.tree-section-delete:disabled{color:graytext;opacity:1;border-color:graytext}}.tree-elements{margin-left:42px}.tree-element-row{min-width:0;padding-left:calc(var(--layer-depth) * 10px);grid-template-columns:18px minmax(0,1fr);display:grid}.tree-elements .tree-element-toggle{width:18px;min-width:18px;padding:0}.tree-elements .tree-element-indent{width:18px}.tree-elements .tree-element-row>button:last-child{border-radius:var(--app-radius-sm);min-width:0;color:var(--muted);text-align:left;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:8px;padding:5px 8px;display:grid}.tree-elements .tree-element-row>button:last-child>span,.tree-elements .tree-element-row>button:last-child>small{font-size:var(--app-type-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-elements .tree-element-row>button:last-child>span{max-width:84px;font-family:var(--mono);text-transform:uppercase}.tree-elements .tree-element-row>button:last-child.is-active{background:var(--ink);color:var(--surface)}.tree-element-children{border-left:1px solid color-mix(in srgb, var(--line) 70%, transparent)}.layer-search-empty{border:1px dashed var(--line);color:var(--muted);font-size:var(--app-type-meta);margin:6px 4px;padding:14px 10px;line-height:1.5}.modal-tree{gap:4px;padding:0 4px;display:grid}.modal-tree .tree-section{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--signal) 3%, var(--surface))}.modal-tree .tree-section-row>svg{color:var(--signal);place-self:center}.modal-tree .tree-section-row.is-read-only{grid-template-columns:20px 22px minmax(0,1fr)}.modal-tree-empty{border:1px dashed var(--line);color:var(--muted);font-size:var(--app-type-meta);margin:0;padding:11px;line-height:1.45}.topbar-actions .command-button{border-color:color-mix(in srgb, var(--ink) 28%, var(--line));background:var(--paper)}.command-button kbd{border-left:1px solid var(--line);color:var(--muted);font-family:var(--app-mono);padding-left:7px;font-size:11px;font-weight:400}.editor-grid.is-focus-mode,.editor-grid.is-read-only.is-focus-mode{grid-template-columns:minmax(0,1fr)}.editor-grid.is-focus-mode>.structure-rail,.editor-grid.is-focus-mode>.inspector,.editor-grid.is-focus-mode>.editor-sidebar-resize-handle{display:none}.command-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1718167a;place-items:start center;padding:min(14vh,120px) 20px 20px;display:grid;position:fixed;inset:0}.command-palette{border:1px solid var(--ink);background:var(--surface);border-radius:10px;width:min(620px,100%);overflow:hidden;box-shadow:0 28px 80px #17181647}.command-heading{justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.command-heading h2{font-family:var(--display);font-size:var(--app-type-heading);letter-spacing:-.03em;margin:3px 0 0}.command-context{max-width:48ch;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;overflow:hidden}.command-heading>button{border:1px solid var(--line);border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.command-search{border:1px solid var(--ink);background:var(--paper);border-radius:5px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;margin:0 14px 10px;padding:0 10px;display:grid}.command-search input{background:0 0;border:0;outline:0;height:42px;font-size:13px}.command-search kbd,.command-results kbd{color:var(--muted);font-family:var(--app-mono);font-size:11px;font-weight:400}.command-results{gap:2px;max-height:min(420px,54vh);padding:4px 8px 8px;display:grid;overflow-y:auto}.command-result{gap:2px;display:grid}.command-group{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:9px 12px 4px;font-size:11px}.command-result:first-child .command-group{padding-top:3px}.command-result>button{text-align:left;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:54px;padding:8px 12px;display:grid}.command-result>button.is-active{background:var(--ink);color:var(--surface)}.command-result>button>span{gap:3px;display:grid}.command-results strong{font-size:12px}.command-results small{color:var(--muted);font-size:var(--app-type-meta)}.command-results button.is-active small,.command-results button.is-active kbd{color:color-mix(in srgb, var(--surface) 68%, transparent)}.command-results>p{color:var(--muted);text-align:center;font-size:var(--app-type-meta);margin:0;padding:28px 16px}.command-footer{border-top:1px solid var(--line);color:var(--muted);font-family:var(--mono);text-transform:uppercase;gap:18px;padding:10px 20px;font-size:11px;display:flex}@media (width<=1320px){.command-button span,.command-button kbd{display:none}}@media (width<=760px){.command-backdrop{align-items:end;padding:0}.command-palette{border-width:1px 0 0;border-radius:12px 12px 0 0;width:100%}.command-results{max-height:50vh}}.canvas-shell{background:var(--app-paper);grid-template-rows:minmax(0,1fr) 42px;min-width:0;min-height:0;display:grid}.pagecompose-stage{background:var(--paper);color:var(--ink);font-family:var(--body);padding:36px;overflow:auto}.pagecompose-stage.shows-grid{background-color:var(--paper);background-image:linear-gradient(color-mix(in srgb, var(--ink) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ink) 6%, transparent) 1px, transparent 1px);background-position:top;background-size:20px 20px}.page-sheet{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:1180px;min-height:calc(100vh - 136px);margin:0 auto;transition:width .24s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 18px 44px #1718161a}.page-sheet.viewport-tablet{width:768px}.page-sheet.viewport-mobile{width:390px}.page-background-preview{background:var(--page-preview-background);pointer-events:none;position:absolute;inset:61px 0 0;overflow:hidden}.page-background-preview.is-fixed{height:calc(100vh - 136px);margin-bottom:calc(136px - 100vh);position:sticky;top:0}.page-background-preview img{object-fit:var(--page-preview-fit);object-position:var(--page-preview-position);width:100%;height:100%;transform:scale(var(--page-preview-scale))}.page-background-preview>span{background:color-mix(in srgb, var(--page-preview-overlay-color) var(--page-preview-overlay), transparent);position:absolute;inset:0}.page-background-preview.has-motion img{animation:24s ease-in-out infinite alternate page-background-preview-zoom}@keyframes page-background-preview-zoom{to{transform:scale(calc(var(--page-preview-scale) + .04))}}@media (prefers-reduced-motion:reduce){.page-background-preview.has-motion img{animation:none}}.canvas-statusbar{z-index:12;border-top:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:0 10px 0 14px;display:grid;position:relative}.canvas-shortcut-hints{min-width:0;color:var(--muted);font-size:var(--app-type-meta);align-items:center;gap:10px;display:flex}@media (width<=1360px){.canvas-shortcut-hints{display:none}}.canvas-shortcut-hints span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.canvas-shortcut-hints kbd{border:1px solid var(--line);border-radius:var(--app-radius-sm);background:var(--paper);min-width:18px;color:var(--ink);font-family:var(--app-mono);text-align:center;padding:2px 4px;font-size:11px}.selection-breadcrumbs{scrollbar-width:none;align-items:center;min-width:0;display:flex;overflow-x:auto}.selection-breadcrumbs::-webkit-scrollbar{display:none}.selection-breadcrumbs>span{align-items:center;min-width:0;display:flex}.selection-breadcrumbs i{color:var(--line);padding:0 5px;font-style:normal}.selection-breadcrumbs button{min-width:0;max-width:190px;color:var(--muted);font-size:var(--app-type-control);white-space:nowrap;align-items:baseline;gap:5px;display:flex;overflow:hidden}.selection-breadcrumbs button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.selection-breadcrumbs button:hover,.selection-breadcrumbs button.is-current{color:var(--ink)}.selection-breadcrumbs small{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-control);text-transform:uppercase;flex:none;font-weight:600}.canvas-tools{border:1px solid var(--line);background:var(--paper);border-radius:4px;align-items:center;height:30px;display:flex;overflow:hidden}.canvas-tools button{width:30px;height:30px;color:var(--muted);place-items:center;display:grid}.canvas-tools button:hover,.canvas-tools button.is-active,.canvas-tools button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.canvas-tools output{min-width:45px;color:var(--muted);font-size:var(--app-type-control);text-align:center}.canvas-tool-divider{background:var(--line);width:1px;height:18px}.site-masthead,.site-footer{border-bottom:1px solid var(--line);font-family:var(--mono);font-size:var(--app-type-label);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.site-masthead .site-mark{width:28px;height:28px}.masthead-meta{color:var(--muted)}.pagecompose-section{min-height:180px;padding:var(--section-padding) clamp(24px, 6vw, 80px);border-bottom:1px solid var(--line);background:var(--section-background);transition:background-color .12s;position:relative}.pagecompose-section.is-selected{box-shadow:inset 3px 0 0 var(--signal)}.section-quick-insert{z-index:5;border:1px solid var(--line);border-radius:var(--app-radius-control);opacity:0;background:var(--surface);min-height:28px;box-shadow:var(--app-shadow-2);color:var(--ink);align-items:center;gap:14px;padding:0 8px 0 10px;font-size:11px;transition:transform .12s;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%,5px)}.section-quick-insert span{align-items:center;gap:5px;font-weight:650;display:flex}.section-quick-insert kbd,.empty-container-insert kbd{color:var(--muted);font-family:var(--app-mono);font-size:11px}.pagecompose-section:hover>.section-quick-insert,.pagecompose-section.is-selected>.section-quick-insert,.section-quick-insert:focus-visible{opacity:1;transform:translate(-50%)}.section-label{opacity:0;visibility:hidden;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:14px}.pagecompose-section:hover .section-label,.pagecompose-section.is-selected .section-label{opacity:1;visibility:visible}.section-label span,.section-label code{background:var(--ink);color:var(--surface);font-size:var(--app-type-label);padding:3px 5px}.section-content{width:min(100%, var(--section-content-width));align-items:var(--section-align);justify-items:var(--section-align);gap:var(--section-gap);text-align:var(--section-text-align);margin-inline:auto;display:grid}.layout-columns .section-content{grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr)}.layout-grid .section-content{grid-template-columns:repeat(2,minmax(0,1fr))}.element-frame{border:1px solid #0000;min-width:0;position:relative}.element-frame:hover,.element-frame.is-selected{border-color:color-mix(in srgb, var(--signal) 65%, transparent)}.element-frame.is-drop-before{box-shadow:0 -3px 0 var(--signal)}.element-frame.is-drop-after{box-shadow:0 3px 0 var(--signal)}.element-tools{z-index:4;background:var(--ink);height:26px;color:var(--surface);align-items:center;display:none;position:absolute;top:-28px;right:-1px}.element-frame:hover>.element-tools,.element-frame:focus-within>.element-tools,.element-frame.is-selected>.element-tools{display:flex}.element-frame:has(>.element-tools .element-drag-handle.is-dragging)>.element-tools{display:flex}.element-tools button{width:26px;height:26px;color:inherit;place-items:center;display:grid}.element-tools .element-drag-handle{cursor:grab;place-items:center;width:26px;height:26px;display:grid}.element-tools .element-drag-handle:active{cursor:grabbing}.element-tools .element-drag-handle svg{pointer-events:none}.inline-text{border-radius:2px;min-width:4ch;margin:0}h1.inline-text,h2.inline-text,h3.inline-text,h4.inline-text,h5.inline-text,h6.inline-text{max-width:14ch;font-family:var(--display);font-variation-settings:"wdth" 82;letter-spacing:-.055em;font-weight:650;line-height:.96}h1.inline-text{font-size:clamp(42px,6.1vw,82px)}h2.inline-text{font-size:clamp(32px,4vw,58px)}h3.inline-text{font-size:clamp(26px,3vw,42px)}p.inline-text{max-width:46ch;color:var(--muted);font-size:clamp(15px,1.4vw,19px);line-height:1.55}.preview-button{border:1px solid var(--ink);color:var(--ink);border-radius:4px;align-items:center;gap:24px;padding:13px 16px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.preview-button-primary{border-color:var(--signal);background:var(--signal);color:var(--ink)}.preview-image{margin:0}.preview-image img{width:100%;height:auto;display:block}.preview-image figcaption{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-meta);margin-top:7px}.preview-icon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 0;font-size:12px;display:flex}.preview-icon svg{width:26px;height:26px;color:var(--signal)}.preview-container{border:1px dashed var(--line);min-height:92px;color:var(--muted);font-family:var(--mono);font-size:var(--app-type-meta);justify-content:center;align-items:center;gap:8px;padding:14px;display:flex}.preview-container.direction-column{flex-direction:column;align-items:stretch}.preview-container.direction-row>.element-frame{flex:1 1 0}.preview-container.is-drop-inside{border-style:solid;border-color:var(--signal);background:color-mix(in srgb, var(--signal) 8%, var(--surface));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--signal) 35%, transparent)}.empty-container-insert{width:100%;min-height:62px;color:var(--muted);font:inherit;justify-content:center;align-items:center;gap:8px;display:flex}.empty-container-insert:hover{color:var(--ink)}.preview-form{gap:14px;max-width:480px;display:grid;position:relative}.preview-form label{color:var(--muted);font-size:var(--app-type-control);gap:6px;display:grid}.preview-form input,.preview-form select,.preview-form textarea{border:1px solid var(--line);background:var(--paper);border-radius:4px;min-height:42px;padding:9px}.preview-form input[type=checkbox],.preview-form input[type=radio],.preview-form input[type=range]{min-height:auto;padding:0}.preview-form input[type=file]{border-style:dashed;min-height:58px;padding:13px}.preview-form label>small{color:var(--muted);font-size:var(--app-type-meta)}.preview-form textarea{min-height:90px}.preview-form button{background:var(--ink);color:var(--surface);border-radius:4px;justify-self:start;padding:12px 16px;font-weight:600}.preview-funnel-heading{border-bottom:1px solid var(--line);gap:4px;padding-bottom:10px;display:grid}.preview-funnel-heading>span{color:var(--signal);font-family:var(--mono);font-size:var(--app-type-meta);text-transform:uppercase}.preview-funnel-heading>strong{font-family:var(--display);font-size:18px}.preview-funnel-heading p{color:var(--muted);font-size:var(--app-type-meta);margin:0}.preview-partial-notice{border-left:3px solid var(--success);background:color-mix(in srgb, var(--success) 7%, var(--surface));gap:4px;padding:10px 12px;display:grid}.preview-partial-notice>span{color:var(--success);font-family:var(--mono);font-size:var(--app-type-meta);text-transform:uppercase;font-weight:700}.preview-partial-notice p{color:var(--ink);font-size:var(--app-type-meta);margin:0;line-height:1.5}.preview-partial-notice a{color:var(--muted);font-size:var(--app-type-meta);justify-self:start}.preview-choice-field{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.preview-choice-field legend{color:var(--muted);font-size:var(--app-type-control);margin-bottom:6px}.preview-choice-option{grid-template-columns:auto 1fr;align-items:center;gap:8px}.preview-hidden-field{border:1px dashed var(--line);color:var(--muted);font-size:var(--app-type-meta);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.preview-hidden-field code{color:var(--signal);font-size:var(--app-type-label)}.preview-input-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.preview-input-heading output{color:var(--signal);font-family:var(--mono)}.preview-form-completion{border:1px solid var(--ink);background:var(--paper);gap:12px;width:min(100%,640px);padding:clamp(24px,5vw,48px);display:grid}.preview-form-completion strong,.preview-completion-dialog strong{font-family:var(--display);font-size:clamp(24px,4vw,42px);line-height:1}.preview-form-completion p,.preview-completion-dialog p{max-width:52ch;color:var(--muted);margin:0}.preview-form-completion small{color:var(--signal);font-family:var(--mono)}.preview-completion-dialog{z-index:8;background:color-mix(in srgb, var(--ink) 66%, transparent);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.preview-completion-dialog>div{border:1px solid var(--ink);background:var(--surface);gap:16px;width:min(100%,520px);padding:clamp(24px,5vw,48px);display:grid}.preview-consent{grid-template-columns:auto 1fr;align-items:start}.preview-consent input{min-height:auto;margin-top:2px}.preview-funnel-actions{justify-content:flex-end;gap:8px;display:flex}.preview-funnel-actions.align-start{justify-content:flex-start}.preview-funnel-actions.align-center{justify-content:center}.preview-funnel-actions.align-end{justify-content:flex-end}.preview-funnel-actions.align-spaceBetween{justify-content:space-between}.preview-form button.is-secondary{border:1px solid var(--line);background:var(--paper);color:var(--ink)}.preview-form button.is-text{color:var(--ink);background:0 0;padding-inline:0}.form-preview-status{border-left:2px solid var(--success);color:var(--muted);font-size:var(--app-type-label);padding:9px}.preview-embed{border:1px solid var(--line);background:var(--paper);text-align:center;place-content:center;justify-items:center;gap:8px;width:100%;min-height:180px;margin:0;padding:24px;display:grid;overflow:hidden}.preview-embed svg{width:30px;height:30px;color:var(--signal)}.preview-embed strong{font-family:var(--display);font-size:16px}.preview-embed span,.preview-embed small{max-width:100%;color:var(--muted);font-size:var(--app-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-footer{color:var(--muted);border-bottom:0}.viewport-mobile .site-masthead{padding:12px}.viewport-mobile .section-content,.viewport-tablet .layout-columns .section-content{grid-template-columns:1fr}.viewport-mobile h1.inline-text{font-size:43px}.preview-container.has-responsive-layout{display:var(--container-desktop-display);width:var(--container-desktop-width);min-height:var(--container-desktop-min-height);flex-direction:var(--container-desktop-direction);flex-wrap:var(--container-desktop-wrap);grid-template-columns:var(--container-desktop-columns);align-items:var(--container-desktop-align-items);align-content:var(--container-desktop-align-content);justify-content:var(--container-desktop-justify-content);column-gap:var(--container-desktop-column-gap);row-gap:var(--container-desktop-row-gap);padding:var(--container-desktop-padding);overflow:var(--container-desktop-overflow)}.page-sheet.viewport-tablet .preview-container.has-responsive-layout{display:var(--container-tablet-display);width:var(--container-tablet-width);min-height:var(--container-tablet-min-height);flex-direction:var(--container-tablet-direction);flex-wrap:var(--container-tablet-wrap);grid-template-columns:var(--container-tablet-columns);align-items:var(--container-tablet-align-items);align-content:var(--container-tablet-align-content);justify-content:var(--container-tablet-justify-content);column-gap:var(--container-tablet-column-gap);row-gap:var(--container-tablet-row-gap);padding:var(--container-tablet-padding);overflow:var(--container-tablet-overflow)}.page-sheet.viewport-mobile .preview-container.has-responsive-layout{display:var(--container-mobile-display);width:var(--container-mobile-width);min-height:var(--container-mobile-min-height);flex-direction:var(--container-mobile-direction);flex-wrap:var(--container-mobile-wrap);grid-template-columns:var(--container-mobile-columns);align-items:var(--container-mobile-align-items);align-content:var(--container-mobile-align-content);justify-content:var(--container-mobile-justify-content);column-gap:var(--container-mobile-column-gap);row-gap:var(--container-mobile-row-gap);padding:var(--container-mobile-padding);overflow:var(--container-mobile-overflow)}.element-frame.has-layout-item{flex-grow:var(--layout-item-desktop-grow);flex-shrink:var(--layout-item-desktop-shrink);flex-basis:var(--layout-item-desktop-basis);order:var(--layout-item-desktop-order);align-self:var(--layout-item-desktop-align-self);justify-self:var(--layout-item-desktop-justify-self);grid-column:var(--layout-item-desktop-grid-column);grid-row:var(--layout-item-desktop-grid-row);min-height:0}.page-sheet.viewport-tablet .element-frame.has-layout-item{flex-grow:var(--layout-item-tablet-grow);flex-shrink:var(--layout-item-tablet-shrink);flex-basis:var(--layout-item-tablet-basis);order:var(--layout-item-tablet-order);align-self:var(--layout-item-tablet-align-self);justify-self:var(--layout-item-tablet-justify-self);grid-column:var(--layout-item-tablet-grid-column);grid-row:var(--layout-item-tablet-grid-row)}.page-sheet.viewport-mobile .element-frame.has-layout-item{flex-grow:var(--layout-item-mobile-grow);flex-shrink:var(--layout-item-mobile-shrink);flex-basis:var(--layout-item-mobile-basis);order:var(--layout-item-mobile-order);align-self:var(--layout-item-mobile-align-self);justify-self:var(--layout-item-mobile-justify-self);grid-column:var(--layout-item-mobile-grid-column);grid-row:var(--layout-item-mobile-grid-row)}.element-frame.has-layout-item.is-layout-hidden{display:none}.agent-overlay{z-index:100;background:#171816ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.agent-panel{border:1px solid var(--line);border-radius:var(--app-radius-sheet);background:var(--surface);width:min(980px,100%);max-height:min(760px,100vh - 48px);box-shadow:var(--app-shadow-3);scroll-padding-top:84px;overflow:auto}.agent-panel>header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.agent-panel h2{font-family:var(--display);font-size:var(--app-type-heading);letter-spacing:-.04em;margin:4px 0 0}.agent-panel header button{border:1px solid var(--line);border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.agent-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.agent-form,.agent-preview{min-width:0;padding:24px}.agent-form{border-right:1px solid var(--line);gap:16px;display:grid}.agent-form>label,.provider-row label{color:var(--muted);font-size:var(--app-type-control);gap:7px;display:grid}.agent-form label>span{align-items:center;gap:5px;display:flex}.provider-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.model-cost-ledger{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;display:grid}.model-cost-ledger>div{border-right:1px solid var(--line);gap:3px;padding:10px 8px;display:grid}.model-cost-ledger>div:last-of-type{border-right:0}.model-cost-ledger span,.generation-proof span{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-label);text-transform:uppercase}.model-cost-ledger strong{font-size:var(--app-type-control)}.model-cost-ledger p,.model-cost-ledger small{border-top:1px solid var(--line);color:var(--muted);font-size:var(--app-type-meta);grid-column:1/-1;margin:0;padding:9px 8px;line-height:1.45}.model-cost-ledger small{color:var(--muted);border-top:0;padding-top:0}.model-cost-ledger small b{color:var(--danger);font-weight:600}.agent-form select,.agent-form input[type=password],.agent-form textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font-size:var(--app-type-control);border-radius:4px;padding:10px}.agent-form textarea{resize:vertical;min-height:140px}.reference-image-field{gap:9px;display:grid}.reference-image-field>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.reference-image-field>header span{color:var(--muted);font-size:var(--app-type-meta);align-items:center;gap:5px;display:inline-flex}.reference-image-field>header small{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-meta);text-transform:uppercase}.reference-image-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reference-image-dropzone{border:1px dashed var(--ink);background:linear-gradient(90deg, transparent 49%, color-mix(in srgb, var(--line) 55%, transparent) 50%, transparent 51%) 0 0 / 20px 20px, var(--paper);min-height:94px;color:var(--ink);text-align:left;border-radius:4px;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;padding:14px;display:grid}.reference-image-dropzone:not(:disabled):hover,.reference-image-dropzone:not(:disabled):focus-visible{border-style:solid;border-color:var(--signal-text);background-color:color-mix(in srgb, var(--signal) 9%, var(--paper))}.reference-image-dropzone>svg{width:22px;height:22px;color:var(--signal-text);grid-row:1/3}.reference-image-dropzone>span{font-size:var(--app-type-control);font-weight:650}.reference-image-dropzone>small{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-meta)}.reference-image-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.reference-image-list li{border:1px solid var(--line);background:var(--paper);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:6px;display:grid}.reference-image-list img{object-fit:cover;border:1px solid var(--line);background:var(--surface);width:56px;height:42px}.reference-image-list div{gap:3px;min-width:0;display:grid}.reference-image-list strong{font-size:var(--app-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-image-list span{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-label);text-transform:uppercase}.reference-image-list button{border:1px solid var(--line);width:30px;height:30px;color:var(--danger);border-radius:3px;place-items:center;display:grid}.reference-image-field>p{color:var(--muted);font-size:var(--app-type-meta);margin:0;line-height:1.55}.agent-form .cost-consent{grid-template-columns:18px 1fr;align-items:start;line-height:1.5;display:grid}.cost-consent input{width:16px;height:16px;accent-color:var(--signal)}.agent-generate,.apply-agent-change{background:var(--ink);height:42px;color:var(--surface);font-size:var(--app-type-control);border-radius:4px;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.preview-heading{border-bottom:1px solid var(--line);font-size:var(--app-type-control);align-items:center;gap:8px;padding-bottom:12px;font-weight:600;display:flex}.preview-heading code{color:var(--muted);font-size:var(--app-type-meta);margin-left:auto}.agent-status{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-meta);line-height:1.5}.agent-conversation{border:1px solid var(--line);background:var(--paper);margin-top:14px}.agent-conversation>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.agent-conversation h3{font-size:var(--app-type-control);margin:0}.agent-conversation header span,.agent-conversation li strong{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-meta);text-transform:uppercase}.agent-conversation ol{gap:8px;max-height:190px;margin:0;padding:10px;list-style:none;display:grid;overflow:auto}.agent-conversation li{border-left:2px solid var(--line);padding:8px 9px}.agent-conversation li[data-role=assistant]{border-left-color:var(--signal)}.agent-conversation li p{overflow-wrap:anywhere;color:var(--ink);font-size:var(--app-type-control);margin:4px 0 0;line-height:1.5}.agent-empty{min-height:280px;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:10px;padding:28px;font-size:12px;line-height:1.6;display:grid}.agent-empty strong{max-width:34ch;color:var(--ink);font-size:13px;font-weight:600}.agent-empty span{max-width:40ch}.generation-proof{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid}.generation-proof>div{border-right:1px solid var(--line);gap:4px;padding:9px;display:grid}.generation-proof>div:last-child{border-right:0}.generation-proof strong{font-family:var(--mono);font-size:var(--app-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quality-gate{border:1px solid var(--line);margin-top:10px}.quality-gate[data-verdict=pass]{border-color:var(--success)}.quality-gate[data-verdict=blocked]{border-color:var(--danger)}.quality-gate>header{align-items:start;gap:9px;padding:10px;display:flex}.quality-gate[data-verdict=pass]>header{color:var(--success)}.quality-gate[data-verdict=blocked]>header{color:var(--danger)}.quality-gate>header div{gap:3px;display:grid}.quality-gate>header strong{font-size:var(--app-type-control)}.quality-gate>header span{color:var(--muted);font-size:var(--app-type-meta)}.quality-gate ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.quality-gate li{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--app-type-control);grid-template-columns:42px 1fr;gap:8px;padding:8px 10px;display:grid}.quality-gate li:last-child{border-bottom:0}.quality-gate li code{color:var(--ink);font-size:var(--app-type-meta)}.operation-list{gap:6px;max-height:340px;margin:16px 0;padding:0;list-style:none;display:grid;overflow:auto}.operation-list li{border-left:2px solid var(--signal);background:var(--paper);gap:4px;padding:10px;display:grid}.operation-list code{font-size:var(--app-type-meta)}.operation-list span{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apply-agent-change{background:var(--signal);width:100%;color:var(--surface)}.apply-agent-change:disabled{background:var(--line);color:var(--muted)}.site-center-backdrop{z-index:90;background:color-mix(in srgb, var(--app-ink) 58%, transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.site-center{border:1px solid var(--line);border-radius:var(--app-radius-sheet);background:var(--surface);width:min(1120px,96vw);max-height:min(820px,94vh);box-shadow:var(--app-shadow-3);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.site-center>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:14px 20px;display:flex}.site-center>header h2{font-family:var(--display);margin:4px 0 0;font-size:20px;font-weight:700}.site-center>header button{border:1px solid var(--line);border-radius:var(--app-radius-control);place-items:center;width:34px;height:34px;display:grid}.site-center-layout{grid-template-columns:180px minmax(0,1fr);min-height:0;display:grid}.site-center-layout>nav{border-right:1px solid var(--line);background:var(--paper);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;min-height:0;padding:32px 12px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(#0000,#000 24px calc(100% - 24px),#0000)}.site-center-layout>nav button{min-height:40px;color:var(--muted);font-size:var(--app-type-control);text-align:left;border-left:2px solid #0000;flex:none;align-items:center;gap:9px;padding:0 10px;display:flex}.site-center-layout>nav button.is-active{border-left-color:var(--app-ink);background:var(--surface);color:var(--ink)}.site-center-content{padding:28px;scroll-padding-top:76px;overflow:auto}.center-heading,.site-center-content h3,.site-center-content h4{scroll-margin-top:76px}.site-center-status{border-left:2px solid var(--signal);border-radius:0 var(--app-radius-sm) var(--app-radius-sm) 0;background:var(--paper);color:var(--muted);font-family:var(--body);margin:0 0 16px;padding:10px 12px;font-size:12px;line-height:1.5}.center-stack{gap:24px;display:grid}.center-heading h3{font-family:var(--display);font-size:var(--app-type-display);margin:8px 0}.center-heading p,.release-ledger p,.center-empty{max-width:620px;color:var(--muted);font-size:var(--app-type-meta);margin:0;line-height:1.6}.publish-state{border:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:flex-end;min-height:170px;padding:28px;display:flex}.publish-state>div{gap:8px;display:grid}.publish-state strong{font-family:var(--display);font-size:var(--app-type-display)}.publish-state code{color:var(--muted);font-size:11px}.release-signal{border:1px solid var(--line);border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.release-signal.published{border-color:var(--success);background:var(--success);color:var(--surface)}.release-signal svg{width:28px;height:28px}.publish-actions{gap:8px;display:flex}.publish-actions a,.primary-center-action,.danger-center-action{border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--surface);min-height:40px;color:inherit;font-size:var(--app-type-control);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.primary-center-action{border-color:var(--signal);background:var(--signal);color:var(--app-surface)}.danger-center-action{border-color:color-mix(in srgb, var(--danger) 50%, var(--line));color:var(--danger);background:0 0}.release-ledger{border-top:1px solid var(--line)}.release-ledger>div:first-child,.release-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:16px;padding:12px 0;display:grid}.release-ledger>div:first-child>span:last-child{color:var(--muted);font-size:var(--app-type-meta)}.release-row{font-size:var(--app-type-control);grid-template-columns:100px 1fr auto}.release-row time{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-meta)}.settings-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.settings-grid label{color:var(--muted);font-size:var(--app-type-control);gap:6px;display:grid}.settings-grid input,.settings-grid select,.settings-grid textarea{border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--paper);width:100%;min-height:38px;color:var(--ink);padding:8px 10px}.settings-grid textarea{resize:vertical;min-height:90px}.settings-readonly-field{color:var(--muted);font-size:var(--app-type-control);align-content:start;gap:6px;display:grid}.settings-readonly-field strong{color:var(--ink);font-size:13px}.settings-readonly-field small{color:var(--muted);font-size:var(--app-type-meta);line-height:1.5}.submission-list{border-top:1px solid var(--line);display:grid}.submission-list button{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:120px 1fr 170px 60px;align-items:center;gap:14px;min-height:66px;display:grid}.submission-list button.is-new{border-left:2px solid var(--signal);background:color-mix(in srgb, var(--signal) 6%, var(--surface))}.submission-list span,.submission-list small,.submission-list code{color:var(--muted);font-size:var(--app-type-meta)}.submission-list strong{font-size:var(--app-type-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-grid{grid-template-columns:1fr 1fr;gap:40px}.settings-grid section{align-content:start;gap:14px;display:grid}.settings-grid .check-field{grid-template-columns:18px 1fr;align-items:center;display:grid}.settings-grid .check-field input{min-height:auto}.review-workbench{gap:24px;display:grid}.review-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:16px;display:flex}.review-heading h3{max-width:620px;font-family:var(--display);font-size:var(--app-type-display);letter-spacing:-.035em;margin:8px 0 0;font-weight:700}.review-count{grid-template-columns:auto auto;align-items:baseline;gap:7px;display:grid}.review-count strong{font-family:var(--display);font-size:var(--app-type-display);line-height:1}.review-count span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:11px}.review-layout{border:1px solid var(--line);border-radius:var(--app-radius-card);grid-template-columns:220px minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.proposal-list{border-right:1px solid var(--line);background:var(--paper);overflow:auto}.proposal-list>button{border-bottom:1px solid var(--line);text-align:left;gap:8px;width:100%;padding:16px 14px;display:grid}.proposal-list>button.is-active{box-shadow:inset 3px 0 0 var(--signal);background:var(--surface)}.proposal-list>button strong{font-size:var(--app-type-control);line-height:1.35}.proposal-list>button small{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-meta)}.proposal-list .center-empty{padding:18px 14px}.proposal-status{border:1px solid var(--line);color:var(--muted);font-family:var(--mono);text-transform:uppercase;justify-self:start;padding:3px 5px;font-size:11px}.proposal-status.open,.proposal-status.applied{border-color:var(--success);color:var(--success)}.proposal-status.stale{border-color:var(--danger);color:var(--danger)}.proposal-detail{min-width:0;padding:18px}.proposal-title-row{justify-content:space-between;align-items:start;gap:20px;padding-bottom:16px;display:flex}.proposal-title-row h4{font-family:var(--display);font-size:var(--app-type-heading-sm);margin:6px 0}.proposal-title-row p{max-width:500px;color:var(--muted);font-size:var(--app-type-meta);margin:0;line-height:1.5}.proposal-actions{flex:none;gap:7px;display:flex}.proposal-actions>button{border:1px solid var(--line);border-radius:var(--app-radius-control);min-height:36px;font-size:var(--app-type-control);padding:0 11px;font-weight:600}.proposal-actions .primary-center-action{background:var(--signal);color:var(--surface);border-color:#0000}.proposal-actions .primary-center-action:hover:not(:disabled){background:var(--app-accent-hover)}.proposal-conflict{border-left:2px solid var(--danger);background:color-mix(in srgb, var(--danger) 6%, var(--surface));color:var(--danger);margin:0 0 14px;padding:10px 12px;font-size:11px;line-height:1.5}.proposal-proof-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.proposal-proof-pane{border:1px solid var(--proposal-line);background:var(--proposal-paper);min-width:0;color:var(--proposal-ink)}.proposal-proof-pane>header{border-bottom:1px solid var(--proposal-line);background:var(--proposal-surface);height:32px;font-family:var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 9px;font-size:11px;display:flex}.proposal-page{background:var(--proposal-surface);height:300px;font-family:var(--proposal-body), sans-serif;overflow:auto}.proposal-page>nav{border-bottom:1px solid var(--proposal-line);font-size:var(--app-type-control);justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.proposal-page>nav span{color:var(--proposal-muted)}.proposal-library{border-bottom:1px solid var(--proposal-line);background:var(--proposal-paper);font-family:var(--mono);gap:6px;padding:9px 12px;font-size:11px;display:grid}.proposal-library>div,.proposal-library li{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;display:grid}.proposal-library>small,.proposal-library li small{color:var(--proposal-muted)}.proposal-library ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.proposal-library li{border-left:2px solid var(--proposal-signal);background:var(--proposal-surface);padding:5px 6px}.proposal-library li small{text-transform:uppercase;grid-column:1/-1}.proposal-section{border-bottom:1px solid var(--proposal-line);background:var(--section-background);min-height:105px;padding:28px 20px 20px;position:relative}.proposal-section>small{color:var(--proposal-muted);font-family:var(--mono);font-size:var(--app-type-meta);text-transform:uppercase;position:absolute;top:8px;left:9px}.proposal-section>div{width:min(100%, var(--section-content-width));align-items:var(--section-align);justify-items:var(--section-align);gap:min(var(--section-gap), 18px);text-align:var(--section-text-align);margin-inline:auto;display:grid}.proposal-section.layout-columns>div,.proposal-section.layout-grid>div{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-section h1,.proposal-section h2,.proposal-section h3,.proposal-section h4,.proposal-section h5,.proposal-section h6{max-width:12ch;font-family:var(--proposal-display), sans-serif;letter-spacing:-.045em;margin:0;font-size:22px;font-weight:650;line-height:.98}.proposal-section h2{font-size:18px}.proposal-section p{color:var(--proposal-muted);font-size:var(--app-type-meta);margin:0;line-height:1.5}.proposal-section figure{margin:0}.proposal-section img{object-fit:cover;width:100%;height:74px;display:block}.proposal-section figcaption{color:var(--proposal-muted);font-size:var(--app-type-meta)}.proposal-button{border:1px solid var(--proposal-ink);font-size:var(--app-type-control);border-radius:2px;justify-self:start;padding:7px 9px;font-weight:600}.proposal-button.primary{border-color:var(--proposal-signal);background:var(--proposal-signal)}.proposal-icon{border-block:1px solid var(--proposal-line);align-items:center;gap:5px;padding:7px 0;font-size:11px;display:inline-flex}.proposal-icon svg{width:12px;height:12px;color:var(--proposal-signal)}.proposal-container{gap:8px;display:flex}.proposal-container.column{flex-direction:column}.proposal-form{border:1px solid var(--proposal-line);gap:5px;padding:9px;display:grid}.proposal-form span{border:1px solid var(--proposal-line);color:var(--proposal-muted);padding:5px;font-size:11px}.proposal-form b{background:var(--proposal-signal);justify-self:start;padding:5px 7px;font-size:11px}.proposal-proof-pane .custom-component-preview{height:min(var(--custom-preview-height), 220px)}.search-center{gap:32px;display:grid}.search-publishing-panel,.search-content-ledger{border-top:1px solid var(--ink);gap:16px;padding-top:20px;display:grid}.search-section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.search-section-heading h3{font-family:var(--display);font-size:var(--app-type-heading);font-variation-settings:"wdth" 86;margin:6px 0 0}.search-file-proof,.search-ledger-score{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.search-file-proof code,.search-ledger-score span{border:1px solid var(--line);background:var(--paper);color:var(--muted);font-family:var(--app-mono);padding:5px 7px;font-size:11px}.search-ledger-score .is-valid{border-color:var(--success);color:var(--success)}.search-ledger-score .is-invalid{border-color:var(--danger);color:var(--danger)}.search-publishing-panel>label,.search-publishing-panel .search-mode-grid label{color:var(--muted);font-size:var(--app-type-control);gap:6px;display:grid}.search-publishing-panel input,.search-publishing-panel select,.search-publishing-panel textarea,.search-ledger-row input,.search-ledger-row select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:38px;color:var(--ink);border-radius:4px;padding:8px 10px}.search-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.search-code-input{resize:vertical;min-height:150px;font-family:var(--app-mono);font-size:11px;line-height:1.6}.search-result-proof{border:1px solid var(--line);border-left:3px solid var(--signal);background:var(--paper);gap:5px;padding:14px;display:grid}.search-result-proof small{color:var(--success);font-family:var(--mono);font-size:var(--app-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result-proof strong{font-family:var(--display);font-size:var(--app-type-lead);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.search-result-proof p{color:var(--muted);font-size:var(--app-type-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.search-sitemap-controls{grid-template-columns:minmax(0,1fr) 90px;gap:10px;display:grid}.search-sitemap-controls label{min-width:0}.search-ledger-list{border-top:1px solid var(--line);display:grid}.search-ledger-row{border-bottom:1px solid var(--line);grid-template-columns:28px 72px minmax(0,1fr);align-items:center;gap:8px;padding:8px 0;display:grid}.search-ledger-row>code{color:var(--muted);font-family:var(--app-mono);font-size:11px}.search-ledger-kind{border:1px solid var(--line);min-height:38px;color:var(--muted);font-family:var(--mono);place-items:center;font-size:11px;display:grid}.search-content-ledger>small{color:var(--muted);font-size:var(--app-type-meta)}.search-center-actions{border-top:1px solid var(--ink);justify-content:space-between;gap:10px;padding-top:18px;display:flex}@media (width<=820px){.search-mode-grid{grid-template-columns:1fr}.search-section-heading{flex-direction:column;align-items:start}.search-file-proof,.search-ledger-score{justify-content:flex-start}}@media (width<=560px){.search-ledger-row{grid-template-columns:28px 64px minmax(0,1fr)}.search-center-actions{flex-direction:column;align-items:stretch}}.search-console-panel{border:1px solid var(--line);border-radius:var(--app-radius-card);background:var(--surface);box-shadow:var(--app-shadow-1);gap:16px;padding:20px;display:grid}.search-console-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.search-console-header h3{font-family:var(--display);letter-spacing:-.01em;margin:5px 0 0;font-size:16px;font-weight:700}.search-console-mark{border-radius:var(--app-radius-control);background:var(--ink);width:44px;height:44px;color:var(--surface);place-items:center;display:grid}.search-console-mark svg{width:20px;height:20px}.search-console-mark span{font-family:var(--mono);letter-spacing:.1em;font-size:11px;font-weight:700}.search-console-state{border:1px solid var(--line);border-radius:var(--app-radius-pill);color:var(--muted);padding:5px 10px;font-size:11px;font-weight:700}.search-console-state.is-connected{border-color:color-mix(in srgb, var(--success) 40%, var(--line));color:var(--success)}.search-console-intro,.search-console-boundary p,.search-console-notice p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.search-console-loading,.search-console-message{min-height:16px;color:var(--muted);margin:0;font-size:12px;font-weight:600}.search-console-notice{border:1px solid var(--line);border-radius:var(--app-radius-sm);background:var(--paper);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;display:grid}.search-console-notice.is-warning{border-left:3px solid var(--line)}.search-console-notice svg{width:16px;height:16px;color:var(--muted);margin-top:1px}.search-console-connect{background:var(--signal);color:var(--surface);border-color:#0000;justify-self:start}.search-console-connect:hover:not(:disabled){background:var(--app-accent-hover)}.search-console-ledger{border:1px solid var(--line);border-radius:var(--app-radius-sm);grid-template-columns:1.35fr .8fr 1.35fr;display:grid;overflow:hidden}.search-console-ledger>div{border-right:1px solid var(--line);background:var(--paper);gap:5px;min-width:0;padding:11px;display:grid}.search-console-ledger>div:last-child{border-right:0}.search-console-ledger span,.search-console-inspection dt{color:var(--muted);letter-spacing:.06em;font-size:11px;font-weight:700}.search-console-ledger code,.search-console-inspection code{color:var(--ink);font-family:var(--app-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.search-console-ledger strong{color:var(--ink);font-family:var(--body);font-size:12px;font-weight:700}.search-console-actions{flex-wrap:wrap;gap:7px;display:flex}.search-console-actions button,.search-console-connect,.search-console-disconnect{border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--surface);min-height:36px;color:var(--ink);font-size:var(--app-type-control);align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:inline-flex}.search-console-actions button:hover:not(:disabled){border-color:var(--ink)}.search-console-inspection{border:1px solid var(--line);border-radius:var(--app-radius-sm);background:var(--paper);gap:13px;padding:15px;display:grid}.search-console-inspection>div:first-child{gap:5px;display:grid}.search-console-inspection>div:first-child strong{font-family:var(--display);font-size:16px;font-weight:700}.search-console-inspection dl{border:1px solid var(--line);border-radius:var(--app-radius-sm);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.search-console-inspection dl>div{border-right:1px solid var(--line);gap:4px;padding:8px;display:grid}.search-console-inspection dl>div:last-child{border-right:0}.search-console-inspection dd{margin:0;font-size:12px}.search-console-inspection a{color:var(--signal);justify-self:start;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.search-console-boundary{border-left:3px solid var(--line);border-radius:0 var(--app-radius-sm) var(--app-radius-sm) 0;background:var(--paper);gap:4px;padding:10px 12px;display:grid}.search-console-boundary strong{font-size:12px}.search-console-disconnect{color:var(--danger);background:0 0;justify-self:start}@media (width<=820px){.search-console-ledger,.search-console-inspection dl{grid-template-columns:1fr}.search-console-ledger>div,.search-console-inspection dl>div{border-right:0;border-bottom:1px solid var(--line)}.search-console-ledger>div:last-child,.search-console-inspection dl>div:last-child{border-bottom:0}}@media (width<=560px){.search-console-panel{padding:16px}.search-console-header{grid-template-columns:auto minmax(0,1fr)}.search-console-state{grid-column:1/-1;justify-self:start}.search-console-actions{flex-direction:column;align-items:stretch}}.editorial-workbench{gap:32px;display:grid}.editorial-hero{border:1px solid var(--ink);background:var(--ink);color:var(--paper);justify-content:space-between;align-items:end;gap:32px;padding:28px;display:flex}.editorial-hero h2,.editorial-section-heading h3,.editorial-proposal h3{font-family:var(--display);font-variation-settings:"wdth" 86;margin:6px 0 0}.editorial-hero h2{max-width:700px;font-size:var(--app-type-display);line-height:1.05}.editorial-hero p{max-width:680px;color:color-mix(in srgb, var(--paper) 72%, transparent);margin:16px 0 0;font-size:13px;line-height:1.6}.editorial-hero-proof{border-top:1px solid color-mix(in srgb, var(--paper) 35%, transparent);min-width:160px;display:grid}.editorial-hero-proof span{border-bottom:1px solid color-mix(in srgb, var(--paper) 35%, transparent);font-family:var(--mono);font-size:var(--app-type-meta);padding:8px 0}.editorial-sources,.editorial-content-picker,.editorial-model-router,.editorial-compose-controls>section,.editorial-proposal{gap:16px;display:grid}.editorial-sources,.editorial-content-picker,.editorial-model-router{border-top:1px solid var(--ink);padding-top:20px}.editorial-section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.editorial-section-heading h3,.editorial-proposal h3{font-size:var(--app-type-heading-sm)}.editorial-saved,.editorial-unsaved{font-family:var(--mono);font-size:var(--app-type-label);border:1px solid;padding:5px 8px}.editorial-saved{color:var(--success)}.editorial-unsaved{color:var(--danger)}.editorial-profile-grid,.editorial-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.editorial-sources label,.editorial-compose-controls label,.editorial-model-router label{min-width:0;color:var(--muted);font-size:var(--app-type-control);gap:6px;display:grid}.editorial-workbench input,.editorial-workbench select,.editorial-workbench textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:40px;color:var(--ink);border-radius:4px;padding:9px 11px}.editorial-workbench input[type=checkbox]{width:14px;height:14px;min-height:0;padding:0}.editorial-workbench textarea{resize:vertical;min-height:92px;line-height:1.5}.editorial-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.editorial-source-card{border:1px solid var(--line);background:var(--surface);gap:12px;padding:14px;display:grid}.editorial-source-card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.editorial-source-card header code,.editorial-content-row code,.editorial-change-list code{color:var(--muted);font-family:var(--app-mono);font-size:var(--app-type-meta)}.editorial-source-card header strong{font-size:var(--app-type-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editorial-source-card header button{border:1px solid var(--line);place-items:center;width:30px;height:30px;padding:0;display:grid}.editorial-source-card textarea{min-height:130px}.editorial-source-actions{justify-content:space-between;gap:10px;display:flex}.editorial-source-privacy{color:var(--muted);font-size:var(--app-type-meta);margin:-.15rem 0 1rem;line-height:1.5}.editorial-compose-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:24px;display:grid}.editorial-compose-controls{gap:28px;display:grid}.editorial-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.editorial-action-grid button{border:1px solid var(--line);background:var(--surface);min-height:70px;color:var(--ink);text-align:left;border-radius:4px;gap:4px;padding:10px;display:grid}.editorial-action-grid button:hover,.editorial-action-grid button.is-active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.editorial-action-grid strong{font-size:var(--app-type-control)}.editorial-action-grid small{color:inherit;font-size:var(--app-type-meta);opacity:.7;line-height:1.35}.editorial-seo-facts{flex-wrap:wrap;gap:6px;display:flex}.editorial-seo-facts span{border:1px solid var(--line);color:var(--muted);font-family:var(--mono);font-size:var(--app-type-meta);padding:5px 7px}.editorial-seo-facts [data-severity=error]{border-color:var(--danger);color:var(--danger)}.editorial-seo-facts [data-severity=warning]{border-color:var(--signal);color:var(--ink)}.editorial-seo-facts [data-severity=pass]{border-color:var(--success);color:var(--success)}.editorial-content-list{border-top:1px solid var(--line);max-height:360px;display:grid;overflow:auto}.editorial-content-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:18px 28px 38px minmax(0,1fr);align-items:center;padding:8px 0;gap:8px!important;display:grid!important}.editorial-content-row input{min-height:0}.editorial-content-row>span{font-family:var(--mono);font-size:var(--app-type-meta)}.editorial-content-row p{color:var(--ink);font-size:var(--app-type-control);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.editorial-model-proof{border-left:3px solid var(--signal);background:var(--surface);gap:5px;padding:12px;display:grid}.editorial-model-proof strong{font-size:12px}.editorial-model-proof span{color:var(--muted);font-size:11px}.editorial-model-proof code{font-family:var(--app-mono);font-size:11px}.editorial-generate,.editorial-apply{justify-content:center;min-height:46px}.editorial-status,.editorial-block-reason{border-left:3px solid var(--signal);background:var(--surface);font-size:var(--app-type-meta);margin:0;padding:10px 12px}.editorial-proposal{border:1px solid var(--ink);background:var(--surface);padding:18px;position:sticky;top:0}.editorial-proposal.is-empty{align-content:center;min-height:260px}.editorial-proposal.is-empty p{max-width:420px;color:var(--muted);font-size:var(--app-type-meta);margin:0;line-height:1.6}.editorial-proposal>header{align-items:flex-start;gap:10px;display:flex}.editorial-proposal>header>svg{width:24px;height:24px;color:var(--success)}.editorial-proposal>header[data-blocked=true]>svg{color:var(--danger)}.editorial-proof-ledger{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.editorial-proof-ledger>div{border-right:1px solid var(--line);gap:4px;min-width:0;padding:9px;display:grid}.editorial-proof-ledger>div:last-child{border-right:0}.editorial-proof-ledger span{color:var(--muted);font-size:var(--app-type-meta)}.editorial-proof-ledger strong{font-size:var(--app-type-meta);text-overflow:ellipsis;overflow:hidden}.editorial-block-reason{border-color:var(--danger);color:var(--danger)}.editorial-claim-list,.editorial-change-list{gap:8px;display:grid}.editorial-claim-list>p{color:var(--muted);font-size:var(--app-type-meta);margin:0}.editorial-claim-list article,.editorial-change-list article{border:1px solid var(--line);background:var(--paper);gap:5px;padding:10px;display:grid}.editorial-claim-list article[data-status=unsupported]{border-color:var(--danger)}.editorial-claim-list article[data-status=supported]{border-color:var(--success)}.editorial-claim-list code{font-family:var(--app-mono);font-size:11px}.editorial-claim-list strong,.editorial-change-list strong{font-size:var(--app-type-control);line-height:1.45}.editorial-claim-list p,.editorial-change-list p{color:var(--muted);font-size:var(--app-type-meta);margin:0;line-height:1.45}.editorial-claim-list small,.editorial-change-list small{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-meta)}@media (width<=1080px){.editorial-compose-grid{grid-template-columns:1fr}.editorial-proposal{position:static}}@media (width<=760px){.editorial-hero{flex-direction:column;align-items:start}.editorial-hero-proof{width:100%}.editorial-profile-grid,.editorial-inline-fields,.editorial-source-list{grid-template-columns:1fr}.editorial-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-source-actions,.editorial-section-heading{flex-direction:column;align-items:stretch}.editorial-proof-ledger{grid-template-columns:1fr}.editorial-proof-ledger>div{border-right:0;border-bottom:1px solid var(--line)}.editorial-proof-ledger>div:last-child{border-bottom:0}}@media (width<=460px){.editorial-action-grid{grid-template-columns:1fr}}.host-code-workbench{border-top:1px solid var(--ink);gap:16px;padding-top:24px;display:grid}.host-code-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.host-code-heading h3{font-family:var(--display);font-variation-settings:"wdth" 84;align-items:center;gap:9px;margin:6px 0 0;font-size:24px;display:flex}.host-code-heading h3 svg{color:var(--signal)}.host-code-heading p{max-width:650px;color:var(--muted);font-size:var(--app-type-meta);margin:7px 0 0;line-height:1.55}.host-code-heading>a{border:1px solid var(--ink);min-height:38px;color:var(--ink);font-size:var(--app-type-meta);white-space:nowrap;align-items:center;gap:7px;padding:8px 11px;font-weight:600;text-decoration:none;display:inline-flex}.host-code-safety-ledger{border:1px solid var(--line);border-left:4px solid var(--danger);background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.host-code-safety-ledger span{border-right:1px solid var(--line);min-height:42px;color:var(--muted);font-family:var(--app-mono);font-size:var(--app-type-meta);align-items:center;gap:8px;padding:9px 12px;display:flex}.host-code-safety-ledger span:last-child{border-right:0}.host-code-safety-ledger svg{color:var(--danger);flex:none;font-size:15px}.host-code-scope-switch{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.host-code-scope-switch button{border-right:1px solid var(--line);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 14px;display:grid}.host-code-scope-switch button:last-child{border-right:0}.host-code-scope-switch button.is-active{background:var(--ink);color:var(--surface)}.host-code-scope-switch span{font-family:var(--display);font-size:var(--app-type-body);font-weight:600}.host-code-scope-switch small{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-control);letter-spacing:.1em}.host-code-scope-switch small[data-status=AKTIV]{color:var(--success)}.host-code-scope-switch button.is-active small[data-status=AKTIV]{color:#84d5aa}.host-code-console{border:1px solid var(--ink);color:#fbfaf6;background:#171816;display:grid;overflow:hidden}.host-code-console-bar{border-bottom:1px solid #3b3c38;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.host-code-console-bar>div{align-self:stretch;display:flex}.host-code-console-bar button{color:#96998f;min-width:76px;font-family:var(--mono);font-size:var(--app-type-control);border-right:1px solid #3b3c38;padding:9px 14px}.host-code-console-bar button[aria-selected=true]{color:#fbfaf6;box-shadow:inset 0 -3px #f05a28}.host-code-console-bar>code{color:#96998f;font-size:var(--app-type-label);padding-right:14px}.host-code-source{display:grid}.host-code-source>span{color:#96998f;font-family:var(--mono);font-size:var(--app-type-label);border-bottom:1px solid #30312e;padding:9px 14px}.host-code-source textarea,.host-code-origins textarea{outline-offset:-2px;color:#e6e2d8;width:100%;min-height:250px;font-family:var(--mono);font-size:var(--app-type-control);resize:vertical;tab-size:2;background:#171816;border:0;border-radius:0;padding:16px;line-height:1.65}.host-code-source textarea::placeholder,.host-code-origins textarea::placeholder{color:#686a64}.host-code-placement,.host-code-origins{color:#aeb0a8;font-size:var(--app-type-meta);border-top:1px solid #3b3c38;gap:7px;padding:12px 14px;display:grid}.host-code-placement select{color:#fbfaf6;background:#22231f;border:1px solid #53554f;min-height:36px;padding:7px 9px}.host-code-origins>span{align-items:center;gap:7px;display:flex}.host-code-origins textarea{min-height:84px;font-size:var(--app-type-control);background:#22231f;border:1px solid #53554f;padding:10px}.host-code-origins textarea[aria-invalid=true]{border-color:#d06056}.host-code-origins small{color:#85887f;font-size:var(--app-type-meta);line-height:1.5}.host-code-activation{border-top:1px solid #3b3c38;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);display:grid}.host-code-activation label{color:#d6d2c8;min-height:58px;font-size:var(--app-type-control);border-right:1px solid #3b3c38;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:11px 14px;line-height:1.45;display:grid}.host-code-activation label:last-child{border-right:0}.host-code-activation label[data-risk]{color:#e5b4ad}.host-code-activation input{accent-color:#f05a28;width:16px;height:16px}@media (width<=760px){.host-code-heading{flex-direction:column;align-items:start}.host-code-safety-ledger,.host-code-activation{grid-template-columns:1fr}.host-code-safety-ledger span,.host-code-activation label{border-right:0;border-bottom:1px solid var(--line)}.host-code-scope-switch button{grid-template-columns:22px minmax(0,1fr)}.host-code-scope-switch small{grid-column:2}.host-code-console-bar{flex-direction:column;align-items:stretch}.host-code-console-bar>div{overflow-x:auto}.host-code-console-bar>code{padding:0 14px 9px}}.privacy-center{gap:32px;display:grid}.privacy-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:24px;padding-bottom:16px;display:flex}.privacy-heading h3{max-width:680px;font-family:var(--display);font-size:var(--app-type-display);font-variation-settings:"wdth" 84;letter-spacing:-.035em;margin:8px 0;line-height:1.05}.privacy-heading p,.privacy-preview>p{max-width:650px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.privacy-state{border:1px solid var(--line);width:80px;height:80px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.privacy-state svg{width:24px;height:24px}.privacy-state span{font-family:var(--mono);text-transform:uppercase;font-size:11px}.privacy-state.is-active{border-color:var(--success);color:var(--success)}.privacy-status{border-left:3px solid var(--signal);background:var(--paper);color:var(--muted);font-family:var(--mono);margin:-12px 0 0;padding:12px;font-size:11px}.privacy-metrics{border:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.privacy-metrics>div{border-right:1px solid var(--line);gap:4px;padding:16px;display:grid}.privacy-metrics>div:last-child{border-right:0}.privacy-metrics strong{font-family:var(--display);font-size:var(--app-type-display);line-height:1}.privacy-metrics span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:11px}.privacy-workbench{border:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);display:grid}.privacy-controls,.privacy-preview{align-content:start;gap:16px;padding:24px;display:grid}.privacy-preview{border-left:1px solid var(--ink);background:var(--paper)}.privacy-switch{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.privacy-switch>span{gap:4px;display:grid}.privacy-switch strong{font-size:var(--app-type-control)}.privacy-switch small,.privacy-field small{color:var(--muted);font-size:var(--app-type-meta);line-height:1.4}.privacy-switch input{width:34px;height:18px;accent-color:var(--signal)}.privacy-switch.is-compact{padding:8px 12px}.privacy-field-pair,.privacy-service-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.privacy-field{align-content:start;gap:8px;display:grid}.privacy-field>span{color:var(--muted);font-size:11px}.privacy-field input,.privacy-field select,.privacy-field textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:var(--app-type-control) var(--body);border-radius:4px;padding:8px 12px}.privacy-field textarea{resize:vertical;min-height:72px}.privacy-field.is-wide{grid-column:1/-1}.privacy-preview-browser{border:1px solid var(--ink);background:var(--surface);min-height:410px;position:relative;overflow:hidden}.privacy-preview-bar{border-bottom:1px solid var(--line);align-items:center;gap:4px;height:28px;padding:0 8px;display:flex}.privacy-preview-bar i{border:1px solid var(--muted);border-radius:50%;width:6px;height:6px}.privacy-preview-bar span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;margin-left:auto;font-size:11px}.privacy-preview-page{gap:12px;padding:32px 24px;display:grid}.privacy-preview-page b{background:var(--line);width:72%;height:9px;display:block}.privacy-preview-page b:first-child{background:var(--ink);width:42%;height:22px}.privacy-preview-page b:last-child{width:54%}.privacy-preview-banner{border:1px solid var(--ink);border-top:4px solid var(--signal);background:var(--surface);gap:8px;padding:16px;display:grid;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 12px 30px #17181629}.privacy-preview-banner.position-bottom-left,.privacy-preview-banner.position-bottom-right,.privacy-preview-banner.position-bottom-center{width:74%}.privacy-preview-banner.position-bottom-right{left:auto}.privacy-preview-banner.position-bottom-center{left:13%;right:13%}.privacy-preview-banner.position-center{top:50%;bottom:auto;transform:translateY(-50%)}.privacy-preview-banner>span{color:var(--muted);font:11px var(--mono);text-transform:uppercase}.privacy-preview-banner>strong{font-family:var(--display);font-size:14px}.privacy-preview-banner p{color:var(--muted);font-size:var(--app-type-meta);margin:0;line-height:1.4}.privacy-preview-banner>div{gap:4px;display:flex}.privacy-preview-banner button{border:1px solid var(--line);background:var(--paper);min-height:32px;font-size:var(--app-type-control);padding:0 8px}.privacy-preview-banner button:last-child{border-color:var(--signal);background:var(--signal);color:var(--surface)}.privacy-preview-offline{color:var(--muted);text-align:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:50% 24px auto;transform:translateY(-50%)}.privacy-preview-offline svg{width:32px;height:32px}.privacy-preview-offline strong{font-size:12px}.privacy-categories,.privacy-services,.privacy-links{border-top:1px solid var(--ink);gap:16px;padding-top:16px;display:grid}.privacy-categories>header,.privacy-services>header,.privacy-links>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.privacy-categories h4,.privacy-services h4{font-family:var(--display);margin:4px 0 0;font-size:20px}.privacy-categories header small,.privacy-links header small{max-width:380px;color:var(--muted);font-size:var(--app-type-meta);text-align:right;line-height:1.5}.privacy-categories>div{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.privacy-categories article{border-right:1px solid var(--line);align-content:start;gap:12px;padding:16px;display:grid}.privacy-categories article:last-child{border-right:0}.privacy-categories article>code{color:var(--signal);text-transform:uppercase;font-size:11px}.privacy-services>header button,.privacy-links>header button,.privacy-links>div>button,.privacy-service-list article>header button{border:1px solid var(--line);min-height:36px;font-size:var(--app-type-control);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.privacy-empty{border:1px dashed var(--line);min-height:150px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.privacy-empty svg{width:32px;height:32px}.privacy-empty strong{color:var(--ink);font-size:var(--app-type-meta)}.privacy-empty span{max-width:420px;font-size:var(--app-type-meta)}.privacy-service-list{gap:12px;display:grid}.privacy-service-list>article{border:1px solid var(--ink)}.privacy-service-list article>header{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;display:flex}.privacy-service-list article>header>div{align-items:center;gap:12px;display:flex}.privacy-service-list article>header code{color:var(--muted);font-size:11px}.privacy-service-list article>header strong{font-size:12px}.privacy-service-list article>header button{min-width:32px;color:var(--danger);justify-content:center;padding:0}.privacy-service-grid{padding:16px}.privacy-links>div{grid-template-columns:1fr 2fr auto;align-items:end;gap:12px;display:grid}.privacy-links>div>button{min-width:38px;color:var(--danger);justify-content:center;padding:0}.privacy-save{justify-self:start}@media (width<=880px){.privacy-workbench{grid-template-columns:1fr}.privacy-preview{border-top:1px solid var(--ink);border-left:0}.privacy-categories>div{grid-template-columns:1fr}.privacy-categories article{border-right:0;border-bottom:1px solid var(--line)}.privacy-categories article:last-child{border-bottom:0}}@media (width<=620px){.privacy-heading{align-items:start}.privacy-heading h3{font-size:var(--app-type-display)}.privacy-state{width:62px;height:62px}.privacy-metrics{grid-template-columns:1fr 1fr}.privacy-metrics>div:nth-child(2){border-right:0}.privacy-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.privacy-field-pair,.privacy-service-grid,.privacy-links>div{grid-template-columns:1fr}.privacy-categories>header,.privacy-services>header,.privacy-links>header{flex-direction:column;align-items:start}.privacy-categories header small,.privacy-links header small{text-align:left}}.analytics-center{min-width:0}.metric-strip{border:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.metric-strip>div{border-right:1px solid var(--line);gap:12px;padding:20px;display:grid}.metric-strip>div:last-child{border-right:0}.metric-strip span{color:var(--muted);font-size:var(--app-type-meta)}.metric-strip strong{font-family:var(--display);font-size:var(--app-type-display)}.analytics-overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:16px;display:grid}.page-insights,.analytics-timeline{border:1px solid var(--line);background:var(--surface);align-content:start;gap:8px;min-width:0;padding:16px;display:grid}.page-insights>div{grid-template-columns:minmax(90px,140px) 1fr 40px;align-items:center;gap:12px;min-height:34px;display:grid}.page-insights>div>span{width:var(--share);background:var(--signal);height:4px}.page-insights code,.page-insights strong{font-size:var(--app-type-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.funnel-section-title{align-items:center;gap:10px;display:flex}.funnel-section-title>svg{color:var(--signal);flex:none;font-size:22px}.funnel-section-title>div{gap:2px;display:grid}.funnel-section-title strong{font-size:var(--app-type-meta)}.funnel-section-title span{color:var(--muted);font-size:var(--app-type-meta)}.analytics-day-bars{align-items:end;gap:5px;min-height:120px;padding-top:8px;display:flex}.analytics-day-bars>div{flex:1;gap:5px;min-width:0;display:grid}.analytics-day-bars>div>span{border-bottom:1px solid var(--line);justify-content:center;align-items:end;gap:2px;height:88px;display:flex;position:relative}.analytics-day-bars i,.analytics-day-bars b{width:min(8px,42%);min-height:0;display:block}.analytics-day-bars i{height:var(--day-views);background:var(--ink)}.analytics-day-bars b{height:var(--day-leads);background:var(--signal)}.analytics-day-bars time{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-label);text-align:center;overflow:hidden}.analytics-day-bars>.center-empty{align-self:center}.analytics-hourly{border:1px solid var(--line);background:var(--surface);gap:12px;min-width:0;padding:16px;display:grid}.analytics-hourly-scroll{scrollbar-color:var(--line) transparent;overflow-x:auto}.analytics-hour-bars{grid-template-columns:repeat(24,minmax(24px,1fr));align-items:end;gap:4px;min-width:720px;display:grid}.analytics-hour-bars>div{gap:5px;min-width:0;display:grid}.analytics-hour-bars>div>span{border-bottom:1px solid var(--line);justify-content:center;align-items:end;gap:2px;height:96px;display:flex}.analytics-hour-bars i,.analytics-hour-bars b{width:min(7px,42%);display:block}.analytics-hour-bars i{height:var(--hour-views);background:var(--ink)}.analytics-hour-bars b{height:var(--hour-leads);background:var(--signal)}.analytics-hour-bars time{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-label);text-align:center}.funnel-insights{gap:14px;display:grid}.funnel-insights-heading{justify-content:space-between;align-items:end;gap:32px;padding:12px 0 4px;display:flex}.funnel-insights-heading h3{max-width:620px;font-family:var(--display);font-size:var(--app-type-heading);letter-spacing:-.03em;margin:6px 0 0;line-height:1.05}.funnel-insights-heading>p{max-width:390px;color:var(--muted);font-size:var(--app-type-meta);margin:0;line-height:1.55}.funnel-insight-card{border:1px solid var(--ink);background:var(--surface);min-width:0}.funnel-insight-card>header{border-bottom:1px solid var(--line);background:linear-gradient(90deg, color-mix(in srgb, var(--signal) 7%, transparent), transparent 42%), var(--surface);grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:18px;display:grid}.funnel-insight-card>header>div{min-width:0}.funnel-insight-card h4{font-family:var(--display);font-size:var(--app-type-heading-sm);margin:5px 0 2px}.funnel-insight-card>header code{color:var(--muted);font-size:var(--app-type-label)}.funnel-insight-card dl{border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(64px,1fr));margin:0;display:grid}.funnel-insight-card dl>div{border-right:1px solid var(--line);align-content:center;gap:4px;padding:0 14px;display:grid}.funnel-insight-card dt{color:var(--muted);font-size:var(--app-type-meta);text-transform:uppercase}.funnel-insight-card dd{font-family:var(--display);margin:0;font-size:20px}.funnel-step-table-wrap{overflow-x:auto}.funnel-step-table{border-collapse:collapse;width:100%;min-width:780px;font-size:var(--app-type-meta)}.funnel-step-table th,.funnel-step-table td{border-bottom:1px solid var(--line);text-align:left;padding:12px 14px}.funnel-step-table thead th{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-label);text-transform:uppercase;font-weight:500}.funnel-step-table tbody th{align-items:center;gap:10px;min-width:210px;display:flex}.funnel-step-table tbody th>span:first-child{border:1px solid var(--signal);width:26px;height:26px;color:var(--signal);font-family:var(--mono);font-size:var(--app-type-meta);place-items:center;display:grid}.funnel-step-table tbody th>span:last-child{gap:2px;display:grid}.funnel-step-table tbody th strong{font-size:var(--app-type-meta)}.funnel-step-table tbody th code{color:var(--muted);font-size:var(--app-type-label);font-weight:400}.funnel-step-table td:nth-child(2){min-width:130px}.funnel-session-value{font-family:var(--mono);margin-bottom:5px;display:block}.funnel-session-bar{width:var(--funnel-share);background:var(--signal);height:3px;display:block}.funnel-branch-map{background:var(--paper);grid-template-columns:180px minmax(0,1fr);gap:16px;padding:14px 18px;display:grid}.funnel-transition-list{gap:5px;display:grid}.funnel-transition-list>div{border-bottom:1px dotted var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:28px;padding-bottom:5px;display:flex}.funnel-transition-list>div>span{align-items:center;gap:8px;min-width:0;display:flex}.funnel-transition-list svg{color:var(--muted);flex:none}.funnel-transition-list code{font-size:var(--app-type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.funnel-transition-list strong{font-family:var(--display);font-size:var(--app-type-body)}.funnel-empty,.analytics-privacy-note{border:1px dashed var(--line);align-items:flex-start;gap:12px;padding:18px;display:flex}.funnel-empty>svg,.analytics-privacy-note>svg{color:var(--signal);flex:none;font-size:24px}.funnel-empty>div,.analytics-privacy-note>div{gap:4px;display:grid}.funnel-empty strong,.analytics-privacy-note strong{font-size:var(--app-type-meta)}.funnel-empty p,.analytics-privacy-note p{color:var(--muted);font-size:var(--app-type-meta);margin:0;line-height:1.5}.analytics-privacy-note{border-style:solid;border-left:3px solid var(--success);background:color-mix(in srgb, var(--success) 5%, var(--surface))}.analytics-privacy-note>svg{color:var(--success)}@media (width<=900px){.analytics-overview-grid{grid-template-columns:1fr}.funnel-insights-heading{flex-direction:column;align-items:flex-start;gap:10px}.funnel-insight-card>header{grid-template-columns:1fr}.funnel-insight-card dl{border-top:1px solid var(--line);border-left:0}}@media (width<=640px){.metric-strip{grid-template-columns:1fr 1fr}.metric-strip>div:nth-child(2){border-right:0}.metric-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.metric-strip strong{font-size:var(--app-type-display)}.page-insights>div{grid-template-columns:90px 1fr 30px;gap:8px}.funnel-insight-card dl>div{padding:10px}.funnel-branch-map{grid-template-columns:1fr}}.experiment-center{gap:14px;padding-top:8px;display:grid}.experiment-hero{border:1px solid var(--ink);background:var(--ink);color:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:22px;display:grid}.experiment-hero h3{max-width:700px;font:600 var(--app-type-display)/.98 var(--display);letter-spacing:-.035em;margin:6px 0 8px}.experiment-hero .eyebrow{color:color-mix(in srgb, var(--surface) 72%, transparent)}.experiment-hero p{max-width:720px;color:color-mix(in srgb, var(--surface) 68%, transparent);font-size:var(--app-type-control);margin:0;line-height:1.6}.experiment-new-actions{gap:7px;min-width:190px;display:grid}.experiment-new-actions label{gap:4px;display:grid}.experiment-new-actions label>span{color:color-mix(in srgb, var(--surface) 68%, transparent);font:var(--app-type-control) var(--mono);text-transform:uppercase}.experiment-new-actions select{border:1px solid color-mix(in srgb, var(--surface) 30%, transparent);background:var(--ink);min-width:0;color:var(--surface);font:var(--app-type-control) var(--body);border-radius:0;padding:8px 9px}.experiment-run{background:var(--signal);min-height:42px;color:var(--surface);border-color:#0000}.experiment-hero button{border-radius:var(--app-radius-control);background:var(--surface);min-height:42px;color:var(--ink);border-color:#0000}.experiment-workbench{border:1px solid var(--ink);background:var(--surface);grid-template-columns:210px minmax(0,1fr);min-height:480px;display:grid}.experiment-workbench>nav{border-right:1px solid var(--ink);background:color-mix(in srgb, var(--ink) 3%, var(--surface));align-content:start;display:grid}.experiment-workbench>nav>button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;border-radius:0;grid-template-columns:8px minmax(0,1fr);gap:3px 9px;padding:13px;display:grid}.experiment-workbench>nav>button.is-active{background:var(--ink);color:var(--surface)}.experiment-workbench>nav button>span{background:var(--muted);border-radius:50%;width:7px;height:7px;margin-top:3px}.experiment-workbench>nav button>span[data-state=running]{background:var(--signal);box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 18%, transparent)}.experiment-workbench>nav button strong,.experiment-workbench>nav button small{grid-column:2}.experiment-workbench>nav button strong{font-size:var(--app-type-control)}.experiment-workbench>nav button small{color:inherit;font:var(--app-type-meta) var(--mono);opacity:.62;text-transform:uppercase}.experiment-empty{color:var(--muted);justify-items:start;gap:8px;padding:18px;display:grid}.experiment-empty svg{color:var(--signal);font-size:28px}.experiment-empty strong{color:var(--ink);font-size:var(--app-type-control)}.experiment-empty p{font-size:var(--app-type-meta);margin:0;line-height:1.5}.experiment-console{align-content:start;min-width:0;display:grid}.experiment-console-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:16px;display:grid}.experiment-console label{gap:6px;display:grid}.experiment-console label>span{color:var(--muted);font:var(--app-type-control) var(--mono);text-transform:uppercase}.experiment-console input,.experiment-console select{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);font:var(--app-type-control) var(--body);border-radius:0;padding:9px 10px}.experiment-console-head input{border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--paper);font-family:var(--display);padding:8px 10px;font-size:20px;font-weight:600}.experiment-state-actions{gap:6px;display:flex}.experiment-state-actions button{border-radius:0;min-height:39px}.experiment-goal{border:0;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 16px;margin:0;padding:14px 16px;display:flex}.experiment-goal legend{width:100%;color:var(--muted);font:var(--app-type-control) var(--mono);text-transform:uppercase;margin-bottom:2px}.experiment-goal label{grid-template-columns:auto 1fr;align-items:center;gap:6px;display:grid}.experiment-goal label>span{color:var(--ink);font:var(--app-type-control) var(--body);text-transform:none}.experiment-variants{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;display:grid}.experiment-variants article{background:var(--surface);align-content:start;gap:13px;min-width:0;padding:16px;display:grid}.experiment-variants article>header{align-items:center;gap:10px;display:flex}.experiment-variants article>header>button{min-width:32px;color:var(--muted);background:0 0;border:0;margin-left:auto;padding:6px}.experiment-variants article>header>span{border:1px solid var(--line);border-radius:var(--app-radius-sm);background:var(--signal-soft);width:34px;height:34px;color:var(--ink);font:600 16px var(--display);place-items:center;display:grid}.experiment-variants article>header>div{gap:2px;display:grid}.experiment-variants article>header strong{font-size:var(--app-type-control)}.experiment-variants article>header small{color:var(--muted);font:var(--app-type-meta) var(--mono);text-transform:uppercase}.experiment-variant-metrics{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.experiment-variant-metrics>div{border-right:1px solid var(--line);gap:5px;padding:9px;display:grid}.experiment-variant-metrics>div:last-child{border-right:0}.experiment-variant-metrics span{color:var(--muted);font-size:var(--app-type-label)}.experiment-variant-metrics strong{font:600 var(--app-type-lead) var(--display)}.experiment-preview-link{justify-items:start;gap:4px;display:grid}.experiment-preview-link>a{color:var(--ink);font-size:var(--app-type-control);align-items:center;gap:5px;display:inline-flex}.experiment-preview-link>small{color:var(--muted);font:var(--app-type-meta)/1.4 var(--mono)}.experiment-add-variant{background:color-mix(in srgb, var(--signal) 7%, var(--surface));min-height:100%;color:var(--ink);border:0;border-radius:0;padding:24px}.experiment-verdict{border-top:1px solid var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.experiment-verdict>svg{color:var(--signal);font-size:28px}.experiment-verdict>div{gap:3px;display:grid}.experiment-verdict strong{font-size:var(--app-type-control)}.experiment-verdict p{color:var(--muted);font-size:var(--app-type-meta);margin:0;line-height:1.45}.experiment-verdict button{background:var(--ink);min-height:39px;color:var(--surface);border-radius:0}.experiment-error,.experiment-status{border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 6%, var(--surface));color:var(--danger);font-size:var(--app-type-meta);margin:0;padding:10px 14px}.experiment-status{border-color:var(--signal);color:var(--ink)}.experiment-publish-pending,.experiment-cap-note{border-top:1px solid var(--signal);background:color-mix(in srgb, var(--signal) 9%, var(--surface));color:var(--ink);font-size:var(--app-type-meta);margin:0;padding:10px 16px;line-height:1.5}.experiment-cap-note{border:1px solid var(--line)}.experiment-lock-note,.experiment-portability-note{border-top:1px solid var(--line);color:var(--muted);font-size:var(--app-type-meta);margin:0;padding:10px 16px;line-height:1.5}.experiment-portability-note{border:1px dashed var(--line)}@media (width<=850px){.experiment-hero,.experiment-workbench,.experiment-console-head,.experiment-verdict{grid-template-columns:1fr}.experiment-workbench>nav{border-right:0;border-bottom:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.experiment-state-actions{flex-wrap:wrap}}.tracking-center{gap:18px}.tracking-hero{border:1px solid var(--ink);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:24px;display:grid}.tracking-hero h3{max-width:720px;font:700 var(--app-type-display) var(--display);margin:6px 0 8px}.tracking-hero p{max-width:720px;color:var(--muted);margin:0;line-height:1.55}.tracking-state{border:1px solid var(--line);background:var(--paper);align-items:center;gap:10px;min-width:210px;padding:12px;display:flex}.tracking-state.is-active{border-color:var(--success)}.tracking-state>svg{width:26px;height:26px;color:var(--success)}.tracking-state>span{display:grid}.tracking-state small{color:var(--muted)}.tracking-provider-card,.tracking-event-card,.tracking-network-card{border:1px solid var(--line);background:var(--surface);padding:20px}.tracking-provider-card>header,.tracking-event-card>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.tracking-provider-card>header>div,.tracking-event-card>header>div{align-items:center;gap:12px;display:flex}.tracking-provider-card header svg,.tracking-event-card header svg{width:26px;height:26px;color:var(--signal)}.tracking-provider-card header span,.tracking-event-card header span{gap:2px;display:grid}.tracking-provider-card header small,.tracking-event-card header small,.tracking-fields small,.tracking-network-card p{color:var(--muted)}.tracking-provider-card header code{border:1px solid var(--line);background:var(--paper);font-size:var(--app-type-label);padding:5px 8px}.tracking-provider-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.tracking-provider-choice button{border:1px solid var(--line);background:var(--paper);min-height:48px;color:var(--ink);text-align:left;padding:10px}.tracking-provider-choice button.is-selected{border-color:var(--ink);box-shadow:inset 0 -3px 0 var(--signal)}.tracking-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.tracking-fields label,.tracking-single-field{gap:6px;display:grid}.tracking-fields input,.tracking-fields select,.tracking-single-field input,.tracking-network-card textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;padding:11px}.tracking-single-field{max-width:520px;margin-top:16px}.tracking-switch{align-items:center;gap:7px;font-size:13px;display:flex}.tracking-switch input{width:20px;height:20px}.tracking-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.tracking-event-grid label{border:1px solid var(--line);background:var(--paper);grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:13px;display:grid}.tracking-event-grid input{width:19px;height:19px}.tracking-event-grid span{gap:5px;display:grid}.tracking-event-grid code{overflow-wrap:anywhere;color:var(--muted);font-size:var(--app-type-label)}.tracking-network-card summary{cursor:pointer;font-weight:700}.tracking-network-card p{margin:10px 0}.tracking-network-card textarea{resize:vertical;min-height:110px;font-family:var(--app-mono)}.tracking-privacy-note{border-left:4px solid var(--success);background:color-mix(in srgb,var(--success) 7%,var(--surface));grid-template-columns:auto 1fr;gap:12px;padding:16px;display:grid}.tracking-privacy-note svg{width:24px;height:24px;color:var(--success)}.tracking-privacy-note p{color:var(--muted);margin:4px 0 0}.tracking-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.tracking-actions span{color:var(--muted)}.tracking-capi-panel{border-top:1px solid var(--line);gap:14px;margin-top:18px;padding-top:18px;display:grid}.tracking-capi-panel>header,.tracking-capi-state,.tracking-capi-actions,.tracking-capi-ledger{justify-content:space-between;align-items:center;gap:12px;display:flex}.tracking-capi-panel>header>div{gap:3px;display:grid}.tracking-capi-panel small,.tracking-capi-panel>p,.tracking-capi-panel>[role=status]{color:var(--muted)}.tracking-capi-panel>p{font-size:var(--app-type-meta);margin:0;line-height:1.55}.tracking-capi-panel>[role=status]{font-size:var(--app-type-meta)}.tracking-capi-state{background:var(--paper);font-size:var(--app-type-control);padding:10px 12px}.tracking-capi-ledger{flex-wrap:wrap;justify-content:start}.tracking-capi-ledger span{color:var(--muted);font-size:var(--app-type-meta);align-items:baseline;gap:5px;padding-right:12px;display:flex}.tracking-capi-ledger strong{color:var(--ink);font-size:var(--app-type-lead)}.tracking-capi-actions{flex-wrap:wrap;justify-content:start}@media (width<=760px){.tracking-hero,.tracking-fields{grid-template-columns:1fr}.tracking-state{min-width:0}.tracking-provider-choice,.tracking-event-grid{grid-template-columns:1fr}.tracking-actions{flex-direction:column;align-items:stretch}.tracking-capi-panel>header{align-items:flex-start}}.tracking-event-studio{border:1px solid var(--ink);background:linear-gradient(90deg, color-mix(in srgb, var(--line) 45%, transparent) 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(color-mix(in srgb, var(--line) 45%, transparent) 1px, transparent 1px) 0 0 / 28px 28px, var(--surface);gap:16px;padding:20px;display:grid}.tracking-event-studio>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.tracking-event-studio>header>div{align-items:center;gap:12px;display:flex}.tracking-event-studio>header svg{width:28px;height:28px;color:var(--signal)}.tracking-event-studio>header span{gap:3px;display:grid}.tracking-event-studio>header small,.tracking-event-rule-fields small,.tracking-event-routing small{color:var(--muted)}.tracking-event-studio>header button{border:1px solid var(--ink);background:var(--ink);min-height:42px;color:var(--surface);align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.tracking-event-studio>header button svg{color:currentColor;width:17px;height:17px}.tracking-event-studio>header button:disabled{cursor:not-allowed;opacity:.45}.tracking-event-destinations{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 92%, transparent);flex-wrap:wrap;align-items:center;gap:7px;padding:10px;display:flex}.tracking-event-destinations>span{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:600 var(--app-type-label) var(--mono);text-transform:uppercase;letter-spacing:.04em;padding:4px 8px}.tracking-event-destinations>span.is-ready{border-color:var(--success);color:var(--success)}.tracking-event-destinations>small{color:var(--muted);text-align:right;flex:280px}.tracking-event-empty{border:1px dashed var(--line);background:color-mix(in srgb, var(--paper) 88%, transparent);grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:120px;padding:22px;display:grid}.tracking-event-empty>svg{width:34px;height:34px;color:var(--muted)}.tracking-event-empty p{max-width:64ch;color:var(--muted);margin:4px 0 0}.tracking-event-rules{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tracking-event-rules>li{border:1px solid var(--line);border-left:4px solid var(--line);border-radius:var(--app-radius-card);background:var(--surface);box-shadow:var(--app-shadow-1);gap:15px;padding:16px;display:grid}.tracking-event-rules>li>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.tracking-event-index{color:var(--signal);font:700 var(--app-type-meta) var(--mono)}.tracking-event-rules>li>header>div{align-items:center;gap:9px;display:flex}.tracking-event-rules>li>header>div>svg{width:21px;height:21px}.tracking-event-rules>li>header>div>span{gap:2px;min-width:0;display:grid}.tracking-event-rules>li>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tracking-event-remove{border:1px solid var(--line);background:var(--paper);width:36px;height:36px;color:var(--danger);place-items:center;padding:0;display:grid}.tracking-event-remove svg{width:18px;height:18px}.tracking-event-rule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tracking-event-rule-fields label{align-content:start;gap:6px;display:grid}.tracking-event-rule-fields label>span,.tracking-event-routing legend{font-size:var(--app-type-control);font-weight:700}.tracking-event-rule-fields input,.tracking-event-rule-fields select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:42px;color:var(--ink);font:inherit;padding:9px 10px}.tracking-event-rule-fields input[spellcheck=false]{font-family:var(--app-mono);font-size:var(--app-type-control)}.tracking-event-routing{border:0;align-items:center;gap:12px;margin:0;padding:0;display:flex}.tracking-event-routing legend{float:left;margin-right:4px}.tracking-event-routing label{border:1px solid var(--line);background:var(--paper);grid-template-columns:auto 1fr;align-items:center;gap:7px;min-width:150px;padding:8px 10px;display:grid}.tracking-event-routing input{width:18px;height:18px}.tracking-event-routing label>span{font-size:var(--app-type-control);font-weight:700;display:grid}.tracking-event-routing small{font-size:var(--app-type-meta);font-weight:400}@media (width<=760px){.tracking-event-studio>header{flex-direction:column;align-items:stretch}.tracking-event-studio>header button{justify-content:center}.tracking-event-destinations>small{text-align:left}.tracking-event-rule-fields{grid-template-columns:1fr}.tracking-event-routing{flex-direction:column;align-items:stretch}.tracking-event-routing legend{float:none}}.automation-center{gap:20px;display:grid}.automation-heading,.automation-template-editor>header,.automation-deliveries>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.automation-heading h3,.automation-template-editor h4,.automation-deliveries h4,.automation-integrations h4{font-family:var(--display);letter-spacing:-.02em;margin:6px 0;font-size:24px;font-weight:700;line-height:1.2}.automation-heading p,.automation-rule-editor fieldset>p,.automation-secret p{max-width:680px;color:var(--muted);font-size:var(--app-type-meta);margin:0;line-height:1.55}.automation-metrics{border-block:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.automation-metrics>div{border-right:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:66px;padding:12px 16px;display:grid}.automation-metrics>div:last-child{border-right:0}.automation-metrics svg{width:20px;height:20px;color:var(--ink)}.automation-metrics span{color:var(--muted);font-size:11px}.automation-metrics strong{font-family:var(--display);font-size:24px}.automation-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.automation-tabs button{min-height:40px;color:var(--muted);font-size:var(--app-type-control);border-bottom:2px solid #0000;align-items:center;gap:10px;padding:0 12px;display:flex}.automation-tabs button.is-active{border-bottom-color:var(--app-ink);color:var(--ink)}.automation-tabs button span{border:1px solid var(--line);min-width:20px;min-height:20px;font-family:var(--mono);font-size:var(--app-type-control);border-radius:50%;place-items:center;display:grid}.automation-message{border-left:2px solid var(--line);border-radius:0 var(--app-radius-sm) var(--app-radius-sm) 0;background:var(--paper);color:var(--muted);font-family:var(--body);margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.automation-message[role=status]{border-left-color:var(--signal)}.automation-workbench{border:1px solid var(--line);grid-template-columns:230px minmax(0,1fr);min-height:500px;display:grid}.automation-list{border-right:1px solid var(--line);background:var(--paper);flex-direction:column;display:flex}.automation-list>button:not(.automation-new-template){border-bottom:1px solid var(--line);text-align:left;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px 12px;display:grid}.automation-list>button.is-active{background:var(--surface);box-shadow:inset 2px 0 var(--app-ink)}.automation-list>button span:not(.automation-rule-signal){gap:3px;min-width:0;display:grid}.automation-list strong,.automation-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-list strong{font-size:var(--app-type-control)}.automation-list small{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-meta)}.automation-list>p{color:var(--muted);font-size:var(--app-type-meta);margin:24px 16px;line-height:1.5}.automation-rule-signal{border:1px solid var(--muted);border-radius:50%;width:8px;height:8px;margin-top:3px}.automation-rule-signal.is-active{border-color:var(--success);background:var(--success)}.automation-add-actions{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;padding:10px;display:grid}.automation-add-actions button,.automation-new-template{border:1px solid var(--line);border-radius:var(--app-radius-sm);background:var(--surface);min-height:36px;font-size:var(--app-type-control);white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:0 8px;transition:border-color .14s;display:inline-flex}.automation-add-actions button:hover,.automation-new-template:hover{border-color:var(--ink)}.automation-add-actions button{min-width:0}.automation-add-actions button svg,.automation-new-template svg{flex:none;width:13px;height:13px}.automation-new-template{margin:10px}.automation-rule-editor,.automation-template-editor{padding:24px}.automation-rule-editor>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.automation-kind,.automation-switch{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;display:inline-flex}.automation-switch{font-size:var(--app-type-control)}.automation-kind{border:1px solid var(--line);padding:7px 9px}.automation-kind.is-webhook{border-color:var(--line)}.automation-rule-editor>label,.automation-rule-editor fieldset>label:not(.automation-radio),.automation-template-controls>label,.automation-block-grid label,.automation-integrations form>label{color:var(--muted);font-size:var(--app-type-control);letter-spacing:.08em;text-transform:uppercase;gap:6px;display:grid}.automation-rule-editor input[type=text],.automation-rule-editor input:not([type]),.automation-rule-editor select,.automation-template-editor input,.automation-template-editor textarea,.automation-integrations input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font-size:var(--app-type-control);letter-spacing:0;text-transform:none;border-radius:4px;padding:9px 10px}.automation-rule-editor fieldset{border:0;border-top:1px solid var(--ink);gap:10px;margin:22px 0 0;padding:18px 0 0;display:grid}.automation-rule-editor legend{font-family:var(--mono);font-size:var(--app-type-control);letter-spacing:.1em;text-transform:uppercase;padding:0 10px 0 0}.automation-radio{border:1px solid var(--line);grid-template-columns:auto 1fr;gap:10px;padding:12px;display:grid}.automation-radio span{gap:3px;display:grid}.automation-radio strong{font-size:var(--app-type-control)}.automation-radio small{color:var(--muted);font-size:var(--app-type-meta);line-height:1.45}.automation-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.automation-check-grid label{border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:46px;padding:8px 10px;display:grid}.automation-check-grid label>span{gap:2px;display:grid}.automation-check-grid strong{font-size:var(--app-type-control)}.automation-check-grid code{color:var(--muted);font-size:11px}.automation-recipient-mode{border:1px solid var(--line);grid-template-columns:1fr 1fr;width:min(280px,100%);display:grid}.automation-recipient-mode button{border-right:1px solid var(--line);min-height:36px;color:var(--muted);font-size:var(--app-type-control)}.automation-recipient-mode button:last-child{border-right:0}.automation-recipient-mode button.is-active{background:var(--ink);color:var(--surface)}.automation-delete{border:1px solid color-mix(in srgb, var(--danger) 50%, var(--line));min-height:36px;color:var(--danger);font-size:var(--app-type-control);align-items:center;gap:7px;margin-top:24px;padding:0 10px;display:inline-flex}.automation-empty{color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:12px;padding:40px;display:grid}.automation-empty svg{width:38px;height:38px}.automation-template-editor>header h4,.automation-deliveries h4,.automation-integrations h4{font-size:var(--app-type-heading-sm)}.automation-template-editor>header .automation-delete{margin:0}.automation-template-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px;margin-top:22px;display:grid}.automation-template-controls{gap:12px;display:grid}.automation-template-editor textarea{resize:vertical;min-height:90px}.automation-variable-hint{color:var(--muted);font-size:var(--app-type-meta);margin:0}.automation-blocks{gap:8px;margin-top:8px;display:grid}.automation-blocks>article{border:1px solid var(--line);background:var(--paper);padding:12px}.automation-blocks>article>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.automation-blocks>article>header strong{font-family:var(--mono);font-size:var(--app-type-control);text-transform:uppercase}.automation-blocks>article>header span{display:flex}.automation-blocks>article>header button{border-left:1px solid var(--line);place-items:center;width:28px;height:28px;display:grid}.automation-block-grid{gap:8px;display:grid}.automation-block-note{color:var(--muted);font-size:var(--app-type-meta);margin:0}.automation-block-add{flex-wrap:wrap;gap:5px;display:flex}.automation-block-add button{border:1px solid var(--line);min-height:34px;font-size:var(--app-type-control);align-items:center;gap:5px;padding:0 8px;display:inline-flex}.automation-email-preview{border:1px solid var(--ink);background:var(--paper);align-self:start;padding:16px;position:sticky;top:0}.automation-email-preview>strong,.automation-email-preview>small{margin-top:8px;display:block}.automation-email-preview>small{color:var(--muted)}.automation-email-preview>article{border:1px solid var(--line);background:var(--surface);margin-top:16px;padding:24px}.automation-email-preview h3{font-family:var(--display);margin:18px 0 12px;font-size:24px}.automation-email-preview p{font-size:var(--app-type-meta);white-space:pre-wrap;line-height:1.55}.automation-preview-button{border-radius:var(--app-radius-control);background:var(--signal);color:var(--surface);font-size:var(--app-type-control);margin:8px 0;padding:10px 14px;font-weight:700;display:inline-block}.automation-preview-image{border:1px dashed var(--line);min-height:120px;color:var(--muted);place-content:center;gap:6px;margin:12px 0;font-size:11px;display:grid}.automation-email-preview dl{border:1px solid var(--line);margin:12px 0}.automation-email-preview dl div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding:7px;font-size:11px;display:grid}.automation-email-preview dt,.automation-email-preview dd{margin:0}.automation-integrations{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:22px;display:grid}.automation-integrations form{border:1px solid var(--ink);background:var(--paper);align-self:start;gap:12px;padding:20px;display:grid}.automation-integrations form button,.automation-integrations article button,.automation-secret button,.automation-deliveries>header button,.automation-delivery-table button{border:1px solid var(--line);min-height:36px;font-size:var(--app-type-control);justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.automation-integrations form button{border-color:var(--signal);background:var(--signal);color:var(--surface)}.automation-integrations>section{align-content:start;gap:8px;display:grid}.automation-integrations article{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.automation-integrations article>div{align-items:center;gap:10px;display:flex}.automation-integrations article>div>span{gap:4px;display:grid}.automation-integrations article code{color:var(--muted);font-size:11px}.automation-secret{border:1px solid var(--signal);background:var(--paper);grid-template-columns:1fr auto;gap:8px;padding:14px;display:grid}.automation-secret>span,.automation-secret>p{grid-column:1/-1}.automation-secret code{border:1px solid var(--line);background:var(--surface);padding:9px;font-size:11px;overflow:auto}.automation-deliveries{gap:18px;display:grid}.automation-delivery-table{border-top:1px solid var(--ink)}.automation-delivery-table>div{border-bottom:1px solid var(--line);font-size:var(--app-type-control);grid-template-columns:100px minmax(180px,1fr) 70px 150px 64px;align-items:center;gap:12px;padding:12px 6px;display:grid}.automation-delivery-table>div>span:nth-child(2){gap:3px;display:grid}.automation-delivery-table code,.automation-delivery-table time,.automation-delivery-table small{color:var(--muted);font-size:var(--app-type-meta)}.automation-delivery-table code{font-family:var(--app-mono)}.automation-delivery-table p{color:var(--danger);font-size:var(--app-type-meta);grid-column:2/-1;margin:0}.automation-delivery-status{border:1px solid var(--line);width:fit-content;font-family:var(--mono);text-transform:uppercase;padding:5px 7px;font-size:11px}.automation-delivery-status.is-delivered{border-color:var(--success);color:var(--success)}.automation-delivery-status.is-failed{border-color:var(--danger);color:var(--danger)}@media (width<=900px){.automation-metrics,.automation-template-grid,.automation-integrations{grid-template-columns:1fr 1fr}.automation-workbench{grid-template-columns:190px minmax(0,1fr)}.automation-template-grid>*{grid-column:1/-1}.automation-email-preview{position:static}.automation-delivery-table>div{grid-template-columns:90px 1fr 60px}.automation-delivery-table time{grid-column:2}}@media (width<=680px){.automation-heading,.automation-template-editor>header,.automation-deliveries>header{flex-direction:column;align-items:stretch}.automation-metrics,.automation-integrations,.automation-workbench{grid-template-columns:1fr}.automation-workbench{min-height:0}.automation-list{border-right:0;border-bottom:1px solid var(--ink);max-height:260px;overflow:auto}.automation-tabs{overflow-x:auto}.automation-tabs button{flex:none}.automation-check-grid{grid-template-columns:1fr}.automation-add-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-integrations article{grid-template-columns:1fr;align-items:stretch}.automation-integrations article>div:last-child{flex-wrap:wrap}.klicktipp-test-contact{grid-row:auto}}.automation-provider-picker{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.automation-integrations .automation-provider-picker button{background:var(--surface);color:var(--muted);border:0}.automation-integrations .automation-provider-picker button.is-active{background:var(--ink);color:var(--surface)}.automation-integrations .automation-provider-picker button:last-child{grid-column:1/-1}.integration-setup-guide{border:1px solid var(--line);border-radius:var(--app-radius-card);background:var(--surface);box-shadow:var(--app-shadow-1);gap:12px;padding:14px;display:grid}.integration-setup-guide>div{gap:4px;display:grid}.integration-setup-guide>div strong{font-family:var(--display);font-size:14px}.integration-setup-guide ol{counter-reset:none;gap:0;margin:0;padding:0;list-style:none;display:grid}.integration-setup-guide li{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:9px;padding:9px 0;display:grid}.integration-setup-guide li>span{border:1px solid var(--ink);width:26px;height:26px;font-family:var(--mono);font-size:var(--app-type-meta);place-content:center;display:grid}.integration-setup-guide li div{gap:2px;display:grid}.integration-setup-guide li strong,.integration-setup-guide li p{font-size:var(--app-type-meta);margin:0}.integration-setup-guide li p{color:var(--muted);line-height:1.45}.integration-setup-guide>a{width:fit-content;color:var(--ink);font-family:var(--mono);border-bottom:1px solid;align-items:center;gap:6px;font-size:11px;text-decoration:none;display:inline-flex}.integration-setup-guide.is-zapier li>span,.integration-setup-guide.is-klicktipp li>span,.integration-setup-guide.is-quentn li>span{border-color:var(--line);color:var(--ink)}.integration-setup-warning{border-left:2px solid var(--signal);background:var(--paper);color:var(--muted);font-size:var(--app-type-meta);margin:0;padding:9px;line-height:1.5}.automation-provider-badge{border:1px solid var(--line);width:fit-content;color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:3px 5px;font-size:11px}.automation-provider-note{color:var(--muted);font-size:var(--app-type-meta);margin:0;line-height:1.55}.automation-integrations article.is-telegram,.automation-integrations article.is-hubspot,.automation-integrations article.is-klicktipp,.automation-integrations article.is-quentn,.automation-integrations article.is-zapier,.automation-integrations article.is-make{border-left:2px solid var(--line)}.automation-kind.is-telegram,.automation-kind.is-hubspot,.automation-kind.is-klicktipp,.automation-kind.is-quentn{border-color:var(--line)}.automation-check-grid.is-hubspot-mapping{grid-template-columns:1fr}.automation-check-grid.is-hubspot-mapping label{grid-template-columns:auto minmax(120px,.8fr) minmax(160px,1fr)}.automation-check-grid.is-klicktipp-mapping{grid-template-columns:1fr}.automation-check-grid.is-klicktipp-mapping label{grid-template-columns:auto minmax(120px,.7fr) minmax(150px,1fr) minmax(130px,.6fr)}.quentn-catalog-summary{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.quentn-catalog-summary span{background:var(--paper);color:var(--muted);font-family:var(--mono);text-transform:uppercase;gap:3px;padding:10px;font-size:11px;display:grid}.quentn-catalog-summary strong{color:var(--ink);font-family:var(--display);font-size:var(--app-type-heading-sm)}.quentn-tag-section{gap:7px;display:grid}.quentn-tag-section>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.quentn-tag-section>small{color:var(--muted);font-size:var(--app-type-meta)}.quentn-tag-grid{flex-wrap:wrap;gap:5px;display:flex}.quentn-tag-grid label{position:relative}.quentn-tag-grid input{opacity:0;width:1px;height:1px;position:absolute}.quentn-tag-grid span{border:1px solid var(--line);background:var(--paper);color:var(--muted);font-family:var(--mono);cursor:pointer;padding:7px 9px;font-size:11px;display:block}.quentn-tag-grid input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--surface)}.quentn-tag-grid input:focus-visible+span{outline:2px solid var(--signal);outline-offset:2px}.automation-check-grid.is-quentn-mapping{grid-template-columns:1fr}.automation-check-grid.is-quentn-mapping label{grid-template-columns:auto minmax(120px,.65fr) minmax(220px,1fr)}.automation-check-grid.is-quentn-mapping label>small{color:var(--muted);font-size:var(--app-type-meta)}.klicktipp-test-contact{border-top:1px solid var(--line);color:var(--muted);grid-area:2/1/auto/-1;gap:5px;padding-top:10px;font-size:11px;display:grid}.klicktipp-test-contact small{line-height:1.45}@media (width<=680px){.automation-check-grid.is-hubspot-mapping label,.automation-check-grid.is-klicktipp-mapping label,.automation-check-grid.is-quentn-mapping label{grid-template-columns:auto minmax(0,1fr)}.automation-check-grid.is-hubspot-mapping label>input:not([type=checkbox]),.automation-check-grid.is-klicktipp-mapping label>input:not([type=checkbox]),.automation-check-grid.is-klicktipp-mapping label>select,.automation-check-grid.is-quentn-mapping label>select,.automation-check-grid.is-quentn-mapping label>small{grid-column:2;min-width:0}.quentn-catalog-summary{grid-template-columns:1fr}}.automation-integrations-empty{border:1px dashed var(--line);border-radius:var(--app-radius-card);background:var(--paper);min-height:140px;color:var(--muted);text-align:center;align-content:center;margin:0;padding:24px;font-size:12px;line-height:1.55;display:grid}.automation-integrations button.is-danger{border-color:color-mix(in srgb, var(--danger) 45%, var(--line));color:var(--danger)}.automation-integrations-empty span{font-size:var(--app-type-meta);margin-top:6px;display:block}.mail-sender-console{gap:18px;display:grid}.mail-sender-heading{border:1px solid var(--line);border-radius:var(--app-radius-card);background:var(--paper);justify-content:space-between;align-items:flex-end;gap:24px;padding:24px;display:flex}.mail-sender-heading h4{max-width:680px;font-family:var(--display);font-size:var(--app-type-display);margin:7px 0;font-weight:700;line-height:1.1}.mail-sender-heading p{max-width:720px;color:var(--muted);font-size:var(--app-type-meta);margin:0;line-height:1.6}.mail-source-badge{border:1px solid var(--line);background:var(--surface);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:inline-flex}.mail-source-badge svg{width:18px;height:18px}.mail-source-badge.is-project{border-color:var(--success);color:var(--success)}.mail-source-badge.is-none{border-color:var(--signal);color:var(--signal)}.mail-sender-summary{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.mail-sender-summary div{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-items:baseline;gap:10px;min-height:56px;padding:10px 16px;display:grid}.mail-sender-summary div:last-child{border-right:0}.mail-sender-summary strong{font-family:var(--display);font-size:var(--app-type-display)}.mail-sender-summary span{color:var(--muted);text-transform:uppercase;font-size:11px}.mail-sender-layout{grid-template-columns:minmax(300px,.72fr) minmax(420px,1.28fr);align-items:start;gap:16px;display:grid}.mail-sender-composer{border:1px solid var(--line);border-radius:var(--app-radius-card);background:var(--surface);gap:13px;padding:18px;display:grid;position:sticky;top:16px}.mail-composer-title{border-bottom:1px solid var(--line);font-family:var(--display);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;font-size:20px;display:flex}.mail-composer-title button{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-control);text-transform:uppercase}.mail-provider-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.mail-provider-grid button{border:1px solid var(--line);background:var(--paper);min-height:64px;color:var(--muted);font-size:var(--app-type-control);text-align:center;place-items:center;gap:5px;padding:8px 5px;display:grid}.mail-provider-grid button span,.mail-provider-mark{width:26px;height:26px;font-family:var(--mono);font-size:var(--app-type-control);letter-spacing:.04em;border:1px solid;border-radius:50%;place-items:center;display:grid}.mail-provider-grid button.is-active{border-color:var(--ink);background:var(--ink);color:var(--surface)}.mail-provider-grid button:disabled:not(.is-active){opacity:.34}.mail-provider-description{color:var(--muted);font-size:var(--app-type-meta);margin:0;line-height:1.55}.mail-provider-description a{color:var(--ink);text-underline-offset:2px;font-weight:700;text-decoration:underline}.mail-sender-composer>label,.mail-field-pair label,.mail-test-recipient{color:var(--muted);font-size:var(--app-type-control);letter-spacing:.08em;text-transform:uppercase;gap:6px;display:grid}.mail-sender-composer input,.mail-sender-composer select,.mail-test-recipient input{border:1px solid var(--line);background:var(--paper);width:100%;min-height:40px;color:var(--ink);font-size:var(--app-type-control);letter-spacing:0;text-transform:none;border-radius:3px;padding:9px 10px}.mail-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mail-save-button{border-radius:var(--app-radius-control);background:var(--signal);min-height:42px;color:var(--surface);font-size:var(--app-type-control);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;font-weight:700;display:inline-flex}.mail-save-button svg{width:16px;height:16px}.mail-sender-list{gap:10px;display:grid}.mail-sender-list>article{border:1px solid var(--line);background:var(--surface);gap:16px;padding:18px;display:grid;position:relative;overflow:hidden}.mail-sender-list>article:before{background:var(--line);content:"";width:3px;position:absolute;inset:0 auto 0 0}.mail-sender-list>article.is-default{border-color:var(--ink);box-shadow:var(--app-shadow-2)}.mail-sender-list>article.is-default:before{background:var(--signal)}.mail-sender-list article>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mail-sender-list article>header>div{gap:4px;min-width:0;display:grid}.mail-sender-list article>header strong,.mail-sender-list article>header code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-sender-list article>header strong{font-size:12px}.mail-sender-list article>header code{color:var(--muted);font-size:11px}.mail-sender-status{border:1px solid var(--line);border-radius:var(--app-radius-pill);font-family:var(--mono);text-transform:uppercase;padding:5px 10px;font-size:11px}.mail-sender-status.is-aktiv,.mail-sender-status.is-bereit{border-color:var(--success);color:var(--success)}.mail-sender-status.is-dns-offen,.mail-sender-status.is-test-offen,.mail-sender-status.is-test-fehlgeschlagen{border-color:var(--signal);color:var(--signal)}.mail-verification-rail{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mail-verification-rail>div{border-right:1px solid var(--line);color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.mail-verification-rail>div:last-child{border-right:0}.mail-verification-rail>div.is-complete{color:var(--success)}.mail-verification-rail svg{width:18px;height:18px}.mail-verification-rail span{gap:2px;min-width:0;display:grid}.mail-verification-rail strong,.mail-verification-rail small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-verification-rail strong{color:var(--ink);font-size:var(--app-type-control)}.mail-verification-rail small{font-size:var(--app-type-meta)}.mail-dns-record{border:1px dashed var(--ink);background:var(--paper);gap:7px;padding:12px;display:grid}.mail-dns-record>div{grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.mail-dns-record span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:11px}.mail-dns-record code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.mail-dns-record button{border:1px solid var(--line);background:var(--surface);place-items:center;width:28px;height:28px;display:grid}.mail-dns-record button svg{width:14px;height:14px}.mail-dns-record p{color:var(--muted);font-size:var(--app-type-meta);align-items:flex-start;gap:6px;margin:3px 0 0;line-height:1.5;display:flex}.mail-dns-record p svg{width:14px;height:14px;color:var(--signal);flex:none}.mail-test-recipient{grid-template-columns:auto minmax(180px,1fr);align-items:center}.mail-sender-list article>footer{flex-wrap:wrap;gap:6px;display:flex}.mail-sender-list article>footer button{border:1px solid var(--line);background:var(--paper);min-height:34px;font-size:var(--app-type-control);align-items:center;gap:5px;padding:0 9px;display:inline-flex}.mail-sender-list article>footer button:first-child{border-color:var(--ink);background:var(--ink);color:var(--surface)}.mail-sender-list article>footer button.is-danger{color:var(--danger);margin-left:auto}.mail-sender-list article>footer svg{width:14px;height:14px}.mail-sender-empty{border:1px dashed var(--line);min-height:280px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:32px;display:grid}.mail-sender-empty>svg{width:32px;height:32px;color:var(--signal)}.mail-sender-empty strong{color:var(--ink);font-family:var(--display);font-size:20px}.mail-sender-empty p{max-width:360px;font-size:var(--app-type-meta);margin:0;line-height:1.55}@media (width<=980px){.mail-sender-layout{grid-template-columns:1fr}.mail-sender-composer{position:static}}@media (width<=620px){.mail-sender-heading{flex-direction:column;align-items:stretch}.mail-source-badge{align-self:flex-start}.mail-sender-summary,.mail-field-pair,.mail-verification-rail{grid-template-columns:1fr}.mail-sender-summary div,.mail-verification-rail>div{border-right:0;border-bottom:1px solid var(--line)}.mail-sender-summary div:last-child,.mail-verification-rail>div:last-child{border-bottom:0}.mail-provider-grid{grid-template-columns:repeat(2,1fr)}.mail-sender-list article>header{grid-template-columns:auto minmax(0,1fr)}.mail-sender-status{grid-column:1/-1;justify-self:start}.mail-dns-record>div,.mail-test-recipient{grid-template-columns:1fr auto}.mail-dns-record>div>span,.mail-test-recipient>span{grid-column:1/-1}}.redirect-center{--redirect-rail:var(--app-dark-bg)}.redirect-heading,.redirect-inspector-title,.redirect-savebar{justify-content:space-between;align-items:flex-start;gap:var(--app-space-6);display:flex}.redirect-heading h3{font-family:var(--app-display);font-size:var(--app-type-display);margin:4px 0 8px}.redirect-heading p,.redirect-savebar p{max-width:62ch;color:var(--muted);margin:0}.redirect-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.redirect-heading-actions input[type=file]{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:fixed}.redirect-heading-actions button,.redirect-inspector-title button,.redirect-savebar button{align-items:center;gap:7px;display:inline-flex}.redirect-metrics{border:1px solid var(--line);border-radius:var(--frame-radius);background:var(--redirect-rail);color:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.redirect-metrics>div{border-inline-end:1px solid color-mix(in srgb, var(--surface) 20%, transparent);gap:6px;min-height:92px;padding:18px;display:grid}.redirect-metrics>div:last-child{border-inline-end:0}.redirect-metrics span{color:color-mix(in srgb, var(--surface) 70%, transparent);font-size:var(--app-type-meta);text-transform:uppercase;letter-spacing:.08em}.redirect-metrics strong{font-family:var(--app-display);font-size:var(--app-type-display)}.redirect-workbench{border:1px solid var(--line);border-radius:var(--frame-radius);background:var(--surface);grid-template-columns:minmax(280px,.85fr) minmax(380px,1.15fr);min-height:430px;display:grid;overflow:hidden}.redirect-ledger{border-inline-end:1px solid var(--line);background:color-mix(in srgb, var(--paper) 62%, var(--surface));max-height:610px;overflow:auto}.redirect-ledger>button{border:0;border-block-end:1px solid var(--line);width:100%;color:var(--ink);text-align:start;background:0 0;border-radius:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 14px;display:grid}.redirect-ledger>button:hover,.redirect-ledger>button.is-active{background:var(--surface)}.redirect-ledger>button.is-active{box-shadow:inset 3px 0 0 var(--signal)}.redirect-order{font-family:var(--app-body);color:var(--muted);font-size:var(--app-type-meta)}.redirect-ledger button>span:nth-child(2){gap:5px;min-width:0;display:grid}.redirect-ledger code{color:var(--muted);font-size:var(--app-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.redirect-ledger code span{color:var(--signal)}.redirect-rule-state{font-family:var(--app-body);font-size:var(--app-type-meta);justify-items:center;gap:3px;display:grid}.redirect-rule-state.is-ready svg{color:var(--success)}.redirect-rule-state.has-error svg{color:var(--danger)}.redirect-rule-state.is-paused svg{color:var(--muted)}.redirect-inspector{align-content:start;gap:22px;padding:24px;display:grid}.redirect-inspector-title>div{align-items:center;gap:6px;display:flex}.redirect-inspector-title>div:first-child{gap:6px;display:grid}.redirect-inspector-title button{justify-content:center;min-width:36px;padding:8px}.redirect-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.redirect-fields label{gap:7px;min-width:0;display:grid}.redirect-fields select,.redirect-fields input{min-width:0;max-width:100%}.redirect-fields select{padding-inline-end:30px}.redirect-fields label:nth-child(-n+3){grid-column:1/-1}.redirect-fields label>span{color:var(--muted);font-size:var(--app-type-control);font-weight:700}.redirect-fields .check-field{grid-template-columns:auto 1fr;align-content:end}.redirect-fields .check-field span{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.redirect-diagnostics{gap:8px;display:grid}.redirect-diagnostics p{border:1px solid var(--line);border-radius:var(--input-radius);font-size:var(--app-type-meta);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}.redirect-diagnostics .error{border-color:color-mix(in srgb, var(--danger) 45%, var(--line));color:var(--danger)}.redirect-diagnostics .warning{color:color-mix(in srgb, var(--signal) 70%, var(--ink))}.redirect-diagnostics .ready{color:var(--success)}.redirect-empty{min-height:220px;color:var(--muted);text-align:center;place-items:center;gap:12px;padding:30px;display:grid}.redirect-empty svg{font-size:2rem}.redirect-tester{border:1px solid var(--line);border-radius:var(--frame-radius);background:color-mix(in srgb, var(--signal) 5%, var(--surface));grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) minmax(260px,1fr);align-items:end;gap:16px;padding:18px;display:grid}.redirect-tester>div,.redirect-tester label{gap:7px;display:grid}.redirect-tester label span{color:var(--muted);font-size:var(--app-type-control);font-weight:700}.redirect-tester output{border:1px dashed var(--line);border-radius:var(--input-radius);min-height:42px;color:var(--muted);font-size:var(--app-type-meta);align-items:center;gap:8px;padding:10px 12px;display:flex}.redirect-tester output code{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.redirect-tester output span{white-space:nowrap;margin-inline-start:auto}.redirect-traffic{border:1px solid var(--line);border-radius:var(--frame-radius);background:var(--surface);overflow:hidden}.redirect-traffic>header{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.redirect-traffic h4{font-family:var(--app-display);font-size:var(--app-type-heading-sm);margin:3px 0 0}.redirect-traffic>header>span{color:var(--muted);font-size:var(--app-type-meta)}.redirect-traffic>div{border-block-end:1px solid var(--line);grid-template-columns:34px minmax(180px,1fr) minmax(100px,1fr) 50px;align-items:center;gap:12px;padding:12px 18px;display:grid;position:relative}.redirect-traffic>div:last-child{border-block-end:0}.redirect-traffic code{color:var(--muted);font-size:var(--app-type-meta)}.redirect-traffic div>span{gap:3px;min-width:0;display:grid}.redirect-traffic small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.redirect-traffic i{background:var(--signal);border-radius:999px;max-width:100%;height:5px;display:block}.redirect-traffic div>strong{font-family:var(--app-display);text-align:end}.redirect-savebar{z-index:2;border:1px solid var(--line);border-radius:var(--frame-radius);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:0 -10px 24px color-mix(in srgb, var(--ink) 8%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;padding:14px 16px;position:sticky;bottom:-24px}@media (width<=900px){.redirect-inspector{padding-block-end:96px}.redirect-heading{display:grid}.redirect-heading-actions{justify-content:flex-start}.redirect-metrics{grid-template-columns:repeat(2,1fr)}.redirect-metrics>div:nth-child(2n){border-inline-end:0}.redirect-workbench{grid-template-columns:1fr}.redirect-ledger{border-inline-end:0;border-block-end:1px solid var(--line);max-height:320px}.redirect-tester{grid-template-columns:1fr;align-items:stretch}.redirect-traffic>div{grid-template-columns:28px 1fr auto}.redirect-traffic i{display:none}}@media (width<=560px){.redirect-metrics{grid-template-columns:1fr}.redirect-metrics>div{border-inline-end:0;border-block-end:1px solid color-mix(in srgb, var(--surface) 20%, transparent)}.redirect-fields{grid-template-columns:1fr}.redirect-fields label{grid-column:1!important}.redirect-savebar{display:grid}}.media-center{gap:24px;display:grid}.media-center-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:24px;padding-bottom:18px;display:flex}.media-center-heading h3{font-family:var(--display);font-variation-settings:"wdth" 82;margin:7px 0;font-size:28px}.media-center-heading p{max-width:580px;color:var(--muted);font-size:var(--app-type-meta);margin:0;line-height:1.6}.media-mode{border:1px solid var(--line);flex:none;display:flex}.media-mode button{min-height:34px;color:var(--muted);font-size:var(--app-type-control);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.media-mode button+button{border-left:1px solid var(--line)}.media-mode button.is-active{background:var(--ink);color:var(--surface)}.media-intake{border:1px solid var(--line);background:var(--paper);gap:12px;padding:18px;display:grid}.media-intake-target{color:var(--muted);font-family:var(--mono);margin:-4px 0 0;font-size:11px}.media-intake-target strong{color:var(--ink)}.media-drop{border:1px dashed var(--muted);background:var(--surface);cursor:pointer;text-align:center;align-content:center;place-items:center;gap:7px;min-height:128px;padding:20px;display:grid}.media-drop.has-file{border-style:solid;border-color:var(--signal);box-shadow:inset 3px 0 0 var(--signal)}.media-drop input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.media-drop svg{width:25px;height:25px;color:var(--signal)}.media-drop strong{font-size:var(--app-type-control)}.media-drop span,.media-url-field small{color:var(--muted);font-size:var(--app-type-meta)}.media-url-field{border-left:3px solid var(--signal);background:var(--surface);min-height:128px;color:var(--muted);align-content:center;gap:8px;padding:20px;font-size:11px;display:grid}.media-url-field input,.media-metadata input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--ink);border-radius:4px;padding:8px 10px}.media-metadata{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:10px;display:grid}.media-metadata label{color:var(--muted);font-size:var(--app-type-control);gap:6px;display:grid}.media-metadata>button{border:1px solid var(--signal);background:var(--signal);min-height:38px;color:var(--surface);font-size:var(--app-type-control);border-radius:4px;align-items:center;gap:7px;padding:0 13px;font-weight:600;display:inline-flex}.media-metadata>button:disabled{border-color:var(--line);background:var(--line);color:var(--muted)}.media-message{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-meta);margin:0}.image-generator{border:1px solid var(--ink);background:var(--surface);grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:14px;padding:14px;display:grid}.image-generator-form{gap:11px;display:grid}.image-generator-form>label,.image-generator-grid label{color:var(--muted);font-size:var(--app-type-control);gap:6px;display:grid}.image-generator-form label>span:first-child{align-items:center;gap:5px;display:inline-flex}.image-generator input,.image-generator select,.image-generator textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:38px;color:var(--ink);border-radius:4px;padding:8px 10px}.image-generator textarea{resize:vertical;min-height:96px;line-height:1.5}.image-generator-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.image-model-note{border-left:3px solid var(--signal);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:10px;display:grid}.image-model-note div{gap:3px;display:grid}.image-model-note div:last-child{text-align:right}.image-model-note strong{font-size:var(--app-type-meta)}.image-model-note span,.image-provenance-note,.image-generator-review small{color:var(--muted);font-size:var(--app-type-meta);line-height:1.5}.image-cost-consent{grid-template-columns:16px 1fr;align-items:start}.image-cost-consent input{width:14px;min-height:14px;margin:1px 0 0}.image-generate-action,.image-review-actions button,.media-intake>button{border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--surface);min-height:38px;color:var(--ink);font-size:var(--app-type-control);justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:600;display:inline-flex}.image-generate-action,.media-intake>button{background:var(--signal);color:var(--surface);border-color:#0000}.image-generate-action:hover:not(:disabled),.media-intake>button:hover:not(:disabled){background:var(--app-accent-hover)}.image-generate-action:disabled,.image-review-actions button:disabled{border-color:var(--line);background:var(--line);color:var(--muted)}.image-generator-review{border:1px solid var(--line);background:var(--paper);align-content:center;gap:10px;min-height:270px;padding:10px;display:grid}.image-generator-review>img{border:1px solid var(--line);object-fit:contain;background:var(--surface);width:100%;max-height:320px}.image-generator-empty{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:20px;display:grid}.image-generator-empty svg{width:28px;height:28px;color:var(--signal)}.image-generator-empty strong{color:var(--ink);font-size:var(--app-type-meta)}.image-generator-empty span{max-width:280px;font-size:var(--app-type-meta);line-height:1.6}.image-review-actions{gap:7px;display:flex}.image-review-actions button:last-child{color:var(--ink);background:0 0}.image-provenance-note,.image-generator>.media-message{grid-column:1/-1;margin:0}.media-library-workspace{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:22px;display:grid}.media-folders{border:1px solid var(--line);background:var(--paper);gap:8px;padding:12px;display:grid}.media-folders-title{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 2px 8px;font-size:11px;display:flex}.media-folders nav,.media-folder-list{gap:3px;display:grid}.media-folders nav>button,.media-folder-row>button:first-child{min-width:0;min-height:34px;color:var(--muted);text-align:left;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 8px;display:grid}.media-folders nav>button span,.media-folder-row>button:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-folders nav>button.is-active,.media-folder-row>button:first-child.is-active{background:var(--ink);color:var(--surface)}.media-folders code{font-size:11px}.media-folder-row{grid-template-columns:minmax(0,1fr) 28px 28px;gap:2px;display:grid}.media-folder-row>button:not(:first-child),.media-folder-edit button,.media-folder-create button{border:1px solid var(--line);min-height:30px;color:var(--muted);place-items:center;display:inline-grid}.media-folder-edit,.media-folder-create{grid-template-columns:minmax(0,1fr) 30px;gap:3px;display:grid}.media-folder-message{color:var(--danger);font-size:var(--app-type-meta);margin:0;line-height:1.4}.media-folder-edit{grid-template-columns:minmax(0,1fr) 30px 30px}.media-folder-edit input,.media-folder-create input{border:1px solid var(--line);background:var(--surface);min-width:0;height:32px;color:var(--ink);font-size:var(--app-type-control);padding:0 8px}.media-folder-create{border-top:1px solid var(--line);padding-top:8px}.media-ledger{border-top:1px solid var(--ink);display:grid}.media-ledger-head,.media-ledger article{border-bottom:1px solid var(--line);grid-template-columns:74px minmax(150px,1fr) 100px minmax(110px,.7fr) 172px;align-items:center;gap:14px;display:grid}.media-ledger-head{min-height:32px;color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:11px}.media-ledger article{min-height:82px}.media-ledger article>img{border:1px solid var(--line);border-radius:var(--app-radius-sm);object-fit:cover;background:var(--paper);width:64px;height:48px}.media-ledger article>img.is-unavailable{background:color-mix(in srgb, var(--line) 45%, var(--paper));content:""}.media-ledger article>div:nth-child(2){gap:4px;min-width:0;display:grid}.media-ledger strong,.media-ledger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-ledger strong{font-size:var(--app-type-control)}.media-ledger span,.media-ledger code{color:var(--muted);font-size:var(--app-type-meta)}.media-ledger article>select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:32px;color:var(--ink);font-size:var(--app-type-control);border-radius:4px;padding:0 7px}.media-row-actions{justify-content:flex-end;gap:6px;display:flex}.media-row-actions button{border:1px solid var(--line);min-height:32px;font-size:var(--app-type-control);border-radius:4px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.media-row-actions button:last-child{justify-content:center;width:32px;padding:0}@media (width<=800px){.media-center-heading{flex-direction:column;align-items:start}.media-metadata,.image-generator{grid-template-columns:1fr}.image-generator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-ledger-head{display:none}.media-library-workspace{grid-template-columns:1fr}.media-folders nav{grid-template-columns:repeat(2,minmax(0,1fr))}.media-ledger article{grid-template-columns:64px minmax(0,1fr);padding:12px 0}.media-ledger article>code,.media-ledger article>select,.media-row-actions{grid-column:2}.media-row-actions{justify-content:flex-start}}.unsplash-search{border:1px solid var(--line);border-radius:var(--app-radius-card);background:var(--surface);gap:14px;padding:14px;display:grid}.unsplash-search>header,.unsplash-search>form,.unsplash-review{justify-content:space-between;align-items:end;gap:12px;display:flex}.unsplash-search h4{font-family:var(--display);margin:4px 0 0;font-size:16px;font-weight:700}.unsplash-search>p,.unsplash-results p,.unsplash-message{color:var(--muted);font-size:var(--app-type-meta);margin:0;line-height:1.5}.unsplash-status{border:1px solid var(--line);border-radius:var(--app-radius-pill);color:var(--muted);align-items:center;gap:5px;padding:5px 7px;font-size:11px;font-weight:600;display:inline-flex}.unsplash-status.is-ready{border-color:var(--success);color:var(--success)}.unsplash-search>form label{color:var(--muted);font-size:var(--app-type-control);flex:1;gap:6px;display:grid}.unsplash-search input,.unsplash-search select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:38px;color:var(--ink);border-radius:4px;padding:8px 10px}.unsplash-search>form .unsplash-orientation{flex:0 0 140px}.unsplash-search button{border-radius:var(--app-radius-control);background:var(--signal);min-height:38px;color:var(--surface);font-size:var(--app-type-control);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.unsplash-search button:disabled{border-color:var(--line);background:var(--line);color:var(--muted)}.unsplash-search>.unsplash-more{border-color:var(--line);background:var(--paper);color:var(--ink);justify-self:center}.unsplash-search>form button,.unsplash-results article button{border-color:var(--line);background:var(--surface);color:var(--ink)}.unsplash-results article button:hover:not(:disabled){border-color:var(--ink)}.unsplash-search>form button:hover:not(:disabled){border-color:var(--ink);background:var(--surface)}.unsplash-results{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.unsplash-results article{border:1px solid var(--line);border-radius:var(--app-radius-sm);background:var(--paper);align-content:start;gap:8px;min-width:0;padding:8px;display:grid}.unsplash-results article.is-selected{border-color:var(--signal);box-shadow:inset 3px 0 0 var(--signal)}.unsplash-results img{aspect-ratio:4/3;object-fit:cover;background:var(--line);width:100%}.unsplash-results a,.unsplash-review a,.editor-photo-credits a,.media-attribution a{color:inherit;text-underline-offset:2px}.unsplash-review{border:1px solid var(--line);border-radius:var(--app-radius-sm);background:var(--paper);align-items:end;padding:10px}.unsplash-review>img{object-fit:cover;width:74px;height:54px}.unsplash-review label{color:var(--muted);font-size:var(--app-type-control);flex:1;gap:5px;display:grid}.editor-photo-credits{border-top:1px solid var(--line);background:var(--paper);color:var(--muted);gap:5px;padding:12px 18px;font-size:11px;display:grid}.editor-photo-credits strong{color:var(--ink);font-family:var(--display)}.editor-photo-credits ul{flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.media-attribution{color:var(--muted);margin-top:3px;font-size:11px;display:block}@media (width<=760px){.unsplash-results{grid-template-columns:repeat(2,minmax(0,1fr))}.unsplash-review{grid-template-columns:74px minmax(0,1fr);display:grid}.unsplash-review>button{grid-column:1/-1}}@media (width<=480px){.unsplash-results{grid-template-columns:1fr}.unsplash-search>form,.unsplash-review{grid-template-columns:1fr;display:grid}}.unsplash-error-detail{color:var(--muted);font-size:var(--app-type-meta)}.unsplash-error-detail summary{cursor:pointer}.unsplash-error-detail code{overflow-wrap:anywhere;border-radius:var(--app-radius-sm);background:var(--paper);font-family:var(--app-mono);margin-top:6px;padding:8px 10px;line-height:1.5;display:block}.chat-widget-center{gap:22px;display:grid}.chat-widget-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:24px;padding-bottom:18px;display:flex}.chat-widget-heading h3{font-family:var(--display);font-size:var(--app-type-display);font-variation-settings:"wdth" 82;margin:7px 0}.chat-widget-heading p{max-width:620px;color:var(--muted);font-size:var(--app-type-meta);margin:0;line-height:1.6}.chat-widget-switch{border:1px solid var(--ink);background:var(--paper);min-height:38px;font-size:var(--app-type-control);flex:none;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:flex}.chat-widget-switch input{width:14px;height:14px}.chat-widget-workspace{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:start;gap:22px;display:grid}.chat-widget-editor,.chat-topics{gap:14px;display:grid}.chat-widget-basics,.chat-topic-grid{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.chat-widget-basics{grid-template-columns:minmax(0,1.4fr) minmax(120px,.6fr) minmax(120px,.6fr)}.chat-widget-basics label,.chat-topic-grid label{color:var(--muted);font-size:var(--app-type-control);gap:6px;display:grid}.chat-widget-basics .wide,.chat-topic-grid .wide{grid-column:1/-1}.chat-widget-basics input,.chat-widget-basics select,.chat-widget-basics textarea,.chat-topic-grid input,.chat-topic-grid textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--ink);border-radius:4px;padding:8px 10px}.chat-widget-basics textarea,.chat-topic-grid textarea{resize:vertical;min-height:76px;line-height:1.5}.chat-topics-head,.chat-topics article>header,.chat-widget-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-topics-head>div{gap:4px;display:grid}.chat-topics-head strong{font-size:var(--app-type-control)}.chat-topics-head>button,.chat-widget-footer>button{border-radius:var(--app-radius-control);background:var(--signal);min-height:36px;color:var(--surface);font-size:var(--app-type-control);border:1px solid #0000;align-items:center;gap:7px;padding:0 14px;font-weight:600;display:inline-flex}.chat-widget-footer>button:hover:not(:disabled){background:var(--app-accent-hover)}.chat-topics article{border:1px solid var(--line);background:var(--surface)}.chat-topics article>header{border-bottom:1px solid var(--line);background:var(--paper);min-height:42px;padding:0 10px}.chat-topics article>header code{color:var(--signal);font-size:var(--app-type-label)}.chat-topics article>header strong{min-width:0;font-size:var(--app-type-meta);text-overflow:ellipsis;white-space:nowrap;margin-right:auto;overflow:hidden}.chat-topics article>header>div{gap:4px;display:flex}.chat-topics article>header button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);place-items:center;display:inline-grid}.chat-topics button:disabled,.chat-widget-footer button:disabled{opacity:.45}.chat-widget-preview{border:1px solid var(--ink);background:var(--paper);gap:10px;padding:14px;display:grid;position:sticky;top:0}.chat-widget-preview>p{color:var(--muted);font-size:var(--app-type-meta);margin:0;line-height:1.5}.chat-preview-frame{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-rows:auto minmax(160px,1fr) auto auto;min-height:360px;display:grid;overflow:hidden}.chat-preview-frame>header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--chat-preview-accent) 12%, var(--paper));font-size:var(--app-type-meta);align-items:center;gap:8px;padding:13px;display:flex}.chat-preview-log{align-content:start;gap:8px;padding:12px;display:grid}.chat-preview-log p{border:1px solid var(--line);background:var(--paper);max-width:88%;font-size:var(--app-type-meta);border-radius:7px;margin:0;padding:9px 10px;line-height:1.45}.chat-preview-topics{gap:5px;padding:0 12px 10px;display:flex;overflow-x:auto}.chat-preview-topics button{border:1px solid var(--line);color:var(--ink);font-size:var(--app-type-control);border-radius:4px;flex:none;padding:6px 8px}.chat-preview-input{border-top:1px solid var(--line);color:var(--muted);font-size:var(--app-type-control);justify-content:space-between;gap:8px;padding:10px 12px;display:flex}.chat-preview-input strong{color:var(--ink)}.chat-widget-footer{border-top:1px solid var(--line);padding-top:14px}.chat-widget-footer p{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-meta);margin:0}@media (width<=900px){.chat-widget-heading{flex-direction:column;align-items:start}.chat-widget-workspace,.chat-widget-basics,.chat-topic-grid{grid-template-columns:1fr}.chat-widget-basics .wide,.chat-topic-grid .wide{grid-column:auto}.chat-widget-preview{position:static}}.font-manager{gap:12px;padding-top:2px;display:grid}.font-manager-heading,.font-manager-heading>div,.font-library article header,.font-file-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.font-manager-heading>div{justify-content:start;gap:3px;display:grid}.font-manager-heading h3{margin:0}.font-manager-heading>span,.font-library article span,.font-file-row>span{color:var(--muted);font-family:var(--mono);font-size:11px}.font-role-grid{gap:8px;display:grid}.font-role-grid label{color:var(--muted);font-size:var(--app-type-control);grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;display:grid}.font-role-grid select{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);font-size:var(--app-type-control);border-radius:4px;padding:8px}.font-specimen{border:1px solid var(--line);background:var(--paper);gap:6px;padding:14px;display:grid}.font-specimen>span{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.font-specimen strong{font-size:var(--app-type-lead);line-height:1.08}.font-specimen p{color:var(--muted);font-size:var(--app-type-meta);margin:0;line-height:1.5}.font-drop{border:1px dashed var(--line);background:color-mix(in srgb, var(--paper) 72%, transparent);color:var(--muted);text-align:center;cursor:pointer;justify-items:center;gap:5px;padding:14px 10px;display:grid}.font-drop.has-files{border-color:var(--signal);background:color-mix(in srgb, var(--signal) 7%, var(--paper))}.font-drop input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.font-drop svg{width:20px;height:20px;color:var(--signal)}.font-drop strong{color:var(--ink);font-size:var(--app-type-control)}.font-drop span,.font-license,.font-message,.font-empty{color:var(--muted);font-size:var(--app-type-meta);line-height:1.45}.font-license{grid-template-columns:auto 1fr;align-items:start;gap:8px;display:grid}.font-license input{margin:2px 0 0}.font-upload-action{border-radius:var(--app-radius-control);background:var(--signal);min-height:34px;color:var(--surface);font-size:var(--app-type-control);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;display:inline-flex}.font-upload-action:disabled{border-color:var(--line);background:var(--line);color:var(--muted);cursor:not-allowed}.font-message{border-left:2px solid var(--signal);background:var(--paper);margin:0;padding:8px}.font-library{gap:8px;display:grid}.font-library article{border:1px solid var(--line);background:var(--surface);gap:8px;padding:10px;display:grid}.font-library article header>div{gap:2px;display:grid}.font-library article header>svg{color:var(--success)}.font-file-row{border-top:1px solid var(--line);padding-top:7px}.font-file-row button{width:26px;height:26px;color:var(--danger);flex:0 0 26px;place-items:center;display:grid}.font-file-row button:disabled{color:var(--muted);cursor:not-allowed}.font-empty{border:1px solid var(--line);align-items:center;gap:8px;padding:10px;display:flex}.lead-desk{gap:18px;display:grid}.lead-desk-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.lead-desk-heading h3{font-family:var(--display);font-size:var(--app-type-display);font-variation-settings:"wdth" 84;margin:4px 0 6px}.lead-desk-heading p{max-width:620px;color:var(--muted);font-size:var(--app-type-meta);margin:0}.lead-export{gap:8px;display:flex}.lead-export a{border:1px solid var(--line);min-height:34px;color:var(--ink);font-family:var(--body);font-size:var(--app-type-control);border-radius:3px;align-items:center;gap:7px;padding:0 10px;text-decoration:none;display:inline-flex}.lead-metrics{border:1px solid var(--line);border-radius:var(--app-radius-card);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.lead-metrics div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;min-height:58px;padding:10px 14px;display:flex}.lead-metrics div:nth-child(3n){border-right:0}.lead-metrics div:nth-last-child(-n+3){border-bottom:0}.lead-metrics span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:11px}.lead-metrics strong{font-family:var(--display);font-size:var(--app-type-display)}.lead-filters{border-bottom:1px solid var(--ink);display:flex;overflow-x:auto}.lead-completion-filters{border:1px solid var(--line);background:var(--paper);gap:4px;width:max-content;max-width:100%;padding:4px;display:flex}.lead-completion-filters button{min-height:28px;color:var(--muted);font-size:var(--app-type-control);align-items:center;gap:7px;padding:0 9px;display:inline-flex}.lead-completion-filters button.is-active{background:var(--ink);color:var(--surface)}.lead-completion-filters span{font-family:var(--mono);font-size:11px}.lead-filters button{min-width:max-content;color:var(--muted);font-size:var(--app-type-control);border-bottom:2px solid #0000;align-items:center;gap:8px;padding:9px 11px;display:flex}.lead-filters button.is-active{border-bottom-color:var(--app-ink);color:var(--ink)}.lead-filters button span{font-family:var(--mono);font-size:var(--app-type-control)}.lead-message{border-left:2px solid var(--signal);border-radius:0 var(--app-radius-sm) var(--app-radius-sm) 0;background:var(--paper);color:var(--muted);font-family:var(--body);margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.lead-workbench{border:1px solid var(--ink);grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);min-height:420px;display:grid}.lead-list{border-right:1px solid var(--ink);background:var(--paper);overflow:auto}.lead-list>button{border-bottom:1px solid var(--line);text-align:left;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px 12px;display:grid}.lead-list>button.is-active{background:var(--surface);box-shadow:inset 3px 0 var(--app-ink)}.lead-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.lead-list strong,.lead-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-list strong{font-size:var(--app-type-control)}.lead-list small,.lead-list time{color:var(--muted);font-size:var(--app-type-meta)}.lead-status-dot{background:var(--muted);border-radius:50%;width:6px;height:6px}.lead-status-dot.is-partial{border:2px solid var(--signal);background:0 0;width:8px;height:8px}.lead-list .status-new,.lead-list .status-qualified{background:var(--signal)}.lead-list .status-won{background:var(--success)}.lead-list .status-lost,.lead-list .status-archived{opacity:.35}.lead-detail{min-width:0;padding:18px}.lead-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding-bottom:15px;display:flex}.lead-detail h4{font-family:var(--display);overflow-wrap:anywhere;margin:3px 0;font-size:20px}.lead-detail code{color:var(--muted);font-size:var(--app-type-meta)}.lead-completion-badge{border:1px solid var(--line);width:max-content;font-family:var(--mono);text-transform:uppercase;margin:2px 0 5px;padding:3px 6px;font-size:11px;font-weight:700;display:inline-flex}.lead-completion-badge.is-partial{border-color:var(--signal);color:var(--signal)}.lead-detail>header label{color:var(--muted);font-size:var(--app-type-control);text-transform:uppercase;gap:4px;display:grid}.lead-detail select,.lead-note textarea,.privacy-action select{border:1px solid var(--line);background:var(--paper);border-radius:3px}.lead-detail select{min-height:32px;color:var(--ink);font-size:var(--app-type-control);padding:0 8px}.lead-fields{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:15px 0;display:grid}.lead-fields div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;padding:10px;display:grid}.lead-fields span,.consent-proof span,.consent-proof time{color:var(--muted);font-size:11px}.lead-fields strong{overflow-wrap:anywhere;font-size:var(--app-type-control)}.lead-assessment-result{align-items:start;gap:var(--app-space-4);padding:var(--app-space-4);border:1px solid var(--line);background:color-mix(in srgb, var(--signal) 7%, var(--surface));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.lead-assessment-result>svg{color:var(--signal);font-size:1.5rem}.lead-assessment-result>div{gap:var(--app-space-1);display:grid}.lead-assessment-result p{color:var(--muted);margin:0}.lead-attachments{border:1px solid var(--ink);background:var(--paper);gap:10px;margin:15px 0;padding:12px;display:grid}.lead-attachments>div{justify-content:space-between;align-items:end;gap:12px;display:flex}.lead-attachments>div strong{font-family:var(--display);font-size:14px}.lead-attachments ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lead-attachments li{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.lead-attachments li>span{align-items:center;gap:8px;min-width:0;display:flex}.lead-attachments li>span>span{gap:2px;min-width:0;display:grid}.lead-attachments li strong{font-size:var(--app-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-attachments li small,.lead-attachments>p{color:var(--muted);font-size:var(--app-type-meta)}.lead-attachments li a{border:1px solid var(--ink);color:var(--ink);font-size:var(--app-type-meta);flex:none;padding:6px 8px;font-weight:700;text-decoration:none}.lead-attachments>p{margin:0;line-height:1.45}.consent-proof{border-left:2px solid var(--success);background:color-mix(in srgb, var(--success) 5%, var(--paper));grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.partial-proof{border-left:2px solid var(--signal);background:color-mix(in srgb, var(--signal) 5%, var(--paper));grid-template-columns:24px minmax(0,1fr) auto;gap:10px;margin-top:8px;padding:12px;display:grid}.double-opt-in-proof,.phone-proof{border:1px solid var(--line);background:var(--paper);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid}.double-opt-in-proof.is-confirmed,.phone-proof.is-verified{border-color:color-mix(in srgb, var(--success) 46%, var(--line));background:color-mix(in srgb, var(--success) 7%, var(--paper))}.double-opt-in-proof>svg,.phone-proof>svg{width:24px;height:24px}.double-opt-in-proof>div,.phone-proof>div{gap:5px;display:grid}.double-opt-in-proof span,.double-opt-in-proof time,.phone-proof span{color:var(--muted);font-size:var(--app-type-meta)}.double-opt-in-proof button{justify-self:start;margin-top:8px}.partial-proof>div{gap:3px;display:grid}.partial-proof strong,.partial-proof a{font-size:var(--app-type-control)}.partial-proof span,.partial-proof time{color:var(--muted);font-size:11px;line-height:1.45}.partial-proof a{color:inherit}.consent-proof>div{gap:3px;display:grid}.consent-proof strong,.consent-proof a{font-size:var(--app-type-control)}.consent-proof a{color:inherit}.lead-timeline{gap:0;margin-top:18px;display:grid}.lead-timeline>.eyebrow{border-bottom:1px solid var(--ink);padding-bottom:8px}.lead-timeline>div{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr;gap:9px;padding:9px 0;display:grid}.lead-timeline>div>span{justify-content:space-between;gap:10px;display:flex}.lead-timeline strong{font-size:var(--app-type-control)}.lead-timeline time{color:var(--muted);font-size:11px}.lead-note{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:16px;display:grid}.lead-note label,.privacy-action label{color:var(--muted);font-size:var(--app-type-control);gap:5px;display:grid}.lead-note textarea{resize:vertical;min-height:56px;padding:8px}.lead-note button,.privacy-action button,.privacy-toggle{border:1px solid var(--ink);min-height:34px;font-size:var(--app-type-control);border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.privacy-action{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.privacy-toggle{border-color:var(--line);color:var(--danger)}.privacy-action>div{border:1px solid var(--danger);background:color-mix(in srgb, var(--danger) 4%, var(--paper));gap:10px;margin-top:10px;padding:12px;display:grid}.privacy-action p{color:var(--muted);font-size:var(--app-type-meta);margin:0}.privacy-action select{min-height:34px;padding:0 8px}.lead-empty{min-height:180px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:20px;display:grid}.lead-empty svg{font-size:24px}.lead-empty p{max-width:240px;font-size:var(--app-type-meta);margin:0}.deletion-ledger{border-top:1px solid var(--ink);grid-template-columns:auto 28px 1fr;align-items:center;gap:10px;padding-top:10px;display:grid}.deletion-ledger strong{font-family:var(--display);font-size:var(--app-type-heading-sm)}.deletion-ledger>span:last-child{color:var(--muted);font-size:11px}@media (width<=760px){.lead-desk-heading,.lead-detail>header{flex-direction:column;align-items:stretch}.lead-metrics{grid-template-columns:repeat(2,1fr)}.lead-metrics div:nth-child(2){border-right:0}.lead-workbench{grid-template-columns:1fr}.lead-list{border-right:0;border-bottom:1px solid var(--ink);max-height:220px}.lead-fields,.lead-note{grid-template-columns:1fr}}.lead-list-settings{border:1px solid var(--line);background:var(--paper)}.crm-form-archive{border:1px solid var(--line);background:var(--surface);gap:14px;padding:18px;display:grid}.crm-form-archive>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.crm-form-archive h4{font-family:var(--display);font-size:var(--app-type-heading-sm);font-variation-settings:"wdth" 86;margin:4px 0 5px}.crm-form-archive p{color:var(--muted);font-size:var(--app-type-meta);margin:0}.crm-form-archive-tabs{gap:6px;display:flex}.crm-form-archive-tabs button,.crm-form-archive-list button{border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--surface);min-height:34px;color:var(--ink);font-size:var(--app-type-control);justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:600;display:inline-flex}.crm-form-archive-tabs button[aria-selected=true]{background:var(--ink);color:var(--surface)}.crm-form-archive-tabs span,.crm-form-archive-list code{font-size:var(--app-type-label)}.crm-form-archive-list code{font-family:var(--app-mono)}.crm-form-archive-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.crm-form-archive-list li{border:1px solid var(--line);background:var(--paper);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.crm-form-archive-list li>span{gap:3px;min-width:0;display:grid}.crm-form-archive-list small{color:var(--muted);font-size:var(--app-type-meta)}.crm-form-archive-empty{border:1px dashed var(--line);padding:14px}.lead-list-settings>summary{cursor:pointer;min-height:40px;font-size:var(--app-type-control);align-items:center;gap:9px;padding:0 12px;font-weight:700;list-style:none;display:flex}.lead-list-settings>summary::-webkit-details-marker{display:none}.lead-list-settings>summary span{font-family:var(--mono);font-size:var(--app-type-control);margin-left:auto}.lead-list-settings[open]>summary{border-bottom:1px solid var(--line)}.lead-list-filters{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.lead-list-filters button{border:1px solid var(--line);background:var(--surface);min-width:max-content;min-height:32px;color:var(--muted);font-size:var(--app-type-control);align-items:center;gap:8px;padding:0 10px;display:inline-flex}.lead-list-filters button.is-active{border-color:var(--ink);background:var(--ink);color:var(--surface)}.lead-list-filters span{font-family:var(--mono);font-size:var(--app-type-meta)}.lead-list-manager{background:var(--surface);gap:16px;padding:18px;display:grid}.lead-list-manager>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.lead-list-manager h4{font-family:var(--display);font-size:var(--app-type-heading-sm);font-variation-settings:"wdth" 86;margin:4px 0 5px}.lead-list-manager p{max-width:650px;color:var(--muted);font-size:var(--app-type-meta);margin:0}.lead-list-manager>header>div:last-child{gap:7px;display:flex}.lead-list-manager button{border:1px solid var(--line);border-radius:var(--app-radius-control);min-height:34px;font-size:var(--app-type-control);justify-content:center;align-items:center;gap:7px;padding:0 10px;font-weight:700;display:inline-flex}.lead-list-manager button.is-primary{background:var(--signal);color:var(--surface);border-color:#0000}.lead-list-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.lead-list-cards>article{border:1px solid var(--line);border-radius:var(--app-radius-card);background:var(--paper);align-content:start;gap:13px;padding:14px;display:grid}.lead-list-cards>article>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.lead-list-cards label,.lead-list-cards label>span{gap:4px;display:grid}.lead-list-cards label>span,.lead-list-cards legend{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-control);text-transform:uppercase}.lead-list-cards input[type=text],.lead-list-cards input:not([type]){border-bottom:1px solid var(--line);min-width:0;min-height:34px;font-weight:700}.lead-list-cards>article>header>span{color:var(--muted);font-size:var(--app-type-meta);justify-items:end;display:grid}.lead-list-cards>article>header>span strong{color:var(--ink);font-family:var(--display);font-size:var(--app-type-heading-sm)}.lead-list-cards fieldset{border:0;gap:5px;margin:0;padding:0;display:grid}.lead-list-cards fieldset label{border:1px solid var(--line);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:38px;padding:6px 8px;display:grid}.lead-list-cards fieldset label>span{text-transform:none}.lead-list-cards fieldset strong{color:var(--ink);font-family:var(--body);font-size:var(--app-type-meta)}.lead-list-cards fieldset code{color:var(--muted);font-size:var(--app-type-label);text-overflow:ellipsis;overflow:hidden}.lead-list-delete{color:var(--danger);justify-self:start}.lead-list-empty{border:1px dashed var(--line);text-align:center;align-content:center;place-items:center;gap:8px;min-height:140px;padding:20px;display:grid}.lead-list-empty svg{width:24px;height:24px}@media (width<=760px){.crm-form-archive>header{flex-direction:column;align-items:stretch}.crm-form-archive-tabs{flex-wrap:wrap}.crm-form-archive-list{grid-template-columns:1fr}.crm-form-archive-list li{grid-template-columns:auto minmax(0,1fr)}.crm-form-archive-list button{grid-column:1/-1}.lead-list-manager>header{flex-direction:column;align-items:stretch}.lead-list-manager>header>div:last-child{flex-wrap:wrap}.lead-list-cards{grid-template-columns:1fr}}.operations-center{gap:20px;display:grid}.operations-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.operations-heading h3{font-family:var(--display);font-size:var(--app-type-display);font-variation-settings:"wdth" 82;margin:4px 0 6px}.operations-heading p,.track-content header p{max-width:620px;color:var(--muted);font-size:var(--app-type-meta);margin:0;line-height:1.55}.operations-revision{border-left:1px solid var(--ink);justify-items:end;gap:4px;min-width:126px;padding-left:20px;display:grid}.operations-revision span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:11px}.operations-revision strong{font-family:var(--display);font-size:var(--app-type-heading)}.operations-message{border-left:2px solid var(--signal);border-radius:0 var(--app-radius-sm) var(--app-radius-sm) 0;background:var(--paper);color:var(--muted);font-family:var(--body);margin:0;padding:9px 11px;font-size:12px;line-height:1.5}.launch-verdict{border:1px solid var(--line);min-width:106px;box-shadow:inset 3px 0 var(--muted);grid-template-columns:1fr auto;align-items:end;gap:10px;padding:8px 10px;display:grid}.launch-verdict span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:11px}.launch-verdict strong{font-family:var(--display);font-size:var(--app-type-heading);line-height:.9}.launch-verdict.ready{box-shadow:inset 3px 0 var(--success)}.launch-verdict.attention{box-shadow:inset 3px 0 var(--signal)}.launch-verdict.blocked{box-shadow:inset 3px 0 var(--danger)}.launch-checks{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.launch-checks li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:112px;box-shadow:inset 0 2px var(--muted);grid-template-columns:34px minmax(0,1fr);align-content:space-between;gap:8px 10px;padding:12px;display:grid}.launch-checks li.pass{box-shadow:inset 0 2px var(--success)}.launch-checks li.warning{box-shadow:inset 0 2px var(--app-line)}.launch-checks li.blocker{box-shadow:inset 0 2px var(--danger)}.launch-checks li.external{box-shadow:inset 0 2px var(--app-line)}.launch-check-index{align-content:start;justify-items:start;gap:6px;display:grid}.launch-check-index code{color:var(--muted);font-size:11px}.launch-check-index svg{width:17px;height:17px}.launch-checks li.pass .launch-check-index{color:var(--success)}.launch-checks li.warning .launch-check-index{color:var(--muted)}.launch-checks li.blocker .launch-check-index{color:var(--danger)}.launch-checks li.external .launch-check-index{color:var(--muted)}.launch-checks li>div:nth-child(2){align-content:start;gap:5px;display:grid}.launch-checks strong{font-size:var(--app-type-control)}.launch-checks p{color:var(--muted);font-size:var(--app-type-meta);margin:0;line-height:1.5}.launch-checks small{color:var(--ink);font-family:var(--body);grid-column:2;font-size:12px;font-weight:600}.operations-track{border-top:1px solid var(--ink);grid-template-columns:74px minmax(0,1fr);display:grid}.track-index{border-right:1px solid var(--ink);align-content:start;gap:5px;padding:15px 12px 0 0;display:grid}.track-index span{color:var(--muted);text-transform:uppercase;writing-mode:vertical-rl;font-size:11px}.track-content{min-width:0;padding:15px 0 0 18px}.track-content>header{justify-content:space-between;align-items:start;gap:20px;padding-bottom:14px;display:flex}.track-content h4{font-family:var(--display);font-size:var(--app-type-heading-sm);margin:0 0 4px}.track-content header button,.track-content header .support-download,.backup-tools label,.backup-ledger article>button{border:1px solid var(--ink);min-height:34px;font-size:var(--app-type-control);border-radius:3px;flex:none;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.support-download{color:var(--ink);text-decoration:none}.support-boundary{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:11px 0;font-size:11px;display:grid}.support-boundary strong{font-size:var(--app-type-control)}.support-boundary span{color:var(--muted);line-height:1.5}.backup-tools{flex:none;gap:7px;display:flex}.backup-tools label{cursor:pointer}.backup-tools label.is-disabled{cursor:not-allowed;opacity:.5}.backup-tools label:has(input:focus-visible){outline:2px solid var(--signal);outline-offset:2px}.backup-tools input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.backup-ledger{border-top:1px solid var(--line);display:grid}.backup-ledger article{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(150px,1fr) 130px 90px 30px auto 34px;align-items:center;gap:10px;min-height:62px;display:grid}.backup-ledger article>div{gap:3px;min-width:0;display:grid}.backup-ledger strong{font-size:var(--app-type-control)}.backup-ledger code,.backup-ledger article>span{color:var(--muted);font-size:var(--app-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integrity-mark,.backup-disabled,.backup-ledger a{width:26px;height:26px;color:var(--muted);place-items:center;display:grid}.integrity-mark.valid{color:var(--success)}.integrity-mark.corrupt{color:var(--danger)}.backup-ledger a{border:1px solid var(--line);color:var(--ink);border-radius:3px}.operations-empty{min-height:72px;color:var(--muted);font-size:var(--app-type-meta);align-items:center;gap:10px;display:flex}.operations-events{border-top:1px solid var(--ink);display:grid}.operations-events>div:not(.operations-empty){border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr) 140px;align-items:center;gap:12px;min-height:42px;display:grid}.operations-events code,.operations-events time{color:var(--muted);font-size:11px}.operations-events span{font-size:11px}.operations-events time{text-align:right}.domain-origin{border:1px solid var(--ink);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:0 12px;display:grid}.domain-origin>span{color:var(--muted);text-transform:uppercase;font-size:11px}.domain-origin code{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.domain-state{border:1px solid var(--line);font-family:var(--mono);text-transform:uppercase;border-radius:2px;padding:5px 7px;font-size:11px}.domain-state.verified{border-color:var(--success);color:var(--success)}.domain-state.blocked,.domain-state.unreachable,.domain-state.misdirected{border-color:var(--danger);color:var(--danger)}.domain-checks{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.domain-checks div{border-right:1px solid var(--line);min-height:86px;box-shadow:inset 0 2px var(--line);align-content:space-between;gap:5px;padding:11px;display:grid}.domain-checks div:last-child{border-right:0}.domain-checks div.is-pass{box-shadow:inset 0 2px var(--success)}.domain-checks span,.domain-checks small{color:var(--muted);font-size:var(--app-type-meta)}.domain-checks span{font-family:var(--mono);text-transform:uppercase}.domain-checks strong{font-size:var(--app-type-control)}.domain-checks small{overflow-wrap:anywhere}.operations-footnote{border-left:2px solid var(--ink);background:var(--paper);color:var(--muted);font-size:var(--app-type-meta);grid-template-columns:22px minmax(0,1fr);gap:9px;padding:11px;line-height:1.5;display:grid}@media (width<=760px){.operations-heading,.track-content>header{flex-direction:column;align-items:stretch}.backup-tools{flex-wrap:wrap}.launch-verdict{width:min(100%,190px)}.launch-checks{grid-template-columns:1fr}.operations-revision{border-top:1px solid var(--line);border-left:0;justify-items:start;padding:10px 0 0}.operations-track{grid-template-columns:minmax(0,1fr)}.track-index{border-right:0;align-items:center;gap:8px;padding:14px 0 0;display:flex}.track-index span{letter-spacing:.08em;writing-mode:horizontal-tb}.track-content{padding:10px 0 0}.backup-ledger article{grid-template-columns:24px minmax(0,1fr) 30px;padding:8px 0}.backup-ledger article>span:not(.integrity-mark),.backup-ledger article>button{grid-column:2/-1}.domain-origin,.domain-checks,.support-boundary{grid-template-columns:1fr}.domain-origin{align-items:start;padding:10px}.domain-checks div{border-right:0;border-bottom:1px solid var(--line)}.operations-events>div:not(.operations-empty){grid-template-columns:1fr;gap:4px;padding:8px 0}.operations-events time{text-align:left}}.project-design-contract{border:1px solid var(--line);background:var(--paper);gap:9px;padding:12px;display:grid}.project-design-contract>header{grid-template-columns:22px 1fr;gap:8px;display:grid}.project-design-contract h3,.project-design-contract p{margin:0}.project-design-contract p,.project-design-contract small,.project-design-contract-preview span{color:var(--muted);font-size:var(--app-type-meta);line-height:1.45}.project-design-contract>button,.project-design-contract-import,.project-design-contract-preview button{border:1px solid var(--ink);background:var(--surface);min-height:34px;color:var(--ink);font-size:var(--app-type-control);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.project-design-contract-file{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.project-design-contract-import:focus-within,.project-design-contract-import:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.project-design-contract-preview{border-top:1px solid var(--line);gap:6px;padding-top:9px;display:grid}.project-design-contract-error{align-items:start;gap:6px;display:flex;color:var(--danger)!important}.review-center{gap:20px;display:grid}.review-center .review-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:24px;padding-bottom:18px;display:flex}.review-center .review-heading h3{max-width:620px;font-family:var(--display);font-size:var(--app-type-heading);font-variation-settings:"wdth" 80;margin:4px 0 7px}.review-center .review-heading p{max-width:620px;color:var(--muted);font-size:var(--app-type-control);margin:0;line-height:1.55}.review-revision-stamp{border-left:1px solid var(--ink);grid-template-columns:22px 1fr;gap:2px 8px;min-width:130px;padding:10px 0 2px 18px;display:grid}.review-revision-stamp svg{grid-row:1/3;width:20px;height:20px}.review-revision-stamp span{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-label);text-transform:uppercase}.review-revision-stamp strong{font-family:var(--display);font-size:var(--app-type-heading-sm)}.review-message{border-left:2px solid var(--signal);background:var(--paper);color:var(--muted);font-family:var(--mono);font-size:var(--app-type-meta);margin:0;padding:9px 11px}.share-link-proof{border:1px solid var(--ink);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px;display:grid}.share-link-proof>div{gap:5px;min-width:0;display:grid}.share-link-proof span{color:var(--muted);font-size:var(--app-type-label);text-transform:uppercase}.share-link-proof code{font-size:var(--app-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-link-proof button,.review-create>button{border:1px solid var(--ink);min-height:36px;font-size:var(--app-type-control);border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.client-review-workbench{border-top:1px solid var(--ink);grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);display:grid}.review-create{border-right:1px solid var(--ink);align-content:start;gap:12px;padding:18px 22px 0 0;display:grid}.review-index{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-label);letter-spacing:.08em;text-transform:uppercase}.review-create h4{font-family:var(--display);font-size:var(--app-type-heading-sm);margin:0 0 4px}.review-create label{gap:5px;display:grid}.review-create label>span{color:var(--muted);font-size:var(--app-type-control);text-transform:uppercase}.review-create input,.review-create textarea,.review-create select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:37px;color:var(--ink);font:inherit;font-size:var(--app-type-control);border-radius:2px;padding:8px 10px}.review-create textarea{resize:vertical;min-height:86px}.review-create>button{background:var(--ink);color:var(--surface)}.review-create small{color:var(--muted);font-size:var(--app-type-meta);line-height:1.5}.review-ledger{min-width:0;padding:18px 0 0 22px}.review-ledger>header{justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.review-ledger>header strong{font-family:var(--mono);font-size:var(--app-type-meta)}.review-ledger article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;padding:15px 0;display:grid;position:relative}.review-person{align-items:center;gap:9px;min-width:0;display:flex}.review-person>svg{width:22px;height:22px;color:var(--muted);flex:none}.review-person>div{gap:2px;min-width:0;display:grid}.review-person strong,.review-person span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-person strong{font-size:var(--app-type-control)}.review-person span{color:var(--muted);font-size:var(--app-type-meta)}.review-record{color:var(--muted);font-size:var(--app-type-meta);justify-content:end;align-items:center;gap:8px;display:flex}.review-status{border:1px solid var(--line);color:var(--ink);font-family:var(--mono);text-transform:uppercase;border-radius:2px;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.review-status.approved{border-color:var(--success);color:var(--success)}.review-status.changes_requested,.review-status.revoked,.review-status.expired{border-color:var(--danger);color:var(--danger)}.review-ledger article>p,.review-ledger blockquote{color:var(--muted);font-size:var(--app-type-control);grid-column:1/-1;margin:0;line-height:1.5}.review-ledger blockquote{border-left:2px solid var(--ink);background:var(--paper);padding:9px 11px}.review-actions{flex-wrap:wrap;grid-column:2;justify-content:end;gap:8px;display:flex}.review-actions button{color:var(--danger);font-size:var(--app-type-control);border:0;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.review-empty{border-top:1px solid var(--line);min-height:100px;color:var(--muted);font-size:var(--app-type-meta);justify-content:center;align-items:center;gap:8px;display:flex}.review-portal{background:var(--surface);min-height:100vh;color:var(--ink)}.portal-header{border-bottom:1px solid var(--ink);background:var(--surface);justify-content:space-between;align-items:center;min-height:74px;padding:0 clamp(20px,5vw,72px);display:flex}.portal-mark,.portal-header>div:last-child{align-items:center;gap:9px;display:flex}.portal-mark span,.portal-header>div:last-child span{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-label);text-transform:uppercase}.portal-header>div:last-child strong{font-family:var(--display);font-size:24px}.portal-intro{background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(240px,.55fr) auto;align-items:end;gap:30px;padding:48px clamp(20px,5vw,72px) 28px;display:grid}.portal-intro h1{max-width:760px;font-family:var(--display);font-size:var(--app-type-display);font-variation-settings:"wdth" 78;margin:5px 0 0;line-height:.93}.portal-intro>p{color:var(--muted);font-size:var(--app-type-body);margin:0;line-height:1.7}.portal-proof{border:1px solid var(--ink);background:var(--paper);grid-template-columns:24px 1fr;gap:3px 8px;min-width:190px;padding:12px;display:grid}.portal-proof svg{grid-row:1/3;width:22px;height:22px}.portal-proof span{font-size:var(--app-type-control);font-weight:600}.portal-proof time{color:var(--muted);font-size:var(--app-type-meta)}.portal-proof.approved{border-color:var(--success)}.portal-preview{border:1px solid var(--ink);background:var(--surface);margin:0 clamp(20px,5vw,72px)}.portal-preview>nav{border-bottom:1px solid var(--ink);display:flex;overflow-x:auto}.portal-preview>nav button{border-right:1px solid var(--line);min-height:42px;font-size:var(--app-type-control);align-items:center;gap:8px;padding:0 14px;display:flex}.portal-preview>nav button span{color:var(--muted);font-family:var(--mono)}.portal-preview>nav button.is-active{box-shadow:inset 0 -3px var(--signal)}.preview-frame{background:var(--paper);height:min(68vh,760px);min-height:480px;padding:14px}.preview-frame iframe{border:1px solid var(--line);background:#fff;width:100%;height:100%}.preview-loading{height:100%;color:var(--muted);font-family:var(--mono);font-size:var(--app-type-meta);place-items:center;display:grid}.preview-navigation{border-top:1px solid var(--app-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:45px;padding:0 12px;display:grid}.preview-navigation button{font-size:var(--app-type-control);align-items:center;gap:7px;display:inline-flex}.preview-navigation button:last-child{justify-self:end}.preview-navigation code{color:var(--muted);font-size:var(--app-type-meta)}.portal-decision{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:40px;padding:54px clamp(20px,5vw,72px) 80px;display:grid}.portal-decision h2{max-width:420px;font-family:var(--display);font-size:var(--app-type-display);font-variation-settings:"wdth" 80;margin:6px 0 0;line-height:1}.portal-decision blockquote{border:1px solid var(--ink);background:var(--paper);font-family:var(--display);margin:0;padding:20px;font-size:20px}.decision-form{gap:14px;display:grid}.decision-options{grid-template-columns:1fr 1fr;display:grid}.decision-options button{border:1px solid var(--line);min-height:56px;font-size:var(--app-type-control);justify-content:center;align-items:center;gap:8px;display:flex}.decision-options button+button{border-left:0}.decision-options button.is-selected{border-color:var(--ink);background:var(--ink);color:var(--surface)}.decision-form label{gap:6px;display:grid}.decision-form label span{color:var(--muted);font-size:var(--app-type-control)}.decision-form textarea{border:1px solid var(--ink);background:var(--surface);min-height:120px;color:var(--ink);font:inherit;resize:vertical;padding:12px}.decision-form>button{border:1px solid var(--ink);background:var(--ink);min-height:42px;color:var(--surface);font-size:var(--app-type-control);justify-content:center;align-items:center;gap:8px;display:inline-flex}.portal-decision>p{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-meta);grid-column:2;margin:0}.review-portal-loading{place-content:center;justify-items:center;gap:10px;display:grid}.review-portal-loading svg{width:34px;height:34px}.review-portal-loading h1{font-family:var(--display);margin:0}.review-portal-loading p{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-meta)}@media (width<=820px){.review-center .review-heading,.portal-intro{grid-template-columns:1fr;align-items:start}.client-review-workbench,.portal-decision{grid-template-columns:1fr}.review-create{border-right:0;border-bottom:1px solid var(--ink);padding-bottom:22px;padding-right:0}.review-ledger{padding-left:0}.portal-intro{gap:18px}.portal-proof{width:100%}.preview-frame{min-height:380px}.portal-decision>p{grid-column:1}}@media (width<=560px){.share-link-proof,.review-ledger article,.decision-options{grid-template-columns:1fr}.review-record{flex-wrap:wrap;justify-content:start}.review-actions{grid-column:1;justify-content:start}.portal-header{min-height:62px}.portal-mark span{display:none}.portal-intro{padding-top:32px}.portal-preview{margin:0 10px}.preview-frame{height:60vh;min-height:320px;padding:6px}.preview-navigation{grid-template-columns:1fr 1fr}.preview-navigation code{display:none}}.operation-ledger{border-top:1px solid var(--ink);margin-top:18px;display:grid}.operation-ledger>.eyebrow{border-bottom:1px solid var(--line);padding:10px 0}.operation-ledger>div{border-bottom:1px solid var(--line);font-size:var(--app-type-meta);grid-template-columns:34px 130px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.operation-ledger>div code{color:var(--signal)}.operation-ledger>div span{color:var(--muted);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-empty{min-height:450px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:12px;display:grid}.review-empty svg{width:40px;height:40px;color:var(--signal)}.review-empty p{max-width:360px;font-size:var(--app-type-meta);line-height:1.6}.audit-strip{border-top:1px solid var(--ink);display:grid}.audit-strip>.eyebrow{border-bottom:1px solid var(--line);padding:10px 0}.audit-strip>div{border-bottom:1px solid var(--line);font-size:var(--app-type-meta);grid-template-columns:70px 80px minmax(0,1fr) auto;gap:12px;padding:9px 0;display:grid}.audit-strip>div span,.audit-strip>div time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-strip>div time{font-family:var(--mono)}.handoff-center{gap:22px;display:grid}.handoff-heading{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) 132px;align-items:end;gap:32px;padding-bottom:22px;display:grid}.handoff-heading h3{max-width:620px;font-family:var(--display);font-size:var(--app-type-display);font-variation-settings:"wdth" 80;letter-spacing:-.045em;margin:10px 0 8px;line-height:1.05}.handoff-heading p{max-width:610px;color:var(--muted);font-size:var(--app-type-meta);margin:0;line-height:1.6}.handoff-stamp{border:1px solid var(--ink);background:var(--paper);min-height:116px;font-family:var(--mono);place-content:center;justify-items:center;display:grid;transform:rotate(1.5deg)}.handoff-stamp svg{width:28px;height:28px;color:var(--signal);margin-bottom:10px}.handoff-stamp strong{font-size:13px}.handoff-stamp span{color:var(--muted);font-size:var(--app-type-label);letter-spacing:.12em;text-transform:uppercase;margin-top:3px}.handoff-origin{border-left:3px solid var(--success);background:var(--paper);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.handoff-origin>svg{width:26px;height:26px;color:var(--success)}.handoff-origin div{gap:3px;display:grid}.handoff-origin p{color:var(--muted);font-size:var(--app-type-meta);margin:0}.handoff-origin code{font-size:var(--app-type-meta)}.handoff-dossier{border:1px solid var(--line);border-radius:var(--app-radius-card);background:var(--surface);box-shadow:var(--app-shadow-2)}.handoff-recipient,.handoff-ledger,.handoff-seal{padding:26px}.handoff-recipient,.handoff-ledger{border-bottom:1px solid var(--line)}.handoff-recipient{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(180px,.8fr));align-items:end;gap:18px;display:grid}.handoff-recipient h4,.handoff-seal h4{font-family:var(--display);margin:5px 0 0;font-size:20px}.handoff-recipient label{gap:7px;display:grid}.handoff-recipient label>span{color:var(--muted);font-size:var(--app-type-control)}.handoff-recipient input{border:1px solid var(--line);background:var(--paper);border-radius:0;min-height:42px;padding:0 11px}.handoff-recipient input:focus{border-color:var(--ink)}.handoff-ledger{grid-template-columns:1fr 1fr;gap:30px;display:grid}.handoff-ledger-column{align-content:start;gap:9px;display:grid}.handoff-ledger-column>div{font-size:var(--app-type-control);grid-template-columns:18px 1fr;align-items:start;gap:7px;line-height:1.45;display:grid}.handoff-ledger-column svg{color:var(--success)}.handoff-ledger-column.is-excluded{border-left:1px solid var(--line);padding-left:26px}.ledger-minus{color:var(--muted);font-family:var(--mono);font-size:14px;line-height:1}.handoff-seal{grid-template-columns:minmax(240px,1fr) minmax(260px,1fr);gap:20px 30px;display:grid}.handoff-seal p{max-width:500px;color:var(--muted);font-size:var(--app-type-control);margin:8px 0 0;line-height:1.55}.handoff-confirm{border:1px solid var(--line);background:var(--paper);font-size:var(--app-type-control);grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:14px;line-height:1.5;display:grid}.handoff-confirm input,.handoff-import-confirm input{accent-color:var(--signal);margin:2px 0 0}.handoff-seal>button{grid-column:2;justify-self:end;min-height:44px}.handoff-status{border-left:2px solid var(--signal);background:var(--paper);color:var(--muted);font-family:var(--mono);font-size:var(--app-type-meta);margin:0;padding:10px 12px;line-height:1.5}.handoff-fingerprint{border:1px solid var(--success);background:color-mix(in srgb, var(--success) 4%, var(--surface));gap:12px;padding:18px;display:grid}.handoff-fingerprint>div{align-items:center;gap:10px;display:flex}.handoff-fingerprint>div svg{width:24px;height:24px;color:var(--success)}.handoff-fingerprint>div span{color:var(--muted);font-size:var(--app-type-meta);display:grid}.handoff-fingerprint>div strong{color:var(--ink);font-size:var(--app-type-control)}.handoff-fingerprint code{overflow-wrap:anywhere;font-size:var(--app-type-meta);line-height:1.65}.handoff-fingerprint>button{border:1px solid var(--line);background:var(--surface);min-height:34px;font-size:var(--app-type-control);justify-self:start;align-items:center;gap:7px;padding:0 10px;font-weight:600;display:inline-flex}.workspace-handoff-import{border-color:var(--line);background:var(--surface);color:var(--ink)}.handoff-import-backdrop{z-index:110;background:color-mix(in srgb, var(--app-ink) 66%, transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.handoff-import-dialog{border:1px solid var(--line);border-radius:var(--app-radius-sheet);background:var(--surface);width:min(780px,96vw);max-height:92vh;box-shadow:var(--app-shadow-3);overflow:auto}.handoff-import-dialog>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;min-height:82px;padding:16px 20px;display:flex}.handoff-import-dialog h2{font-family:var(--display);margin:5px 0 0;font-size:24px}.handoff-import-dialog>header button{border:1px solid var(--line);place-items:center;width:34px;height:34px;display:grid}.handoff-import-loading,.handoff-import-error{margin:0;padding:48px 24px}.handoff-import-loading{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-meta)}.handoff-import-error{justify-items:start;gap:8px;display:grid}.handoff-import-error svg{width:34px;height:34px;color:var(--danger)}.handoff-import-error p{color:var(--muted);font-size:var(--app-type-meta);margin:0}.handoff-import-identity{background:var(--paper);grid-template-columns:56px 1fr auto;align-items:center;gap:18px;padding:26px 28px;display:grid}.handoff-import-identity>svg{border:1px solid var(--ink);width:44px;height:44px;color:var(--signal);padding:9px}.handoff-import-identity h3{font-family:var(--display);font-size:var(--app-type-heading);margin:5px 0 2px}.handoff-import-identity p{color:var(--muted);font-size:var(--app-type-meta);margin:0}.handoff-import-identity>strong{font-family:var(--mono);font-size:var(--app-type-control)}.handoff-import-ledger{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.handoff-import-ledger>div{align-content:start;gap:8px;padding:22px 28px;display:grid}.handoff-import-ledger>div+div{border-left:1px solid var(--line)}.handoff-import-ledger p{color:var(--muted);font-size:var(--app-type-control);align-items:center;gap:7px;margin:0;display:flex}.handoff-import-ledger svg{color:var(--success)}.handoff-import-hash{border:1px solid var(--line);background:var(--paper);grid-template-columns:30px 1fr;gap:5px 12px;margin:22px 28px 0;padding:14px;display:grid}.handoff-import-hash>svg{width:28px;height:28px;color:var(--signal);grid-row:1/3}.handoff-import-hash>span{color:var(--muted);font-size:var(--app-type-meta);display:grid}.handoff-import-hash>span strong{color:var(--ink);font-size:var(--app-type-control)}.handoff-import-hash code{overflow-wrap:anywhere;font-size:var(--app-type-meta)}.handoff-import-confirm{color:var(--muted);font-size:var(--app-type-control);grid-template-columns:18px 1fr;gap:9px;margin:16px 28px;line-height:1.5;display:grid}.handoff-import-dialog .workspace-error{margin:0 28px 16px}.handoff-import-dialog>footer{justify-content:flex-end;gap:10px;padding:16px 28px 24px;display:flex}.handoff-import-dialog>footer button{border:1px solid var(--line);min-height:40px;font-size:var(--app-type-control);padding:0 15px;font-weight:600}.handoff-import-dialog>footer .handoff-import-submit{border-color:var(--signal);background:var(--signal);color:var(--surface);align-items:center;gap:8px;display:inline-flex}@media (width<=760px){.handoff-heading,.handoff-recipient,.handoff-ledger,.handoff-seal,.handoff-import-ledger{grid-template-columns:1fr}.handoff-stamp{width:132px}.handoff-recipient,.handoff-ledger,.handoff-seal{padding:20px 20px 22px}.handoff-ledger-column.is-excluded{border-top:1px solid var(--line);border-left:0;padding:20px 0 0}.handoff-seal>button{grid-column:1;justify-self:stretch}.handoff-origin{grid-template-columns:32px 1fr}.handoff-origin code{grid-column:2}.handoff-import-backdrop{padding:0}.handoff-import-dialog{width:100%;min-height:100vh;max-height:100vh;box-shadow:none;border:0}.handoff-import-identity{grid-template-columns:50px 1fr;padding:22px 20px}.handoff-import-identity>strong{grid-column:2}.handoff-import-ledger>div{padding:20px}.handoff-import-ledger>div+div{border-top:1px solid var(--line);border-left:0}.handoff-import-hash,.handoff-import-confirm{margin-left:20px;margin-right:20px}}.page-template-share-panel{border:1px solid var(--ink);background:var(--paper);grid-column:1/-1;gap:10px;padding:12px;display:grid}.page-template-share-panel>header,.page-template-share-panel>header>div,.page-template-share-created,.page-template-share-list article{align-items:center;gap:8px;display:flex}.page-template-share-panel>header{justify-content:space-between}.page-template-share-panel>header>div{flex-wrap:wrap}.page-template-share-panel>header small,.page-template-share-panel>p,.page-template-share-list small{color:var(--muted);font-size:var(--app-type-meta);line-height:1.5}.page-template-share-panel>p,.page-template-share-message{margin:0}.page-template-share-panel form{gap:8px;display:grid}.page-template-share-panel label{font-size:var(--app-type-control);grid-template-columns:minmax(0,1fr) auto 64px;align-items:center;gap:6px;display:grid}.page-template-share-panel input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);padding:7px}.page-template-share-created input{font-family:var(--app-mono);font-size:var(--app-type-control);flex:1}.page-template-share-list{gap:6px;display:grid}.page-template-share-list article{border-top:1px solid var(--line);justify-content:space-between;padding-top:7px}.page-template-share-list article>div{gap:2px;display:grid}.template-share-import-backdrop{z-index:120;background:color-mix(in srgb, var(--ink) 72%, transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.template-share-import-dialog{border:1px solid var(--line);border-radius:var(--app-radius-sheet);background:var(--surface);width:min(620px,100%);max-height:min(760px,100vh - 48px);box-shadow:var(--app-shadow-3);gap:18px;padding:24px;display:grid;overflow:auto}.template-share-import-dialog>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.template-share-import-dialog>header>div{grid-template-columns:auto 1fr;gap:4px 10px;display:grid}.template-share-import-dialog>header svg{width:28px;height:28px;color:var(--signal);grid-row:1/3}.template-share-import-dialog h2,.template-share-import-dialog h3,.template-share-import-dialog p{margin:0}.template-share-import-dialog h2{font-family:var(--display);font-size:var(--app-type-heading)}.template-share-import-dialog>p,.template-share-import-preview p{color:var(--muted);line-height:1.6}.template-share-import-dialog form,.template-share-import-dialog form label{gap:8px;display:grid}.template-share-import-dialog input{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);font-family:var(--app-mono);font-size:var(--app-type-control);padding:11px}.template-share-import-preview{border-left:3px solid var(--success);background:var(--paper);gap:8px;padding:16px;display:grid}.template-share-import-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.template-share-import-preview dl>div{gap:2px;display:grid}.template-share-import-preview dt{color:var(--muted);font-size:var(--app-type-meta)}.template-share-import-preview dd{font-family:var(--mono);margin:0}.template-share-import-error{color:var(--danger)}.template-share-import-submit{justify-content:center;min-height:44px}@media (width<=640px){.template-share-import-backdrop{padding:12px}.template-share-import-dialog{padding:18px}.page-template-share-panel label,.template-share-import-preview dl{grid-template-columns:1fr}}.ownership-transfer-center{border:1px solid var(--line);border-radius:var(--app-radius-card);background:var(--surface);box-shadow:var(--app-shadow-2);gap:18px;padding:24px;display:grid}.workspace-ownership-transfer-dialog{border-radius:var(--app-radius-card);background:var(--surface);width:min(1080px,100%);max-height:calc(100vh - 48px);box-shadow:var(--app-shadow-3);position:relative;overflow:auto}.workspace-ownership-transfer-dialog>.ownership-transfer-center{box-shadow:none;border:0}.workspace-ownership-transfer-dialog .ownership-transfer-center>header{padding-right:48px}.workspace-ownership-transfer-dialog .ownership-transfer-center>header>svg{display:none}.workspace-ownership-transfer-close{z-index:2;border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.workspace-ownership-transfer-close:hover{border-color:var(--ink)}.workspace-ownership-transfer-close:disabled{cursor:not-allowed;opacity:.45}.workspace-ownership-transfer-close:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.workspace-ownership-transfer-close svg{width:16px;height:16px}.ownership-transfer-center>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:24px;padding-bottom:18px;display:grid}.ownership-transfer-center>header h3,.ownership-transfer-center h4{font-family:var(--display);letter-spacing:-.025em;margin:6px 0}.ownership-transfer-center>header p,.ownership-transfer-form p{max-width:680px;color:var(--muted);font-size:var(--app-type-meta);margin:0;line-height:1.6}.ownership-transfer-center>header>svg{width:38px;height:38px;color:var(--signal)}.ownership-transfer-form{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(190px,.8fr));align-items:end;gap:16px;padding:18px;display:grid}.ownership-transfer-form label{color:var(--muted);font-size:var(--app-type-control);gap:7px;display:grid}.ownership-transfer-form input:not([type=checkbox]){border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);border-radius:0;padding:0 11px}.ownership-transfer-confirm{grid-column:1/-2;align-items:center;color:var(--ink)!important;gap:9px!important;display:flex!important}.ownership-transfer-center button{border:1px solid var(--ink);background:var(--ink);min-height:40px;color:var(--surface);font-size:var(--app-type-control);border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.ownership-transfer-center button:disabled{cursor:not-allowed;opacity:.45}.ownership-transfer-center button svg{width:15px;height:15px}.ownership-transfer-inbox,.ownership-transfer-ledger{gap:10px;display:grid}.ownership-transfer-inbox article{border-left:3px solid var(--signal);background:var(--paper);grid-template-columns:minmax(160px,.6fr) minmax(280px,1.4fr);gap:14px 24px;padding:18px;display:grid}.ownership-transfer-inbox article>div,.ownership-transfer-ledger article>div{align-content:start;gap:4px;display:grid}.ownership-transfer-inbox article span,.ownership-transfer-ledger article span{color:var(--muted);font-size:var(--app-type-meta)}.ownership-transfer-inbox ul{color:var(--muted);font-size:var(--app-type-meta);margin:0;padding-left:18px;line-height:1.7}.ownership-transfer-inbox label{font-size:var(--app-type-control);align-items:center;gap:9px;display:flex}.ownership-transfer-inbox button{justify-self:end}.ownership-transfer-ledger article{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.ownership-transfer-ledger article button{min-height:32px;color:var(--danger);background:0 0}.transfer-status{border:1px solid var(--line);font-family:var(--mono);text-transform:uppercase;padding:4px 7px}.transfer-status.is-pending{border-color:var(--signal);color:var(--ink)}.transfer-status.is-accepted{border-color:var(--success);color:var(--success)}.ownership-transfer-note,.ownership-transfer-status{color:var(--muted);font-size:var(--app-type-meta);align-items:center;gap:8px;margin:0;display:flex}.ownership-transfer-note svg{flex:none;width:15px;height:15px}@media (width<=900px){.ownership-transfer-form,.ownership-transfer-inbox article{grid-template-columns:1fr}.ownership-transfer-confirm{grid-column:auto}.ownership-transfer-inbox button{justify-self:stretch}}@media (width<=600px){.ownership-transfer-center{padding:16px}.ownership-transfer-ledger article{grid-template-columns:1fr}}.access-gate-center{gap:22px}.access-gate-heading,.access-history>header,.access-grant-card>header{justify-content:space-between;align-items:flex-start;gap:var(--app-space-6);display:flex}.access-gate-heading h3{font-family:var(--app-display);font-size:var(--app-type-display);margin:4px 0 8px}.access-gate-heading p,.access-grant-card header p,.access-history header small{max-width:62ch;color:var(--muted);margin:0;line-height:1.55}.access-gate-state{border:1px solid var(--line);border-radius:var(--frame-radius);background:var(--paper);min-width:150px;color:var(--muted);font-family:var(--app-body);font-size:var(--app-type-meta);align-items:center;gap:9px;padding:12px 14px;display:flex}.access-gate-state.is-active{border-color:var(--success);color:var(--success)}.access-gate-state svg{font-size:1.3rem}.access-gate-state>span{gap:3px;display:grid}.access-gate-state small{color:var(--muted);font-family:var(--app-body);font-size:var(--app-type-meta);line-height:1.35}.access-gate-metrics{border:1px solid var(--ink);border-radius:var(--frame-radius);background:var(--ink);color:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.access-gate-metrics>div{border-inline-end:1px solid color-mix(in srgb, var(--surface) 18%, transparent);gap:8px;min-height:92px;padding:18px;display:grid}.access-gate-metrics>div:last-child{border-inline-end:0}.access-gate-metrics span{color:color-mix(in srgb, var(--surface) 65%, transparent);font-size:var(--app-type-meta);letter-spacing:.07em;text-transform:uppercase}.access-gate-metrics strong{font-family:var(--app-display);font-size:var(--app-type-display)}.access-policy-card{border:1px solid var(--line);border-radius:var(--frame-radius);background:var(--surface);grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);display:grid;overflow:hidden}.access-policy-main,.access-policy-copy,.access-create-form{align-content:start;gap:14px;display:grid}.access-policy-main{border-inline-end:1px solid var(--line);background:color-mix(in srgb, var(--paper) 66%, var(--surface));padding:22px}.access-policy-copy{padding:22px}.access-toggle{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:12px;padding-bottom:16px;display:grid}.access-toggle input{width:20px;height:20px;accent-color:var(--signal)}.access-toggle span{gap:3px;display:grid}.access-toggle small{color:var(--muted)}.access-policy-main fieldset{border:0;flex-flow:wrap;gap:10px 18px;margin:0;padding:0;display:flex}.access-policy-main legend{width:100%;font-size:var(--app-type-control);margin-bottom:8px;font-weight:700}.access-policy-main fieldset label{font-size:var(--app-type-body);align-items:center;gap:7px;display:flex}.access-policy-main fieldset input{accent-color:var(--signal)}.access-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.access-page-grid label{border:1px solid var(--line);border-radius:var(--input-radius);background:var(--surface);grid-template-columns:auto 1fr;gap:9px;padding:10px;display:grid}.access-page-grid label>span{gap:3px;min-width:0;display:grid}.access-page-grid code{color:var(--muted);font-size:var(--app-type-label);text-overflow:ellipsis;overflow:hidden}.access-page-grid input{accent-color:var(--signal)}.access-policy-copy label,.access-create-form label{color:var(--muted);font-size:var(--app-type-control);gap:7px;font-weight:700;display:grid}.access-policy-copy input,.access-policy-copy textarea,.access-policy-copy select,.access-create-form input{width:100%;min-width:0}.access-policy-copy textarea{resize:vertical;min-height:92px}.access-inline-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.access-policy-copy>button{justify-content:center}.access-unlock-design h4{font-family:var(--app-display);margin:0}.access-unlock-design p,.access-privacy-note{color:var(--muted);font-size:var(--app-type-meta);margin:0;line-height:1.55}.access-unlock-design .access-policy-main>label{color:var(--muted);font-size:var(--app-type-control);gap:7px;font-weight:700;display:grid}.access-unlock-design select,.access-unlock-design input{width:100%}.access-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.access-color-control{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;display:grid}.access-color-control input{width:44px;height:40px;padding:3px}.access-color-control code{color:var(--muted);font-size:var(--app-type-meta)}.access-toggle.compact{border:0;padding:0}.access-lead-capture fieldset:disabled,.access-lead-capture input:disabled,.access-lead-capture textarea:disabled{opacity:.58}.access-grant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.access-grant-card{border:1px solid var(--line);border-radius:var(--frame-radius);background:var(--surface);align-content:start;gap:18px;min-width:0;padding:20px;display:grid}.access-grant-card>header{justify-content:flex-start;gap:12px}.access-grant-card>header>svg{border:1px solid var(--ink);border-radius:50%;flex:none;padding:8px;font-size:2.2rem}.access-grant-card h4,.access-history h4{font-family:var(--app-display);font-size:var(--app-type-heading-sm);margin:0 0 4px}.access-grant-card header p{font-size:var(--app-type-meta)}.access-create-form{grid-template-columns:1fr 1fr}.access-create-form label:first-child,.access-create-form button{grid-column:1/-1}.access-create-form button{border-radius:var(--app-radius-control);background:var(--signal);min-height:40px;color:var(--surface);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;display:flex}.access-grant-ledger{border-top:1px solid var(--line);display:grid}.access-grant-ledger>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.access-grant-ledger>div>span:nth-child(2){gap:3px;min-width:0;display:grid}.access-grant-ledger small{color:var(--muted)}.access-grant-ledger button{border:1px solid var(--line);color:var(--danger);font-size:var(--app-type-control);background:0 0;padding:7px 9px}.access-grant-status{border:1px solid var(--line);color:var(--muted);font-family:var(--app-body);font-size:var(--app-type-label);border-radius:999px;padding:4px 6px}.access-grant-status.active{border-color:var(--success);color:var(--success)}.access-grant-status.revoked{color:var(--danger)}.access-revealed-link{border:1px solid var(--signal);background:color-mix(in srgb, var(--signal) 7%, var(--surface));grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.access-revealed-link code{white-space:nowrap;overflow:auto}.access-revealed-link button{place-items:center;width:36px;display:grid}.access-history{border:1px solid var(--line);border-radius:var(--frame-radius);background:var(--surface);overflow:hidden}.access-history>header{border-bottom:1px solid var(--line);align-items:center;padding:18px}.access-history>header small{text-align:end;max-width:46ch}.access-history>div{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(180px,1fr) minmax(100px,.6fr) auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.access-history>div:last-of-type{border-bottom:0}.access-history>div>span{gap:3px;display:grid}.access-history small,.access-history code,.access-history time{color:var(--muted);font-size:var(--app-type-meta)}.access-history svg{color:var(--danger);font-size:1.2rem}.access-history div:has(strong:first-child) svg{color:var(--success)}.access-export-note{border-left:3px solid var(--ink);background:var(--paper);color:var(--muted);font-size:var(--app-type-meta);margin:0;padding:12px 14px;line-height:1.55}@media (width<=900px){.access-policy-card,.access-grant-grid{grid-template-columns:1fr}.access-policy-main{border-inline-end:0;border-bottom:1px solid var(--line)}}@media (width<=620px){.access-gate-heading,.access-history>header{display:grid}.access-gate-state{width:100%}.access-gate-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.access-gate-metrics>div:nth-child(2){border-inline-end:0}.access-page-grid,.access-inline-fields,.access-create-form{grid-template-columns:1fr}.access-create-form label{grid-column:1/-1}.access-history>header small{text-align:start}.access-history>div{grid-template-columns:24px minmax(0,1fr)}.access-history code,.access-history time{grid-column:2}}.statistic{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--statistic-size)), 1fr));justify-items:center;gap:24px;width:100%;display:grid}.statistic-item{justify-items:center;gap:8px;width:100%;min-width:0;margin:0;display:grid}.statistic.align-start,.statistic.align-start .statistic-item{text-align:left;justify-items:start}.statistic.align-center,.statistic.align-center .statistic-item{text-align:center;justify-items:center}.statistic.align-end,.statistic.align-end .statistic-item{text-align:right;justify-items:end}.statistic-visual{width:min(100%, var(--statistic-size));min-height:calc(var(--statistic-number-size) * 1.35);place-items:center;display:grid;position:relative}.statistic-graphic{width:100%;height:auto;display:block;overflow:visible}.statistic-track,.statistic-value-stroke{fill:none;stroke-width:var(--statistic-thickness)}.statistic-track{stroke:var(--statistic-track-color)}.statistic-value-stroke{stroke:var(--statistic-value-color);stroke-dasharray:var(--statistic-progress) 100;stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.statistic-value-stroke-ring{stroke-width:max(2px, calc(var(--statistic-thickness) / 2))}.statistic-half-graphic .statistic-value-stroke{transform-origin:initial;transform:none}.statistic-copy{justify-items:inherit;max-width:100%;display:grid}.statistic-donut .statistic-copy,.statistic-ring .statistic-copy,.statistic-halfDonut .statistic-copy{padding:calc(var(--statistic-thickness) + 10px);align-content:center;position:absolute;inset:0}.statistic-halfDonut .statistic-copy{align-content:end;padding-top:22%}.statistic-copy strong{max-width:100%;color:var(--statistic-value-color);font-family:var(--display);font-size:var(--statistic-number-size);font-variant-numeric:tabular-nums;letter-spacing:-.04em;flex-wrap:wrap;justify-content:center;align-items:baseline;font-weight:700;line-height:.95;display:flex}.statistic-copy [data-statistic-number]{white-space:nowrap}.statistic.align-start .statistic-copy strong{justify-content:flex-start}.statistic.align-end .statistic-copy strong{justify-content:flex-end}.statistic-donut .statistic-copy strong,.statistic-ring .statistic-copy strong,.statistic-halfDonut .statistic-copy strong{font-size:min(var(--statistic-number-size), calc(var(--statistic-size) * .2 * var(--statistic-number-scale)))}.statistic-affix{letter-spacing:-.02em;overflow-wrap:anywhere;max-width:100%;font-size:.5em;font-weight:650}.statistic-donut .statistic-affix-long,.statistic-ring .statistic-affix-long,.statistic-halfDonut .statistic-affix-long{font-size:min(calc(var(--statistic-number-size) * .35), calc(var(--statistic-size) * .075));flex-basis:100%;line-height:1.2}.statistic-description{max-width:min(100%, var(--statistic-size));color:var(--muted);font-size:var(--statistic-description-size);overflow-wrap:anywhere;line-height:1.4}.statistic-number .statistic-visual{justify-items:inherit}.statistic-bar .statistic-visual{justify-items:stretch;gap:12px}.statistic-bar .statistic-copy{justify-items:inherit;grid-row:1}.statistic-bar-track{width:100%;height:var(--statistic-thickness);border-radius:var(--statistic-radius);background:var(--statistic-track-color);display:block;overflow:hidden}.statistic-bar-value{width:var(--statistic-progress);border-radius:inherit;background:var(--statistic-value-color);height:100%;display:block}.statistic-designer{gap:14px;display:grid}.statistic-designer-note{border-left:2px solid var(--signal);background:var(--paper);color:var(--muted);font-size:var(--app-type-meta);grid-template-columns:22px 1fr;gap:9px;padding:11px;line-height:1.5;display:grid}.statistic-designer-note svg{width:20px;height:20px;color:var(--signal)}.statistic-layout-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}.statistic-layout-picker legend,.statistic-settings-group legend{width:100%;color:var(--muted);font-family:var(--mono);font-size:var(--app-type-control);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.statistic-layout-picker label{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--muted);cursor:pointer;font-size:var(--app-type-control);border-radius:4px;place-items:center;display:grid;position:relative}.statistic-layout-picker label.is-selected{border-color:var(--signal);color:var(--ink);box-shadow:inset 0 -2px 0 var(--signal)}.statistic-layout-picker input{opacity:0;position:absolute}.statistic-layout-picker input:focus-visible+span{outline:2px solid var(--signal);outline-offset:4px}.statistic-designer-heading,.statistic-item-editor legend{justify-content:space-between;align-items:center;gap:8px;display:flex}.statistic-designer-heading>div{gap:3px;display:grid}.statistic-designer-heading>button,.statistic-save{border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--surface);min-height:34px;color:var(--ink);font-size:var(--app-type-control);justify-content:center;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.statistic-item-editor,.statistic-settings-group{border:1px solid var(--line);background:var(--surface);gap:10px;margin:0;padding:12px;display:grid}.statistic-item-editor legend{width:100%;color:var(--ink);font-family:var(--mono);font-size:var(--app-type-control);padding:0 4px}.statistic-item-editor legend>span:last-child{display:flex}.statistic-item-editor legend button{width:26px;height:26px;color:var(--muted);place-items:center;display:grid}.statistic-item-editor legend button:hover:not(:disabled){color:var(--ink)}.statistic-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.statistic-validation{border-left:2px solid var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--paper));color:var(--danger);font-size:var(--app-type-meta);margin:0;padding:9px}.statistic-save{border-radius:var(--app-radius-control);background:var(--signal);width:100%;min-height:40px;color:var(--surface);border:1px solid #0000;font-weight:700}.statistic-designer button:not(.statistic-save):disabled{cursor:not-allowed;opacity:.4}@media (width<=520px){.statistic-field-grid{grid-template-columns:1fr}}.commerce-card{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:12px;grid-template-columns:minmax(200px,.82fr) minmax(280px,1.18fr);width:min(100%,820px);display:grid;overflow:hidden}.commerce-visual{background:var(--paper);min-height:300px;margin:0;position:relative;overflow:hidden}.commerce-visual img{object-fit:cover;width:100%;height:100%}.commerce-visual figcaption,.commerce-badge{border:1px solid var(--ink);background:var(--surface);width:max-content;color:var(--ink);font:600 var(--app-type-meta) var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:6px 9px;display:inline-flex}.commerce-visual figcaption{position:absolute;top:16px;left:16px}.commerce-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-width:0;padding:32px;display:flex}.commerce-copy h3,.commerce-copy p{margin:0}.commerce-copy h3{font:700 var(--app-type-display) / 1 var(--display);letter-spacing:-.035em}.commerce-copy p{max-width:46ch;color:var(--muted);line-height:1.55}.commerce-price{align-items:baseline;gap:8px;display:flex}.commerce-price strong{font:700 var(--app-type-display) / 1 var(--display);font-variant-numeric:tabular-nums}.commerce-price span,.commerce-provider,.commerce-copy>small{color:var(--muted);font-size:12px}.commerce-provider{border-top:1px solid var(--line);font-family:var(--mono);align-items:center;gap:6px;padding-top:8px;display:flex}.commerce-provider svg{color:var(--success)}.commerce-card .preview-button{justify-content:center;min-width:min(100%,240px)}.commerce-compact{grid-template-columns:150px minmax(240px,1fr)}.commerce-compact .commerce-visual{min-height:220px}.commerce-compact .commerce-copy{padding:24px}.commerce-compact .commerce-copy h3{font-size:24px}.commerce-minimal{border-width:0 0 0 3px;border-radius:0;grid-template-columns:120px minmax(0,1fr);width:min(100%,620px)}.commerce-minimal.commerce-no-image{display:block}.commerce-minimal .commerce-visual{min-height:180px}.commerce-minimal .commerce-copy{padding:16px 24px}.commerce-designer{gap:16px;display:grid}.commerce-designer-note,.commerce-provider-proof{border:1px solid var(--line);background:var(--paper);color:var(--muted);grid-template-columns:24px 1fr;align-items:start;gap:12px;padding:12px;font-size:12px;line-height:1.5;display:grid}.commerce-designer-note svg{color:var(--signal)}.commerce-provider-proof svg{color:var(--success)}.commerce-settings-group{border:0;border-top:1px solid var(--line);gap:12px;min-width:0;margin:0;padding:16px 0 0;display:grid}.commerce-settings-group legend{font:700 14px var(--display);padding:0}.commerce-field-grid,.commerce-visibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.commerce-visibility-grid{border:1px solid var(--line);background:var(--paper);padding:12px}.commerce-validation{color:var(--danger);margin:0;font-size:12px;line-height:1.45}.commerce-save{border-radius:var(--app-radius-control);background:var(--signal);min-height:42px;color:var(--surface);border:1px solid #0000;font-weight:700}.commerce-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.commerce-mode-choice{display:block;position:relative}.commerce-mode-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.commerce-mode-choice span{border:1px solid var(--line);background:var(--paper);min-height:96px;color:var(--muted);cursor:pointer;gap:5px;padding:14px;display:grid}.commerce-mode-choice strong{color:var(--ink);font:700 14px var(--display)}.commerce-mode-choice small{font-size:var(--app-type-meta);line-height:1.4}.commerce-mode-choice.is-selected span,.commerce-mode-choice input:checked+span{border-color:var(--ink);background:var(--surface);box-shadow:inset 4px 0 0 var(--signal)}.commerce-mode-choice input:focus-visible+span{outline:3px solid var(--signal);outline-offset:3px}.commerce-connection,.commerce-live-snapshot,.commerce-product-browser,.commerce-price-readonly{border:1px solid var(--line);background:var(--paper);grid-template-columns:24px minmax(0,1fr);gap:12px;padding:14px;display:grid}.commerce-connection>svg,.commerce-live-snapshot>svg,.commerce-product-browser-heading>svg{width:22px;height:22px;color:var(--signal)}.commerce-connection strong,.commerce-live-snapshot strong,.commerce-product-browser h4,.commerce-variant-picker h5{font:700 var(--app-type-lead) var(--display)}.commerce-connection p,.commerce-live-snapshot p,.commerce-product-browser p,.commerce-variant-picker p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.commerce-connection-connected{border-left:3px solid var(--success)}.commerce-connection-connected>svg{color:var(--success)}.commerce-connection-error,.commerce-live-snapshot-stale,.commerce-live-snapshot-unbound,.commerce-browser-state-error{border-left:3px solid var(--danger)}.commerce-connection-error>svg,.commerce-live-snapshot-stale>svg,.commerce-live-snapshot-unbound>svg,.commerce-browser-state-error>svg{color:var(--danger)}.commerce-connection-action,.commerce-search-action{border:1px solid var(--ink);background:var(--surface);width:max-content;min-height:36px;color:var(--ink);font:700 var(--app-type-control) var(--body);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;margin-top:10px;padding:8px 10px;display:inline-flex}.commerce-product-browser{grid-template-columns:1fr;gap:16px}.commerce-product-browser-heading{grid-template-columns:24px minmax(0,1fr);gap:12px;display:grid}.commerce-product-browser h4,.commerce-variant-picker h5{margin:0}.commerce-product-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.commerce-product-search>small{color:var(--muted);font-size:var(--app-type-meta);grid-column:1/-1;line-height:1.45}.commerce-search-action{min-height:42px;margin:0}.commerce-search-action svg{width:16px;height:16px}.commerce-browser-state{border:1px dashed var(--line);color:var(--muted);align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.commerce-browser-state-error{background:var(--surface);color:var(--danger);border-style:solid;grid-template-columns:20px minmax(0,1fr);display:grid}.commerce-browser-state-error p,.commerce-browser-state-error small{grid-column:2;margin:0}.commerce-browser-state-error small{color:var(--muted)}.commerce-product-results,.commerce-variant-results{gap:8px;display:grid}.commerce-product-choice,.commerce-variant-choice{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;display:grid}.commerce-product-choice{grid-template-columns:48px minmax(0,1fr);gap:10px;min-height:58px;padding:5px}.commerce-product-choice img{object-fit:cover;width:48px;height:48px}.commerce-product-choice>svg{color:var(--muted);place-self:center}.commerce-product-choice>span,.commerce-variant-choice>span{align-content:center;gap:3px;min-width:0;display:grid}.commerce-product-choice strong,.commerce-variant-choice strong{font:700 14px var(--display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commerce-product-choice small,.commerce-variant-choice small{color:var(--muted);font-size:var(--app-type-meta);line-height:1.35}.commerce-product-choice:hover,.commerce-variant-choice:hover,.commerce-product-choice.is-selected,.commerce-variant-choice.is-selected{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--signal)}.commerce-product-choice:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.commerce-variant-picker{gap:10px;padding-top:4px;display:grid}.commerce-variant-choice{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 12px}.commerce-variant-choice.is-unavailable{color:var(--muted);border-style:dashed}.commerce-variant-price{text-align:right;justify-items:end}.commerce-variant-price del,.commerce-price-readonly del,.commerce-live-price del{color:var(--muted);font-size:11px}.commerce-variant-choice:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.commerce-live-snapshot{align-items:start}.commerce-live-snapshot>div{gap:5px;display:grid}.commerce-live-eyebrow{color:var(--muted);font:700 11px var(--mono);letter-spacing:.06em;text-transform:uppercase}.commerce-live-options{color:var(--muted);flex-wrap:wrap;gap:5px 8px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.commerce-live-options li{gap:4px;display:inline-flex}.commerce-live-options span{color:var(--ink)}.commerce-live-price,.commerce-price-readonly{background:var(--surface);grid-template-columns:auto auto auto 1fr;align-items:baseline;gap:7px;margin-top:3px;padding:10px}.commerce-live-price>span,.commerce-price-readonly>span{color:var(--muted);font:700 11px var(--mono);letter-spacing:.05em;text-transform:uppercase}.commerce-live-price strong,.commerce-price-readonly strong{font-size:var(--app-type-heading-sm)}.commerce-live-price small{color:var(--success);font-size:var(--app-type-meta);justify-self:end}.commerce-live-snapshot-stale .commerce-live-price small,.commerce-live-snapshot-unbound .commerce-live-price small{color:var(--danger)}.commerce-live-refresh,.commerce-price-readonly>small{color:var(--muted);font-size:var(--app-type-meta);line-height:1.45}.commerce-price-readonly{grid-template-columns:auto auto auto}.commerce-price-readonly>small{grid-column:1/-1}.commerce-preview-live{border-left:3px solid var(--success);background:var(--paper);grid-template-columns:18px minmax(0,1fr);gap:8px;width:100%;padding:9px 10px;display:grid}.commerce-preview-live>svg{width:18px;height:18px;color:var(--success)}.commerce-preview-live>div{gap:2px;display:grid}.commerce-preview-live span,.commerce-preview-live small,.commerce-price-snapshot>small{color:var(--muted);font-size:var(--app-type-meta);line-height:1.4}.commerce-preview-live strong{font:700 13px var(--display)}.commerce-preview-live-stale,.commerce-preview-live-unbound{border-left-color:var(--danger)}.commerce-preview-live-stale>svg,.commerce-preview-live-unbound>svg{color:var(--danger)}.commerce-price-snapshot{flex-wrap:wrap}.commerce-price-snapshot>small{flex-basis:100%}.commerce-spinner{animation:.85s linear infinite commerce-spin}@keyframes commerce-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.commerce-spinner{animation:none}}@media (width<=768px){.commerce-card,.commerce-compact,.commerce-minimal{grid-template-columns:1fr}.commerce-visual,.commerce-compact .commerce-visual,.commerce-minimal .commerce-visual{min-height:220px}.commerce-copy,.commerce-compact .commerce-copy{padding:24px}.commerce-mode-picker,.commerce-product-search,.commerce-variant-choice,.commerce-live-price,.commerce-price-readonly{grid-template-columns:1fr}.commerce-search-action,.commerce-variant-price,.commerce-live-price small{text-align:left;justify-self:start}}.modal-inspector-note{border-left:3px solid var(--signal);background:color-mix(in srgb, var(--signal) 7%, var(--surface));color:var(--muted);font-size:var(--app-type-meta);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:12px;line-height:1.5;display:grid}.modal-inspector-note svg{width:24px;height:24px;color:var(--signal)}.modal-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.modal-settings-group{border:1px solid var(--line);gap:10px;margin:0;padding:12px;display:grid}.modal-settings-group legend{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-control);letter-spacing:.08em;text-transform:uppercase;padding:0 6px}.modal-validation{border-left:3px solid var(--danger);color:var(--danger);font-size:var(--app-type-meta);margin:0;padding:10px}.modal-save{border-radius:var(--app-radius-control);background:var(--signal);min-height:40px;color:var(--surface);border:1px solid #0000;font-weight:700}.modal-save:disabled{border-color:var(--line);background:var(--line);color:var(--muted)}.modal-editor-backdrop{z-index:30;background:color-mix(in srgb, var(--modal-overlay) calc(var(--modal-overlay-opacity) * 1%), transparent);padding:24px;display:grid;position:absolute;inset:0}.modal-editor-backdrop.placement-center{place-items:center}.modal-editor-backdrop.placement-top{place-items:start center}.modal-editor-backdrop.placement-bottom{place-items:end center}.modal-editor-backdrop.placement-left{place-items:center start}.modal-editor-backdrop.placement-right{place-items:center end}.modal-editor-preview{width:min(100%, var(--modal-width));gap:var(--section-gap);max-height:calc(100% - 32px);padding:var(--modal-padding);border:1px solid var(--line);border-radius:var(--modal-radius);background:var(--modal-background);color:var(--modal-text);text-align:var(--section-text-align);display:grid;position:relative;overflow:auto;box-shadow:0 24px 70px #1718163d}.modal-editor-preview.layout-columns .modal-editor-content{align-items:var(--section-align);gap:var(--section-gap);grid-template-columns:minmax(0,1.25fr) minmax(160px,.75fr);display:grid}.modal-editor-preview.layout-grid .modal-editor-content{gap:var(--section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.modal-editor-close{z-index:2;width:var(--modal-close-size);height:var(--modal-close-size);color:var(--modal-close-color);place-items:center;display:grid;position:absolute;top:8px;right:8px}.modal-editor-close span{white-space:nowrap;padding-inline:8px;font-size:11px}@media (width<=560px){.modal-field-grid,.modal-editor-preview.layout-columns .modal-editor-content,.modal-editor-preview.layout-grid .modal-editor-content{grid-template-columns:1fr}}.preview-gallery{gap:var(--preview-gallery-gap);width:100%;margin:0;display:grid}.preview-gallery-track{grid-template-columns:repeat(var(--preview-gallery-columns), minmax(0, 1fr));gap:var(--preview-gallery-gap);display:grid}.preview-gallery-item{min-width:0;margin:0}.preview-gallery-item img{width:100%;height:auto;aspect-ratio:var(--preview-gallery-ratio);border:1px solid var(--line);border-radius:var(--preview-gallery-radius);object-fit:var(--preview-gallery-fit);display:block}.preview-gallery-item figcaption{color:var(--muted);font-size:var(--app-type-meta);grid-template-columns:auto 1fr;gap:8px;padding-top:7px;display:grid}.preview-gallery-item figcaption span{color:var(--ink);font-family:var(--mono);font-weight:700}.preview-gallery-masonry .preview-gallery-track{columns:var(--preview-gallery-columns);column-gap:var(--preview-gallery-gap);display:block}.preview-gallery-masonry .preview-gallery-item{break-inside:avoid;margin-bottom:var(--preview-gallery-gap)}.preview-gallery-masonry .preview-gallery-item img{aspect-ratio:auto}.preview-gallery-slider .preview-gallery-track{display:flex;overflow:hidden}.preview-gallery-slider .preview-gallery-item{flex:0 0 82%}.preview-gallery-slider .preview-gallery-item:not(:first-child){border-left:3px solid var(--line);padding-left:var(--preview-gallery-gap)}.preview-gallery-status{border-top:1px solid var(--line);color:var(--muted);font-family:var(--mono);font-size:var(--app-type-label);justify-self:end;padding-top:6px}.page-sheet.viewport-tablet .preview-gallery-grid .preview-gallery-track{grid-template-columns:repeat(min(2, var(--preview-gallery-columns)), minmax(0, 1fr))}.page-sheet.viewport-tablet .preview-gallery-masonry .preview-gallery-track{columns:min(2, var(--preview-gallery-columns))}.page-sheet.viewport-mobile .preview-gallery-grid .preview-gallery-track{grid-template-columns:1fr}.page-sheet.viewport-mobile .preview-gallery-masonry .preview-gallery-track{columns:1}.gallery-designer,.gallery-item-list{gap:14px;display:grid}.gallery-designer-note{border-left:2px solid var(--line);background:var(--paper);color:var(--muted);font-size:var(--app-type-meta);grid-template-columns:22px 1fr;gap:9px;padding:11px;line-height:1.5;display:grid}.gallery-designer-note svg{width:20px;height:20px;color:var(--muted)}.gallery-layout-picker{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}.gallery-layout-picker legend{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-control);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-bottom:2px}.gallery-layout-picker label{border:1px solid var(--line);border-radius:var(--app-radius-sm);background:var(--paper);min-height:34px;color:var(--muted);cursor:pointer;font-size:var(--app-type-control);place-items:center;display:grid;position:relative}.gallery-layout-picker label.is-selected{border-color:var(--ink);background:var(--ink);color:var(--surface)}.gallery-layout-picker input{opacity:0;position:absolute}.gallery-layout-picker input:focus-visible+span{outline:2px solid var(--signal);outline-offset:4px}.gallery-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gallery-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.gallery-toggles label{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--muted);font-size:var(--app-type-control);align-items:center;gap:7px;padding:7px;display:flex}.gallery-designer-heading,.gallery-item-editor legend{justify-content:space-between;align-items:center;gap:8px;display:flex}.gallery-designer-heading>div{gap:3px;font-size:11px;display:grid}.gallery-designer-heading span{color:var(--muted);font-family:var(--mono);font-size:11px}.gallery-designer-heading>button{background:var(--ink);min-height:34px;color:var(--surface);font-size:var(--app-type-control);border-radius:4px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.gallery-item-editor{border:1px solid var(--line);background:var(--surface);gap:10px;margin:0;padding:12px;display:grid}.gallery-item-editor legend{width:100%;font-family:var(--mono);font-size:var(--app-type-control);padding:0 4px}.gallery-item-editor legend>span:last-child{display:flex}.gallery-item-editor legend button{width:26px;height:26px;color:var(--muted);place-items:center;display:grid}.gallery-item-editor>img{border:1px solid var(--line);object-fit:cover;width:100%;height:88px}.gallery-designer button:disabled{cursor:not-allowed;opacity:.4}@media (width<=520px){.gallery-setting-grid,.gallery-toggles{grid-template-columns:1fr}}.preview-comparison,.comparison-designer,.comparison-image-list{gap:14px;width:100%;display:grid}.preview-comparison-frame{isolation:isolate;border:1px solid var(--line);border-radius:var(--preview-comparison-radius);aspect-ratio:var(--preview-comparison-ratio);background:var(--paper);position:relative;overflow:hidden}.preview-comparison-before,.preview-comparison-after{position:absolute;inset:0}.preview-comparison img{object-fit:cover;width:100%;height:100%;display:block}.preview-comparison .is-desaturated img{filter:grayscale()}.preview-comparison span{z-index:2;border:1px solid var(--line);background:var(--ink);color:var(--surface);font-family:var(--mono);font-size:var(--app-type-meta);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:5px 8px;font-weight:700;position:absolute;top:10px}.preview-comparison-before span{left:10px}.preview-comparison-after span{right:10px}.preview-comparison-horizontal .preview-comparison-after{clip-path:inset(0 calc(100% - var(--preview-comparison-position)) 0 0)}.preview-comparison-vertical .preview-comparison-after{clip-path:inset(0 0 calc(100% - var(--preview-comparison-position)) 0)}.preview-comparison input[type=range]{accent-color:var(--signal)}.preview-comparison-slider .preview-comparison-frame:after{z-index:2;width:var(--preview-comparison-handle);height:var(--preview-comparison-handle);border:var(--preview-comparison-divider) solid var(--surface);background:var(--signal);content:"";pointer-events:none;border-radius:50%;position:absolute;box-shadow:0 2px 10px #111b2338}.preview-comparison-horizontal .preview-comparison-frame:after{top:50%;left:var(--preview-comparison-position);transform:translate(-50%,-50%)}.preview-comparison-vertical .preview-comparison-frame:after{top:var(--preview-comparison-position);left:50%;transform:translate(-50%,-50%)}.preview-comparison input{z-index:3;cursor:ew-resize;opacity:.001;width:100%;height:100%;margin:0;position:absolute;inset:0}.preview-comparison-vertical input{cursor:ns-resize;writing-mode:vertical-lr;direction:ltr}.preview-comparison input:focus-visible{opacity:1;outline:3px solid var(--signal);outline-offset:-3px}.preview-comparison-split .preview-comparison-frame{aspect-ratio:auto;background:0 0;border:0;grid-template-columns:1fr 1fr;gap:8px;display:grid;overflow:visible}.preview-comparison-split .preview-comparison-before,.preview-comparison-split .preview-comparison-after{border:1px solid var(--line);border-radius:var(--preview-comparison-radius);aspect-ratio:var(--preview-comparison-ratio);position:relative;overflow:hidden}.comparison-designer-note{border-left:2px solid var(--signal);background:var(--paper);color:var(--muted);font-size:var(--app-type-meta);grid-template-columns:22px 1fr;gap:9px;padding:11px;line-height:1.5;display:grid}.comparison-designer-note svg{width:20px;height:20px;color:var(--signal)}.comparison-mode-picker{border:0;grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;display:grid}.comparison-mode-picker legend{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-control);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1}.comparison-mode-picker label{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--muted);cursor:pointer;font-size:var(--app-type-control);border-radius:4px;place-items:center;display:grid;position:relative}.comparison-mode-picker label.is-selected{border-color:var(--signal);color:var(--ink);box-shadow:inset 0 -2px 0 var(--signal)}.comparison-mode-picker input{opacity:0;position:absolute}.comparison-mode-picker input:focus-visible+span{outline:2px solid var(--signal);outline-offset:4px}.comparison-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.comparison-image-editor{border:1px solid var(--line);background:var(--surface);gap:10px;margin:0;padding:12px;display:grid}.comparison-image-editor legend{font-family:var(--mono);font-size:var(--app-type-control);text-transform:uppercase;padding:0 6px;font-weight:700}.comparison-image-editor>img{aspect-ratio:16/7;border:1px solid var(--line);object-fit:cover;width:100%}.page-sheet.viewport-mobile .preview-comparison-split .preview-comparison-frame{grid-template-columns:1fr}.preview-countdown,.countdown-designer{gap:14px;width:100%;display:grid}.preview-countdown.align-center{text-align:center;justify-items:center}.preview-countdown.align-end{text-align:right;justify-items:end}.preview-countdown-units{flex-wrap:wrap;gap:8px;display:flex}.preview-countdown-unit{border:1px solid var(--countdown-border);border-radius:var(--countdown-radius);background:var(--countdown-surface);gap:4px;min-width:74px;padding:12px;display:grid}.preview-countdown-unit strong{color:var(--countdown-value);font:700 clamp(24px, 5vw, 54px) / .85 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.055em}.preview-countdown-unit small,.preview-countdown time,.preview-countdown>p,.preview-countdown-disclosures{color:var(--muted);font-size:var(--app-type-meta)}.preview-countdown-disclosures{gap:6px;display:grid}.preview-countdown-disclosures p{margin:0}.preview-countdown.countdown-inline .preview-countdown-unit{background:0 0;border:0;grid-template-columns:auto auto;align-items:end;min-width:auto;padding:0}.preview-countdown.countdown-editorial .preview-countdown-unit{background:0 0;border-width:0 0 3px;border-radius:0;min-width:92px}.preview-countdown-complete{border-left:3px solid var(--signal);background:var(--paper);padding:12px;font-weight:700}.countdown-designer-note{border-left:2px solid var(--signal);background:var(--paper);color:var(--muted);font-size:var(--app-type-meta);grid-template-columns:22px 1fr;gap:9px;padding:11px;line-height:1.5;display:grid}.countdown-designer-note svg{width:20px;height:20px;color:var(--signal)}.countdown-mode-picker,.countdown-layout-picker{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}.countdown-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.countdown-mode-picker legend,.countdown-layout-picker legend,.countdown-settings-group legend{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-control);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1}.countdown-mode-picker label,.countdown-layout-picker label{border:1px solid var(--line);border-radius:var(--app-radius-sm);background:var(--paper);min-height:34px;color:var(--muted);cursor:pointer;font-size:var(--app-type-control);place-items:center;display:grid;position:relative}.countdown-mode-picker label.is-selected,.countdown-layout-picker label.is-selected{border-color:var(--ink);background:var(--ink);color:var(--surface)}.countdown-mode-picker input,.countdown-layout-picker input{opacity:0;position:absolute}.countdown-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.countdown-target-preview{border-left:2px solid var(--line);color:var(--muted);font-family:var(--mono);padding:8px;font-size:11px}.countdown-settings-group{border:1px solid var(--line);gap:9px;margin:0;padding:12px;display:grid}.countdown-unit-editor{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.countdown-unit-editor>input{border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--paper);width:100%;min-width:0;color:var(--ink);font-size:var(--app-type-control);padding:7px 8px}.countdown-validation{border-left:2px solid var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger);font-size:var(--app-type-meta);margin:0;padding:9px}.countdown-save{border-radius:var(--app-radius-control);background:var(--signal);min-height:38px;color:var(--surface);border:1px solid #0000;font-weight:700}.countdown-save:disabled{cursor:not-allowed}.page-sheet.viewport-mobile .preview-countdown-unit{flex:1;min-width:calc(50% - 8px)}.preview-person,.person-designer{gap:14px;width:100%;display:grid}.preview-person{grid-template-columns:minmax(0, var(--person-image-size)) minmax(0, 1fr);align-items:center;gap:var(--person-gap);border:1px solid var(--person-border);border-radius:var(--person-radius);background:var(--person-surface);color:var(--person-text);margin:0;padding:14px}.preview-person.person-vertical{grid-template-columns:1fr}.preview-person.person-editorial{background:0 0;border-width:0 0 1px;border-radius:0;grid-template-columns:minmax(100px,34%) minmax(0,1fr);padding:0 0 12px}.preview-person.align-center{text-align:center;justify-items:center}.preview-person.align-end{text-align:right;justify-items:end}.preview-person-images{isolation:isolate;align-items:center;display:flex}.preview-person-images img{width:var(--person-image-size);height:var(--person-image-size);border:var(--person-image-border) solid var(--person-image-border-color);border-radius:var(--person-radius);object-fit:cover}.preview-person.image-circle .preview-person-images img{border-radius:50%}.preview-person.image-portrait .preview-person-images img{height:calc(var(--person-image-size) * 1.25)}.preview-person-images img+img{margin-left:calc(var(--person-image-size) * -.34)}.preview-person-images img:nth-child(n+2){width:calc(var(--person-image-size) * .72);height:calc(var(--person-image-size) * .72)}.preview-person-content{justify-items:inherit;gap:7px;min-width:0;display:grid}.preview-person-content header,.preview-person-content figcaption{gap:2px;display:grid}.preview-person-name{font-family:var(--display);font-size:15px}.preview-person-content header span,.preview-person-content figcaption span,.preview-person-content>p{color:var(--muted);font-size:var(--app-type-meta)}.preview-person-role+.preview-person-organization:before{content:"· "}.preview-person-content blockquote,.preview-person-content blockquote p{margin:0}.preview-person-content blockquote{color:var(--person-text);font:600 14px/1.35 var(--display)}.preview-person-rating{color:var(--person-rating-color);font-size:var(--person-rating-size);letter-spacing:.08em}.preview-person-links{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.preview-person-links li{color:var(--person-text);font-size:var(--app-type-meta);text-underline-offset:2px;font-weight:700;text-decoration:underline}.person-designer-note{border-left:2px solid var(--signal);background:var(--paper);color:var(--muted);font-size:var(--app-type-meta);grid-template-columns:22px 1fr;gap:9px;padding:11px;line-height:1.5;display:grid}.person-designer-note svg{width:20px;height:20px;color:var(--signal)}.person-purpose-picker,.person-rating-settings,.person-source,.person-layout-settings,.person-image-editor,.person-link-editor{border:1px solid var(--line);gap:9px;margin:0;padding:12px;display:grid}.person-purpose-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.person-purpose-picker legend,.person-rating-settings legend,.person-source legend,.person-layout-settings>legend,.person-image-editor legend,.person-link-editor legend{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-control);letter-spacing:.08em;text-transform:uppercase;padding:0 5px;font-weight:700}.person-purpose-picker label,.person-layout-picker label{border:1px solid var(--line);border-radius:var(--app-radius-sm);background:var(--paper);min-height:34px;color:var(--muted);cursor:pointer;font-size:var(--app-type-control);place-items:center;display:grid;position:relative}.person-purpose-picker label.is-selected,.person-layout-picker label.is-selected{border-color:var(--ink);background:var(--ink);color:var(--surface)}.person-purpose-picker input,.person-layout-picker input{opacity:0;position:absolute}.person-copy-fields,.person-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.person-copy-fields .inspector-field:first-child{grid-column:1/-1}.person-source{border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 5%, var(--surface))}.person-source.is-verified{border-left-color:var(--success);background:color-mix(in srgb, var(--success) 5%, var(--surface))}.person-source-state{color:var(--danger);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.person-source.is-verified .person-source-state{color:var(--success)}.person-source-state svg{width:18px;height:18px}.person-list-heading{justify-content:space-between;align-items:end;gap:10px;padding-top:4px;display:flex}.person-list-heading>div{gap:2px;display:grid}.person-list-heading span{color:var(--muted);font-family:var(--mono);font-size:11px}.person-list-heading button,.person-remove-link{border:1px solid var(--line);background:var(--paper);min-height:32px;color:var(--ink);font-size:var(--app-type-control);justify-content:center;align-items:center;gap:5px;font-weight:700;display:inline-flex}.person-list-heading svg,.person-remove-link svg{width:14px;height:14px}.person-image-list{gap:10px;display:grid}.person-image-editor legend{justify-content:space-between;align-items:center;width:100%;display:flex}.person-image-editor legend>span:last-child{gap:3px;display:flex}.person-image-editor legend button{border:1px solid var(--line);background:var(--paper);width:28px;height:28px;color:var(--ink);place-items:center;padding:0;display:grid}.person-image-editor legend svg{width:13px;height:13px}.person-image-editor>img{aspect-ratio:16/7;border:1px solid var(--line);object-fit:cover;width:100%}.person-layout-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.person-validation{border-left:2px solid var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger);font-size:var(--app-type-meta);margin:0;padding:9px}.person-save{border-radius:var(--app-radius-control);background:var(--signal);min-height:38px;color:var(--surface);border:1px solid #0000;font-weight:700}.person-save:disabled{cursor:not-allowed}.page-sheet.viewport-mobile .preview-person,.page-sheet.viewport-mobile .preview-person.person-editorial{grid-template-columns:1fr}.page-sheet.viewport-mobile .preview-person-images img{width:min(var(--person-image-size), 42vw);height:min(var(--person-image-size), 42vw)}.preview-structured-list,.structured-list-designer{gap:14px;width:100%;display:grid}.preview-structured-list{grid-template-columns:repeat(var(--list-columns), minmax(0, 1fr));gap:var(--list-gap);color:var(--list-text);margin:0;padding:0}.preview-structured-list li{min-width:0}.preview-structured-list li>div{gap:3px;display:grid}.preview-structured-list strong,.preview-structured-list a{color:inherit;text-underline-offset:2px;font-size:12px;font-weight:700}.preview-structured-list p{color:var(--muted);font-size:var(--app-type-meta);margin:0;line-height:1.5}.preview-structured-list.list-bullet,.preview-structured-list.list-number{padding-inline-start:18px}.preview-structured-list.list-bullet li::marker{color:var(--list-marker-color);font-size:var(--list-marker-size);font-weight:700}.preview-structured-list.list-number li::marker{color:var(--list-marker-color);font-size:var(--list-marker-size);font-weight:700}.preview-structured-list.list-check,.preview-structured-list.list-icon{list-style:none}.preview-structured-list.list-check li,.preview-structured-list.list-icon li{grid-template-columns:var(--list-marker-size) minmax(0, 1fr);align-items:start;gap:8px;display:grid}.preview-list-marker{width:var(--list-marker-size);height:var(--list-marker-size);color:var(--list-marker-color);place-items:center;display:grid}.preview-list-marker svg{width:100%;height:100%}.preview-structured-list.layout-divided li{border-bottom:1px solid var(--list-border);padding-block:8px}.preview-structured-list.layout-framed li{border:1px solid var(--list-border);border-radius:var(--list-radius);background:var(--list-surface);padding:12px}.structured-list-note{border-left:2px solid var(--signal);background:var(--paper);color:var(--muted);font-size:var(--app-type-meta);grid-template-columns:22px 1fr;gap:9px;padding:11px;line-height:1.5;display:grid}.structured-list-note svg{width:20px;height:20px;color:var(--signal)}.structured-list-variants,.structured-list-layout,.structured-list-item{border:1px solid var(--line);gap:9px;margin:0;padding:12px;display:grid}.structured-list-variants{border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.structured-list-variants legend,.structured-list-layout>legend,.structured-list-item legend{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-control);letter-spacing:.08em;text-transform:uppercase;padding:0 5px;font-weight:700}.structured-list-variants label,.structured-list-layout-picker label{border:1px solid var(--line);border-radius:var(--app-radius-sm);background:var(--paper);min-height:34px;color:var(--muted);cursor:pointer;font-size:var(--app-type-control);place-items:center;display:grid;position:relative}.structured-list-variants label.is-selected,.structured-list-layout-picker label.is-selected{border-color:var(--ink);background:var(--ink);color:var(--surface)}:is(.structured-list-variants label:has(input:focus-visible),.structured-list-layout-picker label:has(input:focus-visible)){outline:2px solid var(--ink);outline-offset:2px}.structured-list-variants input,.structured-list-layout-picker input{opacity:0;position:absolute}.structured-list-heading{justify-content:space-between;align-items:end;gap:10px;padding-top:4px;display:flex}.structured-list-heading>div{gap:2px;display:grid}.structured-list-heading span{color:var(--muted);font-family:var(--mono);font-size:11px}.structured-list-heading button,.structured-list-item legend button{border:1px solid var(--line);background:var(--paper);min-height:30px;color:var(--ink);font-size:var(--app-type-control);justify-content:center;align-items:center;gap:5px;font-weight:700;display:inline-flex}.structured-list-heading svg,.structured-list-item legend svg{width:14px;height:14px}.structured-list-items{gap:10px;display:grid}.structured-list-item legend{justify-content:space-between;align-items:center;width:100%;display:flex}.structured-list-item legend>span:last-child{gap:3px;display:flex}.structured-list-item legend button{width:28px;padding:0}.structured-list-layout-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.structured-list-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.structured-list-validation{border-left:2px solid var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger);font-size:var(--app-type-meta);margin:0;padding:9px}.structured-list-save{border-radius:var(--app-radius-control);background:var(--signal);min-height:38px;color:var(--surface);border:1px solid #0000;font-weight:700}.structured-list-save:disabled{cursor:not-allowed}.page-sheet.viewport-tablet .preview-structured-list.columns-3,.page-sheet.viewport-tablet .preview-structured-list.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}.page-sheet.viewport-mobile .preview-structured-list{grid-template-columns:1fr}.icon-designer{gap:12px;display:grid}.icon-designer-heading{border-left:2px solid var(--signal);background:var(--paper);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.icon-designer-heading>svg{width:26px;height:26px;color:var(--signal)}.icon-designer-heading h3{font:700 12px/1.2 var(--body);margin:0}.icon-designer-heading p{color:var(--muted);font-size:var(--app-type-meta);margin:4px 0 0;line-height:1.5}.icon-designer-current{border:1px solid var(--line);background:var(--surface);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;font-size:11px;display:grid}.icon-designer-current>svg{width:22px;height:22px;color:var(--signal)}.icon-designer-current span{min-width:0;color:var(--muted)}.icon-designer-current strong{color:var(--ink)}.icon-designer-current code{max-width:98px;color:var(--muted);font-family:var(--app-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.icon-designer-search,.icon-designer-name{margin:0}.icon-designer-name input{color:var(--muted);font-family:var(--app-mono);font-size:var(--app-type-control)}.icon-designer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-height:262px;padding:2px;display:grid;overflow:auto}.icon-designer-grid button{border:1px solid var(--line);border-radius:var(--app-radius-sm);background:var(--surface);min-height:68px;color:var(--muted);font-size:var(--app-type-control);place-items:center;gap:3px;padding:8px 4px;line-height:1.2;display:grid}.icon-designer-grid button:hover{border-color:var(--ink);color:var(--ink)}.icon-designer-grid button.is-selected{border-color:var(--signal);box-shadow:inset 0 -2px 0 var(--signal);color:var(--ink)}.icon-designer-grid button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.icon-designer-grid svg{width:22px;height:22px;color:var(--signal)}.icon-designer-empty{border-left:2px solid var(--line);background:var(--paper);color:var(--muted);font-size:var(--app-type-meta);margin:0;padding:10px}.icon-designer-semantics{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}.icon-designer-semantics legend{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-control);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;padding:0;font-weight:700}.icon-designer-semantics label{border:1px solid var(--line);background:var(--paper);min-height:82px;color:var(--muted);cursor:pointer;align-content:start;gap:4px;padding:10px;display:grid;position:relative}.icon-designer-semantics label.is-selected{border-color:var(--signal);box-shadow:inset 0 -2px 0 var(--signal);color:var(--ink)}.icon-designer-semantics input{opacity:0;position:absolute}.icon-designer-semantics label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.icon-designer-semantics span{font-size:11px;font-weight:700}.icon-designer-semantics small,.icon-designer-label small{color:var(--muted);font-size:var(--app-type-meta);line-height:1.4}.icon-designer-label{margin:0}.icon-designer-validation{border-left:2px solid var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger);font-size:var(--app-type-meta);margin:0;padding:9px}.icon-designer-save{border-radius:var(--app-radius-control);background:var(--signal);min-height:38px;color:var(--surface);border:1px solid #0000;font-weight:700}.icon-designer-save:disabled{cursor:not-allowed}.page-sheet.viewport-mobile .icon-designer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-accordion,.accordion-designer{gap:14px;width:100%;display:grid}.preview-accordion{grid-template-columns:repeat(var(--accordion-columns), minmax(0, 1fr));align-items:start;gap:var(--accordion-gap);color:var(--accordion-text)}.preview-accordion details{border-color:var(--accordion-border);border-radius:var(--accordion-radius);min-width:0}.preview-accordion summary{grid-template-columns:var(--accordion-marker-size) minmax(0, 1fr);min-height:40px;padding:var(--accordion-padding);color:var(--accordion-title);font-size:var(--app-type-control);text-align:start;cursor:pointer;align-items:center;gap:8px;font-weight:700;list-style:none;display:grid}.preview-accordion summary::-webkit-details-marker{display:none}.preview-accordion summary::marker{content:""}.preview-accordion summary:focus-visible{outline:2px solid var(--accordion-marker);outline-offset:2px}.preview-accordion[data-marker-position=end] summary{grid-template-columns:minmax(0, 1fr) var(--accordion-marker-size)}.preview-accordion[data-marker-position=end] .preview-accordion-marker{grid-column:2}.preview-accordion[data-marker-position=end] .preview-accordion-title{grid-area:1/1}.preview-accordion-marker{width:var(--accordion-marker-size);height:var(--accordion-marker-size);border-radius:min(6px, var(--accordion-radius));color:var(--accordion-marker);font:700 var(--app-type-label)/1 var(--mono);place-items:center;display:grid;overflow:hidden}.preview-accordion-marker svg,.preview-accordion-marker img{width:100%;height:100%}.preview-accordion-marker img{object-fit:cover}.preview-accordion[data-accordion-marker=caret] .preview-accordion-marker svg{transition:transform .12s cubic-bezier(.22,1,.36,1)}.preview-accordion[data-accordion-marker=caret] details[open] .preview-accordion-marker svg{transform:rotate(180deg)}.preview-accordion-content{padding:0 var(--accordion-padding) var(--accordion-padding);color:var(--accordion-text);gap:7px;display:grid}.preview-accordion-content p{white-space:pre-line;font-size:var(--app-type-meta);margin:0;line-height:1.55}.preview-accordion-content a{color:var(--accordion-title);font-size:var(--app-type-meta);text-underline-offset:2px;justify-self:start;font-weight:700}.preview-accordion.layout-divided details{border-bottom:1px solid var(--accordion-border);border-radius:0}.preview-accordion.layout-framed details{border:1px solid var(--accordion-border)}.preview-accordion.layout-filled details{background:var(--accordion-surface);border:1px solid #0000}.accordion-designer-note{border-left:2px solid var(--signal);background:var(--paper);color:var(--muted);font-size:var(--app-type-meta);grid-template-columns:22px 1fr;gap:9px;padding:11px;line-height:1.5;display:grid}.accordion-designer-note svg{width:20px;height:20px;color:var(--signal)}.accordion-mode-grid,.accordion-link-grid,.accordion-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.accordion-heading{justify-content:space-between;align-items:end;gap:10px;padding-top:4px;display:flex}.accordion-heading>div{gap:2px;display:grid}.accordion-heading span{color:var(--muted);font-family:var(--mono);font-size:11px}.accordion-heading button,.accordion-item-editor legend button{border:1px solid var(--line);background:var(--paper);min-height:30px;color:var(--ink);font-size:var(--app-type-control);justify-content:center;align-items:center;gap:5px;font-weight:700;display:inline-flex}.accordion-heading svg,.accordion-item-editor legend svg{width:14px;height:14px}.accordion-item-ledger{gap:10px;display:grid}.accordion-item-editor,.accordion-appearance{border:1px solid var(--line);gap:9px;margin:0;padding:12px;display:grid}.accordion-item-editor legend,.accordion-appearance>legend{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-control);letter-spacing:.08em;text-transform:uppercase;padding:0 5px;font-weight:700}.accordion-item-editor legend{justify-content:space-between;align-items:center;width:100%;display:flex}.accordion-item-editor legend>span:last-child{gap:3px;display:flex}.accordion-item-editor legend button{width:28px;padding:0}.accordion-validation{border-left:2px solid var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger);font-size:var(--app-type-meta);margin:0;padding:9px}.accordion-save{border-radius:var(--app-radius-control);background:var(--signal);min-height:38px;color:var(--surface);border:1px solid #0000;font-weight:700}.accordion-save:disabled{cursor:not-allowed}.page-sheet.viewport-mobile .preview-accordion{grid-template-columns:1fr}@media (width<=620px){.accordion-mode-grid,.accordion-link-grid,.accordion-setting-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.preview-accordion-marker svg{transition:none}}.preview-location-map,.location-map-designer{gap:12px;width:100%;display:grid}.preview-location-map{color:var(--map-text);margin:0}.preview-location-map-proof{border:1px solid var(--map-border);border-radius:var(--map-radius);background:var(--map-surface);aspect-ratio:4/3;min-height:210px;position:relative;overflow:hidden}.preview-location-map.map-wide .preview-location-map-proof{aspect-ratio:12/5}.preview-location-map.map-square .preview-location-map-proof{aspect-ratio:1}.preview-location-map-proof>svg{width:100%;height:100%;position:absolute;inset:0}.preview-location-map-proof path{fill:none;stroke:var(--map-border);stroke-width:12px;vector-effect:non-scaling-stroke}.preview-location-map-proof rect{fill:var(--map-border);opacity:.18}.preview-location-map-pin{width:36px;height:36px;color:var(--map-accent);filter:drop-shadow(0 3px #00000029);position:absolute;top:50%;left:50%;transform:translate(-50%,-88%)}.preview-location-map-privacy,.preview-location-map-proof code{z-index:1;border:1px solid var(--map-border);background:var(--map-surface);color:var(--map-text);font:600 var(--app-type-label)/1.2 var(--mono);position:absolute}.preview-location-map-privacy{border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:6px 8px;display:inline-flex;top:10px;left:10px}.preview-location-map-privacy svg{width:14px;height:14px;color:var(--map-accent)}.preview-location-map-proof code{padding:6px 8px;bottom:10px;right:10px}.preview-location-map figcaption{padding-inline:var(--map-padding);font-size:var(--app-type-meta);justify-content:space-between;align-items:start;gap:14px;display:flex}.preview-location-map figcaption>span{gap:3px;display:grid}.preview-location-map address{color:var(--map-text);white-space:pre-line;font-style:normal}.preview-location-map figcaption a{color:var(--map-text);text-underline-offset:2px;align-items:center;gap:5px;font-weight:700;display:inline-flex}.preview-location-map figcaption a svg{width:13px;height:13px}.preview-location-map.is-unconfigured{min-height:180px;padding:var(--map-padding);border:1px dashed var(--map-border);border-radius:var(--map-radius);background:var(--map-surface);text-align:center;place-content:center;justify-items:center}.preview-location-map.is-unconfigured>svg{width:32px;height:32px;color:var(--map-accent)}.preview-location-map.is-unconfigured figcaption{justify-items:center;padding:0;display:grid}.preview-location-map.is-unconfigured figcaption span{max-width:34ch}.location-map-designer-note{border-left:2px solid var(--signal);background:var(--paper);color:var(--muted);font-size:var(--app-type-meta);grid-template-columns:22px 1fr;gap:9px;padding:11px;line-height:1.5;display:grid}.location-map-designer-note svg{width:20px;height:20px;color:var(--signal)}.location-map-coordinates,.location-map-copy,.location-map-appearance{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:12px;display:grid}.location-map-coordinates legend,.location-map-copy legend,.location-map-appearance legend{color:var(--muted);font:700 var(--app-type-control)/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:0 5px}.location-map-wide-field,.location-map-import-row,.location-map-link-message,.location-map-copy>.inspector-field,.location-map-setting-grid{grid-column:1/-1}.location-map-import-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.location-map-import-row button,.location-map-import-row a,.location-map-save{border:1px solid var(--line);border-radius:var(--app-radius-control);background:var(--paper);min-height:34px;color:var(--ink);font-size:var(--app-type-control);justify-content:center;align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.location-map-import-row button:not(.location-map-save):disabled{cursor:not-allowed;opacity:.45}.location-map-import-row svg,.location-map-save svg{width:14px;height:14px}.location-map-link-message,.location-map-validation{font-size:var(--app-type-meta);margin:0;line-height:1.45}.location-map-link-message{color:var(--muted)}.location-map-validation{border-left:2px solid var(--danger);color:var(--danger);padding:8px 10px}.location-map-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.location-map-save{border-color:var(--signal);background:var(--signal);width:100%;color:var(--surface)}@media (width<=720px){.location-map-coordinates,.location-map-copy,.location-map-appearance,.location-map-setting-grid{grid-template-columns:1fr}.location-map-import-row,.preview-location-map figcaption{display:grid}}.page-properties{gap:12px}.page-properties-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;padding-bottom:12px;display:flex}.page-properties-heading h3{font-size:var(--app-type-heading-sm);margin:4px 0 0}.page-status{border:1px solid var(--line);color:var(--muted);font-size:var(--app-type-meta);letter-spacing:.06em;text-transform:uppercase;padding:4px 6px}.page-status.is-published{border-color:color-mix(in srgb, var(--success) 45%, var(--line));color:var(--success)}.page-status.is-archived{color:color-mix(in srgb, var(--danger) 74%, var(--ink))}.page-path-field input,.page-properties-savebar code,.page-path-feedback code{font-family:var(--app-mono)}.page-path-guidance,.page-path-feedback,.page-path-redirect-note{color:var(--muted);font-size:var(--app-type-meta);margin:-4px 0 0;line-height:1.45}.page-path-guidance,.page-path-feedback{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;display:grid}.page-path-guidance svg,.page-path-feedback svg{color:var(--signal);margin-top:1px}.page-path-guidance p,.page-path-feedback,.page-path-redirect-note{margin-block:0}.page-path-feedback{border:1px solid var(--line);background:var(--paper);padding:8px 9px}.page-path-feedback.is-error{border-color:color-mix(in srgb, var(--danger) 48%, var(--line));color:var(--danger)}.page-path-feedback.is-error svg{color:var(--danger)}.page-path-feedback.is-ready{border-color:color-mix(in srgb, var(--success) 48%, var(--line))}.page-path-feedback.is-ready svg{color:var(--success)}.page-path-redirect-note{border-left:2px solid var(--signal);background:color-mix(in srgb, var(--signal) 7%, var(--paper));padding:9px 10px}.page-properties-savebar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding-top:12px;display:flex}.page-properties-savebar code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.page-properties-savebar button{border-radius:var(--app-radius-control);background:var(--signal);color:var(--surface);font-family:var(--mono);font-size:var(--app-type-control);border:1px solid #0000;flex:none;padding:8px 10px}.page-appearance-designer{border:1px solid var(--line);background:var(--paper);gap:10px;margin-top:4px;padding:12px;display:grid}.page-appearance-designer>legend{font-family:var(--display);font-size:var(--app-type-control);padding:0 5px;font-weight:700}.page-appearance-toggle{font-size:var(--app-type-control);justify-content:space-between;align-items:center;gap:12px;display:flex}.page-appearance-toggle span{align-items:center;gap:6px;display:inline-flex}.page-appearance-copy,.page-appearance-error{color:var(--muted);font-size:var(--app-type-meta);margin:0;line-height:1.45}.page-appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.page-appearance-designer>button{background:var(--ink);color:var(--surface);font-family:var(--mono);font-size:var(--app-type-control);justify-self:end;padding:8px 10px}.sticky-position-designer{border:1px solid var(--line);background:var(--paper);gap:11px;min-width:0;margin:0;padding:12px;display:grid}.sticky-position-designer legend{font-family:var(--display);font-size:var(--app-type-control);align-items:center;gap:6px;padding:0 6px;display:inline-flex}.sticky-position-designer legend svg{width:15px;height:15px;color:var(--signal)}.sticky-position-designer>p{color:var(--muted);font-size:var(--app-type-meta);margin:0;line-height:1.5}.sticky-viewport-grid{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sticky-viewport-grid label{border-right:1px solid var(--line);min-width:0;min-height:54px;color:var(--muted);cursor:pointer;place-items:center;gap:3px;padding:7px 3px;display:grid;position:relative}.sticky-viewport-grid label:last-child{border-right:0}.sticky-viewport-grid label.is-active{background:var(--ink);color:var(--surface)}.sticky-viewport-grid input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.sticky-viewport-grid input:focus-visible+svg{outline:2px solid var(--signal);outline-offset:3px}.sticky-viewport-grid svg{width:17px;height:17px}.sticky-viewport-grid span{max-width:100%;font-family:var(--mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;overflow:hidden}.sticky-position-settings{grid-template-columns:minmax(0,1fr) 72px;gap:8px;display:grid}.sticky-status{color:var(--muted);font-family:var(--mono);font-size:11px;line-height:1.45}.sticky-status.is-active{color:var(--success)}.container-designer{gap:14px;display:grid}.pc-sticky{position:relative}.page-sheet.viewport-desktop .pc-sticky.sticky-desktop,.page-sheet.viewport-tablet .pc-sticky.sticky-tablet,.page-sheet.viewport-mobile .pc-sticky.sticky-mobile,.proposal-section.pc-sticky.sticky-desktop,.proposal-container.pc-sticky.sticky-desktop{z-index:var(--sticky-layer);top:var(--sticky-offset);position:sticky}.page-sheet.viewport-desktop .preview-container.pc-sticky.sticky-desktop,.page-sheet.viewport-tablet .preview-container.pc-sticky.sticky-tablet,.page-sheet.viewport-mobile .preview-container.pc-sticky.sticky-mobile,.proposal-container.pc-sticky.sticky-desktop{align-self:flex-start}.page-sheet.viewport-desktop .pc-sticky.sticky-desktop:before,.page-sheet.viewport-tablet .pc-sticky.sticky-tablet:before,.page-sheet.viewport-mobile .pc-sticky.sticky-mobile:before,.proposal-section.pc-sticky.sticky-desktop:before,.proposal-container.pc-sticky.sticky-desktop:before{z-index:6;border:1px solid color-mix(in srgb, var(--signal) 50%, var(--line));background:var(--surface);color:var(--signal);content:"sticky";font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:3px 5px;font-size:11px;position:absolute;top:7px;right:7px}.responsive-layout-studio{border:1px solid var(--line);background:var(--paper);gap:13px;min-width:0;margin:0;padding:12px;display:grid}.responsive-layout-studio legend{font-family:var(--display);font-size:var(--app-type-control);padding:0 6px;font-weight:650}.responsive-layout-toolbar{gap:7px;display:grid}.layout-viewport-selector{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.layout-viewport-selector button{border-right:1px solid var(--line);min-width:0;min-height:48px;color:var(--muted);place-items:center;gap:3px;padding:6px 3px;display:grid}.layout-viewport-selector button:last-child{border-right:0}.layout-viewport-selector button.is-active{background:var(--ink);color:var(--surface)}.layout-viewport-selector button:focus-visible,.layout-mode-switch button:focus-visible,.layout-preset-grid button:focus-visible,.layout-reset-button:focus-visible{z-index:1;outline:2px solid var(--signal);outline-offset:-2px;position:relative}.layout-viewport-selector svg{width:16px;height:16px}.layout-viewport-selector span{max-width:100%;font-family:var(--mono);font-size:var(--app-type-control);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.layout-source{border:1px solid var(--line);color:var(--muted);font-family:var(--mono);font-size:var(--app-type-label);letter-spacing:.04em;text-transform:uppercase;justify-self:start;padding:3px 6px}.layout-source.is-overridden{border-color:color-mix(in srgb, var(--signal) 52%, var(--line));background:color-mix(in srgb, var(--signal) 8%, var(--surface));color:var(--ink)}.layout-mode-switch{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.layout-mode-switch button{border-right:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--muted);font-family:var(--mono);font-size:var(--app-type-control);letter-spacing:.06em;text-transform:uppercase;font-weight:650}.layout-mode-switch button:last-child{border-right:0}.layout-mode-switch button.is-active{background:var(--ink);color:var(--surface)}.responsive-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.responsive-layout-grid.is-compact{gap:6px}.responsive-layout-grid>.layout-check-field,.responsive-layout-grid>.inspector-field:only-child{grid-column:1/-1}.layout-check-field{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:7px 9px;font-size:11px;line-height:1.35;display:flex}.layout-check-field input{width:14px;height:14px;accent-color:var(--signal);flex:none}.layout-check-field.is-danger-aware:has(input:checked){border-color:color-mix(in srgb, var(--danger) 55%, var(--line));background:color-mix(in srgb, var(--danger) 6%, var(--surface))}.layout-reading-order-warning{border-left:2px solid var(--signal);background:var(--surface);color:var(--muted);font-size:var(--app-type-meta);grid-column:1/-1;margin:0;padding:7px 9px;line-height:1.45}.layout-preset-panel,.layout-padding-panel,.layout-grid-placement{gap:7px;min-width:0;display:grid}.layout-control-label{color:var(--muted);font-family:var(--mono);font-size:var(--app-type-control);letter-spacing:.05em;text-transform:uppercase;font-weight:650}.layout-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.layout-preset-grid button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:46px;color:var(--muted);font-family:var(--mono);font-size:var(--app-type-control);align-content:center;gap:5px;padding:6px;display:grid}.layout-preset-grid button.is-active{border-color:var(--ink);color:var(--ink);box-shadow:inset 0 -2px 0 var(--signal)}.layout-preset-bars{gap:2px;width:100%;height:12px;display:grid}.layout-preset-bars i{background:color-mix(in srgb, currentColor 8%, transparent);border:1px solid;min-width:0;display:block}.layout-reset-button{border:1px solid var(--line);background:var(--surface);min-height:31px;color:var(--muted);font-size:var(--app-type-control);justify-content:center;align-items:center;gap:6px;font-weight:650;display:inline-flex}.layout-reset-button:disabled{opacity:.44}.layout-reset-button svg{width:14px;height:14px}.layout-item-studio{border-left:2px solid var(--signal)}@media (width<=1180px){.responsive-layout-grid{grid-template-columns:minmax(0,1fr)}.layout-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-intro{grid-template-columns:1fr 320px}.workspace-intro .workspace-actions{grid-column:2;justify-self:start}.project-row{grid-template-columns:40px minmax(200px,1fr) 100px 100px 24px}.project-row time{display:none}.app-topbar{grid-template-columns:210px auto auto 1fr}.sync-status{display:none}.editor-grid,.editor-grid.is-read-only{grid-template-columns:220px minmax(0,1fr)}.editor-sidebar-resize-handle,.inspector{display:none}.topbar-actions .inspector-panel-button{justify-content:center;width:34px;padding:0;display:inline-flex}.editor-panel-backdrop{z-index:50;background:color-mix(in srgb, var(--ink) 42%, transparent);border:0;width:100%;display:block;position:fixed;inset:64px 0 0}.inspector.is-responsive-open{z-index:55;border-left:1px solid var(--line);width:min(380px,100vw);display:block;position:fixed;top:64px;bottom:0;right:0}.is-responsive-open .responsive-panel-close{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);width:100%;height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:13px;font-weight:700;display:flex;position:sticky;top:0}.pagecompose-stage{padding:24px}}@media (width>=761px) and (width<=900px){.app-topbar{grid-template-columns:minmax(0,170px) auto auto minmax(0,1fr);gap:8px;padding-inline:10px}.topbar-actions{justify-self:end;gap:4px;min-inline-size:0}.topbar-actions .command-button,.topbar-actions .agent-button,.topbar-actions .source-button,.topbar-actions .export-button,.topbar-actions .repository-button,.topbar-actions .publish-button{justify-content:center;inline-size:34px;min-inline-size:34px;padding-inline:0;font-size:0}.topbar-actions .command-button kbd{display:none}.topbar-actions .command-button svg,.topbar-actions .agent-button svg,.topbar-actions .source-button svg,.topbar-actions .export-button svg,.topbar-actions .repository-button svg,.topbar-actions .publish-button svg{block-size:16px;inline-size:16px}}@media (width<=760px){.workspace-header{height:64px;padding:0 16px}.workspace-intro{grid-template-columns:1fr;gap:24px;min-height:auto;padding:48px 20px 36px}.workspace-intro .workspace-actions{grid-column:auto}.workspace-proof{grid-template-columns:1fr}.workspace-proof>div{border-right:0;border-bottom:1px solid var(--line);padding:16px 20px}.project-index{padding:36px 20px 72px}.project-row{grid-template-columns:28px 1fr 24px;gap:10px;min-height:92px}.project-row .project-state,.project-row .project-meta{display:none}.app-topbar{grid-template-columns:auto auto 1fr;gap:8px;height:58px;padding:0 10px}.product-lockup div,.history-actions,.topbar-actions .export-button{display:none}.topbar-actions{justify-self:end}.topbar-actions .publish-button,.topbar-actions .agent-button,.topbar-actions .command-button{justify-content:center;width:34px;padding:0;font-size:0}.topbar-actions .publish-button svg,.topbar-actions .agent-button svg,.topbar-actions .command-button svg{width:16px;height:16px}.editor-grid,.editor-grid.is-read-only{grid-template-columns:1fr;height:calc(100vh - 58px)}.structure-rail{display:none}.topbar-actions .structure-panel-button{justify-content:center;width:34px;padding:0;display:inline-flex}.editor-panel-backdrop{inset:58px 0 0}.structure-rail.is-responsive-open{z-index:55;border-right:1px solid var(--ink);width:min(320px,92vw);display:block;position:fixed;top:58px;bottom:0;left:0}.inspector.is-responsive-open{top:58px}.pagecompose-stage{padding:12px}.page-sheet{border-radius:8px}.pagecompose-section{padding:48px 20px}.section-content,.layout-columns .section-content,.layout-grid .section-content{grid-template-columns:1fr}h1.inline-text{font-size:43px}.agent-overlay{padding:0}.agent-panel{border-radius:0;max-height:100vh}.agent-grid{grid-template-columns:1fr}.agent-form{border-right:0;border-bottom:1px solid var(--line)}.generation-proof{grid-template-columns:1fr 1fr}.site-center-backdrop{padding:0}.site-center{border:0;border-radius:0;width:100%;min-height:100vh;max-height:100vh}.site-center-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.site-center-layout>nav{border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none;flex-direction:row;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.site-center-layout>nav::-webkit-scrollbar{display:none}.site-center-layout>nav button{border-bottom:2px solid #0000;border-left:0;min-width:max-content}.site-center-layout>nav button.is-active{border-left-color:#0000;border-bottom-color:var(--app-ink)}.site-center-content{padding:20px}.publish-state{min-height:140px;padding:20px}.publish-state strong{font-size:var(--app-type-display)}.release-signal{width:52px;height:52px}.settings-grid{grid-template-columns:1fr}.submission-list button{grid-template-columns:90px 1fr 50px}.submission-list small{display:none}.review-heading,.proposal-title-row{flex-direction:column;align-items:stretch}.review-count{justify-content:start}.review-layout{grid-template-columns:1fr}.proposal-list{border-right:0;border-bottom:1px solid var(--ink);max-height:160px;display:flex}.proposal-list>button{border-right:1px solid var(--line);min-width:190px}.proposal-proof-grid{grid-template-columns:1fr}.operation-ledger>div{grid-template-columns:28px 100px minmax(0,1fr)}.audit-strip>div{grid-template-columns:60px 70px minmax(0,1fr)}.audit-strip>div time{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.page-source-backdrop{z-index:130;padding:var(--app-space-4);background:color-mix(in srgb, var(--app-ink) 58%, transparent);place-items:center;display:grid;position:fixed;inset:0}.page-source-dialog{width:min(1024px,100%);max-block-size:calc(100dvh - var(--app-space-6));border:1px solid var(--app-line);border-radius:var(--app-radius-sheet);background:var(--app-surface);box-shadow:var(--app-shadow-3);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.page-source-heading{justify-content:space-between;align-items:flex-start;gap:var(--app-space-4);min-inline-size:0;padding:var(--app-space-5);border-bottom:1px solid var(--app-line);display:flex}.page-source-heading>div{min-inline-size:0}.page-source-heading h2{align-items:center;gap:var(--app-space-2);margin:var(--app-space-1) 0 0;font-family:var(--app-display);font-size:var(--app-type-heading-sm);font-weight:700;display:flex}.page-source-heading h2 svg{flex:none}.page-source-heading p{max-inline-size:680px;margin:var(--app-space-2) 0 0;color:var(--app-muted);font-size:var(--app-type-body);line-height:1.5}.page-source-heading .page-source-close{inline-size:var(--app-space-7);min-inline-size:var(--app-space-7);block-size:var(--app-space-7);min-block-size:var(--app-space-7);border-color:var(--app-line);border-radius:var(--app-radius-control);background:var(--app-surface);place-items:center;padding:0;display:grid}.page-source-toolbar{justify-content:space-between;align-items:center;gap:var(--app-space-3);min-inline-size:0;padding:var(--app-space-3) var(--app-space-5);border-bottom:1px solid var(--app-line);background:var(--app-paper);display:flex}.page-source-toolbar>code{min-inline-size:0;color:var(--app-muted);font-family:var(--app-mono);font-size:var(--app-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-source-toolbar .page-source-copy{min-block-size:var(--app-space-7);padding-inline:var(--app-space-3);border-color:var(--app-line);border-radius:var(--app-radius-control);background:var(--app-surface);font-size:var(--app-type-control);flex:none}.page-source-content{background:var(--app-dark-bg);flex-direction:column;min-block-size:0;display:flex;overflow:hidden}.page-source-status,.page-source-error{align-items:center;gap:var(--app-space-2);padding:var(--app-space-3) var(--app-space-5);border-bottom:1px solid color-mix(in srgb, var(--app-dark-ink) 24%, transparent);color:var(--app-dark-ink);font-size:var(--app-type-control);flex:none;margin:0;line-height:1.5;display:flex}.page-source-error{color:var(--app-dark-ink);flex-wrap:wrap}.page-source-error svg{flex:none}.page-source-error>p{align-items:center;gap:var(--app-space-2);flex:180px;min-inline-size:0;margin:0;display:flex}.page-source-error .page-source-retry{min-block-size:var(--app-space-7);border-color:color-mix(in srgb, var(--app-dark-ink) 45%, transparent);border-radius:var(--app-radius-control);color:var(--app-dark-ink);font-size:var(--app-type-control);background:0 0;flex:none;margin-inline-start:auto}.page-source-code{overscroll-behavior:contain;min-block-size:0;min-inline-size:0;padding:var(--app-space-5);color:var(--app-dark-ink);font-family:var(--app-mono);font-size:var(--app-type-meta);tab-size:2;white-space:pre;flex:auto;margin:0;line-height:1.6;overflow:auto}.page-source-code:focus-visible{outline:2px solid var(--app-dark-accent);outline-offset:-2px}.page-source-feedback{min-block-size:var(--app-space-6);padding:var(--app-space-2) var(--app-space-5);border-top:1px solid var(--app-line);color:var(--app-danger);font-size:var(--app-type-meta);line-height:1.5}.page-source-feedback.is-success{color:var(--app-success)}@media (width<=768px){.page-source-backdrop{padding:0}.page-source-dialog{width:100%;border-width:0;border-radius:0;block-size:100dvh;max-block-size:100dvh}.page-source-heading,.page-source-toolbar,.page-source-feedback{padding-inline:var(--app-space-4)}.page-source-heading{padding-block:var(--app-space-4)}.page-source-code{padding:var(--app-space-4)}}@media (width<=760px){.topbar-actions .source-button{inline-size:var(--app-space-7);min-inline-size:var(--app-space-7);block-size:var(--app-space-7);min-block-size:var(--app-space-7);justify-content:center;padding:0;font-size:0}.topbar-actions .source-button svg{width:16px;height:16px}}@media (width<=390px){.app-topbar{grid-template-columns:auto minmax(0,1fr)}.viewport-switcher,.topbar-actions .agent-button{display:none}}@media (forced-colors:active){.page-source-backdrop{background:canvas}.page-source-dialog,.page-source-toolbar,.page-source-heading .page-source-close,.page-source-toolbar .page-source-copy,.page-source-error .page-source-retry{color:canvastext;background:canvas;border-color:canvastext}.page-source-content,.page-source-code{color:canvastext;background:canvas}}.repository-center-backdrop{z-index:140;padding:var(--app-space-4);background:color-mix(in srgb, var(--app-ink) 58%, transparent);place-items:center;display:grid;position:fixed;inset:0}.repository-center{width:min(1480px,100%);height:min(940px, calc(100dvh - var(--app-space-6)));border:1px solid var(--app-line);border-radius:var(--app-radius-sheet);background:var(--app-surface);min-height:0;box-shadow:var(--app-shadow-3);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.repository-center-heading,.repository-center-footer{justify-content:space-between;align-items:flex-start;gap:var(--app-space-4);padding:var(--app-space-4) var(--app-space-5);background:var(--app-surface);display:flex}.repository-center-heading{border-block-end:1px solid var(--app-line)}.repository-center-heading>div{min-inline-size:0}.repository-project-name{overflow-wrap:anywhere;color:var(--app-muted);font-family:var(--app-mono);font-size:var(--app-type-meta);margin-block-start:var(--app-space-1);display:block}.repository-center h2,.repository-center h3,.repository-center h4{font-family:var(--app-display);letter-spacing:-.02em;margin:0;font-weight:700}.repository-center-heading h2{align-items:center;gap:var(--app-space-2);font-size:var(--app-type-heading-sm);margin-block-start:var(--app-space-1);display:flex}.repository-center-heading h2 svg{color:var(--app-accent);flex:none}.repository-center-heading p{max-inline-size:760px;margin:var(--app-space-2) 0 0;color:var(--app-muted);font-size:var(--app-type-body);line-height:1.5}.repository-center .repository-center-close{inline-size:var(--app-space-7);min-inline-size:var(--app-space-7);block-size:var(--app-space-7);min-block-size:var(--app-space-7);border-color:var(--app-line);border-radius:var(--app-radius-control);background:var(--app-surface);color:var(--app-ink);place-items:center;padding:0;display:grid}.repository-center-body{overscroll-behavior:contain;min-block-size:0;padding:var(--app-space-5);background:var(--app-paper);overflow:auto}.repository-connect-panel{gap:var(--app-space-5);width:min(920px,100%);padding:var(--app-space-6);border:1px solid var(--app-line);border-inline-start:3px solid var(--app-accent);background:var(--app-surface);margin-inline:auto;display:grid}.repository-connect-copy{grid-template-columns:var(--app-space-7) minmax(0, 1fr);align-items:start;gap:var(--app-space-4);display:grid}.repository-connect-copy>svg{width:24px;height:24px;color:var(--app-accent)}.repository-connect-copy>div{gap:var(--app-space-2);display:grid}.repository-connect-panel h3,.repository-preview-pane h3,.repository-source-inspector h3,.repository-code-map h3,.repository-diff-viewer h3{font-size:var(--app-type-heading-sm)}.repository-connect-panel p,.repository-preview-pane p,.repository-source-inspector p,.repository-code-map p,.repository-diff-viewer p{color:var(--app-muted);font-size:var(--app-type-control);margin:0;line-height:1.5}.repository-connect-form{align-items:end;gap:var(--app-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.repository-connect-form label,.repository-candidate-editor>label{gap:var(--app-space-2);min-inline-size:0;color:var(--app-ink);font-size:var(--app-type-control);font-weight:600;display:grid}.repository-connect-form input:not([type=checkbox]){min-block-size:var(--app-space-7);border-color:var(--app-line);border-radius:var(--app-radius-control);background:var(--app-surface);font-family:var(--app-mono);font-size:var(--app-type-control)}.repository-runtime-ledger{align-items:center;gap:var(--app-space-4);padding:var(--app-space-4);border:1px solid var(--app-line);border-inline-start:3px solid var(--app-success);background:var(--app-surface);grid-template-columns:minmax(172px,.72fr) minmax(360px,1.45fr) minmax(280px,.95fr);display:grid}.repository-runtime-identity{gap:var(--app-space-1);min-inline-size:0;display:grid}.repository-runtime-identity strong,.repository-runtime-identity code,.repository-runtime-ledger dd{overflow-wrap:anywhere}.repository-runtime-identity code,.repository-runtime-ledger dd{color:var(--app-muted);font-family:var(--app-mono);font-size:var(--app-type-meta)}.repository-runtime-ledger dl{gap:var(--app-space-3) 0;border-inline-start:1px solid var(--app-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.repository-runtime-ledger dl div{gap:var(--app-space-1);min-inline-size:0;padding-inline:var(--app-space-3);display:grid}.repository-runtime-ledger dt{color:var(--app-muted);font-size:var(--app-type-label)}.repository-runtime-ledger dd{margin:0}.repository-runtime-state{align-items:center;gap:var(--app-space-1);font-family:var(--app-display);font-size:var(--app-type-meta);font-weight:600;display:inline-flex}.repository-runtime-state:before{border-radius:var(--app-radius-pill);content:"";background:currentColor;block-size:8px;inline-size:8px}.repository-runtime-state.is-running{color:var(--app-success)}.repository-runtime-state.is-failed{color:var(--app-danger)}.repository-runtime-actions,.repository-edit-actions,.repository-preview-actions{gap:var(--app-space-2);flex-wrap:wrap;display:flex}.repository-runtime-actions{justify-content:flex-end}.repository-baseline-warning,.repository-workspace-error{padding:var(--app-space-3) var(--app-space-4);border:1px solid var(--app-line);background:var(--app-surface);font-size:var(--app-type-meta);margin:0;line-height:1.5}.repository-baseline-warning{border-inline-start:3px solid var(--app-muted);color:var(--app-muted)}.repository-workspace-error,.repository-package-error{border-inline-start:3px solid var(--app-danger);color:var(--app-danger)}.repository-code-map,.repository-diff-viewer{border:1px solid var(--app-line);background:var(--app-surface);min-inline-size:0}.repository-code-map>header,.repository-preview-pane>header,.repository-source-inspector>header,.repository-diff-viewer>header{justify-content:space-between;align-items:center;gap:var(--app-space-3);padding:var(--app-space-3) var(--app-space-4);border-block-end:1px solid var(--app-line);display:flex}.repository-code-map>header>div,.repository-preview-pane>header>div,.repository-source-inspector>header>div,.repository-diff-viewer>header>div{gap:var(--app-space-1);min-inline-size:0;display:grid}.repository-workbench-grid{border:1px solid var(--app-line);background:var(--app-surface);grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);min-block-size:560px;display:grid}.repository-preview-pane,.repository-source-inspector{min-block-size:0}.repository-preview-pane{border-inline-end:1px solid var(--app-line);grid-template-rows:auto minmax(0,1fr);display:grid}.repository-source-inspector{overflow:auto}.repository-source-inspector>header{justify-content:flex-start}.repository-source-inspector>header>svg{width:24px;height:24px;color:var(--app-muted);flex:none}.repository-preview-frame{background:var(--app-surface);border:0;width:100%;height:100%;min-height:480px}.repository-preview-empty,.repository-inspector-empty{place-content:center;justify-items:center;gap:var(--app-space-2);padding:var(--app-space-6);text-align:center;display:grid}.repository-preview-empty svg,.repository-inspector-empty svg{width:24px;height:24px;color:var(--app-muted)}.repository-preview-empty p,.repository-inspector-empty p{max-inline-size:420px}.repository-selection-identity,.repository-inspector-message{padding:var(--app-space-3) var(--app-space-4);border-block-end:1px solid var(--app-line);margin:0}.repository-selection-identity{gap:var(--app-space-1);background:var(--app-paper);display:grid}.repository-selection-identity>span{color:var(--app-muted);font-size:var(--app-type-label);font-weight:600}.repository-selection-identity code,.repository-selection-identity small{overflow-wrap:anywhere;font-family:var(--app-mono)}.repository-selection-identity code{color:var(--app-ink);font-size:var(--app-type-meta)}.repository-selection-identity small{color:var(--app-muted);font-size:var(--app-type-label)}.repository-selection-identity p{font-size:var(--app-type-meta);margin-block-start:var(--app-space-1)}.repository-candidate-editor{align-content:start;gap:var(--app-space-4);padding:var(--app-space-4);display:grid}.repository-candidate-editor select,.repository-candidate-editor textarea{border:1px solid var(--app-line);border-radius:var(--app-radius-control);background:var(--app-surface);width:100%;min-width:0;color:var(--app-ink);font:inherit}.repository-candidate-editor select{min-height:var(--app-space-7);padding-inline:var(--app-space-3)}.repository-candidate-editor textarea{min-height:132px;font-family:var(--app-mono);font-size:var(--app-type-control);line-height:1.5}.repository-candidate-ambiguity,.repository-unsupported-edit{padding:var(--app-space-3);border:1px solid var(--app-line);border-inline-start:3px solid var(--app-muted);background:var(--app-paper);margin:0;color:var(--app-muted)!important}.repository-candidate-facts{gap:var(--app-space-2);padding:var(--app-space-3);border:1px solid var(--app-line);margin:0;display:grid}.repository-candidate-facts div{gap:var(--app-space-3);grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);display:grid}.repository-candidate-facts dt{color:var(--app-muted);font-size:var(--app-type-label)}.repository-candidate-facts dd{min-inline-size:0;color:var(--app-ink);font-size:var(--app-type-meta);margin:0}.repository-candidate-facts code{overflow-wrap:anywhere;font-family:var(--app-mono)}.repository-source-excerpt{border:1px solid var(--app-line)}.repository-source-excerpt summary{min-height:var(--app-space-7);padding:var(--app-space-3);cursor:pointer;color:var(--app-ink);font-size:var(--app-type-control);font-weight:600}.repository-source-excerpt pre,.repository-patch-preview pre,.repository-diff-viewer>pre{background:var(--app-dark-bg);max-width:100%;color:var(--app-dark-ink);font-family:var(--app-mono);font-size:var(--app-type-meta);white-space:pre;margin:0;line-height:1.55;overflow:auto}.repository-source-excerpt pre{max-height:180px;padding:var(--app-space-3);border-block-start:1px solid var(--app-line)}.repository-candidate-editor fieldset{gap:var(--app-space-3);padding:var(--app-space-3);border:1px solid var(--app-line);flex-wrap:wrap;margin:0;display:flex}.repository-candidate-editor legend{padding-inline:var(--app-space-1);color:var(--app-muted);font-size:var(--app-type-control);font-weight:600}.repository-candidate-editor fieldset label{align-items:center;gap:var(--app-space-2);font-size:var(--app-type-control);display:inline-flex}.repository-patch-preview{padding:var(--app-space-3);border:1px solid var(--app-line);background:var(--app-paper)}.repository-patch-preview h4{margin-block:var(--app-space-1) var(--app-space-3);font-size:var(--app-type-control)}.repository-patch-preview pre{padding:var(--app-space-3)}.repository-patch-preview p,.repository-proposal-lock{margin:var(--app-space-3) 0 0;color:var(--app-muted);font-size:var(--app-type-meta);line-height:1.5}.repository-proposal-lock{padding:var(--app-space-3);border:1px solid var(--app-line);border-inline-start:3px solid var(--app-muted);background:var(--app-paper)}.repository-write-boundary{border-block-start:1px solid var(--app-line);margin:0;padding-block-start:var(--app-space-3);color:var(--app-muted)!important;font-size:var(--app-type-meta)!important}.repository-diff-viewer{display:grid}.repository-diff-viewer>ul{border-block-end:1px solid var(--app-line);margin:0;padding:0;list-style:none;display:grid}.repository-diff-viewer>ul li{justify-content:space-between;align-items:center;gap:var(--app-space-3);min-inline-size:0;padding:var(--app-space-2) var(--app-space-4);border-block-end:1px solid var(--app-line);font-size:var(--app-type-meta);display:flex}.repository-diff-viewer>ul li:last-child{border-block-end:0}.repository-diff-viewer>ul code,.repository-diff-viewer>ul span{overflow-wrap:anywhere;min-inline-size:0;font-family:var(--app-mono)}.repository-diff-viewer>ul span{color:var(--app-muted);flex:none}.repository-diff-viewer>pre{max-height:360px;padding:var(--app-space-4)}.repository-diff-viewer>p{padding:var(--app-space-4)}.repository-center-footer{border-block-start:1px solid var(--app-line);justify-content:flex-end}@media (width<=1240px){.repository-runtime-ledger{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr)}.repository-runtime-actions{border-block-start:1px solid var(--app-line);grid-column:1/-1;justify-content:flex-start;padding-block-start:var(--app-space-3)}.repository-workbench-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}}@media (width<=900px){.repository-center{height:calc(100dvh - var(--app-space-4))}.repository-runtime-ledger,.repository-workbench-grid{grid-template-columns:1fr}.repository-runtime-ledger dl{border-block-start:1px solid var(--app-line);border-inline-start:0;padding-block-start:var(--app-space-3)}.repository-preview-pane{border-block-end:1px solid var(--app-line);border-inline-end:0;min-height:520px}.repository-source-inspector{min-height:420px}}@media (width<=620px){.repository-center-backdrop{padding:0}.repository-center{border-inline:0;border-radius:0;width:100%;height:100dvh}.repository-center-heading,.repository-center-body,.repository-center-footer{padding-inline:var(--app-space-4)}.repository-center-heading p{font-size:var(--app-type-control)}.repository-connect-panel{gap:var(--app-space-4);padding:var(--app-space-4)}.repository-connect-form,.repository-code-map-grid{grid-template-columns:1fr}.repository-connect-form button,.repository-runtime-actions button,.repository-edit-actions button{justify-content:center}.repository-code-map-grid>div+div{border-block-start:1px solid var(--app-line);border-inline-start:0}.repository-runtime-ledger dl{grid-template-columns:repeat(2,minmax(0,1fr))}.repository-runtime-ledger dl div:nth-child(odd){padding-inline-start:0}.repository-runtime-actions,.repository-edit-actions{grid-template-columns:1fr;display:grid}.repository-preview-pane>header,.repository-diff-viewer>header{flex-direction:column;align-items:flex-start}.repository-preview-actions,.repository-preview-actions button,.repository-preview-pane>header>button,.repository-diff-viewer>header>button{width:100%}.repository-preview-frame{min-height:420px}.repository-candidate-facts div{gap:var(--app-space-1);grid-template-columns:1fr}.repository-diff-viewer>ul li{align-items:flex-start;gap:var(--app-space-1);flex-direction:column}}@media (forced-colors:active){.repository-connect-panel,.repository-runtime-ledger,.repository-baseline-warning,.repository-workspace-error,.repository-workspace-status,.repository-candidate-ambiguity,.repository-unsupported-edit{border-inline-start-color:highlight}.repository-runtime-state{color:buttontext}.repository-runtime-state:before{background:buttontext}}@media (prefers-reduced-motion:reduce){.repository-center *{scroll-behavior:auto;transition-duration:.01ms}}.repository-trust-acknowledgement{padding:var(--app-space-3);border:1px solid var(--app-line);border-radius:var(--app-radius-control);background:var(--app-paper);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;line-height:1.45;color:var(--app-muted)!important;font-weight:400!important}.repository-trust-acknowledgement input[type=checkbox]{block-size:18px;inline-size:18px;accent-color:var(--app-accent);margin:2px 0 0}@media (forced-colors:active){.repository-trust-acknowledgement input[type=checkbox]{forced-color-adjust:auto}}.repository-mapping-issues{margin-block:var(--app-space-3);padding:var(--app-space-3);border-inline-start:3px solid var(--app-line);background:var(--app-paper)}.repository-mapping-issues h4{color:var(--app-ink);font-size:var(--app-type-control);margin:0}.repository-mapping-issues ul{gap:var(--app-space-2);margin:var(--app-space-2) 0 0;padding:0;list-style:none;display:grid}.repository-mapping-issues li{gap:var(--app-space-1);color:var(--app-muted);font-size:var(--app-type-meta);line-height:1.45;display:grid}.repository-mapping-issues strong{color:var(--app-ink);font-size:var(--app-type-control)}.repository-source-excerpt pre:focus-visible,.repository-patch-preview pre:focus-visible,.repository-diff-viewer>pre:focus-visible{outline:2px solid var(--app-dark-accent);outline-offset:-3px}@media (forced-colors:active){.repository-mapping-issues{border-inline-start-color:highlight}}.repository-local-boundary,.repository-local-disabled,.repository-baseline-warning,.repository-workspace-error,.repository-write-boundary,.repository-workspace-status,.repository-code-map-empty,.repository-candidate-ambiguity,.repository-unsupported-edit{align-items:flex-start;gap:var(--app-space-2);display:flex}.repository-local-boundary,.repository-local-disabled{border-block-start:1px solid var(--app-line);padding-block-start:var(--app-space-4)}.repository-local-boundary svg,.repository-local-disabled svg,.repository-baseline-warning svg,.repository-workspace-error svg,.repository-workspace-status svg,.repository-code-map-empty svg,.repository-candidate-ambiguity svg,.repository-unsupported-edit svg{flex:none;margin-block-start:2px}.repository-workspace{gap:var(--app-space-4);display:grid}.repository-workspace-status{padding:var(--app-space-3) var(--app-space-4);border:1px solid var(--app-line);border-inline-start:3px solid var(--app-muted);background:var(--app-surface);color:var(--app-muted);font-size:var(--app-type-meta);margin:0;line-height:1.5}.repository-map-source{padding:var(--app-space-1) var(--app-space-2);border:1px solid var(--app-line);border-radius:var(--app-radius-pill);color:var(--app-muted);font-size:var(--app-type-label);flex:none;font-weight:600}.repository-inventory-summary{gap:var(--app-space-2);padding:var(--app-space-3) var(--app-space-4);border-block-end:1px solid var(--app-line);color:var(--app-muted);font-family:var(--app-mono);font-size:var(--app-type-label);flex-wrap:wrap;display:flex}.repository-inventory-summary span{min-block-size:28px;padding:var(--app-space-1) var(--app-space-2);border:1px solid var(--app-line);border-radius:var(--app-radius-pill);align-items:center;display:inline-flex}.repository-inventory-summary strong{color:var(--app-ink);font-family:var(--app-display)}.repository-entry-files{gap:var(--app-space-2);padding:var(--app-space-3) var(--app-space-4);border-block-end:1px solid var(--app-line);flex-wrap:wrap;display:flex}.repository-entry-files>span,.repository-component-node dt{color:var(--app-muted);font-size:var(--app-type-label);font-weight:600}.repository-entry-files code,.repository-code-map code,.repository-code-map li span{overflow-wrap:anywhere}.repository-entry-files code,.repository-code-map code{color:var(--app-ink);font-family:var(--app-mono);font-size:var(--app-type-meta)}.repository-code-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.repository-code-map-grid>div{min-inline-size:0;padding:var(--app-space-4)}.repository-code-map-grid>div+div{border-inline-start:1px solid var(--app-line)}.repository-code-map h4{align-items:center;gap:var(--app-space-2);color:var(--app-ink);font-size:var(--app-type-control);display:flex}.repository-code-map h4 svg{color:var(--app-muted)}.repository-code-map ul{gap:var(--app-space-2);margin:var(--app-space-3) 0 0;padding:0;list-style:none;display:grid}.repository-code-map li,.repository-component-node summary,.repository-component-node dl,.repository-component-node dl div,.repository-component-node dd{gap:var(--app-space-1);min-inline-size:0;display:grid}.repository-component-node{padding:var(--app-space-2);border:1px solid var(--app-line);display:block!important}.repository-component-node summary{cursor:pointer;grid-template-columns:minmax(0,1fr);align-items:start}.repository-code-map .repository-component-node summary code,.repository-code-map .repository-component-node summary span{display:block}.repository-component-node details[open] summary{margin-block-end:var(--app-space-3)}.repository-component-node dl{gap:var(--app-space-2);border-block-start:1px solid var(--app-line);margin:0;padding-block-start:var(--app-space-3)}.repository-component-node dd{margin:0}.repository-component-node dd code,.repository-code-map li span{color:var(--app-muted);font-family:var(--app-mono);font-size:var(--app-type-label)}.repository-route-node{display:block!important}.repository-code-map .repository-route-button{width:100%;justify-items:start;gap:var(--app-space-1);min-block-size:64px;padding:var(--app-space-2) var(--app-space-3);text-align:start;grid-template-columns:minmax(0,1fr);white-space:normal!important;height:auto!important;display:grid!important}.repository-route-button>code,.repository-route-button>span,.repository-route-button>small{overflow-wrap:anywhere;min-inline-size:0;display:block}.repository-route-button>span{color:var(--app-muted);font-family:var(--app-mono);font-size:var(--app-type-label)}.repository-route-button>small{color:var(--app-muted);font-size:var(--app-type-label);line-height:1.35}.repository-route-button[aria-current=page]{border:1px solid var(--app-accent);background:var(--app-accent-soft)}.repository-code-map-empty{padding:var(--app-space-4);color:var(--app-muted)!important}.repository-inventory-truncated{align-items:flex-start;gap:var(--app-space-2);padding:var(--app-space-3) var(--app-space-4);border-block-start:1px solid var(--app-line);margin:0;display:flex;color:var(--app-muted)!important}.repository-inventory-truncated svg{flex:none;margin-block-start:2px}.repository-diff-boundary{margin:var(--app-space-3) 0 0;padding:var(--app-space-3);border-inline-start:3px solid var(--app-line);background:var(--app-paper);color:var(--app-muted);font-size:var(--app-type-control);line-height:1.5}.repository-diff-base{color:var(--app-muted);font-size:var(--app-type-label);margin:0}.repository-diff-base code{color:var(--app-ink);font-family:var(--app-mono)}.repository-package-fallback{width:min(920px,100%);margin:var(--app-space-5) auto 0;border-block:1px solid var(--app-line);background:var(--app-surface)}.repository-package-fallback summary{min-height:var(--app-space-7);align-items:center;gap:var(--app-space-2);padding:var(--app-space-3) var(--app-space-4);cursor:pointer;color:var(--app-ink);font-size:var(--app-type-control);font-weight:600;display:flex}.repository-package-fallback summary svg{width:18px;height:18px;color:var(--app-muted)}.repository-package-fallback>div{align-items:center;gap:var(--app-space-3);padding:var(--app-space-4);border-block-start:1px solid var(--app-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.repository-package-fallback p{color:var(--app-muted);font-size:var(--app-type-meta);margin:0;line-height:1.5}.repository-package-error,.repository-package-success{align-items:center;gap:var(--app-space-2);grid-column:1/-1;display:flex}.repository-package-success{color:var(--app-success)!important}@media (width<=620px){.repository-package-fallback>div,.repository-code-map-grid{grid-template-columns:1fr}.repository-package-fallback button{justify-content:center}.repository-code-map-grid>div+div{border-block-start:1px solid var(--app-line);border-inline-start:0}}@media (forced-colors:active){.repository-workspace-status,.repository-candidate-ambiguity,.repository-unsupported-edit{border-inline-start-color:highlight}}:is(code,pre,kbd,input[type=url],input[inputmode=url],.page-path-field input,.custom-code-workbench textarea,.host-code-source textarea,.host-code-origins textarea,.search-code-input){font-family:var(--app-mono)}.pagecompose-stage :is(code,pre,kbd,input[type=url],input[inputmode=url]){font-family:var(--mono)}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-regular.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-bold.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:600 900}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-400.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-600.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500 600}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-700.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700 900}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-600.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500 700}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk-variable.woff2)format("woff2-variations");font-display:swap;font-style:normal;font-weight:400 900}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk-variable-italic.woff2)format("woff2-variations");font-display:swap;font-style:italic;font-weight:400 900}@font-face{font-family:IBM Plex Serif;src:url(/fonts/ibm-plex-serif-400-italic.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:IBM Plex Serif;src:url(/fonts/ibm-plex-serif-600-italic.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:500 600}
