/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */.cd-deck-map{gap:var(--cd-space-24);min-width:0;display:grid}.cd-map-toolbar{justify-content:space-between;align-items:center;gap:var(--cd-space-16);padding-block:var(--cd-space-4);flex-wrap:wrap;display:flex}.cd-map-toolbar h2{font-size:var(--cd-text-20);overflow-wrap:anywhere;font-weight:800;line-height:1.4}.cd-map-region{min-width:0}.cd-map-layout{margin-inline:auto;position:relative}.cd-map-layout[data-layout=list]{gap:var(--cd-space-16);display:grid}.cd-map-layout[data-layout=canvas]>:is(.cd-map-center,.cd-map-node){position:absolute}.cd-map-branch,.cd-map-center,.cd-map-cluster{border:2px solid var(--line);border-radius:var(--cd-card-radius);background:var(--surface);padding:var(--cd-space-20);gap:var(--cd-space-12);min-width:0;display:grid}.cd-map-center{background:var(--primary-soft);border-color:var(--primary-dark)}.cd-map-branch strong,.cd-map-center strong{font-size:var(--cd-text-16);overflow-wrap:anywhere;font-weight:800;line-height:1.4}.cd-map-node .cd-map-branch{text-align:start;width:100%;color:var(--ink);cursor:pointer;font-family:inherit}.cd-map-branch:hover{border-color:var(--primary-dark);background:var(--primary-soft)}.cd-map-branch-title{gap:var(--cd-space-12);align-items:center;display:flex}.cd-map-branch-title strong{flex:1;min-width:0}.cd-map-branch-title svg{color:var(--primary-dark);flex-shrink:0}.cd-map-due,.cd-map-meta{font-size:var(--cd-text-14);font-weight:500;line-height:1.6}.cd-map-meta{color:var(--muted)}.cd-map-due{border-radius:var(--cd-radius-round);padding-inline:var(--cd-space-8);color:var(--orange-text);background:var(--orange-soft)}.cd-map-cluster h3{font-size:var(--cd-text-16);overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.4}.cd-map-dots{gap:var(--cd-space-4);flex-wrap:wrap;display:flex}.cd-map-dot-button{border-radius:var(--cd-control-radius);background:0 0;border:0;flex-shrink:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.cd-map-dot-button:hover{background:var(--primary-soft)}.cd-map-dot{border:2px solid var(--primary-dark);border-radius:var(--cd-radius-circle);flex-shrink:0;width:14px;height:14px;display:inline-block}.cd-map-dot[data-status=new]{border-style:dashed;border-color:var(--muted)}.cd-map-dot[data-status=known]{background:var(--primary-dark)}.cd-map-dot[data-status=due]{border-color:var(--orange-text);background:var(--orange);border-radius:var(--cd-radius-detail-2);transform:rotate(45deg)}.cd-map-legend{gap:var(--cd-space-16);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cd-map-legend li{align-items:center;gap:var(--cd-space-8);font-size:var(--cd-text-14);line-height:1.6;display:flex}.cd-map-edges{pointer-events:none;fill:none;stroke-width:3px;position:absolute;inset:0}.cd-map-edges path[data-mastery=none]{stroke:var(--control-border);stroke-dasharray:5 5}.cd-map-edges path[data-mastery=partial]{stroke:var(--primary-dark);stroke-dasharray:8 4}.cd-map-edges path[data-mastery=all]{stroke:var(--primary-dark);stroke-width:4px}.cd-map-node[data-active] .cd-map-cluster{border-color:var(--primary-dark);background:var(--primary-soft)}[dir=rtl] .cd-map-back-icon{transform:scaleX(-1)}@media (forced-colors:active){.cd-map-dot{border-color:canvastext}.cd-map-dot[data-status=known]{background:canvastext}.cd-map-dot[data-status=due]{border-color:linktext}}.cd-map-branch-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cd-deck-map{container-type:inline-size}.cd-map-wide{display:none}@container (min-width:900px){.cd-map-wide{display:flex}}.cd-map-trunk{padding:0 0 0 var(--cd-space-12);margin:var(--cd-space-20)0 0;border-inline-start:3px solid var(--primary-dark);gap:var(--cd-space-16);list-style:none;display:grid}.cd-map-mobile-group{min-width:0}.cd-map-mobile-group .cd-map-branch{text-align:start;width:100%;color:var(--ink)}.cd-map-mobile .cd-map-branch-title strong{white-space:normal}.cd-map-mobile-body{padding:var(--cd-space-12);gap:var(--cd-space-16);display:grid}.cd-map-mobile-body h3{font-size:var(--cd-text-14);margin:0 0 var(--cd-space-8);line-height:1.6}.cd-map-mobile .cd-map-dots{gap:var(--cd-space-2);grid-template-columns:repeat(10,minmax(24px,1fr));display:grid}.cd-map-mobile .cd-map-dot-button{width:100%;min-width:24px;height:28px}.cd-map-mobile .cd-cover-art{flex:none;width:44px;height:44px}.cd-deck-map *,.cd-deck-map :after,.cd-deck-map :before{box-sizing:border-box}.cd-map-branch,.cd-map-center,.cd-map-cluster{grid-template-columns:minmax(0,1fr)}.cd-map-branch>*,.cd-map-center>*,.cd-map-cluster>*{min-width:0;max-width:100%}.cd-map-center,.cd-map-node{z-index:1}.cd-map-edges{z-index:0}.cd-deck-map .cd-progress,.cd-map-progress{width:100%;min-width:0;max-width:100%}.cd-deck-map .cd-progress-status{overflow-wrap:anywhere}.cd-map-mobile-group{border:2px solid var(--line);border-radius:var(--cd-card-radius);background:var(--surface)}.cd-map-mobile-group .cd-map-branch{padding:var(--cd-space-12);background:0 0;border:0;border-radius:0}.cd-map-mobile-group[data-complete]{background:var(--primary-soft);border-color:var(--primary-border)}.cd-map-mobile-body{border-top:2px solid var(--line)}.cd-map-trunk{border-color:var(--primary-border);padding-inline-start:var(--cd-space-12);padding-inline-end:0;position:relative}.cd-map-trunk>li{min-width:0;position:relative}.cd-map-trunk>li:before{content:"";background:var(--primary-border);inset-inline-start:calc(-1*var(--cd-space-16));width:16px;height:3px;position:absolute;top:36px}.cd-map-expand{transition:transform .15s}@media (prefers-reduced-motion:reduce){.cd-map-expand{transition:none}}@container (max-width:340px){.cd-map-mobile-body{padding-inline:var(--cd-space-2)}.cd-map-mobile .cd-map-dots{gap:var(--cd-space-1)}}.cd-map-dot[data-status=new]{border-style:solid;border-width:1px;border-color:var(--control-border)}.cd-map-dot[data-status=learning]{background:linear-gradient(to right,var(--primary-dark)50%,transparent 50%)}.cd-map-root-heading{display:contents}.cd-map-mobile>.cd-map-center{gap:var(--cd-space-8)var(--cd-space-12);padding:var(--cd-space-12);grid-template-columns:40px minmax(0,1fr)}.cd-map-mobile>.cd-map-center .cd-cover-art{grid-row:1/3;width:40px;height:40px}.cd-map-mobile>.cd-map-center .cd-progress,.cd-map-mobile>.cd-map-center strong{grid-column:2}.cd-map-breadcrumb{align-items:baseline;gap:var(--cd-space-12);min-width:0;display:flex}.cd-map-breadcrumb h2{min-width:0}.cd-map-toolbar>.cd-action-group{margin-inline-start:auto}.cd-map-legend,.cd-map-legend li{font-size:var(--cd-text-12)}.cd-map-flat-segments{gap:var(--cd-space-8);padding:var(--cd-space-12);display:grid}.cd-map-segment{min-width:0}.cd-map-segment-summary{align-items:center;gap:var(--cd-space-8);width:100%;padding:var(--cd-space-8)0;text-align:start;min-height:44px;color:var(--ink);font-size:var(--cd-text-14);background:0 0;border:0;grid-template-columns:minmax(0,1fr) 64px auto 16px;line-height:1.6;display:grid}.cd-map-segment-summary .cd-progress-track{height:6px}.cd-map-segment-counts{font-size:var(--cd-text-12);color:var(--primary-dark)}.cd-map-segment>.cd-map-dots{padding-block:var(--cd-space-8)}html.dark .cd-deck-map .cd-progress-track{background:var(--line);border:1px solid var(--control-border)}@container (max-width:340px){.cd-map-trunk{padding-inline-start:var(--cd-space-4)}.cd-map-mobile-body,.cd-map-mobile-group .cd-map-branch{padding-inline:var(--cd-space-8)}.cd-map-segment-summary{grid-template-columns:minmax(0,1fr) 32px auto 16px}}.cd-map-cover-box{flex:none;grid-row:1/3;width:40px;min-width:40px;height:40px;display:block;overflow:hidden}.cd-deck-map .cd-map-cover-box>.cd-cover-art{aspect-ratio:1;width:100%;min-width:0;max-width:100%;height:100%}.cd-map-cover-box .cd-set-artwork{object-fit:contain;width:100%;height:100%}.cd-map-expand{transform-origin:50%;flex:0 0 24px;width:24px;min-width:24px;height:24px;display:block;overflow:visible;transform:none}[aria-expanded=true] .cd-map-expand{transform:none}.cd-map-expand[data-expanded=true]{transform:rotate(180deg)}.cd-map-mobile .cd-map-root-heading>.cd-map-cover-box{grid-area:1/1/3}.cd-map-flat-segments{padding-inline:var(--cd-space-12)0}.cd-map-segment-summary{padding:var(--cd-space-8)var(--cd-space-12)var(--cd-space-12);border:2px solid var(--line);border-radius:var(--cd-control-radius);background:var(--surface);grid-template-columns:minmax(0,1fr) auto 24px;min-height:52px;position:relative}.cd-map-segment-summary>.cd-progress{width:100%;position:absolute;inset:auto 0 0}.cd-deck-map .cd-map-segment-summary .cd-progress[data-thickness] .cd-progress-track{border-radius:0;height:4px}.cd-map-segment-summary .cd-progress-fill:after{display:none}.cd-map-segment-summary>.cd-map-expand{grid-area:1/3}.cd-map-segment-summary>.cd-map-segment-counts:empty{display:none}.cd-map-segment-counts{grid-column:1/-1}.cd-map-segment-studied{color:var(--muted);font-size:var(--cd-text-12)}.cd-map-flat-segments>.cd-map-segment{position:relative}.cd-map-flat-segments>.cd-map-segment:before{content:"";background:var(--primary-border);inset-inline-start:calc(-1*var(--cd-space-16));width:16px;height:3px;position:absolute;top:24px}.cd-map-cluster--summary{background:0 0;border:0;padding:0}.cd-map-cluster--summary .cd-map-segment-summary{padding:var(--cd-space-8)var(--cd-space-12)var(--cd-space-12);grid-template-columns:minmax(0,1fr) 24px}.cd-map-cluster--summary .cd-map-segment-studied{grid-column:1}.cd-map-cluster--summary .cd-map-segment-summary>.cd-map-expand{grid-column:2}.cd-map-cluster--summary .cd-map-dots{padding:var(--cd-space-12);border-radius:var(--cd-control-radius);border:2px solid var(--line);border-top:0}.community-view{max-width:960px;margin-inline:auto}.community-view .page-heading{margin-block-end:28px;display:block}.community-view .page-heading h1{font-weight:850;line-height:1.2}.community-view .page-heading p{color:var(--muted);font-size:var(--cd-text-15);max-width:560px;margin-block-start:12px;line-height:1.6}.community-hero.cd-card{gap:var(--cd-space-24);grid-template-columns:minmax(0,1fr) 120px;align-items:center;padding:28px;display:grid}.community-hero .community-eyebrow{align-items:center;gap:var(--cd-space-8);color:var(--purple-dark);font-size:var(--cd-text-14);margin-block-end:12px;font-weight:800;display:flex}.community-hero h2{font-size:var(--cd-text-27);font-weight:850;line-height:1.4}.community-hero p:not(.community-eyebrow){color:var(--muted);font-size:var(--cd-text-14);margin-block-start:12px;line-height:1.6}.community-hero .cd-button{margin-block-start:24px}.community-hero p.community-note{margin-block-start:20px}.community-coco{width:120px;height:120px}.community-features{gap:var(--cd-space-20);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:28px;display:grid}.community-feature-icon{border-radius:var(--cd-button-radius);place-items:center;width:44px;height:44px;margin-block-end:12px;display:grid}.community-feature-icon--blue{background:var(--secondary-soft);color:var(--secondary-dark)}.community-feature-icon--purple{background:var(--purple-soft);color:var(--purple-dark)}.community-feature-icon--orange{background:var(--orange-soft);color:var(--orange-text)}.community-features h3{font-size:var(--cd-text-16);font-weight:800;line-height:1.4}.community-features p,.community-invite p,.community-private p{color:var(--muted);font-size:var(--cd-text-14);margin-block-start:8px;line-height:1.6}.community-private{justify-content:space-between;align-items:center;gap:var(--cd-space-24);border-block-start:2px solid var(--line);margin-block-start:32px;padding-block-start:24px;display:flex}.community-invite h2,.community-private h2{font-size:var(--cd-text-20);font-weight:800;line-height:1.4}.community-private>button{flex-shrink:0}.community-feedback-success{text-align:center;justify-items:center;gap:var(--cd-space-16);padding-block:20px;display:grid}.community-feedback-success>svg{color:var(--primary-dark)}.community-feedback-success h2{font-size:var(--cd-text-20);font-weight:800;line-height:1.4}.community-feedback-status,.community-feedback-success p{font-size:var(--cd-text-14);color:var(--muted);line-height:1.6}.cd-feedback-form+.cd-alert,.community-feedback-status{margin-block-start:24px}.community-invite{align-items:flex-start;gap:var(--cd-space-16);border:2px solid var(--line);border-radius:var(--cd-card-radius);background:var(--surface);padding:20px;display:flex;box-shadow:0 8px 32px #282d3b26}.community-invite>div{flex:1;min-width:0}.community-invite>.cd-coco-animated{flex-shrink:0}.community-invite h2{font-size:var(--cd-text-18);line-height:1.4}.community-invite-actions{margin-block-start:16px}.community-invite-actions>a{width:100%}@media (max-width:600px){.community-invite{gap:var(--cd-space-12);padding:16px}.community-invite>.cd-coco-animated{display:none}}.public-footer-links>button{min-height:44px;font:inherit;color:inherit;text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}@media (max-width:760px){.community-hero.cd-card{gap:var(--cd-space-20);grid-template-columns:minmax(0,1fr);padding:24px}.community-coco{grid-row:1;justify-self:center;width:88px;height:88px}.community-hero h2{font-size:var(--cd-text-24)}.community-hero .cd-button{width:100%}.community-features{gap:var(--cd-space-24);grid-template-columns:minmax(0,1fr)}.community-features>section{column-gap:var(--cd-space-16);grid-template-columns:44px minmax(0,1fr);display:grid}.community-feature-icon{grid-row:1/3;margin:0}.community-features p{grid-column:2}.community-private{flex-direction:column;align-items:flex-start}}.cd-interchange{gap:var(--cd-space-24);min-width:0;display:grid}.cd-interchange p{font-size:var(--cd-text-14);overflow-wrap:anywhere;margin:0;line-height:1.6}.cd-interchange h2{font-size:var(--cd-text-20);margin:0;font-weight:850;line-height:1.4}.cd-interchange .cd-file-upload{align-items:center;gap:var(--cd-space-16);text-align:center;flex-direction:column;display:flex}.cd-interchange-stats{gap:var(--cd-space-16);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.cd-interchange-stats>div{text-align:center;align-items:center;gap:var(--cd-space-8);flex-direction:column;display:flex}.cd-interchange-stats dt{font-size:var(--cd-text-14);line-height:1.6}.cd-interchange-stats dd{color:var(--ink);font-size:var(--cd-text-28);margin:0;font-weight:850;line-height:1.4}.cd-interchange-sample{gap:var(--cd-space-20);display:grid}.cd-interchange-sample p{white-space:pre-wrap;margin-top:8px}.cd-interchange-sample strong{font-size:var(--cd-text-14);line-height:1.6}.cd-interchange-success{color:var(--primary-dark);margin-inline:auto}.cd-interchange details{font-size:var(--cd-text-14);line-height:1.6}.cd-interchange summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.cd-interchange-details{gap:var(--cd-space-12);padding-block:12px;display:grid}.cd-interchange-columns{gap:var(--cd-space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cd-interchange-mapping{gap:var(--cd-space-20);display:grid}@media (max-width:360px){.cd-interchange-columns{grid-template-columns:1fr}}.cd-interchange-stats dt{order:2}.cd-interchange-stats dd{order:1}.cd-interchange-sample .cd-card-image{max-width:180px;margin:12px auto 0;display:block}.cd-group-card{position:relative}.cd-group-open.cd-card-button[data-deckumi-ui]{justify-content:flex-start;align-items:stretch;gap:var(--cd-space-20);text-align:start;white-space:normal;color:var(--ink);border-radius:var(--cd-card-radius);box-shadow:none;background:0 0;border:0;width:100%;min-height:164px;padding:20px 56px 20px 20px;display:flex}.cd-group-number{font-size:var(--cd-text-14);align-self:flex-start;font-weight:900;line-height:1.4}.cd-group-copy{justify-content:center;gap:var(--cd-space-8);flex-direction:column;flex:1;min-width:0;display:flex}.cd-group-copy h3{font-size:var(--cd-text-20);text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;margin:0;font-weight:850;line-height:1.4;overflow:hidden}.cd-group-copy p{font-weight:500;font-size:var(--cd-text-14);color:var(--muted);margin:0;line-height:1.6}.cd-group-menu{inset-inline-end:8px;min-width:44px;position:absolute;top:8px}@media (max-width:760px){.cd-group-open.cd-card-button[data-deckumi-ui]{gap:var(--cd-space-16);min-height:148px;padding:16px 48px 16px 16px}.cd-group-copy h3{font-size:var(--cd-text-18)}}@media (max-width:390px){.cd-group-open.cd-card-button[data-deckumi-ui]{gap:var(--cd-space-12);padding-inline-end:40px}}.cd-generation-timer[data-deckumi-ui]{justify-content:center;gap:var(--cd-space-8)var(--cd-space-24);font-weight:500;font-size:var(--cd-text-14);color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;flex-wrap:wrap;line-height:1.6;display:flex}.cd-generation-timer>span{gap:var(--cd-space-8);align-items:baseline;display:inline-flex}.cd-generation-timer .cd-generation-timer-value{font-weight:650}.cd-video-cover{aspect-ratio:16/9;border-radius:var(--cd-card-radius);background:var(--surface-subtle);color:var(--secondary-dark);flex-shrink:0;display:block;position:relative;overflow:hidden}.cd-video-cover img{object-fit:cover;width:100%;height:100%;display:block}.cd-video-inline-duration{display:none}.cd-video-duration{border-radius:var(--cd-radius-detail-8);background:var(--surface);color:var(--ink);font-size:var(--cd-text-14);font-variant-numeric:tabular-nums;inset-inline-end:8px;padding:4px 8px;font-weight:800;line-height:1.4;position:absolute;bottom:8px}.cd-video-open.cd-card-button[data-deckumi-ui]{align-items:stretch;gap:var(--cd-space-20);white-space:normal;text-align:start;width:100%;color:var(--ink);box-shadow:none;background:0 0;border:0;flex-direction:column;padding:16px;display:flex}.cd-video-copy{gap:var(--cd-space-8);flex-direction:column;min-width:0;display:flex}.cd-video-copy h3{font-size:var(--cd-text-20);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:850;line-height:1.4;overflow:hidden}.cd-video-copy>span:last-child{color:var(--muted);font-size:var(--cd-text-14);font-weight:500;line-height:1.6}.cd-video-source{justify-content:space-between;align-items:center;gap:var(--cd-space-8)var(--cd-space-16);border-top:1px solid var(--line);flex-wrap:wrap;padding:12px 0 0;display:flex}.cd-video-source-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--muted);font-size:var(--cd-text-14);line-height:1.6;display:block;overflow:hidden}.cd-video-source>.cd-video-source-title{flex:1;min-width:0}.cd-group-open>.cd-video-cover{align-self:center;width:120px}.video-group-panel{gap:var(--cd-space-28);flex-direction:column;min-width:0;display:flex}.video-group-heading,.video-group-toolbar{justify-content:space-between;align-items:center;gap:var(--cd-space-20);flex-wrap:wrap;min-width:0;display:flex}.video-group-heading>div{flex:1;min-width:0}.video-group-heading h1{font-size:var(--cd-text-30);white-space:nowrap;text-overflow:ellipsis;margin:0;scroll-margin-top:112px;font-weight:900;line-height:1.2;overflow:hidden}.video-group-heading p{font-size:var(--cd-text-14);color:var(--muted);margin:12px 0 0;line-height:1.6}.video-group-grid{gap:var(--cd-space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.video-group-grid>*{min-width:0}.video-group-pagination{justify-content:center;padding-block:4px;display:flex}@media (max-width:760px){.cd-video-open .cd-video-duration{display:none}.cd-video-inline-duration{display:inline}.video-group-grid{gap:var(--cd-space-20);grid-template-columns:minmax(0,1fr)}.cd-video-open.cd-card-button[data-deckumi-ui]{align-items:center;gap:var(--cd-space-16);flex-direction:row}.cd-video-open>.cd-video-cover{width:36%;max-width:160px}.cd-video-copy{flex:1}.cd-video-copy h3{font-size:var(--cd-text-18)}.video-group-heading h1{font-size:var(--cd-text-27)}}.deckumi-app,.modal-content,[data-deckumi-ui]{--font-deckumi-sans:var(--font-nunito,"Nunito"),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ink:#282d3b;--muted:#5d6472;--quiet:#667085;--line:#dde2ea;--control-border:#7b8798;--focus:#7040cc;--surface:#fff;--surface-subtle:#f6f7fb;--primary:#58cc02;--action-primary:#4aa500;--action-primary-hover:#469b00;--action-primary-base:#3c8000;--on-action-primary:#fff;--heading-green:#4b9f00;--primary-dark:#2f7300;--primary-base:#2f7300;--progress-fill:#2f7300;--study-progress-green:#448f00;--study-progress-blue:#0084c5;--study-progress-purple:#a95cf0;--study-progress-highlight:#ffffff70;--on-secondary:#fff;--on-danger:#fff;--on-primary:#193b0c;--primary-soft:#f1ffde;--primary-border:#9bdd66;--secondary:#1cb0f6;--secondary-dark:#086f9c;--secondary-soft:#ddf4ff;--orange:#ff9600;--orange-soft:#fff2cc;--purple:#a449ff;--purple-soft:#f3e8ff;--pink:#ff7ca7;--pink-soft:#ffe8f0;--danger:#ff4b4b;--danger-soft:#ffebe8;--purple-dark:#7d24d1;--secondary-border:#84d8ff;--danger-text:#c92323;--orange-text:#8a4c00;--pink-text:#b33567;--cd-control-height:48px;--cd-target-size:44px;--cd-control-radius:12px;--cd-button-radius:14px;--cd-card-radius:22px;--cd-input-size:16px;--cd-button-md-height:48px;--cd-button-lg-height:56px;--cd-button-font-size:20px;--cd-button-font-weight:900;--cd-button-line-height:1.4;--cd-button-icon-size:20px;--cd-button-padding-block:8px;--cd-button-padding-inline:18px;--cd-focus-width:3px;--cd-focus-offset:3px;--green:var(--primary);--mint:var(--primary-soft);--cd-space-24:24px;--cd-space-8:8px;--cd-space-16:16px;--cd-text-14:14px;--cd-space-32:32px;--cd-text-16:16px;--cd-text-40:40px;--cd-text-28:28px;--cd-text-20:20px;--cd-text-27:27px;--cd-space-28:28px;--cd-space-64:64px;--cd-space-12:12px;--cd-space-1:1px;--cd-text-22:22px;--cd-space-20:20px;--cd-text-12:12px;--cd-space-48:48px;--cd-radius-detail-2:2px;--cd-space-40:40px;--cd-text-15:15px;--cd-space-36:36px;--cd-dialog-radius:28px;--cd-radius-round:999px;--cd-radius-circle:50%;--cd-text-24:24px;--cd-text-36:36px;--cd-text-32:32px;--cd-text-30:30px;--cd-text-13:13px;--cd-radius-detail-8:8px;--cd-text-18:18px;--cd-space-112:112px;--cd-space-4:4px;--cd-radius-detail-4:4px;--cd-text-19:19px;--cd-text-21:21px;--cd-text-48:48px;--cd-text-64:64px;--cd-text-80:80px;--cd-text-56:56px;--cd-space-2:2px;--cd-text-29:29px;--cd-text-fluid-3-2vw:3.2vw;--cd-text-fluid-2-2vw:2.2vw;--cd-text-fluid-4vw:4vw;--cd-text-fluid-2-8vw:2.8vw;--cd-text-fluid-3vw:3vw;--cd-text-fluid-2-3vw:2.3vw}html.dark :is(.deckumi-app,.modal-content,[data-deckumi-ui]){color-scheme:dark;--ink:#edf2f8;--muted:#b2bbca;--quiet:#a8b5c8;--line:#364252;--control-border:#8190a5;--focus:#c4a1ff;--surface:#1c2430;--surface-subtle:#222e3d;--primary-dark:#b7ed8d;--heading-green:#58cc02;--primary-soft:#203722;--primary-border:#70a14c;--progress-fill:#58cc02;--study-progress-green:#75d631;--study-progress-blue:#39baf5;--study-progress-purple:#bc83f2;--study-progress-highlight:#ffffff4d;--secondary-dark:#76d4ff;--secondary-soft:#153548;--secondary-border:#488dab;--on-secondary:#101620;--orange-soft:#3c2c13;--orange-text:#ffc16b;--purple-soft:#322141;--purple-dark:#d8b1ff;--pink-soft:#3d2432;--pink-text:#ffb1cd;--danger-soft:#412627;--danger-text:#f99;--on-danger:#301313}html.dark .deckumi-app{background-color:#101620}.cd-public-navigation{align-items:center;gap:var(--cd-space-20);min-height:84px;padding-block:16px;display:flex}.cd-public-brand{align-items:center;gap:var(--cd-space-8);overflow-wrap:anywhere;min-width:44px;min-height:44px;font-size:var(--cd-text-29);letter-spacing:-1px;flex-shrink:0;font-weight:900;text-decoration:none;display:inline-flex}.cd-public-brand .coco-artwork{flex-shrink:0;width:42px;height:42px}.cd-public-desktop{align-items:center;gap:var(--cd-space-8);margin-inline-start:auto;display:flex}.cd-public-navigation .cd-public-nav-link{justify-content:center;align-items:center;gap:var(--cd-space-8);min-height:44px;font-size:var(--cd-text-18);letter-spacing:normal;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:var(--cd-button-radius);padding:10px 12px;font-weight:750;line-height:1.4;text-decoration:none;display:inline-flex}.cd-public-navigation .cd-public-nav-link:hover{background:var(--surface-subtle)}.cd-public-language{flex-shrink:0;display:flex;position:relative}.cd-public-language .language-trigger{width:48px;height:48px}.cd-public-language .language-error{background:var(--surface);border:2px solid var(--danger-text);border-radius:var(--cd-control-radius);min-width:200px;padding:12px;position:absolute;inset-block-start:100%;inset-inline-end:0}.cd-public-mobile{display:none}.cd-public-navigation [data-deckumi-ui].cd-public-start{--action-primary:var(--primary);--action-primary-hover:var(--primary);--on-action-primary:var(--on-primary);font-size:var(--cd-text-18);min-height:48px;padding:var(--cd-space-8)var(--cd-space-20);min-width:0}.cd-public-navigation [data-deckumi-ui].cd-public-account{font-size:var(--cd-text-16);width:var(--cd-target-size);min-width:var(--cd-target-size);min-height:var(--cd-target-size);height:var(--cd-target-size);border-radius:var(--cd-radius-circle);border-color:var(--line);background:var(--primary-soft);color:var(--ink);flex-shrink:0;padding:0}.cd-public-session-status{justify-content:center;align-items:center;gap:var(--cd-space-20);flex-shrink:0;width:184px;min-height:48px;display:flex}.cd-public-session-status .cd-skeleton--circle{flex-shrink:0;width:44px;height:44px}.cd-public-session-status .cd-skeleton--line{width:120px;height:48px}.cd-menu-sub-arrow{flex-shrink:0;margin-inline-start:auto}[dir=rtl] .cd-menu-sub-arrow{transform:rotate(180deg)}@media (max-width:1279px){.cd-public-desktop,.cd-public-navigation .cd-public-login{display:none}.cd-public-mobile{order:1;display:block}.cd-public-language{margin-inline-start:auto}.cd-public-navigation{gap:var(--cd-space-16)}}@media (max-width:680px){.cd-public-language .language-trigger{width:44px;height:44px}.cd-public-navigation{gap:var(--cd-space-8);min-height:76px;padding-block:12px}.cd-public-session-status{gap:var(--cd-space-12);width:112px}.cd-public-session-status .cd-skeleton--line{width:56px}.cd-public-brand{font-size:var(--cd-text-24)}.cd-public-brand .coco-artwork{width:32px;height:32px}}.cd-public-start-short{display:none}@media (max-width:540px){.cd-public-navigation{gap:var(--cd-space-8)}.cd-public-navigation [data-deckumi-ui].cd-public-start{min-height:48px;padding-inline:var(--cd-space-12);font-size:var(--cd-text-16);white-space:nowrap;flex-shrink:0}.cd-public-start-full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cd-public-start-short{display:inline}}@media (max-width:400px){.cd-public-navigation{gap:var(--cd-space-4)}.cd-public-brand-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}[data-deckumi-ui].cd-menu-content.cd-public-menu{min-width:280px;max-height:var(--radix-dropdown-menu-content-available-height)}[data-deckumi-ui].cd-public-menu .cd-menu-option .cd-menu-label{color:var(--ink);font-size:var(--cd-text-16);padding:0;font-weight:750}[data-deckumi-ui].cd-public-menu .cd-menu-badge{border-radius:var(--cd-radius-round);background:var(--surface-subtle);color:var(--muted);font-size:var(--cd-text-12);padding:2px 8px;font-weight:800}.cd-review-demo{min-width:0;position:relative}.cd-demo-heading{align-items:center;gap:var(--cd-space-16);grid-template-columns:minmax(0,1fr) 110px;margin-bottom:20px;display:grid}.cd-demo-heading>p{color:var(--ink);font-weight:900;font-size:var(--cd-text-16)}.cd-demo-heading .cd-progress-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cd-demo-stack{perspective:1200px;padding-bottom:20px;display:grid;position:relative}.cd-demo-card{transform-origin:bottom;grid-area:1/1;min-width:0}.cd-demo-card[data-depth="0"]{z-index:3}.cd-demo-card[data-depth="1"]{z-index:2;transform:translateY(10px)rotate(3deg)scale(.96)}.cd-demo-card[data-depth="2"]{z-index:1;transform:translateY(20px)rotate(-3deg)scale(.92)}.cd-demo-inner{transform-style:preserve-3d;transition:transform .32s ease-in-out;display:grid}.cd-demo-face{border:2px solid var(--line);border-radius:var(--cd-card-radius);background:var(--surface);min-height:290px;box-shadow:0 6px 0 var(--line);backface-visibility:hidden;flex-direction:column;grid-area:1/1;justify-content:center;align-items:flex-start;padding:28px;display:flex}.cd-demo-back{background:var(--primary-soft)}.cd-demo-back,.cd-demo-stack:not([data-phase=question]) .cd-demo-card[data-depth="0"] .cd-demo-inner{transform:rotateY(180deg)}.cd-demo-card[data-depth="0"]{transition:transform .42s,opacity .42s}.cd-demo-stack[data-phase=leaving] .cd-demo-card[data-depth="0"]{opacity:0;transform:translateY(-40px)scale(.92)}.cd-demo-tag{border-radius:var(--cd-button-radius);background:var(--primary-soft);color:var(--primary-dark);font-size:var(--cd-text-14);margin-bottom:20px;padding:4px 12px;font-weight:900}.cd-demo-tag--vocabulary{color:var(--secondary-dark);background:var(--secondary-soft)}.cd-demo-tag--math{color:var(--orange-text);background:var(--orange-soft)}.cd-demo-face .cd-demo-label{font-size:var(--cd-text-13);color:var(--muted);margin-bottom:8px}.cd-demo-face .cd-demo-text{font-size:clamp(var(--cd-text-22),var(--cd-text-fluid-2-2vw),var(--cd-text-28));color:var(--ink);overflow-wrap:anywhere;font-weight:800;line-height:1.6}.cd-demo-controls{margin-top:28px;display:grid}.cd-demo-ratings .cd-action-group{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cd-demo-ratings .cd-button>span{gap:var(--cd-space-4);display:grid}.cd-demo-ratings small{font-size:var(--cd-text-13);font-weight:700;line-height:1.6}.cd-demo-ratings .cd-button:first-child{color:var(--danger-text)}.cd-demo-ratings .cd-button:nth-child(2){color:var(--orange-text)}.cd-demo-ratings .cd-button:nth-child(3){color:var(--secondary-dark)}.cd-review-demo .cd-demo-example{font-size:var(--cd-text-13);text-align:center;margin-top:16px}.cd-review-demo .cd-demo-status{font-size:var(--cd-text-14);text-align:center;min-height:2.8em;margin-top:12px;line-height:1.6}.cd-demo-art{pointer-events:none;inset-inline-end:0;width:110px;height:110px;position:absolute;top:-72px;rotate:8deg}.cd-demo-art .coco-artwork{width:100%;height:100%}.cd-demo-complete{justify-items:center;gap:var(--cd-space-20);border:2px solid var(--primary-border);border-radius:var(--cd-card-radius);background:var(--primary-soft);text-align:center;padding:28px;display:grid}.cd-demo-complete>.coco-artwork{width:100px;height:100px}.cd-demo-complete .cd-action-group{width:100%}.cd-chapter-video{gap:var(--cd-space-32);display:grid}.cd-video-chapters{gap:var(--cd-space-16);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cd-video-chapters li{flex:180px}.cd-video-chapters .cd-button{width:100%;height:100%}.cd-video-chapters .cd-button span{font-size:var(--cd-text-14);color:var(--primary-dark)}.cd-video-chapters .cd-button[aria-current=true]{border-color:var(--primary-dark);background:var(--primary-soft)}.cd-chapter-screen{border:2px solid var(--primary);border-radius:var(--cd-dialog-radius);box-shadow:0 8px 0 var(--action-primary-base);aspect-ratio:16/9;background:var(--on-primary);overflow:hidden}.cd-chapter-screen video{width:100%;height:100%;display:block}.cd-video-error{color:var(--danger-text);background:var(--danger-soft);border-radius:var(--cd-control-radius);padding:16px}@media (max-width:680px){.cd-demo-art{width:84px;height:84px;top:-58px}.cd-demo-heading{grid-template-columns:1fr;padding-inline-end:64px}.cd-demo-face{min-height:280px;padding:20px}.cd-demo-ratings .cd-action-group{gap:var(--cd-space-20);grid-template-columns:1fr}.cd-demo-ratings .cd-button>span{align-items:center;gap:var(--cd-space-12);display:flex}}@media (prefers-reduced-motion:reduce){.cd-demo-card[data-depth="0"],.cd-demo-inner{transition:none}.cd-demo-stack[data-phase=leaving] .cd-demo-card[data-depth="0"]{opacity:1;transform:none}.cd-demo-inner{transform:none!important}.cd-demo-face[aria-hidden=true]{visibility:hidden}.cd-demo-back{transform:none}}@media (forced-colors:active){.cd-demo-complete,.cd-demo-face{border-color:canvastext}.cd-video-chapters .cd-button[aria-current=true]{outline:2px solid highlight}}.cd-chapter-heading{gap:var(--cd-space-40);grid-template-columns:minmax(0,1fr) minmax(250px,.5fr);align-items:end;display:grid}.cd-chapter-heading .cd-video-chapters{display:grid}.cd-chapter-heading .cd-video-chapters li{min-width:0}@media (max-width:1020px){.cd-chapter-heading{grid-template-columns:minmax(0,1fr)}.cd-chapter-heading .cd-video-chapters{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}}[data-deckumi-ui].cd-card.cd-card--purple{background:var(--purple-soft);border-color:var(--purple)}[data-deckumi-ui].cd-card.cd-card--green{background:var(--primary-soft);border-color:var(--primary-border)}[data-deckumi-ui].cd-card.cd-card--blue{background:var(--secondary-soft);border-color:var(--secondary-border)}[data-deckumi-ui].cd-card.cd-card--orange{background:var(--orange-soft);border-color:var(--orange)}.cd-progress[data-track=tinted]{--cd-progress-track:var(--primary-soft)}.cd-progress[data-track=tinted][data-tone=blue]{--cd-progress-track:var(--secondary-soft)}.cd-progress[data-track=tinted][data-tone=purple]{--cd-progress-track:var(--purple-soft)}.cd-progress[data-track=tinted] .cd-progress-track{background:var(--cd-progress-track)}.cd-progress[data-track=tinted] .cd-progress-ring-track{stroke:var(--cd-progress-track)}.cd-progress[data-thickness=task] .cd-progress-track{height:20px}.cd-progress[data-thickness=focus] .cd-progress-track{height:24px}.cd-review-focus-header{align-items:center;gap:var(--cd-space-20);text-align:start;width:100%;margin-block-end:32px;display:flex}.cd-review-focus-header>.cd-progress{flex:1;min-width:0}.cd-review-focus-header>.cd-button{flex:none;min-width:44px;min-height:44px;padding:8px}.cd-review-focus-remaining{font-size:var(--cd-text-15);overflow-wrap:anywhere;max-inline-size:36%;font-weight:850;line-height:1.6}.cd-review-completion{justify-items:center;gap:var(--cd-space-20);text-align:center;padding-block:32px;display:grid}.cd-review-completion>img{object-fit:contain;width:160px;height:160px}.cd-review-completion h2{font-size:var(--cd-text-28);margin:0;font-weight:850;line-height:1.4}.cd-review-completion p{margin:0;line-height:1.6}.cd-review-return.cd-card[data-deckumi-ui]{gap:var(--cd-space-12);text-align:start;align-items:flex-start;max-width:480px;display:flex}.cd-review-return>svg{flex:none;margin-top:2px}.cd-review-return p,.cd-study-plan-next{font-size:var(--cd-text-14)}.cd-study-plan-next{color:var(--muted);margin:8px 0 0;line-height:1.6}.cd-group-open.cd-card-button[data-deckumi-ui]{padding-inline:20px 56px}@media (max-width:760px){.cd-review-focus-header{gap:var(--cd-space-12)}.cd-review-completion h2{font-size:var(--cd-text-24)}.cd-group-open.cd-card-button[data-deckumi-ui]{padding-inline:16px 48px}}@media (max-width:390px){.cd-group-open.cd-card-button[data-deckumi-ui]{padding-inline-end:40px}}@media (forced-colors:active){.cd-progress[data-track=tinted] .cd-progress-track{background:canvastext}.cd-progress[data-track=tinted] .cd-progress-ring-track{stroke:canvastext}}[data-deckumi-ui].cd-card.cd-set-surface{background-color:var(--set-tint)}[data-deckumi-ui].cd-stat-card .cd-stat-heading{align-items:center;gap:var(--cd-space-12);margin-block-end:20px;display:flex}[data-deckumi-ui].cd-stat-card .cd-stat-heading>span{flex:none;place-items:center;min-height:48px;display:grid}[data-deckumi-ui].cd-stat-card .cd-stat-heading :is(h2,h3){font-size:var(--cd-text-16);margin:0;font-weight:800;line-height:1.4}[data-deckumi-ui].cd-stat-card .cd-stat-value{font-size:var(--cd-text-40);overflow-wrap:anywhere;margin-block-end:24px;font-weight:900;line-height:1.2;display:block}.cd-stat-card.cd-card--purple{--cd-stat-ink:var(--purple-dark)}.cd-stat-card.cd-card--green{--cd-stat-ink:var(--primary-dark)}.cd-stat-card.cd-card--blue{--cd-stat-ink:var(--secondary-dark)}.cd-stat-heading>span,.cd-stat-value{color:var(--cd-stat-ink)}.cd-stat-card>p{font-size:var(--cd-text-14);margin-block:0 12px;line-height:1.6}.cd-stat-card>p:last-child{margin-block-end:0}.cd-progress[data-thickness=focus] .cd-progress-track{border:2px solid var(--primary-border)}.cd-action-group--equal{align-items:stretch;padding-block-end:4px}.cd-action-group--equal>:is(.cd-button,.button){flex:1 1 0}@media (max-width:760px){.cd-action-group--equal{flex-direction:column}.cd-action-group--equal>:is(.cd-button,.button){flex-basis:auto;width:100%}}.modal-overlay.modal-overlay--solid{-webkit-backdrop-filter:none;backdrop-filter:none}[data-deckumi-ui].cd-stat-card--compact{flex-direction:column;padding:20px;display:flex}[data-deckumi-ui].cd-stat-card--compact .cd-stat-heading{flex:1;align-items:start;margin-block-end:12px}[data-deckumi-ui].cd-stat-card--compact .cd-stat-heading>span{min-height:24px}[data-deckumi-ui].cd-stat-card--compact .cd-stat-value{font-variant-numeric:tabular-nums;margin:0}.cd-learning-achievements{gap:var(--cd-space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:760px){.cd-learning-achievements{gap:var(--cd-space-16);grid-template-columns:minmax(0,1fr)}}.cd-generation-summary[data-deckumi-ui]{text-align:center;width:min(100%,780px);margin-inline:auto}.cd-generation-summary .cd-generation-summary-status{justify-content:center;align-items:center;gap:var(--cd-space-8);color:var(--muted);font-size:var(--cd-text-14);margin:0 0 24px;font-weight:700;line-height:1.6;display:flex}.cd-generation-summary[data-state=active] .cd-generation-summary-status svg{color:var(--secondary-dark)}.cd-generation-summary-stats{gap:var(--cd-space-16);grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:4px;display:grid}.cd-generation-timer-cards{display:contents}.cd-generation-summary[data-deckumi-ui] .cd-stat-card{border:2px solid var(--line);border-radius:var(--cd-card-radius);background:var(--surface);min-width:0;box-shadow:0 4px 0 var(--line);text-align:start;padding:20px 16px}.cd-generation-summary[data-state=active] .cd-generation-timer-cards .cd-stat-card:first-child{background:var(--secondary-soft);border-color:var(--secondary-border);box-shadow:0 4px 0 var(--secondary-border)}.cd-generation-summary .cd-stat-card .cd-stat-heading{gap:var(--cd-space-8);margin:0 0 12px}.cd-generation-summary .cd-stat-card .cd-stat-heading>span{min-height:0}.cd-generation-summary .cd-stat-card .cd-stat-heading h2{color:var(--muted);font-size:var(--cd-text-14);font-weight:700;line-height:1.6}.cd-generation-summary .cd-stat-card .cd-stat-value{color:var(--ink);font-size:var(--cd-text-36);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:900;line-height:1.2}.cd-generation-summary[data-state=active] .cd-generation-timer-cards .cd-stat-card:first-child .cd-stat-value{color:var(--secondary-dark)}.cd-generation-summary-stats>.cd-stat-card .cd-stat-value{color:var(--purple-dark)}.cd-generation-summary-detail{justify-content:center;gap:var(--cd-space-8)var(--cd-space-16);overflow-wrap:anywhere;color:var(--muted);font-size:var(--cd-text-14);flex-wrap:wrap;margin-block-start:20px;line-height:1.6;display:flex}.cd-generation-summary-actions{justify-content:center;margin-block-start:32px;padding-bottom:4px;display:flex}@media (max-width:680px){.cd-generation-summary-stats{gap:var(--cd-space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.cd-generation-summary[data-deckumi-ui] .cd-stat-card{padding:16px 12px}.cd-generation-summary .cd-stat-card .cd-stat-value{font-size:var(--cd-text-24)}.cd-generation-summary .cd-stat-card .cd-stat-heading{align-items:flex-start;margin-block-end:8px}.cd-generation-summary .cd-stat-heading>span{flex-shrink:0}.cd-generation-summary .cd-stat-heading h2{overflow-wrap:anywhere;text-wrap:balance}.cd-generation-summary .cd-generation-summary-stats>.cd-stat-card{justify-content:space-between;align-items:center;gap:var(--cd-space-8)var(--cd-space-16);flex-wrap:wrap;grid-column:1/-1;padding:12px 16px;display:flex}.cd-generation-summary-stats>.cd-stat-card .cd-stat-heading{margin:0}.cd-generation-summary .cd-generation-summary-status{margin-block-end:16px}.cd-generation-summary-detail{justify-content:center;gap:var(--cd-space-8)var(--cd-space-16);overflow-wrap:anywhere;flex-wrap:wrap;margin-block-start:16px;display:flex}.cd-generation-summary-actions{margin-block-start:24px}}.cd-generation-status+.cd-generation-summary{margin-block-start:16px}.cd-generation-summary+.cd-button{margin-block-start:24px}@media (max-width:760px){.cd-generation-status[data-layout=viewport]:has(+.cd-generation-summary)>.cd-generation-artwork{width:160px}}.cd-generation-summary[data-has-timing=false] .cd-generation-summary-stats{grid-template-columns:minmax(0,1fr)}.cd-display-settings-inline{align-items:center;gap:var(--cd-space-16);min-width:0;display:flex}.cd-display-settings-trigger>svg{flex-shrink:0}[data-deckumi-ui].cd-display-settings-panel{text-align:start;width:min(300px,100vw - 32px)}.cd-display-settings-title{font-size:var(--cd-text-20);overflow-wrap:anywhere;margin:0 0 20px;font-weight:800;line-height:1.4}.cd-display-settings-fields{gap:var(--cd-space-20);display:grid}@media (max-width:760px){.cd-display-settings-inline{display:none}}.cd-context-cta{border-inline-start:4px solid var(--secondary);border-radius:var(--cd-card-radius);background:var(--surface-subtle);color:var(--ink);overflow-wrap:anywhere;min-inline-size:0;margin-block:24px;padding:24px}.cd-context-cta>strong{font-size:var(--cd-text-20);font-weight:800;line-height:1.5;display:block}[data-deckumi-ui].cd-context-cta>p{font-size:var(--cd-text-16);margin:12px 0 0;line-height:1.9}.cd-context-cta-action{margin-top:16px;padding-bottom:4px}.cd-context-cta-action>.cd-button{white-space:normal;text-align:center;max-inline-size:100%}@media (max-width:760px){.cd-context-cta{padding:20px}.cd-context-cta-action>.cd-button{inline-size:100%}}.cd-image-preview{gap:var(--cd-space-24);display:grid}.cd-image-stage{aspect-ratio:4/3;border:2px solid var(--line);border-radius:var(--cd-card-radius);touch-action:none;cursor:zoom-in;background:#fff;justify-content:center;align-items:center;min-height:180px;max-height:min(52vh,480px);display:flex;position:relative;overflow:hidden}.cd-image-stage[data-zoomed=true]{cursor:grab}.cd-image-stage[data-zoomed=true]:active{cursor:grabbing}.cd-image-stage:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.cd-image-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%}.cd-image-toolbar{justify-content:center;align-items:center}.cd-image-toolbar output{text-align:center;min-width:48px;font-size:var(--cd-text-14);font-weight:800;line-height:1.6}.cd-image-preview .cd-image-viewer-caption{font-size:var(--cd-text-14);color:var(--muted);margin:0;line-height:1.6}.cd-image-actions,.cd-image-pan{justify-content:center}.cd-image-actions{margin-block:16px}.cd-stack-media-body{text-align:start;min-height:0;font-size:var(--cd-text-20);padding:12px;line-height:1.6;overflow:auto}.cd-image-loading{pointer-events:none;inset-inline:24px;position:absolute;bottom:24px}.cd-masonry{align-items:start;gap:var(--cd-space-20);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));min-width:0;display:grid;position:relative}.cd-masonry>.cd-masonry-item{box-sizing:border-box;min-width:0}.cd-masonry[data-masonry-ready=true]{display:block}.cd-masonry[data-masonry-ready=true]>.cd-masonry-item{position:absolute}:where([data-deckumi-ui].cd-disclosure)>summary{min-height:44px;color:var(--ink);font-family:var(--font-deckumi-sans);font-size:inherit;font-weight:800;line-height:inherit;cursor:pointer;padding-block:12px}:where([data-deckumi-ui].cd-disclosure)>summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:var(--cd-radius-detail-4)}.cd-card-sources{text-align:start;width:100%;margin-block-start:20px}.cd-card-preview>.cd-card-sources{margin-block-start:0}.cd-card-sources>summary{align-items:center;gap:var(--cd-space-12);color:var(--muted);font-size:var(--cd-text-14);line-height:1.6;list-style:none;display:flex}.cd-card-sources>summary::-webkit-details-marker{display:none}.cd-card-sources>summary>svg{flex-shrink:0}.cd-card-sources-chevron{margin-inline-start:auto}.cd-card-sources[open] .cd-card-sources-chevron{transform:rotate(180deg)}.cd-card-sources>div{padding-block-start:12px}.cd-card-sources-reader{overscroll-behavior:contain;border-radius:var(--cd-radius-detail-4);max-height:174px;padding:4px 12px 4px 4px;overflow:auto}.cd-card-sources-reader:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.cd-card-sources-error p,.cd-card-sources-status{color:var(--muted);font-size:var(--cd-text-14);margin:0;line-height:1.6}.cd-card-sources-error{justify-content:space-between;align-items:center;gap:var(--cd-space-16);flex-wrap:wrap;padding-block-end:4px;display:flex}@media (max-width:480px){.cd-card-sources-reader{max-height:160px}}.cd-time-input-trigger.cd-button{justify-content:flex-start;align-items:center;gap:var(--cd-space-8);width:100%;min-height:var(--cd-control-height);border:2px solid var(--control-border);border-radius:var(--cd-control-radius);background:var(--surface);color:var(--ink);box-shadow:none;direction:ltr;padding:8px 12px;display:flex}.cd-time-input-trigger.cd-button:hover{background:var(--surface);border-color:var(--secondary-dark)}.cd-time-input-trigger.cd-button:focus-visible{border-color:var(--secondary-dark);outline:var(--cd-focus-width)solid var(--focus);outline-offset:var(--cd-focus-offset);box-shadow:none}.cd-time-input-group{gap:var(--cd-space-4);display:flex}.cd-time-input-digit{border-radius:var(--cd-radius-detail-4);background:var(--surface-subtle);width:26px;height:28px;font-size:var(--cd-text-18);font-variant-numeric:tabular-nums;place-items:center;font-weight:800;line-height:1.4;display:grid}.cd-time-input-colon{font-size:var(--cd-text-20);font-weight:800;line-height:1.4}.cd-time-input-form{gap:var(--cd-space-20);display:grid}.cd-time-input-large{gap:var(--cd-space-12);direction:ltr;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:start;display:grid}.cd-time-input-large>.cd-field{align-content:start}.cd-time-input-large .cd-label{justify-content:center}[data-deckumi-ui].cd-time-input-part .cd-input{text-align:center;height:76px;font-size:var(--cd-text-36);letter-spacing:.08em;font-variant-numeric:tabular-nums;padding:8px;font-weight:800;line-height:1.4}.cd-time-input-large-colon{height:76px;font-size:var(--cd-text-40);place-items:center;margin-top:29px;font-weight:850;line-height:1.2;display:grid}.cd-time-input-confirmation,.cd-time-input-help{font-size:var(--cd-text-13);color:var(--muted);margin:0;line-height:1.6}.cd-time-input-confirmation{border-top:1px solid var(--line);padding-top:4px}@media (max-width:360px){.cd-time-input-large{gap:var(--cd-space-8);grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr)}[data-deckumi-ui].cd-time-input-part .cd-input{font-size:var(--cd-text-32)}.cd-time-input-large-colon{font-size:var(--cd-text-36)}}.modal-content:has(.cd-time-input-form)[data-state=open]{animation:cd-time-input-zoom .16s ease-out}@keyframes cd-time-input-zoom{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.modal-content:has(.cd-time-input-form){animation:none!important}}.cd-study-loading.cd-card{align-items:center;gap:var(--cd-space-24);border-top:5px solid var(--primary);text-align:center;flex-direction:column;width:min(100%,580px);margin:24px auto;padding:24px 28px 32px;display:flex}.cd-study-loading-art{isolation:isolate;width:260px;height:224px;position:relative}.cd-study-loading-art>img{object-fit:contain;width:260px;height:260px;animation:cd-coco-read 2.8s ease-in-out infinite;position:absolute;inset:auto 0 -16px}.cd-study-loading-card{justify-content:center;align-items:center;gap:var(--cd-space-8);border:3px solid var(--purple);border-radius:var(--cd-control-radius);width:54px;height:70px;color:var(--purple);background:var(--surface);box-shadow:0 4px 0 var(--line);animation:cd-review-sort 2.8s calc(var(--i)*-.93s)ease-in-out infinite;top:0;flex-direction:column;display:flex;position:absolute;inset-inline-start:12px}.cd-study-loading-card.blue{border-color:var(--secondary);color:var(--secondary-dark)}.cd-study-loading-card.green{border-color:var(--primary);color:var(--primary-dark)}.cd-study-loading-card i{border-radius:var(--cd-radius-detail-4);background:currentColor;width:24px;height:3px}.cd-study-loading-card i:last-child{width:16px}.cd-study-loading h2{font-size:var(--cd-text-24);margin:0;font-weight:850;line-height:1.25}.cd-study-loading .cd-progress{align-items:center;gap:var(--cd-space-20);flex-direction:column;width:min(100%,360px);display:flex}.cd-study-loading .cd-progress-track{border-radius:var(--cd-control-radius);background:var(--primary-soft);flex:none;width:min(100%,260px);height:12px;position:relative;overflow:hidden}.cd-study-loading .cd-progress-fill{background:var(--primary);border-radius:inherit;width:44%;animation:cd-review-indeterminate 1.6s ease-in-out infinite;position:absolute;inset-block:0;inset-inline-start:0}.cd-study-loading .cd-progress-status{color:var(--muted);font-size:var(--cd-text-14);margin:0;line-height:1.6}@keyframes cd-review-sort{0%{opacity:0;transform:translateY(10px)rotate(-18deg)}12%{opacity:1}42%{opacity:1;transform:translate(48px,-4px)rotate(3deg)}80%,to{opacity:0;transform:translate(100px,108px)rotate(14deg)}}@keyframes cd-coco-read{0%,to{transform:rotate(-1deg)}50%{transform:translateY(-4px)rotate(1deg)}}@keyframes cd-review-indeterminate{0%,to{transform:translate(-10%)}50%{transform:translate(145%)}}@media (max-width:760px){.cd-study-loading.cd-card{padding:20px 20px 28px}.cd-study-loading h2{font-size:var(--cd-text-22)}.cd-study-loading-art{width:220px;height:200px}.cd-study-loading-art>img{width:220px;height:220px}}@media (prefers-reduced-motion:reduce){.cd-study-loading .cd-progress-fill,.cd-study-loading-art>img,.cd-study-loading-card{animation:none}.cd-study-loading-card{transform:translate(20px,20px)rotate(-12deg)}.cd-study-loading-card.blue{transform:translate(44px,8px)}.cd-study-loading-card.green{transform:translate(68px,20px)rotate(12deg)}}[data-deckumi-ui].cd-thinking{place-items:center;min-block-size:88px;display:grid}.cd-thinking-art{justify-content:center;align-items:center;gap:var(--cd-space-12);block-size:40px;inline-size:96px;color:var(--purple);display:flex}.cd-thinking-art>svg{flex:none;animation:cd-thinking-star 2.4s ease-in-out infinite}.cd-thinking-art>svg:nth-child(2){animation-delay:.4s}.cd-thinking-art>svg:nth-child(3){animation-delay:.8s}@keyframes cd-thinking-star{0%,to{opacity:.35;transform:scale(.85)}45%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cd-thinking-art>svg{opacity:1;animation:none;transform:none}}@media (forced-colors:active){.cd-thinking-art{color:canvastext}}.cd-keycap{border-radius:var(--cd-radius-detail-8);white-space:nowrap;border:solid;border-width:1px 1px 2px;justify-content:center;align-items:center;min-width:26px;min-height:26px;padding:2px 7px;font:800 12px/1.4 Nunito,system-ui,sans-serif;display:inline-flex}.cd-review-shortcuts{justify-content:space-between;align-items:center;gap:var(--cd-space-20);border-top:1px solid var(--line);margin-top:24px;padding-top:16px;display:flex}.cd-review-shortcuts>span{align-items:center;gap:var(--cd-space-12);font-size:var(--cd-text-14);color:var(--muted);line-height:1.6;display:flex}.cd-review-shortcuts .cd-button{gap:var(--cd-space-8)}.cd-shortcut-list{gap:var(--cd-space-20);flex-direction:column;margin:0;display:flex}.cd-shortcut-list>div{gap:var(--cd-space-20);grid-template-columns:136px minmax(0,1fr);align-items:center;display:grid}.cd-shortcut-list dd{font-size:var(--cd-text-15);margin:0;line-height:1.6}.cd-shortcut-note{border-top:1px solid var(--line);font-size:var(--cd-text-14);color:var(--muted);margin:24px 0 0;padding-top:20px;line-height:1.6}.cd-review-grades--compact.cd-review-grades--keys kbd{border-radius:var(--cd-radius-detail-4);top:8px;border:1px solid;justify-content:center;align-items:center;min-width:24px;height:24px;font:800 12px/1.4 Nunito,system-ui,sans-serif;display:inline-flex;position:absolute;inset-inline-end:10px}.cd-review-grades--keys .cd-review-grade{padding-top:20px}@media (max-width:760px){.cd-review-shortcuts{justify-content:center}.cd-review-grades--compact.cd-review-grades--keys kbd,.cd-review-shortcuts>.cd-button>kbd,.cd-review-shortcuts>span,.study-reveal .cd-keycap{display:none}.cd-shortcut-list>div{gap:var(--cd-space-8);grid-template-columns:1fr}}.study-reveal .cd-keycap{color:var(--ink);background:var(--surface);border-color:var(--control-border)}.learning-heatmap{min-width:0;margin-top:20px}.learning-heatmap-graphic{border-radius:var(--cd-radius-detail-8);outline:0;flex-direction:column;min-height:120px;display:flex}.learning-heatmap-graphic:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.learning-heatmap-months{height:24px;color:var(--muted);flex:none;margin-inline:24px 8px;line-height:1.6;position:relative}.learning-heatmap-months span{white-space:nowrap;position:absolute;transform:translate(0)}.learning-heatmap-canvas{align-items:center;min-width:0;min-height:96px;padding-inline-start:24px;display:flex;position:relative}.learning-heatmap-canvas svg{max-width:100%;display:block;overflow:visible}.learning-heatmap-weekdays{font-size:var(--cd-text-12);color:var(--muted);flex-direction:column;justify-content:space-between;padding-block:4px;line-height:1;display:flex;position:absolute;inset:0 auto 0 0}.learning-heatmap rect{stroke:var(--line);stroke-width:1px;cursor:pointer}.learning-heatmap rect[data-selected=true]{stroke:var(--secondary-dark);stroke-width:2px}.learning-heatmap .heat-level-0{fill:var(--surface-subtle);background:var(--surface-subtle)}.learning-heatmap .heat-level-1{fill:#dcf9ba;background:#dcf9ba}.learning-heatmap .heat-level-2{fill:#a6e765;background:#a6e765}.learning-heatmap .heat-level-3{fill:var(--primary);background:var(--primary)}.learning-heatmap .heat-level-4{fill:#2f8a00;background:#2f8a00}.learning-heatmap .heat-level--1{fill:var(--surface);stroke-dasharray:2 2;cursor:default}.learning-heatmap-readout{font-size:var(--cd-text-14);color:var(--ink);font-variant-numeric:tabular-nums;min-height:24px;line-height:1.6}.learning-heatmap-legend{justify-content:flex-end;align-items:center;gap:var(--cd-space-8);color:var(--muted);font-size:var(--cd-text-12);margin-top:12px;line-height:1.6;display:flex}.learning-heatmap-legend i{border:1px solid var(--line);border-radius:var(--cd-radius-detail-2);width:12px;height:12px}.learning-heatmap-legend>span:first-child{margin-inline-end:4px}.learning-heatmap-legend>span:last-child{margin-inline-start:4px}.learning-heatmap-canvas svg{height:112px}.learning-heatmap-months{font-size:var(--cd-text-12)}.learning-heatmap{margin-top:16px}.learning-heatmap-graphic{width:min(100%,calc(var(--weeks)*24px + 24px));min-height:0;margin-inline:auto}.learning-heatmap-canvas{min-height:0}.learning-heatmap-canvas svg{width:100%;height:auto;max-height:none}.learning-heatmap-weekdays{padding-block:1px}.learning-heatmap-readout{margin-top:16px}.learning-heatmap-footer{justify-content:space-between;align-items:center;gap:var(--cd-space-16);margin-top:12px;display:flex}.learning-heatmap-legend{justify-content:flex-start;margin-top:0}.learning-heatmap-footer>.cd-action-group:not(.cd-action-group--labels){gap:var(--cd-space-12);flex-wrap:nowrap;flex:none;display:flex}.learning-heatmap-footer .cd-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}@media (forced-colors:active){.learning-heatmap rect{stroke:canvastext}.learning-heatmap rect[data-selected=true]{stroke:highlight;stroke-width:3px}}[data-deckumi-ui].cd-calendar{--heat-0:var(--surface-subtle);--heat-1:#dcf9ba;--heat-2:#a6e765;--heat-3:var(--primary);--heat-4:#2f8a00;--heat-ink-3:var(--on-primary);--heat-ink-4:#fff;min-width:0;position:relative;container:learning-calendar/inline-size}html.dark [data-deckumi-ui].cd-calendar{--heat-1:#24411a;--heat-2:#336d14;--heat-3:#4ea302;--heat-4:#8fe04a;--heat-ink-3:#fff;--heat-ink-4:#10240a}.cd-calendar-layout{gap:var(--cd-space-20);display:grid}.cd-calendar-main{min-width:0}.cd-calendar-grid{gap:var(--cd-space-8);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cd-calendar-weekday{color:var(--quiet);font-size:var(--cd-text-12);text-align:center;font-weight:700;line-height:1.5}[data-deckumi-ui].cd-calendar .cd-calendar-day{aspect-ratio:1;border-radius:var(--cd-control-radius);background:var(--heat-0);min-width:0;min-height:0;color:var(--ink);font:inherit;font-size:var(--cd-text-14);font-variant-numeric:tabular-nums;cursor:pointer;border:2px solid #0000;place-items:center;padding:0;font-weight:750;line-height:1;display:grid;position:relative}[data-deckumi-ui].cd-calendar .cd-calendar-day[data-level="0"]{border-color:var(--line)}[data-deckumi-ui].cd-calendar .cd-calendar-day[data-level="1"]{background:var(--heat-1)}[data-deckumi-ui].cd-calendar .cd-calendar-day[data-level="2"]{background:var(--heat-2)}[data-deckumi-ui].cd-calendar .cd-calendar-day[data-level="3"]{background:var(--heat-3);color:var(--heat-ink-3)}[data-deckumi-ui].cd-calendar .cd-calendar-day[data-level="4"]{background:var(--heat-4);color:var(--heat-ink-4)}[data-deckumi-ui].cd-calendar .cd-calendar-day[data-level=out]{color:var(--quiet);opacity:.55;cursor:default;background:0 0}[data-deckumi-ui].cd-calendar .cd-calendar-day[data-level=future]{border:2px dashed var(--line);color:var(--quiet);cursor:default;background:0 0}.cd-calendar-day[aria-current=date]:after{content:"";border-radius:var(--cd-radius-circle);background:var(--orange);width:5px;height:5px;position:absolute;bottom:4px}[data-deckumi-ui].cd-calendar .cd-calendar-day[aria-pressed=true]{z-index:1;border-color:var(--secondary-dark);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--secondary-dark)}[data-deckumi-ui].cd-calendar .cd-calendar-day:focus-visible{z-index:2;outline:var(--cd-focus-width)solid var(--focus);outline-offset:var(--cd-focus-offset)}.cd-calendar-day:has(>small)>span{margin-top:12px}.cd-calendar-day>small{font-size:var(--cd-text-12);opacity:.85;top:3px;font-weight:800;line-height:1;position:absolute;inset-inline-start:5px}.cd-calendar-months{gap:var(--cd-space-32);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cd-calendar-month h3{font-size:var(--cd-text-15);margin:0 0 12px;font-weight:800;line-height:1.4}.cd-calendar-months .cd-calendar-day{font-size:var(--cd-text-13)}.cd-calendar-pager{display:none}.cd-calendar-heatmap-months{grid-template-columns:repeat(var(--weeks),minmax(0,1fr));color:var(--quiet);font-size:var(--cd-text-12);margin-inline-start:32px;margin-bottom:8px;font-weight:700;line-height:1.5;display:grid}.cd-calendar-heatmap-months span{white-space:nowrap}.cd-calendar-heatmap-body{grid-template-columns:32px minmax(0,1fr);display:grid}.cd-calendar-heatmap-weekdays{color:var(--quiet);font-size:var(--cd-text-12);grid-template-rows:repeat(7,1fr);align-items:center;font-weight:700;line-height:1;display:grid}.cd-calendar-heatmap-weekdays span:nth-child(2){grid-row:3}.cd-calendar-heatmap-weekdays span:nth-child(3){grid-row:5}.cd-calendar-heatmap-weekdays span:nth-child(4){grid-row:7}.cd-calendar-heatmap-grid{grid-template-rows:repeat(7,auto);grid-template-columns:repeat(var(--weeks),minmax(0,1fr));gap:var(--cd-space-4);grid-auto-flow:column;display:grid}.cd-calendar-minis{display:none}[data-deckumi-ui].cd-calendar :is(.cd-calendar-heatmap-grid,[data-mini]) .cd-calendar-day{border-radius:var(--cd-radius-detail-4);border-width:1px}[data-deckumi-ui].cd-calendar :is(.cd-calendar-heatmap-grid,[data-mini]) .cd-calendar-day[aria-pressed=true]{box-shadow:0 0 0 2px var(--secondary-dark)}.cd-calendar :is(.cd-calendar-heatmap-grid,[data-mini]) .cd-calendar-day:after{display:none}[data-deckumi-ui].cd-calendar :is(.cd-calendar-heatmap-grid,[data-mini]) .cd-calendar-day[aria-current=date]{border:2px solid var(--orange)}.cd-calendar-grid[data-mini]{gap:var(--cd-space-2)}.cd-calendar-legend{align-items:center;gap:var(--cd-space-4);color:var(--muted);font-size:var(--cd-text-12);margin-top:16px;line-height:1.5;display:flex}.cd-calendar-legend span:first-child{margin-inline-end:4px}.cd-calendar-legend span:last-child{margin-inline-start:4px}.cd-calendar-legend i{border:1px solid var(--line);border-radius:var(--cd-radius-detail-4);background:var(--heat-0);width:14px;height:14px}.cd-calendar-legend i[data-level="1"]{background:var(--heat-1)}.cd-calendar-legend i[data-level="2"]{background:var(--heat-2)}.cd-calendar-legend i[data-level="3"]{background:var(--heat-3)}.cd-calendar-legend i[data-level="4"]{background:var(--heat-4)}.cd-calendar-tip{z-index:3;border-radius:var(--cd-radius-detail-8);background:var(--ink);color:var(--surface);font-size:var(--cd-text-13);white-space:nowrap;pointer-events:none;padding:6px 10px;font-weight:700;line-height:1.4;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.cd-day-detail{align-items:center;gap:var(--cd-space-16);border:2px solid var(--line);border-radius:var(--cd-card-radius);background:var(--surface-subtle);height:100%;padding:16px 20px;display:flex}.cd-day-detail-text{flex:1;min-width:0}.cd-day-detail p{margin:0}.cd-day-detail-date{align-items:center;gap:var(--cd-space-8);color:var(--muted);font-size:var(--cd-text-14);flex-wrap:wrap;font-weight:700;line-height:1.5;display:flex}.cd-day-detail-today{border-radius:var(--cd-radius-round);background:var(--orange-soft);color:var(--orange-text);font-size:var(--cd-text-12);padding:2px 8px;font-weight:800}html.dark .cd-day-detail-today{color:#ffd27a;background:#4a3410}.cd-day-detail-headline{font-size:var(--cd-text-22);font-weight:850;line-height:1.3;margin-top:4px!important}.cd-day-detail-headline[data-empty]{color:var(--muted);font-size:var(--cd-text-16);font-weight:750}.cd-day-detail-summary{color:var(--muted);font-size:var(--cd-text-13);line-height:1.6;margin-top:4px!important}.cd-day-detail-stats{display:none}.cd-day-detail-nav{gap:var(--cd-space-8);flex:none;display:flex}.cd-day-detail-nav .cd-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}@container learning-calendar (min-width:720px){.cd-calendar[data-view=rolling] .cd-calendar-layout{gap:var(--cd-space-32);grid-template-columns:minmax(0,520px) minmax(0,1fr)}.cd-calendar[data-view=rolling] .cd-day-detail{border-color:var(--primary-border);background:var(--primary-soft);flex-direction:column;justify-content:space-between;align-items:stretch;padding:24px}.cd-calendar[data-view=rolling] .cd-day-detail-headline{font-size:var(--cd-text-32)}.cd-calendar[data-view=rolling] .cd-day-detail-headline[data-empty]{font-size:var(--cd-text-20)}.cd-calendar[data-view=rolling] .cd-day-detail-summary{display:none}.cd-calendar[data-view=rolling] .cd-day-detail-stats{gap:var(--cd-space-8);margin:24px 0 0;display:grid}.cd-day-detail-stats div{justify-content:space-between;align-items:baseline;gap:var(--cd-space-12);border-radius:var(--cd-button-radius);background:var(--surface);padding:12px 16px;display:flex}.cd-day-detail-stats dt{color:var(--muted);font-size:var(--cd-text-14);font-weight:700}.cd-day-detail-stats dd{font-size:var(--cd-text-20);font-variant-numeric:tabular-nums;margin:0;font-weight:850}.cd-calendar[data-view=rolling] .cd-day-detail-nav{margin-top:20px}}@container learning-calendar (max-width:640px){.cd-calendar-grid{gap:var(--cd-space-4)}.cd-calendar-pager{justify-content:space-between;align-items:center;gap:var(--cd-space-12);margin-bottom:12px;display:flex}.cd-calendar-pager strong{font-size:var(--cd-text-16);font-weight:850;line-height:1.4}.cd-calendar-pager .cd-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.cd-calendar-months{grid-template-columns:minmax(0,1fr)}.cd-calendar-heatmap,.cd-calendar-months .cd-calendar-month h3,.cd-calendar-months>.cd-calendar-month:not([data-current]){display:none}.cd-calendar-minis{gap:var(--cd-space-16)var(--cd-space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cd-calendar-minis .cd-calendar-month h3{font-size:var(--cd-text-13);margin-bottom:4px}.cd-day-detail{padding:14px 16px}}@media (forced-colors:active){[data-deckumi-ui].cd-calendar .cd-calendar-day{border-color:canvastext}[data-deckumi-ui].cd-calendar .cd-calendar-day[aria-pressed=true]{outline:3px solid highlight}}[data-deckumi-ui].memory-list-card{border:2px solid var(--line);border-radius:var(--cd-card-radius);min-width:0;box-shadow:0 4px 0 var(--line);flex-direction:column;padding:18px 20px 16px;transition:transform 80ms,box-shadow 80ms,border-color .12s;display:flex;position:relative}[data-deckumi-ui].memory-list-card:has(.set-card-open:hover){border-color:var(--secondary-border);box-shadow:0 4px 0 var(--secondary-border)}[data-deckumi-ui].memory-list-card:has(.set-card-open:active){box-shadow:none;transform:translateY(4px)}[data-deckumi-ui].memory-list-card:has(.set-card-open:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.set-card-open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.set-card-open:focus-visible{outline:none}.memory-list-card :is(a,button:not(.set-card-open),summary,[tabindex]){z-index:2;position:relative}.memory-list-card .set-detail-card-top{gap:var(--cd-space-12);min-height:44px;margin:-6px -10px 0 0}.memory-list-card .set-card-menu-button{color:var(--quiet)}.memory-list-card h2{overflow-wrap:anywhere}.memory-list-card .set-detail-answer{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.set-card-bottom{justify-content:space-between;align-items:center;gap:var(--cd-space-12);margin-top:auto;padding-top:18px;display:flex}.set-card-bottom>.memory-card-footer{flex:1;min-width:0}.set-card-bottom .memory-loading .cd-skeleton{max-width:160px}.set-card-flip-hint{align-items:center;gap:var(--cd-space-4);font-size:var(--cd-text-13);color:var(--secondary-dark);flex:none;font-weight:800;display:inline-flex}@media (prefers-reduced-motion:reduce){[data-deckumi-ui].memory-list-card{transition:none}[data-deckumi-ui].memory-list-card:has(.set-card-open:active){transform:none}}@media (max-width:620px){[data-deckumi-ui].memory-list-card{padding:16px 16px 14px}}.memory-meter{flex-direction:column;min-width:0}.memory-meter,.memory-meter-label{gap:var(--cd-space-12);display:flex}.memory-meter-label{justify-content:space-between;align-items:baseline;font-size:var(--cd-text-14);color:var(--muted);line-height:1.6}.memory-meter-label strong{font-size:var(--cd-text-20);color:var(--secondary-dark);white-space:nowrap;font-weight:850;line-height:1.4}.memory-meter meter{appearance:none;border-radius:var(--cd-radius-detail-4);background:var(--surface-subtle);border:0;width:100%;height:10px;display:block;overflow:hidden}.memory-meter meter::-webkit-meter-bar{border:1px solid var(--line);border-radius:var(--cd-radius-detail-4);background:var(--surface-subtle);height:10px}.memory-meter meter::-webkit-meter-optimum-value,.memory-meter meter::-webkit-meter-suboptimum-value{background:var(--secondary);border-radius:var(--cd-radius-detail-4)}.memory-meter meter::-webkit-meter-even-less-good-value{background:var(--secondary);border-radius:var(--cd-radius-detail-4)}.memory-meter meter::-moz-meter-bar{background:var(--secondary);border-radius:var(--cd-radius-detail-4)}.memory-meter.tone-purple .memory-meter-label strong{color:var(--ink)}.memory-meter.tone-purple meter::-webkit-meter-optimum-value{background:var(--purple)}.memory-meter.tone-purple meter::-moz-meter-bar{background:var(--purple)}.memory-unavailable,.memory-unlearned{font-size:var(--cd-text-14);color:var(--muted);margin:0;line-height:1.6}.memory-loading{gap:var(--cd-space-12);font-size:var(--cd-text-14);color:var(--muted);flex-direction:column;display:flex}.memory-toolbar~.cd-alert{margin-bottom:24px}.memory-details{gap:var(--cd-space-24);flex-direction:column;display:flex}.memory-details p{font-size:var(--cd-text-14);color:var(--muted);margin:0;line-height:1.6}.memory-detail-grid{gap:var(--cd-space-28);grid-template-columns:1fr 1fr;display:grid}.memory-recall-detail{background:var(--secondary-soft);border-radius:var(--cd-card-radius);padding:20px}.memory-recall-detail>span{font-size:var(--cd-text-14);color:var(--secondary-dark);line-height:1.6}.memory-large-value{font-size:var(--cd-text-48);color:var(--secondary-dark);margin-block:12px;font-weight:900;line-height:1.2;display:block}.memory-recall-detail .memory-meter-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.memory-recall-detail p{color:var(--secondary-dark);margin-top:16px}.memory-ds{justify-content:space-between;gap:var(--cd-space-24);flex-direction:column;display:flex}.memory-ds section>p{margin-top:12px}.memory-ds-heading{justify-content:space-between;align-items:baseline;gap:var(--cd-space-12);display:flex}.memory-ds-heading h3,.memory-forecast-heading h3{font-size:var(--cd-text-18);margin:0;font-weight:850;line-height:1.4}.memory-ds-heading>strong{font-size:var(--cd-text-24);white-space:nowrap;font-weight:850;line-height:1.4}.memory-ds-heading small,.memory-schedule{font-size:var(--cd-text-14)}.memory-schedule{align-items:center;gap:var(--cd-space-12);border-block:1px solid var(--line);flex-wrap:wrap;padding-block:16px;line-height:1.6;display:flex}.memory-schedule span{color:var(--muted);margin-inline-start:auto}.memory-forecast-heading{justify-content:space-between;align-items:center;gap:var(--cd-space-16);margin-bottom:12px;display:flex}.memory-forecast-heading .cd-field{flex:none;width:152px}.memory-forecast-heading .cd-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.memory-forecast>.cd-trend{margin-top:16px}.memory-details .memory-model-note{font-size:var(--cd-text-13);line-height:1.6}.memory-new-detail{gap:var(--cd-space-20);text-align:center;flex-direction:column;align-items:center;padding:20px;display:flex}.memory-new-detail>svg{color:var(--secondary-dark)}.memory-new-detail h3{font-size:var(--cd-text-20);margin:0;line-height:1.4}@media (max-width:1400px){.memory-card-grid.set-detail-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.memory-toolbar{align-items:flex-start;gap:var(--cd-space-20);flex-direction:column}.memory-toolbar>p{max-width:none}}@media (max-width:760px){.memory-card-grid.set-detail-cards{grid-template-columns:1fr}.memory-stage .set-detail-title .cd-set-artwork{width:48px;height:48px}.memory-toolbar{gap:var(--cd-space-20)}.memory-toolbar>.cd-action-group{width:100%}.memory-detail-grid{grid-template-columns:1fr}.memory-detail-grid,.memory-ds{gap:var(--cd-space-24)}.memory-large-value{font-size:var(--cd-text-40)}.memory-schedule span{margin-inline-start:0}.memory-forecast-heading{flex-direction:column;align-items:flex-start}.memory-forecast-heading .cd-field{width:100%}}@media (forced-colors:active){.memory-meter meter{border:1px solid canvastext}}.memory-details .cd-disclosure>div>.memory-model-note{margin-top:20px}.memory-details .cd-disclosure summary{box-sizing:border-box;min-height:44px;color:var(--secondary-dark);cursor:pointer;padding-block:12px;font-weight:800}.memory-details .cd-disclosure summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:var(--cd-radius-detail-8)}.cd-study-status{align-items:center;gap:var(--cd-space-4);border-radius:var(--cd-radius-round);font-size:var(--cd-text-13);border:2px solid;flex:none;padding:2px 10px;font-weight:900;line-height:1.4;display:inline-flex}.cd-study-status-dot{border-radius:var(--cd-radius-circle);background:currentColor;width:8px;height:8px}.cd-study-status[data-kind=new]{color:var(--secondary-dark);background:var(--secondary-soft)}.cd-study-status[data-kind=due]{color:var(--orange-text);background:var(--orange-soft)}.cd-study-status[data-kind=holding]{color:var(--primary-dark);background:var(--primary-soft)}.memory-signal-line{justify-content:flex-start;align-items:center;gap:var(--cd-space-8);flex-wrap:wrap;min-height:28px;display:flex}.memory-signal-line>span:not(.cd-study-status){color:var(--muted);font-size:var(--cd-text-13);font-weight:700;line-height:1.6}.cd-memory-filters{margin-block:28px 16px}.cd-memory-filter-row{justify-content:space-between;align-items:center;gap:var(--cd-space-12);display:flex}.cd-memory-quick-filters{gap:var(--cd-space-8);flex-wrap:nowrap;min-width:0;display:flex}.cd-memory-quick-filters [data-deckumi-ui].cd-button{gap:var(--cd-space-4);min-width:0;min-height:64px;box-shadow:none;border:2px solid #0000;flex-direction:column;padding:8px 14px}.cd-memory-quick-filters [data-deckumi-ui].cd-button[aria-pressed=true]{background:var(--secondary-soft);border-color:var(--secondary);color:var(--secondary-dark)}.cd-memory-quick-filters [data-deckumi-ui].cd-button>span{font-size:var(--cd-text-13)}.cd-memory-filter-fields{gap:var(--cd-space-28)var(--cd-space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cd-memory-filter-fields>*{min-width:0}.memory-result-count{font-size:var(--cd-text-14);color:var(--muted);margin:0 0 20px;line-height:1.6}@media (max-width:760px){.cd-memory-filter-row{gap:var(--cd-space-8);grid-template-columns:minmax(0,1fr) 44px;display:grid}.cd-memory-quick-filters{gap:var(--cd-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cd-memory-quick-filters [data-deckumi-ui].cd-button{gap:var(--cd-space-4);padding-inline:4px}.cd-memory-filter-fields{gap:var(--cd-space-24);grid-template-columns:1fr}}@media (forced-colors:active){.cd-study-status{border-color:canvastext}.cd-memory-quick-filters [data-deckumi-ui].cd-button[aria-pressed=true]{border-color:highlight}}.memory-card-number{align-items:center;gap:var(--cd-space-8);display:inline-flex}.cd-memory-filter-legend{height:18px;color:var(--muted)}.cd-memory-filter-legend,.cd-memory-legend-card{justify-content:center;align-items:center;display:flex}.cd-memory-legend-card{border:2px solid var(--secondary-dark);border-radius:var(--cd-radius-circle);background:var(--secondary-soft);width:16px;height:16px;color:var(--secondary-dark);box-sizing:border-box}.cd-memory-filter-legend[data-record=studied] .cd-memory-legend-card{border-color:var(--primary-dark);background:var(--primary-soft);color:var(--primary-dark)}.cd-memory-filter-label{justify-content:center;align-items:center;gap:var(--cd-space-8);font-size:var(--cd-text-14);flex-wrap:wrap;line-height:1.4;display:inline-flex}.cd-memory-filter-label>span{font-size:var(--cd-text-12)}[data-deckumi-ui].cd-button.cd-memory-filter-trigger{width:44px;min-width:44px;min-height:44px;box-shadow:none;flex:none;padding:0;position:relative}.cd-memory-filter-dot{border-radius:var(--cd-radius-circle);background:var(--secondary-dark);border:2px solid var(--surface);box-sizing:content-box;top:5px;width:7px;height:7px;position:absolute;inset-inline-end:4px}@media (forced-colors:active){.cd-memory-legend-card{border-color:canvastext}.cd-memory-filter-dot{background:highlight}}.cd-memory-filters[data-layout=compact]{margin:0}.cd-memory-filters[data-layout=compact] .cd-memory-filter-row{display:flex}.cd-memory-filters[data-layout=compact] [data-deckumi-ui].cd-button.cd-memory-filter-trigger{gap:var(--cd-space-8);white-space:nowrap;width:auto;padding-inline:12px}[data-deckumi-ui].cd-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:460px;padding:40px 20px 52px;display:flex}.cd-empty-state .cd-empty-state-art{aspect-ratio:1;object-fit:contain;flex:none;width:min(256px,100%);height:auto;margin-bottom:20px;display:block}.cd-empty-state .cd-empty-state-art--slot{place-items:center;display:grid}.cd-empty-state .cd-empty-state-title{max-width:620px;color:var(--ink);font-size:var(--cd-text-28);overflow-wrap:anywhere;text-wrap:balance;margin:0;font-weight:850;line-height:1.4}.cd-empty-state .cd-empty-state-copy{max-width:480px;color:var(--muted);font-size:var(--cd-text-15);overflow-wrap:anywhere;margin:16px 0 0;line-height:1.6}.cd-empty-state .cd-empty-state-actions{justify-content:center;max-width:100%;margin-top:32px}.cd-empty-state-actions .cd-button{white-space:normal;overflow-wrap:anywhere;max-width:100%}[data-deckumi-ui].cd-empty-state--compact{min-height:0;padding:24px 12px 32px}.cd-empty-state--compact .cd-empty-state-art{width:min(160px,100%);margin-bottom:16px}.cd-empty-state--compact .cd-empty-state-title{font-size:var(--cd-text-21)}.cd-empty-state--compact .cd-empty-state-copy{font-size:var(--cd-text-14)}.cd-empty-state--compact .cd-empty-state-actions{margin-top:28px}.deckumi-not-found{background:var(--surface);place-items:center;min-height:100svh;display:grid}@media (max-width:620px){[data-deckumi-ui].cd-empty-state{min-height:0;padding:24px 8px 36px}.cd-empty-state .cd-empty-state-art{width:min(224px,100%)}.cd-empty-state .cd-empty-state-title{font-size:var(--cd-text-24)}.cd-empty-state .cd-empty-state-copy{font-size:var(--cd-text-14)}.cd-empty-state .cd-empty-state-actions{margin-top:28px}.cd-empty-state--compact .cd-empty-state-art{width:min(144px,100%)}.cd-empty-state--compact .cd-empty-state-title{font-size:var(--cd-text-21)}}.cd-credit-activity{border:2px solid var(--line);border-radius:var(--cd-card-radius);background:var(--surface)}.cd-credit-entry{padding:24px}.cd-credit-entry+.cd-credit-entry{border-top:1px solid var(--line)}.cd-credit-entry-heading{justify-content:space-between;align-items:start;gap:var(--cd-space-16);flex-wrap:wrap;display:flex}.cd-credit-entry-heading strong{font-size:var(--cd-text-16);font-weight:800;line-height:1.6}.cd-credit-amount{font-size:var(--cd-text-19);white-space:nowrap;font-weight:850;line-height:1.6}.cd-credit-amount--spend{color:var(--danger-text)}.cd-credit-amount--grant,.cd-credit-amount--refund{color:var(--primary-dark)}.cd-credit-amount--hold{color:var(--muted)}.cd-credit-amount--release{color:var(--secondary-dark)}.cd-credit-entry>p{color:var(--muted);font-size:var(--cd-text-14);margin:12px 0 0;line-height:1.6}.cd-credit-entry-meta{align-items:center;gap:var(--cd-space-12);color:var(--muted);font-size:var(--cd-text-13);flex-wrap:wrap;margin-top:16px;line-height:1.6;display:flex}.cd-credit-entry-meta .cd-button{min-height:44px;margin-inline-start:auto;padding:8px}.cd-credit-state{font-size:var(--cd-text-12);border-radius:var(--cd-radius-detail-8);background:var(--primary-soft);color:var(--primary-dark);padding:4px 8px;line-height:1.6}.cd-credit-state--hold{background:var(--orange-soft);color:var(--orange-text)}.cd-credit-state--release{background:var(--secondary-soft);color:var(--secondary-dark)}@media (max-width:540px){.cd-credit-entry{padding:20px 16px}}.cd-trend.tone-green{color:var(--primary-dark)}.cd-trend.tone-blue{color:var(--secondary-dark)}.cd-trend.tone-purple{color:var(--purple-dark)}.dark .cd-trend.tone-green{color:var(--primary-dark)}.dark .cd-trend.tone-blue{color:var(--secondary-dark)}.dark .cd-trend.tone-purple{color:var(--purple-dark)}.cd-trend{width:100%;margin:0}.cd-plot-interactive{outline-offset:4px;border-radius:var(--cd-radius-detail-8);touch-action:pan-y;width:100%;height:204px}.cd-plot-interactive:focus-visible{outline:3px solid var(--focus)}.cd-plot-interactive svg{width:100%;height:100%;display:block;overflow:visible}.cd-plot-grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.cd-plot-axis{fill:var(--muted);font-size:var(--cd-text-12);font-family:Nunito,sans-serif;line-height:1.6}.cd-plot-dot{fill:currentColor;stroke:var(--surface);stroke-width:3px}.cd-plot-guide{stroke:var(--control-border);stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.cd-plot-meta{justify-content:space-between;min-height:52px;color:var(--muted);font-size:var(--cd-text-14);margin-top:8px;line-height:1.6}.cd-plot-meta,.cd-plot-meta p{align-items:center;gap:var(--cd-space-16);display:flex}.cd-plot-meta p{margin:0}.cd-plot-meta strong{color:var(--ink);font-weight:800}.cd-plot-hint{white-space:nowrap;font-size:var(--cd-text-12)}.cd-plot-empty{justify-content:center;align-items:center;gap:var(--cd-space-16);background:var(--surface-subtle);border-radius:var(--cd-card-radius);min-height:204px;color:var(--ink);font-size:var(--cd-text-18);text-align:center;flex-direction:column;padding:20px;font-weight:800;display:flex}.cd-plot-empty p{font-size:var(--cd-text-14);color:var(--muted);margin:0;font-weight:500;line-height:1.6}.cd-trend-state{min-height:264px;padding:32px 0}.cd-trend-state .cd-alert .cd-button{margin-top:20px}@media (max-width:700px){.cd-plot-meta{align-items:flex-start;gap:var(--cd-space-4);flex-direction:column;justify-content:center;min-height:56px}.cd-plot-hint{display:none}.cd-plot-meta p{gap:var(--cd-space-12);flex-wrap:wrap}.cd-plot-empty{font-size:var(--cd-text-16)}}[data-deckumi-ui].cd-flip-card{border-radius:var(--cd-dialog-radius);background:var(--surface);align-items:center;gap:var(--cd-space-28);width:100%;min-height:420px;color:var(--ink);cursor:pointer;border:solid var(--line);border-width:2px 2px 6px;flex-direction:column;padding:36px;display:flex}[data-deckumi-ui].cd-flip-card.is-back{background:var(--primary-soft);border-color:var(--primary-border)}.cd-flip-kicker{color:var(--muted);font-size:var(--cd-text-14);font-weight:800}.cd-flip-content{width:100%;font-size:clamp(var(--cd-text-22),var(--cd-text-fluid-2-2vw),var(--cd-text-30));text-align:center;overflow-wrap:anywhere;font-weight:800;line-height:1.6;display:block}.cd-flip-hint{gap:var(--cd-space-12);color:var(--muted);font-size:var(--cd-text-14);flex-wrap:wrap;justify-content:center;align-items:center;margin-top:auto;padding-top:16px;display:flex}.cd-review-grades{gap:var(--cd-space-16);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px;display:grid}.cd-rating-chip.again,.cd-review-grade.again{--grade-bg:var(--danger-soft);--grade-ink:var(--danger-text);--grade-border:var(--danger)}.cd-rating-chip.hard,.cd-review-grade.hard{--grade-bg:var(--orange-soft);--grade-ink:var(--orange-text);--grade-border:var(--orange)}.cd-rating-chip.good,.cd-review-grade.good{--grade-bg:var(--secondary-soft);--grade-ink:var(--secondary-dark);--grade-border:var(--secondary)}.cd-rating-chip.easy,.cd-review-grade.easy{--grade-bg:var(--primary-soft);--grade-ink:var(--primary-dark);--grade-border:var(--primary-border)}[data-deckumi-ui].cd-button.cd-review-grade{gap:var(--cd-space-8);background:var(--grade-bg);min-height:88px;color:var(--grade-ink);border-color:var(--grade-border);box-shadow:0 4px 0 var(--grade-border);flex-direction:column;padding:16px 12px;display:flex;position:relative}.cd-review-grade kbd{font-size:var(--cd-text-12);inset-inline-end:8px;position:absolute;top:8px}.cd-review-grade strong{font-size:var(--cd-text-16)}.cd-review-grade small{font-size:var(--cd-text-13)}.cd-memory-panel{gap:var(--cd-space-12);font-size:var(--cd-text-14);flex-wrap:wrap;margin-top:32px;display:flex}.cd-memory-help,.cd-memory-panel{justify-content:center;align-items:center;color:var(--muted)}.cd-memory-help{border-radius:var(--cd-control-radius);width:44px;height:44px;flex-shrink:0;display:inline-flex}.cd-memory-help:hover{background:var(--surface-subtle);color:var(--ink)}.cd-memory-chip,.cd-rating-chip{border-radius:var(--cd-control-radius);background:var(--grade-bg,var(--surface-subtle));color:var(--grade-ink,var(--muted));font-size:var(--cd-text-13);justify-content:center;padding:6px 12px;font-weight:800;display:inline-flex}.cd-memory-chip.level-1{background:var(--orange-soft);color:var(--orange-text)}.cd-memory-chip.level-2{background:var(--secondary-soft);color:var(--secondary-dark)}.cd-memory-chip.level-3{background:var(--primary-soft);color:var(--primary-dark)}.cd-memory-chip.level-4{background:var(--purple-soft);color:var(--purple-dark)}@media (max-width:620px){[data-deckumi-ui].cd-flip-card{gap:var(--cd-space-24);min-height:380px;padding:24px}.cd-review-grades{gap:var(--cd-space-20)var(--cd-space-16);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}.cd-review-grade kbd{display:none}.cd-memory-panel{margin-top:32px}}[data-deckumi-ui].cd-flip-card.cd-flip-card--compact{justify-content:center;gap:var(--cd-space-20);min-height:clamp(180px,32dvh,300px);padding:28px}.cd-review-grades--compact{margin-top:24px}.cd-review-grades--compact kbd{display:none}@media (max-width:620px){[data-deckumi-ui].cd-flip-card.cd-flip-card--compact{min-height:clamp(160px,29dvh,250px);padding:20px}.cd-review-grades--compact{margin-top:20px}.cd-review-grades--compact .cd-button.cd-review-grade{gap:var(--cd-space-8);min-height:64px;padding:12px 8px}}.cd-review-completion{position:relative}.cd-celebration{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cd-celebration>i{left:var(--particle-position);background:var(--particle-color);opacity:0;width:8px;height:12px;position:absolute;top:40%}.cd-recall-hints{text-align:center;margin-block-start:var(--cd-space-24)}.cd-recall-hint{padding:var(--cd-space-16);border-radius:var(--cd-button-radius);background:var(--secondary-soft);color:var(--secondary-dark);text-align:start}.cd-recall-heading,.cd-recall-heading>strong{align-items:center;gap:var(--cd-space-8);flex-wrap:wrap;display:flex}.cd-recall-hint>.cd-recall-heading{justify-content:space-between;gap:var(--cd-space-16)}.cd-recall-content{margin:var(--cd-space-16)0 0;font-size:var(--cd-text-16);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.cd-recall-copy,.cd-recall-cost{margin:var(--cd-space-12)0 0;color:var(--muted);font-size:var(--cd-text-14);overflow-wrap:anywhere;line-height:1.6}.cd-recall-cost{font-size:var(--cd-text-12)}.cd-recall-actions{margin-block-start:var(--cd-space-16)}.cd-recall-hints>.cd-recall-actions.cd-recall-actions--paired{gap:var(--cd-space-16);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,560px);margin-inline:auto;display:grid}.cd-recall-actions--paired>.cd-button{width:100%;min-width:0}@media (max-width:760px){.cd-recall-actions--paired .cd-keycap{display:none}}.cd-memory-trick{padding:var(--cd-space-4)var(--cd-space-16);background:var(--purple-soft);border-radius:var(--cd-button-radius);margin-block-start:var(--cd-space-24)}.cd-memory-trick>summary{color:var(--purple-dark);list-style:none}.cd-memory-trick>summary::marker{content:""}.cd-memory-trick>summary::-webkit-details-marker{display:none}.cd-memory-trick>summary>.cd-recall-heading{display:inline-flex}.cd-memory-trick-content{padding-block-end:var(--cd-space-20)}.cd-memory-trick-content>.cd-button{margin-block-start:var(--cd-space-16)}.cd-recall-rating-guide{text-align:center;margin-block-start:var(--cd-space-28)}.cd-recall-rating-guide>h2{font-size:var(--cd-text-20);margin:0;font-weight:800;line-height:1.4}.cd-review-grade .cd-review-meaning{font-size:var(--cd-text-13);white-space:normal;overflow-wrap:anywhere;font-weight:500;line-height:1.6}.cd-recall-summary-status{color:var(--muted);font-size:var(--cd-text-14);font-weight:500;line-height:1.6}.cd-review-countdown.cd-card{text-align:center;width:100%;min-height:236px;padding:24px}.cd-review-countdown-caption{font-size:var(--cd-text-14);color:var(--secondary-dark);font-weight:700;line-height:1.6;display:block}.cd-review-countdown-digits{font-variant-numeric:tabular-nums;justify-content:center;margin:12px 0 16px;display:flex}.cd-review-countdown-pair{align-items:flex-start;gap:var(--cd-space-12);display:flex}.cd-review-countdown-pair+.cd-review-countdown-pair{margin-inline-start:12px}.cd-review-countdown-pair strong{min-width:2ch;font-size:var(--cd-text-64);color:var(--secondary-dark);font-weight:900;line-height:1;display:block}.cd-review-countdown-colon{font-size:var(--cd-text-40);color:var(--secondary-dark);line-height:1.3}.cd-review-countdown-pair small{font-size:var(--cd-text-13);color:var(--muted);margin-top:8px;font-weight:700;line-height:1.6;display:block}.cd-review-countdown--hours .cd-review-countdown-pair strong{font-size:var(--cd-text-48)}.cd-review-countdown--focus:not(.cd-review-countdown--hours) .cd-review-countdown-pair strong{font-size:var(--cd-text-80)}.cd-review-countdown-ready{font-size:var(--cd-text-28);color:var(--primary-dark);margin:16px 0;font-weight:900;line-height:1.4;display:block}.cd-review-countdown.cd-card--green .cd-review-countdown-caption{color:var(--primary-dark)}.cd-review-countdown-detail{display:block}.cd-review-countdown-detail,.cd-review-countdown.cd-card p{font-size:var(--cd-text-14);color:var(--muted);line-height:1.6}.cd-review-countdown.cd-card p{margin:16px 0 0}@media (max-width:760px){.cd-review-countdown.cd-card{padding:20px 16px}.cd-review-countdown:not(.cd-review-countdown--hours) .cd-review-countdown-pair strong{font-size:var(--cd-text-56)}.cd-review-countdown--hours .cd-review-countdown-pair strong{font-size:var(--cd-text-40)}.cd-review-countdown-pair{gap:var(--cd-space-8)}.cd-review-countdown-pair+.cd-review-countdown-pair{margin-inline-start:6px}.cd-review-countdown--hours .cd-review-countdown-colon{font-size:var(--cd-text-28)}}@media (max-width:360px){.cd-review-countdown--hours .cd-review-countdown-pair strong{font-size:var(--cd-text-36)}}.cd-review-waiting{max-width:680px;margin-inline:auto}.home-core-review>.cd-review-countdown{margin-top:24px;margin-bottom:28px}.cd-notice-overlay{z-index:35;inset-inline:16px;width:calc(100% - 32px);max-width:560px;margin-inline:auto;animation:community-invite-in .3s ease-out;position:fixed;bottom:28px}.cd-notice-overlay.is-closing{pointer-events:none;animation:community-invite-out .22s ease-in forwards}@keyframes community-invite-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes community-invite-out{to{opacity:0;transform:translateY(8px)}}@media (max-width:600px){.cd-notice-overlay{bottom:16px}}@media (prefers-reduced-motion:reduce){.cd-notice-overlay,.cd-notice-overlay.is-closing{animation:none}}[data-deckumi-ui].cd-composer{border:2px solid var(--line);border-top:7px solid var(--purple);border-radius:var(--cd-dialog-radius);background:var(--surface);isolation:isolate;overflow:visible}.cd-composer-head{z-index:1;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 28px;display:flex;position:relative}.cd-composer-head h2{line-height:1.4;font-size:var(--cd-text-20);margin:0;font-weight:800}[data-deckumi-ui].cd-button.cd-composer-icon{box-shadow:none;color:var(--muted);background:0 0;border:0}.cd-composer-body{z-index:0;transform-origin:50%;padding:24px 28px 12px;animation:cd-composer-flip .28s cubic-bezier(.2,.8,.2,1);position:relative}@keyframes cd-composer-flip{0%{opacity:.25;transform:perspective(1000px)rotateY(-85deg)}to{opacity:1;transform:perspective(1000px)rotateY(0)}}.cd-composer-text-wrap{position:relative}.cd-composer-mirror,[data-deckumi-ui].cd-composer .cd-composer-text{width:100%;height:260px;min-height:220px;font:700 20px/1.8 var(--font-deckumi-sans);white-space:pre-wrap;overflow-wrap:break-word;tab-size:4;border:0;border-radius:0;padding:0}.cd-composer-mirror{pointer-events:none;color:var(--ink);scrollbar-width:none;position:absolute;inset:0;overflow:auto}[data-deckumi-ui].cd-composer .cd-composer-text{color:#0000;caret-color:var(--ink);resize:none;box-shadow:none;background:0 0;outline:none;display:block;position:relative}[data-deckumi-ui].cd-composer .cd-composer-text:focus{box-shadow:none;border:0;outline:none}[data-deckumi-ui].cd-composer .cd-composer-text::placeholder{color:var(--muted)}.cd-composer-bottom{justify-content:flex-start;align-items:center;gap:var(--cd-space-8);padding:8px 28px 20px;display:flex}[data-deckumi-ui].cd-button.cd-composer-ai{color:var(--purple-dark);background:var(--purple-soft);border-radius:var(--cd-button-radius);box-shadow:none;border:0}.cd-composer-context{min-width:0}.cd-composer-head-actions,.cd-selection-toolbar{align-items:center;gap:var(--cd-space-8);display:flex}.cd-composer-head-actions{margin-inline-start:auto}.cd-selection-toolbar{flex-wrap:wrap;position:relative}.cd-composer-head:has(.cd-highlight-colors){align-items:flex-start}.cd-composer-explain,.cd-composer-notes-toggle{position:relative}.cd-composer-explain>.cd-pro-badge{font-size:var(--cd-text-12);pointer-events:none;padding:1px 4px;line-height:1.4;position:absolute;inset-block-start:-5px;inset-inline-end:-7px}.cd-composer-notes-toggle>i{border-radius:var(--cd-radius-circle);background:var(--secondary-dark);width:6px;height:6px;position:absolute;inset-block-start:5px;inset-inline-end:5px}.cd-composer-notes{padding:0 28px 28px}.cd-composer-bottom .cd-composer-ai{margin-inline-start:auto}.cd-card-preview{gap:var(--cd-space-20);display:grid}.cd-card-preview .cd-flip-card{width:100%;height:auto;min-height:280px;padding:28px;overflow:visible}.cd-card-preview-notes{border:2px solid var(--line);border-radius:var(--cd-card-radius);padding:20px}.cd-card-preview-notes h3{font-size:var(--cd-text-16);margin:0 0 12px;line-height:1.4}.cd-card-preview-notes p{font-size:var(--cd-text-14);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.cd-highlight-row{flex-basis:100%;min-width:0}.cd-highlight-colors{background:var(--surface);border:2px solid var(--control-border);border-radius:var(--cd-button-radius);width:max-content;max-width:100%;box-shadow:0 8px 24px var(--ink);flex-wrap:wrap;padding:6px;display:flex;position:static}@supports (color:color-mix(in lab,red,red)){.cd-highlight-colors{box-shadow:0 8px 24px color-mix(in srgb,var(--ink)16%,transparent)}}.cd-highlight-colors span{border-radius:var(--cd-radius-circle);background:var(--highlight-color);border:1px solid var(--control-border);width:22px;height:22px;display:block}.cd-card-content mark,.cd-composer-mirror mark,.cd-inline-card-text mark{color:inherit;border-radius:var(--cd-radius-detail-2);font-weight:900;background-color:var(--highlight-color)!important}[data-color=yellow]{--highlight-color:#ffe59a}[data-color=green]{--highlight-color:#c8efa8}[data-color=blue]{--highlight-color:#b9e8ff}[data-color=pink]{--highlight-color:#ffd0e1}[data-color=purple]{--highlight-color:#e2c5ff}.dark .cd-card-content mark,.dark .cd-composer-mirror mark,.dark .cd-inline-card-text mark{color:#26303e}.cd-composer-images{gap:var(--cd-space-16);display:grid}.cd-composer-images>div{gap:var(--cd-space-8);grid-template-columns:minmax(0,1fr) 44px;display:grid}.cd-composer-images img{object-fit:contain;border-radius:var(--cd-control-radius);grid-column:1/-1;justify-self:start;max-width:100%;max-height:220px}.cd-composer-images input{width:100%;min-width:0;font-size:var(--cd-text-14)}[data-deckumi-ui].cd-card-content{gap:var(--cd-space-16);font:inherit;white-space:pre-wrap;display:grid}.cd-card-content img{object-fit:contain;justify-self:center;max-width:100%;max-height:280px}@media (max-width:600px){.cd-composer-head{gap:var(--cd-space-16);flex-wrap:wrap;padding:16px 20px}.cd-composer-context:has(.cd-selection-toolbar){flex-basis:100%;order:2}.cd-composer-notes{padding:0 20px 20px}.cd-card-preview .cd-flip-card{min-height:240px;padding:20px}.cd-composer-body{padding:20px}.cd-composer-bottom{padding:0 20px 20px}.cd-composer-mirror,[data-deckumi-ui].cd-composer .cd-composer-text{font-size:var(--cd-text-18)}}@media (prefers-reduced-motion:reduce){.cd-composer-body{animation:none}}@media (forced-colors:active){.cd-composer-mirror{display:none}[data-deckumi-ui].cd-composer .cd-composer-text{color:canvastext}}[data-deckumi-ui].cd-composer>.cd-error{padding:0 28px}.cd-composer-body{animation:none}.cd-composer-images{gap:var(--cd-space-112);margin-top:112px;container-type:inline-size}.cd-composer-images>.cd-editable-image{gap:var(--cd-space-16);width:min(calc(260px*var(--image-scale)),calc(66.66%*var(--image-scale)));flex-direction:column;max-width:100%;display:flex;position:relative}.cd-editable-image[data-align=center]{margin-inline:auto}.cd-editable-image[data-align=right]{margin-inline-start:auto}.cd-image-select{border-radius:var(--cd-control-radius);cursor:pointer;background:0 0;border:2px solid #0000;width:100%;min-height:44px;padding:0}.cd-editable-image[data-selected=true] .cd-image-select{border-color:var(--secondary)}.cd-composer-images .cd-image-select img{border-radius:var(--cd-control-radius);width:100%;max-height:none;display:block}.cd-image-caption{font:600 var(--caption-font,14px)/1.6 var(--font-deckumi-sans);color:var(--muted);overflow-wrap:anywhere;text-align:start;display:block}.cd-image-caption>span{color:var(--secondary-dark)}.cd-image-tools{z-index:20;align-items:center;gap:var(--cd-space-4);border:2px solid var(--line);border-radius:var(--cd-card-radius);background:var(--surface);bottom:calc(100% + 20px);width:max-content;max-width:calc(100vw - 32px);padding:6px;display:flex;position:absolute;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 8px 24px #0002}[data-deckumi-ui].cd-image-tools .cd-button{min-width:44px;height:44px;box-shadow:none;color:var(--muted);background:0 0;border:0;padding:8px}[data-deckumi-ui].cd-image-tools .cd-button:first-child{font-size:var(--cd-text-14)}[data-deckumi-ui].cd-image-position .cd-button[aria-pressed=true],[data-deckumi-ui].cd-image-tools .cd-button[aria-expanded=true]{background:var(--secondary-soft);color:var(--secondary-dark)}.cd-image-popover{z-index:160;width:min(280px,100vw - 32px);max-height:var(--radix-popover-content-available-height);border:2px solid var(--line);border-radius:var(--cd-card-radius);background:var(--surface);padding:20px;overflow-y:auto;box-shadow:0 12px 28px #0002}.cd-caption-settings{gap:var(--cd-space-20);display:grid}.cd-image-position{gap:var(--cd-space-12);justify-content:center;display:flex}.cd-slider{gap:var(--cd-space-16);display:grid}.cd-slider>span{justify-content:space-between;gap:var(--cd-space-16);font-weight:800;display:flex}.cd-slider input{width:100%;height:44px;accent-color:var(--secondary-dark);cursor:pointer}.cd-card-content .cd-card-image{width:min(calc(260px*var(--image-scale)),calc(66.66%*var(--image-scale)));gap:var(--cd-space-16);white-space:normal;max-width:100%;display:grid}.cd-card-content .cd-card-image img{width:100%;max-height:none;display:block}.cd-card-image[data-align=center]{justify-self:center}.cd-card-image[data-align=right]{justify-self:end}.cd-card-image[data-align=left]{justify-self:start}@media (max-width:620px){.cd-image-tools-mobile{inset-inline-start:50%;bottom:max(24px,env(safe-area-inset-bottom));z-index:140;position:fixed}.manual-card-editor:has(.cd-editable-image[data-selected=true]){padding-bottom:100px}.cd-image-tools-dialog{align-self:center;margin:0 0 8px;position:static;transform:none}}.cd-cloze-blank{vertical-align:baseline;border-bottom:3px solid var(--secondary-dark);border-radius:var(--cd-radius-detail-4)var(--cd-radius-detail-4)var(--cd-radius-detail-2)var(--cd-radius-detail-2);background:var(--secondary-soft);width:3em;height:1em;margin-inline:.25em;display:inline-block}.cd-card-content .cd-cloze-answer{border-radius:var(--cd-radius-detail-4);color:var(--primary-dark);background:var(--primary-soft);padding:2px 6px}[data-deckumi-ui].cd-composer .cd-composer-ai,[data-deckumi-ui].cd-composer .cd-selection-toolbar .cd-button,[data-deckumi-ui].cd-composer .cd-selection-toolbar .cd-button:disabled{box-shadow:none;background:0 0;border:0}@media (max-width:620px){.cd-composer-text-wrap{flex-direction:column;display:flex}.cd-selection-toolbar{width:100%;max-width:100%;box-shadow:none;gap:var(--cd-space-8);top:auto;flex-wrap:wrap;margin-top:0;position:relative;inset-inline-start:auto;transform:none}.cd-highlight-colors{border:0;flex-wrap:wrap;flex-basis:100%;min-width:0;max-width:100%;padding:4px 0 0;position:static}}.cd-inline-card-text{min-height:220px;font:700 20px/1.8 var(--font-deckumi-sans);white-space:pre-wrap;overflow-wrap:anywhere;outline:none;padding:0;position:relative}.cd-inline-card-text>p{min-height:1.8em;font:inherit;white-space:pre-wrap;margin:0}.cd-inline-card-text>p+p{margin-top:0}.cd-inline-card-text:has(>p:only-child:empty):before,.cd-inline-card-text:has(>p:only-child>br:only-child):before{content:attr(data-placeholder);color:var(--muted);pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0}.cd-inline-card-text[contenteditable=false]{cursor:default}.cd-inline-image{margin-block:20px;display:block;container-type:inline-size}.cd-inline-image>.cd-editable-image{gap:var(--cd-space-16);width:min(calc(260px*var(--image-scale)),calc(66.66%*var(--image-scale)));flex-direction:column;max-width:100%;display:flex;position:relative}.cd-inline-image .cd-image-select img{border-radius:var(--cd-control-radius);width:100%;height:auto;display:block}.cd-inline-card-editor:focus-within{outline:2px solid var(--secondary-dark);outline-offset:8px;border-radius:var(--cd-radius-detail-4)}@media (max-width:600px){.cd-inline-card-text{font-size:var(--cd-text-18)}}[data-deckumi-ui].cd-set-surface{--set-tint:var(--purple-soft);--set-accent:var(--purple);background-color:var(--set-tint)}[data-deckumi-ui].cd-set-surface[data-color=blue]{--set-tint:var(--secondary-soft);--set-accent:var(--secondary)}[data-deckumi-ui].cd-set-surface[data-color=green]{--set-tint:var(--primary-soft);--set-accent:var(--primary)}[data-deckumi-ui].cd-set-surface[data-color=orange]{--set-tint:var(--orange-soft);--set-accent:var(--orange)}[data-deckumi-ui].cd-set-surface[data-color=pink]{--set-tint:var(--pink-soft);--set-accent:var(--pink)}[data-deckumi-ui].cd-set-surface[data-color=neutral]{--set-tint:var(--surface);--set-accent:var(--control-border)}[data-deckumi-ui].cd-set-surface[data-pattern=grid]{background-image:linear-gradient(var(--ink)1px,transparent 1px),linear-gradient(90deg,var(--ink)1px,transparent 1px)}@supports (color:color-mix(in lab,red,red)){[data-deckumi-ui].cd-set-surface[data-pattern=grid]{background-image:linear-gradient(color-mix(in srgb,var(--ink)4%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink)4%,transparent)1px,transparent 1px)}}[data-deckumi-ui].cd-set-surface[data-pattern=grid]{background-size:20px 20px}[data-deckumi-ui].cd-set-surface[data-pattern=dots]{background-image:radial-gradient(circle,var(--ink)1.5px,transparent 1.5px)}@supports (color:color-mix(in lab,red,red)){[data-deckumi-ui].cd-set-surface[data-pattern=dots]{background-image:radial-gradient(circle,color-mix(in srgb,var(--ink)6%,transparent)1.5px,transparent 1.5px)}}[data-deckumi-ui].cd-set-surface[data-pattern=dots]{background-size:16px 16px}.cd-set-artwork{object-fit:contain;flex:none}.cd-set-picker{min-width:0}[data-deckumi-ui].cd-set-picker .cd-tabs-list{grid-template-columns:1fr 1fr;width:100%;margin-bottom:0;display:grid}[data-deckumi-ui].cd-set-picker .cd-tabs-trigger{white-space:normal;min-height:44px;padding-inline:12px}[data-deckumi-ui].cd-set-picker .cd-tabs-panel{padding-top:20px}.cd-set-preview{border-radius:var(--cd-card-radius);place-items:center;min-height:96px;margin-bottom:24px;display:grid}.cd-set-picker fieldset{border:0;min-width:0;margin:0;padding:0}.cd-set-picker legend{font-size:var(--cd-text-14);color:var(--muted);padding:0 0 16px;font-weight:800;line-height:1.6}.cd-set-palette{gap:var(--cd-space-24);display:grid}.cd-set-colors,.cd-set-icon-grid{gap:var(--cd-space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cd-set-icon,.cd-set-pattern,.cd-set-swatch{cursor:pointer;border:2px solid var(--control-border);border-radius:var(--cd-button-radius);justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex;position:relative}.cd-set-picker input[type=radio]{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.cd-set-picker label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.cd-set-picker label:has(input:checked){border-color:var(--secondary-dark)}.cd-set-picker label:has(input:disabled){cursor:default}.cd-set-swatch{min-height:64px}.cd-set-pattern svg,.cd-set-swatch svg{visibility:hidden}.cd-set-pattern:has(input:checked) svg,.cd-set-swatch:has(input:checked) svg{visibility:visible}.cd-set-patterns{gap:var(--cd-space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cd-set-pattern{gap:var(--cd-space-4);font-size:var(--cd-text-14);overflow-wrap:anywhere;padding:8px 4px;font-weight:750;line-height:1.5}.cd-set-icon:has(input:checked),.cd-set-pattern:has(input:checked){background:var(--secondary-soft)}.cd-set-icon{gap:var(--cd-space-4);border-color:var(--line);background:var(--surface);flex-direction:column;min-height:88px;padding:12px 8px}.cd-set-icon img{width:42px;max-width:100%;height:42px}.cd-set-icon>span{font-size:var(--cd-text-12);color:var(--muted);overflow-wrap:anywhere;text-align:center;font-weight:700;line-height:1.5}.cd-set-icon-check{color:var(--secondary-dark);inset-inline-end:6px;display:none;position:absolute;top:6px}.cd-set-icon:has(input:checked) .cd-set-icon-check{display:block}.cd-icon-collection{justify-content:space-between;align-items:center;gap:var(--cd-space-16);font-size:var(--cd-text-14);color:var(--muted);margin-bottom:16px;line-height:1.6;display:flex}.cd-icon-collection .cd-button{min-height:44px;font-size:var(--cd-text-14)}[data-deckumi-ui] .cd-menu-danger{color:var(--danger)}@media (max-width:600px){.cd-set-picker{gap:var(--cd-space-24);grid-template-columns:minmax(0,1fr)}}.cd-breadcrumbs ol{flex-wrap:nowrap;margin:0;padding:0;list-style:none}.cd-breadcrumbs li,.cd-breadcrumbs ol{align-items:center;gap:var(--cd-space-8);min-width:0;display:flex}.cd-breadcrumbs li{flex:none}.cd-breadcrumbs [aria-current],.cd-breadcrumbs a{border-radius:var(--cd-control-radius);min-height:44px;font-size:var(--cd-text-14);color:var(--muted);overflow-wrap:anywhere;align-items:center;padding:4px 8px;font-weight:750;text-decoration:none;display:inline-flex}.cd-breadcrumbs a:hover{color:var(--secondary-dark);background:var(--secondary-soft)}.cd-breadcrumbs [aria-current]{color:var(--ink)}@media (max-width:600px){.cd-set-category>div{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}}[dir=rtl] .cd-breadcrumbs svg{transform:scaleX(-1)}@media (max-width:600px){.cd-breadcrumbs li:not(:first-child):not(:last-child){display:none}}[data-deckumi-ui].cd-set-card{gap:var(--cd-space-20);border:2px solid var(--line);border-top:7px solid var(--set-accent);border-radius:var(--cd-dialog-radius);overflow-wrap:anywhere;flex-direction:column;min-height:310px;padding:28px;display:flex}.library-set-top{align-items:center;gap:var(--cd-space-8);display:flex}.library-set-top .cd-set-artwork{margin-inline-end:auto}.library-set-count{font-size:var(--cd-text-13);color:var(--muted);background:var(--surface);border-radius:var(--cd-control-radius);padding:5px 9px;font-weight:800}[data-deckumi-ui].cd-button.library-set-more{width:44px;min-width:44px;height:44px;box-shadow:none;background:0 0;border:0;padding:0}.library-set-title{color:var(--ink);font-size:var(--cd-text-22);font-weight:850;line-height:1.4;text-decoration:none}.library-set-title:hover{text-underline-offset:4px;text-decoration:underline}.library-set-description{color:var(--muted);font-size:var(--cd-text-14);white-space:pre-wrap;flex:1;margin:0;line-height:1.65}.library-set-open{background:var(--surface);align-self:flex-start;text-decoration:none}.cd-set-card-preview{align-self:start;min-width:0}.cd-set-card-preview>.cd-set-card{aspect-ratio:1.18;width:100%;min-width:0;min-height:320px}.cd-set-card-preview .library-set-open{align-items:center;gap:var(--cd-space-8);pointer-events:none;display:inline-flex}.library-set-title>a{color:inherit;text-decoration:none}.library-set-title>a:hover{text-underline-offset:4px;text-decoration:underline}.cd-set-card-preview-label{font-size:var(--cd-text-14);margin:0 0 12px;font-weight:800;line-height:1.6}.cd-breadcrumbs{flex:1;min-width:0}.cd-breadcrumbs li:last-child,.cd-breadcrumbs li:not(:first-child){flex:0 auto;overflow:hidden}.cd-breadcrumbs li>svg{flex:none}.cd-breadcrumbs li>span{min-width:0}.cd-breadcrumbs .cd-breadcrumb-label{min-width:0;display:block}.cd-breadcrumbs li:last-child .cd-breadcrumb-label,.cd-breadcrumbs li:not(:first-child) .cd-breadcrumb-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cd-breadcrumbs a{overflow:hidden}.cd-breadcrumbs a,.library-set-title{white-space:nowrap;text-overflow:ellipsis;max-width:100%}.library-set-title{overflow-wrap:normal;min-width:0;overflow:hidden}.library-set-title>a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cd-full-name{max-width:min(400px,100vw - 32px);max-height:var(--radix-tooltip-content-available-height);border:1px solid var(--control-border);border-radius:var(--cd-control-radius);background:var(--surface);color:var(--ink);font-size:var(--cd-text-14);overflow-wrap:anywhere;z-index:140;padding:12px 16px;line-height:1.7;overflow:auto;box-shadow:0 6px 24px #0002}.cd-cover-art{border-radius:var(--cd-button-radius);border:1px solid var(--set-accent);justify-content:center;align-items:center;width:76px;min-width:76px;height:100px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cd-cover-art{border:1px solid color-mix(in srgb,var(--set-accent)30%,transparent)}}.cd-cover-art{border-inline-start:4px solid var(--set-accent);box-shadow:0 4px 0 var(--set-accent)}@supports (color:color-mix(in lab,red,red)){.cd-cover-art{box-shadow:0 4px 0 color-mix(in srgb,var(--set-accent)13%,transparent)}}.cd-cover-art{flex:none}.cd-cover-art>img{z-index:1;width:48px;height:48px;position:relative}.cd-cover-ribbon{border-radius:var(--cd-radius-detail-2);background:var(--set-accent);width:22px;height:4px;position:absolute;bottom:12px}@supports (color:color-mix(in lab,red,red)){.cd-cover-ribbon{background:color-mix(in srgb,var(--set-accent)40%,transparent)}}.cd-cover-art--set{border-radius:var(--cd-card-radius);border-inline-start-width:1px;height:76px}.cd-cover-art--large{border-radius:var(--cd-card-radius);border-inline-start-width:5px;width:106px;min-width:106px;height:138px}.cd-cover-art--large>img{width:66px;height:66px}.cd-cover-art--large.cd-cover-art--set{border-radius:var(--cd-card-radius);border-inline-start-width:1px;width:138px;min-width:138px;height:138px}.cd-cover-fields{gap:var(--cd-space-40);grid-template-columns:minmax(0,280px) minmax(0,1fr);min-width:0;display:grid}.cd-cover-preview{gap:var(--cd-space-16);flex-direction:column;min-width:0;display:flex}.cd-cover-caption{font-size:var(--cd-text-14);color:var(--muted);font-weight:800;line-height:1.5}.cd-cover-canvas{background:var(--surface-subtle);border-radius:var(--cd-card-radius);align-items:center;gap:var(--cd-space-20);flex-direction:column;min-width:0;min-height:308px;padding:36px 24px 28px;display:flex}.cd-cover-canvas h3{font-size:var(--cd-text-20);text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;margin:0;font-weight:850;line-height:1.5;display:block;overflow:hidden}.cd-cover-canvas>span{color:var(--muted);font-size:var(--cd-text-13);line-height:1.6}.cd-cover-preview>p{color:var(--muted);font-size:var(--cd-text-12);margin:0;line-height:1.7}.cd-cover-settings{min-width:0}.cd-name-budget{text-align:end;font-size:var(--cd-text-12);color:var(--muted);margin:6px 0 16px;line-height:1.6}.cd-cover-settings>.cd-field:last-child{margin-top:24px}.cd-cover-settings textarea{min-height:80px}.cd-cover-settings input:not(:focus){text-overflow:ellipsis}.modal-content--plain:has(.cd-cover-fields){max-width:920px}.modal-content--plain .modal-header{background:var(--surface);border-bottom:1px solid var(--line);gap:var(--cd-space-20);align-items:center;padding:20px 28px;display:flex}.modal-content--plain .modal-mark{display:none}.modal-content--plain .modal-heading{flex:1;min-width:0}.modal-content--plain .modal-title{font-size:var(--cd-text-27);font-weight:900;line-height:1.4}.modal-content--plain .modal-close{flex:none;position:static}.modal-content--plain .modal-body{padding:24px 28px}.modal-content--plain .modal-footer{border-top:1px solid var(--line);background:var(--surface);padding:20px 28px 24px}.cd-cover-canvas h3:focus-visible,.library-set-title:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:var(--cd-radius-detail-4)}@media (max-width:900px){.cd-cover-fields{gap:var(--cd-space-28);grid-template-columns:minmax(0,240px) minmax(0,1fr)}}@media (max-width:620px){.cd-cover-fields{gap:var(--cd-space-28);grid-template-columns:minmax(0,1fr)}.cd-cover-preview{gap:var(--cd-space-12)}.cd-cover-canvas{gap:var(--cd-space-16);min-height:0;padding:24px 20px}.cd-cover-art--large{width:84px;min-width:84px;height:108px}.cd-cover-art--large>img{width:54px;height:54px}.cd-cover-art--large.cd-cover-art--set{border-radius:var(--cd-card-radius);width:108px;min-width:108px;height:108px}.cd-cover-canvas h3{font-size:var(--cd-text-18);line-height:1.6}.modal-content--plain .modal-body,.modal-content--plain .modal-header{padding:20px}.modal-content--plain .modal-footer{padding:20px 20px 24px}.modal-content--plain .modal-title{font-size:var(--cd-text-24)}}[data-deckumi-ui].cd-progress{--cd-progress-accent:var(--study-progress-green);min-width:0}[data-deckumi-ui].cd-progress[data-tone=blue]{--cd-progress-accent:var(--study-progress-blue)}[data-deckumi-ui].cd-progress[data-tone=purple]{--cd-progress-accent:var(--study-progress-purple)}[data-deckumi-ui].cd-progress[data-status=complete]{--cd-progress-accent:var(--study-progress-green)}.cd-progress .cd-progress-heading{justify-content:space-between;align-items:center;gap:var(--cd-space-12);font-size:var(--cd-text-16);color:var(--ink);margin-bottom:10px;font-weight:850;line-height:1.6;display:flex}.cd-progress .cd-progress-heading>:last-child{font-size:var(--cd-text-14);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:800}.cd-progress .cd-progress-track{background:var(--line);border-radius:var(--cd-card-radius);border:0;display:block;overflow:hidden}.cd-progress[data-thickness=default] .cd-progress-track{height:16px}.cd-progress .cd-progress-fill{background:var(--cd-progress-accent);border-radius:inherit;transform-origin:0;width:100%;height:100%;transition:transform .18s ease-out;display:block;position:relative}[dir=rtl] .cd-progress .cd-progress-fill{transform-origin:100%}.cd-progress .cd-progress-fill:after{content:"";border-radius:var(--cd-radius-detail-4);background:var(--study-progress-highlight);height:4px;position:absolute;inset:3px 5px auto}.cd-progress--compact .cd-progress-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cd-progress-ring{flex:none;width:104px;height:104px;display:block;position:relative}.cd-progress-ring>svg{width:100%;height:100%;display:block}.cd-progress-ring-track{stroke:var(--line)}.cd-progress-ring-fill{stroke:var(--cd-progress-accent,var(--progress-fill));transition:stroke-dasharray .18s ease-out}.cd-progress-ring-art{place-items:center;display:grid;position:absolute;inset:0}.cd-progress-ring-art img{object-fit:contain;width:42px;height:42px}@media (prefers-reduced-motion:reduce){.cd-progress .cd-progress-fill,.cd-progress-ring-fill{transition:none}}@media (forced-colors:active){.cd-progress .cd-progress-track{background:canvastext}.cd-progress .cd-progress-fill{background:highlight}.cd-progress-ring-track{stroke:canvastext}.cd-progress-ring-fill{stroke:highlight}}.cd-progress:not(.cd-progress--compact) .cd-progress-status{font-size:var(--cd-text-14);color:var(--muted);margin-block:12px 0;line-height:1.6}.cd-progress[data-indeterminate=true] .cd-progress-fill{opacity:.5;transform:scaleX(.24)}[data-deckumi-ui].cd-number-card{align-items:flex-start;gap:var(--cd-space-16);border:2px solid var(--secondary-border);border-radius:var(--cd-card-radius);background:var(--secondary-soft);min-width:0;min-height:152px;color:var(--secondary-dark);flex-direction:column;padding:20px 24px;display:flex}[data-deckumi-ui].cd-number-card--purple{border-color:var(--purple-dark);background:var(--purple-soft);color:var(--purple-dark)}.cd-number-card-heading{justify-content:space-between;align-items:center;gap:var(--cd-space-12);width:100%;min-height:40px;font-size:var(--cd-text-14);font-weight:800;line-height:1.6;display:flex}.cd-number-card-heading img{object-fit:contain;width:40px;height:40px;display:block}.cd-number-card-value{align-items:baseline;gap:var(--cd-space-8);font-size:var(--cd-text-40);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-weight:900;line-height:1.2;display:flex}[data-deckumi-ui].cd-number-card[data-editing]{border-color:var(--control-border);background:var(--surface-subtle)}[data-deckumi-ui].cd-number-card[data-editing]:focus-within{background:var(--secondary-soft);border-color:var(--secondary-dark);box-shadow:0 3px 0 var(--secondary-dark)}[data-deckumi-ui].cd-number-card--purple[data-editing]:focus-within{background:var(--purple-soft);border-color:var(--purple-dark);box-shadow:0 3px 0 var(--purple-dark)}.cd-number-card-editor{align-items:baseline;gap:var(--cd-space-8);flex-wrap:wrap;width:100%;min-width:0;display:flex;position:relative}.cd-number-card-editor .cd-field{flex:0 auto;gap:0;max-width:100%}.cd-number-card-editor .cd-input-wrap{min-width:0}.cd-number-card-editor input.cd-input{border-radius:var(--cd-radius-detail-8);min-width:0;max-width:100%;height:48px;min-height:48px;box-shadow:none;font-size:var(--cd-text-40);letter-spacing:-1px;font-variant-numeric:tabular-nums;color:inherit;caret-color:currentColor;appearance:textfield;background:0 0;border:0;padding:0;font-weight:900;line-height:1.2;display:block}.cd-number-card-editor input.cd-input:focus{background:var(--surface);box-shadow:0 0 0 6px var(--surface);border:0;outline:0}.cd-number-card-editor .cd-field{color:inherit}.cd-number-card-editor input.cd-input[data-enhanced-caret=true]{caret-color:#0000}.cd-number-card-editor input.cd-input::selection{background:var(--purple-soft);color:var(--ink)}.cd-number-card-unit{font-size:var(--cd-text-20);overflow-wrap:anywhere;font-weight:800;line-height:1.4}.cd-number-card-mirror{visibility:hidden;pointer-events:none;white-space:pre;font-size:var(--cd-text-40);letter-spacing:-1px;font-variant-numeric:tabular-nums;font-weight:900;line-height:1.2;position:absolute}.cd-number-card-caret{border-radius:var(--cd-radius-detail-2);pointer-events:none;background:currentColor;width:4px;height:44px;position:absolute;top:2px}.cd-number-card-caret[hidden]{display:none}.cd-number-card>.cd-error{width:100%;font-size:var(--cd-text-14);line-height:1.6}@media (max-width:600px){[data-deckumi-ui].cd-number-card{padding:14px 12px}.cd-number-card-heading{gap:var(--cd-space-8);min-height:30px}.cd-number-card-heading img{width:30px;height:30px}.cd-number-card-editor input.cd-input,.cd-number-card-mirror{font-size:var(--cd-text-28);letter-spacing:-.5px}.cd-number-card-value{font-size:var(--cd-text-28)}.cd-number-card-unit{font-size:var(--cd-text-18)}.cd-number-card-editor{gap:var(--cd-space-4)}.cd-number-card-caret{height:34px;top:7px}}@media (forced-colors:active){.cd-number-card-editor input.cd-input[data-enhanced-caret=true]{caret-color:auto}.cd-number-card-caret{visibility:hidden}}[data-deckumi-ui].cd-card.cd-study-plan{border-radius:var(--cd-card-radius);box-shadow:0 4px 0 var(--line);padding:20px 24px 24px}.cd-study-plan-heading{justify-content:space-between;align-items:center;gap:var(--cd-space-16);margin-bottom:20px;display:flex}.cd-study-plan-heading h2{font-size:var(--cd-text-20);margin:0;font-weight:850;line-height:1.4}.cd-study-plan-heading .cd-study-plan-settings{color:var(--secondary-dark);background:0 0}.cd-study-plan-body{align-items:center;gap:var(--cd-space-32);grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);display:grid}.cd-study-plan-quests{gap:var(--cd-space-20);min-width:0;display:grid}[data-deckumi-ui].cd-study-plan-quest{text-align:start;align-items:center;gap:var(--cd-space-16);width:100%;min-width:0;min-height:64px;box-shadow:none;border-radius:var(--cd-card-radius);border:0;padding:0 6px 0 0;display:flex}.cd-study-plan-quest>.cd-progress{flex:1;min-width:0}.cd-study-plan-quest-art{object-fit:contain;flex:none;width:52px;height:52px}.cd-study-plan-chevron{color:var(--muted);opacity:0;flex:none;transition:opacity .15s}.cd-study-plan-quest:focus-visible .cd-study-plan-chevron,.cd-study-plan-quest:hover .cd-study-plan-chevron,.cd-study-plan-quest[data-state=open] .cd-study-plan-chevron{opacity:1}.cd-study-plan-side{gap:var(--cd-space-12);align-content:center;min-width:0;display:grid}.cd-study-plan-side>div{min-width:0}.cd-review-countdown-tile,[data-deckumi-ui].cd-button.cd-study-plan-forecast{justify-content:flex-start;align-items:center;gap:var(--cd-space-16);border-radius:var(--cd-button-radius);width:100%;min-width:0;min-height:84px;box-shadow:none;background:var(--surface-subtle);text-align:start;border:0;padding:14px 16px;display:flex}[data-deckumi-ui].cd-button.cd-study-plan-forecast:hover:not(:disabled){background:var(--line)}.cd-review-countdown-tile-art,.cd-study-plan-forecast-art{object-fit:contain;flex:none;width:44px;height:44px}.cd-review-countdown-tile-copy,.cd-study-plan-forecast-copy{min-width:0;display:grid}.cd-review-countdown-tile .cd-review-countdown-caption,.cd-study-plan-forecast-copy>span{font-size:var(--cd-text-13);color:var(--muted);font-weight:800;line-height:1.6}.cd-review-countdown-tile .cd-review-countdown-detail,.cd-study-plan-forecast-copy>span:last-child{font-size:var(--cd-text-13);color:var(--muted);font-weight:600;line-height:1.6}.cd-review-countdown-tile-copy strong,.cd-study-plan-forecast-copy strong{align-items:baseline;gap:var(--cd-space-4);font-size:var(--cd-text-24);color:var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-weight:900;line-height:1.3;display:flex}.cd-study-plan-forecast-copy strong span{font-size:var(--cd-text-15);font-weight:850;line-height:1.4}.cd-review-countdown-tile{background:var(--secondary-soft)}.cd-review-countdown-tile .cd-review-countdown-caption,.cd-review-countdown-tile-copy strong{color:var(--secondary-dark)}.cd-review-countdown-tile--ready{background:var(--primary-soft)}.cd-review-countdown-tile--ready .cd-review-countdown-caption,.cd-review-countdown-tile--ready .cd-review-countdown-tile-copy strong{color:var(--primary-dark)}[data-deckumi-ui].cd-study-plan-popover{border:2px solid var(--line);border-radius:var(--cd-card-radius);background:var(--surface);width:324px;max-width:calc(100vw - 32px);color:var(--ink);box-shadow:0 5px 0 var(--line);padding:18px 20px 20px}.cd-study-plan-popover>header{justify-content:space-between;align-items:center;gap:var(--cd-space-12);margin:-4px -8px 8px 0;display:flex}.cd-study-plan-popover h3{font-size:var(--cd-text-18);margin:0;font-weight:850;line-height:1.4}.cd-plan-detail-lead{font-size:var(--cd-text-15);margin:0 0 16px;font-weight:750;line-height:1.6}.cd-plan-detail-values{gap:var(--cd-space-16);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 16px;display:grid}.cd-plan-detail-values>div{gap:var(--cd-space-4);display:grid}.cd-plan-detail-values dt{font-size:var(--cd-text-13);color:var(--muted);line-height:1.6}.cd-plan-detail-values dd{font-size:var(--cd-text-22);overflow-wrap:anywhere;margin:0;font-weight:900;line-height:1.4}.cd-plan-detail-note{color:var(--muted);font-size:var(--cd-text-14);margin:0;line-height:1.6}.cd-plan-detail-actions{gap:var(--cd-space-16);margin-top:16px;display:grid}.cd-plan-detail-action.cd-button{margin-top:16px}.cd-plan-detail-action.cd-button,.cd-plan-detail-actions .cd-button{color:var(--secondary-dark);justify-content:flex-start;padding-inline:0}@media (max-width:1000px){.cd-study-plan-body{gap:var(--cd-space-24);grid-template-columns:minmax(0,1.5fr) minmax(200px,1fr)}}@media (max-width:600px){[data-deckumi-ui].cd-card.cd-study-plan{padding:16px 16px 20px}.cd-study-plan-heading{margin-bottom:16px}.cd-study-plan-heading h2{font-size:var(--cd-text-18)}.cd-study-plan-body{gap:var(--cd-space-16);grid-template-columns:minmax(0,1fr)}[data-deckumi-ui].cd-study-plan-quest{gap:var(--cd-space-12)}.cd-study-plan-quest-art{width:44px;height:44px}.cd-study-plan-quest .cd-progress-heading{font-size:var(--cd-text-15)}.cd-study-plan-chevron{opacity:1}}@media (max-width:360px){[data-deckumi-ui].cd-card.cd-study-plan{padding:12px 12px 16px}[data-deckumi-ui].cd-study-plan-quest{gap:var(--cd-space-8)}.cd-review-countdown-tile,[data-deckumi-ui].cd-button.cd-study-plan-forecast{gap:var(--cd-space-12);padding-inline:12px}}@media (prefers-reduced-motion:reduce){.cd-study-plan-chevron{transition:none}}.cd-plan-form{gap:var(--cd-space-28);display:grid}.cd-plan-form-set{align-items:center;gap:var(--cd-space-16);border-radius:var(--cd-card-radius);background:var(--secondary-soft);padding:16px 20px;display:flex}.cd-plan-form-set>img{object-fit:contain;flex:none;width:56px;height:56px}.cd-plan-form-set>div{min-width:0}.cd-plan-form-set strong{font-size:var(--cd-text-20);overflow-wrap:anywhere;font-weight:850;line-height:1.4;display:block}.cd-plan-form-set p{color:var(--muted);font-size:var(--cd-text-14);margin:8px 0 0;line-height:1.6}.cd-plan-number-cards{gap:var(--cd-space-20);grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:4px;display:grid}.cd-plan-form .cd-radio-group--inline{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cd-plan-form .cd-disclosure p{font-size:var(--cd-text-14);margin:0;line-height:1.6}.cd-plan-form .cd-disclosure p+p{margin-top:12px}.cd-plan-history{gap:var(--cd-space-16);margin:0;padding:0;list-style:none;display:grid}.cd-plan-history li{gap:var(--cd-space-4);font-size:var(--cd-text-14);line-height:1.6;display:grid}.cd-plan-history time{color:var(--muted)}[data-deckumi-ui].cd-plan-invitation{justify-content:space-between;align-items:center;gap:var(--cd-space-24);display:flex}.cd-plan-invitation h2{font-size:var(--cd-text-20);margin:0;font-weight:850;line-height:1.4}.cd-plan-invitation p{color:var(--muted);font-size:var(--cd-text-14);margin:8px 0 0;line-height:1.6}.cd-plan-add-preview>p{font-size:var(--cd-text-16);margin:0;line-height:1.6}.cd-plan-add-preview dl{gap:var(--cd-space-24);margin:28px 0 0;display:grid}.cd-plan-add-preview dl>div{gap:var(--cd-space-8);display:grid}.cd-plan-add-preview dt{font-size:var(--cd-text-14);color:var(--muted);line-height:1.6}.cd-plan-add-preview dd{font-size:var(--cd-text-24);margin:0;font-weight:850;line-height:1.4}@media (max-width:600px){.cd-plan-form{gap:var(--cd-space-24)}.cd-plan-number-cards{gap:var(--cd-space-12)}.cd-plan-form-set{padding:16px}[data-deckumi-ui].cd-plan-invitation{align-items:flex-start;gap:var(--cd-space-24);flex-direction:column}}[data-deckumi-ui].cd-plan-form .cd-radio-group--cards{gap:var(--cd-space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.cd-plan-dialog-actions.cd-action-group{width:100%}.cd-plan-dialog-actions.cd-action-group>.cd-button{flex:1}@media (max-width:360px){[data-deckumi-ui].cd-plan-form .cd-radio-group--cards .cd-choice-row{gap:var(--cd-space-8);padding-inline:10px}}.cd-plan-results{gap:var(--cd-space-12);display:grid}.cd-plan-results>.cd-hint{margin:0}html[dir=rtl] :is(.cd-study-plan-chevron,.cd-plan-detail-action .lucide-arrow-right,.cd-plan-detail-actions .lucide-arrow-right){transform:scaleX(-1)}[data-deckumi-ui].cd-resource-link{border:2px solid var(--line);border-radius:var(--cd-card-radius);min-width:0;color:var(--ink);background:var(--surface);text-align:start;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;padding:24px;text-decoration:none;display:flex}.cd-resource-link-art{flex:none;place-items:center;width:56px;height:56px;display:grid}.cd-resource-link-art>img{object-fit:contain;width:56px;height:56px}[data-deckumi-ui].cd-resource-link h3{font-size:var(--cd-text-18);margin:16px 0 0;font-weight:800;line-height:1.4}[data-deckumi-ui].cd-resource-link p{font-size:var(--cd-text-14);color:var(--muted);margin:12px 0 24px;line-height:1.6}.cd-resource-link-action{align-items:center;gap:var(--cd-space-8);color:var(--secondary-dark);font-size:var(--cd-text-14);margin-top:auto;font-weight:800;line-height:1.6;display:flex}.cd-resource-link-action>svg{flex:none}[dir=rtl] .cd-resource-link-action>svg{transform:scaleX(-1)}[data-deckumi-ui].cd-resource-link:hover{border-color:var(--secondary-dark)}[data-deckumi-ui].cd-resource-link:focus-visible{outline:3px solid var(--focus);outline-offset:4px}[data-deckumi-ui].cd-resource-link-inline{border-radius:var(--cd-radius-detail-4);min-height:44px;color:var(--secondary-dark);font-size:var(--cd-text-14);text-underline-offset:4px;background:0 0;border:0;flex-direction:row;align-items:center;padding:0;font-weight:800;line-height:1.6;text-decoration:underline;display:inline-flex}[data-deckumi-ui].cd-resource-link-inline:hover{text-decoration-thickness:2px}[data-deckumi-ui].cd-annotated-screenshot{min-width:0;margin:32px 0}.cd-screenshot-frame{margin:16px 14px;position:relative}.cd-screenshot-frame>img{border-radius:var(--cd-control-radius);width:100%;height:auto;display:block}.cd-screenshot-mark{border-radius:var(--cd-radius-detail-8);box-sizing:border-box;pointer-events:none;border:2px solid #086f9c;position:absolute}.cd-screenshot-mark>b{border-radius:var(--cd-radius-circle);color:#fff;width:24px;height:24px;font:800 14px/1 var(--font-nunito),sans-serif;box-sizing:border-box;background:#086f9c;border:2px solid #fff;place-items:center;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.cd-screenshot-caption{font-size:var(--cd-text-14);color:var(--muted);margin-top:16px;line-height:1.6}.cd-screenshot-caption dl{gap:var(--cd-space-12);margin:16px 0;display:grid}.cd-screenshot-caption dl>div{align-items:start;gap:var(--cd-space-12);grid-template-columns:24px minmax(0,1fr);display:grid}.cd-screenshot-caption dt{border-radius:var(--cd-radius-circle);color:#fff;width:24px;height:24px;font-size:var(--cd-text-14);background:#086f9c;place-items:center;font-weight:800;line-height:1.6;display:grid}.cd-screenshot-caption dd{overflow-wrap:anywhere;margin:0}@media (max-width:540px){.cd-screenshot-mark>b{width:22px;height:22px}}[data-deckumi-ui].cd-tutorial-video{min-width:0;margin:32px 0}.cd-tutorial-video>video{object-fit:contain;border-radius:var(--cd-control-radius);background:var(--surface);width:auto;max-width:100%;height:auto;max-height:680px;margin-inline:auto;display:block}.cd-tutorial-video .cd-tutorial-caption{color:var(--muted);font-size:var(--cd-text-14);margin:16px 0 12px;line-height:1.6}.cd-tutorial-download{min-height:44px;color:var(--secondary-dark);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.cd-tutorial-download:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:var(--cd-radius-detail-4)}.cd-tutorial-video .cd-tutorial-transcript-title{font-size:var(--cd-text-16);margin:16px 0 12px;line-height:1.9}.cd-tutorial-video .cd-tutorial-steps{font-size:var(--cd-text-16);overflow-wrap:anywhere;margin:0;padding-inline-start:24px;line-height:1.9;list-style:decimal}.cd-tutorial-steps>li+li{margin-block-start:12px}[data-deckumi-ui].cd-site-footer{gap:var(--cd-space-4);color:var(--muted);display:grid;container-type:inline-size}.cd-site-footer-card{align-items:center;gap:var(--cd-space-16)var(--cd-space-28);padding:var(--cd-space-16)var(--cd-space-20);border:2px solid var(--primary-border);border-radius:var(--cd-card-radius);background:var(--primary-soft);grid-template-columns:auto minmax(0,1fr);display:grid}.cd-site-footer-brand{align-items:center;gap:var(--cd-space-12);min-width:0;display:flex}.cd-site-footer-brand>img{flex:none;width:40px;height:40px;margin:0}.cd-site-footer-brand>p{min-width:0;color:var(--muted);font-size:var(--cd-text-13);margin:0;line-height:1.5;display:grid}.cd-site-footer-brand strong{color:var(--ink);font-size:var(--cd-text-15);font-weight:800}.cd-site-footer-links{align-items:center;gap:var(--cd-space-8);flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex}[data-deckumi-ui].cd-site-footer .cd-site-footer-links>:is(a,button){border:2px solid var(--line);border-radius:var(--cd-button-radius);background:var(--surface);max-width:100%;min-height:44px;color:var(--ink);font-size:var(--cd-text-14);text-align:center;overflow-wrap:anywhere;word-break:normal;cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0 14px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}[data-deckumi-ui].cd-site-footer .cd-site-footer-links>:is(a,button):hover{border-color:var(--secondary-border);background:var(--surface);color:var(--secondary-dark)}[data-deckumi-ui].cd-site-footer .cd-site-footer-links>a[href^=mailto\:]{color:var(--secondary-dark)}.cd-site-footer-resources{align-items:center;column-gap:var(--cd-space-24);border-top:1px solid var(--primary-border);min-width:0;padding-top:var(--cd-space-8);scroll-margin-top:var(--cd-space-24);flex-wrap:wrap;grid-column:1/-1;display:flex}.cd-site-footer-resources h2{color:var(--ink);font-size:var(--cd-text-14);margin:0;font-weight:850;line-height:1.5}.cd-site-footer-resources nav{align-items:center;column-gap:var(--cd-space-24);flex-wrap:wrap;min-width:0;display:flex}.cd-site-footer-legal{align-items:center;padding-inline:var(--cd-space-8);font-size:var(--cd-text-13);line-height:1.5}.cd-site-footer-legal,.cd-site-footer-legal>div{gap:0 var(--cd-space-20);flex-wrap:wrap;display:flex}.cd-site-footer-legal a{align-items:center;gap:var(--cd-space-4);min-height:44px;color:var(--muted);text-underline-offset:4px;font-weight:600;text-decoration:underline;display:inline-flex}.cd-site-footer-legal a:hover{color:var(--secondary-dark)}@container (max-width:640px){.cd-site-footer-card{grid-template-columns:minmax(0,1fr)}.cd-site-footer-links{justify-content:stretch}[data-deckumi-ui].cd-site-footer .cd-site-footer-links>:is(a,button){flex:auto}[data-deckumi-ui].cd-site-footer .cd-site-footer-links>a[href^=mailto\:]{flex-basis:100%}.cd-site-footer-resources{padding-top:var(--cd-space-12);display:block}.cd-site-footer-resources nav{margin-top:var(--cd-space-4);column-gap:var(--cd-space-16)}.cd-site-footer-legal{gap:0 var(--cd-space-16)}}@media (forced-colors:active){.cd-site-footer-card,[data-deckumi-ui].cd-site-footer .cd-site-footer-links>:is(a,button){border-color:canvastext}}.cd-captcha-field{gap:var(--cd-space-12);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.cd-captcha-image{margin-top:calc(var(--cd-text-14)*1.4 + 8px);align-items:center;gap:var(--cd-space-8);border:2px solid var(--control-border);border-radius:var(--cd-control-radius);color:#086f9c;cursor:pointer;background:#f7f7f2;min-height:56px;padding:0 10px 0 0;display:flex;overflow:hidden}.cd-captcha-image:disabled{cursor:progress}.cd-captcha-image img{width:168px;height:52px;display:block}.cd-captcha-image span{width:168px;font-size:var(--cd-text-13);color:#4b5563;text-align:start;padding-inline:12px}.cd-captcha-image .cd-captcha-status--failed{color:#b42318}.cd-captcha-image:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (max-width:420px){.cd-captcha-field{grid-template-columns:1fr}.cd-captcha-image{justify-self:start;margin-top:0}}[data-deckumi-ui]{font-family:var(--font-deckumi-sans);font-synthesis:none;font-size:var(--cd-text-15);color:var(--ink);-webkit-font-smoothing:antialiased;font-weight:500;line-height:1.5}[data-deckumi-ui],[data-deckumi-ui] *{box-sizing:border-box}[data-deckumi-ui].cd-field{gap:var(--cd-space-8);text-align:start;min-width:0;display:grid}[data-deckumi-ui] .cd-select-control{align-items:flex-start;gap:var(--cd-space-16);min-width:0;display:flex}[data-deckumi-ui] .cd-select-control>:first-child{flex:1;min-width:0}[data-deckumi-ui] .cd-create-option-hint{margin-block-start:12px}[data-deckumi-ui] .cd-label{align-items:baseline;gap:var(--cd-space-8);font-size:var(--cd-text-14);color:var(--ink);flex-wrap:wrap;font-weight:750;display:flex}[data-deckumi-ui] .cd-required{font-size:var(--cd-text-12);color:var(--muted);margin-inline-start:8px;font-weight:500}[data-deckumi-ui] :is(.cd-hint,.cd-error){font-size:var(--cd-text-14);overflow-wrap:anywhere;margin:0;line-height:1.6}[data-deckumi-ui] .cd-hint{color:var(--muted)}[data-deckumi-ui] .cd-error{color:var(--danger-text)}[data-deckumi-ui] .cd-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-deckumi-ui] .cd-input-wrap,[data-deckumi-ui] .cd-select-wrap{min-width:0;position:relative}[data-deckumi-ui] .cd-input{width:100%;min-width:0;min-height:var(--cd-control-height);border:2px solid var(--control-border);border-radius:var(--cd-control-radius);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--cd-input-size);padding:10px 14px;line-height:1.5;transition:border-color .15s,background .15s;display:block}[data-deckumi-ui] .cd-input::placeholder{color:var(--quiet);opacity:1}[data-deckumi-ui] .cd-input:hover:not(:disabled):not(:read-only){border-color:var(--secondary-dark)}[data-deckumi-ui] .cd-input:read-only:not(select):not(button){background:var(--surface-subtle)}[data-deckumi-ui] .cd-textarea{resize:vertical;min-height:120px}[data-deckumi-ui] .cd-input-wrap--trailing .cd-input{padding-inline-end:54px}[data-deckumi-ui] .cd-input-trailing{inset-inline-end:2px;position:absolute;top:2px}[data-deckumi-ui] .cd-input-trailing button{border-radius:var(--cd-control-radius);width:44px;height:44px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}[data-deckumi-ui] .cd-select{appearance:none;padding-inline-end:44px}[data-deckumi-ui] .cd-select-wrap>svg{pointer-events:none;color:var(--muted);inset-inline-end:14px;position:absolute;top:50%;transform:translateY(-50%)}[data-deckumi-ui] .cd-select-trigger{justify-content:space-between;align-items:center;gap:var(--cd-space-12);text-align:start;cursor:pointer;display:flex}[data-deckumi-ui] .cd-select-trigger>span:first-child{overflow-wrap:anywhere;min-width:0}[data-deckumi-ui] .cd-select-trigger>span:last-child{flex-shrink:0}[data-deckumi-ui] .cd-select-trigger[data-placeholder]{color:var(--quiet)}[data-deckumi-ui].cd-menu-content,[data-deckumi-ui].cd-select-content{z-index:110;min-width:var(--radix-select-trigger-width,190px);max-width:calc(100vw - 24px);max-height:min(320px,var(--radix-select-content-available-height,var(--radix-dropdown-menu-content-available-height)));border:2px solid var(--line);border-radius:var(--cd-button-radius);background:var(--surface);padding:6px;overflow:hidden;box-shadow:0 8px 24px #282d3b1a}[data-deckumi-ui].cd-menu-content{min-width:max(220px,var(--radix-dropdown-menu-trigger-width,0px));overflow-y:auto}[data-deckumi-ui] .cd-menu-label{color:var(--muted);font-size:var(--cd-text-14);padding:8px 12px;font-weight:750}[data-deckumi-ui] .cd-menu-icon{flex-shrink:0;display:flex}[data-deckumi-ui] .cd-menu-option,[data-deckumi-ui] .cd-select-option{min-height:var(--cd-target-size);align-items:center;gap:var(--cd-space-8);border-radius:var(--cd-radius-detail-8);font-size:var(--cd-input-size);overflow-wrap:anywhere;cursor:default;-webkit-user-select:none;user-select:none;outline:none;padding:10px 12px;padding-inline-end:38px;display:flex;position:relative}[data-deckumi-ui] :is(.cd-select-option,.cd-menu-option)>:first-child{min-width:0}[data-deckumi-ui] :is(.cd-select-option,.cd-menu-option)[data-highlighted]{background:var(--surface-subtle);outline:2px solid var(--focus);outline-offset:-2px}[data-deckumi-ui] :is(.cd-select-option,.cd-menu-option)[data-state=checked]{background:var(--secondary-soft);color:var(--secondary-dark)}[data-deckumi-ui] :is(.cd-select-option,.cd-menu-option)[data-disabled]{color:var(--muted);cursor:not-allowed;background:0 0;outline:none}[data-deckumi-ui] .cd-select-check{inset-inline-end:12px;position:absolute;top:50%;transform:translateY(-50%)}[data-deckumi-ui] .cd-select-scroll{justify-content:center;padding:4px;display:flex}[data-deckumi-ui] .cd-option-description{font-size:var(--cd-text-14);color:var(--muted);font-weight:500;line-height:1.6;display:block}[data-deckumi-ui] .cd-radio-group{gap:var(--cd-space-8);min-width:0;display:grid}[data-deckumi-ui] .cd-choice-row{align-items:center;gap:var(--cd-space-12);min-height:var(--cd-target-size);cursor:pointer;padding:8px 0;display:flex}[data-deckumi-ui] .cd-choice-copy{overflow-wrap:anywhere;min-width:0;font-size:var(--cd-text-15);flex:1;font-weight:650}[data-deckumi-ui] .cd-radio-group--cards .cd-choice-row{border:2px solid var(--control-border);border-radius:var(--cd-button-radius);padding:12px 16px}[data-deckumi-ui] .cd-radio-group--cards .cd-choice-row[data-checked]{border-color:var(--secondary-dark);background:var(--secondary-soft)}[data-deckumi-ui] :is(.cd-radio,.cd-checkbox){border:2px solid var(--control-border);background:var(--surface);width:22px;height:22px;color:var(--secondary-dark);cursor:pointer;flex-shrink:0;place-items:center;padding:0;display:grid}[data-deckumi-ui] .cd-radio{border-radius:var(--cd-radius-circle)}[data-deckumi-ui] .cd-radio[data-state=checked]{border-color:var(--secondary-dark)}[data-deckumi-ui] .cd-radio-dot{border-radius:var(--cd-radius-circle);background:var(--secondary-dark);width:10px;height:10px}[data-deckumi-ui] .cd-checkbox{border-radius:var(--cd-radius-detail-4)}[data-deckumi-ui] .cd-checkbox:is([data-state=checked],[data-state=indeterminate]){background:var(--secondary-dark);border-color:var(--secondary-dark);color:var(--on-secondary)}[data-deckumi-ui] .cd-checkbox>span{place-items:center;display:grid}[data-deckumi-ui] .cd-switch{border:2px solid var(--control-border);border-radius:var(--cd-radius-round);background:var(--control-border);cursor:pointer;flex-shrink:0;align-items:center;width:48px;height:28px;padding:1px;display:flex}[data-deckumi-ui] .cd-switch[data-state=checked]{border-color:var(--secondary-dark);background:var(--secondary-dark)}[data-deckumi-ui] .cd-switch-thumb{border-radius:var(--cd-radius-circle);background:#fff;width:22px;height:22px;transition:transform .15s;transform:translate(0)}[data-deckumi-ui] .cd-switch-thumb[data-state=checked]{transform:translate(20px)}[data-deckumi-ui] .cd-switch:dir(rtl) .cd-switch-thumb[data-state=checked]{transform:translate(-20px)}[data-deckumi-ui] .cd-switch-state{color:var(--muted);font-size:var(--cd-text-14);min-width:24px}[data-deckumi-ui] .cd-choice-row[data-disabled]{color:var(--muted);cursor:not-allowed}[data-deckumi-ui] :is(.cd-input,.cd-radio,.cd-checkbox,.cd-switch):disabled{opacity:1;cursor:not-allowed;background:var(--surface-subtle);color:var(--muted);border-color:var(--control-border)}[data-deckumi-ui] .cd-switch:disabled .cd-switch-thumb{background:var(--control-border)}[data-deckumi-ui] .cd-checkbox:disabled{color:var(--secondary-dark)}[data-deckumi-ui] .cd-radio-group[aria-invalid=true] .cd-radio,[data-deckumi-ui] :is(.cd-input,.cd-radio,.cd-checkbox,.cd-switch)[aria-invalid=true]{border-color:var(--danger-text)}[data-deckumi-ui] :is(button,input,select,textarea,a):focus-visible,[data-deckumi-ui].cd-button:focus-visible,[data-deckumi-ui].cd-card-button:focus-visible{outline:var(--cd-focus-width)solid var(--focus);outline-offset:var(--cd-focus-offset)}[data-deckumi-ui] .cd-input:is(:focus,:focus-visible){border-color:var(--secondary-dark);box-shadow:none;outline:none}[data-deckumi-ui] .cd-input[aria-invalid=true]:is(:focus,:focus-visible){border-color:var(--danger-text)}[data-deckumi-ui].cd-button{overflow-wrap:anywhere;justify-content:center;align-items:center;gap:var(--cd-space-8);min-height:var(--cd-button-md-height);min-width:var(--cd-target-size);padding:var(--cd-button-padding-block)var(--cd-button-padding-inline);border-radius:var(--cd-button-radius);font:inherit;font-size:var(--cd-button-font-size);font-weight:var(--cd-button-font-weight);line-height:var(--cd-button-line-height);text-align:center;cursor:pointer;white-space:normal;border:2px solid #0000;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}[data-deckumi-ui].cd-button[data-size=lg]{min-height:var(--cd-button-lg-height)}[data-deckumi-ui].cd-button>svg{width:var(--cd-button-icon-size);height:var(--cd-button-icon-size);flex-shrink:0}[data-deckumi-ui].cd-button--icon{width:var(--cd-button-md-height);min-width:var(--cd-button-md-height);flex-shrink:0;padding:0}[data-deckumi-ui].cd-button--icon[data-size=lg]{width:var(--cd-button-lg-height);min-width:var(--cd-button-lg-height)}[data-deckumi-ui].cd-card-button{font:inherit;color:inherit;cursor:pointer}[data-deckumi-ui].cd-card-button:is(:disabled,[aria-disabled=true]){cursor:not-allowed}[data-deckumi-ui].cd-button.cd-button--primary{background:var(--action-primary);color:var(--on-action-primary);box-shadow:0 4px 0 var(--action-primary-base);border:2px solid #0000;transition:transform .15s,box-shadow .15s}[data-deckumi-ui].cd-button--secondary{background:var(--surface);color:var(--secondary-dark);border-color:var(--line);box-shadow:0 4px 0 var(--line)}[data-deckumi-ui].cd-select-add{min-width:48px;color:var(--secondary-dark);border-color:var(--control-border);background:var(--secondary-soft);flex:none;padding-inline:12px}[data-deckumi-ui].cd-button--ghost{color:var(--secondary-dark);background:0 0}[data-deckumi-ui].cd-button--danger{background:var(--danger-text);color:var(--on-danger);border-color:var(--danger-text);box-shadow:0 4px 0 var(--ink)}[data-deckumi-ui].cd-button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}[data-deckumi-ui].cd-button--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--action-primary-hover);transform:none}[data-deckumi-ui].cd-button:active:not(:disabled):not([aria-disabled=true]){box-shadow:none;transform:translateY(4px)}[data-deckumi-ui].cd-button:is(:disabled,[aria-disabled=true]){opacity:1;background:var(--surface-subtle);color:var(--muted);border-color:var(--line);box-shadow:none;cursor:not-allowed}[data-deckumi-ui].cd-button[aria-busy=true]{cursor:progress}[data-deckumi-ui].cd-button--primary[aria-busy=true]{background:var(--action-primary);color:var(--on-action-primary);box-shadow:0 4px 0 var(--action-primary-base);border-color:#0000}[data-deckumi-ui].cd-button--primary:active:not(:disabled):not([aria-disabled=true]){box-shadow:none;transform:translateY(4px)}[data-deckumi-ui].cd-card{border:2px solid var(--line);border-radius:var(--cd-card-radius);background:var(--surface);min-width:0;padding:24px}[data-deckumi-ui].cd-card--subtle{background:var(--surface-subtle)}[data-deckumi-ui].cd-card--flush{padding:0}[data-deckumi-ui].cd-alert{border-radius:var(--cd-control-radius);font-size:var(--cd-text-14);text-align:start;overflow-wrap:anywhere;padding:12px 14px;line-height:1.6}[data-deckumi-ui].cd-alert:has(>.cd-button){gap:var(--cd-space-16);justify-items:start;padding-block-end:20px;display:grid}[data-deckumi-ui].cd-alert--error{color:var(--danger-text);background:var(--danger-soft);border-inline-start:3px solid var(--danger-text)}[data-deckumi-ui].cd-alert--success{color:var(--primary-dark);background:var(--primary-soft)}[data-deckumi-ui].cd-alert--info{color:var(--secondary-dark);background:var(--secondary-soft)}[data-deckumi-ui] .cd-spinner{animation:cd-spin 1s linear infinite}@keyframes cd-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.modal-content,.modal-content *,[data-deckumi-ui],[data-deckumi-ui] *,[data-deckumi-ui] :after,[data-deckumi-ui] :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-deckumi-ui].cd-button:active{transform:none!important}}@media (forced-colors:active){[data-deckumi-ui] :is(button,input,select,textarea,a):focus-visible,[data-deckumi-ui].cd-button:focus-visible,[data-deckumi-ui].cd-card-button:focus-visible{outline-color:highlight}[data-deckumi-ui] .cd-input:is(:focus,:focus-visible),[data-deckumi-ui] .cd-input[aria-invalid=true]:is(:focus,:focus-visible){border-color:highlight}[data-deckumi-ui] .cd-radio-dot{forced-color-adjust:none;background:highlight}[data-deckumi-ui] .cd-switch-thumb{background:buttontext}[data-deckumi-ui] :is(.cd-select-option,.cd-menu-option)[data-highlighted]{outline-color:highlight}}html.dark [data-deckumi-ui] .cd-switch-thumb{background:var(--surface)}[data-deckumi-ui].cd-search .cd-search-control{align-items:center;gap:var(--cd-space-12);border:2px solid var(--control-border);border-radius:var(--cd-button-radius);background:var(--surface);padding:5px;padding-inline-start:14px;display:flex}[data-deckumi-ui].cd-search .cd-search-control:has(input:focus){border-color:var(--ink)}[data-deckumi-ui].cd-search .cd-search-control>svg{color:var(--muted);flex-shrink:0}[data-deckumi-ui].cd-search .cd-search-input{width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;font-size:var(--cd-input-size);background:0 0;border:0;border-radius:0;padding:0;line-height:1.5}[data-deckumi-ui].cd-search .cd-search-input::placeholder{color:var(--muted);opacity:1}[data-deckumi-ui].cd-search .cd-search-input:is(:focus,:focus-visible){box-shadow:none;outline:none}[data-deckumi-ui].cd-search .cd-button{white-space:nowrap;flex-shrink:0;margin-bottom:3px}[data-deckumi-ui].cd-search .cd-button:focus-visible{outline-color:var(--ink)}@media (forced-colors:active){[data-deckumi-ui].cd-search .cd-search-control:has(input:focus){border-color:highlight}[data-deckumi-ui].cd-search .cd-button:focus-visible{outline-color:highlight}}.cd-action-group{gap:var(--cd-space-16);flex-wrap:wrap;align-items:stretch;display:flex}.cd-action-group--column{flex-flow:column;align-items:stretch}.cd-action-group>*{min-width:0;max-width:100%}@media (max-width:760px){.cd-action-group:not(.cd-action-group--labels){grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;display:grid}}[data-deckumi-ui].cd-skeleton{border-radius:var(--cd-radius-detail-8);background:var(--line);block-size:16px;inline-size:100%;animation:cd-skeleton-pulse 1.8s ease-in-out infinite;display:block}[data-deckumi-ui].cd-skeleton--title{block-size:28px;inline-size:60%}[data-deckumi-ui].cd-skeleton--circle{border-radius:var(--cd-radius-circle);block-size:48px;inline-size:48px}[data-deckumi-ui].cd-skeleton--panel{border-radius:var(--cd-card-radius);block-size:112px}.cd-loading-shapes{gap:var(--cd-space-16);min-inline-size:0;display:grid}.cd-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-deckumi-ui].cd-data-table{min-inline-size:0;max-inline-size:100%}.cd-table-scroll{border:2px solid var(--line);border-radius:var(--cd-card-radius);overflow:auto}.cd-table-scroll:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.cd-table-scroll [data-slot=table-container]{overflow:visible}.cd-table-scroll table{border-collapse:collapse;inline-size:100%;font-size:var(--cd-text-15)}.cd-table-scroll :is(th,td){text-align:start;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;min-inline-size:120px;padding:16px}.cd-table-scroll th{color:var(--muted);background:var(--surface-subtle);font-weight:800}.cd-table-scroll td{color:var(--ink);background:var(--surface);border-block-start:1px solid var(--line)}.cd-table-scroll .cd-table-end{text-align:end}[data-deckumi-ui].cd-pagination{justify-content:space-between;align-items:center;gap:var(--cd-space-16);flex-wrap:wrap;min-inline-size:0;max-inline-size:100%;padding-block:20px 4px;display:flex}.cd-pagination-summary{color:var(--muted);overflow-wrap:anywhere;margin:0}.cd-pagination-actions{align-items:center;gap:var(--cd-space-12);flex-wrap:nowrap;padding-block-end:4px;display:flex}[dir=rtl] .cd-directional{transform:scaleX(-1)}@keyframes cd-skeleton-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){[data-deckumi-ui].cd-skeleton{animation:none}[data-deckumi-ui].cd-button:active{transform:none!important}}@media (forced-colors:active){[data-deckumi-ui].cd-skeleton{background:graytext}}[data-deckumi-ui].cd-loading{inline-size:100%;min-inline-size:0}.account-loading>.cd-loading{max-inline-size:640px}.cd-data-gallery{gap:var(--cd-space-24);display:grid}[data-deckumi-ui].cd-tabs{min-width:0}[data-deckumi-ui] .cd-tabs-list{align-items:stretch;border:2px solid var(--line);background:var(--surface-subtle);flex-wrap:wrap;width:fit-content;margin-bottom:28px;padding:6px;display:flex}[data-deckumi-ui] .cd-tabs-list,[data-deckumi-ui] .cd-tabs-trigger{gap:var(--cd-space-8);border-radius:var(--cd-control-radius);max-width:100%}[data-deckumi-ui] .cd-tabs-trigger{justify-content:center;align-items:center;min-height:var(--cd-control-height);min-width:var(--cd-target-size);color:var(--muted);font-family:inherit;font-size:var(--cd-text-14);text-align:center;cursor:pointer;background:0 0;border:2px solid #0000;padding:10px 20px;font-weight:800;line-height:1.4;display:inline-flex}[data-deckumi-ui] .cd-tabs-label{align-items:center;gap:var(--cd-space-8);overflow-wrap:anywhere;min-width:0;display:inline-flex}[data-deckumi-ui] .cd-tabs-label svg{flex-shrink:0}[data-deckumi-ui] .cd-tabs-trigger[data-state=active]{border-color:var(--secondary-border);background:var(--secondary-soft);color:var(--secondary-dark)}[data-deckumi-ui] .cd-tabs-trigger[data-state=active]:after{content:"";border-radius:var(--cd-radius-circle);background:currentColor;flex-shrink:0;width:6px;height:6px}[data-deckumi-ui] .cd-tabs-trigger:hover:not(:disabled):not([data-state=active]){background:var(--surface);color:var(--ink)}[data-deckumi-ui] .cd-tabs-trigger:disabled{cursor:not-allowed;color:var(--quiet)}[data-deckumi-ui] :is(.cd-tabs-trigger,.cd-tabs-panel):focus-visible{outline:var(--cd-focus-width)solid var(--focus);outline-offset:var(--cd-focus-offset)}[data-deckumi-ui] .cd-tabs-panel{min-width:0}[data-deckumi-ui] .cd-tabs-panel[data-state=inactive]{display:none}@media (max-width:760px){[data-deckumi-ui] .cd-tabs-list{gap:var(--cd-space-4);width:100%;padding:4px}[data-deckumi-ui] .cd-tabs-trigger{flex:90px;padding:10px 8px}[data-deckumi-ui] .cd-tabs-trigger[data-state=active]:after{display:none}}@media (max-width:390px){[data-deckumi-ui] .cd-tabs-trigger{flex-basis:100%;justify-content:flex-start;padding:12px 16px}[data-deckumi-ui] .cd-tabs-trigger[data-state=active]:after{display:block}}@media (forced-colors:active){[data-deckumi-ui] .cd-tabs-trigger[data-state=active]{border-color:highlight}[data-deckumi-ui] :is(.cd-tabs-trigger,.cd-tabs-panel):focus-visible{outline-color:highlight}}.cd-pro-badge{background:var(--purple-soft);color:var(--purple-dark);border-radius:var(--cd-radius-detail-4);font-size:var(--cd-text-12);align-items:center;padding:3px 7px;font-weight:850;line-height:1.4;display:inline-flex}.modal-content:has(.cd-paywall){max-width:920px}.modal-content:has(.cd-paywall) .modal-header{background:var(--purple-soft)}.cd-paywall{gap:var(--cd-space-24);display:grid}.cd-paywall h2,.cd-paywall p{margin:0}.cd-paywall-hero{align-items:center;gap:var(--cd-space-20);display:flex}.cd-paywall-hero img{object-fit:contain;flex:none}.cd-paywall-hero h2{font-size:var(--cd-text-30);margin-bottom:16px;font-weight:850;line-height:1.2}.cd-paywall-hero p{color:var(--muted);line-height:1.6}.cd-paywall-reason{background:var(--orange-soft);color:var(--orange-dark);border-radius:var(--cd-button-radius);padding:14px 20px;line-height:1.6}.cd-paywall-plan-grid{gap:var(--cd-space-16);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.cd-paywall-free{align-content:start;gap:var(--cd-space-12);border:2px solid var(--line);border-radius:var(--cd-card-radius);background:var(--surface-subtle);min-width:0;padding:20px;display:grid}.cd-paywall-plans .cd-radio-group{gap:var(--cd-space-16);grid-template-columns:1fr 1fr;height:100%}.cd-paywall-plans .cd-field{height:100%}.cd-paywall .cd-paywall-plans .cd-choice-row{border:2px solid var(--line);border-top:6px solid var(--secondary);border-radius:var(--cd-control-radius);background:var(--surface);align-content:start;min-width:0;padding:16px 20px 20px;display:block;position:relative}.cd-paywall .cd-paywall-plans .cd-choice-row:has([data-tier=ultra]){border-top-color:var(--purple)}.cd-paywall .cd-paywall-plans .cd-choice-row[data-checked]{background:var(--secondary-soft);border-color:var(--secondary-dark);box-shadow:0 4px 0 var(--secondary-dark)}.cd-paywall-plans .cd-radio{position:absolute;inset-block-start:16px;inset-inline-end:12px}.cd-paywall-summary{gap:var(--cd-space-12);min-width:0;display:grid}.cd-paywall-kicker{font-size:var(--cd-text-18);overflow-wrap:anywhere;padding-inline-end:22px;font-weight:900;line-height:1.4;display:block}.cd-paywall-price{align-items:baseline;gap:var(--cd-space-4);flex-wrap:wrap;line-height:1;display:flex}.cd-paywall-price>b{font-size:var(--cd-text-40);letter-spacing:-2px;font-weight:900;line-height:1}.cd-paywall-price>small{font-size:var(--cd-text-14);color:var(--muted);line-height:1.4}.cd-paywall-allowance{font-size:var(--cd-text-14);color:var(--secondary-dark);font-weight:750;line-height:1.6}.cd-paywall-free .cd-paywall-allowance{color:var(--muted);font-weight:500}.cd-paywall-comparison table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--cd-text-14);line-height:1.6}.cd-paywall-comparison td,.cd-paywall-comparison th{border-bottom:1px solid var(--line);text-align:center;overflow-wrap:anywhere;padding:12px 8px}.cd-paywall-comparison thead th{background:var(--surface-subtle);font-weight:800}.cd-paywall-comparison thead th[data-selected=true]{background:var(--secondary-soft);color:var(--secondary-dark)}.cd-paywall-comparison th:first-child{text-align:start;width:36%}.cd-paywall-comparison tbody th{font-weight:650}.cd-paywall-comparison td{color:var(--muted)}.cd-paywall-comparison td svg{color:var(--primary-dark);margin:auto;display:block}.cd-paywall-note{font-size:var(--cd-text-14);color:var(--muted);line-height:1.6}@media (max-width:760px){.cd-paywall-hero{gap:var(--cd-space-16)}.cd-paywall-hero img{width:48px;height:48px}.cd-paywall-hero h2{font-size:var(--cd-text-24);line-height:1.3}.cd-paywall-plan-grid{grid-template-columns:minmax(0,1fr)}.cd-paywall-free{grid-template-columns:1fr auto;padding:14px 16px}.cd-paywall-free .cd-paywall-allowance{grid-column:1/-1}.cd-paywall .cd-paywall-plans .cd-choice-row{padding:16px 12px}.cd-paywall-kicker{font-size:var(--cd-text-16)}.cd-paywall-price>b{font-size:var(--cd-text-36)}.cd-paywall-allowance,.cd-paywall-price>small{font-size:var(--cd-text-13)}.cd-paywall-comparison td,.cd-paywall-comparison th{padding:12px 4px}}@media (max-width:360px){.cd-paywall-plans .cd-radio-group{gap:var(--cd-space-12)}.cd-paywall-price>b{font-size:var(--cd-text-32)}}.cd-action-group.cd-paywall-actions{align-items:center;gap:var(--cd-space-16);grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}@media (max-width:760px){.cd-action-group.cd-paywall-actions{grid-template-columns:minmax(0,1fr)}}.cd-paywall-comparison th:first-child{width:34%}.cd-paywall-comparison thead th:not(:first-child){white-space:nowrap}[data-deckumi-ui] .cd-radio-group--segmented{gap:var(--cd-space-4);background:var(--surface-subtle);border-radius:var(--cd-button-radius);border:0;flex-wrap:nowrap;padding:4px;display:flex}.cd-radio-group--segmented .cd-choice-row{border-radius:var(--cd-control-radius);white-space:nowrap;min-height:44px;font-weight:800;font-size:var(--cd-text-14);background:0 0;border:2px solid #0000;gap:0;padding:0 14px;line-height:1.4}.cd-radio-group--segmented .cd-choice-row:has([data-state=checked]){background:var(--secondary-soft);border-color:var(--secondary-dark);color:var(--secondary-dark)}.cd-radio-group--segmented .cd-radio{opacity:0;width:1px;height:1px;position:absolute}.cd-radio-group--segmented .cd-choice-row:has(:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.cd-radio-group--segmented .cd-choice-row:has([data-state=unchecked]){color:var(--muted)}.cd-link-navigation{gap:var(--cd-space-8);border:2px solid var(--line);background:var(--surface-subtle);flex-wrap:wrap;width:fit-content;max-width:100%;padding:6px;display:flex}.cd-link-navigation,.cd-link-navigation>a{align-items:center;border-radius:var(--cd-control-radius)}.cd-link-navigation>a{min-width:44px;min-height:48px;color:var(--muted);font-size:var(--cd-text-14);overflow-wrap:anywhere;border:2px solid #0000;justify-content:center;padding:10px 16px;font-weight:800;line-height:1.6;text-decoration:none;display:inline-flex}.cd-link-navigation>a[aria-current=page]{color:var(--secondary-dark);background:var(--secondary-soft);border-color:var(--secondary)}.cd-link-navigation>a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.cd-link-navigation>a:hover:not([aria-current]){color:var(--ink);background:var(--surface)}.cd-tabs--pills>.cd-tabs-list{gap:var(--cd-space-8);background:0 0;border:0;width:max-content;max-width:100%;margin:0 0 20px;padding:0;display:flex}.cd-tabs--pills .cd-tabs-trigger{border-radius:var(--cd-control-radius);min-height:44px;font-size:var(--cd-text-14);color:var(--muted);background:0 0;border:2px solid #0000;padding:8px 14px;font-weight:800;line-height:1.4}.cd-tabs--pills .cd-tabs-trigger[data-state=active]{background:var(--secondary-soft);color:var(--secondary-dark);box-shadow:none;border-color:#0000}.cd-tabs--pills .cd-tabs-label{align-items:center;gap:var(--cd-space-8);white-space:nowrap;display:flex}.cd-tabs--pills[data-deckumi-ui] .cd-tabs-trigger:after{display:none}@media (max-width:700px){.cd-tabs--pills>.cd-tabs-list{justify-content:space-between;gap:0;width:100%;margin-bottom:12px}.cd-tabs--pills .cd-tabs-trigger{flex:1;min-width:0;padding:8px 6px}.cd-tabs--pills .cd-tabs-label{gap:var(--cd-space-8);white-space:normal}.cd-radio-group--segmented .cd-choice-row{padding:0 12px}}@media (max-width:350px){.cd-radio-group--segmented .cd-choice-row{padding:0 10px}.cd-tabs--pills .cd-tabs-label{gap:var(--cd-space-4)}}.cd-radio-group--segmented .cd-choice-copy{font:inherit}@media (max-width:350px){.cd-tabs--pills .cd-tabs-trigger{padding-inline:4px}.admin-trend .metric-dot{width:6px;height:6px}}.cd-table-mobile-label{display:none}.cd-table-value{overflow-wrap:anywhere;min-inline-size:0}@media (max-width:760px){.cd-data-table--cards .cd-table-scroll{border:0;border-radius:0;overflow:visible}.cd-data-table--cards table{inline-size:100%;min-inline-size:0;display:block}.cd-data-table--cards thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.cd-data-table--cards tbody{gap:var(--cd-space-16);display:grid}.cd-data-table--cards tbody tr{gap:var(--cd-space-16);border:2px solid var(--line);border-radius:var(--cd-card-radius);background:var(--surface);flex-direction:column;min-inline-size:0;padding:20px 16px;display:flex}.cd-data-table--cards tbody td{gap:var(--cd-space-8);text-align:start;min-inline-size:0;font-size:var(--cd-text-14);background:0 0;border:0;padding:0;line-height:1.6;display:grid}.cd-data-table--cards .cd-table-mobile-label{font-size:var(--cd-text-13);color:var(--muted);font-weight:750;line-height:1.6;display:block}.cd-data-table--cards .cd-table-value{overflow-wrap:anywhere}}.modal-content.modal-content--expanded{width:min(1060px,100vw - 32px);max-width:1060px}[data-deckumi-ui] .cd-menu-label{flex:1;min-width:0}[data-deckumi-ui] .cd-menu-badge{flex:none;margin-inline-start:auto}[data-deckumi-ui].cd-button.cd-button--stable-busy{white-space:nowrap;flex-shrink:0;padding-inline:40px;position:relative}[data-deckumi-ui].cd-button--stable-busy>.cd-spinner{inset-inline-start:16px;position:absolute;top:calc(50% - 9px)}.modal-footer>.cd-action-group--equal{gap:var(--cd-space-16);grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,440px);margin-inline:auto;display:grid}.modal-footer>.cd-action-group--equal>:is(.cd-button,.button){min-width:0}.cd-action-group.cd-action-group--labels,.modal-footer>.cd-action-group.cd-action-group--labels{flex-wrap:wrap;inline-size:100%;max-inline-size:none;display:flex}.cd-action-group.cd-action-group--labels>:is(.cd-button,.button){flex:210px;min-inline-size:0}[data-deckumi-ui] .cd-radio-group--chips{gap:var(--cd-space-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}[data-deckumi-ui] .cd-radio-group--chips .cd-choice-row{border:2px solid var(--line);border-radius:var(--cd-button-radius);text-align:center;justify-content:center;min-height:48px;padding:10px 12px;position:relative}[data-deckumi-ui] .cd-radio-group--chips .cd-choice-row[data-checked]{border-color:var(--secondary-dark);background:var(--secondary-soft);color:var(--secondary-dark)}[data-deckumi-ui] .cd-radio-group--chips .cd-radio{opacity:0;width:1px;height:1px;position:absolute}[data-deckumi-ui] .cd-radio-group--chips .cd-choice-row:has(:focus-visible){outline:3px solid var(--focus);outline-offset:3px}@media (max-width:600px){[data-deckumi-ui] .cd-radio-group--chips{gap:var(--cd-space-8)}[data-deckumi-ui] .cd-radio-group--chips .cd-choice-row{padding-inline:6px}}@media (max-width:360px){[data-deckumi-ui] .cd-radio-group--chips{grid-template-columns:repeat(2,minmax(0,1fr))}}.cd-badge{border-radius:var(--cd-radius-round);width:fit-content;max-width:100%;color:var(--muted);background:var(--surface-subtle);font-size:var(--cd-text-12);white-space:normal;overflow-wrap:anywhere;align-items:center;padding:4px 10px;font-weight:800;line-height:1.6;display:inline-flex}.cd-badge--success{color:var(--primary-dark);background:var(--primary-soft)}@media (prefers-reduced-motion:reduce){[data-deckumi-ui].cd-button:active{transform:none!important}}@media (forced-colors:active){.cd-badge{border:1px solid canvastext}}.cd-field-row{column-gap:var(--cd-space-20);row-gap:var(--cd-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cd-field-row>.cd-field{grid-row:span 3;grid-template-rows:subgrid;align-content:start}.cd-field-row>.cd-field>:nth-child(2){align-self:start}.cd-feedback-form{gap:var(--cd-space-24);display:grid}@media (max-width:600px){.cd-field-row{row-gap:var(--cd-space-8);grid-template-columns:minmax(0,1fr)}.cd-field-row>.cd-field+.cd-field{margin-block-start:16px}}[data-deckumi-ui].cd-coco-animated{flex:none;display:inline-block;position:relative}.cd-coco-animated>.cd-coco-animated-canvas,.cd-coco-animated>.cd-coco-animated-static{width:100%;height:100%;position:absolute;inset:0}[data-deckumi-ui].cd-card-button.cd-navigation-action{justify-content:flex-start;align-items:center;gap:var(--cd-space-12);border-radius:var(--cd-button-radius);width:100%;max-width:100%;min-height:48px;color:var(--muted);font-size:var(--cd-text-14);text-align:start;cursor:pointer;background:0 0;border:2px solid #0000;padding:8px 10px;font-weight:650;line-height:1.5;display:flex}[data-deckumi-ui].cd-navigation-action--sidebar>svg{flex-shrink:0;width:21px;height:21px}.cd-navigation-action:hover:not(:disabled){background:var(--surface-subtle);color:var(--ink)}.cd-navigation-action:disabled{cursor:not-allowed}[data-deckumi-ui].cd-card-button.cd-navigation-action--text{width:auto;font:inherit;text-underline-offset:4px;border:0;min-height:44px;padding:0;text-decoration:underline;display:inline-flex}.cd-launch-badge{flex-shrink:0;max-width:250px;min-height:54px;display:block}.cd-launch-badge img{width:100%;height:auto;display:block}.cd-launch-badge .cd-launch-badge-dark{display:none}html.dark .cd-launch-badge .cd-launch-badge-dark{display:block}html.dark .cd-launch-badge .cd-launch-badge-light{display:none}[data-deckumi-ui] .cd-pagination-pages{align-items:center;gap:var(--cd-space-8);margin:0;padding:0;list-style:none;display:flex}[data-deckumi-ui] .cd-pagination-pages--compact{display:none}[data-deckumi-ui] .cd-pagination-arrow,[data-deckumi-ui] .cd-pagination-page{box-sizing:border-box;border:2px solid var(--line);border-radius:var(--cd-radius-circle);width:44px;height:44px;box-shadow:0 4px 0 var(--line);background:var(--surface);color:var(--secondary-dark);font:inherit;font-size:var(--cd-text-16);cursor:pointer;flex:none;place-items:center;padding:0;font-weight:900;line-height:1.4;transition:transform 80ms,box-shadow 80ms;display:inline-grid}[data-deckumi-ui] .cd-pagination-page{border-radius:var(--cd-button-radius);color:var(--ink)}[data-deckumi-ui] .cd-pagination-arrow:hover:not(:disabled),[data-deckumi-ui] .cd-pagination-page:hover:not(:disabled):not([aria-current]){background:var(--surface-subtle)}[data-deckumi-ui] .cd-pagination-page[aria-current=page]{border-color:var(--secondary);background:var(--secondary-soft);box-shadow:0 4px 0 var(--secondary);color:var(--secondary-dark)}[data-deckumi-ui] .cd-pagination-arrow:active:not(:disabled),[data-deckumi-ui] .cd-pagination-page:active:not(:disabled){box-shadow:none;transform:translateY(4px)}[data-deckumi-ui] .cd-pagination-arrow:disabled,[data-deckumi-ui] .cd-pagination-page:disabled{color:var(--control-border);background:var(--surface-subtle);box-shadow:none;cursor:not-allowed;transform:translateY(4px)}[data-deckumi-ui] .cd-pagination-gap{text-align:center;width:20px;color:var(--quiet);font-weight:900}[data-deckumi-ui] .cd-pagination-arrow:focus-visible,[data-deckumi-ui] .cd-pagination-page:focus-visible,[data-deckumi-ui] .cd-radio-pill:focus-visible{outline:3px solid var(--focus);outline-offset:3px}[data-deckumi-ui].cd-field--pills{align-items:center;gap:var(--cd-space-8);flex-wrap:wrap;display:flex}.cd-field--pills>.cd-label{color:var(--quiet);font-size:var(--cd-text-13);margin:0;font-weight:800}.cd-field--pills>:is(.cd-hint,.cd-error){flex-basis:100%}[data-deckumi-ui] .cd-radio-group--pills{gap:var(--cd-space-4);flex-wrap:wrap;display:flex}[data-deckumi-ui] .cd-radio-pill{border:2px solid var(--line);border-radius:var(--cd-radius-round);background:var(--surface);min-width:44px;min-height:44px;color:var(--muted);font:inherit;font-size:var(--cd-text-14);cursor:pointer;padding:0 10px;font-weight:800;line-height:1.4}[data-deckumi-ui] .cd-radio-pill:hover:not(:disabled){background:var(--surface-subtle)}[data-deckumi-ui] .cd-radio-pill[data-state=checked]{border-color:var(--secondary-border);background:var(--secondary-soft);color:var(--secondary-dark)}[data-deckumi-ui] .cd-radio-pill:disabled{cursor:not-allowed;color:var(--control-border)}@media (max-width:620px){[data-deckumi-ui] .cd-pagination-pages--wide{display:none}[data-deckumi-ui] .cd-pagination-pages--compact{gap:var(--cd-space-4);display:flex}.cd-pagination-actions{justify-content:center;gap:var(--cd-space-8);flex-wrap:wrap;max-inline-size:100%}[data-deckumi-ui] .cd-pagination-gap{width:12px}}@media (prefers-reduced-motion:reduce){[data-deckumi-ui] .cd-pagination-arrow,[data-deckumi-ui] .cd-pagination-page{transition:none}[data-deckumi-ui] .cd-pagination-arrow:active:not(:disabled),[data-deckumi-ui] .cd-pagination-arrow:disabled,[data-deckumi-ui] .cd-pagination-page:active:not(:disabled),[data-deckumi-ui] .cd-pagination-page:disabled{transform:none}}@media (forced-colors:active){[data-deckumi-ui] .cd-pagination-page[aria-current=page],[data-deckumi-ui] .cd-radio-pill[data-state=checked]{outline-offset:-4px;border-color:highlight;outline:2px solid highlight}}@media (max-width:360px){.cd-pagination-actions{gap:var(--cd-space-4)}[data-deckumi-ui] .cd-pagination-pages--compact{gap:0}[data-deckumi-ui] .cd-pagination-gap{width:8px}}.cd-pagination:not(.cd-pagination--numbered) .cd-pagination-actions{gap:var(--cd-space-16)}.cd-steps{min-width:0;container-type:inline-size}.cd-steps-list{gap:var(--cd-space-16);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cd-steps-list>li{border:2px solid var(--control-border);border-radius:var(--cd-control-radius);background:var(--surface);flex:1 1 0;min-width:0}.cd-step-content{align-items:flex-start;gap:var(--cd-space-12);text-align:start;width:100%;min-height:80px;color:var(--ink);font:inherit;border-radius:var(--cd-button-radius);background:0 0;border:0;padding:16px;display:flex}button.cd-step-content{cursor:pointer}button.cd-step-content:disabled{cursor:default;opacity:1}.cd-step-marker{border-radius:var(--cd-control-radius);background:var(--surface-subtle);width:36px;min-width:36px;height:36px;color:var(--muted);border:2px solid var(--control-border);flex:0 0 36px;place-items:center;font-weight:850;display:grid}.cd-step-copy{gap:var(--cd-space-4);overflow-wrap:anywhere;min-width:0;display:grid}.cd-step-copy strong{font-size:var(--cd-text-15);font-weight:800;line-height:1.5}.cd-step-description,.cd-step-status{font-size:var(--cd-text-14);color:var(--muted);line-height:1.6}.cd-steps-list>[data-status=complete] .cd-step-marker{background:var(--primary-soft);color:var(--primary-dark);border-color:var(--primary-dark)}.cd-steps-list>[data-status=active]{border-color:var(--primary-dark)}.cd-steps-list>[data-status=active] .cd-step-marker{background:var(--primary);color:var(--on-primary);border-color:var(--primary-base)}.cd-steps-list>[data-status=waiting] .cd-step-marker{background:var(--secondary-soft);color:var(--secondary-dark);border-color:var(--secondary-dark)}.cd-steps-list>[data-status=waiting] .cd-step-status{color:var(--secondary-dark)}.cd-steps-list>[data-status=error] .cd-step-marker{background:var(--danger-soft);color:var(--danger-text);border-color:var(--danger-text)}.cd-steps-list>[data-status=error] .cd-step-status{color:var(--danger-text)}.cd-steps-list>[data-status=disabled] .cd-step-copy strong{color:var(--muted)}@container (min-width:800px){.cd-steps:not([data-orientation=vertical]) .cd-steps-list{flex-direction:row}.cd-steps:not([data-orientation=vertical]) .cd-step-content{flex-direction:column}}.cd-tree{min-width:0}.cd-tree-label{color:var(--ink);font-size:var(--cd-text-16);margin-block-end:12px;font-weight:800}.cd-tree [data-part=tree]{border:2px solid var(--control-border);border-radius:var(--cd-control-radius);background:var(--surface);padding:6px}.cd-tree [role=treeitem]{color:var(--ink);border-radius:var(--cd-control-radius);outline:none}.cd-tree [role=group]{margin:0;padding:0}.cd-tree [role=group][hidden]{display:none}.cd-tree-row{align-items:center;gap:var(--cd-space-4);border-radius:var(--cd-control-radius);min-height:52px;margin-block:4px;padding:4px 8px;padding-inline-start:calc(8px + var(--cd-tree-indent,0px));display:flex}.cd-tree [role=treeitem][aria-current=true]>.cd-tree-row{background:var(--secondary-soft)}.cd-tree [role=treeitem][data-disabled]>.cd-tree-row{color:var(--muted)}.cd-tree [role=treeitem]:focus-visible>.cd-tree-row{outline:3px solid var(--focus);outline-offset:0}.cd-tree-check-hit,.cd-tree-expand,.cd-tree-spacer{flex:0 0 44px;place-items:center;width:44px;min-height:44px;display:grid}.cd-tree-check-hit{cursor:pointer}.cd-tree-check{border:2px solid var(--control-border);border-radius:var(--cd-radius-detail-4);background:var(--surface);place-items:center;width:22px;height:22px;display:grid}.cd-tree-check[data-checked=mixed],.cd-tree-check[data-checked=true]{color:var(--on-secondary);background:var(--secondary-dark);border-color:var(--secondary-dark)}.cd-tree-expand{border-radius:var(--cd-radius-detail-8);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.cd-tree-expand:disabled{opacity:1;cursor:default}.cd-tree-expand[data-state=open] svg{transform:rotate(90deg)}.cd-tree[dir=rtl] .cd-tree-expand:not([data-state=open]) svg{transform:rotate(180deg)}.cd-tree [data-disabled]>.cd-tree-row .cd-tree-check-hit{cursor:default}.cd-tree-copy{gap:var(--cd-space-2);overflow-wrap:anywhere;flex:1 1 0;min-width:0;padding-block:6px;display:grid}.cd-tree-title{font-size:var(--cd-text-15);font-weight:700;line-height:1.5}.cd-tree-description,.cd-tree-unavailable{color:var(--muted);font-size:var(--cd-text-14);line-height:1.6}.cd-tree-unavailable{align-items:center;gap:var(--cd-space-8);display:flex}.cd-tree-empty{border-radius:var(--cd-button-radius);color:var(--muted);padding:20px}.cd-tree [role=treeitem]:not([data-disabled])>.cd-tree-row:hover,.cd-tree-empty{background:var(--surface-subtle)}button.cd-step-content:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (forced-colors:active){.cd-tree [role=treeitem]:focus-visible>.cd-tree-row,button.cd-step-content:focus-visible{outline-color:highlight}.cd-tree-check[data-checked=mixed],.cd-tree-check[data-checked=true]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}}.cd-steps[data-variant=compact] .cd-steps-list{gap:var(--cd-space-8);flex-flow:wrap}.cd-steps[data-variant=compact] .cd-steps-list>li{background:0 0;border:0;flex:0 auto;align-items:center;max-width:100%;display:inline-flex}.cd-steps[data-variant=compact] .cd-steps-list>li:not(:last-child):after{content:"→";color:var(--muted);margin-inline-start:8px}.cd-steps[data-variant=compact] .cd-step-content{flex-direction:row;align-items:center;min-height:44px;padding:4px}.cd-steps[data-variant=compact] .cd-step-marker{display:none}.cd-steps[data-variant=compact] .cd-step-copy{align-items:baseline;gap:var(--cd-space-8);flex-wrap:wrap;display:flex}.cd-steps[data-variant=compact] .cd-step-content[disabled]{color:var(--muted)}.cd-steps[data-variant=compact] [aria-current=step] .cd-step-copy strong{color:var(--secondary-dark);text-underline-offset:5px;text-decoration:underline}.cd-generation-status{justify-items:center;gap:var(--cd-space-4,var(--cd-space-16));text-align:center;display:grid}.cd-generation-status h1{font-size:clamp(var(--cd-text-24),var(--cd-text-fluid-4vw),var(--cd-text-36));margin:0;line-height:1.25}.cd-generation-status p{font-size:var(--cd-text-14);color:var(--muted);margin:0}.cd-generation-artwork{aspect-ratio:1;pointer-events:none;width:256px;max-width:100%}.cd-generation-artwork svg{width:100%;height:100%;display:block}.cd-flashcard-stack{justify-items:center;gap:var(--cd-space-32);width:min(100%,600px);margin-inline:auto;display:grid}.cd-stack-scene{perspective:1400px;isolation:isolate;width:100%;min-height:320px;position:relative}.cd-stack-shadow-sheet,.cd-stack-sheet{border:2px solid var(--line);border-top:6px solid var(--green);border-radius:var(--cd-dialog-radius);background:var(--surface);position:absolute;inset:0;box-shadow:0 18px 24px -18px #272b3b50}.cd-stack-sheet{z-index:3;box-shadow:none;background:0 0;border:0}.cd-stack-sheet--incoming{z-index:4;opacity:0}.cd-stack-shadow-sheet{z-index:2;transform:translateY(16px)scale(.96)}.cd-stack-shadow-sheet--rear{z-index:1;transform:translateY(30px)scale(.92)}.cd-stack-flipper{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.cd-stack-flipper--back{transform:rotateY(180deg)}.cd-stack-face{gap:var(--cd-space-24);background:var(--surface);border:2px solid var(--line);border-top:6px solid var(--green);border-radius:var(--cd-dialog-radius);backface-visibility:hidden;flex-direction:column;padding:28px;display:flex;position:absolute;inset:0;overflow:auto;box-shadow:0 18px 24px -18px #272b3b50}.cd-stack-face--back{transform:rotateY(180deg)}.cd-stack-face header{justify-content:space-between;align-items:center;min-height:44px;display:flex}.cd-stack-face footer,.cd-stack-face small{font-size:var(--cd-text-14);color:var(--muted)}.cd-stack-face p{font-size:var(--cd-text-20);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-weight:700;line-height:1.5}.cd-stack-face footer{margin-top:auto}.cd-stack-face .cd-stack-flip{min-width:44px;box-shadow:none;background:0 0;border:0;padding:0}.cd-stack-hand{pointer-events:none;top:-80px;width:160px;height:160px;position:absolute;inset-inline-end:-35px}.cd-stack-hand .cd-generation-artwork{width:100%}.cd-stack-empty{min-height:320px;color:var(--muted);text-align:center;place-content:center;padding:32px;display:grid}@media (max-width:600px){.cd-stack-empty,.cd-stack-scene{min-height:300px}.cd-stack-face{padding:20px}.cd-stack-hand{top:-55px;width:110px;height:110px;inset-inline-end:-10px}}@media (prefers-reduced-motion:reduce){.cd-stack-flipper{transition:none}.cd-stack-sheet--incoming{opacity:1}}.cd-file-upload{border:2px dashed var(--line-strong,var(--line));border-radius:var(--cd-card-radius);background:var(--surface-subtle);place-items:center;min-height:160px;padding:40px 20px;display:grid}.cd-file-upload .cd-button{overflow-wrap:anywhere;max-width:100%}.cd-animated-number{font-variant-numeric:tabular-nums;white-space:nowrap}.cd-number-visual{vertical-align:bottom;display:inline-flex}.cd-number-glyph{display:inline-block;position:relative;overflow:clip}.cd-number-outgoing{opacity:0;pointer-events:none;position:absolute;inset:0}.cd-flashcard-stack--navigable{width:min(100%,752px)}.cd-flashcard-stack--navigable .cd-card-navigation-layout{padding-bottom:24px}.cd-card-navigation{width:100%;min-width:0;container:cd-card-navigation/inline-size}.cd-card-navigation-layout{justify-content:center;align-items:center;gap:var(--cd-space-24);grid-template-columns:minmax(0,600px);display:grid}.cd-card-navigation[data-multiple] .cd-card-navigation-layout{grid-template-columns:52px minmax(0,600px) 52px}.cd-card-navigation-frame{touch-action:pan-y;min-width:0}.cd-card-navigation .cd-card-navigation-arrow,.cd-card-navigation .cd-card-navigation-arrow:disabled{width:52px;min-width:44px;height:52px;box-shadow:none;color:var(--secondary-dark);background:0 0;border:0;padding:0}.cd-card-navigation .cd-card-navigation-arrow:disabled{opacity:.3}.cd-card-navigation-arrow svg{transform:scaleX(var(--cd-card-navigation-direction,1));transition:transform .18s cubic-bezier(.16,1,.3,1)}.cd-card-navigation-arrow--previous:not(:disabled):hover svg{transform:translateX(calc(-4px*var(--cd-card-navigation-direction,1)))scaleX(var(--cd-card-navigation-direction,1))}.cd-card-navigation-arrow--next:not(:disabled):hover svg{transform:translateX(calc(4px*var(--cd-card-navigation-direction,1)))scaleX(var(--cd-card-navigation-direction,1))}.cd-card-navigation-arrow:not(:disabled):active svg{transform:scale(.9)scaleX(var(--cd-card-navigation-direction,1))}[dir=rtl] .cd-card-navigation{--cd-card-navigation-direction:-1}.cd-card-navigation-mobile{display:none}@container cd-card-navigation (max-width:719px){.cd-card-navigation[data-multiple] .cd-card-navigation-layout{grid-template-columns:minmax(0,600px)}.cd-card-navigation .cd-card-navigation-arrow--side{display:none}.cd-card-navigation-mobile{justify-content:center;align-items:center;gap:var(--cd-space-20);font-size:var(--cd-text-14);color:var(--muted);margin-top:32px;display:flex}}@media (prefers-reduced-motion:reduce){.cd-card-navigation-arrow svg{transition:none}.cd-card-navigation .cd-card-navigation-arrow:hover svg{transform:scaleX(var(--cd-card-navigation-direction,1))}}.cd-generation-status[data-layout=viewport]{width:100%}.cd-generation-status[data-layout=viewport] p{line-height:1.6}.cd-generation-status[data-layout=viewport] h1{font-size:var(--cd-text-36);letter-spacing:-.8px;font-weight:850}.cd-generation-status[data-layout=viewport]>.cd-generation-artwork{width:clamp(320px,46dvh,456px)}.cd-flashcard-stack[data-layout=compact]{padding-bottom:32px}.cd-flashcard-stack[data-layout=compact] .cd-stack-empty,.cd-flashcard-stack[data-layout=compact] .cd-stack-scene{min-height:280px}@media (max-width:760px){.cd-generation-status[data-layout=viewport] h1{font-size:var(--cd-text-28);letter-spacing:-.6px}.cd-generation-status[data-layout=viewport]>.cd-generation-artwork{width:min(256px,37dvh)}.cd-flashcard-stack[data-layout=compact] .cd-stack-empty,.cd-flashcard-stack[data-layout=compact] .cd-stack-scene{min-height:240px}}@media (max-width:760px) and (max-height:700px){.cd-flashcard-stack[data-layout=compact] .cd-stack-empty,.cd-flashcard-stack[data-layout=compact] .cd-stack-scene{min-height:200px}.cd-flashcard-stack[data-layout=compact] .cd-stack-face{gap:var(--cd-space-12);padding:16px}}@media (max-height:560px){.cd-generation-status[data-layout=viewport]>.cd-generation-artwork{width:200px}}.cd-stack-tools{align-items:center;gap:var(--cd-space-12);display:flex}.cd-flashcard-stack[data-fit-text] .cd-stack-scene{min-height:320px}.cd-flashcard-stack[data-fit-text] .cd-stack-face{gap:var(--cd-space-16);padding:20px 28px;overflow:hidden}.cd-stack-content{gap:var(--cd-space-4);flex-direction:column;flex:1;min-height:0;display:flex}.cd-stack-text{overscroll-behavior:contain;text-align:start;flex:1;min-height:0;overflow:auto}.cd-stack-text p{font-size:var(--cd-text-24);line-height:1.5}.cd-stack-scroll-hint{color:var(--muted);font-size:var(--cd-text-12);line-height:1.5}.cd-source-excerpt{margin:0}.cd-source-excerpt+.cd-source-excerpt{margin-top:24px}.cd-source-excerpt blockquote{border-inline-start:3px solid var(--secondary);white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;font-size:var(--cd-text-14);margin:0;padding:4px 0 4px 16px;line-height:1.6}.cd-source-excerpt figcaption{color:var(--muted);font-size:var(--cd-text-13);text-align:start;margin-top:16px;line-height:1.6}@media (max-width:760px){.cd-stack-tools{gap:var(--cd-space-8)}.cd-flashcard-stack[data-fit-text] .cd-stack-scene{min-height:300px}.cd-flashcard-stack[data-fit-text] .cd-stack-face{border-radius:var(--cd-card-radius);padding:16px 20px}.cd-stack-text p{font-size:var(--cd-text-20)}}@media (min-height:641px) and (max-height:740px) and (max-width:760px){.cd-flashcard-stack[data-fit-text] .cd-stack-scene{min-height:clamp(238px,100svh - 430px,270px)}}@media (min-width:761px) and (min-height:641px) and (max-height:800px){.cd-flashcard-stack[data-fit-text] .cd-stack-scene{min-height:288px}}.cd-creation-methods{gap:var(--cd-space-20);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.cd-creation-method.cd-card-button{white-space:normal;text-align:center;border:2px solid var(--line);background:var(--surface);min-width:0;min-height:218px;color:var(--ink);box-shadow:0 4px 0 var(--line);border-radius:var(--cd-card-radius);flex-direction:column;justify-content:center;gap:0;padding:16px 16px 24px;display:flex}.cd-creation-method.cd-card-button:hover:not(:disabled){border-color:var(--secondary-border);background:var(--secondary-soft)}.cd-creation-method>img{object-fit:contain;flex:none;width:112px;height:112px;margin:0 auto 12px}.cd-creation-method-label{font-size:var(--cd-text-18);font-weight:850;line-height:1.5;display:block}.cd-creation-method-hint{font-size:var(--cd-text-12);color:var(--muted);text-wrap:pretty;max-width:180px;margin-top:8px;font-weight:600;line-height:1.6;display:block}@media (max-width:760px){.cd-creation-methods{gap:var(--cd-space-16)}.cd-creation-method.cd-card-button{min-height:202px;padding:12px 10px 20px}.cd-creation-method>img{width:96px;height:96px}.cd-creation-method-label{font-size:var(--cd-text-16)}.cd-creation-method-hint{max-width:140px}}@media (max-width:360px){.cd-creation-method.cd-card-button{padding-inline:8px}.cd-creation-method>img{width:88px;height:88px}.cd-creation-method-label{font-size:var(--cd-text-15)}.cd-creation-method-hint{max-width:112px}}.cd-creation-methods--compact{gap:var(--cd-space-16)}.cd-creation-methods--compact>.cd-creation-method{min-height:156px;padding:12px 12px 16px}.cd-creation-methods--compact>.cd-creation-method>img{width:72px;height:72px;margin-bottom:8px}.cd-creation-methods--compact .cd-creation-method-hint{margin-top:4px}@media (max-width:1200px){.cd-creation-methods--compact .cd-creation-method-label{font-size:var(--cd-text-16)}}@media (max-width:1099px){.cd-creation-methods--compact>.cd-creation-method{min-height:152px;padding-inline:8px}.cd-creation-methods--compact>.cd-creation-method>img{width:64px;height:64px}}@media (min-width:1100px) and (max-height:800px){.cd-creation-methods--compact>.cd-creation-method{min-height:144px;padding:12px 10px 14px}.cd-creation-methods--compact>.cd-creation-method>img{width:64px;height:64px}.cd-creation-methods--compact .cd-creation-method-label{font-size:var(--cd-text-16)}}.cd-creation-method--import.cd-card-button{gap:var(--cd-space-16);flex-direction:row;grid-column:1/-1;min-height:140px;padding:20px}.cd-creation-method--import.cd-card-button>img{margin:0}.cd-creation-method--import .cd-creation-method-hint{max-width:none;margin:0}.cd-creation-method-copy{align-items:flex-start;gap:var(--cd-space-8);text-align:start;flex-direction:column;min-width:0;display:flex}.cd-creation-method-copy .cd-badge{align-self:flex-start}[data-deckumi-ui].cd-selection-popup{z-index:2100;width:min(360px,100vw - 8px);max-height:min(680px,calc(100dvh - 24px),var(--radix-popover-content-available-height,100dvh));background:var(--surface);color:var(--ink);border:2px solid var(--line);border-radius:var(--cd-card-radius);box-shadow:0 6px 0 var(--line);flex-direction:column;display:flex;overflow:hidden}.cd-selection-overlay{z-index:2200;background:#10162088;position:fixed;inset:0}[data-deckumi-ui].cd-selection-modal{z-index:2300;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.cd-selection-title{font-size:var(--cd-text-18);border-bottom:2px solid var(--line);margin:0;padding:16px;font-weight:850;line-height:1.4}.cd-selection-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.cd-selection-footer{border-top:2px solid var(--line);gap:var(--cd-space-16);flex-shrink:0;padding:16px 16px 20px;display:grid}.cd-selection-footer .cd-action-group>[data-deckumi-ui].cd-button{white-space:nowrap;flex-basis:130px;min-inline-size:max-content}.cd-selection-search{padding:16px}.cd-selection-options{gap:var(--cd-space-16);padding:16px;display:grid}.cd-selection-options hr{border:0;border-top:2px solid var(--line);margin:0}.cd-selection-options .cd-choice-row{min-height:44px}[data-deckumi-ui] .cd-selection-trigger{align-items:center;gap:var(--cd-space-12);text-align:start;cursor:pointer;display:flex}.cd-selection-trigger>span{overflow-wrap:anywhere;flex:1;min-width:0}.cd-selection-trigger>svg{flex:none}[data-deckumi-ui] .cd-selection-trigger[data-invalid=true],[data-deckumi-ui] .cd-selection-trigger[data-invalid=true]:is(:focus,:focus-visible){border-color:var(--danger-text)}.cd-selection-chips{gap:var(--cd-space-8);flex-wrap:wrap;display:flex}.cd-selection-chip{align-items:center;gap:var(--cd-space-4);overflow-wrap:anywhere;border:1px solid var(--secondary-border);border-radius:var(--cd-control-radius);background:var(--secondary-soft);max-width:100%;color:var(--secondary-dark);font-size:var(--cd-text-14);padding-inline:12px 4px;font-weight:800;display:inline-flex}.cd-selection-chip button{border-radius:var(--cd-radius-detail-8);width:44px;height:44px;color:inherit;background:0 0;border:0;flex:none;place-items:center;display:grid}.cd-calendar .rdp-root{width:max-content;margin:0 auto;padding:12px 0;position:relative}.cd-calendar .rdp-months{position:relative}.cd-calendar .rdp-nav{gap:var(--cd-space-4);inset-inline-end:0;display:flex;position:absolute;top:0}.cd-calendar .rdp-button_next,.cd-calendar .rdp-button_previous{border-radius:var(--cd-control-radius);width:44px;height:44px;color:var(--secondary-dark);cursor:pointer;background:0 0;border:0;padding:10px}.cd-calendar .rdp-chevron{fill:currentColor}.cd-calendar .rdp-month_caption{min-height:48px;font-size:var(--cd-text-16);align-items:center;padding-inline-end:96px;font-weight:850;display:flex}.cd-calendar .rdp-month_grid{border-collapse:collapse;border-spacing:0}.cd-calendar .rdp-day,.cd-calendar .rdp-weekday{text-align:center;width:44px;padding:0}.cd-calendar .rdp-weekday{color:var(--muted);font-size:var(--cd-text-13);padding-block:8px;font-weight:750}.cd-calendar .rdp-day_button{border-radius:var(--cd-control-radius);width:44px;height:44px;font:inherit;font-size:var(--cd-text-16);color:var(--ink);cursor:pointer;background:0 0;border:2px solid #0000;place-items:center;padding:0;font-weight:750;line-height:1.4;display:grid}.cd-calendar .rdp-day_button:hover:not(:disabled){background:var(--surface-subtle)}.cd-calendar .rdp-today:not(.rdp-selected) .rdp-day_button{border-color:var(--control-border)}.cd-calendar .rdp-outside:not(.rdp-selected) .rdp-day_button{color:var(--muted)}.cd-calendar .rdp-selected .rdp-day_button{border-color:var(--secondary-dark);color:var(--secondary-dark);background:var(--secondary-soft);font-weight:900}.cd-calendar .rdp-range_middle{background:var(--secondary-soft)}.cd-calendar .rdp-range_middle .rdp-day_button{border-color:#0000}.cd-calendar .rdp-disabled .rdp-day_button{opacity:.45;cursor:default}.cd-calendar .rdp-day_button:focus-visible,.cd-calendar .rdp-nav button:focus-visible,.cd-selection-chip button:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.cd-calendar .rdp-hidden{visibility:hidden}@media (forced-colors:active){.cd-calendar .rdp-selected .rdp-day_button{border-color:highlight}.cd-calendar .rdp-day_button:focus-visible,.cd-calendar .rdp-nav button:focus-visible,.cd-selection-chip button:focus-visible{outline-color:highlight}}[data-deckumi-ui].cd-sidebar{align-content:start;gap:var(--cd-space-12);min-width:0;display:grid}[data-deckumi-ui].cd-sidebar .nav-item{gap:var(--cd-space-12);border-radius:var(--cd-control-radius);white-space:normal;align-items:center;min-height:52px;padding:12px;display:flex}.cd-sidebar-icon{flex:none;align-items:center;display:inline-flex}.cd-sidebar--compact .nav-item{justify-content:center}.cd-navigation-overlay{z-index:2050;background:#10162088;position:fixed;inset:0}[data-deckumi-ui].cd-navigation-drawer{z-index:2060;background:var(--surface);width:min(300px,100vw - 20px);color:var(--ink);border-inline-end:2px solid var(--line);padding:max(16px,env(safe-area-inset-top))16px max(20px,env(safe-area-inset-bottom));flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.cd-navigation-heading{justify-content:space-between;align-items:center;gap:var(--cd-space-12);padding-bottom:24px;display:flex}.cd-navigation-heading h2{font-size:var(--cd-text-22);margin:0;font-weight:900;line-height:1.4}.cd-navigation-body{min-height:0;padding:6px;overflow-y:auto}.study-card-toolbar{justify-content:space-between;align-items:center;gap:var(--cd-space-16);margin:20px 0 14px;display:flex}.card-editor-help,.study-card-toolbar p,.study-rating-help{font-size:var(--cd-text-13);color:var(--muted);line-height:1.6}.study-card-toolbar p{margin:0}.card-editor-actions kbd,.study-card-toolbar kbd{font-size:var(--cd-text-12);font-family:inherit}.study-card-toolbar>button{flex-shrink:0}.cloze-preview,.study-card-notes{border:2px solid var(--line);border-radius:var(--cd-card-radius);background:var(--surface-subtle);text-align:start;margin-top:20px;padding:20px}.study-card-notes h2{font-size:var(--cd-text-16);margin:0 0 8px}.cloze-preview p,.flashcard-text,.study-card-notes p{white-space:pre-wrap;overflow-wrap:anywhere}.study-card-notes p{font-size:var(--cd-text-15);margin:0;line-height:1.7}.study-rating-help{text-align:center;margin-top:16px}.card-editor{gap:var(--cd-space-16);display:grid}.card-editor-cloze,.card-editor-pair{align-items:start;gap:var(--cd-space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.card-editor-cloze-input,.card-editor-reference{align-content:start;gap:var(--cd-space-12);min-width:0;display:grid}.card-editor-type .cd-radio-group{grid-template-columns:repeat(2,minmax(0,1fr))}.card-editor .cd-textarea{resize:vertical;height:128px;min-height:104px}.card-editor-notes .cd-textarea{height:76px;min-height:76px}.card-editor-cloze-input .cd-textarea{height:176px}.card-editor-footer{gap:var(--cd-space-12);display:grid}.card-editor-actions{gap:var(--cd-space-12);flex-wrap:wrap;justify-content:flex-end;display:flex}.card-editor-help,.cloze-preview{font-size:var(--cd-text-14);margin:0}.cloze-preview{border-color:var(--secondary-border);background:var(--secondary-soft);padding:14px 16px}.cloze-preview strong{color:var(--ink)}.cloze-preview p{margin:8px 0 16px}.cloze-preview p:last-child{margin-bottom:0}.card-editor-discard{gap:var(--cd-space-20);display:grid}@media (max-width:600px){.card-editor-actions kbd{display:none}.card-editor-cloze,.card-editor-pair{gap:var(--cd-space-16);grid-template-columns:1fr}.card-editor-type .cd-radio-group{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.card-editor .cd-textarea{height:104px}.card-editor-notes .cd-textarea{height:76px}.study-card-toolbar{align-items:flex-start;gap:var(--cd-space-12);flex-direction:column-reverse}.study-card-toolbar>button{align-self:flex-end}.card-editor-actions>button{flex:1}}.study-reveal{justify-content:center;margin-top:36px;display:flex}.study-session-count{text-align:center;font-size:var(--cd-text-14);color:var(--muted);margin:28px 0 0}.study-card-toolbar{margin-bottom:28px}@media (max-width:620px){.study-reveal{margin-top:32px}}.study-view .study-title{text-align:start;align-items:center;gap:var(--cd-space-12)var(--cd-space-16);flex-wrap:wrap;margin:20px 0 24px;display:flex}.study-view .study-title h1{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.study-title .study-session-count{font-size:var(--cd-text-14);margin:0;line-height:1.6}.study-view .study-reveal{margin-top:24px}.study-view .study-reveal>.cd-button{width:100%}.study-view .study-menu-button.cd-button{box-shadow:none;background:0 0;border:0}@media (max-width:620px){.study-view{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.study-title{margin-bottom:20px}.study-title .study-session-count{text-align:start;order:3;width:100%}.study-view .study-reveal{margin-top:20px}}.workspace-content:has(>.cd-study-loading),.workspace-content:has(>.study-view[data-loading]){flex-direction:column;padding-block:24px;display:flex}.study-view[data-loading]{flex-direction:column;flex:1;min-width:0;padding-block:0;display:flex}.study-view[data-loading=initial] .study-title{display:none}.study-view[data-loading]>.cd-study-loading,.workspace-content>.cd-study-loading{flex:none;margin-block:auto}.study-view[data-loading=initial]{padding-block:80px;position:relative}.study-view[data-loading=initial]>.cd-review-focus-header{margin:0;position:absolute;inset-block-start:0;inset-inline:0}.deckumi-app,.modal-content{font-family:var(--font-deckumi-sans);font-synthesis:none;color:var(--ink);font-size:var(--cd-text-14);-webkit-font-smoothing:antialiased;font-weight:500;line-height:1.5}.deckumi-app{background:var(--surface);min-height:100vh}.deckumi-app *,.modal-content *{box-sizing:border-box}.deckumi-app :is(button,input,textarea,select),.modal-content :is(button,input){font:inherit}.deckumi-app a{color:inherit;text-decoration:none}:where(.deckumi-app) :is(h1,h2,h3,p){margin:0}.deckumi-app button,.modal-content button{cursor:pointer}.deckumi-app button:disabled,.modal-content button:disabled{opacity:.6;cursor:default}.deckumi-app :is(a,button):focus-visible,.modal-content button:focus-visible{outline:3px solid var(--primary-border);outline-offset:4px}.deckumi-app :is(input,textarea,select):focus,.modal-content input:focus{outline:2px solid var(--primary-border);outline-offset:2px}.turtle{object-fit:cover;flex-shrink:0;display:block}.workspace-sidebar{z-index:40;background:var(--surface);border-inline-end:1.5px solid var(--line);flex-direction:column;width:240px;padding:28px 20px 18px;display:flex;position:fixed;inset-block:0;inset-inline:0 auto}.brand{align-items:center;gap:var(--cd-space-12);min-height:48px;margin:0 8px 30px;display:flex}.brand>.turtle{border-radius:var(--cd-control-radius);width:42px;height:42px}.brand>span{font-weight:900;font-size:var(--cd-text-29);letter-spacing:-1px}.sidebar-search{align-items:center;gap:var(--cd-space-8);background:var(--surface-subtle);border:1.5px solid var(--line);border-radius:var(--cd-control-radius);color:var(--muted);white-space:nowrap;margin-bottom:24px;padding:10px;display:flex;font-size:var(--cd-text-12)!important}.sidebar-search kbd{font:inherit;font-size:var(--cd-text-12);border:1px solid var(--line);background:var(--surface);border-radius:var(--cd-radius-detail-4);margin-inline-start:auto;padding:1px 3px}.nav-item{align-items:center;border-radius:var(--cd-control-radius);height:46px;border:1.5px solid #0000;margin-bottom:5px;padding:0 12px;font-weight:650;transition:background .2s;display:flex}.nav-item:hover{background:var(--surface-subtle)}.nav-item.active{background:var(--primary-soft);border-color:var(--muted);box-shadow:0 2px 0 var(--line);font-weight:800;color:var(--primary-dark)!important}.nav-dot{border-radius:var(--cd-radius-circle);background:var(--primary-border);width:6px;height:6px;margin-inline-start:auto}.sidebar-label{letter-spacing:1.6px;color:var(--muted);justify-content:space-between;align-items:center;margin:27px 12px 12px;font-weight:800;display:flex}.sidebar-label>span{font-size:var(--cd-text-16);color:var(--muted)}.tool-icon{border-radius:var(--cd-control-radius);flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.green{background:var(--primary-soft);color:var(--muted)}.purple{background:var(--purple-soft);color:var(--purple)}.orange{background:var(--danger-soft)}.blue,.orange{color:var(--muted)}.blue{background:var(--secondary-soft)}.tiny-badge{white-space:nowrap;font-size:var(--cd-text-12);letter-spacing:.6px;background:var(--surface-subtle);color:var(--muted);border-radius:var(--cd-radius-detail-4);margin-inline-start:auto;padding:2px 4px;font-weight:800}.folder-label{margin-top:27px;margin-bottom:3px}.icon-button{border-radius:var(--cd-radius-detail-8);width:30px;height:30px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--surface-subtle)}.folder-item{align-items:center;gap:var(--cd-space-12);font-size:var(--cd-text-13);padding:9px 12px;display:flex;color:var(--muted)!important}.folder-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.folder-item:hover{background:var(--surface-subtle);border-radius:var(--cd-control-radius)}.folder-list{max-height:110px;overflow:auto}.orange-text,.purple-text{color:var(--muted)}.sidebar-bottom{margin-top:auto;padding-top:24px}.plan-label{font-size:var(--cd-text-12);color:var(--muted);justify-content:space-between;display:flex}.plan-label>span:first-child{color:var(--muted);font-weight:750}.plan-track{background:var(--surface-subtle);height:5px;margin:9px 0 15px;overflow:hidden}.plan-track,.plan-track>span{border-radius:var(--cd-radius-detail-4)}.plan-track>span{background:var(--primary-border);height:100%;display:block}.button{text-align:center;min-height:var(--cd-button-group-height,var(--cd-button-md-height));min-width:var(--cd-target-size);padding:var(--cd-button-padding-block)var(--cd-button-padding-inline);border-radius:var(--cd-button-radius);justify-content:center;align-items:center;gap:var(--cd-space-8);line-height:var(--cd-button-line-height);letter-spacing:0;white-space:normal;overflow-wrap:anywhere;border:2px solid #0000;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex;font-size:var(--cd-button-font-size)!important;font-weight:var(--cd-button-font-weight)!important}.button:hover{transform:translateY(-1px)}.button:active{box-shadow:none;transform:translateY(2px)}.button-green{border-color:var(--primary-dark);box-shadow:0 3px 0 var(--primary-dark)}.button-green,.button-green:hover{background:var(--primary-dark)}.button-dark{background:var(--ink);box-shadow:0 3px 0 var(--ink);color:#fff!important}.button-outline{border-color:var(--muted);box-shadow:0 3px 0 var(--line);color:var(--muted)!important}.full-width{width:100%}.upgrade-button{white-space:nowrap;width:100%;padding:10px 6px}.help-button,.upgrade-button{gap:var(--cd-space-8);font-size:var(--cd-text-12)!important}.help-button{justify-content:center;align-items:center;color:var(--muted);background:0 0;border:0;margin:17px auto 0;display:flex}.workspace-main{flex-direction:column;min-height:100vh;margin-inline-start:240px;display:flex}.topbar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffed;justify-content:space-between;height:74px;padding:0 40px;position:sticky;top:0}.breadcrumb,.topbar{align-items:center;display:flex}.breadcrumb{gap:var(--cd-space-16);font-size:var(--cd-text-12);color:var(--muted)}.breadcrumb strong{color:var(--muted);font-weight:650}.topbar-actions{align-items:center;gap:var(--cd-space-24);font-size:var(--cd-text-12);display:flex}.streak-stat,.xp-stat{align-items:center;gap:var(--cd-space-8);color:var(--muted);display:flex}.streak-stat strong{font-size:var(--cd-text-14);color:var(--muted)}.xp-stat{color:var(--muted)}.xp-stat strong{font-size:var(--cd-text-14)}.topbar-divider{background:var(--line);width:1px;height:22px}.avatar{border:2px solid var(--line);background:var(--primary-soft);border-radius:var(--cd-radius-circle);width:35px;height:35px;color:var(--muted);font-size:var(--cd-text-12)!important;font-weight:850!important}.notification-button{position:relative}.notification-button i{border-radius:var(--cd-radius-circle);background:var(--quiet);border:1px solid #fff;width:5px;height:5px;position:absolute;top:5px;right:6px}.workspace-content{flex:1;width:100%;max-width:1310px;margin:0 auto;padding:39px 46px 28px}.workspace-footer{width:100%;max-width:1260px;margin:0 auto;padding:18px clamp(24px,3vw,48px) 24px}.mobile-menu{display:none}.eyebrow{align-items:center;gap:var(--cd-space-8);color:var(--muted);letter-spacing:1.7px;font-weight:800;display:flex}.eyebrow>span{border-radius:var(--cd-radius-circle);background:var(--quiet);width:5px;height:5px}.welcome-row{justify-content:space-between;align-items:center;min-height:96px;margin-bottom:30px;display:flex}.welcome-row>div:first-child{overflow-wrap:anywhere;min-width:0}.welcome-row h1{font-size:var(--cd-text-32);letter-spacing:-1.3px;margin:9px 0;font-weight:850;line-height:1.3}.welcome-row h1>span{color:var(--muted)}.page-heading p,.welcome-row p{font-size:var(--cd-text-13)}.welcome-companion{align-items:center;margin-inline-end:9px;display:flex}.welcome-companion>span{background:var(--surface-subtle);color:var(--muted);font-size:var(--cd-text-12);border-radius:var(--cd-button-radius)var(--cd-button-radius)0 var(--cd-button-radius);padding:10px 15px;font-weight:700;line-height:1.4;transform:rotate(-5deg)}.welcome-companion>.turtle{border-radius:var(--cd-card-radius);width:86px;height:86px;margin-inline-start:12px;transform:rotate(5deg)}.home-grid{gap:var(--cd-space-24);grid-template-columns:minmax(0,1fr) 258px;display:grid}.start-panel{border:1.5px solid var(--line);border-radius:var(--cd-card-radius);background:var(--surface);box-shadow:0 3px 0 var(--surface-subtle);padding:25px}.section-heading{gap:var(--cd-space-12);align-items:center;margin-bottom:22px;display:flex}.section-icon{border-radius:var(--cd-control-radius);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.section-heading h2{font-size:var(--cd-text-16);letter-spacing:-.45px;font-weight:800}.section-heading p{margin-top:4px}.section-heading p,.soft-badge{font-size:var(--cd-text-12);color:var(--muted)}.soft-badge{white-space:nowrap;background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--cd-radius-detail-4);letter-spacing:.8px;margin-inline-start:auto;padding:4px 7px;font-weight:800}.upload-zone{justify-content:center;align-items:center;gap:var(--cd-space-8);border:1.5px dashed var(--line);border-radius:var(--cd-button-radius);width:100%;min-height:220px;color:var(--muted);flex-direction:column;padding:22px 12px;transition:background .2s,border-color .2s;display:flex}.upload-illustration{border:1.5px solid var(--line);border-radius:var(--cd-button-radius);width:53px;height:53px;color:var(--muted);box-shadow:0 3px 0 var(--line);place-items:center;margin-bottom:4px;display:grid;position:relative;transform:rotate(-6deg)}.upload-illustration>span{border:2.5px solid var(--surface);background:var(--primary-border);color:#fff;border-radius:var(--cd-radius-circle);place-items:center;width:23px;height:23px;display:grid;position:absolute;bottom:-4px;right:-5px}.upload-zone>strong{font-size:var(--cd-text-14);letter-spacing:-.3px;color:var(--muted);font-weight:800}.upload-zone>span:not(.upload-illustration):not(.upload-cta){font-size:var(--cd-text-12)}.upload-zone .upload-cta{align-items:center;gap:var(--cd-space-8);font-weight:800;margin-top:6px;display:flex}.upload-zone .upload-cta,.upload-zone small{color:var(--muted);font-size:var(--cd-text-12)}.upload-alternatives{justify-content:center;gap:var(--cd-space-20);font-size:var(--cd-text-12);padding-top:16px}.upload-alternatives,.upload-alternatives a{align-items:center;color:var(--muted);display:flex}.upload-alternatives a{gap:var(--cd-space-8)}.upload-alternatives a:hover{color:var(--muted)}.create-divider{background:var(--surface-subtle);height:1px;margin:21px 0 16px}.quick-create-label{font-size:var(--cd-text-12);letter-spacing:1.1px;color:var(--muted);margin-bottom:11px;font-weight:750}.quick-create{display:flex}.quick-create>a{justify-content:center;align-items:center;gap:var(--cd-space-8);border:1px solid var(--line);border-radius:var(--cd-control-radius);font-size:var(--cd-text-12);white-space:nowrap;flex:1;padding:8px 5px;font-weight:750;transition:transform .2s;display:flex}.quick-create>a:hover{transform:translateY(-3px)}.quick-create .tool-icon{border-radius:var(--cd-radius-detail-8);width:26px;height:26px}.quick-create .tool-icon svg{width:17px}.daily-card{background:var(--surface-subtle);border:1.5px solid var(--line);border-radius:var(--cd-card-radius);text-align:center;padding:24px 20px 18px}.daily-heading{justify-content:center;align-items:center;gap:var(--cd-space-12);display:flex}.daily-heading>.section-icon{border-radius:var(--cd-control-radius);width:30px;height:30px}.daily-heading>span{letter-spacing:1.1px;color:var(--muted);font-weight:800}.daily-card h2{font-size:var(--cd-text-21);letter-spacing:-.65px;margin:17px 0 6px;font-weight:850}.daily-card>p{font-size:var(--cd-text-12);line-height:1.8}.goal-ring{background:conic-gradient(var(--primary-border)var(--progress),var(--line)0);justify-content:center;align-items:center;width:122px;height:122px;margin:20px auto 15px;display:flex;position:relative}.goal-ring,.goal-ring:before{border-radius:var(--cd-radius-circle)}.goal-ring:before{content:"";background:var(--surface-subtle);position:absolute;inset:9px}.goal-ring>div{flex-direction:column;display:flex;position:relative}.goal-ring strong{font-size:var(--cd-text-32);letter-spacing:-1px;font-weight:800;line-height:1.2}.goal-ring strong>span{font-size:var(--cd-text-16);color:var(--muted);margin-inline-start:3px;font-weight:500}.goal-ring div>span{font-size:var(--cd-text-12);color:var(--muted);margin-top:3px}.ring-leaf{border:3px solid var(--surface-subtle);border-radius:var(--cd-radius-circle);width:30px;height:30px;color:var(--muted);place-items:center;display:grid;position:absolute;bottom:6px;right:-2px;transform:rotate(-15deg)}.week-row{justify-content:space-between;margin:18px 1px 24px;display:flex}.week-row>div{align-items:center;gap:var(--cd-space-8);font-size:var(--cd-text-12);color:var(--muted);flex-direction:column;display:flex}.week-row i{border-radius:var(--cd-radius-circle);background:var(--line);width:22px;height:22px;font-style:normal;font-size:var(--cd-text-14);place-items:center;display:grid}.week-row .done i{background:var(--primary-border)}.week-row .today{color:var(--muted)}.week-row .today i{border:1px solid var(--line);color:var(--muted)}.daily-footnote{justify-content:center;align-items:center;gap:var(--cd-space-8);font-size:var(--cd-text-12);color:var(--muted);margin-top:12px;display:flex}.recent-section{margin-top:34px}.section-title-row{justify-content:space-between;align-items:center;gap:var(--cd-space-16);margin-bottom:18px;display:flex}.section-title-row h2{font-size:var(--cd-text-19);letter-spacing:-.5px;font-weight:850}.section-title-row h2>span{color:var(--muted);margin-inline-start:4px}.section-title-row p{font-size:var(--cd-text-12);color:var(--muted);margin-top:4px}.text-link{align-items:center;gap:var(--cd-space-8);font-size:var(--cd-text-12);font-weight:750;display:inline-flex;color:var(--muted)!important}.text-link:hover{color:var(--primary-dark)!important}.deck-grid{gap:var(--cd-space-20);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.deck-card{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--cd-button-radius);box-shadow:0 3px 0 var(--surface-subtle);transition:transform .2s,box-shadow .2s;overflow:hidden}.deck-card:hover{box-shadow:0 6px 0 var(--surface-subtle);transform:translateY(-3px)}.deck-art{justify-content:center;align-items:center;height:108px;display:flex;position:relative;overflow:hidden}.deck-art>svg{z-index:1;transform:rotate(-9deg)}.art-orbit{border-radius:var(--cd-radius-circle);opacity:.1;background:currentColor;width:95px;height:95px;position:absolute;top:7px;left:calc(50% - 47px)}.art-orbit.two{opacity:.3;background:0 0;border:1px dashed;width:145px;height:145px;top:-18px;left:calc(50% - 72px)}.art-spark{opacity:.7;font-size:var(--cd-text-16);position:absolute}.spark-one{top:20px;left:30%}.spark-two{font-size:var(--cd-text-22);bottom:18px;right:26%}.favorite-button{border-radius:var(--cd-radius-circle);width:25px;height:25px;background:#ffffffad;border:0;place-items:center;display:grid;position:absolute;top:11px;right:11px}.deck-body{padding:16px 17px 11px}.deck-meta{align-items:center;gap:var(--cd-space-8);font-size:var(--cd-text-12);color:var(--muted);display:flex}.deck-meta>span{margin:0 2px}.deck-body h3{font-size:var(--cd-text-14);letter-spacing:-.2px;margin:8px 0 16px;font-weight:800}.deck-progress{background:var(--surface-subtle);height:4px;overflow:hidden}.deck-progress,.deck-progress>span{border-radius:var(--cd-radius-detail-4)}.deck-progress>span{background:var(--primary-border);height:100%;display:block}.deck-bottom{font-size:var(--cd-text-12);color:var(--muted);justify-content:space-between;align-items:center;margin-top:8px;display:flex}.circle-link{border-radius:var(--cd-radius-circle);background:var(--surface-subtle);place-items:center;width:25px;height:25px;display:grid;color:var(--muted)!important}.exam-card{align-items:center;gap:var(--cd-space-16);background:var(--surface);border:1.5px solid var(--line);border-radius:var(--cd-button-radius);margin-top:26px;padding:18px 21px;display:flex}.exam-icon{border-radius:var(--cd-control-radius);background:var(--surface-subtle);width:44px;height:44px;color:var(--muted);flex-shrink:0;place-items:center;display:grid}.exam-card h3{font-size:var(--cd-text-14);font-weight:800}.exam-card p{font-size:var(--cd-text-12);color:var(--muted);margin-top:4px}.exam-card form{background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--cd-control-radius);align-items:center;min-width:260px;margin-inline-start:auto;padding:8px 8px 8px 13px;display:flex}.exam-card input{width:100%;min-width:0;font-size:var(--cd-text-12);color:var(--muted);background:0 0;border:0;outline:0}.exam-card form button{border-radius:var(--cd-radius-detail-4);background:var(--primary-soft);width:25px;height:25px;color:var(--muted);border:0;place-items:center;display:grid}.page-heading{justify-content:space-between;align-items:center;gap:var(--cd-space-20);margin:15px 0 33px;display:flex}.page-heading :is(h1,:where(.pricing-loading-title)){font-size:var(--cd-text-32);letter-spacing:-1.3px;margin:10px 0;font-weight:850;line-height:1.25}.heading-flower,.page-heading h1>span:not(.heading-flower){color:var(--muted)}.heading-flower{font-size:var(--cd-text-28);margin-inline-start:12px}.page-heading>.section-icon{border-radius:var(--cd-card-radius);width:63px;height:63px}.library-toolbar{justify-content:space-between;gap:var(--cd-space-16);border-bottom:1.5px solid var(--line);display:flex}.tabs{gap:var(--cd-space-24);align-self:stretch;display:flex}.tabs>button{align-items:center;gap:var(--cd-space-8);font-size:var(--cd-text-14);background:0 0;border:0;padding:14px 0 18px;font-weight:700;display:flex;position:relative}.tabs>button,.tabs>button.selected{color:var(--muted)}.tabs>.selected:after{content:"";border-radius:var(--cd-radius-detail-2);background:var(--quiet);height:3px;position:absolute;bottom:-2px;left:0;right:0}.tabs>button>span{background:var(--surface-subtle);color:var(--muted);border-radius:var(--cd-radius-detail-4);padding:1px 6px}.library-filters{padding-bottom:12px;display:flex}.search-field{align-items:center;gap:var(--cd-space-12);border:1.5px solid var(--line);border-radius:var(--cd-control-radius);background:var(--surface);color:var(--muted);padding:11px 13px;display:flex}.search-field input{width:100%;min-width:0;color:var(--muted);font-size:var(--cd-text-14);background:0 0;border:0;outline:0!important}.search-field input::placeholder{color:var(--muted)}.search-field.compact{background:var(--surface);padding:7px 10px}.search-field.compact input{width:165px;font-size:var(--cd-text-12)}.filter-select{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:var(--cd-radius-detail-8);padding:7px 9px;font-size:var(--cd-text-12)!important}.library-caption{font-size:var(--cd-text-12);color:var(--muted);justify-content:space-between;margin:23px 0 19px;display:flex}.library-caption label{align-items:center;gap:var(--cd-space-8);display:flex}.library-caption select{color:var(--muted);font-size:var(--cd-text-12);background:0 0;border:0}.library-grid{row-gap:var(--cd-space-28)}.library-grid .deck-art{height:150px}.library-grid .deck-body{padding:21px 20px 16px}.library-grid .deck-body h3{font-size:var(--cd-text-15);margin-bottom:25px}.new-deck-card{text-align:center;border:1.5px dashed var(--line);border-radius:var(--cd-button-radius);flex-direction:column;justify-content:center;align-items:center;min-height:285px;display:flex}.new-deck-card:hover{background:var(--surface-subtle)}.new-deck-card>span{border-radius:var(--cd-button-radius);background:var(--primary-soft);width:53px;height:53px;color:var(--muted);place-items:center;margin-bottom:16px;display:grid}.new-deck-card strong{color:var(--muted);font-size:var(--cd-text-14)}.new-deck-card p{margin-top:5px}.library-tip,.new-deck-card p{font-size:var(--cd-text-12);color:var(--muted)}.library-tip{align-items:center;gap:var(--cd-space-12);background:var(--surface-subtle);border:1px solid var(--line);margin-top:33px;padding:17px 22px;display:flex}.library-tip,.library-tip>.turtle{border-radius:var(--cd-control-radius)}.library-tip>.turtle{width:38px;height:38px;margin-inline-start:auto}.back-link{align-items:center;gap:var(--cd-space-8);font-size:var(--cd-text-12);display:inline-flex}.back-link,.back-link:hover{color:var(--muted)!important}.create-view>.page-heading{margin-top:24px}.create-mascot>.turtle{border-radius:var(--cd-card-radius);width:77px;height:77px;transform:rotate(5deg)}.create-layout{gap:var(--cd-space-64);grid-template-columns:minmax(0,1fr) 290px;display:grid}.editor-panel{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--cd-card-radius);box-shadow:0 3px 0 var(--surface-subtle);padding:27px}.step-heading{align-items:center;gap:var(--cd-space-12);margin-bottom:20px;display:flex}.step-heading>span{border-radius:var(--cd-radius-detail-8);background:var(--primary-soft);width:24px;height:24px;color:var(--muted);font-size:var(--cd-text-12);place-items:center;font-weight:850;display:grid}.step-heading h2{font-size:var(--cd-text-15);letter-spacing:-.3px;font-weight:800}.step-heading.second{margin-top:30px}.field-label{font-size:var(--cd-text-12);margin-bottom:8px;font-weight:750}.field-label,.text-input{color:var(--muted);display:block}.text-input{border:1.5px solid var(--line);border-radius:var(--cd-control-radius);background:var(--surface);width:100%;padding:12px;font-size:var(--cd-text-13)!important}.text-input::placeholder{color:var(--muted)}.source-tabs{gap:var(--cd-space-4);background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--cd-control-radius);margin-bottom:18px;padding:4px;display:flex}.source-tabs>button{justify-content:center;align-items:center;gap:var(--cd-space-8);white-space:nowrap;border-radius:var(--cd-radius-detail-8);color:var(--muted);background:0 0;border:1px solid #0000;flex:1;padding:8px 4px;display:flex;font-size:var(--cd-text-12)!important}.source-tabs>button.selected{background:var(--surface);color:var(--muted);border-color:var(--muted);box-shadow:0 2px 0 var(--line)}.create-upload{gap:var(--cd-space-16);min-height:205px}.create-upload strong{overflow-wrap:anywhere;max-width:100%}.notes-input{border:1.5px solid var(--line);border-radius:var(--cd-control-radius);background:var(--surface);width:100%;min-height:230px;color:var(--muted);resize:vertical;padding:17px;line-height:1.85;font-size:var(--cd-text-13)!important}.notes-input::placeholder{color:var(--muted)}.sample-link{align-items:center;gap:var(--cd-space-8);background:0 0;border:0;padding:13px 0;display:flex;font-size:var(--cd-text-12)!important}.sample-link,.sample-link:hover{color:var(--muted)}.editor-settings{gap:var(--cd-space-20);border-top:1px solid var(--surface-subtle);grid-template-columns:1fr 1fr;margin-top:5px;padding-top:20px;display:grid}.setting-value{align-items:center;gap:var(--cd-space-12);border:1.5px solid var(--line);border-radius:var(--cd-control-radius);background:var(--surface-subtle);color:var(--muted);font-size:var(--cd-text-13);padding:12px;display:flex}.setting-value>svg:last-child{margin-inline-start:auto}.create-submit{min-height:46px;margin-top:24px}.privacy-note{text-align:center;margin-top:13px!important}.input-hint,.privacy-note{color:var(--muted);font-size:var(--cd-text-12)}.input-hint{margin-top:11px!important}.form-error{font-size:var(--cd-text-13);color:var(--quiet);margin-top:15px!important}.create-aside{padding-top:28px}.preview-stack{width:215px;height:221px;margin:0 auto 32px;position:relative}.stack-back{background:var(--line);inset:3px 6px 8px;transform:rotate(-10deg)}.stack-back,.stack-front{border:1.5px solid var(--line);border-radius:var(--cd-card-radius);position:absolute}.stack-front{background:var(--surface-subtle);box-shadow:0 4px 0 var(--line);flex-direction:column;justify-content:center;align-items:center;display:flex;inset:8px 0 0 5px;transform:rotate(7deg)}.stack-front>span{color:var(--muted);margin-bottom:12px}.stack-front small{color:var(--muted);font-size:var(--cd-text-12);letter-spacing:1.2px;font-weight:800}.stack-front h3{font-size:var(--cd-text-20);color:var(--muted);text-align:center;letter-spacing:-.8px;margin-top:10px;font-weight:850;line-height:1.3}.stack-front>div{align-items:center;gap:var(--cd-space-8);font-size:var(--cd-text-12);color:var(--muted);margin-top:24px;display:flex}.create-aside>h3{font-size:var(--cd-text-22);letter-spacing:-.7px;color:var(--muted);font-weight:800;line-height:1.4}.create-aside>p{font-size:var(--cd-text-12);color:var(--muted);margin:10px 0 24px;line-height:1.8}.mini-benefit{align-items:center;gap:var(--cd-space-12);margin:20px 0;display:flex}.mini-benefit strong{font-size:var(--cd-text-13);color:var(--muted)}.mini-benefit p{font-size:var(--cd-text-12);color:var(--muted);margin-top:2px}.study-view{width:100%;max-width:820px;margin:0 auto}.study-top{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.content-badge{border-radius:var(--cd-radius-detail-8);font-size:var(--cd-text-12);letter-spacing:.4px;padding:5px 11px;font-weight:800;display:inline-flex}.study-title{text-align:center;margin:36px 0 28px}.study-title .eyebrow{justify-content:center}.study-title h1{line-height:1.2;font-size:var(--cd-text-27);letter-spacing:-.8px;margin:11px 0 8px;font-weight:850}.study-title p{font-size:var(--cd-text-13);color:var(--muted)}.study-progress-row{font-size:var(--cd-text-12);letter-spacing:1.2px;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:9px;font-weight:800;display:flex}.study-progress-row strong{font-size:var(--cd-text-14);letter-spacing:0;color:var(--muted)}.study-progress-row strong>span{color:var(--muted);font-weight:500}.study-progress-track{background:var(--line);border-radius:var(--cd-radius-detail-8);height:8px;overflow:hidden}.study-progress-track>span{background:var(--primary-border);border-radius:var(--cd-radius-detail-8);height:100%;transition:width .3s;display:block}.flashcard{border-radius:var(--cd-card-radius);background:var(--surface);width:100%;min-height:330px;box-shadow:0 12px 30px -20px var(--quiet);flex-direction:column;justify-content:center;align-items:center;margin-top:24px;padding:48px 55px 28px;transition:background .3s;animation:card-in .25s;display:flex;position:relative}.flashcard-kicker{font-size:var(--cd-text-12);letter-spacing:1.8px;color:var(--muted);font-weight:800}.flashcard-text{font-size:var(--cd-text-28);letter-spacing:-.7px;text-align:center;max-width:580px;margin:31px 0 42px;font-weight:750}.flipped .flashcard-text{font-size:var(--cd-text-22);color:var(--muted)}.flip-hint{align-items:center;gap:var(--cd-space-8);color:var(--muted);font-size:var(--cd-text-12);margin-top:auto;display:flex}.flip-hint kbd{font:inherit;font-size:var(--cd-text-12);border:1px solid var(--line);border-radius:var(--cd-radius-detail-4);margin-inline-start:7px;padding:2px 5px}.card-corner{font-size:var(--cd-text-22);color:var(--muted);position:absolute}.top-left{top:20px;left:26px}.bottom-right{bottom:20px;right:26px}.study-controls{justify-content:center;gap:var(--cd-space-16);min-height:100px;padding-top:25px;display:flex}.reveal-button{align-self:flex-start;min-width:240px}.rating-button{border-radius:var(--cd-control-radius);border:solid;border-width:1.5px 1.5px 4px;flex-direction:column;flex:1;align-items:center;max-width:230px;padding:13px 8px 11px;transition:transform .2s;display:flex}.rating-button:hover{transform:translateY(-2px)}.rating-button.again,.rating-button.good{background:var(--surface-subtle)}.rating-button.again,.rating-button.easy,.rating-button.good{border-color:var(--muted);color:var(--muted)}.rating-button strong{font-size:var(--cd-text-13);margin:4px 0}.rating-button>span{font-size:var(--cd-text-12);opacity:.75}.study-encouragement{justify-content:center;align-items:center;gap:var(--cd-space-16);margin:26px auto 0;display:flex}.study-encouragement>.turtle{border-radius:var(--cd-control-radius);width:44px;height:44px}.study-encouragement p,.study-encouragement p span{font-size:var(--cd-text-12);color:var(--muted)}.study-encouragement p span{margin-top:3px;display:block}.completion{text-align:center;padding-top:55px}.celebration-icon{border-radius:var(--cd-dialog-radius);width:98px;height:98px;color:var(--muted);place-items:center;margin:0 auto 24px;display:grid;transform:rotate(-6deg)}.completion>.eyebrow{justify-content:center}.completion h1{font-size:var(--cd-text-40);letter-spacing:-1.5px;margin-top:12px;font-weight:850}.completion>p{color:var(--muted);margin-top:8px}.completion-stats{border:1.5px solid var(--line);border-radius:var(--cd-button-radius);background:var(--surface);width:max-content;margin:34px auto;padding:20px 0;display:flex}.completion-stats>div{gap:var(--cd-space-4);border-inline-end:1px solid var(--line);flex-direction:column;padding:0 35px;display:flex}.completion-stats>div:last-child{border:none}.completion-stats strong{font-size:var(--cd-text-27);color:var(--muted);font-weight:850}.completion-stats span{font-size:var(--cd-text-12);color:var(--muted)}.completion>.turtle{border-radius:var(--cd-dialog-radius);width:90px;height:90px;margin:0 auto 28px}.completion-actions{justify-content:center;gap:var(--cd-space-16);display:flex}.quiz-start{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--cd-card-radius);text-align:center;max-width:470px;margin:20px auto;padding:35px 40px}.quiz-art{height:125px;color:var(--muted);justify-content:center;align-items:center;display:flex;position:relative}.quiz-art:before{content:"";border-radius:var(--cd-dialog-radius);width:110px;height:110px;position:absolute;transform:rotate(-8deg)}.quiz-art>svg{z-index:1}.quiz-art>span{font-size:var(--cd-text-24);color:var(--muted);position:absolute;top:9px;right:70px}.quiz-start h2{font-size:var(--cd-text-22);letter-spacing:-.7px;margin-top:16px;font-weight:800}.quiz-start p{font-size:var(--cd-text-13);color:var(--muted);margin:9px 0 24px}.quiz-start .field-label{text-align:start;margin-top:26px}.quiz-start .button{margin-top:23px}.quiz-start>small{justify-content:center;align-items:center;gap:var(--cd-space-8);font-size:var(--cd-text-12);color:var(--muted);margin-top:18px;display:flex}.quiz-score{font-size:var(--cd-text-56);color:var(--muted);font-weight:850}.quiz-score span{font-size:var(--cd-text-30)}.quiz-question{border:1.5px solid var(--line);border-radius:var(--cd-card-radius);background:var(--surface);max-width:790px;margin:35px auto;padding:30px}.quiz-counter{font-size:var(--cd-text-12);color:var(--muted);justify-content:space-between;margin-bottom:15px;font-weight:750;display:flex}.quiz-counter>span:last-child{gap:var(--cd-space-8);display:flex}.quiz-question h2{font-size:var(--cd-text-24);letter-spacing:-.6px;margin:30px 0 25px;font-weight:800;line-height:1.4}.quiz-options{gap:var(--cd-space-12);display:grid}.quiz-options>button{align-items:center;gap:var(--cd-space-16);text-align:start;border-radius:var(--cd-control-radius);background:var(--surface);color:var(--muted);font-size:var(--cd-text-14);border:solid var(--line);border-width:1.5px 1.5px 3px;padding:15px;display:flex}.quiz-options>button>span{border-radius:var(--cd-radius-detail-8);background:var(--surface-subtle);width:28px;height:28px;font-size:var(--cd-text-12);flex-shrink:0;place-items:center;font-weight:800;display:grid}.quiz-options>button>svg{flex-shrink:0;margin-inline-start:auto}.quiz-options>button:disabled{opacity:1}.quiz-feedback{justify-content:space-between;align-items:center;gap:var(--cd-space-12);font-size:var(--cd-text-14);color:var(--muted);margin-top:25px;display:flex}.chat-panel{border:1.5px solid var(--line);border-radius:var(--cd-card-radius);background:var(--surface);max-width:850px;margin:auto;padding:0 24px 18px}.chat-identity{align-items:center;gap:var(--cd-space-12);border-bottom:1px solid var(--line);padding:17px 0;display:flex}.chat-identity>.turtle{border-radius:var(--cd-control-radius);width:40px;height:40px}.chat-identity strong{font-size:var(--cd-text-14);font-weight:800}.chat-identity div>span{align-items:center;gap:var(--cd-space-8);color:var(--muted);font-size:var(--cd-text-12);margin-top:2px;display:flex}.chat-identity i{border-radius:var(--cd-radius-circle);background:var(--primary-border);width:5px;height:5px}.chat-messages{height:410px;padding:25px 0;overflow:auto}.chat-empty{text-align:center;padding:25px 20px}.chat-empty>.turtle{border-radius:var(--cd-card-radius);width:88px;height:88px;margin:0 auto 17px}.chat-empty h2{font-size:var(--cd-text-22);letter-spacing:-.7px;font-weight:850}.chat-empty p{max-width:350px;font-size:var(--cd-text-13);color:var(--muted);margin:8px auto 22px}.chat-prompts{justify-content:center;gap:var(--cd-space-8);flex-wrap:wrap;display:flex}.chat-prompts>button{align-items:center;gap:var(--cd-space-8);border:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);border-radius:var(--cd-control-radius);font-size:var(--cd-text-12);padding:10px 12px;display:flex}.chat-composer{gap:var(--cd-space-12);border:1.5px solid var(--line);border-radius:var(--cd-control-radius);background:var(--surface);padding:6px 7px 6px 16px;display:flex}.chat-composer input{min-width:0;font-size:var(--cd-text-13);color:var(--muted);background:0 0;border:0;flex:1;outline:0!important}.chat-composer input::placeholder{color:var(--muted)}.chat-message{align-items:flex-start;gap:var(--cd-space-12);margin:15px 0;display:flex}.chat-message>.turtle{border-radius:var(--cd-control-radius);width:30px;height:30px}.chat-message p{max-width:80%;font-size:var(--cd-text-13);color:var(--muted);border:1px solid var(--line);border-radius:0 var(--cd-control-radius)var(--cd-control-radius);background:var(--surface-subtle);padding:12px 15px;line-height:1.8}.chat-message.user{justify-content:flex-end}.chat-message.user p{border-radius:var(--cd-control-radius)0 var(--cd-control-radius)var(--cd-control-radius);color:var(--muted)}.notes-editor{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--cd-button-radius);overflow:hidden}.notes-editor-toolbar{background:var(--surface-subtle);border-bottom:1px solid var(--line);font-size:var(--cd-text-12);color:var(--muted);justify-content:space-between;padding:16px 22px;display:flex}.notes-editor-toolbar>span:first-child{align-items:center;gap:var(--cd-space-8);font-weight:750;display:flex}.notes-editor-toolbar>span:last-child{font-size:var(--cd-text-12);color:var(--muted)}.notes-editor textarea{width:100%;min-height:470px;font-size:var(--cd-text-14);color:var(--muted);background:var(--surface);resize:vertical;border:0;outline:0;padding:32px;line-height:2.1;display:block}.notes-editor-footer{align-items:center;gap:var(--cd-space-12);border-top:1px solid var(--surface-subtle);color:var(--muted);font-size:var(--cd-text-12);padding:15px 25px;display:flex}.mindmap-panel{border:1.5px solid var(--line);border-radius:var(--cd-card-radius);background:var(--surface);overflow:hidden}.mindmap-toolbar{border-bottom:1px solid var(--line);font-size:var(--cd-text-13);color:var(--muted);justify-content:space-between;padding:17px 23px;display:flex}.mindmap-toolbar>span:first-child{align-items:center;gap:var(--cd-space-8);display:flex}.mindmap-canvas{background-image:radial-gradient(var(--line).9px,transparent .9px);background-size:20px 20px;height:440px;position:relative}.map-node{z-index:1;justify-content:center;align-items:center;gap:var(--cd-space-12);background:var(--surface-subtle);border-radius:var(--cd-button-radius);width:155px;height:65px;color:var(--muted);border:solid var(--line);border-width:2px 2px 5px;transition:transform .2s;display:flex;position:absolute;font-size:var(--cd-text-14)!important;font-weight:750!important}.map-node:hover{transform:translateY(-3px)}.map-node.selected{border-color:var(--muted)}.node-0{top:185px;left:calc(50% - 77px)}.node-1{background:var(--danger-soft);color:var(--muted);top:75px}.node-1,.node-2{border-color:var(--muted);left:10%}.node-2{bottom:75px}.node-3{top:75px}.node-3,.node-4{border-color:var(--muted);color:var(--muted);right:10%}.node-4{bottom:75px}.map-branch{border:2px solid var(--line);width:25%;position:absolute;top:107px;bottom:107px}.branch-left{border-radius:var(--cd-dialog-radius)0 0 var(--cd-dialog-radius);border-inline-end:0;left:22%}.branch-right{border-radius:0 var(--cd-dialog-radius)var(--cd-dialog-radius)0;border-inline-start:0;right:22%}.map-branch:after{content:"";background:var(--line);width:100%;height:2px;position:absolute;top:50%}.mindmap-detail{align-items:center;gap:var(--cd-space-16);border-top:1px solid var(--line);background:var(--surface);color:var(--muted);padding:21px 26px;display:flex}.mindmap-detail strong{font-size:var(--cd-text-14);color:var(--muted)}.mindmap-detail p{font-size:var(--cd-text-12);color:var(--muted);margin-top:3px}.podcast-panel{border:1.5px solid var(--line);border-radius:var(--cd-card-radius);background:var(--surface);text-align:center;max-width:650px;margin:30px auto;padding:35px}.podcast-art{background:var(--surface-subtle);width:180px;height:180px;color:var(--muted);border-radius:var(--cd-dialog-radius);border:solid var(--line);border-width:1.5px 1.5px 5px;place-items:center;margin:0 auto 26px;display:grid;position:relative;transform:rotate(-5deg)}.podcast-art span{font-size:var(--cd-text-24);opacity:.6;position:absolute;top:20px;right:22px}.podcast-panel h2{font-size:var(--cd-text-22);letter-spacing:-.6px;margin:16px 0 10px;font-weight:850}.podcast-panel>p{font-size:var(--cd-text-13);color:var(--muted);max-width:420px;margin:auto}.audio-wave{justify-content:center;align-items:center;gap:var(--cd-space-4);height:90px;margin:18px 0;display:flex}.audio-wave i{background:var(--line);border-radius:var(--cd-radius-detail-4);width:4px}.podcast-panel>.text-link{width:max-content;margin:24px auto 0;display:flex}.modal-overlay{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10162080;animation:fade-in .2s;position:fixed;inset:0}.modal-content{z-index:100;background:var(--surface);border:2px solid var(--line);border-radius:var(--cd-card-radius);width:calc(100% - 32px);max-width:560px;max-height:calc(100dvh - 32px);box-shadow:0 6px 0 var(--line);outline:0;flex-direction:column;padding:0;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.modal-content--compact{max-width:440px}.modal-content--wide{max-width:760px}.modal-header{align-items:start;gap:var(--cd-space-16);background:var(--primary-soft);border-bottom:2px solid var(--line);flex-shrink:0;grid-template-columns:48px minmax(0,1fr) 44px;padding:20px 24px;display:grid}.modal-mark{place-items:center;width:48px;height:48px;display:grid}.modal-mark img{object-fit:contain;width:100%;height:100%;display:block}.modal-heading{overflow-wrap:anywhere;min-width:0}.modal-title{font-size:var(--cd-text-22);letter-spacing:-.7px;color:var(--ink);margin:0;font-weight:850;line-height:1.3}.modal-description{font-size:var(--cd-text-14);color:var(--muted);margin:6px 0 0;line-height:1.6}.modal-body{overscroll-behavior:contain;min-height:0;padding:20px 24px;overflow-y:auto}.modal-footer{background:var(--surface-subtle);border-top:2px solid var(--line);flex-shrink:0;padding:16px 24px 20px}.modal-close{border:2px solid var(--line);border-radius:var(--cd-control-radius);background:var(--surface);width:44px;height:44px;color:var(--ink);box-shadow:0 3px 0 var(--line);position:static}@media (max-height:480px){.modal-content{overflow-y:auto}.modal-body{flex-shrink:0;overflow:visible}}.modal-content .text-input{margin-bottom:23px}.search-results{gap:var(--cd-space-8);flex-direction:column;margin-top:18px;display:flex}.search-results>a{align-items:center;gap:var(--cd-space-12);border-bottom:1px solid var(--surface-subtle);color:var(--muted);padding:12px 4px;text-decoration:none;display:flex}.search-results>a>span:nth-child(2){gap:var(--cd-space-4);flex-direction:column;display:flex}.search-results strong{font-size:var(--cd-text-14);font-weight:750}.search-results small{font-size:var(--cd-text-12);color:var(--muted)}.search-results>a>svg{margin-inline-start:auto}.empty-message{font-size:var(--cd-text-14);color:var(--muted);padding:12px 0}.pricing-toggle{background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--cd-control-radius);margin-top:10px;padding:4px;display:flex}.pricing-toggle>button{justify-content:center;align-items:center;gap:var(--cd-space-8);border-radius:var(--cd-radius-detail-8);color:var(--muted);font-size:var(--cd-text-13);background:0 0;border:1px solid #0000;flex:1;padding:8px;display:flex}.pricing-toggle>button.selected{background:var(--surface);border-color:var(--muted);color:var(--muted);box-shadow:0 2px 0 var(--line)}.pricing-toggle>button>span{font-size:var(--cd-text-12);border-radius:var(--cd-radius-detail-4);background:var(--primary-soft);color:var(--muted);padding:2px 4px}.price{justify-content:center;align-items:baseline;gap:var(--cd-space-8);color:var(--muted);margin-top:25px;display:flex}.price strong{font-size:var(--cd-text-48);letter-spacing:-1.8px;color:var(--muted);font-weight:850}.price>span{font-size:var(--cd-text-14)}.muted{text-align:center;font-size:var(--cd-text-12);color:var(--muted)}.feature-list{gap:var(--cd-space-16);margin:25px 0;padding:0;list-style:none;display:grid}.feature-list li{align-items:center;gap:var(--cd-space-12);color:var(--muted);font-size:var(--cd-text-13);display:flex}.inline-notice{font-size:var(--cd-text-12);color:var(--muted);background:var(--surface-subtle);border-radius:var(--cd-control-radius);padding:12px 15px;line-height:1.8;margin-top:16px!important}.companion-dialog{align-items:center;gap:var(--cd-space-20);margin:22px 0 27px;display:flex}.companion-dialog>.turtle{border-radius:var(--cd-card-radius);width:87px;height:87px}.companion-dialog>p{font-size:var(--cd-text-13);color:var(--muted);line-height:1.9}.empty-state{text-align:center;justify-content:center;align-items:center;gap:var(--cd-space-20);color:var(--muted);flex-direction:column;padding:80px 20px;display:flex}.empty-state h2{font-size:var(--cd-text-24);letter-spacing:-.6px;color:var(--muted);font-weight:800}.empty-state p{font-size:var(--cd-text-14);color:var(--muted)}.empty-state .button{margin-top:6px}.sidebar-scrim{display:none}.spin{animation:spin 1s linear infinite}@keyframes slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes card-in{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.workspace-content{padding-top:48px}.welcome-row{margin-bottom:38px}.home-grid{gap:var(--cd-space-28);grid-template-columns:minmax(0,1fr) 280px}.start-panel{padding:28px}.upload-zone{min-height:245px}.daily-card{padding-top:28px}.goal-ring{width:135px;height:135px;margin-top:24px}.week-row{margin-bottom:27px}.deck-art{height:125px}.deck-body{padding:20px 20px 15px}.deck-body h3{font-size:var(--cd-text-15)}.recent-section{margin-top:38px}}@media (max-width:1250px){.workspace-sidebar{width:220px;padding-inline:14px}.workspace-main{margin-inline-start:220px}.workspace-content{padding:30px}.topbar{padding:0 30px}.home-grid{gap:var(--cd-space-20);grid-template-columns:minmax(0,1fr) 230px}.start-panel{padding:20px}.section-heading{gap:var(--cd-space-12)}.section-heading h2{font-size:var(--cd-text-14)}.section-heading p{font-size:var(--cd-text-12)}.section-heading>.soft-badge{display:none}.section-heading>.section-icon{width:34px;height:34px}.quick-create,.quick-create>a{gap:var(--cd-space-8)}.quick-create>a{font-size:var(--cd-text-12);flex-direction:column;padding:7px 3px}.daily-card{padding:20px 15px 16px}.welcome-row h1{font-size:var(--cd-text-29)}.welcome-row>div>p{font-size:var(--cd-text-12)}.welcome-companion>.turtle{width:72px;height:72px}.welcome-companion>span{font-size:var(--cd-text-12)}.deck-grid{gap:var(--cd-space-16)}.deck-body{padding:13px}.deck-body h3{font-size:var(--cd-text-14)}.exam-card{gap:var(--cd-space-12);padding:15px}.exam-card form{min-width:200px}.exam-card p{max-width:250px}.create-layout{gap:var(--cd-space-28);grid-template-columns:minmax(0,1fr) 230px}.editor-panel{padding:22px}.create-aside>h3{font-size:var(--cd-text-21)}.source-tabs>button{font-size:var(--cd-text-12)!important}.library-filters{gap:var(--cd-space-8)}.search-field.compact input{width:125px}.map-node{width:135px}.node-0{left:calc(50% - 67px)}.node-1,.node-2{left:5%}.node-3,.node-4{right:5%}}@media (max-width:1050px){.home-grid{grid-template-columns:1fr}.daily-card{text-align:start;align-items:center;column-gap:var(--cd-space-20);grid-template-columns:1fr 110px 1fr;padding:20px;display:grid}.daily-heading{grid-column:1;justify-content:flex-start}.daily-card h2{grid-column:1;margin:5px 0}.daily-card>p{grid-column:1}.goal-ring{grid-area:1/2/5;width:100px;height:100px;margin:0}.week-row{grid-area:1/3/3;margin:0 0 10px}.daily-card>.button{grid-area:3/3}.daily-footnote{grid-area:4/3;margin-top:10px}.daily-card>p>br,.welcome-companion>span{display:none}.quick-create>a{font-size:var(--cd-text-12);flex-direction:row}.exam-card{flex-wrap:wrap}.exam-card>div:nth-child(2){flex:1}.exam-card form{width:100%;margin-top:5px}.exam-card p{max-width:none}.create-layout{grid-template-columns:1fr}.create-aside{display:none}.create-view{max-width:740px;margin:auto}.library-toolbar{flex-direction:column-reverse;align-items:flex-start;gap:0}.library-filters{width:100%}.library-filters>.search-field{flex:1}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading :is(h1,:where(.pricing-loading-title)){font-size:var(--cd-text-29)}.topbar-actions{gap:var(--cd-space-16)}.streak-stat>span{display:none}.deck-meta{font-size:var(--cd-text-12)}.deck-body h3{min-height:32px}.flashcard{min-height:320px;padding:40px 25px 25px}.flashcard-text{font-size:var(--cd-text-24)}.map-node{width:115px;font-size:var(--cd-text-13)!important}.node-0{left:calc(50% - 57px)}.node-1,.node-2{left:3%}.node-3,.node-4{right:3%}}@media (max-width:760px){.workspace-sidebar{width:240px;padding:25px 20px 17px;transition:transform .25s;transform:translate(-100%)}.workspace-sidebar.is-open{transform:translate(0)}.workspace-main{margin-inline-start:0}.sidebar-scrim{z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#28382055;border:0;display:block;position:fixed;inset:0}.mobile-menu{display:grid}.topbar{height:65px;padding:0 20px}.breadcrumb{gap:var(--cd-space-8)}.breadcrumb-brand,.breadcrumb>svg{display:none}.topbar-actions{gap:var(--cd-space-16)}.topbar-divider{display:none}.workspace-content{padding:25px 20px}.welcome-row{margin-bottom:24px}.welcome-row h1{font-size:var(--cd-text-27)}.welcome-row .eyebrow{font-size:var(--cd-text-12);letter-spacing:1.2px}.welcome-row>div>p{max-width:265px;font-size:var(--cd-text-12);line-height:1.7}.welcome-companion{margin-inline-end:0}.welcome-companion>.turtle{border-radius:var(--cd-card-radius);width:60px;height:60px}.start-panel{padding:19px}.section-heading h2{font-size:var(--cd-text-15)}.section-heading p{font-size:var(--cd-text-12)}.upload-zone{min-height:215px}.upload-zone>strong{font-size:var(--cd-text-14)}.upload-zone>span:not(.upload-illustration):not(.upload-cta){font-size:var(--cd-text-12);max-width:240px;line-height:1.7}.upload-alternatives{gap:var(--cd-space-16);font-size:var(--cd-text-12)}.quick-create{flex-wrap:wrap}.quick-create>a{min-width:85px;font-size:var(--cd-text-12);flex:1}.daily-card{gap:0 var(--cd-space-16);grid-template-columns:minmax(0,1fr) 100px;padding:20px}.daily-heading{grid-area:1/1}.daily-card h2{grid-area:2/1;margin-top:8px}.daily-card>p{grid-area:3/1}.goal-ring{grid-area:1/2/4}.week-row{grid-area:4/1;max-width:230px;margin:18px 0 0}.daily-card>.button{grid-area:5/1/auto/3;margin-top:20px}.daily-footnote{grid-area:6/1/auto/3}.goal-ring strong{font-size:var(--cd-text-28)}.recent-section{margin-top:28px}.section-title-row h2{font-size:var(--cd-text-18)}.section-title-row p{font-size:var(--cd-text-12)}.section-title-row>.text-link{font-size:var(--cd-text-12);white-space:nowrap}.deck-grid{gap:var(--cd-space-16);grid-template-columns:repeat(2,minmax(0,1fr))}.deck-grid>.deck-card:last-child:nth-child(3){display:none}.library-grid>.deck-card:last-child:nth-child(3){display:block}.deck-art{height:105px}.deck-art>svg{width:42px}.deck-body{padding:13px}.deck-body h3{font-size:var(--cd-text-14)}.deck-meta{flex-wrap:wrap}.deck-bottom,.deck-meta{font-size:var(--cd-text-12)}.favorite-button{width:23px;height:23px;top:8px;right:8px}.spark-one{left:25%}.spark-two{right:20%}.exam-card{padding:16px}.exam-card form{min-width:0;margin-top:9px}.exam-icon{width:37px;height:37px}.workspace-footer{padding:5px 20px 20px}.page-heading{gap:var(--cd-space-12);margin:10px 0 28px}.page-heading :is(h1,:where(.pricing-loading-title)){font-size:var(--cd-text-28);letter-spacing:-1px}.page-heading .eyebrow,.page-heading p{font-size:var(--cd-text-12)}.page-heading .eyebrow{letter-spacing:1.3px}.library-filters{padding-bottom:10px}.filter-select{max-width:120px}.tabs>button{font-size:var(--cd-text-13)}.library-grid .deck-art{height:120px}.library-grid .deck-body{padding:16px 13px 10px}.library-grid .deck-body h3{font-size:var(--cd-text-14)}.new-deck-card{min-height:255px;padding:10px}.new-deck-card strong{font-size:var(--cd-text-13)}.library-tip,.new-deck-card p{font-size:var(--cd-text-12)}.library-tip{align-items:flex-start;padding:14px}.library-tip>svg{flex-shrink:0}.library-tip>.turtle{display:none}.create-mascot>.turtle{border-radius:var(--cd-button-radius);width:55px;height:55px}.create-view .page-heading h1{font-size:var(--cd-text-27)}.editor-panel{padding:20px}.source-tabs>button{gap:var(--cd-space-8);flex-direction:column;padding:8px 4px;font-size:var(--cd-text-12)!important}.editor-settings{gap:var(--cd-space-16)}.sample-link,.text-input{font-size:var(--cd-text-12)!important}.sample-link{flex-wrap:wrap}.study-title{margin:30px 0 25px}.study-title h1{font-size:var(--cd-text-24)}.study-title .eyebrow{font-size:var(--cd-text-12);letter-spacing:1.4px}.flashcard{border-radius:var(--cd-card-radius);min-height:320px;padding:38px 22px 27px}.flashcard-text{font-size:var(--cd-text-24);margin:32px 0 44px}.flipped .flashcard-text{font-size:var(--cd-text-20)}.flip-hint{font-size:var(--cd-text-12)}.flip-hint kbd{display:none}.study-controls{gap:var(--cd-space-8);min-height:100px}.rating-button{padding:12px 5px 10px}.rating-button strong,.rating-button>span{font-size:var(--cd-text-12)}.study-encouragement{gap:var(--cd-space-12);margin-top:24px}.study-encouragement p,.study-encouragement p span{font-size:var(--cd-text-12)}.completion{padding-top:40px}.completion h1{font-size:var(--cd-text-36)}.completion>p{font-size:var(--cd-text-13)}.completion-stats{width:100%}.completion-stats>div{flex:1;padding:0 10px}.completion-stats strong{font-size:var(--cd-text-24)}.completion-stats span{font-size:var(--cd-text-12)}.completion-actions{flex-direction:column;max-width:300px;margin:auto}.quiz-start{padding:25px}.quiz-question{padding:22px 18px}.quiz-question h2{font-size:var(--cd-text-21)}.quiz-options>button{font-size:var(--cd-text-13);gap:var(--cd-space-12);padding:12px}.quiz-feedback{gap:var(--cd-space-20);text-align:center;flex-direction:column}.quiz-feedback .button{width:100%}.chat-panel{padding:0 16px 15px}.chat-messages{height:420px}.chat-empty{padding:25px 0}.chat-empty p,.chat-prompts>button{font-size:var(--cd-text-12)}.chat-prompts>button{padding:8px}.chat-message p{max-width:85%;font-size:var(--cd-text-12)}.notes-editor-toolbar{padding:13px}.notes-editor-toolbar>span:last-child{text-align:right;max-width:100px;font-size:var(--cd-text-12)}.notes-editor textarea{font-size:var(--cd-text-14);padding:22px}.mindmap-toolbar{font-size:var(--cd-text-12);padding:13px}.mindmap-toolbar>.soft-badge{display:none}.mindmap-canvas{height:400px}.map-node{border-radius:var(--cd-control-radius);width:100px;height:58px;font-size:var(--cd-text-12)!important}.node-0{gap:var(--cd-space-1);flex-direction:column;height:65px;top:175px;left:calc(50% - 50px)}.node-0>svg{width:19px}.node-1,.node-2{left:5%}.node-3,.node-4{right:5%}.node-1,.node-3{top:55px}.node-2,.node-4{bottom:42px}.map-branch{width:28%;top:83px;bottom:70px}.branch-left{left:20%}.branch-right{right:20%}.mindmap-detail{padding:17px}.podcast-panel{padding:27px 22px}.podcast-panel>p{font-size:var(--cd-text-12)}.audio-wave{gap:var(--cd-space-4)}.audio-wave i{width:3px}.modal-header{gap:var(--cd-space-12);grid-template-columns:44px minmax(0,1fr) 44px;padding:18px 20px}.modal-mark{width:44px;height:44px;display:grid}.modal-title{font-size:var(--cd-text-21)}.modal-body{padding:20px}.modal-footer{padding:16px 20px 20px}.companion-dialog>.turtle{border-radius:var(--cd-card-radius);width:70px;height:70px}.companion-dialog>p{font-size:var(--cd-text-12)}}@media (prefers-reduced-motion:reduce){.deckumi-app *,.deckumi-app :after,.deckumi-app :before,.modal-overlay{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.offer-chip{justify-content:center;align-items:center;gap:var(--cd-space-8);background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:var(--cd-control-radius);box-shadow:0 2px 0 var(--ink);white-space:nowrap;padding:8px 12px;display:inline-flex;font-weight:800!important}@media (max-width:760px){.topbar-actions .notification-button,.topbar-actions .xp-stat{display:none}.offer-chip{padding:7px 9px;font-size:var(--cd-text-12)!important}.topbar-actions{gap:var(--cd-space-12)}}.coco-artwork{object-fit:contain;overflow:visible;border-radius:0!important}.welcome-companion>.coco-artwork{width:96px;height:116px;transform:none}.create-mascot>.coco-artwork{width:82px;height:100px;transform:none}.coco-preview{max-width:860px;margin:0 auto}.coco-preview-stage{border:1.5px solid var(--line);border-radius:var(--cd-card-radius);flex-direction:column;justify-content:center;align-items:center;min-height:510px;padding:42px 25px 28px;display:flex;position:relative}.coco-preview-badge{color:var(--muted);font-size:var(--cd-text-12);letter-spacing:1.5px;font-weight:800;position:absolute;top:22px;left:25px}.coco-preview-stage>.coco-model{height:338px;margin:6px 0 17px}.coco-preview-caption{text-align:center;gap:var(--cd-space-8);flex-direction:column;display:flex}.coco-preview-caption>strong{font-size:var(--cd-text-16);letter-spacing:-.4px;color:var(--muted)}.coco-preview-caption>span{font-size:var(--cd-text-12);color:var(--muted)}.coco-preview-footer{justify-content:space-between;align-items:center;gap:var(--cd-space-20);padding:23px 4px;display:flex}.coco-preview-footer strong{font-size:var(--cd-text-13);color:var(--muted)}.coco-preview-footer p{color:var(--muted);font-size:var(--cd-text-12);margin-top:4px}@media (max-width:760px){.welcome-companion>.coco-artwork{width:67px;height:83px}.create-mascot>.coco-artwork{width:60px;height:78px}.coco-preview-stage{min-height:430px;padding:42px 15px 23px}.coco-preview-stage>.coco-model{width:245px;height:285px}.coco-preview-caption>strong{font-size:var(--cd-text-14)}.coco-preview-footer{flex-direction:column;align-items:flex-start}.coco-preview-footer .button{width:100%}}.brand{color:var(--ink)!important}.deckumi-app,.modal-content,.topbar,.workspace-sidebar{background-color:var(--surface)}.button-green{background:var(--primary);border:2px solid var(--primary);box-shadow:0 4px 0 var(--primary-dark);color:#fff!important}.button-green:hover{background:var(--primary);filter:brightness(1.04)}.button-dark,.offer-chip{background:var(--purple);border-color:var(--purple);box-shadow:0 4px 0 var(--purple-dark);color:#fff!important}.button:active,.offer-chip:active{box-shadow:none;transform:translateY(4px)}.button-outline{background:var(--surface);border:2px solid var(--line);box-shadow:0 4px 0 var(--line);color:var(--secondary-dark)!important}.nav-item{border-radius:var(--cd-button-radius);border-width:2px;min-height:46px;color:var(--muted)!important}.nav-item.active{background:var(--secondary-soft);border-color:var(--secondary-border);box-shadow:none;color:var(--secondary-dark)!important}.nav-dot{background:var(--secondary)}.deck-art.green,.green{background:var(--primary-soft);color:var(--primary-dark)}.deck-art.purple,.purple{background:var(--purple-soft);color:var(--purple)}.deck-art.orange,.orange{background:var(--orange-soft);color:var(--orange)}.blue,.deck-art.blue{background:var(--secondary-soft);color:var(--secondary-dark)}.pink{background:var(--pink-soft);color:var(--pink)}.page-heading h1>span:not(.heading-flower),.welcome-row h1>span{color:var(--heading-green)}.page-heading p,.welcome-row p{color:var(--muted);font-size:var(--cd-text-14)}.welcome-companion>span{color:var(--primary-dark);background:var(--primary-soft)}.chat-panel,.daily-card,.deck-card,.editor-panel,.exam-card,.mindmap-panel,.notes-editor,.podcast-panel,.quiz-question,.quiz-start,.start-panel{border:2px solid var(--line);box-shadow:none}.daily-card{background:var(--surface)}.daily-heading>span{color:var(--orange)}.daily-card>p{color:var(--muted);font-size:var(--cd-text-13)}.goal-ring{background:conic-gradient(var(--primary)var(--progress),var(--line)0)}.goal-ring:before{background:var(--surface)}.ring-leaf{color:var(--primary-dark);border-color:var(--surface);background:var(--primary-soft)}.week-row .done i{background:var(--primary);color:#fff}.week-row .today i{color:var(--orange);background:var(--orange-soft);border-color:var(--orange)}.upload-zone{background:var(--surface);border:2px dashed var(--line)}.upload-zone.dragging,.upload-zone:hover{background:var(--primary-soft);border-color:var(--primary)}.upload-zone>strong{color:var(--ink);font-size:var(--cd-text-16)}.upload-zone>span:not(.upload-illustration):not(.upload-cta){color:var(--muted);font-size:var(--cd-text-13)}.upload-illustration{background:var(--primary-soft);color:var(--primary-dark);border-color:var(--primary-border)}.upload-illustration>span{background:var(--primary);border-color:#fff}.sample-link,.text-link,.upload-zone .upload-cta{color:var(--secondary-dark)!important}.quick-create>a,.source-tabs>button.selected{border:2px solid var(--line)}.quick-create>a:hover{background:var(--surface-subtle)}.deck-progress>span,.study-progress-track>span{background:var(--primary)}.deck-progress,.plan-track,.study-progress-track{background:var(--line)}.plan-track>span{background:var(--primary)}.circle-link{background:var(--primary-soft);color:var(--primary-dark)!important}.library-tip{background:var(--secondary-soft);border-color:var(--secondary-border)}.library-tip,.library-tip strong{color:var(--secondary-dark)}.chat-composer,.notes-input,.search-field,.text-input{background:var(--surface);border:2px solid var(--line);color:var(--ink)}.tabs>.selected{color:var(--secondary-dark)}.tabs>.selected:after{background:var(--secondary)}.flashcard{box-shadow:none;border:solid var(--line);border-width:2px 2px 6px}.flashcard.flipped{background:var(--primary-soft);border-color:var(--primary-border)}.flashcard-text,.flipped .flashcard-text{color:var(--ink)}.rating-button.again{background:var(--danger-soft);color:var(--danger-text);border-color:var(--danger)}.rating-button.good{background:var(--secondary-soft);color:var(--secondary-dark);border-color:var(--secondary)}.quiz-options>button.correct,.rating-button.easy{background:var(--primary-soft);color:var(--primary-dark);border-color:var(--primary)}.quiz-options>button.incorrect{background:var(--danger-soft);border-color:var(--danger);color:var(--danger-text)}.form-error{color:var(--danger-text)}.quiz-feedback.success{color:var(--primary-dark)}.coco-preview-stage{background:var(--primary-soft);border-color:var(--primary-border)}.coco-preview-caption>strong,.coco-preview-footer strong{color:var(--ink)}.coco-preview-caption>span,.coco-preview-footer p{color:var(--muted)}@media (max-width:1250px){.upgrade-button{font-size:var(--cd-text-12)!important}}@media (max-width:760px){.page-heading p,.welcome-row p{font-size:var(--cd-text-13)}.upload-zone>strong{font-size:var(--cd-text-15)}.upload-zone>span:not(.upload-illustration):not(.upload-cta){font-size:var(--cd-text-12)}.offer-chip{font-size:var(--cd-text-12)!important}}.stack-back{background:var(--primary-border);border-color:var(--primary-dark)}.stack-front{background:var(--primary-soft);border-color:var(--primary-border);box-shadow:0 4px 0 var(--primary-border)}.stack-front h3,.stack-front>span{color:var(--primary-dark)}.quiz-art{color:var(--purple)}.quiz-art:before{background:var(--purple-soft)}.celebration-icon{color:var(--orange);background:var(--orange-soft)}.chat-message.coco p{background:var(--secondary-soft);color:var(--ink);border-color:var(--secondary-border)}.chat-message.user p{color:var(--ink)}.chat-message.user p,.node-0{background:var(--primary-soft);border-color:var(--primary-border)}.node-0{color:var(--primary-dark)}.node-1{background:var(--orange-soft);color:var(--orange-text);border-color:var(--orange)}.node-2{background:var(--purple-soft);color:var(--purple);border-color:var(--purple)}.node-3{background:var(--secondary-soft);color:var(--secondary-dark);border-color:var(--secondary)}.node-4{background:var(--pink-soft);color:var(--pink-text);border-color:var(--pink)}.map-node.selected{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark)}.podcast-art{color:var(--secondary);background:var(--secondary-soft);border-color:var(--secondary-border)}.audio-wave i{background:var(--secondary)}@media (max-width:760px){.back-link,.offer-chip,.sidebar-search{min-height:44px}.avatar,.favorite-button,.icon-button{min-width:44px;min-height:44px}.help-button{min-height:44px;font-size:var(--cd-text-12)!important}}.view-enter{animation:none}.coco-artwork{aspect-ratio:1}.welcome-companion>.coco-artwork{width:100px;height:100px}.create-mascot>.coco-artwork{width:84px;height:84px}.completion>.coco-artwork{width:140px;height:140px}.chat-empty>.coco-artwork{width:100px;height:100px}.coco-preview-stage{background:var(--surface);border:2px solid var(--line)}.coco-preview-stage>.coco-model{width:300px;height:300px}.deck-art.green{background:var(--primary);color:#fff}.deck-art.orange{background:var(--orange);color:#fff}.deck-art.purple{background:var(--purple);color:#fff}.deck-art.blue{background:var(--secondary);color:#fff}.button-green{opacity:1;filter:none}.button-green:hover{filter:brightness(1.02)}.nav-item.is-locked{gap:var(--cd-space-12);color:var(--muted)!important}.nav-item.is-locked .tool-icon{background:var(--surface-subtle);color:var(--quiet)}.nav-item.is-locked>span:not(.tool-icon):not(.lock-badge){white-space:nowrap}.nav-item.is-locked.active{background:var(--surface-subtle);border-color:var(--line);box-shadow:none}.nav-item.is-locked .nav-dot{display:none}.lock-badge{align-items:center;border-radius:var(--cd-radius-detail-4);background:var(--surface-subtle);color:var(--muted);flex-shrink:0;margin-inline-start:auto;padding:3px 4px;font-weight:750;line-height:1;display:inline-flex}.quick-create{gap:var(--cd-space-8);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.quick-create>.quick-feature{gap:var(--cd-space-8);flex-direction:column;min-width:0;min-height:82px;padding:13px 5px 9px;position:relative}.quick-create>.quick-feature small{color:var(--muted);font-weight:600}.quick-create>.quick-feature.is-available{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 0 var(--primary-dark)}.quick-create>.quick-feature.is-available .tool-icon{color:#fff;background:0 0}.quick-feature.is-locked{color:var(--muted);border-color:var(--line);background:var(--surface-subtle)}.quick-feature.is-locked .tool-icon{color:var(--quiet);background:0 0}.quick-lock{color:var(--quiet);position:absolute;top:7px;right:7px}.quick-feature.is-locked:hover{background:var(--surface-subtle);transform:none}.offer-chip,.upgrade-button.button-dark{background:var(--surface-subtle);border:2px solid var(--line);box-shadow:0 2px 0 var(--line);color:var(--muted)!important}.offer-chip:hover,.upgrade-button.button-dark:hover{background:var(--line)}.coming-soon-view{text-align:center;flex-direction:column;align-items:center;max-width:600px;margin:0 auto;padding:48px 20px 64px;display:flex}.release-badge{align-items:center;gap:var(--cd-space-8);border:1px solid var(--line);border-radius:var(--cd-radius-detail-8);color:var(--muted);background:var(--surface-subtle);font-size:var(--cd-text-12);letter-spacing:1px;padding:5px 9px;font-weight:800;display:inline-flex}.coming-soon-view h1{font-size:var(--cd-text-36);margin:0;font-weight:850;line-height:1.25}.coming-soon-view p{font-size:var(--cd-text-16);color:var(--muted);max-width:440px;margin:20px 0 32px;line-height:1.8}.coming-soon-coco{width:160px;height:160px;margin:0 0 24px}.coming-soon-actions{align-items:center;gap:var(--cd-space-24);flex-direction:column;display:flex}.coming-soon-actions .button{justify-content:center;min-width:240px}.coming-soon-actions .text-link{align-items:center;min-height:44px;padding:0 12px;display:inline-flex}@media (max-width:760px){.welcome-companion>.coco-artwork{width:70px;height:70px}.create-mascot>.coco-artwork{width:60px;height:60px}.coco-preview-stage>.coco-model{width:245px;height:245px}.quick-create{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-create>.quick-feature.is-available{gap:var(--cd-space-8);flex-direction:row;grid-column:1/-1;min-height:48px}.quick-create>.quick-feature{min-height:78px}.coming-soon-view{padding:32px 0 48px}.coming-soon-coco{width:136px;height:136px}.coming-soon-view h1{font-size:var(--cd-text-30)}.coming-soon-view p{margin-top:16px}}.coco-icon-preview{justify-content:space-between;align-items:center;gap:var(--cd-space-24);border-bottom:2px solid var(--line);padding:24px 0;display:flex}.coco-icon-preview strong{font-size:var(--cd-text-20);font-weight:850}.coco-icon-preview p{color:var(--muted);font-size:var(--cd-text-14);margin:6px 0 0}.coco-icon-sizes{gap:var(--cd-space-16);display:flex}.coco-icon-sizes figure{text-align:center;margin:0}.coco-icon-tile{border:2px solid var(--line);border-radius:var(--cd-control-radius);background:var(--surface);place-items:center;width:64px;height:64px;display:grid}.coco-icon-tile.is-dark{background:#282336;border-color:#282336}.coco-icon-sizes figcaption{font-size:var(--cd-text-12);color:var(--muted);margin-top:8px;font-weight:700}@media (max-width:640px){.coco-icon-preview{flex-direction:column;align-items:flex-start}.coco-icon-sizes{gap:var(--cd-space-8)}.coco-icon-tile{width:60px;height:60px}}.deckumi-app,.modal-content{font-size:var(--cd-text-15)}.skip-link{z-index:150;border-radius:var(--cd-control-radius);background:var(--ink);padding:12px 20px;font-weight:750;position:fixed;top:12px;left:12px;transform:translateY(-160%);color:#fff!important}.skip-link:focus{transform:translateY(0)}.deckumi-app :is(a,button,input,textarea,select):focus-visible,.modal-content :is(a,button,input,textarea,select):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.search-field:focus-within{outline:3px solid var(--focus);outline-offset:3px;border-color:var(--focus)}.workspace-content{min-width:0;max-width:1260px;padding:36px clamp(24px,3vw,48px) 32px;scroll-margin-top:90px}.workspace-content:focus{outline:none}.workspace-sidebar{overscroll-behavior:contain;width:248px;padding:24px 16px 20px;overflow-y:auto}.workspace-main{min-width:0;margin-inline-start:248px}.sidebar-search{min-height:48px;margin-bottom:20px;font-size:var(--cd-text-14)!important}.nav-item{gap:var(--cd-space-12);min-height:48px;font-size:var(--cd-text-14);padding-inline:10px}.sidebar-label{letter-spacing:1.4px;margin-top:22px}.lock-badge,.sidebar-label{font-size:var(--cd-text-12)}.lock-badge{gap:var(--cd-space-4);padding:5px}.help-button,.plan-label,.tiny-badge{font-size:var(--cd-text-12)}.sidebar-bottom{padding-top:28px}.help-button{min-height:44px;line-height:1.5}.topbar{border-bottom:2px solid var(--line);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:76px;padding-inline:clamp(24px,3vw,48px)}.breadcrumb strong{color:var(--ink);font-size:var(--cd-text-15)}.avatar,.icon-button{flex-shrink:0;min-width:44px;min-height:44px}.offer-chip{min-height:44px;font-size:var(--cd-text-12)!important}.upgrade-button{letter-spacing:0;min-height:48px;font-size:var(--cd-text-14)!important}.quick-create>.quick-feature.is-available,.quick-create>.quick-feature.is-available .tool-icon{color:var(--on-primary)!important}.button-green:hover{filter:none;background:#64d710}.button:disabled{cursor:not-allowed}.creation-start h1,.generation-form h1,.page-heading :is(h1,:where(.pricing-loading-title)),.welcome-row h1{color:var(--ink);font-weight:850;font-size:clamp(var(--cd-text-30),var(--cd-text-fluid-2-8vw),var(--cd-text-40));letter-spacing:-1.2px;line-height:1.2}.eyebrow{font-size:var(--cd-text-12);letter-spacing:1.5px;line-height:1.6}.page-heading,.welcome-row{gap:var(--cd-space-24);margin-bottom:28px}.daily-card>p,.page-heading p,.upload-zone>span:not(.upload-illustration):not(.upload-cta),.welcome-row>div>p{font-size:var(--cd-text-15);line-height:1.7}.daily-heading>span{color:var(--orange-text);font-size:var(--cd-text-12)}.section-heading h2,.section-title-row h2{font-size:var(--cd-text-20);line-height:1.4}.exam-card p,.section-heading p,.section-title-row p{font-size:var(--cd-text-14);line-height:1.6}.daily-footnote,.goal-ring div>span,.upload-zone>small,.week-row>div{font-size:var(--cd-text-12)}.upload-alternatives{gap:var(--cd-space-4)var(--cd-space-16);font-size:var(--cd-text-14);flex-wrap:wrap}.back-link,.text-link,.upload-alternatives a{min-height:44px;font-size:var(--cd-text-14);align-items:center;display:inline-flex}.upload-illustration>span,.week-row .done i{color:var(--on-primary)}.quick-create>.quick-feature{min-height:96px;padding:16px 6px 12px}.quick-create>.quick-feature>span:not(.tool-icon){font-size:var(--cd-text-14)}.quick-create>.quick-feature small{font-size:var(--cd-text-12)}.library-toolbar{align-items:center;gap:var(--cd-space-16)var(--cd-space-24);flex-flow:wrap;padding-bottom:12px}.tabs{gap:var(--cd-space-20)}.tabs>button{min-height:48px;font-size:var(--cd-text-15);padding:12px 2px}.tabs>button>span{font-size:var(--cd-text-12)}.library-filters{justify-content:flex-end;gap:var(--cd-space-12);flex:340px;padding:0}.library-filters .search-field{flex:1;min-width:0;max-width:320px}.search-field,.search-field.compact{min-height:48px;padding:10px 12px}.search-field input,.search-field.compact input{width:100%;font-size:var(--cd-text-15);color:var(--ink)}.exam-card form,.filter-select,.notes-input,.search-field,.text-input{border-color:var(--control-border)}.filter-select,.text-input{min-height:48px;font-size:var(--cd-text-15)!important}.filter-select{min-width:148px;display:block}.library-caption{align-items:center;gap:var(--cd-space-12)var(--cd-space-16);font-size:var(--cd-text-14);flex-wrap:wrap;margin:16px 0 20px}.library-caption>label{margin-inline-start:auto}.library-caption select{min-height:44px;font-size:var(--cd-text-14)}.clear-filters{align-items:center;gap:var(--cd-space-8);min-height:44px;color:var(--secondary-dark);background:0 0;border:0;padding:0 8px;font-weight:700;display:inline-flex}.deck-grid,.library-grid{gap:var(--cd-space-24);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.deck-card{border-radius:var(--cd-card-radius);transition:border-color .16s,transform .16s;position:relative}.deck-card:hover{border-color:#9ba6b7;transform:translateY(-2px)}.deck-card:focus-within{border-color:var(--focus)}.deck-open{border-radius:inherit;height:100%;display:block}.deck-open:focus-visible{outline-offset:-4px!important}.deck-art,.library-grid .deck-art{height:144px}.favorite-button{background:var(--surface);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted);border:1px solid #fff;top:12px;right:12px}.favorite-button.is-favorite{color:var(--orange-text)}.deck-body,.library-grid .deck-body{padding:20px}.deck-card .deck-body h3{font-size:var(--cd-text-18);min-height:50px;margin:12px 0 18px;line-height:1.4}.deck-bottom,.deck-meta{font-size:var(--cd-text-13);line-height:1.5}.deck-bottom .circle-link{width:36px;height:36px}.new-deck-card{background:var(--surface-subtle);min-height:320px}.new-deck-card strong{font-size:var(--cd-text-16)}.companion-dialog>p,.input-hint,.library-tip,.modal-description,.new-deck-card p,.privacy-note{font-size:var(--cd-text-14);line-height:1.7}.source-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.source-tabs>button{min-height:48px;font-size:var(--cd-text-14)!important}.source-tabs>button.selected{background:var(--secondary-soft);border-color:var(--secondary-dark);color:var(--secondary-dark)}.field-label{font-size:var(--cd-text-14)}.sample-link{text-align:start;min-height:44px;line-height:1.5;font-size:var(--cd-text-14)!important}.notes-input,.text-input{line-height:1.6;font-size:var(--cd-text-16)!important}[aria-invalid=true]{border-color:var(--danger-text)!important}.form-error{background:var(--danger-soft);border-inline-start:3px solid var(--danger-text);border-radius:var(--cd-radius-detail-8);font-size:var(--cd-text-14);padding:12px 14px}.flashcard-text{font-size:clamp(var(--cd-text-22),var(--cd-text-fluid-3vw),var(--cd-text-32));overflow-wrap:anywhere;line-height:1.5}.flip-hint,.rating-button>span,.study-encouragement p{font-size:var(--cd-text-14)}.rating-button{min-height:88px}.search-result-count{color:var(--muted);font-size:var(--cd-text-13);margin:14px 0 0}.search-results a{min-height:56px}.navigation-overlay{z-index:70;background:#20253666;position:fixed;inset:0}.mobile-navigation{z-index:80;width:min(300px,100vw - 40px);height:100dvh;min-height:0;transform:none!important}.navigation-content{flex-direction:column;flex:1;display:flex}.navigation-close{position:absolute;top:8px;right:8px}.mobile-navigation .brand{margin-top:30px}@media (min-width:761px){.mobile-navigation,.navigation-overlay{display:none}}@media (max-width:1000px){.library-toolbar{flex-direction:column;align-items:stretch}.library-filters{flex-basis:auto;justify-content:flex-start}.library-filters .search-field{max-width:none}.quick-create{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-create>.quick-feature.is-available{flex-direction:row;grid-column:1/-1;min-height:52px}}@media (max-width:760px){.desktop-navigation{display:none}.workspace-main{margin-inline-start:0}.topbar{height:auto;min-height:68px;padding:10px 16px}.topbar-actions{gap:var(--cd-space-8)}.topbar .offer-chip{display:none}.workspace-content{padding:28px 20px}.page-heading{align-items:flex-start;gap:var(--cd-space-20);flex-direction:column}.page-heading>.button{width:100%}.create-view .page-heading{flex-direction:row}.eyebrow,.welcome-row .eyebrow{font-size:var(--cd-text-12);letter-spacing:1px}.library-filters{grid-template-columns:1fr;display:grid}.library-filters .filter-select{width:100%;display:block}.library-caption>label{margin-inline-start:0}.deck-grid>.deck-card:last-child:nth-child(3){display:block}.source-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.rating-button{padding:12px 6px}.rating-button>strong{font-size:var(--cd-text-13)}.rating-button>span{font-size:var(--cd-text-12)}.exam-card form{min-width:0}.exam-card input,.search-field input{font-size:var(--cd-text-16)}.workspace-footer{padding-inline:20px}}@media (forced-colors:active){.deckumi-app :is(a,button,input,textarea,select):focus-visible,.modal-content :is(a,button,input,textarea,select):focus-visible{outline-color:highlight}.deck-progress>span,.study-progress-track>span{background:highlight}}.account-loading{gap:var(--cd-space-20);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.account-sign-in{white-space:nowrap}@media (max-width:760px){.account-sign-in{min-height:44px;padding-inline:16px}}.library-sort-control{max-width:240px;margin-inline-start:auto}.editor-settings>.cd-field{min-width:0}@media (max-width:760px){.editor-settings{gap:var(--cd-space-20);grid-template-columns:minmax(0,1fr)}.library-sort-control{width:100%;max-width:none;margin-inline-start:0}}.create-source-control .cd-textarea{min-height:230px}.theme-trigger{flex-shrink:0;min-width:44px;min-height:44px}:is(.deckumi-app,.modal-content) .button-green{background:var(--action-primary);box-shadow:0 4px 0 var(--action-primary-base);border-color:#0000;color:var(--on-action-primary)!important}:is(.deckumi-app,.modal-content) .button-green:hover:not(:disabled):not([aria-disabled=true]){background:var(--action-primary-hover);filter:none;transform:none}:is(.deckumi-app,.modal-content) .button-green:active:not(:disabled):not([aria-disabled=true]){box-shadow:none;transform:translateY(4px)}:is(.deckumi-app,.modal-content) .button-green:is(:disabled,[aria-disabled=true]){background:var(--surface-subtle);border-color:var(--line);box-shadow:none;filter:none;color:var(--muted)!important}.deckumi-app .button-dark:not(.upgrade-button),.deckumi-app .skip-link{color:var(--surface);background:var(--ink)}.deckumi-app .deck-progress>span,.deckumi-app .progress-track>span{background:var(--progress-fill)}html.dark .deckumi-app .favorite-button{background:var(--surface);color:var(--ink)}html.dark .deckumi-app .favorite-button.is-favorite{color:var(--orange-text)}html.dark .deckumi-app .deck-category{background:var(--surface);color:var(--ink)}html.dark .deckumi-app .workspace-content{background:#101620}.deckumi-app .skip-link{color:var(--surface)!important}.deckumi-app :is(.deck-progress,.study-progress-track)>span{background:var(--progress-fill)}html[dir=rtl] .favorite-button,html[dir=rtl] .navigation-close{left:12px;right:auto}html[dir=rtl] :is(.back-link,.text-link,.button,.circle-link)>:is(.lucide-arrow-left,.lucide-arrow-right){transform:scaleX(-1)}html[dir=rtl] :is(.eyebrow,.sidebar-label,.flashcard-kicker){letter-spacing:normal}.deckumi-app :is(input[type=email],input[type=url]){text-align:start;direction:ltr}.language-error{z-index:100;border:2px solid var(--danger-text);border-radius:var(--cd-control-radius);background:var(--surface);max-width:min(320px,100vw - 48px);color:var(--danger-text);font-size:var(--cd-text-14);padding:12px;line-height:1.5;position:fixed;inset-block-start:76px;inset-inline-end:24px}.brand>span,.deckumi-app kbd,[data-deckumi-ui] kbd{direction:ltr;unicode-bidi:isolate}@media (max-width:760px){.topbar{column-gap:var(--cd-space-12);row-gap:var(--cd-space-8);flex-wrap:wrap}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;max-inline-size:100%;margin-inline-start:auto}.account-sign-in{white-space:normal;overflow-wrap:anywhere;text-align:center;max-inline-size:100%}}.workspace-policy-links{align-items:center;gap:var(--cd-space-8)var(--cd-space-24);flex-wrap:wrap;margin-inline-start:auto;display:flex}.workspace-policy-links a{align-items:center;gap:var(--cd-space-8);min-height:44px;color:var(--muted);font-size:var(--cd-text-14);text-underline-offset:4px;font-weight:700;text-decoration:underline;display:inline-flex}.workspace-policy-links a:hover{color:var(--secondary-dark)}.workspace-policy-links svg{flex-shrink:0}@media (max-width:760px){.workspace-policy-links{width:100%;margin-inline-start:0}}.deck-manage{border-top:2px solid var(--line);min-height:48px;color:var(--ink);justify-content:center;align-items:center;padding:12px 20px;font-weight:800;text-decoration:none;display:flex}.deck-manage:hover{background:var(--surface-subtle)}.library-sync{margin-block-end:24px}.study-set-view .page-heading{margin-block-start:24px}.set-card-content,.study-set-view h1{overflow-wrap:anywhere;min-width:0}.study-set-view .set-storage-note{color:var(--muted);margin-block:0 24px}.set-card-list{gap:var(--cd-space-24);margin-block:28px 0;padding:0;list-style:none;display:grid}.set-card-row{border:2px solid var(--line);border-radius:var(--cd-card-radius);align-items:flex-start;gap:var(--cd-space-24);background:var(--surface);padding:24px;display:flex}.set-card-content{flex:1}.set-card-content h2{font-size:var(--cd-text-18);margin:0 0 12px;line-height:1.5}.set-card-content p{white-space:pre-wrap;margin:0;line-height:1.65}.set-card-content .set-card-notes{color:var(--muted);margin-block-start:16px}@media (max-width:760px){.set-card-row{flex-direction:column;padding:20px}.set-card-row .cd-action-group{width:100%}}.delete-account{border-top:2px solid var(--line);text-align:start;margin-top:24px;padding-top:24px}.delete-account h3{font-size:var(--cd-text-18);margin:0 0 12px}.delete-account>p{color:var(--muted);margin-bottom:20px}.delete-account form{gap:var(--cd-space-16);display:grid}.delete-account-actions{gap:var(--cd-space-16);flex-wrap:wrap;padding-bottom:4px;display:flex}.delete-account-actions>button{flex:180px}.account-credits{gap:var(--cd-space-24);min-inline-size:0;max-inline-size:1040px;margin-inline:auto;display:grid}.account-credits .page-heading{margin:0}.account-credits h2{line-height:1.4;font-size:var(--cd-text-20);margin-block:0 12px;font-weight:800}.account-credits p{color:var(--muted);line-height:1.6}.account-credit-grid{gap:var(--cd-space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.account-credits .account-credit-total{color:var(--ink);font-size:var(--cd-text-32);overflow-wrap:anywhere;margin-block:8px 20px;font-weight:900}.account-credit-breakdown{gap:var(--cd-space-12);display:grid}.account-credit-breakdown>div{gap:var(--cd-space-8)var(--cd-space-16);flex-wrap:wrap;justify-content:space-between;display:flex}.account-credit-breakdown dd{overflow-wrap:anywhere;margin:0;font-weight:800}.account-credit-link{gap:var(--cd-space-8);min-height:44px;min-inline-size:100px;max-inline-size:220px;color:var(--ink);border:2px solid var(--secondary-border);border-radius:var(--cd-button-radius);background:var(--secondary-soft);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;padding:8px 12px;display:flex}.account-credit-link:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.account-credit-link strong{color:var(--secondary-dark)}@media (max-width:760px){.account-credit-grid{grid-template-columns:minmax(0,1fr)}.account-credit-link{max-inline-size:140px}}.pricing-page{min-width:0}.pricing-heading{gap:var(--cd-space-24);margin:0 0 28px}.pricing-heading>div{min-width:0}.pricing-heading :is(h1,:where(.pricing-loading-title)){margin:12px 0 16px}.pricing-heading p{max-width:640px;font-size:var(--cd-text-16);line-height:1.7}.pricing-heading .pricing-coco{object-fit:contain;flex-shrink:0;width:128px;height:128px}.pricing-free.cd-card{justify-content:space-between;gap:var(--cd-space-24);align-items:center;padding:20px 24px 24px;display:flex}.pricing-free>div{min-width:0}.pricing-free .cd-button{flex-shrink:0}.pricing-free-heading{align-items:center;gap:var(--cd-space-16);margin-bottom:20px;display:flex}.pricing-tile{border-radius:var(--cd-button-radius);background:var(--primary);width:52px;height:52px;color:var(--on-primary);flex-shrink:0;place-items:center;display:grid}.pricing-badge{align-items:center;gap:var(--cd-space-8);border-radius:var(--cd-radius-detail-8);background:var(--surface-subtle);color:var(--muted);font-size:var(--cd-text-13);padding:5px 10px;font-weight:750;display:inline-flex}.pricing-badge--green{background:var(--primary-soft);color:var(--primary-dark)}.pricing-page h2{font-size:var(--cd-text-20);font-weight:800;line-height:1.4}.pricing-page h3{font-size:var(--cd-text-18);font-weight:800;line-height:1.4}.pricing-muted{color:var(--muted);font-size:var(--cd-text-14);line-height:1.7}.pricing-free h2+p{margin-top:8px}.pricing-page .pricing-price{font-size:var(--cd-text-40);letter-spacing:-1px;margin:16px 0 8px;font-weight:850;line-height:1.2}.pricing-price small{font-size:var(--cd-text-14);letter-spacing:0;color:var(--muted);font-weight:500}.pricing-free .button{margin-top:24px}.pricing-features{gap:var(--cd-space-16);font-size:var(--cd-text-14);margin:0;padding:0;line-height:1.7;list-style:none;display:grid}.pricing-features li{align-items:flex-start;gap:var(--cd-space-12);display:flex}.pricing-features svg{color:var(--primary-dark);flex-shrink:0;margin-top:2px}.pricing-page .pricing-footnote{color:var(--muted);font-size:var(--cd-text-14);margin-top:20px;line-height:1.6}.pricing-section-heading{justify-content:space-between;gap:var(--cd-space-20);align-items:start;margin-bottom:24px;display:flex}.pricing-section-heading p{color:var(--muted);font-size:var(--cd-text-14);margin-top:8px;line-height:1.7}.pricing-plans{gap:var(--cd-space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pricing-plan.cd-card{flex-direction:column;display:flex}.pricing-plan--green{--pricing-accent:var(--primary);--pricing-soft:var(--primary-soft);--pricing-ink:var(--primary-dark)}.pricing-plan--blue{--pricing-accent:var(--secondary);--pricing-soft:var(--secondary-soft);--pricing-ink:var(--secondary-dark)}.pricing-plan--purple{--pricing-accent:var(--purple);--pricing-soft:var(--purple-soft);--pricing-ink:var(--purple-dark)}.pricing-plan-heading{border-top:8px solid var(--pricing-accent);border-radius:var(--cd-card-radius)var(--cd-card-radius)0 0;padding:24px 24px 20px}.pricing-plan-label{justify-content:space-between;align-items:center;gap:var(--cd-space-8);display:flex}.pricing-plan-icon{border-radius:var(--cd-control-radius);background:var(--pricing-soft);width:40px;height:40px;color:var(--pricing-ink);flex-shrink:0;place-items:center;display:grid}.pricing-page .pricing-allowance{border-radius:var(--cd-control-radius);background:var(--pricing-soft);color:var(--pricing-ink);font-size:var(--cd-text-14);margin-top:20px;padding:12px 14px;font-weight:750}.pricing-plan-body{gap:var(--cd-space-24);flex-direction:column;flex:1;padding:0 24px 24px;display:flex}.pricing-plan-body .pricing-features{gap:var(--cd-space-12)}.pricing-plan-body .cd-button{width:100%;margin-top:auto}.pricing-plan--recommended.cd-card{border-color:var(--secondary-dark)}.pricing-page .pricing-estimate{font-size:var(--cd-text-20);font-weight:800;line-height:1.6}.pricing-page .pricing-shared-features{font-size:var(--cd-text-14);color:var(--muted);margin-top:24px;line-height:1.7}.pricing-topups{gap:var(--cd-space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-topup.cd-card{gap:var(--cd-space-20);flex-direction:column;display:flex}.pricing-topup-heading{justify-content:space-between;align-items:center;gap:var(--cd-space-16);display:flex}.pricing-topup h3{font-size:var(--cd-text-24);font-weight:850}.pricing-topup .pricing-tile{background:var(--purple-soft);color:var(--purple-dark)}.pricing-topup .pricing-price{margin:0}.pricing-topup .cd-button{width:100%;margin-top:auto}.pricing-how{border-top:2px solid var(--line);margin-top:32px;padding-top:28px}.pricing-explanations{gap:var(--cd-space-24);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid}.pricing-explanations h3{font-size:var(--cd-text-14);font-weight:750}.pricing-explanations p{font-size:var(--cd-text-14);color:var(--muted);margin-top:12px;line-height:1.7}.pricing-error{gap:var(--cd-space-24);justify-items:start;display:grid}.pricing-error .cd-alert p{margin-top:12px}.pricing-page .pricing-plans .cd-card .cd-skeleton{margin-bottom:24px}@media (min-width:1101px){.pricing-plans{row-gap:0}.pricing-plan.cd-card{grid-row:span 4;grid-template-rows:subgrid;display:grid}.pricing-plan-heading{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}.pricing-plan-label{grid-row:1}.pricing-page .pricing-price{grid-row:2}.pricing-page .pricing-allowance{grid-row:3}}@media (max-width:1100px){.pricing-plans{grid-template-columns:1fr}.pricing-plan.cd-card{grid-template-columns:1fr 1.2fr;display:grid}.pricing-plan-heading{border-top:0;border-inline-start:8px solid var(--pricing-accent);border-radius:var(--cd-card-radius)0 0 var(--cd-card-radius)}[dir=rtl] .pricing-plan-heading{border-radius:0 var(--cd-card-radius)var(--cd-card-radius)0}.pricing-plan-body{padding:24px}.pricing-free.cd-card{flex-wrap:wrap}.pricing-explanations{gap:var(--cd-space-20);grid-template-columns:1fr}}@media (max-width:760px){.pricing-heading{align-items:start}.pricing-heading .pricing-coco{width:88px;height:88px}.pricing-heading p{font-size:var(--cd-text-15)}.pricing-plan.cd-card{display:flex}.pricing-plan-heading{border-top:8px solid var(--pricing-accent);border-radius:var(--cd-card-radius)var(--cd-card-radius)0 0;border-inline-start:0}[dir=rtl] .pricing-plan-heading{border-radius:var(--cd-card-radius)var(--cd-card-radius)0 0}.pricing-plan-body{padding-top:0}.pricing-free.cd-card{gap:var(--cd-space-16);padding:20px 20px 24px}.pricing-topups{grid-template-columns:1fr}.pricing-section-heading{gap:var(--cd-space-12);flex-wrap:wrap}}@media (max-width:390px){.pricing-heading .pricing-coco{display:none}.pricing-page .pricing-price{font-size:var(--cd-text-36)}.pricing-free.cd-card{padding:20px 20px 24px}.pricing-plan-heading{padding:24px 20px 20px}.pricing-plan-body{padding:0 20px 24px}}.topbar>.breadcrumb{flex:1;min-width:0}.topbar>.topbar-actions{flex:none}.public-footer-links,.public-footer-policies{align-items:center;gap:var(--cd-space-16);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.public-footer-links a{justify-content:start;align-items:center;gap:var(--cd-space-8);overflow-wrap:anywhere;max-width:100%;min-height:44px;font-size:var(--cd-text-14);line-height:1.4;display:inline-flex}.pricing-page>.pricing-section{margin-top:32px}.pricing-policy-link{min-height:44px;color:var(--secondary-dark);font-size:var(--cd-text-14);text-underline-offset:4px;align-items:center;margin-top:20px;line-height:1.7;text-decoration:underline;display:inline-flex}.payment-history,.payment-record{gap:var(--cd-space-24);display:grid}.payment-history-heading,.payment-record-heading{justify-content:space-between;align-items:center;gap:var(--cd-space-16);flex-wrap:wrap;display:flex}.payment-history h2,.payment-record h3,.payment-record p{margin:0}.payment-record .payment-order-number{overflow-wrap:anywhere;color:var(--muted)}.payment-record .cd-action-group{padding-block-end:4px}.learning-tools-trigger{white-space:normal}@media (max-width:760px){.topbar .learning-tools-trigger{display:none}}.deckumi-app :is(.eyebrow,.sidebar-label,.lock-badge,.daily-heading>span){font-size:var(--cd-text-12)}.account-credit-compact,.account-credit-icon{display:none}@media (max-width:760px){.account-credit-link{gap:var(--cd-space-4);white-space:nowrap;min-inline-size:44px;max-inline-size:none;font-size:var(--cd-text-12);flex-wrap:nowrap;padding-inline:8px}.account-credit-link>strong,.account-credit-link[data-unlimited]>.account-credit-value{display:none}.account-credit-icon,.account-credit-link[data-unlimited]>.account-credit-compact{flex-shrink:0;display:inline}.topbar>.breadcrumb{flex:0 auto}.topbar .cd-breadcrumbs{display:none}}.deckumi-app :is(.avatar,.help-button){font-size:var(--cd-text-14)!important}.workspace-focus .workspace-main{margin-inline-start:0;width:100%;margin-left:0}.workspace-focus .workspace-content{max-width:none;min-height:100dvh;padding:32px 24px}.workspace-focus .study-view{width:100%;max-width:920px;margin-inline:auto}@media (max-width:760px){.workspace-focus .workspace-content{padding:20px 16px}}.account-credit-grid>.cd-card>svg{margin-block-end:12px}.account-redeem-action{align-items:center;gap:var(--cd-space-24);flex-wrap:wrap;padding-block-end:28px;display:flex}.account-redeem-action>div{flex:1;min-inline-size:min(100%,200px)}.account-redeem-action p{margin:0}.account-credit-grid>.cd-card{overflow-wrap:anywhere;min-width:0}@media (max-width:760px){.account-credit-grid>.cd-card{padding:20px}}.cd-action-group[data-size=md]{--cd-button-group-height:var(--cd-button-md-height)}.cd-action-group[data-size=lg]{--cd-button-group-height:var(--cd-button-lg-height)}.button>svg{width:var(--cd-button-icon-size);height:var(--cd-button-icon-size);flex-shrink:0}.sidebar-utility-action{width:100%;margin:0 0 5px}