:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f3ef;--paper:#fffdfa;--paper-strong:#fff;--band:#ebe9e3;--ink:#090907;--ink-soft:#090907a3;--ink-faint:#0909071a;--line:#09090729;--pink:#f05;--pink-dim:#c4144d;--rose-soft:#ffe5ee;--amber:#a46a00;--amber-soft:#fff1c9;--slate:#77776f;--danger:#903;--shadow:5px 5px 0 var(--ink);--shadow-soft:0 18px 44px #281e181f;--shadow-pink:4px 4px 0 var(--pink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Outfit,Satoshi,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{background:radial-gradient(circle at 12% 8%, #ff00551f, transparent 28%), radial-gradient(circle at 86% 14%, #a46a001f, transparent 30%), linear-gradient(#09090709 1px, transparent 1px), linear-gradient(90deg, #09090709 1px, transparent 1px), var(--bg);min-height:100dvh;color:var(--ink);background-size:auto,auto,42px 42px,42px 42px,auto;margin:0}body:before{content:"";pointer-events:none;z-index:30;opacity:.035;mix-blend-mode:multiply;background-image:repeating-radial-gradient(circle at 0 0,#090907 0 1px,#0000 1px 4px);position:fixed;inset:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin:0}button:focus-visible,input:focus-visible,select:focus-visible{box-shadow:var(--shadow-pink);outline:0}.app-shell{width:100%;min-height:100dvh;padding:26px;overflow-x:hidden}.brand-lockup{pointer-events:none;align-items:center;gap:12px;width:min(1380px,100vw - 52px);margin:0 auto 20px;display:flex}.brand-lockup .gzero-logo{width:78px;height:auto;display:block}.brand-lockup .natura-logo{-o-object-fit:contain;object-fit:contain;width:104px;max-height:42px;display:block}.brand-divider{background:#09090738;width:1px;height:28px}.brand-lockup>span:not(.brand-divider){letter-spacing:.18em;text-transform:uppercase;color:#09090775;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:900;display:none}.diagnostic-layout{grid-template-columns:minmax(390px,.52fr) minmax(520px,1fr);gap:18px;width:min(1380px,100vw - 52px);max-width:100%;margin:0 auto;padding-bottom:42px;display:grid}.diagnostic-layout>*,.control-row>*{min-width:0;max-width:100%}.pain-map-panel,.allocation-panel,.action-panel,.inspector-card,.coherence-card,.time-card,.clock-card,.review-hero{border:1px solid var(--ink);background:var(--paper);box-shadow:var(--shadow)}.hero-panel{grid-column:1/-1;grid-template-columns:minmax(0,.95fr) minmax(300px,.72fr);align-items:stretch;gap:18px;min-width:0;max-width:100%;min-height:auto;animation:.52s cubic-bezier(.16,1,.3,1) both rise-in;display:grid;position:relative}.hero-title-card,.hero-intro-card,.hero-metrics{z-index:1;min-width:0;max-width:100%;position:relative}.hero-title-card,.hero-intro-card{border:1px solid var(--ink);background:var(--paper);box-shadow:var(--shadow)}.hero-title-card{flex-direction:column;justify-content:space-between;gap:22px;min-height:100%;padding:24px;display:flex}.eyebrow,.question-label,.map-stats,.allocation-total small,.answer-meta,.panel-title,.inspector-kicker,.report-total small,.report-row span,.report-row em,.report-row small{letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:900;line-height:1.45}.eyebrow{color:var(--pink)}.hero-panel h1{letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;max-width:100%;margin-top:14px;font-size:clamp(34px,5.4vw,76px);font-weight:950;line-height:.9}.hero-intro-card{flex-direction:column;justify-content:center;align-self:stretch;gap:16px;min-height:100%;padding:24px;display:flex}.hero-intro-card p{max-width:100%;color:var(--ink);overflow-wrap:anywhere;font-size:clamp(17px,1.5vw,22px);font-weight:850;line-height:1.34}.hero-metrics{border-top:1px solid var(--line);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding-top:12px;display:grid}.hero-metrics div{flex-direction:column;justify-content:space-between;min-height:52px;padding-right:12px;display:flex}.hero-metrics div+div{border-left:1px solid var(--line);padding-left:12px;padding-right:0}.hero-metrics span{letter-spacing:-.05em;font-size:clamp(24px,2.8vw,38px);font-weight:950;line-height:.9}.hero-metrics small,.answer-meta,.map-stats,.allocation-total small{color:var(--ink-soft)}.control-row{grid-column:1/-1;display:contents}.control-row>.inspector-card{grid-area:2/1;align-self:start}.diagnostic-layout>.pain-map-panel{grid-area:2/2;place-self:start stretch;width:100%}.inspector-card{padding:18px;animation:.6s cubic-bezier(.16,1,.3,1) 80ms both rise-in}.time-card{--meter-color:var(--pink);align-content:start;gap:9px;min-width:0;padding:14px;animation:.6s cubic-bezier(.16,1,.3,1) .12s both rise-in;display:grid}.clock-card{background:linear-gradient(135deg, #ffffffdb, #ffe5ee61), var(--paper);min-width:0;min-height:128px;animation:.6s cubic-bezier(.16,1,.3,1) .15s both rise-in;display:grid;overflow:hidden}.constellation-canvas{width:100%;height:100%;min-height:128px;display:block}.time-card.is-empty{--meter-color:var(--slate)}.time-card.is-stable{--meter-color:#247a4b}.time-card.is-loaded{--meter-color:var(--amber)}.time-card.is-critical,.time-card.is-impossible{--meter-color:var(--danger)}.time-card.is-pending{--meter-color:var(--pink-dim)}.time-card-head{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:900;line-height:1.35;display:flex}.time-card-head span{color:var(--ink)}.panel-title{color:var(--ink);align-items:center;gap:9px;display:flex}.panel-title svg,.answer-meta svg{color:var(--pink)}.coherence-orb{aspect-ratio:1;border:1px solid var(--ink);width:min(100%,154px);box-shadow:var(--shadow-soft);border-radius:999px;place-items:center;margin:4px auto 0;display:grid;position:relative}.coherence-orb:before{content:"";border-radius:inherit;background:var(--paper);border:1px solid var(--ink);position:absolute;inset:11px}.coherence-orb span,.coherence-orb small{z-index:1;text-align:center;display:block;position:relative}.coherence-orb span{letter-spacing:-.05em;align-self:end;font-size:clamp(26px,3.4vw,38px);font-weight:950;line-height:.88}.coherence-orb small{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);align-self:start;margin-top:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:900}.time-card strong{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(20px,2vw,28px);font-weight:950;line-height:.95}.time-card p,.inspector-card p{color:var(--ink-soft);font-size:14.5px;font-weight:700;line-height:1.42}.inspector-card{grid-template-columns:1fr;grid-template-areas:"copy""decision""rail""feedback";align-content:start;align-items:stretch;gap:14px;min-width:0;display:grid;overflow:hidden}.inspector-card>*{min-width:0}.inspector-copy{grid-area:copy;align-content:start;gap:11px;min-width:0;display:grid}.decision-panel{border:1px solid var(--line);background:var(--band);grid-area:decision;align-content:start;gap:11px;padding:14px;display:grid}.decision-head{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:900;line-height:1.35;display:flex}.decision-head span{color:var(--ink)}.inspector-rail{border-top:1px solid var(--line);grid-area:rail;align-content:start;gap:12px;padding-top:12px;display:grid}.inspector-rail p{color:var(--ink-soft);font-size:12.5px;font-weight:800;line-height:1.38}.rail-progress{border:1px solid var(--line);background:var(--band);height:6px;overflow:hidden}.rail-progress span{background:var(--pink);height:100%;transition:width .26s cubic-bezier(.16,1,.3,1);display:block}.inspector-feedback{grid-area:feedback}.inspector-kicker{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;display:flex}.inspector-kicker span{color:var(--pink)}.inspector-card h2,.section-head h2,.report-head h2{letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(24px,2.45vw,36px);font-weight:950;line-height:.9}.inspector-card p{overflow-wrap:anywhere;max-width:100%}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.status-button{border:1px solid var(--ink);background:var(--paper-strong);min-height:72px;color:var(--ink);text-align:left;gap:6px;padding:12px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),background .22s cubic-bezier(.16,1,.3,1),color .22s cubic-bezier(.16,1,.3,1);display:grid}.status-button span{letter-spacing:-.01em;text-transform:uppercase;font-size:13.5px;font-weight:950}.status-button small{color:currentColor;opacity:.64;font-size:11px;font-weight:700;line-height:1.25}.status-button:hover{box-shadow:3px 3px 0 var(--ink);transform:translateY(-2px)}.status-button.is-selected{box-shadow:4px 4px 0 var(--ink);transform:translateY(-1px)}.status-button.is-none.is-selected{background:var(--ink);color:var(--paper);box-shadow:4px 4px 0 var(--pink)}.status-button.is-low.is-selected{background:var(--rose-soft);color:var(--pink-dim)}.status-button.is-high.is-selected{background:var(--pink);color:var(--paper)}.status-button.is-unknown.is-selected{background:var(--amber-soft);color:#6f4600}.time-choice-block{align-content:start;gap:10px;display:grid}.time-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.time-chip,.allocation-chips button{border:1px solid var(--line);background:var(--paper-strong);min-height:36px;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;padding:8px 9px;font-size:10px;font-weight:900;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1)}.time-chip:hover,.allocation-chips button:hover{border-color:var(--pink);transform:translateY(-1px)}.allocation-chips button:disabled{cursor:not-allowed;opacity:.34;border-color:var(--line);background:var(--band);color:var(--ink-soft);box-shadow:none;transform:none}.allocation-chips button:disabled:hover{border-color:var(--line);transform:none}.time-chip.is-selected,.allocation-chips button.is-selected{border-color:var(--pink);background:var(--pink);color:var(--paper);box-shadow:3px 3px 0 var(--ink)}.inspector-note{border:1px solid var(--line);background:var(--band);color:var(--ink-soft);padding:14px;font-size:13px;font-weight:800;line-height:1.38}.inspector-actions{flex-direction:column;justify-content:center;gap:10px;display:flex}.inspector-actions .primary-button,.inspector-actions .ghost-button{width:100%}.pain-map-panel,.allocation-panel,.action-panel{grid-column:1/-1;padding:16px;animation:.62s cubic-bezier(.16,1,.3,1) .14s both rise-in}.pain-map-panel{padding:14px}.section-head,.report-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.pain-map-panel .section-head{margin-bottom:12px}.map-stats{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.map-stats span{border:1px solid var(--line);background:var(--paper-strong);color:var(--ink-soft);padding:5px 7px}.pain-map{grid-template-columns:repeat(6,minmax(82px,1fr));justify-content:stretch;gap:8px;display:grid}.map-action-tile{border:1px solid var(--ink);background:var(--band);grid-column:span 3;align-content:center;gap:8px;min-width:0;padding:8px;display:grid}.map-action-tile .ghost-button,.map-action-tile .primary-button{width:100%;min-height:35px;padding-inline:8px;font-size:11px}.pain-card{--card-outline:var(--line);--card-rail:var(--line);--card-shadow:3px 3px 0 #090907d1;border:1px solid var(--card-outline);background:var(--paper-strong);height:102px;min-height:0;color:var(--ink);text-align:center;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;place-items:center;gap:5px;padding:7px 7px 16px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),background .22s cubic-bezier(.16,1,.3,1),color .22s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden}.pain-card:after{content:"";background:var(--card-rail);transform-origin:0;height:4px;box-shadow:none;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto 8px 7px;transform:scaleX(0)}.pain-card:hover,.pain-card.is-active{border-color:var(--card-outline);box-shadow:var(--card-shadow);transform:translateY(-2px)}.pain-card.is-active:after,.pain-card.is-low:after,.pain-card.is-high:after,.pain-card.is-unknown:after,.pain-card.is-none:after{transform:scaleX(1)}.pain-card.is-high{--card-outline:var(--pink);--card-rail:var(--ink);--card-shadow:3px 3px 0 var(--ink);background:var(--pink);color:var(--paper)}.pain-card.is-low{--card-outline:#ff0055b8;--card-rail:var(--pink);--card-shadow:3px 3px 0 var(--pink);background:var(--rose-soft);color:var(--pink-dim)}.pain-card.is-none{--card-outline:var(--ink);--card-rail:var(--pink);--card-shadow:3px 3px 0 var(--pink);background:var(--ink);color:var(--paper)}.pain-card.is-unknown{--card-outline:#a46a0094;--card-rail:var(--amber);--card-shadow:3px 3px 0 var(--amber);background:var(--amber-soft);color:#6f4600}.pain-card-index,.pain-card small,.pain-card em{letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9.2px;font-weight:900}.pain-card-index{opacity:.72}.pain-card strong{letter-spacing:-.02em;text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;min-width:0;font-size:10.5px;font-weight:950;line-height:.96;display:-webkit-box;overflow:hidden}.pain-card small{z-index:1;opacity:.74;grid-column:auto;align-self:end;position:relative}.pain-card em{opacity:.86;grid-column:auto;font-style:normal;display:none}.allocation-total{border:1px solid var(--ink);background:var(--ink);min-width:172px;color:var(--paper);box-shadow:3px 3px 0 var(--pink);padding:12px}.allocation-total span{letter-spacing:-.04em;font-size:28px;font-weight:950;line-height:.95;display:block}.allocation-total small{color:#fffdfab8;margin-top:7px;display:block}.allocation-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.allocation-card{border:1px solid var(--ink);background:var(--paper-strong);grid-template-rows:minmax(0,1fr) auto auto;min-height:154px;display:grid;overflow:hidden;box-shadow:3px 3px #090907db}.allocation-card.is-high{box-shadow:inset 5px 0 0 var(--pink), 3px 3px 0 #090907db}.allocation-card.is-low{box-shadow:inset 5px 0 0 var(--pink-dim), 3px 3px 0 #090907db}.allocation-copy{text-align:left;color:inherit;background:0 0;border:0;align-content:start;gap:7px;padding:15px 15px 10px;display:grid}.allocation-copy strong{text-transform:uppercase;font-size:17px;font-weight:950;line-height:1.02}.allocation-copy span{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:700;line-height:1.28;display:-webkit-box;overflow:hidden}.allocation-select-wrap{gap:6px;padding:0 15px 12px;display:grid}.allocation-select-wrap span{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:950}.allocation-select-wrap select{border:1px solid var(--ink);background:var(--paper);width:100%;min-height:39px;color:var(--ink);border-radius:0;padding:8px 32px 8px 10px;font-size:13.5px;font-weight:850;line-height:1.1;box-shadow:2px 2px #090907d1}.allocation-meter{padding:0 15px 14px}.allocation-meter span{width:var(--bar-width,12%);background:var(--pink);min-width:26px;height:8px;box-shadow:2px 2px 0 var(--ink);transition:width .26s cubic-bezier(.16,1,.3,1);display:block;position:relative}.allocation-meter span:before{content:"";background:linear-gradient(90deg,#ffffff2e,#0000 70%);position:absolute;inset:0}.allocation-card.is-low .allocation-meter span{background:var(--pink-dim)}.allocation-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px;display:grid}.empty-state{border:1px solid var(--line);background:var(--band);color:var(--ink-soft);padding:24px;font-size:14px;font-weight:850;line-height:1.4}.action-panel{gap:18px;display:grid}.report-panel{border:1px solid var(--ink);background:var(--band);animation:.42s cubic-bezier(.16,1,.3,1) both report-in}.report-head{border-bottom:1px solid var(--ink);background:var(--paper-strong);margin:0;padding:18px}.report-total{border:1px solid var(--ink);background:var(--pink);min-width:190px;color:var(--paper);box-shadow:3px 3px 0 var(--ink);padding:12px 14px}.report-total span{letter-spacing:-.04em;font-size:30px;font-weight:950;line-height:1;display:block}.report-total small{color:#fffdfac7;margin-top:7px;display:block}.report-list{display:grid}.report-row{border-top:1px solid var(--line);background:var(--paper-strong);grid-template-columns:48px minmax(0,1fr) minmax(110px,auto) minmax(110px,auto);align-items:center;gap:14px;min-height:58px;padding:12px 18px;display:grid}.report-row:first-child{border-top:0}.report-row span{color:var(--pink)}.report-row strong{text-transform:uppercase;min-width:0;font-size:15px;font-weight:950;line-height:1.05}.report-row small,.report-row em{color:var(--ink-soft);justify-self:end}.report-row em{font-style:normal}.report-empty{color:var(--ink-soft);background:var(--paper-strong);padding:22px 18px;font-size:14px;font-weight:850}.action-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.status-stack{gap:8px;display:grid}.form-error,.form-notice{border:1px solid;padding:9px 11px;font-size:12px;font-weight:850}.form-error{color:var(--danger);background:#9900330f}.form-notice{color:var(--pink-dim);background:#ff00550f}.answer-meta{align-items:center;gap:8px;display:flex}.action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.primary-button,.ghost-button{border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:12px;font-weight:950;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.primary-button{background:var(--pink);border-color:var(--pink);color:var(--paper)}.primary-button:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--pink);box-shadow:3px 3px 0 var(--pink);transform:translateY(-1px)}.ghost-button{background:var(--paper-strong);color:var(--ink)}.ghost-button:hover:not(:disabled){border-color:var(--pink);color:var(--pink);box-shadow:3px 3px 0 var(--pink);transform:translateY(-1px)}.primary-button:active,.ghost-button:active,.status-button:active,.pain-card:active,.time-chip:active,.allocation-chips button:active{transform:translateY(1px)scale(.99)}.ghost-button:disabled,.primary-button:disabled{opacity:.46;box-shadow:none}.results-shell{align-content:start;gap:0;display:grid}.results-page{border:1px solid var(--ink);background:var(--paper);width:min(1380px,100vw - 52px);box-shadow:var(--shadow);margin:0 auto 42px;padding:22px;animation:.52s cubic-bezier(.16,1,.3,1) both rise-in}.results-hero{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:end;gap:24px;padding-bottom:20px;display:grid}.results-hero h1{letter-spacing:-.045em;text-transform:uppercase;margin-top:14px;font-size:clamp(44px,7vw,96px);font-weight:950;line-height:.86}.results-hero p{max-width:720px;color:var(--ink-soft);margin-top:18px;font-size:17px;font-weight:720;line-height:1.42}.results-total{border:1px solid var(--ink);background:var(--pink);color:var(--paper);box-shadow:3px 3px 0 var(--ink);padding:16px}.results-total.is-critical,.results-total.is-impossible{background:var(--danger)}.results-total.is-loaded{background:var(--amber);color:var(--ink)}.results-total.is-empty{background:var(--ink)}.results-total span{letter-spacing:-.05em;font-size:clamp(34px,5vw,58px);font-weight:950;line-height:.9;display:block}.results-total small{letter-spacing:.12em;text-transform:uppercase;margin-top:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:900;display:block}.results-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);gap:18px;padding-top:18px;display:grid}.results-distribution,.results-summary{border:1px solid var(--ink);background:var(--paper-strong);padding:16px}.section-head.compact{margin-bottom:14px}.distribution-card-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.distribution-card{border:1px solid var(--ink);background:var(--paper);grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;gap:14px;min-height:184px;padding:13px;display:grid;box-shadow:3px 3px #090907db}.distribution-card.is-high{box-shadow:inset 5px 0 0 var(--pink), 3px 3px 0 #090907db}.distribution-card.is-low{box-shadow:inset 5px 0 0 var(--pink-dim), 3px 3px 0 #090907db}.distribution-card-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.distribution-card-top span,.distribution-card small,.distribution-card em{letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:900}.distribution-card-top span{color:var(--pink)}.distribution-card em{color:var(--ink-soft);justify-self:end;font-style:normal}.distribution-card-copy{align-content:start;gap:7px;min-width:0;display:grid}.distribution-card strong{text-transform:uppercase;overflow-wrap:anywhere;font-size:16px;font-weight:950;line-height:.98;display:block}.distribution-card small{color:var(--ink-soft);display:block}.distribution-card p{-webkit-line-clamp:3;color:var(--ink-soft);-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:720;line-height:1.32;display:-webkit-box;overflow:hidden}.distribution-card-meter{border:1px solid var(--line);background:var(--band);height:12px;overflow:hidden}.distribution-card-meter i{height:100%;width:var(--bar-width,10%);background:var(--pink);min-width:18px;transition:width .26s cubic-bezier(.16,1,.3,1);display:block;box-shadow:inset -5px 0 #0909073d}.distribution-card.is-low .distribution-card-meter i{background:var(--pink-dim)}.results-summary{align-content:start;gap:12px;display:grid}.summary-stat{border:1px solid var(--line);background:var(--bg);padding:12px}.summary-stat span{letter-spacing:-.05em;font-size:42px;font-weight:950;line-height:.9;display:block}.summary-stat small{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:900;line-height:1.35;display:block}.results-summary p{color:var(--ink-soft);font-size:14px;font-weight:780;line-height:1.42}.results-actions{border-top:1px solid var(--ink);margin-top:18px;padding-top:18px}.review-shell{align-content:start;display:grid}.review-page{gap:14px;width:min(1380px,100vw - 52px);max-width:100%;margin:0 auto 42px;padding:14px;display:grid}.review-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding:16px;display:grid}.review-hero h1{letter-spacing:-.045em;text-transform:uppercase;margin-top:8px;font-size:clamp(34px,5vw,64px);font-weight:950;line-height:.88}.review-hero p{max-width:760px;color:var(--ink-soft);margin-top:10px;font-size:14px;font-weight:740;line-height:1.42}.review-top-row{grid-template-columns:minmax(0,1fr) minmax(205px,250px) minmax(205px,250px);align-items:stretch;gap:14px;display:grid}.review-top-row>*{min-width:0}.review-time-card{gap:8px;padding:12px}.review-time-card .coherence-orb{width:min(100%,110px)}.review-time-card .coherence-orb span{font-size:clamp(21px,2.2vw,29px)}.review-time-card strong{font-size:clamp(17px,1.45vw,21px)}.review-time-card p{font-size:10.5px}.review-clock-card,.review-clock-card .constellation-canvas{min-height:184px}.review-allocation{padding:9px}.review-allocation .section-head{align-items:center;gap:10px;margin-bottom:7px}.review-allocation .section-head h2{font-size:clamp(20px,2.3vw,30px);line-height:.96}.review-allocation .allocation-total{min-width:124px;padding:6px 8px}.review-allocation .allocation-total span{font-size:19px}.review-allocation .allocation-total small{margin-top:3px;font-size:8px}.review-allocation .allocation-list{grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:8px}.review-allocation .allocation-card{min-height:132px}.review-allocation .allocation-copy{gap:5px;padding:11px 11px 7px}.review-allocation .allocation-copy strong{font-size:14.5px;line-height:1}.review-allocation .allocation-copy span{font-size:11.4px;line-height:1.22}.review-allocation .allocation-select-wrap{gap:5px;padding:0 11px 8px}.review-allocation .allocation-select-wrap span{font-size:8.4px}.review-allocation .allocation-select-wrap select{min-height:34px;padding:7px 30px 7px 9px;font-size:12.6px}.review-allocation .allocation-meter{padding:0 11px 11px}.review-allocation .allocation-meter span{height:7px}.review-action-panel{grid-column:auto}.inspector-card,.time-card,.clock-card,.pain-map-panel,.allocation-panel,.action-panel{opacity:1;animation:none;transform:none}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes report-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-sheet-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes motion-card-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes motion-panel-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-meter-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes motion-scan{0%{transform:translate(-120%)}to{transform:translate(140%)}}@keyframes motion-scan-loop{0%{transform:translate(-120%)}22%{transform:translate(140%)}to{transform:translate(140%)}}.review-page{animation:.56s cubic-bezier(.16,1,.3,1) both motion-sheet-in}.review-hero,.review-time-card,.review-clock-card,.review-allocation,.review-action-panel{animation:.56s cubic-bezier(.16,1,.3,1) backwards motion-card-in}.review-hero{animation-delay:40ms}.review-time-card{animation-delay:.1s}.review-clock-card{animation-delay:.15s}.review-allocation{animation-delay:.21s}.review-action-panel{animation-delay:.3s}.review-allocation .allocation-card{transform-origin:top;animation:.52s cubic-bezier(.16,1,.3,1) backwards motion-card-in;animation-delay:calc(.3s + var(--motion-delay,0s));transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1)}.review-allocation .allocation-card:hover{box-shadow:inset 5px 0 0 var(--pink), 4px 4px 0 #090907d1;transform:translateY(-2px)}.review-allocation .allocation-card.is-low:hover{box-shadow:inset 5px 0 0 var(--pink-dim), 4px 4px 0 var(--pink)}.review-allocation .allocation-meter span{transform-origin:0;animation:.62s cubic-bezier(.16,1,.3,1) both motion-meter-draw;animation-delay:calc(.42s + var(--motion-delay,0s))}.review-time-card .coherence-orb{transition:transform .24s cubic-bezier(.16,1,.3,1)}.review-time-card:hover .coherence-orb{transform:scale(1.025)}.review-clock-card .constellation-canvas{opacity:0;animation:.68s cubic-bezier(.16,1,.3,1) .26s both motion-card-in}.results-page{animation:.56s cubic-bezier(.16,1,.3,1) both motion-sheet-in}.results-hero,.results-distribution,.results-summary,.results-actions{animation:.58s cubic-bezier(.16,1,.3,1) backwards motion-panel-in}.results-hero{animation-delay:40ms}.results-distribution{animation-delay:.13s}.results-summary{animation-delay:.21s}.results-actions{animation-delay:.3s}.results-total{position:relative;overflow:hidden}.results-total:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0 35%,#ffffff52 48%,#0000 62% 100%);animation:10s cubic-bezier(.16,1,.3,1) .78s infinite both motion-scan-loop;position:absolute;inset:0;transform:translate(-120%)}.distribution-card{transform-origin:top;animation:.56s cubic-bezier(.16,1,.3,1) backwards motion-card-in;animation-delay:calc(.22s + var(--motion-delay,0s));transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1)}.distribution-card:hover{box-shadow:inset 5px 0 0 var(--pink), 5px 5px 0 #090907d1;transform:translateY(-3px)}.distribution-card.is-low:hover{box-shadow:inset 5px 0 0 var(--pink-dim), 5px 5px 0 var(--pink)}.distribution-card-meter i{transform-origin:0;animation:.68s cubic-bezier(.16,1,.3,1) both motion-meter-draw;animation-delay:calc(.36s + var(--motion-delay,0s))}.summary-stat{animation:.5s cubic-bezier(.16,1,.3,1) backwards motion-card-in}.summary-stat:first-child{animation-delay:.28s}.summary-stat:nth-child(2){animation-delay:.34s}.summary-stat:nth-child(3){animation-delay:.4s}@media (width<=1180px){.diagnostic-layout{grid-template-columns:1fr}.control-row,.pain-map-panel,.allocation-panel,.action-panel{grid-column:1/-1}.control-row{display:contents}.control-row>.inspector-card{grid-area:2/1}.diagnostic-layout>.pain-map-panel{grid-area:3/1}.pain-map{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=920px){.app-shell{padding:20px}.hero-panel{grid-template-columns:1fr}.hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-metrics div{min-height:54px}.inspector-card{grid-template-columns:1fr;grid-template-areas:"copy""decision""rail""feedback"}.inspector-kicker,.inspector-card h2,.inspector-card p,.inspector-copy,.inspector-actions,.decision-panel,.inspector-rail,.inspector-feedback,.status-grid,.time-choice-block,.inspector-note{grid-area:auto/1}.inspector-rail{border-left:0;border-top:1px solid var(--line);align-content:start;padding-top:12px;padding-left:0}.results-grid,.results-hero,.review-top-row,.review-hero{grid-template-columns:1fr}.allocation-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.action-footer{flex-direction:column;align-items:stretch}.action-buttons{justify-content:stretch}.action-buttons button{flex:1}}@media (width<=680px){.app-shell{padding:14px}.brand-lockup{width:100%;max-width:100%;margin-bottom:16px}.brand-lockup .gzero-logo{width:64px}.brand-lockup .natura-logo{width:86px}.diagnostic-layout,.results-page,.review-page{width:100%;max-width:100%}.review-top-row{display:contents}.review-hero{order:1}.review-allocation{order:2}.review-time-card{order:3}.review-clock-card{order:4}.review-action-panel{order:5}.pain-map-panel,.allocation-panel,.action-panel,.inspector-card,.time-card,.clock-card,.review-hero{box-shadow:3px 3px 0 var(--ink);padding:16px}.hero-panel{gap:18px;min-height:auto}.hero-title-card,.hero-intro-card{box-shadow:3px 3px 0 var(--ink);padding:16px}.hero-panel h1{letter-spacing:-.035em;text-wrap:wrap;font-size:clamp(27px,8.7vw,34px);line-height:.96}.hero-intro-card p{max-width:100%;font-size:14px;line-height:1.34}.section-head,.report-head{flex-direction:column;align-items:flex-start}.map-stats{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;display:grid}.map-tools{justify-items:stretch;width:100%}.map-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pain-map{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:6px}.pain-card{height:92px;min-height:0;padding:6px 6px 16px}.pain-card-index,.pain-card small,.pain-card em{letter-spacing:.06em;font-size:8.6px}.pain-card strong{-webkit-line-clamp:3;font-size:9.4px;line-height:.96}.time-chip-grid,.status-grid,.allocation-list{grid-template-columns:1fr}.status-button{min-height:auto;padding:12px}.inspector-note{overflow-wrap:anywhere;padding:12px;font-size:12px}.inspector-actions{flex-direction:row;align-items:stretch}.inspector-actions .primary-button,.inspector-actions .ghost-button{flex:1;min-width:0;padding-inline:10px}.time-card-head{flex-direction:column;align-items:flex-start;gap:4px}.coherence-orb{width:min(72vw,168px)}.report-total,.allocation-total,.results-total{width:100%}.report-row{grid-template-columns:38px minmax(0,1fr);align-items:start}.report-row small,.report-row em{grid-column:2;justify-self:start}.action-buttons{flex-direction:column}.action-buttons button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
