.future-shimmer{isolation:isolate;z-index:0;border-radius:var(--radius);background:var(--bg);color:#fff;cursor:pointer;border:1px solid #ffffff40;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;transition:transform .2s ease-out;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #7132f52c,inset 0 1px 2px #ffffff65}.future-shimmer:active{transform:translateY(1px)}.future-shimmer:disabled{opacity:.55;cursor:not-allowed}.shimmer-content{z-index:1;justify-content:center;align-items:center;gap:10px;width:100%;font-size:14px;font-weight:700;display:flex;position:relative}.shimmer-spark-container{z-index:-30;filter:blur(2px);position:absolute;inset:0;overflow:visible;container-type:size}.shimmer-slide{aspect-ratio:1;height:100cqh;animation:shimmer-slide var(--speed) ease-in-out infinite alternate;position:absolute;inset:0}.shimmer-spin{background:conic-gradient(from calc(270deg - var(--spread) * .5), transparent 0, var(--shimmer-color) var(--spread), transparent var(--spread));animation:spin-around calc(var(--speed) * 2) linear infinite;position:absolute;inset:-100%}.shimmer-highlight{border-radius:inherit;pointer-events:none;transition:box-shadow .25s;position:absolute;inset:0;box-shadow:inset 0 -8px 10px #ffffff1f}.future-shimmer:hover .shimmer-highlight{box-shadow:inset 0 -6px 10px #ffffff3f}.shimmer-backdrop{inset:var(--cut);z-index:-20;border-radius:var(--radius);background:var(--bg);position:absolute}.future-shine-border{border-radius:inherit;pointer-events:none;animation:future-shine var(--duration) linear infinite;position:absolute;inset:0}@keyframes shimmer-slide{to{transform:translate(calc(100cqw - 100%))}}@keyframes spin-around{0%{transform:translateZ(0)rotate(0)}15%,35%{transform:translateZ(0)rotate(90deg)}65%,85%{transform:translateZ(0)rotate(270deg)}to{transform:translateZ(0)rotate(360deg)}}@keyframes future-shine{0%,to{background-position:0 0}50%{background-position:100% 100%}}.future-app .assistant-orb.presence-orb{box-shadow:none;isolation:isolate;--orb-dot-rgb:178, 156, 255;background:url(/future/orb-frame.webp) 50%/contain no-repeat;border-radius:50%}.future-app .assistant-orb.presence-orb:before,.future-app .assistant-orb.presence-orb:after{content:none;background:0 0}.future-app .presence-orb .orb-net{mix-blend-mode:screen;opacity:.76;border-radius:50%;width:62%;height:62%;position:absolute;inset:19%}.future-app .future-main :is(.page-heading h1,.first-video h1,.future-hub h1,.future-projects h1,.future-tools h1){letter-spacing:-.025em;color:var(--p-fg);font-size:clamp(24px,2.4vw,32px);font-weight:750;line-height:1.15}.future-app .future-main :is(.page-heading,.future-hub>header,.future-projects>header,.future-tools>header){margin:0 0 24px}.future-app .future-main :is(.page-heading p,.future-hub>header p,.future-projects>header p,.future-tools>header p){color:var(--p-muted);margin:8px 0 0;font-size:14px;line-height:1.5}.future-app .future-main :is(.button,.tab.active){color:#fff;background:#7132f5;border-color:#7132f5;box-shadow:0 4px 12px #7132f52a}.future-app .future-main :is(.button.secondary,.netflix-materials){background:var(--p-raised);color:var(--p-fg);border:1px solid var(--p-line);box-shadow:inset 0 1px #ffffff20}.future-app .tabs{white-space:nowrap;border:0;gap:8px;margin-bottom:20px;overflow:auto}.future-app .tab{background:var(--p-surface);color:var(--p-muted);border:1px solid var(--p-line);border-radius:10px;padding:10px 16px;font-size:12px}.future-app :is(input,textarea,select){background:var(--p-input);color:var(--p-fg);border:1px solid var(--p-line);caret-color:var(--f-accent);border-radius:12px}.future-app :is(input,textarea)::placeholder{color:var(--p-muted);opacity:1}.future-app :is(.reading,.workbench-form,.library-card,.cost-calculator,.learning-card){color:var(--p-fg)}.future-app .first-video{grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);gap:48px;padding:0;display:grid}.future-app .first-video-work{max-width:720px;margin:0;padding:0}.future-app .first-video-top{color:var(--p-muted);margin:0 0 20px;font-size:12px}.future-app .first-video h1{margin-top:28px;font-size:30px}.future-app .first-video>div>p{color:var(--p-muted)}.future-app .first-video-visual{background:0 0;border:0;border-radius:20px;align-self:start;height:650px;position:sticky;top:32px;overflow:hidden}.future-app .first-video-visual img{object-fit:cover;object-position:center 22%}.future-app .video-name input,.future-app .video-subject textarea{border:1px solid var(--p-line);background:var(--p-surface);color:var(--p-fg);font-size:15px;box-shadow:inset 0 1px #ffffff35}.future-app .video-niches button{background:var(--p-surface);border:1px solid var(--p-line);color:var(--p-fg);border-radius:12px;min-height:70px}.future-app .video-niches button.selected{border-color:var(--f-accent);background:var(--p-soft);box-shadow:0 3px 12px #7132f516}.future-app .video-niches button>span{border-radius:8px}.future-app .video-next{width:100%;min-height:50px;margin-top:24px}.future-app .video-back,.future-app .video-suggestion{color:var(--f-accent)}.future-app .video-request-format{display:none}.future-app .video-prepared-brief,.future-app .video-unavailable{color:var(--p-fg);background:var(--p-surface);border:1px solid var(--p-line);border-radius:14px}.future-app .video-unavailable p{color:var(--p-muted)}.future-app .video-step-indicator i.reached{background:var(--f-accent);box-shadow:0 0 5px #7132f533}.future-style-options,.future-request-options{color:var(--p-fg);border:0;margin:24px 0;padding:0}.future-style-options legend,.future-request-options legend{margin:0 0 12px;font-size:14px;font-weight:700}.future-style-options>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.future-style-options button{background:var(--p-surface);color:var(--p-fg);border:1px solid var(--p-line);border-radius:10px;padding:3px;overflow:hidden}.future-style-options button.selected{border-color:var(--f-accent);box-shadow:0 4px 10px #7132f52b}.future-style-options img{object-fit:cover;border-radius:6px;width:100%;height:100px}.future-style-options span{padding:6px 0;font-size:11px;display:block}.future-request-options>div{gap:8px;display:flex}.future-request-options button{min-height:44px;color:var(--p-fg);border:1px solid var(--p-line);background:var(--p-surface);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.future-request-options button.selected{background:var(--p-soft);border-color:var(--f-accent)}.future-request-options button small{color:var(--p-muted);font-size:10px}.future-request-options .social-platforms{margin-top:12px}.future-vault,.future-hub,.future-projects,.future-tools{width:100%;min-width:0}.future-app .library-guides-link{display:none}.future-vault-search{background:var(--p-input);border:1px solid var(--p-line);border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:0 12px;display:flex}.future-vault-search input{outline-offset:0;background:0 0;border:0;width:100%;padding:12px 0;font-size:13px}.future-vault-collections,.future-menu-list,.future-project-list{gap:10px;display:grid}.future-vault-row,.future-menu-list>a,.future-project-list>a{text-align:left;background:var(--p-surface);color:var(--p-fg);border:1px solid var(--p-line);border-radius:12px;align-items:center;gap:14px;min-height:76px;padding:12px;display:flex}.future-vault-row>span,.future-menu-list>a>span{background:var(--p-soft);width:44px;height:44px;color:var(--f-accent);border-radius:10px;flex:0 0 44px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff30}.future-vault-row>div,.future-menu-list>a>div,.future-project-list>a>div{flex:1;min-width:0}.future-vault-row strong,.future-menu-list strong,.future-project-list strong{font-size:14px;font-weight:700;line-height:1.4;display:block}.future-vault-row small,.future-menu-list small,.future-project-list small{color:var(--p-muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.future-vault-row em{border:1px solid var(--p-line);border-radius:8px;padding:5px 8px;font-size:11px;font-style:normal}.future-vault [data-tone=gold],.future-tools [data-tone=gold]{color:#d18c23;background:#f3a94420}.future-vault [data-tone=mint],.future-tools [data-tone=mint]{color:#269e80;background:#26b89220}.future-vault [data-tone=coral],.future-tools [data-tone=coral]{color:#e24b63;background:#fd576420}.future-app .library-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.future-app .library-card{background:var(--p-surface);border:1px solid var(--p-line);border-radius:12px;padding:20px}.future-app .library-card h3{color:var(--p-fg);font-size:16px}.future-app .library-card p{color:var(--p-muted);font-size:13px;line-height:1.6}.future-app .library-card .number{color:var(--f-accent);font-size:11px}.future-app .future-new-project{max-width:260px;margin-bottom:22px}.future-project-thumb{background:var(--p-raised);width:68px;height:60px;color:var(--f-accent);border-radius:8px;flex:0 0 68px;place-items:center;display:grid;overflow:hidden}.future-project-thumb img{object-fit:cover;width:100%;height:100%}.future-empty{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;max-width:620px;min-height:360px;display:flex}.future-empty>svg{color:var(--f-accent)}.future-empty h2{color:var(--p-fg);font-size:24px;line-height:1.25}.future-empty p{color:var(--p-muted);font-size:15px;line-height:1.6}.future-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.future-tool-grid>a{background:var(--p-surface);border:1px solid var(--p-line);color:var(--p-fg);border-radius:12px;flex-direction:column;gap:16px;min-height:170px;padding:20px;display:flex;position:relative}.future-tool-grid>a>span{background:var(--p-soft);width:42px;height:42px;color:var(--f-accent);border-radius:10px;place-items:center;display:grid}.future-tool-grid strong{font-size:14px}.future-tool-grid p{color:var(--p-muted);margin-top:-8px;font-size:12px;line-height:1.5}.future-tool-grid .tool-open{color:var(--p-muted);position:absolute;top:16px;right:16px}.future-capability-note{color:var(--p-muted);max-width:75ch;margin-top:24px;font-size:13px;line-height:1.6}.future-app .learning-card{background:var(--p-surface);border-color:var(--p-line);border-radius:16px}.future-app .learning-reader{grid-template-columns:minmax(0,1fr) 280px}.future-app .learning-reader h1,.future-app .learning-reader h2{color:var(--p-fg)}.future-app .learning-reader p,.future-app .reader-aside{color:var(--p-muted)}.future-app .learning-reader{margin-top:0}.future-app .guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.future-app .guide-card{background:var(--p-surface);border:1px solid var(--p-line);color:var(--p-fg);border-radius:14px}.future-app .learning-mission{background:var(--p-bg);max-width:900px;color:var(--p-fg);margin:0}.future-app .learning-mission .mission-top{background:var(--p-bg);color:var(--p-muted);border-bottom:1px solid var(--p-line)}.future-app .learning-mission .mission-content{background:0 0}.future-app .learning-mission :is(h1,h2,h3){color:var(--p-fg)}.future-app .learning-mission p{color:var(--p-muted)}.future-app .learning-mission .game-answers button{background:var(--p-surface);border-color:var(--p-line);color:var(--p-fg);border-radius:12px}.future-app .learning-mission .game-answers button.chosen{border-color:var(--f-accent);background:var(--p-soft)}.future-app .learning-mission .win-stats>span:first-child{color:var(--p-success)}.future-app .learning-mission .mission-win,.future-app .netflix-catalog,.future-app .stream-detail{background:0 0}.future-app .netflix-filter,.future-app .netflix-filters button{border-color:var(--p-line);color:var(--p-fg);background:var(--p-surface)}.future-app .stream-tabs button{color:var(--p-muted)}.future-app .stream-tabs button[aria-selected=true]{color:var(--p-fg)}.future-app.cinema-app .future-main{padding-top:24px}.future-app .netflix-feature{border:1px solid var(--p-line);border-radius:16px}.future-app .workbench-form :is(label,h1,h2,h3),.future-app .workbench label{color:var(--p-fg)}.future-app .workbench-form,.future-app .workbench-result{background:var(--p-surface);border-color:var(--p-line);border-radius:16px}.future-app .kit-preview{background:var(--p-surface);border-color:var(--p-line);color:var(--p-fg)}.auth-page .entry-auth-art{background:linear-gradient(#08090e00,#08090e55),url(/future/home-dark.webp) 50% 30%/cover no-repeat}@media (min-width:1300px){.future-vault-collections,.future-menu-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.future-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.future-app .learning-reader{grid-template-columns:minmax(0,1fr)}.future-app .guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.future-app .first-video{grid-template-columns:minmax(0,1fr)}.future-app .first-video-visual{display:none}}@media (max-width:760px){.future-app .library-list{grid-template-columns:1fr}.future-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.future-tool-grid>a{gap:12px;min-height:160px;padding:16px}.future-vault-row{gap:12px;min-height:76px;padding:12px}.future-app .future-new-project{width:100%;max-width:none}.future-app .first-video h1{font-size:28px}.future-style-options img{height:82px}.future-app .first-video-work{max-width:none}.future-app .first-video{gap:0}.future-app .video-niches button{font-size:12px}.future-app .guide-grid{grid-template-columns:1fr}.future-app .learning-mission{max-width:none}}@media (prefers-reduced-motion:reduce){.shimmer-slide,.shimmer-spin,.future-shine-border{animation:none}.future-app *{scroll-behavior:auto!important}}.future-tool-filters{scrollbar-width:none;gap:7px;margin:0 0 18px;padding-bottom:4px;display:flex;overflow:auto}.future-tool-filters button{border:1px solid var(--p-line);background:var(--p-surface);color:var(--p-fg);border-radius:10px;flex-shrink:0;padding:8px 12px;font-size:12px}.future-tool-filters button[aria-pressed=true]{color:#fff;background:#7132f5;border-color:#7132f5;box-shadow:0 3px 12px #7132f52d}.future-tool-grid>a{gap:12px;min-height:136px;padding:16px}.future-tool-grid>a>span{width:36px;height:36px}.future-tool-grid p{margin-top:-5px}@media (max-width:760px){.future-tool-grid>a{gap:10px;min-height:132px;padding:14px}.future-tool-grid p{font-size:11px;line-height:1.4}}
.future-app .assistant-screen{height:calc(100svh - 156px);min-height:600px;color:var(--p-fg);position:relative}.future-app .assistant-header{border-bottom:1px solid var(--p-line);height:60px;min-height:60px;padding:0 8px 12px}.future-app .assistant-header-identity,.future-app .assistant-header-actions{align-items:center;gap:12px;display:flex}.future-app .assistant-header-identity>.assistant-orb{flex-shrink:0}.future-app .assistant-persona-button{gap:10px;font-size:17px;font-weight:650}.future-app .assistant-header-actions>a{color:var(--p-muted);align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.future-app .assistant-status{border:1px solid var(--p-line);color:var(--p-muted);background:var(--p-soft);border-radius:20px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:inline-flex}.future-app .assistant-status.available{color:#70d9bb;background:#18a27c12}.future-app .assistant-status i{background:currentColor;border-radius:50%;width:5px;height:5px;display:block}.future-app .assistant-persona-menu{background:var(--f-glass);border:1px solid var(--f-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(330px,100vw - 40px);box-shadow:0 18px 46px var(--f-shadow);border-radius:16px;padding:8px;top:57px;left:0}.future-app .assistant-persona-menu button{min-height:70px;padding:12px}.future-app .assistant-persona-menu button>span{flex:1}.future-app .assistant-persona-menu button>svg{color:var(--f-accent)}.future-app .assistant-persona-photo{width:34px;height:38px}.future-app .assistant-chat{position:relative}.future-app .assistant-thread{overscroll-behavior-y:contain;scrollbar-color:var(--p-line) transparent;padding:32px max(16px,50% - 390px)}.future-app .assistant-chat.empty{scrollbar-width:thin;justify-content:flex-start;padding-bottom:0;overflow-y:auto}.future-app .assistant-chat.empty .assistant-thread{flex:none;padding-top:28px;padding-bottom:0}.future-app .assistant-welcome{gap:0;padding:0}.future-app .assistant-welcome>.assistant-orb{margin-bottom:24px}.future-app .assistant-welcome-character{object-fit:contain;width:72px;height:80px;margin:24px 0}.future-app .assistant-welcome h1{letter-spacing:-1.1px;max-width:620px;font-size:clamp(25px,2.5vw,34px);font-weight:650;line-height:1.18}.future-app .assistant-welcome p{max-width:510px;color:var(--p-muted);margin-top:10px;font-size:14px;line-height:1.6}.future-app .assistant-suggestions{gap:8px;max-width:650px;margin-top:22px}.future-app .assistant-suggestions button{color:var(--p-fg);background:linear-gradient(115deg, var(--f-glass), var(--p-input));border:1px solid color-mix(in srgb, var(--f-accent) 30%, var(--p-line));border-radius:22px;align-items:center;gap:12px;padding:9px 13px;font-size:12px;line-height:1.3;display:inline-flex;box-shadow:inset 0 1px #ffffff06}.future-app .assistant-suggestions button svg{color:var(--f-accent);flex-shrink:0}.future-app .assistant-compose-zone{background:0 0;padding:22px max(16px,50% - 390px) 16px;position:relative}.future-app .assistant-composer{border:1px solid var(--f-border);background:linear-gradient(130deg, var(--f-glass), color-mix(in srgb, var(--p-raised) 60%, transparent));box-shadow:inset 0 1px 0 #ffffff10, 0 8px 30px var(--f-shadow);border-radius:22px;padding:18px 18px 13px}.future-app .assistant-composer:focus-within{outline:1px solid var(--f-accent);outline-offset:2px;border-color:color-mix(in srgb, var(--f-accent) 65%, var(--f-border))}.future-app .assistant-composer textarea{height:auto;min-height:50px;color:var(--p-fg);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:15px;line-height:1.6}.future-app .assistant-composer textarea:focus-visible{outline:none}.future-app .assistant-composer textarea::placeholder{color:var(--p-muted)}.future-app .assistant-composer-footer{margin-top:10px}.future-app .assistant-composer-footer>span{font-size:11px}.future-app .assistant-composer button{color:#fff;background:linear-gradient(145deg,#a877ff,#6129ef);border:1px solid #bc9aff66;width:36px;height:36px;box-shadow:inset 0 1px #ffffff40,0 3px 12px #7132f526}.future-app .assistant-composer button:disabled{opacity:.35;box-shadow:none}.future-app .assistant-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:min(100%,540px);margin:18px auto 0;display:grid}.future-app .assistant-shortcuts button{border:1px solid var(--p-line);background:linear-gradient(135deg, var(--f-glass), var(--p-input));min-width:0;min-height:82px;color:var(--p-fg);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:12px 8px;transition:border-color .15s,background .15s;display:flex;box-shadow:inset 0 1px #ffffff08}.future-app .assistant-shortcuts button>span{width:28px;height:26px;color:var(--f-accent);place-items:center;display:grid}.future-app .assistant-shortcuts strong{text-align:center;font-size:12px;font-weight:500;line-height:1.25}.future-app .assistant-shortcuts button:not(:disabled):hover,.future-app .assistant-suggestions button:not(:disabled):hover{border-color:var(--f-accent);background:var(--p-raised)}.future-app .assistant-screen button:disabled{cursor:not-allowed}.future-app .assistant-shortcuts button:disabled,.future-app .assistant-suggestions button:disabled{opacity:.6}.future-app .assistant-message{padding-bottom:32px}.future-app .assistant-message p{font-size:16px;line-height:1.8}.future-app .assistant-answer-label{color:var(--f-accent);margin-bottom:10px;font-size:11px;font-weight:650;display:block}.future-app .assistant-message.user>div{background:var(--p-raised);border:1px solid var(--p-line);border-radius:20px 20px 5px;max-width:min(85%,640px);padding:11px 17px}.future-app .assistant-message.user p{font-size:15px}.future-app .assistant-sources{gap:6px;margin-top:16px}.future-app .assistant-sources a{border:1px solid var(--p-line);background:var(--p-surface);border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;line-height:1.4;display:inline-flex}.future-app .assistant-read{width:auto;height:36px;color:var(--p-muted);align-items:center;gap:6px;padding:6px 0;font-size:11px;display:inline-flex}.future-app .assistant-read:hover{color:var(--p-fg)}.future-app .assistant-thinking{gap:10px;font-size:13px}.future-app .assistant-feedback:empty{display:none}.future-app .assistant-feedback .notice{color:var(--p-fg);background:#c8484814;border:1px solid #db6c6c55;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.6}.future-app .assistant-feedback>button{background:var(--p-raised);border:1px solid var(--p-line);color:var(--p-fg);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12px}.future-app .assistant-scroll-bottom{border:1px solid var(--p-line);background:var(--p-surface);width:34px;height:34px;color:var(--p-fg);box-shadow:0 4px 12px var(--f-shadow);border-radius:50%;place-items:center;display:grid;position:absolute;top:-19px;right:max(18px,50% - 390px)}.future-app .assistant-scroll-bottom:disabled{display:none}.future-app .assistant-roleplay-actions{flex-wrap:wrap;gap:8px}.future-app .assistant-roleplay-actions button{min-height:38px;color:var(--p-fg);background:var(--p-surface);border-radius:12px;padding:9px 12px;font-size:12px}.future-app .assistant-note{margin-top:10px;font-size:11px}:root[data-theme=light] .future-app .assistant-status.available{color:#14785f}:root[data-theme=light] .future-app .assistant-composer,:root[data-theme=light] .future-app .assistant-shortcuts button{box-shadow:inset 0 1px 0 #fffc, 0 6px 18px var(--f-shadow)}:root[data-theme=light] .future-app .assistant-suggestions button{box-shadow:inset 0 1px 0 #fff, 0 2px 8px var(--f-shadow);border-color:#fff}@media (min-width:761px){.future-app .assistant-chat.empty .assistant-thread{padding-top:16px}.future-app .assistant-welcome>.assistant-orb{margin-bottom:18px}.future-app .assistant-suggestions{margin-top:18px}.future-app .assistant-chat.empty .assistant-compose-zone{padding-top:18px;padding-bottom:12px}.future-app .assistant-shortcuts{margin-top:14px}}@media (max-width:760px){.future-app .assistant-screen{height:calc(100svh - 172px);min-height:0}.future-app .assistant-header{height:52px;min-height:52px;padding:0 0 9px}.future-app .assistant-header-identity{gap:8px}.future-app .assistant-persona-button{gap:7px;font-size:15px}.future-app .assistant-header-actions{gap:6px}.future-app .assistant-header-actions>a{display:none}.future-app .assistant-status{padding:4px 7px;font-size:10px}.future-app .assistant-thread{padding:24px 0}.future-app .assistant-chat.empty .assistant-thread{padding:12px 0 0}.future-app .assistant-welcome>.assistant-orb{flex-shrink:0;margin-bottom:14px;width:152px!important;height:152px!important;font-size:152px!important}.future-app .assistant-welcome h1{letter-spacing:-.7px;font-size:24px}.future-app .assistant-welcome p{max-width:330px;margin-top:9px;font-size:12px}.future-app .assistant-suggestions{justify-content:flex-start;gap:6px;width:100%;margin-top:12px}.future-app .assistant-suggestions button{gap:9px;min-height:31px;padding:7px 12px;font-size:11px}.future-app .assistant-compose-zone{padding:14px 0 8px}.future-app .assistant-composer{border-radius:18px;padding:12px 14px 10px}.future-app .assistant-composer textarea{min-height:26px;font-size:16px}.future-app .assistant-composer-footer{margin-top:6px}.future-app .assistant-composer-footer>span{max-width:225px;font-size:10px;display:inline}.future-app .assistant-shortcuts{gap:7px;margin-top:10px}.future-app .assistant-shortcuts button{gap:6px;min-height:68px;padding:8px 5px}.future-app .assistant-shortcuts strong{font-size:10px}.future-app .assistant-message p{font-size:15px}.future-app .assistant-message.user>div{max-width:90%;padding:10px 14px}.future-app .assistant-scroll-bottom{right:0}}@media (prefers-reduced-motion:reduce){.future-app .assistant-shortcuts button{transition:none}}
.future-auth{--p-bg:#08090e;--p-surface:#10131b;--p-raised:#191d29;--p-input:#10131be0;--p-fg:#f5f4fa;--p-muted:#b0b1c1;--p-line:#a2add52b;--f-accent:#9a72ff;--auth-glass:#0b0e18b8;--auth-border:#b6c1e64c;--auth-shadow:#0007;isolation:isolate;background:var(--p-bg);min-height:100svh;color:var(--p-fg);font-family:var(--font-satoshi), sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative;overflow:hidden}:root[data-theme=light] .future-auth{--p-bg:#edf0f7;--p-surface:#f9faff;--p-raised:#e2e6f1;--p-input:#f5f7fce8;--p-fg:#151827;--p-muted:#51576d;--p-line:#626e962d;--f-accent:#7132f5;--auth-glass:#f9fbffc4;--auth-border:#ffffffc9;--auth-shadow:#26354a24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.future-auth-art{z-index:-2;pointer-events:none;position:absolute;inset:0}.future-auth-art img{object-fit:cover;object-position:right center;width:100%;height:100%}.future-auth:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--p-bg), transparent 70%);opacity:.36;pointer-events:none;position:absolute;inset:0}.future-auth-header{justify-content:space-between;align-items:center;gap:16px;height:88px;padding:24px 48px;display:flex}.future-auth-brand{color:var(--p-fg);align-items:center;gap:12px;font-size:18px;line-height:1.2;display:flex}.future-auth-brand>span{border:1px solid var(--p-line);background:var(--auth-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #ffffff30}.future-auth .theme-button{background:var(--auth-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--p-line);color:var(--p-fg);width:44px;height:44px}.future-auth-content{justify-content:flex-start;align-items:center;min-height:calc(100svh - 88px);padding:32px 6.5vw 64px;display:flex}.future-auth-panel{background:var(--auth-glass);border:1px solid var(--auth-border);width:460px;max-width:100%;box-shadow:0 22px 64px var(--auth-shadow), inset 0 1px 0 #ffffff20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;padding:32px 36px}.future-auth-panel h1{letter-spacing:-.025em;text-wrap:balance;color:var(--p-fg);margin:0 0 12px;font-size:32px;font-weight:750;line-height:1.16}.future-auth-panel>p{color:var(--p-muted);margin:0 0 28px;font-size:15px;line-height:1.55}.future-auth form{gap:20px;display:grid}.future-auth label{color:var(--p-fg);font-size:13px;font-weight:650;display:block}.future-auth input{background:var(--p-input);border:1px solid var(--p-line);color:var(--p-fg);width:100%;min-height:50px;caret-color:var(--f-accent);border-radius:12px;margin-top:9px;padding:14px 16px;font-family:inherit;font-size:16px;display:block;box-shadow:inset 0 1px #ffffff18}.future-auth .password-input{position:relative}.future-auth .password-input input{padding-right:56px}.future-auth .password-input button{width:44px;height:44px;color:var(--p-muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:3px;right:3px}.future-auth :is(input,button,a,summary):focus-visible{outline:2px solid var(--f-accent);outline-offset:4px}.future-auth small{color:var(--p-muted);margin-top:10px;font-size:12px;line-height:1.6;display:block}.future-auth-submit{width:100%;min-height:50px;margin-top:4px}.future-auth-divider{color:var(--p-muted);align-items:center;gap:12px;margin:24px 0 16px;font-size:11px;display:flex}.future-auth-divider:before,.future-auth-divider:after{content:"";background:var(--p-line);flex:1;height:1px}.future-auth .button.secondary{background:var(--p-surface);border:1px solid var(--p-line);width:100%;min-height:48px;color:var(--p-fg);border-radius:12px;font-size:14px;box-shadow:inset 0 1px #ffffff30}.future-auth-help{border-top:1px solid var(--p-line);color:var(--p-muted);margin-top:24px;padding-top:16px;font-size:12px}.future-auth-help summary{cursor:pointer;min-height:32px;line-height:1.5}.future-auth-help p{margin-top:12px;font-size:12px;line-height:1.65}.future-auth-signin{color:var(--p-fg);text-underline-offset:3px;align-self:flex-start;align-items:center;min-height:32px;font-size:14px;font-weight:500;text-decoration:underline;display:inline-flex}.future-auth .notice{border-radius:10px;margin:0;padding:12px;font-size:13px;line-height:1.5}.future-app .future-hero-art>picture,.future-app .future-hero-art>picture>img{width:100%;height:100%;position:absolute;inset:0}.future-web-wayfinding{display:none}@media (min-width:1101px){.future-app .future-topbar>.future-brand{display:none}.future-app .future-web-wayfinding{color:var(--p-muted);align-items:center;gap:12px;min-height:40px;font-size:13px;display:flex}.future-web-wayfinding a{color:var(--p-fg)}.wayfinding-separator{transform:rotate(-90deg)}.future-app .future-home{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.future-app .future-home-stage{border-radius:20px;grid-area:1/1/auto/-1;min-height:470px}.future-app .future-hero-art img{object-position:center 34%}.future-app .future-hero-art:after{background:linear-gradient(90deg, var(--p-bg), transparent 65%);opacity:.1}.future-app .future-hero-title{width:310px;max-width:35%;font-size:36px;line-height:1.12;top:32px;left:32px;transform:none}:root[data-theme=light] .future-app .future-hero-title{box-shadow:none;color:#151827;text-shadow:none;background:0 0;padding:0}.future-app .future-challenge{width:calc(42% - 32px);max-width:470px;padding:20px;bottom:28px;left:32px;right:auto}.future-app .future-home-shortcuts{grid-area:2/1/auto/span 8;align-self:start;gap:16px}.future-app .future-home-shortcut{flex-direction:row;gap:14px;min-height:114px;padding:16px}.future-app .future-home-shortcut strong{text-align:left;width:auto;max-width:86px;font-size:13px}.future-app .future-personal-plan{grid-area:2/9/span 2/span 4}.future-app .future-home-thought{text-align:left;grid-area:3/1/auto/span 8;justify-self:start;max-width:none;margin:0}.future-app .future-recent-projects{grid-area:4/1/auto/-1}.future-app .future-home-preview-note{grid-area:5/1/auto/-1}}@media (min-width:1800px){.future-app .future-home-stage{min-height:530px}.future-app .future-hero-title{font-size:44px;top:44px;left:44px}.future-app .future-challenge{width:470px;bottom:36px;left:44px}.future-app .future-home-shortcut{min-height:124px}.future-auth-panel{width:490px}}@media (max-width:1100px) and (min-width:761px){.future-auth-content{padding:36px}.future-auth-panel{width:420px;padding:28px}.future-auth-art img{object-position:64% center}}@media (max-width:760px){.future-auth-header{height:72px;padding:14px 20px}.future-auth-brand{gap:10px;font-size:16px}.future-auth-brand>span{width:36px;height:36px}.future-auth-art{height:530px;bottom:auto}.future-auth-art img{object-position:center 8%}.future-auth:before{background:linear-gradient(180deg, #0000 24%, var(--p-bg) 490px);opacity:1}.future-auth-content{align-items:flex-start;min-height:calc(100svh - 72px);padding:202px 20px 32px}.future-auth-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;width:100%;padding:24px}.future-auth-panel h1{font-size:26px}.future-auth-panel>p{margin-bottom:24px;font-size:14px}.future-auth form{gap:18px}.future-auth-divider{margin-top:22px}.future-auth-help{margin-top:20px}}@media (max-width:370px){.future-auth-content{padding:175px 16px 28px}.future-auth-panel{padding:22px}.future-auth-panel h1{font-size:24px}}@media (prefers-reduced-motion:reduce){.future-auth *{scroll-behavior:auto!important}.future-auth .future-shimmer *{animation:none!important}}@media (min-width:761px){.future-app .future-topbar>.future-brand{display:none}.future-app .future-web-wayfinding{color:var(--p-muted);align-items:center;gap:12px;min-height:40px;font-size:13px;display:flex}}@media (min-width:1101px){.future-app .future-hero-art img{object-fit:contain;object-position:right center}:root[data-theme=light] .future-app:not(.cinema-app) .future-hero-title{width:310px;max-width:35%;box-shadow:none;color:#151827;text-shadow:none;background:0 0;padding:0}}@media (min-width:761px) and (max-width:1100px){.future-auth-art{height:490px;bottom:auto}.future-auth-art img{object-fit:contain;object-position:right top}.future-auth-art:after{content:"";background:linear-gradient(180deg, transparent 70%, var(--p-bg));position:absolute;inset:0}.future-auth-content{align-items:flex-start;padding:300px 36px 36px}.future-auth-panel{width:560px;max-width:100%;padding:28px}}@media (min-width:1101px){.future-app .future-hero-art>picture{aspect-ratio:16/9;width:auto;max-width:100%;height:100%;left:auto;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 24%);mask-image:linear-gradient(90deg,#0000 0%,#000 24%)}}
.future-app .discovery-mission{width:100%;max-width:none}.discovery-mission .mission-top{padding:0 0 24px}.discovery-mission .mission-top>a{flex:0 0 44px;width:44px;height:44px}.future-app .discovery-mission .mission-secondary{text-align:left;align-items:center;min-height:44px;margin-top:8px;font-size:14px;line-height:1.5;display:inline-flex}.future-app .discovery-mission .lesson-pagination{background:0 0;border:0;padding:16px 0;position:static}.future-app .discovery-mission .mission-content{padding-bottom:0}.discovery-mission .mission-top>span{color:var(--p-muted);font-variant-numeric:tabular-nums}.discovery-mission .mission-progress{height:6px}.discovery-mission .mission-progress>i{background:var(--f-accent)}.discovery-layout{grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:48px;display:grid}.future-app .discovery-mission .mission-content{min-width:0;max-width:none;margin:0}.discovery-mission .mission-content>h1{letter-spacing:-.025em;margin-bottom:32px;font-size:32px;line-height:1.16}.discovery-opening,.discovery-journal,.lesson-slide{max-width:780px}.discovery-scene{background:var(--p-surface);border-radius:16px;align-items:center;min-height:176px;margin-bottom:32px;padding:24px 24px 24px 142px;display:flex;position:relative}.discovery-scene>img{object-fit:contain;object-position:bottom;width:112px;height:176px;position:absolute;bottom:0;left:16px}.future-app .discovery-scene p{color:var(--p-fg);max-width:60ch;margin:0;font-size:16px;line-height:1.65}.discovery-scene small{color:var(--p-muted);margin-top:12px;font-size:12px;line-height:1.5;display:block}.discovery-terms-near{display:none}.discovery-opening>h2,.discovery-journal>h2{letter-spacing:-.015em;margin:0 0 12px;font-size:24px;line-height:1.3}.discovery-prompt{margin:0 0 24px;font-size:14px;line-height:1.6}.discovery-choices{gap:12px;display:grid}.discovery-choices>button{text-align:left;border:1px solid var(--p-line);min-height:64px;color:var(--p-fg);background:var(--p-surface);font:inherit;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:16px;line-height:1.5;transition:background .18s,border-color .18s;display:flex}.discovery-choices>button:hover{background:var(--p-raised)}.discovery-choices>button[aria-pressed=true]{border-color:var(--f-accent);background:var(--p-soft)}.discovery-choices>button>svg{color:var(--f-accent);flex:none}.discovery-feedback{border-top:1px solid var(--p-line);margin:24px 0 0;padding:20px 0}.discovery-feedback strong{color:var(--p-fg);font-size:16px}.discovery-feedback p{margin:8px 0 0;font-size:16px;line-height:1.7}.discovery-companion{gap:32px;padding-top:4px;display:grid;position:sticky;top:32px}.discovery-companion h2{margin:12px 0 8px;font-size:16px;line-height:1.4}.discovery-companion p{margin:0;font-size:14px;line-height:1.7}.discovery-insight>svg{color:#b27a27}[data-theme=dark] .discovery-insight>svg{color:#e8bb71}.discovery-goal>svg{color:var(--p-success)}.discovery-terms{border-block:1px solid var(--p-line);padding:20px 0}.discovery-terms summary,.discovery-journal summary{color:var(--p-fg);cursor:pointer;font-size:14px;line-height:1.5}.discovery-terms dl{margin:20px 0 0}.discovery-terms dl>div+div{margin-top:16px}.discovery-terms dt{color:var(--p-fg);font-size:14px;font-weight:700}.discovery-terms dd{color:var(--p-muted);margin:4px 0 0;font-size:14px;line-height:1.6}.discovery-help{color:var(--p-fg);align-items:center;gap:12px;font-size:14px;text-decoration:none;display:flex}.discovery-help>span{flex:1}.discovery-help small{color:var(--p-muted);margin-top:4px;font-size:12px;display:block}.discovery-mission .learning-card{margin-bottom:24px}.discovery-mission .learning-copy p{font-size:16px;line-height:1.75}.discovery-mission .learning-figure{padding:24px}.discovery-mission .learning-comparison{margin:24px 0}.discovery-mission .learning-comparison>p{line-height:1.7}.discovery-mission .mission-start{margin-top:24px}.discovery-journal>p{margin-bottom:24px;font-size:16px;line-height:1.7}.discovery-journal label{color:var(--p-fg);gap:12px;margin:24px 0 16px;font-size:16px;line-height:1.5;display:grid}.discovery-journal textarea{resize:vertical;border:1px solid var(--p-line);width:100%;min-height:128px;color:var(--p-fg);background:var(--p-surface);font:inherit;caret-color:var(--f-accent);border-radius:12px;padding:16px;font-size:16px;line-height:1.6}.discovery-journal textarea::placeholder{color:var(--p-muted);opacity:1}.discovery-journal details p{margin-top:12px;font-size:15px;line-height:1.7}.discovery-journal .discovery-save-status{margin:16px 0;font-size:14px;line-height:1.6}.discovery-save{border:1px solid var(--p-line);background:var(--p-surface);min-height:48px;color:var(--p-fg);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;display:flex}.discovery-save:disabled{opacity:.5;cursor:default}.discovery-win-mark{background:var(--p-soft);width:80px;height:80px;color:var(--p-success);border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.future-app .discovery-mission .mission-win{text-align:left;flex-direction:column;align-items:flex-start;width:100%;max-width:780px;margin:24px 0;display:flex}.discovery-mission .mission-win h1{font-size:32px;line-height:1.2}.discovery-mission .mission-win>p{max-width:60ch;line-height:1.7}.discovery-mission .mission-win .discovery-earned{margin:0 0 24px;font-size:16px}.discovery-mission .mission-win .win-stats{margin:0 0 24px}.discovery-saved-idea{background:var(--p-surface);border-radius:16px;gap:16px;width:100%;margin:0 0 24px;padding:24px;display:flex}.discovery-saved-idea>svg{color:var(--p-success);flex:none}.discovery-saved-idea p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:15px;line-height:1.7}.discovery-mission :is(button,a,textarea,summary):focus-visible{outline:2px solid var(--f-accent);outline-offset:4px}@media (max-width:1100px){.discovery-terms-near{margin-bottom:24px;padding:16px 0;display:block}.discovery-companion>.discovery-terms{display:none}.discovery-layout{grid-template-columns:minmax(0,1fr);gap:40px}.discovery-companion{border-top:1px solid var(--p-line);grid-template-columns:1fr 1fr;gap:24px;max-width:780px;padding-top:24px;position:static}}@media (max-width:600px){.discovery-mission .mission-top{gap:16px;margin-bottom:24px}.discovery-mission .mission-content>h1{margin-bottom:24px;font-size:24px}.discovery-scene{min-height:160px;margin-bottom:24px;padding:20px 16px 20px 96px}.discovery-scene>img{width:80px;height:144px;left:8px}.future-app .discovery-scene p{font-size:15px;line-height:1.6}.discovery-opening>h2,.discovery-journal>h2{font-size:24px}.discovery-choices>button{padding:16px;font-size:15px}.discovery-mission .learning-copy p{font-size:16px}.discovery-mission .learning-figure{padding:16px}.discovery-companion{grid-template-columns:1fr}.discovery-mission .lesson-pagination{gap:12px}.discovery-mission .mission-win h1{font-size:24px}.discovery-saved-idea{padding:20px}}.journey-plan-link{color:var(--p-fg);align-items:center;gap:8px;margin-top:12px;font-size:14px;text-decoration:none;display:inline-flex}.journey-plan{width:100%}.journey-plan-back{color:var(--p-muted);align-items:center;gap:8px;margin-bottom:32px;font-size:14px;display:inline-flex}.journey-plan-heading{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:40px;display:flex}.journey-plan-heading h1{letter-spacing:-.025em;margin-bottom:16px;font-size:32px;line-height:1.2}.journey-plan-heading p{color:var(--p-muted);max-width:65ch;font-size:16px;line-height:1.7}.journey-plan-heading>a{flex:none;text-decoration:none}.journey-plan-entries{max-width:920px;margin:0;padding:0;list-style:none}.journey-plan-entries>li{border-top:1px solid var(--p-line);grid-template-columns:48px minmax(0,1fr);gap:24px;padding:32px 0;display:grid}.journey-plan-entries>li>span{color:var(--p-muted);font-variant-numeric:tabular-nums;font-size:24px}.journey-plan-entries h2{margin:0 0 16px;font-size:24px;line-height:1.3}.journey-plan-entries p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--p-fg);font-size:16px;line-height:1.7}.journey-plan-action{padding-top:24px}.journey-plan-action strong{color:var(--p-muted);font-size:14px}.journey-plan-action p{margin-top:8px}.journey-plan-entries a{color:var(--p-fg);align-items:center;gap:8px;margin-top:24px;font-size:14px;display:inline-flex}.journey-plan-empty{background:var(--p-surface);border-radius:16px;max-width:780px;padding:32px}.journey-plan-empty>svg{color:var(--p-success);margin-bottom:24px}.journey-plan-empty h2{margin-bottom:16px;font-size:24px;line-height:1.3}.journey-plan-empty p{color:var(--p-muted);margin-bottom:24px;font-size:16px;line-height:1.7}.journey-plan-footnote{color:var(--p-muted);margin-top:32px;font-size:14px;line-height:1.6}.journey-plan-footnote a{color:var(--p-fg)}@media (max-width:600px){.journey-plan-heading{flex-direction:column;gap:24px}.journey-plan-heading h1{font-size:24px}.journey-plan-entries>li{grid-template-columns:32px minmax(0,1fr);gap:16px}.journey-plan-empty{padding:24px}}
.future-app .continuity-home .future-challenge h2{font-size:16px}.future-app .continuity-home .future-challenge-heading>span{font-size:12px}.future-app .continuity-home .future-primary-action{font-size:14px}.future-app .continuity-resume strong{color:var(--p-fg);font-size:16px;font-weight:700;line-height:1.5;display:block}.future-app .continuity-resume p{margin:4px 0 0;font-size:14px;line-height:1.6}.future-app .continuity-home .future-personal-plan>header a{min-width:44px;min-height:44px}.future-app .continuity-home .future-plan-grid small{font-size:12px}.future-app .continuity-home .future-plan-grid strong{font-size:14px;line-height:1.5}.continuity-saved-idea{padding-top:16px}.continuity-saved-idea small{color:var(--p-muted);font-size:12px;line-height:1.5;display:block}.continuity-saved-idea p{overflow-wrap:anywhere;margin:8px 0;font-size:14px;line-height:1.6}.continuity-saved-idea>a,.continuity-milestones header>a,.continuity-plan-collection{align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.continuity-saved-idea>a{color:var(--p-fg);font-weight:700}.future-app .continuity-milestones{border-top:1px solid var(--p-line);grid-column:1/-1;padding:24px 0 0}.continuity-milestones header{justify-content:space-between;align-items:center;gap:16px;display:flex}.continuity-milestones h2{margin:0;font-size:16px;font-weight:750}.continuity-milestones header>a{color:var(--p-muted)}.continuity-milestones ul{flex-wrap:wrap;gap:8px 32px;margin:8px 0 0;padding:0;list-style:none;display:flex}.continuity-milestones li a{align-items:center;gap:12px;min-height:48px;font-size:14px;display:flex}.continuity-milestones li svg{color:var(--p-muted);flex:none}.continuity-milestones li svg:last-child{color:var(--p-success,var(--p-fg))}.future-app .continuity-collection{grid-area:auto/1/auto/-1;margin-top:0;padding:20px}.future-app .continuity-collection header>a{min-height:44px;font-size:14px}.continuity-collection-summary{color:var(--p-muted);margin:0 0 12px;font-size:12px;line-height:1.6}.future-app .continuity-collection .future-project-row strong{font-size:14px}.future-app .continuity-collection .future-project-row small{font-size:12px;line-height:1.5}.continuity-empty-inline{color:var(--p-muted);align-items:flex-start;gap:12px;padding:16px 0;display:flex}.continuity-empty-inline svg{flex-shrink:0;margin-top:4px}.continuity-empty-inline p{max-width:70ch;margin:0;font-size:14px;line-height:1.6}.continuity-empty-inline a{color:var(--p-fg);text-underline-offset:4px;text-decoration:underline}.continuity-plan-collection{color:var(--p-fg);border-top:1px solid var(--p-line);padding-top:8px}.continuity-plan-collection>span{flex:1}.continuity-project-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.future-app .continuity-project-heading h1{font-size:32px}.future-app .continuity-project-heading p{max-width:70ch;font-size:15px;line-height:1.6}.future-app .continuity-project-heading .future-new-project{white-space:nowrap;min-height:48px;margin:0;font-size:14px}.continuity-project-filters{gap:8px;margin:24px 0;padding:2px;display:flex;overflow-x:auto}.continuity-project-filters>a{border:1px solid var(--p-line);min-height:44px;color:var(--p-muted);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;display:flex}.continuity-project-filters>a[aria-current=page]{color:#fff;background:var(--p-accent,#7132f5);border-color:#0000}.continuity-project-filters>a:hover{color:var(--p-fg);background:var(--p-raised)}.continuity-project-filters>a[aria-current=page]:hover{color:#fff;background:#7132f5}.continuity-project-list{gap:12px;display:grid}.continuity-production{border:1px solid var(--p-line);background:var(--p-surface);border-radius:12px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.future-app .continuity-production .future-project-thumb{width:72px;height:72px;color:var(--p-muted);background:var(--p-raised);flex-basis:72px}.continuity-production-info{min-width:0}.continuity-production h2{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700;line-height:1.5}.continuity-production h2 a{align-items:center;min-height:44px;display:inline-flex}.continuity-production-info p{color:var(--p-muted);margin:0;font-size:12px;line-height:1.5}.continuity-production-status{margin-top:8px;font-size:12px;font-weight:700;line-height:1.5;display:inline-block}.continuity-production-status[data-status=ready]{color:var(--p-success,var(--p-fg))}.continuity-production-info .continuity-production-error{overflow-wrap:anywhere;max-width:70ch;margin-top:8px;font-size:14px}.continuity-production-actions{flex-wrap:wrap;gap:8px;display:flex}.continuity-project-action{border:1px solid var(--p-line);min-height:44px;color:var(--p-fg);background:var(--p-raised);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}.continuity-project-action:hover{background:var(--p-input)}.continuity-project-empty{max-width:70ch;padding:32px 0}.continuity-project-empty>svg{color:var(--p-muted)}.continuity-project-empty h2{letter-spacing:-.02em;margin:16px 0 8px;font-size:24px;line-height:1.3}.continuity-project-empty p{color:var(--p-muted);margin:0 0 24px;font-size:16px;line-height:1.6}.continuity-project-footnote{color:var(--p-muted);margin:24px 0 0;font-size:14px;line-height:1.6}.continuity-project-footnote a{color:var(--p-fg);text-underline-offset:4px;text-decoration:underline}:is(.continuity-home,.continuity-projects) a:focus-visible{outline:2px solid var(--f-accent);outline-offset:4px}@media (min-width:1101px){.future-app .continuity-milestones{grid-row:4}.future-app .continuity-collection{grid-row:5}.future-app .continuity-home .future-home-preview-note{grid-row:6}}@media (max-width:1100px){.future-app .continuity-milestones{grid-column:auto}.continuity-production{grid-template-columns:64px minmax(0,1fr)}.future-app .continuity-production .future-project-thumb{width:64px;height:64px}.continuity-production-actions,.continuity-production>.continuity-project-action{grid-column:2;justify-self:start}}@media (max-width:760px){.future-app .continuity-resume{text-align:left;justify-self:stretch;max-width:none}.future-app .continuity-home .future-personal-plan h2{font-size:14px}.future-app .continuity-home .future-personal-plan{padding:16px}.continuity-milestones header{flex-wrap:wrap;gap:0 16px}.continuity-milestones ul{gap:4px;display:grid}.continuity-milestones li a>span{flex:1}.continuity-project-heading{display:block}.future-app .continuity-project-heading h1{font-size:24px}.future-app .continuity-project-heading .future-new-project{width:100%;margin-top:16px}.continuity-project-filters{margin:16px 0}.continuity-production{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:12px}.future-app .continuity-production .future-project-thumb{width:48px;height:64px}.continuity-production-actions,.continuity-production>.continuity-project-action{grid-column:1/-1}.continuity-production-actions{width:100%}.continuity-production-actions .continuity-project-action{flex:1}.continuity-production h2{font-size:14px}}
.rewards-wallet,.coin-economy-editor{--rw-ink:#f5f4fa;--rw-muted:#b0b1c1;--rw-surface:#10131b;--rw-raised:#191d29;--rw-input:#0b0e16;--rw-line:#a2add52b;--rw-accent:#9a72ff;--rw-success:#69c8ac;--rw-error:#ffabae;color:var(--rw-ink);font-family:var(--font-satoshi), Satoshi, Arial, sans-serif;width:100%;min-width:0;font-size:15px;line-height:1.5}:root[data-theme=light] :is(.rewards-wallet,.coin-economy-editor){--rw-ink:#151827;--rw-muted:#51576d;--rw-surface:#f9faff;--rw-raised:#e2e6f1;--rw-input:#f5f7fc;--rw-line:#626e962d;--rw-accent:#7132f5;--rw-success:#23745d;--rw-error:#b32f45}.rewards-wallet{padding:32px 40px 48px}.coin-economy-editor{padding:24px 0}:is(.rewards-wallet,.coin-economy-editor) ::selection{color:#fff;background:#7132f5}:is(.rewards-wallet,.coin-economy-editor) :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--rw-accent);outline-offset:4px}:is(.rewards-wallet,.coin-economy-editor) :is(h1,h2,h3,h4,p){margin:0}.rw-heading{margin-bottom:24px}.rw-heading :is(h1,h2){letter-spacing:-.025em;font-size:32px;font-weight:750;line-height:1.16}.rw-heading p{color:var(--rw-muted);max-width:70ch;margin-top:8px;font-size:15px}.rw-preview{border:1px solid var(--rw-line);color:var(--rw-muted);border-radius:12px;padding:16px;margin-bottom:24px!important}.rw-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.rw-balance{border:1px solid var(--rw-line);background:var(--rw-surface);border-radius:16px;align-items:center;min-height:240px;padding:32px;display:flex;position:relative;overflow:hidden}.rw-balance-copy{z-index:1;width:65%;position:relative}.rw-balance-copy>svg{color:var(--rw-ink);margin-bottom:12px}.rw-balance h2{font-size:16px;font-weight:650}.rw-balance-copy p{flex-wrap:wrap;align-items:baseline;gap:8px;margin:12px 0;display:flex}.rw-balance-copy p strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:750;line-height:1.16}.rw-balance-copy p span{color:var(--rw-muted);font-size:14px}.rw-mentor{object-fit:contain;object-position:right bottom;pointer-events:none;width:44%;height:100%;position:absolute;bottom:0;right:-8px}.rw-progress{min-width:0;padding:24px 0}.rw-progress h2,.rw-section>h2,.rw-section-heading h2{letter-spacing:-.025em;font-size:24px;font-weight:700;line-height:1.3}.rw-progress>p{margin-top:8px;font-size:14px}.rw-progress>.rw-inline-link{margin-top:12px}.rw-milestones{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.rw-milestones li{min-height:32px;color:var(--rw-muted);background:var(--rw-surface);border:1px solid var(--rw-line);border-radius:8px;justify-content:center;align-items:center;font-size:12px;display:flex}.rw-milestones li>span{align-items:center;display:flex}.rw-milestones li.is-complete{color:var(--rw-success);background:var(--rw-surface)}.rw-milestones small{display:none}.rw-support{color:var(--rw-muted);max-width:70ch;font-size:14px;line-height:1.6;display:block}.rw-section{min-width:0;margin-top:40px}.rw-rules{border-top:1px solid var(--rw-line);border-bottom:1px solid var(--rw-line);margin-top:32px;padding:24px 0}.rw-rules h2{font-size:16px;font-weight:700}.rw-rules dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;margin:16px 0;display:grid}.rw-rules dt{color:var(--rw-muted);font-size:12px}.rw-rules dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:14px;font-weight:650}.rw-section-heading{margin-bottom:24px}.rw-section-heading p{color:var(--rw-muted);max-width:70ch;margin-top:8px;font-size:14px}.rw-empty{border:1px solid var(--rw-line);background:var(--rw-surface);border-radius:16px;align-items:flex-start;gap:16px;padding:32px;display:flex}.rw-empty>svg{color:var(--rw-muted);flex-shrink:0}.rw-empty :is(h3,h4){font-size:16px;font-weight:700}.rw-empty p{color:var(--rw-muted);margin-top:8px}.rw-inline-link{min-height:44px;color:var(--rw-accent);text-underline-offset:4px;align-items:center;font-size:14px;font-weight:650;text-decoration:underline;display:inline-flex}.rw-inline-link:hover{text-decoration-thickness:2px}.rw-reward-list{gap:24px;display:grid}.rw-reward{border:1px solid var(--rw-line);background:var(--rw-surface);border-radius:16px;align-items:flex-start;gap:24px;padding:24px;display:flex}.rw-reward-icon{color:var(--rw-ink);padding-top:4px;display:flex}.rw-reward-content{flex:1;min-width:0}.rw-reward h3{font-size:16px;font-weight:700;line-height:1.5}.rw-reward-content>p{max-width:70ch;margin-top:8px}.rw-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:16px 0;display:grid}.rw-terms div{min-width:0}.rw-terms dt{color:var(--rw-muted);font-size:12px}.rw-terms dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.rw-condition{color:var(--rw-muted);font-size:14px;margin-top:12px!important}.rw-reward-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.rw-button{border:1px solid var(--rw-line);background:var(--rw-raised);min-height:46px;color:var(--rw-ink);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.rw-button:hover:not(:disabled){border-color:var(--rw-accent)}.rw-button:active:not(:disabled){background:var(--rw-input)}.rw-button.rw-primary{color:#fff;background:#7132f5;border-color:#0000}.rw-button.rw-primary:hover:not(:disabled){background:#6225df}.rw-button.rw-primary:active:not(:disabled){background:#5720ca}.rw-button:disabled{background:var(--rw-raised);color:var(--rw-muted);border-color:var(--rw-line);cursor:not-allowed}.rw-reservation{border:1px solid var(--rw-line);background:var(--rw-surface);border-radius:16px;gap:16px;margin:0 0 24px;padding:24px;display:flex}.rw-reservation>svg{color:var(--rw-success);flex-shrink:0}.rw-reservation h3{font-size:16px}.rw-reservation p{margin-top:8px}.rw-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.rw-ledger{margin:16px 0 0;padding:0;list-style:none}.rw-ledger li{border-bottom:1px solid var(--rw-line);justify-content:space-between;align-items:start;gap:16px;padding:16px 0;display:flex}.rw-ledger li>div{gap:4px;min-width:0;display:grid}.rw-ledger strong{overflow-wrap:anywhere;font-size:14px;font-weight:650}.rw-ledger time,.rw-ledger small{color:var(--rw-muted);font-size:12px}.rw-ledger li>span{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.rw-ledger .rw-credit{color:var(--rw-success)}.rw-reservations li>div>span{color:var(--rw-muted);font-size:14px}.rw-record-empty{color:var(--rw-muted);border-top:1px solid var(--rw-line);padding:16px 0;font-size:14px;margin-top:16px!important}.ce-body,.ce-reward-fields{border:0;min-width:0;margin:0;padding:0}.ce-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.ce-section{border-bottom:1px solid var(--rw-line);min-width:0;padding:24px 0}.ce-section h3,.ce-projection h3{font-size:16px;font-weight:700}.ce-section .ce-fields+h3,.ce-section p+h3{margin-top:24px}.ce-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.ce-field{color:var(--rw-ink);flex-direction:column;align-items:stretch;gap:8px;min-width:0;font-size:14px;display:flex}.ce-field :is(input,select,textarea){border:1px solid var(--rw-line);background:var(--rw-input);width:100%;min-width:0;min-height:46px;color:var(--rw-ink);font:inherit;caret-color:var(--rw-accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;padding:12px;font-size:16px}:root[data-theme=light] .ce-field :is(input,select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ce-field textarea{resize:vertical;line-height:1.6}.ce-field :is(input,select,textarea):hover:not(:disabled){border-color:var(--rw-muted)}.ce-field :is(input,select,textarea):disabled{opacity:.65}.ce-check{cursor:pointer;align-items:center;gap:12px;width:fit-content;min-height:44px;font-size:14px;display:flex}.ce-check input{appearance:auto;accent-color:#7132f5;flex:0 0 20px;width:20px;height:20px}.ce-check>span{gap:4px;display:grid}.ce-check strong{font-size:16px;font-weight:650}.ce-check small{color:var(--rw-muted);font-size:14px}.ce-section>.rw-support{margin-top:8px}.ce-projection{background:var(--rw-surface);border:1px solid var(--rw-line);border-radius:16px;gap:16px;margin:24px 0 0;padding:24px;display:flex}.ce-projection>svg{flex:0 0 24px}.ce-projection dl{flex-wrap:wrap;gap:24px 48px;margin:16px 0;display:flex}.ce-projection dt{color:var(--rw-muted);font-size:14px}.ce-projection dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:24px;font-weight:650}.ce-catalog-heading,.ce-reward-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.ce-add-actions{flex-wrap:wrap;gap:8px;display:flex}.ce-rewards{gap:24px;display:grid}.ce-reward{background:var(--rw-surface);border:1px solid var(--rw-line);border-radius:16px;min-width:0;padding:24px}.ce-reward h4{overflow-wrap:anywhere;font-size:16px;font-weight:650}.ce-remove{background:0 0;padding:12px}.ce-edition{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.ce-edition p{color:var(--rw-muted);max-width:70ch;font-size:14px}.ce-reward .ce-check{margin-top:16px}.ce-save{flex-wrap:wrap;align-items:center;gap:16px;padding-top:24px;display:flex}:is(.coin-economy-editor,.rewards-wallet) .notice{color:var(--rw-error);font-size:14px}:is(.coin-economy-editor,.rewards-wallet) .notice.success{color:var(--rw-success)}@media (max-width:1100px){.rw-overview{grid-template-columns:1fr;gap:0}.rw-balance{min-height:240px}.rw-mentor{width:35%}.rw-progress{padding:24px 0 0}.ce-layout{grid-template-columns:1fr;gap:0}}@media (max-width:760px){.rw-rules dl{grid-template-columns:repeat(2,minmax(0,1fr))}.rewards-wallet{padding:24px 16px 32px}.rw-heading :is(h1,h2){font-size:24px}.rw-balance{min-height:216px;padding:24px}.rw-balance-copy{width:64%}.rw-mentor{width:40%;right:-16px}.rw-balance-copy>.rw-support{font-size:12px}.rw-records{grid-template-columns:1fr;gap:0}.rw-section{margin-top:32px}.rw-reward{gap:12px;padding:20px}.rw-terms{grid-template-columns:1fr;gap:12px}.rw-empty{padding:24px}.rw-reward-actions{flex-direction:column;align-items:stretch;gap:8px}.rw-reward-actions .rw-button{width:100%}.ce-catalog-heading{flex-direction:column;align-items:stretch}.ce-fields{grid-template-columns:1fr}.ce-reward{padding:16px}.ce-reward-heading{align-items:flex-start}.ce-projection{padding:16px}.ce-save{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.rw-button{transition:none}}.future-app .theme-button{width:44px;min-width:44px;min-height:44px}.future-app .future-brand{min-height:44px}.polf-continuation .text-link,.polf-starter .text-link{align-items:center;gap:8px;min-width:44px;min-height:44px;display:inline-flex}.discovery-terms summary,.discovery-journal summary{align-content:center;min-height:44px}.discovery-help{min-height:44px}
.victory-celebration{width:100%;min-width:0;color:var(--p-fg);grid-template-columns:224px minmax(0,1fr);align-items:center;gap:24px;display:grid}.victory-character{align-self:end;width:224px;height:224px;overflow:hidden}.victory-character img{object-fit:contain;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#000 88%,#0000 100%);mask-image:linear-gradient(#000 88%,#0000 100%)}.victory-arrival .victory-character{animation:.64s cubic-bezier(.16,1,.3,1) victory-recognition}.victory-copy{min-width:0}.future-app .victory-celebration .victory-copy h1,.victory-celebration .victory-copy h1{color:var(--p-fg);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;margin:0 0 16px;font-size:32px;font-weight:750;line-height:1.2}.future-app .victory-celebration .victory-copy p,.victory-celebration .victory-copy p{color:var(--p-muted);max-width:65ch;margin:0;font-size:16px;line-height:1.7}.victory-receipt{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:12px 24px;margin-top:24px;font-size:14px;font-weight:650;line-height:1.5;display:flex}.victory-receipt>span{color:var(--p-success);align-items:center;gap:8px;display:inline-flex}.victory-receipt>.victory-coins{color:var(--f-accent)}.victory-receipt svg{flex:none}.victory-replay .victory-receipt>span{color:var(--p-muted)}.victory-milestone .victory-copy,.victory-first-video .victory-copy{padding-block:16px}.future-app .discovery-mission .mission-win.mission-victory-layout{text-align:left;grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:48px;width:100%;max-width:none;margin:24px 0;padding:0;display:grid}.mission-victory-main,.mission-victory-support{min-width:0}.future-app .mission-victory-main .mission-victory-encouragement{max-width:65ch;color:var(--p-fg);margin:24px 0 32px;font-size:16px;line-height:1.7}.mission-victory-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.future-app .discovery-mission .mission-win .mission-victory-actions .game-button{width:auto;min-height:48px;padding-inline:24px}.future-app .discovery-mission .mission-win .mission-secondary{min-height:44px;color:var(--p-muted);text-align:left;gap:8px;margin:0;padding:8px 0;font-size:14px}.mission-victory-main>.mission-secondary{width:fit-content;display:flex!important}.mission-victory-support{padding-top:24px}.mission-victory-support h2{letter-spacing:-.015em;margin:0 0 12px;font-size:24px;line-height:1.4}.mission-victory-support>p{margin:0 0 24px;font-size:16px;line-height:1.7}.mission-victory-support .discovery-saved-idea{margin-bottom:16px;padding:20px}.mission-victory-support .mission-secondary{width:fit-content;display:flex!important}.future-app .discovery-mission .practice-feedback{color:var(--p-fg);background:var(--p-surface)}.future-app .discovery-mission .practice-feedback p{color:var(--p-muted);font-size:16px;line-height:1.7}.future-app .discovery-mission .practice-feedback.positive{min-height:112px;padding:24px 24px 24px 112px;position:relative}.future-app .discovery-mission .practice-feedback.positive strong{color:var(--p-success)}.practice-feedback .practice-ruyter{object-fit:contain;width:80px;height:80px;position:absolute;top:16px;left:16px;-webkit-mask-image:linear-gradient(#000 88%,#0000 100%);mask-image:linear-gradient(#000 88%,#0000 100%)}.future-app .discovery-mission .practice-feedback .practice-encouragement{color:var(--p-fg);margin-top:12px;font-size:16px;line-height:1.7}@keyframes victory-recognition{0%{opacity:.65;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1100px){.future-app .discovery-mission .mission-win.mission-victory-layout{grid-template-columns:minmax(0,1fr);gap:32px}.mission-victory-support{border-top:1px solid var(--p-line);padding-top:24px}}@media (max-width:600px){.victory-celebration{grid-template-columns:minmax(0,1fr);gap:16px}.victory-character{width:160px;height:160px}.future-app .victory-celebration .victory-copy h1,.victory-celebration .victory-copy h1{font-size:24px}.victory-milestone .victory-copy,.victory-first-video .victory-copy{padding-block:0}.victory-receipt{margin-top:20px}.mission-victory-actions{align-items:stretch}.future-app .discovery-mission .mission-win .mission-victory-actions .game-button{width:100%}.future-app .discovery-mission .practice-feedback.positive{padding:20px}.practice-feedback .practice-ruyter{margin-bottom:12px;display:block;position:static}}@media (prefers-reduced-motion:reduce){.victory-arrival .victory-character{animation:none}}.future-app .discovery-mission .mission-win.mission-victory-layout.is-single{grid-template-columns:minmax(0,960px)}@media (min-width:601px){.future-app .discovery-mission .mission-win.is-single .mission-victory-main>:is(.mission-victory-actions,.mission-secondary){margin-left:248px}}
.polf-continuation,.polf-starter{width:100%;color:var(--p-fg)}.polf-continuation-heading,.polf-starter-heading{padding:24px 0 32px}.polf-continuation-kicker{color:var(--p-muted);margin-bottom:12px;font-size:12px;font-weight:650;display:block}.polf-continuation-heading h1,.polf-starter-heading h1{max-width:24ch;margin-bottom:16px}.polf-continuation-heading>p,.polf-starter-heading>p{max-width:64ch;color:var(--p-muted);font-size:16px;line-height:1.7}.polf-continuation-grid,.polf-starter-grid{grid-template-columns:minmax(0,1fr) minmax(240px,288px);align-items:start;gap:40px;display:grid}.polf-continuation-grid>*,.polf-starter-grid>*{min-width:0}.polf-next-session{background:var(--p-surface);border:1px solid var(--p-line);border-radius:24px;padding:32px}.polf-next-session h2{max-width:28ch;margin-bottom:16px;font-size:28px;line-height:1.25}.polf-next-session>p{max-width:64ch;color:var(--p-muted);margin-bottom:24px;line-height:1.7}.polf-next-skills{padding:32px 0}.polf-next-skills>h2,.polf-retained-work h2,.polf-starter-aside h2{margin-bottom:16px;font-size:20px}.polf-next-skills ul,.polf-plan-bonuses{margin:0;padding:0;list-style:none}.polf-next-skills li{gap:16px;padding:16px 0;display:flex}.polf-next-skills li>svg,.polf-availability-note>svg{color:var(--p-muted);flex:none;margin-top:4px}.polf-next-skills h3{margin-bottom:8px;font-size:16px}.polf-next-skills p,.polf-continuation-aside p,.polf-availability-note p,.polf-starter-aside p{color:var(--p-muted);line-height:1.7}.polf-continuation-wallet{border-bottom:1px solid var(--p-line);flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:32px;padding:0 0 32px;display:flex}.polf-continuation-wallet>span{color:var(--p-muted);font-size:13px}.polf-continuation-wallet>strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1.2}.polf-retained-work .text-link,.polf-starter-aside .text-link{width:fit-content;margin-top:20px;display:flex}.polf-published-offers .explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.polf-plan-bonuses li{color:var(--p-muted);align-items:flex-start;gap:8px;margin-top:16px;font-size:13px;display:flex}.polf-plan-bonuses svg{flex:none;margin-top:2px}.polf-availability-note{border-top:1px solid var(--p-line);gap:16px;padding:24px 0;display:flex}.polf-availability-note h3{margin-bottom:8px;font-size:16px;line-height:1.5}.polf-starter-length{color:var(--p-muted);margin-top:24px;font-size:13px;display:block}.polf-starter-lesson{border-top:1px solid var(--p-line);scroll-margin-top:24px}.polf-starter-lesson>summary{cursor:pointer;align-items:center;gap:20px;padding:24px 0;list-style:none;display:flex}.polf-starter-lesson>summary::-webkit-details-marker{display:none}.polf-starter-number{background:var(--p-surface);font-variant-numeric:tabular-nums;border-radius:16px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:15px;font-weight:700;display:grid}.polf-starter-lesson summary>span:nth-child(2){flex:1;min-width:0}.polf-starter-lesson summary strong{letter-spacing:-.35px;font-size:18px;line-height:1.4;display:block}.polf-starter-lesson summary small{color:var(--p-muted);margin-top:8px;font-size:13px;display:block}.polf-starter-chevron{flex-shrink:0;transition:transform .16s}.polf-starter-lesson[open] .polf-starter-chevron{transform:rotate(90deg)}.polf-starter-lesson-body{max-width:76ch;padding:8px 0 32px}.polf-starter-lesson-body .learning-card{margin-bottom:24px}.polf-starter-practice{background:var(--p-surface);border-radius:16px;padding:24px}.polf-starter-practice h3{margin-bottom:12px;font-size:17px}.polf-starter-practice>p{color:var(--p-fg);line-height:1.7}.polf-starter-practice>div{align-items:flex-start;gap:12px;margin-top:20px;display:flex}.polf-starter-practice>div>svg{color:var(--p-success);flex:none;margin-top:4px}.polf-starter-practice>div>p{font-size:14px;line-height:1.7}.polf-starter-practice strong{color:var(--p-fg)}.polf-starter-aside>div{background:var(--p-surface);border-radius:20px;padding:24px;position:sticky;top:32px}.polf-starter-aside svg+h2{margin-top:16px}.polf-starter-aside .button{margin-top:24px;display:flex}.polf-starter-aside small,.polf-starter-source{color:var(--p-muted);margin-top:16px;font-size:12px;line-height:1.7;display:block}.polf-starter-studio-note{border-top:1px solid var(--p-line);margin-top:24px;padding-top:24px;font-size:13px}.polf-starter-studio-note strong{margin-bottom:8px;display:block}.polf-starter :is(summary,a):focus-visible,.polf-continuation a:focus-visible{outline:2px solid var(--p-fg);outline-offset:4px}@media (max-width:1000px){.polf-continuation-grid,.polf-starter-grid{grid-template-columns:minmax(0,1fr);gap:32px}.polf-continuation-aside{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:32px;display:grid}.polf-starter-aside>div{position:static}}@media (max-width:600px){.polf-continuation-heading h1,.polf-starter-heading h1{letter-spacing:-1px;font-size:30px}.polf-next-session{border-radius:20px;padding:24px}.polf-next-session h2{font-size:24px}.polf-published-offers .explore-grid{grid-template-columns:minmax(0,1fr)}.polf-starter-lesson>summary{gap:12px}.polf-starter-number{border-radius:12px;width:40px;height:40px}.polf-starter-lesson summary strong{font-size:16px}.polf-starter-practice{padding:20px}}@media (prefers-reduced-motion:reduce){.polf-starter-chevron{transition:none}}
.future-app .first-video-workflow .first-video-work{max-width:none}.first-video-workflow :is(button,a){touch-action:manipulation}.first-video-workflow .first-video-top>a,.first-video-workflow .video-suggestion{min-width:44px;min-height:44px}.first-video-workflow :is(.video-back,.video-suggestion){font-size:14px}.future-app .first-video-workflow :is(.video-name input,.video-subject textarea){caret-color:var(--f-accent);font-size:16px}.first-video-workflow :is(.video-prepared-brief p,.video-result-subject){overflow-wrap:anywhere;white-space:pre-wrap}.future-app .first-video-workflow .video-prepared-brief{padding:24px}.first-video-workflow :is(.video-service-note,.video-real-result>p,.video-job-progress>p){color:var(--p-muted);max-width:65ch;margin:16px 0 24px;font-size:15px;line-height:1.65}.future-app .first-video-workflow :is(.video-real-result h1,.video-job-progress h1){max-width:24ch;margin:28px 0 16px;font-size:32px;font-weight:750;line-height:1.16}.first-video-workflow .video-job-secondary{border:1px solid var(--p-line);background:var(--p-surface);width:100%;min-height:48px;color:var(--p-fg);border-radius:12px;justify-content:center;align-items:center;gap:12px;margin:12px 0;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:650;text-decoration:none;display:flex}.first-video-workflow .video-job-secondary:hover{background:var(--p-raised)}.first-video-workflow .video-job-secondary:disabled{opacity:.55;cursor:wait}.first-video-workflow .video-real-player{background:#08090e;border-radius:16px;place-items:center;min-height:240px;display:grid;overflow:hidden}.first-video-workflow .video-real-player video{aspect-ratio:9/16;object-fit:contain;background:#08090e;width:100%;max-height:560px;display:block}.first-video-workflow .video-job-state{border-block:1px solid var(--p-line);color:var(--p-fg);align-items:flex-start;gap:16px;margin-bottom:24px;padding:24px 0;display:flex}.first-video-workflow .video-job-state>svg{color:var(--f-accent,var(--identity));flex-shrink:0}.first-video-workflow .video-job-state strong{font-size:16px}.first-video-workflow .video-job-state p{color:var(--p-muted);margin-top:8px;font-size:14px;line-height:1.6}.first-video-workflow .first-video-art{background:var(--p-bg)}.first-video-workflow :is(button,a,input,textarea):focus-visible{outline:2px solid var(--f-accent,var(--identity));outline-offset:4px}@media (max-width:900px){.future-app .first-video-workflow .first-video-work{width:100%}.first-video-workflow .video-real-player video{max-height:480px}}@media (max-width:600px){.future-app .first-video-workflow :is(.video-real-result h1,.video-job-progress h1){font-size:24px}.future-app .first-video-workflow .video-prepared-brief{padding:20px}}
.future-app .discovery-mission .discovery-layout{grid-template-columns:minmax(0,1fr) 256px;gap:48px}.future-app .discovery-mission .mission-content>.lesson-context-title{color:var(--p-muted);letter-spacing:0;margin:0 0 24px;font-size:16px;font-weight:500;line-height:1.5}.future-app .discovery-mission .lesson-opening-title{letter-spacing:-.025em;text-wrap:balance;max-width:30ch;margin:0 0 24px;font-size:32px;line-height:1.2}.future-app .discovery-mission .lesson-slide,.future-app .discovery-mission .discovery-opening,.future-app .discovery-mission .discovery-journal{max-width:68ch}.future-app .discovery-mission .learning-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.future-app .discovery-mission .learning-card h2{letter-spacing:-.02em;text-wrap:balance;max-width:30ch;margin:0 0 20px;font-size:28px;line-height:1.3}.future-app .discovery-mission .learning-copy p,.future-app .discovery-mission .learning-comparison p,.future-app .discovery-mission .learning-workflow p,.future-app .discovery-mission .discovery-prompt{color:var(--p-fg);letter-spacing:0;font-size:17px;line-height:1.65}.future-app .discovery-mission .learning-copy p{max-width:65ch;margin:0 0 20px}.future-app .discovery-mission .learning-card h3{margin:0 0 16px;font-size:17px;font-weight:700;line-height:1.4}.future-app .discovery-mission .learning-figure{border:1px solid var(--p-line);background:var(--p-surface);border-radius:12px;margin:24px 0;padding:24px}.future-app .discovery-mission .learning-figure :is(p,span){font-size:14px;line-height:1.5}.future-app .discovery-mission .learning-figure figcaption{margin-top:16px;font-size:13px;line-height:1.5}.future-app .discovery-mission .learning-comparison{border:1px solid var(--p-line);background:var(--p-surface);border-radius:12px;margin:24px 0;padding:24px}.future-app .discovery-mission .learning-comparison section>span{font-size:13px;line-height:1.5}.future-app .discovery-mission .lesson-page-count{font-variant-numeric:tabular-nums;gap:16px;margin:0 0 16px;font-size:13px;line-height:1.5}.future-app .discovery-mission .lesson-page-count>span:first-child{color:var(--p-muted);font-weight:500}.future-app .discovery-mission .lesson-resource-links{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:8px;display:flex}.future-app .discovery-mission .lesson-resource-links>a{margin:0}.lesson-inline-help{display:none!important}.future-app .discovery-mission .discovery-scene{border-radius:12px;min-height:128px;margin:0 0 24px;padding:20px 96px 20px 20px}.future-app .discovery-mission .discovery-scene>img{width:64px;height:112px;left:auto;right:12px}.future-app .discovery-mission .discovery-scene p{font-size:16px;line-height:1.65}.future-app .discovery-mission .discovery-opening>h2{margin:0 0 12px;font-size:22px;line-height:1.35}.lesson-entry-path{gap:16px;margin:24px 0;padding:0;list-style:none;display:grid}.lesson-entry-path li{color:var(--p-fg);align-items:flex-start;gap:12px;font-size:15px;line-height:1.6;display:flex}.lesson-entry-path svg{color:var(--p-muted);flex:none;margin-top:3px}.attention-diagram{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.attention-diagram>div{align-content:start;gap:8px;min-width:0;display:grid}.attention-diagram svg{color:var(--f-accent)}.attention-diagram strong{font-size:15px}.attention-diagram p{margin:0}.attention-diagram .diagram-connection{border-top:1px solid var(--p-line);grid-column:1/-1;padding-top:16px}.recommendation-diagram>p,.faceless-diagram>p{margin:16px 0 0}.future-app .learning-reader .reader-main{max-width:74ch}.future-app .learning-reader .learning-card{background:0 0;border:0;border-radius:0;margin:48px 0;padding:0}.future-app .learning-reader .learning-copy p{color:var(--p-fg);font-size:17px;line-height:1.7}.future-app .discovery-mission :is(h1,h2)[tabindex="-1"]:focus:not(:focus-visible){outline:none}@media (max-width:1000px){.future-app .discovery-mission .discovery-layout{grid-template-columns:minmax(0,1fr);gap:0}.future-app .discovery-mission .discovery-companion{display:none}.future-app .discovery-mission .discovery-terms-near{margin-top:24px;padding:8px 0;display:block}.future-app .discovery-mission .lesson-inline-help{display:inline-flex!important}}@media (max-width:600px){.future-app .discovery-mission .mission-top{margin-bottom:20px;padding-bottom:16px}.future-app .discovery-mission .mission-content>.lesson-context-title{margin-bottom:20px;font-size:14px;line-height:1.5}.future-app .discovery-mission .lesson-opening-title{font-size:28px;line-height:1.25}.future-app .discovery-mission .learning-card h2{margin-bottom:16px;font-size:24px;line-height:1.3}.future-app .discovery-mission .learning-figure,.future-app .discovery-mission .learning-comparison{padding:16px}.future-app .discovery-mission .discovery-scene{min-height:0;padding:20px}.future-app .discovery-mission .discovery-scene>img{float:right;width:48px;height:80px;margin:0 0 12px 16px;position:static}.future-app .discovery-mission .discovery-scene>div{min-width:0}.future-app .discovery-mission .discovery-scene{display:block}.future-app .discovery-mission .lesson-resource-links{gap:8px;display:grid}.attention-diagram{grid-template-columns:1fr;gap:16px}.attention-diagram>div{grid-template-columns:24px 1fr;gap:4px 12px}.attention-diagram>div p{grid-column:2}.attention-diagram svg{grid-row:1/3}}.future-app .discovery-mission .exercise-instruction,.future-app :is(.discovery-mission,.learning-reader) .learning-table td{font-size:16px;line-height:1.65}.future-app :is(.discovery-mission,.learning-reader) .learning-table th{font-size:14px;line-height:1.5}.future-app .learning-reader .text-link,.future-app .learning-reader .learning-sources summary{align-items:center;gap:8px;min-height:44px;display:inline-flex}@media (max-width:600px){.future-app :is(.discovery-mission,.learning-reader) .learning-table{overflow:visible}.future-app :is(.discovery-mission,.learning-reader) .learning-table table,.future-app :is(.discovery-mission,.learning-reader) .learning-table tbody{width:100%;min-width:0;display:block}.future-app :is(.discovery-mission,.learning-reader) .learning-table caption{margin-bottom:16px;display:block}.future-app :is(.discovery-mission,.learning-reader) .learning-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.future-app :is(.discovery-mission,.learning-reader) .learning-table tbody tr{border:1px solid var(--p-line);background:var(--p-surface);border-radius:12px;gap:12px;margin-bottom:12px;padding:16px;display:grid}.future-app :is(.discovery-mission,.learning-reader) .learning-table td{border:0;padding:0;display:block}.future-app :is(.discovery-mission,.learning-reader) .learning-table td:before{content:attr(data-label);color:var(--p-muted);margin-bottom:4px;font-size:13px;font-weight:600;line-height:1.5;display:block}}.future-app .discovery-mission .practice-feedback{scroll-margin-top:24px}.future-app .journey-plan-link,.future-app .fj-stats>a,.future-app .fj-guide-callout>a,.future-app .fj-world-footer a,.future-app .learning-reader .learning-sources li>a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.future-app .fj-unit-picker>summary,.future-app button.fj-guide-help{min-height:44px}.future-app .learning-reader .learning-sources li>a{font-size:16px;line-height:1.5}.future-app .discovery-mission .exercise-context,.future-app .discovery-mission .discovery-journal>p,.future-app .discovery-mission .practice-feedback>p,.future-app .discovery-mission .game-question-note{font-size:16px;line-height:1.65}.future-app .discovery-mission .game-answers>button,.future-app .discovery-mission .match-game button,.future-app .discovery-mission .learning-order button,.future-app .discovery-mission .learning-order>p,.future-app .discovery-mission .learning-sentence,.future-app .discovery-mission .exercise-number{font-size:16px;line-height:1.5}.future-app .discovery-mission .discovery-journal p{font-size:16px;line-height:1.65}.lesson-reveal,.lesson-guided{margin:32px 0}.lesson-reveal h3,.lesson-guided h3{max-width:55ch;margin:0 0 16px;font-size:20px;line-height:1.4}.lesson-reveal-before,.lesson-reveal-after,.lesson-guided-solved{background:var(--p-surface);border:1px solid var(--p-line);border-radius:12px;padding:20px}.lesson-reveal-before p,.lesson-reveal-after p,.lesson-guided p{color:var(--p-fg);margin:12px 0 0;font-size:17px;line-height:1.65}.lesson-reveal-after{grid-template-columns:20px 1fr;gap:12px;margin-top:16px;display:grid}.lesson-reveal-after>svg{color:var(--p-success)}.lesson-reveal-after .lesson-reveal-reason{border-top:1px solid var(--p-line);grid-column:1/-1;padding-top:16px}.lesson-reveal-button{border:1px solid var(--p-line);background:var(--p-raised);min-height:48px;color:var(--p-fg);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin-top:16px;padding:12px 20px;font-size:16px;display:inline-flex}.lesson-reveal-button:hover{border-color:var(--f-accent)}.lesson-reveal-button:disabled{opacity:.5;cursor:default}.lesson-guided-options{gap:12px;margin-top:20px;display:grid}.lesson-guided-options button{border:1px solid var(--p-line);background:var(--p-surface);min-height:56px;color:var(--p-fg);font:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;font-size:16px;line-height:1.5;display:flex}.lesson-guided-options button:hover,.lesson-guided-options button.selected{border-color:var(--f-accent);background:var(--p-soft)}.lesson-guided-options button>svg{color:var(--f-accent);flex:none}.lesson-guided-feedback{border-block:1px solid var(--p-line);margin-top:16px;padding:20px 0}.lesson-guided-feedback.correct strong{color:var(--p-success)}.lesson-guided .lesson-guided-ready{color:var(--p-success);align-items:flex-start;gap:12px;display:flex}.lesson-guided-ready svg{flex:none;margin-top:4px}@media (max-width:600px){.lesson-reveal-button{width:100%}.lesson-reveal h3,.lesson-guided h3{font-size:18px}}
.deliverable-card{border:1px solid var(--p-line);background:var(--p-surface);width:100%;min-width:0;color:var(--p-fg);border-radius:16px;padding:24px;scroll-margin-top:24px}.deliverable-victory{margin:0 0 32px}.future-app .deliverable-card p:not(.notice){color:var(--p-muted);margin:0;font-size:15px;line-height:1.6}.future-app .deliverable-card p.deliverable-eyebrow{color:var(--p-muted);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;line-height:1.5;display:flex}.deliverable-card[data-status=saved] .deliverable-eyebrow svg{color:var(--p-success)}.future-app .deliverable-card h2{letter-spacing:-.01em;margin:8px 0;font-size:20px;line-height:1.3}.future-app .deliverable-card .notice{color:#ff9da1;margin:12px 0 0;padding:0;font-size:14px;line-height:1.5}:root[data-theme=light] .future-app .deliverable-card .notice{color:#b94c51}.future-app .deliverable-card p.deliverable-note{margin-top:16px;font-size:13px}.deliverable-form label{color:var(--p-fg);gap:8px;margin-top:16px;font-size:15px;line-height:1.4;display:grid}.deliverable-form label small{color:var(--p-muted);font-size:13px;font-weight:400}.future-app .deliverable-form input{min-height:48px;font-size:16px}.deliverable-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));align-items:end;gap:0 12px;display:grid}.deliverable-values{gap:4px;margin:12px 0 0;padding:0;font-size:15px;line-height:1.6;list-style:none;display:grid}.deliverable-values li{overflow-wrap:anywhere}.deliverable-values a{color:var(--p-fg);text-underline-offset:4px;text-decoration:underline}.deliverable-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;display:flex}.deliverable-actions .continuity-project-action{font:inherit;cursor:pointer;font-size:14px;font-weight:700}.deliverable-actions .continuity-project-action:disabled{opacity:.5;cursor:default}.deliverable-later{min-height:44px;color:var(--p-muted);font:inherit;background:0 0;border:0;padding:8px 0;font-size:14px}.deliverable-later:hover{color:var(--p-fg)}.deliverable-card :is(button,a,input):focus-visible{outline:2px solid var(--f-accent);outline-offset:3px}.deliverables-summary{color:var(--p-muted);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.deliverables-summary strong{color:var(--p-fg);font-size:20px}.deliverables-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));align-items:start;gap:16px;max-width:1120px;display:grid}.future-app .continuity-next-deliverable span{gap:2px;display:grid}.continuity-next-deliverable small{color:var(--p-muted);font-size:12px}.continuity-next-deliverable>svg:first-child,.future-app .fj-stats>.fj-deliverables svg{color:var(--p-success)}.fj-deliverable-mark{color:var(--p-muted);align-items:center;gap:3px;margin-left:6px;display:inline-flex}.fj-deliverable-mark[data-saved=true]{color:var(--p-success)}.fj-detail-deliverable{min-height:44px;color:var(--p-muted);align-items:center;gap:6px;margin-left:16px;font-size:13px;display:inline-flex}@media (max-width:600px){.deliverable-card{padding:20px 16px}.future-app .fj-stats{flex-wrap:wrap}}.deliverables-page .journey-plan-heading{max-width:1120px}
:root{--gm-coin:#e8bb71;--gm-coin-deep:#b27a27;--gm-chest:#6a45d6;--gm-chest-deep:#4f1fb8}:root[data-theme=light]{--gm-coin:#c8912f;--gm-coin-deep:#9a6519}.gm-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gm-count{font-variant-numeric:tabular-nums}.gm-card{border:1px solid var(--p-line,#a2add52b);background:var(--p-surface,#10131b);min-width:0;color:var(--p-fg,#f5f4fa);border-radius:16px;gap:16px;padding:20px;display:grid}.gm-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.gm-card-head h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:750;line-height:1.3}.gm-chip{background:var(--p-raised,#191d29);color:var(--p-muted,#b0b1c1);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:650}.gm-primary{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#7132f5;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:16px;font-weight:750;transition:transform 80ms,box-shadow 80ms;display:inline-flex;box-shadow:0 4px #4f1fb8}.gm-primary:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #4f1fb8}.gm-primary:disabled{background:var(--p-raised,#191d29);color:var(--p-muted,#b0b1c1);box-shadow:none;cursor:not-allowed}.gm-note{color:var(--p-muted,#b0b1c1);align-items:center;gap:6px;margin:0;font-size:14px;line-height:1.45;display:flex}.gm-note strong{color:var(--gm-coin)}.gm-note-done{color:var(--p-success,#69c8ac)}.gm-error{color:#ff8f94;margin:0;font-size:14px}.gm-prize{color:var(--gm-coin);letter-spacing:-.02em;align-items:center;gap:8px;font-size:30px;font-weight:850;line-height:1.1;display:inline-flex}.gm-prize>span:last-child:not(.gm-count){font-size:18px;font-weight:700}.gm-daily-count{color:var(--p-muted,#b0b1c1);font-variant-numeric:tabular-nums;font-size:14px;font-weight:750}.gm-daily-track{background:var(--p-raised,#191d29);border-radius:999px;height:8px;overflow:hidden}.gm-daily-track span{border-radius:inherit;background:#7132f5;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1);display:block}.gm-quests{gap:2px;margin:0;padding:0;list-style:none;display:grid}.gm-quests a{min-height:48px;color:inherit;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:4px 4px 4px 0;font-size:15px;text-decoration:none;display:grid}.gm-quests a>svg{color:var(--p-muted,#b0b1c1)}.gm-quest-icon{background:var(--p-raised,#191d29);width:32px;height:32px;color:var(--p-muted,#b0b1c1);border-radius:50%;place-items:center;display:grid}.gm-quests a.is-done .gm-quest-icon{background:var(--p-success,#69c8ac);color:#08090e}.gm-quests a.is-done>span:nth-child(2){color:var(--p-muted,#b0b1c1);text-decoration:line-through}.gm-daily-prize .gm-primary{width:100%}.gm-overlay{z-index:80;background:#05060acc;place-items:center;padding:16px;animation:.2s both gm-fade;display:grid;position:fixed;inset:0}.gm-dialog{border:1px solid var(--p-line,#a2add52b);background:var(--p-surface,#10131b);width:min(100%,400px);color:var(--p-fg,#f5f4fa);border-radius:20px;padding:28px 20px 24px;animation:.32s cubic-bezier(.16,1,.3,1) both gm-rise;position:relative}.gm-close{width:40px;height:40px;color:var(--p-muted,#b0b1c1);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.gm-chest{text-align:center;justify-items:center;gap:16px;display:grid}.gm-chest-button{cursor:pointer;background:0 0;border:0;place-items:center;width:200px;height:180px;padding:0;display:grid;position:relative}.gm-chest-button:disabled{cursor:default}.gm-chest-art{width:180px;height:auto;overflow:visible}.gm-chest-idle .gm-chest-art{animation:2.4s ease-in-out infinite gm-bob}.gm-chest-shaking .gm-chest-art{animation:.7s cubic-bezier(.36,.07,.19,.97) both gm-shake}.gm-chest-shadow{fill:#00000040}.gm-chest-body{fill:var(--gm-chest);stroke:var(--gm-chest-deep);stroke-width:3px}.gm-chest-inner{fill:#1a0d3d}.gm-chest-band,.gm-chest-lock{fill:var(--gm-coin);stroke:var(--gm-coin-deep);stroke-width:2px}.gm-chest-keyhole{fill:var(--gm-coin-deep)}.gm-chest-lid{transform-box:view-box;transform-origin:80px 64px;transition:transform .42s cubic-bezier(.34,1.56,.64,1)}.gm-chest-art[data-open=true] .gm-chest-lid{transform:translateY(-30px)rotate(-14deg)}.gm-chest-glow ellipse{fill:var(--gm-coin);opacity:0;filter:blur(8px)}.gm-chest-art[data-open=true] .gm-chest-glow ellipse{animation:1.2s ease-out both gm-glow}.gm-burst{pointer-events:none;position:absolute;top:46%;left:50%}.gm-burst-coin{border:3px solid var(--gm-coin-deep);background:var(--gm-coin);border-radius:50%;width:22px;height:22px;animation:.9s cubic-bezier(.2,.8,.3,1) both gm-pop;position:absolute;top:-11px;left:-11px;box-shadow:inset 0 0 0 3px #fff3}.gm-chest-copy{justify-items:center;gap:6px;display:grid}.gm-chest-copy>strong:not(.gm-prize){font-size:20px;font-weight:800}.gm-chest-copy p{max-width:32ch;color:var(--p-muted,#b0b1c1);margin:0;font-size:15px;line-height:1.45}.gm-chest>.gm-primary{width:100%}.gm-spin{justify-items:stretch}.gm-wheel-wrap{place-items:center;padding:4px 0;display:grid}.gm-wheel{width:min(100%,280px);height:auto;overflow:visible}.gm-wheel-rim{fill:var(--p-raised,#191d29);stroke:var(--p-line,#a2add52b);stroke-width:2px}.gm-slice{stroke:var(--p-surface,#10131b);stroke-width:2px}.gm-slice-a{fill:#232838}.gm-slice-b{fill:#1a1e2b}.gm-slice-item{fill:#3a2380}:root[data-theme=light] .gm-slice-a{fill:#e6e9f3}:root[data-theme=light] .gm-slice-b{fill:#f6f7fc}:root[data-theme=light] .gm-slice-item{fill:#e4dbff}.gm-slice-label{color:var(--gm-coin)}.gm-slice-label text{fill:var(--p-fg,#f5f4fa);font-family:inherit;font-size:15px;font-weight:800}.gm-slice-item+.gm-slice-label{color:#c9b6ff}:root[data-theme=light] .gm-slice-item+.gm-slice-label{color:#5b25d6}.gm-wheel-hub{fill:#7132f5;stroke:var(--p-surface,#10131b);stroke-width:4px}.gm-wheel-pointer{fill:#7132f5;stroke:var(--p-surface,#10131b);stroke-width:3px;stroke-linejoin:round}.gm-spin-foot{text-align:center;justify-items:center;gap:10px;min-height:92px;display:grid}.gm-spin-foot>.gm-primary{width:100%}.gm-spin-result{justify-items:center;gap:6px;animation:.4s cubic-bezier(.16,1,.3,1) both gm-rise;display:grid}.gm-spin-result>span{color:var(--p-muted,#b0b1c1);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700}.gm-spin-result p{color:var(--p-muted,#b0b1c1);margin:0;font-size:14px}.gm-odds{border-top:1px solid var(--p-line,#a2add52b);padding-top:12px;font-size:14px}.gm-odds summary{min-height:32px;color:var(--p-muted,#b0b1c1);cursor:pointer}.gm-odds ul{gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.gm-odds li{justify-content:space-between;gap:12px;display:flex}.gm-odds p{color:var(--p-muted,#b0b1c1);margin:0;font-size:13px}@keyframes gm-fade{0%{opacity:0}}@keyframes gm-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes gm-bob{50%{transform:translateY(-5px)}}@keyframes gm-shake{10%,90%{transform:rotate(-2deg)}20%,80%{transform:rotate(4deg)translateY(-2px)}30%,50%,70%{transform:rotate(-6deg)translateY(-4px)}40%,60%{transform:rotate(6deg)translateY(-4px)}}@keyframes gm-pop{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:1}60%{transform:translate(var(--dx), var(--dy)) scale(1);opacity:1}to{transform:translate(var(--dx), calc(var(--dy) + 40px)) scale(.9);opacity:0}}@keyframes gm-glow{30%{opacity:.7}to{opacity:.25}}@media (prefers-reduced-motion:reduce){.gm-chest-idle .gm-chest-art,.gm-chest-shaking .gm-chest-art,.gm-chest-art[data-open=true] .gm-chest-glow ellipse,.gm-overlay,.gm-dialog,.gm-spin-result{animation:none}.gm-chest-lid,.gm-daily-track span,.gm-primary{transition:none}}.rewards-wallet .gm-today{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:24px;display:grid}.gm-chest-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.gm-chest-row li{border:1px solid var(--p-line,#a2add52b);background:var(--p-surface,#10131b);border-radius:14px;justify-items:start;gap:8px;padding:16px;display:grid}.gm-chest-row li[data-state=ready]{border-color:#7132f5}.gm-chest-row li[data-state=locked]{opacity:.72}.gm-chest-day{color:var(--p-muted,#b0b1c1);font-size:13px;font-weight:700}.gm-chest-row strong{color:var(--gm-coin);align-items:center;gap:6px;font-size:20px;font-weight:800;display:inline-flex}.gm-buy{color:#fff;min-width:88px;min-height:44px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:#7132f5;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:800;display:inline-flex}.gm-buy:disabled{background:var(--p-raised,#191d29);color:var(--p-muted,#b0b1c1);cursor:not-allowed}.gm-shop-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.gm-shop-item{border:1px solid var(--p-line,#a2add52b);background:var(--p-surface,#10131b);border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px 14px;padding:16px;display:grid}.gm-shop-icon{background:var(--p-soft,#7132f519);width:44px;height:44px;color:var(--f-accent,#9a72ff);border-radius:12px;place-items:center;display:grid}.gm-shop-item h3{margin:0 0 4px;font-size:16px;font-weight:750}.gm-shop-item p,.gm-shop-item small{color:var(--p-muted,#b0b1c1);margin:0;font-size:14px;line-height:1.45}.gm-shop-item small{margin-top:6px;font-size:13px;display:block}.gm-shop-item .gm-shop-reason{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:4px;font-size:13px;display:flex}.gm-shop-reason a{color:var(--f-accent,#9a72ff);font-weight:700}@media (max-width:860px){.rewards-wallet .gm-today{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.gm-chest-row{gap:8px}.gm-chest-row li{padding:12px}.gm-chest-row .gm-buy{width:100%;min-width:0}.gm-shop-item{grid-template-columns:44px minmax(0,1fr)}.gm-shop-item .gm-buy{grid-column:1/-1;width:100%}}.future-app .gm-home{gap:12px;min-width:0;display:grid}.gm-daily-compact{gap:12px;padding:16px}.gm-daily-compact .gm-quests a{min-height:44px;font-size:14px}.gm-home-spin{border:1px solid var(--p-line,#a2add52b);background:var(--p-surface,#10131b);min-height:64px;color:inherit;border-radius:16px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:grid}.gm-home-spin strong{font-size:15px;font-weight:750;display:block}.gm-home-spin small{color:var(--p-muted,#b0b1c1);font-size:13px;display:block}.gm-home-balance{color:var(--gm-coin);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-weight:800;display:inline-flex}@media (min-width:1101px){.future-app .future-home:has(>.gm-home)>.gm-home{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.future-app .future-home:has(>.gm-home)>.future-home-shortcuts{grid-row:3}.future-app .future-home:has(>.gm-home)>.future-personal-plan{grid-row:3/span 2}.future-app .future-home:has(>.gm-home)>.future-home-thought{grid-row:4}.future-app .future-home:has(>.gm-home)>.continuity-milestones{grid-row:5}.future-app .future-home:has(>.gm-home)>.continuity-collection{grid-row:6}.future-app .future-home:has(>.gm-home)>.future-home-preview-note{grid-row:7}}.lesson-flow .win-score .win-coins{background:color-mix(in srgb, var(--gm-coin) 14%, transparent);color:var(--gm-coin);border-radius:999px;align-items:center;gap:8px;margin:18px 0 0;padding:10px 18px;font-size:15px;font-weight:700;animation:.5s cubic-bezier(.16,1,.3,1) .3s both gm-rise;display:inline-flex}.lesson-flow .win-score .win-coins strong{letter-spacing:-.02em;font-size:24px;font-weight:850}.lesson-flow .gm-lesson-chest{gap:8px}.lesson-flow .gm-lesson-chest .gm-chest{width:min(100%,360px);margin-top:16px}@media (prefers-reduced-motion:reduce){.lesson-flow .win-score .win-coins{animation:none}}.coin-economy-editor .ce-shop-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;margin:12px 0}.coin-economy-editor .ce-prizes{gap:4px;margin-top:12px;display:grid}.coin-economy-editor .ce-prize-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 46px;align-items:end;margin:4px 0}.coin-economy-editor .ce-prize-row .rw-button{min-height:46px;padding:0}.ce-prize-foot{justify-items:start;gap:8px;margin-top:12px;display:grid}@media (max-width:760px){.coin-economy-editor .ce-shop-row,.coin-economy-editor .ce-prize-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.gm-chest .gm-chest-button:disabled{opacity:1}.gm-shop-item .gm-shop-reason.gm-note-done{display:block}.gm-shop-reason.gm-note-done svg{vertical-align:-2px}
.metrics{gap:24px;min-width:0;display:grid}.metrics-toolbar{flex-wrap:wrap;align-items:end;gap:12px 16px;display:flex}.metrics-toolbar label{color:var(--p-muted);gap:4px;font-size:12px;display:grid}.metrics-toolbar input{min-height:40px;padding:0 12px}.metrics-toolbar .button{align-items:center;gap:8px;min-height:40px;display:inline-flex}.metrics-presets{gap:8px;display:flex}.metrics-presets .tab{min-height:40px}.metrics-head{border-bottom:1px solid var(--p-line);grid-template-columns:minmax(160px,auto) 1fr;align-items:end;gap:32px;padding:8px 0 24px;display:grid}.metrics-hero strong{letter-spacing:-.04em;color:var(--p-fg);font-variant-numeric:tabular-nums;font-size:56px;font-weight:800;line-height:1;display:block}.metrics-hero span{color:var(--p-muted);margin-top:8px;font-size:13px;display:block}.metrics-kpis,.metrics-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px 24px;margin:0;display:grid}.metrics-kpis dt,.metrics-stats dt{color:var(--p-muted);font-size:12px}.metrics-kpis dd,.metrics-stats dd{color:var(--p-fg);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:20px;font-weight:700}.metrics-stats.inline{margin-bottom:20px}.metrics-stats dd{font-size:18px}.metrics-index{flex-wrap:wrap;gap:4px 16px;font-size:13px;display:flex}.metrics-index a{color:var(--p-muted);padding:4px 0;text-decoration:none}.metrics-index a:hover{color:var(--p-fg)}.metrics-note,.metrics-footnote,.metrics-section header p{color:var(--p-muted);max-width:78ch;font-size:13px;line-height:1.55}.metrics-note b{color:var(--p-fg);font-weight:600}.metrics-footnote{margin-top:12px;font-size:12px}.metrics-section{border:1px solid var(--p-line);background:var(--p-surface);border-radius:16px;min-width:0;padding:24px;scroll-margin-top:80px}.metrics-section header{margin-bottom:20px}.metrics-section h2{align-items:baseline;gap:10px;margin:0 0 6px;font-size:18px;display:flex}.metrics-section h2 span{color:var(--p-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.metrics-sub{margin:24px 0 12px;font-size:14px}.metrics-empty{border:1px dashed var(--p-line);color:var(--p-muted);border-radius:12px;padding:16px;font-size:13px}.metrics .muted{color:var(--p-muted);font-weight:400}.funnel{gap:10px;display:grid}.funnel-row{grid-template-columns:minmax(150px,220px) 1fr 56px minmax(150px,200px);align-items:center;gap:12px;font-size:13px;display:grid}.funnel-label{color:var(--p-fg)}.funnel-value{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.funnel-rate{color:var(--p-muted);font-size:12px}.bar-track{background:var(--p-raised);border-radius:4px;height:12px;overflow:hidden}.bar-fill{background:var(--f-accent);border-radius:4px;height:100%}.mini-bar{background:var(--p-raised);vertical-align:middle;border-radius:3px;width:64px;height:6px;display:inline-block;overflow:hidden}.mini-bar span{background:var(--f-accent);border-radius:3px;height:100%;display:block}.metrics-table td,.metrics-table th{white-space:nowrap;font-variant-numeric:tabular-nums;padding:10px 12px}.metrics-table td p{color:var(--p-muted)}.days-table td:first-child{white-space:normal;min-width:220px}.cell-bar{align-items:center;gap:8px;display:flex}.cell-bar small{color:var(--p-muted)}.metrics-table td.heat{background:color-mix(in srgb, var(--f-accent) calc(var(--heat) * 55%), transparent);font-weight:600}.rank-list{counter-reset:rank;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.rank-list li{border-bottom:1px solid var(--p-line);grid-template-columns:1fr 64px minmax(96px,auto);align-items:center;gap:12px;padding:6px 0;font-size:13px;display:grid}.rank-list small{color:var(--p-muted);text-align:right;font-variant-numeric:tabular-nums}.metrics-split{grid-template-columns:minmax(0,2fr) minmax(200px,1fr);align-items:start;gap:24px;display:grid}.metrics-split.even{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-split .metrics-stats{grid-template-columns:1fr 1fr}.metrics-filter{color:var(--p-muted);flex-wrap:wrap;align-items:end;gap:12px 20px;margin-bottom:16px;font-size:13px;display:flex}.metrics-filter label{gap:4px;font-size:12px;display:grid}.metrics-filter select{min-height:40px;padding:0 12px}.metrics-filter .text-link{align-items:center;gap:6px;display:inline-flex}.daily-bars{min-width:0;margin:0}.daily-bars svg{width:100%;height:auto;display:block}.daily-bars .bar{fill:var(--f-accent)}.daily-bars .hit{fill:#0000}.daily-bars .hit:hover{fill:var(--p-soft,#7132f512)}.daily-bars .grid{stroke:var(--p-line);stroke-width:1px}.daily-bars .axis{fill:var(--p-muted);font-size:11px}.contact-admin{gap:24px;min-width:0;display:grid}.contact-admin .metrics-section h3{margin:0;font-size:15px}.contact-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.contact-form{gap:14px;display:grid}.contact-form label{gap:6px;font-size:13px;display:grid}.contact-form .row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-form input,.contact-form select,.contact-form textarea{min-height:40px;padding:8px 12px}.contact-form textarea{min-height:88px}.contact-form small,.contact-hint{color:var(--p-muted);font-size:12px}.contact-form fieldset{border:0;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;font-size:13px;display:flex}.contact-form fieldset legend{margin-bottom:6px;font-size:13px}.contact-form fieldset label{align-items:center;gap:6px;display:inline-flex}.contact-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.contact-list{gap:10px;display:grid}.contact-item{border:1px solid var(--p-line);background:var(--p-bg,transparent);border-radius:12px;gap:6px;padding:14px 16px;font-size:13px;display:grid}.contact-item header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.contact-item strong{font-size:14px}.contact-item .meta{color:var(--p-muted);font-size:12px}.contact-item .numbers{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 16px;display:flex}.contact-item .numbers b{font-weight:700}.contact-item .item-actions{gap:16px;display:flex}.pill{border:1px solid var(--p-line);color:var(--p-muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;display:inline-block}.pill.on{color:var(--p-fg);border-color:var(--f-accent)}.contact-export{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.announcement-preview{border:1px dashed var(--p-line);border-radius:16px;gap:8px;padding:16px;display:grid}.announcement-preview>small{color:var(--p-muted);font-size:11px}.announcement-banner{border:1px solid var(--p-line);border-left:3px solid var(--f-accent);background:var(--p-surface);color:var(--p-fg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 16px;padding:12px 16px;font-size:14px;display:flex}.announcement-banner>div{flex:220px;min-width:0}.announcement-banner strong{font-size:14px;display:block}.announcement-banner p{color:var(--p-muted);margin:2px 0 0;font-size:13px;line-height:1.45}.announcement-banner a.announcement-cta{border:1px solid var(--p-line);background:var(--p-raised);min-height:36px;color:var(--p-fg);border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.announcement-close{width:36px;height:36px;color:var(--p-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:inline-grid}.announcement-close:hover{background:var(--p-raised);color:var(--p-fg)}.announcement-dialog{border:1px solid var(--p-line);background:var(--p-surface);width:min(440px,100vw - 32px);color:var(--p-fg);border-radius:20px;padding:28px 24px 24px}.announcement-dialog::backdrop{background:#05060acc}.announcement-dialog h2{margin:0 32px 10px 0;font-size:22px;line-height:1.2}.announcement-dialog p{color:var(--p-muted);white-space:pre-line;margin:0 0 20px;line-height:1.55}.announcement-dialog .announcement-close{position:absolute;top:12px;right:12px}.announcement-dialog .dialog-actions{gap:8px;display:grid}.announcement-dialog .dialog-actions a{color:#fff;background:#7132f5;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:700;text-decoration:none;display:inline-flex}.announcement-dialog .dialog-actions button{min-height:44px;color:var(--p-muted);cursor:pointer;background:0 0;border:0;font-size:14px}.live-strip{border:1px solid var(--p-line);background:var(--p-surface);color:var(--p-fg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;padding:10px 12px 10px 16px;font-size:13px;display:flex}.live-strip .live-dot{background:var(--p-muted);border-radius:50%;flex:none;width:8px;height:8px}.live-strip.now .live-dot{background:#e5484d}.live-strip>div{flex:200px;min-width:0}.live-strip strong{font-weight:600}.live-strip span{color:var(--p-muted)}.live-strip a{border:1px solid var(--p-line);background:var(--p-raised);min-height:36px;color:var(--p-fg);border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:900px){.metrics-head,.metrics-split,.metrics-split.even,.contact-grid{grid-template-columns:1fr}.metrics-head{gap:20px}.funnel-row{grid-template-columns:1fr 48px;gap:4px 12px}.funnel-row .bar-track{grid-area:2/1/auto/-1}.funnel-row .funnel-rate{grid-column:1/-1}.metrics-section{padding:16px}}@media (max-width:480px){.metrics-hero strong{font-size:44px}.metrics-kpis{grid-template-columns:1fr 1fr}.contact-form .row{grid-template-columns:1fr}.rank-list li{grid-template-columns:1fr auto}.rank-list .mini-bar{display:none}}.cell-bar>span:first-child{text-align:right;min-width:3ch}@media (max-width:600px){.daily-bars{overflow-x:auto}.daily-bars svg{min-width:560px}}.contact-form label.check-item,.contact-form fieldset label{align-items:center;gap:8px;display:inline-flex}.contact-form input[type=checkbox],.contact-form input[type=radio]{accent-color:#7132f5;flex:none;width:18px;height:18px;min-height:0;margin:0;padding:0}.future-main:has(>.live-strip,>.announcement-banner) .future-home-stage{margin-top:0}.future-main>:is(.live-strip,.announcement-banner){z-index:3;position:relative}
.future-app .access-home .future-challenge h2{font-size:18px;line-height:1.3}.future-app .access-received{background:var(--f-glass);border:1px solid var(--f-border);border-radius:16px;min-width:0;padding:20px}.access-received>header{margin-bottom:8px}.access-received h2{letter-spacing:-.02em;color:var(--p-fg);margin:0;font-size:16px;font-weight:750;line-height:1.3}.access-received>header p{color:var(--p-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.access-received ul{gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.access-received li{border-top:1px solid var(--p-line);min-width:0}.access-received li:first-child{border-top:0}.access-item{min-height:64px;color:inherit;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:grid}.access-item-icon{background:var(--p-raised);width:40px;height:40px;color:var(--p-fg);border-radius:12px;place-items:center;display:grid}.access-item-text{gap:2px;min-width:0;display:grid}.access-item-text strong{color:var(--p-fg);font-size:14px;font-weight:700;line-height:1.4}.access-item-text small{color:var(--p-muted);font-size:12px;line-height:1.5}a.access-item>svg{color:var(--p-muted)}a.access-item:hover strong{text-underline-offset:3px;text-decoration:underline}a.access-item:focus-visible{outline:2px solid var(--f-accent);outline-offset:4px;border-radius:8px}.access-item.is-soon .access-item-icon,.access-item.is-soon strong{opacity:.62}.access-soon{border:1px solid var(--p-line);color:var(--p-muted);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:600;line-height:1}.future-app .access-home .gm-daily-compact .gm-card-head h2{letter-spacing:-.02em;font-size:16px;font-weight:750}@media (min-width:1101px){.future-app .future-home.access-home.continuity-home>.future-home-stage{grid-area:1/1/auto/-1}.future-app .future-home.access-home.continuity-home>.access-received{grid-area:2/1/auto/span 8;align-self:start;padding:24px}.access-received ul{grid-template-columns:repeat(2,minmax(0,1fr))}.access-received li:nth-child(2){border-top:0}.future-app .future-home.access-home.continuity-home>.gm-home{grid-area:2/9/auto/span 4;grid-template-columns:minmax(0,1fr)}.future-app .future-home.access-home.continuity-home>.future-personal-plan{grid-area:3/1/auto/-1}.future-app .future-home.access-home.continuity-home>.continuity-milestones{grid-area:4/1/auto/-1}.future-app .future-home.access-home.continuity-home>.continuity-collection{grid-area:5/1/auto/-1}.future-app .future-home.access-home.continuity-home>.future-home-preview-note{grid-area:6/1/auto/-1}}@media (max-width:760px){.future-app .access-received{padding:16px}}
