.locked-practice-card{position:relative;display:block;isolation:isolate;min-height:295px;width:100%;border:1px solid #d9e5ed;border-radius:16px;overflow:hidden;background:#f7fafc;color:#173447;text-align:center;cursor:pointer;font:inherit;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s}.locked-card-preview{position:absolute;inset:24px;filter:blur(7px);opacity:.35;pointer-events:none;user-select:none}.locked-preview-heading{height:20px;width:66%;background:#819aab;margin:8px 0 35px;border-radius:5px}.locked-preview-row{height:26px;background:linear-gradient(90deg,#99b6c8 0 8%,transparent 8% 14%,#a7b8c4 14% 85%,transparent 85%);margin:18px 0;border-radius:5px}.locked-preview-row:nth-child(3){width:88%}.locked-preview-footer{height:14px;width:100%;background:#acbdca;margin-top:38px;border-radius:5px}.locked-card-overlay{position:relative;min-height:295px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:linear-gradient(180deg,#f8fbfd88,#f8fbfdbb)}.locked-card-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #d5e5ef;border-radius:15px;background:#fff;color:#1b6085;box-shadow:0 4px 14px #17344708}.locked-card-label{font-size:12px;color:#607a8c;letter-spacing:.3px}.locked-card-overlay strong{font-size:17px;font-weight:650}.locked-card-action{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#1b6085;background:white;border:1px solid #d4e4ee;border-radius:8px;padding:8px 14px;margin-top:2px}.locked-practice-card:hover{border-color:#88b3cb;box-shadow:0 8px 24px #1734470a;transform:translateY(-2px)}.locked-practice-card:focus-visible{outline:3px solid #6fa8ca;outline-offset:3px}@media(prefers-reduced-motion:reduce){.locked-practice-card{transition:none;transform:none}}.locked-practice-card.upgrade-card .locked-card-preview{filter:blur(3px);opacity:.65}.locked-practice-card.upgrade-card .locked-card-overlay{background:#f8fbfd66}.locked-practice-card.upgrade-card .locked-card-icon{background:transparent;border-color:transparent}.productive-library{max-width:1232px;padding:36px 28px 70px;margin:auto}.pl-heading h1{font-size:32px;line-height:1.2;letter-spacing:-1px;margin:0 0 10px}.pl-heading>p:last-child{color:#6a7b89;font-size:15px}.pl-skills{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 20px}.pl-skills a{display:flex;align-items:center;gap:8px;padding:10px 15px;border-radius:8px;color:#64798a;font-size:14px}.pl-skills a[aria-current=page]{background:#e1f0fb;color:#195d88;font-weight:600}.pl-note{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;border:1px solid #dce9f2;background:#f6fbfe;padding:15px 18px;border-radius:10px;color:#426881;font-size:13px;margin-bottom:28px}.pl-note>span{color:#718795}.pl-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid #dfe7ec;padding-bottom:14px}.pl-tabs{display:flex;gap:12px;flex-wrap:wrap}.pl-tabs button{border:0;background:none;color:#71818e;padding:10px 6px;border-bottom:2px solid transparent;font-size:14px}.pl-tabs button[aria-pressed=true]{color:#195d88;border-color:#195d88}.pl-tabs small{background:#eef4f8;padding:2px 5px;border-radius:4px;font-size:11px;margin-left:7px}.pl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.pl-card{display:flex;flex-direction:column;border:1px solid #dce5eb;border-radius:12px;overflow:hidden}.pl-card-top{display:flex;justify-content:space-between;color:#6d8799;font-size:10px;letter-spacing:1px;padding:21px 22px 12px}.pl-card h2{font-size:19px;line-height:1.4;padding:0 22px;margin-bottom:12px}.pl-card>p{padding:0 22px 24px;font-size:14px;line-height:1.7;color:#617585;flex:1}.pl-card footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf1f4;padding:15px 20px;background:#fbfdfe;font-size:13px}.pl-card footer a,.pl-card footer span{display:flex;align-items:center;gap:7px}.pl-card footer span{color:#788c9a}.pl-card footer a{color:#195d88;font-weight:600}.pl-card:hover{border-color:#a7c9e1}.pl-source-note{color:#718491;font-size:12px;margin-top:22px;line-height:1.6}.pl-empty{text-align:center;padding:65px 15px;color:#6c8291}.pl-empty h2{font-size:20px;color:#233d4d;margin-bottom:10px}.pl-empty p{max-width:480px;margin:auto;font-size:14px;line-height:1.7}@media(max-width:1000px){.pl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.productive-library{padding:26px 18px 50px}.pl-heading h1{font-size:28px}.pl-grid{grid-template-columns:1fr}.pl-toolbar{flex-direction:column;align-items:stretch}.pl-tabs{gap:2px;justify-content:space-between}.pl-tabs button{font-size:12px}.pl-tabs small{margin-left:4px}.pl-skills{gap:0}.pl-skills a{padding:10px}.pl-note,.pl-skills a{font-size:12px}.pl-card h2{font-size:18px}}.pl-collections{display:flex;gap:5px;flex-wrap:wrap;background:#edf3f8;border:1px solid #dce7ef;border-radius:10px;padding:5px;width:fit-content;margin-top:26px}.pl-collections a{padding:11px 20px;border-radius:7px;font-size:14px;color:#617888}.pl-collections a[aria-current=page]{background:#fff;color:#195d88;font-weight:600;box-shadow:0 1px 4px #264d6910}.pl-collections+.pl-skills{margin-top:16px}.pl-book{display:flex;align-items:center;gap:8px;font-size:12px;color:#617888}.pl-book select{padding:9px;border:1px solid #dce5eb;border-radius:7px;background:white;color:#284e68;font:inherit}.pl-book-label{padding:0 22px;margin-bottom:10px;color:#195d88;font-size:12px}.pl-toolbar{flex-wrap:wrap}.pl-book select:focus-visible,.pl-collections a:focus-visible{outline:3px solid #8fc1e5;outline-offset:3px}.pl-card footer>button{display:inline-flex;align-items:center;gap:6px;background:#edf6fb;color:#195d88;border:1px solid #c7dce9;border-radius:8px;padding:8px 12px;font:inherit;font-weight:600;cursor:pointer}.embedded-library{padding:0;margin:0;max-width:none}.embedded-library .pl-note{margin-top:0}.grow-card{--grow-ink:#173b53;--grow-muted:#8295a2;border:1px solid #dce8f0;border-radius:24px;background:#fff;padding:30px;color:var(--grow-ink)}.grow-intro{justify-content:space-between;gap:20px}.grow-intro,.grow-intro>div>p{display:flex;align-items:center}.grow-intro>div>p{gap:7px;color:#66869c;font-size:10px;font-weight:700;letter-spacing:1.6px}.grow-intro h2{font-size:24px;line-height:1.3;letter-spacing:-.7px;margin:9px 0 6px;font-weight:600}.grow-intro>div>span{font-size:13px;color:var(--grow-muted)}.grow-text-button{display:flex;align-items:center;gap:5px;background:none;border:0;font-size:12px;font-weight:500;color:#195d88;cursor:pointer;white-space:nowrap}.grow-text-button:hover{text-decoration:underline}.grow-dashboard{display:grid;grid-template-columns:1fr 1.05fr 1.25fr;align-items:center;gap:28px;padding:35px 0 30px}.grow-goal{display:flex;flex-direction:column;align-items:center;gap:12px}.goal-ring{position:relative;width:200px;max-width:100%;aspect-ratio:1}.goal-ring>svg{width:100%;height:100%;overflow:visible}.goal-fill,.goal-track{fill:none;stroke-width:9}.goal-track{stroke:#edf4f9}.goal-fill{stroke:#195d88;stroke-linecap:round;transition:stroke-dasharray .6s}.goal-ring>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px}.goal-ring span{font-size:13px;color:#66869c}.goal-ring strong{font-size:37px;letter-spacing:-1.5px;font-weight:600;color:#173b53;line-height:1.2;font-variant-numeric:tabular-nums}.goal-ring small{font-size:10px;color:#8295a2}.grow-time-caption{font-size:11px;color:#8295a2}.grow-tree-scene{text-align:center}.grow-tree-orbit{position:relative;border-radius:50%;background:radial-gradient(circle at 48% 40%,#f7fbfe 0,#edf5fb 67%,#e3f0fa 100%);width:225px;max-width:100%;aspect-ratio:1;margin:auto;display:grid;place-items:center;border:1px solid #edf5fb}.grow-tree-orbit:after{content:"";position:absolute;inset:-9px;border-radius:50%;border:1px dashed #dce8f0;pointer-events:none}.grow-tree-orbit>svg{width:94%;height:94%}.grow-tree-label{display:block;font-size:11px;color:#66869c;margin-top:21px}.grow-next h3{font-size:24px;letter-spacing:-.7px;line-height:1.25;margin:15px 0 10px;font-weight:600}.grow-next p{font-size:12px;line-height:1.8;color:#66869c;max-width:270px}.grow-pill{gap:5px;padding:5px 9px;border-radius:20px;background:#e5f1fa;font-size:11px;font-weight:600;color:#195d88}.grow-pill,.grow-practice{display:inline-flex;align-items:center}.grow-practice{gap:14px;color:white;background:#195d88;border-radius:10px;padding:12px 15px;font-size:12px;margin-top:18px}.grow-practice:hover{background:#124c72}.grow-activity{border:1px solid #dce8f0;border-radius:15px;padding:18px 22px;background:#f7fbfe}.grow-activity-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.grow-activity h3,.grow-milestone-heading h3{font-size:14px;font-weight:600}.grow-activity-title>span{font-size:11px;color:#8295a2}.grow-days{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:18px}.grow-days>div{display:flex;flex-direction:column;align-items:center;gap:8px}.grow-days span{font-size:10px;color:#8295a2}.grow-days b{display:grid;place-items:center;border-radius:50%;width:33px;height:33px;font-size:12px;font-weight:500;background:#edf4f9;color:#96a7b2}.grow-days .done b{background:#195d88;color:white}.grow-days .today b{outline:1.5px solid #195d88;outline-offset:3px;background:white;color:#195d88}.grow-days .today span{color:#195d88}.grow-milestone-heading{display:flex;align-items:center;justify-content:space-between;margin:26px 0 15px}.grow-preview{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.grow-preview>button{min-width:0;text-align:center;display:flex;flex-direction:column;align-items:center;background:none;border:0;cursor:pointer;position:relative;color:#8295a2}.grow-preview>button:not(:last-child):after{content:"";width:calc(100% - 72px);position:absolute;left:calc(50% + 43px);top:42px;border-top:1px dashed #dce8f0}.grow-preview>button>span{width:85px;height:85px;border-radius:50%;background:#edf4f9;border:1px solid #dce8f0;padding:5px;position:relative;z-index:1}.grow-preview>button.reached>span{background:#e5f1fa;border-color:#b7d3e7}.grow-preview strong{font-size:11px;font-weight:600;margin:9px 0 3px}.grow-preview small{font-size:10px;color:#96a7b2}.grow-preview>button:hover>span{box-shadow:0 0 0 4px #edf5fb}.grow-rules{margin-top:24px;padding-top:17px;border-top:1px solid #dce8f0;font-size:11px;color:#8295a2;line-height:1.8}.grow-rules strong{font-weight:600;color:#66869c}.grow-rules details{margin-top:5px}.grow-rules summary{cursor:pointer;font-size:10px}.grow-rules details p{margin-top:6px;max-width:700px}.grow-reset{padding:12px 16px;border-radius:10px;background:#fff5e3;color:#947342;font-size:12px;margin:18px 0 0}.grow-modal{width:650px!important;max-width:calc(100vw - 28px)!important;max-height:90dvh;display:flex!important;flex-direction:column;gap:9px!important;padding:25px!important;border-radius:22px!important;color:#173b53}.grow-modal>h2{font-size:23px;letter-spacing:-.5px}.grow-modal>p{font-size:12px;line-height:1.6;color:#8295a2;padding-right:15px}.grow-map-scroll{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:10px 8px}.grow-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px;padding:4px 4px 16px}.grow-start,.grow-step{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center;color:#96a7b2;border:0;background:none;padding:0;cursor:pointer}.grow-start{grid-column:1;grid-row:1;color:#195d88;text-decoration:none}.grow-node,.grow-start>svg{display:block;width:83px;height:83px;border-radius:50%;border:1px solid #dce8f0;background:#edf4f9;padding:5px;position:relative}.grow-start>svg{background:#e5f1fa;border-color:#b7d3e7}.grow-node>svg{width:100%;height:100%}.grow-start strong,.grow-step strong{font-size:11px;font-weight:600;margin:7px 0 3px}.grow-start small,.grow-step small{font-size:9px;line-height:1.4}.grow-step.done{color:#195d88}.grow-step.done .grow-node{background:#e5f1fa;border-color:#b7d3e7}.grow-step.current .grow-node{border:2px solid #81abc8;background:#fff;box-shadow:0 0 0 4px #edf5fb}.grow-step[aria-pressed=true] .grow-node{outline:2px solid #b7d3e7;outline-offset:3px}.grow-step.current{color:#195d88}.grow-node i{position:absolute;bottom:0;right:0;background:#195d88;color:#fff;border:2px solid white;border-radius:50%;width:19px;height:19px;display:grid;place-items:center}.grow-start:after,.grow-step:after{content:"";position:absolute;pointer-events:none;top:42px;width:calc(100% - 70px);border-top:1px dashed #dce8f0}.grow-step.right:after{left:calc(50% + 44px)}.grow-step.left:after{right:calc(50% + 44px)}.grow-start:after,.grow-step.turn:after{top:100%;height:24px;width:0;left:50%;border-top:0;border-left:1px dashed #dce8f0}.grow-step.last:after{display:none}.grow-detail{display:flex;align-items:center;gap:10px;background:#e5f1fa;border-radius:12px;padding:9px 14px;flex-shrink:0}.grow-detail>svg{width:53px;height:53px;flex-shrink:0}.grow-detail strong{font-size:12px;color:#195d88}.grow-detail p{margin-top:4px}.grow-detail p,.grow-finish{font-size:11px;color:#8295a2}.grow-finish{display:flex;align-items:center;gap:9px;padding:8px 3px 0;flex-shrink:0}.grow-finish a{margin-left:auto;color:#195d88}.growth-tree-art{display:block;width:100%;height:100%}.tree-green{--leaf:#4c8b45;--leaf-light:#83b458;--wood:#96704c;--soil:#b69266;--seed:#8e6843;--fruit:#edb246;--bud:#b3c86a;--flower:#f2cab8;--pollen:#e5ac42;--vein:#d5e4a4;--shine:#fff0b5}.tree-ghost{--leaf:#cbd3c5;--leaf-light:#dbe0d4;--wood:#c4cbbb;--soil:#d9ddcf;--seed:#c6cdbc;--fruit:#c5cdbb;--bud:#d7ddce;--flower:#d4dacd;--pollen:#c5cdbb;--vein:#e5e9df;--shine:#e4e8dc}.tree-soil{fill:var(--soil)}.tree-seed{fill:var(--seed)}.tree-seed-seam{fill:none;stroke:var(--soil);stroke-width:1.5;stroke-linecap:round}.tree-root{fill:none;stroke:var(--wood);stroke-width:1.5;stroke-linecap:round}.tree-stem{fill:none;stroke:var(--leaf);stroke-width:3.5;stroke-linecap:round}.tree-trunk{fill:var(--wood)}.tree-branch{fill:none;stroke:var(--wood);stroke-width:3;stroke-linecap:round}.tree-leaf{fill:var(--leaf)}.tree-leaf-light{fill:var(--leaf-light)}.tree-vein{fill:none;stroke:var(--vein);stroke-width:.65;opacity:.55}.tree-flower{fill:var(--flower)}.tree-pollen{fill:var(--pollen)}.tree-bud{fill:var(--bud)}.tree-fruit{fill:var(--fruit)}.tree-fruit-shine{fill:none;stroke:var(--shine);stroke-width:1.5;stroke-linecap:round}.tree-basket{fill:var(--soil)}.tree-basket-handle,.tree-basket-line{fill:none;stroke:var(--wood);stroke-width:1.5}.grow-mini{border:1px solid #dce8f0;border-radius:18px;background:#f7fbfe;padding:16px 22px;margin:0 0 28px}.grow-mini-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#195d88}.grow-mini-view{display:flex;align-items:center;gap:4px;font-size:11px;color:#66869c}.grow-mini-body{display:flex;align-items:center;gap:24px;margin-top:10px}.goal-ring.small{width:102px;flex-shrink:0}.goal-ring.small strong{font-size:23px;letter-spacing:-.6px}.goal-ring.small span{font-size:9px}.goal-ring.small small{font-size:7px}.goal-ring.small>div{gap:1px}.grow-mini-tree{width:100px;height:100px;border-radius:50%;background:#edf4f9;flex-shrink:0}.grow-mini-copy{flex:1}.grow-mini-copy>span{display:flex;align-items:center;gap:6px;font-size:12px;color:#195d88;font-weight:600}.grow-mini-copy p{font-size:16px;color:#173b53;margin:6px 0}.grow-mini-copy small{font-size:10px;color:#8295a2}.grow-mini-link{display:grid;place-items:center;width:36px;height:36px;background:#e5f1fa;color:#66869c;border-radius:50%;flex-shrink:0}.grow-preview button:focus-visible,.grow-start:focus-visible,.grow-step:focus-visible,.grow-text-button:focus-visible{outline:2px solid #195d88;outline-offset:5px;border-radius:10px}@media(max-width:1000px){.grow-dashboard{gap:18px}.goal-ring{width:165px}.grow-tree-orbit{width:185px}.grow-next h3{font-size:21px}.grow-card{padding:24px}}@media(max-width:700px){.grow-card{padding:20px 17px;border-radius:18px}.grow-intro{align-items:flex-start}.grow-intro h2{font-size:21px}.grow-intro>div>span{font-size:11px}.grow-intro>.grow-text-button{display:none}.grow-dashboard{grid-template-columns:1fr 1fr;gap:26px 13px;padding:29px 0 24px}.goal-ring{width:155px}.goal-ring strong{font-size:29px}.goal-ring span{font-size:11px}.grow-tree-orbit{width:155px}.grow-tree-label{font-size:9px;line-height:1.5;margin-top:16px}.grow-time-caption{font-size:9px}.grow-next{grid-column:1/-1;text-align:center}.grow-next h3{font-size:23px;margin:12px 0 7px}.grow-next p{max-width:320px;margin:auto}.grow-practice{margin-top:13px}.grow-activity{padding:16px 12px}.grow-activity-title{align-items:flex-start;flex-direction:column;gap:5px}.grow-days{gap:3px}.grow-days b{width:28px;height:28px}.grow-days span{font-size:9px}.grow-preview{gap:6px}.grow-preview>button>span{width:56px;height:56px;padding:2px}.grow-preview>button:not(:last-child):after{top:28px;left:calc(50% + 29px);width:calc(100% - 50px)}.grow-preview small{font-size:8px}.grow-preview strong{font-size:10px}.grow-milestone-heading h3{font-size:13px}.grow-text-button{font-size:11px}.grow-modal{padding:20px 14px!important}.grow-modal>h2{font-size:21px}.grow-map{gap:22px 9px}.grow-node,.grow-start>svg{width:62px;height:62px;padding:2px}.grow-step:after{top:31px;width:calc(100% - 50px)}.grow-step.right:after{left:calc(50% + 32px)}.grow-step.left:after{right:calc(50% + 32px)}.grow-start:after,.grow-step.turn:after{top:100%;width:0;height:22px}.grow-step small{font-size:8px;min-height:23px}.grow-mini{padding:14px 15px}.grow-mini-body{gap:12px}.grow-mini-tree{width:65px;height:65px}.goal-ring.small{width:86px}.goal-ring.small strong{font-size:20px}.grow-mini-copy p{font-size:12px;line-height:1.5}.grow-mini-copy>span{font-size:10px}.grow-mini-copy small{font-size:8px}.grow-mini-link{display:none}}@media(prefers-reduced-motion:reduce){.goal-fill{transition:none}}.grow-mini{display:block;text-decoration:none;cursor:pointer;transition:border-color .2s,box-shadow .2s}.grow-mini:hover{border-color:#81abc8;box-shadow:0 4px 18px #195d880b}.grow-mini:focus-visible{outline:2px solid #195d88;outline-offset:4px}.grow-preview>button:disabled,.grow-step:disabled{cursor:not-allowed;color:#8d9ba5}.grow-preview>button:disabled .growth-tree-art,.grow-step:disabled .growth-tree-art{filter:grayscale(1);opacity:.25}.grow-preview>button:disabled>span,.grow-step:disabled .grow-node{background:#f0f3f5;border-color:#e2e7eb}@media(min-width:861px){.library .library-overview{grid-template-columns:minmax(380px,.9fr) minmax(370px,1.1fr);justify-content:stretch;gap:20px;align-items:start}.library .library-progress{width:100%;max-width:none}}.library .library-progress .grow-mini{padding:20px 22px 24px;min-height:198px;border-radius:16px;justify-content:flex-start}.library .library-progress .grow-mini-title{font-size:13px;gap:12px}.library .library-progress .grow-mini-body{display:grid;grid-template-columns:96px 104px minmax(0,1fr);align-items:center;gap:14px;margin-top:28px}.library .library-progress .goal-ring.small{width:96px;max-width:none;margin-bottom:12px}.library .library-progress .goal-ring.small strong{font-size:27px;letter-spacing:-.7px;line-height:1}.library .library-progress .goal-ring.small span{position:absolute;top:-14px;line-height:1;font-size:10px;white-space:nowrap}.library .library-progress .goal-ring.small small{position:absolute;bottom:-9px;font-size:9px;line-height:1;white-space:nowrap}.library .library-progress .grow-mini-tree{display:block;width:104px;height:104px;background:transparent;border-radius:0}.library .library-progress .grow-mini-copy>span{font-size:13px;line-height:1.5;gap:6px}.library .library-progress .grow-mini-copy small{font-size:11px;line-height:1.65;margin-top:8px}.library .library-progress .grow-mini-copy p{display:none}@media(max-width:860px){.library .library-overview{grid-template-columns:1fr;gap:20px}.library .library-progress{max-width:none;width:100%}.library .library-progress .grow-mini{min-height:0}.library .library-progress .grow-mini-body{grid-template-columns:96px 104px minmax(0,1fr)}}@media(max-width:420px){.library .library-progress .grow-mini{padding:17px 16px 22px}.library .library-progress .grow-mini-body{grid-template-columns:86px 80px minmax(0,1fr);gap:8px}.library .library-progress .goal-ring.small{width:86px}.library .library-progress .grow-mini-tree{width:80px;height:96px}.library .library-progress .grow-mini-copy>span{font-size:11px;flex-wrap:wrap}.library .library-progress .grow-mini-copy small,.library .library-progress .grow-mini-view{font-size:10px}.library .library-progress .grow-mini-title{font-size:12px}}@media(max-width:350px){.library .library-progress .grow-mini-body{grid-template-columns:86px 1fr}.library .library-progress .grow-mini-tree{width:100px;justify-self:center}.library .library-progress .grow-mini-copy{grid-column:1/-1;display:flex;gap:12px;align-items:center}.library .library-progress .grow-mini-copy small{margin:0}}.library .skills-secondary .skill-count{display:none}.library .skills-secondary{gap:2px}.library .skills-secondary .skill{padding-left:7px;padding-right:7px;gap:5px}@media(max-width:560px){.library [role=tablist]{max-width:100%;overflow-x:auto;justify-content:flex-start;gap:12px}.library [role=tab]{flex:0 0 auto;gap:6px;padding-inline:7px}}.weekly-progress{display:block;padding:22px 25px;border:1px solid #dce8f1;border-radius:19px;background:linear-gradient(120deg,#f6fbff,#fff);color:#1d4661;box-shadow:0 4px 18px #234c6503;transition:border-color .15s,box-shadow .15s;width:100%;min-width:0}.weekly-progress:hover{border-color:#98bdd7;box-shadow:0 6px 22px #234c6509}.weekly-progress:focus-visible{outline:3px solid #81b9de;outline-offset:4px}.wp-heading{justify-content:space-between;gap:14px}.wp-heading,.wp-heading strong{display:flex;align-items:center}.wp-heading strong{font-size:14px;font-weight:650;gap:8px}.wp-heading>span{font-size:11px;display:flex;gap:5px;align-items:center;color:#7191a8;white-space:nowrap}.wp-body{display:grid;grid-template-columns:minmax(150px,1fr) minmax(200px,1.25fr);gap:30px;align-items:center;margin-top:25px}.wp-label{font-size:11px;color:#7b95a7}.wp-number{display:flex;align-items:baseline;gap:8px;font-size:37px;font-weight:650;letter-spacing:-1.5px;line-height:1.25;margin:7px 0 15px;font-variant-numeric:tabular-nums}.wp-number>span{font-size:18px;color:#8ba2b2;font-weight:400;letter-spacing:-.3px}.wp-number small{font-size:11px;letter-spacing:0}.wp-track{height:6px;border-radius:9px;background:#e5eff6;overflow:hidden}.wp-track i{display:block;height:100%;background:#2c82b4;border-radius:9px}.wp-today p{font-size:10px;color:#839aa9;line-height:1.6;margin-top:11px;display:flex;align-items:center;gap:5px}.wp-today p.wp-complete{color:#27846b}.wp-week-heading{display:flex;justify-content:space-between;font-size:9px;color:#8ba1af;margin-bottom:8px}.wp-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;position:relative;border-top:1px dashed #ccdee9;padding-top:0}.wp-day{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.wp-bar-track{height:65px;width:100%;max-width:22px;background:#eaf2f8;border-radius:5px;position:relative;overflow:hidden}.wp-bar-track>span{position:absolute;bottom:0;width:100%;background:#8ab9d7;border-radius:5px}.wp-bar-track>svg{position:absolute;top:7px;left:50%;transform:translateX(-50%);color:white}.wp-day.is-today .wp-bar-track>span{background:#277eae}.wp-day>span{font-size:9px;color:#8ba0ae;white-space:nowrap}.wp-day.is-today>span{color:#266a97;font-weight:700}.wp-caption{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#8aa0af;margin-top:10px}.wp-caption b{color:#507d9b;font-weight:600}.library .library-progress{min-width:0}.library .library-progress .weekly-progress{min-height:210px}@media(max-width:1100px) and (min-width:861px){.wp-body{grid-template-columns:1fr;gap:18px;margin-top:18px}.wp-today{display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:20px}.wp-number{grid-column:2;grid-row:1/3;margin:0;font-size:32px}.wp-today p{grid-column:1/-1}.wp-heading>span{font-size:10px}.wp-heading strong{font-size:12px}}@media(max-width:540px){.weekly-progress{padding:20px}.wp-heading strong{font-size:12px}.wp-heading>span{font-size:10px}.wp-body{grid-template-columns:1fr;gap:22px;margin-top:19px}.wp-today{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;align-items:center}.wp-number{grid-column:2;grid-row:1/3;margin:0;font-size:32px;justify-content:flex-end}.wp-today p{grid-column:1/-1;margin-top:9px}.wp-bar-track{height:60px;max-width:28px}.wp-bars{gap:15px}.wp-day>span{font-size:10px}}@media(prefers-reduced-motion:reduce){.weekly-progress{transition:none}}.collection-tabs .collection-coming{cursor:pointer;color:#66869c}.collection-tabs .collection-coming[aria-pressed=true]{color:#195d88;background:#e7f2fb}.predicted-intro{font-size:13px;color:#8295a2;margin:-7px 0 22px}.predicted-card{position:relative;min-height:280px;isolation:isolate}.predicted-blur{display:flex;flex-direction:column;flex:1;filter:blur(5px);opacity:.48;user-select:none;pointer-events:none}.predicted-cover{position:absolute;inset:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#f3f8fc70;color:#195d88;cursor:pointer;border:0}.predicted-lock{display:grid;place-items:center;width:48px;height:48px;border:1px solid #d4e5f1;border-radius:15px;background:#e7f2fb;color:#195d88;box-shadow:0 4px 16px #195d8808}.predicted-cover strong{font-size:21px;font-weight:650;letter-spacing:-.4px}.predicted-cover small{font-size:11px;color:#66869c}.predicted-cover:hover{background:#e7f2fb85}.predicted-cover:focus-visible{outline:3px solid #195d88;outline-offset:-4px;border-radius:12px}.predicted-notice{border-radius:18px!important}.predicted-notice p{line-height:1.7}.predicted-notice>button:not([data-slot=dialog-close]){background:#195d88;color:white}