#archie-kepek{min-width:0;color:var(--ink);background:var(--paper);overflow-wrap:anywhere;container:guide/inline-size}#archie-kepek *{box-sizing:border-box}#archie-kepek :is(h1,h2,h3,p){margin:0}#archie-kepek .bookhead{margin-bottom:16px}#archie-kepek .spread{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}#archie-kepek nav{min-width:0}#archie-kepek nav h2,#archie-kepek .screen,#archie-kepek .page{color:var(--muted);font-size:.85rem}#archie-kepek nav h2{margin-bottom:6px}#archie-kepek .chapters{display:none}#archie-kepek .mobilechap{width:100%;min-height:44px;color:var(--ink);background:var(--paper);border:1px solid var(--line);font:inherit;border-radius:10px;padding:8px 12px;display:block}#archie-kepek .lesson{gap:12px;min-width:0;display:grid}#archie-kepek .subject{font-size:clamp(1.25rem,3cqi,1.7rem);line-height:1.2}#archie-kepek .ctrl{grid-template-columns:44px minmax(0,8.75rem) 44px 1fr;align-items:center;gap:6px;display:grid}#archie-kepek .ctrl button{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--paper);border-radius:10px;padding:6px}#archie-kepek .ctrl button:disabled{opacity:.45}#archie-kepek .ctrl .play,#archie-kepek .mockaction{color:var(--onPrimary);background:var(--primary)}#archie-kepek .page{text-align:end;font-variant-numeric:tabular-nums}#archie-kepek .sheet{border:1px solid var(--line);background:var(--paper);border-radius:16px;min-width:0;overflow:hidden}#archie-kepek .screen{border-bottom:1px solid var(--line);padding:8px 14px;display:block}#archie-kepek .scene{--stage-height:clamp(14rem, 40svh, 23rem);height:var(--stage-height);background:var(--track);padding:12px;display:flex;overflow:auto}#archie-kepek .sample{gap:8px;width:min(100%,28rem);margin:auto;display:grid}#archie-kepek .realshot{width:auto;max-width:100%;height:auto;max-height:calc(var(--stage-height) - 24px);border-radius:8px;margin:auto;display:block}#archie-kepek .note{max-width:70ch;line-height:1.5}#archie-kepek :is(button,select):focus-visible{outline:3px solid var(--primary);outline-offset:2px}@container guide (width>=46rem){#archie-kepek .spread{grid-template-columns:minmax(10rem,12rem) minmax(0,1fr);gap:24px}#archie-kepek nav{border-inline-end:1px solid var(--line);padding-inline-end:12px}#archie-kepek .mobilechap{display:none}#archie-kepek .chapters{gap:2px;display:grid}#archie-kepek .chapters button{text-align:start;color:var(--ink);background:0 0;border:0;border-radius:9px;padding:8px 12px;font-size:.9rem}#archie-kepek .chapters [aria-current]{background:var(--soft);box-shadow:inset 3px 0 var(--primary)}}#archie-kepek .mockrow{background:var(--soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}#archie-kepek .mockrow strong{text-align:end}#archie-kepek .mockaction{border-radius:9px;justify-self:start;padding:8px 14px;font-weight:700}#archie-kepek .mutedaction{background:var(--soft);color:var(--ink)}#archie-kepek .formfield{gap:4px;display:grid}#archie-kepek .digits{gap:7px;display:flex}#archie-kepek .formfield b,#archie-kepek .digits b{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:6px 11px}#archie-kepek .actor,#archie-kepek .cen{text-align:center}#archie-kepek .actor .face{color:#244638;background:#ffc294;border-radius:46% 48% 42% 43%;width:44px;height:43px;display:inline-block;position:relative}#archie-kepek .face:before,#archie-kepek .face:after{content:"";background:currentColor;border-radius:50%;width:9%;height:15%;position:absolute;top:33%;left:28%}#archie-kepek .face:after{left:63%}#archie-kepek .face b{border:2px solid;border-top-width:0;border-radius:0 0 60% 60%;width:30%;height:19%;position:absolute;top:53%;left:35%}#archie-kepek .clockrow,#archie-kepek .tiles{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}#archie-kepek .dial{aspect-ratio:1;background:conic-gradient(var(--primary) var(--arc),var(--line) 0);border-radius:50%;place-items:center;width:105px;display:grid}#archie-kepek .inside{background:var(--paper);text-align:center;font-variant-numeric:tabular-nums;border-radius:50%;place-content:center;width:91px;height:91px;font-size:23px;font-weight:750;display:grid}#archie-kepek .tile{border:1px dashed var(--muted);background:var(--iconTile);border-radius:12px;place-items:center;width:44px;height:44px;font-size:24px;display:grid;position:relative}#archie-kepek .tile.active{outline:2px solid var(--primary)}#archie-kepek .tile i{background:var(--paper);border-radius:8px;padding:0 3px;font:12px/16px system-ui;position:absolute;bottom:-4px;right:-3px}#archie-kepek .tile.done i{inset:-4px auto auto -3px}:root[data-palette=current],[data-palette=current]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fffdf8;--primary:#547450;--accent:#ffbf98;--ink:#263d34;--onPrimary:#fff;--soft:#f0f2e9;--line:#d9ded0;--muted:#59675e;--warm:#f9e9d7;--brown:#855029;--track:color-mix(in srgb,var(--paper) 90%,var(--ink));--iconTile:#e9ede3}:root[data-palette=sky],[data-palette=sky]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff9f0;--primary:#42718a;--accent:#ffbf98;--ink:#263d46;--onPrimary:#fff;--soft:color-mix(in srgb,var(--paper) 72%,var(--accent));--line:color-mix(in srgb,var(--paper) 75%,var(--ink));--muted:color-mix(in srgb,var(--ink) 80%,var(--paper));--warm:color-mix(in srgb,var(--paper) 70%,var(--accent));--brown:#42718a;--track:color-mix(in srgb,var(--paper) 90%,var(--ink));--iconTile:#e9ede3}:root[data-palette=lavender],[data-palette=lavender]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fffbef;--primary:#75618f;--accent:#e8c976;--ink:#353044;--onPrimary:#fff;--soft:color-mix(in srgb,var(--paper) 72%,var(--accent));--line:color-mix(in srgb,var(--paper) 75%,var(--ink));--muted:color-mix(in srgb,var(--ink) 80%,var(--paper));--warm:color-mix(in srgb,var(--paper) 70%,var(--accent));--brown:#75618f;--track:color-mix(in srgb,var(--paper) 90%,var(--ink));--iconTile:#e9ede3}:root[data-palette=teal],[data-palette=teal]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7faf5;--primary:#367a76;--accent:#f5b477;--ink:#263f3d;--onPrimary:#fff;--soft:color-mix(in srgb,var(--paper) 72%,var(--accent));--line:color-mix(in srgb,var(--paper) 75%,var(--ink));--muted:color-mix(in srgb,var(--ink) 80%,var(--paper));--warm:color-mix(in srgb,var(--paper) 70%,var(--accent));--brown:#367a76;--track:color-mix(in srgb,var(--paper) 90%,var(--ink));--iconTile:#e9ede3}:root[data-palette=terra],[data-palette=terra]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fbf6ec;--primary:#a55f49;--accent:#c7d5bd;--ink:#44382f;--onPrimary:#fff;--soft:color-mix(in srgb,var(--paper) 72%,var(--accent));--line:color-mix(in srgb,var(--paper) 75%,var(--ink));--muted:color-mix(in srgb,var(--ink) 80%,var(--paper));--warm:color-mix(in srgb,var(--paper) 70%,var(--accent));--brown:#a55f49;--track:color-mix(in srgb,var(--paper) 90%,var(--ink));--iconTile:#e9ede3}@media (prefers-color-scheme:dark){:root[data-palette=current],[data-palette=current]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1d2722;--primary:#acd3a4;--accent:#deab8a;--ink:#edf1e8;--onPrimary:#20351f;--soft:#29382f;--line:#516254;--muted:#b6c5b9;--warm:#43372b;--brown:#e9bf96;--track:color-mix(in srgb,var(--paper) 90%,var(--ink));--iconTile:#ced5c7}:root[data-palette=sky],[data-palette=sky]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1f2c34;--primary:#9bc8e1;--accent:#e4b392;--ink:#eaf3f7;--onPrimary:#1f2c34;--soft:color-mix(in srgb,var(--paper) 72%,var(--accent));--line:color-mix(in srgb,var(--paper) 75%,var(--ink));--muted:color-mix(in srgb,var(--ink) 80%,var(--paper));--warm:color-mix(in srgb,var(--paper) 70%,var(--accent));--brown:#9bc8e1;--track:color-mix(in srgb,var(--paper) 90%,var(--ink));--iconTile:#ced5c7}:root[data-palette=lavender],[data-palette=lavender]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#282330;--primary:#cbb8e5;--accent:#d6ba70;--ink:#f3edf9;--onPrimary:#282330;--soft:color-mix(in srgb,var(--paper) 72%,var(--accent));--line:color-mix(in srgb,var(--paper) 75%,var(--ink));--muted:color-mix(in srgb,var(--ink) 80%,var(--paper));--warm:color-mix(in srgb,var(--paper) 70%,var(--accent));--brown:#cbb8e5;--track:color-mix(in srgb,var(--paper) 90%,var(--ink));--iconTile:#ced5c7}:root[data-palette=teal],[data-palette=teal]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#1d2e2d;--primary:#9dd5ce;--accent:#e0aa79;--ink:#eaf5f1;--onPrimary:#1d2e2d;--soft:color-mix(in srgb,var(--paper) 72%,var(--accent));--line:color-mix(in srgb,var(--paper) 75%,var(--ink));--muted:color-mix(in srgb,var(--ink) 80%,var(--paper));--warm:color-mix(in srgb,var(--paper) 70%,var(--accent));--brown:#9dd5ce;--track:color-mix(in srgb,var(--paper) 90%,var(--ink));--iconTile:#ced5c7}:root[data-palette=terra],[data-palette=terra]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#30261f;--primary:#e7af98;--accent:#aebfa2;--ink:#f8eee3;--onPrimary:#30261f;--soft:color-mix(in srgb,var(--paper) 72%,var(--accent));--line:color-mix(in srgb,var(--paper) 75%,var(--ink));--muted:color-mix(in srgb,var(--ink) 80%,var(--paper));--warm:color-mix(in srgb,var(--paper) 70%,var(--accent));--brown:#e7af98;--track:color-mix(in srgb,var(--paper) 90%,var(--ink));--iconTile:#ced5c7}}:root[data-palette=berry],[data-palette=berry]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff7f8;--primary:#944661;--accent:#f2c1cc;--ink:#412c36;--onPrimary:#fff;--soft:color-mix(in srgb,var(--paper) 72%,var(--accent));--line:color-mix(in srgb,var(--paper) 75%,var(--ink));--muted:color-mix(in srgb,var(--ink) 80%,var(--paper));--warm:color-mix(in srgb,var(--paper) 70%,var(--accent));--brown:var(--primary);--track:color-mix(in srgb,var(--paper) 90%,var(--ink));--iconTile:#e9ede3}@media (prefers-color-scheme:dark){:root[data-palette=berry],[data-palette=berry]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#30232b;--primary:#e9aac1;--accent:#d3a3a9;--ink:#fff1f6;--onPrimary:#30232b;--iconTile:#ced5c7}}.appearance-editor{border:1px solid var(--line);border-radius:16px;gap:1rem;min-width:0;margin-block:1rem;padding:1rem;display:grid}.appearance-editor fieldset{border:0;min-width:0;margin:0;padding:0;display:block}.appearance-editor legend{margin-bottom:.5rem;font-weight:700}.appearance-choices{grid-template-columns:repeat(auto-fit,minmax(min(7.4rem,100%),1fr));gap:.5rem;display:grid}.appearance-choices label{text-align:center;border:1px solid var(--line);cursor:pointer;border-radius:12px;align-content:center;justify-items:center;gap:.4rem;min-height:72px;padding:12px 6px;font-size:.85rem;display:grid;position:relative}.appearance-choices input[type=radio]{opacity:0;z-index:2;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.appearance-choices label>span,.appearance-choices label:after{pointer-events:none}.appearance-choices label:has(:checked){box-shadow:inset 0 0 0 2px var(--primary)}.appearance-choices label:has(:checked):after{content:"✓";color:var(--ink);position:absolute;top:1px;right:4px}.appearance-choices label:has(:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.split-swatch{border:1px solid var(--muted);background:conic-gradient(var(--paper) 25%,var(--accent) 0 50%,var(--primary) 0 75%,var(--ink) 0);border-radius:50%;width:30px;height:30px}.appearance-preview{color:var(--ink);background:var(--paper);border:2px solid var(--primary);border-radius:16px;justify-items:center;gap:.2rem;padding:3rem 1rem 1rem;display:grid}.appearance-preview strong{margin-top:1rem}.appearance-actions{flex-wrap:wrap;gap:.5rem;display:flex}.appearance-editor [role=status]:empty{display:none}.appearance-identity{align-items:center;gap:.6rem;display:inline-flex}.archie-scope{--aw-peach:#ffbf98;--aw-ink:#263d34;--aw-paper:#fffdf8}.companion-art:has([data-companion=rabbit]){min-height:156px;padding-top:48px}.appearance-preview:has([data-companion=rabbit]){padding-top:max(3.5rem,56px)}:root{font-synthesis:none;color:var(--ink);background:var(--paper);--green:var(--primary);--peach:#ffbf98;--control-line:var(--line);font-family:ui-rounded,SF Pro Rounded,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.45}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,summary{touch-action:manipulation}h1,h2,h3,p{margin:0}h1,h2,h3,p,small,dd,button{overflow-wrap:anywhere}h1{font-size:1.75rem;font-weight:750;line-height:1.22}h2{font-size:1.375rem;line-height:1.3}h3{font-size:1.0625rem}p,small{color:var(--muted)}small{font-size:.8125rem}button{color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:14px;min-width:44px;min-height:46px;padding:11px 16px;font-weight:650}button:hover:not(:disabled){background:var(--soft)}button:disabled{opacity:1;color:var(--muted);cursor:default;border-style:dashed}button.primary{background:var(--primary);border-color:var(--primary);color:var(--onPrimary)}button.primary:disabled{background:var(--paper);color:var(--muted)}button.primary:hover:not(:disabled){background:var(--primary);box-shadow:inset 0 0 0 2px var(--onPrimary)}button:active:not(:disabled){box-shadow:inset 0 0 0 3px}button.quiet{background:0 0;border-color:#0000}button.compact{padding:8px 12px;font-size:.875rem}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid var(--ink);outline-offset:3px}#app{background:var(--paper);max-width:1200px;min-height:100dvh;margin:auto}header{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:20px 28px;display:flex}.brand-lockup{align-items:center;gap:9px;display:flex}.brand-lockup>strong{letter-spacing:-1.5px;font-size:31px;font-weight:850}.mission-title{color:var(--muted);flex:1;min-width:0;font-size:.8125rem;font-weight:400;line-height:1.45}.parent-link{min-height:44px;margin-left:auto;padding:8px 11px;font-size:.8125rem}.subbrand{color:var(--muted);font-size:.8125rem;display:grid}main{min-width:0;margin:auto}.child-view{padding:0 0 16px}.mission-layout{grid-template-columns:minmax(0,1fr) 94px;align-items:center;gap:26px;max-width:850px;margin:auto;padding:24px 32px 30px;display:grid}.card{border:1px solid var(--line);background:var(--paper);border-radius:18px;gap:16px;min-width:0;padding:22px;display:grid}.child-view .task-card{text-align:center;border:0;border-radius:0;justify-items:center;gap:16px;padding:0;display:grid}.companion{text-align:center;justify-items:center;gap:14px;width:100%;max-width:440px;display:grid}.companion-art{place-items:start center;width:150px;height:120px;padding-top:6px;display:grid}.archie-scope .companion-art .aw-face.af-face.aw-face-large{width:78px;height:82px}.companion .companion-message{width:100%;min-height:36px;font-size:1.6875rem;line-height:1.3}.task-name{color:var(--muted);margin-top:-2px;font-size:1.1875rem;font-weight:600}.dial{aspect-ratio:1;place-items:center;width:244px;max-width:100%;display:grid;position:relative}.dial svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.track{stroke:var(--track)}.arc{stroke:var(--primary);stroke-linecap:round}.dial[data-status=PAUSED] .arc{stroke:var(--brown)}.dial-content{justify-items:center;gap:3px;min-width:0;max-width:170px;display:grid}.large-icon{font-size:3.5625rem;line-height:1.15}.clock{letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;font-size:2.6875rem;font-weight:800;line-height:1.1}.clock.long-time{letter-spacing:0;font-size:1.625rem}.icon-tile{background:var(--iconTile);color:#263d34;border-radius:14px;place-items:center;padding:8px;display:inline-grid}.state-mark{background:var(--soft);border:3px solid var(--paper);border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;display:grid;position:absolute;bottom:7px;right:12px}.actions{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;max-width:450px;display:flex}.actions:empty{display:none}.actions button{flex:1;justify-content:center;align-items:center;gap:9px;min-width:120px;min-height:58px;font-size:1.0625rem;display:flex}.action-symbol{font-size:26px;line-height:1}.child-view .overview{background:0 0;border:0;border-radius:0;padding:0}.step-row{flex-direction:column;align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.step-tile{background:var(--soft);width:68px;min-width:0;height:68px;min-height:68px;color:var(--ink);border:2px solid #0000;border-radius:20px;place-items:center;padding:0;display:grid;position:relative}.step-tile:disabled{color:var(--ink);border-style:solid}.step-tile[aria-current]{border:3px solid var(--primary);background:var(--paper)}.step-tile[data-status=NOT_STARTED]{border:2px dashed var(--muted);background:0 0}.step-icon{border-radius:12px;padding:6px;font-size:31px;line-height:1.2}.step-mark{background:var(--paper);border:1px solid var(--line);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;font-size:19px;font-weight:800;display:grid;position:absolute;bottom:-6px;right:-6px}.step-mark:empty{display:none}.step-tile:enabled:after{content:"↗";background:var(--paper);width:23px;height:23px;color:var(--ink);border-radius:50%;font-size:17px;position:absolute;top:-8px;left:-5px}.step-tile[data-status=ACCEPTED] .step-mark:not(.step-lock){inset:-5px auto auto -5px}.budget{width:170px;max-width:100%;color:var(--muted);align-items:center;gap:8px;margin-top:5px;display:flex}progress{width:100%;min-width:0;height:7px;accent-color:var(--primary);background:var(--track);border:0;border-radius:9px;flex:1;display:block}progress::-webkit-progress-bar{background:var(--track);border-radius:9px}progress::-webkit-progress-value{background:var(--primary);border-radius:9px}.closed-reward{justify-items:center;gap:10px;padding:16px 0 22px;display:grid}.reward-total{font-variant-numeric:tabular-nums;font-size:4.125rem;font-weight:800;line-height:1.1}.closed-reward small{font-size:.8125rem}.child-view>button.quiet{margin:0 auto;font-size:.8125rem;display:block}.welcome{text-align:center;border:0;justify-items:center;max-width:480px;margin:24px auto}.parent-layout{grid-template-columns:174px minmax(0,1fr);align-items:start;gap:22px;padding:26px;display:grid}.parent-banner{flex-direction:column;grid-area:1/1/span 2;align-self:start;gap:5px;display:flex}.parent-banner button{text-align:left;background:0 0;border:0;padding:11px 12px;font-size:.875rem}.parent-banner button[aria-current=page]{background:var(--soft);color:var(--ink)}.parent{grid-column:2;align-content:start;gap:18px;min-width:0;display:grid}.parent-overview{background:var(--soft);border-color:#0000}.parent-layout>.notice{grid-column:2}.parent .card>button{justify-self:start}.parent form.card>button,.parent .editor-form>button{justify-self:stretch}.parent .card p{font-size:.875rem}.parent .card .eyebrow{letter-spacing:.12em;font-size:.75rem}.fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row-actions button{flex:0 auto}.editor-task{margin:0}.task-fields{gap:14px;padding:12px 0;display:grid}.editor-form .notice{background:var(--soft);border:0;margin:0;font-size:.875rem}form{gap:16px;display:grid}label{gap:6px;min-width:0;font-size:.875rem;display:grid}input,select{background:var(--paper);min-height:44px;color:var(--ink);border:1px solid var(--line);border-radius:10px;width:100%;min-width:0;max-width:100%;padding:8px 10px}input[type=checkbox]{width:24px;height:24px;min-height:24px;accent-color:var(--primary);flex:none}label:has(input[type=checkbox]){align-items:center;gap:10px;min-height:44px;display:flex}fieldset{border:1px solid var(--line);border-radius:14px;min-width:0;padding:16px}legend{font-weight:650}.canonical-preview{font-size:.75rem;font-weight:400}.editor-task .canonical-preview{color:var(--muted)}details{border-top:1px solid var(--line);min-width:0;padding-top:12px}summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:.9375rem;font-weight:650;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:before{content:"＋";flex:none;font-weight:400}details[open]>summary:before{content:"−"}details>p,details>label{margin-top:12px}details>button{margin:10px 8px 0 0}.history-row{border-bottom:0;border-left:0;border-right:0;border-radius:0;padding:14px 0}.history-row>article{border:0;padding:12px 0}.review-task{border-bottom:1px solid var(--line);gap:12px;padding:12px 0;display:grid}.review-task button{justify-self:start}.review-task details{font-size:.875rem}.total-clock,.total{font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:750;line-height:1.2}.reward-parts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:0;font-size:.875rem;display:grid}.reward-parts dd{text-align:right;margin:0;font-weight:700}.usage{border:1px solid var(--line);border-radius:18px;gap:12px;padding:18px;display:grid}.usage-preview{white-space:pre-line}.feedback-summary{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.feedback-summary dt{font-weight:650}.feedback-summary dd{margin:0 0 10px}.optional-feedback{border-top:1px solid var(--line);padding-top:18px}.notice{background:color-mix(in srgb,var(--paper) 88%,var(--primary));color:var(--ink);border:1px solid var(--primary);white-space:pre-wrap;border-radius:14px;padding:14px 18px}.notice p{color:inherit}.technical-panel{grid-column:1/-1;margin:16px}.feedback{z-index:8;pointer-events:none;max-width:calc(100vw - 24px);font-size:.8125rem;position:fixed;bottom:12px;right:12px}body:has(dialog[open]) .feedback{visibility:hidden}.status-reserve{display:none}.status-text{background:var(--soft);color:var(--ink);border-radius:12px;padding:6px 12px;display:block}.status-text:empty{display:none}.feedback[data-busy=false]{clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.login{max-width:480px;margin:36px auto}.login h1{white-space:pre-line}.login button{justify-self:stretch}dialog{border:1px solid var(--line);max-width:min(94vw,480px);max-height:90dvh;color:var(--ink);background:var(--paper);border-radius:18px;padding:22px}dialog::backdrop{background:#00000080}dialog p{margin:0}dialog .dialog-feedback{min-height:1.5em;color:var(--ink)}dialog.parent-confirm[open]{z-index:10;max-height:calc(100dvh - 140px);margin:0 auto;position:fixed;top:120px;left:0;right:0;box-shadow:0 12px 48px #0003}code{word-break:break-all;background:var(--soft);padding:16px;display:block}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;overflow:hidden;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important}.skip{background:var(--paper);z-index:20;padding:10px;position:absolute;top:-90px}.skip:focus{top:4px}[hidden]{display:none!important}.archie-scope{--aw-ink:#263d34;--aw-peach:#ffbf98;--aw-paper:#fffdf8}@media (width<=600px){header{gap:8px;padding:14px 16px}.brand-lockup>strong{font-size:27px}.mission-title{flex-basis:100%;order:3;font-size:.75rem}.parent-link{font-size:.75rem}.mission-layout{grid-template-columns:1fr;gap:22px;padding:20px 18px 24px}.child-view .task-card{gap:13px}.companion-art{height:100px}.archie-scope .companion-art .aw-face.af-face.aw-face-large{width:78px;height:82px}.companion{gap:8px}.companion .companion-message{min-height:30px;font-size:1.4375rem}.dial{width:218px}.clock{font-size:2.375rem}.step-row{flex-flow:wrap;justify-content:center;gap:12px}.step-tile{border-radius:16px;width:58px;height:58px;min-height:58px}.step-icon{font-size:27px}.step-mark{width:25px;height:25px;font-size:17px;bottom:-5px;right:-5px}.parent-layout{grid-template-columns:1fr;gap:18px;padding:18px}.parent-banner{flex-flow:wrap;grid-area:auto;gap:2px}.parent-banner button{padding:9px 10px;font-size:.75rem}.parent,.parent-layout>.notice{grid-column:auto}.card{padding:16px}.fields{grid-template-columns:1fr}.actions{gap:8px}.actions button{min-width:100px;padding:10px;font-size:.9375rem}.reward-total{font-size:3.5rem}h1{font-size:1.5625rem}.login{margin:24px 16px}.palette-tooltip{width:112px;white-space:normal!important;left:-30px!important}.palette-picker{padding:12px;gap:10px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.palette-picker{flex-wrap:wrap;gap:12px;display:flex}.palette-choice{width:48px;height:48px;display:block;position:relative}.palette-choice input{appearance:none;border:2px solid var(--primary);cursor:pointer;z-index:1;background:0 0;border-radius:50%;width:48px;height:48px;margin:0;padding:0;position:absolute;inset:0}.palette-swatch{pointer-events:none;border-radius:50%;position:absolute;inset:5px}.palette-choice input:checked{outline:3px solid var(--ink);outline-offset:3px}.palette-choice:has(input:checked):after{content:"✓";background:var(--ink);color:var(--paper);text-align:center;z-index:2;pointer-events:none;border-radius:50%;width:22px;height:22px;position:absolute;bottom:-6px;right:-6px}.palette-tooltip{background:var(--ink);color:var(--paper);white-space:nowrap;z-index:3;border-radius:8px;padding:5px 8px;display:none;position:absolute;bottom:58px;left:0}.palette-choice:hover .palette-tooltip,.palette-choice:focus-within .palette-tooltip{display:block}.palette-selected{color:var(--ink);font-weight:700}.avatar-picker{border:0;flex-wrap:wrap;gap:12px;margin:0;padding:0;display:flex}.avatar-picker button{min-width:52px;font-size:1.5rem}.avatar-picker button[aria-pressed=true]{border:2px solid var(--primary);background:var(--soft)}.palette-picker{border:0;margin:0;padding:12px 0}.editor-tasks{gap:16px;display:grid}.task-card .actions button{white-space:normal}.parent>button{justify-self:start}.parent>button:not(.primary){background:0 0;border-color:#0000;font-size:.8125rem}.review-task .row-actions{order:0}.editor-form>button:last-child{background:0 0;border-color:#0000}.parent .card>h2{font-weight:700}#app{border:1px solid var(--line);border-radius:20px;overflow:clip}@media (width<=600px){#app{border:0;border-radius:0}}.view-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.view-toolbar h1{flex:1;min-width:160px}.closed-reward{flex-direction:column;align-items:center;gap:16px;display:flex}.closed-reward .reward-total{margin:0;font-size:2.6875rem;line-height:1.2}.reward-dial .large-icon{font-size:5rem}.inline-panel h2{overflow-wrap:anywhere}.inline-choices{gap:12px;display:grid}.inline-choices section{gap:4px;display:grid}.inline-panel button{min-height:44px}.task-card>button{width:100%;max-width:450px;margin:12px auto}.inline-panel{max-height:90dvh;overflow:auto}.closed-reward small{overflow-wrap:anywhere;max-width:100%}.inline-panel{overscroll-behavior:contain;width:min(94vw,560px);padding:20px}.review-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-heading h2{font-size:1.35rem}.review-exit{flex:none;width:44px;padding:0;font-size:1.5rem}.review-mission{overflow-wrap:anywhere;margin:8px 0 20px}.inline-review-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:12px 0}.inline-review-row h3{overflow-wrap:anywhere;font-size:1rem}.inline-review-row .review-row-status{grid-column:1;font-size:.875rem}.inline-review-row button{grid-area:1/2/3}.inline-panel .dialog-feedback{min-height:3em;padding:10px 0;font-size:.875rem}.review-footer{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.review-footer button{width:100%}.review-reward{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:750}.review-row-status:focus{outline:2px solid var(--primary);outline-offset:3px}@media (width<=380px){.inline-review-row{grid-template-columns:1fr}.inline-review-row button{grid-area:auto/1;width:100%}}#app>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:16px clamp(16px,3vw,32px);display:grid}.header-identity{align-items:center;gap:14px;min-width:0;display:flex}.header-identity:only-child{grid-column:1/-1;justify-self:center}.header-identity .brand-lockup{flex:none;gap:7px}.header-identity .brand-lockup strong{font-size:1.875rem;line-height:1}.header-identity .subbrand{overflow-wrap:anywhere;text-wrap:pretty;gap:2px;font-size:.8125rem;line-height:1.35;display:grid}.header-identity .subbrand strong{color:var(--ink);font-size:.9375rem}.header-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.header-controls button{min-height:44px;margin:0;padding:9px 12px;font-size:.875rem}#app>header .mission-title{text-align:center;border-top:1px solid var(--line);overflow-wrap:anywhere;grid-area:2/1/auto/-1;padding-top:10px;line-height:1.3}.mission-title span{color:var(--muted);font-size:.75rem;display:block}.mission-title strong{color:var(--ink);text-wrap:balance;font-size:1.0625rem;display:block}@media (width>=68rem){#app>header:has(.mission-title){grid-template-columns:repeat(3,minmax(0,1fr))}#app>header .mission-title{border:0;grid-area:1/2;padding:0}#app>header:has(.mission-title) .header-controls{grid-area:1/3}}@media (width<=39rem){#app>header{grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;padding:12px 16px}.header-identity{grid-column:1;gap:12px;width:fit-content;max-width:100%}.header-identity .brand-lockup strong{font-size:1.55rem}.header-identity .subbrand{min-width:0}.header-controls{justify-content:center;gap:8px}.header-controls button{padding:8px 12px}#app>header .mission-title{grid-area:auto;width:100%;padding-top:8px}}.terminal-layout{grid-template-columns:1fr}.terminal-layout .task-card{justify-self:center;width:100%;max-width:760px}.auth-layout{padding:32px 24px;display:flow-root}.auth-panel{width:min(100%,560px);margin:0 auto}.auth-panel form{gap:18px;display:grid}.auth-panel>button{width:100%;margin-top:12px}.auth-panel h1{font-size:2rem}.auth-panel input{width:100%;min-width:0}.auth-panel input[type=checkbox]{width:auto;margin:0 10px}.auth-panel a{color:var(--ink);text-decoration:underline}@media (width<=480px){.parent-layout{min-width:0}.auth-panel h1{font-size:1.7rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.privacy-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:55dvh;margin:16px 0;overflow:auto}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px;width:100%;min-width:0;min-height:44px;padding:10px 34px 10px 12px}.auth-panel label:has(input[type=checkbox]){align-items:center;gap:12px;min-height:44px;display:flex}dialog[open]{overscroll-behavior:contain;height:fit-content;overflow:auto}.logout-dialog[open]{width:min(100vw - 32px,480px);max-height:calc(100dvh - 32px);margin:auto;display:block}@media (width<=600px),(height<=500px){dialog.parent-confirm[open]{max-height:90dvh;margin:auto;inset:0}}.logout-dialog>p{margin:20px 0}.dialog-actions{flex-wrap:wrap;gap:16px;display:flex}.dialog-actions button{flex:140px;min-width:0}@media (width<=600px){.auth-layout{padding:24px 16px}}.observer-panel{border:1px solid var(--line);background:var(--soft);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;width:786px;max-width:calc(100% - 32px);margin:16px auto 0;padding:12px 16px;display:flex}.observer-panel h2{font-size:1.0625rem}.observer-panel p{font-size:.875rem}.activity-overview{gap:20px}.activity-overview .parent-overview{min-width:0;padding:clamp(16px,3vw,28px);display:block}.activity-kind,.activity-heading small,.activity-row small{color:var(--muted)}.activity-kind{font-size:.85rem;font-weight:650}.activity-overview .parent-overview h2{margin:.2em 0 .65em;font-size:clamp(1.4rem,3vw,2rem)}.activity-foot,.activity-heading,.activity-chart summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-foot{border-top:1px solid var(--line);padding-top:14px}.activity-clock,.activity-metric span,.activity-earned{font-variant-numeric:tabular-nums}.activity-clock{font-size:1.8rem}.activity-chart{min-width:0}.activity-key{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:12px 0;font-size:.82rem;display:flex}.activity-key span{align-items:center;gap:6px;display:inline-flex}.activity-key i{border-radius:4px;width:19px;height:7px}.activity-key .plan{border:1px solid var(--primary)}.activity-key .actual{background:var(--primary)}.activity-key .earned{width:auto;height:auto;font-style:normal}.activity-chart details{border-bottom:1px solid var(--line);margin:0;padding:0}.activity-chart summary{cursor:pointer;justify-content:flex-start;min-height:44px;padding:12px 0;list-style:none}.activity-chart summary small{margin-left:auto}.activity-chart summary:before{content:"+"}.activity-chart details[open]>summary:before{content:"−"}.activity-chart summary::-webkit-details-marker{display:none}.activity-row{grid-template-columns:minmax(0,1fr) minmax(100px,1.4fr) minmax(76px,.6fr);align-items:center;gap:14px;padding:10px 0 14px;display:grid}.activity-row h3{font-size:1rem}.activity-earned{justify-self:end;font-size:.85rem;font-weight:650}.activity-metric{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.8rem;display:grid}.activity-metric span{text-align:right;min-width:4ch}.activity-metric progress{appearance:none;background:var(--soft);border:0;border-radius:6px;width:100%;height:8px}.activity-metric progress::-webkit-progress-bar{background:var(--soft);border-radius:6px}.activity-metric progress::-webkit-progress-value{box-sizing:border-box;border:1px solid var(--primary);background:var(--primary);border-radius:6px}.activity-metric .plan::-webkit-progress-value{background:var(--paper)}.activity-metric progress::-moz-progress-bar{box-sizing:border-box;border:1px solid var(--primary);background:var(--primary);border-radius:6px}.activity-metric .plan::-moz-progress-bar{background:var(--paper)}.activity-empty{padding:0 0 12px;font-size:.85rem}@media (width>=601px) and (width<=880px){.parent-layout{grid-template-columns:145px minmax(0,1fr);gap:16px;padding:18px}.parent .fields{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.activity-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.activity-pair{grid-area:2/1/auto/-1}.activity-earned{grid-area:1/2}.activity-heading{gap:3px}.activity-foot button{max-width:100%}}.release-info{border-top:1px solid var(--line);margin-block-start:1.5rem;padding-block-start:1rem}.release-info dl{grid-template-columns:auto minmax(0,1fr);gap:.35rem .8rem;display:grid}.release-info dt{color:var(--muted)}.release-info dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}:root[data-entry-neutral][data-palette]{--paper:#fffaf3;--ink:#34312e;--primary:#65584c;--onPrimary:#fffaf3;--line:color-mix(in srgb,var(--paper) 72%,var(--ink));--muted:color-mix(in srgb,var(--ink) 78%,var(--paper));--soft:color-mix(in srgb,var(--paper) 92%,var(--ink));--warm:color-mix(in srgb,var(--paper) 88%,var(--primary));--brown:var(--primary);background:var(--paper)}@media (prefers-color-scheme:dark){:root[data-entry-neutral][data-palette]{--paper:#292723;--ink:#f3efe9;--primary:#d9c8b6;--onPrimary:#302820}}#app:has(.arrival){background:var(--paper);border:0;min-height:100svh}.arrival{place-items:center;min-height:100svh;display:grid}.arrival>.aw-face{animation:.18s .18s both archie-arrive}.arrival .af-eye{animation:.26s .54s archie-blink}@keyframes archie-arrive{0%{opacity:0}to{opacity:1}}@keyframes archie-blink{45%{scale:1 .15}}.first-guide{z-index:1;box-sizing:border-box;background:var(--soft);min-width:0;max-width:100%;color:var(--ink);border-inline-start:3px solid var(--primary);text-align:start;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;padding:10px 14px;display:flex;position:relative}.first-guide-header{width:fit-content;margin:12px clamp(16px,3vw,32px) 0 auto}.guide-copy{flex:14rem;min-width:0}.guide-copy strong{font-size:.8rem}.first-guide .guide-copy p{color:var(--ink);margin:2px 0 0;font-size:.9375rem;line-height:1.4}.guide-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.first-guide button{width:auto;min-height:44px}.first-guide .guide-toggle{padding:6px 10px;font-size:.8125rem}.first-guide-paused{background:0 0;border:0;padding:0}.first-target{z-index:1;outline:2px solid var(--primary);outline-offset:3px;scroll-margin:1rem;position:relative;box-shadow:0 0 0 200vmax #0000001a}@media (width<=600px){:root{--page-gutter:16px}.parent-layout,.mission-layout{padding-inline:var(--page-gutter);grid-template-columns:minmax(0,1fr)}.auth-layout{padding-inline:var(--page-gutter)}.parent-layout .card,.auth-layout .card{grid-template-columns:minmax(0,1fr)}.welcome{padding-inline:var(--page-gutter);margin-block:16px}.first-guide{gap:4px 10px;width:100%;padding:8px 12px}.first-guide-header{width:auto;margin:10px var(--page-gutter) 0}.first-guide-paused{width:fit-content;padding:0}.guide-copy{flex-basis:11rem}.first-guide:has(.guide-actions button+button) .guide-actions{width:100%}.guide-actions{min-width:0;max-width:100%}.parent{gap:14px}.parent :is(.card,.editor-form) button,.welcome button{max-width:100%}}@media (pointer:coarse),(width<=600px){input:not([type=radio],[type=checkbox]),select,textarea{font-size:max(1rem,16px)}}.guide-fields{gap:12px;min-width:0;display:grid}.first-guide button:focus-visible,.first-target :focus-visible{outline-offset:2px}@media (prefers-reduced-motion:reduce){.arrival>.aw-face,.arrival .af-eye{animation:none}}.invite-step{border:0;gap:12px;min-width:0;margin:0;padding:0;scroll-margin-block:1rem;display:grid}.invite-step legend{margin-block-end:12px;padding:0;font-weight:700}.invite-step[hidden],.auth-panel button[hidden]{display:none}.invite-hint{color:var(--muted)}.unlock-dialog{width:min(27rem,100% - 2rem);padding:clamp(16px,3vw,22px)}.unlock-dialog form{gap:12px;display:grid}.unlock-dialog .dialog-feedback:empty{clip-path:inset(50%);width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}.unlock-dialog .dialog-actions{gap:8px}.unlock-dialog .dialog-actions button{flex:7rem}.activity-heading+.activity-empty{margin-block:10px 0}@media (width<=600px){.parent-layout{padding-bottom:max(24px,env(safe-area-inset-bottom))}.parent-banner[data-expanded=true]{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding-block:6px;display:grid}.parent-banner button{overflow-wrap:anywhere;min-width:0;min-height:44px}}#main.journey{max-width:980px;padding:0 max(var(--page-gutter,16px),3vw);grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin:clamp(20px,4vw,56px) auto;display:grid}.journey .journey-route{color:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.journey-position{color:var(--muted);font-size:.875rem}.journey-route ol{grid-column:1/-1;gap:5px;margin:0;padding:0;list-style:none;display:flex}.journey-route li{background:var(--track);border-radius:9px;flex:1;min-width:0;height:5px}.journey-route li:is(.done,[aria-current]){background:var(--primary)}.journey-route li :is(span,i){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.journey-card{border:1px solid var(--line);background:var(--paper);border-radius:22px;align-content:start;gap:20px;min-width:0;padding:clamp(18px,3vw,36px);display:grid}.journey-card>.parent,.journey-card>.auth-panel{border:0;grid-column:auto;width:100%;min-width:0;max-width:none;margin:0;padding:0}.journey-card .parent>h1,.journey[data-scene=nickname] .appearance-editor,.journey[data-scene=appearance] .parent>form,.journey:is([data-scene=profile-ready],[data-scene=choose],[data-scene=saved],[data-scene=handoff]) .parent>:not([data-page-notice]),.journey[data-scene=invite] .auth-panel,.journey[data-scene=return] .welcome{display:none}.journey .parent:has(>[data-page-notice]){display:grid}.journey:is([data-scene=profile-ready],[data-scene=choose],[data-scene=saved],[data-scene=handoff]) .parent:not(:has(>[data-page-notice])){display:none}.journey-card .parent>form.card{border:0;padding:0}.journey-tip{line-height:1.5}.journey-hide,.journey-resume{justify-self:start;font-size:.875rem}.journey-help{background:var(--soft);border-radius:14px;gap:6px;padding:14px 16px;display:grid}.journey-help small,.journey-help button{color:var(--muted)}.journey-help button{padding:4px 0}.journey-portrait{background:radial-gradient(ellipse at 16% 145%,var(--line) 0 52%,transparent 53%),var(--soft);border-radius:16px;place-items:center;height:120px;display:grid;overflow:hidden}.journey-portrait>*{scale:.65}.journey-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.journey-choices button{text-align:left;overflow-wrap:anywhere;align-content:start;gap:8px;min-width:0;padding:0 0 14px;display:grid;overflow:hidden}.journey-choices :is(strong,small){padding-inline:12px}.journey-choices small{color:var(--muted);font-weight:500}.journey-land{background:#f6e9d5;height:64px;display:block;position:relative;overflow:hidden}.journey-land:before{content:"";background:#e6a84f;border-radius:50%;width:25px;height:25px;position:absolute;top:12px;left:28%}.journey-land:after{content:"";background:radial-gradient(at 82% 134%,#698976 0 48%,#0000 49%),radial-gradient(at 18% 144%,#a7bb93 0 60%,#0000 61%);position:absolute;inset:0}.starter-catalog{margin-block-start:12px}.new-plan-tile{grid-column:1/-1}.journey-land.custom{background:linear-gradient(110deg,#dddfe9,#f7e4c9)}.journey-land.custom:before{content:"+";z-index:1;color:#354d43;background:#fffcf3;place-items:center;width:32px;height:32px;font:600 24px/1 system-ui;display:grid;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.journey-land.evening{background:#343347}.journey-land.evening:before{background:0 0;box-shadow:-7px 4px #e9d69d}.journey-land.evening:after{filter:brightness(.72)}.journey-card .mission-layout{width:100%;padding:0}.journey[data-scene=begin] .journey-card>button.quiet{justify-self:center}.journey-card>.af-face{justify-self:center;margin:22px 0 8px}@media (width>=600px){#main.journey{max-width:740px;padding-inline:32px}.journey-choices{grid-template-columns:1fr 1fr}}@media (width>=900px){#main.journey{grid-template-columns:185px minmax(0,1fr);column-gap:40px;max-width:1040px}.journey-route{grid-row:1/span 2}.journey .journey-position{display:none}.journey-route ol{gap:10px;display:grid}.journey-route li,.journey-route li:is(.done,[aria-current]){height:auto;color:var(--muted);background:0 0;align-items:center;gap:10px;padding:7px 0;display:flex}.journey-route li :is(span,i){clip-path:none;width:auto;height:auto;position:static}.journey-route li i{border:1px solid var(--line);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.8rem;font-style:normal;display:grid}.journey-route li[aria-current]{color:var(--ink);font-weight:700}.journey-route li[aria-current] i{background:var(--primary);color:var(--onPrimary)}.journey-hide{grid-column:2}}.navigation-sheet[open]{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--line);background:var(--paper);width:min(23rem,100% - 32px);height:auto;max-height:80dvh;color:var(--ink);border-radius:20px;align-content:start;gap:16px;padding:20px;display:grid;overflow:auto}.sheet-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet-title h2,.sheet-title h1{margin:0}.sheet-close{min-width:44px;min-height:44px;font-size:1.45rem}.navigation-sheet .parent-banner{grid-area:auto;grid-template-columns:1fr;gap:4px;display:grid}.navigation-sheet .parent-banner button,.parent-layout>.parent-banner button{text-align:start;border-radius:12px;min-height:44px}.parent-banner button[aria-current=page]{box-shadow:inset 3px 0 var(--primary)}.parent-loading{color:var(--muted);padding:16px;animation:.15s .25s backwards parent-read-notice}@keyframes parent-read-notice{0%{opacity:0}to{opacity:1}}header [data-timing=open-navigation]{display:none}.parent-banner button[data-timing=open-logout]{border-block-start:1px solid var(--line);border-radius:0;margin-block-start:6px}@media (width>=601px){#main.parent-layout.journey{grid-template-columns:145px minmax(0,1fr);max-width:1100px}.parent-layout.journey>.parent-banner{grid-area:1/1/span 3}.parent-layout.journey>:is(.journey-card,.journey-route,.journey-hide){grid-area:auto/2;min-width:0}}@media (width>=900px){#main.parent-layout.journey{grid-template-columns:174px minmax(0,1fr)}.parent-layout.journey>.parent-banner{grid-row:1}.parent-layout.journey>.journey-route{grid-area:2/1}.parent-layout.journey>.journey-card{grid-row:1/span 2}}@media (width<=600px){header [data-timing=open-navigation]{background:var(--primary);color:var(--onPrimary);justify-content:center;align-items:center;gap:.45rem;display:inline-flex}header [data-timing=open-navigation]:before{content:"";box-sizing:border-box;background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat;border-block:2px solid;flex:none;width:.875rem;height:.6875rem}.parent-layout>.parent-banner{display:none}.navigation-sheet[open]{width:100%;max-height:85dvh;padding:18px max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));border-radius:20px 20px 0 0;margin:auto auto 0}}@media (prefers-reduced-motion:reduce){.parent-loading{animation:none}}.pin-entry{border:0;min-inline-size:0;margin:.75rem 0;padding:0}.pin-entry legend{margin-block-end:.35rem}.pin-entry>div{gap:.5rem;display:flex}.pin-entry input{text-align:center;block-size:2.9rem;inline-size:2.8rem;min-inline-size:0;max-inline-size:20%;padding:.25rem;font-size:1.25rem}.child-status-actions{justify-items:center;gap:.5rem;display:grid}.archie-scope .aw-face.af-face{width:34px;height:36px;color:var(--aw-ink);vertical-align:middle;isolation:isolate;background:0 0;border-radius:0;flex:none;animation:none;display:inline-block;position:relative;transform:none}.archie-scope .aw-face.af-face.aw-face-large{width:78px;height:82px}.archie-scope .af-face span,.archie-scope .af-face i{box-sizing:border-box;display:block;position:absolute}.archie-scope .af-head{background:var(--aw-peach);border-radius:42% 42% 45% 45%/48% 48% 38% 38%;inset:5% -3% 2%;transform:rotate(3deg)}.archie-scope .af-face .af-brow{border-top:2px solid var(--aw-ink);border-radius:50%;width:17%;height:7%;display:none;top:27%}.archie-scope .af-brow-left{left:23%;transform:rotate(-8deg)}.archie-scope .af-brow-right{right:21%;transform:rotate(8deg)}.archie-scope .af-eye{border:3px solid var(--aw-ink);background:0 0;border-bottom:0;border-radius:60% 60% 0 0;width:17%;height:12%;top:38%;transform:rotate(-5deg)}.archie-scope .af-eye-left{left:23%}.archie-scope .af-eye-right{right:21%;transform:rotate(5deg)}.archie-scope .af-eye i{background:var(--aw-paper);border-radius:50%;width:30%;height:25%;display:none;top:14%;left:17%}.archie-scope .af-nose{background:#de936f;border-radius:50%;width:9%;height:6%;top:53%;left:46%}.archie-scope .af-cheek{opacity:.62;background:#e98f76;border-radius:50%;width:21%;height:13%;top:53%}.archie-scope .af-cheek-left{left:7%;transform:rotate(-14deg)}.archie-scope .af-cheek-right{right:5%;transform:rotate(14deg)}.archie-scope .af-smile{background:var(--aw-ink);border-radius:8% 8% 50% 50%;width:38%;height:19%;top:64%;left:32%;overflow:hidden}.archie-scope .af-smile i{background:#e98f76;border-radius:70% 70% 0 0;width:55%;height:35%;bottom:0;left:22%}.archie-scope .af-focus .af-eye,.archie-scope .af-wait .af-eye,.archie-scope .af-repair .af-eye,.archie-scope .af-time .af-eye,.archie-scope .af-support .af-eye{background:var(--aw-ink);border:0;border-radius:48%;width:11%;height:18%;top:35%;transform:none}.archie-scope .af-focus .af-eye-left,.archie-scope .af-wait .af-eye-left,.archie-scope .af-repair .af-eye-left,.archie-scope .af-time .af-eye-left,.archie-scope .af-support .af-eye-left{left:27%}.archie-scope .af-focus .af-eye-right,.archie-scope .af-wait .af-eye-right,.archie-scope .af-repair .af-eye-right,.archie-scope .af-time .af-eye-right,.archie-scope .af-support .af-eye-right{right:25%}.archie-scope .af-focus .af-eye i,.archie-scope .af-wait .af-eye i,.archie-scope .af-repair .af-eye i,.archie-scope .af-time .af-eye i,.archie-scope .af-support .af-eye i{display:block}.archie-scope .af-focus .af-smile,.archie-scope .af-rest .af-smile,.archie-scope .af-repair .af-smile,.archie-scope .af-time .af-smile,.archie-scope .af-support .af-smile{border:3px solid var(--aw-ink);background:0 0;border-top:0;border-radius:0 0 50% 50%;width:27%;height:12%;top:65%;left:38%}.archie-scope .af-focus .af-smile i,.archie-scope .af-rest .af-smile i,.archie-scope .af-repair .af-smile i,.archie-scope .af-time .af-smile i,.archie-scope .af-support .af-smile i{display:none}.archie-scope .af-rest .af-eye{border:0;border-bottom:3px solid var(--aw-ink);border-radius:0 0 60% 60%;height:8%;top:40%;transform:none}.archie-scope .af-wait .af-eye{translate:3px}.archie-scope .af-wait .af-smile{border-bottom:3px solid var(--aw-ink);background:0 0;border-radius:0 0 50% 50%;width:23%;height:6%;top:67%;left:40%}.archie-scope .af-wait .af-smile i{display:none}.archie-scope .af-repair .af-brow-left{display:block;top:24%;transform:rotate(-13deg)}.archie-scope .af-repair .af-smile{transform:rotate(-8deg)}.archie-scope .af-time .af-brow{display:block;top:25%}.archie-scope .af-time .af-eye{height:16%}.archie-scope .af-time .af-smile{width:24%;height:8%;top:66%;left:39%}.archie-scope .af-support .af-brow{display:block}.archie-scope .af-support .af-brow-left{transform:rotate(-18deg)}.archie-scope .af-support .af-brow-right{transform:rotate(18deg)}.archie-scope .af-support .af-smile{width:25%;height:10%;left:39%}.archie-scope .af-celebrate .af-eye{width:19%;height:13%;top:36%}.archie-scope .af-celebrate .af-eye-left{left:21%}.archie-scope .af-celebrate .af-eye-right{right:19%}.archie-scope .af-celebrate .af-smile{width:42%;height:24%;top:61%;left:30%}.archie-scope header .af-eye{border-width:1.5px 1.5px 0;border-bottom-style:none;border-bottom-color:currentColor}.archie-scope header .af-brow{border-top-width:1px}.archie-scope .aw-gesture .af-face.aw-face-large{animation:.7s ease-in-out af-soft-nod}.archie-scope .aw-gesture .af-welcome.aw-face-large,.archie-scope .aw-gesture .af-happy.aw-face-large{animation:.85s ease-in-out af-soft-greet}.archie-scope .aw-gesture .af-rest.aw-face-large{animation:1s ease-in-out af-soft-rest}.archie-scope .aw-gesture .af-wait.aw-face-large{animation:.85s ease-in-out af-soft-listen}.archie-scope .aw-gesture .af-repair.aw-face-large{animation:.95s ease-in-out af-soft-encourage}.archie-scope .aw-gesture .af-time.aw-face-large{animation:.8s ease-out af-soft-settle}.archie-scope .aw-gesture .af-support.aw-face-large{animation:.85s ease-in-out af-soft-listen}.archie-scope .aw-gesture .af-celebrate.aw-face-large{animation:.9s ease-in-out af-soft-cheer}@keyframes af-soft-greet{0%,to{transform:none}30%{transform:rotate(-7deg)}65%{transform:rotate(6deg)}}@keyframes af-soft-nod{0%,to{transform:none}45%{transform:translateY(3px)rotate(2deg)}}@keyframes af-soft-rest{0%,to{transform:none}50%{transform:translateY(2px)scale(.97)}}@keyframes af-soft-listen{0%,to{transform:none}45%,65%{transform:rotate(-7deg)}}@keyframes af-soft-encourage{0%,45%,to{transform:none}22%,70%{transform:translateY(3px)rotate(2deg)}}@keyframes af-soft-settle{0%,to{transform:none}40%{transform:translateY(2px)scale(.98)}}@keyframes af-soft-cheer{0%,to{transform:none}25%{transform:translateY(-6px)rotate(-4deg)}55%{transform:translateY(1px)}75%{transform:translateY(-3px)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.archie-scope .aw-gesture .af-face.aw-face-large{animation:none}}.archie-scope .am-brand .af-face{width:44px;height:46px}.archie-scope .am-brand .af-focus .af-smile{border-width:0 2px 2px;border-top-style:none;border-top-color:currentColor}.archie-scope .af-welcome .af-eye{background:var(--aw-ink);border:0;border-radius:48%;width:12%;height:21%;top:33%;transform:none}.archie-scope .af-welcome .af-eye-left{left:26%}.archie-scope .af-welcome .af-eye-right{right:24%}.archie-scope .af-welcome .af-eye i{display:block}.archie-scope .af-welcome .af-brow{width:18%;height:9%;display:block;top:21%;transform:none}.archie-scope .af-welcome .af-smile{border-radius:8% 8% 50% 50%;width:29%;height:15%;top:65%;left:37%}.archie-scope .af-rest .af-eye{border:0;border-bottom:3px solid var(--aw-ink);border-radius:0 0 55% 55%;width:20%;height:7%;top:41%;transform:none}.archie-scope .af-rest .af-eye-left{left:20%}.archie-scope .af-rest .af-eye-right{right:18%}.archie-scope .af-rest .af-smile{border:0;border-bottom:2.5px solid var(--aw-ink);border-radius:0 0 50% 50%;width:21%;height:6%;top:67%;left:41%}.archie-scope .af-rest .af-cheek{opacity:.3}.archie-scope .af-wait .af-eye{width:10%;height:16%;top:36%;translate:5px}.archie-scope .af-wait .af-smile{background:var(--aw-ink);border:0;border-radius:4px;width:25%;height:3%;top:69%;left:39%}.archie-scope .af-wait .af-cheek{opacity:.38}.archie-scope .af-repair .af-brow-left{display:none}.archie-scope .af-repair .af-eye-right{border:0;border-top:3px solid var(--aw-ink);background:0 0;border-radius:60% 60% 0 0;width:19%;height:9%;top:41%;right:21%;transform:rotate(-9deg)}.archie-scope .af-repair .af-eye-right i{display:none}.archie-scope .af-repair .af-smile{width:31%;height:13%;top:64%;left:36%;transform:rotate(-12deg)}.archie-scope .af-time .af-brow{width:15%;display:block;top:24%;transform:none}.archie-scope .af-time .af-smile{background:var(--aw-ink);border:0;border-radius:50%;width:12%;height:14%;top:65%;left:46%}.archie-scope .af-support .af-brow-left{top:26%;transform:rotate(-24deg)}.archie-scope .af-support .af-brow-right{top:26%;transform:rotate(24deg)}.archie-scope .af-support .af-eye{height:16%;top:38%}.archie-scope .af-support .af-smile{border:0;border-top:3px solid var(--aw-ink);background:0 0;border-radius:60% 60% 0 0;width:26%;height:10%;top:67%;left:39%}.archie-scope .af-support .af-cheek{opacity:.3}.archie-scope .am-face-stage{height:132px}.archie-scope .ah-hand{transform-origin:50% 90%;z-index:2;width:19px;height:25px;position:absolute;top:85%}.archie-scope .ah-left{left:-13px;transform:rotate(-30deg)}.archie-scope .ah-right{right:-13px;transform:rotate(30deg)}.archie-scope .ah-palm{background:var(--aw-peach);border:1.5px solid var(--aw-ink);border-radius:6px 6px 7px 7px;width:16px;height:17px;bottom:0;left:1px}.archie-scope .ah-finger{background:var(--aw-peach);border:1.5px solid var(--aw-ink);border-bottom:0;border-radius:5px 5px 0 0;width:6px;bottom:11px}.archie-scope .ah-finger-a{height:10px;left:1px}.archie-scope .ah-finger-b{height:14px;left:6px}.archie-scope .ah-finger-c{height:11px;left:11px}.archie-scope .ah-thumb{border:1.5px solid var(--aw-ink);background:var(--aw-peach);border-right:0;border-radius:6px 0 0 5px;width:7px;height:12px;bottom:3px;left:-3px;transform:rotate(-24deg)}.archie-scope .af-focus .ah-hand{top:88%;transform:rotate(75deg)}.archie-scope .af-focus .ah-left{left:4px;transform:rotate(-75deg)}.archie-scope .af-focus .ah-right{right:4px}.archie-scope .af-focus .ah-finger,.archie-scope .af-focus .ah-thumb{display:none}.archie-scope .af-rest .ah-hand{top:91%}.archie-scope .af-rest .ah-left{left:23px;transform:rotate(78deg)}.archie-scope .af-rest .ah-right{right:22px;transform:rotate(-78deg)}.archie-scope .af-rest .ah-finger,.archie-scope .af-rest .ah-thumb{display:none}.archie-scope .af-wait .ah-left{top:91%;left:20px;transform:rotate(20deg)}.archie-scope .af-wait .ah-right{top:91%;right:17px;transform:rotate(-20deg)}.archie-scope .af-wait .ah-finger{display:none}.archie-scope .af-repair .ah-right{top:48%;right:-20px;transform:rotate(8deg)}.archie-scope .af-repair .ah-right .ah-finger{display:none}.archie-scope .af-time .af-eye{border-radius:48%;width:11%;height:18%;top:35%}.archie-scope .af-time .af-brow{display:none}.archie-scope .af-time .af-smile{border:3px solid var(--aw-ink);background:0 0;border-top:0;border-radius:0 0 50% 50%;width:25%;height:9%;top:66%;left:39%}.archie-scope .af-time .af-cheek{opacity:.45}.archie-scope .af-time .ah-right{top:44%;right:-20px;transform:rotate(12deg)}.archie-scope .af-support .ah-left{top:82%;left:-15px;transform:rotate(-65deg)}.archie-scope .af-support .ah-right{top:82%;right:-15px;transform:rotate(65deg)}.archie-scope .af-celebrate .ah-left{top:26%;left:-20px;transform:rotate(-25deg)}.archie-scope .af-celebrate .ah-right{top:26%;right:-20px;transform:rotate(25deg)}.archie-scope .aw-gesture .af-repair .ah-right{animation:.8s ease-in-out ah-thumb}.archie-scope .aw-gesture .af-time .ah-right{animation:.8s ease-in-out ah-signal}.archie-scope .aw-gesture .af-support .ah-hand{animation:.9s ease-in-out ah-open}.archie-scope .aw-gesture .af-celebrate .ah-hand{animation:.9s ease-in-out ah-cheer}@keyframes ah-wave{0%,to{rotate:0deg}30%{rotate:18deg}65%{rotate:-12deg}}@keyframes ah-thumb{0%,to{translate:0}45%{translate:0 -4px}}@keyframes ah-signal{0%,to{translate:0}40%,65%{translate:0 -3px}}@keyframes ah-open{0%,to{scale:1}50%{scale:1.08}}@keyframes ah-cheer{0%,to{translate:0}30%{translate:0 -5px}65%{translate:0 -2px}}@media (prefers-reduced-motion:reduce){.archie-scope .aw-gesture .af-face .ah-hand{animation:none}}.archie-scope .af-welcome .ah-right{top:35%;right:-20px;transform:rotate(5deg)}.archie-scope .af-welcome .ah-right .ah-finger-a,.archie-scope .af-welcome .ah-right .ah-finger-c{display:none}.archie-scope .af-welcome .ah-right .ah-finger-b{height:20px;left:5px}.archie-scope .af-welcome .ah-left .ah-finger,.archie-scope .af-welcome .ah-left .ah-thumb{display:none}.archie-scope .af-welcome .ah-left{top:87%;left:1px;transform:rotate(-60deg)}.archie-scope .aw-gesture .af-welcome .ah-right{animation:.8s ease-in-out ah-index-lift}.archie-scope .af-repair .ah-right{width:23px;height:32px;top:43%;right:-22px;transform:rotate(4deg)}.archie-scope .af-repair .ah-right .ah-palm{border-radius:5px 5px 6px 6px;width:21px;height:21px;bottom:0;left:1px}.archie-scope .af-repair .ah-right .ah-thumb{border:1.5px solid var(--aw-ink);border-bottom:0;border-radius:6px 6px 0 0;width:10px;height:18px;bottom:15px;left:-3px;transform:rotate(-20deg)}.archie-scope .af-repair .ah-right .ah-finger{border:0;border-top:1.5px solid var(--aw-ink);background:0 0;border-radius:3px 0 0;width:11px;height:5px;display:block;bottom:auto;left:11px}.archie-scope .af-repair .ah-right .ah-finger-a{top:17px}.archie-scope .af-repair .ah-right .ah-finger-b{top:22px}.archie-scope .af-repair .ah-right .ah-finger-c{top:27px}.archie-scope .af-repair .ah-left .ah-finger,.archie-scope .af-repair .ah-left .ah-thumb{display:none}.archie-scope .af-repair .ah-left{top:87%;left:1px;transform:rotate(-60deg)}@keyframes ah-index-lift{0%,to{translate:0}45%{translate:0 -4px}}@media (prefers-reduced-motion:reduce){.archie-scope .aw-gesture .af-face .ah-hand{animation:none}}.archie-scope .af-welcome .ah-right{width:19px;height:25px;top:48%;right:-20px;transform:rotate(8deg)}.archie-scope .af-welcome .ah-right .ah-finger{display:none}.archie-scope .af-welcome .ah-right .ah-thumb{border:1.5px solid var(--aw-ink);border-bottom:0;border-radius:5px 5px 0 0;width:7px;height:15px;bottom:12px;left:1px;transform:rotate(-5deg)}.archie-scope .af-ear{z-index:-1;background:var(--aw-peach);border-radius:50%;width:38%;height:45%;position:absolute;top:-7%}.archie-scope .af-ear.l{left:0;transform:rotate(-16deg)}.archie-scope .af-ear.r{right:0;transform:rotate(16deg)}.archie-scope [data-companion=fox]{--aw-peach:#efa16a}.archie-scope [data-companion=bear]{--aw-peach:#cd9f77}.archie-scope [data-companion=rabbit]{--aw-peach:#eee2d7}.archie-scope [data-companion=cat]{--aw-peach:#e1c2bf}.archie-scope [data-companion=owl]{--aw-peach:#c0c9a8}.archie-scope :is([data-companion=fox],[data-companion=cat])>.af-ear{clip-path:polygon(35% 0,100% 100%,0 100%);background:linear-gradient(135deg,var(--aw-peach) 48%,#d9988d 49%,var(--aw-peach) 80%);border-radius:0;height:54%;top:-16%}.archie-scope [data-companion=fox]>.af-head{background:radial-gradient(ellipse at 0 97%,#fff0d3 0 32%,transparent 33%),radial-gradient(ellipse at 100% 97%,#fff0d3 0 32%,transparent 33%),var(--aw-peach)}.archie-scope [data-companion=bear]>.af-ear{background:radial-gradient(ellipse,#a97b61 0 42%,var(--aw-peach) 46%)}.archie-scope [data-companion=bear]>.af-head{background:radial-gradient(ellipse at 50% 74%,#f2d9af 0 24%,transparent 25%),var(--aw-peach)}.archie-scope [data-companion=rabbit]>.af-ear{background:radial-gradient(ellipse,#e8b8b6 0 32%,var(--aw-peach) 38%);width:25%;height:64%;top:-42%}.archie-scope [data-companion=rabbit]>.af-ear.l{left:12%}.archie-scope [data-companion=rabbit]>.af-ear.r{right:14%;transform:rotate(10deg)}.archie-scope [data-companion=cat] .af-cheek{background:repeating-linear-gradient(0deg,#0000 0 30%,#755054 32% 43%,#0000 45% 65%)}.archie-scope [data-companion=owl] .af-head{background:radial-gradient(ellipse at 30% 42%,#faf0d3 0 22%,transparent 23%),radial-gradient(ellipse at 70% 42%,#faf0d3 0 22%,transparent 23%),var(--aw-peach)}.archie-scope [data-companion=owl] .af-nose{clip-path:polygon(0 0,100% 0,50% 100%);background:#ad713d;border-radius:0;width:12%;height:10%;left:44%}
