@font-face{font-family:ValueHub Editorial;src:url(/fonts/STIXTwoText.ttf)format("truetype");font-style:normal;font-weight:400 700;font-display:swap}:root{color-scheme:light;--font-display:"ValueHub Editorial", serif;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-canvas:oklch(97.6% .006 258);--color-paper:oklch(99.8% .002 258);--color-paper-raised:oklch(95.8% .008 258);--color-paper-blue:oklch(95% .028 257);--color-ink:oklch(22% .025 258);--color-ink-soft:oklch(34% .022 258);--color-muted:oklch(48% .018 258);--color-rule:oklch(88% .012 258);--color-rule-strong:oklch(78% .018 258);--color-accent:oklch(55% .21 257);--color-accent-hover:oklch(45% .19 257);--color-accent-ink:oklch(99% .004 258);--color-focus:oklch(35% .16 257);--color-success:oklch(43% .12 153);--color-success-paper:oklch(95% .035 153);--color-warning:oklch(48% .13 73);--color-warning-paper:oklch(95% .045 82);--color-error:oklch(50% .19 24);--color-error-paper:oklch(96% .025 24);--color-shadow:oklch(22% .035 258/.08);--color-backdrop:oklch(22% .035 258/.48);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-control:.75rem;--radius-surface:1rem;--radius-round:999px;--control-height:2.75rem;--content-max:76rem;--measure:70ch;--header-offset-mobile:7.25rem;--header-offset-desktop:7rem;--shadow-float:0 1rem 2.5rem oklch(22% .035 258/.12);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--vh-blue:var(--color-accent);--vh-blue-deep:var(--color-accent-hover);--vh-blue-soft:var(--color-paper-blue);--vh-blue-rail:oklch(95.5% .022 250);--vh-blue-line:oklch(82% .05 257);--vh-ink:var(--color-ink);--vh-text:var(--color-ink-soft);--vh-muted:var(--color-muted);--vh-line:var(--color-rule);--vh-line-strong:var(--color-rule-strong);--vh-canvas:var(--color-canvas);--vh-paper:var(--color-paper);--vh-paper-soft:var(--color-paper-raised);--vh-success:var(--color-success);--vh-success-soft:var(--color-success-paper);--vh-success-line:oklch(80% .05 153);--vh-warning:var(--color-warning);--vh-warning-soft:var(--color-warning-paper);--vh-warning-line:oklch(82% .06 78);--vh-error:var(--color-error);--vh-accent-ink:var(--color-accent-ink);--vh-focus:var(--color-focus);--vh-backdrop:var(--color-backdrop);--vh-shadow:var(--shadow-float);--vh-active-shadow:0 1px 5px oklch(22% .035 258/.1);--vh-accent-glass:oklch(99% .004 258/.18);--vh-font:"IBM Plex Sans", var(--font-body);--vh-font-brand:Arial, Helvetica, sans-serif;--vh-control:var(--control-height);--vh-radius:.7rem;--vh-radius-small:.5rem;--vh-radius-round:var(--radius-round);--vh-content:var(--content-max);--vh-space-1:var(--space-1);--vh-space-2:var(--space-2);--vh-space-3:var(--space-3);--vh-space-4:var(--space-4);--vh-space-5:var(--space-5);--vh-space-6:var(--space-6);--vh-space-8:var(--space-8);--vh-space-10:var(--space-10);--vh-space-12:var(--space-12);--vh-dur:var(--dur-micro);--vh-ease:var(--ease-out)}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body);scroll-behavior:smooth}body{background:var(--color-canvas);min-width:20rem;min-height:100dvh;color:var(--color-ink);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.55}body:has(dialog[open]){overflow:hidden}button,input,textarea,select{color:inherit;font:inherit}button,summary,label,select{-webkit-tap-highlight-color:transparent}button,a,summary,input,textarea,select{border-radius:var(--radius-control)}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3{overflow-wrap:anywhere;min-width:0}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}[hidden]{display:none!important}::selection{background:var(--color-paper-blue);color:var(--color-ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;min-height:var(--control-height);padding:var(--space-3) var(--space-4);background:var(--color-ink);color:var(--color-paper);position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.vh-icon{flex:none;display:block}.network-header{z-index:30;padding-block:var(--space-3);padding-inline:max(var(--space-4), env(safe-area-inset-left));background:var(--color-paper);color:var(--color-ink);border-block-end:1px solid var(--color-rule);position:sticky;inset-block-start:0}.network-header__main{width:min(100%, var(--content-max));align-items:center;gap:var(--space-3);min-width:0;margin-inline:auto;display:flex}.network-brand{align-items:center;gap:var(--space-2);min-height:var(--control-height);letter-spacing:-.025em;white-space:nowrap;font-weight:780;display:inline-flex}.network-brand__mark{background:var(--color-accent);width:2.25rem;height:2.25rem;color:var(--color-accent-ink);font-family:var(--font-display);border-radius:.65rem;place-items:center;font-size:1.25rem;font-weight:800;display:grid}.network-brand__word{display:none}.command-search{min-width:0;min-height:var(--control-height);align-items:center;gap:var(--space-2);padding-inline:var(--space-3);border:1px solid var(--color-rule);background:var(--color-paper-raised);color:var(--color-muted);text-align:start;display:none}.command-search span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.command-search kbd{padding:var(--space-1) var(--space-2);border:1px solid var(--color-rule-strong);background:var(--color-paper);color:var(--color-ink-soft);font-family:var(--font-body);white-space:nowrap;border-radius:.4rem;flex:none;margin-inline-start:auto;font-size:.75rem}.network-nav{align-items:center;gap:var(--space-1)}.network-nav--desktop{display:none}.network-nav a{min-height:var(--control-height);padding-inline:var(--space-3);color:var(--color-ink-soft);white-space:nowrap;align-items:center;font-size:.9rem;font-weight:650;display:inline-flex}html[data-active-page=search] .network-nav a[href=\/],html[data-active-page=pulse] .network-nav a[href=\/pulse],html[data-active-page=post] .network-nav a[href=\/pulse],html[data-active-page=projects] .network-nav a[href=\/projekt]{background:var(--color-paper-blue);color:var(--color-accent)}.network-header__actions{align-items:center;gap:var(--space-1);margin-inline-start:auto;display:flex}.icon-button,.avatar-button{width:var(--control-height);height:var(--control-height);color:var(--color-ink-soft);white-space:nowrap;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid;position:relative}.avatar-button{border-radius:var(--radius-round);background:var(--color-ink);color:var(--color-paper);font-size:.76rem;font-weight:760}.header-messages,.header-notifications{display:none}.notification-dot{min-width:var(--space-2);height:var(--space-2);border-radius:var(--radius-round);background:var(--color-accent);color:var(--color-accent-ink);place-items:center;padding-inline:0;display:grid;position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.button{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);padding-inline:var(--space-4);white-space:nowrap;border:1px solid #0000;font-size:.92rem;font-weight:720;line-height:1;display:inline-flex}.button--primary{background:var(--color-accent);color:var(--color-accent-ink)}.button--primary:focus-visible,.company-avatar--blue:focus-visible,.avatar-button:focus-visible{outline-color:var(--color-paper);box-shadow:0 0 0 var(--space-1) var(--color-focus)}.button--secondary{border-color:var(--color-rule-strong);background:var(--color-paper);color:var(--color-ink)}.button--quiet{color:var(--color-ink-soft);background:0 0}.header-create{width:auto;padding-inline:var(--space-3)}.header-create span{display:inline}.network-header__mobile-row{width:min(100%, var(--content-max));gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;margin-block-start:var(--space-2);margin-inline:auto;display:grid}.command-search--mobile{width:100%;display:flex}.mobile-menu{position:relative}.mobile-menu>summary{width:var(--control-height);height:var(--control-height);border:1px solid var(--color-rule);cursor:pointer;place-items:center;list-style:none;display:grid}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu nav{min-width:12rem;padding:var(--space-2);border:1px solid var(--color-rule);border-radius:var(--radius-surface);background:var(--color-paper);color:var(--color-ink);box-shadow:var(--shadow-float);position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.mobile-menu a{min-height:var(--control-height);padding-inline:var(--space-3);white-space:nowrap;align-items:center;font-weight:650;display:flex}.qa-ribbon{justify-content:center;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-warning-paper);color:var(--color-ink-soft);border-block-end:1px solid var(--color-rule);font-size:.78rem;display:flex}.qa-ribbon span{flex:none;font-weight:780}.qa-ribbon p{margin:0}main{min-height:65dvh}.page-shell{width:min(100%, var(--content-max));min-width:0;padding:var(--space-8) var(--space-4) var(--space-16);margin-inline:auto}.page-heading{align-items:flex-start;gap:var(--space-3);min-width:0;flex-direction:column;margin-block-end:var(--space-8);display:flex}.page-heading h1,.profile-heading h1,.post-title,.sponsor-heading h1{max-width:19ch;color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(2.25rem,7vw,4.75rem);font-weight:620;line-height:.98}.page-heading p,.sponsor-heading>p{max-width:var(--measure);color:var(--color-muted);margin:0;font-size:1.05rem}.section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);min-width:0;margin-block:var(--space-12) var(--space-5);border-block-end:1px solid var(--color-rule-strong);padding-block-end:var(--space-3);display:flex}.section-heading h2,.conversation-heading h2,.profile-section h2,.sponsor-form h2,.preview-rail h2{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:620;line-height:1.05}.section-heading p,.conversation-heading p,.profile-section__intro{max-width:42rem;margin:var(--space-2) 0 0;color:var(--color-muted)}.section-heading a{min-height:var(--control-height);align-items:center;gap:var(--space-2);color:var(--color-accent);white-space:nowrap;font-weight:700;display:inline-flex}.chip-row,.tab-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip,.tab-button,.action-button{min-height:var(--control-height);border:1px solid var(--color-rule);justify-content:center;align-items:center;gap:var(--space-2);padding-inline:var(--space-3);background:var(--color-paper);color:var(--color-ink-soft);white-space:nowrap;font-size:.88rem;font-weight:680;display:inline-flex}.chip[aria-pressed=true],.tab-button[aria-selected=true],.action-button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-paper-blue);color:var(--color-accent)}.search-intent{padding:var(--space-4);border:1px solid var(--color-rule);border-radius:var(--radius-surface);background:var(--color-paper);color:var(--color-ink)}.search-intent__input{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.search-intent__input input{width:100%;min-width:0;min-height:var(--control-height);outline-offset:var(--space-2);color:var(--color-ink);font-family:var(--font-display);background:0 0;border:0;border-radius:0;padding:0;font-size:clamp(1.2rem,4vw,2rem)}.search-intent__input input::placeholder{color:var(--color-muted)}.search-intent__controls{border-block-start:1px solid var(--color-rule);gap:var(--space-3);flex-direction:column;margin-block-start:var(--space-4);padding-block-start:var(--space-4);display:flex}.search-mode{padding:var(--space-1);border-radius:calc(var(--radius-control) + var(--space-1));background:var(--color-paper-raised);color:var(--color-ink-soft);align-self:flex-start;display:inline-flex}.search-mode button{min-height:2.5rem;padding-inline:var(--space-3);color:inherit;white-space:nowrap;background:0 0;border:0;font-weight:700}.search-mode button[aria-selected=true]{background:var(--color-paper);color:var(--color-accent);box-shadow:0 var(--space-1) var(--space-3) var(--color-shadow)}.search-scope-note{gap:var(--space-2);color:var(--color-muted);align-items:flex-start;margin:0;font-size:.86rem;display:flex}.search-scope-note strong{color:var(--color-ink-soft)}.result-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.result-main,.result-rail,.post-column,.post-aside,.profile-main,.profile-aside,.sponsor-form,.preview-rail{min-width:0}.result-summary{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block:var(--space-8) var(--space-4);display:flex}.result-summary p{color:var(--color-muted);margin:0}.result-summary strong{color:var(--color-ink)}.result-summary select{min-height:var(--control-height);border:1px solid var(--color-rule);padding-inline:var(--space-3);background:var(--color-paper);color:var(--color-ink-soft);outline:2px solid #0000}.feed-stack{border-block-start:1px solid var(--color-rule-strong)}.feed-post{padding-block:var(--space-6);border-block-end:1px solid var(--color-rule)}.feed-post__meta,.comment__meta{align-items:center;gap:var(--space-3);display:flex}.company-avatar{border-radius:var(--radius-round);background:var(--color-ink);width:2.75rem;height:2.75rem;color:var(--color-paper);font-family:var(--font-display);flex:none;place-items:center;font-weight:720;display:grid}.company-avatar--blue{background:var(--color-accent);color:var(--color-accent-ink)}.feed-post__identity{gap:var(--space-1);min-width:0;display:grid}.feed-post__identity strong,.comment__meta strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:760;overflow:hidden}.feed-post__identity span,.comment__meta span{color:var(--color-muted);font-size:.82rem}.comment__meta>div{min-width:0;display:grid}.meta-badge{align-items:center;gap:var(--space-1);min-height:1.75rem;padding-inline:var(--space-2);border-radius:var(--radius-round);background:var(--color-success-paper);color:var(--color-success);white-space:nowrap;font-size:.74rem;font-weight:760;display:inline-flex}.meta-badge--sponsored{background:var(--color-warning-paper);color:var(--color-warning)}.feed-post__more{margin-inline-start:auto}.feed-post__body{margin-block-start:var(--space-4)}.feed-post__body h2,.feed-post__body h3{margin:0 0 var(--space-2);color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.45rem,3vw,2rem);font-weight:620;line-height:1.12}.feed-post__body p{max-width:var(--measure);color:var(--color-ink-soft);margin:0}.feed-post__reason{font-size:.82rem;color:var(--color-muted)!important;margin-block-start:var(--space-3)!important}.feed-post__actions{gap:var(--space-1);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.action-button{padding-inline:var(--space-2);background:0 0;border-color:#0000}.action-button span[data-label]{display:none}.feed-post__cta{color:var(--color-accent);margin-inline-start:auto}.project-media{min-width:0;margin:var(--space-4) 0 0;border-radius:var(--radius-surface);background:var(--color-paper-raised);color:var(--color-ink-soft);position:relative;overflow:hidden}.project-media svg{aspect-ratio:3/2;width:100%;height:auto;display:block}.project-media figcaption{max-width:calc(100% - var(--space-6));padding:var(--space-2) var(--space-3);border-radius:var(--radius-round);background:var(--color-ink);color:var(--color-paper);font-size:.72rem;font-weight:680;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.project-media__sky{fill:var(--color-paper-blue)}.project-media__ground{fill:var(--color-rule-strong)}.project-media__wall{fill:var(--color-paper)}.project-media__trim{fill:var(--color-accent)}.project-media__window{fill:var(--color-ink)}.project-media__frame{fill:var(--color-paper-blue)}.project-media--ochre .project-media__sky{fill:var(--color-warning-paper)}.project-media--ochre .project-media__trim{fill:var(--color-warning)}.project-media--green .project-media__sky{fill:var(--color-success-paper)}.project-media--green .project-media__trim{fill:var(--color-success)}.project-media--compact{margin-block-start:0}.result-rail{align-self:start}.rail-section{padding-block:var(--space-5);border-block-end:1px solid var(--color-rule)}.rail-section:first-child{border-block-start:1px solid var(--color-rule-strong)}.rail-section h2{margin:0 0 var(--space-4);color:var(--color-ink);font-family:var(--font-display);font-size:1.45rem;font-weight:620}.company-result,.service-result{align-items:center;gap:var(--space-3);min-height:4.5rem;padding-block:var(--space-3);border-block-start:1px solid var(--color-rule);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.company-result:first-of-type,.service-result:first-of-type{border-block-start:0}.company-result__text,.service-result__text{min-width:0}.company-result strong,.service-result strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.company-result small,.service-result small{color:var(--color-muted);display:block}.verified-project-row{gap:var(--space-3);padding-block:var(--space-3);border-block-start:1px solid var(--color-rule);grid-template-columns:minmax(0,7rem) minmax(0,1fr);display:grid}.verified-project-row:first-of-type{border-block-start:0}.verified-project-row h3{color:var(--color-ink);margin:0;font-size:1rem}.verified-project-row p{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:.82rem}.post-layout,.profile-layout,.sponsor-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.post-article{border-block-end:1px solid var(--color-rule-strong);padding-block-end:var(--space-8)}.post-title{max-width:16ch;margin-block:var(--space-5) var(--space-4);font-size:clamp(2.15rem,7vw,4.5rem)}.post-lead{max-width:var(--measure);color:var(--color-ink-soft);margin:0;font-size:1.08rem}.post-context{padding:var(--space-4) 0;border-block:1px solid var(--color-rule);gap:var(--space-4);color:var(--color-muted);flex-wrap:wrap;margin-block-start:var(--space-5);font-size:.86rem;display:flex}.post-context span{align-items:center;gap:var(--space-2);display:inline-flex}.verification-explainer{max-width:var(--measure);margin:var(--space-4) 0 0;padding:var(--space-4);border-radius:var(--radius-control);background:var(--color-success-paper);color:var(--color-ink-soft);font-size:.88rem}.verification-explainer strong{color:var(--color-success)}.conversation-heading{margin-block:var(--space-10) var(--space-5)}.comment-form{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);margin-block-end:var(--space-6);display:grid}.comment-form__body{min-width:0}.comment-form textarea{resize:vertical;width:100%;min-height:7rem}.comment-form__actions{justify-content:flex-end;margin-block-start:var(--space-2);display:flex}.comment-list{border-block-start:1px solid var(--color-rule-strong)}.comment{padding-block:var(--space-5);border-block-end:1px solid var(--color-rule)}.comment p{max-width:var(--measure);margin:var(--space-3) 0 0 3.5rem;color:var(--color-ink-soft)}.comment-actions{margin:var(--space-2) 0 0 3.5rem;gap:var(--space-2);display:flex}.comment-actions button{min-height:var(--control-height);padding-inline:var(--space-2);color:var(--color-muted);background:0 0;border:0;font-size:.82rem;font-weight:680}.post-aside,.profile-aside{align-self:start}.aside-panel{padding-block:var(--space-5);border-block:1px solid var(--color-rule-strong)}.aside-panel+.aside-panel{border-block-start:0}.aside-panel h2,.aside-panel h3{margin:0 0 var(--space-3);color:var(--color-ink);font-family:var(--font-display);font-size:1.45rem;font-weight:620}.aside-panel p{color:var(--color-muted);margin:0;font-size:.9rem}.aside-panel .button{width:100%;margin-block-start:var(--space-4)}.profile-hero{gap:var(--space-6);border-block-end:1px solid var(--color-rule-strong);grid-template-columns:minmax(0,1fr);padding-block-end:var(--space-8);display:grid}.profile-identity{align-items:flex-start;gap:var(--space-4);display:flex}.profile-logo{background:var(--color-accent);width:4.5rem;height:4.5rem;color:var(--color-accent-ink);font-family:var(--font-display);border-radius:1.2rem;flex:none;place-items:center;font-size:2rem;font-weight:750;display:grid}.profile-heading{min-width:0}.profile-heading h1{max-width:16ch;font-size:clamp(2.2rem,7vw,4rem)}.profile-heading p{margin:var(--space-2) 0 0;color:var(--color-muted)}.profile-heading__badges{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.profile-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.profile-facts{gap:var(--space-4);padding-block:var(--space-5);border-block-end:1px solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-facts div{min-width:0}.profile-facts strong{color:var(--color-ink);font-family:var(--font-display);font-size:1.35rem;display:block}.profile-facts span{color:var(--color-muted);font-size:.8rem}.profile-tabs{z-index:15;padding-block:var(--space-3);background:var(--color-canvas);color:var(--color-ink);border-block-end:1px solid var(--color-rule);position:sticky;inset-block-start:var(--header-offset-mobile)}.profile-tabs .tab-row{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.profile-tabs .tab-row::-webkit-scrollbar{display:none}.profile-section{padding-block-start:var(--space-8)}.verified-gallery{gap:var(--space-6);grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-5);display:grid}.verified-card{min-width:0;border-block-end:1px solid var(--color-rule);padding-block-end:var(--space-5)}.verified-card h3{margin:var(--space-4) 0 var(--space-2);color:var(--color-ink);font-family:var(--font-display);font-size:1.45rem;font-weight:620}.verified-card p{color:var(--color-muted);margin:0}.verification-line{align-items:flex-start;gap:var(--space-2);font-size:.82rem;font-weight:680;display:flex;color:var(--color-success)!important;margin-block-start:var(--space-3)!important}.service-list,.review-list{border-block-start:1px solid var(--color-rule-strong);margin-block-start:var(--space-5)}.service-item,.review-item{gap:var(--space-3);padding-block:var(--space-5);border-block-end:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}.service-item h3,.review-item h3{color:var(--color-ink);margin:0;font-size:1.05rem}.service-item p,.review-item p{max-width:var(--measure);margin:var(--space-1) 0 0;color:var(--color-muted)}.service-item__price{color:var(--color-ink);white-space:nowrap;font-weight:760}.empty-state{padding:var(--space-10) var(--space-4);border-block:1px solid var(--color-rule-strong);color:var(--color-muted);text-align:center}.empty-state .vh-icon{color:var(--color-accent);margin-inline:auto}.empty-state h2,.empty-state h3{margin:var(--space-3) 0 var(--space-2);color:var(--color-ink);font-family:var(--font-display);font-size:1.45rem;font-weight:620}.empty-state p{max-width:38rem;margin:0 auto}.empty-state .button{margin-block-start:var(--space-4)}.empty-state--inline{margin-block-start:var(--space-5)}.sponsor-heading{max-width:54rem;margin-block-end:var(--space-8)}.sponsor-heading h1{max-width:18ch}.sponsor-progress{margin-block:var(--space-6) var(--space-10);border-block:1px solid var(--color-rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sponsor-progress span{min-width:0;padding:var(--space-3) var(--space-2);color:var(--color-muted);text-align:center;font-size:.78rem}.sponsor-progress span+span{border-inline-start:1px solid var(--color-rule)}.sponsor-progress span[aria-current=step]{background:var(--color-paper-blue);color:var(--color-accent);font-weight:760}.sponsor-form section{padding-block:var(--space-6);border-block-start:1px solid var(--color-rule-strong)}.sponsor-form section:last-of-type{border-block-end:1px solid var(--color-rule-strong)}.sponsor-form h2{margin-block-end:var(--space-5);font-size:1.6rem}.identity-confirmation{align-items:center;gap:var(--space-3);display:flex}.identity-confirmation p{min-width:0;color:var(--color-muted);margin:0}.identity-confirmation strong{color:var(--color-ink);display:block}.identity-confirmation .button{margin-inline-start:auto}.post-selector{border-block-start:1px solid var(--color-rule)}.post-choice{align-items:center;gap:var(--space-3);min-height:4.75rem;padding-block:var(--space-3);border-block-end:1px solid var(--color-rule);color:var(--color-ink-soft);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.post-choice input{width:1.2rem;height:1.2rem;accent-color:var(--color-accent)}.post-choice strong,.post-choice small{display:block}.post-choice strong{color:var(--color-ink)}.post-choice small{color:var(--color-muted)}.field-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.sponsor-secondary-fields{margin-block-start:var(--space-4)}.field{min-width:0}.field label{color:var(--color-ink-soft);margin-block-end:var(--space-1);font-size:.84rem;font-weight:720;display:block}.field input,.field textarea,.field select{width:100%;min-height:var(--control-height);border:1px solid var(--color-rule-strong);outline-offset:1px;padding-inline:var(--space-3);background:var(--color-paper);color:var(--color-ink);outline:2px solid #0000}.field textarea{min-height:7rem;padding-block:var(--space-3);resize:vertical}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline-color:var(--color-focus)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--color-error);background:var(--color-error-paper);color:var(--color-ink)}.field-help{min-height:1lh;margin:var(--space-1) 0 0;color:var(--color-muted);font-size:.78rem}.field-help--error{color:var(--color-error)}.budget-line{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.budget-total{min-width:8rem;color:var(--color-ink);font-family:var(--font-display);text-align:end;white-space:nowrap;padding-block-end:var(--space-5);font-size:1.55rem}.consent-row{min-height:var(--control-height);align-items:flex-start;gap:var(--space-3);color:var(--color-ink-soft);display:flex}.consent-row input,.switch-label input{width:1.2rem;height:1.2rem;accent-color:var(--color-accent);margin-block-start:var(--space-1)}.consent-row input[aria-invalid=true]{outline:2px solid var(--color-error);outline-offset:2px}.sponsor-status{min-height:var(--control-height);padding:var(--space-4);border-radius:var(--radius-control);align-items:flex-start;gap:var(--space-3);background:var(--color-warning-paper);color:var(--color-ink-soft);margin-block-start:var(--space-5);font-size:.84rem;display:flex}.sponsor-status strong{color:var(--color-warning);display:block}.sponsor-status--error{background:var(--color-error-paper);color:var(--color-ink-soft)}.sponsor-status--error strong{color:var(--color-error)}.sponsor-status--success{background:var(--color-success-paper);color:var(--color-ink-soft)}.sponsor-status--success strong{color:var(--color-success)}.sponsor-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.preview-rail{align-self:start}.preview-rail>h2{margin-block-end:var(--space-4);font-size:1.35rem}.preview-frame{padding:var(--space-4);border:1px solid var(--color-rule-strong);border-radius:var(--radius-surface);background:var(--color-paper);color:var(--color-ink)}.preview-frame .feed-post{border:0;padding-block:0}.preview-note{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:.78rem}.command-dialog{width:min(calc(100% - var(--space-6)), 40rem);border:1px solid var(--color-rule-strong);border-radius:var(--radius-surface);background:var(--color-paper);height:fit-content;max-height:min(84dvh,46rem);color:var(--color-ink);box-shadow:var(--shadow-float);margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.command-dialog[open]{animation:dialog-enter .18s var(--ease-out)}@keyframes dialog-enter{0%{opacity:.86;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}.command-dialog::backdrop{background:var(--color-backdrop)}.command-dialog__head{align-items:center;gap:var(--space-3);padding:var(--space-3);border-block-end:1px solid var(--color-rule);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.command-dialog__head input{min-width:0;min-height:var(--control-height);outline-offset:1px;color:var(--color-ink);background:0 0;border:0;outline:2px solid #0000;font-size:1.05rem}.command-dialog__head input:focus-visible{outline-color:var(--color-focus)}.command-dialog__mode{min-height:var(--control-height);align-items:center;gap:var(--space-4);padding:var(--space-3);background:var(--color-paper-blue);color:var(--color-ink-soft);font-size:.78rem;display:flex}.switch-label{align-items:center;gap:var(--space-2);color:var(--color-accent);white-space:nowrap;margin-inline-start:auto;font-weight:750;display:inline-flex}.command-results{padding:var(--space-2)}.command-results a{align-items:center;gap:var(--space-3);min-height:4.5rem;padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.command-results a[aria-selected=true]{background:var(--color-paper-blue);color:var(--color-ink)}.command-results strong,.command-results small{display:block}.command-results small{color:var(--color-muted)}.command-result__icon{border-radius:var(--radius-round);background:var(--color-paper-raised);width:2.25rem;height:2.25rem;color:var(--color-accent);place-items:center;display:grid}.command-empty{padding:var(--space-8) var(--space-4);color:var(--color-muted);text-align:center;margin:0}.toast{inset-inline:var(--space-4);z-index:90;max-width:28rem;min-height:var(--control-height);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--color-ink);color:var(--color-paper);box-shadow:var(--shadow-float);margin-inline:auto;display:flex;position:fixed;inset-block-end:max(var(--space-4), env(safe-area-inset-bottom))}.toast button{min-height:var(--control-height);padding-inline:var(--space-2);color:var(--color-paper-blue);background:0 0;border:0;font-weight:750}.network-footer{width:min(calc(100% - var(--space-8)), var(--content-max));padding-block:var(--space-6) max(var(--space-6), env(safe-area-inset-bottom));border-block-start:1px solid var(--color-rule-strong);align-items:center;gap:var(--space-3) var(--space-5);color:var(--color-muted);flex-wrap:wrap;margin-inline:auto;font-size:.78rem;display:flex}.network-footer__brand{color:var(--color-ink);font-weight:800}.network-footer nav{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.network-footer a{min-height:var(--control-height);white-space:nowrap;align-items:center;display:inline-flex}.network-footer p{margin:0}@media (hover:hover) and (pointer:fine){.command-search:hover,.chip:hover,.tab-button:hover,.action-button:hover,.icon-button:hover,.mobile-menu a:hover,.network-nav a:hover{background:var(--color-paper-blue);color:var(--color-accent)}.button--primary:hover{background:var(--color-accent-hover);color:var(--color-accent-ink);transform:translateY(-1px)}.button--secondary:hover,.button--quiet:hover{background:var(--color-paper-raised);color:var(--color-ink)}.feed-post__body a:hover,.section-heading a:hover,.network-footer a:hover{color:var(--color-accent)}.command-results a:hover{background:var(--color-paper-blue);color:var(--color-ink)}.field input:hover,.field textarea:hover,.field select:hover{background:var(--color-paper-raised);color:var(--color-ink)}}.button:active,.icon-button:active,.chip:active,.tab-button:active,.action-button:active{transform:translateY(1px)}@media (width>=40rem){.network-brand__word{display:inline}.header-messages,.header-notifications{display:inline-grid}.header-create{width:auto;padding-inline:var(--space-4)}.header-create span{display:inline}.network-header__mobile-row{display:none}.command-search{flex:20rem;max-width:31rem;display:flex}.page-shell{padding-inline:var(--space-6);padding-block-start:var(--space-12)}.page-heading{flex-direction:row;justify-content:space-between;align-items:flex-end}.page-heading p{max-width:34rem}.search-intent{padding:var(--space-6)}.search-intent__controls{flex-direction:row;justify-content:space-between;align-items:center}.search-scope-note{max-width:32rem}.action-button span[data-label]{display:inline}.profile-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end}.profile-actions{justify-content:flex-end}.profile-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.verified-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.service-item{grid-template-columns:minmax(0,1fr) auto;align-items:start}.field-grid,.composer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=60rem){.network-header__main{gap:var(--space-5)}.network-nav--desktop{display:flex}.result-layout{gap:var(--space-12);grid-template-columns:minmax(0,1.6fr) minmax(17rem,.7fr)}.result-rail{position:sticky;inset-block-start:var(--header-offset-desktop)}.post-layout{gap:var(--space-16);grid-template-columns:minmax(0,1.5fr) minmax(17rem,.6fr)}.post-aside,.profile-aside,.preview-rail{position:sticky;inset-block-start:var(--header-offset-desktop)}.profile-layout{gap:var(--space-16);grid-template-columns:minmax(0,1.55fr) minmax(17rem,.55fr)}.sponsor-layout{gap:var(--space-16);grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr)}}@media (width>=90rem){.page-shell{padding-inline:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ad-creator-dialog{width:min(calc(100% - var(--space-2)), 72rem);border:1px solid var(--color-rule-strong);border-radius:var(--radius-surface);background:var(--color-paper);max-width:none;height:fit-content;max-height:min(94dvh,54rem);color:var(--color-ink);box-shadow:var(--shadow-float);margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.ad-creator-dialog[open]{animation:ad-dialog-enter var(--dur-short) var(--ease-out)}.ad-creator-dialog::backdrop{background:var(--color-backdrop)}@keyframes ad-dialog-enter{0%{opacity:.82;transform:translateY(var(--space-2)) scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.ad-creator{min-width:0}.ad-creator__header{z-index:10;justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-4);border-block-end:1px solid var(--color-rule-strong);background:var(--color-paper);color:var(--color-ink);display:flex;position:sticky;inset-block-start:0}.ad-creator__title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ad-creator__title>div{min-width:0}.ad-creator__title h2,.ad-chat__heading h3,.ad-draft__heading h3{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-style:normal;font-weight:620;line-height:1.08}.ad-creator__title h2{font-size:clamp(1.45rem,3vw,2rem)}.ad-creator__title p,.ad-chat__heading p,.ad-draft__heading p{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:.84rem;line-height:1.45}.ad-creator__title p{max-width:36rem}.ad-creator__title strong{color:var(--color-ink-soft)}.ad-actor-picker{max-width:min(24rem,68vw);align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);margin-block-start:var(--space-2);display:grid}.ad-actor-picker>span{color:var(--color-muted);white-space:nowrap;font-size:.78rem;font-weight:700}.ad-actor-picker select{border:1px solid var(--color-rule-strong);border-radius:var(--radius-control);min-width:0;min-height:2.25rem;padding-inline:var(--space-2);background:var(--color-paper-raised);color:var(--color-ink);font:inherit;font-size:.84rem;font-weight:700}.ad-actor-picker select:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ad-actor-picker select:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.72}.ad-creator__grid{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ad-chat,.ad-draft{min-width:0;padding:var(--space-4)}.ad-chat{background:var(--color-paper-raised);color:var(--color-ink)}.ad-draft{border-block-start:1px solid var(--color-rule-strong);background:var(--color-paper);color:var(--color-ink)}.ad-chat__heading,.ad-draft__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;border-block-end:1px solid var(--color-rule);padding-block-end:var(--space-4);display:flex}.ad-chat__heading>div,.ad-draft__heading>div{min-width:0}.ad-chat__heading h3,.ad-draft__heading h3{font-size:clamp(1.45rem,3vw,2rem)}.ad-draft__state{min-height:1.75rem;padding-inline:var(--space-2);border-radius:var(--radius-round);background:var(--color-paper-raised);color:var(--color-muted);white-space:nowrap;align-items:center;font-size:.84rem;font-weight:700;display:inline-flex}.ad-chat__stream{align-content:start;gap:var(--space-4);min-height:13rem;padding-block:var(--space-5);display:grid}.ad-message{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.ad-message--user{padding:var(--space-3);border:1px solid var(--color-rule);border-radius:var(--radius-surface);background:var(--color-paper);color:var(--color-ink)}.ad-message__avatar{border-radius:var(--radius-round);background:var(--color-paper-blue);width:2.75rem;height:2.75rem;color:var(--color-accent);place-items:center;display:grid}.ad-message strong,.ad-message p{display:block}.ad-message strong{color:var(--color-ink);font-size:.84rem}.ad-message p{max-width:var(--measure);margin:var(--space-1) 0 0;color:var(--color-ink-soft);font-size:1rem;line-height:1.55}.ad-source-row{gap:var(--space-2);border-block-start:1px solid var(--color-rule);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}.ad-source-button{min-height:var(--control-height);border:1px solid var(--color-rule-strong);border-radius:var(--radius-control);align-items:center;gap:var(--space-2);padding-inline:var(--space-3);background:var(--color-paper);color:var(--color-ink-soft);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);font-size:.84rem;font-weight:700;display:inline-flex;position:relative}.ad-source-button input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ad-source-button:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.ad-source-button:active{transform:translateY(1px)}.ad-source-button:has(input:disabled){cursor:not-allowed;opacity:.55}.ad-source-summary{padding-block-start:var(--space-3)}.ad-source-summary>p{min-height:var(--control-height);margin:var(--space-2) 0 0;align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:.84rem;display:flex}.ad-source-file{align-items:center;gap:var(--space-3);min-width:0;padding-block:var(--space-2);border-block-end:1px solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);display:grid}.ad-source-file img,.ad-photo-review__item img{object-fit:cover;border-radius:var(--radius-control);background:var(--color-paper);display:block}.ad-source-file span,.ad-photo-review__item span{min-width:0}.ad-source-file strong,.ad-source-file small,.ad-photo-review__item strong,.ad-photo-review__item small{display:block}.ad-source-file strong{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.ad-source-file small,.ad-photo-review__item small{color:var(--color-muted);font-size:.84rem;line-height:1.4}.ad-chat__input{margin-block-start:var(--space-4)}.ad-chat__input textarea{min-height:6.75rem}.ad-generate-button{width:100%;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);margin-block-start:var(--space-2)}.ad-generate-button:active,.ad-generate-button.is-active{transform:translateY(1px)}.ad-generate-button.is-focus{outline:2px solid var(--color-paper);outline-offset:2px;box-shadow:0 0 0 var(--space-1) var(--color-focus)}.ad-generate-button[aria-busy=true]:before,.ad-generate-button[data-state=loading]:before,.button[aria-busy=true]:before{content:"";border-radius:var(--radius-round);border:2px solid;border-inline-end-color:#0000;width:1rem;height:1rem;animation:.8s linear infinite ad-spinner-turn}.ad-generate-button[aria-busy=true]>.vh-icon,.ad-generate-button[data-state=loading]>.vh-icon{display:none}.ad-generate-button.is-hover{background:var(--color-accent-hover);color:var(--color-accent-ink);transform:translateY(-1px)}.ad-generate-button[data-state=error],.ad-creator[data-state=error] .ad-generate-button{border-color:var(--color-error);background:var(--color-error-paper);color:var(--color-error)}.ad-generate-button[data-state=success],.ad-creator[data-state=success] .ad-generate-button,.button[data-state=success]{border-color:var(--color-success);background:var(--color-success-paper);color:var(--color-success)}@keyframes ad-spinner-turn{to{transform:rotate(1turn)}}.ad-draft__empty{align-content:center;place-items:center;gap:var(--space-2);min-height:20rem;color:var(--color-muted);text-align:center;display:grid}.ad-draft__empty .vh-icon{color:var(--color-accent)}.ad-draft__empty h4,.ad-draft__empty p{margin:0}.ad-draft__empty h4,.ad-photo-review h4,.ad-recommendations h4{color:var(--color-ink);font-size:1rem}.ad-draft__empty p{max-width:34rem;color:var(--color-muted);font-size:.84rem}.ad-draft__loading{justify-content:center;align-items:center;gap:var(--space-3);min-height:20rem;color:var(--color-ink-soft)}.ad-draft__loading:not([hidden]){display:flex}.ad-draft__loading strong,.ad-draft__loading p{display:block}.ad-draft__loading p{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:.84rem}.ad-spinner{border:2px solid var(--color-rule-strong);border-inline-end-color:var(--color-accent);border-radius:var(--radius-round);width:1.5rem;height:1.5rem;animation:.8s linear infinite ad-spinner-turn}.ad-draft__editor{padding-block-start:var(--space-5)}.ad-draft__editor>.field+.field,.ad-draft__fields,.ad-photo-review,.ad-recommendations{margin-block-start:var(--space-4)}.ad-draft__fields{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.ad-photo-review,.ad-recommendations{border-block-start:1px solid var(--color-rule-strong);padding-block-start:var(--space-4)}.ad-photo-review h4,.ad-recommendations h4{margin:0}.ad-photo-review__item{align-items:center;gap:var(--space-3);min-width:0;padding-block:var(--space-3);border-block-end:1px solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);display:grid}.ad-photo-review__item strong{color:var(--color-ink);font-size:.84rem}.ad-photo-review__item--replace strong{color:var(--color-warning)}.ad-recommendations__heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ad-recommendations__heading span{color:var(--color-muted);font-size:.84rem}.ad-recommendation{min-width:0;min-height:var(--control-height);align-items:center;gap:var(--space-2);padding-block:var(--space-3);border-block-end:1px solid var(--color-rule);color:var(--color-ink-soft);grid-template-columns:auto minmax(0,1fr) auto;margin:0;font-size:.84rem;display:grid}.ad-recommendation__mark{border-radius:var(--radius-round);background:var(--color-warning-paper);width:1.5rem;height:1.5rem;color:var(--color-warning);place-items:center;font-weight:800;display:grid}.ad-recommendation button{min-height:var(--control-height);padding-inline:var(--space-2);color:var(--color-accent);white-space:nowrap;background:0 0;border:0;font-size:.84rem;font-weight:750}.ad-recommendation button:active{transform:translateY(1px)}.ad-recommendation button:disabled{cursor:not-allowed;opacity:.55}.ad-creator .field input:active,.ad-creator .field textarea:active,.ad-creator .field select:active{background:var(--color-paper-raised)}.ad-creator .field input:disabled,.ad-creator .field textarea:disabled,.ad-creator .field select:disabled{background:var(--color-paper-raised);color:var(--color-muted);cursor:not-allowed;opacity:.55}.ad-recommendation--complete{color:var(--color-success);grid-template-columns:auto minmax(0,1fr)}.ad-recommendation--complete>span:first-child{border-radius:var(--radius-round);background:var(--color-success-paper);width:1.5rem;height:1.5rem;color:var(--color-success);place-items:center;display:grid}.ad-recommendation--complete strong,.ad-recommendation--complete small{display:block}.ad-recommendation--complete strong{color:var(--color-success)}.ad-recommendation--complete small{color:var(--color-muted)}.ad-draft__status{min-height:1.4lh;color:var(--color-muted);margin-block-start:var(--space-3);font-size:.84rem}.ad-draft__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;padding-block-start:var(--space-3);display:flex}.ad-draft__actions .button{flex:auto}.ad-state-preview{gap:var(--space-3);border-block-start:1px solid var(--color-rule-strong);margin-block-start:var(--space-6);display:grid}.ad-state-preview__row{align-items:center;gap:var(--space-3);min-width:0;padding-block:var(--space-3);border-block-end:1px solid var(--color-rule);grid-template-columns:minmax(5.5rem,.35fr) minmax(0,1fr);display:grid}.ad-state-preview__row>span{color:var(--color-muted);font-size:.84rem}@media (hover:hover) and (pointer:fine){.ad-source-button:hover{background:var(--color-paper-blue);color:var(--color-accent)}.ad-generate-button:hover,.ad-recommendation button:hover{color:var(--color-accent-ink)}.ad-generate-button:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.ad-creator[data-state=success] .ad-generate-button:hover{border-color:var(--color-success);background:var(--color-success-paper);color:var(--color-success)}.ad-recommendation button:hover{background:var(--color-accent)}}@media (width>=40rem){.ad-creator-dialog{width:min(calc(100% - var(--space-6)), 72rem);max-height:min(90dvh,54rem)}.ad-creator__header,.ad-chat,.ad-draft{padding:var(--space-5)}.ad-draft__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-draft__actions .button{flex:none}}@media (width>=60rem){.ad-creator__grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.ad-chat{align-self:start;min-height:42rem;position:sticky;inset-block-start:5.8rem}.ad-draft{border-block-start:0;border-inline-start:1px solid var(--color-rule-strong);min-height:42rem}}@media (prefers-reduced-motion:reduce){.ad-creator-dialog[open]{animation:ad-dialog-enter-reduced var(--dur-micro) var(--ease-out)}@keyframes ad-dialog-enter-reduced{0%{opacity:.82}to{opacity:1}}.ad-spinner,.ad-generate-button[aria-busy=true]:before,.ad-generate-button[data-state=loading]:before,.button[aria-busy=true]:before{animation-duration:1ms;animation-iteration-count:1}}
