:root{--theme-font-family:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--theme-font-mono:"Geist Mono",Consolas,"Liberation Mono",Menlo,monospace;--theme-radius:30px;--theme-modal-radius:20px;--theme-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--theme-background:#fcfaf7;--theme-foreground:23 23 23;--theme-primary:#00729f;--theme-primary-foreground:#fff;--theme-secondary:#f7f3ee;--theme-secondary-foreground:#15110c;--theme-accent:#dcf2ff;--theme-accent-foreground:#514c47;--theme-muted:#898581;--theme-muted-foreground:#514c47;--theme-border:#e1ddd8;--theme-card:#fff;--theme-card-foreground:#15110c;--theme-destructive:#ba2b2e;--theme-destructive-foreground:#fff;--theme-success:#007e46;--theme-success-foreground:#fff;--theme-warning:#b07100;--theme-warning-foreground:#fff;--theme-info:#00729f;--theme-info-foreground:#fff}@supports (color:lab(0% 0 0)){:root{--theme-background:lab(98.2672% .340283 1.47666);--theme-primary:lab(44.0968% -17.4304 -51.7346);--theme-secondary:lab(95.9539% .690371 2.95949);--theme-secondary-foreground:lab(5.2654% 1.20258 2.98182);--theme-accent:lab(94.305% -7.44671 -12.1892);--theme-accent-foreground:lab(32.7233% 1.18785 3.63074);--theme-muted:lab(55.9239% .926167 2.88802);--theme-muted-foreground:lab(32.7233% 1.18785 3.63074);--theme-border:lab(88.4138% .691712 2.96041);--theme-card-foreground:lab(5.2654% 1.20258 2.98182);--theme-destructive:lab(42.4959% 56.9739 35.4904);--theme-success:lab(46.1138% -45.2663 23.4352);--theme-warning:lab(53.302% 23.7718 99.5738);--theme-info:lab(44.0968% -17.4304 -51.7346)}}html[data-theme=dark]{--theme-background:#060a0e;--theme-foreground:245 245 247;--theme-primary:#00a5e6;--theme-primary-foreground:#090e12;--theme-secondary:#22272c;--theme-secondary-foreground:#eceff2;--theme-accent:#003853;--theme-accent-foreground:#b4b8bc;--theme-muted:#83878b;--theme-muted-foreground:#b4b8bc;--theme-border:#33393f;--theme-card:#161b20;--theme-card-foreground:#eceff2;--cr-card-glow:#00a5e633;--theme-destructive:#ec5b57;--theme-destructive-foreground:#fff;--theme-success:#37ab6b;--theme-success-foreground:#090e12;--theme-warning:#e49a00;--theme-warning-foreground:#090e12;--theme-info:#00a5e6;--theme-info-foreground:#090e12}@supports (color:lab(0% 0 0)){html[data-theme=dark]{--theme-background:lab(2.46758% -.466533 -2.20013);--theme-primary:lab(62.9232% -21.3074 -46.5765);--theme-primary-foreground:lab(3.68668% -.634305 -2.8351);--theme-secondary:lab(15.3037% -1.18998 -4.22518);--theme-secondary-foreground:lab(94.1962% -.55328 -1.78922);--theme-accent:lab(21.0432% -10.8256 -28.8319);--theme-accent-foreground:lab(74.4733% -.873745 -2.85633);--theme-muted:lab(55.913% -.867695 -2.85295);--theme-muted-foreground:lab(74.4733% -.873745 -2.85633);--theme-border:lab(23.4217% -1.40201 -4.93542);--theme-card:lab(9.50177% -1.15329 -4.20978);--theme-card-foreground:lab(94.1962% -.55328 -1.78922);--cr-card-glow:lab(62.9232% -21.3074 -46.5765/.2);--theme-destructive:lab(58.7725% 56.6528 33.348);--theme-success:lab(62.3762% -44.7061 23.0605);--theme-success-foreground:lab(3.68668% -.634305 -2.8351);--theme-warning:lab(69.643% 22.1372 76.6455);--theme-warning-foreground:lab(3.68668% -.634305 -2.8351);--theme-info:lab(62.9232% -21.3074 -46.5765);--theme-info-foreground:lab(3.68668% -.634305 -2.8351)}}.cramcard-container{aspect-ratio:3/4;flex-shrink:0;width:min(400px,100%);height:auto;max-height:100%;margin-left:auto;margin-right:auto;position:relative}.cramcard-container-compact{aspect-ratio:3/4;width:min(300px,100%);height:auto;max-height:100%}.cramcard{cursor:pointer;border-radius:var(--theme-radius);width:100%;position:relative}.cramcard:focus-visible{outline-width:2px;outline-color:var(--theme-primary)}.cramcard{background-color:var(--theme-card);color:var(--theme-card-foreground);border:1px solid var(--theme-border);width:100%;height:100%;transition:box-shadow .2s,transform .2s;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 4px 12px #0000000f}.cramcard:hover{box-shadow:0 2px 4px #0000000f,0 10px 24px #0000001a}.cramcard-flipped .cramcard-front{pointer-events:none;opacity:0;position:absolute}.cramcard-flipped .cramcard-back{pointer-events:auto;opacity:1;position:relative}.cramcard-compact,.cramcard-compact .cramcard-content{width:100%;height:100%}.cramcard-compact .cramcard-text{font-size:1.125rem;line-height:1.75rem}.cramcard-content{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.cramcard-side{text-align:center;opacity:1;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition-property:opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.cramcard-back{pointer-events:none;opacity:0;position:absolute}.cramcard-text{max-width:100%;color:var(--theme-card-foreground);line-height:1.625}.cramcard-markdown{color:var(--theme-card-foreground);overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;line-height:1.5}.cramcard-markdown pre,.cramcard-markdown ul,.cramcard-markdown ol,.cramcard-markdown blockquote,.cramcard-markdown table{text-align:left}.cramcard-markdown h1,.cramcard-markdown h2,.cramcard-markdown h3,.cramcard-markdown h4,.cramcard-markdown h5,.cramcard-markdown h6{color:var(--theme-primary);margin:.25em 0;font-weight:700}.cramcard-markdown h1{font-size:1.5em}.cramcard-markdown h2{font-size:1.3em}.cramcard-markdown h3{font-size:1.1em}.cramcard-markdown strong,.cramcard-markdown b{color:var(--theme-foreground);font-weight:700}.cramcard-markdown em,.cramcard-markdown i{color:var(--theme-muted-foreground);font-style:italic}.cramcard-markdown code,.cramcard-markdown pre,.cramcard-markdown kbd,.cramcard-markdown samp{-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere;word-break:break-word;font-variant-ligatures:none}.cramcard-markdown code{background:var(--theme-accent);color:var(--theme-accent-foreground);border:1px solid var(--theme-border);font-family:var(--theme-font-mono);border-radius:.25rem;padding:.075rem .3rem;font-size:clamp(.75rem,.85em,1rem)}.cramcard-markdown pre,.cramcard-markdown blockquote,.cramcard-markdown .katex-display{background:color-mix(in srgb,var(--cramcard-accent)8%,var(--theme-card));border:1px solid color-mix(in srgb,var(--cramcard-accent)25%,transparent);border-radius:.5rem}.cramcard-markdown p:has(>img:only-child)>img{background:color-mix(in srgb,var(--cramcard-accent)8%,var(--theme-card));border:1px solid color-mix(in srgb,var(--cramcard-accent)25%,transparent);border-radius:.5rem}.cramcard-markdown pre{color:var(--theme-card-foreground);white-space:pre-wrap;width:100%;max-width:100%;margin:.5em 0;padding:.5rem .625rem;overflow-x:auto}.cramcard-markdown pre code{background:0 0;border:0;padding:0;font-size:clamp(.75rem,.9em,1.05rem)}.cramcard-markdown a{color:var(--theme-primary);text-decoration:underline}.cramcard-markdown a:hover{opacity:.8}.cramcard-markdown ul,.cramcard-markdown ol{margin:.5em 0;padding-left:1.5em}.cramcard-markdown ul{font-size:.88em;list-style:outside}.cramcard-markdown ul ul{list-style:circle}.cramcard-markdown ul ul ul{list-style:square}.cramcard-markdown ol{counter-reset:cram-ol;padding-left:1.6em;list-style:none}.cramcard-markdown ol>li{counter-increment:cram-ol;position:relative}.cramcard-markdown ol>li:before{content:counter(cram-ol);width:1.5em;height:1.5em;color:var(--cramcard-accent);border:1.5px solid var(--cramcard-accent);background:color-mix(in srgb,var(--cramcard-accent)8%,transparent);transform-origin:50%;border-radius:9999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:absolute;top:calc(.5lh - .75em);left:-1.6em;transform:scale(.82)}.cramcard-markdown ol ol>li:before{content:counter(cram-ol,lower-alpha)}.cramcard-markdown ol ol ol>li:before{content:counter(cram-ol,lower-roman)}.cramcard-markdown li{margin:.45em 0}.cramcard-markdown li.task-list-item{margin-left:-1.25em;list-style:none}.cramcard-markdown li.task-list-item input[type=checkbox]{vertical-align:middle;margin-right:.4em}.cramcard-markdown li[data-marker]{padding-left:1.5em;list-style:none;position:relative}.cramcard-markdown ol>li[data-marker]:before,.cramcard-markdown ul>li[data-marker]:before{text-align:center;width:1.25em;height:auto;font-weight:700;line-height:inherit;background:0 0;border:0;border-radius:0;display:inline-block;position:absolute;top:0;left:0}.cramcard-markdown li[data-marker=check]:before{content:"✓";color:var(--theme-success)}.cramcard-markdown li[data-marker=cross]:before{content:"✗";color:var(--theme-destructive)}.cramcard-markdown li[data-marker=warn]:before{content:"!";color:var(--theme-warning,#d97706)}.cramcard-markdown li[data-marker=arrow]:before{content:"→";color:var(--theme-primary)}.cramcard-markdown ol>li[data-marker]{padding-left:1.5em}.cramcard-markdown p{margin:.5em 0}.cramcard-markdown p:first-child{margin-top:0}.cramcard-markdown p:last-child{margin-bottom:0}.cramcard-markdown blockquote{border-left:3px solid var(--cramcard-accent);color:var(--theme-muted-foreground);margin:.5em 0;padding:.5rem .75rem .5rem 1em}.cramcard-markdown table{border-collapse:collapse;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--theme-border)80%,transparent)#0000;width:100%;max-width:100%;margin:.5em 0;font-size:clamp(.7rem,.85em,.95rem);display:block;overflow-x:auto}.cramcard-markdown th,.cramcard-markdown td{border:1px solid color-mix(in srgb,var(--theme-border)70%,transparent);vertical-align:top;text-align:left;word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;padding:.25em .5em}.cramcard-markdown th{background:color-mix(in srgb,var(--theme-muted,var(--theme-accent))60%,transparent);color:var(--theme-foreground);font-weight:600}.cramcard-markdown .katex{white-space:nowrap;scrollbar-width:thin;vertical-align:middle;max-width:100%;overflow:auto hidden}.cramcard-markdown .katex-display{scrollbar-width:thin;max-width:100%;margin:.5em 0;padding:.5rem .75rem;overflow:auto hidden}.cramcard-markdown img{max-width:100%;height:auto}.cramcard-markdown p:has(>img:only-child)>img{margin:.5em auto;padding:.5rem;display:block}.cramcard-markdown{max-width:99%}.cramcard-overflow-warning{background:var(--theme-warning);color:var(--theme-warning-foreground);opacity:.85;z-index:10;pointer-events:none;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;position:absolute;top:.5rem;right:.5rem;box-shadow:0 2px 4px #0003}.cramcard-overflow-warning:hover{opacity:1}.cramcard-line{margin-top:.25rem;margin-bottom:.25rem}.cramcard-question-reminder{color:var(--theme-muted-foreground);margin-bottom:1rem;font-size:1rem;font-weight:500;line-height:1.5rem}.cramcard-simple{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;display:flex}.cramcard-simple[data-side=front] .cramcard-markdown{font-weight:600;line-height:1.25}.cramcard-image-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.cramcard-overlay{background-color:#0006;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.cramcard-image-bg .cramcard-text{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));text-shadow:2px 2px 4px #000c}.cramcard-image-text{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.cramcard-image-text.cramcard-layout-vertical{flex-direction:column}.cramcard-image-text.cramcard-layout-horizontal{flex-direction:row}.cramcard-image-text.cramcard-layout-responsive{flex-direction:column}@media (min-width:768px){.cramcard-image-text.cramcard-layout-responsive{flex-direction:row}}.cramcard-image-only{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.cramcard-image-only .cramcard-image{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.cramcard-image-container{width:100%;height:50%}.cramcard-layout-horizontal .cramcard-image-container,.cramcard-layout-responsive .cramcard-image-container{max-width:40%;max-height:80%}.cramcard-image{-o-object-fit:contain;object-fit:contain;border-radius-top:calc(var(--theme-radius)*.5);width:100%;height:auto}.cramcard-deck{flex-direction:column;width:100%;max-width:72rem;height:100%;margin-left:auto;margin-right:auto;padding:.5rem;display:flex}.cramcard-deck-slider{flex-direction:column;align-items:center;display:flex}.cramcard-deck-slider .cramcard-container{max-width:28rem}.cramcard-deck-grid .cramcard-container{max-width:none}.cramcard-deck-card{margin-bottom:2rem;transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cramcard-slider-container{flex-direction:column;align-items:center;width:100%;height:100%;display:flex}.cramcard-slider-empty{text-align:center;color:var(--theme-muted-foreground);padding:4rem 2rem;font-size:1.125rem;line-height:1.75rem}.cramcard-deck-slider{justify-content:center;align-items:center;height:100%;max-height:100%;padding-top:1rem;padding-bottom:1rem;display:flex}.cramcard-navigating{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));opacity:.7;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cramcard-grid-container{width:100%;max-width:1920px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.cramcard-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;width:100%;display:grid}@media (min-width:640px){.cramcard-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (min-width:768px){.cramcard-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (min-width:1024px){.cramcard-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (min-width:1280px){.cramcard-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (min-width:1536px){.cramcard-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}}.cramcard-grid-item{cursor:pointer;outline-offset:2px;border-radius:var(--theme-radius);outline:2px solid #0000;flex-direction:column;scroll-margin:2rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative}.cramcard-grid-item-selected{border:2px solid var(--theme-secondary);border-radius:calc(var(--theme-radius) + 2px)}.cramcard-grid-item-focused{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--theme-primary);--tw-ring-offset-width:2px}.cramcard-grid-item-selected .cramcard-grid-item-focused{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--theme-primary)}.cramcard-grid-card{width:100%;height:100%}.cramcard-grid-index{background-color:var(--theme-primary);color:var(--theme-primary-foreground);z-index:10;border-radius:9999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:600;line-height:1rem;display:flex;position:absolute;top:.5rem;left:.5rem}.cramcard-grid-status{z-index:10;border-radius:9999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;line-height:1rem;display:flex;position:absolute;top:.5rem;right:.5rem}.cramcard-status-known{background-color:var(--theme-success);color:var(--theme-success-foreground)}.cramcard-status-forgot{background-color:var(--theme-destructive);color:var(--theme-destructive-foreground)}.cramcard-grid-empty,.cramcard-deck-empty{text-align:center;color:var(--theme-muted-foreground);padding:4rem 2rem;font-size:1.125rem;line-height:1.75rem}@media (max-width:768px){.cramcard-container{aspect-ratio:3/4;max-width:24rem}.cramcard-grid-container{padding-left:.5rem;padding-right:.5rem}.cramcard-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important}.cramcard-compact,.cramcard-compact .cramcard-content,.cramcard,.cramcard-content{width:100%;height:100%}.cramcard-text{font-size:1.25rem;line-height:1.75rem}.cramcard-deck{padding:.5rem}.cramcard-layout-responsive{flex-direction:column}.cramcard-image-container{max-height:50%}.cramcard-settings-modal{max-height:90vh;margin:.5rem}.cramcard-settings-button-group{flex-direction:column}.cramcard-settings-button{justify-content:center}}@media (max-width:480px){.cramcard-container{aspect-ratio:3/4;max-width:20rem}.cramcard-grid-container{padding-left:.25rem;padding-right:.25rem}.cramcard-grid{gap:.75rem;grid-template-columns:1fr!important}.cramcard-compact,.cramcard-compact .cramcard-content{width:100%;height:100%}.cramcard-compact .cramcard-text{font-size:1rem;line-height:1.5rem}.cramcard,.cramcard-content{width:100%;height:100%}.cramcard-text{font-size:1.125rem;line-height:1.75rem}.cramcard-grid-index,.cramcard-grid-status{width:1.25rem;height:1.25rem;font-size:.625rem}}.cramcard-settings-button{background-color:var(--theme-primary);color:var(--theme-primary-foreground);opacity:.8;cursor:pointer;border-width:0;padding:1rem;font-weight:500;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cramcard-settings-button:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));opacity:1}.cramcard-settings-button{border-radius:9999px}.cramcard-chrome{--cramcard-accent:var(--theme-muted-foreground);flex-direction:column;width:100%;height:100%;display:flex;position:relative}.cramcard-chrome[data-cramcard-accent=neutral]{--cramcard-accent:var(--theme-muted-foreground)}.cramcard-chrome[data-cramcard-accent=blue]{--cramcard-accent:#2563eb}.cramcard-chrome[data-cramcard-accent=amber]{--cramcard-accent:#d97706}.cramcard-chrome[data-cramcard-accent=green]{--cramcard-accent:#15803d}.cramcard-chrome[data-cramcard-accent=violet]{--cramcard-accent:#7c3aed}.cramcard-chrome[data-cramcard-accent=rose]{--cramcard-accent:#e11d48}.cramcard-chrome[data-cramcard-accent=slate]{--cramcard-accent:#475569}.cramcard-chrome[data-cramcard-accent=indigo]{--cramcard-accent:#4f46e5}.cramcard-chrome[data-cramcard-accent=teal]{--cramcard-accent:#0d9488}.cramcard-chrome[data-cramcard-accent=orange]{--cramcard-accent:#ea580c}.cramcard-chrome:before{content:"";background:var(--cramcard-accent);z-index:2;height:4px;position:absolute;top:0;left:0;right:0}.cramcard-chrome-bare .cramcard-chrome-main{padding:0}.cramcard-chrome-bare:before{display:none}.cramcard-chrome-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:1.75rem;padding:.875rem .75rem .5rem;display:flex}.cramcard-chrome-label-group{align-items:center;gap:.5rem;min-width:0;display:inline-flex;overflow:hidden}.cramcard-chrome[data-has-info=true] .cramcard-chrome-header{padding-right:3.25rem}.cramcard-chrome-answer{letter-spacing:.08em;text-transform:uppercase;width:100%;color:var(--cramcard-accent);text-align:left;flex-shrink:0;padding:.125rem .75rem .375rem;font-size:.6875rem;font-weight:700;line-height:1}.cramcard-chrome-label{letter-spacing:.08em;text-transform:uppercase;color:var(--cramcard-accent);background:color-mix(in srgb,var(--cramcard-accent)12%,transparent);border-radius:9999px;flex-shrink:0;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.cramcard-chrome-label .cramcard-chrome-icon{color:var(--cramcard-accent);flex-shrink:0}.cramcard-chrome-label .cramcard-chrome-direction{opacity:.85;align-items:center;margin-left:.125rem;display:inline-flex}.cramcard-chrome-topic{letter-spacing:.06em;text-transform:uppercase;min-width:0;color:var(--theme-muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-weight:600;line-height:1;overflow:hidden}.cramcard-chrome-main{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;padding:.25rem .75rem;display:flex;overflow:hidden}.cramcard-chrome-prompt{max-width:calc(100% - 1.5rem);color:var(--theme-muted-foreground);text-align:left;background:color-mix(in srgb,var(--theme-muted-foreground)8%,transparent);border:1px solid color-mix(in srgb,var(--theme-border)70%,transparent);border-radius:9999px;flex-shrink:0;align-self:flex-start;align-items:center;gap:.375rem;margin:.25rem .75rem .75rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:500;line-height:1.2;display:inline-flex}.cramcard-chrome-prompt:before{content:"›";color:var(--cramcard-accent);font-weight:700;line-height:1}.cramcard-chrome[data-card-type=pitfall]:before{background:#ea580c}.cramcard-chrome[data-card-type=pitfall] .cramcard-chrome-label{color:#ea580c;background:#ea580c24}.cramcard-chrome[data-card-type=pitfall] .cramcard-chrome-label .cramcard-chrome-icon{color:#ea580c}.cramcard-compact .cramcard-chrome-header{padding:.625rem .5rem .375rem}.cramcard-compact .cramcard-chrome-label{padding:.125rem .375rem;font-size:.625rem}.cramcard-compact .cramcard-chrome-topic{font-size:.625rem}.cramcard-compact .cramcard-chrome-answer{padding:.0625rem .5rem .25rem;font-size:.625rem}.cramcard-compact .cramcard-chrome-prompt{margin:.125rem .5rem .5rem;padding:.25rem .5rem;font-size:.6875rem}.cramcard-deck-header{text-align:left;margin-bottom:2rem}.cramcard-deck-title{color:var(--theme-foreground);margin-bottom:.5rem;font-size:1.5rem;font-weight:700;line-height:2rem}.cramcard-deck-description{max-width:42rem;color:var(--theme-foreground);margin-bottom:1rem;font-size:1.125rem;line-height:1.25}.cramcard-deck-counter{color:var(--theme-muted-foreground);font-size:.875rem;line-height:1.25rem}@media (max-width:768px){.cramcard-deck-title{font-size:1.5rem;line-height:2rem}.cramcard-deck-description{font-size:1rem;line-height:1.5rem}.cramcard-deck-header{margin-bottom:1.5rem}}@media (max-width:480px){.cramcard-deck-title{font-size:1.25rem;line-height:1.75rem}.cramcard-deck-description{font-size:.875rem;line-height:1.25rem}.cramcard-deck-header{margin-bottom:1rem}}body.modal-open{padding-right:var(--scrollbar-width,0);overflow:hidden}.modal-overlay{background-color:#00000080;justify-content:center;align-items:center;padding:1rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0;overflow-y:auto;z-index:10000!important}.modal{border-width:1px;border-color:var(--theme-border);background-color:var(--theme-card);--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);width:100%;max-width:42rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-radius:var(--theme-modal-radius);flex-direction:column;max-height:90vh;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.modal-header{border-bottom-width:1px;border-color:var(--theme-border);justify-content:space-between;align-items:center;padding:1rem 1rem .5rem;display:flex}.modal-title{color:var(--theme-card-foreground);margin:0;font-size:1.25rem;font-weight:600;line-height:1.75rem}.modal-close{cursor:pointer;color:var(--theme-muted-foreground);background-color:#0000;border-width:0;padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.modal-close:hover{background-color:var(--theme-accent);color:var(--theme-card-foreground)}.modal-close{border-radius:calc(var(--theme-radius)*.5)}.modal-footer{border-top-width:1px;border-color:var(--theme-border);justify-content:flex-end;padding:.5rem 1rem;display:flex}.modal-done-button{background-color:var(--theme-primary);color:var(--theme-primary-foreground);cursor:pointer;border-width:0;padding:.5rem 1.5rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.modal-done-button:hover{opacity:.9}.modal-done-button{border-radius:var(--theme-radius)}.modal-content{flex:1;padding:1rem 1rem 1.5rem;overflow-y:auto}.modal-content p{color:var(--theme-card-foreground);margin:0;line-height:1.625}.settings-modal{flex-direction:column;max-width:42rem;max-height:80vh;display:flex;overflow:hidden}.settings-header{border-bottom-width:1px;border-color:var(--theme-border);justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1.5rem 1.5rem 1rem;display:flex}.settings-title{color:var(--theme-card-foreground);margin:0;font-size:1.25rem;font-weight:600;line-height:1.75rem}.settings-close{cursor:pointer;color:var(--theme-muted-foreground);background-color:#0000;border-width:0;padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.settings-close:hover{background-color:var(--theme-accent);color:var(--theme-card-foreground)}.settings-close{border-radius:calc(var(--theme-radius)*.5)}.settings-content{flex:1;padding-left:1.5rem;padding-right:1.5rem;overflow-y:auto}.settings-section{margin-bottom:2rem}.settings-label{color:var(--theme-card-foreground);margin-bottom:.75rem;font-size:.875rem;font-weight:600;line-height:1.25rem;display:block}.settings-button-group{flex-wrap:wrap;gap:.5rem;display:flex}.settings-button{border-width:1px;border-color:var(--theme-border);background-color:var(--theme-secondary);color:var(--theme-secondary-foreground);cursor:pointer;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.settings-button:hover{border-color:var(--theme-primary);background-color:var(--theme-accent)}.settings-button{border-radius:var(--theme-radius)}.settings-button-active{border-color:var(--theme-primary);background-color:var(--theme-primary);color:var(--theme-primary-foreground)}.deck-controls{border-bottom-width:1px;border-color:var(--theme-border);justify-content:flex-end;margin-bottom:1rem;padding:1rem;display:flex}.settings-toggle-container{cursor:pointer;align-items:center;gap:.75rem;display:flex}.settings-checkbox{display:none}.settings-toggle-slider{background-color:var(--theme-secondary-foreground);border-radius:.75rem;width:3rem;height:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:relative}.settings-toggle-slider:before{content:"";--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);width:1.25rem;height:1.25rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-radius:9999px;transition-property:transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:.125rem;left:.125rem}.settings-checkbox:checked+.settings-toggle-slider{background-color:var(--theme-primary)}.settings-checkbox:checked+.settings-toggle-slider:before{--tw-translate-x:1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.settings-toggle-label{color:var(--theme-card-foreground);font-weight:500}.settings-description{color:var(--theme-muted-foreground);margin-top:.5rem;margin-bottom:0;font-size:.875rem;line-height:1.625}.container{width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container{padding-left:2rem;padding-right:2rem}}.page-wrapper{background-color:var(--theme-background);min-height:100vh;color:var(--theme-foreground)}.header{border-bottom-width:1px;border-color:var(--theme-border);background-color:var(--theme-card);--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.header-content{justify-content:space-between;align-items:center;padding-top:1rem;padding-bottom:1rem;display:flex}.main-content{flex:1;padding-top:2rem;padding-bottom:2rem}.footer{border-top-width:1px;border-color:var(--theme-border);background-color:var(--theme-card);margin-top:auto}.footer-content{text-align:center;color:var(--theme-muted-foreground);padding-top:1.5rem;padding-bottom:1.5rem;font-size:.875rem;line-height:1.25rem}.creatorFormField{border-width:1px;border-color:var(--theme-border);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.375rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.creatorFormField:focus{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(75 85 99/var(--tw-ring-opacity,1));--tw-ring-offset-width:1px;outline:2px solid #0000}.creatorFormField:hover{border-color:color-mix(in srgb,var(--theme-muted)40%,transparent)}.creatorFormField:disabled{cursor:not-allowed;opacity:.5}.creatorFormField-sm{padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.creatorFormField-md{padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.creatorFormField-lg{padding:.75rem 1rem;font-size:1rem;line-height:1.5rem}.creatorFormField-primary:focus{border-color:var(--theme-primary);--tw-ring-opacity:1;--tw-ring-color:rgb(75 85 99/var(--tw-ring-opacity,1))}.creatorFormField-error{border-color:var(--theme-destructive)}.creatorFormField-error:focus{border-color:var(--theme-destructive);--tw-ring-color:color-mix(in srgb,var(--theme-destructive)20%,transparent)}.creatorFormField-success{border-color:var(--theme-success)}.creatorFormField-success:focus{border-color:var(--theme-success);--tw-ring-color:color-mix(in srgb,var(--theme-success)20%,transparent)}.creatorTextarea{border-width:1px;border-color:var(--theme-border);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.375rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.creatorTextarea:focus{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(75 85 99/var(--tw-ring-opacity,1));--tw-ring-offset-width:1px;outline:2px solid #0000}.creatorTextarea:hover{border-color:color-mix(in srgb,var(--theme-muted)40%,transparent)}.creatorTextarea:disabled{cursor:not-allowed;opacity:.5}.creatorTextarea{min-height:80px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.creatorTextarea-sm{min-height:40px}.creatorTextarea-md{min-height:60px}.creatorTextarea-lg{min-height:120px}.creatorSelect{cursor:pointer;border-width:1px;border-color:var(--theme-border);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.375rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.creatorSelect:focus{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(75 85 99/var(--tw-ring-opacity,1));--tw-ring-offset-width:1px;outline:2px solid #0000}.creatorSelect:hover{border-color:color-mix(in srgb,var(--theme-muted)40%,transparent)}.creatorSelect:disabled{cursor:not-allowed;opacity:.5}.creatorSelect{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));color:var(--theme-foreground);appearance:none}.creatorSelect::-webkit-calendar-picker-indicator{display:none}.creatorSelect::-webkit-inner-spin-button{display:none}.creatorSelect{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:12px 12px;padding-right:28px}.creatorSelect:focus{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2359a3f7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")}.creatorSelect-sm{padding:.375rem .5rem;font-size:.75rem;line-height:1rem}.creatorSelect-md{padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.creatorSelect-lg{padding:.75rem 1rem;font-size:1rem;line-height:1.5rem}.creatorInput{border-width:1px;border-color:var(--theme-border);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.375rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.creatorInput:focus{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(75 85 99/var(--tw-ring-opacity,1));--tw-ring-offset-width:1px;outline:2px solid #0000}.creatorInput:hover{border-color:color-mix(in srgb,var(--theme-muted)40%,transparent)}.creatorInput:disabled{cursor:not-allowed;opacity:.5}.creatorInput{padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.creatorInput::placeholder{color:color-mix(in srgb,var(--theme-muted-foreground)60%,black)}.creatorLabel{color:var(--theme-muted-foreground);font-size:.75rem;font-weight:500;line-height:1rem}.creatorLabel-required:after{content:" *";color:var(--theme-destructive)}.creatorFormGroup{flex-direction:column;gap:.25rem;display:flex}.creatorFormGroup-horizontal{flex-direction:row;align-items:center;gap:.75rem}.creatorFormGroup-inline{align-items:center;gap:.5rem;display:flex}.creatorToggleSelector{align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;display:flex}.creatorToggleSelector .toggleButton{border-width:1px;border-radius:.375rem;padding:.25rem .5rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.creatorToggleSelector .toggleButton-active{border-color:var(--theme-primary);background-color:color-mix(in srgb,var(--theme-primary)10%,transparent);color:var(--theme-primary)}.creatorToggleSelector .toggleButton-inactive{border-color:var(--theme-border);color:var(--theme-muted-foreground)}.creatorTabs{gap:.5rem;font-size:.75rem;line-height:1rem;display:flex}.creatorTabs .tabButton{border-radius:.375rem;padding:.25rem .75rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.creatorTabs .tabButton-active{background-color:var(--theme-primary);color:var(--theme-primary-foreground)}.creatorTabs .tabButton-inactive{background-color:var(--theme-background);color:var(--theme-muted-foreground)}.creatorTabs .tabButton-inactive:hover{background-color:color-mix(in srgb,var(--theme-muted)20%,transparent)}.creatorNavButton{border-width:1px;border-color:var(--theme-border);cursor:pointer;background-color:var(--theme-background);border-radius:.375rem;justify-content:center;align-items:center;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.creatorNavButton:hover{border-color:color-mix(in srgb,var(--theme-primary)30%,transparent);background-color:color-mix(in srgb,var(--theme-muted)20%,transparent)}.creatorNavButton:focus{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:color-mix(in srgb,var(--theme-primary)20%,transparent);--tw-ring-offset-width:1px;outline:2px solid #0000}.creatorNavButton:disabled{cursor:not-allowed;opacity:.5}.creatorNavButton-sm{padding:.5rem;font-size:.75rem;line-height:1rem}.creatorNavButton-md{padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.creatorNavButton-lg{padding:.75rem 1rem;font-size:1rem;line-height:1.5rem}.creatorNavButton-primary{border-color:color-mix(in srgb,var(--theme-primary)30%,transparent);background-color:color-mix(in srgb,var(--theme-primary)5%,transparent);color:var(--theme-primary)}.creatorNavButton-primary:hover{border-color:var(--theme-primary);background-color:color-mix(in srgb,var(--theme-primary)10%,transparent)}.creatorNavButton-destructive{border-color:color-mix(in srgb,var(--theme-destructive)30%,transparent);background-color:color-mix(in srgb,var(--theme-destructive)5%,transparent);color:var(--theme-destructive)}.creatorNavButton-destructive:hover{border-color:var(--theme-destructive);background-color:color-mix(in srgb,var(--theme-destructive)10%,transparent)}.creatorNavButton-muted{color:var(--theme-muted-foreground)}.creatorNavButton-muted:hover{color:var(--theme-foreground)}.creatorActionButton{cursor:pointer;-webkit-user-select:none;user-select:none;border-width:1px;border-radius:.375rem;justify-content:center;align-items:center;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.creatorActionButton:focus{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:1px;outline:2px solid #0000}.creatorActionButton:disabled{cursor:not-allowed;opacity:.5}.creatorActionButton{padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.creatorActionButton-primary{border-color:var(--theme-primary);background-color:var(--theme-primary);color:var(--theme-primary-foreground)}.creatorActionButton-primary:hover{background-color:color-mix(in srgb,var(--theme-primary)60%,black)}.creatorActionButton-primary:focus{--tw-ring-color:color-mix(in srgb,var(--theme-primary)20%,transparent)}.creatorActionButton-secondary{border-color:var(--theme-border);background-color:var(--theme-background);color:var(--theme-foreground)}.creatorActionButton-secondary:hover{background-color:color-mix(in srgb,var(--theme-muted)20%,transparent)}.creatorActionButton-secondary:focus{--tw-ring-color:color-mix(in srgb,var(--theme-primary)20%,transparent)}.creatorActionButton-destructive{border-color:var(--theme-destructive);background-color:var(--theme-destructive);color:var(--theme-destructive-foreground)}.creatorActionButton-destructive:hover{background-color:color-mix(in srgb,var(--theme-destructive)60%,black)}.creatorActionButton-destructive:focus{--tw-ring-color:color-mix(in srgb,var(--theme-destructive)20%,transparent)}.creatorActionButton-outline{border-color:var(--theme-border);color:var(--theme-foreground);background-color:#0000}.creatorActionButton-outline:hover{border-color:var(--theme-primary);background-color:var(--theme-accent)}.creatorActionButton-outline:focus{--tw-ring-color:color-mix(in srgb,var(--theme-primary)20%,transparent)}.creatorActionButton-ghost{color:var(--theme-foreground);background-color:#0000;border-color:#0000}.creatorActionButton-ghost:hover{background-color:var(--theme-accent)}.creatorActionButton-ghost:focus{--tw-ring-color:color-mix(in srgb,var(--theme-primary)20%,transparent)}.creatorActionButton-sm{padding:.375rem .75rem;font-size:.75rem;line-height:1rem}.creatorActionButton-lg{padding:.75rem 1.5rem;font-size:1rem;line-height:1.5rem}.creatorActionButton-icon{padding:.5rem;font-size:1rem;line-height:1.5rem}.creatorButtons{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border-width:0;justify-content:center;align-items:center;padding:.5rem;font-size:.875rem;line-height:1.25rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.creatorButtons:hover{background-color:var(--theme-accent);color:var(--theme-accent-foreground)}.creatorButtons:focus-visible{outline-offset:2px;outline-width:2px;outline-color:var(--theme-primary)}.creatorButtons:disabled{cursor:not-allowed;opacity:.5}.creatorButtons{border-radius:calc(var(--theme-radius)*.5)}.creatorButtons-muted{color:var(--theme-muted-foreground)}.creatorButtons-muted:hover{color:var(--theme-foreground)}.creatorButtons-primary{color:var(--theme-primary)}.creatorButtons-primary:hover{background-color:color-mix(in srgb,var(--theme-primary)10%,transparent)}.creatorButtons-destructive{color:var(--theme-destructive)}.creatorButtons-destructive:hover{background-color:color-mix(in srgb,var(--theme-destructive)10%,transparent)}.creatorButtons-success{color:var(--theme-success)}.creatorButtons-success:hover{background-color:color-mix(in srgb,var(--theme-success)10%,transparent)}.creatorBreadcrumbs{color:var(--theme-muted-foreground);align-items:center;gap:.25rem;font-size:.75rem;line-height:1rem;display:flex}.creatorBreadcrumbs .breadcrumbItem{cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.creatorBreadcrumbs .breadcrumbItem:hover{color:var(--theme-foreground)}.creatorBreadcrumbs .breadcrumbItem-active{color:var(--theme-foreground);font-weight:500}.creatorBreadcrumbs .breadcrumbItem:not(:last-child):after{content:">";color:color-mix(in srgb,var(--theme-muted-foreground)60%,black);margin-left:.25rem;margin-right:.25rem}.creatorCollapsibleHeader{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;width:100%;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.creatorCollapsibleHeader:hover{background-color:color-mix(in srgb,var(--theme-muted)10%,transparent)}.creatorCollapsibleHeader .headerContent{text-align:left;flex:1}.creatorCollapsibleHeader .headerTitle{text-transform:uppercase;color:var(--theme-muted-foreground);font-size:.75rem;font-weight:600;line-height:1rem}.creatorCollapsibleHeader .headerSubtitle{color:var(--theme-muted-foreground);font-size:.75rem;line-height:1rem}.creatorCollapsibleHeader .toggleIcon{width:1rem;height:1rem;transition-property:transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.creatorCard{border-width:1px;border-color:var(--theme-border);background-color:var(--theme-background);border-radius:.5rem;width:100%;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:relative}.creatorCard-sm{padding:.75rem}.creatorCard-md{padding:1rem}.creatorCard-lg{padding:1.5rem}.creatorCard-interactive{cursor:pointer}.creatorCard-interactive:hover{border-color:var(--theme-primary);--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.creatorCard-selected{border-color:var(--theme-primary);background-color:color-mix(in srgb,var(--theme-primary)5%,transparent)}.creatorCard-muted{border-color:color-mix(in srgb,var(--theme-muted)30%,transparent);background-color:color-mix(in srgb,var(--theme-muted)20%,transparent)}.creatorCard-primary{border-color:color-mix(in srgb,var(--theme-primary)30%,transparent);background-color:color-mix(in srgb,var(--theme-primary)5%,transparent)}.creatorPanel{border-width:1px;border-color:var(--theme-border);background-color:var(--theme-card);border-radius:.375rem;width:100%;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:relative}.creatorPanel-sm{padding:.75rem}.creatorPanel-md{padding:1rem}.creatorPanel-lg{padding:1.5rem}.creatorPanel-sidebar{border-color:color-mix(in srgb,var(--theme-muted)40%,transparent);background-color:color-mix(in srgb,var(--theme-card)80%,transparent)}.creatorPanel-preview{background-color:color-mix(in srgb,var(--theme-muted)20%,transparent)}.creatorPanel-editor{background-color:var(--theme-background)}.creatorSidebar{border-right-width:1px;border-color:var(--theme-border);background-color:var(--theme-card);flex-shrink:0;height:auto;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:relative}@media (min-width:1024px){.creatorSidebar{flex-direction:column;display:flex}}.creatorSidebar-minimized{width:60px}.creatorSidebar-expanded{width:280px}.creatorSidebar-collapsed{width:0;display:none}.creatorSidebar .sidebarSection>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.creatorSidebar .sidebarSection-header{justify-content:space-between;align-items:center;width:100%;display:flex}.creatorSidebar .sidebarSection-title{text-transform:uppercase;color:var(--theme-muted-foreground);font-size:.75rem;font-weight:600;line-height:1rem}.creatorSidebar .sidebarSection-subtitle{color:var(--theme-muted-foreground);font-size:.75rem;line-height:1rem}.creatorMainContent{flex-direction:column;flex-grow:1;width:100%;min-width:0;display:flex;overflow:hidden}.creatorMainContent .contentSection{flex-direction:row;flex:1;min-height:0;display:flex}.creatorMainContent .contentSection-editor{border-right-width:1px;border-color:var(--theme-border);flex:33.3333%;min-height:0;display:flex}.creatorMainContent .contentSection-preview{border-right-width:1px;border-color:var(--theme-border);flex:66.6667%;min-height:0;display:flex}.creatorEmptyState{height:100%;color:var(--theme-muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;font-size:.875rem;line-height:1.25rem;display:flex}.creatorEmptyState .emptyIcon{width:3rem;height:3rem;color:color-mix(in srgb,var(--theme-muted-foreground)40%,transparent)}.creatorEmptyState .emptyTitle{color:var(--theme-foreground);font-size:1rem;font-weight:500;line-height:1.5rem}.creatorEmptyState .emptyMessage{text-align:center;color:var(--theme-muted-foreground);font-size:.875rem;line-height:1.25rem}.creatorLoadingState{flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;padding:1.5rem;display:flex}.creatorLoadingState .loadingSpinner{width:2rem;height:2rem}@keyframes spin{to{transform:rotate(360deg)}}.creatorLoadingState .loadingSpinner{color:var(--theme-primary);animation:1s linear infinite spin}.creatorLoadingState .loadingText{color:var(--theme-muted-foreground);font-size:.875rem;line-height:1.25rem}.creatorPreviewArea{flex-direction:column;width:100%;height:100%;display:flex}.creatorPreviewArea .previewContainer{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden}.creatorPreviewArea .previewContainer-inner{--tw-scale-x:.9;--tw-scale-y:.9;width:100%;height:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));flex:1}.creatorAsset{border-width:1px;border-color:var(--theme-border);background-color:var(--theme-background);cursor:pointer;border-radius:.5rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.creatorAsset:hover{border-color:var(--theme-primary);--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.creatorAsset .assetImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.creatorAsset .assetOverlay{opacity:0;background-color:#0009;justify-content:center;align-items:center;transition-property:opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0}.creatorAsset .assetOverlay:hover{opacity:1}.creatorAsset .assetActions{gap:.25rem;display:flex;position:absolute;top:.5rem;right:.5rem}.creatorDropZone{border-style:dashed;border-width:2px;border-color:var(--theme-muted);background-color:color-mix(in srgb,var(--theme-muted)5%,transparent);border-radius:.5rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:relative}.creatorDropZone:hover{border-color:color-mix(in srgb,var(--theme-primary)30%,transparent);background-color:color-mix(in srgb,var(--theme-primary)5%,transparent)}.creatorDropZone-active{border-color:var(--theme-primary);background-color:color-mix(in srgb,var(--theme-primary)10%,transparent)}.creatorDropZone .dropContent{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex}.creatorDropZone .dropContent .dropIcon{width:3rem;height:3rem;color:color-mix(in srgb,var(--theme-muted)40%,transparent);margin-bottom:1rem}.creatorDropZone .dropContent .dropText{color:var(--theme-muted-foreground);font-size:.875rem;line-height:1.25rem}.creatorDropZone .dropContent .dropHint{color:color-mix(in srgb,var(--theme-muted-foreground)60%,black);margin-top:.5rem;font-size:.75rem;line-height:1rem}.creatorModal{z-index:50;--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.creatorModal .modalContent{border-width:1px;border-color:var(--theme-border);background-color:var(--theme-background);--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);width:100%;max-width:56rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-radius:.5rem;margin-left:1rem;margin-right:1rem;position:relative}.creatorModal .modalContent .modalHeader{border-bottom-width:1px;border-color:var(--theme-border);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.creatorModal .modalContent .modalTitle{font-size:1.125rem;font-weight:600;line-height:1.75rem}.creatorModal .modalContent .modalClose{border-radius:.375rem;padding:.5rem;position:absolute;top:1rem;right:1rem}.creatorModal .modalContent .modalClose:hover{background-color:color-mix(in srgb,var(--theme-muted)20%,transparent)}.creatorModal .modalContent .modalBody{padding:1.5rem}.creatorModal .modalContent .modalFooter{border-top-width:1px;border-color:var(--theme-border);justify-content:flex-end;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.creatorStatusBadge{border-radius:9999px;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.creatorStatusBadge-sm{padding:.125rem .375rem;font-size:10px}.creatorStatusBadge-lg{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.creatorStatusBadge-success{border-width:1px;border-color:color-mix(in srgb,var(--theme-success)20%,transparent);background-color:color-mix(in srgb,var(--theme-success)10%,transparent);color:var(--theme-success)}.creatorStatusBadge-warning{border-width:1px;border-color:color-mix(in srgb,var(--theme-warning)20%,transparent);background-color:color-mix(in srgb,var(--theme-warning)10%,transparent);color:var(--theme-warning)}.creatorStatusBadge-error{border-width:1px;border-color:color-mix(in srgb,var(--theme-destructive)20%,transparent);background-color:color-mix(in srgb,var(--theme-destructive)10%,transparent);color:var(--theme-destructive)}.creatorStatusBadge-info{border-width:1px;border-color:color-mix(in srgb,var(--theme-info)20%,transparent);background-color:color-mix(in srgb,var(--theme-info)10%,transparent);color:var(--theme-info)}.creatorStatusBadge-neutral{border-width:1px;border-color:color-mix(in srgb,var(--theme-muted)30%,transparent);background-color:var(--theme-muted);color:var(--theme-muted-foreground)}.creatorStatusBadge-primary{border-width:1px;border-color:color-mix(in srgb,var(--theme-primary)20%,transparent);background-color:color-mix(in srgb,var(--theme-primary)10%,transparent);color:var(--theme-primary)}.creatorChip{border-width:1px;border-color:color-mix(in srgb,var(--theme-muted)30%,transparent);background-color:var(--theme-muted);color:var(--theme-muted-foreground);border-radius:9999px;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.creatorChip:hover{background-color:color-mix(in srgb,var(--theme-muted)80%,black)}.creatorChip-primary{border-color:color-mix(in srgb,var(--theme-primary)20%,transparent);background-color:color-mix(in srgb,var(--theme-primary)10%,transparent);color:var(--theme-primary)}.creatorChip-success{border-color:color-mix(in srgb,var(--theme-success)20%,transparent);background-color:color-mix(in srgb,var(--theme-success)10%,transparent);color:var(--theme-success)}.creatorChip-removable{padding-right:.25rem}.creatorChip-removable .removeButton{background-color:color-mix(in srgb,var(--theme-muted)20%,transparent);border-radius:9999px;width:1rem;height:1rem;margin-left:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.creatorChip-removable .removeButton:hover{background-color:color-mix(in srgb,var(--theme-muted)40%,transparent)}.creatorChip-removable .removeButton{justify-content:center;align-items:center;display:flex}.creatorChip-removable .removeButton:before{content:"×";color:var(--theme-muted-foreground);font-size:10px;font-weight:700}.creatorProgress{background-color:color-mix(in srgb,var(--theme-muted)30%,transparent);border-radius:9999px;width:100%;height:.5rem}.creatorProgress .progressBar{border-radius:9999px;height:100%;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.creatorProgress .progressBar-primary{background-color:var(--theme-primary)}.creatorProgress .progressBar-success{background-color:var(--theme-success)}.creatorProgress .progressBar-warning{background-color:var(--theme-warning)}.creatorProgress .progressBar-error{background-color:var(--theme-destructive)}.creatorNotification{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-width:1px;border-radius:.5rem;padding:1rem;position:relative}.creatorNotification-success{border-color:color-mix(in srgb,var(--theme-success)20%,transparent);background-color:color-mix(in srgb,var(--theme-success)5%,transparent);color:var(--theme-success)}.creatorNotification-warning{border-color:color-mix(in srgb,var(--theme-warning)20%,transparent);background-color:color-mix(in srgb,var(--theme-warning)5%,transparent);color:var(--theme-warning)}.creatorNotification-error{border-color:color-mix(in srgb,var(--theme-destructive)20%,transparent);background-color:color-mix(in srgb,var(--theme-destructive)5%,transparent);color:var(--theme-destructive)}.creatorNotification-info{border-color:color-mix(in srgb,var(--theme-info)20%,transparent);background-color:color-mix(in srgb,var(--theme-info)5%,transparent);color:var(--theme-info)}.creatorNotification .notificationIcon{flex-shrink:0;width:1.25rem;height:1.25rem}.creatorNotification .notificationContent{flex:1}.creatorNotification .notificationContent .notificationTitle{font-size:.875rem;font-weight:500;line-height:1.25rem}.creatorNotification .notificationContent .notificationMessage{opacity:.9;font-size:.875rem;line-height:1.25rem}.creatorNotification .notificationActions{gap:.5rem;margin-left:1rem;display:flex}.creatorTooltip{z-index:20;border-width:1px;border-color:var(--theme-border);background-color:var(--theme-background);--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);max-width:20rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-radius:.375rem;padding:.75rem;font-size:.75rem;line-height:1rem;position:absolute}.creatorTooltip-top{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));margin-bottom:.5rem;bottom:100%;left:50%}.creatorTooltip-top:after{content:"";--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));border-top-width:4px;border-left-width:4px;border-left-color:#0000;border-right-width:4px;border-right-color:#0000;border-top-color:var(--theme-border);position:absolute;top:100%;left:50%}.creatorTooltip-bottom{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));margin-top:.5rem;top:100%;left:50%}.creatorTooltip-bottom:after{content:"";--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));border-bottom-width:4px;border-left-width:4px;border-left-color:#0000;border-right-width:4px;border-right-color:#0000;border-bottom-color:var(--theme-border);position:absolute;bottom:100%;left:50%}.creatorTooltip-left{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));margin-right:.5rem;top:50%;right:100%}.creatorTooltip-left:after{content:"";--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));border-top-width:4px;border-top-color:#0000;border-bottom-width:4px;border-bottom-color:#0000;border-left-width:4px;border-left-color:var(--theme-border);position:absolute;top:50%;left:100%}.creatorTooltip-right{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));margin-left:.5rem;top:50%;left:100%}.creatorTooltip-right:after{content:"";--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));border-top-width:4px;border-top-color:#0000;border-bottom-width:4px;border-bottom-color:#0000;border-right-width:4px;border-right-color:var(--theme-border);position:absolute;top:50%;right:100%}@keyframes pulse{50%{opacity:.5}}.creatorSkeleton{background-color:var(--theme-muted);border-radius:.375rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.creatorSkeleton-text{border-radius:var(--theme-radius);background-color:var(--theme-muted);height:1rem}.creatorSkeleton-title{border-radius:var(--theme-radius);background-color:var(--theme-muted);width:75%;height:1.5rem}.creatorSkeleton-avatar{background-color:var(--theme-muted);border-radius:9999px;width:2.5rem;height:2.5rem}.creatorSkeleton-card{background-color:var(--theme-muted);border-radius:.5rem;height:8rem}.creatorFocusRing:focus-visible{outline-width:2px;outline-color:var(--theme-primary);outline-offset:2px}.creatorHelpText{color:var(--theme-muted-foreground);font-size:.75rem;line-height:1rem}.creatorHelpText-error{color:var(--theme-destructive)}.creatorHelpText-success{color:var(--theme-success)}.creatorHelpText-inline{margin-left:.5rem}.creatorHelpText-block{margin-top:.25rem}.creatorStatusDot{border-radius:9999px;width:.5rem;height:.5rem;display:inline-block}.creatorStatusDot-online{background-color:var(--theme-success)}.creatorStatusDot-offline{background-color:var(--theme-muted-foreground)}.creatorStatusDot-away{background-color:var(--theme-warning)}.creatorStatusDot-busy{background-color:var(--theme-destructive)}.creatorStatusDot-sm{width:.375rem;height:.375rem}.creatorStatusDot-lg{width:.75rem;height:.75rem}.app-shell{--cr-bg:#f9f6f2;--cr-surface:#fff;--cr-rail:#f7f3ee;--cr-border:#e1ddd8;--cr-border-light:#edebe7;--cr-text:#15110c;--cr-text-2:#514c47;--cr-text-3:#898581;--cr-accent:#00729f;--cr-accent-light:#dcf2ff;--cr-accent-hover:#006390;--cr-danger:#ba2b2e;--cr-danger-light:#ffedeb;--cr-success:#007e46;--cr-success-light:#d8fce3;--cr-warning:#b07100;--cr-warning-light:#fff3df;--cr-purple:#6351ca;--cr-purple-light:#e1e1ff;--cr-app-bg:#fcfaf7;--cr-app-bg-pattern:radial-gradient(#dbd7d2 1px,transparent 1px);--cr-app-bg-pattern-size:24px 24px;--cr-radius:8px;--cr-radius-sm:5px;--cr-radius-lg:12px;--cr-shadow-sm:0 1px 3px #0000000f,0 1px 2px #0000000a;--cr-shadow-md:0 4px 12px #00000014,0 1px 3px #0000000d;--cr-shadow-lg:0 12px 32px #0000001a,0 4px 10px #0000000f;--cr-fs-xs:11px;--cr-fs-sm:12px;--cr-fs-md:13px;--cr-fs-lg:15px;--cr-header-h:52px;--cr-footer-h:40px;--cr-sidebar-w:260px;--cr-sidebar-collapsed-w:48px;--cr-cards-w:360px;background:var(--cr-bg);color:var(--cr-text);-webkit-font-smoothing:antialiased;font-family:DM Sans,system-ui,sans-serif;font-size:14px;line-height:1.5}@supports (color:lab(0% 0 0)){.app-shell{--cr-bg:lab(97.1106% .51403 2.21725);--cr-rail:lab(95.9539% .690371 2.95949);--cr-border:lab(88.4138% .691712 2.96041);--cr-border-light:lab(93.0489% .427187 1.84695);--cr-text:lab(5.2654% 1.20258 2.98182);--cr-text-2:lab(32.7233% 1.18785 3.63074);--cr-text-3:lab(55.9239% .926167 2.88802);--cr-accent:lab(44.0968% -17.4304 -51.7346);--cr-accent-light:lab(94.305% -7.44671 -12.1892);--cr-accent-hover:lab(38.2013% -15.121 -51.5892);--cr-danger:lab(42.4959% 56.9739 35.4904);--cr-danger-light:lab(94.9893% 12.2795 6.63545);--cr-success:lab(46.1138% -45.2663 23.4352);--cr-success-light:lab(96.0327% -15.5306 7.96057);--cr-warning:lab(53.302% 23.7718 99.5738);--cr-warning-light:lab(96.5689% 3.82534 15.0702);--cr-purple:lab(41.5915% 32.2901 -61.782);--cr-purple-light:lab(89.9335% 8.98874 -28.4636);--cr-app-bg:lab(98.2672% .340283 1.47666);--cr-app-bg-pattern:radial-gradient(lab(86.0938% .692189 2.96071) 1px,transparent 1px);--cr-shadow-sm:0 1px 3px lab(0% 0 0/.06),0 1px 2px lab(0% 0 0/.04);--cr-shadow-md:0 4px 12px lab(0% 0 0/.08),0 1px 3px lab(0% 0 0/.05);--cr-shadow-lg:0 12px 32px lab(0% 0 0/.1),0 4px 10px lab(0% 0 0/.06)}}body.app-shell{background-color:var(--cr-app-bg);background-image:var(--cr-app-bg-pattern);background-size:var(--cr-app-bg-pattern-size);background-attachment:fixed}body.app-shell ::-webkit-scrollbar{width:6px;height:6px}body.app-shell ::-webkit-scrollbar-track{background:0 0}body.app-shell ::-webkit-scrollbar-thumb{background:#c1bdb8;background:lab(76.8043% .91973 2.88379);border-radius:3px}body.app-shell ::-webkit-scrollbar-thumb:hover{background:#a29e99;background:lab(65.2041% .922889 2.88587)}body.app-shell .cr-btn{border-radius:var(--cr-radius-sm);cursor:pointer;color:var(--cr-text-2);white-space:nowrap;background:0 0;border:1px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:500;line-height:1.4;transition:all .15s;display:inline-flex}body.app-shell .cr-btn:disabled{opacity:.5;cursor:not-allowed}body.app-shell .cr-btn-primary{background:var(--cr-accent);color:#fff;border-color:var(--cr-accent)}body.app-shell .cr-btn-primary:hover:not(:disabled){background:var(--cr-accent-hover);border-color:var(--cr-accent-hover)}body.app-shell .cr-btn-secondary{background:var(--cr-surface);color:var(--cr-text-2);border-color:var(--cr-border)}body.app-shell .cr-btn-secondary:hover:not(:disabled){color:var(--cr-text);background:var(--cr-bg);border-color:var(--cr-text-3)}body.app-shell .cr-btn-ghost{color:var(--cr-text-2);background:0 0;border-color:#0000}body.app-shell .cr-btn-ghost:hover:not(:disabled){background:var(--cr-rail);color:var(--cr-text)}body.app-shell .cr-btn-danger{color:var(--cr-danger);background:0 0;border-color:#0000}body.app-shell .cr-btn-danger:hover:not(:disabled){background:var(--cr-danger-light)}body.app-shell .cr-btn-icon{border-radius:var(--cr-radius-sm);color:var(--cr-text-2);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:5px;transition:all .15s;display:inline-flex}body.app-shell .cr-btn-icon:hover:not(:disabled){background:var(--cr-rail);color:var(--cr-text)}body.app-shell .cr-btn-icon:disabled{opacity:.4;cursor:not-allowed}body.app-shell .cr-btn-icon-bordered{border-color:var(--cr-border);background:var(--cr-surface)}body.app-shell .cr-input,body.app-shell .cr-textarea,body.app-shell .cr-select{border-radius:var(--cr-radius-sm);border:1px solid var(--cr-border);background:var(--cr-surface);width:100%;color:var(--cr-text);outline:none;padding:6px 10px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}body.app-shell .cr-input::-moz-placeholder{color:var(--cr-text-3)}body.app-shell .cr-textarea::-moz-placeholder{color:var(--cr-text-3)}body.app-shell .cr-select::-moz-placeholder{color:var(--cr-text-3)}body.app-shell .cr-input::placeholder,body.app-shell .cr-textarea::placeholder,body.app-shell .cr-select::placeholder{color:var(--cr-text-3)}body.app-shell .cr-input:focus,body.app-shell .cr-textarea:focus,body.app-shell .cr-select:focus{border-color:var(--cr-accent);box-shadow:0 0 0 3px var(--cr-accent-light)}body.app-shell .cr-input.is-invalid,body.app-shell .cr-textarea.is-invalid,body.app-shell .cr-select.is-invalid{border-color:var(--cr-danger)}body.app-shell .cr-input.is-invalid:focus,body.app-shell .cr-textarea.is-invalid:focus,body.app-shell .cr-select.is-invalid:focus{border-color:var(--cr-danger);box-shadow:0 0 0 3px var(--cr-danger-light)}body.app-shell .cr-textarea{resize:none;min-height:64px;line-height:1.55}body.app-shell .cr-tags{border-radius:var(--cr-radius-sm);border:1px solid var(--cr-border);background:var(--cr-surface);cursor:text;flex-wrap:wrap;align-items:center;gap:5px;min-height:34px;padding:5px 8px;display:flex}body.app-shell .cr-tags:focus-within{border-color:var(--cr-accent);box-shadow:0 0 0 3px var(--cr-accent-light)}body.app-shell .cr-chip{background:var(--cr-accent-light);color:var(--cr-accent);-webkit-user-select:none;user-select:none;border-radius:20px;align-items:center;gap:4px;padding:2px 8px 2px 9px;font-size:12px;font-weight:500;display:inline-flex}body.app-shell .cr-chip-muted{background:var(--cr-border-light);color:var(--cr-text-2)}body.app-shell .cr-tag-input{color:var(--cr-text);background:0 0;border:none;outline:none;flex:1;min-width:60px;padding:2px 0;font-family:inherit;font-size:13px}body.app-shell .cr-pill{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}body.app-shell .cr-pill-success{background:var(--cr-success-light);color:var(--cr-success)}body.app-shell .cr-pill-warning{background:var(--cr-warning-light);color:var(--cr-warning)}body.app-shell .cr-pill-muted{background:var(--cr-border-light);color:var(--cr-text-2)}body.app-shell .cr-pill-danger{background:var(--cr-danger-light);color:var(--cr-danger)}body.app-shell .cr-label{color:var(--cr-text-2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:600;display:block}body.app-shell .cr-label.cr-label--inline{margin-bottom:0}body.app-shell .cr-help{color:var(--cr-text-3);margin-top:4px;font-size:11px}body.app-shell .cr-segmented{background:var(--cr-bg);border-radius:var(--cr-radius-sm);border:1px solid var(--cr-border-light);gap:2px;padding:2px;display:inline-flex}body.app-shell .cr-segment{cursor:pointer;color:var(--cr-text-3);background:0 0;border:none;border-radius:4px;padding:4px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .15s}body.app-shell .cr-segment:hover:not(:disabled):not(.is-active){color:var(--cr-text-2)}body.app-shell .cr-segment.is-active{background:var(--cr-surface);color:var(--cr-text);box-shadow:0 1px 3px #00000014;box-shadow:0 1px 3px lab(0% 0 0/.08)}body.app-shell .cr-segment:disabled{opacity:.4;cursor:not-allowed}body.app-shell .cr-section{border-bottom:1px solid var(--cr-border-light)}body.app-shell .cr-section-head{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--cr-text-2);text-transform:uppercase;letter-spacing:.06em;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:10px 14px;font-family:inherit;font-size:11px;font-weight:600;display:flex}body.app-shell .cr-section-head:hover{color:var(--cr-text)}body.app-shell .cr-section-body{flex-direction:column;gap:12px;padding:4px 14px 14px;display:flex}body.app-shell .cr-card-row-list{flex-direction:column;gap:8px;display:flex}body.app-shell .cr-card-row{border-radius:var(--cr-radius);border:1px solid var(--cr-border-light);background:var(--cr-bg);touch-action:manipulation;transition:background-color .15s,border-color .15s,box-shadow .15s;overflow:hidden}body.app-shell .cr-card-row.is-active{border-color:var(--cr-accent);box-shadow:0 0 0 3px var(--cr-accent-light)}body.app-shell .cr-card-row:not(.is-active):hover{background:var(--cr-rail)}body.app-shell .cr-card-row-overlay{cursor:grabbing;pointer-events:none;box-shadow:0 12px 28px #0000002e}body.app-shell .cr-card-row-head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;min-width:0;padding:8px 10px;display:flex}body.app-shell .cr-card-drag-handle{border-radius:var(--cr-radius-sm);cursor:grab;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}body.app-shell .cr-card-drag-handle:active{cursor:grabbing}body.app-shell .cr-card-drag-handle:focus-visible{outline:2px solid var(--cr-accent);outline-offset:1px}body.app-shell .cr-card-badge{color:var(--cr-text-3);text-align:center;letter-spacing:.03em;flex-shrink:0;min-width:20px;font-size:10px;font-weight:700}body.app-shell .cr-card-type-chip{letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb,var(--cr-accent)12%,transparent);color:var(--cr-accent);text-overflow:ellipsis;white-space:nowrap;border-radius:9999px;flex-shrink:0;max-width:14ch;padding:2px 6px;font-size:9.5px;font-weight:600;overflow:hidden}body.app-shell .cr-card-type-picker{flex-direction:column;gap:6px;display:flex}body.app-shell .cr-card-type-picker__group{flex-wrap:wrap;gap:4px;display:flex}body.app-shell .cr-card-type-picker__group--divider{border-top:1px dashed var(--cr-border-light);padding-top:6px}body.app-shell .cr-card-type-chip-btn{width:28px;height:28px;color:var(--cr-text-2);background:var(--cr-surface);border:1px solid var(--cr-border);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;font-family:inherit;line-height:1;transition:all .15s;display:inline-flex}body.app-shell .cr-card-type-chip-btn svg{color:var(--cr-text-3);transition:color .15s}body.app-shell .cr-card-type-chip-btn:hover:not(.is-active){color:var(--cr-text);border-color:var(--cr-border-strong,var(--cr-text-3))}body.app-shell .cr-card-type-chip-btn:hover:not(.is-active) svg{color:var(--cr-text-2)}body.app-shell .cr-card-type-chip-btn.is-active{color:var(--cr-text);background:color-mix(in srgb,var(--cr-text)6%,var(--cr-surface));border-color:var(--cr-text);box-shadow:0 1px 3px #00000014;box-shadow:0 1px 3px lab(0% 0 0/.08)}body.app-shell .cr-card-type-chip-btn.is-active svg{color:var(--cr-text)}body.app-shell .cr-card-type-chip-btn:focus-visible{outline:2px solid var(--cr-text);outline-offset:1px}body.app-shell .cr-card-preview{color:var(--cr-text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;overflow:hidden}body.app-shell .cr-card-preview-empty{color:var(--cr-text-3);flex:1;font-size:12px;font-style:italic}body.app-shell .cr-card-editor{border-top:1px solid var(--cr-border-light);background:var(--cr-surface);flex-direction:column;gap:10px;padding:12px 12px 14px;display:flex}body.app-shell .cr-radio-card{border-radius:var(--cr-radius-sm);border:1px solid var(--cr-border);background:var(--cr-surface);cursor:pointer;color:var(--cr-text);text-align:left;align-items:center;gap:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;transition:all .15s;display:flex}body.app-shell .cr-radio-card:hover:not(.is-active){border-color:var(--cr-text-3)}body.app-shell .cr-radio-card.is-active{border-color:var(--cr-accent);background:var(--cr-accent-light);color:var(--cr-accent);font-weight:600}body.app-shell .cr-radio-card:disabled{opacity:.5;cursor:not-allowed}body.app-shell .cr-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}body.app-shell .cr-menu{background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:var(--cr-radius);box-shadow:var(--cr-shadow-lg);flex-direction:column;min-width:180px;display:flex;overflow:hidden}body.app-shell .cr-menu-section{flex-direction:column;padding:4px;display:flex}body.app-shell .cr-menu-header{border-bottom:1px solid var(--cr-border-light);align-items:center;gap:12px;padding:12px 14px;display:flex}body.app-shell .cr-menu-divider{background:var(--cr-border-light);height:1px;margin:0}body.app-shell .cr-menu-item{text-align:left;color:var(--cr-text);border-radius:var(--cr-radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:13px;transition:background .15s;display:flex}body.app-shell .cr-menu-item:hover:not(:disabled){background:var(--cr-rail)}body.app-shell .cr-menu-item:disabled{opacity:.4;cursor:not-allowed}body.app-shell .cr-menu-item.is-danger{color:var(--cr-danger)}body.app-shell .cr-menu-item.is-danger:hover:not(:disabled){background:var(--cr-danger-light)}body.app-shell .cr-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 16px;display:flex}body.app-shell .cr-empty-icon{color:var(--cr-text-3);flex-shrink:0}body.app-shell .cr-dropzone{border:2px dashed var(--cr-border);border-radius:var(--cr-radius);background:var(--cr-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px 16px;transition:all .15s;display:flex}body.app-shell .cr-dropzone.is-active{border-color:var(--cr-accent);background:var(--cr-accent-light)}body.app-shell .cr-dropzone.is-busy{opacity:.7;pointer-events:none}body.app-shell .cr-list-row{border-radius:var(--cr-radius);border:1px solid var(--cr-border);background:var(--cr-surface);cursor:pointer;text-align:left;width:100%;color:var(--cr-text);align-items:center;gap:12px;padding:10px 12px;font-family:inherit;transition:all .15s;display:flex}body.app-shell .cr-list-row:hover:not(:disabled){border-color:var(--cr-text-3);background:var(--cr-rail)}body.app-shell .cr-list-row.is-active{border-color:var(--cr-accent);background:var(--cr-accent-light)}body.app-shell .cr-list-row:disabled{opacity:.5;cursor:not-allowed}body.app-shell .cr-list-thumb{border-radius:var(--cr-radius-sm);background:var(--cr-rail);width:56px;height:56px;color:var(--cr-text-3);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}body.app-shell .cr-list-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}body.app-shell .cr-locale-card{border-radius:var(--cr-radius);border:1px solid var(--cr-border);background:var(--cr-surface);cursor:pointer;text-align:left;width:100%;color:var(--cr-text);align-items:flex-start;gap:12px;padding:12px;font-family:inherit;transition:all .15s;display:flex}body.app-shell .cr-locale-card:hover:not(.is-active):not(:disabled){border-color:var(--cr-text-3);background:var(--cr-rail)}body.app-shell .cr-locale-card.is-active{border-color:var(--cr-accent);background:var(--cr-accent-light)}body.app-shell .cr-locale-card:disabled{opacity:.5;cursor:not-allowed}body.app-shell .cr-locale-flag{flex-shrink:0;margin-top:1px;font-size:22px;line-height:1}body.app-shell .cr-locale-name{font-size:var(--cr-fs-md);color:var(--cr-text);font-weight:600}.cr-locale-card.is-active body.app-shell .cr-locale-name{color:var(--cr-accent)}body.app-shell .cr-locale-region{font-size:var(--cr-fs-xs);color:var(--cr-text-3);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px 2px;font-weight:600}body.app-shell .cr-deck-tile{border-radius:var(--cr-radius);border:1px solid var(--cr-border);background:var(--cr-surface);cursor:pointer;width:100%;min-height:76px;color:var(--cr-text);align-items:stretch;gap:10px;padding:10px 12px;font-family:inherit;transition:all .15s;display:flex;position:relative}body.app-shell .cr-deck-tile:hover:not(.is-selected):not(.is-disabled){border-color:var(--cr-text-3);background:var(--cr-rail)}body.app-shell .cr-deck-tile.is-selected{border-color:var(--cr-accent);background:var(--cr-accent-light)}body.app-shell .cr-deck-tile.is-disabled{opacity:.5;cursor:not-allowed}body.app-shell .cr-deck-tile-check{border-radius:var(--cr-radius-sm);border:1.5px solid var(--cr-border);background:var(--cr-surface);appearance:none;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;transition:all .15s;display:inline-flex}body.app-shell .cr-deck-tile-check:hover:not(:disabled){border-color:var(--cr-accent)}body.app-shell .cr-deck-tile-check:checked{background:var(--cr-accent);border-color:var(--cr-accent)}body.app-shell .cr-deck-tile-check:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}body.app-shell .cr-deck-tile-check:disabled{cursor:not-allowed}body.app-shell .cr-deck-tile-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}body.app-shell .cr-deck-tile-title{font-size:var(--cr-fs-md);color:var(--cr-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cr-deck-tile.is-selected body.app-shell .cr-deck-tile-title{color:var(--cr-accent)}body.app-shell .cr-deck-tile-desc{font-size:var(--cr-fs-xs);color:var(--cr-text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body.app-shell .cr-deck-tile-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}body.app-shell .cr-title-input{min-width:0;max-width:320px;color:var(--cr-text);border-radius:var(--cr-radius-sm);background:0 0;border:1px solid #0000;outline:none;flex:1;padding:4px 8px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s}body.app-shell .cr-title-input::placeholder{color:var(--cr-text-3);font-weight:400}body.app-shell .cr-title-input:hover{background:var(--cr-rail)}body.app-shell .cr-title-input:focus{border-color:var(--cr-accent);background:var(--cr-accent-light)}body.app-shell .cr-sep{background:var(--cr-border);flex-shrink:0;width:1px;height:24px;margin:0 4px}body.app-shell .cr-logo{font-weight:700;font-size:var(--cr-fs-lg);letter-spacing:-.02em;color:var(--cr-text-strong);border-radius:var(--cr-radius-sm,6px);align-items:center;gap:8px;margin-right:4px;text-decoration:none;transition:opacity .12s;display:inline-flex}body.app-shell .cr-logo:hover{opacity:.85;text-decoration:none}body.app-shell .cr-logo:focus-visible{outline:2px solid var(--cr-accent);outline-offset:2px}body.app-shell .cr-logo-mark{background:var(--cr-accent);color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:flex}body.app-shell .cr-progress{background:var(--cr-border);border-radius:2px;flex:1;max-width:140px;height:4px;overflow:hidden}body.app-shell .cr-progress-fill{background:var(--cr-accent);border-radius:2px;height:100%;transition:width .3s}body.app-shell .cr-avatar{background:var(--cr-accent);color:#fff;cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:flex}body.app-shell kbd{background:var(--cr-bg);border:1px solid var(--cr-border);border-radius:3px;padding:1px 5px;font-family:ui-monospace,DM Mono,monospace;font-size:10px}body.app-shell .cr-preview-surface{background:radial-gradient(circle,#b7bfc2 1px,#0000 1px) 0 0/22px 22px,#f1f5f9;background:radial-gradient(circle,lab(76.8613% -2.55045 -2.46) 1px,#0000 1px) 0 0/22px 22px,#f1f5f9}body.app-shell .cr-text-muted{color:var(--cr-text-3)}body.app-shell .cr-text-soft{color:var(--cr-text-2)}body.app-shell .cr-text-strong{color:var(--cr-text)}body.app-shell .cr-link{color:var(--cr-text-2);text-decoration:none;transition:color .12s}body.app-shell .cr-link:hover{color:var(--cr-accent)}body.app-shell .cr-link:focus-visible{outline:2px solid var(--cr-accent);outline-offset:2px;border-radius:2px}body.app-shell .cr-fg-accent{color:var(--cr-accent)}body.app-shell .cr-fg-success{color:var(--cr-success)}body.app-shell .cr-fg-danger{color:var(--cr-danger)}body.app-shell .cr-fg-warning{color:var(--cr-warning)}body.app-shell .cr-fg-purple{color:var(--cr-purple)}body.app-shell .cr-text-help{font-size:var(--cr-fs-sm);color:var(--cr-text-3)}body.app-shell .cr-text-meta{font-size:var(--cr-fs-xs);color:var(--cr-text-3)}body.app-shell .cr-text-section{font-size:var(--cr-fs-md);color:var(--cr-text);font-weight:600}body.app-shell .cr-row{align-items:center;gap:8px;display:flex}body.app-shell .cr-row-inline{align-items:center;gap:8px;display:inline-flex}body.app-shell .cr-row-between{justify-content:space-between;align-items:center;gap:8px;display:flex}body.app-shell .cr-row-center{justify-content:center;align-items:center;display:flex}body.app-shell .cr-stack{flex-direction:column;display:flex}body.app-shell .cr-spacer{flex:1;min-width:0}body.app-shell .cr-text-center{text-align:center}body.app-shell .cr-modal{background:var(--cr-surface);box-shadow:var(--cr-shadow-lg);border-radius:14px;flex-direction:column;width:calc(100vw - 48px);max-width:720px;max-height:calc(100vh - 48px);font-family:inherit;display:flex;overflow:hidden}body.app-shell .cr-modal.cr-modal--sm{max-width:480px}body.app-shell .cr-modal.cr-modal--md{max-width:720px}body.app-shell .cr-modal.cr-modal--lg{max-width:960px}body.app-shell .cr-modal.cr-modal--xl{max-width:1152px}body.app-shell .cr-modal.cr-modal--full{max-width:none}body.app-shell .cr-modal-header{flex-shrink:0;align-items:center;gap:10px;padding:18px 22px 14px;display:flex}body.app-shell .cr-modal-title{color:var(--cr-text);letter-spacing:-.005em;font-size:17px;font-weight:700}body.app-shell .cr-modal-close{width:28px;height:28px;color:var(--cr-text-3);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;transition:all .15s;display:inline-flex}body.app-shell .cr-modal-close:hover{background:var(--cr-rail);color:var(--cr-text)}body.app-shell .cr-modal-body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:6px 22px 18px;display:flex;overflow-y:auto}body.app-shell .cr-modal-footer{border-top:1px solid var(--cr-border-light);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px 18px;display:flex}body.app-shell .cr-panel{background:var(--cr-surface);border:1px solid var(--cr-border-light);border-radius:var(--cr-radius);flex-direction:column;min-height:0;display:flex;overflow:hidden}body.app-shell .cr-panel-head{border-bottom:1px solid var(--cr-border-light);background:var(--cr-rail);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}body.app-shell .cr-panel-head:last-child{border-bottom:none}body.app-shell .cr-panel-title{font-size:var(--cr-fs-xs);color:var(--cr-text-2);text-transform:uppercase;letter-spacing:.06em;font-weight:600}body.app-shell .cr-panel-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 12px;display:flex}body.app-shell .cr-panel-body.cr-panel-body--tight{gap:4px;padding:8px}body.app-shell .cr-panel-body.cr-panel-body--scroll{overflow-y:auto}body.app-shell .cr-search{align-items:center;width:100%;display:flex;position:relative}body.app-shell .cr-search-icon{color:var(--cr-text-3);pointer-events:none;flex-shrink:0;position:absolute;top:50%;left:9px;transform:translateY(-50%)}body.app-shell .cr-search-clear{border-radius:var(--cr-radius-sm);width:22px;height:22px;color:var(--cr-text-3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}body.app-shell .cr-search-clear:hover{background:var(--cr-rail);color:var(--cr-text)}body.app-shell .cr-input--with-leading-icon{padding-left:30px}body.app-shell .cr-input--with-trailing-icon{padding-right:32px}body.app-shell .cr-inline-form{border-radius:var(--cr-radius-sm);border:1px solid var(--cr-border);background:var(--cr-rail);flex-direction:column;gap:8px;padding:8px;display:flex}body.app-shell .cr-folder-row{border-radius:var(--cr-radius-sm);color:var(--cr-text-2);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;font-size:13px;transition:all .15s;display:flex;position:relative}body.app-shell .cr-folder-row:hover:not(.is-active){background:var(--cr-rail);color:var(--cr-text)}body.app-shell .cr-folder-row.is-active{background:var(--cr-accent-light);border-color:var(--cr-accent);color:var(--cr-accent);font-weight:600}body.app-shell .cr-folder-row.is-drop-target{background:var(--cr-accent-light);border-color:var(--cr-accent);border-style:dashed}body.app-shell .cr-folder-row-name{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0;overflow:hidden}body.app-shell .cr-folder-drop-hint{background:var(--cr-accent);color:#fff;letter-spacing:.04em;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:10px;font-weight:600}body.app-shell .cr-icon-gradient{background:linear-gradient(135deg,var(--cr-accent)0%,var(--cr-purple)100%);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:0 2px 8px #2062ce40;box-shadow:0 2px 8px lab(42.5374% 11.582 -62.8463/.25)}body.app-shell .cr-badge{background:var(--cr-rail);color:var(--cr-text-2);letter-spacing:.01em;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}body.app-shell .cr-stepper{align-items:center;gap:0;padding:4px 0 6px;display:flex}body.app-shell .cr-step{color:var(--cr-text-3);flex-shrink:0;align-items:center;gap:8px;font-size:13px;font-weight:500;transition:color .2s;display:inline-flex}body.app-shell .cr-step.is-active{color:var(--cr-text);font-weight:600}body.app-shell .cr-step.is-done{color:var(--cr-text-2)}body.app-shell .cr-step-circle{background:var(--cr-bg);border:1.5px solid var(--cr-border);width:22px;height:22px;color:var(--cr-text-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.cr-step.is-active body.app-shell .cr-step-circle,.cr-step.is-done body.app-shell .cr-step-circle{background:var(--cr-accent);border-color:var(--cr-accent);color:#fff}body.app-shell .cr-step-line{background:var(--cr-border);flex:1;min-width:24px;height:1px;margin:0 12px}body.app-shell .cr-step-line.is-done{background:var(--cr-accent)}body.app-shell .cr-banner{border-radius:var(--cr-radius);background:var(--cr-rail);border:1px solid var(--cr-border-light);align-items:center;gap:12px;padding:10px 14px;display:flex}body.app-shell .cr-banner-icon{color:var(--cr-text-2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}body.app-shell .cr-banner-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}body.app-shell .cr-banner-title{color:var(--cr-text);font-size:13px;font-weight:600;line-height:1.3}body.app-shell .cr-banner-text{color:var(--cr-text-2);font-size:12px;line-height:1.4}body.app-shell .cr-banner-danger{background:var(--cr-danger-light);border-color:#fdc9c4;border-color:lab(85.5193% 18.485 10.0423)}body.app-shell .cr-banner-danger .cr-banner-icon,body.app-shell .cr-banner-danger .cr-banner-title{color:var(--cr-danger)}body.app-shell .cr-banner-danger .cr-banner-text{color:#742e2b;color:lab(29.4133% 31.413 18.2438)}body.app-shell .cr-banner-accent{background:var(--cr-accent-light);border-color:var(--cr-accent-light)}body.app-shell .cr-toast{pointer-events:auto;border-radius:var(--cr-radius);background:var(--cr-surface);border:1px solid var(--cr-border);box-shadow:var(--cr-shadow-lg);color:var(--cr-text);border-left-width:4px;flex-direction:column;gap:4px;padding:12px 14px;font-family:inherit;transition:transform .15s,opacity .15s;display:flex}body.app-shell .cr-toast-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}body.app-shell .cr-toast-content{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}body.app-shell .cr-toast-icon{flex-shrink:0;margin-top:1px}body.app-shell .cr-toast-text{flex-direction:column;gap:2px;min-width:0;display:flex}body.app-shell .cr-toast-title{color:var(--cr-text);font-size:13px;font-weight:600;line-height:1.3}body.app-shell .cr-toast-description{color:var(--cr-text-2);font-size:12px;line-height:1.4}body.app-shell .cr-toast-close{border-radius:var(--cr-radius-sm);width:22px;height:22px;color:var(--cr-text-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}body.app-shell .cr-toast-close:hover{background:var(--cr-rail);color:var(--cr-text)}body.app-shell .cr-toast-action{color:var(--cr-accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:4px;padding:0;font-family:inherit;font-size:12px;font-weight:600;text-decoration:underline}body.app-shell .cr-toast--info{border-left-color:var(--cr-accent);background:var(--cr-accent-light)}body.app-shell .cr-toast--info .cr-toast-icon{color:var(--cr-accent)}body.app-shell .cr-toast--success{border-left-color:var(--cr-success);background:var(--cr-success-light)}body.app-shell .cr-toast--success .cr-toast-icon{color:var(--cr-success)}body.app-shell .cr-toast--warning{border-left-color:var(--cr-warning);background:var(--cr-warning-light)}body.app-shell .cr-toast--warning .cr-toast-icon{color:var(--cr-warning)}body.app-shell .cr-toast--danger{border-left-color:var(--cr-danger);background:var(--cr-danger-light)}body.app-shell .cr-toast--danger .cr-toast-icon{color:var(--cr-danger)}body.app-shell .cr-btn-danger-solid{background:var(--cr-danger);color:#fff;border-color:var(--cr-danger)}body.app-shell .cr-btn-danger-solid:hover:not(:disabled){background:#a50d1c;background:lab(35.5137% 57.1492 37.4216);border-color:#a50d1c;border-color:lab(35.5137% 57.1492 37.4216)}body.app-shell .cr-section-label{color:var(--cr-text-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:700;display:block}body.app-shell .cr-input-lg{border-radius:var(--cr-radius);padding:11px 14px;font-size:14px}body.app-shell .cr-suggest-row{color:var(--cr-text-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}body.app-shell .cr-suggest-chip{background:var(--cr-surface);border:1px solid var(--cr-border);color:var(--cr-text-2);cursor:pointer;border-radius:14px;align-items:center;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.3;transition:all .15s;display:inline-flex}body.app-shell .cr-suggest-chip:hover{border-color:var(--cr-accent);color:var(--cr-accent);background:var(--cr-accent-light)}body.app-shell .cr-collapsible{border-radius:var(--cr-radius);background:var(--cr-rail);border:1px solid var(--cr-border-light);transition:background .15s;overflow:hidden}body.app-shell .cr-collapsible-head{width:100%;color:var(--cr-text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:11px 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;display:flex}body.app-shell .cr-collapsible-head:hover{color:var(--cr-text)}body.app-shell .cr-collapsible-hint{color:var(--cr-text-3);font-weight:400}body.app-shell .cr-collapsible-chevron{color:var(--cr-text-3);flex-shrink:0;margin-left:auto;transition:transform .2s}body.app-shell .cr-collapsible.is-open .cr-collapsible-chevron{color:var(--cr-text-2);transform:rotate(180deg)}body.app-shell .cr-collapsible-body{padding:0 12px 12px}body.app-shell .cr-stepper-input{border:1px solid var(--cr-border);border-radius:var(--cr-radius);background:var(--cr-surface);grid-template-columns:44px 1fr 44px;align-items:stretch;height:64px;display:grid;overflow:hidden}body.app-shell .cr-stepper-btn{background:var(--cr-bg);color:var(--cr-text);cursor:pointer;border:none;justify-content:center;align-items:center;font-family:inherit;font-size:18px;font-weight:600;transition:background .15s;display:inline-flex}body.app-shell .cr-stepper-btn:hover:not(:disabled){background:var(--cr-border-light)}body.app-shell .cr-stepper-btn:disabled{opacity:.4;cursor:not-allowed}body.app-shell .cr-stepper-value{background:var(--cr-surface);flex-direction:column;justify-content:center;align-items:center;gap:0;line-height:1;display:flex}body.app-shell .cr-stepper-number{color:var(--cr-accent);font-size:22px;font-weight:700;line-height:1}body.app-shell .cr-stepper-unit{letter-spacing:.08em;color:var(--cr-text-3);text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:700}body.app-shell .cr-presets{gap:6px;margin-top:8px;display:flex}body.app-shell .cr-preset{background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:var(--cr-radius-sm);color:var(--cr-text-2);cursor:pointer;flex:1;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s}body.app-shell .cr-preset:hover{border-color:var(--cr-accent);color:var(--cr-accent)}body.app-shell .cr-preset.is-active{border-color:var(--cr-accent);background:var(--cr-accent-light);color:var(--cr-accent);font-weight:600}body.app-shell .cr-difficulty{border:1px solid var(--cr-border);border-radius:var(--cr-radius);background:var(--cr-surface);grid-template-columns:repeat(3,1fr);height:64px;display:grid;overflow:hidden}body.app-shell .cr-difficulty-option{cursor:pointer;color:var(--cr-text-2);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 6px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;transition:all .15s;display:flex;position:relative}body.app-shell .cr-difficulty-option+body.app-shell .cr-difficulty-option{border-left:1px solid var(--cr-border-light)}body.app-shell .cr-difficulty-option:hover:not(.is-active):not(:disabled){background:var(--cr-bg);color:var(--cr-text)}body.app-shell .cr-difficulty-option.is-active{background:var(--cr-accent-light);color:var(--cr-accent);font-weight:600}body.app-shell .cr-difficulty-option:disabled{opacity:.5;cursor:not-allowed}body.app-shell .cr-difficulty-icon{opacity:.85;justify-content:center;align-items:center;display:inline-flex}body.app-shell .cr-difficulty-hint{color:var(--cr-text-3);text-align:center;margin-top:6px;font-size:12px;font-style:italic}body.app-shell .cr-draft-list{border:1px solid var(--cr-border-light);border-radius:var(--cr-radius);background:var(--cr-surface);max-height:280px;overflow-y:auto}body.app-shell .cr-draft-row{border-bottom:1px solid var(--cr-border-light);align-items:flex-start;gap:10px;padding:10px 14px;font-size:13px;display:flex}body.app-shell .cr-draft-row:last-child{border-bottom:none}body.app-shell .cr-draft-num{background:var(--cr-accent-light);width:22px;height:22px;color:var(--cr-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}body.app-shell .cr-loader{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:36px 0;display:flex}body.app-shell .cr-loader-spinner{border:3px solid var(--cr-border);border-top-color:var(--cr-accent);border-radius:50%;width:40px;height:40px;animation:.9s linear infinite cr-spin}@keyframes cr-spin{to{transform:rotate(360deg)}}html[data-theme=dark] body.app-shell{--cr-bg:#0e1217;--cr-surface:#161b20;--cr-rail:#22272c;--cr-border:#33393f;--cr-border-light:#25292f;--cr-text:#eff2f5;--cr-text-2:#b4b8bc;--cr-text-3:#83878b;--cr-accent:#00a5e6;--cr-accent-light:#003853;--cr-accent-hover:#00b9fd;--cr-danger:#ec5b57;--cr-danger-light:#5c1717;--cr-success:#37ab6b;--cr-success-light:#00381c;--cr-warning:#e49a00;--cr-warning-light:#422700;--cr-purple:#9087f6;--cr-purple-light:#2f2863;--cr-app-bg:#060a0e;--cr-app-bg-pattern:radial-gradient(#292e34 1px,transparent 1px);--cr-shadow-sm:0 1px 3px #00000073,0 1px 2px #0000004d;--cr-shadow-md:0 4px 12px #0000008c,0 1px 3px #00000059;--cr-shadow-lg:0 12px 32px #0009,0 4px 10px #0006}@supports (color:lab(0% 0 0)){html[data-theme=dark] body.app-shell{--cr-bg:lab(5.2525% -.827231 -3.55052);--cr-surface:lab(9.50177% -1.15329 -4.20978);--cr-rail:lab(15.3037% -1.18998 -4.22518);--cr-border:lab(23.4217% -1.40201 -4.93542);--cr-border-light:lab(16.464% -1.19568 -4.22768);--cr-text:lab(95.3562% -.55331 -1.78927);--cr-text-2:lab(74.4733% -.873745 -2.85633);--cr-text-3:lab(55.913% -.867695 -2.85295);--cr-accent:lab(62.9232% -21.3074 -46.5765);--cr-accent-light:lab(21.0432% -10.8256 -28.8319);--cr-accent-hover:lab(69.9228% -22.2434 -46.715);--cr-danger:lab(58.7725% 56.6528 33.348);--cr-danger-light:lab(20.1159% 31.5737 19.1086);--cr-success:lab(62.3762% -44.7061 23.0605);--cr-success-light:lab(19.8256% -25.8511 13.3811);--cr-warning:lab(69.643% 22.1372 76.6455);--cr-warning-light:lab(18.651% 11.8859 33.1161);--cr-purple:lab(60.851% 24.0099 -55.3821);--cr-purple-light:lab(19.6829% 17.0395 -34.3823);--cr-app-bg:lab(2.46758% -.466533 -2.20013);--cr-app-bg-pattern:radial-gradient(lab(18.7845% -1.20595 -4.23224) 1px,transparent 1px);--cr-shadow-sm:0 1px 3px lab(0% 0 0/.45),0 1px 2px lab(0% 0 0/.3);--cr-shadow-md:0 4px 12px lab(0% 0 0/.55),0 1px 3px lab(0% 0 0/.35);--cr-shadow-lg:0 12px 32px lab(0% 0 0/.6),0 4px 10px lab(0% 0 0/.4)}}html[data-theme=dark] body.app-shell ::-webkit-scrollbar-thumb{background:#484e54;background:lab(32.7066% -1.24663 -4.25125)}html[data-theme=dark] body.app-shell ::-webkit-scrollbar-thumb:hover{background:#6c7278;background:lab(47.7879% -1.27041 -4.26308)}html[data-theme=dark] body.app-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body.app-shell .cr-segment.is-active{box-shadow:0 1px 3px #0006;box-shadow:0 1px 3px lab(0% 0 0/.4)}html[data-theme=dark] body.app-shell .cr-banner-danger .cr-banner-text{color:#f19e97;color:lab(73.528% 31.0339 17.1258)}html[data-theme=dark] body.app-shell .cr-icon-gradient{box-shadow:0 2px 12px #2062ce66;box-shadow:0 2px 12px lab(42.5374% 11.582 -62.8463/.4)}html[data-theme=dark] body.app-shell .cr-preview-surface{background:radial-gradient(circle,#42494b 1px,#0000 1px) 0 0/22px 22px,#090e12;background:radial-gradient(circle,lab(30.4604% -2.53226 -2.44937) 1px,#0000 1px) 0 0/22px 22px,lab(3.68668% -.634305 -2.8351)}html[data-theme=light] body.app-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-shell .cr-card{background:var(--cr-surface);border:1px solid var(--cr-border);border-radius:var(--cr-radius-lg);box-shadow:var(--cr-shadow-sm)}.app-shell .cr-h1{letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:1.2}.app-shell .cr-h2{letter-spacing:-.005em;font-size:18px;font-weight:600;line-height:1.3}.app-shell .cr-h3{font-size:15px;font-weight:600;line-height:1.35}.app-shell .cr-mono{font-family:ui-monospace,SF Mono,Menlo,monospace}.app-shell .cr-muted2{color:var(--cr-text-3)}.app-shell .cr-hr{border:0;border-top:1px solid var(--cr-border-light);margin:0}.app-shell .cr-page-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.app-shell .cr-page-heading__sub{color:var(--cr-text-2);margin-top:4px;font-size:13.5px}.app-shell .cr-switch{--cr-sw:36px;--cr-sh:20px;width:var(--cr-sw);height:var(--cr-sh);flex-shrink:0;display:inline-block;position:relative}.app-shell .cr-switch__input{opacity:0;width:0;height:0;position:absolute}.app-shell .cr-switch__track{cursor:pointer;background:#dbd7d2;background:lab(86.0844% .917643 2.88249);border-radius:999px;transition:background .18s;position:absolute;inset:0}.app-shell .cr-switch__thumb{width:calc(var(--cr-sh) - 4px);height:calc(var(--cr-sh) - 4px);background:#fff;border-radius:50%;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026;box-shadow:0 1px 3px lab(0% 0 0/.15)}.app-shell .cr-switch__input:checked+.cr-switch__track{background:var(--cr-accent)}.app-shell .cr-switch__input:checked+.cr-switch__track .cr-switch__thumb{transform:translateX(calc(var(--cr-sw) - var(--cr-sh)))}.app-shell .cr-switch__input:focus-visible+.cr-switch__track{box-shadow:0 0 0 3px var(--cr-accent-light)}.app-shell .cr-switch__input:disabled+.cr-switch__track{opacity:.5;cursor:not-allowed}.app-shell .cr-tab-pill-group{background:var(--cr-rail);border:1px solid var(--cr-border-light);border-radius:999px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.app-shell .cr-tab-pill{color:var(--cr-text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:7px 16px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.app-shell .cr-tab-pill:hover:not(.is-active):not(:disabled){color:var(--cr-text)}.app-shell .cr-tab-pill.is-active{background:var(--cr-surface);color:var(--cr-text);border-color:var(--cr-border);box-shadow:var(--cr-shadow-sm);font-weight:600}.app-shell .cr-tab-pill:disabled{opacity:.5;cursor:not-allowed}.app-shell .cr-toggle-row{border-radius:var(--cr-radius);background:var(--cr-surface);border:1px solid var(--cr-border-light);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.app-shell .cr-toggle-row.is-disabled{background:var(--cr-bg);opacity:.55}.app-shell .cr-toggle-row__icon{color:var(--cr-text-2);flex-shrink:0;margin-top:3px}.app-shell .cr-toggle-row__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app-shell .cr-toggle-row__title{color:var(--cr-text);font-size:14px;font-weight:600}.app-shell .cr-toggle-row__desc{color:var(--cr-text-2);font-size:12.5px}.app-shell .cr-meter{background:var(--cr-border-light);border-radius:3px;height:6px;overflow:hidden}.app-shell .cr-meter__fill{background:var(--cr-accent);border-radius:3px;height:100%;transition:width .3s}.app-shell .cr-meter__fill.is-warn{background:var(--cr-warning)}.app-shell .cr-banner-warn{background:#fff9f1;background:lab(98.2967% 2.27973 9.33226);border-color:#e3bd8a;border-color:lab(79.151% 8.85192 31.423)}.app-shell .cr-banner-warn .cr-banner-icon{color:var(--cr-warning)}.app-shell .cr-banner-warn .cr-banner-title{color:#472d00;color:lab(20.9874% 11.6239 35.2396)}.app-shell .cr-banner-warn .cr-banner-text{color:#604008;color:lab(30.3183% 10.7904 36.5514)}.app-shell .cr-banner-info{background:var(--cr-accent-light);border-color:#97cceb;border-color:lab(79.2689% -12.2873 -21.0365)}.app-shell .cr-banner-info .cr-banner-icon,.app-shell .cr-banner-info .cr-banner-title{color:var(--cr-accent)}.app-shell .cr-banner-info .cr-banner-text{color:#003853;color:lab(21.0432% -10.8256 -28.8319)}.app-shell .cr-chip-success{background:var(--cr-success-light);color:var(--cr-success)}.app-shell .cr-chip-warn{background:var(--cr-warning-light);color:var(--cr-warning)}.app-shell .cr-chip-danger{background:var(--cr-danger-light);color:var(--cr-danger)}.app-shell .cr-handle-pill{background:var(--cr-bg);border:1px solid var(--cr-border-light);color:var(--cr-text-2);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;max-width:320px;padding:5px 10px 5px 12px;font-size:12.5px;display:inline-flex;overflow:hidden}.app-shell .cr-stat__value{color:var(--cr-text);font-size:15px;font-weight:600}.app-shell .cr-stat__sub{color:var(--cr-text-3);font-size:11.5px}.app-shell .cr-stat-big__value{letter-spacing:-.01em;color:var(--cr-text);font-size:22px;font-weight:700;line-height:1.1}.app-shell .cr-plan-card__header{border-bottom:1px solid var(--cr-border-light);background:var(--cr-bg);padding:20px}.app-shell .cr-plan-card__header.is-paid{background:linear-gradient(135deg,var(--cr-accent-light)0%,#eaf2ff 100%)}@supports (color:lab(0% 0 0)){.app-shell .cr-plan-card__header.is-paid{background:linear-gradient(135deg,var(--cr-accent-light)0%,lab(95.2184% -.488937 -11.2271) 100%)}}.app-shell .cr-plan-card__wallet{display:flex}.app-shell .cr-plan-card__wallet>*{flex:1;padding:16px}.app-shell .cr-plan-card__wallet>:not(:last-child){border-right:1px solid var(--cr-border-light)}.app-shell .cr-danger-card{border-color:var(--cr-danger);background:#fff8f7;background:lab(98.1498% 3.6684 1.97248)}.app-shell .cr-danger-card__icon{background:var(--cr-danger-light);width:40px;height:40px;color:var(--cr-danger);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-shell .cr-deck-cover{border-radius:10px;flex-shrink:0;position:relative;overflow:hidden}.app-shell .cr-owner-banner{background:#effaff;background:lab(97.7374% -3.82465 -6.14408);border-bottom:1px solid #b8def4;border-bottom:1px solid lab(86.2029% -9.13155 -15.1599);padding:9px 24px}.app-shell .cr-mini-preview-empty{text-align:center;background:repeating-linear-gradient(45deg,var(--cr-surface),var(--cr-surface)8px,var(--cr-bg)8px,var(--cr-bg)16px);border:1px dashed var(--cr-border);border-radius:var(--cr-radius-lg);padding:32px}.bg-theme-gradient{background-color:var(--cr-app-bg,var(--theme-background))}.bg-card-gradient{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:var(--theme-card)var(--tw-gradient-from-position);--tw-gradient-to:var(--theme-accent)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.bg-card-gradient-hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from:var(--theme-card)var(--tw-gradient-from-position);--tw-gradient-to:var(--theme-secondary)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--theme-accent)var(--tw-gradient-via-position),var(--tw-gradient-to)}.bg-primary-gradient{background:linear-gradient(to right,var(--theme-primary),color-mix(in srgb,var(--theme-primary)80%,transparent))}.bg-success-gradient{background:linear-gradient(to right,var(--theme-success),color-mix(in srgb,var(--theme-success)80%,transparent))}.bg-destructive-gradient{background:linear-gradient(to right,var(--theme-destructive),color-mix(in srgb,var(--theme-destructive)80%,transparent))}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--theme-font-family);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--theme-font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-top-8{top:-2rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-6{right:1.5rem}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-6{top:1.5rem}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.float-right{float:right}.mx-auto{margin-left:auto;margin-right:auto}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-video{aspect-ratio:16/9}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[18px\]{height:18px}.h-\[35\%\]{height:35%}.h-\[65\%\]{height:65%}.h-\[75vh\]{height:75vh}.h-\[78px\]{height:78px}.h-\[80vh\]{height:80vh}.h-full{height:100%}.h-screen{height:100vh}.max-h-96{max-height:24rem}.max-h-\[400px\]{max-height:400px}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-\[200px\]{min-height:200px}.min-h-\[350px\]{min-height:350px}.min-h-\[500px\]{min-height:500px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[9rem\]{min-height:9rem}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\/3{width:66.6667%}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-96{width:24rem}.w-\[18px\]{width:18px}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[12rem\]{min-width:12rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x:.9;--tw-scale-y:.9;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.animate-bounce{animation:1s infinite bounce}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.animate-ping{animation:1s cubic-bezier(0,0,.2,1) infinite ping}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-spin{animation:1s linear infinite spin}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.select-none{-webkit-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem*var(--tw-space-x-reverse));margin-left:calc(.5rem*calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem*var(--tw-space-x-reverse));margin-left:calc(.75rem*calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem*var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem*var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:var(--theme-radius)}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[var\(--cr-border\)\]{border-color:var(--cr-border)}.border-\[var\(--cr-border-light\)\]{border-color:var(--cr-border-light)}.border-\[var\(--cr-danger\)\]{border-color:var(--cr-danger)}.border-amber-300\/50{border-color:#fcd34d80}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-blue-600{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-destructive{border-color:var(--theme-destructive)}.border-foreground{border-color:var(--theme-foreground)}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-900{--tw-border-opacity:1;border-color:rgb(17 24 39/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-primary{border-color:var(--theme-primary)}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.border-red-400{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.border-red-600{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity,1))}.border-themeBorder{border-color:var(--theme-border)}.border-transparent{border-color:#0000}.border-yellow-200{--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:#0000}.bg-\[var\(--cr-accent-light\)\]{background-color:var(--cr-accent-light)}.bg-\[var\(--cr-bg\)\]{background-color:var(--cr-bg)}.bg-\[var\(--cr-danger-light\)\]{background-color:var(--cr-danger-light)}.bg-\[var\(--cr-rail\)\]{background-color:var(--cr-rail)}.bg-\[var\(--cr-surface\)\]{background-color:var(--cr-surface)}.bg-accent{background-color:var(--theme-accent)}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-200{--tw-bg-opacity:1;background-color:rgb(253 230 138/var(--tw-bg-opacity,1))}.bg-amber-50\/50{background-color:#fffbeb80}.bg-background{background-color:var(--theme-background)}.bg-black\/30{background-color:#0000004d}.bg-black\/50{background-color:#00000080}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-card{background-color:var(--theme-card)}.bg-destructive{background-color:var(--theme-destructive)}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-muted{background-color:var(--theme-muted)}.bg-primary{background-color:var(--theme-primary)}.bg-purple-600{--tw-bg-opacity:1;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-success{background-color:var(--theme-success)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/5{background-color:#ffffff0d}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.bg-yellow-600{--tw-bg-opacity:1;background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.bg-\[radial-gradient\(\#cccccc\,transparent_1px\)\]{background-image:radial-gradient(#ccc,#0000 1px)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pl-5{padding-left:1.25rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-8{padding-right:2rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--theme-font-mono)}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal)var(--tw-slashed-zero)var(--tw-numeric-figure)var(--tw-numeric-spacing)var(--tw-numeric-fraction)}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.text-\[var\(--cr-accent\)\]{color:var(--cr-accent)}.text-\[var\(--cr-text\)\]{color:var(--cr-text)}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-card-foreground{color:var(--theme-card-foreground)}.text-destructive{color:var(--theme-destructive)}.text-foreground{color:var(--theme-foreground)}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-muted-foreground{color:var(--theme-muted-foreground)}.text-primary{color:var(--theme-primary)}.text-primary-foreground{color:var(--theme-primary-foreground)}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-500\/70{color:#ef4444b3}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-success-foreground{color:var(--theme-success-foreground)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity,1))}.text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity,1))}.text-yellow-700{--tw-text-opacity:1;color:rgb(161 98 7/var(--tw-text-opacity,1))}.text-yellow-800{--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-90{opacity:.9}.shadow{--tw-shadow:var(--theme-shadow);--tw-shadow-colored:var(--theme-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--cr-shadow-lg\)\]{--tw-shadow-color:var(--cr-shadow-lg);--tw-shadow:var(--tw-shadow-colored)}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia)}.backdrop-blur-lg{--tw-backdrop-blur:blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[background-image\:radial-gradient\(circle\,var\(--cr-border\)_1\.5px\,transparent_1\.5px\)\]{background-image:radial-gradient(circle,var(--cr-border)1.5px,transparent 1.5px)}.\[background-size\:16px_16px\]{background-size:16px 16px}.\[background-size\:22px_22px\]{background-size:22px 22px}html{scrollbar-gutter:stable}:root{--theme-font-family:var(--font-dm-sans),"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif}body{color:rgb(var(--theme-foreground));font-family:var(--theme-font-family);min-height:100vh}.cramcard-focus-mode .topbar,.cramcard-focus-mode .footer{display:none!important}.cramcard-focus-mode main{min-height:100vh!important;margin-top:0!important;padding-top:0!important}.no-select{-webkit-user-select:none;user-select:none}.placeholder\:text-muted-foreground::placeholder{color:var(--theme-muted-foreground)}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.hover\:border-primary:hover{border-color:var(--theme-primary)}.hover\:bg-\[var\(--cr-accent-light\)\]:hover{background-color:var(--cr-accent-light)}.hover\:bg-\[var\(--cr-rail\)\]:hover{background-color:var(--cr-rail)}.hover\:bg-accent:hover{background-color:var(--theme-accent)}.hover\:bg-black\/70:hover{background-color:#000000b3}.hover\:bg-black\/80:hover{background-color:#000c}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-destructive:hover{background-color:var(--theme-destructive)}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-green-600:hover{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.hover\:bg-purple-700:hover{--tw-bg-opacity:1;background-color:rgb(126 34 206/var(--tw-bg-opacity,1))}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:bg-yellow-600:hover{--tw-bg-opacity:1;background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.hover\:bg-yellow-700:hover{--tw-bg-opacity:1;background-color:rgb(161 98 7/var(--tw-bg-opacity,1))}.hover\:text-card-foreground:hover{color:var(--theme-card-foreground)}.hover\:text-foreground:hover{color:var(--theme-foreground)}.hover\:text-primary:hover{color:var(--theme-primary)}.hover\:text-red-600:hover{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:border-transparent:focus{border-color:#0000}.focus\:bg-accent:focus{background-color:var(--theme-accent)}.focus\:bg-gray-100:focus{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.focus\:text-primary:focus{color:var(--theme-primary)}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-\[var\(--cr-accent\)\]:focus{--tw-ring-color:var(--cr-accent)}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus\:ring-primary:focus{--tw-ring-color:var(--theme-primary)}.focus\:ring-red-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1))}.focus\:ring-red-500\/20:focus{--tw-ring-color:#ef444433}.focus\:ring-yellow-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(234 179 8/var(--tw-ring-opacity,1))}.focus\:ring-offset-1:focus{--tw-ring-offset-width:1px}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus\:ring-offset-background:focus{--tw-ring-offset-color:var(--theme-background)}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-primary:focus-visible{--tw-ring-color:var(--theme-primary)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-themeBorder:disabled{border-color:var(--theme-border)}.disabled\:bg-muted:disabled{background-color:var(--theme-muted)}.disabled\:text-muted-foreground:disabled{color:var(--theme-muted-foreground)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-card{background-color:var(--theme-card)}.group:hover .group-hover\:text-foreground{color:var(--theme-foreground)}.group:hover .group-hover\:text-muted-foreground{color:var(--theme-muted-foreground)}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width:640px){.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-64{width:16rem}.md\:flex-shrink-0{flex-shrink:0}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,420px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,420px) minmax(0,1fr)}.lg\:p-3{padding:.75rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (prefers-color-scheme:dark){.dark\:border-amber-700\/30{border-color:#b453094d}.dark\:border-blue-800{--tw-border-opacity:1;border-color:rgb(30 64 175/var(--tw-border-opacity,1))}.dark\:border-gray-600{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.dark\:border-red-800{--tw-border-opacity:1;border-color:rgb(153 27 27/var(--tw-border-opacity,1))}.dark\:border-yellow-800{--tw-border-opacity:1;border-color:rgb(133 77 14/var(--tw-border-opacity,1))}.dark\:bg-amber-900\/30{background-color:#78350f4d}.dark\:bg-amber-900\/40{background-color:#78350f66}.dark\:bg-amber-950\/20{background-color:#451a0333}.dark\:bg-blue-900\/20{background-color:#1e3a8a33}.dark\:bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\:bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.dark\:bg-green-900\/30{background-color:#14532d4d}.dark\:bg-red-900\/20{background-color:#7f1d1d33}.dark\:bg-yellow-900\/20{background-color:#713f1233}.dark\:text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.dark\:text-blue-200{--tw-text-opacity:1;color:rgb(191 219 254/var(--tw-text-opacity,1))}.dark\:text-blue-300{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.dark\:text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.dark\:text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.dark\:text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.dark\:text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dark\:text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.dark\:text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.dark\:text-red-200{--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}.dark\:text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.dark\:text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.dark\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:text-yellow-200{--tw-text-opacity:1;color:rgb(254 240 138/var(--tw-text-opacity,1))}.dark\:text-yellow-300{--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1))}.dark\:text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.dark\:hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}}
