/* Millo Orange. Reference vocabulary: solid cards, editorial type, pill controls. */
:root{--orange:#ff5a2e;--orange-soft:#ffe5d9;--paper:#f4f3ee;--black:#171817;--pink:var(--orange);color:var(--black)}
body{background:#e7e7e2;color:var(--black)}
button:hover:not(:disabled){filter:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:4px}
.ambient-title{display:none}.prototype-header{padding:24px 40px;color:#242522}.studio-name{font-weight:650;font-size:25px;letter-spacing:-1px}.studio-name:before{content:'';width:9px;height:9px;background:var(--orange);border-radius:50%;align-self:center}.studio-name span{font-size:9px;letter-spacing:.08em;color:#777a75}.demo-indicator i{background:var(--orange)}
.stage{gap:28px;align-items:flex-start;padding-top:18px}.phone{width:376px;height:806px;padding:8px;border-radius:54px;background:linear-gradient(110deg,#51534f,#191a18 3%,#090a09 96%,#666963);box-shadow:0 24px 40px -24px #2226,0 0 0 1px #858781}
.screen{--ink:#171817;--muted:#6b706b;--surface:#e8e9e3;--line:#d7d9d2;color:var(--ink);background:var(--paper);border:1px solid #b7b9b2;border-radius:46px}
.screen.theme-dark{--ink:#f3f3ed;--muted:#a1a49d;--surface:#292b28;--line:#3b3e38;background:#171917;border-color:#4a4d45;color:var(--ink)}
.status-bar{height:40px;color:var(--ink);padding-bottom:7px;font-size:11px}.battery{background:var(--ink);color:var(--paper)}.theme-dark .battery{color:#191a17}.battery:after{background:var(--ink)}.home-indicator{background:var(--ink);height:4px;width:96px;bottom:10px}
.screen-content,.secondary-screen .screen-content{padding:0 20px 116px;height:calc(100% - 40px);font-size:13px}.app-header{padding:12px 0 18px}.brand{font-size:22px;gap:4px;letter-spacing:-.9px;font-weight:650}.sparkle{color:var(--orange);width:24px;height:24px;filter:none}.icon{stroke-width:1.6}.icon-button,.avatar{width:35px;height:35px;background:#e6e7e0;color:#191a17;border-radius:50%}.icon-button .icon{width:18px;height:18px}.header-actions{gap:8px}.avatar{display:grid;place-items:center;font-size:11px;border:0}.notification-dot{background:var(--orange)!important;top:6px!important;right:8px!important}.overview-heading{margin:0 0 18px}.overview-heading .eyebrow{font-size:10px;letter-spacing:0;color:#747971;text-transform:none}.overview-heading h2{font-size:35px;letter-spacing:-1.5px;line-height:1.06;font-weight:450;margin:5px 0 0}
.eyebrow{font-size:9px;letter-spacing:.035em;color:var(--muted)}
.marketplaces{margin-bottom:16px;gap:8px;align-items:center}.market-carousel{max-width:170px}.marketplace-cluster{gap:5px}.market-toggle{width:38px;height:38px;flex-basis:38px;border-radius:50%;border-color:transparent;opacity:.4;background:#e4e5df}.market-toggle.selected{background:#fff;border:1px solid #cbd0c5;opacity:1}.market-toggle .market-logo{width:27px;height:27px;border-radius:50%}.market-check{border-color:var(--paper);background:var(--black);color:#fff;width:12px;height:12px}.market-caption{font-size:9px;gap:5px;color:#646a61}.all-markets{color:#242a20;background:transparent;font-size:10px;border-color:#ccd0c5;border-radius:20px;padding:5px 8px}.all-markets.selected{background:#e2e5db;border-color:#c3c9b9}.carousel-next{border-color:#ccd0c5;color:#333b2f;background:#e9ece4;border-radius:50%}
.overview-phone .hero-balance{position:relative;isolation:isolate;height:auto;min-height:0;border:0;background:var(--orange);border-radius:27px;color:#171b14;padding:19px 19px 18px;overflow:hidden;box-shadow:none}.period-selector{position:relative;z-index:1;align-items:center;margin-bottom:16px;gap:6px}.period-selector>.eyebrow{font-size:8px;letter-spacing:.025em;color:#311e13;font-weight:550}.period-toggle{font-size:9px;gap:3px;color:#52301c;align-items:center}.period-toggle button{min-height:26px;min-width:25px;padding:3px 5px;border-radius:20px;border:0;color:#492b1d;line-height:1}.period-toggle button.active{background:#171817;color:#fff;border:0}.custom-period .icon{width:10px;height:10px}.period-toggle .custom-period{gap:3px}.report-range{color:#422519;font-size:10px;margin:0 0 10px}.balance{font-size:47px;letter-spacing:-2.4px;line-height:1.03;font-weight:450;position:relative;margin:0;white-space:nowrap}.balance .currency{font-size:.55em;letter-spacing:-.5px;vertical-align:baseline;margin-left:5px}.balance.long-balance{font-size:34px;letter-spacing:-1.3px}.overview-phone .balance-coverage{margin-top:10px;color:#422b20;font-size:10px;position:relative;z-index:1}.balance-coverage:after{content:''}.orbit-pattern{position:absolute;top:43px;right:-44px;width:150px;height:160px;z-index:-1;transform:rotate(-25deg);opacity:.32;pointer-events:none}.orbit-pattern i{position:absolute;width:142px;height:142px;border:1px solid #713416;border-radius:50%;left:0;top:0}.orbit-pattern i:nth-child(2){left:-15px;top:17px}.orbit-pattern i:nth-child(3){left:-30px;top:34px}.orbit-pattern i:nth-child(4){left:-45px;top:51px}
.overview-phone .chart{mask-image:none;position:relative;height:69px;margin-top:22px;gap:4px;overflow:visible;left:auto;right:auto;bottom:auto}.chart span,.chart span:nth-last-child(-n+4){background:#171b17;border-radius:10px 10px 3px 3px;opacity:.28}.chart span:nth-last-child(-n+3){opacity:1}.empty-chart{border-bottom:1px solid #171b1740}.overview-phone .chart-labels{position:static;color:#4d2c20;font-size:8px;letter-spacing:0;text-transform:none;margin-top:9px}.chart-labels span:first-letter{text-transform:uppercase}
.metric-grid{gap:9px;margin:10px 0 17px}.calendar-metric,.calendar-metric:nth-child(2){background:#e6e8e0;box-shadow:none;border-radius:22px;margin-top:0;overflow:hidden}.calendar-metric:nth-child(2){background:#e9e9e4}.calendar-rings{display:none}.calendar-date{font-size:8px;text-align:left;color:#747a6c;padding:12px 14px 0;border:0;font-weight:400}.calendar-content{padding:10px 14px 15px}.calendar-metric .eyebrow{font-size:9px;line-height:1.14;letter-spacing:0;color:#626a5a;text-transform:none}.calendar-metric .metric-value{font-size:25px;font-weight:500;letter-spacing:-1px;padding-top:13px;color:#20251b}.calendar-metric .metric-value.long-value{font-size:18px}.metric-value small{font-size:.6em}
.section-heading{color:var(--ink);font-size:16px;font-weight:450;letter-spacing:-.35px;margin:23px 0 14px}.section-heading .eyebrow{font-size:9px;letter-spacing:0;color:var(--muted)}.count{background:var(--surface);color:var(--ink);font-size:9px;padding:5px 9px;border-radius:18px;white-space:nowrap}
.goal-summary{background:#171917;border:0;color:#f3f4ed;border-radius:23px;padding:16px;gap:11px;margin:0 0 20px;position:relative}.goal-summary .goal-star{background:#31372a;border-radius:50%;width:34px;height:34px;flex-shrink:0;display:grid;place-items:center}.goal-summary .sparkle{width:20px;height:20px}.goal-summary small{font-size:9px;color:#a8ad9f}.goal-summary strong{font-size:15px;line-height:1.2;font-weight:450;margin-top:5px;letter-spacing:-.25px}.goal-summary em{font-size:10px;line-height:1.4;color:#a8ad9f;max-width:210px}.goal-summary>b{display:grid;place-items:center;background:var(--orange);color:#1c2416;width:29px;height:29px;border-radius:50%;flex-shrink:0;font-size:20px}
.job-card,.job-card.compact{position:relative;background:#e6e9e0;border:0;border-radius:24px;padding:17px;margin-bottom:11px;box-shadow:none;color:#1c2318;--job-accent:#1c2318}.job-card:hover{transform:translateY(-2px);border:0}.job-card.job-stock{background:var(--orange);--job-accent:#1e2518}.job-card.job-ads{background:#e8ebdf;--job-accent:#1e2518}.job-card.job-price{background:#b8bdb2;--job-accent:#1e2518}.job-topline{font-size:9px;margin-bottom:13px;align-items:center}.job-platform{color:#3c452f;font-weight:450}.job-status{color:#3e4735;border:1px solid #35472b35;background:transparent;font-size:8px;padding:3px 7px;line-height:1.25}.job-main{gap:10px}.job-card .job-icon{width:28px;height:32px;background:transparent;color:#2e3a27;border:0;border-radius:0}.job-body strong{font-size:19px;font-weight:450;line-height:1.12;letter-spacing:-.6px;color:#1b2116}.job-card .job-body small{color:#4b5440;font-size:10px;margin-top:6px;line-height:1.4}.job-footer,.job-card .job-footer{border-top:0;gap:10px;padding-top:0;margin-top:15px;align-items:flex-end}.job-card .job-outcome{font-size:10px;line-height:1.4;max-width:70%;color:#3f4b31;font-weight:400}.job-cta{display:flex;align-items:center;gap:6px}.job-cta>span{font-size:9px;color:#3b482e}.job-cta>b{width:29px;height:29px;border-radius:50%;background:#1b2017;color:#fff;display:grid;place-items:center;flex:none}.job-cta .icon{width:16px;height:16px;transform:rotate(-40deg)}
.lab-overview-link{background:var(--orange-soft);color:#342316;border:0;border-radius:22px;padding:17px;font-size:15px;margin:20px 0}.lab-overview-link span{font-size:10px;color:#72513b}.product-strip{gap:9px}.product-card{border-radius:20px;height:106px;background:#daddd1;box-shadow:none}.product-card:nth-child(2){background:#e3cbb8}.product-card:nth-child(3){background:#c5cbbb}.product-card .product-tag{font-size:9px;color:#303a28;left:11px;bottom:10px}
/* Opaque navigation capsule; the active destination is always named. */
.glass-nav{bottom:25px;left:18px;right:18px;height:56px;border-radius:32px;background:#171a16;border:1px solid #343b2e;box-shadow:0 8px 24px #0002;backdrop-filter:none;-webkit-backdrop-filter:none;padding:5px;gap:2px;justify-content:space-between}.glass-nav:before{display:none}.glass-nav a{display:flex;align-items:center;justify-content:center;gap:6px;border-radius:28px;height:44px;width:39px;min-width:0;flex:1;color:#b7bdb1}.glass-nav .icon{width:18px;height:18px;flex-shrink:0}.glass-nav a.active{background:var(--orange);color:#1f2317;flex:2.4;padding:0 12px;width:auto}.nav-label{display:none;white-space:nowrap;font-size:10px;font-weight:500;letter-spacing:-.2px}.active .nav-label{display:inline}.theme-dark .glass-nav{background:#252925;border-color:#363d31}.theme-dark .glass-nav .active{background:var(--orange);color:#1b2216}
.section-topbar{padding:12px 0 8px;gap:12px;font-size:11px;color:var(--ink)}.back-button{width:32px;height:32px;flex-shrink:0;border:0;background:var(--surface);color:var(--ink)}.back-button .icon{width:15px}.section-topbar>.sparkle{width:20px}.page-heading{margin:17px 0 22px}.page-heading .eyebrow{font-size:9px;text-transform:none;letter-spacing:0}.page-heading h2{font-size:39px;font-weight:450;line-height:1.04;letter-spacing:-1.7px;margin:9px 0 15px;color:var(--ink)}.page-heading p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.small-title{color:var(--ink);font-size:16px;font-weight:450;letter-spacing:-.25px;line-height:1.3}
.center-tabs,.segmented{background:var(--surface);border:0;border-radius:24px;padding:4px;gap:3px;margin-bottom:17px}.segmented button{border-radius:20px;font-size:10px;color:var(--muted);padding:10px 5px;min-height:35px}.segmented button.active{background:var(--ink);color:var(--paper)}.theme-dark .segmented button.active{background:var(--orange);color:#1b2115}.center-filters{border-bottom:1px solid var(--line);margin:0 0 18px}.center-filters>summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;font-size:11px;padding:4px 0 14px;color:var(--ink)}.center-filters>summary::-webkit-details-marker{display:none}.center-filters>summary>span{font-size:9px;color:var(--muted);flex:1}.center-filters>summary>.icon{width:15px;height:15px}.center-filters[open]>summary{padding-bottom:0}
.filter-grid{gap:10px}.filter-grid label,.full-select{font-size:10px;color:var(--muted)}.filter-grid select,.full-select select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:13px;font-size:11px;color-scheme:light;min-height:40px}.theme-dark select{color-scheme:dark}.filter-chip{border:1px solid var(--line);color:var(--muted);font-size:10px;padding:9px 11px}.filter-chip.active{background:var(--orange);color:#172014;border:0}.search-field{background:var(--surface);border:0;border-radius:22px;padding:14px}.search-field input{color:var(--ink);font-size:12px}.search-field input::placeholder,.search-field .icon{color:var(--muted)}
.full-button,.soft-button{background:var(--surface);color:var(--ink);border:0;border-radius:24px;padding:15px;font-size:12px;line-height:1.3;font-weight:500}.full-button.primary,.soft-button{background:var(--orange);color:#1b2316}.text-button,.history-button{color:var(--muted);font-size:11px}.inline-note{font-size:11px;line-height:1.5;color:var(--muted)}.empty-inline{background:var(--surface);color:var(--muted);border:0;border-radius:22px;font-size:11px}.empty-state p{color:var(--muted);font-size:12px}.empty-state h3{font-size:24px;color:var(--ink);letter-spacing:-.7px}.empty-state>.icon{color:var(--orange)}
.field{color:var(--muted);font-size:11px;margin:15px 0;line-height:1.4}.field input,.field select,.field textarea{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:15px;padding:13px;font-size:15px;line-height:1.4;color-scheme:light}.field textarea{font-size:13px}.field-error,.sheet .field-error{color:#b33816;font-size:11px;line-height:1.4}.theme-dark .field-error{color:#ffad84}.scope-button{background:var(--surface);border-color:var(--line);color:var(--ink);border-radius:18px;font-size:12px}.scope-checks label,.market-choices label{color:var(--ink)}.scope-checks small{color:var(--muted)}input[type=checkbox]{accent-color:var(--orange)}
/* Decision details: orange introduction, black accounting surface. */
.decision-screen{background:#171917}.decision-screen .status-bar{background:#171917}.decision-screen .screen-content{height:calc(100% - 40px);padding:0 20px 116px}.decision-intro{background:transparent;margin:0 0 22px;padding:0;border-radius:0}.decision-intro .section-topbar{margin-bottom:16px}.decision-hero{background:var(--orange);color:#202518;border:0;border-radius:28px;padding:22px;min-height:0;height:auto;overflow:hidden;position:relative}.decision-hero:after{content:'';position:absolute;width:175px;height:175px;right:-64px;top:45px;border-radius:50%;border:1px solid #652b1640;box-shadow:0 0 0 18px #652b1610,0 0 0 36px #652b1608;pointer-events:none}.decision-hero .eyebrow{color:#492d1c;font-size:9px;letter-spacing:0}.decision-title{font-size:39px;font-weight:450;line-height:1.02;letter-spacing:-1.6px;margin:20px 0 16px;position:relative;z-index:1}.decision-desc{color:#493421;font-size:12px;line-height:1.45;position:relative;z-index:1}.decision-state{font-size:10px;color:#462f1b;margin-top:18px}.decision-state i,.decision-state.success i{background:#22371b;width:5px;height:5px}.more-button{color:var(--ink)}.detail-target{margin:0 0 14px;gap:10px}.target-label{font-size:13px;color:#edece5}.target-label span{color:#929987;font-size:10px}.mini-products .product-card{border-color:#171917;border-radius:12px}.detail-row{border-color:#3b4036;min-height:56px}.detail-row .row-label{color:#929b85;font-size:9px;letter-spacing:0;text-transform:none;max-width:47%}.row-value{color:#f2f4e8;font-size:17px;gap:6px}.row-value del{color:#8b947d;font-size:12px}.row-value .icon{color:#89957e;width:13px}.saving-block{padding:19px;background:#272e23;border-radius:24px;margin:20px 0 16px}.saving-amount{font-size:32px;line-height:1.1;color:#eef0e4}.saving-block p{font-size:10px;line-height:1.4;color:#a8b19d;margin-top:8px}.saving-icon{background:var(--orange);color:#25321c;border:0;width:37px;height:37px}.protection{color:#a2ac94;font-size:10px;line-height:1.45}.protection .icon{color:#b0bda2;width:15px;height:15px}.confirm-control{width:52px;height:52px;background:var(--orange);color:#1c2915;box-shadow:none}.confirm-control .icon{width:19px;height:19px}.confirm-caption{color:#b5bcaa;font-size:11px}.decision-options button{font-size:11px;color:#b5bcaa}.timeline-step{color:#bbc3af;font-size:12px}.timeline-step i{color:#c9d9b5}.busy-status{color:#c7cdbc}.busy-loader:after{background:var(--orange)}.attention-note{border-color:#ca764838;background:#ff703318;color:#9b3717}.theme-dark .attention-note{color:#ffae87}
/* Sheets are light, quiet, and share the same action hierarchy. */
.overlay{background:#1519147a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sheet,.sheet-rich{--ink:#171c13;--muted:#6a7461;--surface:#e9ece3;--line:#d6ddcc;background:var(--paper);color:var(--ink);border:0;border-radius:30px;padding:25px;box-shadow:0 30px 90px #0004;scrollbar-color:#a2ad97 transparent}.sheet{width:370px}.sheet-rich{width:470px}.sheet h2{font-size:32px;font-weight:450;line-height:1.06;letter-spacing:-1px;margin:0 0 18px}.sheet p,.sheet .inline-note{color:var(--muted);font-size:13px;line-height:1.5}.sheet-grip{background:#bcc4b1;width:34px;height:4px;margin-bottom:19px}.sheet-topline{background:var(--paper);backdrop-filter:none;padding:8px 0;top:-25px;border-radius:0;color:var(--muted)}.sheet-close{background:#e6eadd;color:#24301b;font-size:23px;width:33px;height:33px}.sheet-back{color:#536148}.sheet .sparkle{color:var(--orange)}.sheet-primary{background:#191e15;color:#f4f5ed;border:0;border-radius:25px;padding:16px;font-size:13px;font-weight:450}.sheet-secondary{color:#68745d;font-size:12px;padding:16px}.sheet-summary{border-color:var(--line);color:var(--ink);font-size:13px}.sheet-platform-row{border-color:var(--line);color:var(--ink)}.sheet-platform-row>span{color:var(--muted)}.sheet-list{color:var(--muted)}.date-range-fields input{color-scheme:light;font-size:13px}.sheet .full-button.primary{background:var(--orange)}.toast{background:#1d2518;color:#f0f4e6;border:0;font-size:12px;border-radius:24px;bottom:92px;padding:12px 17px}
/* Catalog and product sheet borrow the reference's modular editorial grid. */
.catalog-meta{color:var(--muted);font-size:10px}.full-catalog{gap:16px 12px}.catalog-item strong,.full-catalog .catalog-item strong{font-size:14px;line-height:1.2;font-weight:450;color:var(--ink);letter-spacing:-.3px}.catalog-item small,.full-catalog .catalog-item small{font-size:9px;color:var(--muted)}.catalog-item>span:not(.catalog-image),.full-catalog .catalog-item>span:not(.catalog-image){font-size:13px;color:var(--ink)}.catalog-image,.full-catalog .catalog-image{height:154px;border-radius:22px}.tone-0{background:#d5dcc9}.tone-1{background:#e2c7b0}.tone-2{background:#c7cfc0}.catalog-status{font-size:8px;padding:5px 7px;left:9px;right:9px;bottom:9px;border-radius:14px;backdrop-filter:none;background:#e7ecdd;color:#2a371b}.catalog-status.warning,.catalog-status.pink{background:var(--orange);color:#252f1b}.catalog-status.healthy{background:#e9efdf;color:#2a381b}.catalog-status.muted{background:#cbd3c0;color:#3d4b2c}.product-showcase{background:#d8dfcd;border-radius:25px;height:218px}.product-brand{color:#25361a;font-size:19px;letter-spacing:4px}.showcase-tag,.showcase-volume{color:#4f603e}.product-heading h2{font-size:29px;font-weight:450;line-height:1.07;letter-spacing:-1px;color:var(--ink)}.product-heading .eyebrow,.product-sku{color:var(--muted)}.rating-badge{color:#b04720}.rating-badge small{color:var(--muted)}.product-health{color:#546c3b;font-size:11px}.product-stats>div,.product-stats>div:nth-child(2){background:#e3e9d9;border-radius:20px;color:#243518;padding:15px;gap:9px}.product-stats>div:nth-child(2){background:#f6d9c5}.product-stats span,.product-stats small{color:#667654;font-size:10px}.product-stats strong{color:#1d2c13;font-size:26px;font-weight:450}.product-stats strong small{color:inherit;font-size:15px}.product-section{border-color:var(--line)}.product-section-title h3{color:var(--ink);font-size:15px}.product-section-title>span{color:var(--muted)}.offer-row{border-color:var(--line);padding:14px 0}.offer-name{color:var(--ink);font-size:13px}.offer-name small,.offer-numbers small{color:var(--muted);font-size:10px}.offer-numbers{color:var(--ink);font-size:14px}.offer-numbers .stock-warning{color:#ad441a}.offer-arrow{color:#687958}.product-actions button{background:var(--surface);border:0;border-radius:19px;padding:15px;color:var(--ink)}.product-actions .icon,.product-actions b{color:#576747}.product-actions span{font-size:13px}.product-actions small{font-size:10px;color:var(--muted)}.sheet .product-description{color:var(--muted);font-size:13px}.product-specs{font-size:12px}.product-specs>div{border-color:var(--line)}.product-specs dt{color:var(--muted)}.product-specs dd{color:var(--ink)}.sheet .product-demo-note{color:var(--muted);font-size:9px}
/* Goals, business rules, notifications and all mathematical tools. */
.goal-choice{background:var(--surface);border:1px solid transparent;border-radius:24px;padding:19px 16px;color:var(--ink);gap:14px}.goal-choice.active{background:var(--orange);border-color:transparent}.goal-choice strong{font-size:17px;font-weight:450;line-height:1.2;letter-spacing:-.4px}.goal-choice small{font-size:11px;color:#657456}.goal-choice.active small{color:#56361d}.goal-choice .icon{color:#66774f}.goal-choice.active .icon,.goal-choice.active i{color:#24331b}.goal-choice i{color:#70845b}.goal-plan-hero{background:var(--orange);border:0;border-radius:28px;color:#1f2915;padding:23px}.goal-plan-hero h2{font-size:35px;font-weight:450;line-height:1.03;letter-spacing:-1.5px}.goal-plan-hero p{color:#573923;font-size:12px}.goal-scope-caption{color:var(--muted)}.goal-progress{background:var(--surface);border:0;border-radius:22px;color:var(--ink)}.goal-progress p{color:var(--muted)}.goal-progress strong{font-size:29px}.goal-progress-track{background:#cad5bd}.goal-progress-track i{background:var(--orange)}.profile-hero h2{color:var(--ink);font-size:41px;font-weight:450;line-height:1.03}.profile-avatar{background:var(--orange);color:#273619;border:0}.profile-hero p,.business-status{color:var(--muted);font-size:12px}.business-status i{background:#7b925d}.business-status i.paused{background:var(--orange)}.rule-summary{border-color:var(--line)}.rule-summary span{color:var(--muted);font-size:12px}.demo-panel{border-color:var(--line);color:var(--ink)}.demo-panel p{color:var(--muted);font-size:11px}.demo-panel summary{font-size:12px}.demo-checkbox{font-size:11px;color:var(--muted)}.choice-row button{background:var(--surface);border-color:var(--line);color:var(--ink)}
.notice-card{background:#2d3526;border:0;border-radius:22px;color:var(--ink);padding:17px}.notice-card strong{font-size:14px;color:var(--ink)}.notice-card p,.notice-card small{color:var(--muted);font-size:11px}.notice-dot{background:var(--orange)}.history-event{border-color:var(--line);color:var(--ink)}.history-event strong{font-size:13px;color:var(--ink)}.sheet .history-event p,.history-event small{color:var(--muted)}.history-event>.icon{color:#7c915e}
.math-summary{background:#e4ebd8;border:0;border-radius:24px;color:#293c19;padding:20px}.math-summary h3{color:#203114;font-size:28px;font-weight:450}.math-summary p,.math-detail p{color:#596e44;font-size:12px;line-height:1.5}.math-summary .eyebrow{color:#627a49}.math-summary .math-warning,.math-warning{color:#a4441b;border-left-color:var(--orange)}.math-detail{border-color:var(--line)}.math-detail strong{color:var(--ink);font-size:13px}.effect-report{background:#2b3823;border:0;border-radius:23px;color:#eef4e4}.effect-report .eyebrow,.effect-report p{color:#bbc9a8}.effect-report h3{color:#edf2e4}.report-numbers>span{color:#a3b392}.report-numbers strong{color:#edf4e5}
.lab-heading h2{font-size:43px;letter-spacing:-1.8px}.lab-heading p{font-size:13px}.lab-tabs{background:var(--paper);gap:6px;padding:7px 0 14px;scrollbar-width:none}.lab-tabs::-webkit-scrollbar{display:none}.lab-tabs button{font-size:11px;padding:10px 13px;background:#e2e7d9;color:#5b6c46;border:0;border-radius:22px;min-height:35px}.lab-tabs button.active{background:#1e2917;color:#f0f4e7;border:0}.lab-form{margin:16px 0 22px}.lab-form .field{font-size:11px}.lab-form input,.lab-form select{font-size:15px}.lab-form summary,.lab-card summary{font-size:11px;color:var(--muted)}.lab-fields{gap:12px}.lab-card{background:#e3ead9;color:#243917;border:0;border-radius:26px;padding:20px;margin:14px 0}.lab-card:nth-of-type(2n){background:#f6dbc9}.lab-card h3{font-size:23px;font-weight:450;letter-spacing:-.8px;line-height:1.12;color:#233716}.lab-card p{color:#647b4b;font-size:12px;line-height:1.5}.lab-metrics{gap:14px;margin:18px 0}.lab-metric{margin:5px 0}.lab-metric span{font-size:10px;color:#657d4a;line-height:1.35}.lab-metric strong{font-size:25px;letter-spacing:-.8px;font-weight:450;color:#243d15;line-height:1.14;overflow-wrap:normal}.lab-metric small{font-size:10px;color:#6e8257;line-height:1.4}.lab-line{border-color:#bdcdae;font-size:12px;color:#2e471d;padding:14px 0}.lab-line strong{font-size:14px;font-weight:450}.lab-line small{font-size:10px;color:#76895f}.lab-card .full-button{background:#cbdab9;color:#2b411b;font-size:12px}.lab-card .full-button.primary{background:#1d2c13;color:#f0f6e7}.lab-card .text-button{font-size:11px;color:#6e8551}.lab-card .inline-note{font-size:10px;color:#778e5c}.lab-card .eyebrow{font-size:9px;color:#768e5e}.lab-card .math-warning{color:#a24318;font-size:12px}.lab-discount{border-color:#c1cead}.lab-discount h3{font-size:19px}.priority-card{background:var(--orange);color:#253714}.priority-card>strong{font-size:30px;color:#243916;font-weight:450}.priority-card>strong small{font-size:10px;color:#607b40}.priority-card p{color:#4c672d}.priority-card .lab-link{font-size:11px;color:#304c18}.lab-link{margin-top:18px}.cash-chart span{background:#9cae81;border-radius:7px 7px 2px 2px}.cash-chart span.negative{background:var(--orange)}.cash-chart{border-color:#bbcaa3;gap:4px}.lab-warning{color:#9f3e18}.lab-phone .screen-content{padding-bottom:116px}.lab-entry{font-size:13px}
.prototype-footer{color:#777d70;font-size:8px;letter-spacing:.05em;padding-bottom:26px;max-width:755px}.prototype-footer p{font-size:10px;color:#777d70}
@media(min-width:1500px){.phone{width:390px;height:838px}.stage{gap:42px;padding-top:27px}.screen{border-radius:46px}}
@media(min-width:731px) and (max-height:870px){.phone{width:354px;height:min(750px,calc(100dvh - 156px));border-radius:52px}.screen{border-radius:44px}.stage{padding-top:13px}.screen-content,.secondary-screen .screen-content{padding-left:19px;padding-right:19px}.balance{font-size:44px}.overview-heading h2{font-size:34px}.job-body strong{font-size:18px}.glass-nav{bottom:25px}.overview-phone .hero-balance{height:auto}.decision-hero{height:auto}.decision-title{font-size:37px}}
@media(max-width:730px){body{background:var(--paper)}body[data-theme=dark]{background:#171917}.prototype-header{color:#252b1f;padding:12px 20px;height:48px}.prototype-header .studio-name{font-size:18px;gap:8px}.prototype-header .studio-name span{font-size:7px}.prototype-header .studio-name:before{width:6px;height:6px}.prototype-tools #reset-demo span{color:#69785a}.demo-indicator{font-size:9px;color:#737f65}body[data-theme=dark] .prototype-header{color:#eff2e7}body[data-theme=dark] .studio-name span,body[data-theme=dark] .prototype-tools #reset-demo span{color:#939e85}.stage{padding:0}.phone{height:calc(100dvh - 48px);width:100%;max-width:460px;padding:0;background:none;border-radius:0;box-shadow:none}.screen{border:0;border-radius:0}.status-bar{height:30px;padding:0 25px 5px;font-size:10px}.screen-content,.secondary-screen .screen-content,.overview-phone .screen-content{height:calc(100% - 30px);padding:0 20px 118px}.app-header{padding:14px 0 19px}.brand{font-size:24px}.overview-heading h2{font-size:37px}.overview-heading{margin-bottom:18px}.marketplaces{margin-bottom:17px}.market-caption{font-size:9px}.all-markets{font-size:10px}.overview-phone .hero-balance{padding:21px 20px 19px;height:auto}.period-selector>.eyebrow{font-size:9px}.period-toggle{font-size:10px;gap:4px}.period-toggle button{min-height:28px;min-width:27px}.balance{font-size:49px}.balance.long-balance{font-size:36px}.overview-phone .chart{height:76px;margin-top:25px;gap:5px}.calendar-date{font-size:9px;padding:13px 14px 0}.calendar-content{padding:10px 14px 17px}.calendar-metric .eyebrow{font-size:10px}.calendar-metric .metric-value{font-size:27px}.calendar-metric .metric-value.long-value{font-size:20px}.goal-summary strong{font-size:16px}.section-heading{font-size:17px}.job-card,.job-card.compact{padding:19px 18px}.job-body strong{font-size:21px}.job-body small{font-size:11px}.job-topline{font-size:10px}.job-status{font-size:9px}.job-outcome{font-size:11px!important}.job-cta>span{font-size:10px}.job-cta>b{width:31px;height:31px}.glass-nav{left:19px;right:19px;bottom:23px;height:58px;padding:5px}.glass-nav a{height:45px}.glass-nav .icon{width:19px;height:19px}.nav-label{font-size:11px}.home-indicator{bottom:9px}.page-heading h2{font-size:43px}.page-heading p{font-size:13px}.segmented button{font-size:11px;min-height:37px}.section-topbar{font-size:12px;padding-top:12px}.center-filters>summary{font-size:12px}.center-filters>summary>span{font-size:10px}.decision-screen .screen-content{height:calc(100% - 30px);padding:0 20px 118px}.decision-intro{margin:0 0 24px;padding:0}.decision-title{font-size:42px}.decision-hero{padding:24px 22px;height:auto}.decision-desc{font-size:13px}.row-value{font-size:18px}.detail-row .row-label{font-size:10px}.saving-amount{font-size:34px}.saving-block p{font-size:11px}.full-button,.sheet-primary,.soft-button{font-size:13px}.field,.filter-grid label,.full-select{font-size:12px}.filter-grid select,.full-select select,.search-field input{font-size:12px}.inline-note{font-size:12px}.overlay{padding:12px;align-items:flex-end}.sheet,.sheet-rich{padding:25px;width:100%;max-width:460px;max-height:calc(100dvh - 26px);margin:0 0 2px;border-radius:29px}.sheet h2{font-size:33px}.sheet-primary{font-size:14px}.full-catalog .catalog-image{height:174px}.full-catalog .catalog-item strong{font-size:15px}.lab-tabs button{font-size:12px}.lab-metric strong{font-size:26px}.lab-card{padding:21px}.lab-card .full-button{font-size:13px}.lab-fields .field{font-size:12px}.lab-card p{font-size:13px}.lab-card .inline-note{font-size:11px}.lab-heading h2{font-size:45px}.toast{bottom:89px}}
@media(max-width:370px){.screen-content,.secondary-screen .screen-content,.overview-phone .screen-content,.decision-screen .screen-content{padding-left:18px;padding-right:18px}.overview-heading h2{font-size:35px}.overview-phone .hero-balance{padding:19px 18px}.period-selector>.eyebrow{font-size:8px}.period-toggle{font-size:9px;gap:2px}.balance{font-size:43px;letter-spacing:-1.8px}.balance.long-balance{font-size:32px}.calendar-metric .metric-value{font-size:24px}.calendar-metric .metric-value.long-value{font-size:18px}.job-body strong{font-size:19px}.job-card,.job-card.compact{padding:17px 16px}.page-heading h2{font-size:39px}.glass-nav a.active{padding:0 9px}.nav-label{font-size:10px}.glass-nav{left:17px;right:17px}.decision-title{font-size:38px}.decision-hero{padding:22px 20px}.row-value{font-size:16px}.lab-metric strong{font-size:23px}.lab-fields{gap:10px}.lab-heading h2{font-size:40px}.sheet h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}

/* Legible charts and activity inside light product sheets. */
.product-sales-chart .sales-bar{background:#d8e0ca;color:#293d18;border-radius:8px 8px 3px 3px}.product-sales-chart>div:last-child .sales-bar{background:var(--orange);color:#292819}.product-sales-chart small{color:#6b7b5a}.history-event{border-color:var(--line);color:var(--ink)}.history-event strong{color:var(--ink)}.history-event p,.history-event small{color:var(--muted)}.history-event>.icon{color:#7c915e}.offer-detail-brand{color:var(--ink)}

.rule-summary{background:var(--surface);border:0;border-radius:22px;padding:6px 17px}.rule-summary span{border-color:var(--line);color:var(--muted);line-height:1.5}.scope-button strong{color:var(--ink)}.market-choices legend{color:var(--muted)}.scope-checks label{border-color:var(--line)}.goal-progress>div:first-child{color:var(--muted)}.goal-progress strong{color:var(--ink)}.progress-track{background:#cad5bd}.progress-track>span{background:var(--orange)}.goal-plan-hero .eyebrow,.goal-plan-hero .goal-scope-caption{color:#53301d}.priority-card .eyebrow{color:#502e1b}.priority-card p,.priority-card>strong small{color:#4b371e}.profile-avatar{border-radius:50%;width:48px;height:48px}.business-status{margin-top:6px}.business-status+.full-button.primary{background:var(--surface);color:var(--ink)}

.overview-phone .screen-content{height:calc(100% - 40px);padding-bottom:116px}.page-heading{padding:0}.hero-balance:after{display:none}.decision-hero:after{background-image:none}.lab-snapshot{background:var(--surface);color:var(--ink);padding:15px;border-radius:15px}
@media(min-width:731px) and (max-height:760px){.overview-heading{margin-bottom:12px}.overview-heading h2{font-size:30px}.overview-phone .app-header{padding-top:6px;padding-bottom:13px}.overview-phone .chart{height:54px;margin-top:18px}.overview-phone .hero-balance{padding-top:17px;padding-bottom:15px}.period-selector{margin-bottom:12px}.page-heading h2{font-size:36px}.page-heading{margin:14px 0 20px}}
@media(max-width:730px){.overview-phone .screen-content{height:calc(100% - 30px);padding-bottom:118px}}
