/* build 363b619b172d */

*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--bg);font:15px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bg:#f6f9fb;--paper:#ffffff;--ink:#203036;--muted:#6e8085;--accent:#53a9df;--line:#e0e9ec;--soft:#eaf6fa}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:4px}button{border:0;border-radius:9px;padding:11px 17px;background:var(--accent);color:var(--paper);font-weight:600}button.ghost,.chip{background:var(--paper);color:var(--ink);border:1px solid var(--line)}button.small{padding:6px 10px;font-size:12px}button.danger{background:transparent;color:#b95585}input,select,textarea{border:1px solid var(--line);border-radius:9px;padding:12px;background:var(--paper);color:var(--ink);min-width:0}input[type=range]{accent-color:var(--accent);padding:0;width:100%}input[type=checkbox]{accent-color:var(--accent)}textarea{resize:vertical;width:100%;min-height:240px}header{height:83px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:32px;padding:0 5vw;background:var(--paper)}.brand{font-size:24px;font-weight:750;letter-spacing:-1px}.brand span{font-size:11px;letter-spacing:0;font-weight:500;display:block;color:var(--muted);line-height:1.1}.topnav{display:flex;align-items:center;gap:24px;font-size:13px}.search{margin-left:auto;width:240px;background:var(--bg)}.shell{display:grid;grid-template-columns:205px minmax(0,1fr);min-height:calc(100vh - 83px)}aside{border-right:1px solid var(--line);padding:32px 23px;background:var(--paper)}aside p{font-size:12px;color:var(--muted);margin-bottom:20px}aside button{display:block;text-align:left;width:100%;margin:5px 0;color:var(--muted);background:transparent;padding:11px 13px}aside button.active{color:var(--accent);background:var(--soft)}.aside-note{margin-top:64px;border-top:1px solid var(--line);padding-top:18px;font-size:12px;color:var(--muted)}main{min-width:0;padding:42px 4vw 64px;max-width:1550px;width:100%;margin:auto}.pagehead{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:32px}.pagehead h1{margin:0 0 9px;font-size:38px;letter-spacing:-1.4px;line-height:1.12;font-weight:650}.pagehead p{margin:0;color:var(--muted);max-width:570px}.eyebrow{color:var(--accent);font-size:12px;font-weight:650;margin-bottom:13px}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.between{justify-content:space-between}.muted{color:var(--muted)}.smalltext{font-size:12px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card{background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden}.cardbody{padding:22px}.card h2,.card h3{margin:0 0 8px;line-height:1.25}.card p{color:var(--muted);margin:8px 0 20px}.badge{font-size:11px;background:var(--soft);color:var(--accent);padding:4px 9px;border-radius:5px}.art{width:100%;display:block;object-fit:cover;aspect-ratio:1.6}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 28px}.chip{border-radius:30px;font-size:12px;padding:8px 15px}.chip.active{background:var(--accent);color:var(--paper);border-color:var(--accent)}.empty{padding:40px;border:1px dashed var(--line);text-align:center;color:var(--muted)}footer{padding:24px 5vw;font-size:12px;color:var(--muted);border-top:1px solid var(--line);display:flex;gap:24px;flex-wrap:wrap}footer span{margin-right:auto}dialog{border:1px solid var(--line);border-radius:20px;background:var(--paper);color:var(--ink);max-width:660px;width:calc(100% - 32px);padding:30px}dialog::backdrop{background:#16202c99;backdrop-filter:blur(5px)}dialog h2{margin-top:0;font-size:28px}dialog form{display:grid;gap:14px}dialog .close{float:right;background:var(--soft);color:var(--ink);padding:6px 13px}#toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--bg);padding:12px 24px;border-radius:12px;box-shadow:0 8px 40px #0002;z-index:50;max-width:90vw}#toast[hidden]{display:none}.loading{opacity:.65}.contentpage{max-width:760px;margin:50px auto;padding:25px}.contentpage h1{font-size:44px}.contentpage a{text-decoration:underline}.kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lane{border-radius:14px;background:#edf5f7;padding:18px;min-height:410px}.lane h2{font-size:13px;margin:0 0 20px}.task{padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:11px;margin:12px 0;box-shadow:0 3px 0 #26344e04}.task h3{font-size:15px;margin:13px 0 20px;font-weight:600}.task .row{gap:5px}.avatar{background:#e5edfc;border:3px solid white;border-radius:50%;width:33px;height:33px;display:grid;place-items:center;color:#6475b0;font-size:12px}.boardline{display:flex;gap:10px;margin-bottom:28px;align-items:center}.boardline strong{margin-right:auto}.listrow{padding:18px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px}.listrow h3,.listrow p{margin:0}.app-travel{--bg:#f5e9e7;--ink:#173e22;--accent:#cf365b;--line:#ded9d0;--soft:#e8e3dc}.app-travel .shell,.app-recipes .shell,.app-gallery .shell,.app-library .shell,.app-audio .shell{display:block}.app-travel aside,.app-recipes aside,.app-gallery aside,.app-library aside,.app-audio aside{display:none}.app-travel .pagehead h1{font-family:Georgia,serif;font-weight:400;font-size:58px;max-width:610px;letter-spacing:-2px}.travelhero{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;margin-bottom:48px}.travelhero .art{border-radius:100px 20px 20px 20px;aspect-ratio:1.1}.app-travel .grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-travel .card{border:0;border-radius:5px}.app-travel .cardbody{padding:20px 0;background:var(--bg)}.itinerary{margin-top:40px;border-top:2px solid var(--ink);padding-top:20px}.app-recipes{--bg:#fff9f7;--ink:#412d2d;--accent:#c82332;--soft:#f4dcd9;--line:#e9dcd9}.app-recipes .brand,.app-recipes h1,.app-recipes .card h2{font-family:Georgia,serif}.app-recipes .pagehead{padding:24px 0 34px;border-bottom:1px solid var(--line)}.app-recipes .pagehead h1{font-size:60px;font-weight:400;max-width:600px}.app-recipes .grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-recipes .card{border:0;border-radius:0}.app-recipes .cardbody{padding:20px 0}.app-recipes .art{aspect-ratio:1;border-radius:50% 50% 10px 10px}.shopping{margin-top:38px;padding:25px;background:#f2ede6;border-radius:14px}.app-focus{--bg:#eef2ee;--ink:#294330;--accent:#537557;--line:#dae2d9;--soft:#e0e7dd}.focuslayout{display:grid;grid-template-columns:1fr 290px;gap:50px;align-items:start}.timer{text-align:center;padding:32px 0}.timer-ring{--progress:0%;width:290px;height:290px;margin:24px auto 32px;border-radius:50%;background:conic-gradient(var(--accent) var(--progress),var(--line) 0);display:grid;place-items:center}.timer-inner{height:270px;width:270px;border-radius:50%;background:var(--bg);display:grid;place-content:center}.clock{font-size:66px;font-weight:300;letter-spacing:-4px;font-variant-numeric:tabular-nums}.sessionbox{border-left:1px solid var(--line);padding-left:28px}.app-gallery{--bg:#171b1c;--paper:#202728;--ink:#f6f1ef;--accent:#dc7e94;--muted:#a2b0b2;--line:#343d3e;--soft:#313139}.app-gallery header{background:var(--bg)}.app-gallery .pagehead{padding:35px 0}.app-gallery .pagehead h1{font-size:76px;font-weight:400;letter-spacing:-3px}.gallerygrid{columns:3;column-gap:24px}.galleryitem{break-inside:avoid;margin-bottom:30px}.galleryitem button{padding:0;display:block;width:100%;background:none}.galleryitem:nth-child(even) .art{aspect-ratio:.9}.galleryitem .art{aspect-ratio:1.3}.gallerycaption{display:flex;justify-content:space-between;padding:14px 0;font-size:13px}.app-analytics{--bg:#f1f9fa;--ink:#1e464b;--accent:#169c6d;--line:#dcedef;--soft:#e0f0ea}.stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:14px;background:var(--paper);margin-bottom:25px}.stat{padding:25px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat strong{font-size:34px;display:block;font-weight:600;letter-spacing:-1px}.chartpanel{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:28px}.chart{width:100%;height:230px}.analyticslower{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:25px}.bar{height:7px;background:var(--line);border-radius:10px;margin:8px 0 22px}.bar span{display:block;height:100%;border-radius:10px;background:var(--accent)}.app-library{--bg:#efdbd7;--paper:#f7e9e6;--ink:#332b2b;--accent:#683f58;--muted:#816a68;--line:#d8c2be;--soft:#e7cbcd}.app-library h1,.app-library .brand,.app-library h2{font-family:Georgia,serif;font-weight:400}.app-library .pagehead h1{font-size:62px;max-width:600px}.books{display:grid;grid-template-columns:repeat(5,1fr);gap:32px}.bookcover{height:245px;border-radius:2px 8px 8px 2px;box-shadow:inset 8px 0 #0002,6px 8px 0 #0001;display:flex;flex-direction:column;justify-content:space-between;padding:28px 20px;color:#ffebe7;font-family:Georgia,serif;font-size:25px;line-height:1.2;position:relative}.bookcover:after{content:'';position:absolute;inset:12px;border:1px solid #fff5;pointer-events:none}.bookcover small{font:11px sans-serif}.book h3{font-size:14px;margin:18px 0 4px}.readingdesk{margin-top:45px;border-top:2px solid var(--ink);padding-top:20px}.app-toolbox{--bg:#172b2c;--paper:#1e3838;--ink:#d6ece9;--accent:#9bdaa7;--muted:#98b8b8;--line:#345556;--soft:#28443e;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.app-toolbox button:not(.ghost):not(.chip):not(.close):not([data-action=nav]){color:var(--bg)}.app-toolbox aside button{color:var(--muted)}.editorgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.editorgrid textarea{min-height:390px;border-radius:5px;line-height:1.7;tab-size:2}.app-toolbox .pagehead h1{font-size:32px}.app-audio{--bg:#1d2435;--paper:#272e43;--ink:#ecebfa;--accent:#b4bded;--muted:#a8aac6;--line:#393c56;--soft:#31364e}.app-audio header{background:var(--bg)}.app-audio .pagehead{padding:35px 0}.app-audio .pagehead h1{font-size:66px;font-weight:400;letter-spacing:-2px}.app-audio button:not(.ghost):not(.close){color:var(--bg)}.soundscape{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;align-items:center}.soundorb{width:min(100%,390px);aspect-ratio:1;margin:auto;border:1px solid #c6b4ed55;border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(ellipse,#6c547755,transparent 68%)}.soundorb:before,.soundorb:after{content:'';position:absolute;inset:30px;border:1px solid #c6b4ed33;border-radius:50%}.soundorb:after{inset:70px}.soundorb button{z-index:1;width:98px;height:98px;border-radius:50%;font-size:17px}.soundchannel{padding:20px 0;border-bottom:1px solid var(--line)}.soundchannel h3{margin:0}.wave{display:flex;gap:3px;height:34px;align-items:center;margin:13px 0}.wave i{display:block;width:3px;border-radius:2px;background:var(--accent);opacity:.6}.app-learn{--bg:#faf7f5;--ink:#27413d;--accent:#467368;--soft:#e5efec;--line:#dce4e1}.app-learn .pagehead h1{font-size:47px;max-width:580px}.coursevisual{height:170px;padding:30px;display:flex;align-items:center;justify-content:center;font-size:68px;color:#27413d}.lesson{max-width:700px}.lesson p{font-size:17px;line-height:1.9}.quiz{padding:20px;background:var(--soft);border-radius:12px}.quiz button{display:block;margin-top:10px}.progressnote{padding:20px;margin-bottom:28px;border-left:3px solid var(--accent);background:var(--paper)}@media(max-width:1100px){.app-travel .grid,.app-recipes .grid{grid-template-columns:repeat(2,1fr)}.books{grid-template-columns:repeat(3,1fr)}.topnav{display:none}.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){header{height:auto;min-height:78px;flex-wrap:wrap;gap:15px;padding:18px 6vw}.search{width:100%;order:3}.shell{display:block}aside{border:0;padding:10px 6vw;display:flex;gap:6px;overflow:auto}aside p,.aside-note{display:none}aside button{width:auto;white-space:nowrap;padding:8px 12px}main{padding:30px 6vw 45px}.pagehead{display:block}.pagehead h1,.app-travel .pagehead h1,.app-recipes .pagehead h1,.app-gallery .pagehead h1,.app-library .pagehead h1,.app-audio .pagehead h1,.app-learn .pagehead h1{font-size:40px;letter-spacing:-1px}.pagehead>.row,.pagehead>button{margin-top:20px}.kanban{grid-template-columns:1fr}.lane{min-height:100px}.travelhero,.focuslayout,.soundscape{grid-template-columns:1fr;gap:25px}.travelhero .art{aspect-ratio:1.6;border-radius:20px}.grid,.app-travel .grid,.app-recipes .grid{grid-template-columns:1fr}.gallerygrid{columns:2;column-gap:14px}.books{grid-template-columns:repeat(2,1fr);gap:20px}.bookcover{height:225px;font-size:22px;padding:25px 16px}.sessionbox{border:0;border-top:1px solid var(--line);padding:20px 0}.stats{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--line)}.analyticslower,.editorgrid{grid-template-columns:1fr}.editorgrid textarea{min-height:250px}.timer-ring{width:260px;height:260px}.timer-inner{width:240px;height:240px}.soundorb{max-width:280px}.cardbody{padding:20px}.topnav{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
