@font-face{font-family:Storybook Nunito;src:url(/fonts/nunito-latin-variable.ttf)format("truetype");font-style:normal;font-weight:200 1000;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--storybook-font:"Storybook Nunito","SF Pro Rounded","PingFang SC","Microsoft YaHei",sans-serif;--paper:#faf6ed;--ink:#554637;--muted:#8e7c65;--accent:#9d643e}*{box-sizing:border-box}html{background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--storybook-font);margin:0}a{color:inherit}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}.toy-button{color:#554b3b;white-space:nowrap;cursor:pointer;background:linear-gradient(#fffefa,#f5f1e6);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 12px;font-size:13px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 3px #c8c1b1,0 5px 6px -2px #3f341f33,inset 0 1px #fff}.toy-button:active{transform:translateY(2px)scale(.96);box-shadow:0 1px #c8c1b1,inset 0 1px 3px #5a46201f}.book-trigger{text-decoration:none;display:block}.shelf-error:empty{display:none}.shelf-error{text-align:center;color:var(--accent);font-size:13px}.reader-route{background:#eae7df;position:fixed;inset:0;overflow:hidden}.reader-host{z-index:1;position:fixed;inset:0}.reader-route-heading{z-index:40;top:max(18px,env(safe-area-inset-top));pointer-events:none;align-items:center;gap:18px;display:flex;position:fixed;left:28px;right:28px}.reader-route-heading>*{pointer-events:auto}.reader-route-heading h1{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;max-width:calc(100vw - 340px);margin:0;font:500 22px/1.3 Georgia,serif;overflow:hidden}.reader-editions{background:#e5e0d4;border-radius:13px;align-items:center;gap:4px;margin-left:auto;padding:4px;display:flex;box-shadow:inset 0 1px 3px #c7bfae}.reader-editions a{color:#7b705e;border-radius:9px;padding:8px 15px;font-size:12px;text-decoration:none;display:block}.reader-editions a[aria-current=page]{color:#775335;background:#fff4d4;box-shadow:0 2px #cbb585,inset 0 1px #fff}.reader-load-status{z-index:5;text-align:center;color:#756a57;font-size:14px;position:fixed;top:45%;left:20px;right:20px}.reader-load-status button{margin-top:12px}.missing-book{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100dvh;padding:24px;display:flex}.missing-book h1{font-size:26px}.missing-book p{color:var(--muted)}.route-flight-layer{z-index:80;pointer-events:none;position:fixed;inset:0}.route-flight{transform-origin:0 0;will-change:transform;width:500px;height:500px;position:absolute;top:0;left:0}.route-flight img{object-fit:fill;width:100%;height:100%;display:block;box-shadow:0 20px 45px #2a221529}@media (max-width:639px){.reader-route-heading{gap:10px;top:14px;left:14px;right:14px}.reader-route-heading h1{max-width:calc(100vw - 230px);font-size:15px}.route-back{height:34px;padding:0 10px;font-size:12px}.reader-editions a{padding:7px 10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.toy-button{transition:none}}
:root{--paper-control-line:#594a38;--paper-control-edge:#ddcfb9;--paper-control-face:#fffaf0;--paper-control-hover:#f5ead4;--paper-control-selected:#fffdf7;--paper-control-font:"Storybook Nunito","SF Pro Rounded","PingFang SC","Microsoft YaHei",sans-serif;--paper-control-shadow:0 3px 0 #d8c7ab,0 5px 7px -5px #775c3933;--reader-ink:var(--paper-control-line);--reader-muted:#6d6352;--reader-paper:var(--paper-control-face);--reader-hover:var(--paper-control-hover);--reader-key-face:var(--paper-control-face);--reader-key-edge:var(--paper-control-edge);--reader-key-shadow:var(--paper-control-shadow)}.reader-panel{font-family:var(--paper-control-font);font-weight:650}.reader-dock{border:1.5px solid var(--paper-control-edge);background:var(--paper-control-face);border-radius:22px;box-shadow:0 4px #d8c7ab,0 9px 24px -10px #70563830}.reader-toolbar button,.learning-launchers button,.learning-button,.learning-icon-button,.word-card button,.reader-route .toy-button,.reading-heading .toy-button,.reader-shelf-link{box-sizing:border-box;border:1.5px solid var(--paper-control-edge);color:var(--paper-control-line);background:var(--paper-control-face);box-shadow:var(--paper-control-shadow);font-family:var(--paper-control-font);border-radius:12px;font-weight:700;transition:background-color .15s,color .15s,transform .15s,box-shadow .15s}.reader-toolbar button:active:not(:disabled),.learning-launchers button:active,.learning-button:active:not(:disabled),.learning-icon-button:active:not(:disabled),.word-card button:active,.reader-route .toy-button:active,.reading-heading .toy-button:active,.reader-shelf-link:active{box-shadow:1px 1px 0 var(--paper-control-line);transform:translate(1px,2px)scale(.96)}.reader-toolbar button:focus-visible,.learning-launchers button:focus-visible,.learning-panel :is(button,a,textarea):focus-visible,.reader-menu button:focus-visible,.word-card button:focus-visible,.reader-route .toy-button:focus-visible{outline:2px solid var(--paper-control-line);outline-offset:3px}.reader-toolbar button:disabled{opacity:.35;box-shadow:1px 1px 0 var(--paper-control-line)}.reader-toolbar .reader-toggle{text-shadow:none;font-weight:700!important}.reader-toolbar .reader-toggle[aria-pressed=true],.reader-toolbar .reader-narration[aria-pressed=true],.reader-toolbar .reader-menu-trigger[aria-expanded=true],.learning-launchers button[aria-expanded=true],.learning-panel .learning-primary,.learning-panel .learning-guidance-button[aria-pressed=true],.learning-record-actions #learning-record[aria-pressed=true],.learning-record-actions #learning-replay[aria-pressed=true]{background:var(--paper-control-line);color:var(--paper-control-selected);box-shadow:var(--paper-control-shadow);text-shadow:none;transform:none}.reader-toggle-dot{background:var(--paper-control-selected);box-shadow:none}.reader-toolbar .reader-stop:not(:disabled){background:var(--paper-control-face);color:var(--paper-control-line)}.reader-navigation .mffb-nav span{color:var(--paper-control-line);font-weight:700}.reader-segment{background:var(--paper-control-face);box-shadow:inset 0 0 0 1.5px var(--paper-control-line);border-radius:999px}.reader-toolbar .reader-segment button{box-shadow:none;background:0 0;border:0;border-radius:999px;padding:0 6px}.reader-toolbar .reader-segment button[aria-pressed=true]{background:var(--paper-control-line);color:var(--paper-control-selected);box-shadow:none;font-weight:700}.reader-toolbar .reader-segment button:active:not(:disabled){box-shadow:none;transform:scale(.96)}.reader-progress>span{background:var(--paper-control-line);opacity:1}.reader-menu{border:1.5px solid var(--paper-control-edge);background:var(--paper-control-face);color:var(--paper-control-line);font-family:var(--paper-control-font);border-radius:16px;box-shadow:0 4px #d8c7ab,0 9px 24px -10px #70563830}.reader-menu button{border-radius:9px;font-weight:600}.reader-menu button[aria-checked=true]{color:var(--paper-control-selected);background:var(--paper-control-line);box-shadow:none}.reader-menu button[aria-checked=true] small{color:inherit;opacity:.75}.reader-menu button:hover:not([aria-checked=true]),.reader-menu button:focus-visible:not([aria-checked=true]){background:var(--paper-control-hover)}.learning-launchers{font-family:var(--paper-control-font);font-weight:700}.learning-panel,.word-card{border:1.5px solid var(--paper-control-edge);background:var(--paper-control-face);border-radius:22px;box-shadow:0 5px #d8c7ab,0 14px 38px -12px #70563835}.learning-header h2{font-family:var(--paper-control-font);font-weight:700}.learning-tabs{background:var(--paper-control-face);box-shadow:inset 0 0 0 1.5px var(--paper-control-line);border-radius:16px}.learning-tabs button{font-family:var(--paper-control-font);font-weight:700}.learning-tabs button[aria-selected=true]{background:var(--paper-control-line);color:var(--paper-control-selected);box-shadow:none}.learning-panel button:disabled{box-shadow:1px 1px 0 var(--paper-control-line)}#learning-note{background:#fffaf0;border:1.5px solid #a69a81}.word-card .word-card-close{background:var(--paper-control-face);color:var(--paper-control-line);box-shadow:var(--paper-control-shadow)}.word-card .word-card-explain{background:var(--paper-control-face);color:var(--paper-control-line);font-family:var(--paper-control-font);font-weight:700}.word-card .word-card-explain[aria-pressed=true]{background:var(--paper-control-line);color:var(--paper-control-selected)}#reader-status{border:1.5px solid var(--paper-control-line);background:var(--paper-control-face);box-shadow:var(--paper-control-shadow);color:var(--paper-control-line)}@media (min-width:360px) and (max-width:380px){.has-narration .reader-toolbar{gap:4px;padding:7px 6px}.reader-navigation .mffb-nav{gap:1px}}@media (max-width:359px){.has-narration .reader-toolbar{grid-template-columns:minmax(0,1fr) 88px var(--reader-item)}.has-narration .reader-stop{grid-column:3}.has-narration .reader-narration{grid-area:3/1/auto/-1}}@media (hover:hover){.reader-toolbar button:hover:not(:disabled):not([data-reader-mode]):not([aria-pressed=true]):not([aria-expanded=true]),.reader-segment button:hover:not(:disabled):not([aria-pressed=true]){background:var(--paper-control-hover);color:var(--paper-control-line)}.reader-toolbar .reader-toggle[aria-pressed=true]:hover,.reader-toolbar .reader-narration[aria-pressed=true]:hover,.learning-panel .learning-primary:hover{color:var(--paper-control-selected);background:#423c30}.learning-launchers button:hover:not([aria-expanded=true]),.learning-button:hover:not(.learning-primary):not([aria-pressed=true]),.learning-icon-button:hover,.word-card button:hover:not([aria-pressed=true]),.reader-route .toy-button:hover,.word-card .word-card-close:hover{background:var(--paper-control-hover);color:var(--paper-control-line)}}@media (prefers-reduced-motion:reduce){.reader-toolbar button,.learning-launchers button,.learning-panel button,.word-card button,.reader-route .toy-button,.reading-heading .toy-button,.reader-shelf-link{transition:none}.reader-toolbar button:active:not(:disabled),.learning-launchers button:active,.learning-panel button:active:not(:disabled),.word-card button:active,.reader-route .toy-button:active,.reading-heading .toy-button:active{transform:none}}:root{--reader-safe-top:env(safe-area-inset-top,0px);--reader-safe-right:env(safe-area-inset-right,0px);--reader-safe-bottom:env(safe-area-inset-bottom,0px);--reader-safe-left:env(safe-area-inset-left,0px)}.reader-toolbar .reader-rail-only,.reader-settings[hidden]{display:none}.reader-settings{z-index:21;width:232px;padding:10px}.reader-settings-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.reader-settings-heading strong{font-size:14px}.reader-settings-heading button{justify-content:center;width:44px;min-height:44px;font-size:24px}#reader-settings-controls{grid-template-columns:1fr 44px;gap:12px;display:grid}#reader-settings-controls .reader-toggle{grid-area:1/1;min-height:44px}#reader-settings-controls .reader-stop{grid-area:1/2;justify-content:center;width:44px;height:44px}#reader-settings-controls .reader-options{grid-area:2/1/auto/-1;grid-template-columns:1fr;gap:12px}#reader-settings-controls .reader-divider{display:none}#reader-settings-controls .reader-segment{gap:2px;padding:3px}#reader-settings-controls button{border:1.5px solid var(--paper-control-edge);box-shadow:var(--paper-control-shadow);min-height:44px;font:700 13px var(--paper-control-font);background:var(--paper-control-face);color:var(--paper-control-line);border-radius:12px;justify-content:center;width:100%}#reader-settings-controls .reader-segment button{box-shadow:none;border:0;border-radius:999px;width:auto}#reader-settings-controls button[aria-pressed=true],#reader-settings-controls button[aria-expanded=true]{background:var(--paper-control-line);color:var(--paper-control-selected);text-shadow:none}#reader-settings-controls button:disabled{opacity:.35}[data-reader-layout=rail] .reader-panel{left:auto;right:max(12px,calc(var(--reader-safe-right) + 8px));top:calc(50% + var(--reader-safe-top)/2 - var(--reader-safe-bottom)/2);width:60px;max-height:calc(100dvh - 24px - var(--reader-safe-top) - var(--reader-safe-bottom));--reader-item:44px;bottom:auto;transform:translateY(-50%)}[data-reader-layout=rail] .reader-dock{border-radius:20px;overflow:visible}[data-reader-layout=rail] .reader-toolbar{max-height:calc(100dvh - 40px - var(--reader-safe-top) - var(--reader-safe-bottom));scrollbar-width:none;flex-direction:column;gap:7px;padding:6px;display:flex;overflow-y:auto}[data-reader-layout=rail] .reader-toolbar button{flex-shrink:0;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}[data-reader-layout=rail] .reader-navigation{width:44px}[data-reader-layout=rail] .reader-navigation .mffb-nav{flex-direction:column;gap:3px}[data-reader-layout=rail] .reader-navigation .mffb-nav span{text-align:center;flex:none;min-width:44px;height:22px;padding:0;font-size:11px;line-height:22px}[data-reader-layout=rail] .reader-navigation .mffb-nav svg{width:18px;height:18px}[data-reader-layout=rail] .reader-toolbar .reader-narration{gap:0;min-width:44px;font-size:0}[data-reader-layout=rail] .reader-narration:before{width:22px;height:22px;display:block}[data-reader-layout=rail] .reader-toolbar #reader-study-trigger[aria-expanded=true],[data-reader-layout=rail] .reader-toolbar #reader-more-trigger[aria-expanded=true]{background:var(--paper-control-line);color:var(--paper-control-selected)}[data-reader-layout=rail] .learning-launchers,[data-reader-layout=rail] .reader-toolbar>.reader-divider{display:none}[data-reader-layout=rail] .reader-progress{margin:2px 10px 5px}[data-reader-layout=rail] .learning-panel{width:min(540px,calc(100vw - 100px - var(--reader-safe-left) - var(--reader-safe-right)));border-radius:18px;max-height:calc(100dvh - 24px)}[data-reader-layout=rail] .learning-header{padding-top:12px;padding-bottom:10px}[data-reader-layout=rail] .learning-tabs button,[data-reader-layout=rail] .reader-menu button{min-height:44px}[data-reader-layout=rail] #reader-status{bottom:max(12px,calc(var(--reader-safe-bottom) + 8px));left:calc((100% - 86px - var(--reader-safe-right) + var(--reader-safe-left))/2);max-width:calc(100% - 124px - var(--reader-safe-left) - var(--reader-safe-right));padding:5px 10px;font-size:12px}@media (max-height:360px){[data-reader-layout=rail] .reader-toolbar{gap:4px;padding:5px}[data-reader-layout=rail] .reader-navigation .mffb-nav{gap:0}[data-reader-layout=rail] .reader-navigation .mffb-nav span{height:20px;line-height:20px}}@media (orientation:landscape) and (max-height:500px) and (max-width:1023px) and (pointer:coarse),(min-width:640px) and (min-height:501px) and (pointer:coarse){.reader-route-heading,.reading-heading{top:max(6px,env(safe-area-inset-top));left:max(12px,calc(env(safe-area-inset-left) + 8px));gap:10px;right:90px}.reader-route-heading h1{max-width:calc(100vw - 260px);font-size:14px}.reader-route .route-back,.reading-heading .toy-button{border-radius:10px;height:34px;min-height:34px;padding:0 10px;font-size:11px}.reader-route-heading,.reading-heading{width:max-content;max-width:calc(100vw - 120px - env(safe-area-inset-left) - env(safe-area-inset-right));box-sizing:border-box;border:1.5px solid var(--paper-control-edge);background:var(--paper-control-face);box-shadow:var(--paper-control-shadow);border-radius:14px;gap:9px;padding:4px 10px 4px 4px;right:auto}.reader-route-heading{pointer-events:auto}.reading-heading .toy-button{order:-1}.reader-route-heading .route-back,.reading-heading .toy-button{height:32px;min-height:32px;box-shadow:none;background:0 0;border:0;border-right:1px solid #c8bda6;border-radius:0;padding:0 8px;position:relative}.reader-route-heading .route-back:after,.reading-heading .toy-button:after{content:"";position:absolute;inset:-6px 0}.reader-route-heading h1,.reading-heading h2{max-width:calc(100vw - 260px);font-size:13px}}@media (min-width:640px) and (min-height:501px) and (pointer:coarse){.reader-route-heading h1,.reading-heading h2{font-size:15px}.reader-route-heading .route-back,.reading-heading .toy-button{font-size:12px}}.reader-panel,.reader-menu,.learning-panel,.word-card{color:var(--paper-control-line);font-family:var(--paper-control-font)}.reader-dock{background:#fffaf0f5;border-radius:24px}.reader-toolbar button,.learning-launchers button{border-radius:14px;font-weight:750}.reader-toolbar .reader-toggle[aria-pressed=true],#reader-settings-controls .reader-toggle[aria-pressed=true]{color:#4d663f;background:#d6e8bd;border-color:#b2c79b;box-shadow:0 3px #acc393}.reader-toggle-dot{background:#739956;width:6px;height:6px}.reader-toolbar .reader-narration{color:#895b36;background:#f8ddc4;border-color:#e6c6a7}.reader-toolbar .reader-narration[aria-pressed=true]{color:#70482e;background:#edbc94;border-color:#d8a47b;box-shadow:0 3px #d3a17a}.reader-toolbar .reader-segment{background:#f2ebdc;box-shadow:inset 0 0 0 1px #e4d8c2}.reader-toolbar .reader-segment button[aria-pressed=true],#reader-settings-controls .reader-segment button[aria-pressed=true]{color:#76572c;background:#f8da8e;box-shadow:0 2px #dbc17f}.reader-divider{background:repeating-linear-gradient(#dacdb5 0 2px,#0000 2px 6px)}.reader-progress{background:#e9dfcc}.reader-progress>span{background:#9fbc7e;border-radius:4px}.reader-navigation .mffb-nav span{font-family:var(--paper-control-font);font-variant-numeric:tabular-nums;color:#8a7559}.learning-launchers button{color:#61774b;background:#e6efdc;border-color:#cbd9b9;justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex;box-shadow:0 3px #bfcea9}.learning-launchers [data-learning-open=questions]{color:#92702f;background:#fae8ba;border-color:#e5d197;box-shadow:0 3px #deca93}.learning-launchers [data-learning-open=practice]{color:#996445;background:#f8ddce;border-color:#e4c1aa;box-shadow:0 3px #dcbaa4}.learning-launchers button[aria-expanded=true]{filter:brightness(.96);color:#654f36}.learning-launchers button:before{content:"";width:18px;height:18px;-webkit-mask:var(--learning-symbol) center/contain no-repeat;mask:var(--learning-symbol) center/contain no-repeat;-webkit-mask:var(--learning-symbol) center/contain no-repeat;background:currentColor;flex:none;display:block}.learning-header h2{color:#685338;font-size:19px;font-weight:800}.learning-tabs{box-shadow:none;background:#f0e8d9}.learning-tabs button[aria-selected=true]{color:#76572d;background:#f8d989;box-shadow:0 2px #d9bf80}.learning-panel .learning-primary{color:#4d663f;background:#d6e8bd;border-color:#b2c79b;box-shadow:0 3px #acc393}.word-card .word-card-close{box-shadow:none;color:#9d886a;background:0 0;border:0}.word-card .word-card-explain{color:#8b6939;background:#f8e7bc;border-color:#e3cfa0}.reader-zoom-trigger{box-shadow:var(--paper-control-shadow);border-color:#ddcfb9;border-radius:16px}.reader-zoom-trigger[aria-expanded=true]{color:#76572d;background:#f8d989;border-color:#d9bf80}.reader-menu button[aria-checked=true]{color:#516b40;background:#dce9ca}.reader-toolbar .reader-menu-trigger[aria-expanded=true],#reader-settings-controls button[aria-expanded=true],[data-reader-layout=rail] .reader-toolbar #reader-study-trigger[aria-expanded=true],[data-reader-layout=rail] .reader-toolbar #reader-more-trigger[aria-expanded=true]{color:#795e34;background:#f7e1ad;border-color:#dcc68e}.reader-route .toy-button,.reading-heading .toy-button,.reader-shelf-link{border-color:#ddcfb9;font-weight:750}.reader-route-heading,.reading-heading{font-family:var(--paper-control-font)}.reader-route-heading h1{font-family:var(--paper-control-font);color:#6b563b;font-weight:750}#reader-settings-controls button{border-color:#ddcfb9}#reader-settings-controls .reader-segment button{border:0}@media (hover:hover){.reader-toolbar .reader-toggle[aria-pressed=true]:hover,.learning-panel .learning-primary:hover{color:#4d663f;background:#cbdfb2}.reader-toolbar .reader-narration:hover:not(:disabled),.reader-toolbar .reader-narration[aria-pressed=true]:hover{color:#70482e;background:#f1caab}.learning-launchers button:hover:not([aria-expanded=true]){filter:brightness(.97);color:#61774b;background:#e6efdc}.learning-launchers [data-learning-open=questions]:hover:not([aria-expanded=true]){color:#92702f;background:#fae8ba}.learning-launchers [data-learning-open=practice]:hover:not([aria-expanded=true]){color:#996445;background:#f8ddce}.reader-segment button:hover:not(:disabled):not([aria-pressed=true]){background:#e9dec8}}@media (orientation:landscape) and (max-height:500px) and (max-width:1023px) and (pointer:coarse),(min-width:640px) and (min-height:501px) and (pointer:coarse){.reader-route-heading,.reading-heading{border-color:#dfd0b7;box-shadow:0 3px #d8c7ab,0 6px 12px -7px #70563830}}.learning-launchers [data-learning-open=summary]{--learning-symbol:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%206v14M3%204.5c3-1%206-.5%209%201.5%203-2%206-2.5%209-1.5V18c-3-1-6-.5-9%201.5-3-2-6-2.5-9-1.5Z%22%2F%3E%3C%2Fsvg%3E)}.learning-launchers [data-learning-open=questions]{--learning-symbol:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2011a8%208%200%200%201-8%208H6l-4%203V11a9%209%200%200%201%2018%200Z%22%2F%3E%3Cpath%20d%3D%22M7%2010h6M7%2014h9%22%2F%3E%3C%2Fsvg%3E)}.learning-launchers [data-learning-open=practice]{--learning-symbol:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%228%22%20y%3D%222%22%20width%3D%228%22%20height%3D%2213%22%20rx%3D%224%22%2F%3E%3Cpath%20d%3D%22M5%2011v1a7%207%200%200%200%2014%200v-1M12%2019v3M8%2022h8%22%2F%3E%3C%2Fsvg%3E)}
.shelf-hero-account-tools{flex:none;align-items:center;gap:10px;height:30px;display:flex}.account-entry{color:#70532e;min-height:44px;font:800 12px/1.4 var(--storybook-font);white-space:nowrap;cursor:pointer;touch-action:manipulation;background:#fff4da;border:1px solid #fff4da66;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;transition:background-color .15s,transform .15s;display:inline-flex}.account-entry:hover{background:#ffe7a7}.account-entry:active{transform:scale(.96)}.account-menu{position:relative}.account-dropdown{z-index:100;box-sizing:border-box;color:#6e583f;width:min(260px,100vw - 32px);font:13px/1.6 var(--storybook-font);background:#fffaf0;border:1px solid #e0d1b9;border-radius:17px;padding:14px;position:fixed;top:82px;right:max(24px,50vw - 538px);box-shadow:0 4px #d8c7ab,0 12px 28px -10px #70563835}.account-dropdown p{overflow-wrap:anywhere;margin:0;font-weight:750}.account-dropdown>span{color:#988264;font-size:11px}.account-dropdown a,.account-dropdown button{box-sizing:border-box;color:#725a3e;width:100%;min-height:44px;font:700 12px/1.5 var(--storybook-font);cursor:pointer;background:#f2e9d5;border:0;border-radius:10px;align-items:center;margin-top:7px;padding:0 10px;text-decoration:none;display:flex}.account-dropdown a{color:#5c7347;background:#e1ebd2}.account-dialog{box-sizing:border-box;overscroll-behavior:contain;color:#675139;width:100%;max-width:none;height:100%;max-height:none;font-family:var(--storybook-font);background:0 0;border:0;margin:0;padding:24px;position:fixed;inset:0;overflow:auto}.account-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#44352166}.account-dialog:not([open]){display:none}.account-dialog-paper{box-sizing:border-box;background:#fffaf0;border:3px solid #fffdf7;border-radius:27px;outline:1px solid #e0d1b9;width:min(430px,100%);margin:max(24px,50dvh - 305px) auto 24px;padding:31px;position:relative;box-shadow:0 6px #d6c4a6,0 18px 60px -20px #44301f50}.account-close{color:#947c5b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font:27px/1 sans-serif;display:grid;position:absolute;top:7px;right:9px}.account-close:hover{background:#f1e7d3}.account-eyebrow{color:#a27d46;font:800 11px/1.6 var(--storybook-font);letter-spacing:.025em;margin-bottom:9px;display:inline-block}.account-dialog h2,.account-access-card h1,.account-access-card h2{font:900 25px/1.4 var(--storybook-font);color:#685035;letter-spacing:-.03em;text-wrap:balance;margin:0 15px 12px 0}.account-dialog p,.account-access-card p{font:13px/1.8 var(--storybook-font);text-wrap:pretty;margin:10px 0}.account-muted{color:#998165;font-size:12px}.account-form{gap:16px;margin-top:20px;display:grid}.account-form label{color:#7b6141;font:750 12px/1.6 var(--storybook-font);gap:7px;display:grid}.account-form input{box-sizing:border-box;color:#5b4834;width:100%;min-width:0;min-height:46px;font:600 16px/1.5 var(--storybook-font);background:#fffefa;border:1.5px solid #dfd0b6;border-radius:12px;padding:10px 12px;display:block;box-shadow:inset 0 1px 2px #785a2810}.account-form input:focus{outline-offset:2px;border-color:#7f99ee;outline:2px solid #b3c3fa}.account-password{display:block;position:relative}.account-password input{padding-right:58px}.account-password button{color:#9b805c;min-width:50px;height:44px;font:700 11px var(--storybook-font);cursor:pointer;background:0 0;border:0;padding:0 8px;position:absolute;top:1px;right:2px}.account-primary,.account-secondary{box-sizing:border-box;color:#55703e;min-height:44px;font:800 13px/1.5 var(--storybook-font);cursor:pointer;touch-action:manipulation;background:#dce9c9;border:1.5px solid #b8cba1;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;text-decoration:none;transition:background-color .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 3px #adc292}.account-primary:hover{background:#cee1b5}.account-secondary{color:#896539;background:#fff4da;border-color:#decba7;box-shadow:0 3px #d6c19b}.account-secondary:hover{background:#f8e5b4}.account-primary:active,.account-secondary:active{transform:translateY(2px)scale(.96);box-shadow:0 1px #c6b594}.account-primary:disabled,.account-secondary:disabled,.account-form input:disabled{opacity:.55;cursor:wait}.account-text-button{color:#a06a42;min-height:44px;font:750 12px/1.6 var(--storybook-font);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin:12px auto 0;padding:6px 4px;text-decoration:underline;display:block}.account-text-link{color:#997044;min-height:44px;font:750 12px/1.6 var(--storybook-font);align-items:center;text-decoration:none;display:inline-flex}.account-form-actions{flex-direction:column;gap:12px;margin-top:20px;display:flex}.account-form-actions .account-text-link{justify-content:center}.account-error,.account-success{font:600 12px/1.7 var(--storybook-font);border-radius:12px;padding:11px 13px}.account-error{color:#a44f3b;background:#fae4dd}.account-success{color:#60774b;background:#e7efdb}.account-global-error{z-index:200;box-sizing:border-box;color:#955a3a;max-width:calc(100vw - 32px);font:13px/1.6 var(--storybook-font);background:#fff4e9;border:1px solid #dab29d;border-radius:14px;padding:12px 18px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #4b352126}.account-global-error button{min-height:44px;color:inherit;font:inherit;background:0 0;border:0;margin-left:10px}.shelf-access-hint{color:#998063;font:600 11px/1.7 var(--storybook-font);text-align:center;margin:16px 6px 0}.shelf-access-hint a{color:#7e6743;text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.account-access-page{box-sizing:border-box;color:#6c5438;max-width:560px;font-family:var(--storybook-font);margin:0 auto;padding:24px 20px 60px}.account-access-card{background:#fffaf0;border:2px solid #fffdf5;border-radius:25px;outline:1px solid #e5d7bf;margin:30px 0 0;padding:30px;box-shadow:0 5px #dccbb0}.account-access-card>.account-primary{width:100%;margin:20px 0 10px;display:flex}.account-access-card>.account-text-link{justify-content:center;display:flex}.account-admin-page{box-sizing:border-box;color:#6c5438;width:min(1100px,100% - 40px);font-family:var(--storybook-font);margin:0 auto;padding:24px 0 60px}.account-admin-heading{justify-content:space-between;align-items:center;gap:20px;margin:28px 0;display:flex}.account-admin-heading h1{font:900 29px/1.4 var(--storybook-font);letter-spacing:-.03em;color:#624a30;margin:0}.account-admin-heading p{color:#9a8264;margin:10px 0 0;font-size:13px;line-height:1.8}.account-user-count{color:#977341;font-variant-numeric:tabular-nums;background:#fff2d3;border:1px solid #decaa4;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:750}.account-users-table{overscroll-behavior-x:contain;background:#fffaf0;border:1px solid #e5d6be;border-radius:19px;overflow-x:auto;box-shadow:0 3px #dfceb0}.account-users-table table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.account-users-table th{color:#90724c;white-space:nowrap;background:#f7eedc;padding:17px 20px;font-size:12px}.account-users-table td{vertical-align:middle;white-space:nowrap;border-top:1px solid #eee3ce;padding:17px 20px;line-height:1.7}.account-users-table td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:180px}.account-users-table small{color:#a3875f;font-size:10px;display:block}.account-users-table td .account-primary,.account-users-table td .account-secondary{white-space:nowrap;min-width:94px;font-size:12px}.account-active-badge,.account-pending-badge{white-space:nowrap;border-radius:9px;padding:4px 9px;font-size:11px;font-weight:750;display:inline-block}.account-active-badge{color:#65824b;background:#e0ecd3}.account-pending-badge{color:#a07c42;background:#f5e4c6}.account-pagination{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:20px;margin-top:22px;font-size:12px;display:flex}@media (max-width:639px){.shelf-hero-account-tools{gap:7px;height:26px}.shelf-hero-account-tools .shelf-hero-count{display:none}.account-entry{min-height:44px;padding:0 12px;font-size:11px}.account-dropdown{top:66px;right:20px}.account-dialog{padding:14px}.account-dialog-paper{border-radius:24px;margin-top:24px;padding:27px 23px}.account-dialog h2,.account-access-card h1,.account-access-card h2{font-size:23px}.account-access-page{padding:16px 16px 40px}.account-access-card{padding:25px 22px}.account-admin-heading{display:block}.account-admin-heading h1{font-size:25px}.account-user-count{margin-top:15px;display:inline-block}.account-users-table th,.account-users-table td{padding:13px 15px}.account-admin-page{width:calc(100% - 28px)}.shelf-access-hint{margin-top:13px;font-size:10px}}@media (prefers-reduced-motion:reduce){.account-entry,.account-primary,.account-secondary{transition:none}}
.brand-loading{z-index:1000;box-sizing:border-box;color:#554637;-moz-text-size-adjust:none;text-size-adjust:none;opacity:1;place-items:center;min-height:0;padding:24px;transition:opacity .18s ease-out;display:grid;position:fixed;inset:0}.brand-loading-content{flex-direction:column;align-items:center;gap:0;display:flex;transform:translateY(-8px)}.brand-loading-logo{object-fit:contain;border-radius:26px;width:104px;height:104px;display:block}.brand-loading-name{letter-spacing:-.4px;text-align:center;margin:22px 0 0;font:700 22px/28px Arial,sans-serif}.brand-loading-dots{gap:8px;height:6px;margin-top:24px;display:flex}.brand-loading-dots span{background:#91a876;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite brand-loading-pulse;display:block}.brand-loading-dots span:nth-child(2){animation-delay:.16s}.brand-loading-dots span:nth-child(3){animation-delay:.32s}.brand-loading--leaving{opacity:0;pointer-events:none}@keyframes brand-loading-pulse{0%,80%,to{opacity:.35}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.brand-loading{transition:none}.brand-loading-dots span{opacity:.65;animation:none}}
