:root{color-scheme:light;--background:#f3f1ec;--foreground:#17211f;--muted:#66716d;--border:#d7d0c3;--surface:#fffdf8;--surface-soft:#f8f5ed;--primary:#0c6b5f;--primary-strong:#084b43;--primary-soft:#dceee9;--accent:#d45a3c;--accent-soft:#fae4dc;--gold:#a7772a;--danger:#b42318;--shadow:0 18px 50px rgba(28,37,34,0.12);--shadow-soft:0 10px 28px rgba(28,37,34,0.08)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:linear-gradient(135deg,rgba(12,107,95,.08),transparent 32%),radial-gradient(circle at 88% 10%,rgba(212,90,60,.14),transparent 24%),linear-gradient(var(--background),var(--background));color:var(--foreground);font-family:Aptos,SF Pro Text,Segoe UI,system-ui,sans-serif}body{font-size:18px;letter-spacing:0}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(rgba(23,33,31,.035) 1px,transparent 0),linear-gradient(90deg,rgba(23,33,31,.035) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 80%);mask-image:linear-gradient(180deg,#000,transparent 80%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.page{min-height:100vh;padding:28px 24px calc(104px + env(safe-area-inset-bottom))}.shell{width:min(100%,780px);margin:0 auto}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding-top:6px}.title{margin:0;font-family:Aptos Display,SF Pro Display,Segoe UI,system-ui,sans-serif;font-size:34px;font-weight:800;line-height:1.15;letter-spacing:0}.subtitle{margin:8px 0 0;color:var(--muted);font-size:17px;line-height:1.4}.report-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--muted);font-size:14px}.breadcrumb a{color:var(--primary-strong);font-weight:700}.report-topbar{align-items:flex-end}.report-back-button{min-height:46px;white-space:nowrap}.eyebrow{margin:0 0 7px;color:var(--primary);font-size:12px;font-weight:800;letter-spacing:.1em}.report-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px;border:1px solid rgba(12,107,95,.24);background:linear-gradient(135deg,#f1faf6,#fffdf8 72%)}.report-hero-title{margin:0;font-size:24px;line-height:1.2}.report-hero-copy{max-width:54ch;margin:10px 0 0;color:var(--muted);font-size:16px;line-height:1.5}.report-hero-copy code{padding:2px 5px;border-radius:4px;background:rgba(12,107,95,.09);color:var(--primary-strong);font-size:.9em}.report-export-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:224px;min-height:58px;font-size:17px;white-space:nowrap}.report-export-button span{margin-right:8px;font-size:24px;line-height:1}.report-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.report-list-panel{padding-top:25px}.report-note{padding:12px 14px;border:1px solid #d9e8e2;border-radius:8px;background:#f3faf7;color:#38554e;font-size:14px;line-height:1.45}.report-table-wrap{overflow-x:auto}.report-table{width:100%;min-width:620px;border-collapse:collapse;font-size:15px}.report-table td,.report-table th{padding:13px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.report-table th{color:var(--muted);font-size:12px;text-transform:uppercase}.report-table td a{color:var(--primary-strong);font-weight:700}.report-table small{display:block;margin-top:4px;color:var(--muted)}@media (max-width:640px){.topbar-actions{width:100%;justify-content:stretch}.topbar-actions .button{flex:1 1}.report-topbar{align-items:flex-start}.report-back-button{display:none}.report-hero{align-items:stretch;flex-direction:column;padding:22px}.report-export-button{width:100%}.report-summary{grid-template-columns:1fr}.report-heading{flex-direction:column}.report-heading .button{width:100%}}.brand-logo{display:block;width:min(172px,62vw);height:auto;margin-bottom:12px}.offer-kit-panel{position:relative;overflow:hidden;border-color:rgba(155,118,81,.35);background:linear-gradient(135deg,rgba(250,247,239,.98),rgba(238,244,238,.98))}.offer-kit-heading,.offer-kit-preview{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.offer-kit-heading{margin-bottom:1.25rem}.offer-kit-heading p{margin:.35rem 0 0}.eyebrow,.field-hint{color:#9b7651;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.offer-kit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.offer-kit-preview{margin:1.25rem 0;padding:1rem;border:1px solid rgba(24,63,59,.14);border-radius:1rem;background:rgba(255,255,255,.58)}.offer-kit-preview div{display:grid;gap:.25rem}.offer-kit-preview span{color:#63716c;font-size:.78rem}.offer-kit-button{min-height:3.25rem;width:100%;font-size:1rem}.offer-kit-note{margin:.75rem 0 0;color:#63716c;font-size:.8rem;text-align:center}.success-text{color:#1b6b50}.muted-text{color:#63716c}.fallback4-panel{border-color:rgba(32,96,78,.25);background:linear-gradient(145deg,#f7fbf8,#fffaf1)}.fallback4-card-top,.fallback4-heading,.fallback4-prices{display:flex;justify-content:space-between;gap:1rem}.fallback4-heading{align-items:flex-start;margin-bottom:1rem}.fallback4-card-top span,.fallback4-heading p{margin:.3rem 0 0;color:#63716c}.fallback4-grid{display:grid;gap:1rem}.fallback4-card{display:grid;gap:.9rem;padding:1rem;border:1px solid rgba(24,63,59,.14);border-radius:1rem;background:rgba(255,255,255,.88)}.fallback4-card-top>div{display:grid}.fallback4-evidence{width:100%;max-height:430px;object-fit:contain;object-position:left center;border:1px solid rgba(24,63,59,.12);border-radius:.75rem;background:white}.fallback4-prices{flex-wrap:wrap;padding:.8rem;border-radius:.75rem;background:#edf5f0}.fallback4-prices span{display:grid;gap:.15rem;color:#63716c}.fallback4-prices strong{color:#183f3b;font-size:1.05rem}.fallback4-artist{padding:.75rem .85rem;border-radius:.75rem;background:#fff3d7;color:#183f3b}.fallback4-assets{display:flex;flex-wrap:wrap;gap:.55rem}.fallback4-assets a{border:1px solid rgba(24,63,59,.18);border-radius:999px;padding:.42rem .7rem;color:#183f3b;font-weight:800;text-decoration:none;background:#fff}.fallback4-copy{min-height:15rem;resize:vertical;font-family:inherit;line-height:1.45}.fallback4-copy-button{width:100%}.fallback4-downloads{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.fallback4-downloads a:not(.button){color:#183f3b;font-weight:700;text-decoration:underline;text-underline-offset:.18rem}@media (max-width:640px){.offer-kit-grid{grid-template-columns:1fr}.fallback4-card-top,.fallback4-heading,.offer-kit-heading,.offer-kit-preview{flex-direction:column}}.panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-soft);padding:22px;position:relative;overflow:hidden}.panel:before{display:block;width:46px;height:3px;margin:-2px 0 18px;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--accent));content:""}.stack{display:grid;gap:14px}.field{display:grid;gap:8px}.field label{color:#263531;font-size:14px;font-weight:700;text-transform:uppercase}.section-title{margin:0;font-size:21px;font-weight:800;line-height:1.2}.input{min-height:52px;width:100%;border:1px solid var(--border);border-radius:8px;padding:12px 14px;background:#fffaf2;color:var(--foreground);box-shadow:inset 0 1px 0 rgba(255,255,255,.75);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.input:hover{border-color:color-mix(in srgb,var(--primary) 34%,var(--border))}.input:focus-visible{background:#ffffff}.textarea{min-height:112px;resize:vertical}.button{min-height:56px;border:0;border-radius:8px;padding:14px 18px;background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:#fff;font-weight:700;cursor:pointer;text-align:center;box-shadow:0 10px 22px rgba(12,107,95,.24);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover{box-shadow:0 14px 28px rgba(12,107,95,.28);transform:translateY(-1px)}.button.secondary{background:var(--primary-soft);color:var(--primary-strong);box-shadow:none}.button.danger{background:#fee4e2;color:var(--danger);box-shadow:none}.home-grid,.metric-grid{display:grid;gap:12px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.hero-action-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-action-card{display:grid;gap:8px;min-height:132px;align-content:center;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--border));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 94%,#ffffff),var(--primary-strong));color:#ffffff;box-shadow:var(--shadow);padding:20px;transition:box-shadow .16s ease,transform .16s ease}.hero-action-card:hover{box-shadow:0 22px 55px rgba(12,107,95,.22);transform:translateY(-2px)}.hero-action-card strong{font-family:Aptos Display,SF Pro Display,Segoe UI,system-ui,sans-serif;font-size:25px;line-height:1.1}.hero-action-card span{color:rgba(255,255,255,.82);font-size:15px;font-weight:700;line-height:1.35}.metric-card{display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,253,248,.92)),var(--surface);box-shadow:var(--shadow-soft);padding:16px;position:relative}.metric-card:after{position:absolute;top:14px;right:14px;width:8px;height:8px;border-radius:999px;background:var(--gold);content:"";opacity:.72}.metric-card span{color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase}.metric-card strong{font-family:Aptos Display,SF Pro Display,Segoe UI,system-ui,sans-serif;font-size:27px;letter-spacing:0}.action-card{display:block;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft);padding:18px;font-weight:700;min-height:72px;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.action-card:hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--border));box-shadow:var(--shadow);transform:translateY(-2px)}.action-card:before{display:inline-block;width:9px;height:9px;margin-right:10px;border-radius:999px;background:var(--accent);content:""}.action-card:focus-visible,.bottom-nav-item:focus-visible,.button:focus-visible,.input:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 34%,transparent);outline-offset:2px}.action-card span{display:block;color:var(--muted);font-size:15px;font-weight:400;margin-top:6px;padding-left:19px}.muted-note{color:var(--muted)!important;font-size:13px!important}.input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.assignment-box{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,var(--accent))}.checkbox-row{display:flex!important;align-items:flex-start;gap:8px;color:var(--ink)!important;font-size:14px!important}.checkbox-row input{margin-top:3px}@media (max-width:640px){.input-grid{grid-template-columns:1fr}}.notice{border:1px solid #e9c783;background:#fff6df;color:#714f13;border-radius:8px;padding:14px;line-height:1.45;box-shadow:var(--shadow-soft)}.button-row{display:flex;flex-wrap:wrap;gap:10px}.grid-two{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.inline-fields{display:grid;align-items:center;gap:10px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.pill{min-width:86px;border:1px solid var(--border);border-radius:8px;background:var(--primary-soft);color:var(--primary-strong);font-size:13px;font-weight:800;padding:10px 12px;text-align:center}.check-row{display:flex;align-items:center;gap:10px;color:#263531;font-weight:700}.check-row input{width:20px;height:20px;accent-color:var(--primary)}.calculation-box{display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:14px}.calculation-row,.calculation-total{display:grid;gap:8px;grid-template-columns:minmax(130px,.65fr) minmax(0,1fr);align-items:center}.calculation-row span,.calculation-total span{color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.calculation-row strong,.calculation-total strong{overflow-wrap:anywhere}.calculation-total{border-top:1px solid var(--border);padding-top:10px}.budget-message{min-height:360px}.hotel-pack-message{min-height:260px}.quote-item{border-top:1px solid var(--border);padding-top:14px}.quote-subtitle{color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.timeline{display:grid;gap:0}.timeline-item{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;position:relative;padding:0 0 18px}.timeline-item:before{position:absolute;top:18px;bottom:0;left:7px;width:2px;background:var(--border);content:""}.timeline-item:last-child{padding-bottom:0}.timeline-item:last-child:before{display:none}.timeline-dot{width:16px;height:16px;margin-top:3px;border:3px solid var(--primary);border-radius:999px;background:var(--surface);position:relative;z-index:1}.timeline-item p,.timeline-item span,.timeline-item strong{display:block}.timeline-item span{color:var(--muted);font-size:13px;margin-top:3px}.timeline-item p{margin:5px 0 0}.message-box{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);font-family:Aptos Mono,SF Mono,ui-monospace,monospace;line-height:1.45}.offer-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.offer-card{display:grid;gap:14px;align-content:start;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft);padding:14px}.offer-card p{color:var(--muted);line-height:1.45;margin:8px 0 0}.offer-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.offer-meta span{color:var(--muted);font-size:12px;font-weight:800;padding:6px 8px;text-transform:uppercase}.offer-image,.offer-meta span{border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.offer-image{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.radar-input{min-height:260px;font-family:Aptos Mono,SF Mono,ui-monospace,monospace}.danger-notice{border-color:#f5b5ae;background:#fff1ef;color:var(--danger)}.radar-card{display:grid;gap:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft);padding:16px}.radar-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.radar-header span,.radar-header strong{display:block}.radar-header span{color:var(--muted);font-size:14px;margin-top:4px}.status-pill{border:1px solid var(--border);border-radius:8px;background:var(--primary-soft);color:var(--primary-strong);font-size:13px;font-weight:800;padding:8px 10px;white-space:nowrap}.status-pill.warning{background:#fff6df;color:#714f13}.status-pill.blocked{border-color:#f5b5ae;background:#fff1ef;color:var(--danger)}.status-pill.stale,.status-pill.state_missing{background:#fff6df;color:#714f13}.radar-details{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.radar-details div{border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:10px}.radar-details dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.radar-details dd{margin:6px 0 0;overflow-wrap:anywhere}.radar-note{color:var(--muted);line-height:1.45;margin:0}.asset-choice-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.asset-choice{display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);cursor:pointer;padding:10px}.asset-choice.selected{border-color:var(--primary);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary) 24%,transparent)}.asset-choice input{position:absolute;opacity:0;pointer-events:none}.manual-intake-grid,.template-choice-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.manual-offer-flow{display:grid;gap:16px}.manual-offer-summary{position:sticky;top:12px;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,white);padding:14px;box-shadow:var(--shadow-soft)}.manual-offer-summary>div{display:grid;gap:4px}.manual-offer-summary strong{overflow-wrap:anywhere;font-size:18px;line-height:1.15}.manual-offer-summary span{color:var(--muted);font-size:12px;font-weight:800}.manual-step-title{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start}.manual-step-title>span{display:grid;place-items:center;width:34px;aspect-ratio:1;border-radius:999px;background:var(--primary);color:white;font-weight:900}.manual-step-title p{margin:3px 0 0;color:var(--muted);font-size:14px;font-weight:700}.template-choice{display:grid;gap:6px;min-height:104px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text);cursor:pointer;padding:14px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.template-choice.selected,.template-choice:hover{border-color:var(--primary);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary) 24%,transparent);transform:translateY(-1px)}.template-choice small,.template-choice span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.manual-action-panel{border-color:color-mix(in srgb,var(--primary) 22%,var(--border))}.manual-ready-box{display:grid;gap:5px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:8px;background:var(--surface-soft);padding:12px}.manual-ready-box span{color:var(--muted);font-weight:700}.manual-execution-card{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:8px;background:var(--surface-soft);padding:12px}.manual-execution-card.blocked{border-color:#f5b5ae;background:#fff6f5}.manual-execution-card>span,.manual-execution-card>strong{overflow-wrap:anywhere}.manual-execution-card>span:not(.status-pill){color:var(--muted);font-size:13px;font-weight:800}.manual-progress-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:8px;background:#ffffff;padding:12px}.manual-progress-card>div{display:grid;gap:4px}.manual-progress-card span:not(.manual-spinner){color:var(--muted);font-size:14px;font-weight:700}.manual-spinner{width:28px;aspect-ratio:1;border:3px solid var(--primary-soft);border-top-color:var(--primary);border-radius:999px;animation:manual-spin .9s linear infinite}.manual-execution-preview{width:100%;max-height:min(72vh,720px);border:1px solid var(--border);border-radius:8px;object-fit:contain;background:#ffffff}.manual-action-row{display:grid;grid-template-columns:1fr 1fr}.manual-technical-details summary{cursor:pointer;font-weight:900}.manual-technical-details[open] summary{margin-bottom:12px}.field-label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.manual-intake-span{grid-column:1/-1}.manual-error-list{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--danger);font-weight:700}.asset-choice img{display:block;width:100%;aspect-ratio:4/5;border-radius:8px;object-fit:cover}@media (max-width:620px){.hero-action-grid,.manual-action-row,.manual-offer-summary{grid-template-columns:1fr}.manual-offer-summary{top:8px}}.asset-choice span{color:#263531;font-size:14px;font-weight:800}.bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:20;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px max(10px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-right));border-top:1px solid var(--border);background:rgba(255,253,248,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -18px 44px rgba(28,37,34,.12)}.bottom-nav-item{display:grid;min-height:58px;place-items:center;gap:3px;border-radius:8px;color:var(--muted);font-size:12px;transition:background .16s ease,color .16s ease,transform .16s ease}.bottom-nav-item span{display:grid;min-width:42px;min-height:22px;place-items:center;border:1px solid;border-radius:8px;padding:2px 5px;font-size:9px;font-weight:800;line-height:1;background:rgba(255,255,255,.45);text-transform:uppercase}.bottom-nav-item strong{font-size:12px}.bottom-nav-item.active{background:var(--primary-soft);color:var(--primary-strong);transform:translateY(-1px)}@media (min-width:760px){.page{padding-top:42px;padding-bottom:32px}.shell{position:relative}.shell:before{position:absolute;top:-18px;left:-14px;width:72px;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--accent),var(--gold));content:""}.bottom-nav{position:static;width:min(620px,calc(100vw - 48px));margin:14px auto 18px;transform:none;border:1px solid var(--border);border-radius:8px;padding:8px}}@media (max-width:520px){.page{padding:16px 14px calc(94px + env(safe-area-inset-bottom))}.title{font-size:28px}.topbar{align-items:flex-start;margin-bottom:16px}.button-row,.topbar{display:grid}.calculation-row,.calculation-total,.grid-two,.inline-fields{grid-template-columns:1fr}.button,.button-row .button,.button-row form,.pill{width:100%}.action-card,.panel{padding:16px}}.valter-shell{width:min(100%,1080px)}.valter-ops-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.valter-hero-panel,.valter-wide{grid-column:1/-1}.valter-state-header{display:flex;flex-wrap:wrap;gap:8px}.valter-state-blocked{border-color:#f5b5ae}.valter-state-stale,.valter-state-state_missing{border-color:#e5bd64}.valter-card-grid,.valter-facts-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.valter-block,.valter-fact,.valter-mini-card{display:grid;gap:10px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:14px}.valter-fact span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.valter-block strong,.valter-fact strong,.valter-mini-card strong{overflow-wrap:anywhere}.valter-block p,.valter-mini-card p{margin:0;color:var(--muted);line-height:1.4}.valter-price{font-family:Aptos Display,SF Pro Display,Segoe UI,system-ui,sans-serif;font-size:28px;font-weight:800}.valter-hero-panel{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) minmax(180px,260px)}.valter-offer-id{display:block;margin-top:12px;font-family:Aptos Display,SF Pro Display,Segoe UI,system-ui,sans-serif;font-size:clamp(26px,5vw,48px);line-height:1}.valter-offer-image{width:min(100%,260px);max-height:460px;justify-self:end;object-fit:contain;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:var(--shadow-soft)}.valter-checklist,.valter-row{display:grid;gap:10px}.valter-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding:10px 0}.valter-row:first-child{border-top:0}.valter-row span{color:var(--muted);font-weight:700}.valter-row strong{text-align:right;word-break:break-word}.ok-text{color:var(--primary-strong)}.danger-text{color:var(--danger)}@media (max-width:760px){.valter-hero-panel,.valter-ops-grid{grid-template-columns:1fr}.valter-offer-image{justify-self:start;width:min(100%,340px)}}.executor-page{min-height:100dvh}.valter-home-page{background:linear-gradient(180deg,rgba(255,253,248,.74),rgba(243,241,236,.92)),linear-gradient(135deg,rgba(12,107,95,.08),rgba(212,90,60,.08))}.executor-shell{width:min(100%,760px)}.valter-home-page .title{font-size:clamp(32px,8vw,46px)}.eyebrow{display:inline-flex;color:var(--primary-strong);font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.executor-titlebar{align-items:center}.executor-command,.executor-details,.executor-mobile,.executor-result,.executor-section{display:grid;gap:16px}.executor-summary{display:grid;align-items:center;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:8px;background:linear-gradient(135deg,rgba(12,107,95,.12),rgba(255,255,255,0) 48%),var(--surface);padding:18px;box-shadow:var(--shadow)}.executor-summary>div{display:grid;gap:5px;min-width:0}.executor-section-title span,.executor-summary span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.executor-summary strong{font-size:18px;line-height:1.1}.executor-summary small{color:var(--muted);font-weight:700}.executor-refresh{width:auto;white-space:nowrap}.executor-section{min-width:0}.executor-section-title{display:flex;align-items:end;justify-content:space-between;gap:12px}.executor-offer-grid,.executor-template-list{display:grid;gap:12px}.executor-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executor-offers-section{margin-top:2px}.executor-card{position:relative;display:grid;gap:10px;width:100%;min-height:168px;border:1px solid color-mix(in srgb,var(--border) 78%,#fff);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,253,248,.96)),var(--surface);padding:16px 16px 18px;color:var(--text);text-align:left;box-shadow:0 16px 34px rgba(28,37,34,.1);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.executor-card:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));box-shadow:0 20px 42px rgba(28,37,34,.13);transform:translateY(-1px)}.executor-card.selected{border-color:var(--primary);background:linear-gradient(135deg,rgba(12,107,95,.13),rgba(212,90,60,.06)),var(--surface);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary) 16%,transparent),0 22px 44px rgba(12,107,95,.15)}.executor-card b,.executor-card small,.executor-card strong,.executor-price{overflow-wrap:anywhere}.executor-card small,.executor-command p,.executor-preview small,.executor-result p{color:var(--muted)}.executor-card strong{font-size:22px;line-height:1.08}.executor-price{align-self:end;color:var(--primary-strong);font-size:30px;font-weight:900;line-height:1}.executor-card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.executor-selected-mark{color:var(--accent);font-size:12px;font-weight:900}.executor-intake-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:8px;background:var(--surface-soft);padding:12px}.executor-intake-callout>div{display:grid;gap:3px}.executor-intake-callout span,.executor-source{color:var(--muted);font-size:12px;font-weight:800}.executor-block{display:grid;gap:8px;border:1px solid #f5b5ae;border-radius:8px;background:#fff6f5;padding:14px}.executor-block p{margin:0;color:var(--muted)}.executor-command{align-items:center;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:8px;background:linear-gradient(135deg,rgba(12,107,95,.1),rgba(255,253,248,.92)),var(--surface);grid-template-columns:minmax(0,1fr) auto;padding:18px;box-shadow:0 18px 42px rgba(28,37,34,.12)}.executor-command>div{display:grid;gap:4px}.executor-command>div strong{font-size:20px;line-height:1.1}.executor-command>div span{color:var(--muted);font-weight:700}.executor-command>div span:first-child{color:var(--primary-strong);font-size:12px;font-weight:900;text-transform:uppercase}.executor-command p{margin:0;font-size:13px}.executor-command .button:disabled{background:#dbe7e3;color:var(--muted);cursor:not-allowed;opacity:1}.executor-details,.executor-result{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:16px;box-shadow:var(--shadow-soft)}.executor-preview{display:grid;gap:6px;min-height:84px;align-content:center;border:1px dashed var(--border);border-radius:8px;background:var(--surface-soft);padding:12px}.executor-preview small{overflow-wrap:anywhere}.executor-preview-image{width:100%;max-height:min(70vh,720px);border:1px solid var(--border);border-radius:8px;object-fit:contain;background:var(--surface-soft)}.executor-png-actions,.photo-actions{display:grid;gap:10px;grid-template-columns:1fr 1fr}.caption-box{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));border-radius:8px;background:#ffffff;padding:14px}.caption-box strong{color:var(--primary-strong);font-size:13px;font-weight:900;text-transform:uppercase}.caption-box p{margin:0;color:var(--text);font-size:16px;font-weight:700;line-height:1.45;white-space:pre-line}.caption-choice-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.caption-choice{display:grid;gap:3px;min-height:58px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text);cursor:pointer;padding:9px;text-align:left}.caption-choice.selected{border-color:var(--primary);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary) 24%,transparent)}.caption-choice span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.caption-choice strong{color:var(--text);font-size:13px;font-weight:900;text-transform:none}.photo-actions .button:first-child{grid-column:1/-1}.photo-actions span{grid-column:1/-1;color:var(--muted);font-size:14px;font-weight:800}@keyframes manual-spin{to{transform:rotate(1turn)}}@media (max-width:620px){.executor-command,.executor-intake-callout,.executor-summary{grid-template-columns:1fr}.executor-command .button,.executor-intake-callout .button,.executor-summary .executor-refresh{width:100%}.executor-offer-grid,.executor-png-actions,.photo-actions{grid-template-columns:1fr}.photo-actions .button:first-child{grid-column:auto}.executor-card{min-height:126px}}.executor-details summary{cursor:pointer;font-weight:800}.status-pill.blocked,.status-pill.state_missing{border-color:#f5b5ae;background:#fff6f5;color:var(--danger)}.status-pill.stale,.status-pill.warning{border-color:#e5bd64;background:#fff9e8;color:#765700}@media (min-width:720px){.executor-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.executor-titlebar{grid-template-columns:1fr}.executor-top{align-items:stretch;display:grid}.executor-refresh{width:100%}}.nilza-response-panel,.prompt-contract-panel{border-color:rgba(32,96,78,.24)}.contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.contract-grid span{display:grid;gap:.2rem;padding:.85rem;border-radius:.85rem;background:#edf5f0;color:#63716c}.contract-grid strong{color:#183f3b}.nilza-response-grid{margin:1rem 0}.nilza-history,.nilza-receipt-box{display:grid;gap:.75rem;margin-top:1rem;padding:1rem;border:1px solid rgba(24,63,59,.12);border-radius:1rem;background:rgba(255,255,255,.72)}.nilza-inline-warning{display:inline-flex;margin-top:.75rem}.nilza-history ul{margin:0;padding-left:1.2rem;color:#37433f}@media (max-width:640px){.contract-grid{grid-template-columns:1fr}}.nilza-public-page{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:1rem 1rem calc(6rem + env(safe-area-inset-bottom));background:linear-gradient(180deg,#f6fbf8,#fff8ed)}.nilza-public-card{width:min(100%,430px);display:grid;gap:1rem;padding:1.25rem;border:1px solid rgba(24,63,59,.12);border-radius:1.35rem;background:rgba(255,255,255,.94);box-shadow:0 20px 60px rgba(24,63,59,.12)}.nilza-public-logo{width:132px;height:auto}.nilza-public-card h1{margin:0;color:#183f3b;font-size:clamp(1.55rem,8vw,2.2rem);line-height:1.05}.nilza-case,.nilza-hint,.nilza-kicker{margin:0;color:#63716c}.nilza-kicker{font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.nilza-question{margin:0;color:#243f39;font-size:1.08rem;line-height:1.45}.nilza-options{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.nilza-option{min-height:88px;display:grid;gap:.2rem;align-content:center;padding:.85rem;border:2px solid rgba(24,63,59,.14);border-radius:1rem;background:#fff;color:#183f3b;text-align:left;cursor:pointer}.nilza-option strong{font-size:1.05rem}.nilza-option span{color:#63716c;font-size:.9rem}.nilza-option.selected{border-color:#1d6b57;background:#edf5f0}.nilza-observation-label{display:grid;gap:.45rem;color:#183f3b;font-weight:800}.nilza-observation-label textarea{width:100%;border:1px solid rgba(24,63,59,.18);border-radius:.9rem;padding:.85rem;font:inherit;resize:vertical}.nilza-submit{min-height:54px;border:0;border-radius:999px;background:#183f3b;color:white;font-weight:900;font-size:1rem;cursor:pointer}.nilza-submit:disabled{opacity:.62;cursor:wait}.nilza-error{margin:0;padding:.75rem;border-radius:.85rem;background:#fff1dd;color:#7a3d00;font-weight:700}.nilza-success-card{text-align:center;justify-items:center}.nilza-check{width:70px;height:70px;display:grid;place-items:center;border-radius:999px;background:#1d6b57;color:white;font-size:2.2rem;font-weight:900}@media (max-width:390px){.nilza-options{grid-template-columns:1fr}}