.draft-stage:has(.visual-welcome){padding:26px 30px;background:radial-gradient(ellipse at 85% 25%,#3b4a5977,transparent 65%),#1d242b}.story-top{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:12px}.story-top #storyMode{color:#8faac2;font-size:11px;text-align:right}.story-top .kicker{font-size:10px;letter-spacing:1.5px}.story-scene{display:grid;grid-template-columns:1fr 1.15fr;gap:10px;min-height:370px;align-items:center;animation:story-enter .5s ease both}.story-tag{font-size:10px;letter-spacing:1.5px;color:var(--story-accent)}.story-copy h2{font-size:33px;line-height:1.14;letter-spacing:-1px;margin:18px 0;color:#ecf5ff}.story-copy>p{font-size:14px;color:#adc4db;max-width:310px;line-height:1.65;margin-bottom:23px}.story-action{padding:12px 16px;border-radius:10px;background:var(--story-accent);color:#202830;font-weight:600;font-size:12px;min-height:43px;transition:transform .2s,filter .2s}.story-action:hover{transform:translateY(-2px);filter:brightness(1.08)}.story-feedback{display:block;min-height:35px;max-width:290px;font-size:11px;color:#94b4cd;line-height:1.5;margin-top:11px}.story-picture{position:relative;min-width:0;padding-bottom:12px}.story-picture svg{width:100%;display:block;position:relative;z-index:1;overflow:visible}.art-glow{position:absolute;inset:5% 0 5%;background:radial-gradient(ellipse,color-mix(in srgb,var(--story-accent) 13%,transparent),transparent 70%);border-radius:50%;filter:blur(12px)}.art-main{animation:object-arrive .75s cubic-bezier(.16,1,.3,1) both}.art-pop{animation:pop-arrive .8s cubic-bezier(.18,1.5,.45,1) .2s both;transform-box:fill-box;transform-origin:center}.chart-bars rect{transform-box:fill-box;transform-origin:bottom;animation:bar-grow 1s cubic-bezier(.2,1,.3,1) both}.graph-line,.route-line{stroke-dasharray:450;stroke-dashoffset:450;animation:draw-line 1.2s ease .2s forwards}.doc-line{stroke-dasharray:600;stroke-dashoffset:600;animation:draw-line 1.8s ease .3s forwards}.infographic-widget{position:relative;z-index:2;margin:-16px auto 0;width:95%;padding:14px 17px;background:#151a20e8;border:1px solid #7298b333;border-radius:14px;box-shadow:0 12px 35px #0a0c0f33;backdrop-filter:blur(12px);animation:widget-arrive .6s ease .2s both;min-height:75px}.mini-menu{display:grid;gap:7px}.mini-menu span{font-size:12px;color:#c7deea;animation:widget-arrive .4s ease var(--delay) both}.mini-week{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.mini-week span{text-align:center;color:#7592ac;font-size:10px;border-radius:7px;padding:5px 2px}.mini-week b{display:block;font-size:17px;font-weight:500;color:#9fb8cc;padding-top:7px}.mini-week .workout{background:#bcaaff22;color:#d5c6ff}.mini-week .workout b{color:#e2d7ff}.food-entries{display:grid;gap:8px}.food-entries span{font-size:10px;color:#819db6;display:flex;gap:10px}.food-entries b{font-weight:500;color:#bfe5e0}.food-entries i{font-style:normal;color:#a7bacd;margin-left:auto}.food-entries .new-entry{animation:widget-arrive .5s ease both}.pack-list{display:flex;justify-content:space-around;gap:8px;padding:12px 0;color:#c1e7f4;font-size:12px}.budget-info>b{font-size:24px;color:#c8f1df;font-weight:500}.budget-info>b small{font-size:11px;color:#9fc2b6}.budget-bars{display:flex;height:12px;gap:3px;margin:12px 0 7px}.budget-bars span{width:var(--w);background:var(--story-accent);opacity:calc(1 - var(--n)*.2);border-radius:3px;animation:bar-grow .7s ease both;transform-origin:left}.budget-info>small{color:#91aebe;font-size:10px}.comparison-mini{display:flex;justify-content:space-around;align-items:center;gap:9px;font-size:13px;color:#d5c7f7;padding:6px 0}.comparison-mini b{font-size:23px;font-weight:400}.visual-fine{font-size:10px;text-align:center;color:#93a5bf;margin:6px 0 0}.tv-criteria{display:flex;gap:7px;flex-wrap:wrap;justify-content:center;padding:8px 0}.tv-criteria span{border-radius:6px;background:#96e7ff16;padding:7px;color:#b4ddeb;font-size:11px}.letter-preview{font-size:12px;line-height:1.7;color:#bce5df;padding:2px 3px}.story-caption{color:#85a2bc;font-size:11px;border-top:1px solid #ffffff0b;padding:16px 0 0;line-height:1.5}.story-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:18px}.story-picker button{position:relative;display:flex;gap:8px;align-items:center;text-align:left;min-height:43px;padding:9px 10px;color:#a6bed4;background:#28323d66;border:1px solid transparent;border-radius:9px;font-size:11px;transition:background .25s,border-color .25s}.story-picker button>span{font-size:20px;line-height:1;color:#7ea5c4;width:20px;text-align:center}.story-picker button:hover{background:#38465466}.story-picker .selected{background:#38465455;border-color:#9fe9ff77;color:#e2f7ff}.story-picker .selected>span{color:#ace9ff}.story-picker .selected i{position:absolute;bottom:0;left:15px;right:15px;height:2px;background:#94e3ff}.example-details{margin-top:19px;padding-top:16px;border-top:1px solid #ffffff10}.example-details summary{font-size:12px;color:#92b9d5}.example-details .benefit-columns{margin-top:20px;gap:25px}.example-details .bubble,.example-details .answer{font-size:13px}.example-details .copybtn{font-size:11px}.example-details #copied{display:block;margin-top:10px}@keyframes story-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes object-arrive{from{opacity:0;translate:0 22px;scale:.93}to{opacity:1;translate:0 0;scale:1}}@keyframes pop-arrive{from{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes widget-arrive{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes draw-line{to{stroke-dashoffset:0}}@keyframes bar-grow{from{scale:1 0}to{scale:1 1}}@media(max-width:1200px){.story-copy h2{font-size:29px}.draft-stage:has(.visual-welcome){padding:25px}.story-picker button{font-size:10px;padding:8px}.story-scene{min-height:350px}.story-top .kicker{font-size:9px}}@media(max-width:1000px){.story-scene{grid-template-columns:1fr;gap:0}.story-copy h2 br{display:none}.story-copy h2{max-width:480px}.story-copy>p{max-width:none;margin-bottom:14px}.story-feedback{max-width:none;min-height:20px}.story-picture{max-width:480px;width:100%;margin:0 auto}.story-picker{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.draft-stage:has(.visual-welcome){padding:22px 18px}.story-top{align-items:start}.story-top #storyMode{font-size:9px;max-width:110px}.story-top .kicker{font-size:9px;max-width:135px;line-height:1.6}.story-copy h2{font-size:29px!important;margin-top:14px}.story-copy>p{font-size:13px;line-height:1.6}.story-picture{margin-top:3px}.story-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.story-picker button{font-size:10px}.story-tag{font-size:9px}.story-caption{font-size:10px}.infographic-widget{width:100%;padding:13px}.food-entries span{gap:6px;font-size:9px}.tv-criteria span{font-size:10px}.mini-week{gap:2px}.story-feedback{font-size:10px}.story-action{font-size:11px}.story-top{margin-bottom:15px}.pack-list{font-size:11px}.story-scene{min-height:0}.story-picture svg{margin-top:-8px}.story-caption{padding-top:10px}}@media(prefers-reduced-motion:reduce){.visual-welcome *,.visual-welcome svg *{animation:none!important;transition:none!important}.graph-line,.route-line,.doc-line{stroke-dashoffset:0!important}}
