/* Геометрия Signal; светлая палитра публичного сайта по прямому решению владельца. */
@font-face{font-family:Oswald;src:url("interface/resources/assets/fonts/Oswald.ffe9883ec811.ttf") format('truetype');font-weight:200 700;font-display:swap}
:is(.demo-product,.autonomy-panel,.management-price,.management-ledger,.wb-price-explainer,.comparison-deepseller,.promo-cycle){--bg:#fffef9;--surface:#fffef9;--raised:#eeeae1;--inset:#f4f2eb;--line:#d7d8cb;--quiet:#e9e7df;--text:#22251f;--muted:#5c6256;--subtle:#62685c;--lime:#b63c28;--amber:#ffcb73;--red:#b7402f;font-family:Manrope,Arial,sans-serif;color:var(--text)}
.demo-product{background:var(--bg);padding:16px;border:1px solid var(--line);border-radius:6px;font-size:13px;line-height:1.5}
.demo-product>header{padding:0 0 12px;color:var(--muted);font-size:12px;border-color:var(--line)}
.demo-product header i{background:var(--muted)}
.demo-product header b{background:var(--raised);color:var(--muted);border:1px solid var(--line);border-radius:4px;font-size:12px;font-weight:600;padding:2px 6px}
.demo-product-title{margin:12px 0;gap:12px;min-width:0}
.product-pictogram{background:transparent;color:var(--muted);width:24px;height:24px}
.product-pictogram svg{width:24px;height:24px;display:block}
.demo-product-title strong{font-size:16px;line-height:1.4;font-weight:700;margin-top:4px}
.demo-product-title small{font-size:12px;color:var(--subtle);line-height:1.5;overflow-wrap:anywhere}
.confirmed{font-size:12px;line-height:1.5;background:var(--surface);border:1px solid var(--line);border-radius:4px;color:var(--muted);max-width:110px;padding:4px 6px;flex:none}
.confirmed:before{content:'✓';color:var(--lime);margin-right:4px}
.demo-inputs{gap:6px 12px;grid-template-rows:auto auto;padding:12px 0;border-color:var(--line)}
.demo-inputs>div{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:6px}
.demo-inputs small{font-size:12px;color:var(--muted);line-height:1.5}
.demo-inputs b{font-size:18px;font-weight:600;color:var(--text);margin:0;white-space:nowrap}
.demo-main-price{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;margin:14px 0;gap:12px}
.demo-main-price small{color:var(--muted);font-size:12px;line-height:1.5}
.demo-main-price strong{color:var(--orange);font-size:40px;font-weight:600;letter-spacing:-.04em;margin-top:6px}
.demo-main-price strong em{font-size:24px}
.demo-main-price b{font-size:23px;font-weight:600;color:var(--text);margin:6px 0}
.demo-main-price span{color:var(--muted);font-size:12px}
.demo-status{padding:10px 0;background:transparent;border-block:1px solid var(--line);color:var(--muted);font-size:12px;gap:8px 12px;flex-wrap:wrap}
.demo-status>span{white-space:nowrap}
.demo-status i{width:4px;height:4px;background:var(--lime)}
.demo-more{margin-top:16px}
.demo-more>div{font-size:12px;line-height:1.5;border-color:var(--line);gap:10px;padding:12px 0;grid-template-columns:minmax(0,1.3fr) auto auto}
.demo-more>div>span{color:var(--muted)}
.demo-more b,.demo-more em{font-size:12px;font-weight:600}
.demo-more b{color:var(--text)}
.demo-more em{color:var(--text)}
.demo-product>footer{color:var(--subtle);font-size:12px;line-height:1.6;margin-top:12px}
.demo-price-range{margin-top:16px}
.demo-price-range>span,.demo-price-range>small{color:var(--muted);font-size:12px;line-height:1.5}
.demo-price-range>div{gap:12px;margin:12px 0}
.demo-price-range b{font-size:24px;font-weight:600;color:var(--text)}
.demo-price-range i{height:2px;background:var(--line)}
.demo-decisions{margin-top:16px}
.demo-decisions>div{border-color:var(--line);padding:16px 0;gap:8px 12px}
.demo-decisions>div>span{font-size:13px;color:var(--text)}
.demo-decisions b{font-size:16px;font-weight:600;color:var(--text)}
.demo-decisions em{font-size:12px;color:var(--lime)}
.demo-decisions em.bad{color:var(--red)}
.demo-launch{margin-top:16px}
.demo-launch>span{font-size:13px;color:var(--text)}
.demo-launch small{font-size:12px;color:var(--muted);line-height:1.5}
.story-split .demo-internal-note,.demo-internal-note{font-size:12px;line-height:1.6;color:var(--muted);margin-top:16px}
.autonomy-panel{background:var(--surface);padding:16px;border:1px solid var(--line);border-radius:6px}
.autonomy-panel>header{font-size:13px;color:var(--text);padding-bottom:16px;border-color:var(--line)}
.autonomy-panel header i{background:var(--lime)}
.autonomy-panel>div{padding:12px 0;gap:12px;border-color:var(--line)}
.autonomy-panel>div>b{font-size:12px;color:var(--subtle)}
.autonomy-panel strong{font-size:14px;color:var(--text)}
.autonomy-panel small{font-size:12px;color:var(--muted)}
.autonomy-panel em{font-size:15px;color:var(--lime)}
.autonomy-panel footer{font-size:13px;color:var(--text);margin-top:16px}
.management-price{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:6px}
.management-price>span,.management-price small,.management-price>div>span,.management-price footer{color:var(--muted);font-size:12px}
.management-price>strong{color:var(--text);font-family:Oswald,Manrope,sans-serif;font-size:90px}
.management-price>strong em{font-size:60px}
.management-price>p{color:var(--text);font-size:16px}
.management-price>div{border-color:var(--line);margin-top:16px;padding-top:16px}
.management-price b{color:var(--text);font-size:32px}
.management-ledger{padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:6px}
.management-ledger>div{padding:12px 0;border-color:var(--line)}
.management-ledger span{font-size:13px;color:var(--text)}
.management-ledger b{font-size:20px;color:var(--muted)}
.management-ledger footer{font-size:14px;padding-top:16px;color:var(--text)}
.wb-price-explainer{padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:6px}
.wb-price-explainer>div{background:transparent;padding:16px 0;border-bottom:1px solid var(--line);gap:12px;color:var(--text)}
.wb-price-explainer>div>span{font-size:13px;color:var(--muted)}
.wb-price-explainer strong{font-size:28px;color:var(--text)}
.wb-price-explainer>p{color:var(--muted);font-size:15px;margin:12px 0}
.wb-price-explainer .highlight{background:var(--inset);border:1px solid var(--line);border-radius:6px;padding:16px}
.wb-price-explainer footer{color:var(--subtle);font-size:12px;margin-top:16px}
.comparison article.comparison-deepseller{background:var(--surface);border:1px solid var(--line);border-radius:6px}
.comparison-deepseller>span{color:var(--muted)!important}
.comparison-deepseller h3{color:var(--text)}
.comparison-deepseller li{border-color:var(--line);color:var(--text);font-size:15px}
.promo-cycle article,.promo-cycle article.during{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:24px}
.promo-cycle article>span{color:var(--muted);font-size:12px}
.promo-cycle h3{font-size:20px;color:var(--text)}
.promo-cycle strong{font-size:36px;color:var(--text)}
.promo-cycle p{color:var(--muted);font-size:15px}
.promo-cycle article.during{border-color:#ff9b85;background:#fff1e9}
.promo-cycle .cycle-arrow{color:#9b9f91}
.trial-banner,.conversion-panel,.manager-band,.management-offer,.calculator-link,.product-card.oz,.founder-mark,.contact-option{background:#e9e7df}
.contact-option.dark{background:#e9e7df;color:#22251f}.contact-option.dark p{color:#5c6256}
.rejected-promo{background:#f0ede5;border:1px solid #d7d8cb;border-radius:6px;padding:16px;color:#22251f}.rejected-promo b{font-size:13px}.rejected-promo>span{font-size:12px;color:#5c6256}.rejected-promo>strong{color:#b7402f;font-size:12px}
.numeric-example{background:#fffef9;border:1px solid #d7d8cb;border-radius:6px;padding:16px;color:#22251f}.numeric-example .example-head{color:#5c6256;border-color:#d7d8cb;font-size:12px}.numeric-example .example-lines{padding:16px 0}.numeric-example .example-lines>div{font-size:12px;padding:6px 0}.numeric-example .example-lines>div>span{color:#5c6256}.numeric-example .example-result{border-color:#d7d8cb;padding-top:16px;align-items:flex-start;flex-wrap:wrap}.numeric-example .example-result small{color:#5c6256;font-size:12px}.numeric-example .example-result strong{font-size:40px;color:#b63c28}.numeric-example .example-result b{font-size:20px;color:#22251f}.numeric-example>p{font-size:15px;line-height:1.6;color:#69737c;margin-top:16px}
@media(max-width:600px){.demo-product{padding:16px;font-size:14px}.demo-product-title{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px 12px}.demo-product-title strong{font-size:16px}.demo-product-title small{font-size:12px}.confirmed{grid-column:2;justify-self:start;max-width:none;font-size:12px;padding:3px 6px}.demo-inputs{gap:6px 10px}.demo-inputs small{font-size:12px}.demo-inputs b{font-size:18px}.demo-main-price strong{font-size:40px}.demo-main-price b{font-size:23px}.demo-main-price small,.demo-main-price span{font-size:12px}.demo-main-price>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:0}.demo-main-price>div:last-child>span{text-align:left}.demo-status{font-size:12px;justify-content:flex-start;gap:8px 12px}.demo-more>div{font-size:12px;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.demo-more b,.demo-more em{font-size:12px}.demo-product>footer{font-size:12px}.demo-price-range b{font-size:22px}.demo-price-range>span,.demo-price-range>small{font-size:12px}.demo-decisions>div>span{font-size:13px}.demo-decisions b{font-size:16px}.demo-decisions em{font-size:12px}.demo-launch>div{flex-direction:column;gap:4px}.demo-launch small{font-size:12px}.autonomy-panel{padding:16px}.autonomy-panel strong{font-size:14px}.autonomy-panel small{font-size:12px}.management-price{padding:20px}.management-price>strong{font-size:80px}.management-ledger span{font-size:13px}.management-ledger footer{font-size:14px}.wb-price-explainer{padding:16px}.wb-price-explainer>div>span{font-size:13px}.wb-price-explainer strong{font-size:26px}.promo-cycle article{padding:20px}.promo-cycle h3{font-size:20px;min-height:0}.promo-cycle p{font-size:15px}}

.nav-product summary{line-height:1.5;gap:8px}.nav-chevron{display:block;flex:none;transform-origin:50% 50%;transition:transform .15s ease}.nav-product[open] .nav-chevron{transform:rotate(180deg)}

.comparison article.comparison-deepseller{background:#fffef9}.demo-product{box-shadow:0 2px 10px #22251f04}.demo-price-range i{background:linear-gradient(90deg,#d7d8cb,#ff9b85)}.management-price>strong{color:#b63c28}.demo-launch svg path:first-child{stroke:#dedfd4}.demo-launch svg path:nth-child(2){stroke:#ff573d}.demo-launch svg circle{fill:#ff573d}
.demo-status>span,.demo-product>header>span,.proof-top>span{display:inline-flex;align-items:center;gap:6px}.demo-status i,.demo-product header i,.proof-top i{display:block;flex:0 0 4px;width:4px;height:4px;margin:0;border-radius:50%}.autonomy-panel>header{display:flex;align-items:center;gap:6px}.autonomy-panel header i{display:block;flex:0 0 4px;width:4px;height:4px;margin:0}

.comparison article>span{color:#5c6256}

/* Supporting assumptions expand on demand; the price and both limits stay visible. */
.demo-conditions{border-bottom:1px solid var(--line)}.demo-conditions summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 0;font-size:13px;font-weight:600;cursor:pointer;list-style:none}.demo-conditions summary::-webkit-details-marker{display:none}.demo-conditions[open] .disclosure-mark{transform:rotate(45deg)}.demo-conditions .demo-more{margin-top:0}.demo-conditions>p{font-size:14px;line-height:1.6;color:var(--muted);margin:12px 0 0}.demo-conditions>a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--muted)}
@media(max-width:600px){.demo-main-price>div:last-child{display:block;width:auto;text-align:right}.demo-main-price>div:last-child>span{display:block;text-align:right}.demo-main-price strong{font-size:36px}.demo-main-price b{font-size:20px}}

.demo-price-range>div{margin:8px 0}.demo-price-range b{line-height:1.25}.demo-decisions{margin-top:12px}.demo-decisions>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;padding:8px 0}.demo-decisions em{grid-column:auto;text-align:right}@media(max-width:600px){.demo-decisions>div{grid-template-columns:minmax(0,1fr) auto}.demo-decisions em{grid-column:1/-1;text-align:left}}

.demo-status{justify-content:space-between}@media(max-width:600px){.demo-product-title{grid-template-columns:24px minmax(0,1fr) auto}.demo-product-title>.confirmed{grid-column:auto;justify-self:end;align-self:center}}
