:root{--theme-color:#58b5d6;--theme-rgb:88, 181, 214;color:#141414;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#d8e5ea;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}html{background:rgba(var(--theme-rgb), .18);overscroll-behavior:none;min-height:100%}body{touch-action:pan-y;-webkit-text-size-adjust:100%;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 18% 8%, #ffffffe0, transparent 28%), radial-gradient(circle at 82% 0%, rgba(var(--theme-rgb), .44), transparent 34%), radial-gradient(circle at 12% 78%, rgba(var(--theme-rgb), .2), transparent 30%), linear-gradient(155deg, rgba(var(--theme-rgb), .22) 0%, #eef5f7 46%, rgba(var(--theme-rgb), .08) 100%);min-width:320px;min-height:100svh;margin:0;transition:background .18s;overflow-x:hidden}*{box-sizing:border-box}input,textarea{-webkit-user-select:text;user-select:text}#root{min-height:100svh}.appShell{--theme-color:#58b5d6;--theme-rgb:88, 181, 214;width:min(100%,430px);min-height:100svh;padding:calc(env(safe-area-inset-top,0px) + 12px) 16px calc(env(safe-area-inset-bottom,0px) + 104px);color:#132532;margin:0 auto}button,input{font:inherit;touch-action:manipulation}button{cursor:pointer;-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}.appTop{grid-template-columns:50px 1fr auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.roundButton,.monthBar button{background:radial-gradient(circle at 70% 20%, rgba(var(--theme-rgb), .22), transparent 42%), #ffffff94;width:46px;height:46px;box-shadow:0 14px 32px rgba(var(--theme-rgb), .16);-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);border:1px solid #ffffffb8;border-radius:50%}.docIcon{border:0;place-items:center;width:28px;height:28px;display:grid;position:relative}.docIcon:before,.docIcon:after{position:absolute}.docIcon:before{content:"⚙";color:#173447;font-size:26px;line-height:1}.docIcon:after{content:none}.pageCount{color:#ffffffeb;text-shadow:0 2px 12px rgba(var(--theme-rgb), .22);justify-self:center;font-size:18px;font-weight:900}.addPill{color:#173447;background:radial-gradient(circle at 80% 0%, rgba(var(--theme-rgb), .2), transparent 45%), #ffffff85;max-width:136px;min-height:40px;box-shadow:0 12px 30px rgba(var(--theme-rgb), .14);text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);border:1px solid #ffffff9e;border-radius:999px;padding:0 13px;font-size:14px;font-weight:900;overflow:hidden}.titleBlock{margin:0 0 14px}.titleBlock p{color:#6b8291;margin-bottom:6px;font-size:13px;font-weight:850}h1{color:#102331;letter-spacing:0;font-size:31px;font-weight:950;line-height:1.08}h2{color:#132532;font-size:17px;font-weight:900;line-height:1.25}h3{color:#132532;font-size:16px;font-weight:900;line-height:1.25}.overviewCard,.glassCard,.miniCard,.taskRow,.monthBar{background:radial-gradient(circle at 85% 0%, rgba(var(--theme-rgb), .13), transparent 36%), #ffffffa3;box-shadow:0 18px 42px rgba(var(--theme-rgb), .15);-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);border:1px solid #ffffffb8;border-radius:24px}.overviewCard{margin-bottom:16px;padding:19px 18px 17px}.cardHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cardHead span,.greenBadge{color:color-mix(in srgb, var(--theme-color), #115a51 46%);background:rgba(var(--theme-rgb), .14);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.overviewCard>strong{color:#102331;margin-bottom:14px;font-size:44px;font-weight:950;line-height:1;display:block}.overviewCard>strong span{color:#5c6f7b73}.progressTrack{background:#89a6b83d;border-radius:999px;width:100%;height:9px;margin-bottom:15px;overflow:hidden}.progressTrack span{border-radius:inherit;background:linear-gradient(90deg, #58d1c7, var(--theme-color));height:100%;display:block}.overviewStats{border-top:1px solid #7d9aab33;grid-template-columns:repeat(2,1fr);gap:12px 0;padding-top:14px;display:grid}.overviewStats div{border-right:1px solid #7d9aab2e;min-width:0;padding:0 10px}.overviewStats div:nth-child(2),.overviewStats div:last-child{border-right:0}.overviewStats div:nth-child(odd){padding-left:0}.overviewStats span{color:#6f8492;white-space:nowrap;font-size:12px;font-weight:850;display:block}.overviewStats b{color:#102331;margin-top:7px;font-size:17px;font-weight:950;line-height:1;display:block}.miniGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.miniCard{text-align:left;min-height:104px;padding:16px;position:relative}.miniCard span{color:#132532;font-size:15px;font-weight:900;display:block}.miniCard strong{color:#102331;margin-top:15px;font-size:28px;font-weight:950;line-height:1;display:block}.miniCard small{color:#708694;margin-top:7px;font-size:12px;font-weight:850;display:block}.miniCard b{color:#3c6178;background:#fff9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:20px;display:grid;position:absolute;top:15px;right:15px}.sectionTitle{justify-content:space-between;align-items:center;gap:14px;margin:22px 4px 12px;display:flex}.sectionTitle h2{font-size:21px}.sectionTitle button,.cardHead button{color:#5c7688;background:0 0;border:0;font-size:14px;font-weight:900}.sectionTitle span{color:#708694;font-size:13px;font-weight:850}.listStack{gap:12px;display:grid}.taskRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:11px 14px 11px 12px;display:grid}.taskActions{grid-template-columns:54px 58px;gap:8px;display:grid}.editButton{color:#587084;background:#ffffffa8;border:0;border-radius:16px;min-width:54px;height:36px;font-size:13px;font-weight:900}.taskEditForm{background:#ffffff5c;border-radius:18px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 58px 58px;gap:8px;width:100%;padding:4px;display:grid}.taskEditForm input{color:#132532;background:#ffffff9e;border:1px solid #ffffffad;border-radius:15px;min-width:0;height:42px;padding:0 12px;font-size:16px;font-weight:850}.taskEditForm button{color:#fff;background:linear-gradient(145deg, #294b66, var(--theme-color));border:0;border-radius:15px;font-size:13px;font-weight:900}.taskEditForm button:last-child{color:#587084;background:#ffffffa8}.taskRow label{cursor:pointer;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.taskRow input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.taskIcon{color:#fff;background:linear-gradient(145deg, #18384a, var(--theme-color));border-radius:16px;place-items:center;width:48px;height:48px;font-size:17px;font-weight:950;display:grid;box-shadow:inset 0 1px #ffffff40}.taskRow b{color:#102331;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:950;line-height:1.2;display:block;overflow:hidden}.taskRow small{color:#728795;margin-top:6px;font-size:13px;font-weight:850;display:block}.taskRow.completed .taskIcon{background:linear-gradient(145deg, #54d2c7, var(--theme-color))}.taskRow.completed b{color:#7d929f;text-decoration:line-through}.rowArrow{color:#466276;font-size:28px;font-weight:900}.emptyTask{color:#708694;justify-content:center;font-size:15px;font-weight:850;display:flex}.monthBar{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:58px;margin-bottom:14px;padding:6px 10px;display:grid}.monthBar button{color:#557286;width:40px;height:40px;box-shadow:none;font-size:30px;font-weight:900}.monthBar strong{text-align:center;color:#132532;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:950;overflow:hidden}.glassCard{margin-bottom:16px;padding:16px}.addTaskForm{grid-template-columns:minmax(0,1fr) 70px;gap:10px;display:grid}.addTaskForm input{color:#132532;background:#ffffff8a;border:1px solid #ffffff9e;border-radius:16px;min-width:0;height:46px;padding:0 13px;font-size:16px;font-weight:850}.addTaskForm input:focus{outline:2px solid #56b0d83d}.addTaskForm button,.deleteTaskButton{border:0;border-radius:16px;font-size:14px;font-weight:900}.addTaskForm button{color:#fff;background:linear-gradient(145deg, #294b66, var(--theme-color))}.deleteTaskButton{color:#d74747;background:#fff0f0b3;min-width:54px;height:36px}.goButton{color:#fff;background:linear-gradient(145deg, #294b66, var(--theme-color));border:0;border-radius:16px;min-width:58px;height:36px;font-size:14px;font-weight:900}.importPanel p,.errorPanel p,.materialPanel p{color:#445d6e;font-size:14px;font-weight:760;line-height:1.55}.importMaterialButton{color:#fff;background:linear-gradient(145deg, #294b66, var(--theme-color));border-radius:18px;place-items:center;min-height:48px;margin-top:14px;font-size:14px;font-weight:950;display:grid}.importMaterialButton input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.formulaStack,.errorStack,.materialStack{gap:10px;display:grid}.formulaCard,.errorStack article,.materialStack article{background:radial-gradient(circle at 90% 0%, rgba(var(--theme-rgb), .18), transparent 36%), #ffffff80;border-radius:18px;padding:14px}.formulaCard span{color:color-mix(in srgb, var(--theme-color), #115a51 46%);background:rgba(var(--theme-rgb), .14);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:950;display:inline-flex}.formulaCard h3{margin-top:10px;font-size:17px}.formulaCard strong{color:#102331;margin-top:8px;font-size:16px;font-weight:950;line-height:1.45;display:block}.formulaCard p{color:#60798a;margin-top:8px;font-size:13px;font-weight:780;line-height:1.45}.speedPrompt{color:#102331;background:#ffffff85;border-radius:20px;padding:18px;font-size:20px;font-weight:950;line-height:1.35}.speedForm{grid-template-columns:minmax(0,1fr) 72px;gap:10px;margin-top:12px;display:grid}.speedForm input{color:#132532;background:#ffffff8f;border:1px solid #ffffffad;border-radius:16px;min-width:0;height:46px;padding:0 14px;font-size:16px;font-weight:850}.speedForm button,.nextSpeedButton{color:#fff;background:linear-gradient(145deg, #294b66, var(--theme-color));border:0;border-radius:16px;font-size:14px;font-weight:950}.speedResult{color:color-mix(in srgb, var(--theme-color), #115a51 46%);background:rgba(var(--theme-rgb), .14);border-radius:16px;margin-top:10px;padding:10px 12px;font-size:13px;font-weight:900}.nextSpeedButton{width:100%;min-height:44px;margin-top:10px}.errorStack b,.errorStack span,.materialStack h3,.materialStack p{display:block}.errorStack b{color:#102331;font-size:14px}.errorStack span{color:#b3544a;margin-top:6px;font-size:13px;font-weight:850}.materialStack h3{font-size:15px}.calendarPanel{overflow:hidden}.calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.calendarDay{color:#708694;background:#ffffff6b;border-radius:16px;place-items:center;min-width:0;min-height:54px;padding:6px 2px;font-size:11px;font-weight:850;display:grid;position:relative}.calendarDay b{color:#fff;height:18px;font-size:14px;line-height:1}.calendarDay.learned{color:#173447;background:linear-gradient(145deg, rgba(var(--theme-rgb), .72), #54d2c799)}.calendarDay small{color:#132532a3;font-size:9px;font-weight:900;position:absolute;bottom:4px}.moduleGrid,.notebookGrid,.noteList{gap:14px;display:grid}.noteList{padding-bottom:88px}.moduleCard{text-align:left;background:radial-gradient(circle at 88% 8%, rgba(var(--theme-rgb), .16), transparent 35%), #ffffff9e;min-height:124px;box-shadow:0 18px 42px rgba(var(--theme-rgb), .14);-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);border:1px solid #ffffffb8;border-radius:24px;padding:18px}.moduleCard span{color:color-mix(in srgb, var(--theme-color), #115a51 46%);background:rgba(var(--theme-rgb), .14);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:950;display:inline-flex}.moduleCard strong{color:#102331;margin-top:16px;font-size:24px;font-weight:950;line-height:1.1;display:block}.moduleCard small{color:#708694;margin-top:8px;font-size:14px;font-weight:820;display:block}.notebookCard strong{font-size:22px}.noteCard{background:radial-gradient(circle at 12% 8%, rgba(var(--theme-rgb), .3), transparent 32%), linear-gradient(135deg, #ffffffc2, rgba(var(--theme-rgb), .12) 52%, #fff5f1a3);box-shadow:0 18px 42px rgba(var(--theme-rgb), .14);-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);border:1px solid #ffffffb8;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px;display:grid;position:relative;overflow:hidden}.noteCard:before{content:"";background:linear-gradient(90deg, #56cec4, var(--theme-color), #f0a18f);border-radius:999px 999px 0 0;height:4px;position:absolute;inset:auto 18px 0}.noteContent{min-width:0}.noteTag{color:color-mix(in srgb, var(--theme-color), #115a51 46%);background:rgba(var(--theme-rgb), .16);border-radius:999px;margin-bottom:10px;padding:5px 9px;font-size:12px;font-weight:950;display:inline-flex}.noteCard h2{grid-column:1/-1;margin-bottom:12px;font-size:22px}.noteCard p{color:#445d6e;grid-column:1/-1;margin-top:8px;font-size:14px;font-weight:760;line-height:1.55}.noteCard b{color:#132532}.knownButton{z-index:1;color:#fff;background:linear-gradient(145deg, #2d7d73, var(--theme-color));min-width:64px;min-height:38px;box-shadow:0 10px 22px rgba(var(--theme-rgb), .18);white-space:nowrap;border:0;border-radius:15px;font-size:13px;font-weight:950;position:relative}.settingsPanel{gap:16px;display:grid}.colorPickerRow{background:radial-gradient(circle at 86% 20%, rgba(var(--theme-rgb), .22), transparent 36%), #ffffff80;border-radius:20px;grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:14px;padding:14px;display:grid}.colorPickerRow b,.colorPickerRow small{display:block}.colorPickerRow b{color:#132532;font-size:16px;font-weight:950}.colorPickerRow small{color:#708694;margin-top:5px;font-size:12px;font-weight:820;line-height:1.35}.colorPickerRow input{background:0 0;border:3px solid #ffffffd1;border-radius:18px;width:54px;height:54px;padding:0;box-shadow:0 12px 24px #2f587624}.colorSwatches{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.colorSwatches button{aspect-ratio:1;border:3px solid #ffffffc7;border-radius:18px;min-width:0;box-shadow:0 10px 22px #2f587624}.colorSwatches button.active{outline:3px solid rgba(var(--theme-rgb), .3);outline-offset:2px}.resetThemeButton{color:#fff;background:linear-gradient(145deg, #294b66, var(--theme-color));border:0;border-radius:18px;min-height:46px;font-size:14px;font-weight:950}.backupPanel p{color:#445d6e;font-size:14px;font-weight:760;line-height:1.55}.backupActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.backupActions button,.backupActions label{color:#fff;background:linear-gradient(145deg, #294b66, var(--theme-color));border:0;border-radius:18px;place-items:center;min-height:46px;font-size:14px;font-weight:950;display:grid}.backupActions label{color:#587084;background:#ffffffa8}.backupActions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.featureTabs{background:radial-gradient(circle at 82% 12%, rgba(var(--theme-rgb), .14), transparent 38%), #ffffff94;box-shadow:0 18px 42px rgba(var(--theme-rgb), .12);-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);border:1px solid #ffffffb8;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:7px;display:grid}.featureTabs button{color:#587084;background:0 0;border:0;border-radius:17px;min-height:42px;font-size:13px;font-weight:950}.featureTabs button.active{color:#fff;background:linear-gradient(145deg, #294b66, var(--theme-color))}.studyCard{background:radial-gradient(circle at 50% 0%, rgba(var(--theme-rgb), .2), transparent 34%), #ffffffa8;min-height:calc(100svh - 190px);box-shadow:0 22px 48px rgba(var(--theme-rgb), .17);-webkit-backdrop-filter:blur(26px)saturate(1.35);backdrop-filter:blur(26px)saturate(1.35);border:1px solid #ffffffb8;border-radius:30px;flex-direction:column;padding:22px;display:flex}.studyCount{color:#5d7585;background:#ffffff9e;border-radius:999px;align-self:flex-end;padding:6px 10px;font-size:13px;font-weight:900}.dailyIdiomProgress{color:color-mix(in srgb, var(--theme-color), #173447 42%);background:rgba(var(--theme-rgb), .12);border-radius:999px;align-self:center;margin-top:12px;padding:7px 12px;font-size:13px;font-weight:950}.idiomStats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.idiomStats span{color:#587084;text-align:center;white-space:nowrap;background:#ffffff7a;border-radius:14px;min-width:0;padding:8px 6px;font-size:12px;font-weight:900}.studyCard h1{text-align:center;margin:18px 0 20px;font-size:42px}.meaningBlock,.pitfallBlock{background:linear-gradient(135deg, #ffffffa8, rgba(var(--theme-rgb), .08)), #ffffff85;border-radius:22px;padding:16px}.meaningBlock span,.pitfallBlock span{color:color-mix(in srgb, var(--theme-color), #115a51 46%);font-size:12px;font-weight:950}.meaningBlock h2{margin-top:14px;font-size:16px}.meaningBlock p,.pitfallBlock p,.placeholderPanel p{color:#445d6e;margin-top:7px;font-size:15px;font-weight:760;line-height:1.55}.pitfallBlock{margin-top:14px}.studyActions,.cardSwitcher{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.studyActions{margin-top:auto;padding-top:18px}.studyActions button,.cardSwitcher button{border:0;border-radius:18px;min-height:46px;font-size:15px;font-weight:950}.studyActions button{color:#587084;background:#ffffffa6}.studyActions button.active{color:#fff;background:linear-gradient(145deg,#2d7d73,#58cfc4)}.studyActions button.warning{color:#fff;background:linear-gradient(145deg,#9f574d,#f19a8b)}.cardSwitcher{margin-top:10px}.cardSwitcher button{color:#fff;background:linear-gradient(145deg, #294b66, var(--theme-color))}.dailyReviewPanel{margin-top:14px}.reviewSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reviewSummary div{text-align:center;background:#ffffff7a;border-radius:18px;padding:12px 8px}.reviewSummary b,.reviewSummary span{display:block}.reviewSummary b{color:#102331;font-size:22px;font-weight:950;line-height:1}.reviewSummary span{color:#708694;margin-top:6px;font-size:12px;font-weight:900}.reviewChipGroup{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.reviewChipGroup span{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.reviewChipGroup .mastered{color:#17685f;background:#54d2c72e}.reviewChipGroup .unfamiliar{color:#b3544a;background:#ff9a8b2e}.reviewChipGroup p{color:#708694;font-size:13px;font-weight:850}.idiomSearchPanel input{color:#132532;background:#ffffff8f;border:1px solid #ffffffad;border-radius:16px;width:100%;height:46px;padding:0 14px;font-size:16px;font-weight:850}.idiomSearchPanel input:focus{outline:2px solid rgba(var(--theme-rgb), .22)}.searchResults{gap:10px;margin-top:12px;display:grid}.searchResults article{background:#ffffff7a;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.searchResults h3{font-size:16px}.searchResults p{color:#5f7686;margin-top:5px;font-size:13px;font-weight:760;line-height:1.4}.searchResults button,.reviewActions button{color:#fff;background:linear-gradient(145deg, #294b66, var(--theme-color));white-space:nowrap;border:0;border-radius:15px;min-height:38px;font-size:13px;font-weight:950}.reviewCard{background:radial-gradient(circle at 16% 0%, rgba(var(--theme-rgb), .26), transparent 35%), linear-gradient(135deg, #ffffffc2, rgba(var(--theme-rgb), .12));box-shadow:0 18px 42px rgba(var(--theme-rgb), .15);-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);border:1px solid #ffffffb8;border-radius:26px;margin-bottom:14px;padding:18px}.reviewCard h1{margin:10px 0 12px;font-size:34px}.reviewCard p{color:#445d6e;margin-top:8px;font-size:14px;font-weight:760;line-height:1.5}.reviewActions{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.placeholderPanel{padding:20px}.weakList{gap:12px;display:grid}.weakList article{background:#ffffff7a;border-radius:20px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;padding:12px;display:grid}.moduleMark{color:#fff;background:linear-gradient(145deg, #18384a, var(--theme-color));border-radius:16px;place-items:center;width:48px;height:48px;font-size:19px;font-weight:950;display:grid}.weakList p{color:#708694;margin-top:5px;font-size:13px;font-weight:750;line-height:1.4}.weakList strong{color:color-mix(in srgb, var(--theme-color), #115a51 46%);background:rgba(var(--theme-rgb), .14);white-space:nowrap;border-radius:999px;justify-self:end;padding:7px 9px;font-size:13px;font-weight:950}.bottomNav{z-index:20;background:radial-gradient(circle at 50% -20%, rgba(var(--theme-rgb), .18), transparent 45%), #f4faffad;width:min(100% - 32px,372px);min-height:60px;box-shadow:0 18px 42px rgba(var(--theme-rgb), .22);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);border:1px solid #ffffffb8;border-radius:26px;grid-template-columns:repeat(4,1fr);gap:6px;padding:7px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.bottomNav button{color:#587084;background:0 0;border:0;border-radius:20px;min-height:46px;font-size:13px;font-weight:950}.bottomNav button.active{color:#fff;background:linear-gradient(145deg, #294b66, var(--theme-color))}.docIcon{background:linear-gradient(145deg, #173447, var(--theme-color));width:24px;height:24px;filter:drop-shadow(0 6px 12px rgba(var(--theme-rgb), .24));border:0;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M19.43 12.98c.04-.32.07-.65.07-.98s-.02-.66-.07-.98l2.11-1.65c.19-.15.24-.42.12-.64l-2-3.46a.5.5 0 0 0-.61-.22l-2.49 1a7.34 7.34 0 0 0-1.69-.98L14.5 2.42A.5.5 0 0 0 14 2h-4a.5.5 0 0 0-.5.42L9.12 5.07c-.61.24-1.18.56-1.69.98l-2.49-1a.5.5 0 0 0-.61.22l-2 3.46a.5.5 0 0 0 .12.64l2.11 1.65c-.04.32-.08.65-.08.98s.03.66.08.98l-2.11 1.65a.5.5 0 0 0-.12.64l2 3.46c.13.22.39.31.61.22l2.49-1c.51.4 1.08.73 1.69.98l.38 2.65c.04.24.25.42.5.42h4c.25 0 .46-.18.5-.42l.38-2.65c.61-.24 1.18-.56 1.69-.98l2.49 1c.23.08.48 0 .61-.22l2-3.46a.5.5 0 0 0-.12-.64l-2.11-1.65ZM12 15.5A3.5 3.5 0 1 1 12 8a3.5 3.5 0 0 1 0 7.5Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M19.43 12.98c.04-.32.07-.65.07-.98s-.02-.66-.07-.98l2.11-1.65c.19-.15.24-.42.12-.64l-2-3.46a.5.5 0 0 0-.61-.22l-2.49 1a7.34 7.34 0 0 0-1.69-.98L14.5 2.42A.5.5 0 0 0 14 2h-4a.5.5 0 0 0-.5.42L9.12 5.07c-.61.24-1.18.56-1.69.98l-2.49-1a.5.5 0 0 0-.61.22l-2 3.46a.5.5 0 0 0 .12.64l2.11 1.65c-.04.32-.08.65-.08.98s.03.66.08.98l-2.11 1.65a.5.5 0 0 0-.12.64l2 3.46c.13.22.39.31.61.22l2.49-1c.51.4 1.08.73 1.69.98l.38 2.65c.04.24.25.42.5.42h4c.25 0 .46-.18.5-.42l.38-2.65c.61-.24 1.18-.56 1.69-.98l2.49 1c.23.08.48 0 .61-.22l2-3.46a.5.5 0 0 0-.12-.64l-2.11-1.65ZM12 15.5A3.5 3.5 0 1 1 12 8a3.5 3.5 0 0 1 0 7.5Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.docIcon:before,.docIcon:after{content:none}@media (width<=380px){.appShell{padding-inline:14px;padding-top:calc(env(safe-area-inset-top,0px) + 10px)}h1{font-size:28px}.overviewCard>strong{font-size:40px}.taskRow b{font-size:16px}}
