/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */.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:#3a8500;--action-primary-hover:#347800;--action-primary-base:#286000;--on-action-primary:#fff;--primary-dark:#2f7300;--primary-base:#2f7300;--progress-fill:#2f7300;--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-focus-width:3px;--cd-focus-offset:3px;--green:var(--primary);--mint:var(--primary-soft)}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;--primary-soft:#203722;--primary-border:#70a14c;--progress-fill:#58cc02;--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-credit-activity{border:2px solid var(--line);background:var(--surface);border-radius:24px}.cd-credit-entry{padding:24px}.cd-credit-entry+.cd-credit-entry{border-top:1px solid var(--line)}.cd-credit-entry-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.cd-credit-entry-heading strong{font-size:16px;font-weight:800;line-height:1.6}.cd-credit-amount{white-space:nowrap;font-size:19px;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);margin:12px 0 0;font-size:14px;line-height:1.6}.cd-credit-entry-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;font-size:13px;line-height:1.6;display:flex}.cd-credit-entry-meta .cd-button{min-height:44px;margin-inline-start:auto;padding:8px}.cd-credit-state{background:var(--primary-soft);color:var(--primary-dark);border-radius:8px;padding:4px 8px;font-size:12px;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;touch-action:pan-y;border-radius:8px;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-family:Nunito,sans-serif;font-size:12px;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{min-height:52px;color:var(--muted);justify-content:space-between;margin-top:8px;font-size:14px;line-height:1.6}.cd-plot-meta,.cd-plot-meta p{align-items:center;gap:16px;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:12px}.cd-plot-empty{background:var(--surface-subtle);min-height:204px;color:var(--ink);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:20px;font-size:18px;font-weight:800;display:flex}.cd-plot-empty p{color:var(--muted);margin:0;font-size:14px;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{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:56px}.cd-plot-hint{display:none}.cd-plot-meta p{flex-wrap:wrap;gap:12px}.cd-plot-empty{font-size:16px}}[data-deckumi-ui].cd-flip-card{background:var(--surface);width:100%;min-height:420px;color:var(--ink);cursor:pointer;border:solid var(--line);border-width:2px 2px 6px;border-radius:26px;flex-direction:column;align-items:center;gap:28px;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:14px;font-weight:800}.cd-flip-content{text-align:center;overflow-wrap:anywhere;width:100%;font-size:clamp(22px,2.2vw,30px);font-weight:800;line-height:1.6;display:block}.cd-flip-hint{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding-top:16px;font-size:14px;display:flex}.cd-review-grades{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;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{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;gap:8px;padding:16px 12px;display:flex;position:relative}.cd-review-grade kbd{inset-inline-end:8px;font-size:11px;position:absolute;top:8px}.cd-review-grade strong{font-size:16px}.cd-review-grade small{font-size:13px}.cd-memory-panel{flex-wrap:wrap;gap:12px;margin-top:32px;font-size:14px;display:flex}.cd-memory-help,.cd-memory-panel{color:var(--muted);justify-content:center;align-items:center}.cd-memory-help{width:44px;height:44px;border-radius:12px;flex-shrink:0;display:inline-flex}.cd-memory-help:hover{background:var(--surface-subtle);color:var(--ink)}.cd-memory-chip,.cd-rating-chip{background:var(--grade-bg,var(--surface-subtle));color:var(--grade-ink,var(--muted));border-radius:10px;justify-content:center;padding:6px 12px;font-size:13px;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:24px;min-height:380px;padding:24px}.cd-review-grades{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin-top:32px}.cd-review-grade kbd{display:none}.cd-memory-panel{margin-top:32px}}[data-deckumi-ui].cd-composer{border:2px solid var(--line);border-top:7px solid var(--purple);background:var(--surface);border-radius:26px;overflow:visible}.cd-composer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.cd-composer-head h2{margin:0;font-size:20px;font-weight:800;line-height:1.4}[data-deckumi-ui].cd-button.cd-composer-icon{width:44px;min-width:44px;height:44px;box-shadow:none;color:var(--muted);background:0 0;border:0;padding:0}.cd-composer-body{transform-origin:50%;padding:24px 28px 12px;animation:cd-composer-flip .28s cubic-bezier(.2,.8,.2,1)}@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:space-between;align-items:center;gap:16px;padding:8px 28px 20px;display:flex}[data-deckumi-ui].cd-button.cd-composer-ai{color:var(--purple-dark);background:var(--purple-soft);box-shadow:none;border:0;border-radius:16px}.cd-selection-toolbar{border:2px solid var(--line);background:var(--surface);z-index:3;top:-24px;border-radius:16px;align-items:center;gap:2px;padding:6px;display:flex;position:absolute;inset-inline-start:0;transform:translateY(-100%);box-shadow:0 8px 20px #0002}[data-deckumi-ui].cd-composer .cd-selection-toolbar .cd-button{min-width:44px;height:44px;padding:0}.cd-highlight-colors{background:var(--surface);border:2px solid var(--line);top:calc(100% + 8px);border-radius:14px;padding:6px;display:flex;position:absolute;inset-inline-start:0}.cd-highlight-colors span{background:var(--highlight-color);border:1px solid var(--control-border);border-radius:50%;width:22px;height:22px;display:block}.cd-card-content mark,.cd-composer-mirror mark{background:var(--highlight-color);color:inherit;border-radius:3px}[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{color:#26303e}.cd-composer-images{gap:16px;display:grid}.cd-composer-images>div{grid-template-columns:minmax(0,1fr) 44px;gap:8px;display:grid}.cd-composer-images img{object-fit:contain;border-radius:12px;grid-column:1/-1;justify-self:start;max-width:100%;max-height:220px}.cd-composer-images input{width:100%;min-width:0;font-size:14px}[data-deckumi-ui].cd-card-content{font:inherit;white-space:pre-wrap;gap:16px;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{padding:16px 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:18px}}@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:112px;margin-top:112px;container-type:inline-size}.cd-composer-images>.cd-editable-image{width:min(calc(260px*var(--image-scale)),calc(66.66%*var(--image-scale)));flex-direction:column;gap:16px;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{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:16px;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:12px;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;border:2px solid var(--line);background:var(--surface);bottom:calc(100% + 20px);border-radius:18px;align-items:center;gap:4px;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:14px}[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);background:var(--surface);border-radius:18px;padding:20px;overflow-y:auto;box-shadow:0 12px 28px #0002}.cd-caption-settings{gap:20px;display:grid}.cd-image-position{justify-content:center;gap:12px;display:flex}.cd-slider{gap:16px;display:grid}.cd-slider>span{justify-content:space-between;gap:16px;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)));white-space:normal;gap:16px;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}}[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{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.cd-set-palette{align-content:start;gap:16px;display:grid}.cd-set-preview{border-radius:18px;place-items:center;min-height:96px;display:grid}.cd-set-picker fieldset{border:0;min-width:0;margin:0;padding:0}.cd-set-picker legend{padding:0 0 10px;font-size:14px;font-weight:800}.cd-set-colors{flex-wrap:wrap;gap:8px;display:flex}.cd-set-icon,.cd-set-pattern,.cd-set-swatch{cursor:pointer;border:2px solid var(--control-border);border-radius:12px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex;position:relative}.cd-set-picker input[type=radio]{opacity:0;cursor:pointer;width:100%;height:100%;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-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-picker label:has(input:disabled){cursor:default}.cd-set-patterns{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cd-set-pattern{gap:4px;padding:4px;font-size:14px;font-weight:750}.cd-set-icon:has(input:checked),.cd-set-pattern:has(input:checked){background:var(--secondary-soft)}.cd-set-icon{border-color:#0000;padding:2px}.cd-set-coco{gap:8px;padding:4px 12px;font-weight:750}.cd-set-category{margin-top:12px}.cd-set-category>span{color:var(--muted);font-size:13px}.cd-set-category>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-top:6px;display:grid}.cd-set-icon img{max-width:100%}[data-deckumi-ui] .cd-menu-danger{color:var(--danger)}@media (max-width:600px){.cd-set-picker{grid-template-columns:minmax(0,1fr);gap:24px}}.cd-breadcrumbs ol{flex-wrap:wrap;margin:0;padding:0;list-style:none}.cd-breadcrumbs li,.cd-breadcrumbs ol{align-items:center;gap:6px;display:flex}.cd-breadcrumbs li{min-width:0}.cd-breadcrumbs [aria-current],.cd-breadcrumbs a{min-height:44px;color:var(--muted);overflow-wrap:anywhere;border-radius:10px;align-items:center;padding:4px 8px;font-size:14px;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]{font-family:var(--font-deckumi-sans);font-synthesis:none;color:var(--ink);-webkit-font-smoothing:antialiased;font-size:15px;font-weight:500;line-height:1.5}[data-deckumi-ui],[data-deckumi-ui] *{box-sizing:border-box}[data-deckumi-ui].cd-field{text-align:start;gap:8px;min-width:0;display:grid}[data-deckumi-ui] .cd-select-control{align-items:flex-start;gap:16px;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{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;font-weight:750;display:flex}[data-deckumi-ui] .cd-required{color:var(--muted);margin-inline-start:8px;font-size:12px;font-weight:500}[data-deckumi-ui] :is(.cd-hint,.cd-error){overflow-wrap:anywhere;margin:0;font-size:14px;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{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:10px;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{text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;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);padding:8px 12px;font-size:14px;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);font-size:var(--cd-input-size);overflow-wrap:anywhere;cursor:default;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;align-items:center;gap:8px;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);background:var(--surface-subtle);cursor:not-allowed}[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{color:var(--muted);font-size:14px;font-weight:500;line-height:1.6;display:block}[data-deckumi-ui] .cd-radio-group{gap:8px;min-width:0;display:grid}[data-deckumi-ui] .cd-choice-row{min-height:var(--cd-target-size);cursor:pointer;align-items:center;gap:12px;padding:8px 0;display:flex}[data-deckumi-ui] .cd-choice-copy{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;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:50%}[data-deckumi-ui] .cd-radio[data-state=checked]{border-color:var(--secondary-dark)}[data-deckumi-ui] .cd-radio-dot{background:var(--secondary-dark);border-radius:50%;width:10px;height:10px}[data-deckumi-ui] .cd-checkbox{border-radius:6px}[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);background:var(--control-border);cursor:pointer;border-radius:100px;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{background:#fff;border-radius:50%;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);min-width:24px;font-size:14px}[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{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{min-height:var(--cd-control-height);min-width:var(--cd-target-size);border-radius:var(--cd-button-radius);font:inherit;text-align:center;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:800;line-height:1.4;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.admin-main [data-slot=button][data-variant=default],[data-deckumi-ui].cd-button.cd-button--primary{background:var(--action-primary);color:var(--on-action-primary);border-radius:var(--cd-button-radius);box-shadow:0 4px 0 var(--action-primary-base);white-space:normal;letter-spacing:.2px;border:2px solid #0000;height:auto;min-height:52px;font-size:16px;font-weight:900;line-height:1.4;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)}.admin-main [data-slot=button][data-variant=default]:hover:not(:disabled):not([aria-disabled=true]),[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)}.admin-main [data-slot=button][data-variant=default]:is(:disabled,[aria-disabled=true]),[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}.admin-main [data-slot=button][data-variant=default]:active:not(:disabled):not([aria-disabled=true]),[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);text-align:start;overflow-wrap:anywhere;padding:12px 14px;font-size:14px;line-height:1.6}[data-deckumi-ui].cd-alert:has(>.cd-button){justify-items:start;gap:16px;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}}@media (forced-colors:active){[data-deckumi-ui] :is(button,input,select,textarea,a):focus-visible,[data-deckumi-ui].cd-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{border:2px solid var(--control-border);border-radius:var(--cd-button-radius);background:var(--surface);align-items:center;gap:12px;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{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cd-action-group--column{flex-flow:column;align-items:stretch}.cd-action-group>*{min-width:0;max-width:100%}[data-deckumi-ui].cd-skeleton{background:var(--line);border-radius:8px;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:50%;block-size:48px;inline-size:48px}[data-deckumi-ui].cd-skeleton--panel{border-radius:16px;block-size:112px}.cd-loading-shapes{gap:16px;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:20px;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:15px}.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{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-inline-size:0;padding-block:20px 4px;display:flex}.cd-pagination-summary{color:var(--muted);overflow-wrap:anywhere;margin:0}.cd-pagination-actions{flex-wrap:wrap;gap:16px;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}}@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:24px;display:grid}[data-deckumi-ui].cd-tabs{min-width:0}[data-deckumi-ui] .cd-tabs-list{border:2px solid var(--line);background:var(--surface-subtle);border-radius:18px;flex-wrap:wrap;align-items:stretch;gap:8px;width:fit-content;max-width:100%;margin-bottom:28px;padding:6px;display:flex}[data-deckumi-ui] .cd-tabs-trigger{min-height:var(--cd-control-height);min-width:var(--cd-target-size);max-width:100%;color:var(--muted);text-align:center;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:800;line-height:1.4;display:inline-flex}[data-deckumi-ui] .cd-tabs-label{overflow-wrap:anywhere;align-items:center;gap:8px;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:"";background:currentColor;border-radius:50%;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:4px;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:6px;align-items:center;padding:3px 7px;font-size:11px;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:24px;display:grid}.cd-paywall h2,.cd-paywall p{margin:0}.cd-paywall-hero{align-items:center;gap:20px;display:flex}.cd-paywall-hero img{object-fit:contain;flex:none}.cd-paywall-hero h2{margin-bottom:16px;font-size:30px;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:14px;padding:14px 20px;line-height:1.6}.cd-paywall-plan-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;display:grid}.cd-paywall-free{border:2px solid var(--line);background:var(--surface-subtle);border-radius:18px;align-content:start;gap:12px;min-width:0;padding:20px;display:grid}.cd-paywall-plans .cd-radio-group{grid-template-columns:1fr 1fr;gap:16px;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);background:var(--surface);border-radius:18px;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:12px;min-width:0;display:grid}.cd-paywall-kicker{overflow-wrap:anywhere;padding-inline-end:22px;font-size:18px;font-weight:900;line-height:1.4;display:block}.cd-paywall-price{flex-wrap:wrap;align-items:baseline;gap:4px;line-height:1;display:flex}.cd-paywall-price>b{letter-spacing:-2px;font-size:44px;font-weight:900;line-height:1}.cd-paywall-price>small{color:var(--muted);font-size:14px;line-height:1.4}.cd-paywall-allowance{color:var(--secondary-dark);font-size:14px;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:14px;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{color:var(--muted);font-size:14px;line-height:1.6}@media (max-width:760px){.cd-paywall-hero{gap:16px}.cd-paywall-hero img{width:48px;height:48px}.cd-paywall-hero h2{font-size:24px;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:16px}.cd-paywall-price>b{font-size:38px}.cd-paywall-allowance,.cd-paywall-price>small{font-size:13px}.cd-paywall-comparison td,.cd-paywall-comparison th{padding:12px 4px}}@media (max-width:360px){.cd-paywall-plans .cd-radio-group{gap:12px}.cd-paywall-price>b{font-size:34px}}.cd-action-group.cd-paywall-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;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{background:var(--surface-subtle);border:0;border-radius:14px;flex-wrap:nowrap;gap:4px;padding:4px;display:flex}.cd-radio-group--segmented .cd-choice-row{white-space:nowrap;background:0 0;border:2px solid #0000;border-radius:10px;gap:0;min-height:44px;padding:0 14px;font-size:14px;font-weight:800;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-tabs--pills>.cd-tabs-list{background:0 0;border:0;gap:8px;width:max-content;max-width:100%;margin:0 0 20px;padding:0;display:flex}.cd-tabs--pills .cd-tabs-trigger{min-height:44px;color:var(--muted);background:0 0;border:2px solid #0000;border-radius:12px;padding:8px 14px;font-size: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{white-space:nowrap;align-items:center;gap:8px;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{white-space:normal;gap:6px}.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:4px}}.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:16px;display:grid}.cd-data-table--cards tbody tr{border:2px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:16px;min-inline-size:0;padding:20px 16px;display:flex}.cd-data-table--cards tbody td{text-align:start;background:0 0;border:0;gap:8px;min-inline-size:0;padding:0;font-size:14px;line-height:1.6;display:grid}.cd-data-table--cards .cd-table-mobile-label{color:var(--muted);font-size:13px;font-weight:750;line-height:1.6;display:block}.cd-data-table--cards .cd-table-value{overflow-wrap:anywhere}}.cd-steps{min-width:0;container-type:inline-size}.cd-steps-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.cd-steps-list>li{border:2px solid var(--control-border);background:var(--surface);border-radius:16px;flex:1 1 0;min-width:0}.cd-step-content{text-align:start;width:100%;min-height:80px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}button.cd-step-content{cursor:pointer}button.cd-step-content:disabled{cursor:default;opacity:1}.cd-step-marker{background:var(--surface-subtle);width:36px;min-width:36px;height:36px;color:var(--muted);border:2px solid var(--control-border);border-radius:12px;flex:0 0 36px;place-items:center;font-weight:850;display:grid}.cd-step-copy{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.cd-step-copy strong{font-size:15px;font-weight:800;line-height:1.5}.cd-step-description,.cd-step-status{color:var(--muted);font-size:14px;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);margin-block-end:12px;font-size:16px;font-weight:800}.cd-tree [data-part=tree]{border:2px solid var(--control-border);background:var(--surface);border-radius:16px;padding:6px}.cd-tree [role=treeitem]{color:var(--ink);border-radius:10px;outline:none}.cd-tree [role=group]{margin:0;padding:0}.cd-tree [role=group][hidden]{display:none}.cd-tree-row{min-height:52px;border-radius:10px;align-items:center;gap:4px;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);background:var(--surface);border-radius:6px;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{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;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{overflow-wrap:anywhere;flex:1 1 0;gap:2px;min-width:0;padding-block:6px;display:grid}.cd-tree-title{font-size:15px;font-weight:700;line-height:1.5}.cd-tree-description,.cd-tree-unavailable{color:var(--muted);font-size:14px;line-height:1.6}.cd-tree-unavailable{align-items:center;gap:6px;display:flex}.cd-tree-empty{color:var(--muted);border-radius:14px;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{flex-flow:wrap;gap:8px}.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{flex-wrap:wrap;align-items:baseline;gap:8px;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,16px);text-align:center;display:grid}.cd-generation-status h1{margin:0;font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.25}.cd-generation-status p{color:var(--muted);margin:0;font-size:.875rem}.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:32px;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);background:var(--surface);border-radius:28px;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{background:var(--surface);border:2px solid var(--line);border-top:6px solid var(--green);backface-visibility:hidden;border-radius:28px;flex-direction:column;gap:24px;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{color:var(--muted);font-size:.875rem}.cd-stack-face p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:1.25rem;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));background:var(--surface-subtle);border-radius:24px;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{grid-template-columns:minmax(0,600px);justify-content:center;align-items:center;gap:24px;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{color:var(--muted);justify-content:center;align-items:center;gap:20px;margin-top:32px;font-size:.875rem;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))}}.study-card-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:20px 0 14px;display:flex}.card-editor-help,.study-card-toolbar p,.study-rating-help{color:var(--muted);font-size:13px;line-height:1.6}.study-card-toolbar p{margin:0}.card-editor-actions kbd,.study-card-toolbar kbd{font-family:inherit;font-size:12px}.study-card-toolbar>button{flex-shrink:0}.cloze-preview,.study-card-notes{border:2px solid var(--line);background:var(--surface-subtle);text-align:start;border-radius:16px;margin-top:20px;padding:20px}.study-card-notes h2{margin:0 0 8px;font-size:16px}.cloze-preview p,.flashcard-text,.study-card-notes p{white-space:pre-wrap;overflow-wrap:anywhere}.study-card-notes p{margin:0;font-size:15px;line-height:1.7}.study-rating-help{text-align:center;margin-top:16px}.card-editor{gap:16px;display:grid}.card-editor-cloze,.card-editor-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.card-editor-cloze-input,.card-editor-reference{align-content:start;gap:12px;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:12px;display:grid}.card-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.card-editor-help,.cloze-preview{margin:0;font-size:14px}.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:20px;display:grid}@media (max-width:600px){.card-editor-actions kbd{display:none}.card-editor-cloze,.card-editor-pair{grid-template-columns:1fr;gap:16px}.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{flex-direction:column-reverse;align-items:flex-start;gap:12px}.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;color:var(--muted);margin:28px 0 0;font-size:14px}.study-card-toolbar{margin-bottom:28px}@media (max-width:620px){.study-reveal{margin-top:32px}}.deckumi-app,.modal-content{font-family:var(--font-deckumi-sans);font-synthesis:none;color:var(--ink);-webkit-font-smoothing:antialiased;font-size:14px;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:10px;min-height:48px;margin:0 8px 30px;display:flex}.brand>.turtle{border-radius:13px;width:42px;height:42px}.brand>span{letter-spacing:-1px;font-size:29px;font-weight:900}.sidebar-search{background:var(--surface-subtle);border:1.5px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;margin-bottom:24px;padding:10px;display:flex;font-size:12px!important}.sidebar-search kbd{font:inherit;border:1px solid var(--line);background:var(--surface);border-radius:4px;margin-inline-start:auto;padding:1px 3px;font-size:11px}.nav-item{border:1.5px solid #0000;border-radius:12px;align-items:center;gap:12px;height:46px;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{background:var(--primary-border);border-radius:50%;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{color:var(--muted);font-size:16px}.tool-icon{border-radius:9px;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;letter-spacing:.6px;background:var(--surface-subtle);color:var(--muted);border-radius:4px;margin-inline-start:auto;padding:2px 4px;font-size:9px;font-weight:800}.folder-label{margin-top:27px;margin-bottom:3px}.icon-button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--surface-subtle)}.folder-item{align-items:center;gap:10px;padding:9px 12px;font-size:13px;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:9px}.folder-list{max-height:110px;overflow:auto}.orange-text,.purple-text{color:var(--muted)}.sidebar-bottom{margin-top:auto;padding-top:24px}.plan-label{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.plan-label>span:first-child{color:var(--muted);font-weight:750}.plan-track{background:var(--surface-subtle);border-radius:6px;height:5px;margin:9px 0 15px;overflow:hidden}.plan-track>span{background:var(--primary-border);border-radius:6px;height:100%;display:block}.button{text-align:center;border:1.5px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:10px 17px;line-height:1.4;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex;font-size:13px!important;font-weight:800!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;gap:6px;width:100%;padding:10px 6px;font-size:11px!important}.help-button{color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin:17px auto 0;display:flex;font-size:10px!important}.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);background:#ffffffed;justify-content:space-between;height:74px;padding:0 40px;position:sticky;top:0}.breadcrumb,.topbar{align-items:center;display:flex}.breadcrumb{color:var(--muted);gap:13px;font-size:12px}.breadcrumb strong{color:var(--muted);font-weight:650}.topbar-actions{align-items:center;gap:23px;font-size:12px;display:flex}.streak-stat,.xp-stat{color:var(--muted);align-items:center;gap:6px;display:flex}.streak-stat strong{color:var(--muted);font-size:14px}.xp-stat{color:var(--muted)}.xp-stat strong{font-size:14px}.topbar-divider{background:var(--line);width:1px;height:22px}.avatar{border:2px solid var(--line);background:var(--primary-soft);width:35px;height:35px;color:var(--muted);border-radius:50%;font-size:11px!important;font-weight:850!important}.notification-button{position:relative}.notification-button i{background:var(--quiet);border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:6px}.workspace-content{flex:1;padding:39px 46px 28px}.workspace-content,.workspace-footer{width:100%;max-width:1310px;margin:0 auto}.workspace-footer{color:var(--muted);letter-spacing:.2px;justify-content:space-between;padding:18px 46px 24px;font-size:10px;display:flex}.workspace-footer>span{align-items:center;gap:6px;display:flex}.mobile-menu{display:none}.eyebrow{color:var(--muted);letter-spacing:1.7px;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.eyebrow>span{background:var(--quiet);border-radius:50%;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{letter-spacing:-1.3px;margin:9px 0;font-size:33px;font-weight:850;line-height:1.3}.welcome-row h1>span{color:var(--muted)}.welcome-companion{align-items:center;margin-inline-end:9px;display:flex}.welcome-companion>span{background:var(--surface-subtle);color:var(--muted);border-radius:15px 15px 0;padding:10px 15px;font-size:12px;font-weight:700;line-height:1.4;transform:rotate(-5deg)}.welcome-companion>.turtle{border-radius:25px;width:86px;height:86px;margin-inline-start:12px;transform:rotate(5deg)}.home-grid{grid-template-columns:minmax(0,1fr) 258px;gap:23px;display:grid}.start-panel{border:1.5px solid var(--line);background:var(--surface);box-shadow:0 3px 0 var(--surface-subtle);border-radius:19px;padding:25px}.section-heading{align-items:center;gap:12px;margin-bottom:22px;display:flex}.section-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.section-heading h2{letter-spacing:-.45px;font-size:17px;font-weight:800}.section-heading p{color:var(--muted);margin-top:4px;font-size:11px}.soft-badge{white-space:nowrap;background:var(--surface-subtle);border:1px solid var(--line);color:var(--muted);letter-spacing:.8px;border-radius:6px;margin-inline-start:auto;padding:4px 7px;font-size:9px;font-weight:800}.upload-zone{border:1.5px dashed var(--line);width:100%;min-height:220px;color:var(--muted);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:22px 12px;transition:background .2s,border-color .2s;display:flex}.upload-illustration{border:1.5px solid var(--line);width:53px;height:53px;color:var(--muted);box-shadow:0 3px 0 var(--line);border-radius:15px;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:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;bottom:-4px;right:-5px}.upload-zone>strong{letter-spacing:-.3px;color:var(--muted);font-size:14px;font-weight:800}.upload-zone>span:not(.upload-illustration):not(.upload-cta){font-size:12px}.upload-zone .upload-cta{color:var(--muted);align-items:center;gap:7px;margin-top:6px;font-size:12px;font-weight:800;display:flex}.upload-zone small{color:var(--muted);font-size:10px}.upload-alternatives{justify-content:center;gap:17px;padding-top:16px;font-size:11px}.upload-alternatives,.upload-alternatives a{color:var(--muted);align-items:center;display:flex}.upload-alternatives a{gap:5px}.upload-alternatives a:hover{color:var(--muted)}.create-divider{background:var(--surface-subtle);height:1px;margin:21px 0 16px}.quick-create-label{letter-spacing:1.1px;color:var(--muted);margin-bottom:11px;font-size:10px;font-weight:750}.quick-create{display:flex}.quick-create>a{border:1px solid var(--line);white-space:nowrap;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 5px;font-size:11px;font-weight:750;transition:transform .2s;display:flex}.quick-create>a:hover{transform:translateY(-3px)}.quick-create .tool-icon{border-radius:7px;width:26px;height:26px}.quick-create .tool-icon svg{width:17px}.daily-card{background:var(--surface-subtle);border:1.5px solid var(--line);text-align:center;border-radius:19px;padding:24px 20px 18px}.daily-heading{justify-content:center;align-items:center;gap:9px;display:flex}.daily-heading>.section-icon{border-radius:9px;width:30px;height:30px}.daily-heading>span{letter-spacing:1.1px;color:var(--muted);font-size:9px;font-weight:800}.daily-card h2{letter-spacing:-.65px;margin:17px 0 6px;font-size:21px;font-weight:850}.daily-card>p{font-size:12px;line-height:1.8}.goal-ring{background:conic-gradient(var(--primary-border)var(--progress),var(--line)0);border-radius:50%;justify-content:center;align-items:center;width:122px;height:122px;margin:20px auto 15px;display:flex;position:relative}.goal-ring:before{content:"";background:var(--surface-subtle);border-radius:50%;position:absolute;inset:9px}.goal-ring>div{flex-direction:column;display:flex;position:relative}.goal-ring strong{letter-spacing:-1px;font-size:34px;font-weight:800;line-height:1.2}.goal-ring strong>span{color:var(--muted);margin-inline-start:3px;font-size:17px;font-weight:500}.goal-ring div>span{color:var(--muted);margin-top:3px;font-size:10px}.ring-leaf{border:3px solid var(--surface-subtle);width:30px;height:30px;color:var(--muted);border-radius:50%;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{color:var(--muted);flex-direction:column;align-items:center;gap:7px;font-size:10px;display:flex}.week-row i{background:var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;font-style:normal;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-card .button{min-height:40px;padding:10px 6px;font-size:11px!important}.daily-footnote{color:var(--muted);justify-content:center;align-items:center;gap:5px;margin-top:12px;font-size:10px;display:flex}.recent-section{margin-top:34px}.section-title-row{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.section-title-row h2{letter-spacing:-.5px;font-size:19px;font-weight:850}.section-title-row h2>span{color:var(--muted);margin-inline-start:4px}.section-title-row p{color:var(--muted);margin-top:4px;font-size:12px}.text-link{align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex;color:var(--muted)!important}.text-link:hover{color:var(--primary-dark)!important}.deck-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.deck-card{background:var(--surface);border:1.5px solid var(--line);box-shadow:0 3px 0 var(--surface-subtle);border-radius:15px;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{opacity:.1;background:currentColor;border-radius:50%;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:16px;position:absolute}.spark-one{top:20px;left:30%}.spark-two{font-size:23px;bottom:18px;right:26%}.favorite-button{width:25px;height:25px;background:#ffffffad;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:11px;right:11px}.deck-body{padding:16px 17px 11px}.deck-meta{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.deck-meta>span{margin:0 2px}.deck-body h3{letter-spacing:-.2px;margin:8px 0 16px;font-size:14px;font-weight:800}.deck-progress{background:var(--surface-subtle);border-radius:5px;height:4px;overflow:hidden}.deck-progress>span{background:var(--primary-border);border-radius:5px;height:100%;display:block}.deck-bottom{color:var(--muted);justify-content:space-between;align-items:center;margin-top:8px;font-size:10px;display:flex}.circle-link{background:var(--surface-subtle);border-radius:50%;place-items:center;width:25px;height:25px;display:grid;color:var(--muted)!important}.exam-card{background:var(--surface);border:1.5px solid var(--line);border-radius:14px;align-items:center;gap:15px;margin-top:26px;padding:18px 21px;display:flex}.exam-icon{background:var(--surface-subtle);width:44px;height:44px;color:var(--muted);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.exam-card h3{font-size:14px;font-weight:800}.exam-card p{color:var(--muted);margin-top:4px;font-size:11px}.exam-card form{background:var(--surface-subtle);border:1px solid var(--line);border-radius:9px;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;color:var(--muted);background:0 0;border:0;outline:0;font-size:11px}.exam-card form button{background:var(--primary-soft);width:25px;height:25px;color:var(--muted);border:0;border-radius:6px;place-items:center;display:grid}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:15px 0 33px;display:flex}.page-heading h1{letter-spacing:-1.3px;margin:10px 0;font-size:34px;font-weight:850;line-height:1.25}.heading-flower,.page-heading h1>span:not(.heading-flower){color:var(--muted)}.heading-flower{margin-inline-start:12px;font-size:28px}.page-heading>.section-icon{border-radius:19px;width:63px;height:63px}.library-toolbar{border-bottom:1.5px solid var(--line);justify-content:space-between;gap:15px;display:flex}.tabs{align-self:stretch;gap:24px;display:flex}.tabs>button{background:0 0;border:0;align-items:center;gap:7px;padding:14px 0 18px;font-size:14px;font-weight:700;display:flex;position:relative}.tabs>button,.tabs>button.selected{color:var(--muted)}.tabs>.selected:after{content:"";background:var(--quiet);border-radius:3px;height:3px;position:absolute;bottom:-2px;left:0;right:0}.tabs>button>span{background:var(--surface-subtle);color:var(--muted);border-radius:5px;padding:1px 6px;font-size:10px}.library-filters{padding-bottom:12px;display:flex}.search-field{border:1.5px solid var(--line);background:var(--surface);color:var(--muted);border-radius:10px;align-items:center;gap:9px;padding:11px 13px;display:flex}.search-field input{width:100%;min-width:0;color:var(--muted);background:0 0;border:0;font-size:14px;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:12px}.filter-select{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;padding:7px 9px;font-size:12px!important}.library-caption{color:var(--muted);justify-content:space-between;margin:23px 0 19px;font-size:12px;display:flex}.library-caption label{align-items:center;gap:6px;display:flex}.library-caption select{color:var(--muted);background:0 0;border:0;font-size:12px}.library-grid{row-gap:25px}.library-grid .deck-art{height:150px}.library-grid .deck-body{padding:21px 20px 16px}.library-grid .deck-body h3{margin-bottom:25px;font-size:15px}.new-deck-card{text-align:center;border:1.5px dashed var(--line);border-radius:15px;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{background:var(--primary-soft);width:53px;height:53px;color:var(--muted);border-radius:17px;place-items:center;margin-bottom:16px;display:grid}.new-deck-card strong{color:var(--muted);font-size:14px}.new-deck-card p{margin-top:5px}.library-tip,.new-deck-card p{color:var(--muted);font-size:12px}.library-tip{background:var(--surface-subtle);border:1px solid var(--line);border-radius:13px;align-items:center;gap:10px;margin-top:33px;padding:17px 22px;display:flex}.library-tip>.turtle{border-radius:11px;width:38px;height:38px;margin-inline-start:auto}.back-link{align-items:center;gap:7px;font-size:12px;display:inline-flex}.back-link,.back-link:hover{color:var(--muted)!important}.create-view>.page-heading{margin-top:24px}.create-mascot>.turtle{border-radius:23px;width:77px;height:77px;transform:rotate(5deg)}.create-layout{grid-template-columns:minmax(0,1fr) 290px;gap:50px;display:grid}.editor-panel{background:var(--surface);border:1.5px solid var(--line);box-shadow:0 3px 0 var(--surface-subtle);border-radius:18px;padding:27px}.step-heading{align-items:center;gap:10px;margin-bottom:20px;display:flex}.step-heading>span{background:var(--primary-soft);width:24px;height:24px;color:var(--muted);border-radius:8px;place-items:center;font-size:12px;font-weight:850;display:grid}.step-heading h2{letter-spacing:-.3px;font-size:15px;font-weight:800}.step-heading.second{margin-top:30px}.field-label{margin-bottom:8px;font-size:12px;font-weight:750}.field-label,.text-input{color:var(--muted);display:block}.text-input{border:1.5px solid var(--line);background:var(--surface);width:100%;border-radius:9px;padding:12px;font-size:13px!important}.text-input::placeholder{color:var(--muted)}.source-tabs{background:var(--surface-subtle);border:1px solid var(--line);border-radius:11px;gap:3px;margin-bottom:18px;padding:4px;display:flex}.source-tabs>button{white-space:nowrap;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 4px;display:flex;font-size:11px!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:13px;min-height:205px}.create-upload strong{overflow-wrap:anywhere;max-width:100%}.notes-input{border:1.5px solid var(--line);background:var(--surface);width:100%;min-height:230px;color:var(--muted);resize:vertical;border-radius:11px;padding:17px;line-height:1.85;font-size:13px!important}.notes-input::placeholder{color:var(--muted)}.sample-link{background:0 0;border:0;align-items:center;gap:6px;padding:13px 0;display:flex;font-size:11px!important}.sample-link,.sample-link:hover{color:var(--muted)}.editor-settings{border-top:1px solid var(--surface-subtle);grid-template-columns:1fr 1fr;gap:20px;margin-top:5px;padding-top:20px;display:grid}.setting-value{border:1.5px solid var(--line);background:var(--surface-subtle);color:var(--muted);border-radius:9px;align-items:center;gap:9px;padding:12px;font-size:13px;display:flex}.setting-value>svg:last-child{margin-inline-start:auto}.create-submit{min-height:46px;margin-top:24px}.privacy-note{text-align:center;color:var(--muted);font-size:10px;margin-top:13px!important}.input-hint{color:var(--muted);font-size:11px;margin-top:11px!important}.form-error{color:var(--quiet);font-size:13px;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:18px;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);letter-spacing:1.2px;font-size:9px;font-weight:800}.stack-front h3{color:var(--muted);text-align:center;letter-spacing:-.8px;margin-top:10px;font-size:20px;font-weight:850;line-height:1.3}.stack-front>div{color:var(--muted);align-items:center;gap:6px;margin-top:24px;font-size:10px;display:flex}.create-aside>h3{letter-spacing:-.7px;color:var(--muted);font-size:23px;font-weight:800;line-height:1.4}.create-aside>p{color:var(--muted);margin:10px 0 24px;font-size:12px;line-height:1.8}.mini-benefit{align-items:center;gap:12px;margin:20px 0;display:flex}.mini-benefit strong{color:var(--muted);font-size:13px}.mini-benefit p{color:var(--muted);margin-top:2px;font-size:11px}.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{letter-spacing:.4px;border-radius:7px;padding:5px 11px;font-size: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{letter-spacing:-.8px;margin:11px 0 8px;font-size:27px;font-weight:850;line-height:1.2}.study-title p{color:var(--muted);font-size:13px}.study-progress-row{letter-spacing:1.2px;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:9px;font-size:10px;font-weight:800;display:flex}.study-progress-row strong{letter-spacing:0;color:var(--muted);font-size:14px}.study-progress-row strong>span{color:var(--muted);font-weight:500}.study-progress-track{background:var(--line);border-radius:8px;height:8px;overflow:hidden}.study-progress-track>span{background:var(--primary-border);border-radius:8px;height:100%;transition:width .3s;display:block}.flashcard{background:var(--surface);width:100%;min-height:330px;box-shadow:0 12px 30px -20px var(--quiet);border-radius:24px;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{letter-spacing:1.8px;color:var(--muted);font-size:10px;font-weight:800}.flashcard-text{letter-spacing:-.7px;text-align:center;max-width:580px;margin:31px 0 42px;font-size:28px;font-weight:750}.flipped .flashcard-text{color:var(--muted);font-size:22px}.flip-hint{color:var(--muted);align-items:center;gap:7px;margin-top:auto;font-size:11px;display:flex}.flip-hint kbd{font:inherit;border:1px solid var(--line);border-radius:4px;margin-inline-start:7px;padding:2px 5px;font-size:9px}.card-corner{color:var(--muted);font-size:22px;position:absolute}.top-left{top:20px;left:26px}.bottom-right{bottom:20px;right:26px}.study-controls{justify-content:center;gap:14px;min-height:100px;padding-top:25px;display:flex}.reveal-button{align-self:flex-start;min-width:240px}.rating-button{border:solid;border-width:1.5px 1.5px 4px;border-radius:13px;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{margin:4px 0;font-size:13px}.rating-button>span{opacity:.75;font-size:10px}.study-encouragement{justify-content:center;align-items:center;gap:13px;margin:26px auto 0;display:flex}.study-encouragement>.turtle{border-radius:13px;width:44px;height:44px}.study-encouragement p{color:var(--muted);font-size:12px}.study-encouragement p span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.completion{text-align:center;padding-top:55px}.celebration-icon{width:98px;height:98px;color:var(--muted);border-radius:30px;place-items:center;margin:0 auto 24px;display:grid;transform:rotate(-6deg)}.completion>.eyebrow{justify-content:center}.completion h1{letter-spacing:-1.5px;margin-top:12px;font-size:42px;font-weight:850}.completion>p{color:var(--muted);margin-top:8px}.completion-stats{border:1.5px solid var(--line);background:var(--surface);border-radius:15px;width:max-content;margin:34px auto;padding:20px 0;display:flex}.completion-stats>div{border-inline-end:1px solid var(--line);flex-direction:column;gap:4px;padding:0 35px;display:flex}.completion-stats>div:last-child{border:none}.completion-stats strong{color:var(--muted);font-size:26px;font-weight:850}.completion-stats span{color:var(--muted);font-size:11px}.completion>.turtle{border-radius:27px;width:90px;height:90px;margin:0 auto 28px}.completion-actions{justify-content:center;gap:13px;display:flex}.quiz-start{background:var(--surface);border:1.5px solid var(--line);text-align:center;border-radius:22px;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:35px;width:110px;height:110px;position:absolute;transform:rotate(-8deg)}.quiz-art>svg{z-index:1}.quiz-art>span{color:var(--muted);font-size:25px;position:absolute;top:9px;right:70px}.quiz-start h2{letter-spacing:-.7px;margin-top:16px;font-size:23px;font-weight:800}.quiz-start p{color:var(--muted);margin:9px 0 24px;font-size:13px}.quiz-start .field-label{text-align:start;margin-top:26px}.quiz-start .button{margin-top:23px}.quiz-start>small{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:18px;font-size:11px;display:flex}.quiz-score{color:var(--muted);font-size:60px;font-weight:850}.quiz-score span{font-size:30px}.quiz-question{border:1.5px solid var(--line);background:var(--surface);border-radius:20px;max-width:790px;margin:35px auto;padding:30px}.quiz-counter{color:var(--muted);justify-content:space-between;margin-bottom:15px;font-size:11px;font-weight:750;display:flex}.quiz-counter>span:last-child{gap:6px;display:flex}.quiz-question h2{letter-spacing:-.6px;margin:30px 0 25px;font-size:25px;font-weight:800;line-height:1.4}.quiz-options{gap:12px;display:grid}.quiz-options>button{text-align:start;background:var(--surface);color:var(--muted);border:solid var(--line);border-width:1.5px 1.5px 3px;border-radius:12px;align-items:center;gap:15px;padding:15px;font-size:14px;display:flex}.quiz-options>button>span{background:var(--surface-subtle);border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.quiz-options>button>svg{flex-shrink:0;margin-inline-start:auto}.quiz-options>button:disabled{opacity:1}.quiz-feedback{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:25px;font-size:14px;display:flex}.chat-panel{border:1.5px solid var(--line);background:var(--surface);border-radius:19px;max-width:850px;margin:auto;padding:0 24px 18px}.chat-identity{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:17px 0;display:flex}.chat-identity>.turtle{border-radius:12px;width:40px;height:40px}.chat-identity strong{font-size:14px;font-weight:800}.chat-identity div>span{color:var(--muted);align-items:center;gap:5px;margin-top:2px;font-size:11px;display:flex}.chat-identity i{background:var(--primary-border);border-radius:50%;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:25px;width:88px;height:88px;margin:0 auto 17px}.chat-empty h2{letter-spacing:-.7px;font-size:22px;font-weight:850}.chat-empty p{max-width:350px;color:var(--muted);margin:8px auto 22px;font-size:13px}.chat-prompts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chat-prompts>button{border:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.chat-composer{border:1.5px solid var(--line);background:var(--surface);border-radius:12px;gap:10px;padding:6px 7px 6px 16px;display:flex}.chat-composer input{min-width:0;color:var(--muted);background:0 0;border:0;flex:1;font-size:13px;outline:0!important}.chat-composer input::placeholder{color:var(--muted)}.chat-composer .button{min-height:36px;padding:8px 11px}.chat-message{align-items:flex-start;gap:9px;margin:15px 0;display:flex}.chat-message>.turtle{border-radius:9px;width:30px;height:30px}.chat-message p{max-width:80%;color:var(--muted);border:1px solid var(--line);background:var(--surface-subtle);border-radius:0 12px 12px;padding:12px 15px;font-size:13px;line-height:1.8}.chat-message.user{justify-content:flex-end}.chat-message.user p{color:var(--muted);border-radius:12px 0 12px 12px}.notes-editor{background:var(--surface);border:1.5px solid var(--line);border-radius:17px;overflow:hidden}.notes-editor-toolbar{background:var(--surface-subtle);border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:16px 22px;font-size:12px;display:flex}.notes-editor-toolbar>span:first-child{align-items:center;gap:8px;font-weight:750;display:flex}.notes-editor-toolbar>span:last-child{color:var(--muted);font-size:11px}.notes-editor textarea{width:100%;min-height:470px;color:var(--muted);background:var(--surface);resize:vertical;border:0;outline:0;padding:32px;font-size:14px;line-height:2.1;display:block}.notes-editor-footer{border-top:1px solid var(--surface-subtle);color:var(--muted);align-items:center;gap:9px;padding:15px 25px;font-size:12px;display:flex}.mindmap-panel{border:1.5px solid var(--line);background:var(--surface);border-radius:19px;overflow:hidden}.mindmap-toolbar{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:17px 23px;font-size:13px;display:flex}.mindmap-toolbar>span:first-child{align-items:center;gap:8px;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;background:var(--surface-subtle);width:155px;height:65px;color:var(--muted);border:solid var(--line);border-width:2px 2px 5px;border-radius:15px;justify-content:center;align-items:center;gap:9px;transition:transform .2s;display:flex;position:absolute;font-size:14px!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-inline-end:0;border-radius:30px 0 0 30px;left:22%}.branch-right{border-inline-start:0;border-radius:0 30px 30px 0;right:22%}.map-branch:after{content:"";background:var(--line);width:100%;height:2px;position:absolute;top:50%}.mindmap-detail{border-top:1px solid var(--line);background:var(--surface);color:var(--muted);align-items:center;gap:15px;padding:21px 26px;display:flex}.mindmap-detail strong{color:var(--muted);font-size:14px}.mindmap-detail p{color:var(--muted);margin-top:3px;font-size:12px}.podcast-panel{border:1.5px solid var(--line);background:var(--surface);text-align:center;border-radius:22px;max-width:650px;margin:30px auto;padding:35px}.podcast-art{background:var(--surface-subtle);width:180px;height:180px;color:var(--muted);border:solid var(--line);border-width:1.5px 1.5px 5px;border-radius:34px;place-items:center;margin:0 auto 26px;display:grid;position:relative;transform:rotate(-5deg)}.podcast-art span{opacity:.6;font-size:25px;position:absolute;top:20px;right:22px}.podcast-panel h2{letter-spacing:-.6px;margin:16px 0 10px;font-size:22px;font-weight:850}.podcast-panel>p{color:var(--muted);max-width:420px;margin:auto;font-size:13px}.audio-wave{justify-content:center;align-items:center;gap:4px;height:90px;margin:18px 0;display:flex}.audio-wave i{background:var(--line);border-radius:5px;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);width:calc(100% - 32px);max-width:560px;max-height:calc(100dvh - 32px);box-shadow:0 6px 0 var(--line);border-radius:24px;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{background:var(--primary-soft);border-bottom:2px solid var(--line);flex-shrink:0;grid-template-columns:48px minmax(0,1fr) 44px;align-items:start;gap:16px;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{letter-spacing:-.7px;color:var(--ink);margin:0;font-size:22px;font-weight:850;line-height:1.3}.modal-description{color:var(--muted);margin:6px 0 0;font-size:14px;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);background:var(--surface);width:44px;height:44px;color:var(--ink);box-shadow:0 3px 0 var(--line);border-radius:12px;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{flex-direction:column;gap:5px;margin-top:18px;display:flex}.search-results>a{border-bottom:1px solid var(--surface-subtle);color:var(--muted);align-items:center;gap:12px;padding:12px 4px;text-decoration:none;display:flex}.search-results>a>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.search-results strong{font-size:14px;font-weight:750}.search-results small{color:var(--muted);font-size:11px}.search-results>a>svg{margin-inline-start:auto}.empty-message{color:var(--muted);padding:12px 0;font-size:14px}.pricing-toggle{background:var(--surface-subtle);border:1px solid var(--line);border-radius:10px;margin-top:10px;padding:4px;display:flex}.pricing-toggle>button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:13px;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{background:var(--primary-soft);color:var(--muted);border-radius:4px;padding:2px 4px;font-size:9px}.price{color:var(--muted);justify-content:center;align-items:baseline;gap:8px;margin-top:25px;display:flex}.price strong{letter-spacing:-1.8px;color:var(--muted);font-size:45px;font-weight:850}.price>span{font-size:14px}.muted{text-align:center;color:var(--muted);font-size:12px}.feature-list{gap:13px;margin:25px 0;padding:0;list-style:none;display:grid}.feature-list li{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.inline-notice{color:var(--muted);background:var(--surface-subtle);border-radius:9px;padding:12px 15px;font-size:12px;line-height:1.8;margin-top:16px!important}.companion-dialog{align-items:center;gap:18px;margin:22px 0 27px;display:flex}.companion-dialog>.turtle{border-radius:24px;width:87px;height:87px}.companion-dialog>p{color:var(--muted);font-size:13px;line-height:1.9}.empty-state{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:80px 20px;display:flex}.empty-state h2{letter-spacing:-.6px;color:var(--muted);font-size:25px;font-weight:800}.empty-state p{color:var(--muted);font-size:14px}.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{grid-template-columns:minmax(0,1fr) 280px;gap:26px}.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:15px}.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{grid-template-columns:minmax(0,1fr) 230px;gap:18px}.start-panel{padding:20px}.section-heading{gap:9px}.section-heading h2{font-size:14px}.section-heading p{font-size:11px}.section-heading>.soft-badge{display:none}.section-heading>.section-icon{width:34px;height:34px}.quick-create{gap:5px}.quick-create>a{flex-direction:column;gap:5px;padding:7px 3px;font-size:10px}.daily-card{padding:20px 15px 16px}.welcome-row h1{font-size:29px}.welcome-row>div>p{font-size:12px}.welcome-companion>.turtle{width:72px;height:72px}.welcome-companion>span{font-size:10px}.deck-grid{gap:15px}.deck-body{padding:13px}.deck-body h3{font-size:14px}.exam-card{gap:10px;padding:15px}.exam-card form{min-width:200px}.exam-card p{max-width:250px}.create-layout{grid-template-columns:minmax(0,1fr) 230px;gap:28px}.editor-panel{padding:22px}.create-aside>h3{font-size:21px}.source-tabs>button{font-size:10px!important}.library-filters{gap:7px}.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;grid-template-columns:1fr 110px 1fr;align-items:center;column-gap:20px;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{flex-direction:row;font-size:11px}.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 h1{font-size:29px}.topbar-actions{gap:13px}.streak-stat>span{display:none}.deck-meta{font-size:9px}.deck-body h3{min-height:32px}.flashcard{min-height:320px;padding:40px 25px 25px}.flashcard-text{font-size:25px}.page-heading>.button{white-space:nowrap;padding:10px 13px}.map-node{width:115px;font-size:13px!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:8px}.breadcrumb-brand,.breadcrumb>svg{display:none}.topbar-actions{gap:13px}.topbar-divider{display:none}.workspace-content{padding:25px 20px}.welcome-row{margin-bottom:24px}.welcome-row h1{font-size:27px}.welcome-row .eyebrow{letter-spacing:1.2px;font-size:9px}.welcome-row>div>p{max-width:265px;font-size:12px;line-height:1.7}.welcome-companion{margin-inline-end:0}.welcome-companion>.turtle{border-radius:19px;width:60px;height:60px}.start-panel{padding:19px}.section-heading h2{font-size:15px}.section-heading p{font-size:11px}.upload-zone{min-height:215px}.upload-zone>strong{font-size:14px}.upload-zone>span:not(.upload-illustration):not(.upload-cta){max-width:240px;font-size:11px;line-height:1.7}.upload-alternatives{gap:13px;font-size:10px}.quick-create{flex-wrap:wrap}.quick-create>a{flex:1;min-width:85px;font-size:11px}.daily-card{grid-template-columns:minmax(0,1fr) 100px;gap:0 16px;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;font-size:13px!important}.daily-footnote{grid-area:6/1/auto/3}.goal-ring strong{font-size:28px}.recent-section{margin-top:28px}.section-title-row h2{font-size:18px}.section-title-row p{font-size:11px}.section-title-row>.text-link{white-space:nowrap;font-size:11px}.deck-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.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:14px}.deck-meta{flex-wrap:wrap;font-size:10px}.deck-bottom{font-size:9px}.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;font-size:10px}.page-heading{gap:12px;margin:10px 0 28px}.page-heading h1{letter-spacing:-1px;font-size:28px}.page-heading p{font-size:12px}.page-heading .eyebrow{letter-spacing:1.3px;font-size:9px}.page-heading>.button{gap:5px;min-height:37px;padding:9px;font-size:11px!important}.page-heading>.button>svg{width:14px}.library-filters{padding-bottom:10px}.filter-select{max-width:120px}.tabs>button{font-size:13px}.library-grid .deck-art{height:120px}.library-grid .deck-body{padding:16px 13px 10px}.library-grid .deck-body h3{font-size:14px}.new-deck-card{min-height:255px;padding:10px}.new-deck-card strong{font-size:13px}.library-tip,.new-deck-card p{font-size:11px}.library-tip{align-items:flex-start;padding:14px}.library-tip>svg{flex-shrink:0}.library-tip>.turtle{display:none}.create-mascot>.turtle{border-radius:17px;width:55px;height:55px}.create-view .page-heading h1{font-size:27px}.editor-panel{padding:20px}.source-tabs>button{flex-direction:column;gap:5px;padding:8px 4px;font-size:10px!important}.editor-settings{gap:14px}.text-input{font-size:12px!important}.sample-link{flex-wrap:wrap;font-size:10px!important}.study-title{margin:30px 0 25px}.study-title h1{font-size:24px}.study-title .eyebrow{letter-spacing:1.4px;font-size:9px}.flashcard{border-radius:20px;min-height:320px;padding:38px 22px 27px}.flashcard-text{margin:32px 0 44px;font-size:24px}.flipped .flashcard-text{font-size:20px}.flip-hint{font-size:10px}.flip-hint kbd{display:none}.study-controls{gap:8px;min-height:100px}.rating-button{padding:12px 5px 10px}.rating-button strong{font-size:11px}.rating-button>span{font-size:9px}.study-encouragement{gap:10px;margin-top:24px}.study-encouragement p{font-size:11px}.study-encouragement p span{font-size:9px}.completion{padding-top:40px}.completion h1{font-size:35px}.completion>p{font-size:13px}.completion-stats{width:100%}.completion-stats>div{flex:1;padding:0 10px}.completion-stats strong{font-size:24px}.completion-stats span{font-size:10px}.completion-actions{flex-direction:column;max-width:300px;margin:auto}.quiz-start{padding:25px}.quiz-question{padding:22px 18px}.quiz-question h2{font-size:21px}.quiz-options>button{gap:10px;padding:12px;font-size:13px}.quiz-feedback{text-align:center;flex-direction:column;gap:17px}.quiz-feedback .button{width:100%}.chat-panel{padding:0 16px 15px}.chat-messages{height:420px}.chat-empty{padding:25px 0}.chat-empty p{font-size:12px}.chat-prompts>button{padding:8px;font-size:10px}.chat-message p{max-width:85%;font-size:12px}.notes-editor-toolbar{padding:13px}.notes-editor-toolbar>span:last-child{text-align:right;max-width:100px;font-size:9px}.notes-editor textarea{padding:22px;font-size:14px}.mindmap-toolbar{padding:13px;font-size:11px}.mindmap-toolbar>.soft-badge{display:none}.mindmap-canvas{height:400px}.map-node{border-radius:12px;width:100px;height:58px;font-size:11px!important}.node-0{flex-direction:column;gap:1px;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:12px}.audio-wave{gap:3px}.audio-wave i{width:3px}.modal-header{grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;padding:18px 20px}.modal-mark{width:44px;height:44px;display:grid}.modal-title{font-size:21px}.modal-body{padding:20px}.modal-footer{padding:16px 20px 20px}.companion-dialog>.turtle{border-radius:20px;width:70px;height:70px}.companion-dialog>p{font-size:12px}}@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{color:#fff;border:1px solid var(--ink);box-shadow:0 2px 0 var(--ink);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:inline-flex;font-size:11px!important;font-weight:800!important}.offer-chip,.offer-chip:hover{background:var(--ink)}@media (max-width:760px){.topbar-actions .notification-button,.topbar-actions .xp-stat{display:none}.offer-chip{padding:7px 9px;font-size:10px!important}.topbar-actions{gap:11px}}.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:24px;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);letter-spacing:1.5px;font-size:9px;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;flex-direction:column;gap:5px;display:flex}.coco-preview-caption>strong{letter-spacing:-.4px;color:var(--muted);font-size:17px}.coco-preview-caption>span{color:var(--muted);font-size:11px}.coco-preview-footer{justify-content:space-between;align-items:center;gap:20px;padding:23px 4px;display:flex}.coco-preview-footer strong{color:var(--muted);font-size:13px}.coco-preview-footer p{color:var(--muted);margin-top:4px;font-size:10px}@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:14px}.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)}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none}.button{letter-spacing:.3px;border-radius:14px;min-height:44px;font-size:14px!important}.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-width:2px;border-radius:14px;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(--primary-dark)}.page-heading p,.welcome-row p{color:var(--muted);font-size:14px}.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:13px}.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:16px}.upload-zone>span:not(.upload-illustration):not(.upload-cta){color:var(--muted);font-size:13px}.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:10px!important}.daily-card .button{font-size:11px!important}}@media (max-width:760px){.page-heading p,.welcome-row p{font-size:13px}.upload-zone>strong{font-size:15px}.upload-zone>span:not(.upload-illustration):not(.upload-cta){font-size:12px}.button{font-size:13px!important}.offer-chip{font-size:10px!important}.page-heading>.button{font-size:11px!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,.page-heading>.button,.sidebar-search{min-height:44px}.avatar,.favorite-button,.icon-button{min-width:44px;min-height:44px}.help-button{min-height:44px;font-size:11px!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:9px;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{background:var(--surface-subtle);color:var(--muted);border-radius:5px;flex-shrink:0;align-items:center;gap:3px;margin-inline-start:auto;padding:3px 4px;font-size:8px;font-weight:750;line-height:1;display:inline-flex}.quick-create{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.quick-create>.quick-feature{flex-direction:column;gap:5px;min-width:0;min-height:82px;padding:13px 5px 9px;position:relative}.quick-create>.quick-feature small{color:var(--muted);font-size:8px;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{border:1px solid var(--line);color:var(--muted);background:var(--surface-subtle);letter-spacing:1px;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.coming-soon-view h1{margin:0;font-size:36px;font-weight:850;line-height:1.25}.coming-soon-view p{color:var(--muted);max-width:440px;margin:20px 0 32px;font-size:16px;line-height:1.8}.coming-soon-coco{width:160px;height:160px;margin:0 0 24px}.coming-soon-actions{flex-direction:column;align-items:center;gap:24px;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{flex-direction:row;grid-column:1/-1;gap:8px;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:30px}.coming-soon-view p{margin-top:16px}}.coco-icon-preview{border-bottom:2px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.coco-icon-preview strong{font-size:20px;font-weight:850}.coco-icon-preview p{color:var(--muted);margin:6px 0 0;font-size:14px}.coco-icon-sizes{gap:14px;display:flex}.coco-icon-sizes figure{text-align:center;margin:0}.coco-icon-tile{border:2px solid var(--line);background:var(--surface);border-radius:16px;place-items:center;width:64px;height:64px;display:grid}.coco-icon-tile.is-dark{background:#282336;border-color:#282336}.coco-icon-sizes figcaption{color:var(--muted);margin-top:8px;font-size:12px;font-weight:700}@media (max-width:640px){.coco-icon-preview{flex-direction:column;align-items:flex-start}.coco-icon-sizes{gap:8px}.coco-icon-tile{width:60px;height:60px}}.deckumi-app,.modal-content{font-size:15px}.skip-link{z-index:150;background:var(--ink);border-radius:12px;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:14px!important}.nav-item{gap:10px;min-height:48px;padding-inline:10px;font-size:14px}.sidebar-label{letter-spacing:1.4px;margin-top:22px;font-size:11px}.lock-badge{gap:4px;padding:5px;font-size:10px}.help-button,.plan-label,.tiny-badge{font-size:12px}.sidebar-bottom{padding-top:28px}.help-button{min-height:44px;line-height:1.5}.topbar{border-bottom:1px solid var(--line);min-height:76px;padding-inline:clamp(24px,3vw,48px)}.breadcrumb strong{color:var(--ink);font-size:15px}.avatar,.icon-button{flex-shrink:0;min-width:44px;min-height:44px}.offer-chip{min-height:44px;font-size:12px!important}.button,.daily-card .button,.page-heading>.button,.upgrade-button{letter-spacing:0;min-height:48px;font-size:14px!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 h1,.welcome-row h1{color:var(--ink);letter-spacing:-1.2px;font-size:clamp(30px,2.8vw,40px);font-weight:850;line-height:1.2}.eyebrow{letter-spacing:1.5px;font-size:11px;line-height:1.6}.page-heading,.welcome-row{gap:24px;margin-bottom:28px}.daily-card>p,.page-heading p,.upload-zone>span:not(.upload-illustration):not(.upload-cta),.welcome-row>div>p{font-size:15px;line-height:1.7}.daily-heading>span{color:var(--orange-text);font-size:11px}.section-heading h2,.section-title-row h2{font-size:20px;line-height:1.4}.exam-card p,.section-heading p,.section-title-row p{font-size:14px;line-height:1.6}.daily-footnote,.goal-ring div>span,.upload-zone>small,.week-row>div{font-size:12px}.upload-alternatives{flex-wrap:wrap;gap:4px 16px;font-size:14px}.back-link,.text-link,.upload-alternatives a{align-items:center;min-height:44px;font-size:14px;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:14px}.quick-create>.quick-feature small{font-size:12px}.library-toolbar{flex-flow:wrap;align-items:center;gap:16px 24px;padding-bottom:12px}.tabs{gap:18px}.tabs>button{min-height:48px;padding:12px 2px;font-size:15px}.tabs>button>span{font-size:12px}.library-filters{flex:340px;justify-content:flex-end;gap:12px;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%;color:var(--ink);font-size:15px}.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:15px!important}.filter-select{min-width:148px;display:block}.library-caption{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:16px 0 20px;font-size:14px}.library-caption>label{margin-inline-start:auto}.library-caption select{min-height:44px;font-size:14px}.clear-filters{min-height:44px;color:var(--secondary-dark);background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;font-weight:700;display:inline-flex}.deck-grid,.library-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:24px}.deck-card{border-radius:22px;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{min-height:50px;margin:12px 0 18px;font-size:18px;line-height:1.4}.deck-bottom,.deck-meta{font-size:13px;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:17px}.companion-dialog>p,.input-hint,.library-tip,.modal-description,.new-deck-card p,.privacy-note{font-size:14px;line-height:1.7}.source-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.source-tabs>button{min-height:48px;font-size:14px!important}.source-tabs>button.selected{background:var(--secondary-soft);border-color:var(--secondary-dark);color:var(--secondary-dark)}.field-label{font-size:14px}.sample-link{text-align:start;min-height:44px;line-height:1.5;font-size:14px!important}.notes-input,.text-input{line-height:1.6;font-size:16px!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:8px;padding:12px 14px;font-size:14px}.flashcard-text{overflow-wrap:anywhere;font-size:clamp(22px,3vw,32px);line-height:1.5}.flip-hint,.rating-button>span,.study-encouragement p{font-size:14px}.rating-button{min-height:88px}.search-result-count{color:var(--muted);margin:14px 0 0;font-size:13px}.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:8px}.topbar .offer-chip{display:none}.workspace-content{padding:28px 20px}.page-heading{flex-direction:column;align-items:flex-start;gap:20px}.page-heading>.button{width:100%}.create-view .page-heading{flex-direction:row}.eyebrow,.welcome-row .eyebrow{letter-spacing:1px;font-size:10px}.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:13px}.rating-button>span{font-size:12px}.exam-card form{min-width:0}.exam-card input,.search-field input{font-size:16px}.workspace-footer{padding-inline:20px;font-size:12px}}@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{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;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{grid-template-columns:minmax(0,1fr);gap:20px}.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);letter-spacing:.2px;border-color:#0000;min-height:52px;font-weight:900;line-height:1.4;color:var(--on-action-primary)!important;font-size:16px!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);background:var(--surface);max-width:min(320px,100vw - 48px);color:var(--danger-text);border-radius:12px;padding:12px;font-size:14px;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{flex-wrap:wrap;gap:8px 12px}.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-footer-with-policies,.workspace-policy-links{flex-wrap:wrap;align-items:center;gap:8px 24px}.workspace-policy-links{margin-inline-start:auto;display:flex}.workspace-policy-links a{min-height:44px;color:var(--muted);text-underline-offset:4px;align-items:center;gap:6px;font-size:14px;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:24px;margin-block:28px 0;padding:0;list-style:none;display:grid}.set-card-row{border:2px solid var(--line);background:var(--surface);border-radius:22px;align-items:flex-start;gap:24px;padding:24px;display:flex}.set-card-content{flex:1}.set-card-content h2{margin:0 0 12px;font-size:18px;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{margin:0 0 12px;font-size:18px}.delete-account>p{color:var(--muted);margin-bottom:20px}.delete-account form{gap:16px;display:grid}.delete-account-actions{flex-wrap:wrap;gap:16px;padding-bottom:4px;display:flex}.delete-account-actions>button{flex:180px}.account-credits{gap:24px;min-inline-size:0;max-inline-size:1040px;margin-inline:auto;display:grid}.account-credits .page-heading{margin:0}.account-credits h2{margin-block:0 12px;font-size:20px;font-weight:800;line-height:1.4}.account-credits p{color:var(--muted);line-height:1.6}.account-credit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.account-credits .account-credit-total{color:var(--ink);overflow-wrap:anywhere;margin-block:8px 20px;font-size:32px;font-weight:900}.account-credit-breakdown{gap:12px;display:grid}.account-credit-breakdown>div{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.account-credit-breakdown dd{overflow-wrap:anywhere;margin:0;font-weight:800}.account-credit-link{min-height:44px;min-inline-size:100px;max-inline-size:220px;color:var(--ink);border:2px solid var(--secondary-border);background:var(--secondary-soft);overflow-wrap:anywhere;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;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:24px;margin:0 0 28px}.pricing-heading>div{min-width:0}.pricing-heading h1{margin:12px 0 16px}.pricing-heading p{max-width:640px;font-size:16px;line-height:1.7}.pricing-heading .pricing-coco{object-fit:contain;flex-shrink:0;width:128px;height:128px}.pricing-notice{color:var(--orange-text);background:var(--orange-soft);border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px 20px;font-size:14px;line-height:1.7;display:flex}.pricing-notice svg{flex-shrink:0;margin-top:2px}.pricing-page .pricing-currency{color:var(--muted);margin:0 0 12px;font-size:14px}.pricing-free.cd-card{border-bottom:6px solid var(--primary);grid-template-columns:1fr 1.25fr;align-items:center;gap:32px;padding:32px;display:grid}.pricing-free-heading{align-items:center;gap:16px;margin-bottom:20px;display:flex}.pricing-tile{background:var(--primary);width:52px;height:52px;color:var(--on-primary);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.pricing-badge{background:var(--surface-subtle);color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:750;display:inline-flex}.pricing-badge--green{background:var(--primary-soft);color:var(--primary-dark)}.pricing-page h2{font-size:20px;font-weight:800;line-height:1.4}.pricing-page h3{font-size:18px;font-weight:800;line-height:1.4}.pricing-muted{color:var(--muted);font-size:14px;line-height:1.7}.pricing-free h2+p{margin-top:8px}.pricing-page .pricing-price{letter-spacing:-1px;margin:16px 0 8px;font-size:40px;font-weight:850;line-height:1.2}.pricing-price small{letter-spacing:0;color:var(--muted);font-size:14px;font-weight:500}.pricing-free .button{margin-top:24px}.pricing-features{gap:16px;margin:0;padding:0;font-size:14px;line-height:1.7;list-style:none;display:grid}.pricing-features li{align-items:flex-start;gap:10px;display:flex}.pricing-features svg{color:var(--primary-dark);flex-shrink:0;margin-top:2px}.pricing-page .pricing-footnote{color:var(--muted);margin-top:20px;font-size:14px;line-height:1.7}.pricing-section-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.pricing-section-heading p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.7}.pricing-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;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:20px 20px 0 0;padding:24px 24px 20px}.pricing-plan-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.pricing-plan-icon{background:var(--pricing-soft);width:40px;height:40px;color:var(--pricing-ink);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.pricing-page .pricing-allowance{background:var(--pricing-soft);color:var(--pricing-ink);border-radius:12px;margin-top:20px;padding:12px 14px;font-size:14px;font-weight:750}.pricing-plan-body{flex-direction:column;flex:1;gap:24px;padding:0 24px 24px;display:flex}.pricing-plan-body .pricing-features{gap:12px}.pricing-plan-body .cd-button{width:100%;margin-top:auto}.pricing-topups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pricing-topup.cd-card{flex-direction:column;gap:20px;display:flex}.pricing-topup-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.pricing-topup h3{font-size:24px;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{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:20px;display:grid}.pricing-explanations h3{font-size:14px;font-weight:750}.pricing-explanations p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.7}.pricing-error{justify-items:start;gap:24px;display:grid}.pricing-error .cd-alert p{margin-top:12px}.pricing-page .pricing-plans .cd-card .cd-skeleton{margin-bottom:24px}@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:20px 0 0 20px}[dir=rtl] .pricing-plan-heading{border-radius:0 20px 20px 0}.pricing-plan-body{padding:24px}.pricing-explanations,.pricing-free.cd-card{grid-template-columns:1fr}.pricing-explanations{gap:20px}}@media (max-width:760px){.pricing-heading{align-items:start}.pricing-heading .pricing-coco{width:88px;height:88px}.pricing-heading p{font-size:15px}.pricing-notice{gap:10px;padding:16px}.pricing-plan.cd-card{display:flex}.pricing-plan-heading{border-top:8px solid var(--pricing-accent);border-inline-start:0}.pricing-plan-heading,[dir=rtl] .pricing-plan-heading{border-radius:20px 20px 0 0}.pricing-plan-body{padding-top:0}.pricing-free.cd-card{gap:28px;padding:24px}.pricing-topups{grid-template-columns:1fr}.pricing-section-heading{flex-wrap:wrap;gap:12px}}@media (max-width:390px){.pricing-heading .pricing-coco{display:none}.pricing-page .pricing-price{font-size:36px}.pricing-free.cd-card{padding:24px 20px}.pricing-plan-heading{padding:24px 20px 20px}.pricing-plan-body{padding:0 20px 24px}}