:root{color:var(--fenyro-ink,#101828);background:var(--fenyro-bg,#f5f7fb);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}a{color:var(--fenyro-primary,#4f46e5)}:focus-visible{outline:3px solid var(--fenyro-focus,#2563eb);outline-offset:3px}:root{--fenyro-bg:#f5f7fb;--fenyro-surface:#fff;--fenyro-surface-soft:#eef2ff;--fenyro-ink:#101828;--fenyro-muted:#667085;--fenyro-border:#dfe4ee;--fenyro-primary:#4f46e5;--fenyro-primary-strong:#3730a3;--fenyro-primary-soft:#eef2ff;--fenyro-accent:#0f9f8f;--fenyro-accent-soft:#e8faf7;--fenyro-focus:#2563eb;--fenyro-radius:16px;--fenyro-shadow:0 16px 44px #0f172a14}.brand-logo{color:var(--fenyro-ink);flex:none;align-items:center;gap:10px;display:inline-flex}.brand-logo__mark{color:#fff;background:linear-gradient(145deg,#4f46e5,#0f9f8f);border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;box-shadow:0 7px 18px #4f46e533}.brand-logo__mark svg{width:30px;height:30px;overflow:visible}.brand-logo__flow{fill:none;opacity:.72;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.brand-logo__module{fill:currentColor}.brand-logo__module--two{opacity:.88}.brand-logo__module--three{opacity:.96}.brand-logo__wordmark{letter-spacing:-.035em;font-size:1.04rem;font-weight:800;line-height:1}.brand-logo--inverse{color:#fff}.brand-logo--monochrome .brand-logo__mark{box-shadow:none;background:currentColor}.brand-logo--monochrome .brand-logo__mark svg{color:var(--fenyro-surface)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.legal-acceptance{margin:1rem 0;font-size:.9rem;line-height:1.55}.legal-checkbox{align-items:flex-start;gap:.7rem;margin:.8rem 0;font-size:.95rem;line-height:1.5;display:flex}.legal-checkbox input[type=checkbox]{flex:0 0 1.1rem;width:1.1rem;height:1.1rem;margin-top:.2rem}.purchase-consent{box-sizing:border-box;color:#172237;background:#fff;border:1px solid #d4dce8;border-radius:1rem;width:min(40rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1.5rem;overflow:auto}.purchase-consent::backdrop{background:#121e328c}.purchase-consent label:not(.legal-checkbox){flex-direction:column;gap:.4rem;margin:1rem 0;display:flex}.purchase-consent select{max-width:100%;padding:.7rem}.purchase-consent .button-row{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.purchase-consent button{min-height:44px;padding:.6rem 1rem}.app-shell{min-height:100vh}.language-switcher{background:#ffffffe0;border:1px solid #bfd0c7;border-radius:999px;flex:none;align-items:center;padding:3px;display:inline-flex}.language-switcher select{color:#53665e;cursor:pointer;font:inherit;background:0 0;border:none;border-radius:999px;max-width:150px;min-height:30px;padding:4px 8px;font-size:.82rem;font-weight:750}.language-switcher select:focus-visible{outline-offset:2px;outline:3px solid #1f684e3d}.skip-link{z-index:10;color:#f9fafb;background:#111827;border-radius:.35rem;padding:.5rem .75rem;position:absolute;top:-3rem;left:.75rem}.skip-link:focus{top:.75rem}.bootstrap-banner{color:#6a3b00;background:#fff4e5;border-bottom:1px solid #f0d7a8;padding:.65rem 1rem}.topbar{color:#f9fafb;background:#111827;justify-content:space-between;align-items:center;min-height:64px;padding:0 24px;display:flex}.brand{color:inherit;font-size:1.1rem;font-weight:700;text-decoration:none}.shell-body{grid-template-columns:minmax(210px,260px) 1fr;min-height:calc(100vh - 64px);display:grid}.shell-body>nav{background:#f7f7f8;border-right:1px solid #e5e7eb;flex-direction:column;gap:4px;padding:20px 12px;display:flex}.shell-body>nav a{color:#374151;border-radius:8px;padding:10px 12px;text-decoration:none}.shell-body>nav a:hover,.shell-body>nav a.active{color:#163a75;background:#e7eefc}.shell-body>main{min-width:0;padding:40px}.page-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;max-width:720px;margin:8vh auto;padding:36px;box-shadow:0 10px 30px #1118270f}.shell-body .page-card{margin:0}.page-card h1,.centered-state h1{color:#111827;letter-spacing:-.04em;margin:8px 0 16px;font-size:clamp(2rem,5vw,3.25rem)}.eyebrow{color:#315ea8;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.bootstrap-note{background:#f3f7ff;border:1px solid #cbdcf8;border-radius:12px;margin-top:28px;padding:20px}.bootstrap-note p{margin:8px 0 12px}.route-params{margin-top:24px}.route-params div{gap:12px;display:flex}.route-params dt{font-weight:700}.route-params dd{margin:0}.centered-state{text-align:center;place-content:center;min-height:100vh;padding:24px;display:grid}.topbar-meta{align-items:center;gap:16px;display:flex}button.linkish{color:inherit;cursor:pointer;background:0 0;border:1px solid #f9fafb59;border-radius:8px;padding:6px 10px}.page-card button.linkish,.entity-list button.linkish{color:#163a75;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.page-card button.linkish:disabled,.entity-list button.linkish:disabled{color:#9ca3af;cursor:not-allowed}.inline-form{flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;display:flex}.inline-form label{gap:6px;font-weight:600;display:grid}.inline-form input,.inline-form select,.inline-form button{font:inherit;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px}.inline-form button{color:#fff;cursor:pointer;background:#163a75;border-color:#163a75}.inline-form button:disabled{cursor:not-allowed;opacity:.65}.stack-form{gap:14px;margin-top:24px;display:grid}.stack-form.inline-form{grid-template-columns:1fr auto;align-items:end}.stack-form label{gap:6px;font-weight:600;display:grid}.stack-form input,.stack-form select,.stack-form button,.button-row button{font:inherit;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px}.stack-form button,.button-row button{color:#fff;cursor:pointer;background:#163a75;border-color:#163a75;justify-self:start}.stack-form button:disabled,.button-row button:disabled{cursor:not-allowed;opacity:.65}.button-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.form-error{color:#b42318;margin:0}.form-footer{margin-top:24px}.empty-hint,.muted{color:#6b7280}.section-title{margin:28px 0 8px;font-size:1.15rem}.entity-list{margin:16px 0 0;padding-left:1.2rem}.json-block{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;max-height:320px;margin-top:16px;padding:12px;font-size:.85rem;overflow:auto}.video-mode-panel{margin-top:8px}.video-mode-fieldset{border:1px solid #e5e7eb;border-radius:12px;margin:0;padding:14px 16px 8px}.video-mode-fieldset legend{padding:0 6px;font-weight:700}.video-mode-choices{gap:10px;margin:10px 0 8px;padding:0;list-style:none;display:grid}.video-mode-choice{cursor:pointer;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;padding:12px;display:grid}.video-mode-choice.is-selected{background:#f3f7ff;border-color:#cbdcf8}.video-mode-choice.is-disabled{cursor:not-allowed;opacity:.55}.video-mode-choice span{gap:4px;display:grid}.video-mode-choice strong{color:#111827}.video-mode-price{color:#163a75;font-size:.92rem;font-weight:600}.video-mode-totals{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.video-mode-totals p{margin:0}.video-mode-reasons{margin:0;padding-left:1.2rem;list-style:outside}.placement-panel{margin-top:12px}.placement-gate{margin-top:8px}.placement-dual{gap:12px;display:grid}.placement-video-mode{margin-top:16px}.account-library{gap:24px;display:grid}.account-library section{border-top:1px solid #e5e7eb;padding-top:8px}.account-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.account-card,.status-card{background:#f9fafb;border:1px solid #dfe5ed;border-radius:12px;gap:8px;min-width:0;padding:16px;display:grid}.account-card code,.status-card code{overflow-wrap:anywhere}.account-card .button-row{flex-direction:column;align-items:stretch}.account-library textarea{resize:vertical;min-height:7rem}.content-plan-page{width:100%;max-width:1380px;margin:0 auto}.quick-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.quick-stepper li span{border:1px solid var(--nori-border);background:var(--nori-surface);min-height:62px;color:var(--nori-muted);border-radius:14px;align-items:center;gap:12px;padding:12px 16px;font-weight:700;display:flex}.quick-stepper li.current span{border-color:var(--nori-green);background:var(--nori-green-soft);color:var(--nori-green-dark)}.quick-stepper b{background:var(--nori-green);color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;min-width:30px;height:30px;display:grid}.quick-layout{grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:start;gap:20px;display:grid}.quick-panel{gap:22px;padding:clamp(20px,3vw,34px);display:grid}.quick-panel h2,.quick-panel>p{margin:0}.quick-field,.quick-common-grid label,.quick-task-controls label{color:var(--nori-ink);gap:8px;font-weight:700;display:grid}.quick-field input,.quick-field select,.quick-field textarea,.quick-common-grid input,.quick-task-controls input,.quick-task-controls select{box-sizing:border-box;border:1px solid var(--nori-border);width:100%;min-height:44px;color:var(--nori-ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.quick-field textarea{resize:vertical;min-height:92px}.quick-field small,.quick-help{color:var(--nori-muted);font-weight:400}.quick-platforms{border:0;min-width:0;margin:0;padding:0}.quick-platforms legend{margin-bottom:12px;font-weight:800}.quick-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quick-platform{border:1px solid var(--nori-border);cursor:pointer;border-radius:14px;align-items:center;gap:10px;min-width:0;min-height:72px;padding:14px;display:flex;position:relative}.quick-platform.selected{border-color:var(--nori-green);background:var(--nori-green-soft)}.quick-platform input{accent-color:var(--nori-green);position:absolute;top:12px;right:12px}.quick-platform strong{overflow-wrap:anywhere}.quick-platform .platform-mark{flex-shrink:0}.quick-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.quick-actions>*,.quick-panel>.primary-button,.quick-panel>.secondary-button{min-height:44px}.quick-aside{gap:8px;display:grid}.quick-aside strong{font-size:1.1rem}.quick-aside p{margin:0}.quick-review{gap:16px;max-width:1040px;display:grid}.quick-common-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.quick-task-card{gap:18px;display:grid}.quick-task-heading{align-items:center;gap:12px;display:flex}.quick-task-heading h3{margin:2px 0 0}.quick-task-heading small{color:var(--nori-muted)}.quick-task-controls{grid-template-columns:minmax(0,2fr) minmax(90px,1fr) minmax(0,1fr);gap:14px;display:grid}.quick-quote-lines{gap:10px;margin:0;padding:0;list-style:none;display:grid}.quick-quote-lines li,.quick-total{border-bottom:1px solid var(--nori-border);justify-content:space-between;gap:14px;padding:10px 0;display:flex}.quick-total{font-size:1.15rem;font-weight:800}.quick-total.quiet{font-size:1rem;font-weight:500}.quick-quote-lines li span{overflow-wrap:anywhere}@media (width<=800px){.quick-layout{grid-template-columns:1fr}.quick-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.quick-stepper{gap:5px}.quick-stepper li span{justify-items:start;gap:4px;min-height:76px;padding:8px;font-size:.7rem;display:grid}.quick-platform-grid,.quick-common-grid,.quick-task-controls{grid-template-columns:1fr}.quick-platform{min-height:64px}.quick-actions{grid-template-columns:1fr;display:grid}.quick-actions>*{justify-content:center;width:100%}}.content-plan-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.content-plan-stepper li{min-width:0}.content-plan-stepper a{border:1px solid var(--nori-border);color:var(--nori-muted);background:#fff;border-radius:12px;align-items:center;gap:9px;min-height:52px;padding:9px 11px;font-size:.76rem;font-weight:700;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:flex}.content-plan-stepper a:hover{border-color:#8cb7a0}.content-plan-stepper a>span{border:1px solid #b9c4bf;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;display:inline-flex}.content-plan-stepper .current a{background:var(--nori-green-soft);color:var(--nori-green-dark);border-color:#69a082}.content-plan-stepper .complete a{color:var(--nori-green-dark);border-color:#bfd8ca}.content-plan-stepper .current a>span,.content-plan-stepper .complete a>span{background:var(--nori-green);border-color:var(--nori-green);color:#fff}.content-plan-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.content-plan-editor{border:1px solid #dce5e0;min-width:0;padding:clamp(20px,3vw,34px);box-shadow:0 18px 46px #19302612}.content-plan-section{gap:28px;display:grid}.builder-step-intro{border-bottom:1px solid var(--nori-border);gap:8px;padding-bottom:22px;display:grid}.builder-step-intro>span,.summary-heading>span,.volume-section .section-heading>div>span{color:var(--nori-green);letter-spacing:.12em;font-size:.7rem;font-weight:900}.builder-step-intro h2,.builder-step-intro p,.summary-heading h2,.volume-section .section-heading h2{margin:0}.builder-step-intro h2{letter-spacing:-.03em;font-size:clamp(1.45rem,3vw,2rem)}.builder-step-intro p{color:var(--nori-muted);max-width:760px;line-height:1.55}.content-plan-section>label,.content-plan-section article>label,.automatic-rules>label,.schedule-row label,.publication-settings>label,.country-code-input{gap:7px;font-weight:750;display:grid}.content-plan-section input,.content-plan-section select{border:1px solid var(--nori-border);color:var(--nori-ink);background:#fff;border-radius:10px;width:100%;min-height:46px;padding:10px 12px}.content-plan-section input:focus,.content-plan-section select:focus,.platform-card-trigger:focus-visible,.preset-grid button:focus-visible,.publication-choice button:focus-visible{border-color:var(--nori-green);outline:0;box-shadow:0 0 0 3px #1a714c21}.plan-name-field{max-width:680px}.campaign-common-brief{border:1px solid var(--nori-border);border-radius:12px;gap:16px;min-width:0;margin:0;padding:20px;display:grid}.campaign-common-brief legend{font-weight:750}.campaign-common-brief p{color:var(--nori-muted);margin:0}.campaign-common-brief label{gap:7px;font-weight:750;display:grid}.monthly-task-list{gap:20px;min-width:0;display:grid}.monthly-task-card{border:1px solid var(--nori-border);border-radius:12px;gap:14px;min-width:0;padding:20px;display:grid}.monthly-task-card h3,.monthly-task-card p{margin:0}.monthly-task-card label,.task-audience{gap:8px;display:grid}.monthly-task-card input:not([type=range]),.monthly-task-card select{border:1px solid var(--nori-border);color:var(--nori-ink);background:#fff;border-radius:8px;width:100%;min-height:44px;padding:10px}.monthly-task-card input[type=range]{width:100%;min-height:44px;accent-color:var(--nori-green)}.monthly-task-card .button-row{flex-wrap:wrap}.plan-name-field small,.time-zone-field small{color:var(--nori-muted);font-weight:500}.platform-grid,.country-options,.language-options{border:0;margin:0;padding:0}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platform-grid legend,.country-options legend,.language-options legend{margin-bottom:14px;font-size:1.15rem;font-weight:850}.platform-grid article{border:1px solid var(--nori-border);background:#fff;border-radius:16px;align-content:start;min-width:0;transition:border-color .18s,box-shadow .18s;overflow:hidden}.platform-grid article.selected{border-color:#77a78d;box-shadow:0 0 0 2px #1a714c12}.platform-grid article.expanded{border-color:var(--nori-green);box-shadow:0 10px 28px #19302617}.platform-card-trigger{color:var(--nori-ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:16px;display:grid}.platform-mark{color:#fff;background:#17231e;border-radius:11px;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 7px;font-size:.72rem;font-weight:900;display:inline-flex}.platform-mark-instagram{background:linear-gradient(135deg,#7c3aed,#ec4899 55%,#f59e0b)}.platform-mark-tiktok{background:#111827;box-shadow:inset 3px 0 #22d3ee,inset -3px 0 #fb7185}.platform-mark-youtube{background:#e11d48}.platform-mark-telegram{background:#087cb5}.platform-mark-vk{background:#176dc9}.platform-mark-web{background:var(--nori-green)}.platform-card-copy{gap:3px;min-width:0;display:grid}.platform-card-copy strong{font-size:1rem}.platform-card-copy small{color:var(--nori-muted);line-height:1.35}.selection-count,.platform-open{color:var(--nori-green-dark);white-space:nowrap;background:#edf7f1;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:800}.platform-open{color:var(--nori-muted);background:#f2f4f3}.platform-chevron{font-size:1.25rem;transition:transform .18s;transform:translateY(-2px)}.platform-grid article.expanded .platform-chevron{transform:rotate(180deg)translateY(2px)}.platform-selection-preview{flex-wrap:wrap;gap:6px;padding:0 16px 15px 68px;display:flex}.platform-selection-preview span,.summary-platforms span{color:var(--nori-green-dark);background:#f1f5f3;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:750}.format-list{border-top:1px solid var(--nori-border);gap:8px;padding:12px 16px 16px;display:grid}.format-list[hidden]{display:none}.format-list label{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:9px;display:flex}.format-list label:has(input:checked){background:var(--nori-green-soft);border-color:#c2ddcd}.format-list label>span{gap:1px;display:grid}.format-list label small{color:var(--nori-muted);font-size:.72rem;font-weight:500}.format-list input,.country-options input,.language-options input,.automatic-rules input[type=checkbox],.consent-card input{flex:0 0 20px;width:20px;min-height:20px;padding:0}.volume-section{border-top:1px solid var(--nori-border);gap:18px;padding-top:26px;display:grid}.volume-section .section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.volume-section .section-heading>div{gap:5px;display:grid}.volume-section .section-heading>p{color:var(--nori-muted);text-align:right;max-width:280px;margin:0}.preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.preset-grid button{border:1px solid var(--nori-border);color:var(--nori-ink);cursor:pointer;text-align:left;background:#fff;border-radius:14px;gap:6px;min-height:150px;padding:16px;display:grid;position:relative}.preset-grid button.selected{background:var(--nori-green-soft);border-color:#6da489;box-shadow:0 0 0 2px #1a714c14}.preset-radio{border:1px solid #a7b5ae;border-radius:50%;width:18px;height:18px;position:absolute;top:14px;right:14px}.preset-grid button.selected .preset-radio{background:var(--nori-green);border:4px solid #dff0e6}.preset-grid button>strong{padding-right:26px;font-size:1.06rem}.preset-grid button>small{color:#596579}.preset-grid ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.preset-grid li{justify-content:space-between;gap:10px;font-size:.78rem;display:flex}.quantity-grid{background:#f7f9f8;border:1px solid #e3e9e6;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.quantity-grid>label{gap:7px;font-size:.78rem;font-weight:750;display:grid}.number-control{border:1px solid var(--nori-border);background:#fff;border-radius:10px;align-items:center;padding-right:10px;display:flex}.number-control input{border:0;min-width:0;font-size:1rem;font-weight:800}.number-control small{color:var(--nori-muted);white-space:nowrap}.allocation-status{background:#f5faf7;border:1px solid #cde2d6;border-radius:14px;gap:12px;padding:16px;display:grid}.allocation-status>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.allocation-status strong{font-size:1.15rem}.allocation-status span{color:var(--nori-muted)}.allocation-track{background:#dbe6df;border-radius:999px;height:8px;overflow:hidden}.allocation-track span{background:var(--nori-green);height:100%;transition:width .2s;display:block}.mode-grid,.publication-grid{gap:12px;display:grid}.mode-grid article,.publication-grid article{border:1px solid var(--nori-border);border-radius:15px;gap:16px;padding:18px;display:grid}.mode-grid article{grid-template-columns:minmax(0,1fr) 140px;align-items:start}.mode-grid article.selected,.publication-grid article.selected{background:var(--nori-green-soft);border-color:#78a98f}.mode-grid article[aria-disabled=true]{opacity:.72;background:#f4f5f4}.mode-card-copy,.mode-quantity,.publication-settings{gap:8px;display:grid}.mode-card-copy p,.publication-note{color:var(--nori-muted);margin:0;line-height:1.45}.mode-source-count{color:var(--nori-green-dark);font-weight:750}.customer-source-picker{gap:9px;margin-top:4px;display:grid}.source-upload-button{color:var(--nori-green-dark);cursor:pointer;background:#fff;border:1px dashed #78a98f;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:9px 12px;font-size:.8rem;font-weight:800;display:flex}.source-upload-button:focus-within{box-shadow:0 0 0 3px #1a714c21}.source-upload-button input{opacity:0;width:1px;height:1px;padding:0;position:absolute}.source-asset-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.source-asset-list li{border:1px solid var(--nori-border);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;padding:7px 9px;font-size:.75rem;display:flex}.source-asset-list button{color:var(--nori-muted);cursor:pointer;background:0 0;border:0;font-size:1.1rem;line-height:1}.mode-card-heading,.publication-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mode-card-heading h3,.publication-card-head h3{margin:0}.recommended-badge{color:var(--nori-green-dark);background:#e3f2e9;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:800}.mode-quantity label{gap:6px;font-size:.75rem;font-weight:750;display:grid}.text-button{color:var(--nori-green);cursor:pointer;text-align:left;background:0 0;border:0;padding:2px;font-size:.76rem;font-weight:800}.automatic-rules{border-top:1px solid var(--nori-border);grid-column:1/-1;gap:9px;padding-top:14px;display:grid}.automatic-rules label{cursor:pointer;align-items:center;gap:9px;display:flex}.automatic-readiness-note{color:var(--nori-muted);background:#f6f8f7;border-radius:10px;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.45}.context-preview{background:#f5faf7;border:1px solid #cfe1d7;border-radius:14px;gap:14px;padding:18px;display:grid}.context-preview>div{gap:10px;display:grid}.context-preview p{gap:4px;margin:0;display:grid}.context-preview p span{color:var(--nori-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.country-options>p,.language-options>p{color:var(--nori-muted);margin:-6px 0 14px}.country-options>div,.language-options>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.country-options>div>label,.language-options>div>label{border:1px solid var(--nori-border);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.country-options>div>label.selected,.language-options>div>label.selected{background:var(--nori-green-soft);border-color:#78a98f}.country-options label>span,.language-options label>span{gap:2px;display:grid}.country-options label strong{font-size:.72rem}.language-options label small{color:var(--nori-muted)}.country-code-input{max-width:420px;margin-top:14px}.publication-card-head{align-items:flex-start}.publication-card-head .platform-title{align-items:center;gap:11px;display:flex}.publication-card-head .platform-title>div{gap:3px;display:grid}.publication-card-head small{color:var(--nori-muted)}.publication-choice{background:#eef2f0;border-radius:10px;padding:3px;display:flex}.publication-choice button{color:var(--nori-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-size:.74rem;font-weight:800}.publication-choice button.selected{color:var(--nori-green-dark);background:#fff;box-shadow:0 2px 7px #15261e1a}.publication-choice button:disabled{cursor:not-allowed;opacity:.45}.publication-settings{border-top:1px solid #cfe0d6;padding-top:14px}.schedule-row{grid-template-columns:minmax(0,1.3fr) minmax(130px,.7fr);gap:10px;display:grid}.time-zone-field{max-width:520px}.empty-step-state{background:#f7f9f8;border:1px dashed #bdcbc4;border-radius:14px;place-items:start;gap:8px;padding:22px;display:grid}.empty-step-state p{color:var(--nori-muted);margin:0}.quote-total,.plan-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quote-total>div,.plan-usage-grid>div{background:#f5f8f6;border:1px solid #e7ece9;border-radius:13px;gap:5px;padding:17px;display:grid}.quote-total .quote-charge{color:#fff;background:#173d2d}.quote-total strong{font-size:1.35rem}.quote-details summary{color:var(--nori-green);cursor:pointer;font-weight:800}.consent-card{cursor:pointer;background:#f5faf7;border:1px solid #bcd7c8;border-radius:14px;align-items:flex-start;gap:12px;padding:17px;display:flex}.consent-card span{gap:5px;display:grid}.consent-card small{color:var(--nori-muted);font-weight:500;line-height:1.45}.launch-plan-button{justify-self:start;min-width:260px}.content-plan-editor .builder-actions{border-top:1px solid var(--nori-border);justify-content:space-between;margin-top:30px;padding-top:20px;display:flex}.content-plan-summary{color:#fff;background:linear-gradient(165deg,#173d2d,#122c22);border:1px solid #ffffff14;border-radius:18px;gap:18px;padding:22px;display:grid;position:sticky;top:20px;box-shadow:0 18px 40px #122c222e}.summary-heading{gap:5px;display:grid}.summary-heading>span{color:#9dd1b5}.summary-platforms{flex-wrap:wrap;gap:6px;display:flex}.summary-platforms span{color:#fff;background:#ffffff1a}.summary-platforms small,.content-plan-summary>small{color:#c7d8d0;line-height:1.45}.content-plan-summary dl{gap:9px;margin:0;display:grid}.content-plan-summary dl>div{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.content-plan-summary dd{margin:0;font-size:1.08rem;font-weight:850}.summary-directions{gap:7px;margin:0;padding:0;list-style:none;display:grid}.summary-directions li{justify-content:space-between;font-size:.8rem;display:flex}.summary-directions span{color:#c7d8d0}.summary-insight{background:#ffffff14;border-radius:12px;gap:6px;margin:0;padding:13px;line-height:1.4;display:grid}.summary-insight strong{color:#bce5cd;font-size:1.15rem}.summary-total{border-top:1px solid #ffffff24;justify-content:space-between;align-items:end;padding-top:14px;display:flex}.summary-total strong{font-size:1.25rem}.plan-dashboard-grid{grid-template-columns:minmax(0,1fr) 310px;gap:22px;display:grid}.plan-attention{background:#fff7e8;border:1px solid #efd399;border-radius:14px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 18px;display:flex}.plan-attention span{color:#725321;flex:1}.plan-period-hero{color:#fff;background:linear-gradient(135deg,#173d2d 0%,#22563f 72%,#2e7053 100%);border-radius:20px;grid-template-columns:minmax(220px,1fr) auto minmax(250px,.8fr);align-items:center;gap:30px;margin-bottom:18px;padding:26px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #123a2a33}.plan-period-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff29,#0000 66%);width:260px;height:260px;position:absolute;top:-130px;right:-90px}.plan-period-copy,.plan-period-total,.plan-overall-progress{z-index:1;gap:7px;display:grid;position:relative}.plan-period-copy>span,.plan-dashboard-section .dashboard-section-head>div>span,.renewal-card>span,.plan-snapshot-card>span{color:#4f6d60;letter-spacing:.1em;font-size:.7rem;font-weight:900}.plan-period-copy>span{color:#a8d6bc}.plan-period-copy h2,.plan-period-copy p,.plan-period-total span,.plan-period-total small,.plan-overall-progress span,.plan-overall-progress small{margin:0}.plan-period-copy h2{color:#fff;font-size:clamp(1.35rem,2vw,1.8rem)}.plan-period-copy p,.plan-period-total small,.plan-overall-progress small{color:#c7ddd2}.plan-period-total{border-left:1px solid #ffffff29;border-right:1px solid #ffffff29;min-width:190px;padding:0 28px}.plan-period-total strong{font-size:1.55rem}.plan-overall-progress>div:first-child{justify-content:space-between;align-items:center;display:flex}.plan-overall-progress strong{font-size:1.25rem}.usage-progress{background:#e5ece8;border-radius:99px;height:7px;overflow:hidden}.usage-progress span{border-radius:inherit;background:linear-gradient(90deg,#38a36f,#73ca98);min-width:2px;height:100%;display:block}.plan-period-hero .usage-progress{background:#ffffff29}.plan-period-hero .usage-progress span{background:#a9e5c2}.plan-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.plan-quick-actions a{border:1px solid var(--nori-border);color:var(--nori-ink);background:#fff;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:2px 12px;padding:13px 15px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.plan-quick-actions a:hover{border-color:#9fc8b3;transform:translateY(-1px);box-shadow:0 9px 24px #173d2d14}.plan-quick-actions a>span{color:var(--nori-green);background:#eaf5ef;border-radius:10px;grid-row:1/3;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.05rem;display:flex}.plan-quick-actions small{color:var(--nori-muted)}.plan-dashboard-main,.plan-control-column{gap:18px;display:grid}.plan-control-column{align-content:start}.plan-dashboard-section{gap:18px;padding:24px;display:grid}.dashboard-section-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.dashboard-section-head h2{margin:5px 0 0}.dashboard-counter{color:var(--nori-green);white-space:nowrap;background:#eaf5ef;border-radius:99px;padding:7px 11px;font-size:.78rem;font-weight:850}.plan-usage-grid{grid-template-columns:1fr}.plan-usage-grid>article{background:#f8faf9;border:1px solid #e3ebe7;border-radius:14px;gap:12px;padding:16px 17px;display:grid}.usage-card-head,.usage-card-stats{justify-content:space-between;align-items:center;display:flex}.usage-card-head>div{gap:3px;display:grid}.usage-card-head small,.usage-card-stats{color:var(--nori-muted)}.usage-card-head b{font-size:1.05rem}.usage-card-stats{gap:12px;font-size:.76rem}.dashboard-section-action{justify-self:start}.dashboard-empty{background:#f7f9f8;border:1px dashed #bdcbc4;border-radius:14px;padding:20px}.dashboard-empty p{color:var(--nori-muted);margin-bottom:0}.plan-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plan-channel-grid>article{background:#f8faf9;border:1px solid #e3ebe7;border-radius:14px;grid-template-columns:1fr auto;align-items:start;gap:14px;padding:16px;display:grid}.plan-channel-grid>article.scheduled{background:#f4faf7;border-color:#b8d8c7}.plan-channel-grid .platform-title,.plan-channel-grid .platform-title>div{min-width:0}.plan-channel-grid h3{margin:0}.plan-channel-grid p{color:var(--nori-muted);grid-column:1/-1;margin:0;font-size:.78rem;line-height:1.45}.renewal-card,.plan-snapshot-card{gap:15px;padding:21px;display:grid}.renewal-card h2,.renewal-card p{margin:0}.renewal-card p,.plan-snapshot-card>small{color:var(--nori-muted);line-height:1.5}.renewal-switch{cursor:pointer;background:#f3f7f5;border-radius:12px;justify-content:space-between;align-items:center;padding:13px;display:flex}.renewal-switch>span{gap:2px;display:grid}.renewal-switch small{color:var(--nori-muted)}.renewal-switch input{accent-color:var(--nori-green);width:38px;height:21px}.renewal-limit{border-top:1px solid var(--nori-border);justify-content:space-between;align-items:center;padding-top:13px;display:flex}.plan-snapshot-card dl{gap:10px;margin:0;display:grid}.plan-snapshot-card dl>div{border-bottom:1px solid var(--nori-border);justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.plan-snapshot-card dd{margin:0;font-weight:850}.compact-list{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.compact-list li{border-bottom:1px solid var(--nori-border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}@media (width<=1040px){.content-plan-layout{grid-template-columns:minmax(0,1fr) 280px}.platform-grid,.preset-grid{grid-template-columns:1fr}.preset-grid button{min-height:0}.plan-period-hero{grid-template-columns:1fr auto;gap:20px}.plan-overall-progress{grid-column:1/-1}.plan-dashboard-grid{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=820px){.content-plan-layout,.plan-dashboard-grid{grid-template-columns:1fr}.plan-control-column{grid-template-columns:repeat(2,minmax(0,1fr))}.content-plan-stepper a{justify-content:center;font-size:0}.content-plan-stepper a>span{font-size:.78rem}.content-plan-editor{padding-bottom:158px}.content-plan-summary{z-index:14;border-radius:14px 14px 0 0;grid-template-columns:auto 1fr;gap:8px;padding:10px 16px;position:fixed;inset:auto 0 68px}.summary-heading,.summary-platforms,.summary-directions,.summary-insight,.content-plan-summary>small{display:none}.content-plan-summary dl{justify-content:space-around;gap:20px;display:flex}.content-plan-summary dl>div{text-align:center;border:0;gap:1px;padding:0;display:grid}.content-plan-summary dt{font-size:.65rem}.content-plan-summary dd{font-size:.95rem}.summary-total{text-align:right;border:0;padding:0;display:grid}}@media (width<=620px){.plan-period-hero{grid-template-columns:1fr;gap:18px;padding:21px}.plan-period-total{border:0;border-top:1px solid #ffffff29;padding:16px 0 0}.plan-overall-progress{grid-column:auto}.plan-quick-actions,.plan-channel-grid,.plan-control-column{grid-template-columns:1fr}.plan-attention{flex-direction:column;align-items:flex-start}.plan-dashboard-section{padding:18px}.dashboard-section-head{flex-direction:column;align-items:flex-start;gap:10px}.content-plan-stepper{gap:5px}.content-plan-stepper a{border-radius:10px;min-height:44px;padding:6px}.content-plan-stepper a>span{flex-basis:25px;height:25px}.platform-grid,.quantity-grid,.country-options>div,.language-options>div,.quote-total{grid-template-columns:1fr}.platform-card-trigger{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding:13px}.platform-chevron,.platform-open{display:none}.selection-count{grid-column:3}.platform-selection-preview{padding-left:13px}.volume-section .section-heading,.allocation-status>div:first-child,.mode-card-heading,.publication-card-head{flex-direction:column;align-items:flex-start}.volume-section .section-heading>p{text-align:left;max-width:none}.mode-grid article,.schedule-row{grid-template-columns:1fr}.automatic-rules{grid-column:auto}.publication-choice{width:100%}.publication-choice button{flex:1}.content-plan-editor .builder-actions{flex-direction:column-reverse;align-items:stretch;gap:10px}.content-plan-editor .builder-actions>*,.launch-plan-button{justify-content:center;width:100%;min-width:0}}.telegram-connection-panel{gap:18px;display:grid}.telegram-connection-panel .section-title{margin-top:0}.telegram-connection-form{max-width:680px}.telegram-connection-form fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.telegram-connection-form legend{margin-bottom:8px;font-weight:700}.telegram-connection-form .radio-option{border:1px solid #dfe5ed;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;display:grid}.telegram-connection-form .radio-option input{margin-top:4px}.telegram-connection-form .radio-option span,.telegram-connection-form .radio-option small{gap:4px;display:grid}.telegram-connection-form .radio-option small{color:#6b7280;font-weight:400}.section-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.telegram-connection-list{margin-bottom:0}@media (width<=760px){.topbar{gap:12px;padding:0 16px}.brand{flex-shrink:0}.topbar-meta{gap:8px;min-width:0}.topbar-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell-body{grid-template-columns:1fr}.shell-body>nav{border-bottom:1px solid #e5e7eb;border-right:0;flex-flow:wrap}.shell-body>main,.page-card{padding:24px}.video-mode-choice{padding:10px}}:root{--nori-ink:#173128;--nori-muted:#64756e;--nori-green:#1f684e;--nori-green-dark:#174f3c;--nori-green-soft:#e8f3ee;--nori-border:#d9e3de;--nori-surface:#fff;--nori-page:#f4f7f5;--nori-warning:#8a5b12;--nori-warning-bg:#fff6df;--nori-danger:#9b2c2c;--nori-danger-bg:#fff0ee;--nori-radius:16px;--nori-shadow:0 12px 36px #17312812}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar{border-bottom:1px solid var(--nori-border);color:var(--nori-ink);z-index:20;background:#fffffff5;grid-template-columns:212px minmax(160px,1fr) auto;gap:28px;min-height:72px;padding:0 28px;display:grid;position:sticky;top:0}.brand{align-items:center;gap:10px;display:flex}.brand-mark{background:var(--nori-green);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.9rem;display:inline-flex}.project-switcher{align-items:center;gap:10px;min-width:0;display:flex}.project-switcher span,.balance-link>span,.navigation-label{color:var(--nori-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.project-switcher strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-label{align-self:center}.topbar-meta{gap:18px}.balance-link{color:inherit;flex-direction:column;align-items:flex-end;gap:2px;text-decoration:none;display:flex}.balance-link strong{font-variant-numeric:tabular-nums}.profile-link{background:var(--nori-green-soft);color:var(--nori-green-dark);border:1px solid #bcd8ca;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:800;text-decoration:none;display:inline-flex}.mobile-menu-button{border:1px solid var(--nori-border);color:inherit;background:0 0;border-radius:10px;width:44px;height:44px;display:none}.shell-body{grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 72px)}.shell-body .shell-navigation{border-right:1px solid var(--nori-border);background:#fbfcfb;gap:6px;height:calc(100vh - 72px);padding:28px 18px;position:sticky;top:72px}.shell-navigation .navigation-label{padding:0 12px 12px}.shell-navigation a{color:#405149;border-radius:10px;align-items:center;gap:11px;min-height:44px;padding:10px 12px;display:flex}.shell-navigation a:hover,.shell-navigation a.active{background:var(--nori-green-soft);color:var(--nori-green-dark)}.nav-dot{border:2px solid #9aaba3;border-radius:50%;width:9px;height:9px}.navigation-footer{border-top:1px solid var(--nori-border);gap:8px;margin-top:auto;padding:18px 12px 0;display:grid}.navigation-footer span{color:var(--nori-muted);overflow-wrap:anywhere}.navigation-footer button.linkish{border-color:var(--nori-border);color:var(--nori-green-dark);min-height:40px}.shell-body>main{padding:42px clamp(24px,4vw,64px) 80px}.cabinet-page{min-width:0;max-width:1200px;margin:0 auto}.narrow-page{max-width:760px}.cabinet-page-header{justify-content:space-between;align-items:flex-start;gap:28px;margin:0 0 30px;display:flex}.cabinet-page-header h1{color:var(--nori-ink);letter-spacing:-.035em;margin:4px 0 10px;font-size:clamp(2rem,3vw,2.5rem);line-height:1.05}.eyebrow{color:var(--nori-green)}.page-description{color:var(--nori-muted);max-width:720px;margin:0;line-height:1.6}.page-action{flex:none;padding-top:20px}.primary-button,.secondary-button,.cabinet-page button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;text-decoration:none;display:inline-flex}.primary-button{background:var(--nori-green);border:1px solid var(--nori-green);color:#fff;font-weight:700}.secondary-button,.cabinet-page button:not(.primary-button){border:1px solid var(--nori-border);color:var(--nori-green-dark);background:#fff;font-weight:650}.primary-button:disabled,.cabinet-page button:disabled{cursor:not-allowed;opacity:.55}.breadcrumbs{margin:0 0 20px}.breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{color:#9aaba3;content:"/";margin-left:8px}.breadcrumbs a,.breadcrumbs span{color:var(--nori-muted);font-size:.88rem}.cabinet-grid{gap:20px;display:grid}.cabinet-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell[data-area=admin] main{container:admin-content/inline-size}@container admin-content (width<=700px){.cabinet-grid-two{grid-template-columns:1fr}}.cabinet-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.surface-card,.resource-card,.metric-card,.builder-surface,.status-hero,.next-action-card,.balance-hero{background:var(--nori-surface);border:1px solid var(--nori-border);border-radius:var(--nori-radius);box-shadow:var(--nori-shadow);min-width:0;padding:24px}.surface-card h2,.resource-card h2,.next-action-card h2{color:var(--nori-ink);margin:14px 0 8px;font-size:1.25rem}.surface-card>p,.resource-card p,.next-action-card p{color:var(--nori-muted);line-height:1.55}.resource-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.resource-card{flex-direction:column;justify-content:space-between;min-height:220px;display:flex}.next-action{border-top:1px solid var(--nori-border);justify-content:space-between;gap:16px;margin-top:24px;padding-top:16px;display:flex}.cabinet-page button.danger-button{background:var(--nori-danger-bg);color:var(--nori-danger);border-color:#efb8b0}.cabinet-page button.danger-button:hover:not(:disabled){background:#ffe3df;border-color:#df877d}.next-action>span,.next-action-card>span{color:var(--nori-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.next-action-card{background:linear-gradient(135deg,#eef7f2,#fff);margin-top:24px}.metric-card{box-shadow:none}.metric-card span,.metric-card small{color:var(--nori-muted);display:block}.metric-card strong{margin:12px 0;font-size:1.8rem;display:block}.analytics-section{gap:18px;display:grid}.analytics-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.analytics-section-heading h2,.analytics-section-heading h3,.analytics-section-heading p{margin-top:0}.analytics-section-heading p,.analytics-timestamp,.analytics-money-grid dt{color:var(--nori-muted)}.analytics-funding-card{gap:18px;display:grid}.analytics-money-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.analytics-money-grid>div{border-top:1px solid var(--nori-border);padding-top:12px}.analytics-money-grid dd{margin:6px 0 0;font-size:1.1rem;font-weight:750}.status-badge{color:#45564f;background:#edf1ef;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:.78rem;font-weight:750;display:inline-flex}.status-positive{color:#166044;background:#e3f4eb}.status-warning{background:var(--nori-warning-bg);color:var(--nori-warning)}.status-danger{background:var(--nori-danger-bg);color:var(--nori-danger)}.empty-state{border-radius:var(--nori-radius);text-align:center;border:1px dashed #b8c9c0;padding:48px 28px}.empty-state h2{color:var(--nori-ink);margin:12px 0 6px}.empty-state p{color:var(--nori-muted);max-width:520px;margin:0 auto 20px}.empty-state-icon{color:var(--nori-green);font-size:1.6rem}.disabled-feature{border:1px solid var(--nori-border);background:#f7f8f7;border-radius:12px;margin-top:18px;padding:18px}.disabled-feature>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.disabled-feature p{color:var(--nori-muted);margin-bottom:0}.cabinet-form{gap:10px;display:grid}.ai-budget-form{max-width:640px}.ai-budget-unlimited{align-items:center;gap:10px;display:flex}.ai-budget-form input[type=checkbox]{width:22px;height:22px;min-height:22px}.cabinet-form label,.builder-section>label,.service-cards legend{color:var(--nori-ink);margin-top:8px;font-weight:700}.cabinet-form input,.cabinet-form select,.cabinet-form textarea,.builder-section input,.builder-section textarea{color:var(--nori-ink);background:#fff;border:1px solid #aebfb7;border-radius:10px;width:100%;min-height:46px;padding:10px 12px}.builder-section textarea{resize:vertical;min-height:180px}.cabinet-form textarea{resize:vertical;min-height:112px}.field-help{color:var(--nori-muted);margin:0 0 10px;font-size:.9rem}.button-row{align-items:center}.quick-amounts{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px;display:grid}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.balance-hero{background:linear-gradient(135deg, var(--nori-green-dark), #2f8062);color:#fff;gap:8px;margin-bottom:22px;display:grid}.balance-hero span,.balance-hero small{color:#dcece4}.balance-hero strong{font-size:clamp(2rem,4vw,3rem)}.quote-summary{border:1px solid var(--nori-border);background:#f6f9f7;border-radius:12px;margin-top:20px;padding:18px}.quote-summary dl,.form-preview,.profile-summary,.context-summary dl{gap:10px;display:grid}.quote-summary dl>div,.form-preview>div,.profile-summary>div,.context-summary dl>div{justify-content:space-between;gap:14px;display:flex}.quote-summary dd,.form-preview dd,.profile-summary dd,.context-summary dd{text-align:right;margin:0}.quote-total{border-top:1px solid var(--nori-border);padding-top:12px;font-size:1.12rem;font-weight:800}.transaction-list{margin:0;padding:0;list-style:none}.transaction-list li{border-bottom:1px solid var(--nori-border);justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.transaction-list li:last-child{border:none}.transaction-list li>div{gap:4px;display:grid}.transaction-list li>div:last-child{text-align:right}.transaction-list time,.transaction-list small{color:var(--nori-muted);font-size:.82rem}.credit-estimate-fields{margin:18px 0}.credit-price-list{margin:0;padding:0;list-style:none}.credit-price-list li{border-top:1px solid var(--nori-border);padding:18px 0}.credit-price-list h3{margin:0 0 12px}.credit-price-details{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px 16px;margin:0;display:grid}.credit-price-details dt{color:var(--nori-muted)}.credit-price-details dd{overflow-wrap:anywhere;margin:0}.notification-layout{align-items:start}.notification-list{gap:14px;margin:18px 0;padding:0;list-style:none;display:grid}.notification-list li{border:1px solid var(--nori-border);border-radius:14px;padding:16px}.notification-heading,.notification-heading>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-heading time,.notification-list .muted{color:var(--nori-muted);font-size:.85rem}.notification-preferences{gap:14px;margin-top:18px;display:grid}.notification-preferences label{justify-content:space-between;align-items:center;gap:16px;display:flex}.notification-preferences select{min-width:150px}.promo-campaign-list{border-bottom:1px solid var(--nori-border);border-top:1px solid var(--nori-border);margin:0 0 20px;padding:0;list-style:none}.promo-campaign-list li+li{border-top:1px solid var(--nori-border)}.promo-campaign-list button{color:var(--nori-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 10px;display:flex}.promo-campaign-list button:hover,.promo-campaign-list button[aria-pressed=true]{background:#eef5f1}.promo-campaign-list button>span:first-child{gap:4px;min-width:0;display:grid}.promo-campaign-list small,.promo-campaign-list button>span:last-child{color:#4f5f57;font-size:.82rem}.amount-positive{color:#166044}.amount-negative{color:var(--nori-ink)}.alert{background:#eef5f1;border:1px solid #bfd6ca;border-radius:10px;margin:0 0 20px;padding:14px 16px}.alert-error{background:var(--nori-danger-bg);color:var(--nori-danger);border-color:#efb8b0}.alert-warning{background:var(--nori-warning-bg);color:var(--nori-warning);border-color:#edd69e}.alert-success{color:#155d42;background:#e3f4eb;border-color:#add5c0}.stepper{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.stepper a{color:var(--nori-muted);align-items:center;gap:7px;min-width:0;font-size:.78rem;text-decoration:none;display:flex}.stepper span{border:1px solid #afbeb7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.stepper .current a,.stepper .complete a{color:var(--nori-green-dark);font-weight:700}.stepper .current span,.stepper .complete span{background:var(--nori-green);border-color:var(--nori-green);color:#fff}.builder-surface{min-height:390px}.builder-section{gap:14px;max-width:760px;margin:0 auto;display:grid}.service-cards{border:0;gap:10px;margin:10px 0 0;padding:0;display:grid}.service-card,.delivery-choice{border:1px solid var(--nori-border);border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:grid}.service-choice{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.service-card.selected{background:var(--nori-green-soft);border-color:#7aad94}.service-choice input,.delivery-choice input{flex:none;width:20px;height:20px;margin:2px 0 0}.service-choice>span,.delivery-choice span{gap:5px;display:grid}.service-card small,.delivery-choice small{color:var(--nori-muted)}.service-card.selected small{color:var(--nori-ink)}@media (width<=480px){.service-card .service-quantity{grid-template-columns:minmax(0,1fr)}.service-card .service-quantity input{max-width:96px}}.service-quantity,.service-brief{gap:8px;display:grid}.service-quantity{grid-template-columns:minmax(0,1fr) 96px;align-items:center;padding-left:32px}.service-brief fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.service-brief fieldset>div{gap:6px;display:grid}.service-brief textarea{min-height:88px}.service-brief .brief-outline{min-height:128px}.service-quantity input{width:100%}.idea-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.idea-grid article{border:1px solid var(--nori-border);background:#f7faf8;border-radius:12px;gap:8px;padding:16px;display:grid}.idea-grid article.selected{background:var(--nori-green-soft);border-color:#7aad94;box-shadow:0 0 0 2px #1a714c1a}.idea-grid label{color:var(--nori-muted);font-size:.78rem;font-weight:700}.idea-grid input,.idea-grid textarea{width:100%}.idea-grid textarea{resize:vertical;min-height:88px}.preview-request-card,.idea-preview-meta,.idea-preview-actions{border:1px solid var(--nori-border);background:#f7faf8;border-radius:12px;padding:16px}.preview-request-card,.idea-preview-actions{align-items:flex-start;gap:12px;display:grid}.idea-preview-meta{flex-wrap:wrap;gap:8px;display:flex}.idea-preview-meta span{border:1px solid var(--nori-border);background:#fff;border-radius:999px;padding:6px 10px}.qualification-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0;display:grid}.qualification-metrics div{background:#f7faf8;border-radius:10px;gap:3px;min-width:0;padding:10px;display:grid}.qualification-metrics dt{color:var(--nori-muted);font-size:.75rem}.qualification-metrics dd{overflow-wrap:anywhere;margin:0}.production-issue-card .qualification-metrics dd,.production-issue-card>div>p{overflow-wrap:anywhere}.builder-actions{justify-content:space-between;margin-top:16px;display:flex}.payment-balance{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.payment-balance>div{background:#f6f9f7;border-radius:12px;gap:7px;padding:16px;display:grid}.payment-balance span{color:var(--nori-muted)}.payment-balance strong{font-size:1.35rem}.dialog-backdrop{z-index:50;background:#111f1a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mutation-dialog{background:#fff;border-radius:16px;width:100%;max-width:520px;padding:28px;box-shadow:0 24px 80px #0003}.timeline{margin:0;padding:0;list-style:none}.timeline li{grid-template-columns:auto 1fr;gap:12px;padding-bottom:20px;display:grid}.timeline-dot{background:var(--nori-green);border:4px solid var(--nori-green-soft);border-radius:50%;width:16px;height:16px;margin-top:3px}.timeline p,.timeline time{color:var(--nori-muted);margin:4px 0;display:block}.preview-placeholder{text-align:center;background:linear-gradient(145deg,#e9efec,#f8faf9);align-content:center;min-height:320px;display:grid}.production-review-page{gap:28px}.production-section{gap:16px;display:grid}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-heading h2,.section-heading h3{margin:4px 0 0}.section-heading>span{color:var(--nori-muted);overflow-wrap:anywhere;font-size:.85rem}.production-card-grid,.media-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.production-card-grid .surface-card{align-content:start;gap:10px;display:grid}.production-card-grid h3{margin:0}.production-detail{gap:18px;display:grid}.production-create-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.production-create-form label{grid-row:1}.production-create-form select,.production-create-form button{grid-row:2}.production-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.production-metadata div{background:#f7faf8;border-radius:10px;min-width:0;padding:12px}.production-metadata dt{color:var(--nori-muted);font-size:.76rem}.production-metadata dd{overflow-wrap:anywhere;margin:4px 0 0}.media-variant{border:1px solid var(--nori-border);background:#f7faf8;border-radius:14px;gap:12px;padding:16px;display:grid}.media-variant.selected{border-color:#7aad94;box-shadow:0 0 0 2px #1a714c1a}.media-variant>label{align-items:center;gap:8px;font-weight:700;display:flex}.asset-preview{background:linear-gradient(145deg,#e9efec,#f8faf9);border-radius:12px;align-content:center;place-items:center;min-height:180px;display:grid;overflow:hidden}.asset-preview img{max-width:100%;height:auto;max-height:480px;display:block}.asset-preview pre{white-space:pre-wrap;width:100%;max-height:360px;margin:0;padding:16px;overflow:auto}.field-error{color:#912f27;padding:0 12px}.customer-delivery-page{gap:28px}.delivery-summary{min-height:0}.delivery-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.delivery-item-card,.delivery-bundle,.accepted-original{align-content:start;gap:16px;display:grid}.delivery-item-card h2{overflow-wrap:anywhere;margin:4px 0 0}.delivery-preview{min-height:240px}.delivery-post-caption{gap:10px;min-width:0;display:grid}.delivery-post-caption p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.delivery-post-style{border-top:1px solid var(--nori-border,#dce5df);padding-top:16px}.delivery-post-style p{margin:0}.delivery-metadata{grid-template-columns:repeat(3,minmax(0,1fr))}.accepted-original{background:#eff8f3;border:1px solid #b9dbc9;border-radius:12px;padding:16px}.accepted-original p,.delivery-bundle p{margin:0}.skeleton-card{border-radius:var(--nori-radius);background:linear-gradient(90deg,#e9efec,#f7faf8,#e9efec) 0 0/200% 100%;height:180px;animation:1.3s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{to{background-position:-200% 0}}.navigation-backdrop{display:none}@media (width<=1023px){.topbar{grid-template-columns:auto minmax(0,1fr) auto}.project-switcher,.admin-label{display:none}.shell-body{grid-template-columns:84px minmax(0,1fr)}.shell-navigation .navigation-label,.shell-navigation a{text-align:center;justify-content:center;font-size:.74rem}.shell-navigation a{flex-direction:column;gap:4px}.navigation-footer span{display:none}.cabinet-grid-three{grid-template-columns:1fr}.stepper a{justify-content:center;font-size:0}.stepper span{font-size:.78rem}}@media (width<=767px){.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:64px;padding:0 12px}.mobile-menu-button{display:inline-flex}.brand span:last-child{display:none}.brand-mark{width:38px;height:38px}.topbar-meta{gap:8px}.balance-link>span,.profile-link{display:none}.shell-body{min-height:calc(100vh - 64px);display:block}.shell-body .shell-navigation{z-index:40;border:0;flex-flow:column;width:85vw;max-width:320px;height:calc(100vh - 64px);padding:24px 16px;transition:transform .16s;position:fixed;top:64px;left:0;transform:translate(-105%);box-shadow:10px 0 40px #1731282e}.shell-body .shell-navigation.open{transform:translate(0)}.shell-navigation .navigation-label,.shell-navigation a{text-align:left;flex-direction:row;justify-content:flex-start;font-size:1rem}.navigation-backdrop{z-index:30;background:#14241e73;border:0;display:block;position:fixed;inset:64px 0 0}.shell-body>main{padding:28px 16px 92px}.cabinet-page-header{gap:4px;display:grid}.cabinet-page-header h1{font-size:1.75rem;line-height:1.15}.page-action{padding-top:10px}.page-action>*{width:100%}.cabinet-grid-two,.idea-grid,.production-card-grid,.media-variant-grid,.delivery-card-grid,.production-create-form,.production-metadata,.delivery-metadata,.payment-balance{grid-template-columns:1fr}.production-create-form label,.production-create-form select,.production-create-form button{grid-row:auto}.surface-card,.resource-card,.metric-card,.builder-surface,.status-hero,.next-action-card,.balance-hero{border-radius:12px;padding:18px}.stepper{gap:4px}.stepper span{width:26px;height:26px}.builder-surface{min-height:0}.builder-actions{padding:12px 16px max(12px, env(safe-area-inset-bottom));z-index:15;background:#f4f7f5f7;gap:12px;margin:0;position:fixed;bottom:0;left:0;right:0}.builder-actions>*{flex:1}.transaction-list li{align-items:flex-start}.quick-amounts{grid-template-columns:1fr}}@media (width<=390px){.balance-link strong{font-size:.88rem}.breadcrumbs{overflow:hidden}.next-action{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.status-badge,.primary-button,.brand-mark,.timeline-dot{border:1px solid buttontext}}.pdf-preview{text-align:center;padding:20px}.quick-goals{border:0;min-width:0;margin:0;padding:0}.quick-goals legend{font-size:1.25rem;font-weight:800}.quick-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quick-goal{border:1px solid var(--nori-border);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:18px;display:flex}.quick-goal.selected{border-color:var(--nori-green);background:var(--nori-green-soft)}.quick-goal:focus-within{outline:2px solid var(--nori-green);outline-offset:3px}.quick-goal input{accent-color:var(--nori-green);flex:none;margin-top:4px}.quick-goal>span{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.quick-goal>span>span{color:var(--nori-muted);font-size:.9rem}.quick-goals:disabled .quick-goal{cursor:wait;opacity:.65}.quick-legacy-goal{overflow-wrap:anywhere;margin-top:16px}@media (width<=600px){.quick-goal-grid{grid-template-columns:1fr}}.workspace-project-select{gap:8px;margin-bottom:18px;font-size:.85rem;display:grid}.workspace-project-select select{width:100%;min-width:0}.workspace-project-select select,.workspace-page select{color:#26314a;min-height:42px;font:inherit;background:#fff;border:1px solid #b9c2d3;border-radius:8px;padding:8px 10px}.shell-navigation{overflow-y:auto}.workspace-page{max-width:1500px}.service-brief input,.service-brief textarea,.service-brief select{box-sizing:border-box;border:1px solid var(--nori-border);width:100%;min-width:0;min-height:44px;color:var(--nori-ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.service-brief textarea{resize:vertical;line-height:1.6}.service-brief input:focus-visible,.service-brief textarea:focus-visible,.quick-review summary:focus-visible{outline:3px solid var(--fenyro-primary,#5144df);outline-offset:3px}.service-brief input:disabled,.service-brief textarea:disabled{background:var(--nori-surface);color:var(--nori-muted)}.service-brief:not(.review-mode) summary{display:none}.quick-review>*,.quick-task-card>*,.brief-proposal{min-width:0}.quick-review{max-width:1120px}.quick-task-card{gap:14px;padding:clamp(18px,3vw,30px)}.quick-task-meta{color:var(--nori-muted);margin:0;font-size:.9rem}.quick-review summary{cursor:pointer;min-height:44px;color:var(--fenyro-primary,#5144df);padding:12px 0;font-weight:650}.quick-review details{border-top:1px solid var(--nori-border)}.quick-review details[open]>summary{margin-bottom:8px}.quick-review .quick-common-grid>label:first-child:last-child{grid-column:1/-1}.quick-campaign-summary,.brief-proposal dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;display:grid}.quick-campaign-summary dt,.brief-proposal dt{color:var(--nori-muted);margin-bottom:6px;font-size:.85rem}.quick-campaign-summary dd,.brief-proposal dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.quick-review .quick-proposal-note{color:var(--nori-ink);background:var(--fenyro-surface-soft,#f4f3ff);border-radius:10px;padding:14px 16px;line-height:1.6}.brief-proposal{gap:16px;padding:18px 0;display:grid}.brief-proposal h4{overflow-wrap:anywhere;margin:0;font-size:1.2rem}.brief-proposal p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.brief-proposal-hook{font-weight:650}.quick-review .service-brief .button-row{margin:8px 0}.quick-review .service-brief .primary-button{background:var(--fenyro-primary,#5144df);border-color:var(--fenyro-primary,#5144df)}.quick-review .service-brief .field-help{color:var(--nori-muted);overflow-wrap:anywhere}.quick-review-footer{gap:14px;display:grid}.quick-review-footer p{margin:0}@media (width<=600px){.quick-campaign-summary,.brief-proposal dl{grid-template-columns:1fr}.quick-review .service-brief .button-row{flex-direction:column}.quick-review .service-brief .button-row>button{width:100%}}.workspace-page .cabinet-page-header h1{font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.2}.quick-review.review-workspace{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:28px;max-width:1280px;display:grid}.review-main,.review-materials{gap:20px;min-width:0;display:grid}.review-main>section{min-width:0}.review-section-heading,.review-material-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.review-section-heading>div,.review-material-heading>div{min-width:0}.review-section-heading h2,.review-material-heading h3{overflow-wrap:anywhere;margin:6px 0 0;font-size:1.2rem;line-height:1.35}.review-kicker{color:#62697c;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:700}.review-intro.surface-card{background:linear-gradient(120deg,#f5f3ff,#fff 80%);border-color:#ddd9f6;padding:24px 26px}.review-intro h2{font-size:1.4rem}.review-intro>p{margin:16px 0;line-height:1.6}.review-intro .quick-settings{margin-top:18px}.review-spark{color:#5541bc;background:#e8e3ff;border-radius:14px;flex:0 0 44px;place-items:center;height:44px;font-size:1.65rem;display:grid}.review-context-tags{flex-wrap:wrap;gap:8px;display:flex}.review-context-tags>span{color:#555f70;overflow-wrap:anywhere;background:#fff;border:1px solid #e2e1ed;border-radius:8px;max-width:100%;padding:6px 10px;font-size:.8rem}.review-mode-section{margin:12px 0 4px}.review-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.review-mode-option{cursor:pointer;background:#fff;border:1px solid #cdd3df;border-radius:14px;align-items:flex-start;gap:10px;padding:20px 16px;display:flex}.review-mode-option.selected{background:#f6f4ff;border:2px solid #6350d8;padding:19px 15px;box-shadow:0 3px 12px #5441b20a}.review-mode-option:focus-within{outline-offset:3px;outline:3px solid #8876f0}.review-mode-option input{accent-color:#6350d8;flex:0 0 18px;width:18px;height:18px;margin:1px 0 0}.review-mode-option strong,.review-mode-option small{display:block}.review-mode-option strong{font-size:.92rem;line-height:1.45}.review-mode-option small{color:#616a7b;margin-top:8px;font-size:.8rem;line-height:1.55}.review-muted,.review-consent,.review-footer-note{color:#667085;line-height:1.55}.review-mode-help{margin:12px 2px 0;font-size:.8rem}.review-count,.review-quantity{color:#5340a0;white-space:nowrap;background:#f0edf9;border-radius:9px;justify-content:center;align-items:center;padding:7px 11px;font-size:.9rem;font-weight:700;display:inline-flex}.review-workspace .quick-task-card{flex-direction:column;gap:14px;padding:24px;display:flex;box-shadow:0 3px 12px #20244305}.review-material-heading{order:0}.review-platform-chips{flex-wrap:wrap;order:1;gap:8px;display:flex}.review-platform-chips>span{color:#424c60;background:#fff;border:1px solid #e2e5ee;border-radius:7px;align-items:center;gap:7px;padding:5px 8px 5px 5px;font-size:.75rem;display:inline-flex}.review-platform-chips .platform-mark{border-radius:5px;flex:0 0 22px;width:22px;height:22px;font-size:.55rem;font-style:normal}.review-platform-chips>.review-locale{color:#667085;border:0;padding-left:4px}.review-shared-note{color:#596278;order:2;margin:0;font-size:.8rem}.review-workspace .quick-task-card>.service-brief{border:0;order:3;gap:0;margin:0;padding:0;display:grid}.review-workspace .brief-proposal{background:#fafbfe;border:1px solid #e8e9f0;border-radius:12px;gap:12px;margin-top:6px;padding:22px}.review-workspace .brief-proposal h4{font-size:1.12rem;line-height:1.4}.review-workspace .brief-proposal p{font-size:.9rem}.review-workspace .brief-proposal .review-style{color:#6a647e;border-top:1px solid #e2e5ee;padding-top:12px;font-size:.78rem}.review-workspace .quick-task-card>.quick-settings{order:4}.review-workspace .brief-edit-details{margin-top:12px}.review-workspace .quick-task-card details{border-top:0;margin-bottom:0}.review-workspace .quick-task-card summary{min-height:44px;padding:12px 0;font-size:.82rem}.review-workspace .brief-saved-details summary{color:#626b7c}.review-workspace .quick-task-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.review-add-platform{gap:8px;margin-top:16px;font-size:.85rem;display:grid}.review-add-platform select{text-overflow:ellipsis;width:100%;min-width:0}.review-sidebar{min-width:0;position:sticky;top:100px}.review-order.surface-card{border-color:#d9d4ee;flex-direction:column;gap:0;padding:24px;display:flex;box-shadow:0 8px 30px #30255709}.review-order h2{margin:8px 0 24px;font-size:1.2rem}.review-order dl{gap:15px;margin:0;display:grid}.review-order dl>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.review-order dt{color:#667085;font-size:.85rem}.review-order dd{margin:0;font-size:1.1rem;font-weight:700}.review-cost-explanation{color:#554878;background:#f5f3ff;border-radius:10px;align-items:flex-start;gap:10px;margin:22px 0;padding:14px;display:flex}.review-cost-explanation p{margin:0;font-size:.78rem;line-height:1.55}.review-price-next{border-top:1px solid #e3e5ee;padding-top:20px}.review-price-next strong{font-size:.9rem}.review-price-next p{color:#667085;margin:8px 0 20px;font-size:.8rem;line-height:1.6}.review-workspace .review-confirm{color:#fff;background:#5d48cd;border:1px solid #5d48cd;border-radius:10px;justify-content:center;width:100%;min-height:48px;padding:12px;font-size:.84rem;line-height:1.4}.review-workspace .review-confirm:disabled{opacity:1;color:#525f76;background:#e7e9f1;border-color:#e7e9f1}.review-consent{text-align:center;margin:12px 0 4px;font-size:.72rem}.review-back{text-align:center;padding:12px;font-size:.8rem}.review-footer-note{text-align:center;padding:0 20px;font-size:.75rem}.review-accounts.surface-card{margin-top:12px;padding:24px}.review-accounts .review-section-heading>a{flex-shrink:0;font-size:.8rem}.review-accounts>p{margin:16px 0;font-size:.85rem}.review-account-list{display:grid}.review-account-row{border-top:1px solid #e8eaf1;align-items:center;gap:12px;padding:15px 0;display:flex}.review-account-row>div{flex:1;gap:4px;min-width:0;display:grid}.review-account-row strong{font-size:.85rem}.review-account-row .platform-mark{border-radius:10px;flex:0 0 36px;width:36px;height:36px;font-size:.7rem}.review-account-row>div>span{font-size:.75rem}.review-connected{color:#236349}.review-connect-link{border:1px solid #d6d3e8;border-radius:8px;padding:10px 12px;font-size:.78rem;font-weight:600}.review-publication-notice{background:#f5f6fa;border-radius:10px;margin-top:10px;padding:14px 16px;font-size:.8rem}.review-publication-notice p{color:#626d7f;margin:6px 0 0;line-height:1.6}@media (width<=1100px){.quick-review.review-workspace{grid-template-columns:minmax(0,1fr)}.review-sidebar{position:static}.review-order.surface-card{max-width:none}}@media (width<=600px){.quick-review.review-workspace{gap:20px}.review-intro.surface-card,.review-workspace .quick-task-card,.review-accounts.surface-card,.review-order.surface-card{padding:18px}.review-mode-grid{grid-template-columns:1fr}.review-workspace .brief-proposal{padding:16px}.review-workspace .quick-task-controls{grid-template-columns:1fr}.review-accounts .review-section-heading,.review-account-row{flex-wrap:wrap}.review-connect-link{margin-left:48px}}.workspace-step{color:#5144df;font-weight:700}.workspace-empty{border:1px dashed #c5cce0;border-radius:14px;margin:18px 0;padding:24px}.calendar-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0 16px;display:flex}.calendar-toolbar h2{text-align:center;min-width:140px;margin:0;font-size:1.1rem}.calendar-toolbar label,.calendar-filters label{gap:5px;font-size:.85rem;display:grid}.calendar-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.calendar-filters select{max-width:240px}.calendar-grid{background:#dfe4ef;border:1px solid #dfe4ef;border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin-bottom:20px;display:grid;overflow:hidden}.calendar-day{background:#fff;min-width:0;min-height:145px;padding:10px}.calendar-day h3{color:#49556a;margin:0 0 12px;font-size:.85rem}.calendar-today{background:#f4f3ff}.calendar-today h3{color:#4736cb}.calendar-card{text-align:left;color:#1f2937;overflow-wrap:anywhere;background:#f7f8fc;border:1px solid #dce1ec;border-radius:8px;flex-direction:column;align-items:stretch;gap:6px;width:100%;margin-bottom:8px;padding:10px;font-size:.78rem;display:flex}.calendar-card:hover{background:#f0edff;border-color:#6053db}.calendar-card small{color:#5144bf}.calendar-add{text-align:center;border:1px dashed #e1e5ef;border-radius:8px;padding:15px;display:block}.calendar-list{background:0 0;border:0;flex-direction:column;gap:14px;display:flex}.calendar-list .calendar-day{border:1px solid #dfe4ef;border-radius:12px;min-height:0}.calendar-list .calendar-day:has(.calendar-add){display:none}.calendar-status{font-weight:600}.calendar-card strong,.calendar-card .calendar-status{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-status-failed{color:#9d2929}.calendar-status-published{color:#166543}.calendar-detail{border:1px solid #dfe4ef;border-radius:18px;width:100%;max-width:min(540px,100vw - 32px);max-height:calc(100dvh - 32px);margin-right:16px;padding:28px;overflow:auto}.calendar-detail::backdrop{background:#17203366}.calendar-detail .button-row{flex-wrap:wrap}.publication-confirm{border:2px solid #6655d8;border-radius:12px;margin-top:16px;padding:20px}@media (width<=767px){.app-shell .topbar{row-gap:4px;min-height:100px;padding-bottom:8px}.app-shell .project-switcher{grid-area:2/1/auto/-1;font-size:.85rem;display:flex}.app-shell .shell-body .shell-navigation{height:calc(100dvh - 100px);top:100px}.app-shell .navigation-backdrop{top:100px}.calendar-grid{background:0 0;border:0;flex-direction:column;gap:12px;display:flex}.calendar-day{border:1px solid #dfe4ef;border-radius:10px;min-height:0}.calendar-day:has(.calendar-add){display:none}.calendar-toolbar .button-row{flex-wrap:wrap}.calendar-filters label{flex:120px}.calendar-filters select{width:100%;max-width:100%}.workspace-page .resource-grid{grid-template-columns:1fr}}@media (width>=768px) and (width<=1023px){.app-shell .shell-body{grid-template-columns:220px minmax(0,1fr)}.app-shell .shell-navigation a{text-align:left;flex-direction:row;justify-content:flex-start;font-size:.9rem}}html:has(.app-shell){scroll-padding-top:88px}.app-shell .shell-navigation{gap:4px;padding:24px 16px}.app-shell .shell-navigation a.primary-button{color:var(--fenyro-surface);background:var(--fenyro-primary)}.app-shell .shell-navigation a.primary-button:hover{background:var(--fenyro-primary-strong)}.app-shell .brand>.brand-logo{display:inline-flex}.app-shell .shell-navigation .workspace-project-select{color:var(--fenyro-muted);margin-bottom:12px}.app-shell .shell-navigation a.active{box-shadow:inset 3px 0 var(--fenyro-primary)}.app-shell .shell-navigation .navigation-footer{padding-inline:0}.app-shell .shell-navigation .navigation-footer span{font-size:.85rem;display:block}.app-shell .cabinet-page-header .page-description{font-size:.95rem;display:block}.app-shell .cabinet-page-header h2{margin:0 0 8px;font-size:1.3rem}.app-shell .surface-card,.app-shell .resource-card{box-shadow:0 2px 8px #10182808}.app-shell .cabinet-page h1,.app-shell .cabinet-page h2,.app-shell .cabinet-page h3,.app-shell .cabinet-page dd,.app-shell .cabinet-page .button-row{overflow-wrap:anywhere}.app-shell .cabinet-page .button-row{flex-wrap:wrap}.app-shell .language-switcher select:focus-visible{outline:3px solid var(--fenyro-focus);outline-offset:3px}.app-shell .topbar-meta>a{justify-content:center;align-items:center;min-width:24px;min-height:24px;text-decoration:none;display:inline-flex}.app-shell .campaign-list{grid-template-columns:1fr;margin-block:20px}.app-shell .campaign-list .resource-card{flex-direction:row;align-items:center;gap:20px;min-height:0;padding:18px 20px}.app-shell .campaign-list .resource-card>div:first-child{min-width:0}.app-shell .campaign-list .resource-card h2{margin:8px 0;font-size:1.1rem}.app-shell .campaign-list .resource-card p{margin-bottom:0}.app-shell .campaign-list .button-row{flex-shrink:0}.app-shell .cabinet-page .breadcrumbs{background:0 0;border:0;padding:0}.app-shell .cabinet-page .breadcrumbs a{padding:0}.app-shell .cabinet-page input,.app-shell .cabinet-page select,.app-shell .cabinet-page textarea{min-width:0;max-width:100%}.workspace-page .create-primary{max-width:900px}.workspace-page .create-primary h2{margin-top:0;font-size:1.45rem}.workspace-page .create-primary>p{max-width:720px;line-height:1.65}.workspace-page .create-context{border-left:3px solid var(--fenyro-primary);background:var(--fenyro-surface-soft);border-radius:0 8px 8px 0;margin:24px 0;padding:16px 20px}.workspace-page .create-context p{white-space:pre-wrap;color:var(--fenyro-ink);overflow-wrap:anywhere;max-height:10rem;line-height:1.6;overflow:auto}.workspace-page .create-alternatives{max-width:900px;margin-top:16px}.workspace-page .create-alternatives summary,.workspace-page .calendar-undated summary{cursor:pointer;min-height:24px;font-weight:600}.workspace-page .create-alternatives .resource-grid{margin-top:16px}.workspace-page .create-alternatives p{color:var(--fenyro-muted);line-height:1.6}.creative-studio .studio-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.studio-methods>*{border:1px solid var(--fenyro-border);background:var(--fenyro-surface);min-width:0;color:var(--fenyro-ink);overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:12px;padding:16px;font-weight:600;text-decoration:none;display:flex}.studio-methods [aria-current]{background:var(--fenyro-surface-soft);border-color:var(--fenyro-primary)}.studio-methods b{background:var(--fenyro-surface-soft);height:32px;color:var(--fenyro-primary);border-radius:8px;flex:0 0 32px;place-items:center;font-size:1.3rem;display:grid}.studio-methods a:hover{border-color:var(--fenyro-primary)}.studio-sidebar{gap:16px;min-width:0;display:grid}.studio-brand h2{margin-top:0;font-size:1.05rem}.studio-brand-summary{white-space:pre-wrap;overflow-wrap:anywhere;max-height:16rem;margin-bottom:16px;line-height:1.65;overflow-y:auto}.studio-brand .muted{font-size:.9rem}.creative-studio .quick-goal.selected,.creative-studio .quick-platform.selected,.creative-studio .quick-stepper li.current span{border-color:var(--fenyro-primary);background:var(--fenyro-surface-soft);color:var(--fenyro-ink)}.creative-studio .quick-stepper b{background:var(--fenyro-primary)}.creative-studio .quick-panel{padding:clamp(16px,2vw,28px)}.creative-studio .quick-panel>h2{font-size:1.25rem}.creative-studio .quick-goal-grid{gap:10px}.creative-studio .quick-goal{padding:14px}.creative-studio .quick-platform{min-height:60px;padding:12px}.creative-studio .quick-field small{line-height:1.5}.library-tools{margin:20px 0}.library-filter-row{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:16px;display:grid}.library-filter-row label{gap:8px;min-width:0;font-size:.9rem;font-weight:600;display:grid}.library-filter-row input,.library-filter-row select{border:1px solid var(--fenyro-border);background:var(--fenyro-surface);width:100%;min-width:0;min-height:44px;color:var(--fenyro-ink);font:inherit;border-radius:10px;padding:10px 12px}.library-filter-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.library-filter-meta .muted{flex:300px;margin:0;font-size:.85rem;line-height:1.5}.library-filter-meta button{min-height:36px}.library-match-count{color:var(--fenyro-muted);font-size:.85rem}@media (width<=1100px){.creative-studio .quick-layout{grid-template-columns:1fr}.studio-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.creative-studio .studio-methods,.studio-sidebar,.library-filter-row{grid-template-columns:1fr}.studio-methods>*{padding:12px 16px}.creative-studio .quick-actions>*{flex:100%}}.workspace-page .calendar-toolbar{background:var(--fenyro-surface);border:1px solid var(--fenyro-border);border-radius:12px;gap:12px;margin-top:0;padding:16px}.workspace-page .calendar-zone{color:var(--fenyro-muted);overflow-wrap:anywhere;font-size:.85rem}.workspace-page .calendar-zone strong{color:var(--fenyro-ink);display:block}.workspace-page .calendar-toolbar input{font:inherit;border:1px solid var(--fenyro-border);min-height:42px;color:var(--fenyro-ink);border-radius:8px;padding:8px}.workspace-page .calendar-toolbar button[aria-label]{flex-shrink:0;min-width:44px;min-height:44px}.workspace-page .calendar-day{min-height:110px;padding:8px}.workspace-page button.calendar-card{text-align:left;background:var(--fenyro-bg);border-color:var(--fenyro-border);color:var(--fenyro-ink);justify-content:flex-start;align-items:stretch;padding:10px;font-weight:400;display:flex}.workspace-page button.calendar-card:hover{border-color:var(--fenyro-primary);background:var(--fenyro-primary-soft)}.workspace-page .calendar-card strong,.workspace-page .calendar-card .calendar-status{white-space:normal;overflow-wrap:anywhere}.workspace-page .calendar-card small{color:var(--fenyro-primary-strong)}.workspace-page .calendar-card .calendar-status{font-size:.72rem}.workspace-page .calendar-detail h2{overflow-wrap:anywhere;flex:1;margin:0}.workspace-page .calendar-detail .button-row{flex-wrap:wrap}.workspace-page .calendar-undated .resource-grid{margin-block:16px}.workspace-page .workspace-empty{border-color:var(--fenyro-border);background:var(--fenyro-surface)}.workspace-page .workspace-empty h2{margin-top:0;font-size:1.15rem}.workspace-page .workspace-empty p{color:var(--fenyro-muted);line-height:1.6}@media (width<=767px){html:has(.app-shell){scroll-padding-top:116px}.app-shell .shell-navigation:not(.open){visibility:hidden}.app-shell .shell-navigation.open{visibility:visible}.app-shell .topbar{column-gap:8px}.app-shell .brand-logo__wordmark{display:none}.app-shell .brand-logo__mark{width:32px;height:32px}.app-shell .topbar-meta{gap:8px}.app-shell .language-switcher select{max-width:115px}.app-shell .cabinet-page-header{gap:12px}.app-shell .page-action,.app-shell .page-action>.button-row{width:100%}.app-shell .page-action>.button-row>*{flex:1}.app-shell .campaign-list .resource-card{flex-direction:column;align-items:stretch}.workspace-page .calendar-toolbar .button-row{justify-content:space-between;width:100%}.workspace-page .calendar-toolbar h2{min-width:0}.workspace-page .calendar-zone{width:100%}.workspace-page .calendar-zone strong{display:inline}.workspace-page .calendar-toolbar label{flex:1}.workspace-page .calendar-toolbar input{width:100%}.workspace-page .calendar-day{padding:12px}.workspace-page .calendar-card{font-size:.9rem}.workspace-page .calendar-card .calendar-status{font-size:.85rem}.workspace-page .create-primary .primary-button{width:100%}.workspace-page .create-alternatives .resource-grid{grid-template-columns:1fr}}@media (width>=768px) and (width<=1100px){.workspace-page .calendar-grid{background:0 0;border:0;flex-direction:column;gap:12px;display:flex}.workspace-page .calendar-day{border:1px solid var(--fenyro-border);border-radius:10px;min-height:0}.workspace-page .calendar-day:has(.calendar-add){display:none}.workspace-page .calendar-card{font-size:.9rem}.workspace-page .calendar-card .calendar-status{font-size:.85rem}}.workspace-nav-group{gap:6px;margin-block:6px 14px;display:grid}.workspace-nav-icon{flex:0 0 20px}.app-shell .shell-navigation .workspace-nav-group a{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px}.workspace-nav-disclosure{min-width:0}.workspace-nav-disclosure summary{cursor:pointer;min-height:44px;color:var(--fenyro-muted);overflow-wrap:anywhere;border-radius:8px;padding:12px;font-size:.85rem;font-weight:600}.workspace-nav-disclosure summary:hover{background:var(--fenyro-surface-soft)}.app-shell .shell-navigation .workspace-nav-disclosure a{text-align:left;flex-direction:row;justify-content:flex-start;padding-left:24px;font-size:.85rem}.workspace-global-nav{border-top:1px solid var(--fenyro-border);margin-top:16px;padding-top:12px}.app-shell .shell-navigation .workspace-notifications-link{display:none}@media (width<=767px){.app-shell .shell-navigation .workspace-notifications-link{display:flex}}.app-shell .shell-navigation .workspace-help a{color:var(--fenyro-muted);margin-top:8px;font-size:.85rem}@media (width<=767px){.app-shell .topbar{grid-template-columns:42px 32px minmax(0,1fr)}.app-shell .topbar-meta{justify-content:flex-end;width:100%;min-width:0}.app-shell .topbar-meta>.profile-link{display:none}.app-shell .topbar-meta>.balance-link{flex:0 auto;min-width:0;max-width:85px}.app-shell .balance-link strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-shell .language-switcher{min-width:0}.app-shell .language-switcher select{max-width:min(115px,28vw)}}.credits-page>.surface-card{margin-top:1rem}.app-shell .notification-heading{flex-wrap:wrap}.app-shell .notification-heading>div{flex-wrap:wrap;justify-content:flex-start;min-width:0}.app-shell .notification-heading .status-badge{flex-shrink:0}.app-shell .notification-list li>button{margin:.25rem .5rem .25rem 0}@media (width<=600px){.app-shell .transaction-list li{flex-direction:column;align-items:stretch;gap:.5rem}.app-shell .transaction-list li>div:last-child{text-align:left}.app-shell .credit-price-details{grid-template-columns:minmax(0,1fr);gap:.25rem}.app-shell .credit-price-details dd{margin-bottom:.5rem}.app-shell .notification-heading{flex-direction:column;align-items:flex-start}}.customer-delivery-page,.production-review-page{gap:24px;display:grid}.customer-delivery-page .section-heading>div,.production-review-page .section-heading>div{min-width:0}.customer-delivery-page details,.production-review-page details{color:var(--nori-muted);overflow-wrap:anywhere}.customer-delivery-page details summary,.production-review-page details summary{cursor:pointer}@media (width<=600px){.customer-delivery-page .section-heading,.production-review-page .section-heading{flex-direction:column;align-items:stretch}.customer-delivery-page .production-metadata,.production-review-page .production-metadata{grid-template-columns:1fr}}:where(.app-shell[data-area=customer] main) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){box-sizing:border-box;border:1px solid var(--fenyro-border);background:var(--fenyro-surface);min-width:0;max-width:100%;min-height:44px;color:var(--fenyro-ink);font:inherit;border-radius:10px;padding:10px 12px}:where(.app-shell[data-area=customer] main) :where(textarea){resize:vertical;width:100%;line-height:1.6}:where(.app-shell[data-area=customer] main) :where(button,.primary-button,.secondary-button){overflow-wrap:anywhere;font-family:inherit}:where(.app-shell[data-area=customer] main) :where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--fenyro-primary)}:where(.app-shell[data-area=customer] main) :where(input,select,textarea,button,a,summary):focus-visible{outline:3px solid var(--fenyro-focus);outline-offset:3px}:where(.app-shell[data-area=customer] main) :where(input,select,textarea):disabled{cursor:not-allowed;background:var(--fenyro-bg);color:var(--fenyro-muted)}:where(.app-shell[data-area=customer] main) :where(details){min-width:0}:where(.app-shell[data-area=customer] main) :where(summary){cursor:pointer;min-height:44px;color:var(--fenyro-primary-strong);align-content:center}:where(.app-shell[data-area=customer] main) :where(.surface-card,.resource-card,.cabinet-page-header,.page-action){min-width:0}:where(.app-shell[data-area=customer] main) :where(h1,h2,h3,p,dd,label,li){overflow-wrap:anywhere}:where(.app-shell[data-area=customer] main) :where(.form-error,.alert-error){border-radius:10px;padding:12px 16px;line-height:1.55}:where(.app-shell[data-area=customer] main) :where(.button-row){flex-wrap:wrap}:where(.app-shell[data-area=customer] main) :where(.button-row>*){max-width:100%}:where(.app-shell[data-area=customer] main) :where(.page-action){padding-top:0}@media (width<=767px){:where(.app-shell[data-area=customer] main) :where(.cabinet-page-header){gap:16px}:where(.app-shell[data-area=customer] main) :where(.cabinet-page-header h1){font-size:clamp(1.6rem,7vw,2rem);line-height:1.2}}:where(.app-shell[data-area=customer] main) :where(.primary-button,.secondary-button){white-space:normal;text-align:center;min-height:44px;line-height:1.4}:where(.app-shell[data-area=customer] main) :where(summary){padding-block:8px}:where(.app-shell[data-area=customer] main) :where(button:disabled){cursor:not-allowed}.preparation-mode-nav{border:1px solid var(--fenyro-border);background:var(--fenyro-surface,#fff);border-radius:14px;flex-wrap:wrap;gap:6px;width:fit-content;margin:0 0 20px;padding:5px;display:flex}.preparation-mode-nav a{border-radius:10px;padding:10px 18px;font-weight:650;text-decoration:none}.preparation-mode-nav a[aria-current=page]{background:var(--fenyro-primary,#4f46e5);color:#fff}.preparation-calendar{--preparation-gap:12px}.preparation-calendar .calendar-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:22px;display:flex}.preparation-calendar .calendar-period{flex:1}.preparation-filters{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));align-items:end;gap:12px;margin-bottom:24px;display:grid}.preparation-calendar label,.preparation-dialog label{flex-direction:column;gap:7px;min-width:0;font-size:.85rem;font-weight:600;display:flex}.preparation-calendar input,.preparation-calendar select,.preparation-dialog input,.preparation-dialog select{box-sizing:border-box;width:100%;min-width:0;min-height:42px}.preparation-results+.preparation-results{border-top:1px solid var(--fenyro-border);margin-top:28px;padding-top:20px}.preparation-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.preparation-results-heading h2{margin:0;font-size:1.05rem}.preparation-results-heading>span{color:var(--fenyro-muted);font-size:.8rem}.preparation-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.preparation-day{border:1px solid var(--fenyro-border);background:var(--fenyro-background,#f5f7fb);border-radius:12px;min-width:0;min-height:145px;padding:5px}.preparation-day-heading{text-align:start;background:0 0;border:0;width:100%;min-height:38px;padding:6px 7px;font-weight:700}.preparation-card{border:1px solid var(--fenyro-border);background:var(--fenyro-surface,#fff);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:9px;min-width:0;padding:14px;display:flex}.preparation-card strong{font-size:.9rem;line-height:1.45}.preparation-card>span{color:var(--fenyro-muted);font-size:.78rem}.preparation-card[draggable=true]{cursor:grab}.preparation-card-actions{flex-wrap:wrap;gap:5px;display:flex}.preparation-card-actions button{min-height:34px;padding:5px 7px;font-size:.75rem}.preparation-grid .preparation-card{margin:5px 0;padding:8px}.preparation-grid .preparation-card strong{font-size:.8rem}.preparation-list,.preparation-suggestion-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:16px 0;display:grid}.preparation-partial{border-left:3px solid var(--fenyro-primary,#4f46e5);background:var(--fenyro-background,#f5f7fb);border-radius:6px;padding:12px 14px}.preparation-empty{color:var(--fenyro-muted);padding:20px 0}.preparation-dialog{border:1px solid var(--fenyro-border);box-sizing:border-box;width:min(620px,100vw - 32px);max-height:calc(100dvh - 48px);color:inherit;background:var(--fenyro-surface,#fff);border-radius:20px;padding:26px}.preparation-dialog::backdrop{background:#0f172a73}.preparation-dialog-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.preparation-dialog-heading h2{overflow-wrap:anywhere;margin:0 0 12px;font-size:1.3rem}.preparation-dialog-heading button{min-width:40px;min-height:40px;font-size:1.4rem}.preparation-dialog form{gap:16px;display:grid}.preparation-fields-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.preparation-preview{padding:16px 0}.preparation-preview img,.preparation-preview video{border-radius:12px;max-width:100%;max-height:420px;margin-top:16px;display:block}.preparation-history{border-top:1px solid var(--fenyro-border);margin:20px 0;padding-top:12px}.preparation-history ol{padding-left:20px}.preparation-history li{margin:12px 0}.preparation-history li button{margin:7px}.preparation-suggestions{border:1px solid var(--fenyro-border);background:var(--fenyro-surface,#fff);border-radius:18px;margin-top:26px;padding:24px}.preparation-suggestions form{gap:14px;margin-top:18px;display:grid}.preparation-suggestions summary{cursor:pointer;padding:10px 0;font-weight:650}@media (width<=900px){.preparation-grid{gap:4px}.preparation-day{padding:3px}.preparation-card-actions{flex-direction:column}.preparation-grid .preparation-card{padding:5px}}@media (width<=600px){.preparation-mode-nav{box-sizing:border-box;width:100%}.preparation-mode-nav a{text-align:center;flex:1;padding:10px}.preparation-calendar .calendar-panel-body{padding:16px}.preparation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.preparation-list,.preparation-suggestion-list,.preparation-grid{grid-template-columns:1fr}.preparation-day-padding{display:none}.preparation-day{min-height:80px}.preparation-grid .preparation-card{padding:12px}.preparation-card-actions{flex-direction:row}.preparation-dialog{padding:18px}.preparation-fields-row{grid-template-columns:1fr}.preparation-suggestions{padding:18px}}.preparation-dialog .preparation-material-choice{overflow-wrap:anywhere;flex-direction:row;align-items:center;margin:10px 0;font-weight:400;display:flex}.preparation-dialog .preparation-material-choice input{flex:0 0 20px;width:20px;min-height:20px}.preparation-binding{padding:16px 0}.preparation-binding summary{cursor:pointer;font-weight:650}.preparation-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.preparation-calendar .calendar-toolbar .calendar-period{flex:300px;min-width:0}.preparation-calendar .calendar-period h2{margin:0 4px;font-size:1.05rem;line-height:1.45}.app-shell .preparation-calendar .calendar-toolbar>label{flex:0 130px;min-width:100px}.preparation-weekdays{color:var(--fenyro-muted);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:16px;font-size:.8rem;display:grid}@media (width<=767px){.preparation-calendar .calendar-toolbar .calendar-period{flex:100%;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;width:100%;display:grid}.preparation-calendar .calendar-period h2{text-align:center;overflow-wrap:normal;margin:0;font-size:.95rem}.preparation-calendar .calendar-period button:last-child{grid-column:1/-1;justify-self:start}.app-shell .preparation-calendar .calendar-toolbar>label{flex:110px;min-width:100px}}@media (width<=600px){.preparation-weekdays{display:none}}.preparation-card-heading{justify-content:space-between;align-items:start;gap:8px;display:flex}.preparation-card-heading strong{min-width:0}.preparation-drag-handle{color:var(--fenyro-muted);cursor:grab;-webkit-user-select:none;user-select:none;flex:0 0 18px;font-size:1.25rem;line-height:1}.calendar-panel{border:1px solid var(--fenyro-border);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 4px 20px #1e366008}.calendar-panel-nav{border-bottom:1px solid var(--fenyro-border);justify-content:space-between;align-items:center;gap:14px;padding:20px 28px;display:flex}.calendar-panel-nav>a{align-items:center;gap:9px;min-height:36px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.calendar-panel-nav>a svg{flex-shrink:0;width:20px;height:20px}.project-calendar .calendar-panel-nav>button{min-height:36px;padding:8px 12px;font-size:.8rem}.calendar-panel-body{min-height:240px;padding:26px 28px}.app-shell .project-calendar .calendar-toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:end;gap:16px;margin:0;padding:0;display:flex}.calendar-period{flex-wrap:wrap;flex:300px;align-items:center;gap:8px;display:flex}.project-calendar .calendar-period h2{text-align:center;min-width:0;max-width:31ch;margin:0 4px;font-size:1.05rem;line-height:1.45}.project-calendar .calendar-period button{min-height:40px;padding:8px 12px;font-size:.84rem}.project-calendar .calendar-toolbar label,.project-calendar .calendar-filters label{gap:6px;min-width:0;font-size:.77rem;font-weight:600;line-height:1.5}.project-calendar .calendar-toolbar input,.project-calendar .calendar-toolbar select,.project-calendar .calendar-filters select{width:100%;min-width:0;max-width:100%;min-height:40px;font:inherit;border:1px solid var(--fenyro-border);color:var(--fenyro-ink);background:#fcfcfe;border-radius:10px;padding:9px 10px;font-size:.85rem;font-weight:400}.project-calendar .calendar-toolbar label{flex:0 150px}.calendar-filter-options{margin-top:14px}.calendar-filter-options>summary{width:fit-content;min-height:36px;color:var(--fenyro-primary-strong);cursor:pointer;padding-block:8px;font-size:.8rem;font-weight:600}.project-calendar .calendar-filters{background:#f8f9fd;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:14px;margin:6px 0 18px;padding:16px;display:grid}.calendar-filters>button{font-size:.8rem}.calendar-meta{color:var(--fenyro-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin:8px 0 20px;font-size:.76rem;line-height:1.55;display:flex}.calendar-zone{overflow-wrap:anywhere}.calendar-zone strong{font-weight:500}.app-shell .project-calendar .calendar-grid{background:#f5f6fa;border:1px solid #e3e7f0;border-radius:14px;gap:1px;margin-bottom:22px}.app-shell .project-calendar .calendar-day{background:#fff;min-height:112px;padding:10px;position:relative}.project-calendar .calendar-day h3{color:#63708b;margin-bottom:10px;font-size:.77rem;font-weight:500}.project-calendar .calendar-day.calendar-today{background:#f9f7ff}.project-calendar .calendar-today h3{color:#4d3dc7;font-weight:700}.project-calendar button.calendar-card{color:var(--fenyro-ink);background:#f8f9fd;border:1px solid #e3e7f0;border-radius:10px;align-items:stretch;gap:8px;margin:0 0 8px;padding:10px;font-size:.75rem;line-height:1.45;display:flex}.project-calendar button.calendar-card:hover{background:#f4f1ff;border-color:#baafe9}.calendar-card-heading{align-items:flex-start;gap:7px;display:flex}.project-calendar .calendar-card-heading .social-platform-icon{border-radius:7px;width:24px;height:24px}.project-calendar .calendar-card-heading .social-platform-icon svg{width:14px;height:14px}.project-calendar .calendar-card strong{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;min-width:0;font-size:.76rem;line-height:1.45}.project-calendar .calendar-card-time{color:#495875;font-size:.7rem}.project-calendar .calendar-card .calendar-status{white-space:normal;color:#53627e;font-size:.7rem;overflow:visible}.project-calendar .calendar-card .calendar-status-published,.project-calendar .calendar-status-published{color:#166543}.project-calendar .calendar-card .calendar-status-failed,.project-calendar .calendar-status-failed{color:#a32b3b}.project-calendar button.calendar-card-failed{background:#fff7f8;border-left:3px solid #d14b5d}.project-calendar button.calendar-card-published{background:#f2faf6;border-left:3px solid #399779}.project-calendar .calendar-card small{color:#5745b8;font-size:.68rem}.project-calendar .calendar-add{background:#fafbff;border:1px solid #e8ebf3;place-items:center;width:30px;height:30px;padding:0;font-size:1rem;text-decoration:none;display:grid;position:absolute;bottom:8px;right:8px}.project-calendar .calendar-add:hover{background:#f0edff;border-color:#b7ace8}.app-shell .project-calendar .calendar-list{background:0 0;border:0;gap:14px}.app-shell .project-calendar .calendar-list .calendar-day{border:1px solid var(--fenyro-border);border-radius:12px;min-height:0;padding:18px}.project-calendar .calendar-list .calendar-card{max-width:560px}.project-calendar .calendar-list .calendar-card strong{font-size:.9rem}.project-calendar .calendar-list .calendar-card .calendar-status{font-size:.78rem}.project-calendar .calendar-undated{border:1px solid var(--fenyro-border);background:#f9faff;border-radius:14px;margin:22px 0 0;padding:20px}.project-calendar .calendar-undated>summary{cursor:pointer;min-height:32px;font-size:.9rem;font-weight:600}.project-calendar .calendar-undated .resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:16px;display:grid}.project-calendar .calendar-undated>a{font-size:.83rem}.project-calendar .calendar-undated .calendar-card strong{font-size:.87rem}.project-calendar .calendar-detail{width:min(580px,100vw - 32px);max-width:none;color:var(--fenyro-ink);border-radius:20px;margin:auto;padding:28px;box-shadow:0 24px 80px #141d3633}.calendar-detail-heading{align-items:flex-start;gap:12px;display:flex}.calendar-detail-heading h2{overflow-wrap:anywhere;flex:1;min-width:0;margin:5px 0;font-size:1.15rem;line-height:1.5}.calendar-detail-heading .social-platform-icon{width:38px;height:38px}.project-calendar .calendar-detail-heading button{min-height:36px;padding:8px 10px;font-size:.8rem}.project-calendar .calendar-detail p{font-size:.9rem;line-height:1.65}.project-calendar .calendar-detail-status{font-weight:600}.project-calendar .calendar-detail .button-row{margin-top:24px}.project-calendar .calendar-detail a{font-size:.86rem}.project-calendar .empty-state,.project-calendar .workspace-empty{border:1px dashed var(--fenyro-border);box-shadow:none;background:#fcfcff;border-radius:16px;margin:0;padding:36px 24px}.project-calendar .empty-state p,.project-calendar .workspace-empty p{color:var(--fenyro-muted);max-width:58ch;font-size:.9rem;line-height:1.65}.project-calendar .empty-state h2,.project-calendar .workspace-empty h2{font-size:1.2rem}.project-calendar .calendar-panel-body>[role=status]{color:var(--fenyro-muted);font-size:.86rem;line-height:1.65}.project-calendar a:focus-visible,.project-calendar button:focus-visible,.project-calendar summary:focus-visible{outline:3px solid var(--fenyro-primary);outline-offset:3px}@media (width<=1150px){.project-calendar .cabinet-page-header{flex-direction:column;align-items:stretch;gap:18px}.project-calendar .cabinet-page-header .page-action{width:100%}.project-calendar .cabinet-page-header .primary-button{white-space:normal;max-width:100%}.app-shell .project-calendar .calendar-grid{background:0 0;border:0;flex-direction:column;gap:14px;display:flex}.app-shell .project-calendar .calendar-day{border:1px solid var(--fenyro-border);border-radius:12px;min-height:0;padding:18px}.project-calendar .calendar-day:has(.calendar-add){display:none}.project-calendar .calendar-day h3{font-size:.85rem}.project-calendar .calendar-card-heading .social-platform-icon{width:32px;height:32px}.project-calendar .calendar-card-heading .social-platform-icon svg{width:18px;height:18px}.project-calendar .calendar-card strong{font-size:.9rem}.project-calendar .calendar-card-time,.project-calendar .calendar-card .calendar-status{font-size:.78rem}.project-calendar .calendar-card small{font-size:.75rem}.project-calendar .calendar-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.project-calendar .calendar-undated .resource-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.calendar-panel{border-radius:18px}.calendar-panel-nav{flex-wrap:wrap;padding:18px}.calendar-panel-body{padding:20px 18px}.app-shell .project-calendar .calendar-toolbar{gap:12px}.calendar-period{flex-basis:100%;grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;display:grid}.project-calendar .calendar-period h2{margin:0;font-size:.92rem}.project-calendar .calendar-period button:last-child{grid-column:1/-1;justify-self:start}.project-calendar .calendar-toolbar label{flex:110px}.project-calendar .calendar-undated{padding:16px}.project-calendar .calendar-undated .resource-grid,.project-calendar .calendar-filters{grid-template-columns:minmax(0,1fr)}.project-calendar .calendar-detail{padding:20px}.project-calendar .calendar-detail-heading{grid-template-columns:40px minmax(0,1fr);display:grid}.project-calendar .calendar-detail-heading h2{grid-area:2/1/auto/-1;font-size:1rem}.project-calendar .calendar-detail-heading button{grid-area:1/2;justify-self:end}.project-calendar .calendar-detail .button-row>a{text-align:center;width:100%}}.full-project-preview{overflow-wrap:anywhere;min-width:0;margin-block:1rem}.full-project-preview video,.full-project-preview progress{width:100%;max-width:100%}.full-project-preview button{white-space:normal}.full-project-preview :focus-visible{outline-offset:3px;outline:3px solid}.full-preview-controls{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:.75rem;display:flex}.full-preview-controls label{flex:12rem;min-width:0}.full-preview-controls input{width:100%;min-width:0}.full-history-list{margin:0;padding:0;list-style:none}.full-history-list>li{border-top:1px solid var(--border,#d1d5db);min-width:0;padding:1rem 0}.full-history-list code{overflow-wrap:anywhere}.full-history-list details{margin-bottom:.75rem}.production-review-page{gap:24px;max-width:1180px;margin-inline:auto}.production-review-page.production-review-embedded{padding:0}.production-review-page .cabinet-page-header{gap:18px;margin-bottom:0}.production-workbench{border:1px solid var(--fenyro-border);background:#fff;border-radius:22px;grid-template-columns:260px minmax(0,1fr);display:grid;overflow:hidden}.production-collections{border-right:1px solid var(--fenyro-border);background:#f9faff;min-width:0;padding:24px 16px}.production-collections h2{margin:0 8px 20px;font-size:.88rem;line-height:1.5}.production-collections h2>span,.production-topics summary>span{color:#62578a;background:#eeeaf9;border-radius:7px;justify-content:center;align-items:center;min-width:24px;margin-left:6px;padding:1px 6px;font-size:.75rem;display:inline-flex}.production-collection-list{gap:8px;max-height:650px;padding:4px;display:grid;overflow:auto}.production-review-page button.production-collection{text-align:left;color:var(--fenyro-ink);background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:12px;min-width:0;padding:14px 12px;display:flex}.production-review-page button.production-collection[aria-pressed=true]{background:#fff;border-color:#c7bfef;box-shadow:0 3px 12px #36206508}.production-collection>span:last-child{justify-items:start;gap:6px;min-width:0;display:grid}.production-collection strong{overflow-wrap:anywhere;font-size:.88rem;line-height:1.5}.production-collection-icon{color:#6c59ad;background:#ece9f8;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:38px;display:grid}.production-collection-icon svg{width:20px;height:20px}.production-material{align-content:start;gap:20px;min-width:0;padding:26px;display:grid}.production-material-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.production-options{background:#f4f3f9;border-radius:12px;flex-wrap:wrap;justify-self:start;gap:6px;max-width:100%;padding:4px;display:flex}.production-review-page .production-options>button{color:#655d7c;background:0 0;border:1px solid #0000;border-radius:9px;min-height:38px;padding:8px 13px;font-size:.84rem}.production-review-page .production-options>button[aria-pressed=true]{color:#4c368f;background:#fff;border-color:#e1dced;box-shadow:0 2px 4px #35264c08}.production-selected{grid-template-columns:minmax(0,1fr) minmax(170px,.55fr);align-items:start;gap:24px;display:grid}.production-preview{gap:12px;display:grid}.production-preview>button{justify-self:start}.production-preview-canvas{background:#f2f2f7;border:1px solid #eceaf3;border-radius:14px;place-items:center;height:340px;display:grid;overflow:hidden}.production-preview-canvas>img{object-fit:contain;width:100%;height:100%;max-height:340px;display:block}.production-preview-placeholder,.production-preview-error{text-align:center;color:#655d7c;justify-items:center;gap:16px;padding:24px;font-size:.9rem;line-height:1.6;display:grid}.production-preview-placeholder>span{font-size:46px}.production-pdf-preview{text-align:center;color:var(--fenyro-muted);padding:24px;line-height:1.6}.production-pdf-preview p{margin:0 0 20px}.production-selected-info{align-content:start;justify-items:start;gap:16px;display:grid}.production-selected-heading{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.production-selected-heading h3{margin:0;font-size:1.1rem}.production-selected-heading>span{color:var(--fenyro-muted);font-size:.8rem}.production-decision{flex-wrap:wrap;gap:10px;width:100%;display:flex}.production-accepted{color:#35633e;margin:0;font-size:.9rem;line-height:1.6}.production-facts{border-top:1px solid var(--fenyro-border);width:100%;padding-top:6px}.production-review-page summary{cursor:pointer;color:#655c78;align-content:center;min-height:44px;font-size:.85rem;font-weight:600}.production-facts dl{color:var(--fenyro-muted);gap:12px;margin:8px 0;font-size:.78rem;display:grid}.production-facts dl>div{grid-template-columns:minmax(0,110px) minmax(0,1fr);gap:16px;display:grid}.production-facts dd{overflow-wrap:anywhere;margin:0}.production-topics{border:1px solid var(--fenyro-border);background:#fff;border-radius:18px;padding:10px 24px}.production-topic-list{display:grid}.production-topic-list>article{border-top:1px solid var(--fenyro-border);justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:22px 0;display:flex}.production-topic-list h3{overflow-wrap:anywhere;margin:10px 0 6px;font-size:1rem}.production-topic-list p{color:var(--fenyro-muted);overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.65}.production-topic-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.production-next{color:var(--fenyro-muted);flex-wrap:wrap;align-items:center;gap:16px;font-size:.85rem;display:flex}.production-next>span{margin-right:auto}.production-next a{font-size:.85rem}.production-recovery{background:#fffbef;border:1px solid #dfd1a9;border-radius:16px;flex-wrap:wrap;align-items:center;gap:24px;padding:22px;display:flex}.production-recovery p{flex:330px;margin:0;font-size:.9rem;line-height:1.65}.production-waiting{color:#6b607f;text-align:center;background:#f6f4fb;border-radius:14px;align-content:center;justify-items:center;min-height:320px;padding:28px;line-height:1.7;display:grid}.production-waiting svg{width:40px;height:40px}@media (width<=1000px){.production-workbench{grid-template-columns:minmax(0,1fr)}.production-collections{border-right:0;border-bottom:1px solid var(--fenyro-border);padding:16px}.production-collections h2{margin:0 4px 10px}.production-collection-list{max-height:none;display:flex;overflow:auto}.production-review-page button.production-collection{flex-shrink:0;min-width:180px}.production-topic-list>article{flex-direction:column;align-items:start;gap:14px}}@media (width<=600px){.production-review-page{gap:18px}.production-workbench{border-radius:16px}.production-selected{grid-template-columns:minmax(0,1fr);gap:18px}.production-material{gap:16px;padding:16px}.production-collections{padding:12px}.production-preview-canvas,.production-preview-canvas>img{height:290px;max-height:290px}.production-decision{flex-direction:column}.production-decision>button{width:100%}.production-topics{padding:8px 16px}.production-facts dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.production-review-page .cabinet-page-header .page-action{width:auto}}.single-content-page{max-width:1160px}.create-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.create-format-card{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:28px;display:flex}.create-format-card h2,.create-format-card p{overflow-wrap:anywhere;margin:0}.create-format-card p{line-height:1.65}.create-format-card>a{margin-top:auto}.create-format-card--video{border-color:var(--fenyro-primary)}.create-format-card .muted{font-size:.85rem}.create-format-results{margin-top:24px;display:inline-block}@media (width<=680px){.create-format-grid{grid-template-columns:minmax(0,1fr);gap:16px}.create-format-card{padding:24px}}.single-content-layout{border:1px solid var(--fenyro-border);background:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(260px,.46fr);align-items:stretch;display:grid;box-shadow:0 4px 20px #1e366008}.single-content-layout.is-awaiting{grid-template-columns:minmax(0,1fr)}.single-content-proposal{min-width:0;padding:32px 36px}.single-content-proposal-heading,.single-content-confirm-heading{align-items:center;gap:12px;display:flex}.single-content-icon{color:#5745d9;background:linear-gradient(135deg,#f2efff,#e9efff);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.single-content-icon svg{width:23px;height:23px}.single-content-icon--image{color:#15709a;background:#e8f5fc}.single-content-kicker{color:var(--fenyro-primary-strong);font-size:.85rem;font-weight:600;line-height:1.5}.single-content-tags{flex-wrap:wrap;gap:8px;margin:24px 0 16px;display:flex}.single-content-tags span{border:1px solid var(--fenyro-border);color:var(--fenyro-muted);overflow-wrap:anywhere;background:#fff;border-radius:7px;padding:5px 10px;font-size:.78rem}.single-content-proposal h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:16px 0;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;line-height:1.25}.single-content-hook{color:var(--fenyro-muted);overflow-wrap:anywhere;margin:0 0 26px;font-size:1.05rem;line-height:1.65}.single-content-story{border-top:1px solid var(--fenyro-border);padding-top:24px}.single-content-story h3,.single-content-visual h3{margin:0 0 10px;font-size:.88rem;line-height:1.5}.single-content-outline{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.single-content-story p{color:var(--fenyro-muted);margin:0;font-size:.9rem}.single-content-visual{border:1px solid var(--fenyro-border);background:#f8fafc;border-radius:14px;align-items:flex-start;gap:14px;margin-top:24px;padding:20px;display:flex}.single-content-visual>div{min-width:0}.single-content-visual .single-content-icon{border-radius:10px;width:36px;height:36px}.single-content-visual .single-content-icon svg{width:21px;height:21px}.single-content-visual p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fenyro-muted);margin:0;font-size:.86rem;line-height:1.65}.single-content-sidebar{border-left:1px solid var(--fenyro-border);background:#f9faff;border-radius:0 22px 22px 0;min-width:0;padding:30px 26px}.single-content-layout.is-awaiting .single-content-sidebar{border-left:0;border-top:1px solid var(--fenyro-border);border-radius:0 0 22px 22px}.single-content-layout.is-awaiting .single-content-brand{border:0;margin:0;padding:0}.single-content-confirm-heading{margin-bottom:24px}.single-content-confirm h2{margin:0;font-size:1rem;line-height:1.4}.single-content-composition{margin:0 0 8px;font-size:.9rem;font-weight:600}.single-content-included{color:var(--fenyro-muted);margin:0;font-size:.82rem;line-height:1.65}.single-content-confirm .single-content-price{color:var(--fenyro-ink);letter-spacing:-.025em;margin:26px 0 12px;font-size:2.3rem;font-weight:700;line-height:1.3}.single-content-price span{letter-spacing:normal;color:var(--fenyro-muted);font-size:.9rem;font-weight:400}.single-content-confirm-hint{color:var(--fenyro-muted);margin:0 0 22px;font-size:.84rem;line-height:1.65}.single-content-action .primary-button{border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:46px;margin:0;display:flex}.single-content-action .muted{text-align:center;margin:12px 0 0;font-size:.78rem;line-height:1.55}.single-content-page .muted{color:var(--fenyro-muted)}.single-content-edit{border-top:1px solid var(--fenyro-border);margin-top:26px;padding-top:12px}.single-content-edit fieldset{border:0;gap:16px;min-width:0;margin:12px 0 0;padding:20px 0;display:grid}.single-content-edit fieldset+fieldset{border-top:1px solid var(--fenyro-border)}.single-content-edit legend{padding:0;font-size:.9rem;font-weight:600}.single-content-edit label{gap:8px;font-size:.86rem;display:grid}.single-content-edit textarea,.single-content-edit input,.single-content-edit select{box-sizing:border-box;width:100%}.single-content-edit textarea{resize:vertical;line-height:1.6}.single-content-edit .secondary-button{justify-self:start}.single-content-brand{border-top:1px solid var(--fenyro-border);margin-top:26px;padding-top:18px}.single-content-brand summary{font-size:.82rem}.single-content-brand-summary{color:var(--fenyro-muted);margin:14px 0;font-size:.82rem}.single-content-brand>a{font-size:.82rem}.single-content-page .single-content-options{box-shadow:none;border-radius:14px;margin-top:20px;padding:8px 20px}.single-content-options .button-row{gap:14px 24px;margin:8px 0 12px}.single-content-options a{font-size:.85rem}.single-content-loading{text-align:center;max-width:520px;margin-inline:auto;padding:32px 0}.single-content-loading .single-content-icon{border-radius:16px;width:56px;height:56px}.single-content-loading h2{font-size:1.4rem}.single-content-loading p{color:var(--fenyro-muted);font-size:.9rem;line-height:1.7}.single-content-skeleton{gap:12px;max-width:320px;margin:32px auto 0;display:grid}.single-content-skeleton span{background:#edf0f7;border-radius:8px;height:9px;display:block}.single-content-skeleton span:last-child{width:65%;margin-inline:auto}.single-content-page summary{cursor:pointer;padding-block:10px;font-weight:600;line-height:1.5}.single-content-page summary::marker{color:var(--fenyro-primary-strong)}.single-content-page :is(summary,a,button):focus-visible{outline:3px solid var(--fenyro-primary);outline-offset:4px}.single-content-read-error .secondary-button{margin-top:8px}@media (width<=1100px){.single-content-proposal{padding:28px}.single-content-sidebar{padding:28px 22px}}@media (width<=820px){.single-content-layout{grid-template-columns:minmax(0,1fr)}.single-content-sidebar{border-left:0;border-top:1px solid var(--fenyro-border);border-radius:0 0 22px 22px}.single-content-page.has-proposal{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.single-content-action{z-index:12;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--fenyro-border);background:#fff;position:fixed;inset:auto 0 0;box-shadow:0 -4px 20px #1e36600d}.single-content-action .primary-button,.single-content-action .muted{max-width:560px;margin-inline:auto}.single-content-action .muted{margin-top:7px}.single-content-page :is(input,textarea,select,summary,a,button){scroll-margin-block:140px}html:has(.single-content-page.has-proposal){scroll-padding-bottom:130px}}@media (width<=540px){.single-content-proposal,.single-content-sidebar{padding:24px 20px}.single-content-kicker{font-size:.8rem}.single-content-tags{margin-top:20px}.single-content-proposal h2{font-size:1.5rem}.single-content-hook{margin-bottom:20px;font-size:.95rem}.single-content-story{padding-top:20px}.single-content-visual{gap:10px;padding:16px}.single-content-visual .single-content-icon{border-radius:8px;width:28px;height:28px}.single-content-visual .single-content-icon svg{width:18px;height:18px}}.project-source-import{gap:var(--space-3,.75rem);min-width:0;display:grid}.project-source-import h2,.project-source-import p{overflow-wrap:anywhere;margin:0}.project-source-import label{gap:.4rem;display:grid}.project-source-import input,.project-source-import select{width:100%;min-width:0;max-width:100%}.project-source-import button{white-space:normal;text-align:start;justify-self:start;max-width:100%}.project-source-import :is(input,select,button):focus-visible{outline:3px solid var(--color-primary,#2563eb);outline-offset:3px}.project-source-rights,.project-rights-details{gap:var(--space-3,.75rem);min-width:0;display:grid}.project-source-rights :is(h2,p){overflow-wrap:anywhere;margin:0}.project-source-rights :is(label,fieldset){gap:.5rem;min-width:0;display:grid}.project-source-rights fieldset{border:1px solid var(--color-border,#cbd5e1);margin:0;padding:.75rem}.project-source-rights :is(input,select){width:100%;min-width:0;max-width:100%}.project-source-rights .rights-check{align-items:start;gap:.5rem;display:flex}.project-source-rights .rights-check input{flex:none;width:auto;margin-top:.25rem}.project-source-rights button{white-space:normal;text-align:start;justify-self:start;max-width:100%}.project-source-rights :is(input,select,button):focus-visible{outline:3px solid var(--color-primary,#2563eb);outline-offset:3px}.project-source-rights :is(dt,dd){overflow-wrap:anywhere;margin:0}.original-video-page{max-width:920px}.original-video-page .surface-card{margin-block:20px;padding:20px}.original-form{gap:20px;display:grid}.original-form>label{gap:8px;min-width:0;display:grid}.original-form select,.original-form input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;font:inherit;padding:10px}.original-form fieldset{gap:12px;min-width:0;padding:16px;display:grid}.original-form .original-check{overflow-wrap:anywhere;align-items:flex-start;gap:12px;display:flex}.original-check input{flex:none;margin-top:4px}.original-video-page dd{overflow-wrap:anywhere;margin:8px 0 16px}.original-video-page dd ol{margin:0;padding-left:24px}.original-video-page time{overflow-wrap:anywhere}.original-actions{flex-wrap:wrap;gap:12px;margin-block:16px;display:flex}.original-video-page button{white-space:normal;min-height:44px}.original-video-page :is(button,input,select,a,summary):focus-visible{outline:3px solid var(--color-primary,#335cff);outline-offset:3px}.original-notice{border:1px solid;padding:16px}@media (width<=480px){.original-video-page .surface-card{padding:14px}.original-actions>button{width:100%}}.original-funding,.original-monthly-picker>label{gap:8px;min-width:0;display:grid}.original-funding select{width:100%;font:inherit;padding:10px}.original-monthly-picker :is(h2,p){overflow-wrap:anywhere}.library-panel{border:1px solid var(--fenyro-border);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 4px 20px #1e366008}.library-navigation{border-bottom:1px solid var(--fenyro-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}.library-views{background:#f2f4fa;border-radius:12px;align-items:stretch;gap:4px;max-width:100%;padding:4px;display:flex}.project-library .library-views button{color:var(--fenyro-muted);white-space:normal;background:0 0;border:1px solid #0000;border-radius:9px;min-height:40px;padding:9px 14px;font-size:.85rem}.project-library .library-views button[aria-pressed=true]{color:var(--fenyro-ink);border-color:var(--fenyro-border);background:#fff;box-shadow:0 2px 4px #1e36600d}.library-calendar-link{align-items:center;gap:9px;min-height:40px;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.library-calendar-link svg{flex-shrink:0;width:19px;height:19px}.library-orders,.library-local,.library-review{min-width:0;padding:28px}.library-section-heading{align-items:center;gap:12px;display:flex}.library-section-heading h2{margin:0;font-size:1rem;line-height:1.45}.library-section-icon,.library-order-icon,.library-result-icon{color:#48669c;background:#eaf1fc;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.library-section-icon svg,.library-order-icon svg,.library-result-icon svg{width:22px;height:22px}.library-section-icon--local{color:#5745d9;background:#eeebff}.library-local{border-bottom:1px solid var(--fenyro-border);background:#f9faff}.library-local-hint{color:var(--fenyro-muted);max-width:78ch;margin:14px 0 20px;font-size:.83rem;line-height:1.6}.library-local-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-library .library-local-card{text-align:left;border:1px solid var(--fenyro-border);min-width:0;color:var(--fenyro-ink);background:#fff;border-radius:14px;justify-content:flex-start;align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}.project-library .library-local-card:hover{background:#fcfcff;border-color:#b2bee4}.project-library button.library-local-card[aria-pressed=true]{border-color:var(--fenyro-primary);box-shadow:0 0 0 1px var(--fenyro-primary);background:#f5f3ff}.library-local-card>svg{width:18px;height:18px;color:var(--fenyro-muted);flex-shrink:0;margin-left:auto}.library-result-icon{color:#15709a;background:#e8f5fc}.library-local-copy{overflow-wrap:anywhere;min-width:0}.library-local-copy strong{font-size:.88rem;line-height:1.4;display:block}.library-local-copy>span{color:var(--fenyro-muted);margin-top:4px;font-size:.78rem;font-weight:400;line-height:1.45;display:block}.library-local>button{margin-top:16px}.library-result-view{border-radius:14px;margin-top:22px;scroll-margin-top:120px}.library-result-view:focus-visible{outline:3px solid var(--fenyro-primary);outline-offset:3px}.project-library .library-tools{margin:24px 0 0}.project-library .library-filter-row{display:block}.project-library .library-filter-row>label{max-width:620px}.library-filter-options{margin-top:10px}.library-filter-options summary{width:fit-content;min-height:36px;color:var(--fenyro-primary-strong);cursor:pointer;padding-block:8px;font-size:.8rem;font-weight:600;display:list-item}.library-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:620px;padding-block:8px;display:grid}.project-library .library-filter-row label{font-size:.78rem;line-height:1.5}.project-library .library-filter-row input,.project-library .library-filter-row select{background:#fcfcfe;font-size:.86rem;font-weight:400}.project-library .library-filter-meta{gap:10px 18px;margin-top:14px}.project-library .library-filter-meta .muted{font-size:.76rem}.project-library .library-filter-meta button{min-height:34px;padding:6px 10px;font-size:.78rem}.project-library .library-match-count{margin:12px 0 0;font-size:.76rem}.app-shell .project-library .campaign-list{gap:0;margin:20px 0 0}.app-shell .project-library .campaign-list .resource-card{box-shadow:none;border:0;border-top:1px solid var(--fenyro-border);border-radius:0;gap:16px;padding:22px 0}.library-order-content{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.library-order-content>div{min-width:0}.library-order-icon{color:#62708f;background:#f2f4fa;width:48px;height:56px}.library-order-content h3{overflow-wrap:anywhere;margin:9px 0 6px;font-size:1rem;line-height:1.45}.app-shell .project-library .campaign-list .resource-card p{color:var(--fenyro-muted);margin-top:0;font-size:.78rem;line-height:1.6}.project-library .campaign-list .status-badge{padding:4px 8px;font-size:.72rem}.app-shell .project-library .campaign-list .button-row{flex-direction:column;align-items:stretch;gap:6px;max-width:32%;margin:0}.library-order-link,.library-payment-link{border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:8px 12px;font-size:.8rem;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.library-order-link svg{flex-shrink:0;width:17px;height:17px}.library-order-link:hover{background:#f5f3ff}.library-payment-link{background:#f5f3ff;border:1px solid #ded8f8}.library-payment-link:hover{background:#ede9fe}.project-library .empty-state{border:1px dashed var(--fenyro-border);box-shadow:none;background:#fcfcff;border-radius:16px;margin-block:24px 0;padding:42px 24px}.project-library .empty-state p{max-width:58ch;margin-inline:auto;font-size:.9rem;line-height:1.65}.project-library .empty-state h2{font-size:1.2rem}.project-library .library-review>.cabinet-page{padding:0}.project-library a:focus-visible,.project-library button:focus-visible,.project-library summary:focus-visible{outline:3px solid var(--fenyro-primary);outline-offset:3px}@media (width<=1180px){.library-local-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.library-navigation,.library-orders,.library-local,.library-review{padding:20px}.library-navigation{gap:10px}.library-calendar-link{font-size:.8rem}.project-library .library-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-library .library-filter-row>label:first-child{grid-column:1/-1}.library-local-grid{grid-template-columns:minmax(0,1fr)}.app-shell .project-library .campaign-list .resource-card{flex-direction:column;align-items:stretch;gap:10px}.library-order-content{align-items:flex-start;gap:12px}.library-order-icon{border-radius:10px;width:36px;height:44px}.app-shell .project-library .campaign-list .button-row{flex-direction:row;align-items:center;max-width:none;margin-left:48px}.library-order-link,.library-payment-link{padding-inline:0;font-size:.78rem}.library-payment-link{padding-inline:10px}.project-library .library-filter-meta .muted{flex-basis:100%}.library-panel{border-radius:18px}}@media (width<=360px){.library-navigation,.library-orders,.library-local,.library-review{padding:18px 14px}.library-views{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.project-library .library-views button{padding-inline:8px;font-size:.77rem}}.library-legacy-notice{color:#506080;background:#f2f5fc;border:1px solid #dce3f3;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:16px 20px;display:flex}.library-legacy-notice svg{flex-shrink:0;width:20px;height:20px;margin-top:1px}.library-legacy-notice p{overflow-wrap:anywhere;margin:0;font-size:.87rem;line-height:1.6}.media-library{padding:1.2rem}.media-library-collection{border-top:1px solid var(--fenyro-border);padding:1.2rem 0}.media-library-controls{flex-wrap:wrap;align-items:end;gap:.8rem;margin:1rem 0;display:flex}.media-library-controls label{flex:9rem;gap:.35rem;min-width:0;display:grid}.media-library-controls input,.media-library-controls select,.media-library-detail select{width:100%;min-height:2.75rem}.media-library-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.8rem;padding:0;list-style:none;display:grid}.media-library-grid .library-local-card{width:100%}.media-library-grid .library-local-card>span{gap:.35rem;min-width:0;display:grid}.media-library-pagination{flex-wrap:wrap;gap:.8rem;margin:1rem 0;display:flex}.media-library-detail{border:1px solid var(--fenyro-border);overflow-wrap:anywhere;border-radius:.8rem;margin-top:1rem;padding:1rem}.media-library-detail details{margin-top:1rem}.media-library-detail summary{cursor:pointer;min-height:2.75rem}.media-library-version{border-top:1px solid var(--fenyro-border);padding:.8rem 0}.media-library-result{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin:.8rem 0;display:flex}.media-library button:focus-visible,.media-library summary:focus-visible{outline:3px solid var(--accent,#6656e8);outline-offset:3px}@media (width<=600px){.project-library .library-views{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.project-library .library-views button:first-child{grid-column:1/-1}}.material-video{background:#101828;border-radius:12px;width:min(100%,640px);max-height:70dvh;margin-top:16px;display:block}.material-file .button-row{flex-wrap:wrap;max-width:none}.project-library .media-library-result{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.project-library .material-file{width:100%;min-width:0}.project-library .material-file .button-row{justify-content:flex-start;max-width:none}.project-library .material-file .material-video{object-fit:contain;width:min(100%,640px)}.project-library .media-library-grid .library-local-card{text-align:start;justify-content:flex-start;align-items:center;gap:14px;display:flex}.project-library .media-library-grid .library-local-card>svg{flex:0 0 28px;width:28px;height:28px;margin-left:0}.project-library .media-library-grid .library-local-card>span{gap:6px;min-width:0;display:grid}.material-next{flex-wrap:wrap;gap:12px 20px;margin:16px 0;display:flex}.material-next p{width:100%;color:var(--fenyro-muted);margin:0}.material-next a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.material-origin{flex-wrap:wrap;gap:12px 20px;margin:12px 0;display:flex}.material-origin a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.media-library-collection>.library-section-heading{flex-wrap:wrap}.workspace-entry-page{width:100%;max-width:820px;margin-inline:auto;padding-top:clamp(24px,8vh,90px)}.workspace-entry-card{border:1px solid var(--fenyro-border);background:#fff;border-radius:22px;padding:clamp(24px,5vw,48px);box-shadow:0 8px 30px #35264c05}.workspace-entry-icon{color:#654dc4;background:#f0edff;border-radius:17px;place-items:center;width:56px;height:56px;margin-bottom:24px;display:grid}.workspace-entry-icon svg{width:28px;height:28px}.workspace-entry-icon-error{color:#8b5a14;background:#fff3e1}.workspace-entry-card h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 14px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.3}.workspace-entry-card>p{max-width:52ch;color:var(--fenyro-muted);margin:0;line-height:1.7}.workspace-entry-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.workspace-entry-actions>a{align-items:center;min-height:44px;display:inline-flex}.workspace-entry-placeholder{border-top:1px solid #eeedf5;align-items:center;gap:16px;margin-top:32px;padding-top:24px;display:flex}.workspace-entry-placeholder>span{background:#f0eef6;border-radius:12px;flex-shrink:0;width:42px;height:42px}.workspace-entry-placeholder>div{gap:10px;width:min(65%,280px);display:grid}.workspace-entry-placeholder>div>span{background:#f0eef6;border-radius:5px;height:10px}.workspace-entry-placeholder>div>span:last-child{background:#f5f4f9;width:65%}@media (width<=600px){.workspace-entry-page{padding-top:24px}.workspace-entry-card{border-radius:18px;padding:24px}.workspace-entry-actions{flex-direction:column;align-items:stretch;gap:8px}.workspace-entry-actions>a{justify-content:center}}.account-signout-error{color:#a32b3b;margin:10px 0 0;font-size:.85rem;line-height:1.6}.navigation-footer .account-signout,.navigation-footer .account-signout button{width:100%}.app-shell[data-area=customer] .shell-navigation{overscroll-behavior:contain;gap:6px;padding:20px 14px 16px}.app-shell[data-area=customer] .shell-navigation a{overflow-wrap:anywhere;font-size:.9rem;font-weight:500;line-height:1.4;text-decoration:none}.app-shell[data-area=customer] .shell-navigation a.active{background:var(--fenyro-primary-soft);color:var(--fenyro-primary-strong);box-shadow:none;font-weight:650}.app-shell[data-area=customer] .shell-navigation a:focus-visible,.app-shell[data-area=customer] .shell-navigation summary:focus-visible,.app-shell[data-area=customer] .shell-navigation select:focus-visible,.app-shell[data-area=customer] .shell-navigation button:focus-visible{outline:3px solid var(--fenyro-focus);outline-offset:2px}.app-shell[data-area=customer] .workspace-projects-link{gap:12px;margin-bottom:8px}.workspace-project-card{border:1px solid var(--fenyro-border);background:var(--fenyro-surface-soft);border-radius:12px;padding:12px}.app-shell[data-area=customer] .shell-navigation .workspace-project-card .workspace-project-select{color:var(--fenyro-ink);gap:6px;margin:0;font-size:.75rem;font-weight:600}.workspace-project-card select{text-overflow:ellipsis;min-height:44px;font-size:.9rem;font-weight:600}.app-shell[data-area=customer] .workspace-nav-group{gap:4px;margin:10px 0 8px}.app-shell[data-area=customer] .workspace-nav-group a{gap:12px;min-height:46px;padding:11px 12px}.workspace-nav-group a span{min-width:0}.workspace-nav-group .workspace-create-link{color:var(--fenyro-primary-strong)}.app-shell[data-area=customer] .workspace-global-nav{margin-top:8px;padding-top:12px}.app-shell[data-area=customer] .workspace-nav-disclosure summary{min-height:44px;color:var(--fenyro-muted);align-items:center;gap:12px;padding:10px 12px;font-size:.9rem;font-weight:500;list-style:none;display:flex}.workspace-nav-disclosure summary::-webkit-details-marker{display:none}.workspace-nav-disclosure summary span{flex:1;min-width:0}.workspace-nav-disclosure[open] summary>svg:last-child{transform:rotate(180deg)}.app-shell[data-area=customer] .workspace-nav-disclosure a{gap:12px;margin-top:2px;padding:10px 12px}.app-shell[data-area=customer] .shell-navigation .workspace-notifications-link.active{display:flex}.app-shell[data-area=customer] .mobile-menu-button[aria-expanded=true]{font-size:1.5rem}.app-shell[data-area=customer] .workspace-help{margin-top:auto;padding-top:18px}.app-shell[data-area=customer] .shell-navigation .workspace-help a{gap:12px;margin:0;font-size:.85rem}.app-shell[data-area=customer] .navigation-footer{margin-top:8px;padding:14px 12px 0}.app-shell[data-area=customer] .navigation-footer button{min-height:44px;color:var(--fenyro-muted);background:0 0;border-color:#0000;justify-self:start;padding:0;font-size:.85rem}@media (width<=767px){.app-shell[data-area=customer] .shell-navigation{width:min(320px,90vw);max-width:320px;height:calc(100dvh - 100px)}.app-shell[data-area=customer] .workspace-help{margin-top:12px}}.promo-state{justify-items:start;gap:6px;min-width:0;display:grid}.promo-state .status-badge,.promo-state small{white-space:normal;overflow-wrap:anywhere}.promo-campaign-list button>.promo-state{text-align:end;justify-items:end}.promo-period,.promo-campaign-list strong{overflow-wrap:anywhere}.promo-state-preview dd:not(.promo-period){white-space:nowrap;min-width:4ch}@media (width<=540px){.promo-campaign-list button{flex-direction:column;align-items:stretch;gap:8px}.promo-campaign-list button>.promo-state{text-align:start;justify-items:start}.promo-state-preview div:has(.promo-period){display:block}.promo-state-preview .promo-period{text-align:start;margin-top:6px}}.admin-overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.admin-overview-grid>li{overflow-wrap:anywhere;min-width:0}.admin-overview-grid h2{margin-top:0}.admin-overview-grid a{text-underline-offset:.2em}.admin-overview-grid a:focus-visible{outline-offset:4px;outline:3px solid}.admin-catalog-page .promo-campaign-list button small,.admin-catalog-page .qualification-metrics dd{overflow-wrap:anywhere}.admin-catalog-period{font-variant-numeric:tabular-nums}.admin-audit-page .qualification-metrics dd,.admin-audit-page .admin-audit-list h3{overflow-wrap:anywhere}.admin-audit-filters{margin-bottom:1.25rem}.admin-audit-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;display:grid}.admin-audit-filters label{gap:.35rem;display:grid}.admin-audit-filter-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.admin-audit-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.admin-audit-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-audit-heading h3,.admin-audit-list p{margin:0}.admin-audit-time{font-variant-numeric:tabular-nums}.admin-topups-page .qualification-metrics dd{overflow-wrap:anywhere}.support-refund-actions{flex-wrap:wrap;gap:12px;display:flex}.admin-provider-page .resource-card h3,.admin-provider-page .provider-qualification-card p,.admin-provider-page .qualification-metrics dt{overflow-wrap:anywhere}.admin-provider-page .provider-platform-card .qualification-metrics{grid-template-columns:minmax(0,1fr)}.admin-provider-page .provider-platform-card .qualification-metrics>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.admin-provider-page .provider-platform-card .qualification-metrics dt{line-height:1.5}.confirmation-page{color:#1b2d25;gap:24px;max-width:1100px;display:grid}.confirmation-page *,.confirmation-page>*{min-width:0}.confirmation-page :is(h1,h2,p,span,strong,a,button,summary,dd){overflow-wrap:anywhere}.confirmation-page .cabinet-page-header{margin:0}.confirmation-page .cabinet-page-header h1{letter-spacing:-.035em}.confirmation-page .page-description{max-width:650px}.confirmation-card{background:#fff;border:1px solid #dce5db;border-radius:24px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid;overflow:hidden}.confirmation-content{padding:32px}.confirmation-kicker{color:#526b55;align-items:center;gap:12px;font-size:.85rem;display:flex}.confirmation-mark{color:#3c6342;background:#edf4e7;border-radius:13px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:1.3rem;display:grid}.confirmation-content h2{letter-spacing:-.02em;margin:20px 0 24px;font-size:1.4rem;line-height:1.35}.confirmation-lines{margin:0;padding:0;list-style:none}.confirmation-lines li{border-bottom:1px solid #e7ece6;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.confirmation-lines li:first-child{padding-top:0}.confirmation-lines li>div{gap:6px;display:grid}.confirmation-lines li>div>span{color:#566957;font-size:.85rem}.confirmation-lines b{font-size:.95rem}.confirmation-delivery{color:#566957;margin:22px 0;font-size:.88rem;line-height:1.65}.confirmation-details{color:#566957;font-size:.8rem}.confirmation-details summary{cursor:pointer;padding:8px 0}.confirmation-details dl{gap:14px;margin:14px 0 0;display:grid}.confirmation-details dd{margin:4px 0 0}.confirmation-payment{background:#f3f6ed;border-left:1px solid #dfe6d9;flex-direction:column;align-items:stretch;gap:18px;padding:34px 30px;display:flex}.confirmation-price-label{color:#53634a;font-size:.875rem}.confirmation-price{letter-spacing:-.04em;margin-top:-10px;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.2}.confirmation-wallet{color:#53634a;border-top:1px solid #dce5d4;border-bottom:1px solid #dce5d4;justify-content:space-between;gap:16px;padding:16px 0;font-size:.85rem;display:flex}.confirmation-payment .primary-button{color:#fff;text-align:center;background:#395b37;border-color:#395b37;justify-content:center;gap:8px;width:100%;min-height:48px;font-weight:650}.confirmation-payment .primary-button:hover:not(:disabled){background:#2e4d2d;border-color:#2e4d2d}.confirmation-payment .primary-button:disabled{opacity:.65;cursor:not-allowed}.confirmation-footnote{color:#53634a;margin:0;font-size:.78rem;line-height:1.65}.confirmation-notice{color:#645023;background:#fff8e6;border:1px solid #ddcc9f;border-radius:12px;margin:0;padding:14px;font-size:.85rem;line-height:1.6}.confirmation-shortfall{color:#695222;flex-wrap:wrap;gap:6px;margin:0;font-size:.9rem;display:flex}.confirmation-page .confirmation-payment button.confirmation-refresh{color:#3c5940;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-self:center;padding:7px;font-size:.83rem;text-decoration:underline}.confirmation-page .confirmation-payment button.confirmation-refresh:disabled{opacity:.6;cursor:wait}.confirmation-success{color:#31553a;margin:0;line-height:1.6}.confirmation-back{color:#49624e;text-underline-offset:4px;justify-self:start;padding:6px 0;font-size:.9rem}.confirmation-loading,.confirmation-message{box-shadow:none;border-radius:20px;align-items:center;gap:16px;padding:32px;display:flex}.confirmation-message{flex-direction:column;align-items:flex-start}.confirmation-message h2{margin:0;font-size:1.05rem;line-height:1.6}.confirmation-loading p{margin:0}.confirmation-page :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #567c45}@media (width<=800px){.confirmation-card{grid-template-columns:minmax(0,1fr)}.confirmation-payment{border-top:1px solid #dfe6d9;border-left:0;padding:26px}.confirmation-content{padding:26px}}@media (width<=420px){.confirmation-page{gap:20px}.confirmation-content,.confirmation-payment{padding:20px}.confirmation-content h2{margin:16px 0 20px;font-size:1.2rem}.confirmation-card{border-radius:20px}.confirmation-lines li{flex-wrap:wrap}}.monthly-services-page{max-width:1160px;color:var(--fenyro-ink)}.monthly-services-page .cabinet-page-header{margin-bottom:24px}.monthly-setup-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 26px;padding:0;list-style:none;display:grid}.monthly-setup-steps li{color:var(--fenyro-muted);align-items:center;gap:9px;font-size:.75rem;line-height:1.4;display:flex}.monthly-setup-steps b{background:#e9edf5;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.76rem;display:grid}.monthly-setup-steps li[aria-current]{color:var(--fenyro-ink);font-weight:650}.monthly-setup-steps li[aria-current] b{background:var(--fenyro-primary);color:#fff}.monthly-setup-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}.monthly-setup-main{gap:20px;min-width:0;display:grid}.monthly-services-page .surface-card{border-radius:18px;box-shadow:0 4px 20px #1e366008}.monthly-platform-section,.monthly-volume-section,.monthly-setup-summary{min-width:0;padding:24px}.monthly-section-title{align-items:baseline;gap:12px;margin-bottom:22px;display:flex}.monthly-section-title>span{color:var(--fenyro-muted);font-size:.75rem}.monthly-section-title h2{margin:0;font-size:1.05rem;line-height:1.5}.monthly-platform-choices{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.monthly-platform-choices article{border:1px solid var(--fenyro-border);border-radius:12px;min-width:0}.monthly-platform-choices article.selected{background:#f7f5ff;border-color:#d3cbff}.monthly-platform-choice{cursor:pointer;align-items:center;gap:10px;min-height:70px;padding:12px;display:flex}.monthly-platform-choice>input{width:16px;height:16px;accent-color:var(--fenyro-primary);flex:0 0 16px;margin:0}.monthly-platform-choice>span:last-child{min-width:0}.monthly-platform-choice strong{overflow-wrap:anywhere;font-size:.85rem;line-height:1.45}.monthly-platform-choice small,.monthly-format-options small{color:var(--fenyro-muted);margin-top:4px;font-size:.72rem;display:block}.monthly-services-page .social-platform-icon{border-radius:9px;flex:0 0 30px;width:30px;height:30px}.monthly-services-page .social-platform-icon svg{width:17px;height:17px}.monthly-format-options{border-top:1px solid #e3def9;padding:0 14px}.monthly-format-options summary{color:var(--fenyro-primary-strong);cursor:pointer;min-height:44px;padding:12px 0;font-size:.78rem}.monthly-format-options label{align-items:baseline;gap:8px;min-height:40px;padding:8px 0;font-size:.8rem;line-height:1.5;display:flex}.monthly-format-options input{accent-color:var(--fenyro-primary)}.monthly-volume-row{border-top:1px solid var(--fenyro-border);padding:20px 0}.monthly-volume-row:first-child{border:0;padding-top:0}.monthly-volume-row:last-child{padding-bottom:0}.monthly-volume-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.monthly-volume-heading>div{min-width:0}.monthly-volume-heading h3{margin:0 0 12px;font-size:.95rem;line-height:1.5}.monthly-platform-tags{flex-wrap:wrap;gap:8px 12px;display:flex}.monthly-platform-tags>span{color:var(--fenyro-muted);align-items:center;gap:5px;font-size:.74rem;line-height:1.4;display:inline-flex}.monthly-platform-tags .social-platform-icon{border-radius:6px;flex-basis:22px;width:22px;height:22px}.monthly-platform-tags .social-platform-icon svg{width:13px;height:13px}.monthly-quantity{color:var(--fenyro-muted);flex:0 0 86px;gap:6px;font-size:.7rem;display:grid}.monthly-quantity input{border:1px solid var(--fenyro-border);width:86px;min-height:42px;color:var(--fenyro-ink);background:#fff;border-radius:9px;padding:8px 10px;font-size:.95rem;font-weight:650}.monthly-quantity-range{width:100%;accent-color:var(--fenyro-primary);min-height:28px;margin:12px 0 0}.monthly-line-options summary{color:var(--fenyro-muted);cursor:pointer;min-height:44px;padding:12px 0;font-size:.78rem}.monthly-line-options>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.monthly-line-options button{white-space:normal;min-height:44px;font-size:.8rem}.monthly-text-button{color:var(--fenyro-primary-strong);cursor:pointer;background:0 0;border:0;padding:8px 0}.monthly-sharing{border:0;border-top:1px solid var(--fenyro-border);margin:24px 0 0;padding:20px 0 0}.monthly-sharing legend{padding:0 8px 0 0;font-size:.82rem;font-weight:650}.monthly-sharing>label{align-items:baseline;gap:10px;padding:10px 0;display:flex}.monthly-sharing input{accent-color:var(--fenyro-primary);flex:0 0 16px}.monthly-sharing strong{font-size:.83rem;line-height:1.5}.monthly-sharing small{color:var(--fenyro-muted);margin-top:5px;font-size:.76rem;line-height:1.6;display:block}.monthly-country{gap:10px;margin-top:24px;font-size:.88rem;font-weight:600;display:grid}.monthly-country select{border:1px solid var(--fenyro-border);background:#fff;border-radius:9px;width:100%;min-height:44px;padding:10px}.monthly-country small{color:var(--fenyro-muted);font-size:.78rem;font-weight:400;line-height:1.6}.monthly-settings{padding:0 24px}.monthly-settings>summary{cursor:pointer;min-height:48px;color:var(--fenyro-primary-strong);padding:18px 0;font-size:.85rem;font-weight:600}.monthly-settings-body{gap:24px;padding:0 0 24px;display:grid}.monthly-settings-body label{gap:9px;font-size:.82rem;display:grid}.monthly-settings-body input{border:1px solid var(--fenyro-border);border-radius:9px;width:100%;min-height:44px;padding:10px 12px}.monthly-settings-body fieldset{border:0;gap:18px;margin:0;padding:0;display:grid}.monthly-settings-body legend{margin-bottom:12px;font-weight:650}.monthly-settings-body p{color:var(--fenyro-muted);margin:0;font-size:.8rem;line-height:1.6}.monthly-setup-summary h2{overflow-wrap:anywhere;margin:10px 0 24px;font-size:1.05rem;line-height:1.5}.monthly-kicker{color:var(--fenyro-muted);font-size:.7rem;font-weight:650}.monthly-summary-count{border-bottom:1px solid var(--fenyro-border);gap:8px;padding-bottom:20px;display:grid}.monthly-summary-count strong{font-size:2rem;line-height:1.2}.monthly-summary-count>span,.monthly-setup-summary>p{color:var(--fenyro-muted);font-size:.8rem;line-height:1.6}.monthly-setup-summary>p{margin:18px 0}.monthly-setup-summary .primary-button{white-space:normal;text-align:center;justify-content:center;width:100%;min-height:48px;padding:12px;font-size:.84rem;line-height:1.5}.monthly-single-link{min-height:44px;color:var(--fenyro-muted);text-align:center;justify-content:center;align-items:center;margin-top:12px;font-size:.78rem;display:flex}.monthly-empty{padding:18px;font-size:.9rem;line-height:1.6}.monthly-brand{color:var(--fenyro-muted);margin-top:24px;font-size:.83rem}.monthly-brand summary{cursor:pointer;min-height:44px;padding-block:12px}.monthly-brand>a{min-height:44px;margin-top:12px;display:inline-block}.monthly-setup-state{max-width:800px;padding:clamp(24px,4vw,36px)}.monthly-setup-state h2{margin:18px 0 12px;font-size:1.25rem;line-height:1.5}.monthly-setup-state p{color:var(--fenyro-muted);max-width:64ch;margin:0 0 24px;font-size:.9rem;line-height:1.7}.monthly-setup-state .primary-button{white-space:normal;text-align:center;min-height:46px;line-height:1.5}.monthly-state-symbol{width:44px;height:44px;color:var(--fenyro-primary);background:#f0edff;border-radius:13px;place-items:center;font-size:1.35rem;display:grid}.monthly-alert{border-radius:12px;margin-bottom:20px;padding:16px;line-height:1.6}.monthly-legacy-volumes{gap:16px;display:grid}.monthly-legacy-volumes label{gap:8px;font-size:.86rem;display:grid}.monthly-legacy-volumes input{border:1px solid var(--fenyro-border);border-radius:9px;max-width:160px;min-height:44px;padding:10px}.monthly-services-page :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--fenyro-primary);outline-offset:3px}@media (width<=1100px){.monthly-setup-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.monthly-setup-steps{gap:8px}.monthly-setup-steps li{align-content:start;gap:8px;font-size:.65rem;display:grid}.monthly-platform-section,.monthly-volume-section,.monthly-setup-summary{padding:20px}.monthly-settings{padding-inline:20px}.monthly-platform-choices{gap:10px}.monthly-platform-choice{flex-wrap:wrap;align-content:center;gap:8px;padding:12px 10px}.monthly-platform-choice>span:last-child{flex-basis:100%}.monthly-platform-choice strong{font-size:.78rem}.monthly-format-options{padding-inline:10px}.monthly-setup-grid,.monthly-setup-main{gap:18px}.monthly-setup-steps li:not([aria-current]) span{color:#5a6880}}@media (width<=360px){.monthly-platform-section,.monthly-volume-section,.monthly-setup-summary,.monthly-settings{padding-inline:16px}.monthly-setup-steps li{font-size:.61rem}.monthly-volume-heading{gap:10px}.monthly-quantity{flex-basis:72px}.monthly-quantity input{width:72px}}@media (width<=480px){.monthly-setup-steps{grid-template-columns:repeat(4,1fr);padding-bottom:28px;position:relative}.monthly-setup-steps li span{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.monthly-setup-steps li[aria-current] span{clip-path:none;width:auto;height:auto;font-size:.78rem;bottom:0;left:0;overflow:visible}}.monthly-creation-list{gap:20px;min-width:0;display:grid}.monthly-proposal{overflow-wrap:anywhere;min-width:0;padding:24px}.monthly-proposal-header{border-bottom:1px solid var(--fenyro-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:20px;display:flex}.monthly-proposal-volume{color:var(--fenyro-muted);font-size:.74rem;line-height:1.5}.monthly-proposal-preview{padding-top:22px}.monthly-proposal-preview h2{margin:0 0 14px;font-size:1.2rem;line-height:1.5}.monthly-proposal-preview p{white-space:pre-wrap;margin:12px 0 0;font-size:.91rem;line-height:1.75}.monthly-proposal-preview .monthly-proposal-hook{color:var(--fenyro-primary-strong);font-weight:550}.monthly-proposal-placeholder{color:var(--fenyro-muted);padding:32px 0 16px}.monthly-proposal-placeholder>span{color:var(--fenyro-primary);font-size:1.6rem}.monthly-proposal-placeholder h2{margin:10px 0;font-size:1rem;font-weight:500;line-height:1.6}.monthly-proposal-edit{margin-top:18px}.monthly-proposal-edit>summary{cursor:pointer;min-height:44px;color:var(--fenyro-primary-strong);padding:12px 0;font-size:.82rem;font-weight:550}.monthly-proposal-edit fieldset{border:0;gap:16px;min-width:0;margin:0;padding:12px 0 0;display:grid}.monthly-proposal-edit label{gap:8px;font-size:.82rem;line-height:1.5;display:grid}.monthly-proposal-edit :is(input:not([type=checkbox]),textarea){border:1px solid var(--fenyro-border);width:100%;min-width:0;min-height:44px;color:var(--fenyro-ink);font:inherit;background:#fff;border-radius:9px;padding:10px 12px}.monthly-proposal-edit textarea{resize:vertical;line-height:1.65}.monthly-proposal-edit .task-audience{gap:16px;padding-top:24px;display:grid}.monthly-proposal-edit select{border:1px solid var(--fenyro-border);width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border-radius:9px;padding:10px 12px}.monthly-proposal-edit :is(input,textarea):disabled{color:var(--fenyro-muted);background:#f5f6fa}.monthly-proposal-edit input[type=number]{max-width:100px}.monthly-proposal-meta{color:var(--fenyro-muted);flex-wrap:wrap;gap:8px 16px;margin-top:20px;font-size:.78rem;display:flex}.monthly-proposal-edit .monthly-methods{border-top:1px solid var(--fenyro-border);margin-top:24px;padding-top:16px}.monthly-methods legend{padding:0 10px 0 0;font-size:.83rem;font-weight:650}.monthly-methods>label:not(.monthly-upload){grid-template-columns:minmax(0,1fr) 80px;align-items:center}.monthly-methods p{color:var(--fenyro-muted);margin:0;font-size:.8rem}.monthly-proposal-edit .monthly-upload{border:1px solid var(--fenyro-border);min-height:46px;color:var(--fenyro-primary-strong);cursor:pointer;background:#fff;border-radius:9px;padding:12px;display:block;position:relative}.monthly-upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.monthly-upload:focus-within{outline:3px solid var(--fenyro-primary);outline-offset:3px}.monthly-upload:has(input:disabled){opacity:.6;cursor:default}.monthly-sources{margin:0;padding:0;font-size:.8rem;list-style:none}.monthly-sources li{justify-content:space-between;align-items:center;gap:12px;display:flex}.monthly-sources button{min-height:44px}.monthly-auto-methods{gap:12px;display:grid}.monthly-auto-methods label:has(input[type=checkbox]){align-items:center;display:flex}.monthly-creation-page :is(a,button,input,textarea,summary):focus-visible{outline:3px solid var(--fenyro-primary);outline-offset:3px}@media (width<=700px){.monthly-proposal{padding:20px}.monthly-proposal-preview h2{font-size:1.08rem}.monthly-creation-list{gap:18px}}@media (width<=360px){.monthly-proposal{padding:16px}}.monthly-audience-list{gap:20px;min-width:0;display:grid}.monthly-audience-card{min-width:0;padding:24px}.monthly-audience-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.monthly-audience-volume{color:var(--fenyro-muted);font-size:.8rem}.monthly-audience-card h2{overflow-wrap:anywhere;margin:22px 0;font-size:1.13rem;line-height:1.5}.monthly-audience-summary{grid-template-columns:1fr 1fr;gap:18px;margin:0 0 22px;display:grid}.monthly-audience-summary dt{color:var(--fenyro-muted);margin-bottom:7px;font-size:.8rem}.monthly-audience-summary dd{overflow-wrap:anywhere;margin:0;line-height:1.55}.monthly-audience-card summary{color:var(--fenyro-primary);cursor:pointer;width:fit-content;padding:10px 0;font-size:.87rem;font-weight:600}.monthly-audience-fields{border-top:1px solid var(--fenyro-border);gap:18px;margin-top:18px;padding-top:20px;display:grid}.monthly-audience-fields fieldset{border:0;min-width:0;margin:0;padding:0}.monthly-audience-fields legend,.monthly-audience-fields label{font-size:.85rem;line-height:1.5}.monthly-audience-fields label{gap:8px;display:grid}.monthly-audience-fields select{width:100%;min-width:0;min-height:44px}.monthly-country-chips{flex-wrap:wrap;gap:8px;margin:10px 0 16px;display:flex}.monthly-country-chips>span{overflow-wrap:anywhere;background:#f2f4fb;border-radius:10px;align-items:center;gap:8px;max-width:100%;padding-left:12px;font-size:.85rem;display:inline-flex}.monthly-country-chips button{color:#485772;background:0 0;border:0;min-width:44px;min-height:44px;padding:4px;font-size:1.25rem}.monthly-audience-page .monthly-setup-summary p{color:var(--fenyro-muted);font-size:.9rem;line-height:1.65}.monthly-audience-page :is(a,button,summary,select):focus-visible{outline-offset:4px;outline:3px solid #654dff}@media (width<=480px){.monthly-audience-card{padding:18px 16px}.monthly-audience-summary{grid-template-columns:1fr;gap:16px}.monthly-audience-card h2{margin:18px 0;font-size:1.03rem}}.tiktok-consent{border:1px solid var(--fenyro-border);background:#fcfcff;border-radius:16px;margin:24px 28px;padding:20px}.tiktok-consent h2{margin:0 0 8px;font-size:1.05rem;line-height:1.5}.tiktok-consent>p{color:var(--fenyro-muted);max-width:72ch;margin:0 0 16px;font-size:.85rem;line-height:1.65}.tiktok-consent-form{max-width:660px;box-shadow:none;background:0 0;border:0;margin:0;padding:0}:is(.tiktok-creator,.monthly-tiktok-policy){gap:12px;margin:16px 0;display:grid}:is(.tiktok-creator,.monthly-tiktok-policy) h3{margin:0;font-size:.95rem}:is(.tiktok-creator,.monthly-tiktok-policy) fieldset{border:1px solid var(--fenyro-border);border-radius:12px;margin:0;padding:12px 14px}.monthly-tiktok-policy fieldset{gap:12px;display:grid}:is(.tiktok-creator,.monthly-tiktok-policy) legend{padding:0 6px;font-size:.8rem;font-weight:600}:is(.tiktok-creator,.monthly-tiktok-policy) label{align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.5;display:flex}:is(.tiktok-creator,.monthly-tiktok-policy) input[type=radio],:is(.tiktok-creator,.monthly-tiktok-policy) input[type=checkbox]{width:auto;margin-top:3px}.tiktok-consent-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}:is(.tiktok-consent,.monthly-tiktok-policy) :is(a,button,summary,input,select,label):focus-visible{outline:3px solid var(--fenyro-primary);outline-offset:3px}@media (width<=600px){.tiktok-consent{margin:20px 18px;padding:16px}.tiktok-consent-actions{flex-direction:column;align-items:stretch}.tiktok-consent-actions button{width:100%}}.monthly-publication-page .monthly-setup-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.monthly-delivery-summary{align-items:flex-start;gap:16px;margin:24px 0;display:flex}.monthly-delivery-symbol{width:44px;height:44px;color:var(--fenyro-primary);background:#eeebff;border-radius:14px;flex-shrink:0;place-items:center;font-size:1.6rem;display:grid}.monthly-delivery-summary h3{margin:0 0 8px;font-size:1rem;line-height:1.5}.monthly-publishing-note,.monthly-publication-page .monthly-setup-summary p{color:var(--fenyro-muted);margin:0;font-size:.9rem;line-height:1.65}.monthly-publication-main .primary-button{margin-top:24px}.monthly-publication-platforms{min-width:0;padding:24px}.monthly-publication-platforms>summary{color:var(--fenyro-primary);cursor:pointer;padding:6px 0;line-height:1.6}.monthly-publication-platforms>summary h2{margin:0;font-size:1rem;display:inline}.monthly-publication-platform-body{padding-top:20px}.monthly-manage-link,.monthly-connect-link{font-size:.85rem;font-weight:600}.monthly-publication-platform{border-bottom:1px solid var(--fenyro-border);padding:22px 0}.monthly-publication-platform-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.monthly-platform-icon{background:#f2f4fb;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.monthly-platform-icon svg{width:22px;height:22px}.monthly-publication-platform-heading h3{margin:0 0 5px;font-size:1rem}.monthly-publication-platform-heading>div{flex:1;min-width:130px}.monthly-publication-platform-heading>div>span,.monthly-connection-state{color:var(--fenyro-muted);font-size:.8rem;line-height:1.6}.monthly-connection-state.is-connected{color:#237358}.monthly-connect-link{min-height:30px;margin:14px 0 0 48px;display:inline-block}.monthly-saved-schedule{background:#f7f8fc;border-radius:12px;margin-top:18px;padding:14px 16px;font-size:.85rem;line-height:1.6}.monthly-saved-schedule summary{cursor:pointer;padding:4px 0;font-weight:600}.monthly-saved-schedule ul{margin:10px 0;padding-left:18px}.monthly-saved-schedule p{color:var(--fenyro-muted);margin:8px 0 0}.monthly-publication-platform .secondary-button{margin-top:16px}.monthly-undo{color:var(--fenyro-primary);text-align:left;background:0 0;border:0;padding:10px 0;font-size:.85rem;text-decoration:underline;display:inline-block}.monthly-choice-note{font-size:.85rem;line-height:1.6}.monthly-publishing-note{margin-top:22px}.monthly-publication-page :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #654dff}.monthly-publication-page .monthly-setup-summary{align-self:start}@media (width<=980px){.monthly-publication-page .monthly-setup-grid{grid-template-columns:1fr}}@media (width<=480px){.monthly-publication-platforms{padding:20px 16px}.monthly-delivery-summary{gap:12px}.monthly-publication-platform-heading>div{flex-basis:calc(100% - 48px);min-width:0}.monthly-connection-state{margin-left:48px}}.quick-checkout-page{max-width:1160px;color:var(--fenyro-ink)}.quick-checkout-page .cabinet-page-header{margin-bottom:18px}.checkout-stepper{gap:24px;margin:0 0 26px}.checkout-stepper li span{background:0 0;border:0;border-radius:0;min-height:44px;padding:8px 0;font-size:.8rem;font-weight:500}.checkout-stepper b{color:var(--fenyro-muted);background:#e9edf5;font-size:.78rem}.quick-checkout-page .checkout-stepper li.current span{color:var(--fenyro-ink);background:0 0;font-weight:650}.checkout-stepper .current b{background:var(--fenyro-primary);color:#fff}.checkout-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.checkout-grid>.checkout-content,.checkout-cost-details{grid-column:1}.checkout-payment{grid-area:1/2/span 2}.quick-checkout-page .surface-card{border-radius:18px;box-shadow:0 4px 20px #1e366008}.checkout-content,.checkout-payment{min-width:0;padding:26px}.checkout-kicker{color:var(--fenyro-muted);letter-spacing:.04em;font-size:.7rem;font-weight:650;line-height:1.6;display:block}.checkout-content h2{overflow-wrap:anywhere;margin:10px 0 22px;font-size:1.2rem;line-height:1.45}.checkout-materials{margin:0;padding:0;list-style:none}.checkout-materials li{border-top:1px solid var(--fenyro-border);grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:12px;padding:20px 0;display:grid}.checkout-material-number{color:var(--fenyro-muted);padding-top:2px;font-size:.75rem}.checkout-materials strong{overflow-wrap:anywhere;font-size:.94rem;line-height:1.5}.checkout-materials li>b{white-space:nowrap;padding-top:3px;font-size:.86rem}.checkout-platforms{flex-wrap:wrap;gap:8px 12px;margin-top:10px;display:flex}.checkout-platforms>span{color:var(--fenyro-muted);align-items:center;gap:6px;font-size:.76rem;display:inline-flex}.checkout-platforms .social-platform-icon{border-radius:7px;flex:0 0 24px;width:24px;height:24px}.checkout-platforms .social-platform-icon svg{width:14px;height:14px}.checkout-footnote{color:var(--fenyro-muted);margin:12px 0 0;font-size:.8rem;line-height:1.6}.checkout-cost-details{padding:0 26px}.checkout-cost-details summary{cursor:pointer;color:var(--fenyro-primary-strong);min-height:44px;padding:16px 0;font-size:.85rem;font-weight:600}.checkout-cost-details ul{margin:0 0 20px;padding:0;list-style:none}.checkout-cost-details li{border-top:1px solid var(--fenyro-border);justify-content:space-between;gap:18px;padding:14px 0;font-size:.82rem;line-height:1.5;display:flex}.checkout-cost-details li span{overflow-wrap:anywhere}.checkout-cost-details li strong{white-space:nowrap}.checkout-payment h2{margin:10px 0 24px;font-size:1.05rem;line-height:1.5}.checkout-price{gap:9px;display:grid}.checkout-price>span{color:var(--fenyro-muted);font-size:.84rem}.checkout-price>strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:2rem;line-height:1.25}.checkout-renewal{color:var(--fenyro-muted);align-items:baseline;gap:7px;margin:14px 0 0;font-size:.78rem;line-height:1.5;display:flex}.checkout-renewal>span{color:#277c66}.checkout-wallet{border-top:1px solid var(--fenyro-border);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:24px 0;padding-top:20px;font-size:.82rem;line-height:1.5;display:flex}.checkout-wallet>span{color:var(--fenyro-muted)}.checkout-wallet strong{white-space:nowrap}.checkout-payment .primary-button{white-space:normal;text-align:center;justify-content:center;width:100%;min-height:48px;font-size:.86rem;line-height:1.5}.checkout-payment .checkout-footnote{margin:0 0 18px}.checkout-pay>span{white-space:nowrap}.checkout-back{min-height:44px;color:var(--fenyro-muted);justify-content:center;align-items:center;margin-top:10px;font-size:.82rem;display:flex}.checkout-notice{color:var(--fenyro-ink);background:#f5f3ff;border-radius:10px;margin:0 0 18px;padding:14px;font-size:.84rem;line-height:1.6}.checkout-alert{border-radius:12px;margin-bottom:20px;padding:16px;line-height:1.6}.checkout-state{align-items:flex-start;gap:20px;max-width:800px;margin-bottom:20px;padding:clamp(22px,4vw,36px);display:flex}.checkout-state>div{min-width:0}.checkout-state-mark{height:46px;color:var(--fenyro-primary);background:#f0edff;border-radius:14px;flex:0 0 46px;place-items:center;font-size:1.35rem;display:grid}.checkout-state h2{overflow-wrap:anywhere;margin:2px 0 10px;font-size:1.3rem;line-height:1.4}.checkout-state p{color:var(--fenyro-muted);max-width:58ch;margin:0 0 22px;font-size:.9rem;line-height:1.7}.checkout-state-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.checkout-state-actions .primary-button{white-space:normal;text-align:center;min-height:46px;line-height:1.5}.checkout-text-link{align-items:center;gap:7px;min-height:44px;font-size:.85rem;display:inline-flex}.checkout-loading{width:100%}.quick-checkout-page :is(a,button,summary):focus-visible{outline:3px solid var(--fenyro-primary);outline-offset:3px}@media (width<=1000px){.checkout-grid{grid-template-columns:minmax(0,1fr)}.checkout-payment{grid-area:auto/1;max-width:none}}@media (width<=700px){.checkout-stepper{gap:12px;margin-bottom:20px}.checkout-stepper li span{align-content:start;gap:7px;font-size:.7rem}.checkout-grid{gap:18px}.checkout-content,.checkout-payment{padding:20px}.checkout-cost-details{padding-inline:20px}.checkout-content h2{margin-bottom:18px;font-size:1.08rem}.checkout-materials li{grid-template-columns:24px minmax(0,1fr) auto;gap:8px;padding:17px 0}.checkout-state{display:block}.checkout-state-mark{width:42px;height:42px;margin-bottom:18px}.checkout-state h2{font-size:1.2rem}}@media (width<=360px){.checkout-content,.checkout-payment,.checkout-cost-details{padding-inline:16px}.checkout-stepper{gap:8px}}.monthly-cost-page .checkout-grid{margin-top:24px}.monthly-cost-page .checkout-materials li{align-items:start}.monthly-cost-page .checkout-materials li>b{white-space:nowrap}.monthly-cost-options{grid-column:1/-1;padding:22px 26px}.monthly-cost-options summary{cursor:pointer;color:var(--fenyro-primary);font-weight:650}.monthly-cost-options label{cursor:pointer;align-items:flex-start;gap:14px;margin-top:24px;display:flex}.monthly-cost-options input{width:20px;height:20px;accent-color:var(--fenyro-primary);flex-shrink:0;margin:2px 0 0}.monthly-cost-options small{color:var(--fenyro-muted);margin-top:8px;line-height:1.65;display:block}.monthly-cost-discount{color:var(--fenyro-muted);margin:0 0 16px;font-size:.85rem}.monthly-cost-page :is(button,a,input,summary):focus-visible{outline-offset:4px;outline:3px solid #654dff}@media (width<=480px){.monthly-cost-options{padding:20px 16px}}.content-plan-order-page{max-width:1120px;color:var(--text-primary,#182823);gap:24px;margin:0 auto;display:grid}.content-plan-order-page *,.content-plan-order-page>*{min-width:0}.content-plan-order-page :is(h1,h2,h3,p,span,a,button,summary,dd){overflow-wrap:anywhere}.content-plan-order-page .cabinet-page-header{margin-bottom:0}.content-plan-order-page .cabinet-page-header h1{max-width:800px}.content-plan-order-page .surface-card{box-shadow:none;border:1px solid #dfe7e2;border-radius:20px}.order-status-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:-8px;display:flex}.order-period-summary,.order-footnote{color:#52675b;font-size:.875rem;line-height:1.6}.order-section-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.order-section-heading h2,.order-message h2,.order-pending h2{letter-spacing:-.025em;margin:0;font-size:1.3rem}.order-progress{color:#52675b;gap:8px;width:220px;max-width:100%;font-size:.8rem;display:grid}.order-progress [role=progressbar]{background:#e5ece7;border-radius:5px;height:5px;overflow:hidden}.order-progress [role=progressbar]>span{border-radius:inherit;background:#3f6642;height:100%;display:block}.order-message{background:#fafcf9;align-items:flex-start;gap:18px;padding:30px;display:flex}.order-message-mark{color:#375a3c;background:#eff5eb;border:1px solid #dbe6db;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:1.5rem;display:grid}.order-message p,.order-pending p{color:#52675b;max-width:650px;margin:10px 0 16px;line-height:1.6}.order-message p:last-child,.order-pending p:last-child{margin-bottom:0}.order-material-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;display:grid}.order-material{flex-direction:column;padding:0;display:flex;overflow:hidden}.order-material-grid-single{grid-template-columns:minmax(0,1fr)}.order-material-grid-single>article{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.order-material-grid-single .order-preview{border-bottom:0;border-right:1px solid #e3e9e1}.order-material-grid-single .order-material-body{padding:28px}.order-preview{aspect-ratio:4/3;background:#f1f4ef;border-bottom:1px solid #e3e9e1;place-items:center;display:grid;position:relative;overflow:hidden}.order-preview[aria-busy=true]{background:linear-gradient(120deg,#f1f4ef,#e6ece2)}.order-preview img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.order-preview-symbol{color:#648067;font-size:2rem}.order-preview button{margin:0 14px 14px;font-size:.8rem}.order-material-body{flex-direction:column;flex:1;align-items:flex-start;gap:12px;padding:20px;display:flex}.order-material h3{margin:0;font-size:1rem}.order-material-body>a{justify-content:space-between;width:100%;margin-top:auto}.order-material .delivery-post-caption{background:0 0;border:0;width:100%;margin:0 0 4px;padding:0}.order-material .delivery-post-caption>strong{display:none}.order-material .delivery-post-caption p{white-space:pre-wrap;color:#415647;max-height:180px;margin:0 0 10px;font-size:.88rem;line-height:1.6;overflow:auto}.order-material .delivery-post-caption button{min-height:36px;font:inherit;color:#4434b6;cursor:pointer;background:#fff;border:1px solid #dce1ee;border-radius:10px;padding:6px 12px;font-size:.8rem;font-weight:600}.order-material .delivery-post-caption button:hover{background:#f3f2fd;border-color:#aaa2e2}.order-more{margin:18px auto 0;display:flex}.order-pending{background:#fffaf0;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.order-pending>button{flex-shrink:0}.order-kicker{color:#706039;margin-bottom:6px;font-size:.8rem;display:block}.order-details{gap:12px;display:grid}.order-detail{padding:0;overflow:hidden}.order-detail>summary{cursor:pointer;padding:22px 24px;font-weight:650;line-height:1.45;list-style-position:inside}.order-detail[open]>summary{border-bottom:1px solid #e7ece7}.order-detail-body{gap:20px;padding:24px;display:grid}.order-detail-body p{margin:0}.order-composition{margin:0;padding:4px 24px;list-style:none}.order-composition>li{justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.order-composition>li+li{border-top:1px solid #e7ece7}.order-composition b{flex-shrink:0;font-size:.95rem}.order-platforms{color:#52675b;flex-wrap:wrap;align-items:center;gap:10px;font-size:.8rem;display:flex}.order-composition .order-platforms{margin-top:7px}.order-platforms>span{align-items:center;gap:5px;display:inline-flex}.order-platforms svg{flex-shrink:0;width:17px;height:17px}.order-financial-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.order-financial-row>span:first-child{margin-right:auto}.order-financial-row>strong{font-size:1.3rem}.order-renewal{border-top:1px solid #e7ece7;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.order-renewal h3{margin:0 0 6px;font-size:1rem}.order-renewal p{color:#52675b;font-size:.875rem;line-height:1.6}.order-renewal button{flex-shrink:0}.order-notice{color:#695224;background:#fff9e9;border:1px solid #ebdcae;border-radius:14px;padding:18px;line-height:1.6}.order-notice p{margin:0 0 12px}.order-schedules{gap:18px;margin:0;padding:0;list-style:none;display:grid}.order-schedules>li{gap:8px;display:grid}.order-schedules>li+li{border-top:1px solid #e7ece7;padding-top:18px}.order-schedules ul{padding:0;font-size:.875rem;line-height:1.8;list-style:none}.order-schedules small{color:#52675b}.order-links{flex-wrap:wrap;gap:18px;display:flex}.order-technical{color:#52675b;padding:12px 6px;font-size:.8rem}.order-technical summary{cursor:pointer}.order-technical dd{margin:4px 0 16px}.content-plan-order-page :is(button,a,summary,[tabindex]):focus-visible{outline-offset:4px;outline:3px solid #507d45}@media (width<=620px){.content-plan-order-page{gap:20px}.order-material-grid{grid-template-columns:minmax(0,1fr)}.order-material-grid-single>article{display:flex}.order-material-grid-single .order-preview{border-bottom:1px solid #e3e9e1;border-right:0}.order-material-grid-single .order-material-body{padding:20px}.order-section-heading,.order-renewal,.order-pending{flex-direction:column;align-items:stretch;gap:14px}.order-progress{width:100%}.order-message{flex-direction:column;gap:12px;padding:20px}.order-detail>summary,.order-detail-body,.order-pending{padding:20px}.order-composition{padding:0 20px}.order-financial-row{gap:10px}.order-financial-row>span:first-child{flex-basis:100%}}.quick-campaign-start-page,.campaign-start-loading{max-width:1060px}.quick-campaign-start-page .cabinet-page-header{margin-bottom:20px}.quick-campaign-start-page .quick-stepper{gap:24px;max-width:860px;margin:0 0 24px}.quick-campaign-start-page .quick-stepper li span{background:0 0;border:0;border-radius:0;min-height:44px;padding:8px 0;font-size:.82rem;font-weight:500}.quick-campaign-start-page .quick-stepper li.current span{color:var(--fenyro-ink);font-weight:650}.quick-campaign-start-page .quick-stepper b{color:var(--fenyro-muted);background:#e9edf5;font-size:.8rem}.quick-campaign-start-page .quick-stepper .current b{background:var(--fenyro-primary);color:#fff}.campaign-start{gap:16px;min-width:0;max-width:860px;display:grid}.campaign-start .surface-card{border:1px solid var(--fenyro-border);border-radius:20px;box-shadow:0 4px 20px #1e366008}.campaign-start .start-card,.campaign-start .start-resume,.campaign-start-loading .surface-card{padding:clamp(20px,3.5vw,36px)}.start-intro{align-items:center;gap:14px;display:flex}.start-intro h2{margin:6px 0 0;font-size:1.35rem;line-height:1.35}.start-symbol{width:44px;height:44px;color:var(--fenyro-primary-strong);background:#eeebff;border-radius:13px;flex-shrink:0;place-items:center;font-size:1.4rem;display:inline-grid}.start-goal{overflow-wrap:anywhere;white-space:pre-wrap;margin:18px 0;line-height:1.65}.start-platform-summary{flex-wrap:wrap;gap:8px;margin-block:18px;display:flex}.start-platform-summary>span{border:1px solid var(--fenyro-border);background:#fafbfe;border-radius:10px;align-items:center;gap:8px;padding:7px 11px;font-size:.83rem;display:flex}.start-platform-summary .platform-mark{border-radius:7px;width:24px;min-width:24px;height:24px;font-size:.6rem;font-style:normal}.start-hint,.start-action p{color:var(--fenyro-muted);font-size:.82rem;line-height:1.65}.start-hint{max-width:70ch;margin:12px 0 22px}.start-country{max-width:360px;font-size:.86rem}.start-country select{font-weight:500}.campaign-start summary{cursor:pointer;min-height:44px;color:var(--fenyro-primary-strong);overflow-wrap:anywhere;padding:13px 0;font-size:.86rem;font-weight:600}.start-settings{border-top:1px solid var(--fenyro-border);border-bottom:1px solid var(--fenyro-border);margin-top:22px}.start-settings-body{gap:22px;padding:14px 0 24px;display:grid}.start-settings .quick-goals legend{margin-bottom:12px;font-size:.92rem}.start-settings .quick-goal{border-radius:12px;padding:14px;font-size:.85rem}.start-settings .quick-goal>span>span{font-size:.77rem;line-height:1.55}.start-settings .quick-goal.selected,.start-settings .quick-platform.selected{border-color:var(--fenyro-primary);background:#f6f4ff}.start-settings .quick-goal input,.start-settings .quick-platform input{accent-color:var(--fenyro-primary)}.start-settings .quick-platform{min-height:60px;padding:13px 28px 13px 12px;font-size:.82rem}.start-settings .quick-field{font-size:.86rem}.start-action{align-items:center;gap:24px;margin-top:24px;display:flex}.start-action>button{white-space:normal;flex-shrink:0;justify-content:space-between;gap:18px;max-width:100%;display:inline-flex}.start-action p{max-width:34ch;margin:0}.start-alternatives{margin-top:12px}.start-alternatives summary{color:var(--fenyro-muted);font-size:.8rem}.start-alternatives>div{flex-wrap:wrap;align-items:center;gap:12px 20px;padding-top:8px;font-size:.82rem;display:flex}.start-alternatives>div>p{flex-basis:100%;margin:0}.start-alternatives a{align-items:center;min-height:44px;display:inline-flex}.start-brand{padding:0 12px}.start-brand summary{color:var(--fenyro-muted)}.start-brand .studio-brand-summary{margin:10px 0;font-size:.9rem}.start-brand>a{align-items:center;min-height:44px;font-size:.82rem;display:inline-flex}.start-resume{justify-items:start;gap:16px;display:grid}.start-resume h2,.start-resume p{overflow-wrap:anywhere;margin:0}.start-resume h2{font-size:1.4rem;line-height:1.45}.start-resume p{line-height:1.65}.start-resume>.primary-button{justify-content:space-between;gap:24px;margin-top:6px;display:inline-flex}.campaign-start .start-replacement{padding:4px clamp(20px,3.5vw,36px)}.start-replacement-body{padding:22px 0 24px}.campaign-start a:focus-visible,.campaign-start button:focus-visible,.campaign-start summary:focus-visible,.campaign-start input:focus-visible,.campaign-start select:focus-visible,.campaign-start textarea:focus-visible{outline:3px solid var(--fenyro-primary);outline-offset:3px}.start-error{border-radius:14px;max-width:860px;padding:20px}.start-error p{margin:0 0 12px}.start-skeleton{gap:20px;margin-top:24px;display:grid}.start-skeleton span{background:#edf0f7;border-radius:9px;height:34px}.start-skeleton span:nth-child(2){width:65%}.start-skeleton span:nth-child(3){width:80%;height:80px}@media (width<=700px){.start-action{flex-direction:column;align-items:stretch;gap:12px}.start-action p,.start-country{max-width:none}.start-settings .quick-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.start-settings .quick-platform{flex-wrap:wrap;align-content:center;gap:8px}.quick-campaign-start-page .quick-stepper{gap:12px;margin-bottom:18px}.quick-campaign-start-page .quick-stepper li span{align-content:start;gap:7px;font-size:.7rem}.start-intro{gap:12px}.start-intro h2{font-size:1.15rem}}@media (width<=360px){.campaign-start .start-card,.campaign-start .start-resume,.campaign-start .start-replacement{padding-inline:16px}.start-symbol{border-radius:10px;width:36px;height:36px}.start-settings .quick-goal{padding:12px}.start-resume>.primary-button{width:100%}}.quick-campaign-review-page{max-width:1240px}.quick-campaign-review-page .cabinet-page-header{margin-bottom:20px}.quick-campaign-review-page .quick-stepper{gap:24px;margin:0 0 28px}.quick-campaign-review-page .quick-stepper li span{background:0 0;border:0;border-radius:0;min-height:44px;padding:8px 0;font-size:.82rem;font-weight:500}.quick-campaign-review-page .quick-stepper li.current span{color:var(--fenyro-ink);font-weight:650}.quick-campaign-review-page .quick-stepper b{color:var(--fenyro-muted);background:#e9edf5;font-size:.8rem}.quick-campaign-review-page .quick-stepper .current b{background:var(--fenyro-primary);color:#fff}.quick-campaign-review-page .review-workspace{grid-template-columns:minmax(0,1fr) 310px;gap:24px}.quick-campaign-review-page .review-main,.quick-campaign-review-page .review-materials{gap:16px}.quick-campaign-review-page .review-materials>.review-section-heading{padding:0 4px 4px}.quick-campaign-review-page .review-materials>.review-section-heading h2{font-size:1.15rem}.quick-campaign-review-page .surface-card{border-radius:18px;box-shadow:0 4px 20px #1e366008}.quick-campaign-review-page .quick-task-card{gap:14px;padding:clamp(20px,2.5vw,28px)}.quick-campaign-review-page .review-material-heading h3{font-size:1.05rem}.quick-campaign-review-page .review-kicker{letter-spacing:.055em;font-size:.68rem}.quick-campaign-review-page .brief-proposal{background:0 0;border:0;border-radius:0;gap:12px;padding:6px 0 0}.quick-campaign-review-page .brief-proposal h4{font-size:1.22rem;line-height:1.45}.quick-campaign-review-page .brief-proposal p{font-size:.9rem;line-height:1.7}.quick-campaign-review-page .quick-task-card .brief-edit-details{border-top:1px solid var(--fenyro-border);margin-top:20px}.quick-campaign-review-page summary{cursor:pointer;min-height:44px;color:var(--fenyro-primary-strong);overflow-wrap:anywhere;padding:14px 0;font-size:.84rem;font-weight:600}.quick-campaign-review-page .brief-edit-details fieldset{padding:12px 0 0}.review-task-settings{border-top:1px solid var(--fenyro-border);margin-top:16px;padding:18px 0 6px}.review-task-settings h5{margin:0 0 16px;font-size:.87rem;font-weight:650}.quick-campaign-review-page .review-plan-settings{padding:0 24px}.review-plan-settings-body{padding:8px 0 24px}.review-plan-settings .quick-common-grid{margin-top:0}.review-plan-settings .review-mode-section{margin-top:28px}.review-plan-settings .review-section-heading h2{font-size:1rem}.quick-campaign-review-page .review-order{border-color:var(--fenyro-border);padding:24px}.quick-campaign-review-page .review-order h2{margin:8px 0 20px}.quick-campaign-review-page .review-order dl{gap:12px}.quick-campaign-review-page .review-price-next{margin-top:22px}.quick-campaign-review-page .review-cost-explanation{margin-bottom:0}.quick-campaign-review-page .review-confirm{background:var(--fenyro-primary);border-color:var(--fenyro-primary);min-height:48px;font-weight:650}.review-pending{background:#f5f3ff;border-radius:10px;margin:0 0 16px;padding:14px;font-size:.82rem;line-height:1.6}.review-publishing{grid-column:1;min-width:0;padding-inline:4px}.quick-campaign-review-page .review-publishing>summary{color:var(--fenyro-muted)}.quick-campaign-review-page .review-accounts{margin-top:10px}.review-empty{max-width:760px;padding:clamp(24px,4vw,40px)}.review-empty h2{margin:20px 0 10px;font-size:1.35rem}.review-empty p{max-width:55ch;color:var(--fenyro-muted);margin:0 0 24px;line-height:1.7}.review-empty .primary-button{white-space:normal;max-width:100%;display:inline-flex}.quick-campaign-review-page :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--fenyro-primary);outline-offset:3px}@media (width<=1100px){.quick-campaign-review-page .review-workspace{grid-template-columns:minmax(0,1fr)}.quick-campaign-review-page .review-sidebar{position:static}}@media (width<=700px){.quick-campaign-review-page .quick-stepper{gap:12px;margin-bottom:20px}.quick-campaign-review-page .quick-stepper li span{align-content:start;gap:7px;font-size:.7rem}.quick-campaign-review-page .review-order,.quick-campaign-review-page .review-accounts{padding:20px}.quick-campaign-review-page .review-consent{font-size:.76rem;line-height:1.65}.quick-campaign-review-page .review-back{min-height:44px}}@media (width<=360px){.quick-campaign-review-page .quick-task-card,.quick-campaign-review-page .review-order,.quick-campaign-review-page .review-accounts,.quick-campaign-review-page .review-plan-settings{padding-inline:16px}.quick-campaign-review-page .brief-proposal h4{font-size:1.12rem}}.review-next-action{min-width:0}@media (width<=700px) and (height>=501px){.quick-campaign-review-page:has(.review-next-action){padding-bottom:calc(160px + env(safe-area-inset-bottom,0px))}.quick-campaign-review-page .review-next-action{z-index:20;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:var(--fenyro-surface);border-top:1px solid var(--fenyro-border);position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #1820380d}.quick-campaign-review-page .review-next-action .review-confirm{width:100%;margin:0}.quick-campaign-review-page .review-next-action .review-consent{text-align:center;margin:6px 0 0;font-size:.75rem;line-height:1.4}.quick-campaign-review-page .review-next-action .review-pending{background:0 0;margin-bottom:8px;padding:0}.quick-campaign-review-page :is(input,select,textarea,summary,button,a){scroll-margin-bottom:180px}}.project-home .breadcrumbs a{align-items:center;min-height:28px;display:inline-flex}.project-home .cabinet-page-header{margin-block:20px 28px}.project-home-layout{border:1px solid var(--fenyro-border);background:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);display:grid;overflow:hidden;box-shadow:0 4px 20px #1e366008}.project-home-work{min-width:0;padding:36px}.project-home-start{padding:0 0 30px}.project-home-start-label{color:var(--fenyro-primary-strong);align-items:center;gap:14px;font-size:.85rem;font-weight:600;display:flex}.project-home-icon{color:#5745d9;background:#eeebff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.project-home-icon svg{width:23px;height:23px}.project-home-icon--create{background:linear-gradient(135deg,#f2efff,#e9efff);width:48px;height:48px}.project-home-icon--library{color:#15709a;background:#e8f5fc}.project-home-icon--calendar{color:#ad593a;background:#fff0e8}.project-home-icon--brand{color:#4b66a2;background:#e9effc}.project-home-icon--accounts{color:#257c63;background:#e9f4ee}.project-home-start h2{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;max-width:22ch;margin:24px 0 14px;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.2}.project-home-start>p{max-width:55ch;color:var(--fenyro-muted);margin-block:0 24px;line-height:1.7}.project-home-start .primary-button{border-radius:11px;justify-content:center;align-items:center;gap:22px;min-height:46px;display:inline-flex}.project-home-start p.project-home-consent{margin:14px 0 0;font-size:.78rem}.project-home-destinations{border-top:1px solid var(--fenyro-border);padding-top:26px}.project-home-destinations>h2{margin:0 0 18px;font-size:.95rem}.project-home-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-home-destination{border:1px solid var(--fenyro-border);min-width:0;color:var(--fenyro-ink);background:#fff;border-radius:15px;flex-direction:column;align-items:flex-start;gap:16px;padding:20px;text-decoration:none;transition:background .15s,border-color .15s;display:flex;position:relative}.project-home-destination:hover{background:#fbfcff;border-color:#b2bee4}.project-home-destination-copy{min-width:0}.project-home-destination strong{overflow-wrap:anywhere;font-size:.94rem;line-height:1.4;display:block}.project-home-destination-copy>span{color:var(--fenyro-muted);margin-top:8px;font-size:.82rem;line-height:1.55;display:block}.project-home-arrow{color:var(--fenyro-muted);position:absolute;top:28px;right:20px}.project-home-brand{border-left:1px solid var(--fenyro-border);background:#f9faff;min-width:0;padding:32px 26px}.project-home-brand-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.project-home-brand h2{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.4}.project-home-brand p{color:var(--fenyro-muted);font-size:.86rem;line-height:1.65}.project-home-brand-summary{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:18px 0}.project-home-brand-summary.is-collapsed{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-home-brand .project-home-draft{border-left:2px solid var(--fenyro-primary);padding-left:12px;font-size:.82rem}.project-home button.project-home-expand{min-height:32px;color:var(--fenyro-primary-strong);background:0 0;border:0;border-radius:4px;margin-top:8px;padding:5px 0;font-size:.8rem;font-weight:500;display:block}.project-home-brand-link{align-items:center;gap:16px;min-height:40px;margin-top:18px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.project-home-connections{border-top:1px solid var(--fenyro-border);color:var(--fenyro-ink);grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:12px;margin-top:26px;padding-top:24px;text-decoration:none;display:grid}.project-home-connections .project-home-icon{border-radius:11px;width:40px;height:40px}.project-home-connections strong{font-size:.9rem;display:block}.project-home-connections>span:nth-child(2)>span{color:var(--fenyro-muted);margin-top:5px;font-size:.8rem;line-height:1.5;display:block}.project-home a:focus-visible,.project-home button:focus-visible{outline:3px solid var(--fenyro-primary);outline-offset:4px}@media (width<=1180px){.project-home-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.55fr)}.project-home-work{padding:28px}.project-home-brand{padding:28px 22px}.project-home-destination-grid{grid-template-columns:minmax(0,1fr)}.project-home-destination{grid-template-columns:44px minmax(0,1fr) 12px;align-items:center;gap:14px;padding:18px;display:grid}.project-home-arrow{position:static}}@media (width<=900px){.project-home-layout{grid-template-columns:minmax(0,1fr)}.project-home-brand{border-left:0;border-top:1px solid var(--fenyro-border)}.project-home-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-home-destination{display:flex}.project-home-arrow{position:absolute}}@media (width<=540px){.project-home .cabinet-page-header{margin-block:16px 22px}.project-home-work,.project-home-brand{padding:24px 20px}.project-home-start h2{margin-top:22px;font-size:1.6rem}.project-home-start .primary-button{gap:12px;width:100%}.project-home-start>p{font-size:.9rem}.project-home-destination-grid{grid-template-columns:minmax(0,1fr)}.project-home-destination{grid-template-columns:36px minmax(0,1fr) 12px;gap:12px;padding:16px 12px;display:grid}.project-home-destination .project-home-icon{border-radius:11px;width:36px;height:36px}.project-home-arrow{position:static}}@media (prefers-reduced-motion:reduce){.project-home-destination{transition:none}}.project-home-brand-summary p{margin:0 0 8px}.project-home-brand-summary p:last-child{margin-bottom:0}.project-home-brand-summary :is(ul,ol){padding-inline-start:20px}.project-home-skip{width:fit-content;margin-top:16px;font-size:.85rem;display:block}.project-home-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.project-home-steps li{grid-template-columns:28px minmax(0,1fr);align-content:start;align-items:center;gap:6px 8px;min-width:0;font-size:.82rem;display:grid}.journey-number{border:1px solid var(--fenyro-border);width:28px;height:28px;color:var(--fenyro-muted);border-radius:50%;place-items:center;display:inline-grid}.journey-number.is-ready{color:#257c63;background:#e9f4ee;border-color:#a9cfbe}.project-home-steps a{color:var(--fenyro-ink);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.project-home-steps a:hover{text-decoration:underline}.journey-step-status{color:var(--fenyro-muted);grid-column:2;font-size:.72rem}@media (width<=1180px){.project-home-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width<=540px){.project-home-steps{grid-template-columns:minmax(0,1fr)}}.project-connections{gap:1rem;display:grid}.connections-return{color:var(--fenyro-primary-strong);justify-self:start;font-size:.9rem;font-weight:600}.connections-hub{border:1px solid var(--fenyro-border);background:var(--fenyro-surface);border-radius:20px;grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;display:grid;overflow:clip;box-shadow:0 4px 20px #18203808}.connections-picker{border-inline-end:1px solid var(--fenyro-border);background:#fafbfe;align-self:stretch;padding:22px 16px}.connections-picker>h2{letter-spacing:-.02em;margin:0 10px 6px;font-size:1rem}.connections-picker>p{color:var(--fenyro-muted);margin:0 10px 20px;font-size:.85rem;line-height:1.6}.connection-platforms{gap:6px;display:grid}.project-connections .connection-platforms button.connection-platform{text-align:start;min-width:0;min-height:68px;color:var(--fenyro-ink);white-space:normal;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;place-items:center start;gap:10px;padding:10px;transition:background .15s,border-color .15s;display:grid}.project-connections .connection-platforms button.connection-platform:hover{background:#f0f2fa;border-color:#dfe3ef}.project-connections .connection-platforms button.connection-platform.is-selected{background:#fff;border-color:#b3abea;box-shadow:0 2px 8px #36278a12}.connection-platform-copy{gap:4px;min-width:0;display:grid}.connection-platform-copy strong{font-size:.98rem;font-weight:650;line-height:1.3}.connection-platform-copy>span{color:#5b6475;overflow-wrap:break-word;font-size:.76rem;font-weight:400;line-height:1.4}.connection-platform-copy>.connection-positive{color:#187047;font-weight:600}.connection-platform-copy>.connection-attention{color:#8b4b0a;font-weight:600}.connection-platform-action{color:#5b6475;align-items:center;gap:4px;font-size:1.15rem;display:flex}.connection-action-label{display:none}.connection-platform.is-selected .connection-platform-action{color:var(--fenyro-primary-strong)}.connections-picker>.connections-picker-note{border-top:1px solid var(--fenyro-border);margin:22px 10px 0;padding-top:20px;font-size:.78rem}.social-platform-icon{--social-icon-bg:#edf4fc;color:#46536b;background:var(--social-icon-bg);border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:inline-grid}.social-platform-icon svg{width:24px;height:24px}.social-platform-icon--telegram{--social-icon-bg:#e5f4fc;color:#087bb5}.social-platform-icon--vk{--social-icon-bg:#e8f1ff;color:#176dc9}.social-platform-icon--instagram{--social-icon-bg:#fff0f5;color:#c52c73}.social-platform-icon--tiktok{--social-icon-bg:#eef0f4;color:#171d2a}.social-platform-icon--youtube{--social-icon-bg:#ffedf0;color:#d32543}.social-platform-icon--cms{--social-icon-bg:#eaf4ef;color:#267357}.connections-detail{min-width:0;padding:30px;scroll-margin-top:6rem}.connections-detail:focus-visible{outline:3px solid var(--fenyro-focus);outline-offset:-5px;border-radius:16px}.connections-detail-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.connections-detail-heading h2{letter-spacing:-.025em;margin:0;font-size:1.35rem}.project-connections button.connections-back{color:var(--fenyro-primary-strong);box-shadow:none;background:0 0;border-color:#0000;margin-inline-start:auto;padding:9px 10px;font-size:.8rem}.connection-settings{border-bottom:1px solid var(--fenyro-border);margin-bottom:28px;padding-bottom:28px}.connections-existing-note{color:var(--fenyro-muted);margin-bottom:0;font-size:.92rem;line-height:1.65}.connections-detail .telegram-connection-panel>.section-heading-row{display:none}.connections-detail .connection-panel>h2{font-size:1rem}.connections-detail .telegram-connection-form{gap:16px}.connections-detail .telegram-connection-form>.field-help{margin:0;font-size:.88rem;line-height:1.65}.connections-detail .telegram-connection-form>details{border:1px solid var(--fenyro-border);background:#fafbfe;border-radius:10px;padding:12px 14px;font-size:.85rem}.telegram-connection-form>details>summary{cursor:pointer}.connections-detail .telegram-connection-form>button{justify-self:start;min-height:46px}.connections-detail .telegram-connection-panel>.muted{display:none}.connections-notice{background:#fffaf1;border:1px solid #e9d6b6;border-radius:14px;align-items:center;gap:18px;padding:16px 20px;display:flex}.connections-notice>span{flex:1;gap:5px;min-width:0;display:grid}.connections-notice strong{color:#79430f;font-size:.9rem}.connections-notice>span>span{color:#795b38;font-size:.83rem;line-height:1.5}.connections-notice button{flex-shrink:0}.connections-checking{color:var(--fenyro-muted);font-size:.9rem}.account-library--connections .account-library-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.account-library--connections .account-library-heading h2{letter-spacing:-.02em;margin:0;font-size:1rem}.project-connections button.account-refresh{width:40px;min-height:40px;color:var(--fenyro-muted);border:1px solid var(--fenyro-border);box-shadow:none;background:0 0;border-radius:10px;flex-shrink:0;place-items:center;padding:9px;display:grid}.account-refresh svg{width:20px;height:20px}.connection-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:30px 20px;display:flex}.connection-empty-icons{align-items:center;margin-bottom:30px;display:flex}.connection-empty-icons .social-platform-icon{border:5px solid #fff;border-radius:20px;width:60px;height:60px;box-shadow:0 5px 20px #18203812}.connection-empty-icons .social-platform-icon:first-child{margin-inline-end:-4px;transform:rotate(-12deg)translateY(7px)}.connection-empty-icons .social-platform-icon:last-child{margin-inline-start:-4px;transform:rotate(12deg)translateY(7px)}.connection-empty-icons .social-platform-icon:nth-child(2){z-index:1;width:72px;height:72px}.connection-empty h3{letter-spacing:-.035em;margin:0 0 12px;font-size:1.4rem;line-height:1.35}.connection-empty p{max-width:23rem;color:var(--fenyro-muted);margin:0;font-size:.94rem;line-height:1.7}.connection-empty-platform{color:var(--fenyro-muted);font-size:.9rem;line-height:1.6}.account-library--connections .account-grid{grid-template-columns:minmax(0,1fr);margin:0}.account-library--connections .account-grid:empty{display:none}.account-library--connections .account-card{background:#fafbfe;border-radius:14px;padding:18px;display:block}.account-library--connections .account-card>.button-row{margin-top:12px}.account-library--connections .account-card .button-row button{min-height:42px;font-size:.82rem}.account-library>details{border-top:1px solid var(--fenyro-border);margin-top:24px;padding-top:20px}.account-library>details>summary{cursor:pointer;color:var(--fenyro-muted);font-size:.87rem;font-weight:500}@media (width>=1200px){.connections-hub{grid-template-columns:350px minmax(0,1fr)}.connections-detail{padding:32px 36px}.connection-action-label{font-size:.72rem;font-weight:500;display:inline}}@media (width<=900px){.connections-hub{grid-template-columns:minmax(0,1fr)}.connections-picker{border-inline-end:0;border-bottom:1px solid var(--fenyro-border);padding:20px}.connection-platforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.project-connections .connection-platforms button.connection-platform{border-color:var(--fenyro-border);background:#fff;grid-template-columns:1fr;align-content:start;align-items:start;gap:10px;position:relative}.connection-platform-action{position:absolute;top:17px;right:14px}.connections-picker>.connections-picker-note{border:0;margin:18px 0 0;padding:0}.connections-picker>h2,.connections-picker>p{margin-inline:0}.connection-empty{min-height:280px}}@media (width<=540px){.connections-hub{border-radius:16px}.connections-picker{padding:16px}.connection-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.connections-detail{padding:22px 16px}.connection-empty{min-height:240px;padding:24px 0}.connection-empty h3{font-size:1.2rem}.connections-notice{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.connections-detail-heading{gap:10px}.project-connections button.connections-back{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.project-connections .connection-platforms button.connection-platform{transition:none}}.account-library--connections{gap:16px}.account-library--connections>section{border-top:0;padding-top:0}.account-library--connections .account-card .button-row{flex-flow:wrap}.account-library--connections>details{margin-top:12px}.connections-detail .telegram-connection-panel{gap:0}@media (width<=900px){.connections-hub.has-selection .connections-picker{display:none}.connections-hub.has-selection .connections-detail{border-radius:16px}}@media (width<=540px){.connection-empty{min-height:0;padding-block:20px}.connection-empty-icons{margin-bottom:22px}}.connections-page .breadcrumbs a{align-items:center;min-height:28px;display:inline-flex}.connection-account-identity{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.connection-account-identity>div{flex:1;gap:5px;min-width:120px;display:grid}.connection-account-identity strong{overflow-wrap:anywhere;font-size:.98rem}.connection-account-identity>div>span{color:var(--fenyro-muted);font-size:.8rem}.connection-account-status{color:#83500b;background:#fff1d9;border-radius:7px;padding:5px 9px;font-size:.75rem}.connection-account-status.is-connected{color:#187047;background:#e9f5ee}.connection-platforms{grid-template-columns:minmax(0,1fr)}.connection-primary,.connection-extra{gap:6px;min-width:0;display:grid}.connections-more{border-top:1px solid var(--fenyro-border);margin-top:8px}.connections-more>summary{color:var(--fenyro-muted);padding:14px 10px;font-size:.84rem;font-weight:500}.project-connections .account-refresh{width:44px;min-height:44px}@media (width<=900px){.connection-primary,.connection-extra{grid-template-columns:repeat(auto-fit,minmax(min(110px,100%),1fr));gap:8px}.connections-more>summary{padding-inline:0}}.account-actions{border-top:1px solid var(--fenyro-border);margin-top:12px}.account-actions>summary{color:var(--fenyro-muted);font-size:.84rem}.account-actions .button-row{margin-top:10px}@media (width>=901px){.connections-hub.has-accounts{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.connections-hub.has-accounts .connections-picker{border-inline-end:0;border-inline-start:1px solid var(--fenyro-border)}}@media (width<=900px){.connections-hub.has-accounts .connections-picker{border-bottom:0;border-top:1px solid var(--fenyro-border)}}.connections-next{background:var(--fenyro-surface);border:1px solid var(--fenyro-border);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.connections-next h2{margin:0 0 8px;font-size:1.15rem}.connections-next p{color:var(--fenyro-muted);margin:0;line-height:1.6}.connections-next>div{min-width:0}.connections-next .primary-button{flex-shrink:0}.connections-skip{min-height:44px;color:var(--fenyro-primary-strong);justify-self:start;align-items:center;font-size:.9rem;display:inline-flex}@media (width<=540px){.connections-next{flex-direction:column;align-items:stretch;gap:16px;padding:18px}}.team-page{max-width:1120px}.team-panel{border:1px solid var(--fenyro-border);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 4px 20px #1e366008}.team-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}.team-toolbar h2{align-items:center;gap:10px;margin:0;font-size:1.1rem;display:flex}.team-count{background:var(--fenyro-primary-soft);color:var(--fenyro-primary-strong);border-radius:8px;padding:4px 8px;font-size:.8rem}.team-toolbar [aria-disabled=true]{opacity:.6;cursor:wait}.team-members{margin:0;padding:0;list-style:none}.team-members>li{border-top:1px solid var(--fenyro-border);grid-template-columns:42px minmax(0,1fr) minmax(120px,.4fr) minmax(130px,.4fr);align-items:center;gap:16px;padding:24px 28px;display:grid}.team-avatar{background:var(--fenyro-primary-soft);width:42px;height:42px;color:var(--fenyro-primary-strong);border-radius:14px;place-items:center;font-weight:700;display:grid}.team-member h3{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.95rem;line-height:1.5;display:flex}.team-you{color:var(--fenyro-muted);font-size:.75rem;font-weight:400}.team-member-details{margin-top:5px}.team-member-details summary{width:fit-content;color:var(--fenyro-muted);cursor:pointer;border-radius:3px;font-size:.78rem;line-height:1.6}.team-member-id span{display:block}.team-member-id{color:var(--fenyro-muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:.78rem;line-height:1.6}.team-row-action{text-align:right}.team-row-action button{font-size:.8rem}.team-sole-owner{color:var(--fenyro-muted);font-size:.78rem;line-height:1.6}.team-hint{color:var(--fenyro-muted);font-size:.85rem;line-height:1.7}.team-read-only{margin:0;padding:0 28px 18px}.team-owner-note{border-top:1px solid var(--fenyro-border);margin:0;padding:20px 28px}.team-message{color:#9c2639;background:#fff8f9;margin:0;padding:16px 28px;font-size:.88rem;line-height:1.7}.team-message[role=status]{color:#236451;background:#f0faf6}.team-empty{color:var(--fenyro-muted);margin:0;padding:20px 28px 32px}.team-editor{background:#fafbff;border:1px solid #c7d2fe;border-radius:16px;margin:0 28px 24px;padding:24px}.team-editor h2{margin:0;font-size:1.1rem;line-height:1.6}.team-target{color:var(--fenyro-muted);overflow-wrap:anywhere;margin:8px 0 20px;font-size:.85rem}.team-editor label{margin:0 0 8px;font-size:.88rem;font-weight:650;display:block}.team-editor select{border:1px solid var(--fenyro-border);width:min(100%,420px);min-height:46px;color:var(--fenyro-ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px;display:block}.team-editor select:disabled{color:var(--fenyro-muted)}.team-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.team-pagination{border-top:1px solid var(--fenyro-border);text-align:center;padding:20px 28px}.team-panel :is(button,select,summary):focus-visible{outline:3px solid var(--fenyro-primary);outline-offset:3px}@media (width<=1000px){.team-members>li{grid-template-columns:42px minmax(0,1fr) auto;gap:10px 14px}.team-role{grid-column:2}.team-row-action{grid-area:1/3/span 2;max-width:150px}}@media (width<=560px){.team-panel{border-radius:18px}.team-toolbar,.team-members>li{padding:20px 18px}.team-toolbar{gap:12px}.team-members>li{grid-template-columns:36px minmax(0,1fr)}.team-avatar{border-radius:11px;width:36px;height:36px}.team-row-action{text-align:left;grid-area:auto/2;max-width:none}.team-row-action:empty{display:none}.team-editor{margin:0 14px 20px;padding:18px}.team-actions{gap:10px}.team-actions button{flex:auto}.team-owner-note,.team-message,.team-empty,.team-pagination{padding:18px}.team-read-only{padding:0 18px 16px}}.accepted-originals ol{gap:8px;margin-bottom:0;padding-left:24px;display:grid}.campaign-delivery{gap:24px;max-width:1180px;margin-inline:auto}.campaign-delivery .cabinet-page-header h1{overflow-wrap:anywhere;max-width:850px}.campaign-status-line{margin-top:-12px}.campaign-delivery-summary{color:#243b2d;background:#f0f6ef;border:1px solid #d9e6dc;border-radius:20px;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:18px;padding:26px;display:grid}.campaign-summary-icon{color:#355037;background:#dceace;border-radius:15px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.campaign-delivery-summary h2{margin:0 0 8px;font-size:1.2rem;line-height:1.4}.campaign-delivery-summary p{color:#526454;max-width:690px;margin:0;line-height:1.6}.campaign-delivery-summary>.status-badge{white-space:normal;text-align:center;margin-top:4px}.campaign-delivery .delivery-card-grid{align-items:start;gap:22px}.campaign-delivery .delivery-item-card{border-radius:20px;gap:18px;padding:22px;box-shadow:0 3px 14px #283f3006}.campaign-material-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.campaign-material-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.campaign-material-heading h2{margin:0;font-size:1.05rem}.campaign-material-number{color:#617161;background:#f0f3ef;border-radius:10px;place-items:center;min-width:32px;height:32px;font-size:.75rem;font-weight:700;display:grid}.campaign-material-preview{aspect-ratio:1.6;background:#f3f6f1;border:1px solid #e7ece5;border-radius:14px;place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden}.campaign-material-preview>img,.campaign-material-preview>video{object-fit:contain;width:100%;height:100%;max-height:330px}.campaign-material-text{aspect-ratio:auto;background:#fcfdfa;min-height:190px;padding:20px;display:block}.campaign-material-text>p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;margin:0;line-height:1.65;overflow:auto}.campaign-preview-symbol{color:#82907d;font-size:48px}.campaign-preview-failure{text-align:center;padding:12px 20px}.campaign-preview-failure p{margin:0 0 12px;font-size:.85rem;line-height:1.5}.campaign-preview-note{text-align:center;color:#59685b;margin:0;padding:12px 20px;font-size:.85rem;line-height:1.5}.campaign-material-waiting{color:#566657;background:#f5f7f3;border-radius:14px;align-items:flex-start;gap:14px;padding:22px;display:flex}.campaign-material-waiting>span{font-size:26px;line-height:1.2}.campaign-material-waiting p{margin:0;line-height:1.6}.campaign-delivery .delivery-post-caption{gap:10px}.campaign-delivery .delivery-post-caption>strong{color:#637268;font-size:.8rem}.campaign-delivery .delivery-post-caption>p{color:#35463b;max-height:220px;font-size:.95rem;line-height:1.7;overflow:auto}.campaign-delivery .delivery-post-caption button{color:#4434b6;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce1ee;border-radius:10px;padding:9px 14px;font-size:.85rem;font-weight:650}.campaign-delivery .delivery-post-caption button:hover:not(:disabled){background:#f4f2ff;border-color:#b0a9db}.campaign-delivery .delivery-post-caption button:disabled{cursor:not-allowed;opacity:.55}.campaign-delivery details{min-width:0}.campaign-delivery details>summary{color:#5143ae;cursor:pointer;align-items:center;gap:8px;min-height:40px;font-size:.88rem;font-weight:600;display:flex}.campaign-delivery details>summary:before{content:"+";width:18px;font-size:18px;font-weight:400}.campaign-delivery details[open]>summary:before{content:"−"}.campaign-material-edit{border-top:1px solid #e7ece6;padding-top:8px}.campaign-material-edit>p{font-size:.83rem}.campaign-delivery .delivery-post-style{border-top:0;padding-top:8px}.campaign-delivery .campaign-material-details>summary{color:#68716f;font-size:.8rem}.campaign-material-details dl{gap:12px;font-size:.85rem;display:grid}.campaign-material-details dl>div{justify-content:space-between;gap:16px;display:flex}.campaign-material-details dd{text-align:end;margin:0}.campaign-material-details p{overflow-wrap:anywhere;color:#6a756e;font-size:.8rem}.campaign-delivery .accepted-originals p{color:#68756b;font-size:.8rem}.campaign-delivery .accepted-originals button{width:100%}.campaign-delivery .campaign-bundle{background:#fcfdfa;border-radius:20px;gap:18px;padding:26px}.campaign-bundle-heading{align-items:flex-start;gap:16px;display:flex}.campaign-bundle-heading>span{color:#4c3da0;background:#e8e5f9;border-radius:13px;place-items:center;min-width:44px;height:44px;font-size:23px;display:grid}.campaign-bundle-heading h2{margin:0 0 7px;font-size:1.1rem;line-height:1.5}.campaign-bundle-heading p,.campaign-action-recovery p,.campaign-read-error p{color:#657268;line-height:1.65}.campaign-bundle>button{justify-self:start}.campaign-action-recovery{background:#fffcf3;border-color:#e5d4a3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.campaign-action-recovery>div{flex:350px}.campaign-action-recovery h2,.campaign-read-error h2{margin:0 0 8px;font-size:1.1rem}.campaign-action-recovery p{margin:0}.campaign-show-more{justify-self:center}.campaign-library-link{justify-self:start;font-size:.9rem}@media (width<=1000px){.campaign-delivery .delivery-card-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.campaign-delivery{gap:18px}.campaign-delivery-summary{border-radius:16px;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px}.campaign-summary-icon{border-radius:11px;width:36px;height:36px;font-size:20px}.campaign-delivery-summary>.status-badge{text-align:start;grid-column:2;justify-self:start}.campaign-delivery-summary h2{font-size:1.05rem}.campaign-delivery-summary p{font-size:.87rem}.campaign-delivery .delivery-item-card,.campaign-delivery .campaign-bundle{border-radius:16px;gap:16px;padding:16px}.campaign-material-preview{min-height:155px}.campaign-material-text{padding:14px}.campaign-material-heading{gap:10px}.campaign-material-heading>.status-badge{font-size:.69rem}.campaign-material-details dl>div{flex-wrap:wrap;gap:4px 14px}.campaign-bundle>button{justify-self:stretch}}.projects-page .cabinet-page-header{margin-bottom:28px}.projects-page .page-action .primary-button{gap:8px}.projects-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.projects-toolbar h2{align-items:center;gap:10px;margin:0;font-size:1rem;display:flex}.projects-count{background:var(--nori-surface);border:1px solid var(--nori-border);color:var(--nori-muted);border-radius:6px;padding:3px 8px;font-size:.75rem}.projects-search{width:min(100%,300px);position:relative}.projects-search svg{fill:none;width:18px;height:18px;stroke:var(--nori-muted);stroke-width:1.7px;pointer-events:none;position:absolute;top:14px;left:14px}.projects-search input{background:var(--nori-surface);width:100%;min-width:0;min-height:46px;padding-left:42px}.projects-page .projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.projects-page .project-card{border:1px solid var(--nori-border);background:var(--nori-surface);border-radius:16px;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex;box-shadow:0 2px 6px #10182808}.projects-page .project-card:focus-within{border-color:var(--nori-green)}.projects-page .project-card-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.projects-page .project-card-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.projects-page .project-monogram{color:#4841b5;background:#f2f4ff;border:1px solid #dce2f9;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:1rem;font-weight:700;display:grid}.projects-page .project-card h2{min-width:0;color:var(--nori-ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:1.0625rem;line-height:1.45}.project-card-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:auto;display:flex}.projects-page .status-badge{overflow-wrap:anywhere;min-height:24px;padding:3px 9px}.project-card-date{color:var(--nori-muted);overflow-wrap:anywhere;font-size:.75rem}.projects-page .project-card-open{border-color:var(--nori-border);width:100%;color:var(--nori-ink);background:0 0;justify-content:space-between;gap:12px;font-size:.875rem}.projects-page .project-card-open:hover{background:var(--nori-green-soft);border-color:var(--nori-green);color:var(--nori-green-dark)}.projects-page .project-card-menu{flex:none;position:relative}.projects-page button.project-menu-trigger{width:44px;color:var(--nori-muted);background:0 0;border-color:#0000;padding:0;font-size:1.5rem;line-height:1}.projects-page button.project-menu-trigger:hover,.projects-page button.project-menu-trigger[aria-expanded=true]{background:var(--nori-green-soft);color:var(--nori-green-dark)}.projects-page .project-menu-popover{z-index:5;border:1px solid var(--nori-border);background:var(--nori-surface);border-radius:12px;width:max-content;max-width:230px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 20px #1018281f}.projects-page button.project-delete-action{color:var(--nori-danger);border-color:#0000;font-size:.875rem}.projects-page button.project-delete-action:hover{background:var(--nori-danger-bg)}.projects-empty .empty-state{background:var(--nori-surface);border-style:solid;border-radius:18px;padding:48px 24px}.projects-error .alert{color:var(--nori-danger);margin:0 0 18px}.projects-delete-dialog{border:1px solid var(--nori-border);width:min(520px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--nori-ink);overflow-wrap:anywhere;margin:auto;overflow:auto}.projects-delete-dialog::backdrop{background:#11182766}.projects-delete-dialog h2{margin-top:0;font-size:1.25rem}.projects-delete-dialog p{color:var(--nori-muted)}@media (width<=1199px){.projects-page .projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=999px){.projects-page .projects-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.projects-page .projects-grid{grid-template-columns:minmax(0,1fr)}.projects-page .project-card{padding:16px}.projects-search{width:100%}.projects-toolbar{gap:12px}.projects-delete-dialog{padding:20px}}.project-new-page{max-width:780px}.project-new-page .cabinet-page-header{margin-bottom:28px}.project-new-page .project-new-card{border-radius:18px;padding:32px;box-shadow:0 2px 6px #10182808}.project-new-field{gap:10px;display:grid}.project-new-field label{font-size:.9375rem;font-weight:600}.project-new-field input{background:var(--nori-surface);width:100%;min-width:0;min-height:50px}.project-new-field textarea{resize:vertical;width:100%;min-width:0;line-height:1.6}.project-new-input-mode{border:0;flex-wrap:wrap;gap:12px;margin:0 0 24px;padding:0;display:flex}.project-new-input-mode legend{margin-bottom:12px;font-size:.9375rem;font-weight:600}.project-new-input-mode label{border:1px solid var(--nori-border);cursor:pointer;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:200px;min-height:50px;padding:12px 16px;display:flex}.project-new-input-mode label:has(input:checked){border-color:var(--fenyro-primary);background:var(--fenyro-surface-soft)}.project-new-input-mode input{flex:none;width:18px;height:18px;margin:0}.project-new-field p,.project-new-footer p{color:var(--nori-muted);margin:0;font-size:.8125rem;line-height:1.6}.project-new-ai-note{color:#4841a1;background:#f3f4ff;border-radius:12px;align-items:flex-start;gap:12px;margin-top:20px;padding:16px;font-size:.875rem;line-height:1.6;display:flex}.project-new-ai-note svg{flex:none;margin-top:1px}.project-new-name{margin-top:28px}.project-new-footer{border-top:1px solid var(--nori-border);align-items:center;gap:20px;margin-top:28px;padding-top:24px;display:flex}.project-new-footer .primary-button{flex:none;gap:18px;max-width:100%}.project-new-footer p{max-width:260px}.project-new-recovery h2{margin:0 0 12px;font-size:1.25rem}.project-new-recovery p{color:var(--nori-muted);font-size:.9375rem;line-height:1.65}.project-new-recovery .project-new-saved-name{color:var(--nori-ink);overflow-wrap:anywhere;font-weight:600}.project-new-recovery details{border-top:1px solid var(--nori-border);margin-top:24px;padding-top:20px}.project-new-recovery summary{cursor:pointer;width:fit-content;color:var(--nori-muted);font-size:.875rem}.project-new-card .alert{margin:0 0 20px}@media (width<=767px){.project-new-page .project-new-card{padding:20px}.project-new-footer{flex-direction:column;align-items:stretch;gap:12px}.project-new-footer .primary-button{justify-content:space-between;width:100%}.project-new-footer p{max-width:none}.project-new-ai-note{gap:10px;padding:12px}}.product-context-page{gap:20px;max-width:1120px;display:grid}.product-context-page .cabinet-page-header{margin-bottom:4px}.product-context-page .surface-card{border-radius:18px;min-width:0;margin:0;padding:28px}.product-context-page .context-editor{align-content:start;gap:24px;display:grid}.product-context-page .context-editor--review{box-shadow:none;background:0 0;border:0;gap:20px;padding:0}.product-context-page .primary-button{background:var(--nori-green);border-color:var(--nori-green);color:#fff;font-weight:700}.product-context-page .primary-button:hover{background:var(--nori-green-dark);border-color:var(--nori-green-dark)}.context-editor h2,.context-source h2{margin:0}.context-source>summary{cursor:pointer;color:var(--nori-ink);font-size:.9375rem;font-weight:600}.context-source form{gap:12px;margin-top:20px;display:grid}.context-source-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.context-source-row>button{min-height:48px}.context-field{gap:8px;min-width:0;display:grid}.context-field label{font-size:.875rem;font-weight:600}.context-field input,.context-field select{background:var(--nori-surface);width:100%;min-width:0;min-height:46px}.context-editor textarea{width:100%;min-height:108px;font:inherit;line-height:1.6}.context-editor #context-summary{min-height:152px}.product-context-page .field-help{color:var(--nori-muted);margin:0;font-size:.8125rem;line-height:1.6}.context-field-error{color:var(--nori-danger);margin:0;font-size:.875rem}.context-field-error:empty{display:none}.brand-review-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.context-editor--review .brand-review-heading{background:var(--nori-surface);border:1px solid var(--nori-border);border-radius:18px;padding:24px}.brand-review-identity{align-items:flex-start;gap:14px;min-width:0;display:flex}.brand-review-identity>div{min-width:0}.brand-review-identity h2{overflow-wrap:anywhere;letter-spacing:-.025em;margin:0 0 8px;font-size:1.5rem;line-height:1.35}.brand-review-monogram{color:#5745ab;background:#f3f1fb;border:1px solid #e3def5;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;font-size:1.375rem;font-weight:700;display:grid}.brand-heading-actions{flex-direction:column;align-items:flex-end;gap:10px;min-width:0;max-width:340px;display:flex}.brand-heading-primary{text-align:right;justify-items:end;gap:10px;min-width:0;display:grid}.brand-heading-primary .primary-button{justify-content:space-between;gap:24px;max-width:100%;min-height:46px;display:inline-flex}.brand-edit-toggle{flex:none;max-width:100%;min-height:44px;font-size:.8125rem}.product-context-page .context-editor--review button.brand-edit-toggle{color:var(--fenyro-primary);text-underline-offset:4px;background:0 0;border-color:#0000;padding:6px 0;text-decoration:underline}.product-context-page .context-editor--review button.brand-edit-toggle:hover{color:var(--nori-ink)}.brand-review{align-items:start;gap:20px;min-width:0;display:grid}.brand-review-with-style{grid-template-columns:minmax(0,1fr) 260px}.brand-review-copy,.brand-review-sidebar{gap:20px;min-width:0;display:grid}.brand-review-description,.brand-review-facts>div,.brand-review-style,.brand-review-links{background:var(--nori-surface);border:1px solid var(--nori-border);border-radius:16px;min-width:0;padding:24px}.brand-review-description h3,.brand-review-style h3,.brand-review-links h3{margin:0 0 16px;font-size:.875rem;font-weight:600}.brand-review-summary{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.75}.brand-review-summary p{margin:0 0 14px}.brand-review-summary>:last-child{margin-bottom:0}.brand-review-summary ol,.brand-review-summary ul{margin:14px 0;padding-inline-start:24px}.brand-review-summary li{margin:8px 0;padding-inline-start:4px}.brand-description-subheading{font-weight:600}.product-context-page .brand-review button.brand-description-toggle{max-width:100%;min-height:44px;color:var(--fenyro-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:8px 0;scroll-margin-block:140px 24px;font-size:.8125rem;font-weight:600;display:inline-flex}.brand-description-toggle:hover{text-underline-offset:4px;text-decoration:underline}.brand-review-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.brand-review-facts>div:last-child:nth-child(odd){grid-column:1/-1}.brand-review dt{color:var(--nori-muted);font-size:.8125rem;font-weight:500}.brand-review-facts dt{color:var(--nori-ink);font-size:.875rem;font-weight:600}.brand-review dd{overflow-wrap:anywhere;margin:12px 0 0;font-size:.875rem;line-height:1.65}.brand-review dd p{margin:0}.brand-review-facts ul{margin:0;padding-inline-start:18px}.brand-review-facts li{margin-top:8px;padding-inline-start:2px}.brand-review-facts li:first-child{margin-top:0}.brand-review-facts li::marker{color:#8271b3}.brand-review-style dl{gap:18px;margin:0;display:grid}.brand-review-color dd{align-items:center;gap:10px;font-size:.8125rem;display:flex}.brand-review-swatch{border:1px solid #00000029;border-radius:10px;flex:none;width:38px;height:38px}.brand-review-logo-tile{background:var(--nori-bg);border-radius:12px;place-items:center;min-height:112px;margin-bottom:24px;padding:16px;display:grid}.brand-review-logo{object-fit:contain;max-width:100%;max-height:100px;display:block}.brand-review-font{border-top:1px solid var(--nori-border);padding-top:18px}.brand-review-font dd{align-items:center;gap:12px;display:flex}.brand-review-type-sample{letter-spacing:-.06em;font-size:1.75rem}.brand-review-links a{min-height:44px;color:var(--fenyro-primary);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;font-size:.875rem;display:flex}.brand-review-links a span{flex:none}.brand-edit-fields{gap:20px;display:grid}.brand-edit-details,.brand-extra-actions{border-top:1px solid var(--nori-border);padding-top:20px}.brand-edit-details>summary,.brand-extra-actions>summary{cursor:pointer;color:var(--nori-muted);padding:8px 0;font-size:.875rem}.brand-edit-details[open]>summary{margin-bottom:16px}.brand-extra-actions[open]>summary{margin-bottom:12px}.brand-action-row{align-items:center;gap:20px;display:flex}.brand-action-row>.primary-button,.brand-action-row>.secondary-button{flex:none;gap:16px;max-width:100%}.brand-action-row .field-help{max-width:420px}.brand-message{color:var(--nori-muted);font-size:.875rem;line-height:1.65}.context-editor--review .brand-message{border:1px solid var(--nori-border);background:var(--nori-surface);border-radius:12px;padding:16px 20px}.brand-pending{border:1px solid var(--nori-border);background:var(--nori-bg);border-radius:12px;padding:16px}.brand-pending .primary-button{max-width:100%;margin-top:16px}.brand-pending p{color:var(--nori-muted);margin:0;line-height:1.65}.product-context-page .brand-read-error .alert{color:var(--nori-danger,#a12622);margin-top:0}@media (width<=1100px){.brand-review-with-style{grid-template-columns:minmax(0,1fr)}.brand-review-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width<=767px){.product-context-page .surface-card{padding:20px}.product-context-page .context-editor--review{padding:0}.context-editor--review .brand-review-heading,.brand-review-description,.brand-review-facts>div,.brand-review-style,.brand-review-links{padding:20px}.brand-review-facts,.brand-review-sidebar{grid-template-columns:minmax(0,1fr)}.brand-review-heading,.brand-action-row{flex-direction:column;align-items:stretch}.brand-heading-actions{align-items:stretch;gap:4px;max-width:none}.brand-heading-primary{text-align:start;justify-items:stretch}.brand-heading-primary .primary-button{width:100%}.brand-edit-toggle{align-self:flex-start}.brand-action-row{gap:12px}.brand-action-row>.primary-button,.brand-action-row>.secondary-button{justify-content:space-between;width:100%}}.brand-links{border:1px solid var(--nori-border,#e2e6ef);gap:16px;min-width:0;padding:16px;display:grid}.brand-link-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:end;gap:12px;display:grid}.brand-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.brand-color-control{align-items:center;gap:12px;display:flex}.brand-color-control input{flex:1;min-width:0}.brand-color-swatch{box-sizing:border-box;border:1px solid var(--fenyro-border);border-radius:10px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 0 1px #0000000d}.brand-color-swatch--empty{background:var(--fenyro-bg);color:var(--fenyro-muted);font-weight:700}.brand-logo-preview{object-fit:contain;max-width:180px;max-height:120px}@media (width<=600px){.brand-link-row,.brand-colors{grid-template-columns:minmax(0,1fr)}}.context-field [aria-invalid=true]{border-color:#a12622}.context-actions{border-top:1px solid var(--nori-border,#e2e6ef);gap:16px;padding-top:20px;display:grid}.context-actions:empty{display:none}.context-actions>[role=status]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.context-approved{overflow-wrap:anywhere}.context-approved summary{cursor:pointer;font-weight:700}.context-approved p,.context-approved li{white-space:pre-wrap;line-height:1.6}.product-context-page .context-replacement{max-width:min(560px,100vw - 32px);margin:auto}.context-replacement::backdrop{background:#14192d73}@media (width<=600px){.context-source-row{grid-template-columns:minmax(0,1fr)}.context-actions .button-row,.context-replacement .button-row{grid-template-columns:minmax(0,1fr);display:grid}.context-actions .button-row>*{text-align:center;width:100%}}.context-conflict{border:1px solid var(--fenyro-border);background:var(--fenyro-bg);border-radius:12px;min-width:0;padding:20px}.context-conflict:focus{outline:2px solid var(--fenyro-primary,#635bdf);outline-offset:3px}.context-conflict h3{margin-top:0}.context-conflict-fields{gap:12px;display:grid}.context-conflict-fields div{min-width:0}.context-conflict-fields dt{font-weight:600}.context-conflict-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.product-context-page .button-row .primary-button{background:var(--nori-green);border-color:var(--nori-green);font-weight:700}.product-context-page .button-row .primary-button:hover{background:var(--nori-green-dark)}.brand-logo-control{border-radius:10px;width:fit-content;max-width:100%;position:relative}.brand-logo-control>input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.brand-logo-control:focus-within{outline:3px solid var(--fenyro-focus);outline-offset:3px}.brand-logo-control:has(input:disabled){opacity:.55}.brand-logo-control>input:disabled{cursor:not-allowed}.brand-review-group{border:1px solid var(--nori-border);background:var(--nori-surface);border-radius:16px;min-width:0}.brand-review-group>summary{color:var(--nori-ink);padding:18px 24px;font-size:.9375rem;font-weight:600}.brand-review-group .brand-review-facts{grid-template-columns:minmax(0,1fr);gap:0;padding:0 24px 8px}.brand-review-group .brand-review-facts>div{border:0;border-top:1px solid var(--nori-border);border-radius:0;padding:18px 0}.brand-review-group .brand-review-facts dd{margin-top:8px}@media (width<=767px){.brand-review-group>summary,.brand-review-group .brand-review-facts{padding-inline:20px}.brand-review-style dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.brand-review-font{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.brand-review-font dd{margin:0}.brand-review-swatch{border-radius:8px;width:28px;height:28px}}.legacy-content-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.legacy-content-actions>button,.legacy-content-actions>a{min-height:44px}.profile-page{max-width:1000px}.profile-panel{border:1px solid var(--fenyro-border);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 4px 20px #1e366008}.profile-identity{background:linear-gradient(110deg,#faf9ff,#fff 80%);align-items:center;gap:20px;padding:30px;display:flex}.profile-avatar{width:58px;height:58px;color:var(--fenyro-primary-strong);background:var(--fenyro-primary-soft);border-radius:18px;flex:0 0 58px;place-items:center;font-size:1.6rem;font-weight:750;display:grid}.profile-identity>div{min-width:0}.profile-identity h2{overflow-wrap:anywhere;margin:0 0 10px;font-size:1.4rem;line-height:1.4}.profile-setting{border-top:1px solid var(--fenyro-border);grid-template-columns:minmax(0,1fr) minmax(200px,.75fr);align-items:start;gap:24px;padding:28px 30px;display:grid}.profile-setting h2{margin:0;font-size:.98rem;line-height:1.6}.profile-setting p{color:var(--fenyro-muted);margin:8px 0 0;font-size:.87rem;line-height:1.7}.profile-setting select{border:1px solid var(--fenyro-border);width:100%;min-height:46px;color:var(--fenyro-ink);font:inherit;background:#fff;border-radius:10px;padding:11px 36px 11px 14px}.profile-setting .profile-language-status:empty{display:none}.profile-setting .profile-language-error{color:#a32b3b}.profile-language-control button{margin-top:12px}.profile-support{justify-self:end;align-items:center;gap:8px;min-height:44px;font-size:.88rem;font-weight:650;display:inline-flex}.profile-account-details{border-top:1px solid var(--fenyro-border);padding:8px 30px}.profile-account-details summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--fenyro-muted);padding-block:12px;font-size:.85rem;font-weight:650}.profile-account-details dl{gap:12px;margin:10px 0;font-size:.85rem;line-height:1.7;display:grid}.profile-account-details dl>div{flex-wrap:wrap;justify-content:space-between;gap:4px 18px;display:flex}.profile-account-details dt{color:var(--fenyro-muted)}.profile-account-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.profile-account-details a{align-items:center;gap:12px;min-height:44px;font-size:.85rem;display:inline-flex}.profile-session{justify-content:space-between;align-items:flex-start;gap:24px;margin-top:24px;display:flex}.profile-session>p{color:var(--fenyro-muted);max-width:410px;margin:10px 0;font-size:.85rem;line-height:1.7}.profile-session .account-signout{max-width:340px}.profile-page :is(button,select,a,summary):focus-visible{outline:3px solid var(--fenyro-primary);outline-offset:3px}@media (width<=700px){.profile-setting{grid-template-columns:minmax(0,1fr);gap:16px}.profile-support{justify-self:start}.profile-session{flex-direction:column;gap:12px}}@media (width<=560px){.profile-panel{border-radius:18px}.profile-identity{gap:16px;padding:24px 18px}.profile-setting{padding:22px 18px}.profile-account-details{padding:8px 18px}.profile-account-details dl>div{display:grid}}.notifications-panel{border:1px solid var(--fenyro-border);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 4px 20px #1e366008}.notifications-toolbar{border-bottom:1px solid var(--fenyro-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:24px 28px;display:flex}.notifications-page .notifications-toolbar h2{margin:0;font-size:1rem;line-height:1.6}.notifications-page .notification-list{margin:0;padding:0;display:block}.notifications-page .notification-list>li{border:0;border-radius:0;grid-template-columns:42px minmax(0,1fr) auto;gap:6px 18px;padding:26px 28px;display:grid}.notifications-page .notification-list>li+li{border-top:1px solid var(--fenyro-border)}.notification-event-icon{color:#5b4cce;background:#f0edff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.notification-event-icon svg{width:23px;height:23px}.notification-event-calendar{color:#177f9d;background:#e9f7fb}.notification-event-image{color:#39866f;background:#e9f7f0}.notification-event-copy{min-width:0}.notifications-page .notification-event-copy h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:.97rem;line-height:1.6}.notification-event-copy time{color:var(--fenyro-muted);font-size:.77rem;line-height:1.65;display:block}.notification-event-action{align-self:start;min-width:0}.notifications-page .notification-event-action button{white-space:normal;text-align:left;justify-content:space-between;align-items:center;gap:14px;max-width:270px;min-height:40px;padding:9px 12px;font-size:.82rem;line-height:1.5;display:inline-flex}.notification-event-action svg{flex-shrink:0;width:17px;height:17px}.notification-delivery-details,.notification-event-note,.notification-event-error{grid-column:2/-1;min-width:0}.notification-delivery-details{margin-top:6px}.notification-delivery-details>summary,.notifications-settings>summary{cursor:pointer;width:fit-content;min-height:36px;color:var(--fenyro-primary-strong);padding-block:8px;font-weight:600;line-height:1.6}.notification-delivery-details>summary{font-size:.75rem;font-weight:500}.notification-delivery-state{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;font-size:.82rem;display:flex}.notification-delivery-state .status-badge{white-space:normal;max-width:100%}.notification-delivery-details p,.notification-event-note{color:var(--fenyro-muted);margin:10px 0;font-size:.8rem;line-height:1.7}.notifications-page .notification-delivery-details button{min-height:36px;margin-top:8px;padding:8px 12px;font-size:.78rem}.notification-event-error{color:#a32b3b;margin:12px 0 0;font-size:.85rem;line-height:1.7}.notifications-settings{border-bottom:1px solid var(--fenyro-border);background:#fcfcff;padding:20px 28px}.notifications-toolbar button{min-height:36px;padding:8px 12px;font-size:.8rem}.notifications-settings-content{max-width:640px}.notifications-settings-intro{color:var(--fenyro-muted);margin:14px 0 22px;font-size:.85rem;line-height:1.7}.notifications-page .notification-preferences{gap:0;margin-top:18px}.notifications-page .notification-preferences label{border-bottom:1px solid var(--fenyro-border);padding:14px 0;font-size:.85rem}.notifications-page .notification-preferences select{flex-shrink:0;width:175px;min-width:0;max-width:55%;padding:10px;font-size:.85rem}.notifications-channel-note{color:var(--fenyro-muted);margin:20px 0 0;font-size:.78rem;line-height:1.7}.notifications-saved{color:#1d705c;font-size:.86rem;line-height:1.6}.notifications-error{color:#a32b3b;font-size:.87rem;line-height:1.7}.notifications-error>button{margin-top:14px;display:block}.notifications-state{padding:36px 28px}.notifications-state .empty-state{text-align:center;background:0 0;border:0;padding:0}.notifications-state .empty-state-icon{display:none}.notifications-empty-icon{color:#7366d1;background:#f0edff;border-radius:16px;place-items:center;width:54px;height:54px;margin:6px auto 18px;display:grid}.notifications-empty-icon svg{width:26px;height:26px}.notifications-pagination{border-top:1px solid var(--fenyro-border);text-align:center;padding:22px 28px}.notifications-pagination p{color:#a32b3b;margin:0 0 14px;font-size:.85rem;line-height:1.7}.notifications-refreshing{color:var(--fenyro-muted);border-bottom:1px solid var(--fenyro-border);margin:0;padding:14px 28px;font-size:.8rem;line-height:1.6}.notifications-page button:focus-visible,.notifications-page summary:focus-visible,.notifications-page select:focus-visible{outline:3px solid var(--fenyro-primary);outline-offset:3px}@media (width<=1150px){.notifications-page .notification-list>li{grid-template-columns:38px minmax(0,1fr);gap:8px 14px}.notification-event-action{grid-column:2/-1;margin-top:4px}.notification-event-icon{width:38px;height:38px}}@media (width<=600px){.notifications-panel{border-radius:18px}.notifications-toolbar,.notifications-page .notification-list>li,.notifications-settings,.notifications-state,.notifications-pagination{padding:20px 18px}.notifications-page .notification-list>li{grid-template-columns:32px minmax(0,1fr);gap:7px 12px}.notification-event-icon{border-radius:10px;width:32px;height:32px}.notification-event-icon svg{width:20px;height:20px}.notification-event-copy h3{font-size:.9rem}.notifications-page .notification-event-action button{max-width:100%}.notification-delivery-details{margin-top:0}.notifications-page .notification-preferences label{flex-direction:column;align-items:flex-start;gap:10px}.notifications-page .notification-preferences select{width:100%;max-width:100%}}.landing-page{background:var(--fenyro-bg);color:var(--fenyro-ink);min-height:100vh;overflow:clip}.landing-page *{box-sizing:border-box}.landing-page a{text-decoration:none}.home-container{width:min(100%,1240px);margin-inline:auto;padding-inline:32px}.home-section{padding-block:72px;scroll-margin-top:84px}.home-eyebrow{color:var(--fenyro-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.77rem;font-weight:800}.home-section-heading{max-width:700px}.home-section-heading h2{letter-spacing:-.045em;margin:14px 0 18px;font-size:clamp(2rem,3.8vw,3.25rem);line-height:1.12}.home-section-heading p{color:#475467;margin:0;font-size:1.07rem;line-height:1.7}.home-button{text-align:center;white-space:normal;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:13px 20px;font-size:.95rem;font-weight:750;line-height:1.2;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.home-button:hover{transform:translateY(-2px)}.home-button--primary{background:var(--fenyro-primary);box-shadow:0 9px 22px #4f46e52e;color:#fff!important}.home-button--primary:hover{background:var(--fenyro-primary-strong);box-shadow:0 12px 28px #4f46e53b}.home-button--secondary{background:#fff;border-color:#c7d2fe;color:var(--fenyro-primary-strong)!important}.home-button--secondary:hover{border-color:var(--fenyro-primary);background:#f8faff}.home-skip-link{background:var(--fenyro-primary);z-index:200;border-radius:0 0 10px 10px;padding:10px 16px;font-weight:750;position:fixed;top:-70px;left:20px;color:#fff!important}.home-skip-link:focus{top:0}.home-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--fenyro-border);z-index:100;background:#ffffffe6;position:sticky;top:0}.home-header__inner{justify-content:space-between;align-items:center;gap:22px;min-height:76px;display:flex}.home-logo{flex:none}.home-header__navigation{flex:1;justify-content:flex-end;align-items:center;gap:28px;display:flex}.home-header nav,.home-header__actions{align-items:center;gap:23px;display:flex}.home-header nav a,.home-sign-in{color:#475467;white-space:nowrap;font-size:.9rem;font-weight:650}.home-header nav a:hover,.home-sign-in:hover{color:var(--fenyro-primary)}.home-header__actions{gap:16px}.home-header .home-button{min-height:42px;padding:10px 16px}.home-menu-button{display:none}.home-hero{background:radial-gradient(at 87% 15%,#0f9f8f29,#0000 48%),radial-gradient(at 12% 85%,#4f46e514,#0000 50%),linear-gradient(145deg,#fff,#f5f7ff 63%,#eaf9f8);padding-block:92px 110px;overflow:hidden}.home-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(34px,5vw,72px);display:grid}.home-hero__copy{max-width:590px}.home-hero__badge{color:var(--fenyro-primary-strong);background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.81rem;font-weight:750;display:inline-flex}.home-hero h1{letter-spacing:-.045em;margin:26px 0 22px;font-size:clamp(2.9rem,5.3vw,5.05rem);font-weight:760;line-height:1.05}.home-hero h1 span{color:var(--fenyro-primary)}.home-hero__copy>p{color:#475467;max-width:575px;margin:0;font-size:1.11rem;line-height:1.7}.home-hero__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.home-hero__points{color:#475467;flex-wrap:wrap;gap:11px 20px;margin:27px 0 0;padding:0;list-style:none;display:flex}.home-hero__points li{align-items:center;gap:7px;font-size:.83rem;display:flex}.home-hero__points svg{color:var(--fenyro-accent);flex:none}.home-showcase{background:#fff;border:1px solid #d7def0;border-radius:23px;padding:18px;position:relative;transform:rotate(1deg);box-shadow:0 28px 70px #1b275126}.home-showcase:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(135deg,#4f46e514,#0f9f8f17);border-radius:32px;position:absolute;inset:-14px}.home-showcase__caption,.home-showcase__footer{align-items:center;gap:9px;display:flex}.home-showcase__caption{color:#344054;padding:1px 3px 16px;font-size:.76rem;font-weight:750}.home-showcase__caption>span:last-child{color:#98a2b3;margin-left:auto}.home-showcase__spark{background:var(--fenyro-primary-soft);color:var(--fenyro-primary);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.home-showcase__cards{grid-template-columns:minmax(0,1fr);gap:13px;display:grid}.home-showcase__post,.home-showcase__video{border:1px solid var(--fenyro-border);background:#fff;border-radius:16px;min-width:0;overflow:hidden}.home-showcase__post-art{color:#fff;background:linear-gradient(155deg,#253b82,#5148af 58%,#0f9f8f);flex-direction:column;justify-content:flex-end;height:264px;padding:20px;display:flex;position:relative;overflow:hidden}.home-showcase__post-art strong{letter-spacing:-.04em;z-index:2;max-width:190px;font-size:clamp(1.18rem,2vw,1.6rem);line-height:1.1;position:relative}.home-art-orbit{border:1px solid #ffffff54;border-radius:50%;position:absolute}.home-art-orbit--one{width:260px;height:260px;top:-98px;right:-75px}.home-art-orbit--two{width:175px;height:175px;top:-34px;right:-17px}.home-art-lock{background:#ffffff29;border:1px solid #ffffff59;border-radius:17px;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:absolute;top:19px;left:20px}.home-showcase__post-copy{padding:13px 16px 14px}.home-showcase__post-copy span,.home-showcase__video>span{color:var(--fenyro-primary);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.home-showcase__post-copy p{color:#475467;margin:5px 0 0;font-size:.75rem;line-height:1.45}.home-showcase__video{flex-direction:column;padding:10px;display:flex}.home-showcase__video-screen{color:#fff;background:radial-gradient(circle at 70% 24%,#72dad0,#0000 32%),linear-gradient(165deg,#18306b,#2d3979 53%,#4349a8);border-radius:11px;flex-direction:column;flex:1;justify-content:space-between;align-items:center;min-height:0;padding:12px;display:flex}.home-showcase__video-screen>span:first-child{background:#ffffff2b;border-radius:6px;align-self:flex-start;padding:4px 6px;font-size:.62rem}.home-showcase__video-play{background:#ffffff3b;border:1px solid #ffffff6b;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.home-showcase__video-screen strong{letter-spacing:-.03em;text-align:center;font-size:.9rem;line-height:1.15}.home-showcase__video>span{padding:12px 3px 3px}.home-showcase__footer{border-top:1px solid var(--fenyro-border);color:#475467;justify-content:space-between;margin-top:16px;padding:15px 3px 1px;font-size:.72rem;font-weight:700}.home-showcase__footer span{align-items:center;gap:5px;display:inline-flex}.home-showcase__footer svg{color:var(--fenyro-accent)}.home-examples{background:#fff}.home-section-top{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.home-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:40px;display:grid}.home-example{border:1px solid var(--fenyro-border);background:#fff;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 12px 34px #1018280d}.home-example__art{color:#fff;flex-direction:column;justify-content:space-between;height:280px;padding:23px;display:flex;position:relative;overflow:hidden}.home-example__art>span:first-child{z-index:2;background:#ffffff2e;border:1px solid #ffffff3d;border-radius:100px;align-self:flex-start;padding:6px 10px;font-size:.77rem;font-weight:750;position:relative}.home-example__art-icon{z-index:2;border:1px solid #ffffff73;border-radius:20px;justify-content:center;align-items:center;width:76px;height:76px;display:flex;position:relative}.home-example__art strong{letter-spacing:-.045em;z-index:2;max-width:280px;font-size:clamp(1.4rem,2.25vw,2rem);line-height:1.12;position:relative}.home-example__art i{border:1px solid #ffffff40;border-radius:50%;width:300px;height:300px;position:absolute;top:-110px;right:-120px}.home-example--vpn .home-example__art{background:linear-gradient(140deg,#1d315e,#4f46a5 70%,#398e9d)}.home-example--saas .home-example__art{background:linear-gradient(140deg,#135e77,#0f9f8f 70%,#55c5ae)}.home-example--shop .home-example__art{background:linear-gradient(140deg,#62529c,#8a75c1 70%,#c798ba)}.home-example__copy{padding:22px 24px 26px}.home-example__copy>span{color:var(--fenyro-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.home-example__copy h3{letter-spacing:-.025em;margin:11px 0 7px;font-size:1.24rem}.home-example__copy p{color:#475467;margin:0;font-size:.91rem;line-height:1.55}.home-examples__disclaimer{color:#667085;margin:22px 0 0;font-size:.81rem;line-height:1.5}.home-process{background:linear-gradient(#f5f7fb,#eef2ff)}.home-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.home-step{background:#fff;border:1px solid #dfe4ee;border-radius:16px;min-width:0;padding:27px 23px 31px}.home-step>span{color:#087267;letter-spacing:.1em;font-size:.79rem;font-weight:850}.home-step h3{letter-spacing:-.03em;margin:27px 0 11px;font-size:1.21rem;line-height:1.3}.home-step p{color:#475467;margin:0;font-size:.91rem;line-height:1.58}.home-formats{background:#fff}.home-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:39px;display:grid}.home-format{background:#f8faff;border:1px solid #dfe4ee;border-radius:19px;align-items:flex-start;gap:20px;padding:28px;display:flex}.home-format__icon{color:var(--fenyro-primary);background:#e7eaff;border-radius:13px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.home-format h3{letter-spacing:-.03em;margin:2px 0 8px;font-size:1.3rem}.home-format p{color:#475467;margin:0 0 18px;font-size:.95rem;line-height:1.57}.home-format div>span{color:var(--fenyro-primary-strong);font-size:.8rem;font-weight:750}.home-markets{background:radial-gradient(circle at 20% 19%,#0f9f8f1a,#0000 32%),#f5f7ff}.home-markets__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(38px,6vw,80px);display:grid}.home-markets__visual{background:linear-gradient(145deg,#e7ebff,#e8faf7);border:1px solid #d8e1f3;border-radius:26px;min-width:0;padding:26px;box-shadow:0 20px 50px #1b275114}.home-markets__cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.home-market-card{background:#fff;border:1px solid #dfe4ee;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 16px 30px #1018281c}.home-market-card--en{margin-top:44px}.home-market-card__top{align-items:center;gap:8px;padding:12px;display:flex}.home-market-card__top span{color:var(--fenyro-primary-strong);background:#e8eaff;border-radius:7px;padding:6px 8px;font-size:.7rem;font-weight:850}.home-market-card__top small{color:#475467;font-size:.68rem;font-weight:700;line-height:1.25}.home-market-card__art{color:#fff;background:radial-gradient(circle at 85% 14%,#ffffff40,#0000 28%),linear-gradient(145deg,#283b83,#4f46a5);flex-direction:column;justify-content:space-between;min-height:190px;padding:18px;display:flex}.home-market-card--en .home-market-card__art{background:radial-gradient(circle at 85% 14%,#ffffff47,#0000 28%),linear-gradient(145deg,#155c78,#0f9f8f)}.home-market-card__art svg{opacity:.85;align-self:flex-end}.home-market-card__art strong{letter-spacing:-.04em;font-size:clamp(1rem,1.6vw,1.28rem);line-height:1.18}.home-market-card p{color:#475467;min-height:65px;margin:0;padding:12px 14px;font-size:.72rem;line-height:1.45}.home-markets__audience{background:#fff;border:1px solid #dfe4ee;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:12px 15px;display:flex;box-shadow:0 10px 24px #10182814}.home-markets__audience>span{color:#344054;align-items:center;gap:8px;font-size:.8rem;font-weight:750;display:inline-flex}.home-markets__audience svg{color:var(--fenyro-primary);flex:none}.home-markets__audience>div{gap:5px;display:flex}.home-markets__audience>div span{color:var(--fenyro-primary-strong);background:#eef2ff;border-radius:6px;padding:6px 7px;font-size:.7rem;font-weight:800}.home-markets__copy{min-width:0}.home-markets__points{gap:12px;margin:25px 0 29px;padding:0;list-style:none;display:grid}.home-markets__points li{color:#344054;align-items:flex-start;gap:10px;font-size:.93rem;font-weight:650;line-height:1.45;display:flex}.home-markets__points svg{color:#087267;flex:none;margin-top:2px}.home-markets__note{color:#667085;margin:18px 0 0;font-size:.78rem;line-height:1.5}.home-quality{background:radial-gradient(circle at 82% 18%,#0f9f8f1f,#0000 33%),#f5f7fb}.home-quality__grid,.home-pricing__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,6vw,88px);display:grid}.home-quality__note{color:#175f59;background:#e8faf7;border:1px solid #b9eee4;border-radius:12px;align-items:flex-start;gap:12px;margin-top:28px;padding:15px 17px;font-size:.89rem;line-height:1.55;display:flex}.home-quality__note svg{flex:none}.home-review-card{background:#fff;border:1px solid #dfe4ee;border-radius:22px;padding:18px;transform:rotate(-1deg);box-shadow:0 22px 54px #10182817}.home-review-card__top,.home-review-card__bottom{align-items:center;gap:11px;display:flex}.home-review-card__top{padding:2px 2px 16px;font-size:.81rem}.home-review-card__mark{color:var(--fenyro-primary);background:#eef2ff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.home-review-card__status{color:#086b62;background:#e8faf7;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:.7rem;font-weight:750}.home-review-card__preview{color:#fff;background:radial-gradient(circle at 82% 21%,#73e9d573,#0000 29%),linear-gradient(130deg,#23346b,#4f46a5);border-radius:14px;flex-direction:column;justify-content:space-between;min-height:260px;padding:22px;display:flex}.home-review-card__preview span{border:1px solid #ffffff52;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.72rem}.home-review-card__preview strong{letter-spacing:-.05em;max-width:320px;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.12}.home-review-card__bottom{color:#475467;justify-content:space-between;padding:16px 3px 1px;font-size:.78rem;font-weight:700}.home-review-card__bottom span{align-items:center;gap:5px;display:inline-flex}.home-review-card__bottom svg{color:var(--fenyro-accent)}.home-pricing{background:#fff}.home-pricing__action{background:#f5f7ff;border:1px solid #d7def5;border-radius:20px;flex-direction:column;gap:17px;padding:28px;display:flex}.home-pricing__action>span{color:#344054;align-items:center;gap:10px;font-weight:650;display:flex}.home-pricing__action>span svg{color:var(--fenyro-accent)}.home-pricing__action .home-button{align-self:flex-start;margin-top:7px}.home-faq{background:#f5f7fb}.home-faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:flex-start;gap:clamp(28px,5vw,82px);display:grid}.home-faq__items{border-top:1px solid #dfe4ee}.home-faq details{border-bottom:1px solid #dfe4ee}.home-faq summary{color:var(--fenyro-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:21px 0;font-size:1rem;font-weight:730;list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary span{color:var(--fenyro-primary);font-size:1.45rem;font-weight:450;transition:transform .18s}.home-faq details[open] summary span{transform:rotate(45deg)}.home-faq details p{color:#475467;margin:-4px 28px 23px 0;font-size:.92rem;line-height:1.65}.home-final{color:#fff;background:radial-gradient(circle at 77% 28%,#0f9f8f33,#0000 32%),#101828;padding-block:90px}.home-final__inner{text-align:center;max-width:920px}.home-final .home-eyebrow{color:#8febe1}.home-final h2{letter-spacing:-.05em;margin:16px 0;font-size:clamp(2.25rem,4.4vw,3.8rem);line-height:1.1}.home-final p{color:#c9d1de;max-width:620px;margin:0 auto 27px;font-size:1.05rem;line-height:1.65}.home-footer{color:#fff;background:#101828;border-top:1px solid #344054;padding-top:60px}.home-footer__grid{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(110px,1fr));gap:36px;display:grid}.home-footer__brand p{color:#aab5c5;max-width:260px;font-size:.88rem;line-height:1.55}.home-footer__grid>div:not(:first-child){flex-direction:column;gap:11px;display:flex}.home-footer strong{margin-bottom:5px;font-size:.84rem}.home-footer a{color:#c9d1de;font-size:.86rem}.home-footer a:hover,.home-footer .brand-logo__mark,.home-footer .brand-logo__wordmark{color:#fff}.home-footer__bottom{color:#98a2b3;border-top:1px solid #344054;margin-top:52px;padding-block:22px;font-size:.8rem}@media (width<=1050px){.home-header nav{gap:14px}.home-header nav a,.home-sign-in{font-size:.83rem}.home-header__navigation{gap:17px}.home-header__actions{gap:10px}.home-header .home-button{padding-inline:12px;font-size:.83rem}.home-hero__grid{gap:32px}.home-showcase__post-art{height:232px}.home-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.home-container{padding-inline:24px}.home-header__inner{min-height:68px}.home-menu-button{background:#fff;border:1px solid #dfe4ee;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:42px;display:flex}.home-menu-button span{background:#344054;border-radius:2px;width:19px;height:2px;display:block}.home-header__navigation{background:#fff;border-bottom:1px solid #dfe4ee;max-height:calc(100dvh - 68px);padding:20px 24px 24px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 30px #1018281f}.home-header__navigation.is-open{display:block}.home-header nav{flex-direction:column;align-items:stretch;gap:0}.home-header nav a{padding:11px 0;font-size:.95rem}.home-header__actions{border-top:1px solid #e6eaf2;flex-wrap:wrap;margin-top:14px;padding-top:17px}.home-hero{padding-block:48px 56px}.home-hero__grid{grid-template-columns:1fr}.home-hero__copy{max-width:680px}.home-showcase{width:100%;max-width:590px;margin:24px auto 0}.home-section{padding-block:56px}.home-example-grid{gap:14px}.home-example__art{height:230px;padding:17px}.home-example__copy{padding:18px}.home-example__art strong{font-size:1.4rem}.home-format-grid,.home-markets__grid,.home-quality__grid,.home-pricing__grid,.home-faq__grid{grid-template-columns:1fr}.home-markets__grid,.home-quality__grid,.home-pricing__grid,.home-faq__grid{gap:30px}.home-markets__visual{max-width:650px}.home-review-card{width:100%;max-width:600px}.home-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-footer__brand{grid-column:1/-1}}@media (width<=600px){.home-container{padding-inline:20px}.home-hero{padding-block:36px 48px}.home-hero h1{font-size:clamp(2.25rem,9.5vw,3.25rem)}.home-hero__copy>p{font-size:1rem}.home-hero__actions{flex-direction:column;align-items:stretch}.home-hero__actions .home-button{width:100%}.home-hero__points{flex-direction:column}.home-showcase{padding:12px;transform:none}.home-showcase__caption{font-size:.66rem}.home-showcase__cards{gap:8px}.home-showcase__post-art{height:180px;padding:13px}.home-showcase__post-art strong{font-size:1rem}.home-art-lock{width:42px;height:42px;top:12px;left:12px}.home-showcase__video-screen{padding:8px}.home-showcase__video-screen strong{font-size:.75rem}.home-showcase__video-play{width:38px;height:38px}.home-showcase__post-copy{padding:9px}.home-showcase__post-copy p{font-size:.65rem}.home-showcase__video>span{font-size:.62rem}.home-showcase__footer{font-size:.64rem}.home-section{padding-block:48px}.home-section-heading h2{font-size:clamp(2rem,9vw,2.7rem)}.home-section-heading p{font-size:.97rem}.home-section-top{flex-direction:column;align-items:flex-start;gap:20px}.home-example-grid,.home-steps,.home-format-grid{grid-template-columns:1fr}.home-example-grid{margin-top:26px}.home-example__art{height:235px}.home-example__art strong{font-size:1.7rem}.home-steps{margin-top:29px}.home-step h3{margin-top:18px}.home-format{padding:22px}.home-markets__visual{padding:16px}.home-markets__cards{grid-template-columns:1fr}.home-market-card--en{margin-top:0}.home-market-card__art{min-height:142px}.home-market-card__art strong{font-size:1.2rem}.home-market-card p{min-height:0}.home-markets__audience{flex-wrap:wrap}.home-markets__copy .home-button{width:100%}.home-review-card{transform:none}.home-review-card__bottom{flex-wrap:wrap;gap:8px}.home-pricing__action{padding:22px}.home-pricing__action .home-button{align-self:stretch}.home-final{padding-block:68px}.home-final .home-button{width:100%}.home-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.home-footer__brand{grid-column:1/-1}.home-footer__bottom{margin-top:36px}}@keyframes home-enter{0%{translate:0 16px}to{translate:0}}@keyframes home-orbit-drift{0%,to{transform:translate(0)}50%{transform:translate(-12px,14px)}}@keyframes home-play-arrive{0%,to{scale:1}50%{scale:1.12}}@media (prefers-reduced-motion:no-preference){.home-hero__copy>*{animation:.7s cubic-bezier(.2,.7,.2,1) both home-enter}.home-hero__copy>h1{animation-delay:60ms}.home-hero__copy>p{animation-delay:.12s}.home-hero__actions{animation-delay:.18s}.home-hero__points{animation-delay:.24s}.home-showcase{animation:.9s cubic-bezier(.2,.7,.2,1) .16s both home-enter}.home-art-orbit--one{animation:4.8s ease-in-out home-orbit-drift}.home-art-orbit--two{animation:4s ease-in-out reverse home-orbit-drift}.home-showcase__video-play{animation:2s ease-in-out .8s home-play-arrive}.home-button svg{transition:translate .2s}.home-button:is(:hover,:focus-visible) svg{translate:3px}.home-header nav a{transition:color .2s}.home-example,.home-format{transition:box-shadow .25s,border-color .25s}.home-example__art-icon{transition:transform .3s}.home-faq details[open]>p{animation:.25s ease-out home-enter}}@media (hover:hover) and (pointer:fine){.home-example:hover,.home-format:hover{border-color:#b5bcec;box-shadow:0 18px 42px #1b27511a}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home-example:hover .home-example__art-icon{transform:rotate(-5deg)translateY(-3px)}}@media (prefers-reduced-motion:reduce){.home-button,.home-faq summary span{transition:none}.home-button:hover{transform:none}}.home-more{border-block:1px solid var(--fenyro-border);background:#fff}.home-more>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:24px;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.home-more>summary::-webkit-details-marker{display:none}.home-more>summary svg{flex:none;rotate:90deg}.home-more[open]>summary svg{rotate:-90deg}.landing-page :is(a,button,summary,select):focus-visible{outline-offset:4px;outline:3px solid #3763e3}.landing-page :is(h1,h2,h3,p,summary){overflow-wrap:anywhere}.home-header nav a,.home-sign-in{white-space:normal}.home-header__navigation,.home-header__actions,.home-header nav{min-width:0}.home-hero__badge{line-height:1.4}.home-hero__badge svg,.home-button svg{flex-shrink:0}.home-showcase__footer{flex-wrap:wrap}@media (width<=1050px) and (width>=821px){.home-header__inner{gap:14px}.home-header nav{gap:10px}}.home-header .home-button--secondary{box-shadow:none;background:0 0;border-color:#0000;padding-inline:8px}.home-hero__actions{align-items:center}.home-examples-link{color:#475467;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;padding:10px 4px;text-decoration:underline;display:inline-flex}.home-examples-link:hover{color:var(--fenyro-primary-strong)}.home-showcase{justify-self:center;width:100%;max-width:440px;transform:none}.home-showcase__post-art strong{max-width:290px;font-size:clamp(1.5rem,2.5vw,2.15rem)}.home-showcase__post-copy p{font-size:.875rem;line-height:1.6}.home-showcase__caption>.home-showcase__example{color:#475467;text-align:right;font-weight:500}@media (width<=600px){.home-hero__actions{align-items:stretch;gap:4px}.home-examples-link{justify-content:center}.home-showcase__cards{grid-template-columns:minmax(0,1fr)}.home-showcase__post-art{height:230px}}.document-page{color:var(--fenyro-ink);background:var(--fenyro-bg)}.document-container{width:min(100%,1120px);margin-inline:auto;padding-inline:28px}.document-header{z-index:40;border-bottom:1px solid var(--fenyro-border);background:#fffffff5;position:sticky;top:0}.document-header__inner{justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding-block:12px;display:flex}.document-header a{text-decoration:none}.document-header .language-switcher{min-width:0;max-width:190px}.document-header .language-switcher select{max-width:100%}.document-intro{padding-block:34px 28px}.document-return{align-items:center;gap:8px;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex;color:var(--fenyro-primary-strong)!important}.document-intro h1{letter-spacing:-.04em;overflow-wrap:anywhere;max-width:900px;margin:22px 0 16px;font-size:clamp(1.85rem,3.8vw,3rem);line-height:1.14}.document-description{color:#475467;max-width:760px;margin:0;font-size:1.03rem;line-height:1.65}.document-updated{color:#667085;margin:14px 0 0;font-size:.8rem;line-height:1.5}.document-summary{border-block:1px solid var(--fenyro-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:26px;padding-block:22px;display:grid}.document-summary strong{align-items:baseline;gap:8px;font-size:.92rem;line-height:1.45;display:flex}.document-summary strong span{color:#087267}.document-summary p{color:#475467;margin:8px 0 0;font-size:.86rem;line-height:1.6}.document-layout{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:38px;padding-bottom:56px;display:grid}.document-sidebar{min-width:0;position:sticky;top:94px}.document-toc__title{margin-bottom:12px;font-size:.83rem;display:block}.document-toc__toggle{display:none}.document-toc__links{gap:4px;display:grid}.document-toc__links a{color:#475467;overflow-wrap:anywhere;border-radius:8px;padding:8px 10px;font-size:.85rem;line-height:1.45;text-decoration:none}.document-toc__links a:hover,.document-toc__links a[aria-current=location]{background:var(--fenyro-primary-soft);color:var(--fenyro-primary-strong)}.document-page .document-article{border:1px solid var(--fenyro-border);background:#fff;border-radius:18px;min-width:0;max-width:none;padding:30px}.document-page .document-article>section{padding-bottom:30px;scroll-margin-top:100px}.document-page .document-article>section+section{padding-top:30px}.document-page .document-article h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin-bottom:16px;font-size:clamp(1.18rem,2vw,1.5rem);line-height:1.35}.document-page .document-article p,.document-page .document-article li{overflow-wrap:anywhere;font-size:.97rem;line-height:1.75}.document-page .document-article code{overflow-wrap:anywhere;font-size:.88em}.document-contact{background:var(--fenyro-primary-soft);border-radius:12px;margin-top:28px;padding:20px}.document-contact p{color:var(--fenyro-ink);margin:0 0 8px;font-weight:650}.document-contact a{color:var(--fenyro-primary-strong);font-weight:700}.document-footer{border-top:1px solid var(--fenyro-border);color:#475467;justify-content:space-between;align-items:center;gap:18px;padding-block:26px;font-size:.83rem;display:flex}.document-footer nav{flex-wrap:wrap;gap:16px 22px;display:flex}.document-footer a{text-underline-offset:3px;overflow-wrap:anywhere}.document-page :is(a,button,select,h2):focus-visible{outline-offset:4px;outline:3px solid #3763e3}@media (width<=860px){.document-layout{grid-template-columns:1fr;gap:18px}.document-sidebar{z-index:30;top:72px}.document-toc{border:1px solid var(--fenyro-border);background:#fff;border-radius:12px;box-shadow:0 4px 12px #1018280a}.document-toc__title{display:none}.document-toc__toggle{width:100%;color:var(--fenyro-ink);text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:650;display:flex}.document-toc__toggle span{color:var(--fenyro-primary);font-size:1.25rem}.document-toc__links{max-height:min(60dvh,450px);padding:0 8px 10px;display:none;overflow-y:auto}.document-toc.is-open .document-toc__links{display:grid}.document-page .document-article>section{scroll-margin-top:148px}}@media (width<=600px){.document-container{padding-inline:16px}.document-header{position:static}.document-header__inner{gap:12px;min-height:64px}.document-header .language-switcher{max-width:165px}.document-intro{padding-block:24px 18px}.document-intro h1{margin-top:18px;font-size:clamp(1.6rem,6.8vw,2rem);line-height:1.2}.document-description{font-size:.95rem}.document-summary{grid-template-columns:1fr;gap:16px;margin-top:20px;padding-block:18px}.document-summary p{margin-top:4px}.document-sidebar{top:8px}.document-layout{padding-bottom:36px}.document-page .document-article{border-radius:14px;padding:22px 18px}.document-page .document-article>section{scroll-margin-top:82px}.document-page .document-article p,.document-page .document-article li{font-size:.94rem}.document-contact{padding:16px}.document-footer{flex-direction:column;align-items:flex-start}}.document-page .document-article>section:focus{outline:none}.document-page .document-article>section:focus-visible h2{outline-offset:4px;outline:3px solid #3763e3}.legal-document-links{flex-direction:column;gap:.6rem;margin:1rem 0;display:flex}.cookie-inventory dt{margin-top:1rem;font-weight:600}.cookie-inventory dd{margin:.5rem 0 1rem}.cookie-inventory code{overflow-wrap:anywhere}.document-footer nav{flex-wrap:wrap}.legal-page{background:var(--legal-bg);color:var(--legal-text);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.legal-page *{box-sizing:border-box}.legal-page a{color:inherit}.legal-skip-link{background:var(--legal-accent);z-index:200;border-radius:0 0 10px 10px;padding:10px 16px;font-weight:800;transition:top .16s;position:fixed;top:-60px;left:20px;color:var(--legal-ink)!important}.legal-skip-link:focus{top:0}.legal-article{max-width:760px}.legal-article>section{border-bottom:1px solid var(--legal-border);padding:0 0 48px;scroll-margin-top:105px}.legal-article>section+section{padding-top:48px}.legal-article h2{letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.15}.legal-article p,.legal-article li{color:#aab3a6;font-size:16px;line-height:1.78}.legal-article p{margin:0}.legal-article p+p,.legal-article p+ul,.legal-article ul+p{margin-top:18px}.legal-article ul{gap:11px;margin-bottom:0;padding-left:22px;display:grid}.legal-article a{color:var(--legal-accent);overflow-wrap:anywhere;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.legal-page *,.legal-page :before,.legal-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.legal-page{--legal-bg:var(--fenyro-bg);--legal-border:var(--fenyro-border);--legal-text:var(--fenyro-ink);--legal-accent:var(--fenyro-primary);--legal-ink:#fff}.legal-article p,.legal-article li{color:#475467}.legal-article strong{color:var(--fenyro-ink)}.legal-page code{color:#344054;background:#f2f4f7;border-radius:4px;padding:1px 3px}.auth-page{--auth-bg:#0a0d0b;--auth-panel:#111612;--auth-accent:#b9f56a;--auth-ink:#173128;--auth-muted:#65756e;--auth-border:#d9e3de;color:var(--auth-ink);background:#f4f7f5;grid-template-columns:minmax(400px,.92fr) minmax(520px,1.08fr);min-height:100svh;display:grid;overflow:hidden}.auth-page *{box-sizing:border-box}.auth-skip-link{background:var(--auth-accent);color:#14200f;z-index:20;border-radius:0 0 10px 10px;padding:10px 16px;font-weight:800;transition:top .16s;position:fixed;top:-64px;left:24px}.auth-skip-link:focus{top:0}.auth-story{background:radial-gradient(circle at 84% 18%, #b9f56a26, transparent 34%), linear-gradient(145deg, var(--auth-bg), var(--auth-panel));color:#f4f8f1;isolation:isolate;flex-direction:column;justify-content:space-between;min-height:100svh;padding:clamp(30px,4.5vw,64px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";z-index:-1;border:1px solid #b9f56a24;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-170px;right:-170px}.auth-brand{color:inherit;letter-spacing:-.03em;align-items:center;gap:11px;width:fit-content;font-size:1.05rem;font-weight:850;text-decoration:none;display:inline-flex}.auth-brand strong{color:var(--auth-accent)}.auth-brand-mark{background:var(--auth-accent);color:#14200f;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.auth-brand-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:24px;height:24px}.auth-story-copy{max-width:570px;margin:auto 0;padding:80px 0}.auth-story-kicker{color:var(--auth-accent);letter-spacing:.11em;text-transform:uppercase;margin:0 0 22px;font-size:.76rem;font-weight:850}.auth-story-title{letter-spacing:-.055em;max-width:650px;margin:0;font-size:clamp(2.45rem,4.5vw,4.6rem);font-weight:850;line-height:.98}.auth-story-description{color:#aeb9aa;max-width:540px;margin:28px 0 0;font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.65}.auth-benefits{gap:14px;margin:36px 0 0;padding:0;list-style:none;display:grid}.auth-benefits li{color:#dce5d8;align-items:center;gap:12px;display:flex}.auth-benefits li span{color:var(--auth-accent);background:#b9f56a21;border:1px solid #b9f56a38;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:.75rem;display:inline-flex}.auth-security-note{color:#849081;margin:0;font-size:.78rem;line-height:1.5}.auth-form-region{justify-content:center;align-items:center;min-width:0;padding:clamp(30px,5vw,76px);display:flex}.auth-form-shell{width:100%;max-width:480px}.auth-form-toolbar{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.auth-back-link{color:#53665e;align-items:center;gap:8px;margin-bottom:0;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.auth-back-link:hover{color:#1f684e}.auth-card{border:1px solid var(--auth-border);background:#fff;border-radius:22px;padding:clamp(28px,4vw,48px);box-shadow:0 26px 70px #1731281a}.auth-eyebrow{color:#1f684e;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:.76rem;font-weight:850}.auth-card h1{color:var(--auth-ink);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,2.75rem);line-height:1.05}.auth-description{color:var(--auth-muted);margin:16px 0 0;line-height:1.6}.auth-form{gap:18px;margin-top:32px;display:grid}.auth-field{color:var(--auth-ink);gap:8px;font-size:.9rem;font-weight:750;display:grid}.auth-field input{color:var(--auth-ink);background:#fbfdfc;border:1px solid #b8c8c0;border-radius:11px;outline:none;width:100%;min-height:48px;padding:11px 13px;transition:border-color .15s,box-shadow .15s,background .15s}.auth-field input::placeholder{color:#95a39d}.auth-field input:hover{border-color:#8fa69b}.auth-field input:focus-visible{background:#fff;border-color:#1f684e;box-shadow:0 0 0 3px #1f684e24}.auth-password-control{display:block;position:relative}.auth-password-control input{padding-right:92px}.auth-password-toggle{color:#1f684e;cursor:pointer;background:0 0;border:0;padding:8px;font-size:.78rem;font-weight:800;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.auth-password-toggle:focus-visible,.auth-back-link:focus-visible,.auth-brand:focus-visible,.auth-footer a:focus-visible,.auth-support a:focus-visible{outline-offset:3px;border-radius:7px;outline:3px solid #1f684e42}.auth-field-hint{color:var(--auth-muted);font-size:.77rem;font-weight:500;line-height:1.45}.auth-form .form-error{color:#9d261c;background:#fff2f0;border:1px solid #f3c3bc;border-radius:10px;padding:11px 13px;line-height:1.45}.auth-submit{color:#fff;cursor:pointer;background:#1f684e;border:1px solid #1f684e;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:50px;padding:11px 18px;font-weight:800;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.auth-submit:hover:not(:disabled){background:#174f3c;border-color:#174f3c;transform:translateY(-1px)}.auth-submit:focus-visible{outline-offset:3px;outline:3px solid #1f684e3d}.auth-submit:disabled{cursor:wait;opacity:.62}.auth-secondary-button,.auth-link-button{cursor:pointer;font:inherit;border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:10px 16px;font-weight:800;display:inline-flex}.auth-secondary-button{color:#1f684e;background:#f6faf8;border:1px solid #b8c8c0;width:100%}.auth-link-button{color:#1f684e;background:0 0;border:0;min-height:40px;padding:7px 10px}.auth-secondary-button:hover:not(:disabled),.auth-link-button:hover:not(:disabled){background:#edf6f1}.auth-secondary-button:focus-visible,.auth-link-button:focus-visible,.auth-centered-link:focus-visible{outline-offset:3px;outline:3px solid #1f684e3d}.auth-secondary-button:disabled{cursor:not-allowed;opacity:.62}.auth-centered-link{color:#1f684e;text-align:center;justify-self:center;font-size:.86rem;font-weight:750}.auth-success{color:#185a3c;background:#eff9f2;border:1px solid #b7dec2;border-radius:11px;margin:24px 0 0;padding:12px 14px;line-height:1.45}.auth-request-status,.auth-completion-state{text-align:center;place-items:center;margin-top:30px;display:grid}.auth-request-status-mark,.auth-completion-state>span:not(.auth-spinner){color:#1f684e;background:#e7f6eb;border:1px solid #b7dec2;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.15rem;font-weight:900;display:inline-flex}.auth-request-status-title{color:var(--auth-ink);margin:18px 0 0;font-size:1.04rem;font-weight:800;line-height:1.45}.auth-request-status-description,.auth-completion-state p{color:var(--auth-muted);margin:10px 0 0;line-height:1.55}.auth-request-actions{gap:8px;width:100%;margin-top:22px;display:grid}.auth-spinner{border:4px solid #dce8e2;border-top-color:#1f684e;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite auth-spin;display:block}.auth-invalid-link{color:#9d261c;background:#fff2f0;border:1px solid #f3c3bc;border-radius:11px;margin:28px 0 0;padding:13px 15px;line-height:1.5}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-footer{color:var(--auth-muted);border-top:1px solid #e5ece8;margin-top:28px;padding-top:22px;font-size:.88rem;line-height:1.55}.auth-footer p{margin:0}.auth-footer p+p{margin-top:14px}.auth-footer a,.auth-support a{color:#1f684e;font-weight:750}.auth-legal{font-size:.75rem}.auth-support{color:#586a62;text-align:center;margin:20px 0 0;font-size:.78rem}@media (width<=940px){.auth-page{display:block;overflow:visible}.auth-story{min-height:auto;padding:28px clamp(22px,7vw,64px) 40px}.auth-story-copy{padding:64px 0 20px}.auth-story-title{max-width:720px;font-size:clamp(2.3rem,8vw,4rem)}.auth-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-security-note{margin-top:34px}.auth-form-region{padding:44px clamp(22px,7vw,64px) 56px}}@media (width<=620px){.auth-story{padding:16px 20px 0}.auth-story-copy{margin:0;padding:20px 0 4px}.auth-story-kicker{margin-bottom:10px;font-size:.68rem}.auth-story-title{max-width:18ch;font-size:clamp(1.7rem,8vw,2.15rem);line-height:1.05}.auth-story-description,.auth-benefits,.auth-security-note{display:none}.auth-form-region{padding:18px 16px 32px}.auth-back-link{margin-left:4px}.auth-card{border-radius:18px;padding:26px 20px}.auth-card h1{font-size:2rem}.auth-form{margin-top:26px}}@media (prefers-reduced-motion:reduce){.auth-page *,.auth-page :before,.auth-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}.auth-spinner{animation:none}}.auth-card{min-width:0}.auth-card h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.auth-description,.auth-eyebrow,.auth-story-title{overflow-wrap:break-word}.auth-page.compact-auth-page{background:radial-gradient(ellipse at top, var(--fenyro-accent-soft), var(--fenyro-bg) 55%);color:var(--fenyro-ink);--auth-ink:var(--fenyro-ink);--auth-muted:var(--fenyro-muted);--auth-border:var(--fenyro-border);padding:22px clamp(12px,4vw,48px) 32px;display:block;overflow:visible}.compact-auth-header{justify-content:space-between;align-items:center;gap:12px;max-width:1000px;margin-inline:auto;display:flex}.compact-auth-header>a{flex:none;text-decoration:none;display:inline-flex}.compact-auth-header .language-switcher{min-width:0}.compact-auth-header .language-switcher select{width:184px;max-width:100%}.compact-auth-body{align-content:center;justify-items:center;min-height:calc(100svh - 112px);padding-block:32px;display:grid}.compact-auth-page .compact-auth-card{border-color:var(--fenyro-border);width:100%;max-width:450px;padding:36px;box-shadow:0 12px 40px #16223c0d}.compact-auth-page .compact-auth-card h1{margin:0;font-size:2rem;line-height:1.15}.compact-auth-page .auth-description{margin-top:12px;font-size:.95rem}.compact-auth-page .auth-form{gap:18px;margin-top:26px}.compact-auth-page .auth-field{font-size:.9rem;font-weight:650}.compact-auth-page .auth-field input{border-color:var(--fenyro-border);font:inherit;background:#fff;min-width:0;padding-block:13px;font-weight:450}.compact-auth-page .auth-field input:focus-visible{border-color:var(--fenyro-primary);box-shadow:none;outline:3px solid var(--fenyro-focus);outline-offset:2px}.compact-auth-page .auth-field input[aria-invalid=true]{border-color:#b42318}.compact-auth-page .auth-field input:disabled{background:var(--fenyro-bg);color:var(--fenyro-muted)}.compact-auth-page .auth-password-control input{padding-right:54px}.compact-auth-page .auth-password-toggle{min-width:44px;min-height:44px;color:var(--fenyro-muted);border-radius:8px;place-items:center;padding:10px;display:grid;right:3px}.compact-auth-page .auth-password-toggle svg{width:21px;height:21px}.compact-auth-page .auth-password-toggle:hover{color:var(--fenyro-primary-strong);background:var(--fenyro-bg)}.compact-auth-page .auth-password-toggle:disabled{cursor:wait}.compact-auth-page .auth-submit{background:var(--fenyro-primary);border-color:var(--fenyro-primary);color:#fff;min-height:48px;font:inherit;gap:10px;font-weight:700}.compact-auth-page .auth-submit:hover:not(:disabled){background:var(--fenyro-primary-strong);border-color:var(--fenyro-primary-strong);transform:none}.compact-auth-page .auth-submit:disabled{opacity:.7}.compact-auth-page :is(a,button,summary):focus-visible,.compact-auth-page [data-auth-error]:focus{outline:3px solid var(--fenyro-focus);outline-offset:3px;border-radius:6px}.compact-auth-page [data-auth-error]{border-radius:10px}.compact-auth-page [data-auth-error] .form-error{margin:0}.compact-auth-page .auth-link-button{color:var(--fenyro-primary-strong)}.login-register{color:var(--fenyro-muted);margin:24px 0 0;font-size:.9rem;line-height:1.7}.login-register a{font-weight:650}.compact-auth-page a{color:var(--fenyro-primary-strong)}.login-help{border-top:1px solid var(--fenyro-border);color:var(--fenyro-muted);margin-top:20px;padding-top:10px;font-size:.85rem}.login-help summary{cursor:pointer;min-height:44px;color:var(--fenyro-ink);align-content:center;font-weight:650;list-style-position:inside}.login-help p{margin:8px 0 10px;line-height:1.6}.login-help a{align-items:center;min-height:44px;display:inline-flex}.compact-auth-support{text-align:center;max-width:450px;color:var(--fenyro-muted);margin:22px 0 0;font-size:.8rem;line-height:1.6}.compact-auth-support a{align-items:center;min-height:44px;display:inline-flex}.login-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite auth-spin}@media (width<=560px){.auth-page.compact-auth-page{padding-top:14px}.compact-auth-header .language-switcher select{width:180px;padding-inline:9px 24px;font-size:.8rem}.compact-auth-body{align-content:start;min-height:0;padding-block:28px 8px}.compact-auth-page .compact-auth-card{border-radius:18px;padding:28px 20px}.compact-auth-page .compact-auth-card h1{font-size:1.8rem}.compact-auth-page .auth-field input{font-size:1rem}.compact-auth-support{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.login-spinner{animation:none}}.login-session-note{background:var(--fenyro-bg);color:var(--fenyro-muted);border-radius:10px;margin:18px 0 0;padding:12px;font-size:.85rem;line-height:1.6}.compact-auth-page .registration-legal{color:var(--fenyro-muted);margin:20px 0 0;font-size:.8rem;line-height:1.7}.compact-auth-page .registration-legal a{font-weight:500}.compact-auth-page .auth-field-hint{color:var(--fenyro-muted);font-weight:400;line-height:1.5}.email-link-symbol{width:52px;height:52px;color:var(--fenyro-primary-strong);background:var(--fenyro-primary-soft);border-radius:16px;place-items:center;margin-bottom:22px;display:grid}.email-link-symbol svg{width:26px;height:26px}.email-link-spinner{border:3px solid var(--fenyro-border);border-top-color:var(--fenyro-primary);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite auth-spin}.email-link-actions{gap:10px;margin-top:26px;display:grid}.email-link-actions .auth-submit{text-align:center;padding:13px 18px;line-height:1.4;text-decoration:none}.email-link-alternative{text-align:center;justify-content:center;align-items:center;min-height:44px;font-size:.9rem;font-weight:600;line-height:1.5;display:inline-flex}@media (prefers-reduced-motion:reduce){.email-link-spinner{animation:none}}.recovery-help-symbol{width:52px;height:52px;color:var(--fenyro-primary-strong);background:var(--fenyro-primary-soft);border-radius:16px;place-items:center;margin-bottom:22px;display:grid}.recovery-help-symbol svg{width:26px;height:26px}.recovery-help-actions{gap:10px;margin-top:26px;display:grid}.recovery-help-actions .auth-submit{text-align:center;padding:13px 18px;line-height:1.4;text-decoration:none}.recovery-help-back{text-align:center;justify-content:center;align-items:center;min-height:44px;margin-top:12px;font-size:.9rem;font-weight:600;line-height:1.5;display:inline-flex}.reset-password-actions{margin-top:26px;display:grid}.reset-password-actions .auth-submit{text-align:center;line-height:1.4;text-decoration:none}.reset-password-back{text-align:center;justify-content:center;align-items:center;min-height:44px;margin-top:12px;font-size:.9rem;font-weight:600;line-height:1.5;display:flex}.wallet-return{min-height:44px;color:var(--fenyro-primary-strong);align-items:center;margin-bottom:12px;font-size:.85rem;display:inline-flex}.wallet-panel{border:1px solid var(--fenyro-border);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 4px 20px #1e366008}.wallet-overview{background:linear-gradient(110deg,#faf9ff,#fff 75%);grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:center;gap:36px;padding:32px;display:grid}.wallet-page .wallet-balance h2{color:var(--fenyro-muted);margin:0 0 18px;font-size:.9rem;font-weight:500}.wallet-balance-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(2.3rem,4.5vw,3.3rem);line-height:1.2;display:block}.wallet-balance-value .money{white-space:normal}.wallet-updated{color:var(--fenyro-muted);margin:20px 0 0;font-size:.74rem;line-height:1.7}.wallet-credits-link{border-left:1px solid var(--fenyro-border);align-items:flex-start;gap:14px;padding-left:28px;display:flex}.wallet-credits-icon{color:#5b4cce;background:#f0edff;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.wallet-page .wallet-credits-link h2{margin:0;font-size:.85rem;line-height:1.7}.wallet-credits-link p{color:var(--fenyro-muted);max-width:290px;margin:8px 0;font-size:.78rem;line-height:1.7}.wallet-credits-link a{min-height:36px;color:var(--fenyro-primary-strong);align-items:center;gap:12px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.wallet-page a:hover{text-decoration:underline}.wallet-topup-note{border-block:1px solid var(--fenyro-border);color:var(--fenyro-muted);align-items:center;gap:12px;padding:18px 32px;display:flex}.wallet-topup-note>span{font-size:1.15rem}.wallet-topup-note p{margin:0;font-size:.8rem;line-height:1.7}.wallet-history-heading{padding:26px 32px 20px}.wallet-page .wallet-history-heading h2{margin:0;font-size:1.05rem;line-height:1.7}.wallet-history-heading p{color:var(--fenyro-muted);margin:6px 0 0;font-size:.8rem;line-height:1.7}.wallet-ledger{margin:0;padding:0;list-style:none}.wallet-ledger>li{border-top:1px solid var(--fenyro-border);grid-template-columns:38px minmax(0,1fr) minmax(0,240px);gap:4px 16px;padding:22px 32px;display:grid}.wallet-entry-icon{color:#5b4cce;background:#f0edff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:1.3rem;display:grid}.wallet-entry-positive{color:#23755f;background:#e9f7f0}.wallet-page .wallet-entry-copy h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:.92rem;line-height:1.6}.wallet-entry-copy time{color:var(--fenyro-muted);font-size:.75rem;line-height:1.7;display:block}.wallet-entry-copy a{min-height:36px;color:var(--fenyro-primary-strong);align-items:center;gap:10px;margin-top:8px;font-size:.78rem;line-height:1.6;text-decoration:none;display:inline-flex}.wallet-entry-amount{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.02rem;line-height:1.6}.wallet-entry-amount .money{white-space:normal}.wallet-entry-details{grid-column:2/-1}.wallet-entry-details summary{cursor:pointer;width:fit-content;min-height:36px;color:var(--fenyro-primary-strong);padding-block:8px;font-size:.75rem;line-height:1.6}.wallet-entry-details p{color:var(--fenyro-muted);margin:8px 0;font-size:.8rem;line-height:1.7}.wallet-state{padding:24px 32px 32px}.wallet-state .empty-state{text-align:center;background:0 0;border:0;padding:20px 0}.wallet-state .empty-state-icon{display:none}.wallet-page .wallet-state .empty-state h2{font-size:1.05rem;line-height:1.6}.wallet-page .wallet-state .empty-state p{font-size:.88rem;line-height:1.7}.wallet-error{color:#a32b3b;font-size:.85rem;line-height:1.7}.wallet-pagination{border-top:1px solid var(--fenyro-border);text-align:center;padding:22px 32px}.wallet-page button:focus-visible,.wallet-page summary:focus-visible,.wallet-page a:focus-visible{outline:3px solid var(--fenyro-primary);outline-offset:3px}@media (width<=1000px){.wallet-overview{grid-template-columns:minmax(0,1fr);gap:24px}.wallet-credits-link{border-left:0;border-top:1px solid var(--fenyro-border);padding:20px 0 0}.wallet-credits-link p{max-width:100%}}@media (width<=700px){.wallet-ledger>li{grid-template-columns:32px minmax(0,1fr);gap:6px 12px}.wallet-entry-icon{border-radius:10px;width:32px;height:32px}.wallet-entry-amount{text-align:left;grid-column:2;margin-top:4px}}@media (width<=600px){.wallet-panel{border-radius:18px}.wallet-overview,.wallet-state{padding:24px 18px}.wallet-topup-note,.wallet-history-heading,.wallet-ledger>li,.wallet-pagination{padding:18px}}.topup-page{max-width:960px}.topup-panel{border:1px solid var(--fenyro-border);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 4px 20px #1e366008}.topup-overview{background:linear-gradient(115deg,#faf9ff,#fff 75%);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:40px;padding:36px;display:grid}.topup-icon{color:#53617a;background:#edf0f7;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:22px;display:grid}.topup-icon svg{width:28px;height:28px}.topup-icon-positive{color:#23755f;background:#e5f5ed}.topup-icon-danger{color:#a32b3b;background:#fbecee}.topup-icon-warning{color:#896313;background:#fff3d9}.topup-page .topup-amount-label{color:var(--fenyro-muted);margin:24px 0 8px;font-size:.8rem;line-height:1.6}.topup-page .topup-result h2{letter-spacing:-.035em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.2}.topup-result .money{white-space:normal}.topup-page .topup-explanation{color:var(--fenyro-muted);max-width:40ch;margin:18px 0 0;font-size:.85rem;line-height:1.8}.topup-breakdown{border-left:1px solid var(--fenyro-border);gap:24px;margin:0;padding-left:32px;display:grid}.topup-breakdown dt,.topup-details dt{color:var(--fenyro-muted);font-size:.78rem;line-height:1.6}.topup-breakdown dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:.95rem;font-weight:600;line-height:1.6}.topup-breakdown .money{white-space:normal}.topup-breakdown .topup-bonus{color:#23755f}.topup-breakdown time{font-size:.85rem;font-weight:400}.topup-details{border-top:1px solid var(--fenyro-border);padding:16px 36px}.topup-details>summary{cursor:pointer;width:fit-content;min-height:36px;color:var(--fenyro-primary-strong);padding-block:8px;font-size:.8rem;font-weight:600;line-height:1.6}.topup-details dl{gap:18px;margin:16px 0;display:grid}.topup-details dd{margin:6px 0 0;font-size:.8rem;line-height:1.7}.topup-details code{overflow-wrap:anywhere}.topup-actions{border-top:1px solid var(--fenyro-border);flex-wrap:wrap;align-items:center;gap:12px;padding:24px 36px;display:flex}.topup-actions a{text-decoration:none}.topup-actions a,.topup-actions button{white-space:normal;text-align:center;max-width:100%}.topup-loading,.topup-error{min-height:190px;padding:36px}.topup-error{align-items:flex-start;gap:18px;display:flex}.topup-error>span{color:#a32b3b;background:#fbecee;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.topup-error p{color:#a32b3b;margin:0;font-size:.92rem;line-height:1.8}.topup-page a:focus-visible,.topup-page button:focus-visible,.topup-page summary:focus-visible{outline:3px solid var(--fenyro-primary);outline-offset:3px}@media (width<=1000px){.topup-overview{grid-template-columns:minmax(0,1fr);gap:28px}.topup-breakdown{border-left:0;border-top:1px solid var(--fenyro-border);grid-template-columns:repeat(2,minmax(0,1fr));padding:24px 0 0}}@media (width<=600px){.topup-panel{border-radius:18px}.topup-overview,.topup-loading,.topup-error{padding:24px 18px}.topup-details,.topup-actions{padding:16px 18px}.topup-breakdown{grid-template-columns:minmax(0,1fr);gap:18px}.topup-breakdown>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.topup-breakdown dt,.topup-breakdown dd{flex:1;min-width:0}.topup-breakdown dd{text-align:right;margin:0}.topup-actions{flex-direction:column;align-items:stretch}}.payment-refund{border-top:1px solid var(--fenyro-border);padding:28px 36px}.payment-refund-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.payment-page .payment-refund-heading h2{margin:0;font-size:1.1rem;line-height:1.6}.payment-page .payment-refund-hint{color:var(--fenyro-muted);margin:12px 0 22px;font-size:.85rem;line-height:1.8}.payment-refund dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;display:grid}.payment-refund dt{color:var(--fenyro-muted);font-size:.78rem;line-height:1.6}.payment-refund dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:.85rem;line-height:1.6}.payment-refund .payment-refund-amount{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.payment-refund .money{white-space:normal}@media (width<=1000px){.payment-refund dl{grid-template-columns:minmax(0,1fr);gap:18px}}@media (width<=600px){.payment-refund{padding:24px 18px}.payment-refund dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.payment-refund dt,.payment-refund dd{flex:1;min-width:0}.payment-refund dd{text-align:right;margin:0}}.subscription-status-page .topup-result h2{max-width:16ch;font-size:clamp(1.8rem,3vw,2.6rem)}.subscription-status-page .topup-overview{min-height:280px}.subscription-status-page .topup-breakdown dd{font-weight:400}.subscription-cancellation{border-top:1px solid var(--fenyro-border);overflow-wrap:anywhere;margin-top:1.5rem;padding:24px 36px}.subscription-cancellation h3{margin-top:0}.subscription-cancellation .topup-actions{border-top:0;flex-wrap:wrap;padding:16px 0 0}.subscription-cancellation button{white-space:normal;max-width:100%}@media (width<=1000px){.subscription-status-page .topup-overview{min-height:0}}@media (width<=600px){.subscription-cancellation{padding:24px 18px}}.cabinet-page.material-detail{gap:22px;max-width:1180px;margin-inline:auto;display:grid}.material-detail .cabinet-page-header{margin-bottom:0}.material-detail .cabinet-page-header h1{overflow-wrap:anywhere;max-width:880px}.material-detail .eyebrow{letter-spacing:.04em}.material-status{margin-top:0}.material-result{border-radius:22px;grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);align-items:start;gap:30px;padding:26px;display:grid}.material-visual,.material-content{gap:22px;min-width:0;display:grid}.material-detail .campaign-material-preview{aspect-ratio:auto;min-height:260px}.material-detail .campaign-material-preview>img,.material-detail .campaign-material-preview>video{height:auto;max-height:560px}.material-detail .campaign-material-text>p{max-height:480px}.material-file-picker{flex-wrap:wrap;gap:8px;display:flex}.material-file-choice{color:#556452;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5dc;border-radius:11px;padding:10px 14px;font-size:.85rem;font-weight:600}.material-file-choice[aria-pressed=true]{color:#4733a6;background:#f0edfc;border-color:#9b8be0;box-shadow:inset 0 0 0 1px #9b8be0}.material-file-choice:hover{border-color:#9b8be0}.material-detail .delivery-post-caption{gap:14px;display:grid}.material-detail .delivery-post-caption>strong{color:#59685e;font-size:.85rem}.material-detail .delivery-post-caption>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#314138;max-height:420px;margin:0;line-height:1.75;overflow:auto}.material-detail .delivery-post-caption button{color:#4a36ad;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd8ef;border-radius:11px;justify-self:start;padding:10px 14px;font-size:.85rem;font-weight:600}.material-next-step{gap:14px;display:grid}.material-next-step h2{margin:0;font-size:1rem}.material-next-step>p{color:#617065;margin:0;font-size:.9rem;line-height:1.65}.material-next-step>.primary-button{justify-self:start}.material-detail .accepted-originals ol{margin:0;padding:0;list-style:none}.material-detail .accepted-originals button{width:100%}.material-details{border-block:1px solid #e2e7df;padding-block:8px}.material-details summary{color:#5d6b5e;cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:.86rem;display:flex}.material-details summary:before{content:"+";font-size:20px}.material-details[open] summary:before{content:"−"}.material-details dl{gap:16px;max-width:620px;font-size:.85rem;display:grid}.material-details dl>div{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.material-details dd{margin:0}.material-waiting{background:#f2f6ef;border-radius:20px;align-items:start;gap:20px;padding:32px;display:flex}.material-waiting-icon{color:#536848;background:#e1ebd8;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.material-waiting h2{margin:0 0 12px;font-size:1.2rem}.material-waiting p,.material-read-error p{color:#5b6b5d;margin:0;line-height:1.7}.material-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.material-order-link{overflow-wrap:anywhere;font-size:.9rem}@media (width<=1000px){.material-result{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.material-detail{gap:18px}.material-result{border-radius:16px;gap:24px;padding:16px}.material-detail .campaign-material-preview{min-height:160px}.material-waiting{gap:14px;padding:18px}.material-waiting-icon{border-radius:10px;width:32px;height:32px;font-size:20px}.material-waiting h2{font-size:1.05rem}.material-waiting p{font-size:.88rem}.material-footer>.primary-button,.material-next-step>.primary-button{width:100%}}.cabinet-page.archive-detail{gap:24px;max-width:1180px;margin-inline:auto;display:grid}.archive-detail .cabinet-page-header{margin-bottom:0}.archive-detail .cabinet-page-header h1{overflow-wrap:anywhere;max-width:880px}.archive-detail .surface-card{border-radius:22px;padding:28px}.archive-summary{background:linear-gradient(120deg,#faf9ff,#fff 70%)}.archive-summary-main{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}.archive-file-icon{color:#5642aa;background:#efebfc;border-radius:18px;place-items:center;gap:4px;width:72px;min-height:90px;padding:12px;display:grid}.archive-file-icon svg{width:34px;height:34px}.archive-file-icon>span{letter-spacing:.12em;font-size:.7rem;font-weight:750}.archive-summary h2,.archive-contents h2{margin:0 0 10px;font-size:1.2rem;line-height:1.45}.archive-summary-main p,.archive-contents header p{color:#637066;max-width:620px;margin:0;font-size:.93rem;line-height:1.7}.archive-summary-main>.primary-button{max-width:270px}.archive-facts{border-top:1px solid #e7e4ef;flex-wrap:wrap;gap:20px 60px;margin:24px 0 0;padding-top:22px;display:flex}.archive-facts>div{gap:7px;display:grid}.archive-facts dt{color:#66716a;font-size:.8rem}.archive-facts dd{margin:0;font-size:.95rem;font-weight:600}.archive-facts>div:first-child dd{color:#4d3ca0;font-size:1.25rem;line-height:1.2}.archive-download-status,.archive-download-error{margin:18px 0 0;font-size:.88rem;line-height:1.6}.archive-download-status{color:#5846a5}.archive-download-error{color:#9e3447}.archive-contents{gap:22px;display:grid}.archive-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.archive-contents li{min-width:0}.archive-contents li a{color:#34473a;overflow-wrap:anywhere;background:#fcfdfb;border:1px solid #e4e8e2;border-radius:13px;align-items:center;gap:14px;min-height:62px;padding:12px 16px;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.archive-contents li a:hover{background:#f7f5ff;border-color:#b7addb}.archive-material-number{color:#4f6145;background:#edf2e8;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:.75rem;display:grid}.archive-material-arrow{color:#74816e;margin-inline-start:auto;font-size:1.1rem}.archive-show-all{justify-self:center}.archive-details{border-block:1px solid #e2e7df;padding-block:8px}.archive-details>summary{color:#5d6b5e;cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:.86rem;display:flex}.archive-details>summary:before{content:"+";font-size:20px}.archive-details[open]>summary:before{content:"−"}.archive-details>p{color:#667369;font-size:.88rem;line-height:1.65}.archive-details>button{margin-bottom:14px}.archive-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.archive-footer>a{align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.archive-read-error p{color:#5b6b5d;margin:0;line-height:1.7}@media (width<=1100px){.archive-summary-main{grid-template-columns:64px minmax(0,1fr)}.archive-file-icon{width:64px}.archive-summary-main>.primary-button{grid-column:2;justify-self:start;max-width:100%}}@media (width<=600px){.cabinet-page.archive-detail{gap:18px}.archive-detail .surface-card{border-radius:16px;padding:18px}.archive-summary-main{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px}.archive-file-icon{border-radius:12px;width:44px;min-height:62px;padding:8px}.archive-file-icon svg{width:25px;height:25px}.archive-file-icon>span{font-size:.55rem}.archive-summary-main>.primary-button{grid-column:1/-1;width:100%}.archive-summary h2,.archive-contents h2{font-size:1.05rem}.archive-summary-main p,.archive-contents header p{font-size:.87rem}.archive-facts{gap:20px;margin-top:20px;padding-top:18px}.archive-facts>div{width:100%}.archive-contents ol{grid-template-columns:minmax(0,1fr)}.archive-contents li a{gap:12px;min-height:56px;padding:10px 12px}}.analytics-page{max-width:1120px}.analytics-page .page-description{max-width:640px}.analytics-page .primary-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.analytics-page .primary-button[aria-disabled=true]{opacity:.65;cursor:wait}.analytics-meta{color:var(--fenyro-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:.85rem;display:flex}.analytics-page .analytics-section-heading{flex-wrap:wrap;align-items:center;gap:12px}.analytics-page .analytics-section-heading h2,.analytics-page .analytics-section-heading h3{margin:0}.analytics-page .analytics-section-heading h2{font-size:1.15rem;line-height:1.4}.analytics-page .analytics-section-heading p{margin:6px 0 0}.analytics-page .analytics-meta{margin-bottom:14px}.analytics-hint{color:var(--fenyro-muted);margin:12px 0 0;font-size:.9rem;line-height:1.65}.analytics-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.analytics-totals>div{background:#f7f7fa;border-radius:16px;min-width:0;padding:20px}.analytics-totals .analytics-success{background:var(--fenyro-primary-soft)}.analytics-totals dt{color:var(--fenyro-muted);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;line-height:1.5}.analytics-totals dd{letter-spacing:-.04em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:clamp(1.9rem,4vw,3rem);font-weight:750;line-height:1.2}.analytics-success dt,.analytics-success dd{color:var(--fenyro-primary-strong)}.analytics-details{border-top:1px solid var(--fenyro-border);margin-top:20px}.analytics-details summary{cursor:pointer;min-height:44px;color:var(--fenyro-muted);padding:14px 0;font-weight:650}.analytics-details dl{gap:12px;margin:0;display:grid}.analytics-details dl>div{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;line-height:1.5;display:flex}.analytics-details dt{color:var(--fenyro-muted)}.analytics-details dd{overflow-wrap:anywhere;margin:0;font-weight:600}.analytics-funding{gap:16px;margin-top:30px;display:grid}.analytics-wallet-link{align-items:center;gap:8px;min-height:44px;font-weight:650;display:inline-flex}.analytics-currencies{gap:16px;display:grid}.analytics-page .analytics-funding-card{display:block}.analytics-funding-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0 0;display:grid}.analytics-funding-totals dt{color:var(--fenyro-muted);font-size:.9rem}.analytics-funding-totals dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:1.4rem;font-weight:700}.analytics-funding-totals .money{white-space:normal}.analytics-funding-empty>p:first-child,.analytics-error p{margin-top:0}.analytics-funding-empty>p:last-child,.analytics-error p{margin-bottom:0}@media (width<=560px){.analytics-page .surface-card{padding:18px}.analytics-page .cabinet-page-header{gap:16px}.analytics-page .page-action,.analytics-page .primary-button{width:100%}.analytics-totals{gap:8px;margin:18px 0}.analytics-totals>div{padding:14px 12px}.analytics-funding-totals{gap:14px}.analytics-funding-totals dd{font-size:1.15rem}.analytics-details dl>div{gap:4px;display:grid}}.analytics-page :is(a,button,summary):focus-visible{outline:3px solid var(--fenyro-primary);outline-offset:3px}.competitor-reports-page{max-width:1120px}.competitor-reports-page .page-description{max-width:720px}.competitor-reports-page .secondary-button[aria-disabled=true]{opacity:.65;cursor:wait}.competitor-reports-meta{color:var(--fenyro-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-bottom:14px;font-size:.85rem;display:flex}.competitor-reports-grid{gap:16px;display:grid}.competitor-reports-page .competitor-section-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.competitor-reports-page .competitor-section-heading h2{margin:0;font-size:1.15rem;line-height:1.4}.competitor-reports-hint{color:var(--fenyro-muted);margin:12px 0 0;font-size:.9rem;line-height:1.65}.competitor-reports-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 0;display:grid}.competitor-reports-totals>div{background:#f7f7fa;border-radius:16px;min-width:0;padding:20px}.competitor-reports-totals dt{color:var(--fenyro-muted);overflow-wrap:anywhere;line-height:1.5}.competitor-reports-totals dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:750;line-height:1.2}.competitor-report-card{gap:12px;display:grid}.competitor-report-card h3{margin:0;font-size:1.05rem}.competitor-report-platforms{gap:12px;display:grid}.competitor-report-platform{border-top:1px solid var(--fenyro-border);gap:8px;padding-top:8px;display:grid}.competitor-report-platform:first-child{border-top:0;padding-top:0}.competitor-report-sources{overflow-wrap:anywhere;margin:0;padding-left:1.2rem}.competitor-report-facts{gap:8px;margin:0;display:grid}.competitor-report-facts>div{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.competitor-report-facts dt{color:var(--fenyro-muted)}.competitor-report-details{color:var(--fenyro-muted);overflow-wrap:anywhere}.competitor-report-details summary{cursor:pointer;padding:8px 0}.competitor-report-details ul{padding-left:1.2rem}.competitor-report-details code{white-space:pre-wrap}.competitor-report-details summary:focus-visible{outline:3px solid var(--fenyro-primary);outline-offset:3px}.competitor-report-facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.competitor-reports-error p{margin:0}.competitor-reports-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}@media (width<=560px){.competitor-reports-page .surface-card{padding:18px}.competitor-reports-page .page-action,.competitor-reports-page .secondary-button,.competitor-reports-page .primary-button{width:100%}.competitor-reports-totals{gap:8px}.competitor-reports-totals>div{padding:14px 12px}}.competitor-reports-page :is(a,button):focus-visible{outline:3px solid var(--fenyro-primary);outline-offset:3px}.publications-panel{border:1px solid var(--fenyro-border);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 4px 20px #1e366008}.publications-navigation{border-bottom:1px solid var(--fenyro-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}.publications-navigation>div{flex-wrap:wrap;align-items:center;gap:12px 26px;display:flex}.publications-navigation a{align-items:center;gap:9px;min-height:36px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.publications-navigation svg,.publications-delivery-actions svg{flex-shrink:0;width:19px;height:19px}.project-publications .publications-navigation button{min-height:36px;padding:8px 12px;font-size:.8rem}.publications-readiness{background:#f8f7fe;border:1px solid #e3dff6;border-radius:14px;gap:14px;margin:24px 28px 0;padding:18px;display:flex}.publications-readiness-icon{color:#5745b8;background:#eeebff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.publications-readiness-icon svg{width:22px;height:22px}.publications-readiness>div{min-width:0}.project-publications .publications-readiness h2{margin:0 0 5px;font-size:.9rem;line-height:1.5}.publications-readiness p{max-width:80ch;color:var(--fenyro-muted);margin:0;font-size:.82rem;line-height:1.65}.publications-history{padding:28px}.publications-history-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.project-publications .publications-history-heading .social-platform-icon{width:42px;height:42px}.project-publications .publications-history h2{margin:0;font-size:1.05rem;line-height:1.5}.publications-history-heading>div{min-width:0}.publications-history-heading p{color:var(--fenyro-muted);margin:4px 0 0;font-size:.8rem;line-height:1.6}.project-publications .publications-list{margin:0;padding:0;list-style:none}.publications-list>li{border-top:1px solid var(--fenyro-border);justify-content:space-between;align-items:center;gap:18px;padding:22px 0;display:flex}.publications-delivery{min-width:0}.project-publications .publications-delivery h3{overflow-wrap:anywhere;margin:8px 0 4px;font-size:.98rem;line-height:1.5}.publications-delivery p{color:var(--fenyro-muted);margin:0;font-size:.8rem;line-height:1.6}.project-publications .publications-delivery .status-badge{padding:4px 8px;font-size:.72rem}.publications-delivery-actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:6px;max-width:35%;display:flex}.publications-delivery-actions a{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:6px 10px;font-size:.8rem;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.publications-delivery-actions a:hover,.publications-delivery-actions .publications-result-link{background:#f4f1ff}.project-publications .publications-delivery-actions button{min-height:36px;color:var(--fenyro-muted);padding:6px 10px;font-size:.8rem}.project-publications .publications-timezone{color:var(--fenyro-muted);overflow-wrap:anywhere;margin:20px 0 0;font-size:.76rem;line-height:1.5}.project-publications .empty-state{border:1px dashed var(--fenyro-border);box-shadow:none;background:#fcfcff;border-radius:16px;margin:0;padding:36px 24px}.project-publications .empty-state h2{font-size:1.12rem}.project-publications .empty-state p{max-width:58ch;font-size:.86rem;line-height:1.65}.publications-history>[role=status]{color:var(--fenyro-muted);padding-block:20px;font-size:.86rem}.publications-options{border-top:1px solid var(--fenyro-border);background:#fcfcff;padding:20px 28px}.publications-options>summary{cursor:pointer;width:fit-content;min-height:36px;color:var(--fenyro-primary-strong);padding-block:8px;font-size:.85rem;font-weight:600}.publications-options>p{color:var(--fenyro-muted);margin:12px 0 20px;font-size:.85rem;line-height:1.65}.project-publications .publications-options .cabinet-form{min-width:0;max-width:660px;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.project-publications .publications-options h2{font-size:1rem;line-height:1.5}.project-publications .publications-options label{font-size:.8rem;font-weight:600}.project-publications .publications-options input,.project-publications .publications-options select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--fenyro-ink);border:1px solid var(--fenyro-border);background:#fff;border-radius:10px;padding:12px;font-size:.88rem}.project-publications .publications-options .field-help{overflow-wrap:anywhere;font-size:.78rem;line-height:1.65}.project-publications .publications-options button{white-space:normal;width:fit-content;max-width:100%}.publications-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.publications-preview:empty{display:none}.publications-recovery{background:#fffdf6;border:1px solid #e2d5ae;border-radius:14px;margin:24px 28px 0;padding:20px}.project-publications .publications-recovery h2{margin:0 0 8px;font-size:1rem;line-height:1.5}.publications-recovery>p{color:var(--fenyro-muted);font-size:.84rem;line-height:1.65}.publications-recovery ul{margin:0;padding:0;list-style:none}.publications-recovery li{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.publications-recovery li>div{overflow-wrap:anywhere;min-width:0;font-size:.88rem;line-height:1.55}.publications-recovery li span{color:var(--fenyro-muted);margin-top:4px;font-size:.78rem;display:block}.project-publications .publications-recovery button{flex-shrink:0;max-width:45%;font-size:.8rem}.publications-panel>.inline-error{margin:24px 28px 0}.project-publications a:focus-visible,.project-publications button:focus-visible,.project-publications summary:focus-visible{outline:3px solid var(--fenyro-primary);outline-offset:3px}@media (width<=1000px){.project-publications .cabinet-page-header{flex-direction:column;align-items:stretch;gap:18px}.project-publications .cabinet-page-header .primary-button{white-space:normal;max-width:100%}}@media (width<=600px){.publications-panel{border-radius:18px}.publications-navigation,.publications-history,.publications-options{padding:20px 18px}.publications-readiness,.publications-recovery{margin:20px 18px 0;padding:16px}.publications-readiness{gap:10px}.publications-readiness-icon{border-radius:8px;width:28px;height:28px}.publications-readiness-icon svg{width:18px;height:18px}.publications-history-heading{align-items:flex-start}.publications-list>li{flex-direction:column;align-items:stretch;gap:12px}.publications-delivery-actions{flex-flow:wrap;gap:8px;max-width:none}.publications-delivery-actions a,.project-publications .publications-delivery-actions button{padding-inline:8px}.publications-recovery li{flex-direction:column;align-items:stretch}.project-publications .publications-recovery button{align-self:start;max-width:100%}.publications-preview{grid-template-columns:minmax(0,1fr)}}.publication-detail-panel{border:1px solid var(--fenyro-border);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 4px 20px #1e366008}.publication-detail .page-action .primary-button{justify-content:center;align-items:center;gap:12px;display:inline-flex}.publication-detail .page-action svg,.publication-detail-nav svg,.publication-timeline a svg{flex-shrink:0;width:19px;height:19px}.publication-detail-nav{border-bottom:1px solid var(--fenyro-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px 28px;display:flex}.publication-detail-nav>div{flex-wrap:wrap;align-items:center;gap:12px 26px;display:flex}.publication-detail-nav a{align-items:center;gap:9px;min-height:36px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.publication-detail .publication-detail-nav button{min-height:36px;padding:8px 12px;font-size:.8rem}.publication-overview{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:36px;padding:32px 28px;display:grid}.publication-result{align-items:flex-start;gap:16px;min-width:0;display:flex}.publication-detail .publication-result .social-platform-icon{border-radius:13px;width:46px;height:46px}.publication-detail .publication-result .social-platform-icon svg{width:25px;height:25px}.publication-result-copy{min-width:0}.publication-detail .publication-result h2{overflow-wrap:anywhere;margin:12px 0 8px;font-size:1.22rem;line-height:1.45}.publication-result p{color:var(--fenyro-muted);margin:0;font-size:.87rem;line-height:1.7}.publication-result p.publication-account-missing{margin-bottom:10px;font-size:.79rem}.publication-detail .publication-result .status-badge{padding:4px 9px;font-size:.74rem}.publication-detail .publication-result p.publication-refreshing{margin-top:14px;font-size:.8rem}.publication-facts{border:1px solid var(--fenyro-border);background:#f9faff;border-radius:14px;align-self:start;gap:18px;margin:0;padding:20px;display:grid}.publication-facts dt{color:var(--fenyro-muted);font-size:.75rem;line-height:1.5}.publication-facts dd{color:var(--fenyro-ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:.87rem;line-height:1.6}.publication-history,.publication-support{border-top:1px solid var(--fenyro-border);padding:20px 28px}.publication-history>summary,.publication-support>summary{cursor:pointer;width:fit-content;min-height:36px;color:var(--fenyro-primary-strong);padding-block:8px;font-size:.85rem;font-weight:600}.publication-history summary span{font-weight:400}.publication-detail .publication-timeline{margin:22px 0 0 6px;padding:0;list-style:none}.publication-timeline li{align-items:flex-start;gap:18px;padding-bottom:24px;display:flex;position:relative}.publication-timeline li:not(:last-child):before{content:"";background:#dce2ef;width:1px;position:absolute;top:14px;bottom:0;left:5px}.publication-timeline li>div{min-width:0}.publication-timeline-dot{background:#8b94af;border-radius:50%;flex-shrink:0;width:11px;height:11px;margin-top:5px;position:relative}.publication-timeline-dot.is-published{background:#32917a}.publication-timeline-dot.is-failed{background:#bf4557}.publication-timeline strong{font-size:.88rem;line-height:1.55;display:block}.publication-timeline p{color:var(--fenyro-muted);margin:6px 0;font-size:.8rem;line-height:1.65}.publication-timeline a{align-items:center;gap:10px;min-height:36px;font-size:.81rem;font-weight:600;text-decoration:none;display:inline-flex}.publication-detail .publication-history-zone{color:var(--fenyro-muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:.76rem;line-height:1.6}.publication-history-empty{color:var(--fenyro-muted);margin:16px 0;font-size:.87rem;line-height:1.7}.publication-support{background:#fcfcff}.publication-support dl{gap:14px;margin:16px 0;display:grid}.publication-support dt{color:var(--fenyro-muted);font-size:.77rem;line-height:1.5}.publication-support dd{margin:4px 0 0}.publication-support code{overflow-wrap:anywhere;color:#465572;font-size:.76rem}.publication-support ul{margin:20px 0 0;padding-left:18px}.publication-support li{margin-top:12px}.publication-support p{color:var(--fenyro-muted);margin:5px 0;font-size:.8rem}.publication-detail-loading,.publication-detail-error{min-height:150px;padding:28px}.publication-detail-error p{color:#a32b3b;max-width:65ch;margin:0;font-size:.92rem;line-height:1.7}.publication-detail a:focus-visible,.publication-detail button:focus-visible,.publication-detail summary:focus-visible{outline:3px solid var(--fenyro-primary);outline-offset:3px}@media (width<=1050px){.publication-detail .cabinet-page-header{flex-direction:column;align-items:stretch;gap:18px}.publication-detail .cabinet-page-header .primary-button{white-space:normal;max-width:100%}.publication-overview{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=600px){.publication-detail .cabinet-page-header .page-action,.publication-detail .page-action .primary-button{width:100%}.publication-detail-panel{border-radius:18px}.publication-detail-nav,.publication-overview,.publication-history,.publication-support,.publication-detail-loading,.publication-detail-error{padding:20px 18px}.publication-result{grid-template-columns:36px minmax(0,1fr);gap:12px;display:grid}.publication-detail .publication-result .social-platform-icon{border-radius:10px;width:36px;height:36px}.publication-detail .publication-result .social-platform-icon svg{width:22px;height:22px}.publication-detail .publication-result h2{font-size:1.08rem}.publication-facts{padding:18px}}.onboarding-page{background:radial-gradient(ellipse at top,var(--fenyro-accent-soft) 0,var(--fenyro-bg) 54%,var(--fenyro-bg) 100%);min-height:100vh;color:var(--fenyro-ink);padding:20px clamp(16px,4vw,56px) 48px}.onboarding-top{max-width:1000px;min-height:40px;color:var(--fenyro-muted);justify-content:space-between;align-items:center;margin:0 auto 36px;font-size:.88rem;display:flex}.onboarding-logo{color:var(--fenyro-primary);font-size:1.25rem;font-weight:850;text-decoration:none}.onboarding-card{border:1px solid var(--fenyro-border);max-width:690px;box-shadow:var(--fenyro-shadow);background:#fff;border-radius:24px;margin:0 auto;padding:clamp(24px,5vw,52px)}.onboarding-progress{background:var(--fenyro-primary-soft);border-radius:8px;height:5px;overflow:hidden}.onboarding-progress span{background:var(--fenyro-primary);height:100%;transition:width .2s;display:block}.onboarding-step{color:var(--fenyro-muted);letter-spacing:.12em;margin:30px 0 10px;font-size:.74rem;font-weight:750}.onboarding-card h1{letter-spacing:-.035em;margin:0 0 28px;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.15}.onboarding-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onboarding-choice{box-sizing:border-box;text-align:left;border:1px solid var(--fenyro-border);width:100%;min-height:70px;color:var(--fenyro-ink);font:inherit;cursor:pointer;background:#fff;border-radius:13px;padding:16px;font-weight:650;transition:border-color .15s,background .15s,transform .15s;display:block}.onboarding-choice:hover{border-color:var(--fenyro-primary-strong);transform:translateY(-1px)}.onboarding-choice.selected{border:2px solid var(--fenyro-primary);background:var(--fenyro-primary-soft);padding:15px}.onboarding-choice:focus-visible,.onboarding-field input:focus-visible,.onboarding-field textarea:focus-visible,.onboarding-field select:focus-visible{outline:3px solid var(--fenyro-focus);outline-offset:2px}.onboarding-form{gap:18px;display:grid}.onboarding-field{gap:8px;font-size:.92rem;font-weight:650;display:grid}.onboarding-field input,.onboarding-field textarea,.onboarding-field select{box-sizing:border-box;border:1px solid var(--fenyro-border);width:100%;color:var(--fenyro-ink);font:inherit;background:#fff;border-radius:10px;padding:13px 14px;font-weight:450}.onboarding-field textarea{resize:vertical;min-height:112px}.onboarding-note,.onboarding-summary{color:var(--fenyro-muted);line-height:1.6}.style-options .onboarding-choice{min-height:110px}.onboarding-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:34px;display:flex}.onboarding-back,.onboarding-next{min-height:48px;font:inherit;cursor:pointer;border-radius:10px;padding:0 22px;font-weight:700}.onboarding-back{border:1px solid var(--fenyro-border);color:var(--fenyro-ink);background:#fff}.onboarding-next{background:var(--fenyro-primary);color:#fff;border:0;min-width:150px}.onboarding-next:hover:not(:disabled){background:var(--fenyro-primary-strong)}.onboarding-next:disabled,.onboarding-back:disabled{opacity:.52;cursor:wait}.onboarding-summary strong{color:var(--fenyro-primary);font-size:1.2rem;display:block}.onboarding-summary p{line-height:1.65}@media (width<=560px){.onboarding-page{padding:14px 12px 28px}.onboarding-top{margin-bottom:20px}.onboarding-card{border-radius:18px;padding:24px 18px}.onboarding-options{grid-template-columns:1fr}.onboarding-choice{min-height:60px}.style-options .onboarding-choice{min-height:64px}.onboarding-actions{margin-top:26px}.onboarding-next{min-width:140px}}.onboarding-conflict{color:#604514;background:#fff8e8;border:1px solid #e9d29b;border-radius:12px;margin-top:16px;padding:14px 16px}.onboarding-conflict p{margin:0 0 10px;line-height:1.5}.onboarding-conflict button{color:#4c3812;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ad8a46;border-radius:8px;padding:8px 12px;font-weight:700}.onboarding-step{color:var(--fenyro-muted)}.onboarding-analysis{border:1px solid var(--fenyro-border);background:var(--fenyro-primary-soft);color:var(--fenyro-ink);border-radius:12px;padding:20px;line-height:1.5}.onboarding-analysis progress{width:100%;height:8px;accent-color:var(--fenyro-primary);display:block}.onboarding-analysis p{margin:8px 0}.onboarding-spinner{border:3px solid var(--fenyro-border);border-top-color:var(--fenyro-primary);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite onboarding-spin;display:inline-block}@keyframes onboarding-spin{to{transform:rotate(360deg)}}.onboarding-recovery{flex-wrap:wrap;gap:8px;display:flex}.onboarding-recovery button,.onboarding-upload{border:1px solid var(--fenyro-primary);color:var(--fenyro-primary);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:10px 14px;font-weight:700}.onboarding-recovery button:hover,.onboarding-upload:hover{background:var(--fenyro-primary-soft)}.onboarding-upload input{display:none}.onboarding-logo-field{gap:10px;display:grid}.onboarding-logo-field>span:first-child{font-weight:650}.onboarding-logo-field img{object-fit:contain;border:1px solid var(--fenyro-border);border-radius:8px;max-width:160px;max-height:100px;padding:8px}.onboarding-upload{width:max-content}.onboarding-validation{color:#9f1239;margin:0}.onboarding-color-control{align-items:center;gap:12px;display:flex}.onboarding-color-control input{flex:1;min-width:0}.onboarding-color-swatch{box-sizing:border-box;border:1px solid var(--fenyro-border);border-radius:10px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 0 1px #0000000d}.onboarding-color-swatch--empty{background:var(--fenyro-bg);color:var(--fenyro-muted);font-weight:700}.onboarding-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.onboarding-style-choice{text-align:left;border:2px solid var(--fenyro-border);min-width:0;color:var(--fenyro-ink);font:inherit;cursor:pointer;background:#fff;border-radius:16px;align-content:start;gap:10px;padding:10px 10px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.onboarding-style-choice:hover{border-color:var(--fenyro-primary);transform:translateY(-2px)}.onboarding-style-choice:focus-visible{outline:3px solid var(--fenyro-focus);outline-offset:3px}.onboarding-style-choice.selected{border-color:var(--fenyro-primary);box-shadow:0 0 0 3px var(--fenyro-primary-soft)}.onboarding-style-choice__heading{justify-content:space-between;align-items:center;gap:8px;padding:0 5px;font-size:1rem;display:flex}.onboarding-style-choice__selected{color:var(--fenyro-primary-strong);flex:none;font-size:.72rem;font-weight:750}.onboarding-style-choice__description{color:var(--fenyro-muted);padding:0 5px;font-size:.84rem;line-height:1.45}.onboarding-style-sample{box-sizing:border-box;min-height:156px;color:var(--fenyro-ink);isolation:isolate;background:#f8f9fc;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:16px;display:flex;position:relative;overflow:hidden}.onboarding-style-sample__brand,.onboarding-style-sample__headline,.onboarding-style-sample__detail{z-index:1;text-overflow:ellipsis;max-width:90%;position:relative;overflow:hidden}.onboarding-style-sample__brand{white-space:nowrap;font-size:.67rem;font-weight:700}.onboarding-style-sample__headline{max-width:75%;font-size:1.27rem;line-height:1.08}.onboarding-style-sample__detail{font-size:.62rem;font-weight:700}.onboarding-style-sample__ornament{pointer-events:none;position:absolute}.onboarding-style-sample--minimal{background:#fff;border:1px solid #e5e7eb}.onboarding-style-sample--minimal .onboarding-style-sample__brand{letter-spacing:.1em;text-transform:uppercase}.onboarding-style-sample--minimal .onboarding-style-sample__headline{letter-spacing:-.04em;font-weight:500}.onboarding-style-sample--minimal .onboarding-style-sample__detail{border-bottom:2px solid var(--sample-primary)}.onboarding-style-sample--minimal .onboarding-style-sample__ornament{background:var(--sample-primary);width:28px;height:3px;top:17px;right:16px}.onboarding-style-sample--business{color:#fff;background:#1d2943}.onboarding-style-sample--business .onboarding-style-sample__brand{color:#d5dfef;letter-spacing:.07em;text-transform:uppercase}.onboarding-style-sample--business .onboarding-style-sample__headline{font-size:1.18rem}.onboarding-style-sample--business .onboarding-style-sample__detail{border-left:4px solid var(--sample-accent);color:#1d2943;background:#fff;border-radius:3px;padding:6px 9px}.onboarding-style-sample--business .onboarding-style-sample__ornament{background:linear-gradient(90deg,var(--sample-primary) 0 25%,transparent 25% 38%,var(--sample-accent) 38% 63%,transparent 63% 76%,#fff 76%);clip-path:polygon(0 55%,25% 55%,25% 100%,38% 100%,38% 20%,63% 20%,63% 100%,76% 100%,76% 0,100% 0,100% 100%,0 100%);opacity:.88;width:51px;height:48px;bottom:20px;right:18px}.onboarding-style-sample--bold{background:#f6f4ff}.onboarding-style-sample--bold .onboarding-style-sample__brand{text-transform:uppercase;font-weight:900}.onboarding-style-sample--bold .onboarding-style-sample__headline{letter-spacing:-.07em;text-transform:uppercase;max-width:60%;font-size:1.6rem;font-weight:900}.onboarding-style-sample--bold .onboarding-style-sample__detail{color:#fff;background:#1d2943;padding:5px 9px}.onboarding-style-sample--bold .onboarding-style-sample__ornament{z-index:0;background:var(--sample-primary);width:105px;height:200px;top:-18px;right:-22px;transform:rotate(19deg)}.onboarding-style-sample--friendly{background:#eefaf7;border-radius:20px}.onboarding-style-sample--friendly .onboarding-style-sample__brand{background:#fff;border-radius:20px;padding:5px 9px}.onboarding-style-sample--friendly .onboarding-style-sample__headline{background:#fff;border-radius:14px;padding:8px 11px;font-size:1.18rem}.onboarding-style-sample--friendly .onboarding-style-sample__detail{border:2px solid var(--sample-primary);color:#1d2943;background:#fff;border-radius:20px;padding:4px 8px}.onboarding-style-sample--friendly .onboarding-style-sample__ornament{z-index:0;background:var(--sample-accent);opacity:.6;border-radius:50%;width:110px;height:110px;top:22px;right:-21px}@media (width<=560px){.onboarding-style-grid{grid-template-columns:1fr}.onboarding-style-sample{min-height:138px}.onboarding-style-choice{padding-bottom:14px}}.onboarding-review{gap:14px;display:grid}.onboarding-review>.onboarding-note{margin:0 0 4px}.onboarding-review-brand,.onboarding-review-panel{border:1px solid var(--fenyro-border);background:#fff;border-radius:16px;min-width:0;padding:18px}.onboarding-review-brand{background:linear-gradient(135deg,#fff 45%,var(--fenyro-primary-soft))}.onboarding-review-heading{justify-content:space-between;align-items:center;gap:10px;min-height:26px;display:flex}.onboarding-review-label{color:var(--fenyro-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.73rem;font-weight:800}.onboarding-review-heading h3{margin:0;font-size:.96rem}.onboarding-review-edit{color:var(--fenyro-primary-strong);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:4px 6px;font-size:.83rem;font-weight:700}.onboarding-review-edit:hover{text-decoration:underline}.onboarding-review-edit:focus-visible{outline:3px solid var(--fenyro-focus);outline-offset:2px}.onboarding-review-edit:disabled{opacity:.5;cursor:wait}.onboarding-review-identity{align-items:center;gap:12px;margin-top:10px;display:flex}.onboarding-review-mark{background:var(--fenyro-primary-soft);width:46px;height:46px;color:var(--fenyro-primary-strong);border-radius:14px;flex:none;place-items:center;font-size:1.35rem;font-weight:850;display:grid}.onboarding-review-identity h2{overflow-wrap:anywhere;margin:0 0 2px;font-size:1.35rem;line-height:1.2}.onboarding-review-source{color:var(--fenyro-muted);overflow-wrap:anywhere;font-size:.82rem}.onboarding-review-description{color:var(--fenyro-muted);overflow-wrap:anywhere;margin:14px 0 0;font-size:.92rem;line-height:1.55}.onboarding-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onboarding-review-panel--goals{grid-column:1/-1}.onboarding-review-chips,.onboarding-review-style{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.onboarding-review-chip{background:var(--fenyro-primary-soft);min-height:30px;color:var(--fenyro-primary-strong);border:1px solid #d9ddff;border-radius:999px;align-items:center;padding:4px 10px;font-size:.83rem;font-weight:650;display:inline-flex}.onboarding-review-color{box-sizing:border-box;border:1px solid var(--fenyro-border);border-radius:7px;width:25px;height:25px;box-shadow:inset 0 0 0 1px #0000000d}@media (width<=560px){.onboarding-review-grid{grid-template-columns:1fr}.onboarding-review-panel--goals{grid-column:auto}.onboarding-review-brand,.onboarding-review-panel{padding:16px}}.onboarding-method button{border:1px solid var(--fenyro-border);min-height:44px;color:var(--fenyro-ink);background:#fff}.onboarding-method button[aria-pressed=true]{background:var(--fenyro-primary-soft);border-color:var(--fenyro-primary);color:var(--fenyro-primary-strong);box-shadow:inset 0 0 0 1px var(--fenyro-primary)}.onboarding-method button:focus-visible{outline:3px solid var(--fenyro-focus);outline-offset:2px}.onboarding-edit-section{border-top:1px solid var(--fenyro-border);margin-top:16px;padding-top:8px}.onboarding-edit-section>summary{cursor:pointer;min-height:44px;color:var(--fenyro-primary-strong);align-content:center;font-weight:650}.onboarding-edit-section>summary:focus-visible{outline:3px solid var(--fenyro-focus);outline-offset:3px}.onboarding-edit-section[open]>summary{margin-bottom:12px}.onboarding-edit-section .onboarding-options{margin-top:12px}.onboarding-review{margin-bottom:24px}.onboarding-review-edit{min-height:44px}.onboarding-actions{flex-wrap:wrap}.onboarding-card{overflow-wrap:anywhere}.onboarding-edit-section:not([open]){display:none}.onboarding-edit-section .onboarding-options{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-edit-section .onboarding-choice{min-height:44px;padding:12px}@media (width<=600px){.onboarding-edit-section .onboarding-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.onboarding-page{padding-bottom:40px}.onboarding-top{gap:16px;max-width:880px;margin-bottom:28px}.onboarding-top .language-switcher{min-width:0}.onboarding-top .language-switcher select{width:166px;max-width:100%}.onboarding-card{max-width:760px;padding:clamp(24px,4vw,40px);box-shadow:0 12px 40px #16223c0d}.onboarding-card--review{max-width:880px}.onboarding-card h1{margin-bottom:24px;font-size:clamp(1.65rem,3.5vw,2.15rem)}.onboarding-progress{height:3px}.onboarding-steps{color:var(--fenyro-muted);gap:20px;margin:22px 0 24px;padding:0;font-size:.8rem;list-style:none;display:flex}.onboarding-steps li{align-items:center;gap:8px;min-width:0;display:flex}.onboarding-steps li:last-child{flex-shrink:0}.onboarding-steps li[aria-current]{color:var(--fenyro-primary-strong);font-weight:700}.onboarding-steps li>span{background:var(--fenyro-bg);border:1px solid var(--fenyro-border);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.onboarding-steps li[aria-current]>span{background:var(--fenyro-primary-soft);border-color:var(--fenyro-primary-soft)}.onboarding-method{background:var(--fenyro-bg);border-radius:12px;flex-wrap:wrap;justify-self:start;gap:4px;padding:4px;display:inline-flex}.onboarding-method button{background:0 0;border-color:#0000;padding:9px 14px}.onboarding-method button[aria-pressed=true]{border-color:var(--fenyro-border);background:#fff;box-shadow:0 2px 4px #16223c0a}.onboarding-form>.onboarding-note{margin:0}.onboarding-review{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;margin-bottom:0}.onboarding-review>.onboarding-note{grid-column:1/-1}.onboarding-review-brand{background:var(--fenyro-bg);border-color:#0000;align-self:start;padding:20px}.onboarding-review-identity{margin-top:4px}.onboarding-review-grid{flex-direction:column;gap:0;display:flex}.onboarding-review-panel{border:0;border-bottom:1px solid var(--fenyro-border);border-radius:0;padding:4px 0 14px}.onboarding-review-panel:last-child{border-bottom:0;padding-bottom:0}.onboarding-review-heading{align-items:center}.onboarding-review-heading h3{font-size:.86rem}.onboarding-review-chips,.onboarding-review-style{margin-top:2px}.onboarding-review-chip{background:var(--fenyro-bg);color:var(--fenyro-ink);border-color:var(--fenyro-border);font-size:.8rem}.onboarding-review-description{color:var(--fenyro-ink)}.onboarding-review-description p{margin:0 0 12px}.onboarding-review-description p:last-child{margin-bottom:0}.onboarding-review-description ul,.onboarding-review-description ol{padding-left:22px}.onboarding-review-description li+li{margin-top:8px}.onboarding-description-toggle{min-height:44px;font:inherit;color:var(--fenyro-primary-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-top:6px;padding:4px 0;font-size:.85rem;font-weight:650;display:flex}.onboarding-edit-section{background:var(--fenyro-bg);border:1px solid var(--fenyro-border);border-radius:14px;margin-top:20px;padding:12px 20px 20px;scroll-margin-block:24px 110px}.onboarding-edit-section>summary{list-style-position:inside}.onboarding-next-hint{color:var(--fenyro-muted);margin:26px 0 0;font-size:.83rem;line-height:1.5}.onboarding-actions{margin-top:16px}.onboarding-next{justify-content:center;align-items:center;gap:20px;min-height:48px;padding:12px 20px;display:inline-flex}.onboarding-next:disabled{cursor:not-allowed}.onboarding-analysis{background:var(--fenyro-bg);padding:26px}.onboarding-analysis progress{margin-top:22px}.onboarding-recovery{margin-top:20px}.onboarding-recovery button:first-child{background:var(--fenyro-primary);color:#fff}.onboarding-load{max-width:600px;padding-block:44px}.onboarding-load h1{margin:20px 0 12px;font-size:1.7rem}.onboarding-load p{color:var(--fenyro-muted);margin-bottom:0;line-height:1.6}.onboarding-load-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px;display:flex}.onboarding-load-actions a{align-content:center;min-height:44px}.onboarding-state-mark{background:var(--fenyro-primary-soft);width:44px;height:44px;color:var(--fenyro-primary-strong);border-radius:14px;place-items:center;font-size:1.5rem;font-weight:700;display:grid}.onboarding-upload{box-sizing:border-box;max-width:100%;position:relative}.onboarding-upload input{clip-path:inset(50%);width:1px;height:1px;display:block;position:absolute;overflow:hidden}.onboarding-upload:focus-within,.onboarding-page button:focus-visible,.onboarding-page a:focus-visible{outline:3px solid var(--fenyro-focus);outline-offset:3px}.onboarding-draft-warning{border:1px solid var(--fenyro-border);background:var(--fenyro-bg);border-radius:10px;padding:14px;line-height:1.5}@media (width<=680px){.onboarding-page{padding-inline:12px}.onboarding-top{gap:12px;margin-bottom:20px}.onboarding-top .language-switcher select{width:180px;padding-inline:9px 24px;font-size:.8rem}.onboarding-card{border-radius:18px;padding:22px 18px}.onboarding-steps{gap:14px;margin-block:18px 22px;font-size:.75rem}.onboarding-review{grid-template-columns:1fr;gap:16px}.onboarding-review-brand{padding:12px 16px 14px}.onboarding-review-panel{padding-block:4px 12px}.onboarding-review-panel:last-child{padding-bottom:4px}.onboarding-edit-section{padding-inline:14px}.onboarding-actions{padding-block:12px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--fenyro-border);background:#fff;gap:8px;margin-bottom:-12px}.onboarding-actions>span:empty{display:none}.onboarding-actions .onboarding-next{flex:1;min-width:0}.onboarding-back{padding-inline:14px}.onboarding-page :is(input,select,textarea,button,summary){scroll-margin-block:16px 130px}.onboarding-load-actions .onboarding-next{flex:none}}@media (prefers-reduced-motion:reduce){.onboarding-spinner{animation:none}.onboarding-progress span,.onboarding-choice,.onboarding-style-choice{transition:none}}.subscription-onboarding{max-width:960px}.subscription-card{border:1px solid var(--fenyro-border);background:#fff;border-radius:22px;min-width:0;padding:32px;box-shadow:0 4px 20px #1e366008}.subscription-onboarding h2,.subscription-onboarding p{overflow-wrap:anywhere}.subscription-intervals,.subscription-plan-list{border:0;min-width:0;margin:0;padding:0}.subscription-intervals legend,.subscription-plan-list legend{color:var(--fenyro-muted);margin-bottom:14px;padding:0;font-size:.82rem}.subscription-intervals{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.subscription-interval{border:1px solid var(--fenyro-border);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:11px 16px;font-size:.85rem;font-weight:600;display:flex}.subscription-interval:has(input:checked){border-color:var(--fenyro-primary);background:var(--fenyro-primary-soft);color:var(--fenyro-primary-strong)}:is(.subscription-interval:has(input:disabled),.subscription-plan:has(input:disabled)){color:var(--fenyro-muted);cursor:default}.subscription-plan-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.subscription-plan{border:1px solid var(--fenyro-border);cursor:pointer;border-radius:16px;align-content:start;gap:24px;min-width:0;padding:24px;display:grid}.subscription-plan.is-selected{border-color:var(--fenyro-primary);box-shadow:0 0 0 1px var(--fenyro-primary);background:linear-gradient(145deg,#f6f4ff,#fff)}.subscription-plan-heading{overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:12px;font-size:1rem;display:flex}.subscription-onboarding input{width:18px;height:18px;accent-color:var(--fenyro-primary);flex:none;margin:0}.subscription-plan-price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.subscription-plan-price strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.3rem,2.2vw,1.9rem);line-height:1.3}.subscription-plan small{color:var(--fenyro-muted);font-size:.8rem;line-height:1.6}.subscription-note,.subscription-message{color:var(--fenyro-muted);margin:24px 0 0;font-size:.85rem;line-height:1.8}.subscription-message{margin:0 0 24px}.subscription-message--error{color:#8e2d2d;background:#fff6f6;border:1px solid #e7b7b7;border-radius:12px;padding:16px}.subscription-actions{border-top:1px solid var(--fenyro-border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;padding-top:24px;display:flex}.subscription-actions button,.subscription-actions a{white-space:normal;text-align:center;max-width:100%;min-height:44px;text-decoration:none}.subscription-back{margin-left:auto}.subscription-offer-header{padding-bottom:28px}.subscription-offer-header p{margin:0 0 14px;font-size:1rem;font-weight:600}.subscription-offer-header h2{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.3}.subscription-offer-header h2 small{letter-spacing:normal;color:var(--fenyro-muted);font-size:.95rem;font-weight:400}.subscription-offer-header>span{color:var(--fenyro-muted);font-size:.8rem}.subscription-terms dl,.subscription-trial dl{border-top:1px solid var(--fenyro-border);border-bottom:1px solid var(--fenyro-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:24px 0;display:grid}.subscription-terms dt,.subscription-trial dt{color:var(--fenyro-muted);font-size:.8rem;line-height:1.6}.subscription-terms dd,.subscription-trial dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:.95rem;font-weight:600;line-height:1.7}.subscription-details{border-bottom:1px solid var(--fenyro-border);padding:14px 0;font-size:.8rem;line-height:1.7}.subscription-details summary{cursor:pointer;width:fit-content;min-height:36px;color:var(--fenyro-primary-strong);padding-block:6px;font-weight:600}.subscription-details p{margin:12px 0}.subscription-consent{cursor:pointer;align-items:flex-start;gap:12px;margin-top:24px;font-size:.88rem;line-height:1.8;display:flex}.subscription-consent input{margin-top:4px}.subscription-success-icon{color:#23755f;background:#e5f5ed;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:28px;font-size:1.5rem;display:grid}.subscription-trial time{font-weight:400;display:block}.subscription-trial dd strong{font-size:1.5rem}.subscription-empty p{color:var(--fenyro-muted);margin:0;line-height:1.8}.subscription-onboarding a:focus-visible,.subscription-onboarding button:focus-visible,.subscription-onboarding input:focus-visible,.subscription-onboarding summary:focus-visible{outline:3px solid var(--fenyro-primary);outline-offset:3px}@media (width<=1000px){.subscription-plan-list{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.subscription-card{border-radius:18px;padding:24px 18px}.subscription-plan{gap:18px;padding:20px}.subscription-plan-price strong{font-size:1.7rem}.subscription-actions{flex-direction:column;align-items:stretch}.subscription-back{margin-left:0}.subscription-terms dl,.subscription-trial dl{grid-template-columns:minmax(0,1fr)}}.subscription-offer-name{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.subscription-edit{color:var(--fenyro-primary-strong);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:36px;padding:8px 0;font-size:.8rem;text-decoration:underline}.subscription-trial dl{border-bottom:0;padding-bottom:0}.subscription-details+.subscription-actions{border-top:0;margin-top:24px;padding-top:0}.credits-panel{border:1px solid var(--fenyro-border);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 4px 20px #1e366008}.credits-overview{background:linear-gradient(110deg,#faf9ff,#fff 75%);grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:center;gap:36px;padding:32px;display:grid}.credits-page .credits-balance h2{color:var(--fenyro-muted);margin:0 0 16px;font-size:.9rem;font-weight:500}.credits-balance-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(2.6rem,5vw,3.5rem);line-height:1.12;display:block}.credits-balance-unit{color:var(--fenyro-muted);margin-top:10px;font-size:.85rem;display:block}.credits-updated{color:var(--fenyro-muted);margin:20px 0 0;font-size:.74rem;line-height:1.6}.credits-reserved{border-left:1px solid var(--fenyro-border);padding-left:32px;font-size:.83rem;line-height:1.7}.credits-reserved>strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.65rem;display:block}.credits-reserved p{max-width:310px;color:var(--fenyro-muted);margin:8px 0 0;font-size:.78rem}.credits-toolbar{border-block:1px solid var(--fenyro-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 32px;display:flex}.credits-toolbar button{text-align:left;align-items:center;gap:16px;min-height:40px;font-size:.82rem;display:flex}.credits-toolbar a{color:var(--fenyro-muted);align-items:center;gap:8px;min-height:40px;font-size:.8rem;text-decoration:none;display:inline-flex}.credits-toolbar a:hover{color:var(--fenyro-primary-strong);text-decoration:underline}.credits-tools{border-bottom:1px solid var(--fenyro-border);background:#fcfcff;padding:28px 32px}.credits-tools[hidden]{display:none}.credits-page .credits-tools h2,.credits-page .credits-history h2{margin:0;font-size:1.05rem;line-height:1.6}.credits-tools p{color:var(--fenyro-muted);font-size:.85rem;line-height:1.7}.credits-tools .quick-field{font-size:.83rem}.credits-tools .credit-estimate-fields{margin-block:22px}.credits-tools .credit-estimate-fields select,.credits-tools .credit-estimate-fields input{width:100%;min-width:0;padding:12px;font-size:.85rem}.credits-estimate-result{border-left:3px solid var(--fenyro-primary);margin-top:22px;padding:0 20px}.credits-estimate-result p:first-child strong{color:var(--fenyro-ink);font-size:1.8rem}.credits-prices{border-top:1px solid var(--fenyro-border);margin-top:30px;padding-top:24px}.credits-page .credit-price-list{margin:16px 0 0}.credits-page .credit-price-list>li{padding-block:16px}.credits-price-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.credits-page .credits-price-heading h3{margin:0;font-size:.88rem;line-height:1.7}.credits-price-heading p{text-align:right;flex-shrink:0;margin:0}.credits-price-heading strong{color:var(--fenyro-ink)}.credits-price-heading small{font-size:.75rem;display:block}.credits-page summary{cursor:pointer;width:fit-content;max-width:100%;min-height:36px;color:var(--fenyro-primary-strong);padding-block:8px;font-size:.75rem;line-height:1.6}.credits-page .credit-price-details{overflow-wrap:anywhere;font-size:.8rem}.credits-history-heading{padding:26px 32px 20px}.credits-history-heading p{color:var(--fenyro-muted);margin:6px 0 0;font-size:.8rem;line-height:1.7}.credits-ledger{margin:0;padding:0;list-style:none}.credits-ledger>li{border-top:1px solid var(--fenyro-border);grid-template-columns:38px minmax(0,1fr) minmax(0,230px);gap:4px 16px;padding:22px 32px;display:grid}.credits-entry-icon{color:#5b4cce;background:#f0edff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:1.3rem;display:grid}.credits-entry-positive{color:#23755f;background:#e9f7f0}.credits-page .credits-entry-copy h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:.92rem;line-height:1.6}.credits-entry-copy time{color:var(--fenyro-muted);font-size:.75rem;line-height:1.7;display:block}.credits-entry-amount{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.6}.credits-entry-amount strong{font-size:1.02rem;display:block}.credits-entry-amount small{color:var(--fenyro-muted);font-size:.73rem;display:block}.credits-entry-details{grid-column:2/-1}.credits-entry-details p{color:var(--fenyro-muted);margin:8px 0;font-size:.8rem;line-height:1.7}.credits-state{padding:24px 32px 32px}.credits-state .empty-state{text-align:center;background:0 0;border:0;padding:20px 0}.credits-state .empty-state-icon{display:none}.credits-error{color:#a32b3b;font-size:.85rem;line-height:1.7}.credits-pagination{border-top:1px solid var(--fenyro-border);text-align:center;padding:22px 32px}.credits-page button:focus-visible,.credits-page summary:focus-visible,.credits-page a:focus-visible,.credits-page select:focus-visible,.credits-page input:focus-visible{outline:3px solid var(--fenyro-primary);outline-offset:3px}@media (width<=850px){.credits-overview{grid-template-columns:minmax(0,1fr);gap:24px}.credits-reserved{border-left:0;border-top:1px solid var(--fenyro-border);padding:20px 0 0}.credits-reserved p{max-width:100%}.credits-tools .credit-estimate-fields{grid-template-columns:minmax(0,1fr)}.credits-ledger>li{grid-template-columns:32px minmax(0,1fr);gap:6px 12px}.credits-entry-icon{border-radius:10px;width:32px;height:32px}.credits-entry-amount{text-align:left;grid-column:2;margin-top:4px}.credits-entry-amount small{margin-left:8px;display:inline}.credits-entry-amount strong{display:inline}}@media (width<=600px){.credits-panel{border-radius:18px}.credits-overview,.credits-tools,.credits-state{padding:24px 18px}.credits-toolbar,.credits-history-heading,.credits-ledger>li,.credits-pagination{padding:18px}.credits-toolbar{flex-direction:column;align-items:stretch;gap:6px}.credits-toolbar button{justify-content:space-between}.credits-toolbar a{align-self:center}.credits-price-heading{flex-direction:column;gap:6px}.credits-price-heading p{text-align:left}.credits-price-heading small{margin-left:8px;display:inline}}.credits-overview:not(:has(.credits-reserved)){grid-template-columns:minmax(0,1fr)}.saved-material-page{max-width:1140px}.saved-material-back{color:var(--fenyro-muted);align-items:center;margin-bottom:24px;font-size:.86rem;line-height:1.6;display:inline-flex}.saved-material-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:24px;display:grid}.saved-material-card{border:1px solid var(--fenyro-border);background:#fff;border-radius:22px;min-width:0;padding:32px;box-shadow:0 4px 20px #1e366008}.saved-material-heading{align-items:center;gap:16px;margin-bottom:26px;display:flex}.saved-material-heading h2{letter-spacing:-.02em;margin:5px 0 0;font-size:1.4rem;line-height:1.35}.saved-material-kicker{color:var(--fenyro-primary-strong);margin:0;font-size:.78rem;font-weight:600}.saved-material-icon{color:#5745d9;background:linear-gradient(135deg,#f2efff,#e9efff);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.saved-material-icon.is-ready{color:#126c58;background:#e9f7f0}.saved-material-icon svg{width:27px;height:27px}.saved-material-card p{overflow-wrap:anywhere;line-height:1.7}.saved-material-result>p:not(.alert),.saved-material-pending>p{color:var(--fenyro-muted);font-size:.91rem}.saved-material-pending .saved-material-price{color:var(--fenyro-ink);margin:28px 0;font-size:.95rem}.saved-material-price strong{letter-spacing:-.03em;font-size:2.3rem;font-weight:700}.saved-material-price span{color:var(--fenyro-muted);margin-top:4px;font-size:.8rem;display:block}.saved-material-notice{color:var(--fenyro-muted);background:#f5f6fc;border-radius:12px;padding:12px 16px;font-size:.88rem}.saved-material-output{gap:22px;margin:24px 0;display:grid}.saved-material-output .asset-preview{display:contents}.saved-material-output:has(>section) .asset-preview a{grid-row:3}.saved-material-output:has(.asset-preview)>section{grid-row:2}.saved-material-output .asset-preview img{object-fit:contain;background:#f5f6fc;border-radius:14px;width:100%;max-height:540px;display:block}.saved-material-output .asset-preview a{color:#fff;background:var(--fenyro-primary-strong);border-radius:10px;justify-self:start;padding:11px 18px;font-size:.87rem;font-weight:600;text-decoration:none}.saved-material-output section{border:0;padding:0}.saved-material-output section p{margin:0;font-size:.95rem;line-height:1.8}.saved-material-charged{border-top:1px solid var(--fenyro-border);padding-top:18px}.saved-material-card .primary-button,.saved-material-card .secondary-button{margin-top:8px}.saved-material-details{border-top:1px solid var(--fenyro-border);color:var(--fenyro-muted);margin-top:24px;padding-top:10px;font-size:.8rem}.saved-material-details summary{cursor:pointer;color:var(--fenyro-primary-strong);padding-block:10px;font-weight:600;line-height:1.5}.saved-material-aside{padding:24px 0}.saved-material-aside h2{margin:0 0 12px;font-size:.95rem;line-height:1.5}.saved-material-aside p{color:var(--fenyro-muted);margin:0 0 20px;font-size:.85rem;line-height:1.75}.saved-material-aside a{font-size:.85rem}.saved-material-next{margin-top:20px;line-height:1.7;display:block}.saved-material-page :is(a,button,summary):focus-visible{outline:3px solid var(--fenyro-primary);outline-offset:4px}@media (width<=1000px){.saved-material-layout{grid-template-columns:minmax(0,1fr);gap:20px}.saved-material-aside{padding:8px 4px}.saved-material-aside p{max-width:580px}}@media (width<=540px){.saved-material-card{border-radius:18px;padding:22px 20px}.saved-material-heading{align-items:flex-start;gap:12px}.saved-material-heading h2{font-size:1.2rem}.saved-material-icon{border-radius:12px;width:42px;height:42px}.saved-material-icon svg{width:23px;height:23px}.saved-material-card .primary-button{text-align:center;width:100%}}.approved-idea-page .breadcrumbs{margin-bottom:24px}.approved-idea-page .single-content-story h3{color:var(--fenyro-ink)}.approved-idea-empty{text-align:center;max-width:580px;margin-inline:auto;padding:32px 0}.approved-idea-empty p{color:var(--fenyro-muted);line-height:1.7}.approved-idea-empty .primary-button,.approved-idea-empty .secondary-button{justify-content:center;margin-top:16px;display:inline-flex}.approved-idea-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.approved-idea-choice{border:1px solid var(--fenyro-border);color:var(--fenyro-ink);text-align:left;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:16px;display:flex}.approved-idea-choice strong{overflow-wrap:anywhere;font-size:.87rem;font-weight:600;line-height:1.6}.approved-idea-choice span{color:var(--fenyro-muted);font-size:.77rem;line-height:1.5}.approved-idea-choice[aria-pressed=true]{border-color:var(--fenyro-primary);box-shadow:inset 0 0 0 1px var(--fenyro-primary);background:#f6f5ff}.approved-idea-balance{color:var(--fenyro-muted);margin:14px 0 0;font-size:.8rem;line-height:1.65}.single-content-action .approved-idea-balance{text-align:center}.approved-idea-price-details{border-top:1px solid var(--fenyro-border);color:var(--fenyro-muted);overflow-wrap:anywhere;margin-top:26px;padding-top:12px;font-size:.78rem}.approved-idea-pending,.approved-idea-notice{border:1px solid var(--fenyro-border);background:#fff;border-radius:22px;max-width:720px;padding:32px}.approved-idea-pending h2{margin:22px 0 12px;font-size:1.4rem;line-height:1.4}.approved-idea-pending p,.approved-idea-notice p{color:var(--fenyro-muted);line-height:1.75}.approved-idea-notice{margin-bottom:20px}.approved-idea-notice p{margin-top:0}.approved-idea-saved-price{margin:26px 0}.approved-idea-saved-price strong{letter-spacing:-.02em;font-size:2.25rem}.approved-idea-saved-price span{color:var(--fenyro-muted);margin-top:8px;font-size:.82rem;line-height:1.65;display:block}.approved-idea-pending details{border-top:1px solid var(--fenyro-border);overflow-wrap:anywhere;margin-top:26px;padding-top:10px;font-size:.8rem}.approved-idea-result{max-width:880px}.approved-idea-result>.surface-card{border-radius:22px;padding:32px}.approved-idea-result .asset-preview img{object-fit:contain;background:#f5f6fc;border-radius:14px;width:100%;max-height:540px}.approved-idea-result .asset-preview{margin:24px 0}.approved-idea-result section p{overflow-wrap:anywhere;line-height:1.75}.approved-idea-result>.approved-idea-balance{padding-inline:4px}.approved-idea-footer{gap:8px;max-width:700px;margin-top:26px;padding-inline:4px;font-size:.85rem;line-height:1.7;display:grid}.approved-idea-footer a{justify-self:start}.approved-idea-footer span{color:var(--fenyro-muted);font-size:.78rem}.approved-idea-page .alert p:first-child{margin-top:0}.approved-idea-page .alert p:last-child{margin-bottom:0}@media (width<=820px){.approved-idea-page.has-proposal{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))}.approved-idea-page .single-content-action .approved-idea-balance{max-width:560px;margin:7px auto 0;font-size:.78rem}}@media (width<=540px){.approved-idea-choices{grid-template-columns:minmax(0,1fr)}.approved-idea-pending,.approved-idea-notice,.approved-idea-result>.surface-card{border-radius:18px;padding:24px 20px}.approved-idea-pending .primary-button{width:100%}.approved-idea-pending h2{font-size:1.25rem}.approved-idea-empty{padding:12px 0}}:root{--nori-ink:var(--fenyro-ink);--nori-muted:var(--fenyro-muted);--nori-green:var(--fenyro-primary);--nori-green-dark:var(--fenyro-primary-strong);--nori-green-soft:var(--fenyro-primary-soft);--nori-border:var(--fenyro-border);--nori-surface:var(--fenyro-surface);--nori-page:var(--fenyro-bg);--nori-radius:var(--fenyro-radius);--nori-shadow:var(--fenyro-shadow)}body{background:var(--fenyro-bg);color:var(--fenyro-ink)}.language-switcher{border-color:var(--fenyro-border);background:#ffffffe0}.language-switcher button{color:var(--fenyro-muted)}.language-switcher button[aria-pressed=true]{background:var(--fenyro-primary)}.landing-header .brand-logo,.legal-header .brand-logo{color:var(--fenyro-ink)}.landing-section--soft{border-color:var(--fenyro-border)}.landing-hero{background:linear-gradient(#4f46e50a 1px,#0000 1px),linear-gradient(90deg,#4f46e50a 1px,#0000 1px),radial-gradient(circle at 78% 18%,#0f9f8f1f,#0000 30%)}.landing-hero__lead,.landing-trust-list li,.landing-line-item small,.landing-section-header p,.landing-step__preview,.landing-chip-row span,.landing-service-note,.landing-body-copy,.landing-service-card p,.landing-video-modes span,.landing-mode-field label>span,.landing-builder__summary li>span,.landing-audience-card p,.landing-security-note p,.landing-faq-list p{color:#475467}.landing-campaign-preview,.landing-float-status,.landing-pipeline-card,.landing-builder,.landing-approval-card{border-color:var(--fenyro-border);box-shadow:var(--fenyro-shadow);background:#fffffff5}.landing-project-select,.landing-step__preview,.landing-chip-row span,.landing-video-modes span,.landing-service-toggle.is-active,.landing-demo-field strong,.landing-mode-field label>span,.landing-builder__summary,.landing-approval-actions button,.landing-connection-card>span{border-color:var(--fenyro-border);background:#f8fafc}.landing-line-item b,.landing-check-list strong,.landing-service-toggle strong,.landing-demo-field strong,.landing-mode-field input:checked+span,.landing-builder__summary li strong,.landing-security-note strong,.landing-approval-actions button,.landing-preset-card h3,.landing-preset-card>strong,.landing-faq-list summary{color:var(--fenyro-ink)}.landing-pipeline__item>span{background:var(--fenyro-primary-soft);color:var(--fenyro-primary);border-color:#c7d2fe}.landing-pipeline__item strong{color:#344054}.landing-pipeline__item>i{background:#c7d2fe}.landing-builder-section{background:linear-gradient(180deg, var(--fenyro-bg), var(--fenyro-primary-soft))}.landing-builder{color:var(--fenyro-ink)}.landing-builder__label,.landing-service-toggle small,.landing-mode-field legend,.landing-builder__summary li small,.landing-builder__total>span,.landing-builder__total small,.landing-builder__summary>p,.landing-preset-card li{color:var(--fenyro-muted)}.landing-status,.landing-status--muted,.landing-status--progress,.landing-preset-card>strong small{color:#475467}.landing-presets{background:var(--fenyro-primary-soft)}.landing-preset-card.is-featured{background:linear-gradient(150deg, #fff, var(--fenyro-accent-soft));border-color:#99f6e4}.landing-connections-section{background:radial-gradient(circle at 50% 100%,#0f9f8f1a,#0000 34%)}.landing-video-section{background:radial-gradient(circle at 18%,#4f46e514,#0000 35%)}.landing-value-bar,.landing-final-cta,.landing-footer{color:#f8fafc;background:#101828}.landing-value-bar p,.landing-footer__brand p,.landing-footer__bottom,.landing-final-cta p{color:#98a2b3}.landing-value-bar strong,.landing-footer__grid strong,.landing-final-cta h2{color:#f8fafc}.landing-footer{border-top-color:#344054}.landing-footer a{color:#d0d5dd}.landing-footer .brand-logo__mark,.landing-footer .brand-logo__wordmark{color:#fff!important}.auth-page{--auth-bg:#312e81;--auth-panel:#111827;--auth-accent:#5eead4;--auth-ink:var(--fenyro-ink);--auth-muted:var(--fenyro-muted);--auth-border:var(--fenyro-border);background:var(--fenyro-bg)}.auth-story{background:radial-gradient(circle at 84% 18%, #2dd4bf2e, transparent 34%), linear-gradient(145deg, var(--auth-bg), var(--auth-panel))}.auth-story:after{border-color:#5eead42e}.auth-story-description{color:#cbd5e1}.auth-benefits li{color:#e2e8f0}.auth-benefits li span{background:#2dd4bf1f;border-color:#5eead440}.auth-card{border-color:var(--fenyro-border);box-shadow:var(--fenyro-shadow)}.auth-eyebrow,.auth-password-toggle,.auth-footer a,.auth-support a,.auth-back-link:hover{color:var(--fenyro-primary)}.auth-submit{background:var(--fenyro-primary);border-color:var(--fenyro-primary)}.auth-submit:hover:not(:disabled){background:var(--fenyro-primary-strong);border-color:var(--fenyro-primary-strong)}.auth-field input:focus-visible{border-color:var(--fenyro-primary);box-shadow:0 0 0 3px #4f46e524}.app-shell{background:var(--fenyro-bg);color:var(--fenyro-ink)}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--fenyro-border);background:#ffffffeb}.brand{color:var(--fenyro-ink);text-decoration:none}.shell-body .shell-navigation{border-color:var(--fenyro-border);background:#fff}.shell-navigation a{color:#475467}.shell-navigation a.active{background:var(--fenyro-primary-soft);color:var(--fenyro-primary-strong)}.nav-dot{border-color:#98a2b3}.shell-navigation a.active .nav-dot{background:var(--fenyro-primary);border-color:var(--fenyro-primary)}.profile-link{background:var(--fenyro-primary-soft);color:var(--fenyro-primary-strong);border-color:#c7d2fe}.surface-card,.balance-hero:not(.wallet-page .balance-hero){border-color:var(--fenyro-border);box-shadow:var(--fenyro-shadow)}.next-action-card{background:linear-gradient(135deg, var(--fenyro-primary-soft), #fff)}.balance-hero{background:linear-gradient(135deg, var(--fenyro-primary-strong), var(--fenyro-accent))}.primary-button{background:var(--fenyro-primary);border-color:var(--fenyro-primary)}.primary-button:hover{background:var(--fenyro-primary-strong)}.status-positive,.alert-success{background:var(--fenyro-accent-soft);color:#087f73}.service-card.selected,.idea-grid article.selected{background:var(--fenyro-primary-soft);border-color:#c7d2fe}@media (width<=760px){.landing-container,.legal-container{padding-left:20px;padding-right:20px}.brand-logo__wordmark{font-size:.98rem}}
