.paper-purchase,.my-paper-orders{max-width:1120px;margin:0 auto;padding:32px 24px;color:var(--ink,var(--ink))}.paper-purchase h1{font-size:clamp(28px,4vw,44px);margin:20px 0 8px}.paper-purchase h2,.paper-tracking h2{font-size:22px;margin:0 0 12px}.paper-purchase p,.paper-tracking p{line-height:1.65;margin:12px 0;color:var(--ink-2,var(--ink-2))}.paper-purchase-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:28px;margin-top:28px}.paper-purchase-grid>section,.paper-purchase-grid>aside,.paper-owner{padding:24px;background:var(--surface,var(--surface));border:1px solid var(--line,var(--line));border-radius:18px;min-width:0}.paper-purchase label,.paper-owner label{display:grid;gap:8px;margin:18px 0;font-size:14px}.paper-purchase input:not([type=checkbox]),.paper-owner input:not([type=checkbox]),.paper-owner select,.paper-tracking input:not([type=checkbox]){width:100%;padding:12px;border:1px solid var(--line-strong,var(--line));border-radius:9px;background:var(--surface,var(--surface));font:inherit;color:inherit}.paper-check{display:flex!important;align-items:start;gap:10px!important;line-height:1.5}.paper-check input{margin-top:4px;flex-shrink:0}.paper-proof{background:var(--uf-selected);padding:16px;border-radius:12px;display:grid;justify-items:center;gap:12px}.paper-proof canvas{max-width:100%;height:auto;background:var(--surface);box-shadow:0 3px 15px #0002}.paper-order-heading{display:flex;gap:16px;align-items:center}.paper-number{font-size:32px;font-weight:600}.paper-tracking{border:1px solid var(--line,var(--line));padding:20px;border-radius:18px;margin:20px 0;background:var(--surface-2,var(--surface-2))}.paper-tracking .paper-purchase-grid{margin-top:10px}.paper-owner{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.paper-owner-main{flex:1;min-width:200px}.paper-owner-main h3{font-size:18px}.paper-owner details{width:100%}.paper-owner .paper-actions{display:flex;flex-wrap:wrap;gap:10px}.paper-owner-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.paper-owner-form label{margin:4px 0}.paper-owner button,.paper-owner a{padding:9px 14px;border:1px solid var(--line-strong,#aaa);border-radius:9px}.paper-owner button:disabled{opacity:.45}.paper-owner small{display:block;color:var(--ink-2,var(--ink-2));margin:4px 0}.paper-unpaid{padding:20px;margin:20px 0;border:1px solid var(--line,var(--line));border-radius:16px}.paper-unpaid>summary{font-weight:600;cursor:pointer}.paper-stock-select{display:grid;gap:8px;margin-bottom:20px}.paper-stock-select select{padding:12px;width:100%;border:1px solid var(--line);border-radius:10px}.up-app.up-embedded{min-height:0}.up-embedded .up-landing{padding-top:20px}.up-embedded .up-preview-note{margin-top:0}.paper-availability{padding:14px 24px;background:var(--surface-3,var(--uf-selected));font-size:14px}.paper-availability p{margin:0}@media(max-width:760px){.paper-purchase-grid{grid-template-columns:1fr;gap:16px}.paper-purchase{padding:20px 14px}.paper-purchase-grid>section,.paper-purchase-grid>aside{padding:18px}.paper-tracking{padding:14px}.paper-owner-form{grid-template-columns:1fr}.paper-purchase .up-primary{width:100%}}.paper-saved-links{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.paper-saved-links button{border:1px solid var(--line-strong,var(--line));border-radius:99px;padding:9px 16px;background:var(--surface,var(--surface));font-size:14px}.paper-saved-links button[aria-pressed=true]{background:var(--accent-soft,var(--uf-selected))}.paper-retention{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;font-size:14px}.paper-retention select{padding:8px 10px;border:1px solid var(--line-strong,var(--line));border-radius:8px;background:var(--surface,var(--surface));font:inherit;color:inherit}.ps-setup{border:1px solid var(--line);border-radius:20px;background:var(--surface);margin:0 0 24px;color:var(--ink)}.ps-setup>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font-size:18px;font-weight:600}.ps-setup>summary small{display:block;font-size:13px;font-weight:400;color:var(--ink-2);margin-top:4px}.ps-stage{font-size:12px;background:var(--surface-3);border-radius:99px;padding:6px 10px;white-space:nowrap}.ps-setup-body{padding:0 24px 24px}.ps-setup-body>p{font-size:14px;line-height:1.6;color:var(--ink-2);max-width:840px;margin:8px 0 18px}.ps-setup-body h3{font-size:20px;font-weight:600;margin:24px 0 8px}.ps-setup-body fieldset{border:1px solid var(--line);padding:20px;border-radius:14px;margin:18px 0;min-width:0}.ps-setup-body legend{padding:0 8px;font-size:14px;font-weight:600}.ps-setup-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin:16px 0}.ps-setup-fields>label{font-size:13px;display:grid;align-content:start;gap:7px;font-weight:600;min-width:0}.ps-setup-fields input{border:1px solid var(--line-strong);border-radius:9px;font-size:16px;font-weight:400;background:var(--surface);color:var(--ink);padding:10px 12px;width:100%;min-height:44px;min-width:0}.ps-setup-fields input[type=color]{padding:5px;max-width:100px}.ps-setup-fields small{color:var(--ink-2);font-size:12px}.ps-money{position:relative;display:block}.ps-money>span{position:absolute;right:12px;top:11px;color:var(--ink-3)}.ps-money>input{padding-right:28px}.ps-setup-body .ps-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;margin:14px 0}.ps-check input{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:var(--accent)}.ps-setup-save{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:20px;margin-top:24px;font-size:13px}.ps-setup-save button,.ps-secondary{border-radius:10px;padding:11px 16px;font-size:14px;font-weight:600;border:1px solid var(--line-strong);min-height:44px}.ps-setup-save button{background:var(--accent);color:#fff;border-color:var(--accent)}.ps-setup-save button:disabled,.ps-secondary:disabled{opacity:.5;cursor:default}.ps-secondary{background:var(--surface);margin-top:8px}.ps-setup-body p.ps-error{color:var(--bad);background:var(--bad-soft);padding:14px;border-radius:10px}.ps-setup-body p.ps-small{font-size:12px;margin-bottom:0}@media(max-width:600px){.ps-setup>summary,.ps-setup-body{padding-left:16px;padding-right:16px}.ps-setup-body fieldset{padding:14px}.ps-setup-fields{grid-template-columns:1fr 1fr}.ps-setup-fields>label:first-child{grid-column:1/-1}.ps-setup>summary{font-size:16px}.ps-setup-save button{width:100%}}.fp,.fpo,.fpo-switch{color-scheme:light;--fp-bg: var(--ps-paper, #FAF8F5);--fp-surface: var(--uf-surface, #FFFFFF);--fp-well: var(--ps-well, #F1EDE6);--fp-line: var(--ps-hair, #E4DFD7);--fp-field-line: var(--uf-line, #CFC9D8);--fp-text: var(--uf-text, #121016);--fp-text-2: var(--uf-text-2, #4D4A55);--fp-text-3: var(--uf-text-3, #625C6E);--fp-head: var(--ps-head, #34196B);--fp-accent: var(--uf-accent, #6B3FC9);--fp-accent-hover: var(--uf-accent-hover, #7B4FDA);--fp-accent-text: var(--uf-accent-text, #6B3FC9);--fp-on-accent: #FFFFFF;--fp-link: var(--uf-link, #5A32B5);--fp-danger: #B3332D;--fp-warn: #8A5300;--fp-warn-bg: #FFF0D4;--fp-ok: #1D7A46;--fp-ok-bg: #E3F4E8;--fp-shadow: rgba(18, 16, 22, .12)}:root[data-theme=dark] .fp,:root[data-theme=dark] .fpo,:root[data-theme=dark] .fpo-switch{color-scheme:dark;--fp-bg: var(--ps-paper, #16131B);--fp-surface: var(--uf-surface, #1F1A28);--fp-well: var(--ps-well, #1E1A26);--fp-line: var(--ps-hair, #332C40);--fp-field-line: var(--uf-line, #3A3248);--fp-text: var(--uf-text, #FFFFFF);--fp-text-2: var(--uf-text-2, #CFCBD6);--fp-text-3: var(--uf-text-3, #A39DB0);--fp-head: var(--ps-head, #F1EBFF);--fp-accent: var(--uf-accent, #6B3FC9);--fp-accent-hover: var(--uf-accent-hover, #7B4FDA);--fp-accent-text: var(--uf-accent-text, #B9A2EC);--fp-on-accent: #FFFFFF;--fp-link: var(--uf-link, #CBBCEB);--fp-danger: #F08A84;--fp-warn: #F0B04A;--fp-warn-bg: #33270F;--fp-ok: #7FD39A;--fp-ok-bg: #1E3B2A;--fp-shadow: rgba(0, 0, 0, .4)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .fp,:root:not([data-theme]) .fpo,:root:not([data-theme]) .fpo-switch{color-scheme:dark;--fp-bg: #16131B;--fp-surface: #1F1A28;--fp-well: #1E1A26;--fp-line: #332C40;--fp-field-line: #3A3248;--fp-text: #FFFFFF;--fp-text-2: #CFCBD6;--fp-text-3: #A39DB0;--fp-head: #F1EBFF;--fp-accent-text: #B9A2EC;--fp-link: #CBBCEB;--fp-danger: #F08A84;--fp-warn: #F0B04A;--fp-warn-bg: #33270F;--fp-ok: #7FD39A;--fp-ok-bg: #1E3B2A;--fp-shadow: rgba(0, 0, 0, .4)}}:root[data-theme=dark] body:has(.fp){background:#16131b}:root[data-theme=light] body:has(.fp){background:#faf8f5}.fp{min-height:100vh;background:var(--fp-bg);color:var(--fp-text);font-family:var(--font-body);font-size:16px;line-height:1.5;padding-bottom:96px}.fp *,.fp *:before,.fp *:after{box-sizing:border-box}.fp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fp a,.fp button,.fp input,.fp select,.fp textarea{font:inherit}.fp :focus-visible,.fpo :focus-visible{outline:3px solid var(--fp-accent-text);outline-offset:2px}.fp ::placeholder,.fpo ::placeholder{color:var(--fp-text-3);opacity:1}.fp-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 16px;background:var(--fp-bg);border-bottom:1px solid var(--fp-line)}.fp-brand{display:flex;align-items:center;gap:10px;min-width:0;color:var(--fp-head);text-decoration:none}.fp-brand img{width:36px;height:36px;flex:none}.fp-brand-name{font:700 15px/1.1 var(--font-display);letter-spacing:.08em;text-transform:uppercase}.fp-brand-sub{display:block;font:500 13px/1.3 var(--font-body);letter-spacing:0;text-transform:none;color:var(--fp-text-3)}.fp-logo-dark{display:none}:root[data-theme=dark] .fp-logo-light{display:none}:root[data-theme=dark] .fp-logo-dark{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .fp-logo-light{display:none}:root:not([data-theme=light]) .fp-logo-dark{display:block}}.fp-foot a{color:var(--fp-link)}.fp-foot p{margin:0 0 4px}.fp-main{max-width:1100px;margin:0 auto;padding:20px 16px}.fp-h1{font:700 28px/1.15 var(--font-display);letter-spacing:-.02em;color:var(--fp-head);margin:0 0 8px;text-wrap:balance}.fp-h1:focus{outline:none}.fp-lead{margin:0 0 6px;color:var(--fp-text-2)}.fp-hold{margin:0;font-size:14px;color:var(--fp-text-3)}.fp-note,.fp-meta,.fp-foot{color:var(--fp-text-3);font-size:14px;margin:4px 0 0}.fp-foot{margin-top:28px;padding-top:14px;border-top:1px solid var(--fp-line)}.fp-chips{display:flex;gap:8px;overflow-x:auto;padding:16px 0 12px;margin:0 -16px;padding-inline:16px;scrollbar-width:none}.fp-chips::-webkit-scrollbar{display:none}.fp-chip{flex:none;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--fp-line);background:transparent;color:var(--fp-text);cursor:pointer}.fp-chip[aria-pressed=true]{background:var(--fp-accent);border-color:var(--fp-accent);color:var(--fp-on-accent);font-weight:600}.fp-grid{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}@media(min-width:700px){.fp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px}}@media(min-width:1000px){.fp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.fp-card{display:flex;flex-direction:column;background:var(--fp-surface);border:1px solid var(--fp-line);border-radius:12px;padding:8px 8px 12px;box-shadow:0 1px 2px var(--fp-shadow);min-width:0}.fp-pic{position:relative;aspect-ratio:1;border-radius:var(--ps-radius, 8px);background:var(--fp-well);overflow:hidden}.fp-pic>img{width:100%;height:100%;object-fit:cover;display:block}.fp-pic .fp-badge{position:absolute;top:8px;left:8px;max-width:calc(100% - 16px);margin:0;box-shadow:0 1px 3px var(--fp-shadow)}.fp-card.is-sold-out .fp-pic img{filter:grayscale(1);opacity:.55}.fp-credit{margin:6px 4px 0;font-size:12px;color:var(--fp-text-3)}.fp-credit a{color:inherit;text-decoration:underline;text-decoration-color:var(--fp-line);text-underline-offset:2px}.fp-credit a:hover{color:var(--fp-link)}.fp-name-add .fp-hint{margin:0 0 6px;font-size:13px}.fp-summary .fp-mini .fp-total{margin:4px 0 12px;font-size:18px}.fp-badge{display:inline-block;align-self:flex-start;margin:8px 4px 0;padding:2px 10px;border-radius:999px;background:var(--fp-well);color:var(--fp-text);border:1px solid var(--fp-field-line);font-size:13px;font-weight:600;line-height:1.5}.fp-badge.is-low{background:var(--fp-warn-bg);color:var(--fp-warn);border-color:var(--fp-warn)}.fp-name{font:600 16px/1.3 var(--font-body);margin:10px 4px 0;overflow-wrap:anywhere}.fp-price{margin:2px 4px 0;font-weight:700;color:var(--fp-head);font-variant-numeric:tabular-nums}.fp-desc{margin:4px 4px 0;font-size:14px;color:var(--fp-text-2)}.fp-card .fp-meta{margin:4px 4px 0}.fp-meta a{color:var(--fp-link);text-underline-offset:2px}.fp-card>.fp-step,.fp-name-add{margin:auto 4px 0;padding-top:10px}.fp-step{display:inline-flex;align-items:center;align-self:flex-start;border:1px solid var(--fp-field-line);border-radius:var(--ps-radius, 8px);overflow:hidden;background:var(--fp-surface)}.fp-step button{width:44px;height:44px;border:0;background:transparent;color:var(--fp-accent-text);font-size:22px;cursor:pointer}.fp-step button:disabled{color:var(--fp-text-3);opacity:.5;cursor:not-allowed}.fp-qty{min-width:32px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.fp-name-add label,.fp-field label,.fp-field legend{display:block;font-weight:600;font-size:14px;margin-bottom:4px}.fp-row{display:flex;gap:8px}.fp input:not([type=radio]){width:100%;min-height:44px;padding:0 12px;border:1px solid var(--fp-field-line);border-radius:var(--ps-radius, 8px);background:var(--fp-surface);color:var(--fp-text);font-size:16px}.fp input:disabled{opacity:.55}.fp-row input{min-width:0}.fp-name-add .fp-row{flex-direction:column}.fp-name-add .fp-row .fp-btn{width:100%}.fp-names{list-style:none;margin:6px 0 0;padding:0;font-size:14px}.fp-names li{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--fp-line)}.fp-x,.fp-link{min-height:44px;padding:0 6px;border:0;background:none;color:var(--fp-link);text-decoration:underline;cursor:pointer}.fp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid var(--fp-accent);border-radius:var(--ps-radius, 8px);background:var(--fp-accent);color:var(--fp-on-accent);font-weight:600;text-decoration:none;cursor:pointer}.fp-btn:hover:not(:disabled){background:var(--fp-accent-hover)}.fp-btn.is-second{background:transparent;color:var(--fp-accent-text);border-color:var(--fp-field-line)}.fp-btn.is-wide{width:100%;min-height:52px;font-size:17px}.fp-btn:disabled{opacity:.5;cursor:not-allowed}.fp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.fp-stack{display:grid;gap:4px;margin-top:20px;justify-items:stretch}.fp-stack .fp-link{justify-self:center}.fp-basketbar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--fp-surface);color:var(--fp-text);border-top:1px solid var(--fp-line);box-shadow:0 -4px 16px var(--fp-shadow)}.fp-basketbar span{font-variant-numeric:tabular-nums}.fp-empty{text-align:center;padding:28px 0 8px}.fp-empty p{color:var(--fp-text-2);margin:0 0 4px}.fp-lines{list-style:none;margin:12px 0;padding:0}.fp-lines li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--fp-line)}.fp-lines li>div{min-width:0;overflow-wrap:anywhere}.fp-lines .fp-step{flex:none}.fp-lines p{margin:2px 0 0}.fp-total{font-size:18px;margin:16px 0 0}.fp-field{border:0;padding:0;margin:16px 0 0;min-width:0}.fp .fp-field .fp-radio,.fp-radio{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:400!important;font-size:16px!important}.fp-radio input{width:22px;height:22px;accent-color:var(--fp-accent)}.fp-err{color:var(--fp-danger);font-size:14px;margin:4px 0 0}.fp-error{margin:14px 0;padding:12px 14px;border:1px solid var(--fp-danger);border-radius:var(--ps-radius, 8px);background:var(--fp-surface);color:var(--fp-text)}.fp-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.fp-code{font:700 clamp(40px,14vw,64px)/1.1 var(--font-mono);letter-spacing:.06em;color:var(--fp-head);margin:8px 0 16px;padding:14px 0;border-block:2px solid var(--fp-accent);text-align:center}.fp-collect h2{font-size:16px;margin:16px 0 4px}.fp-collect p{margin:0;color:var(--fp-text-2)}.fp-note-text{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--fp-well);color:var(--fp-text);border:1px solid var(--fp-line);border-radius:var(--ps-radius, 8px);padding:12px;margin:16px 0 0;font:13px/1.5 var(--font-mono)}@media print{.fp-bar,.fp-actions,.fp-stack,.fp-link,.fp-basketbar{display:none!important}.fp,.fp-note-text{background:#fff;color:#000}}@media(prefers-reduced-motion:no-preference){.fp-chip,.fp-btn{transition:background-color .12s}}.fpo{margin-top:16px;font-size:15px;color:var(--fp-text)}.fpo *,.fpo *:before,.fpo *:after{box-sizing:border-box}.fpo h2{font:700 20px/1.2 var(--font-display);color:var(--fp-head);margin:0 0 8px}.fpo h3{font:600 16px/1.3 var(--font-body);margin:16px 0 6px}.fpo-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.fpo-switch{display:inline-flex;gap:2px;padding:3px;margin:12px 0;border:1px solid var(--fp-line);border-radius:999px;background:var(--fp-well);align-self:flex-start}.fpo-switch .fpo-tab{min-height:40px;min-width:84px;border-color:transparent}.fpo-tab{min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--fp-line);background:transparent;color:var(--fp-text);cursor:pointer;font:inherit}.fpo-tab:hover:not([aria-pressed=true]){background:var(--fp-surface)}.fpo-tab[aria-pressed=true],.fpo-tab[aria-selected=true]{background:var(--fp-accent);border-color:var(--fp-accent);color:var(--fp-on-accent);font-weight:600}.fpo-card{border-top:1px solid var(--fp-line);padding:14px 0}.fpo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fpo label{display:block;font-weight:600;font-size:13px;margin-bottom:3px}.fpo input:not([type=checkbox]):not([type=file]),.fpo select,.fpo textarea{width:100%;min-height:44px;padding:6px 10px;border:1px solid var(--fp-field-line);border-radius:var(--ps-radius, 8px);background:var(--fp-surface);color:var(--fp-text);font:inherit}.fpo input[type=file]{color:var(--fp-text);max-width:100%}.fpo-check{display:flex;align-items:center;gap:8px;min-height:44px;font-weight:400!important;font-size:15px!important}.fpo .fpo-check{display:flex}.fpo-check input{width:22px;height:22px;flex:none;accent-color:var(--fp-accent)}.fpo-btn{min-height:44px;padding:0 16px;border:1px solid var(--fp-accent);border-radius:var(--ps-radius, 8px);background:var(--fp-accent);color:var(--fp-on-accent);font:inherit;font-weight:600;cursor:pointer}.fpo-btn.is-second{background:transparent;color:var(--fp-accent-text);border-color:var(--fp-field-line)}.fpo-btn:disabled{opacity:.5;cursor:not-allowed}.fpo-row{display:flex;gap:8px;flex-wrap:wrap;align-items:end;margin-top:10px}.fpo-meta{color:var(--fp-text-3);font-size:13px;margin:2px 0}.fpo-bad{color:var(--fp-danger);font-size:13px;margin:2px 0}.fpo-warn{color:var(--fp-text-3);font-size:13px;margin:2px 0}.fpo-ok{color:var(--fp-ok);font-weight:600}.fpo-prev{border-top:1px solid var(--fp-line);padding:10px 0}.fpo-prev.has-error{border-left:3px solid var(--fp-danger);padding-left:8px}.fpo-code{font:700 clamp(30px,11vw,44px)/1.1 var(--font-mono);letter-spacing:.06em;width:100%;text-transform:uppercase}.fpo-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;font-size:12px;text-align:center;margin:8px 0}.fpo-stats b{display:block;font-size:16px;font-variant-numeric:tabular-nums}.fpo-table{width:100%;border-collapse:collapse;font-size:14px}.fpo-table th,.fpo-table td{text-align:left;padding:8px 6px;border-top:1px solid var(--fp-line);vertical-align:top}.fpo-preview{display:flex;align-items:center;gap:10px;margin:6px 0}.fpo-preview img,.fpo-thumb{width:64px;height:64px;flex:none;border-radius:var(--ps-radius, 8px);object-fit:cover;background:var(--fp-well);border:1px dashed var(--fp-field-line)}.fpo-preview img{border-style:solid}.fpo-live{color:var(--fp-ok);font-weight:600;font-size:14px}.fpo-pending{color:var(--fp-warn);background:var(--fp-warn-bg);font-weight:600;font-size:14px;padding:4px 10px;border:1px solid var(--fp-warn);border-radius:999px}.fpo-take{font-size:20px;font-weight:700;margin:8px 0}.fpo-wide{width:100%;min-height:56px;font-size:17px}.fpo-stack{display:grid;gap:10px;margin-top:14px}.fpo-confirm{border:2px solid var(--fp-accent);border-radius:12px;padding:16px;margin-top:16px;background:var(--fp-surface)}.fpo-confirm h3{margin-top:0}.fpo-confirm h3:focus,.fpo-success-h:focus{outline:none}.fpo-facts{margin:0;display:grid;gap:8px}.fpo-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:1px solid var(--fp-line);padding-bottom:6px}.fpo-facts dt{color:var(--fp-text-3);font-size:14px}.fpo-facts dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}.fpo-fact-code{font:700 28px/1.1 var(--font-mono);letter-spacing:.06em}.fpo-fact-total{font-size:28px;font-variant-numeric:tabular-nums}.fpo-success{text-align:center;margin:16px 0;padding:28px 16px;border:2px solid var(--fp-ok);border-radius:12px;background:var(--fp-ok-bg)}.fpo-tick{display:inline-flex;width:72px;height:72px;align-items:center;justify-content:center;border-radius:50%;background:var(--fp-ok);color:var(--fp-bg);font-size:44px;line-height:1}.fpo-success-h{font:700 34px/1.1 var(--font-display);margin:12px 0 4px;color:var(--fp-head)}.fpo-success-code{font:700 clamp(28px,10vw,40px)/1.1 var(--font-mono);letter-spacing:.06em;margin:4px 0}.fpo-success-line{font-size:18px;margin:4px 0 0}.fpo-gap{margin-top:10px}.fpo-lines{list-style:none;margin:8px 0;padding:0}.fpo-lines li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--fp-line);font-variant-numeric:tabular-nums}.fpo-item-head{display:flex;align-items:center;gap:12px}.fpo-item-head>div{flex:1;min-width:0}.fpo-item-head h3,.fpo-item-head .fpo-meta{margin:0}.fpo-item-head img,.fpo-item-head .fpo-thumb{width:56px;height:56px;flex:none;border-radius:var(--ps-radius, 8px);object-fit:cover;background:var(--fp-well);border:1px dashed var(--fp-field-line)}.fpo-item-head img{border-style:solid}.fpo-item-head>span:last-child{flex:none}.fpo-checks{display:grid}.fpo-chip{display:inline-block;padding:1px 10px;border-radius:999px;border:1px solid var(--fp-field-line);font-size:12px;font-weight:600;text-transform:capitalize;color:var(--fp-text-2);background:var(--fp-well)}.fpo-chip.is-new{color:var(--fp-ok);background:var(--fp-ok-bg);border-color:var(--fp-ok)}.fpo-chip.is-changed{color:var(--fp-warn);background:var(--fp-warn-bg);border-color:var(--fp-warn)}.fpo-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.fpo-import th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--fp-text-3);border-top:0;border-bottom:1px solid var(--fp-line)}.fpo-import-row td{vertical-align:middle}.fpo-import-row.has-error td:first-child{box-shadow:inset 3px 0 0 var(--fp-danger)}.fpo-import td p{margin:2px 0 0}.fpo-desk-empty{margin:0;padding:28px 16px;text-align:center;color:var(--fp-text-3);border:1px dashed var(--fp-field-line);border-radius:12px}@media(max-width:899px){.fpo-import thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.fpo-import,.fpo-import tbody,.fpo-import tr,.fpo-import td{display:block}.fpo-import-row{padding:10px 0;border-top:1px solid var(--fp-line)}.fpo-import-row td{border:0;padding:2px 0;text-align:left!important}.fpo-import-row td[data-label]:not(.fpo-import-tick):not(.fpo-import-name):before{content:attr(data-label) ": ";color:var(--fp-text-3)}.fpo-import-tick{float:left;margin-right:10px}.fpo-import-row.has-error td:first-child{box-shadow:none}.fpo-import-row.has-error{border-left:3px solid var(--fp-danger);padding-left:8px}.fpo-applybar{position:sticky;bottom:0;background:var(--fp-bg);padding:10px 0}}@media(min-width:900px){.oo.is-fair{max-width:1240px;padding:16px 24px 56px;gap:8px}.oo.is-fair .oo-head{align-items:center;flex-wrap:nowrap;padding-bottom:4px}.oo.is-fair .uf-page-title{font-size:28px;line-height:1.15}.oo.is-fair .uf-page-sub{margin-top:2px}.oo.is-fair .fpo-switch{margin:0}.fpo{margin-top:4px;font-size:15px}.fpo h2{font-size:22px;margin:4px 0 12px}.fpo-tabs{gap:4px;flex-wrap:nowrap;margin:8px 0 0;border-bottom:1px solid var(--fp-line)}.fpo-tabs .fpo-tab{min-height:46px;padding:0 20px;border:0;border-bottom:3px solid transparent;border-radius:8px 8px 0 0;margin-bottom:-1px;font-size:15px}.fpo-tabs .fpo-tab:hover:not([aria-pressed=true]){background:var(--fp-well)}.fpo-tabs .fpo-tab[aria-pressed=true]{background:transparent;color:var(--fp-accent-text);border-bottom-color:var(--fp-accent);font-weight:700}.fpo-summary{display:inline-block;margin:14px 0 6px;padding:6px 14px;border-radius:999px;background:var(--fp-well);border:1px solid var(--fp-line);color:var(--fp-text-2);font-size:14px}.fpo-card{border:1px solid var(--fp-line);border-radius:12px;background:var(--fp-surface);padding:16px 18px;box-shadow:0 1px 2px var(--fp-shadow)}.fpo-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px;align-items:start}.fpo-item{display:grid;gap:10px}.fpo-item>*{margin:0;min-width:0}.fpo-item .fpo-row{margin-top:2px}.fpo-stats{margin:0;padding:8px 4px;border-radius:8px;background:var(--fp-well)}.fpo-stats b{font-size:20px}.fpo-checks{grid-template-columns:1fr 1fr;gap:0 12px}.fpo-intro{max-width:80ch}.fpo-desk-cols{display:grid;grid-template-columns:minmax(300px,5fr) 6fr;gap:24px;align-items:start}.fpo-desk-find{padding:20px;border:1px solid var(--fp-line);border-radius:12px;background:var(--fp-surface)}.fpo-desk-find .fpo-row{margin-top:12px}.fpo-desk-find .fpo-btn{min-height:52px;width:100%;font-size:16px}.fpo-code{font-size:34px}.fpo-desk-order .fpo-card{margin-top:0}.fpo-desk-order .fpo-card h3{font-size:20px;margin-top:0}.fpo-desk-order .fpo-row .fpo-btn{min-height:52px;padding:0 28px;font-size:16px}.fpo-confirm{padding:20px}.fpo-stack{margin-top:16px}.fpo-desk-done{max-width:720px;margin:0 auto}.fpo-desk-done h2{text-align:center}.fpo-success{padding:36px 24px}.fpo-upload{display:grid;gap:6px;max-width:520px;margin:12px 0;padding:16px;border:1px dashed var(--fp-field-line);border-radius:12px;background:var(--fp-surface)}.fpo-import{margin-top:8px;border:1px solid var(--fp-line);border-radius:12px;border-collapse:separate;border-spacing:0;background:var(--fp-surface);overflow:hidden}.fpo-import th,.fpo-import td{padding:10px 14px;border-top:0;border-bottom:1px solid var(--fp-line)}.fpo-import thead th{background:var(--fp-well)}.fpo-import tbody tr:last-child td{border-bottom:0}.fpo-import th:first-child,.fpo-import-tick{width:170px}.fpo-import-tick input{width:22px;height:22px;accent-color:var(--fp-accent);display:block;min-height:0}.fpo-import-name b{font-size:15px}.fpo-import th:nth-child(4),.fpo-import th:nth-child(5){width:90px}.fpo-applybar{position:sticky;bottom:0;z-index:2;margin:0;padding:12px 0;background:var(--fp-bg);border-top:1px solid var(--fp-line)}.fpo-page{max-width:1040px}.fpo-panels{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.fpo-panel{padding:18px 20px;border:1px solid var(--fp-line);border-radius:12px;background:var(--fp-surface)}.fpo-panel h3{margin:0 0 8px;font-size:17px}.fpo-page>.fpo-row{margin:16px 0 24px}.fpo-after{max-width:520px}.fpo-filters{grid-template-columns:220px minmax(0,420px);gap:16px}.fpo-res .fpo-table{background:var(--fp-surface);border:1px solid var(--fp-line);border-radius:12px;overflow:hidden;border-collapse:separate;border-spacing:0}.fpo-res .fpo-table th{background:var(--fp-well);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--fp-text-3)}.fpo-res .fpo-table th,.fpo-res .fpo-table td{padding:10px 14px}}.fp-mini{display:none}@media(min-width:900px){.fp{padding-bottom:104px}.fp-bar{padding-inline:max(24px,calc((100% - 1264px)/2 + 32px))}.fp-main{max-width:1264px;padding:28px 32px}.fp-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:32px;align-items:center;padding:22px 28px;border:1px solid var(--fp-line);border-radius:16px;background:var(--fp-surface);box-shadow:0 1px 2px var(--fp-shadow)}.fp-hero .fp-h1{grid-column:1;font-size:30px;margin:0 0 4px}.fp-hero .fp-lead{grid-column:1;margin:0;max-width:64ch}.fp-hero .fp-hold{grid-column:2;grid-row:1 / span 2;padding:10px 16px;border-radius:12px;background:var(--fp-well);border:1px solid var(--fp-line);color:var(--fp-text-2);max-width:260px}.fp-chips{margin-inline:0;padding-inline:0;flex-wrap:wrap;overflow:visible}.fp-grid{gap:20px}.fp-pic{aspect-ratio:4 / 3}.fp-foot{text-align:center}.fp-basketbar{padding-inline:max(24px,calc((100% - 1264px)/2 + 32px))}.fp-basket,.fp-cols{display:grid;grid-template-columns:minmax(0,1fr) 360px;column-gap:32px;align-items:start}.fp-basket,.fp-checkout{max-width:1000px;margin-inline:auto}.fp-basket>.fp-h1{grid-column:1 / -1}.fp-basket>.fp-lines{margin-top:0}.fp-checkout .fp-field:first-child{margin-top:0}.fp-summary{position:sticky;top:76px;padding:20px;border:1px solid var(--fp-line);border-radius:16px;background:var(--fp-surface);box-shadow:0 1px 2px var(--fp-shadow)}.fp-summary .fp-total{margin:0;font-size:20px}.fp-summary .fp-stack{margin-top:16px}.fp-summary .fp-meta:first-child{margin-top:0}.fp-mini{display:block;margin:0 0 8px}.fp-mini li{padding:8px 0;font-size:15px}.fp-checkout .fp-lead{margin-bottom:8px}.fp-col-main .fp-field{max-width:560px}.fp-done .fp-cols{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.fp-done .fp-code,.fp-done .fp-note-text{margin-top:0}.fp-done .fp-stack{justify-items:start}}@media(min-width:1500px){.fp-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.fpo .fpo-upload-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;margin:0;font-size:15px;cursor:pointer}.fpo .fpo-upload-btn.is-busy{opacity:.7;cursor:progress}.fpo-upload-btn:focus-within{outline:3px solid var(--fp-accent-text);outline-offset:2px}.fpo-file{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.fpo-label{display:block;font-weight:600;font-size:13px;margin-bottom:3px}.fpo .fpo-or{font-weight:400;margin:8px 0 3px}.fpo-handover{margin:14px 0 0;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fp-text-3)}.fpo-confirm .fpo-lines{margin:4px 0 8px}.fp-test{margin:8px 0 0;padding:8px 12px;border:1px dashed var(--fp-warn);border-radius:var(--ps-radius, 8px);background:var(--fp-warn-bg);color:var(--fp-warn);font-size:14px;font-weight:600}.fp-paybox{margin:16px 0;padding:14px;border:2px solid var(--fp-accent);border-radius:12px;background:var(--fp-surface)}.fpo-paid-online{color:var(--fp-ok)}.fp-paybox .fp-stack{margin-top:0}.fp-paybox .fp-err{margin:0 0 8px}.fp-keep{margin:0 0 16px;padding:12px 14px;border-radius:12px;background:var(--fp-well);border:1px solid var(--fp-line);color:var(--fp-text);font-size:15px}.fp-mine{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:10px 0 0;font-size:14px;color:var(--fp-text-2)}.fp-mine-code{min-height:44px;padding:0 12px;border-radius:999px;border:1px solid var(--fp-accent);background:var(--fp-surface);color:var(--fp-accent-text);font:700 15px/1 var(--font-mono);letter-spacing:.04em;cursor:pointer}.fp-mine-code:hover{background:var(--fp-well)}.fpo-code::placeholder{text-transform:none;letter-spacing:0;font-weight:500}@media(max-width:899px){.oo.is-fair .uf-page-sub{display:none}.oo.is-fair .oo-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;margin-bottom:0}.oo.is-fair .oo-head .uf-page-title{font-size:24px;margin:0}.oo.is-fair{gap:4px}.oo.is-fair .fpo{margin-top:0}.oo.is-fair .fpo-switch{margin:0;flex:none}.oo.is-fair .fpo-switch .fpo-tab{min-width:64px}.fpo-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:8px 0;padding-bottom:2px}.fpo-tabs::-webkit-scrollbar{display:none}.fpo-tabs .fpo-tab{flex:none}.fpo-desk-h{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.fp-intro{margin:16px 0 4px;padding:16px;border:1px solid var(--fp-line);border-radius:16px;background:var(--fp-surface);box-shadow:0 1px 2px var(--fp-shadow)}.fp-intro h2{font:700 18px/1.2 var(--font-display);color:var(--fp-head);margin:0 0 8px}.fp-intro ol{margin:0 0 8px;padding-left:22px;color:var(--fp-text)}.fp-intro li{margin:6px 0}.fp-intro .fp-btn{margin-top:10px}@media(min-width:700px){.fp-intro{max-width:720px}}.fpo-share-top{display:grid;gap:16px;align-items:start;margin:12px 0}.fpo-qr{width:244px;height:244px;padding:12px;background:#fff;border:1px solid var(--fp-line);border-radius:12px}.fpo-qr img{display:block;width:220px;height:220px;image-rendering:pixelated}.fpo-share-fields select{max-width:360px}.fpo-url{overflow-wrap:anywhere;margin:6px 0 10px}.fpo-sub{font-size:15px;margin:22px 0 4px}.fpo-stl{margin-top:8px}.fpo-scans{width:100%;border-collapse:collapse;font-size:14px;margin:6px 0}.fpo-scans th,.fpo-scans td{text-align:right;padding:8px 6px;border-bottom:1px solid var(--fp-line);font-variant-numeric:tabular-nums}.fpo-scans th:first-child,.fpo-scans thead th{text-align:left;font-weight:600}.fpo-scans td{text-align:right}.fpo-scans thead th:not(:first-child){text-align:right}@media(min-width:700px){.fpo-share-top{grid-template-columns:244px 1fr;gap:24px}}.fpo-poster{display:none}@media print{body.fpo-printing>*:not(#fpo-poster){display:none!important}body.fpo-printing{background:#fff!important}body.fpo-printing #fpo-poster{display:flex!important;flex-direction:column;align-items:center;text-align:center;padding:8mm 6mm;color:#000;font-family:var(--font-body, system-ui, sans-serif)}#fpo-poster h1{font:700 30pt/1.1 var(--font-display, system-ui, sans-serif);margin:0 0 4mm}#fpo-poster .fpo-poster-sub{font-size:15pt;margin:0 0 8mm}#fpo-poster img{width:100mm;height:100mm;image-rendering:pixelated}#fpo-poster .fpo-poster-scan{font:700 24pt/1.2 var(--font-display, system-ui, sans-serif);margin:8mm 0 2mm}#fpo-poster .fpo-poster-url{font:600 15pt/1.3 var(--font-mono, monospace);margin:0 0 8mm}#fpo-poster .fpo-poster-when{font-size:14pt;margin:0 0 8mm}#fpo-poster .fpo-poster-brand{font:700 14pt/1.2 var(--font-display, system-ui, sans-serif);letter-spacing:.08em;text-transform:uppercase;margin:0}}.fp-look{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:12px}.fp-look>span{font-size:14px;color:var(--fp-text-3);margin-right:4px}.fp-look-opt{min-height:44px;min-width:64px;padding:0 14px;border-radius:999px;border:1px solid var(--fp-line);background:transparent;color:var(--fp-text);font:inherit;font-size:14px;cursor:pointer}.fp-look-opt[aria-pressed=true]{background:var(--fp-accent);border-color:var(--fp-accent);color:var(--fp-on-accent);font-weight:600}.fpo-queue h3{font-size:16px;margin:20px 0 8px}.fpo-q-summary{padding:14px 16px;border:1px solid var(--fp-line);border-radius:12px;background:var(--fp-surface);display:grid;gap:8px}.fpo-q-summary p{margin:0}.fpo-q-hours{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fpo-q-hours label{margin:0}.fpo .fpo-q-hours input:not([type=checkbox]):not([type=file]){width:96px}.fpo-q-done{margin-top:14px}.fpo-q-done>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600;color:var(--fp-text-2)}.fpo-q-done .fpo-q-list{margin-top:8px}.fpo-q-scroll{overflow-x:auto;padding-bottom:6px}.fpo-q-track{display:grid;gap:6px}.fpo-q-days,.fpo-q-row{display:grid;grid-template-columns:170px 1fr;gap:10px;align-items:center}.fpo-q-name{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpo-q-lane{position:relative;height:30px;background:var(--fp-well);border-radius:8px}.fpo-q-days .fpo-q-lane{height:20px;background:transparent}.fpo-q-days .fpo-q-lane span{position:absolute;top:0;font-size:11px;color:var(--fp-text-3);text-align:center;border-left:1px solid var(--fp-line);line-height:20px}.fpo-q-row .fpo-q-lane{background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(100% / var(--days, 1) - 1px),var(--fp-line) calc(100% / var(--days, 1) - 1px),var(--fp-line) calc(100% / var(--days, 1)))}.fpo-q-block{position:absolute;top:3px;bottom:3px;border-radius:6px;background:var(--fp-accent);color:var(--fp-on-accent);font-size:12px;font-weight:600;line-height:24px;padding:0 6px;overflow:hidden;white-space:nowrap}.fpo-q-block.is-late{background:var(--fp-danger)}.fpo-q-fair{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--fp-text)}.fpo-q-key .fpo-q-lane{background:transparent;height:18px}.fpo-q-fairlabel{position:absolute;top:0;transform:translate(-100%);font-size:12px;font-weight:600;color:var(--fp-text);white-space:nowrap;padding-right:4px}.fpo-q-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.fpo-q-item{padding:12px 14px;border:1px solid var(--fp-line);border-radius:12px;background:var(--fp-surface)}.fpo-q-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.fpo-q-bar{display:flex;height:14px;margin:8px 0;border-radius:7px;overflow:hidden;background:var(--fp-well)}.fpo-q-bar span,.fpo-q-legend span:before{background:var(--fp-well)}.fpo-q-bar .is-collected,.fpo-q-legend .is-collected:before{background:var(--fp-text-3)}.fpo-q-bar .is-printed,.fpo-q-legend .is-printed:before{background:var(--fp-ok)}.fpo-q-bar .is-toprint,.fpo-q-legend .is-toprint:before{background:var(--fp-accent)}.fpo-q-bar .is-open,.fpo-q-legend .is-open:before{background:var(--fp-well);box-shadow:inset 0 0 0 1px var(--fp-field-line)}.fpo-q-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.fpo-q-foot .fpo-meta{margin:0}.fpo-q-buttons{display:inline-flex;gap:8px}.fpo-q-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:12px 0 0}.fpo-q-legend span{display:inline-flex;align-items:center;gap:6px}.fpo-q-legend span:before{content:"";width:14px;height:14px;border-radius:4px}@media(max-width:899px){.fpo-q-days,.fpo-q-row{grid-template-columns:110px 1fr}}.fp-legal{max-width:720px}.fp-legal .fp-h2{font:700 19px/1.25 var(--font-display);color:var(--fp-head);margin:24px 0 6px}.fp-legal p{margin:0 0 10px;color:var(--fp-text)}.fp-legal a{color:var(--fp-link)}.fp>.fp-foot{max-width:720px;margin:28px auto 0;padding:14px 16px 0}.ck-back{justify-self:start;min-height:44px;margin-bottom:12px}.ck .uf-page-title{margin-bottom:12px}.ck-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start;margin-top:8px}.ck-steps{display:grid;gap:22px}.ck-sec{display:grid;gap:10px}.ck-sec h2{margin:0;font:600 18px var(--font-body);color:var(--uf-text)}.ck-note{margin:0;font:500 14px/1.5 var(--font-body);color:var(--uf-text-2)}.ck-note b{color:var(--uf-text)}.ck-methods{display:grid;gap:10px}.ck-method{display:grid;gap:4px;text-align:left;min-height:64px;padding:14px 16px;border-radius:16px;border:2px solid var(--uf-line);background:var(--uf-surface);color:var(--uf-text);cursor:pointer}.ck-method b{font:600 16px var(--font-body)}.ck-method small{font:500 13px/1.4 var(--font-body);color:var(--uf-text-2)}.ck-method[aria-checked=true]{border-color:var(--uf-accent-text);box-shadow:0 0 0 3px #6b3fc938}.ck-pay-row{margin:0;padding:12px 0;border-top:1px solid var(--ps-hair);border-bottom:1px solid var(--ps-hair);font:400 16px/1.4 var(--font-body);color:var(--uf-text-2)}.ck-pay-row b{font-weight:600;color:var(--uf-text)}.ck-method:disabled{opacity:.6;cursor:default}.ck-code{min-height:44px;display:flex;align-items:center;font:500 14px var(--font-body);color:var(--uf-text-2)}.ck-tick{display:flex;gap:12px;align-items:flex-start;font:500 15px/1.5 var(--font-body);color:var(--uf-text);cursor:pointer}.ck-tick input{width:24px;height:24px;flex-shrink:0;margin-top:1px;accent-color:var(--uf-accent)}.ck-sum .ck-items{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ck-sum .ck-items li span{display:grid;font:600 15px var(--font-body)}.ck-sum .ck-items small{font:500 13px var(--font-body);color:var(--uf-text-2)}.ck-pickup{display:grid;gap:4px;padding-top:4px;border-top:1px solid var(--uf-line-soft)}.ck-pickup strong{font:600 14px var(--font-body)}.ck-pickup p{margin:0;font:500 14px/1.5 var(--font-body);color:var(--uf-text-2)}@media(max-width:1000px){.ck-body{grid-template-columns:1fr}}.cn-hero{display:grid;gap:6px}.cn-hero h1{text-wrap:balance}.cn-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:14px}.cn-card{display:flex;gap:16px;align-items:center;padding:16px;border-radius:16px;border:1px solid var(--uf-line);background:var(--uf-surface)}.cn-qr{flex-shrink:0;background:#f7f6f9;padding:8px;border-radius:10px;line-height:0}.cn-what{flex:1;min-width:0;display:grid;gap:4px}.cn-num{font:600 36px/1 var(--font-body)}.cn-what strong{font:600 16px var(--font-body)}.cn-what span{font:500 14px/1.4 var(--font-body);color:var(--uf-text-2)}.cn-status{display:inline-flex;width:fit-content;padding:2px 10px;border-radius:999px;border:1px solid var(--uf-line);font:600 13px var(--font-body);color:var(--uf-text)}.cn-info{display:grid;gap:6px;padding:16px;border-radius:16px;border:1px solid var(--uf-line);background:var(--uf-surface)}.cn-info p{margin:0;font:500 15px/1.5 var(--font-body)}.cn-actions{display:flex;gap:10px;flex-wrap:wrap}.cn-actions.is-stall{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.cn-actions.is-stall .uf-btn,.cn-actions.is-stall .cn-orders-link{width:100%;min-height:60px}.cn-orders-link{background:none;border:none;font:inherit;font-size:16px;font-weight:600;color:var(--uf-text);text-decoration:underline;cursor:pointer}.mo-find{display:grid;gap:10px;padding:16px;border-radius:16px;border:1px solid var(--uf-line);background:var(--uf-surface);margin-top:16px}.mo-find h3{margin:0;font:600 16px var(--font-body)}.mo-find form{display:grid;gap:10px}.mo-find label{font:500 14px var(--font-body)}.mo-find input{min-height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--uf-line);background:var(--uf-bg);color:var(--uf-text);font:500 16px var(--font-body)}.mo-find input:focus-visible{outline:none;border:2px solid var(--uf-accent-text);box-shadow:0 0 0 4px #6b3fc947}.mo-or{font:600 13px var(--font-body);color:var(--uf-text-3);text-align:center}.mo-found{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mo-found li{display:flex;justify-content:space-between;gap:12px;align-items:center;font:600 15px var(--font-body)}.cn-what .cn-num{font-weight:600;font-size:40px;line-height:1;color:var(--uf-text)}.ck-code{flex-wrap:wrap;gap:4px 12px}.ck-code-link{min-height:44px;padding:0;border:0;background:none;font:500 14px var(--font-body);color:var(--uf-text-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ck-code-link:hover{color:var(--uf-text)}.ck-code-panel{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ck-sum .uf-btn:disabled{opacity:1;color:var(--uf-text-2);background:var(--uf-surface);border:2px solid var(--uf-line);cursor:default}.ck-tick{min-height:56px;align-items:center;padding:10px 14px;border:1px solid var(--uf-line);border-radius:14px;background:var(--uf-surface)}.ck-tick:has(input:checked){border:2px solid var(--uf-accent-text);padding:9px 13px}.ck-bar{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--uf-surface);border-top:1px solid var(--uf-line)}.ck-bar-what{display:flex;flex-direction:column;min-width:0}.ck-bar-what span{font:500 13px var(--font-body);color:var(--uf-text-2)}.ck-bar-what b{font:600 24px/1.1 var(--font-body)}.ck-bar .uf-btn{min-height:48px;flex:1;max-width:340px;white-space:normal}.uf-shell.is-checkout .uf-bottombar{display:none!important}.customer-shell.is-checkout .uf-main{padding-bottom:0}.uf-order-again{min-height:44px;margin-top:10px;display:inline-flex;align-items:center;gap:8px}.cf{display:flex;min-height:calc(100vh - 56px);border-top:1px solid var(--uf-line-soft);font-family:var(--font-body);color:var(--uf-text)}.cf-chat{width:520px;flex-shrink:0;box-sizing:border-box;border-right:1px solid var(--uf-line-soft);display:flex;flex-direction:column;background:var(--uf-bg);max-height:calc(100vh - 56px);position:sticky;top:0}:root[data-theme=light] .cf-chat{background:var(--uf-deep)}.cf-chat-head{min-height:68px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--uf-line-soft);flex-shrink:0}.cf-chat-head h1{margin:0;font:600 16px/1.3 var(--font-body);letter-spacing:0;outline:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-chat-head span{font:500 13px var(--font-body);color:var(--uf-text-3);white-space:nowrap}.cf-chat-log{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:18px}.cf-you{align-self:flex-end;max-width:380px;background:var(--uf-accent);color:#fff;border-radius:16px 16px 4px;padding:12px 16px;font:600 15px/1.45 var(--font-body)}.cf-ember{display:flex;gap:10px;align-items:flex-start}.cf-ember-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.cf-ember-text{margin:4px 0 0;font:500 15px/1.5 var(--font-body);color:var(--uf-text)}.cf-steps{display:flex;flex-direction:column;gap:12px;animation:cf-in .25s ease-out}@keyframes cf-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cf-a2ui{border:1px solid var(--line);border-radius:12px;padding:16px;background:var(--uf-surface);display:flex;flex-direction:column;gap:12px}.cf-a2ui-eyebrow{display:flex;align-items:center;gap:8px;font:600 16px var(--font-body);color:var(--uf-text)}.cf-a2ui-note{margin:0;font:500 12px/1.5 var(--font-body);color:var(--uf-text-3)}.cf-chips{display:flex;flex-wrap:wrap;gap:8px}.cf-big-chip{min-height:44px;padding:0 16px;font-size:14px}.cf-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cf-tiles-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-tile{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:8px;border-radius:16px;border:1px solid var(--uf-line);background:var(--uf-surface);color:var(--uf-text);text-align:left;cursor:pointer;font-family:var(--font-body);min-height:0}.cf-tile:hover{border-color:var(--uf-selected-line)}.cf-tile[aria-pressed=true]{border:2px solid var(--uf-accent);background:var(--uf-selected);padding:7px}.cf-tile-pic{display:grid;place-items:center;border-radius:9px;background:var(--uf-selected);overflow:hidden;color:var(--uf-accent-text);aspect-ratio:4 / 3}.cf-tile-card .cf-tile-pic{aspect-ratio:63 / 70}.cf-tile-wide .cf-tile-pic{aspect-ratio:4 / 3}.cf-tile-pic img{width:100%;height:100%;object-fit:cover;display:block}.cf-mini{display:block;width:72%;padding:6px}.cf-tint{display:grid;place-items:center;width:100%;height:100%}.cf-tile-name{font:600 14px/1.3 var(--font-body);padding:0 4px 2px;display:flex;flex-direction:column}.cf-tile-name small{font:600 12px var(--font-body);color:var(--uf-text-2)}.cf-tile-tick{position:absolute;top:14px;right:14px;width:28px;height:28px;border-radius:50%;background:var(--uf-accent);color:#fff;display:grid;place-items:center;font:600 14px var(--font-body)}.cf-fields{display:flex;flex-direction:column;gap:10px}.cf-fields label{font:500 13px var(--font-body);color:var(--uf-text)}.cf-fields input,.cf-fields textarea{font:500 16px/1.45 var(--font-body)!important;background:var(--uf-surface)!important;color:var(--uf-text)!important;border:1px solid var(--uf-line)!important;border-radius:12px!important}.cf-fields input:focus,.cf-fields textarea:focus,.cf-fields input:focus-visible,.cf-fields textarea:focus-visible,.cfw-change-row input:focus-visible{outline:none!important;border:2px solid var(--uf-accent-text)!important;box-shadow:0 0 0 4px #6b3fc947!important}.cf-stats{display:flex;flex-wrap:wrap;gap:14px}.cf-stat{display:grid;justify-items:center;gap:4px;font:600 13px var(--font-body)}.cf-stat-row{display:flex;align-items:center;gap:8px}.cf-stat-row .uf-round{width:40px;height:40px}.cf-stat output{width:40px;text-align:center;font:600 22px var(--font-body);font-variant-numeric:tabular-nums}.cf-composer{padding:16px 24px 22px;flex-shrink:0}.cf-nav{display:flex;gap:10px;justify-content:space-between}.cf-nav-go{flex:1;display:flex}.cf-nav-go .uf-btn{flex:1}@media(min-width:861px){.cf-nav-go,.cf-nav.is-first{display:none}}.cf-blank{aspect-ratio:63 / 88;width:min(100%,300px);margin:0 auto;border:2px dashed var(--uf-line);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;font:600 14px/1.4 var(--font-body);color:var(--uf-text-3);box-sizing:border-box}.cf-compose{border-radius:16px;background:var(--uf-surface);border:1px solid var(--uf-line);padding:12px 12px 12px 16px;display:flex;align-items:center;gap:10px}.cf-compose:focus-within{border-color:var(--uf-selected-line);box-shadow:0 0 0 4px #6b3fc933}.cf-compose input{flex:1;min-width:0;border:none!important;background:transparent!important;color:var(--uf-text);font:500 16px var(--font-body);padding:8px 0;outline:none;box-shadow:none!important}.cf-compose input::placeholder{color:var(--uf-text-3)}.cf-send{width:40px;height:40px;min-height:0;padding:0;border-radius:50%;border:none;background:var(--uf-accent);color:#fff;display:grid;place-items:center;flex-shrink:0;cursor:pointer}.cf-send:disabled{opacity:.5}.cf-canvas{flex:1;min-width:0;display:flex;flex-direction:column;position:relative;overflow:hidden;background:radial-gradient(ellipse 560px 420px at 50% 44%,var(--uf-glow-1) 0%,var(--uf-glow-2) 60%,var(--uf-bg) 100%)}.cf-canvas-top{min-height:68px;padding:12px 28px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:1;flex-wrap:wrap}.cf-canvas-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cf-code-pill{display:inline-flex;align-items:center;gap:14px;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--uf-line);background:var(--uf-surface);font:500 13px var(--font-body);color:var(--uf-text)}.cf-code-pill span+span{border-left:1px solid var(--uf-line);padding-left:14px}.cf-tries{display:flex;gap:8px}.cf-tries button{width:40px;padding:0;min-height:0;border-radius:6px;overflow:hidden;border:2px solid var(--uf-line);background:none;cursor:pointer}.cf-tries button[aria-pressed=true]{border-color:var(--uf-accent)}.cf-stage{flex:1;display:flex;align-items:center;justify-content:center;gap:40px;padding:12px 28px;position:relative;z-index:1;flex-wrap:wrap}.cf-preview{width:100%;filter:drop-shadow(0 24px 60px var(--uf-shadow));transition:filter .4s}.cf-preview.is-drawing img{filter:blur(6px) saturate(.8);transition:filter 2s}.cf-finish{width:100%;max-width:640px}.cf-drawing{width:250px;display:flex;flex-direction:column;gap:10px;font-family:var(--font-body)}.cf-drawing-head{display:flex;align-items:center;gap:10px;font-size:19px}.cf-drawing-bar{height:8px;border-radius:99px;background:var(--uf-surface-2);overflow:hidden}.cf-drawing-bar span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--uf-accent),var(--uf-spark));transition:width .6s}.cf-drawing ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;font:600 14px var(--font-body);color:var(--uf-text-3)}.cf-drawing li.is-done{color:var(--uf-text)}.cf-drawing li.is-now{color:var(--uf-spark)}.cf-bar{margin:0 28px 24px;border-radius:16px;background:var(--uf-surface);border:1px solid var(--uf-line);padding:16px 18px;display:flex;align-items:center;gap:18px;position:relative;z-index:1}.cf-bar-what{flex:1;min-width:0;display:flex;flex-direction:column}.cf-bar-what strong{font:600 15px var(--font-body)}.cf-bar-what span{font:500 13px var(--font-body);color:var(--uf-text-2)}.cf-bar-price{font:600 26px var(--font-body)}.cf-bar-go .uf-btn{min-height:48px}.cf .purchase-card{background:transparent;border:none;padding:0;box-shadow:none;color:var(--uf-text);display:flex;flex-direction:column;gap:10px}.cf .purchase-card h2{font:600 18px var(--font-body);margin:0}.cf .purchase-card p,.cf .purchase-card li{font:500 14px/1.5 var(--font-body);color:var(--uf-text-2)}.cf .purchase-card ul{margin:0;padding-left:18px}.cf .purchase-card button{min-height:44px;border-radius:12px;font:600 14px var(--font-body);padding:0 16px}.cf .purchase-card button.primary{background:var(--uf-accent);color:#fff;border:none}.cf .purchase-card button.quiet{background:transparent;color:var(--uf-text);border:1px solid var(--uf-line)}.cf .purchase-eyebrow{font:500 12px var(--font-body);color:var(--uf-accent-text);text-transform:uppercase}@media(max-width:1100px){.cf-chat{width:440px}}@media(max-width:860px){.cf{flex-direction:column;min-height:0}.cf-chat{width:auto;max-height:none;position:static;border-right:none;order:2}.cf-chat-log{overflow:visible;padding:16px}.cf-canvas{order:1;min-height:0}.cf-stage{padding:8px 16px}.cf-preview{max-width:260px!important}.cf-bar{display:none}.cf-composer{position:sticky;bottom:0;padding:12px 16px 16px;background:var(--uf-bg);border-top:1px solid var(--uf-line-soft)}.cf-chat-head{padding:0 16px;min-height:56px}.cf-tiles-3{grid-template-columns:repeat(2,minmax(0,1fr))}.cf.is-picking .cf-canvas{display:none}}.pw{display:flex;min-height:calc(100vh - 56px);border-top:1px solid var(--uf-line-soft);font-family:var(--font-body);color:var(--uf-text)}.pw-chat{width:520px;flex-shrink:0;box-sizing:border-box;border-right:1px solid var(--uf-line-soft);display:flex;flex-direction:column;background:var(--uf-bg)}:root[data-theme=light] .pw-chat{background:var(--uf-deep)}.pw-file{align-self:flex-end;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;border:1px solid var(--uf-line);background:var(--uf-surface);max-width:380px}.pw-file div{display:grid;min-width:0}.pw-file strong{font:600 14px var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-file span{font:500 12px var(--font-body);color:var(--uf-text-2)}.pw-checks{list-style:none;margin:0;padding:12px 14px;border:1px solid var(--uf-line);border-radius:12px;display:grid;gap:9px;font:600 14px var(--font-body)}.pw-checks li{display:flex;align-items:center;gap:10px}.pw-checks li svg{color:var(--uf-ok);flex-shrink:0}.pw-checks li.is-next{color:var(--uf-accent-text)}.pw-checks li.is-next svg{color:var(--uf-gold)}.pw-progress{display:flex;align-items:center;gap:10px;font:600 14px var(--font-body);color:var(--uf-text-2)}.pw-chat .my-paper-orders{background:var(--uf-surface);border:1px solid var(--uf-line);border-radius:16px;padding:16px;color:var(--uf-text)}.pw-chat .my-paper-orders h2{font:600 16px var(--font-body);margin:0 0 8px}.pw-canvas{flex:1;min-width:0;display:flex;flex-direction:column;position:relative;background:radial-gradient(ellipse 560px 420px at 40% 44%,var(--uf-glow-1) 0%,var(--uf-glow-2) 60%,var(--uf-bg) 100%)}.pw-drop{margin:auto;width:min(560px,calc(100% - 56px));box-sizing:border-box;border:1px dashed var(--uf-selected-line);border-radius:20px;background:color-mix(in oklab,var(--uf-surface) 70%,transparent);padding:40px 28px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;position:relative;z-index:1}.pw-drop.up-dragging{border-color:var(--uf-accent);box-shadow:0 0 0 6px #6b3fc933}.pw-drop-icon{width:60px;height:60px;border-radius:16px;border:1px solid var(--uf-line);display:grid;place-items:center;color:var(--uf-text-2)}.pw-drop h2{margin:6px 0 0;font:600 24px var(--font-body);letter-spacing:-.01em}.pw-drop p{margin:0 0 6px;font:500 15px var(--font-body);color:var(--uf-text-2)}.pw-drop-hint{font:500 13px var(--font-body);color:var(--uf-text-3)}.pw-trust{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;margin-top:14px;font:600 13px var(--font-body);color:var(--uf-text-2)}.pw-trust span{display:inline-flex;align-items:center;gap:6px}.pw-work{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;padding:24px 28px 16px;min-height:0;position:relative;z-index:1}.pw-stage{min-width:0;display:flex;flex-direction:column}.pw-stage .up-preview-column{display:flex;flex-direction:column;gap:12px}.pw-stage .up-file-caption,.pw-stage .up-preview-explainer{font:500 13px/1.5 var(--font-body);color:var(--uf-text-2)}.pw-stage .up-preview-explainer{background:var(--uf-surface);border:1px solid var(--uf-line);border-radius:14px;padding:12px 14px}.pw-options{display:flex;flex-direction:column;gap:16px;min-width:0}.pw-options .up-option-fields{display:flex;flex-direction:column;gap:16px}.pw-options section,.pw-options details{background:var(--uf-surface);border:1px solid var(--uf-line);border-radius:16px;padding:16px 18px}.pw-options h2{font:600 16px var(--font-body)!important;margin:0 0 10px;color:var(--uf-text)}.pw-options .up-section-title{display:flex;justify-content:space-between;align-items:baseline}.pw-options .up-section-title span,.pw-options small,.pw-options p{color:var(--uf-text-2)}.pw-options button[aria-pressed]{border-radius:12px;border:1px solid var(--uf-line);background:transparent;color:var(--uf-text);min-height:44px}.pw-options button[aria-pressed=true]{border:2px solid var(--uf-accent);background:var(--uf-selected)}.pw-options .up-swatches button[aria-pressed]{border-radius:50%;min-height:0;background:var(--swatch);border:2px solid var(--uf-line)}.pw-options .up-swatches button[aria-pressed=true]{border-color:var(--uf-text);box-shadow:0 0 0 3px var(--uf-accent);background:var(--swatch)}.pw-options .up-quantity{display:flex;justify-content:space-between;align-items:center;gap:12px}.pw-options .up-quantity h2{margin:0}.pw-options .up-quantity>div:last-child{display:flex;align-items:center;gap:10px}.pw-options .up-quantity button{width:40px;height:40px;min-height:0;padding:0;border-radius:50%;border:1px solid var(--uf-line);background:transparent;color:var(--uf-text)}.pw-options .up-quantity output{font:600 20px var(--font-body);min-width:28px;text-align:center}.pw-options select,.pw-options input:not([type=range]){min-height:44px;border-radius:12px;border:1px solid var(--uf-line);background:var(--uf-bg);color:var(--uf-text);font:500 16px var(--font-body);padding:0 12px}.pw-bar{margin:0 28px 24px}.pw-bar .cf-bar-price{font-size:26px;white-space:nowrap}@media(max-width:1250px){.pw-chat{width:400px}.pw-work{grid-template-columns:1fr}}@media(max-width:860px){.pw{flex-direction:column}.pw-chat{width:auto;border-right:none;order:2}.pw-canvas{order:1}.pw-work{padding:16px}.pw-bar{margin:0 16px 16px;flex-wrap:wrap}}.cf-pick{width:100%;max-width:760px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.cf-pick h2{margin:0;font:600 28px var(--font-body);letter-spacing:-.01em}.cf-pick p{margin:0 0 12px;font:500 15px var(--font-body);color:var(--uf-text-2)}.cf-pick-grid{display:grid;gap:18px;width:100%}.cf-pick-grid.is-2{grid-template-columns:repeat(2,minmax(0,260px));justify-content:center}.cf-pick-grid.is-3,.cf-pick-grid.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cf-pick-one{position:relative;padding:8px;min-height:0;border-radius:16px;border:2px solid var(--uf-line);background:var(--uf-surface);cursor:pointer}.cf-pick-one:hover,.cf-pick-one:focus-visible{border-color:var(--uf-gold);box-shadow:0 0 24px #d9932a4d}.cf-pick-one .cf-pick-num{position:absolute;top:14px;left:14px;width:28px;height:28px;border-radius:50%;background:var(--uf-bg);color:var(--uf-text);display:grid;place-items:center;font:600 14px var(--font-body)}@media(max-width:860px){.cf-pick-grid.is-3,.cf-pick-grid.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.cf-pick-one{display:block;width:100%}.cf-pick-one .cf-pick-num{top:-10px;left:-10px;border:2px solid var(--uf-line)}.ptc{position:relative}.ptc.is-on{cursor:crosshair}.ptc-hint{position:absolute;left:50%;top:12px;transform:translate(-50%);padding:6px 12px;border-radius:999px;background:var(--uf-bg);border:1px solid var(--uf-selected-line);font:600 13px var(--font-body);color:var(--uf-text);white-space:nowrap;pointer-events:none}.ptc-ring{position:absolute;width:90px;height:90px;margin:-45px 0 0 -45px;border-radius:50%;border:3px dashed var(--uf-gold);pointer-events:none;animation:uf-breathe 2.4s ease-in-out infinite}.ptc-pop{position:absolute;z-index:5;width:240px;padding:12px;border-radius:14px;background:var(--uf-surface);border:1px solid var(--uf-selected-line);box-shadow:0 16px 40px var(--uf-shadow);display:grid;gap:8px;text-align:left}.ptc-pop strong{font:600 14px var(--font-body)}.ptc-pop input{width:100%;box-sizing:border-box;min-height:40px;border-radius:12px;border:1px solid var(--uf-line);background:var(--uf-bg);color:var(--uf-text);font:500 16px var(--font-body);padding:0 10px}.ptc-chips{display:flex;flex-wrap:wrap;gap:6px}.ptc-chips .uf-chip{min-height:32px;padding:0 10px;font-size:12px;background:var(--uf-selected)}.cf-pin{display:flex;gap:8px;align-items:center}.cf-pin .uf-round[aria-pressed=true]{background:var(--uf-accent);border-color:var(--uf-accent);color:#fff}.ba{position:relative;width:100%;max-width:520px;aspect-ratio:3 / 2;border-radius:16px;overflow:hidden;border:1px solid var(--uf-line)}.ba img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ba-before{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--at)) 0 0)}.ba-before:after{content:"";position:absolute;top:0;bottom:0;left:var(--at);width:3px;margin-left:-2px;background:#fff}.ba-tag{position:absolute;top:12px;left:12px}.ba-tag.is-after{left:auto;right:12px}.ba-handle{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.ba-handle:focus-visible+*,.ba:focus-within{outline:3px solid var(--uf-spark);outline-offset:2px}.cf-tidy{display:flex;flex-direction:column;gap:10px}.cf-tidy blockquote{margin:0;padding:12px 14px;border-radius:12px;border:1px solid var(--uf-selected-line);background:var(--uf-selected);font:600 15px/1.45 var(--font-body);color:var(--uf-text)}.cf-surprise{background:var(--uf-gold)!important;color:#17121f!important;border-color:var(--uf-gold)!important}.cf-price{display:grid;gap:8px;font:600 15px var(--font-body)}.cf-price>div{display:flex;justify-content:space-between;gap:12px}.cf-price .is-total{border-top:1px solid var(--uf-line);padding-top:10px;font-size:17px;font-weight:600}.cf-left{display:flex;gap:14px;flex-wrap:wrap;font:600 14px var(--font-body)}.cf-left span{display:inline-flex;align-items:center;gap:6px}.cf-left i{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--uf-text-3)}.cf-left i.is-on{background:var(--uf-accent-text);border-color:var(--uf-accent-text)}.cq{display:flex;flex-direction:column;gap:10px}.cq-loading{display:flex;align-items:center;gap:8px;margin:0;font:600 13px var(--font-body);color:var(--uf-text-2)}.cq-loading svg{animation:uf-spin 1s linear infinite}@keyframes uf-spin{to{transform:rotate(360deg)}}.cq-note{margin:0;font:500 12px/1.5 var(--font-body);color:var(--uf-text-2)}.cq-slots{display:flex;flex-direction:column;gap:6px}.cq-slot{display:grid;grid-template-columns:18px 52px minmax(0,1fr) auto;align-items:center;gap:8px;font:600 13px var(--font-body);color:var(--uf-text)}.cq-swatch{width:18px;height:18px;border-radius:50%;border:1px solid var(--uf-line)}.cq-slot select{min-height:34px;border-radius:12px;border:1px solid var(--uf-line);background:var(--uf-deep);color:var(--uf-text);font:600 13px var(--font-body);padding:0 8px;min-width:0}.cq-slot small{font:500 12px var(--font-body);color:var(--uf-text-3)}.cq-slot b{font:600 12px var(--font-body);color:var(--uf-text-2)}.cq-lines summary{cursor:pointer;font:600 12px var(--font-body);color:var(--uf-link)}.cq-lines ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.cq-lines li{display:flex;justify-content:space-between;gap:10px;font:500 12px var(--font-body);color:var(--uf-text-2)}.cq-lines li b{color:var(--uf-text)}.cq-review{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:10px;background:color-mix(in oklab,var(--uf-gold) 16%,transparent);color:var(--uf-text);font:600 12px/1.45 var(--font-body)}.cq-review svg{flex-shrink:0;color:var(--uf-gold);margin-top:1px}.cf-photo-before{display:flex;flex-direction:column;align-items:center;gap:10px}.cf-photo-before img{max-width:100%;max-height:52vh;border-radius:14px;box-shadow:0 24px 60px var(--uf-shadow)}.cf-photo-before span{font:600 13px var(--font-body);color:var(--uf-text-2)}.cf-faces{display:flex;gap:4px;padding:3px;border-radius:999px;background:var(--uf-surface);border:1px solid var(--uf-line)}.cf-faces button{min-height:32px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--uf-text-2);font:600 13px var(--font-body);cursor:pointer}.cf-faces button[aria-pressed=true]{background:var(--uf-text);color:var(--uf-bg)}.cf-canvas-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cf-back{display:block;width:100%;border-radius:4.8%/3.4%;box-shadow:0 24px 60px var(--uf-shadow)}.cf-plan{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font:600 14px var(--font-body);color:var(--uf-text)}.cf-plan li{display:flex;align-items:center;gap:8px}.cf-plan li:before{color:var(--uf-ok)}.cf-plan li.is-next:before{content:"✦";color:var(--uf-spark)}.cf-plan li.is-next{color:var(--uf-text-2)}.cq-materials{display:flex;gap:6px;flex-wrap:wrap}.cq-materials .uf-chip[aria-checked=true]{border-color:var(--uf-accent);background:var(--uf-selected)}.cf .purchase-card h2 span{color:var(--uf-accent-text)}.cf-nav,.cf-nav-go{min-width:0}.cf-nav-go .uf-btn{min-width:0;max-width:100%;white-space:normal;line-height:1.2;text-align:center}.cf-swatches{display:flex;flex-wrap:wrap;gap:10px}.cf-swatch{display:grid;justify-items:center;gap:4px;min-width:56px;padding:4px;border:0;background:transparent;color:var(--uf-text-2);font:600 13px var(--font-body);cursor:pointer}.cf-swatch-dot{width:44px;height:44px;border-radius:50%;border:2px solid var(--uf-line);box-shadow:0 2px 6px var(--uf-shadow)}.cf-swatch[aria-checked=true]{color:var(--uf-text)}.cf-swatch[aria-checked=true] .cf-swatch-dot{border-color:var(--uf-accent);box-shadow:0 0 0 3px var(--uf-selected-line)}.cf-looks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cf-look{display:grid;gap:4px;padding:4px;border-radius:12px;border:1px solid var(--uf-line);background:var(--uf-surface);color:var(--uf-text-2);font:600 12px var(--font-body);cursor:pointer;min-height:44px}.cf-look img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.cf-look[aria-checked=true]{border-color:var(--uf-accent);background:var(--uf-selected);color:var(--uf-text)}.cf-adjust-link{justify-self:start;border:0;background:transparent;color:var(--uf-link, var(--uf-accent));font:600 13px var(--font-body);padding:6px 0;cursor:pointer;text-decoration:underline}.cf-adjust{display:grid;gap:10px;padding:12px;border-radius:12px;border:1px solid var(--uf-line);background:var(--uf-surface)}.cf-adjust label{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;font:600 13px var(--font-body);color:var(--uf-text-2)}.cf-adjust input[type=range]{width:100%;min-height:32px}@media(max-width:480px){.cf-looks{grid-template-columns:repeat(3,minmax(0,1fr))}}.cf-rarity-dot{width:14px;height:14px;border-radius:50%;border:1px solid var(--uf-line);display:inline-block}.cf-number{display:flex;align-items:center;gap:10px;color:var(--uf-text-2);font:600 15px var(--font-body)}.cf-number input{width:88px;min-height:44px;border-radius:12px;border:1px solid var(--uf-line);background:var(--uf-bg);color:var(--uf-text);font:600 17px var(--font-body);padding:0 10px}.cf-plan-idea{margin:0 0 12px;padding:10px 14px;border-radius:12px;border:1px solid var(--uf-selected-line);background:var(--uf-selected);font:600 15px/1.45 var(--font-body);color:var(--uf-text)}.cf-plan-idea:before{content:"“"}.cf-plan-idea:after{content:"”"}.cf-read{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:6px;min-height:44px;padding:0 12px;border-radius:999px;border:1px solid var(--uf-line);background:transparent;color:var(--uf-text-2);font:600 13px var(--font-body);cursor:pointer}.cf-read:hover{color:var(--uf-text);border-color:var(--uf-selected-line)}.cf-tile-pic .bp{width:100%;height:100%}.cf-blankwrap{width:100%;aspect-ratio:4 / 5;max-height:52vh;margin:0 auto}.ph-tile.is-picture .bp{aspect-ratio:4 / 3;height:auto;background:var(--ps-well)}.uf-order-pic .bp{width:100%;height:100%}.cfw{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;font-family:var(--font-body);color:var(--uf-text);background:var(--uf-bg)}.cfw-head{display:flex;align-items:center;gap:12px;padding:10px 20px;border-bottom:1px solid var(--uf-line-soft)}.cfw-close{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;border:1px solid var(--uf-line);background:var(--uf-surface);color:var(--uf-text);cursor:pointer}.cfw-step{flex:1;min-width:0;margin:0;font:600 16px/1.3 var(--font-body);color:var(--uf-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfw-progress{height:3px;background:var(--uf-line-soft)}.cfw-progress span{display:block;height:100%;background:var(--uf-accent)}.cfw-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px 0}.cfw-chips .uf-chip{gap:6px;max-width:100%}.cfw-chips-toggle{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 8px;border:0;background:none;color:var(--uf-text-2);font:600 14px var(--font-body);cursor:pointer;white-space:nowrap;flex-shrink:0}.cfw-chips-toggle svg{transition:transform .15s}.cfw-chips-toggle svg.is-open{transform:rotate(180deg)}.cfw .cf-code-pill{gap:10px;padding:0 12px}.cfw .cf-code-pill span+span{padding-left:10px}.cfw-main{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,540px);gap:0;align-items:start}.cfw.is-no-stage .cfw-main{grid-template-columns:minmax(0,640px);justify-content:center}.cfw-stage{position:sticky;top:0;display:flex;flex-direction:column;min-height:420px;padding:16px 28px}.cfw-stage-top{min-height:40px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cfw .cf-stage{flex:1;padding:8px 0}.cfw-panel{padding:16px 24px 32px;display:flex;flex-direction:column;gap:14px;min-width:0}.cfw-panel h2{margin:0;font:600 22px/1.25 var(--font-body);letter-spacing:-.01em;outline:none}.cfw-body{display:flex;flex-direction:column;gap:22px;animation:cf-in .25s ease-out}.cfw-sec{display:flex;flex-direction:column;gap:10px}.cfw-sec h3{margin:0;font:600 15px var(--font-body);color:var(--uf-text)}.cfw-line{margin:0;font:500 15px/1.5 var(--font-body);color:var(--uf-text)}.cfw-notes{display:grid;gap:6px}.cfw-notes p{margin:0;font:500 13px/1.5 var(--font-body);color:var(--uf-text-2)}.cfw-products{grid-template-columns:repeat(2,minmax(0,1fr))}.cfw-undo{display:flex;gap:8px}.cfw-change{display:grid;gap:10px}.cfw-change-row{display:flex;gap:8px}.cfw-paused{display:grid;gap:10px;padding:14px;border-radius:14px;border:1px solid var(--uf-line);background:var(--uf-surface)}.cfw-paused strong{font:600 16px var(--font-body);color:var(--uf-text)}.cfw-paused p{margin:0;font:500 14px/1.5 var(--font-body);color:var(--uf-text-2)}.cfw-retry{margin-top:14px}.cfw-retry label{font:500 14px var(--font-body);color:var(--uf-text)}.cfw-retry input{min-height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--uf-line);background:var(--uf-surface);color:var(--uf-text);font:500 16px var(--font-body)}.cfw-retry input:focus-visible{outline:none;border:2px solid var(--uf-accent-text);box-shadow:0 0 0 4px #6b3fc947}.cfw-retry .uf-btn{justify-self:start;min-height:48px}.cfw-change-row input{flex:1;min-width:0;min-height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--uf-line);background:var(--uf-surface);color:var(--uf-text);font:500 16px var(--font-body)}.cfw-change-row input:focus{border:2px solid var(--uf-accent);outline:none}.cfw-versions{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.cfw-versions button{display:grid;gap:6px;justify-items:center;padding:6px;min-height:44px;border-radius:12px;border:2px solid var(--uf-line);background:var(--uf-surface);color:var(--uf-text-2);font:600 12px var(--font-body);cursor:pointer}.cfw-versions button[aria-pressed=true]{border-color:var(--uf-accent);color:var(--uf-text)}.cfw-versions button:disabled{opacity:.55;cursor:default}.cfw-version-pic{display:block;width:100%;max-width:64px}.cfw-versions .cfw-versions-new{align-content:center;border-style:solid;border-color:var(--uf-accent-text);color:var(--uf-text)}.cfw-review{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cfw-review li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--uf-line);background:var(--uf-surface)}.cfw-review span{min-width:0;display:grid}.cfw-review small{font:600 12px var(--font-body);color:var(--uf-text-3)}.cfw-review b{font:600 15px var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfw-adjust{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cfw-adjust span{font:500 13px var(--font-body);color:var(--uf-text-2)}.cfw-pick-use{display:block;margin-top:8px;font:600 14px var(--font-body);color:var(--uf-accent-text)}.cfw-leave p{margin:0 0 16px;font:500 15px/1.5 var(--font-body)}.cfw-leave-actions{display:grid;gap:10px}.cfw-bar{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:var(--uf-surface);border-top:1px solid var(--uf-line)}.cfw-bar-what{display:flex;flex-direction:column;min-width:0}.cfw-bar-what span{font:500 13px var(--font-body);color:var(--uf-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfw-bar-what b{font:600 24px/1.1 var(--font-body)}.cfw-bar-go{display:flex;gap:10px}.cfw-bar-go .uf-btn{min-height:48px}.cfw .purchase-card{background:transparent;border:none;padding:0;box-shadow:none;color:var(--uf-text);display:flex;flex-direction:column;gap:10px}.cfw .purchase-card h2{font:600 18px var(--font-body);margin:0}.cfw .purchase-card p,.cfw .purchase-card li{font:500 14px/1.5 var(--font-body);color:var(--uf-text-2)}.cfw .purchase-card ul{margin:0;padding-left:18px}.cfw .purchase-card button{min-height:44px;border-radius:12px;font:600 14px var(--font-body);padding:0 16px}.cfw .purchase-card button.primary{background:var(--uf-accent);color:#fff;border:none}.cfw .purchase-card button.quiet{background:transparent;color:var(--uf-text);border:1px solid var(--uf-line)}.cfw .purchase-eyebrow{font:500 12px var(--font-body);color:var(--uf-accent-text);text-transform:uppercase}.cfw .cf-pick-grid.is-2{grid-template-columns:repeat(2,minmax(0,220px))}.cfw .cf-pick{max-width:560px}@media(max-width:860px){.cfw-head{padding:8px 16px}.cfw-chips{flex-wrap:nowrap;overflow-x:auto;padding:8px 16px 0}.cfw-step{font-size:15px}.cfw-chips .uf-chip{flex-shrink:0;white-space:nowrap}.cfw-main,.cfw.is-no-stage .cfw-main{grid-template-columns:minmax(0,1fr)}.cfw-stage{position:static;min-height:0;padding:8px 16px 0}.cfw-stage-top{min-height:0}.cfw .cf-preview{max-width:170px!important}.cfw-stage-top{gap:8px}.cfw-panel{padding:12px 16px 24px}.cfw-panel h2{font-size:20px}.cfw-bar{flex-direction:column;align-items:stretch;gap:8px;padding:8px 16px calc(10px + env(safe-area-inset-bottom,0px))}.cfw-bar-what{flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px}.cfw-bar-what b{font-size:20px}.cfw-bar-go{display:grid;grid-template-columns:auto minmax(0,1fr)}.cfw-bar-go .uf-btn:only-child{grid-column:1 / -1}.cfw-bar-go .uf-btn{padding-inline:14px}}@media(prefers-reduced-motion:reduce){.cfw-body{animation:none}}.uf-shell.is-wizard .uf-rail,.uf-shell.is-wizard .uf-topbar,.uf-shell.is-wizard .uf-placetabs,.uf-shell.is-wizard .uf-bottombar,.uf-shell.is-wizard .customer-preview-bar{display:none!important}.customer-shell.is-wizard .uf-main{padding-bottom:0}.cfw-paused{grid-template-columns:minmax(0,1fr)}.cfw-paused .uf-btn,.cfw-bar-go .uf-btn{white-space:normal}.cfw-retry{grid-template-columns:minmax(0,1fr);width:100%}.cfw-retry input{width:100%;min-width:0;box-sizing:border-box}.cfw-paused .cfw-paused-next{font-weight:600;color:var(--uf-text)}.sl{display:flex;flex-direction:column;border-top:1px solid var(--ps-hair)}.sl-row{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) 28px;gap:14px;align-items:center;padding:10px 0;min-height:64px;border-bottom:1px solid var(--ps-hair);cursor:pointer;color:var(--uf-text)}.sl-input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.sl-input:focus-visible+.sl-pic{outline:3px solid var(--uf-spark);outline-offset:2px}.sl-pic{display:block;width:64px;height:64px;border-radius:var(--ps-radius);overflow:hidden;background:var(--ps-well)}.sl-pic img,.sl-tint{width:100%;height:100%;object-fit:cover;display:grid;place-items:center}.sl-text{display:grid;gap:2px;min-width:0}.sl-name{font:600 16px/1.3 var(--font-body)}.sl-note{font:400 14px/1.4 var(--font-body);color:var(--uf-text-2)}.sl-mark{display:grid;place-items:center}.sl-mark i{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--uf-text-3);box-sizing:border-box}.sl-row.is-on .sl-mark i{border-color:var(--uf-accent);background:radial-gradient(circle,var(--uf-accent) 0 5px,transparent 6px)}.sl-row.is-on .sl-name{color:var(--ps-head)}.csi{display:grid;gap:10px;padding:14px;border-radius:14px;border:1px solid var(--uf-line);background:var(--uf-surface)}.csi-lead{margin:0;font:600 15px/1.45 var(--font-body);color:var(--uf-text)}.csi-form{display:grid;gap:10px}.csi-form label{font:500 14px var(--font-body);color:var(--uf-text)}.csi-form input{min-height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--uf-line);background:var(--uf-bg);color:var(--uf-text);font:500 16px var(--font-body)}.csi-form input:focus-visible{outline:none;border:2px solid var(--uf-accent-text);box-shadow:0 0 0 4px #6b3fc947}.csi-form small{font:500 13px/1.45 var(--font-body);color:var(--uf-text-2)}.csi-dev{padding:8px 10px;border-radius:8px;background:var(--uf-surface-2)}.csi-who{margin:0;font:500 14px/1.5 var(--font-body);color:var(--uf-text-2)}.csi-who b{color:var(--uf-text)}.csi .uf-link-button{justify-self:start;min-height:44px}.eh{display:flex;flex-direction:column;align-items:center;padding:40px;box-sizing:border-box;min-height:calc(100vh - 56px);position:relative}.eh-spark{position:absolute;left:216px;top:34px}.eh-news{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 8px;border-radius:999px;background:color-mix(in oklab,var(--uf-text) 6%,transparent);border:1px solid var(--uf-line);font:600 14px var(--font-body);color:var(--uf-text-soft);text-decoration:none}:root[data-theme=light] .eh-news{background:var(--uf-surface)}.eh-news:hover{color:var(--uf-text);border-color:var(--uf-selected-line)}.eh-title{margin:20px 0 0;font:600 48px/1.1 var(--font-body);letter-spacing:-.01em;text-align:center;color:var(--uf-text)}.eh-sub{margin:12px 0 0;font:500 18px/1.5 var(--font-body);color:var(--uf-text-2);text-align:center}.eh-box{margin-top:34px;width:100%;max-width:860px;box-sizing:border-box;border-radius:16px;background:var(--uf-surface);border:1px solid var(--uf-selected-line);box-shadow:0 0 0 6px #6b3fc91f,0 24px 60px var(--uf-shadow);padding:22px 22px 16px;display:flex;flex-direction:column;gap:18px}.eh-box:focus-within{box-shadow:0 0 0 6px #6b3fc947,0 24px 60px var(--uf-shadow)}.eh-box textarea{min-height:64px;resize:none;border:none;background:transparent;color:var(--uf-text);font:500 19px/1.45 var(--font-body);padding:0;outline:none}.eh-box textarea::placeholder{color:var(--uf-text-3)}.eh-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.eh-tool{min-height:42px;padding:0 14px;border-radius:10px;border:1px solid var(--uf-line);background:transparent;color:var(--uf-text);font:600 14px var(--font-body);display:inline-flex;align-items:center;gap:8px;cursor:pointer;position:relative}.eh-tool:hover{border-color:var(--uf-selected-line)}.eh-square{width:42px;padding:0;justify-content:center}.eh-select svg{color:var(--uf-text-2)}.eh-select select{position:absolute;inset:0;opacity:0;cursor:pointer;font-size:16px}.eh-select:focus-within{outline:3px solid var(--uf-spark);outline-offset:2px}.eh-send{margin-left:auto;display:flex;align-items:center;gap:10px}.eh-mic{width:42px;height:42px;border-radius:50%;border:none;background:transparent;color:var(--uf-text-2);display:grid;place-items:center}.eh-mic:disabled{opacity:.55;cursor:default}.eh-go{width:46px;height:46px;border-radius:50%;border:none;background:var(--uf-accent);color:#fff;display:grid;place-items:center;cursor:pointer}.eh-go:hover{background:var(--uf-accent-hover)}.eh-go:disabled{cursor:default}.eh-section{margin-top:40px;width:100%;max-width:1000px;display:flex;flex-direction:column;gap:14px}.eh-label{margin:0;font:500 14px var(--font-body);letter-spacing:0;color:var(--uf-text-2)}.eh-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.eh-tile{border:1px solid var(--uf-line);background:color-mix(in oklab,var(--uf-text) 4%,transparent);border-radius:16px;padding:8px;display:flex;flex-direction:column;gap:8px;text-align:left;color:var(--uf-text);cursor:pointer;font-family:var(--font-body);min-height:151px}:root[data-theme=light] .eh-tile{background:var(--uf-surface)}.eh-tile:hover{border-color:var(--uf-selected-line)}.eh-tile-pic{height:86px;border-radius:9px;background:var(--uf-selected);display:grid;place-items:center;color:var(--uf-accent-text);overflow:hidden}.eh-tile-pic img{width:100%;height:100%;object-fit:cover}.eh-tile-name{font:600 14px/1.3 var(--font-body);padding:0 4px 4px}.eh-ideas{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.eh-idea{min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--uf-line);background:transparent;color:var(--uf-text-soft);font:600 13px var(--font-body);cursor:pointer}.eh-idea:hover{border-color:var(--uf-selected-line);color:var(--uf-text)}.eh-ideas[data-open] .eh-idea{border-color:var(--uf-selected-line)}.eh-recent{margin-top:auto;padding-top:48px;gap:12px}.eh-row{display:flex;justify-content:space-between;align-items:baseline}.eh-row a{font:600 13px var(--font-body);text-decoration:none}.eh-makes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.eh-make{height:96px;border-radius:12px;background:var(--uf-surface);border:1px solid var(--uf-line-soft);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:10px;box-sizing:border-box;font:600 13px var(--font-body);color:var(--uf-text);cursor:pointer;text-align:left;position:relative;overflow:hidden}.eh-make:hover{border-color:var(--uf-selected-line)}.eh-make-pic{position:absolute;right:8px;top:8px;width:40px;opacity:.9;pointer-events:none}.eh-make-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eh-make-state{font:600 12px var(--font-body);color:var(--uf-text-3)}.eh-make-state.is-ready{color:var(--uf-accent-text)}.eh-make.is-new{background:transparent;border:1px dashed var(--uf-line);align-items:center;justify-content:center;color:var(--uf-text-3);font-weight:600}.eh-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:1100px){.eh-tiles,.eh-makes{grid-template-columns:repeat(3,minmax(0,1fr))}.eh-spark{display:none}}@media(max-width:760px){.eh{padding:28px 16px;min-height:calc(100dvh - 60px)}.eh-news{display:none}.eh-title{margin-top:30px;font-size:30px;line-height:1.15;letter-spacing:-.01em}.eh-sub{font-size:15px;margin-top:10px}.eh-box{order:5;margin-top:26px;padding:16px;gap:14px}.eh-box textarea{font-size:16px;min-height:44px}.eh-tool{min-height:44px}.eh-square{width:44px}.eh-tools .eh-tool:not(.eh-square){display:none}.eh-section{margin-top:26px}.eh-section .eh-label,.eh-tile-pic{display:none}.eh-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.eh-tile{min-height:56px;border-radius:16px;padding:0 10px;align-items:center;justify-content:center;background:var(--uf-surface)}.eh-tile-name{padding:0;text-align:center}.eh-ideas,.eh-recent{display:none}}.eh-tile{align-items:stretch;justify-content:flex-start}.eh-go:disabled{opacity:1}.eh-make{align-items:flex-start;justify-content:flex-end;gap:0}.eh-chat{margin-top:26px;width:100%;max-width:860px;display:flex;flex-direction:column;gap:16px}.eh-chat-idea{margin:0;font:600 15px var(--font-body);color:var(--uf-text)}.eh-chat+.eh-box{margin-top:18px}.eh-camera{display:none;cursor:pointer}@media(max-width:760px){.eh{display:flex;flex-direction:column}.eh-box{order:10;margin-top:18px}.eh-camera{display:inline-flex}}body.uf-public .uf-banner:not(.customer-preview-bar),body.uf-public .uf-main>.uf-constellation{display:none!important}body.uf-public .uf-main{background:var(--ph-page)}.ph{--ph-page: var(--ps-paper);font-family:var(--font-body);color:var(--uf-text);background:var(--ph-page);min-height:100vh}.ph-hero{padding:36px 72px 32px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center;max-width:1296px;margin:0 auto;box-sizing:border-box}.ph-hero-text{display:flex;flex-direction:column;gap:12px}.ph-kicker{display:flex;align-items:center;gap:8px;font:500 14px var(--font-body);color:var(--uf-text-2)}.ph-hero h1{margin:0;font:var(--t-h1) var(--font-body);letter-spacing:-.02em;color:var(--ps-head)}.ph-hero p{margin:0;font:400 17px/1.5 var(--font-body);color:var(--uf-text-2);max-width:520px}.ph-fair{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;margin-top:4px;padding:12px 14px;border:1px solid var(--uf-line);border-radius:var(--ps-radius);background:var(--ps-well);color:var(--uf-text);text-decoration:none}.ph-fair strong{font-size:15px}.ph-fair span{grid-column:1;color:var(--uf-muted);font-size:14px}.ph-fair svg{grid-row:1 / span 2;grid-column:2}.ph-fair:hover,.ph-fair:focus-visible{border-color:var(--uf-text)}.ph-hero-art{position:relative;aspect-ratio:4 / 3;max-height:45svh;width:100%;border-radius:var(--ps-radius);background:var(--ps-well);overflow:hidden}.ph-hero-photo{width:100%;height:100%;object-fit:cover;display:block}.ph-fan{position:absolute;inset:0}.ph-fan .bp{position:absolute;top:6%;left:50%;height:88%;width:auto;aspect-ratio:4 / 5;filter:drop-shadow(0 6px 14px var(--uf-shadow))}.ph-fan-a{transform:translate(-118%) rotate(-9deg)}.ph-fan-b{transform:translate(-50%) rotate(2deg)}.ph-fan-c{transform:translate(20%) rotate(10deg)}.ph-plough{position:absolute;top:12px;right:14px;width:112px;height:auto;opacity:.55;pointer-events:none}.ph-how,.ph-makes{padding:0 72px 40px;max-width:1296px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;gap:20px}.ph-makes h2,.ph-how h2,.ph-recent h2{margin:0;padding-bottom:12px;border-bottom:1px solid var(--ps-hair);font:var(--t-h2) var(--font-body);letter-spacing:-.01em;color:var(--ps-head)}.ph-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}.ph-tile{text-decoration:none;color:var(--uf-text);background:transparent;border:none;padding:0;display:flex;flex-direction:column;gap:2px}.ph-tile:hover{color:var(--uf-text)}.ph-pic{display:block;aspect-ratio:4 / 5;border-radius:var(--ps-radius);background:var(--ps-well);overflow:hidden;margin-bottom:8px}.ph-pic img,.ph-pic .bp{width:100%;height:100%;object-fit:cover;display:block}.ph-tile:hover .ph-pic{outline:2px solid var(--uf-selected-line)}.ph-tile strong{font:600 15px/1.3 var(--font-body)}.ph-tile .ph-price{font:400 14px/1.4 var(--font-body);color:var(--uf-text-2);font-variant-numeric:tabular-nums}.ph-rows{list-style:none;margin:4px 0 0;padding:0;border-top:1px solid var(--ps-hair)}.ph-rows li{border-bottom:1px solid var(--ps-hair)}.ph-rows a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;min-height:60px;padding:8px 0;text-decoration:none;color:var(--uf-text)}.ph-rows a strong{font:600 16px/1.3 var(--font-body)}.ph-rows a span{grid-column:1;font:400 14px/1.3 var(--font-body);color:var(--uf-text-2)}.ph-rows a svg{grid-column:2;grid-row:1 / 3;color:var(--uf-text-3)}.ph-describe{display:flex;flex-direction:column;gap:8px}.ph-describe label{font:500 15px var(--font-body)}.ph-describe small{font-weight:400;color:var(--uf-text-2)}.ph-describe-row{display:flex;gap:10px}.ph-describe input{flex:1;min-width:0;min-height:48px;box-sizing:border-box;padding:0 14px;border-radius:var(--ps-radius);border:1px solid var(--ps-hair);background:var(--uf-surface);color:var(--uf-text);font:400 16px var(--font-body)}.ph-describe .uf-btn{min-height:48px;padding:0 22px}.ph-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;counter-reset:ph}.ph-steps li{counter-increment:ph}.ph-steps li:before{content:counter(ph,decimal-leading-zero);display:block;font:500 13px var(--font-body);color:var(--uf-text-3);font-variant-numeric:tabular-nums;margin-bottom:4px}.ph-steps strong{font:600 16px var(--font-body)}.ph-steps p{margin:2px 0 0;font:400 15px/1.5 var(--font-body);color:var(--uf-text-2)}.ph-recent{padding:0 72px 40px;max-width:1296px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;gap:14px}.ph-recent .eh-row{align-items:flex-end;border-bottom:1px solid var(--ps-hair);padding-bottom:12px}.ph-recent h2{border:none;padding:0}.ph-recent .eh-makes{grid-template-columns:repeat(4,minmax(0,1fr))}.ph-recent .eh-make{border-radius:var(--ps-radius);border-color:var(--ps-hair)}@media(max-width:1100px){.ph-hero{grid-template-columns:1fr;padding:28px 32px 24px;gap:24px}.ph-hero-art{aspect-ratio:16 / 7}.ph-how,.ph-makes,.ph-recent{padding-left:32px;padding-right:32px}.ph-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ph-hero{padding:12px 16px 16px;gap:14px}.ph-hero-text{gap:6px}.ph-hero h1{font-size:28px;line-height:32px}.ph-hero p{font-size:15px;line-height:21px}.ph-hero-art{aspect-ratio:auto;height:clamp(84px,11svh,110px)}.ph-plough{width:84px;top:8px;right:10px}.ph-fan .bp{top:4%;height:92%}.ph-how,.ph-makes,.ph-recent{padding-left:16px;padding-right:16px}.ph-makes{gap:14px}.ph-steps{grid-template-columns:1fr;gap:16px}.ph-grid{gap:20px 12px}.ph-recent .eh-makes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ph-nav{display:none}}.site-foot{margin-top:auto;border-top:1px solid var(--uf-line);background:var(--uf-surface-2);color:var(--uf-text);padding:40px 64px 24px}.site-foot-top{display:grid;grid-template-columns:minmax(240px,1.8fr) repeat(3,minmax(120px,1fr));gap:32px;max-width:1356px;margin:0 auto}.site-foot-brand{display:flex;flex-direction:column;gap:12px;min-width:0}.site-foot-logo{height:40px;width:auto;align-self:flex-start}:root[data-theme=dark] .site-foot-logo{filter:invert(1)}.site-foot-brand p{margin:0;max-width:320px;font:500 14px/1.55 var(--font-body);color:var(--uf-text-2)}.site-foot-brand .site-foot-pay{color:var(--uf-text-3)}.site-foot-col{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.site-foot-col h2{margin:0 0 4px;font:600 12px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--uf-text-3)}.site-foot-col button,.site-foot-col a{display:block;text-decoration:none;min-height:32px;padding:0;border:0;background:none;color:var(--uf-text-2);font:600 14px/1.5 var(--font-body);text-align:left;cursor:pointer}.site-foot-col button:hover,.site-foot-col a:hover{color:var(--uf-text);text-decoration:underline}.site-foot-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;max-width:1356px;margin:28px auto 0;padding-top:16px;border-top:1px solid var(--uf-line);color:var(--uf-text-3);font:500 13px var(--font-body)}@media(max-width:1100px){.site-foot{padding-left:32px;padding-right:32px}.site-foot-top{grid-template-columns:repeat(3,minmax(0,1fr))}.site-foot-brand{grid-column:1 / -1}}@media(max-width:640px){.site-foot{padding:28px 16px 20px}.site-foot-top{grid-template-columns:1fr 1fr;gap:24px 16px}.site-foot-bottom{flex-direction:column;gap:6px}}@font-face{font-family:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2) format("woff2-variations")}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2) format("woff2")}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fredoka-latin-wght-normal-DM6njrJ3.woff2) format("woff2-variations")}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-font-weight:initial;--tw-content:"";--tw-duration:initial;--tw-leading:initial;--tw-border-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-space-y-reverse:0;--tw-tracking:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-space-x-reverse:0;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer legacy{:root{color:var(--ink);background:var(--surface-2);font-synthesis:none;--ink:#17191e;--muted:#626975;--line:#e2e5e9;--paper:#fff;--soft:#f1f4f8;--accent:#2563eb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button{color:var(--ink)}a{color:inherit}button svg{flex-shrink:0}button{border:1px solid var(--line);background:var(--surface);border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 14px;display:inline-flex}.primary{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:600}.primary:hover{background:#323740}.wide{width:100%}.small{color:var(--muted);font-size:12px;line-height:1.5}.eyebrow{letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}h1,h2,h3,p{margin:0}h1{letter-spacing:-.01em;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.18}h2{letter-spacing:-.01em;font-size:20px;font-weight:500}h3{font-size:14px;font-weight:600}p{line-height:1.6}.app-shell{min-height:100dvh}.app-header{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 30px;display:flex}.brand{letter-spacing:1.2px;align-items:center;gap:10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.brand-mark{background:var(--ink);color:#fff;border-radius:2px;justify-content:center;align-items:center;width:30px;height:36px;font-family:Georgia,serif;font-size:21px;display:flex}.pilot-label{color:var(--muted);border:1px solid var(--line);letter-spacing:.5px;border-radius:3px;margin-left:7px;padding:3px 5px;font-size:12px}.header-actions{align-items:center;gap:18px;display:flex}.event-label{color:var(--muted);font-size:12px}.connection{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.connection i{background:#526b61;border-radius:50%;width:6px;height:6px}.connection.offline i{background:#aa752f}.install{min-height:34px;padding:7px 10px;font-size:12px}.main-nav{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:22px;min-height:51px;padding:0 30px;display:flex}.main-nav>button{color:var(--muted);background:0 0;border:0;border-radius:0;min-height:50px;padding:15px 0;font-size:12px;position:relative}.main-nav>button[aria-current=page]{color:var(--ink);font-weight:600}.main-nav>button[aria-current=page]:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:0;left:0;right:0}.count{background:var(--soft);border:1px solid var(--line);border-radius:4px;padding:0 5px;font-size:12px}.nav-note{color:var(--muted);margin-left:auto;font-size:12px}.banner{background:var(--uf-selected);color:#6d5620;border-bottom:1px solid #e9dfc2;align-items:center;gap:10px;padding:12px 30px;font-size:12px;display:flex}.banner button{min-height:28px;color:inherit;background:0 0;border-color:#c9bd9d;margin-left:auto;padding:3px 8px;font-size:12px}.workspace{max-width:1800px;min-height:calc(100dvh - 128px);margin:auto;display:flex}.sidebar{border-right:1px solid var(--line);background:var(--surface-2);flex-direction:column;flex-shrink:0;width:225px;padding:28px 18px 24px;display:flex}.new-design{background:var(--surface);justify-content:flex-start;width:100%;margin-bottom:28px;font-size:12px}.sidebar .eyebrow{margin:0 10px 10px}.family-nav{gap:3px;display:grid}.family-nav button{text-align:left;background:0 0;border:0;justify-content:flex-start;min-height:44px;padding:10px 9px;font-size:12px}.family-nav button:hover{background:var(--surface-2)}.family-nav button>svg{color:var(--ink-3);margin-left:auto}.family-dot{background:#33475e;border-radius:1px;width:8px;height:10px;display:inline-block}.family-dot.lorcana{background:#806848}.family-dot.pokemon{background:#b7973d}.sidebar-bottom{margin-top:auto;padding:44px 10px 0}.sidebar-bottom strong{color:var(--ink);font-weight:500}.sidebar-bottom p{margin:8px 0 15px}.text-button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:4px 0;font-size:12px}.main-workspace{flex-direction:column;flex:1;min-width:0;padding:30px;display:flex}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.workspace-heading .eyebrow{margin-bottom:8px;display:block}.workspace-heading>.small{white-space:nowrap;padding-bottom:4px}.studio-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(310px,380px);align-items:start;gap:20px;min-height:620px;display:grid}.work-panel,.artifact-panel{background:var(--surface);border:1px solid var(--line);border-radius:7px;min-width:0;overflow:hidden}.work-panel{flex-direction:column;height:min(800px,100dvh - 260px);min-height:620px;display:flex}.chat-toolbar,.artifact-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:15px 19px;font-size:12px;display:flex}.chat-toolbar>span,.artifact-heading>span:first-child{align-items:center;gap:8px;font-weight:500;display:flex}.chat-toolbar>select{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:4px;max-width:165px;min-height:30px;padding:5px 7px;font-size:12px}.chat-log{scroll-behavior:smooth;flex:1;min-height:0;padding:10px 18px 24px;overflow-y:auto}.chat-log>div{min-width:0}.message-role{color:var(--muted);margin-bottom:9px;font-size:12px;font-weight:600;display:block}.message-role.assistant{color:var(--ink)}.message-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.artifact-message{text-align:left;background:var(--surface-2);justify-content:flex-start;width:100%;margin-top:13px;padding:13px}.artifact-message>span{flex:1;min-width:0}.artifact-message strong,.artifact-message small{overflow-wrap:anywhere;display:block}.artifact-message strong{font-size:12px;font-weight:600}.artifact-message small{color:var(--muted);margin-top:3px;font-size:12px}.suggestions{gap:8px;margin:22px 12px 0;display:grid}.suggestions>p{margin-bottom:3px}.suggestions button{text-align:left;background:var(--surface);justify-content:space-between;padding:12px;font-size:12px;line-height:1.5}.suggestions button:hover{border-color:var(--line);background:var(--surface-2)}.composer-wrap{border-top:1px solid var(--line);padding:14px 18px 12px}.composer-wrap>div:last-of-type{border:1px solid var(--line);background:var(--surface);border-radius:6px;overflow:hidden}.composer-actions{justify-content:space-between;align-items:center;gap:10px;padding:8px 12px 10px;display:flex}.composer-actions .small{max-width:70%;font-size:12px}.composer-note{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.5}.adult-consent{color:var(--muted);align-items:flex-start;gap:8px;margin-bottom:12px;font-size:12px;line-height:1.5;display:flex}input[type=checkbox]{width:16px;height:16px;accent-color:var(--ink);flex-shrink:0;margin:0}.error{color:brown;background:var(--surface-2);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:5px;margin-bottom:12px;padding:10px;font-size:12px}.generation-status{color:var(--muted);align-items:center;gap:8px;padding:18px 10px;font-size:12px;display:flex}.pulse{background:#7a93ad;border-radius:50%;width:6px;height:6px;animation:1s infinite alternate pulse}@keyframes pulse{to{opacity:.25}}.card-stage{border-bottom:1px solid var(--line);background:radial-gradient(#e9edf2,#f3f5f8);justify-content:center;padding:24px 32px;display:flex}.card-preview{aspect-ratio:63/88;filter:drop-shadow(0 8px 12px #18233119);width:100%;max-width:252px;height:auto;display:block}.artifact-info{padding:20px}.artifact-info h2{overflow-wrap:anywhere;margin:7px 0 5px}.artifact-info>p{color:var(--muted);font-size:12px}.artifact-meta{flex-wrap:wrap;gap:5px;margin:14px 0 18px;display:flex}.artifact-meta>span{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:4px 7px;font-size:12px}.artifact-info>button{margin-top:7px;font-size:12px}.review-button{border-color:var(--line);width:100%;color:var(--muted);background:0 0;justify-content:flex-start;font-size:12px}.review-button.reviewed{color:#25644b;background:var(--surface-2);border-color:#a6c8b9}.artifact-info>.artifact-note{color:var(--muted);margin-top:13px;font-size:12px;line-height:1.6}.revision-history{border-top:1px solid var(--line);padding:18px 20px}.revision-history h3{color:var(--muted);margin-bottom:8px;font-size:12px}.revision-history button{background:0 0;border-color:#0000;justify-content:space-between;width:100%;min-height:34px;padding:7px 9px;font-size:12px}.revision-history button[aria-pressed=true]{background:var(--soft);border-color:var(--line)}.revision-history small{color:var(--muted);font-size:12px}.notice{background:var(--uf-selected);color:#6d5620;border-radius:5px;margin:10px 0;padding:12px;font-size:12px;line-height:1.6}.notice button{width:100%;min-height:32px;margin-top:8px;font-size:12px;display:flex}.guided-form{height:100%;padding:24px;overflow:auto}.section-heading{margin-bottom:24px}.section-heading h2{margin:6px 0 10px;font-family:Georgia,serif;font-size:28px;font-weight:400}.section-heading p{color:var(--muted);font-size:12px}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:9px;font-size:12px;font-weight:600}.guided-form label{margin-top:17px;font-size:12px;font-weight:500;display:block}.guided-form input,.guided-form textarea,.guided-form select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:5px;min-height:40px;margin-top:7px;padding:10px 11px;font-size:14px;display:block}.guided-form textarea{resize:vertical;line-height:1.5}.family-options{gap:6px;display:grid}.family-options button{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;font-size:12px}.family-options small{color:var(--muted);font-size:12px}.family-options button[aria-pressed=true]{border-color:var(--accent);background:var(--surface-2)}.palette-options{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.palette-options button[aria-pressed=true]{border-color:var(--accent);background:var(--surface-2)}.palette-options i{border-bottom:8px solid;border-radius:2px;width:16px;height:20px;display:block}.guided-form .small{margin:20px 0 14px}.collection{height:100%;padding:24px;overflow:auto}.collection>p{margin:8px 0 22px}.collection-list{gap:9px;display:grid}.collection-list>button{text-align:left;justify-content:flex-start;padding:14px}.collection-list>button[aria-pressed=true]{border-color:var(--accent);background:var(--surface-2)}.collection-list span{flex:1;min-width:0}.collection-list strong,.collection-list small{overflow-wrap:anywhere;display:block}.collection-list strong{font-size:13px}.collection-list small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}.empty-collection{text-align:center;color:var(--muted);padding:75px 20px}.empty-collection>svg{margin-bottom:17px}.empty-collection h3{color:var(--ink);font-size:18px}.empty-collection p{margin:10px 0 20px;font-size:12px}.mobile-switch{display:none}.dialog-backdrop{z-index:100;background:var(--uf-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog{background:var(--surface);border:1px solid var(--line);border-radius:9px;width:100%;max-width:460px;max-height:85dvh;padding:28px;position:relative;overflow:auto;box-shadow:0 20px 80px #0002}.dialog h2{margin-bottom:18px;margin-right:24px;font-family:Georgia,serif;font-size:28px;font-weight:400}.dialog p{color:var(--muted);margin-bottom:14px;font-size:13px}.dialog-close{background:0 0;border:0;min-height:32px;padding:6px;position:absolute;top:15px;right:15px}.privacy-details{border-top:1px solid var(--line);margin:20px 0;padding-top:18px}.privacy-details strong{margin-bottom:9px;font-size:13px;display:block}.privacy-details p{font-size:12px}.error-page{max-width:600px;margin:auto;padding:60px 24px}.error-page p{margin:20px 0}@media(min-width:1500px){.main-workspace{padding:38px 48px}.studio-grid{grid-template-columns:minmax(0,1fr) 390px;gap:28px}.chat-log{padding:20px 34px}.composer-wrap{padding:16px 28px}.workspace-heading{margin-bottom:30px}.work-panel{height:calc(100dvh - 290px)}}@media(max-width:1150px){.sidebar{width:180px;padding:24px 12px}.main-workspace{padding:24px 20px}.studio-grid{grid-template-columns:minmax(0,1fr) 310px;gap:14px}.workspace-heading>.small{display:none}.header-actions{gap:12px}.card-stage{padding:24px 28px}.artifact-info{padding:18px}.work-panel{height:calc(100dvh - 245px)}.family-nav button{font-size:12px}}@media(max-width:900px){.sidebar{display:none}.main-workspace{padding:24px}.studio-grid{grid-template-columns:minmax(0,1fr) 300px}.pilot-label{display:none}.app-header,.main-nav{padding-left:24px;padding-right:24px}.event-label{display:none}}@media(max-width:700px){.app-header{gap:8px;min-height:68px;padding:14px 16px}.brand{gap:8px;font-size:12px}.brand-mark{width:25px;height:31px;font-size:18px}.header-actions{gap:8px}.connection{font-size:12px}.install{border:0;min-height:32px;padding:7px;font-size:0}.install svg{width:17px;height:17px}.main-nav{gap:20px;min-height:49px;padding:0 16px}.main-nav>button{gap:5px;min-height:49px;padding:14px 0;font-size:12px}.main-nav>button svg{width:14px}.nav-note{display:none}.main-workspace{width:100%;padding:23px 14px 30px}.workspace-heading{margin:0 3px 18px}.workspace-heading h1{font-size:29px}.workspace-heading .eyebrow{font-size:12px}.workspace{min-height:calc(100dvh - 118px)}.mobile-switch{border:1px solid var(--line);background:var(--surface);border-radius:5px;gap:0;margin-bottom:12px;display:flex;overflow:hidden}.mobile-switch button{background:0 0;border:0;border-radius:0;flex:1;min-height:40px;font-size:12px}.mobile-switch button[aria-pressed=true]{background:var(--ink);color:#fff}.studio-grid{min-height:0;display:block}.mobile-conversation .artifact-panel,.mobile-artifact .work-panel{display:none}.work-panel{height:calc(100dvh - 277px);min-height:490px;max-height:800px}.chat-toolbar{min-height:51px;padding:12px 14px}.chat-toolbar>span{font-size:12px}.chat-toolbar>select{max-width:145px;font-size:12px}.chat-log{padding:8px 8px 18px}.message-text{font-size:13px}.suggestions{margin:18px 12px 0}.suggestions button{font-size:12px}.composer-wrap{padding:12px}.composer-actions{padding:6px 9px 9px}.composer-note{font-size:12px}.card-stage{padding:28px 35px}.card-preview{max-width:268px}.artifact-info{padding:22px}.artifact-info h2{font-size:22px}.artifact-panel{max-width:540px;margin:auto}.guided-form,.collection{padding:20px}.section-heading h2{font-size:25px}.guided-form input,.guided-form textarea,.guided-form select{font-size:16px}.banner{padding:10px 16px;font-size:12px}.dialog{padding:25px 22px}.sidebar-bottom{display:none}}@media(max-width:370px){.connection{display:none}.main-nav{gap:14px}.main-nav>button{font-size:12px}.workspace-heading h1{font-size:26px}.chat-toolbar>span{font-size:12px}.card-stage{padding:22px 30px}}.dialog::backdrop{background:var(--uf-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.chatgpt-connection{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) minmax(180px,.7fr);gap:12px 20px;margin-bottom:24px;padding:20px;display:grid}.connection-title{grid-column:1/-1;align-items:center;gap:12px;display:flex}.connection-title strong{font-size:15px}.connection-title span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:3px 6px;font-size:12px}.chatgpt-connection>p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.chatgpt-connection label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.chatgpt-connection select{border:1px solid var(--line);background:var(--soft);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:6px;padding:9px;font-size:12px}.connection-buttons{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.connection-buttons>button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:6px;padding:9px 13px;font-size:12px}.connection-buttons>button.quiet,.connection-buttons>button.text-button{color:var(--muted);border-color:var(--line);background:0 0}.chatgpt-connection .connection-note,.chatgpt-connection .error{grid-column:1/-1}.usage-link{color:var(--muted);text-underline-offset:3px;grid-column:1/-1;font-size:12px;display:inline-block}.composer-wrap>.usage-link{margin-top:10px}@media(max-width:760px){.chatgpt-connection{grid-template-columns:1fr;gap:12px;padding:16px}.connection-title{flex-wrap:wrap}.chatgpt-connection label,.chatgpt-connection>p{grid-column:1}}.artwork-import{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:14px 0;padding:16px 0}.artwork-import h3{margin-bottom:7px}.artwork-import p{color:var(--muted);margin:8px 0;font-size:12px}.artwork-import label{color:var(--muted);flex-direction:column;gap:7px;margin:12px 0;font-size:12px;display:flex}.artwork-import input[type=password],.artwork-import select,.artwork-import textarea{border:1px solid var(--line);background:var(--soft);width:100%;min-width:0;color:var(--ink);border-radius:6px;padding:9px;font-size:12px;line-height:1.6}.artwork-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.artwork-actions button,.artwork-actions a{font-size:12px}.artwork-upload{border:1px dashed var(--line);border-radius:6px;padding:12px;font-weight:600;color:var(--ink)!important}.artwork-upload input{max-width:100%;font-size:12px;font-weight:400}.artwork-feedback{color:var(--ink)!important}.fal-lab{max-width:1120px;margin:0 auto 48px}.fal-lab-head{justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 20px;display:flex}.fal-lab-head h2{margin:6px 0 7px;font-size:25px}.fal-lab-head p{color:var(--muted);max-width:650px;font-size:12px;line-height:1.6}.fal-lab-head>.quiet{white-space:nowrap}.fal-privacy{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);border-radius:7px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:14px 16px;font-size:12px;line-height:1.6;display:flex}.fal-privacy svg{flex:none;margin-top:2px}.fal-privacy strong{color:var(--ink)}.fal-key-label{gap:8px;margin:18px 0;display:grid}.fal-key-label>span,.fal-prompt-title,.fal-model-top,.fal-model-top>div,.fal-run-row,.fal-results-head,.fal-result-title{align-items:center;display:flex}.fal-key-label>span{gap:7px;font-size:12px;font-weight:600}.fal-key-label input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:6px;padding:12px 14px;font-size:14px}.fal-prompt{background:var(--surface-2);border:1px solid var(--line);border-radius:7px;margin:18px 0;padding:14px 16px}.fal-prompt-title{justify-content:space-between;font-size:12px}.fal-prompt-title button{align-items:center;gap:5px;display:flex}.fal-prompt p{color:var(--ink-2);max-height:130px;margin:9px 0 0;font-size:12px;line-height:1.65;overflow:auto}.fal-model-top{justify-content:space-between;margin:24px 0 9px}.fal-model-top>div{gap:10px;font-size:13px}.fal-model-top button{font-size:12px}.fal-model-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fal-model{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:7px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.fal-model:has(input:checked){background:var(--surface-2);border-color:#9aabc1}.fal-model input{width:16px;height:16px;accent-color:var(--ink);flex:none}.fal-model-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.fal-model-main strong{font-size:12px;line-height:1.4}.fal-model-main small{color:var(--muted);font-size:12px;line-height:1.4}.fal-tier{background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:4px;padding:4px 6px;font-size:12px}.fal-model>b{white-space:nowrap;font-size:12px}.fal-run-row{border:1px solid var(--line);background:var(--surface);border-radius:7px;justify-content:space-between;gap:20px;margin:18px 0;padding:15px 16px}.fal-run-row>div{gap:5px;display:grid}.fal-run-row>div strong{font-size:14px}.fal-run-row>div small{color:var(--muted);font-size:12px;line-height:1.5}.fal-run-row>.primary{white-space:nowrap;align-items:center;gap:8px;display:flex}.fal-results{margin-top:28px}.fal-results-head{justify-content:space-between;margin-bottom:13px}.fal-results-head h3{font-size:17px}.fal-results-head span{color:var(--muted);font-size:12px}.fal-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fal-result{border:1px solid var(--line);background:var(--surface);border-radius:7px;min-width:0;overflow:hidden}.fal-result-title{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;min-height:42px;padding:10px}.fal-result-title strong{font-size:12px;line-height:1.4}.fal-result-title span{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}.fal-result>a:first-of-type{background:var(--surface-2);aspect-ratio:2/3;display:block;overflow:hidden}.fal-result img{object-fit:contain;width:100%;height:100%;display:block}.fal-placeholder{aspect-ratio:2/3;background:var(--surface-2);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.fal-result .error{padding:12px;font-size:12px}.fal-model-link{color:var(--muted);justify-content:space-between;align-items:center;padding:9px 10px;font-size:12px;text-decoration:none;display:flex}.fal-image-resolution{color:var(--muted);border-top:1px solid var(--line);margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.fal-footnote{color:var(--muted);margin:16px 0;font-size:12px;line-height:1.6}.spin{animation:1s linear infinite fal-spin}@keyframes fal-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.fal-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fal-model-list{grid-template-columns:1fr}}@media(max-width:700px){.fal-lab{margin-bottom:30px}.fal-lab-head{display:block}.fal-lab-head>.quiet{margin-top:12px}.fal-lab-head h2{font-size:23px}.fal-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fal-model{gap:8px}.fal-tier{display:none}.fal-run-row{flex-direction:column;align-items:stretch}.fal-run-row>.primary{justify-content:center;min-height:43px}.fal-privacy{font-size:12px}}.fal-server-warning{background:var(--surface-2);color:#702e26;border:1px solid #e6c5c0;border-radius:7px;gap:5px;margin:0 0 16px;padding:13px 15px;font-size:12px;line-height:1.55;display:grid}.fal-server-check{color:var(--muted);align-items:center;gap:7px;margin:0 0 12px;font-size:12px;display:flex}.artwork-import .adult-consent{flex-direction:row;align-items:flex-start}.artwork-import .adult-consent input{flex:none;width:auto;min-height:0;margin:2px 0 0}.artwork-import .primary{font-size:12px}.artwork-consent{padding:8px 0}:root{--ink:#262637;--muted:#878491;--line:#e6e4ed;--soft:#f5f4f9;--accent:#6962cd;--accent-soft:#eeecfb;color:var(--ink);background:var(--surface-2);font-size:14px}body{background:var(--surface-2)}h1{letter-spacing:-.01em;font-family:inherit;font-size:30px;font-weight:600}h2{font-size:21px;font-weight:600}button{border-radius:9px;transition:background .15s,border-color .15s}button:hover:not(:disabled){background:var(--surface-2);border-color:#c9c4e4}.quiet{background:0 0}.compact{min-height:36px;padding:8px 12px;font-size:12px}.text-button{min-height:30px;color:var(--accent);background:0 0;border:0;padding:4px 0;font-size:12px}.text-button:hover:not(:disabled){background:0 0}.icon-button{background:0 0;border:0;width:32px;height:32px;min-height:32px;padding:6px}.eyebrow,.error{font-size:12px}input,textarea,select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;padding:11px}textarea{resize:vertical;line-height:1.6}input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent);flex:none;margin:2px 0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.studio-shell{min-height:100dvh;display:flex}.studio-rail{background:var(--surface);border-right:1px solid var(--line);z-index:10;flex-direction:column;flex:none;align-items:center;width:88px;height:100dvh;padding:25px 10px 20px;display:flex;position:sticky;top:0}.studio-mark{color:#fff;background:#2e2b42;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:25px;text-decoration:none;display:grid}.rail-new{background:var(--accent-soft);color:var(--accent);border:0;width:42px;height:42px;margin-bottom:26px}.studio-rail nav{gap:10px;width:100%;display:grid}.studio-rail nav button,.rail-bottom button{width:100%;min-height:63px;color:var(--ink-3);background:0 0;border:0;flex-direction:column;gap:7px;padding:10px 4px;font-size:12px}.studio-rail nav button.active{background:var(--accent-soft);color:var(--accent)}.rail-bottom{flex-direction:column;align-items:center;gap:20px;width:100%;margin-top:auto;display:flex}.rail-avatar{border:1px solid var(--line);background:var(--surface-2);width:31px;height:31px;color:var(--ink-3);border-radius:50%;place-items:center;font-size:12px;display:grid}.studio-body{flex-direction:column;flex:1;min-width:0;display:flex}.studio-header{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 34px;display:flex}.studio-wordmark{align-items:center;font-size:20px;font-weight:600;display:flex}.studio-wordmark>span:first-child{color:var(--ink-3);font-weight:400}.workspace-badge{border-left:1px solid var(--line);letter-spacing:0;color:var(--muted);margin-left:20px;padding-left:20px;font-size:12px;font-weight:400}.header-actions{gap:10px}.online-label{color:var(--muted);align-items:center;gap:6px;margin-right:10px;font-size:12px;display:inline-flex}.online-label i{background:#6eac94;border-radius:50%;width:5px;height:5px}.online-label.offline i{background:#dd9b52}.system-banner{background:var(--uf-selected);color:var(--ink-3);justify-content:center;align-items:center;gap:10px;padding:8px 24px;font-size:12px;display:flex}.export-error{padding:12px 34px}.app-footnote{border-top:1px solid var(--line);color:var(--ink-3);background:var(--surface-2);align-items:center;gap:24px;margin-top:auto;padding:17px 34px;font-size:12px;display:flex}.app-footnote>span:last-child{margin-left:auto}.app-footnote button{color:var(--muted);background:0 0;border:0;min-height:22px;padding:0;font-size:12px}.guided-creator{width:100%;max-width:1340px;margin:0 auto;padding:42px 52px 48px}.guide-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:34px;display:flex}.guide-page-heading h1{margin-top:9px}.guide-page-heading>.quiet{color:var(--muted);background:var(--surface)}.guide-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:44px;display:grid}.guide-conversation{min-width:0}.guide-welcome{align-items:center;gap:16px;min-height:130px;margin-bottom:18px;display:flex}.guide-avatar{flex:none;width:100px;height:110px}.guide-avatar svg{width:100%;height:100%;display:block}.guide-avatar.thinking{animation:2s ease-in-out infinite avatar-float}.guide-name{align-items:center;gap:10px;margin-bottom:7px;font-size:13px;font-weight:600;display:flex}.guide-name>span{color:var(--accent);background:var(--accent-soft);border-radius:20px;padding:3px 7px;font-size:12px;font-weight:400}.guide-welcome p{max-width:340px;font-size:17px;line-height:1.55}.read-guide{min-height:26px;color:var(--muted);background:0 0;border:0;margin-top:7px;padding:4px 0;font-size:12px}.guide-step-line{color:var(--ink-3);letter-spacing:1.2px;align-items:center;gap:13px;padding:0 3px 15px;font-size:12px;display:flex}.guide-step-line>div{gap:5px;margin-left:auto;display:flex}.guide-step-line i{background:var(--uf-selected);border-radius:3px;width:24px;height:4px}.guide-step-line i.complete{background:#9e92db}.guide-step-line small{letter-spacing:0;font-size:12px}.guide-panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;outline:none;padding:26px;box-shadow:0 5px 18px #26234e03}.guide-surface>h2{max-width:360px;margin-bottom:8px;font-size:21px;line-height:1.35}.guide-description{color:var(--muted);max-width:370px;margin-bottom:22px;font-size:12px}.guide-choices{gap:10px;display:grid}.guide-choice{text-align:left;background:var(--surface);border-radius:11px;justify-content:flex-start;gap:15px;min-height:94px;padding:12px}.guide-choice:hover:not(:disabled),.guide-choice[aria-pressed=true]{border-color:var(--accent);background:var(--surface)}.choice-illustration{background:var(--surface-2);width:65px;height:65px;color:var(--ink-3);border-radius:11px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.choice-illustration>svg{z-index:1}.choice-illustration i{opacity:.16;border:1px solid;border-radius:50%;width:45px;height:45px;position:absolute;bottom:-17px;right:-15px}.choice-illustration b{opacity:.5;border:1px solid;width:5px;height:5px;position:absolute;top:10px;left:10px;transform:rotate(45deg)}.choice-song .choice-illustration,.choice-winter .choice-illustration{background:var(--uf-selected);color:var(--ink-3)}.choice-creature .choice-illustration,.choice-forest .choice-illustration{background:var(--surface-2);color:var(--ink-3)}.choice-copy{flex:1;gap:6px;min-width:0;display:grid}.choice-copy strong{font-size:14px;font-weight:600}.choice-copy small{color:var(--muted);font-size:12px;line-height:1.4}.guide-choice>svg{color:var(--ink-3);margin-right:4px}.guide-back{min-height:25px;color:var(--muted);background:0 0;border:0;margin-bottom:14px;padding:0;font-size:12px}.guide-brief{gap:8px;display:grid}.guide-brief>span,.guide-name-fields label{color:var(--ink-3);font-size:12px;font-weight:500}.guide-brief textarea{background:var(--surface);min-height:132px;padding:14px;font-size:14px}.guide-brief>small{color:var(--ink-3);font-size:12px}.guide-continue{width:100%;min-height:46px;margin-top:16px}.guide-name-fields{border-top:1px solid var(--line);grid-template-columns:1.3fr 1fr;gap:12px;margin-top:22px;padding-top:18px;display:grid}.guide-name-fields label{gap:7px;display:grid}.guide-name-fields input,.guide-name-fields select{min-height:41px;font-size:12px}.guide-summary{background:var(--surface-2);border-radius:10px;margin-top:20px;padding:17px}.guide-summary>span{color:var(--accent);align-items:center;gap:7px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.guide-summary p{color:var(--ink-3);overflow-wrap:anywhere;font-size:12px}.guide-summary .text-button{margin-top:4px;font-size:12px}.guide-trust{color:var(--ink-3);align-items:flex-start;gap:8px;margin:18px 8px;display:flex}.guide-trust svg{flex:none;margin-top:1px}.guide-trust p{max-width:370px;font-size:12px;line-height:1.6}.guide-next-actions{flex-wrap:wrap;gap:15px;margin-top:18px;display:flex}.guide-next-actions .quiet{font-size:12px}.guide-artifact{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #3c326709}.artifact-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:20px 22px;display:flex}.artifact-heading>span:first-child{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.artifact-heading>span:first-child svg{color:var(--ink-3)}.artifact-pill{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);border-radius:20px;padding:4px 8px;font-size:12px}.artifact-canvas{background:radial-gradient(at 50% 40%,#eceafa00,#eae5f533),#faf9fc;flex-direction:column;justify-content:center;align-items:center;min-height:425px;padding:32px 28px 20px;display:flex;position:relative;overflow:hidden}.card-stage{perspective:none;background:0 0;justify-content:center;align-items:center;max-width:100%;min-height:0;padding:0;display:flex}.card-preview{aspect-ratio:63/88;border:1px solid #38304314;border-radius:12px;width:100%;max-width:none;height:auto;max-height:none;display:block;transform:none;box-shadow:0 16px 35px #23223c25}.artifact-canvas .card-stage{width:min(100%,245px)}.artifact-draft-note{color:var(--ink-3);margin-top:19px;font-size:12px}.artifact-empty{text-align:center;flex-direction:column;align-items:center;gap:25px;display:flex}.empty-card{border:1px solid var(--line);background:linear-gradient(135deg,#e9e4f4,#f7f5fa 50%,#eae3f3);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:219px;height:300px;display:flex;position:relative;overflow:hidden;transform:rotate(-5deg);box-shadow:0 12px 25px #76669a14}.empty-card:after{content:"";border:1px solid var(--line);border-radius:8px;position:absolute;inset:10px}.empty-card>svg{color:var(--ink-3)}.empty-card>span{letter-spacing:1.8px;color:var(--ink-3);font-size:13px;line-height:1.6}.empty-card i{border:1px solid #b09cc3;border-radius:2px;width:7px;height:7px;transform:rotate(45deg)}.artifact-empty p{color:var(--ink-3);font-size:12px}.artifact-caption{justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.artifact-caption>div{gap:6px;min-width:0;display:grid}.artifact-caption strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.artifact-caption>div>span{color:var(--muted);font-size:12px}.artifact-version{background:var(--soft);color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:4px 7px;font-size:12px}.artifact-history{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:5px;padding:12px 22px;display:flex}.artifact-history>span{color:var(--muted);margin-right:7px;font-size:12px}.artifact-history button{min-height:28px;padding:4px 7px;font-size:12px}.artifact-history button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);border-color:#d5c6ed}.artifact-session{color:var(--ink-3);padding:0 22px 15px;font-size:12px}.is-generating>.card-stage{opacity:.28;filter:blur(3px)}.canvas-generating{background:var(--surface-2);color:var(--ink-3);z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.canvas-generating strong{color:var(--ink-3);font-size:15px}.canvas-generating>span:last-child{font-size:12px}.generation-orbit{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:44px;height:44px;animation:1.4s linear infinite fal-spin}.parent-gate{gap:17px;display:grid}.parent-gate>svg{color:var(--accent)}.parent-gate>p{color:var(--muted);font-size:13px}.parent-gate blockquote{background:var(--surface-2);overflow-wrap:anywhere;border-left:3px solid #ccbeed;border-radius:0 8px 8px 0;max-height:170px;margin:0;padding:14px 16px;font-size:12px;line-height:1.7;overflow:auto}.parent-gate>label:not(.consent-line){gap:8px;font-size:12px;display:grid}.creative-workspace{flex:1;grid-template-columns:minmax(0,1fr) 365px;min-width:0;display:grid}.canvas-area{min-width:0;padding:32px 38px}.canvas-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.breadcrumb{color:var(--ink-3);gap:10px;font-size:12px;display:flex}.breadcrumb>span{color:var(--ink-3)}.canvas-heading h1{overflow-wrap:anywhere;margin-top:9px;font-size:22px}.canvas-heading>div{min-width:0}.canvas-heading>.quiet{flex:none}.canvas-surface{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;flex-direction:column;align-items:center;min-height:530px;padding:20px;display:flex;position:relative}.canvas-topline{justify-content:space-between;align-items:center;width:100%;margin-bottom:20px;display:flex}.canvas-chip{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);border-radius:7px;gap:8px;padding:5px 9px;font-size:12px;display:flex}.canvas-art{flex:1;justify-content:center;align-items:center;width:100%;min-height:400px;display:flex;position:relative}.canvas-art .card-stage{width:min(100%,280px)}.canvas-caption{color:var(--ink-3);align-items:center;gap:7px;margin-top:22px;font-size:12px;display:flex}.status-dot{background:#c2add0;border-radius:50%;flex:none;width:5px;height:5px}.status-dot.ready{background:#69ab90}.canvas-footer{color:var(--ink-3);justify-content:space-between;align-items:center;gap:15px;padding:15px 2px 24px;font-size:12px;display:flex}.canvas-footer>div{gap:9px;display:flex}.dimension-label{color:var(--ink-3)}.review-control{min-height:30px;color:var(--ink-3);background:0 0;border:0;padding:5px 8px;font-size:12px}.review-control.reviewed{color:var(--ink-3)}.version-bar{color:var(--ink-3);border-top:1px solid var(--line);align-items:center;gap:16px;padding-top:18px;font-size:12px;display:flex}.version-bar>small{font-size:12px}.version-list{flex-wrap:wrap;gap:6px;display:flex}.version-list button{min-height:29px;padding:5px 9px;font-size:12px}.version-list button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:#d1beed}.version-dot{background:#ccb8d7;border-radius:50%;width:5px;height:5px}.version-dot.has-art{background:#9a7abd}.revision-notice{background:#f9efd8;border-radius:8px;align-items:center;gap:15px;margin-bottom:20px;padding:12px;font-size:12px;display:flex}.creation-dock{background:var(--surface);border-left:1px solid var(--line);min-width:0;padding:32px 25px}.dock-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;display:flex}.dock-heading .eyebrow{letter-spacing:1px;font-size:12px}.dock-heading h2{margin-top:6px;font-size:19px}.model-badge{color:var(--ink-3);border:1px solid var(--line);border-radius:5px;align-items:center;gap:4px;max-width:115px;padding:5px;font-size:12px;display:flex}.card-format{margin-bottom:22px}.card-format>label:first-child{color:var(--ink-3);font-size:12px}.family-switch{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;gap:3px;margin:9px 0 12px;padding:3px;display:flex}.family-switch button{min-height:34px;color:var(--ink-3);background:0 0;border:0;flex:1;padding:6px;font-size:12px}.family-switch button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #3a1e5110}.layout-label,.generation-settings label{border:1px solid var(--line);color:var(--ink-3);border-radius:8px;align-items:center;padding-left:12px;font-size:12px;display:flex;position:relative}.layout-label select,.generation-settings select{appearance:none;text-align:right;background:0 0;border:0;flex:1;padding-right:30px;font-size:12px}.layout-label>svg,.generation-settings label>svg{pointer-events:none;position:absolute;right:10px}.artwork-tabs{border-bottom:1px solid var(--line);gap:8px;margin-bottom:21px;padding-bottom:11px;display:flex}.artwork-tabs button{min-height:30px;color:var(--ink-3);background:0 0;border:0;flex:1;padding:5px;font-size:12px}.artwork-tabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.tool-intro h3{margin-bottom:6px;font-size:13px}.tool-intro p{color:var(--ink-3);margin-bottom:14px;font-size:12px;line-height:1.7}.prompt-field,.assistant-composer{border:1px solid var(--line);border-radius:9px;overflow:hidden}.prompt-field textarea{resize:vertical;border:0;border-radius:0;min-height:145px;padding:14px;font-size:12px}.prompt-field textarea::placeholder{color:var(--ink-3)}.prompt-field-footer{background:var(--surface);color:var(--ink-3);border-top:1px solid var(--line);justify-content:space-between;gap:6px;padding:9px 12px;font-size:12px;display:flex}.direction-chips{flex-wrap:wrap;gap:5px;margin:12px 0 18px;display:flex}.direction-chips button{min-height:25px;color:var(--ink-3);background:var(--surface);border-color:var(--line);padding:4px 6px;font-size:12px}.generation-settings{margin:18px 0 15px}.generation-settings label>span{flex:none;align-items:center;gap:6px;font-size:12px;display:flex}.output-options{border-bottom:1px solid var(--line);color:var(--ink-3);padding-bottom:15px;font-size:12px}.output-options summary{cursor:pointer;min-height:28px;line-height:28px}.output-options summary>span{float:right;color:var(--ink-3);font-size:12px}.field-label{color:var(--ink-3);gap:8px;margin:14px 0;font-size:12px;display:grid}.field-label select{font-size:12px}.consent-line{color:var(--ink-3);align-items:flex-start;gap:8px;margin:18px 0;font-size:12px;line-height:1.6;display:flex}.generate-button{width:100%;min-height:45px;font-size:12px}.generate-button>span{border-left:1px solid var(--line);margin-left:auto;padding-left:12px;font-size:12px}.generation-cost{color:var(--ink-3);text-align:center;margin:9px 0 14px;font-size:12px}.tool-status{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-3);border-radius:8px;margin:15px 0;padding:12px;font-size:12px}.tool-status.failed{background:var(--surface-2);border-color:var(--line);color:#a34450}.field-hint{color:var(--ink-3);font-size:12px;line-height:1.6}.upload-zone{background:var(--surface-2);min-height:185px;color:var(--ink-3);cursor:pointer;border:1px dashed #d9bde9;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:27px 12px;display:flex;position:relative}.upload-zone strong,.upload-zone>span,.upload-zone>small{font-size:12px}.upload-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-zone:focus-within{outline:3px solid var(--accent);outline-offset:3px}.print-details{border-top:1px solid var(--line);color:var(--ink-3);margin-top:24px;padding-top:15px;font-size:12px}.print-details summary{cursor:pointer;align-items:center;gap:7px;display:flex}.print-details summary>svg:last-child{margin-left:auto}.print-details>div{grid-template-columns:1fr auto;gap:10px;margin:17px 0;font-size:12px;display:grid}.print-details strong{font-weight:500}.print-details p{margin:8px 0;font-size:12px}.dock-assistant-link{border-top:1px solid var(--line);color:var(--ink-3);align-items:center;gap:11px;margin-top:30px;padding-top:22px;display:flex}.dock-assistant-link strong{font-size:12px;font-weight:500}.dock-assistant-link .text-button{font-size:12px}.assistant-panel{flex-direction:column;min-height:560px;display:flex}.assistant-mode{align-items:center;gap:8px;margin-bottom:10px;display:flex}.assistant-mode select{font-size:12px}.assistant-messages{flex:1;min-height:340px;max-height:450px;padding-right:5px;overflow:auto}.assistant-message{padding:14px 0}.message-name{text-transform:uppercase;letter-spacing:.7px;color:var(--ink-3);font-size:12px}.assistant-message p{color:var(--ink-3);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:12px}.assistant-message.user{background:var(--surface-2);border-radius:10px;margin-top:8px;padding:12px 14px}.message-artifact{text-align:left;width:100%;color:var(--ink-3);background:var(--surface);justify-content:flex-start;margin-top:14px;padding:13px;display:flex}.message-artifact>span{flex:1;gap:5px;min-width:0;display:grid}.message-artifact strong{overflow-wrap:anywhere;font-size:12px}.message-artifact small{font-size:12px}.assistant-suggestions{gap:8px;margin:15px 0;display:grid}.assistant-suggestions button{text-align:left;color:var(--ink-3);justify-content:space-between;padding:11px;font-size:12px}.assistant-composer{margin-top:20px}.assistant-composer textarea{border:0;min-height:85px;padding:14px;font-size:12px}.assistant-composer>div{background:var(--surface);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.assistant-composer small{color:var(--ink-3);font-size:12px}.assistant-composer .consent-line,.assistant-composer .error{margin:12px}.send-button{background:var(--accent);color:#fff;border:0;width:31px;min-height:31px;padding:6px}.back-to-studio{color:var(--ink-3);background:0 0;border:0;margin-top:15px;font-size:12px}.generation-status{color:var(--ink-3);padding:14px 0;font-size:12px}.library-page,.lab-page{width:100%;max-width:1400px;margin:0 auto;padding:42px 44px 55px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;display:flex}.page-heading h1{align-items:center;gap:12px;margin:9px 0;display:flex}.page-heading p{color:var(--muted);font-size:12px}.heading-count{background:var(--surface-2);color:var(--ink-3);letter-spacing:0;border-radius:20px;padding:5px 8px;font-size:13px;font-weight:500}.library-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:24px;display:grid}.library-card{text-align:left;border-radius:14px;min-width:0;padding:0;display:block;overflow:hidden}.library-image{background:var(--surface-2);justify-content:center;padding:27px 35px 38px;display:flex;position:relative}.library-image .card-stage{width:185px}.library-status{background:var(--surface);color:var(--ink-3);border-radius:6px;padding:4px 7px;font-size:12px;position:absolute;bottom:10px;left:12px}.library-caption{gap:7px;padding:17px;display:grid}.library-caption>strong{overflow-wrap:anywhere;font-size:13px}.library-caption>span{color:var(--muted);font-size:12px}.library-caption>div{color:var(--ink-3);justify-content:space-between;align-items:center;margin-top:5px;display:flex}.library-caption small{font-size:12px}.library-note{color:var(--ink-3);margin-top:30px;font-size:12px}.library-empty{text-align:center;color:var(--ink-3);border:1px dashed #dec8ef;border-radius:15px;flex-direction:column;align-items:center;gap:18px;padding:70px 20px;display:flex}.library-empty h2{color:var(--ink-3)}.library-empty p{font-size:12px}.dialog{border:1px solid var(--line);width:min(560px,100vw - 32px);max-height:calc(100dvh - 42px);color:var(--ink);background:var(--surface);border-radius:18px;padding:30px;overflow:auto;box-shadow:0 30px 100px #21213333}.dialog>h2{margin:0 36px 23px 0;font-size:21px}.dialog>p{color:var(--muted);margin:18px 0;font-size:13px}.dialog-close{background:var(--surface-2);width:32px;height:32px;min-height:32px;color:var(--ink-3);border:0;padding:6px;position:absolute;top:17px;right:17px}.expanded-preview{background:var(--surface-2);border-radius:12px;justify-content:center;padding:18px;display:flex}.expanded-preview .card-stage{width:300px}.settings-section{border-top:1px solid var(--line);padding:19px 0}.settings-section>h3{margin-bottom:12px}.settings-section>p{color:var(--muted);margin-bottom:12px;font-size:12px}.settings-section .chatgpt-connection{border:0;grid-template-columns:1fr;margin:0;padding:0;display:grid}.guided-form .section-heading{margin-bottom:22px}.guided-form .section-heading p{color:var(--muted);font-size:12px}.guided-form fieldset{border:0;min-width:0;margin:0;padding:0}.guided-form legend{color:var(--muted);margin-bottom:10px;font-size:12px}.family-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:19px;display:grid}.family-options button{text-align:left;flex-direction:column;align-items:flex-start;padding:12px 8px;font-size:12px}.family-options small{color:var(--ink-3);font-size:12px;line-height:1.6}.family-options button[aria-pressed=true]{background:var(--surface-2);border-color:#c7ace2}.guided-form label{color:var(--muted);gap:8px;margin:16px 0;font-size:12px;display:grid}.guided-form input,.guided-form textarea,.guided-form select{font-size:12px}.palette-options{flex-wrap:wrap;gap:7px;display:flex}.palette-options button{text-transform:capitalize;min-height:34px;padding:7px 9px;font-size:12px}.palette-options button[aria-pressed=true]{background:var(--surface-2);border-color:#c9aee4}.palette-options i{border:1px solid;border-radius:50%;width:11px;height:11px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.guided-form .small{margin:15px 0;font-size:12px}.guided-form .error{margin:12px 0}@keyframes avatar-float{50%{transform:translateY(-5px)}}@media(max-width:1150px){.studio-header{padding:0 24px}.workspace-badge,.online-label{display:none}.guided-creator{padding:32px 28px}.guide-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:25px}.guide-page-heading h1{font-size:28px}.guide-welcome{gap:10px}.guide-avatar{width:85px;height:95px}.guide-welcome p{font-size:15px}.guide-panel{padding:22px}.choice-illustration{width:57px;height:57px}.creative-workspace{grid-template-columns:minmax(0,1fr) 330px}.canvas-area{padding:28px 24px}.creation-dock{padding:28px 20px}.canvas-heading{flex-wrap:wrap}}@media(max-width:900px){.studio-rail{width:70px;padding:22px 7px 15px}.studio-rail nav button{font-size:12px}.studio-header{height:68px;padding:0 22px}.guided-creator{padding:27px 23px 35px}.guide-page-heading h1{font-size:25px}.guide-page-heading .eyebrow,.guide-page-heading>.quiet{font-size:12px}.guide-layout{grid-template-columns:minmax(0,1fr) 285px;gap:20px}.guide-avatar{width:62px;height:72px}.guide-welcome p{font-size:14px}.guide-name{display:block}.guide-name>span{background:0 0;padding:3px 0;display:block}.guide-panel{padding:18px}.guide-surface h2{font-size:19px}.guide-choice{gap:10px;min-height:84px;padding:10px}.choice-illustration{width:44px;height:54px}.choice-illustration svg{width:25px}.choice-copy strong,.choice-copy small{font-size:12px}.artifact-heading{padding:17px 14px}.artifact-heading>span:first-child,.artifact-pill{font-size:12px}.artifact-canvas{min-height:390px;padding:27px 24px 17px}.empty-card{width:180px;height:250px}.guide-name-fields{grid-template-columns:1fr}.creative-workspace{grid-template-columns:minmax(0,1fr) 310px}.canvas-area{padding:24px 19px}.canvas-surface{min-height:450px;padding:15px}.canvas-art{min-height:330px}.canvas-art .card-stage{width:225px}.canvas-heading h1{font-size:20px}.app-footnote{padding:14px 22px}.app-footnote>span:last-child{display:none}}@media(max-width:720px){.studio-shell{padding-bottom:calc(70px + env(safe-area-inset-bottom));display:block}.studio-rail{width:100%;height:calc(64px + env(safe-area-inset-bottom));padding:4px 9px calc(4px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;flex-direction:row;position:fixed;top:auto;bottom:0;left:0}.studio-mark,.rail-new,.rail-avatar{display:none}.studio-rail nav{flex:1;gap:3px;display:flex}.studio-rail nav button,.rail-bottom button{gap:4px;min-height:50px;padding:7px 3px;font-size:12px}.studio-rail nav button svg,.rail-bottom button svg{width:19px;height:19px}.rail-bottom{width:60px;margin:0;display:block}.studio-header{gap:10px;height:65px;padding:0 18px}.studio-wordmark{font-size:19px}.header-actions{gap:7px}.header-actions .quiet{display:none}.header-actions .primary{min-height:34px;padding:8px 10px;font-size:12px}.guided-creator{padding:27px 18px 25px}.guide-page-heading{align-items:flex-end;gap:10px;margin-bottom:19px}.guide-page-heading .eyebrow{letter-spacing:1px;max-width:200px;font-size:12px;display:block}.guide-page-heading h1{margin-top:9px;font-size:23px}.guide-page-heading>.quiet{white-space:nowrap;gap:5px;padding:7px;font-size:12px}.guide-page-heading>.quiet svg{width:12px}.guide-layout{flex-direction:column;gap:23px;display:flex}.guide-conversation,.guide-artifact{width:100%}.guide-welcome{align-items:center;gap:13px;min-height:106px;margin-bottom:17px}.guide-avatar{width:82px;height:92px}.guide-name{font-size:12px;display:flex}.guide-name>span{background:var(--accent-soft);padding:3px 6px;font-size:12px;display:inline-block}.guide-welcome p{max-width:260px;font-size:15px}.read-guide{font-size:12px}.guide-panel{border-radius:14px;padding:22px}.guide-surface>h2{font-size:20px}.guide-description{font-size:12px}.guide-choice{gap:14px;min-height:89px;padding:11px}.choice-illustration{width:58px;height:58px}.choice-illustration svg{width:30px}.choice-copy strong{font-size:13px}.choice-copy small{font-size:12px}.guide-name-fields{grid-template-columns:1.3fr 1fr}.guide-trust{margin-bottom:0}.artifact-heading{padding:18px}.artifact-heading>span:first-child,.artifact-pill{font-size:12px}.artifact-canvas{min-height:380px;padding:28px 30px 21px}.artifact-canvas .card-stage{width:235px}.empty-card{width:200px;height:270px}.creative-workspace{flex-direction:column;display:flex}.canvas-area{padding:26px 18px}.canvas-heading{flex-wrap:nowrap;gap:10px}.canvas-heading h1{max-width:230px;font-size:20px}.canvas-heading .quiet{gap:5px;padding:7px;font-size:12px}.canvas-surface{min-height:470px;padding:17px}.canvas-art{min-height:365px}.canvas-art .card-stage{width:240px}.creation-dock{border-left:0;border-top:1px solid var(--line);padding:28px 25px}.dock-heading h2{font-size:22px}.artwork-tabs button{font-size:12px}.tool-intro h3{font-size:15px}.tool-intro p{font-size:12px}.prompt-field textarea{min-height:130px;font-size:13px}.consent-line{font-size:12px}.app-footnote{justify-content:space-between;gap:15px;padding:17px 18px}.app-footnote>span{font-size:12px}.library-page,.lab-page{padding:28px 18px}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px}.page-heading>.primary{padding:9px;font-size:12px}.page-heading p{font-size:12px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.library-image{padding:20px 17px 33px}.library-caption{padding:13px}.library-caption>strong,.library-caption>span{font-size:12px}.dialog{border-radius:15px;padding:25px 22px}.parent-gate .consent-line{font-size:12px}}@media(max-width:390px){.guide-name>span{display:none}.guide-page-heading h1{font-size:21px}.guide-page-heading .eyebrow{letter-spacing:.6px}.guide-page-heading>.quiet{font-size:12px}.guide-panel{padding:19px}.guide-choice{gap:10px}.choice-copy small{font-size:12px}.guide-name-fields,.library-grid{grid-template-columns:1fr}.studio-wordmark{font-size:17px}.canvas-heading h1{font-size:18px}.family-options{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.dialog>h2{font-family:inherit;font-weight:600}.guided-form{height:auto;padding:0}.card-stage{border-bottom:0}.guide-description{font-size:13px}.guide-brief>small,.guide-trust p{font-size:12px}.choice-copy strong{font-size:15px}.choice-copy small{font-size:12px}.guide-continue{font-size:14px}.guide-welcome p{color:var(--ink)}.guide-brief textarea::placeholder{color:var(--ink-3)}.guide-name-fields input,.guide-name-fields select{font-size:14px}.artifact-session{font-size:12px}@media(max-width:720px){.guide-description{font-size:13px}.choice-copy strong{font-size:14px}.choice-copy small{font-size:12px}.guide-name-fields input,.guide-name-fields select,.guide-brief textarea{font-size:16px}.guide-trust p{font-size:12px}.guide-page-heading h1{font-size:25px}}.guide-continue.ant-btn.ant-btn-primary,.guide-continue.ant-btn.ant-btn-primary:disabled{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:none;border-radius:9px}.guide-continue.ant-btn.ant-btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.guide-brief textarea.ant-input{background:var(--surface);border-color:var(--line);color:var(--ink);resize:vertical;border-radius:8px}.guide-brief textarea.ant-input:focus{border-color:var(--accent)}.orders-page{width:100%;max-width:980px;margin:0 auto;padding:42px 52px 48px}.orders-filter{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.orders-filter button{border:1px solid var(--line);background:var(--surface);min-height:36px;padding:7px 12px;font-size:12px}.orders-filter button span{color:var(--muted);font-size:12px}.orders-filter button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--ink);font-weight:600}.orders-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.order-row{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:14px;padding:12px 14px;display:flex}.order-number{min-width:44px;font-size:15px;font-weight:600}.order-main{flex:1;gap:2px;min-width:0;display:grid}.order-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.order-main small{color:var(--muted);font-size:12px}.order-row .primary{white-space:nowrap;min-height:40px;padding:8px 14px;font-size:13px}.order-done{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.order-row.state-collected{background:var(--surface-2)}.orders-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:11px;padding:28px;font-size:13px}.receipt{text-align:center;justify-items:center;gap:6px;display:grid}.receipt p{margin:0}.receipt-number{font-size:24px;font-weight:600}.receipt-title{font-size:15px;font-weight:600}.receipt-qr{border:1px solid var(--line);background:var(--surface);border-radius:11px;margin:8px 0;padding:12px}.receipt-print{border:1px solid var(--line);margin-top:10px}.collect-page{gap:12px;max-width:420px;margin:0 auto;padding:36px 22px;display:grid}.collect-page h1,.collect-page p{margin:0}.collect-state{background:var(--accent-soft);border-radius:11px;padding:12px 14px;font-size:17px;font-weight:600}.collect-state.state-collected{background:var(--soft);color:var(--muted)}.collect-steps{gap:6px;margin:4px 0;padding:0;list-style:none;display:grid}.collect-steps li{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.collect-steps li.done{color:var(--ink)}.collect-page .primary{min-height:48px;font-size:15px}.print-file-row{gap:8px;margin-top:10px;display:flex}.print-file-row select{flex:1;min-width:0}.print-file-row button{white-space:nowrap}@media(max-width:720px){.orders-page{padding:27px 16px 35px}.order-row{flex-wrap:wrap}.order-row .primary{width:100%}.print-file-row{flex-direction:column}}@media print{body *{visibility:hidden}.receipt,.receipt *{visibility:visible}.receipt{align-content:start;padding:24px;position:fixed;inset:0}.receipt-print{display:none}}.approval-sheet{gap:16px;display:grid}.approval-sheet p{margin:0}.approval-head{border-radius:var(--r-md);background:var(--adult-soft);align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.5;display:flex;color:var(--adult-soft-ink)!important;font-size:13px!important}.approval-head svg{color:var(--adult);flex:none}.approval-block{gap:7px;display:grid}.approval-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:12px}.approval-sheet blockquote{border-left:3px solid var(--adult);background:var(--surface-2);border-radius:0 var(--r-sm) var(--r-sm) 0;overflow-wrap:anywhere;white-space:pre-wrap;max-height:150px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6;overflow:auto}.approval-sent{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.approval-sent li{align-items:flex-start;gap:8px;display:flex}.approval-sent svg{color:var(--adult);flex:none;margin-top:2px}.approval-efforts{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.approval-efforts button{min-height:var(--tap);border:1.5px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);text-align:center;justify-items:center;gap:2px;padding:8px 4px;display:grid}.approval-efforts strong{font-size:12px}.approval-efforts small{color:var(--ink-3);font-size:12px}.approval-efforts button[aria-checked=true]{border-color:var(--adult);box-shadow:0 0 0 3px var(--adult-soft);background:var(--surface)}.approval-efforts button:hover:not(:disabled){background:var(--adult-soft);border-color:var(--adult)}.approval-consent{border:1.5px solid var(--adult);border-radius:var(--r-md);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.approval-consent input{width:20px;height:20px;accent-color:var(--adult);flex:none;margin:1px 0 0}.approval-approve{border:1px solid var(--adult);border-radius:var(--r-pill);background:var(--adult);width:100%;min-height:50px;color:var(--adult-ink);font-size:15px;font-weight:600}.approval-approve:hover:not(:disabled){background:var(--adult-hover);border-color:var(--adult-hover)}@media(max-width:520px){.approval-efforts{grid-template-columns:repeat(2,minmax(0,1fr))}}.rail-brand{display:contents}.rail-wordmark,.rail-new span,.rail-more{display:none}.more-list{gap:6px;display:grid}.more-list button{border:1px solid var(--line);background:var(--surface);justify-content:flex-start;gap:12px;min-height:52px;padding:0 14px;font-size:15px;font-weight:600}.more-list button.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-soft-ink)}@media(min-width:1100px){.studio-rail{align-items:stretch;width:236px;padding:18px 14px}.rail-brand{align-items:center;gap:10px;margin:0 4px 18px;display:flex}.rail-brand .studio-mark{margin:0}.rail-wordmark{font:600 19px/1 var(--font-display);display:block}.rail-wordmark span{color:var(--ink-2);font-weight:600}.rail-new{border-radius:var(--r-pill);gap:8px;width:100%;height:44px;margin-bottom:14px}.rail-new span{font-size:14px;font-weight:600;display:inline}.studio-rail nav{gap:4px}.studio-rail nav button,.rail-bottom button{border-radius:var(--r-md);flex-direction:row;justify-content:flex-start;gap:12px;min-height:44px;padding:0 12px;font-size:14px;font-weight:600}.rail-bottom{align-items:stretch;gap:8px}.rail-avatar{display:none}.studio-wordmark{visibility:hidden}}@media(max-width:720px){.studio-rail nav button.secondary,.rail-bottom{display:none}.studio-rail nav .rail-more{display:inline-flex}.studio-rail nav button{flex:1}}.orders-page .page-heading .quiet{white-space:nowrap;flex:none}.order-number,.receipt-number,.collect-page h1,.orders-filter button span{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.order-pill{border-radius:var(--r-pill);white-space:nowrap;background:var(--surface-3);color:var(--ink-2);flex:none;padding:3px 10px;font-size:12px;font-weight:500}.order-pill.state-waiting{background:var(--adult-soft);color:var(--adult-soft-ink)}.order-pill.state-printing{background:var(--accent-soft);color:var(--accent-soft-ink)}.order-pill.state-ready{background:var(--ok-soft);color:var(--ok)}.order-pill.state-collected{border:1px solid var(--line-strong);color:var(--ink-3);background:0 0}.order-step{border:1px solid var(--ink);border-radius:var(--r-pill);background:var(--ink);min-height:40px;color:var(--surface);white-space:nowrap;flex:none;padding:8px 16px;font-size:13px;font-weight:600}.order-step:hover:not(:disabled){background:var(--ink-2);border-color:var(--ink-2)}.collect-state.state-ready{background:var(--ok-soft);color:var(--ok)}@media(max-width:720px){.order-step{width:100%}}.creator{width:100%;max-width:1320px;margin:0 auto;padding:28px 32px 48px}.creator-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.creator-head h1{margin:0;font-size:26px}.creator-head p{color:var(--ink-3);margin:2px 0 0;font-size:14px}.creator-head .quiet{background:var(--surface);flex:none}.creator-layout{grid-template-columns:minmax(340px,460px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.cr-turn{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-2);gap:20px;min-width:0;padding:24px;display:grid}.cr-turn>*{min-width:0}.cr-progress{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.cr-progress li{color:var(--ink-3);gap:6px;font-size:13px;font-weight:600;display:grid}.cr-progress li:before{content:"";background:var(--surface-3);border-radius:3px;height:6px}.cr-progress li.done:before{background:var(--accent)}.cr-progress li.now{color:var(--ink)}.cr-progress li.now:before{background:linear-gradient(90deg,var(--accent) 50%,var(--surface-3) 50%)}.cr-guide{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.cr-guide .nova{width:60px;height:60px}.cr-bubble{background:var(--surface-2);border-radius:4px var(--r-lg) var(--r-lg) var(--r-lg);gap:6px;min-width:0;padding:12px 16px;display:grid}.cr-guide-name{color:var(--ink-3);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.cr-guide-name b{color:var(--ink);font-size:15px}.cr-guide-text{color:var(--ink);margin:0;font-size:20px;line-height:1.4}.cr-bubble .read-guide{min-height:36px;color:var(--ink);background:0 0;border:0;justify-self:start;align-items:center;gap:6px;margin-left:-8px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.cr-panel{outline:none;gap:16px;display:grid}.cr-panel .guide-surface{gap:14px;display:grid}.cr-question{font-family:var(--font-display);text-wrap:balance;margin:0!important;font-size:26px!important;line-height:1.15!important}.cr-panel .guide-description{color:var(--ink-2);margin:0;font-size:15px}.cr-choices{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.cr-choice{text-align:left;border:1.5px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);min-height:var(--tap);align-content:start;justify-items:start;gap:10px;padding:12px;display:grid!important}.cr-choice:hover:not(:disabled){border-color:var(--accent);background:var(--surface)}.cr-choice[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cr-choice-art{aspect-ratio:1;border-radius:var(--r-md);background:var(--surface-2);width:100%;color:var(--accent);place-items:center;display:grid;overflow:hidden}.cr-choice-art .card-stage{background:0 0;border:0;place-items:center;width:100%;height:100%;padding:8px;display:grid}.cr-choice-art img{width:auto;max-width:100%;height:100%;box-shadow:var(--shadow-1);border-radius:4px}.cr-choice.choice-forest .cr-choice-art{background:var(--uf-selected);color:#1d6b3f}.cr-choice.choice-space .cr-choice-art{background:var(--uf-selected);color:#2f3aa8}.cr-choice.choice-winter .cr-choice-art{background:var(--uf-selected);color:#1c6a8c}.cr-choice-copy{gap:2px;display:grid}.cr-choice-copy strong{font-family:var(--font-display);font-size:17px}.cr-choice-copy small{color:var(--ink-2);font-size:13px;line-height:1.35}.cr-choice-go{display:none}.cr-panel .guide-brief{gap:8px;display:grid}.cr-panel .guide-brief>span{justify-content:space-between;gap:8px;font-size:15px;font-weight:600;display:flex}.cr-counter{font-family:var(--font-mono);color:var(--ink-3);font-size:12px;font-weight:400}.cr-panel .guide-brief>small{color:var(--ink-3);font-size:13px}.cr-panel .guide-brief textarea.ant-input{background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--r-md);padding:12px 14px;font-size:16px}.cr-suggestions{flex-wrap:wrap;gap:8px}.cr-chip{border:1.5px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);text-align:left;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:14px;font-weight:500}.cr-chip svg{color:var(--accent);flex:none}.cr-chip:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.cr-summary{border-radius:var(--r-md);background:var(--surface-2);gap:6px;padding:14px 16px;display:grid}.cr-summary>span{color:var(--accent);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.cr-summary p{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.cr-panel .guide-continue.ant-btn.ant-btn-primary{border-radius:var(--r-pill);min-height:54px;margin-top:2px;font-size:16px;font-weight:600}.cr-panel .guide-name-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cr-panel .guide-name-fields label{gap:6px;font-size:14px;font-weight:500;display:grid}.cr-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cr-actions .quiet{min-height:var(--tap);border:1.5px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);padding:0 16px;font-weight:600}.cr-grown{background:var(--adult-soft);color:var(--adult-soft-ink);border-radius:10px;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.cr-grown svg{flex:none}.cr-stage{border-radius:var(--r-xl);background:radial-gradient(120% 80% at 50% 10%,var(--surface) 0%,var(--stage) 70%);justify-items:center;gap:16px;min-width:0;padding:28px 24px 20px;display:grid;position:sticky;top:20px}.cr-card-slot{width:clamp(220px,26vw,340px);position:relative}.cr-card-slot .card-stage{background:0 0;border:0;min-height:0;padding:0}.cr-card-slot img{width:100%;height:auto;box-shadow:var(--shadow-card);border-radius:4.6%/3.3%;display:block}.cr-card-slot.working:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff73,#0000 70%) 0 0/220% 100%;border-radius:4.6%/3.3%;animation:1.6s linear infinite cr-sheen;position:absolute;inset:0}@keyframes cr-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}.cr-stage-empty{aspect-ratio:63/88;border:2px dashed var(--line-strong);text-align:center;width:clamp(220px,26vw,340px);color:var(--ink-3);border-radius:18px;place-content:center;justify-items:center;gap:10px;padding:24px;font-size:15px;display:grid}.cr-caption{text-align:center;gap:4px;display:grid}.cr-caption h2{margin:0;font-size:20px}.cr-caption p{color:var(--ink-3);margin:0;font-size:13px}.cr-working{color:var(--ink-2);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.cr-spinner{border:2.5px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;flex:none;width:18px;height:18px;animation:.9s linear infinite n-spin}.cr-versions{gap:10px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.cr-versions button{border-radius:var(--r-md);font-family:var(--font-mono);color:var(--ink-2);background:0 0;border:2px solid #0000;flex:none;justify-items:center;gap:4px;padding:6px;font-size:12px;display:grid}.cr-versions button[aria-pressed=true]{border-color:var(--accent);background:var(--surface)}.cr-version-thumb{width:52px;display:block}.cr-version-thumb .card-stage{background:0 0;border:0;min-height:0;padding:0}.cr-version-thumb img{width:100%;height:auto;box-shadow:var(--shadow-1);border-radius:3px;display:block}.cr-session{color:var(--ink-3);text-align:center;margin:0;font-size:12px}.nova{flex:none;width:56px;height:56px;overflow:visible}.nova .n-body{fill:var(--accent)}.nova .n-visor{fill:#0d1330}.nova .n-eye{fill:#9ff0ff;stroke:#9ff0ff}.nova .n-ant{fill:var(--foil)}.nova .n-ant-stem{stroke:var(--accent);stroke-width:3px;stroke-linecap:round}.nova .n-orbit{fill:none;stroke:var(--accent);stroke-width:2px;stroke-dasharray:3 7;opacity:0;transform-origin:32px 34px}.nova .n-cheek{fill:#ff9fb5;opacity:0}.nova--listening .n-orbit{opacity:.9;animation:n-pulse 1.4s var(--ease) infinite}.nova--thinking .n-orbit{opacity:.9;animation:2.4s linear infinite n-spin}.nova--presenting .n-cheek{opacity:.7}.nova--recovering .n-ant{fill:var(--warn)}.nova--inviting .n-whole{animation:3.6s ease-in-out infinite n-float}@keyframes n-float{50%{transform:translateY(-2px)}}@keyframes n-pulse{50%{opacity:.45;transform:scale(1.06)}}@keyframes n-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.nova *,.cr-card-slot.working:after,.cr-spinner{animation:none!important}}@media(max-width:899px){.creator{padding:20px 16px 32px}.creator-layout{grid-template-columns:minmax(0,1fr)}.cr-stage{order:-1;padding:20px 16px 16px;position:static}.cr-card-slot,.cr-stage-empty{width:min(68vw,300px)}.cr-stage.dock{border-radius:var(--r-lg);grid-template-columns:64px 1fr;place-items:center start;gap:12px;padding:10px 12px}.cr-stage.dock .cr-card-slot,.cr-stage.dock .cr-stage-empty{width:64px}.cr-stage.dock .cr-stage-empty{border-radius:6px;gap:0;padding:4px;font-size:0}.cr-stage.dock .cr-stage-empty svg{width:20px;height:20px}.cr-stage.dock .cr-caption{text-align:left}.cr-stage.dock .cr-caption h2{font-size:17px}.cr-stage.dock .cr-versions,.cr-stage.dock .cr-session,.cr-stage.dock .cr-working{display:none}.cr-turn{border-radius:var(--r-lg);padding:18px}}@media(max-width:599px){.cr-guide .nova{width:48px;height:48px}.cr-guide-text{font-size:17px}.cr-question{font-size:22px!important}.cr-choices{grid-template-columns:minmax(0,1fr)!important}.cr-choice{grid-template-columns:96px 1fr auto;align-items:center}.cr-choice-go{color:var(--ink-3);display:block}.cr-panel .guide-name-fields{grid-template-columns:1fr}.cr-actions .quiet{flex:100%}.creator-head h1{font-size:22px}}.cr-panel .guide-back{justify-self:start;min-height:32px;margin:0;font-size:13px}.cr-panel>.text-button{justify-self:start}.artwork-tabs{border-radius:var(--r-pill);background:var(--surface-3);gap:4px;padding:4px;display:flex}.artwork-tabs button{border-radius:var(--r-pill);min-height:38px;color:var(--ink-2);background:0 0;border:0;flex:1 0 auto;padding:0 14px;font-size:14px;font-weight:500}.artwork-tabs button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.tool-block{gap:8px;margin:14px 0;display:grid}.tool-label{color:var(--ink);align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.make-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.make-options button{text-align:left;min-height:var(--tap);border:1.5px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);align-content:start;justify-items:start;gap:4px;padding:12px;display:grid}.make-options strong{font-size:14px}.make-options small{color:var(--ink-2);font-size:12px;line-height:1.4}.make-options button[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.make-options button:hover:not(:disabled){background:var(--surface);border-color:var(--accent)}.sent-note{border-radius:var(--r-md);background:var(--adult-soft);color:var(--adult-soft-ink);align-items:flex-start;gap:10px;margin:14px 0;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.sent-note svg{color:var(--adult);flex:none;margin-top:1px}.sent-note strong{display:block}.print-check{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:10px;margin-top:16px;padding:14px;display:grid}.print-check p{margin:0}.print-verdict{border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2);gap:2px;padding:10px 12px;font-size:13px;display:grid}.print-verdict strong{color:var(--ink);font-size:14px}.print-verdict.verdict-sharp{background:var(--ok-soft)}.print-verdict.verdict-sharp strong{color:var(--ok)}.print-verdict.verdict-soft{background:var(--warn-soft)}.print-verdict.verdict-soft strong{color:var(--warn)}.print-verdict.verdict-blurry{background:var(--bad-soft)}.print-verdict.verdict-blurry strong{color:var(--bad)}.print-check dl{grid-template-columns:auto 1fr;gap:4px 14px;margin:0;font-size:13px;display:grid}.print-check dt{color:var(--ink-3)}.print-check dd{font-family:var(--font-mono);text-align:right;margin:0;font-size:12px}.complete-note{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-2);align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.complete-note svg{flex:none;margin-top:2px}.complete-note strong{color:var(--ink)}.change-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.change-chips span{border-radius:var(--r-pill);background:var(--foil-soft);color:var(--foil-ink);padding:3px 10px;font-size:12px;font-weight:500}.canvas-area .change-chips{justify-content:flex-start;margin:12px 0 0}.version-bar .cr-versions{padding:0}.version-bar .cr-versions button>span:last-child{align-items:center;gap:3px;display:inline-flex}@media(max-width:520px){.make-options{grid-template-columns:1fr}}.receipt-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:12px}.receipt-number{font-size:56px;font-weight:500;line-height:1}.collect-page h1{font-size:56px;line-height:1}.order-number{text-align:center;min-width:40px;font-size:20px}.order-pick{width:20px;height:20px;accent-color:var(--accent);flex:none}.sheet-bar{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 12px;padding:10px 14px;font-size:13px;display:flex}.sheet-bar label{align-items:center;gap:8px;font-weight:500;display:inline-flex}.sheet-bar input{width:18px;height:18px;accent-color:var(--accent)}.sheet-plan{min-width:160px;color:var(--ink-2);flex:1}.sheet-bar a.order-step{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.sheet-previews{flex-wrap:wrap;gap:14px;margin:0 0 14px;display:flex}.sheet-previews figure{color:var(--ink-3);justify-items:center;gap:4px;margin:0;font-size:12px;display:grid}.sheet-previews svg{width:104px;height:auto;box-shadow:var(--shadow-1);border-radius:3px}.sheet-paper{fill:var(--surface)}.sheet-item{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1px}.sheet-item.item-bookmark{fill:var(--foil-soft);stroke:var(--foil)}.sheet-item.item-greeting{fill:var(--adult-soft);stroke:var(--adult)}.sheet-previews text{font:600 16px var(--font-mono);fill:var(--ink)}.nova-wrap{flex:none;width:56px;height:56px;display:block;position:relative}.nova-wrap .nova{width:100%;height:100%}.nova-icon{width:100%;height:100%;display:block}.nova-icon svg{display:block}.cr-guide .nova-wrap{width:64px;height:64px}.format-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:6px 0 12px;display:grid}.format-options button{text-align:center;border:1.5px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);align-content:start;justify-items:center;gap:6px;min-height:150px;padding:16px 10px;display:grid}.format-options button:hover:not(:disabled){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--surface)}.format-options strong{font-family:var(--font-display);font-size:16px}.format-options small{color:var(--ink-2);font-size:12px}.format-shape{border:2px solid var(--accent);background:var(--accent-soft);border-radius:4px;margin-bottom:4px;display:block}.shape-card{width:40px;height:56px}.shape-bookmark{border-color:var(--foil);background:var(--foil-soft);width:20px;height:60px}.shape-greeting{border-color:var(--adult);background:linear-gradient(90deg,var(--adult-soft) 50%,var(--surface) 50%);width:58px;height:42px}@media(max-width:599px){.cr-guide .nova-wrap{width:52px;height:52px}.format-options{grid-template-columns:1fr}.format-options button{text-align:left;grid-template-columns:64px 1fr;place-items:center start;min-height:72px}.format-options .format-shape{grid-row:span 2;justify-self:center;margin:0}}.format-preview{place-items:center;height:118px;margin-bottom:4px;display:grid}.format-preview img{width:auto;max-width:100%;max-height:118px;box-shadow:var(--shadow-1);border-radius:3px;display:block}.preview-greeting img{max-height:86px}@media(max-width:599px){.format-options .format-preview{grid-row:span 2;height:72px;margin:0}.format-options .format-preview img{max-height:72px}.format-options button{min-height:92px}}.grownup-check{border-radius:var(--r-md);background:var(--adult-soft);color:var(--adult-soft-ink);gap:14px;padding:14px;display:grid}.grownup-check.sheet{background:0 0;padding:0}.grownup-check>p:first-child{color:var(--adult-soft-ink);align-items:flex-start;gap:10px;margin:0;font-size:14px;line-height:1.5;display:flex}.grownup-check.sheet>p:first-child{border-radius:var(--r-md);background:var(--adult-soft);padding:12px 14px}.grownup-check>p svg{color:var(--adult);flex:none}.grownup-line{color:var(--ink);justify-content:space-between;gap:12px;margin:0;font-size:15px;font-weight:600;display:flex}.grownup-line b{font-family:var(--font-mono)}.grownup-order{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:14px;display:grid}.grownup-order .format-preview{height:150px;margin:0}.grownup-order .format-preview img{max-width:150px;max-height:150px}.grownup-order>div{gap:4px;display:grid}.grownup-order strong{font-family:var(--font-display);font-size:18px}.grownup-order span{color:var(--ink-2);font-size:14px}.grownup-order b{font-family:var(--font-mono);font-size:22px}.grownup-order small{color:var(--ink-3);font-size:12px}.grownup-check .text-button{justify-self:center}.receipt-check{border-radius:var(--r-pill);background:var(--warn-soft);align-items:center;gap:8px;padding:6px 12px;font-weight:600;display:inline-flex;color:var(--warn)!important;font-size:13px!important}.receipt-check.yes{background:var(--adult-soft);color:var(--adult-soft-ink)!important}.order-step.adult{background:var(--adult);border-color:var(--adult);color:var(--adult-ink)}.order-step.adult:hover:not(:disabled){background:var(--adult-hover);border-color:var(--adult-hover)}.order-pill.state-waiting.confirmed{background:var(--ok-soft);color:var(--ok)}.order-pill.state-waiting:not(.confirmed){background:var(--warn-soft);color:var(--warn)}.access-form{gap:14px;display:grid}.access-form p{margin:0}.access-form label{gap:6px;font-size:14px;font-weight:500;display:grid}.access-form input{border:1.5px solid var(--line-strong);border-radius:var(--r-md);letter-spacing:.04em;min-height:48px;padding:10px 14px;font-size:18px}.access-form .text-button{justify-self:center}.backup-line{color:var(--ink-3);margin:0 0 12px;font-size:12px}.backup-line.problem{color:var(--warn);font-weight:600}.collection-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 0 12px;display:flex}.collection-form label{flex:1;gap:6px;min-width:240px;font-size:13px;font-weight:500;display:grid}.collection-form input{border:1.5px solid var(--line-strong);border-radius:var(--r-md);min-height:42px;padding:8px 12px;font-size:14px;font-weight:400}.collection-form .quiet{border:1px solid var(--line-strong);min-height:42px}.collection-form span{color:var(--ok);font-size:12px;font-weight:600}.receipt-collect{border-radius:var(--r-md);background:var(--surface-2);text-align:center;gap:2px;padding:10px 14px;line-height:1.45;display:grid;color:var(--ink)!important;font-size:14px!important}.receipt-collect strong{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:400}.sheet-options{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin:0 0 12px;font-size:13px}.sheet-options summary{cursor:pointer;align-items:baseline;gap:12px;padding:10px 14px;font-weight:600;display:flex}.sheet-options summary span{color:var(--ink-3);font-weight:400}.sheet-option-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;padding:4px 14px 14px;display:grid}.sheet-option-grid label{gap:5px;font-size:12px;font-weight:500;display:grid}.sheet-option-grid label.check{align-items:center;gap:8px;font-size:13px;display:flex}.sheet-option-grid input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.sheet-option-grid select,.sheet-option-grid input[type=number]{border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);min-height:38px;padding:6px 10px;font-size:14px;font-weight:400}.sheet-options>.small{margin:0;padding:0 14px 14px}.sheet-canvas{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-3);gap:10px;margin:0 0 16px;padding:14px;display:grid}.canvas-tools{flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.canvas-tools label{align-items:center;gap:6px;font-weight:500;display:inline-flex}.canvas-tools input{width:16px;height:16px;accent-color:var(--accent)}.canvas-pager{align-items:center;gap:8px;margin-right:auto;display:flex}.canvas-pager button{border:1px solid var(--line-strong);background:var(--surface);width:34px;min-height:34px;padding:0}.canvas-pager strong{font-family:var(--font-mono);font-weight:500}.canvas-toggle{border-radius:var(--r-pill);background:var(--surface);gap:2px;padding:3px;display:flex}.canvas-toggle button{border-radius:var(--r-pill);min-height:30px;color:var(--ink-2);background:0 0;border:0;padding:0 12px;font-size:12px;font-weight:600}.canvas-toggle button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.canvas-scroll{justify-items:center;max-height:82vh;padding:10px;display:grid;overflow:auto}.canvas-page{background:var(--surface);width:auto;max-width:100%;height:min(74vh,900px);box-shadow:var(--shadow-2);display:block}.canvas-scroll.actual{justify-items:start}.canvas-scroll.actual .canvas-page{width:210mm;max-width:none;height:297mm}.canvas-item{cursor:pointer}.canvas-cut{fill:none;stroke:#d02020;stroke-width:.35px;stroke-dasharray:1.6 1.2}.canvas-selected{fill:none;stroke:var(--accent);stroke-width:1.4px}.canvas-margin{fill:none;stroke:#2a9d5c;stroke-width:.35px;stroke-dasharray:2.4 1.6}.canvas-badge{fill:#14161c;fill-opacity:.82}.canvas-number{font:600 12px var(--font-mono);fill:var(--surface)}.canvas-hint{color:var(--ink-2);text-align:center;margin:0;font-size:13px}.canvas-hint .text-button{align-items:center;gap:3px;display:inline-flex}@media(max-width:720px){.canvas-page{width:100%;height:auto}.canvas-pager{width:100%}}.order-delete{border:1px solid var(--line);background:var(--surface);width:36px;min-height:36px;color:var(--ink-3);flex:none;padding:0}.order-delete:hover:not(:disabled){background:var(--bad-soft);border-color:var(--bad);color:var(--bad)}.approval-approve.danger{background:var(--bad);border-color:var(--bad)}.approval-approve.danger:hover:not(:disabled){background:#8f1c13;border-color:#8f1c13}.retention-line{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;font-size:13px;font-weight:600;display:flex}.retention-line select{border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);min-height:38px;padding:6px 10px;font-size:13px;font-weight:400}.canvas-item{touch-action:none;cursor:grab}.canvas-item.dragging{cursor:grabbing;opacity:.88}.canvas-clash{fill:#d02020;fill-opacity:.28;stroke:#d02020;stroke-width:.8px}.canvas-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.canvas-actions button{align-items:center;gap:5px;min-height:36px;font-size:13px;display:inline-flex}.catalogue-page{width:100%;max-width:1600px;margin:auto;padding:32px 36px 48px}.catalogue-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.catalogue-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:26px 0 16px;display:flex}.catalogue-tabs{background:var(--uf-selected);border-radius:10px;gap:4px;width:100%;padding:4px;display:flex}.catalogue-tabs button{color:var(--ink-2);background:0 0;border:0;border-radius:7px;padding:9px 14px;font-size:13px}.catalogue-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #0001}.catalogue-search{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex:1;align-items:center;gap:8px;min-width:160px;padding:0 12px;display:flex}.catalogue-search input{background:0 0;border:0;width:100%;min-width:0;padding:10px 0}.catalogue-filter{white-space:nowrap;flex-shrink:0;align-items:center;gap:9px;font-size:12px;display:flex}.catalogue-page select,.catalogue-import input:not([type=checkbox]){border:1px solid var(--line);background:var(--surface);max-width:100%;font:inherit;border-radius:7px;padding:9px}.catalogue-count{color:var(--ink-2);flex-direction:column;gap:5px;margin-bottom:18px;font-size:12px;display:flex}.catalogue-count span{color:var(--ink-3);font-size:12px}.catalogue-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:20px 15px;display:grid}.catalogue-card{text-align:left;background:0 0;border:0;flex-direction:column;gap:5px;min-width:0;padding:0;display:flex}.catalogue-thumb{aspect-ratio:63/88;background:var(--uf-selected);border-radius:9px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.catalogue-thumb img{object-fit:contain;width:100%;height:100%}.catalogue-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.catalogue-card>span,.catalogue-card small{color:var(--ink-2);font-size:12px}.catalogue-card small{color:var(--ink-2)}.catalogue-selected{background:var(--uf-selected);text-align:center;color:#3c5636;border-radius:5px;padding:6px;font-size:12px;position:absolute;bottom:8px;left:8px;right:8px}.catalogue-pagination{justify-content:center;align-items:center;gap:14px;margin:26px 0;font-size:12px;display:flex}.catalogue-empty{text-align:center;color:var(--ink-2);padding:60px 12px}.print-dock{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:13px;margin-top:26px;padding:22px;display:flex;position:sticky;top:20px}.print-dock h2{margin:0;font-size:22px}.print-dock>p{margin:0;font-size:12px;line-height:1.6}.print-dock small{color:var(--ink-2);font-size:12px;line-height:1.5}.print-dock label,.catalogue-import>label{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.print-dock select{width:100%;font-size:12px}.print-back-preview{background:var(--surface-2);border-radius:8px;align-items:center;gap:12px;padding:10px;display:flex}.print-back-preview img{object-fit:contain;border-radius:3px;width:43px;height:60px}.print-back-preview span{font-size:12px}.print-back-preview small{margin-top:4px;display:block}.print-batch-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:15px;font-size:12px;display:flex}.print-batch{max-height:300px;margin:0;padding:0;list-style:none;overflow:auto}.print-batch li{border-bottom:1px solid var(--line);align-items:start;gap:8px;padding:10px 0;display:flex}.print-batch li>div{flex:1;min-width:0}.print-batch strong{font-size:12px;line-height:1.5;display:block}.print-batch span{color:var(--ink-2);margin:4px 0;font-size:12px;display:block}.print-batch select{padding:5px}.print-settings{gap:12px;margin-top:6px;display:grid}.print-offsets{grid-template-columns:1fr 1fr;gap:9px;display:grid}.print-offsets input{border:1px solid var(--line);border-radius:7px;width:100%;padding:8px;font-size:12px}.print-check{align-items:center;line-height:1.5;flex-direction:row!important;gap:8px!important}.print-check input{flex-shrink:0;width:15px;height:15px}.print-notice{color:#725e31;background:#fff4dd;border-radius:8px;padding:10px}.print-footnote{color:var(--ink-3)}.print-ready{background:var(--surface-2);border-radius:8px;flex-direction:column;gap:6px;padding:11px;font-size:12px;display:flex}.print-ready a{color:#435c38;text-decoration:underline}.print-dock .primary,.print-dock>.quiet{justify-content:center;min-height:39px;font-size:12px}.catalogue-inspector{grid-template-columns:190px 1fr;align-items:start;gap:24px;display:grid}.catalogue-inspector img{object-fit:contain;width:100%;max-height:440px}.catalogue-inspector p{font-size:13px;line-height:1.65}.catalogue-inspector-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.catalogue-inspector a{font-size:12px}.catalogue-import{flex-direction:column;gap:18px;display:flex}.catalogue-import p{font-size:13px;line-height:1.6}.catalogue-page button:focus-visible,.catalogue-page input:focus-visible,.catalogue-page select:focus-visible{outline-offset:3px;outline:2px solid #597545}.catalogue-host[hidden]{display:none}@media(max-width:1000px){.catalogue-page{padding:24px 20px}.catalogue-layout{grid-template-columns:minmax(0,1fr) 285px;gap:18px}.catalogue-tabs button{padding:8px;font-size:12px}}@media(max-width:760px){.catalogue-layout{grid-template-columns:1fr}.print-dock{position:static}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-inspector{grid-template-columns:1fr}.catalogue-inspector img{max-height:300px}.catalogue-page .page-heading{align-items:flex-start;gap:14px}.catalogue-tabs button{flex:1}.catalogue-page{padding:20px 16px}}.cloud-strip{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:24px 0 14px;padding:17px 20px;display:flex}.cloud-strip-main{color:#455c3d;align-items:center;gap:12px;display:flex}.cloud-strip-main strong{font-size:13px;display:block}.cloud-strip-main span{color:var(--ink-2);margin-top:5px;font-size:12px;display:block}.cloud-strip-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cloud-strip-actions button,.library-management-actions button{min-height:34px;font-size:12px}.cloud-strip-progress{width:100%;color:var(--ink-2);flex-direction:column;gap:8px;font-size:12px;display:flex}.cloud-strip progress{accent-color:#657f4e;width:100%;height:7px}.library-management{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.library-management strong{font-size:14px}.library-management span{color:var(--ink-2);margin-top:5px;font-size:12px;display:block}.library-management-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.library-management-actions select{font-size:12px}.library-management>p,.library-management>small{width:100%;color:var(--ink-2);margin:0;font-size:12px}.catalogue-collections{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.catalogue-collections label{color:var(--ink-2);flex-direction:column;gap:6px;font-size:12px;display:flex}.catalogue-collections select{font-size:12px}.catalogue-import form input{box-sizing:border-box;width:100%}.cloud-strip a{color:#48623d}.community-artwork{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.community-artwork h3{margin:0 0 6px;font-size:14px}.community-artwork>p{color:var(--ink-2);font-size:12px}.community-art-option{border-top:1px solid var(--line);grid-template-columns:68px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.community-art-option>img{object-fit:contain;background:var(--surface-2);border-radius:5px;width:68px;height:94px}.community-art-option>div{flex-direction:column;gap:6px;min-width:0;display:flex}.community-art-option strong{font-size:12px;line-height:1.45}.community-art-option span{color:var(--ink-2);font-size:12px;line-height:1.45}.community-art-option button{align-self:flex-start;padding:7px 10px;font-size:12px}.library-storage{margin:18px 0}.library-storage>summary{cursor:pointer;color:var(--ink-2);padding:10px 0;font-weight:600}.library-storage[open]>summary{margin-bottom:10px}button{border-radius:12px;font-weight:600;transition:background-color .15s,border-color .15s,transform .1s}button:active:not(:disabled){transform:scale(.985)}.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}input,textarea,select{border-color:var(--line-strong);border-radius:12px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.dialog{border:0;border-radius:24px;padding:28px;box-shadow:0 24px 80px -12px #14161c59}.dialog h2{font-family:var(--font-body);letter-spacing:-.01em;margin-bottom:16px;font-size:24px;font-weight:600}.dialog-close{background:var(--surface-3);border-radius:999px;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:grid;position:absolute;top:18px;left:auto;right:18px}.dialog h2{margin-right:44px}.dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14161c73}.creative-workspace :is(.eyebrow,.breadcrumb,.breadcrumb span,.canvas-chip,.canvas-chip span,.dimension-label,.footer-separator,.model-badge,.generation-cost,.canvas-caption span,.prompt-field-footer span,.version-bar span,.version-bar small,.review-control,.text-button,.direction-chips button){letter-spacing:0;font-size:12.5px}.creative-workspace .eyebrow{text-transform:none;color:var(--ink-2);font-weight:500}.creative-workspace:is(.card-format label,.layout-label,.family-switch button,select,option,.tool-intro p,.dock-assistant-link strong,label span),.creative-workspace:is(.primary,.quiet){font-size:14px}.creative-workspace .canvas-surface{background:var(--surface-3);border-color:#0000}.creative-workspace .canvas-heading h1,.creative-workspace .dock-heading h2{font-family:var(--font-body);font-weight:600}.creative-workspace .assistant-message p,.creative-workspace textarea{font-size:15px}.page-heading h1,.orders-page h1,.catalogue-page h1{font-family:var(--font-body);font-weight:600}.creative-workspace .assistant-panel:is(.message-name,small,button,.back-to-studio){letter-spacing:0;font-size:13px}.creative-workspace .assistant-panel .message-name{text-transform:none;color:var(--ink-2);font-weight:600}.creative-workspace .canvas-footer span{font-size:12.5px}.booth-mode{background:var(--surface-3);border-radius:999px;gap:2px;margin:0 0 16px;padding:3px;display:inline-flex}.booth-mode button{background:0 0;border:0;border-radius:999px;min-height:36px;padding:0 16px;font-weight:600}.booth-mode button[aria-pressed=true]{background:var(--surface);box-shadow:0 1px 3px #14161c26}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-900:oklch(21% .006 285.885);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-3xl:48rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-xl:calc(var(--radius) * 1.5);--radius-2xl:calc(var(--radius) * 2);--radius-3xl:calc(var(--radius) * 3);--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--border-width-field:var(--field-border-width,var(--border-width));--color-accent-hover:var(--accent-hover);--color-accent-soft:var(--accent-soft);--ease-smooth:ease;--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-out-fluid:cubic-bezier(.32, .72, 0, 1);--ease-linear:linear;--color-accent-ink:var(--accent-ink);--color-accent-soft-ink:var(--accent-soft-ink);--color-ink:var(--ink);--color-ink-2:var(--ink-2);--color-ink-3:var(--ink-3);--color-surface-3:var(--surface-3);--color-stage:var(--stage);--color-line:var(--line);--color-line-strong:var(--line-strong);--color-adult-soft:var(--adult-soft);--color-foil-soft:var(--foil-soft);--color-ok:var(--ok);--color-bad:var(--bad);--font-kid:var(--font-body);--radius-tile:20px;--animate-pop:pop .3s cubic-bezier(.2, .8, .2, 1) both}@layer theme.base{:root,:host{--white:oklch(100% 0 0);--black:oklch(0% 0 0);--snow:oklch(99.11% 0 0);--eclipse:oklch(21.03% .0059 285.89);--spacing:.25rem;--border-width:1px;--field-border-width:0px;--disabled-opacity:.5;--ring-offset-width:2px;--cursor-interactive:pointer;--cursor-disabled:not-allowed;--radius:.5rem;--field-radius:calc(var(--radius) * 1.5);--accent:oklch(62.04% .195 253.83);--accent-foreground:var(--snow);--success:oklch(73.29% .1935 150.81);--success-foreground:var(--eclipse);--field-border:transparent;--skeleton-animation:shimmer;--tooltip-delay:1.5s;--tooltip-close-delay:.5s}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){color-scheme:light;--background:oklch(97.02% 0 0);--foreground:var(--eclipse);--surface:var(--white);--surface-foreground:var(--foreground);--surface-secondary:oklch(95.24% .0013 286.37);--surface-secondary-foreground:var(--foreground);--surface-tertiary:oklch(93.73% .0013 286.37);--surface-tertiary-foreground:var(--foreground);--overlay:var(--white);--overlay-foreground:var(--foreground);--muted:oklch(55.17% .0138 285.94);--scrollbar:var(--scrollbar-thumb);--scrollbar-thumb:var(--foreground)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--scrollbar-thumb:color-mix(in oklch, var(--foreground) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--scrollbar-track:transparent;--scrollbar-gutter:auto;--scrollbar-width:thin;--scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--default:oklch(94% .001 286.375);--default-foreground:var(--eclipse);--field-background:var(--white);--field-foreground:oklch(21.03% .0059 285.89);--field-placeholder:var(--muted);--warning:oklch(78.19% .1585 72.33);--warning-foreground:var(--eclipse);--danger:oklch(65.32% .2328 25.74);--danger-foreground:var(--snow);--segment:var(--white);--segment-foreground:var(--eclipse);--border:oklch(90% .004 286.32);--separator:oklch(92% .004 286.32);--focus:var(--accent);--link:var(--foreground);--backdrop:#00000080;--surface-hover:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--surface-hover:color-mix(in oklab, var(--surface) 92%, var(--surface-foreground) 8%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--background-secondary:var(--background)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--background-secondary:color-mix(in oklab, var(--background) 96%, var(--foreground) 4%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--background-tertiary:var(--background)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--background-tertiary:color-mix(in oklab, var(--background) 92%, var(--foreground) 8%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--background-inverse:var(--foreground);--default-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--default-hover:color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-hover:color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-hover:var(--success)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-hover:color-mix(in oklab, var(--success) 90%, var(--success-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-hover:var(--warning)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-hover:color-mix(in oklab, var(--warning) 90%, var(--warning-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-hover:color-mix(in oklab, var(--danger) 90%, var(--danger-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-hover:var(--field-background,var(--default))}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-hover:color-mix(in oklab, var(--field-background,var(--default)) 90%, var(--field-foreground,var(--foreground)) 2%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-focus:var(--field-background,var(--default));--field-border-hover:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-border-hover:color-mix(in oklab, var(--field-border,var(--border)) 88%, var(--field-foreground,var(--foreground)) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-border-focus:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-border-focus:color-mix(in oklab, var(--field-border,var(--border)) 74%, var(--field-foreground,var(--foreground)) 22%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--default-soft:var(--default)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--default-soft:color-mix(in oklab, var(--default) 50%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--default-soft-foreground:var(--default-foreground);--default-soft-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--default-soft-hover:color-mix(in oklab, var(--default) 60%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft:color-mix(in oklab, var(--accent) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft-foreground:color-mix(in oklab, var(--accent) 70%, var(--foreground) 30%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft-hover:color-mix(in oklab, var(--accent) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft:color-mix(in oklab, var(--danger) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft-foreground:color-mix(in oklab, var(--danger) 70%, var(--foreground) 40%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft-hover:color-mix(in oklab, var(--danger) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft:var(--warning)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft:color-mix(in oklab, var(--warning) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft-foreground:color-mix(in oklab, var(--warning) 80%, var(--foreground) 70%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft-hover:var(--warning)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft-hover:color-mix(in oklab, var(--warning) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft:var(--success)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft:color-mix(in oklab, var(--success) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft-foreground:color-mix(in oklab, var(--success) 80%, var(--foreground) 60%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft-hover:var(--success)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft-hover:color-mix(in oklab, var(--success) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--separator-secondary:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--separator-secondary:color-mix(in oklab, var(--surface) 85%, var(--surface-foreground) 15%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--separator-tertiary:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--separator-tertiary:color-mix(in oklab, var(--surface) 81%, var(--surface-foreground) 19%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--border-secondary:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--border-secondary:color-mix(in oklab, var(--surface) 78%, var(--surface-foreground) 22%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--border-tertiary:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--border-tertiary:color-mix(in oklab, var(--surface) 66%, var(--surface-foreground) 34%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--surface-shadow:0 2px 4px 0 #0000000a, 0 1px 2px 0 #0000000f, 0 0 1px 0 #0000000f;--overlay-shadow:0 2px 8px 0 #0000000f, 0 -6px 12px 0 #00000008, 0 14px 28px 0 #00000014;--field-shadow:0 2px 4px 0 #0000000a, 0 1px 2px 0 #0000000f, 0 0 1px 0 #0000000f}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){color-scheme:dark;--background:oklch(12% .005 285.823);--foreground:var(--snow);--surface:oklch(21.03% .0059 285.89);--surface-foreground:var(--foreground);--surface-secondary:oklch(25.7% .0037 286.14);--surface-secondary-foreground:var(--foreground);--surface-tertiary:oklch(27.21% .0024 247.91);--surface-tertiary-foreground:var(--foreground);--overlay:oklch(21.03% .0059 285.89);--overlay-foreground:var(--foreground);--muted:oklch(70.5% .015 286.067);--scrollbar:var(--scrollbar-thumb);--scrollbar-thumb:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--scrollbar-thumb:color-mix(in oklch, var(--foreground) 15%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--scrollbar-track:transparent;--scrollbar-gutter:auto;--scrollbar-width:thin;--scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--default:oklch(27.4% .006 286.033);--default-foreground:var(--snow);--field-background:oklch(21.03% .0059 285.89);--field-foreground:var(--foreground);--field-placeholder:var(--muted);--warning:oklch(82.03% .1388 76.34);--warning-foreground:var(--eclipse);--danger:oklch(59.4% .1967 24.63);--danger-foreground:var(--snow);--segment:oklch(39.64% .01 285.93);--segment-foreground:var(--foreground);--border:oklch(28% .006 286.033);--separator:oklch(25% .006 286.033);--focus:var(--accent);--link:var(--foreground);--backdrop:#0009;--surface-shadow:0 0 0 0 transparent inset;--overlay-shadow:0 0 1px 0 #ffffff4d inset;--field-shadow:0 0 0 0 transparent inset;--surface-hover:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--surface-hover:color-mix(in oklab, var(--surface) 92%, var(--surface-foreground) 8%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--background-secondary:var(--background)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--background-secondary:color-mix(in oklab, var(--background) 96%, var(--foreground) 4%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--background-tertiary:var(--background)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--background-tertiary:color-mix(in oklab, var(--background) 92%, var(--foreground) 8%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--background-inverse:var(--foreground);--default-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--default-hover:color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-hover:color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-hover:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-hover:color-mix(in oklab, var(--success) 90%, var(--success-foreground) 10%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-hover:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-hover:color-mix(in oklab, var(--warning) 90%, var(--warning-foreground) 10%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-hover:color-mix(in oklab, var(--danger) 90%, var(--danger-foreground) 10%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-hover:var(--field-background,var(--default))}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-hover:color-mix(in oklab, var(--field-background,var(--default)) 90%, var(--field-foreground,var(--foreground)) 2%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-focus:var(--field-background,var(--default));--field-border-hover:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-border-hover:color-mix(in oklab, var(--field-border,var(--border)) 88%, var(--field-foreground,var(--foreground)) 10%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-border-focus:var(--field-border,var(--border))}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-border-focus:color-mix(in oklab, var(--field-border,var(--border)) 74%, var(--field-foreground,var(--foreground)) 22%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--default-soft:var(--default)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--default-soft:color-mix(in oklab, var(--default) 50%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--default-soft-foreground:var(--default-foreground);--default-soft-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--default-soft-hover:color-mix(in oklab, var(--default) 60%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft:color-mix(in oklab, var(--accent) 12%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft-foreground:color-mix(in oklab, var(--accent) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft-hover:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft-hover:color-mix(in oklab, var(--accent) 16%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft:color-mix(in oklab, var(--danger) 15%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft-foreground:color-mix(in oklab, var(--danger) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft-hover:var(--danger)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft-hover:color-mix(in oklab, var(--danger) 20%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft:color-mix(in oklab, var(--warning) 12%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft-foreground:color-mix(in oklab, var(--warning) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft-hover:var(--warning)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft-hover:color-mix(in oklab, var(--warning) 16%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft:color-mix(in oklab, var(--success) 12%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft-foreground:color-mix(in oklab, var(--success) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft-hover:var(--success)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft-hover:color-mix(in oklab, var(--success) 16%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--separator-secondary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--separator-secondary:color-mix(in oklab, var(--surface) 85%, var(--surface-foreground) 15%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--separator-tertiary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--separator-tertiary:color-mix(in oklab, var(--surface) 81%, var(--surface-foreground) 19%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--border-secondary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--border-secondary:color-mix(in oklab, var(--surface) 78%, var(--surface-foreground) 22%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--border-tertiary:var(--surface)}@supports (color:color-mix(in lab,red,red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--border-tertiary:color-mix(in oklab, var(--surface) 66%, var(--surface-foreground) 34%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--accent-soft-foreground:color-mix(in oklab, var(--accent) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--danger-soft-foreground:color-mix(in oklab, var(--danger) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--warning-soft-foreground:color-mix(in oklab, var(--warning) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--success-soft-foreground:color-mix(in oklab, var(--success) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--accent-soft-foreground:color-mix(in oklab, var(--accent) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--danger-soft-foreground:color-mix(in oklab, var(--danger) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--warning-soft-foreground:color-mix(in oklab, var(--warning) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab,red,red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--success-soft-foreground:color-mix(in oklab, var(--success) 92%, var(--foreground) 8%)}}}@layer components;}@layer base{.create-flow,.create-flow *,.create-flow :before,.create-flow :after{box-sizing:border-box;border-color:var(--border,currentColor)}.create-flow:is(button,input,textarea,select):not(.dialog-close){all:unset;box-sizing:border-box}.create-flow .dialog>h2{margin:0 44px 16px 0}.create-flow button{cursor:pointer;-webkit-tap-highlight-color:transparent}.create-flow [hidden]{display:none!important}.create-flow button:disabled{cursor:not-allowed}.create-flow:is(h1,h2,h3,p,ul,ol):not(.dialog>h2){margin:0;padding:0}.create-flow:is(h1,h2,h3){font-family:inherit}.create-flow input[type=checkbox],.create-flow input[type=range]{all:revert;accent-color:var(--accent)}.create-flow:is(button,input,textarea,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:3px}}@layer components{.close-button{isolation:isolate;height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);transform-origin:50%;border-radius:calc(var(--radius) * 1.5);padding:var(--spacing);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);transition:transform .25s var(--ease-out-quart),color .15s var(--ease-out),background-color .1s var(--ease-out),box-shadow .15s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.close-button:is([data-reduce-motion=true],[data-reduce-motion=true] *),.close-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.close-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.close-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.close-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.close-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.close-button:focus-visible:not([data-focused]),.close-button[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.close-button:disabled,.close-button[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.close-button[data-pending=true]{pointer-events:none}.close-button svg{pointer-events:none;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);margin-inline:calc(var(--spacing) * -.5);margin-block:calc(var(--spacing) * .5);flex-shrink:0;align-self:center}.close-button--default{background-color:var(--default);color:var(--muted)}@media(hover:hover){.close-button--default:hover,.close-button--default[data-hovered=true]{background-color:var(--default-hover)}}.close-button--default:active,.close-button--default[data-pressed=true]{transform:scale(.93)}.description{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-wrap:wrap;overflow-wrap:break-word;color:var(--muted)}.error-message{height:auto;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow-wrap:break-word;color:var(--danger);transition:opacity .15s var(--ease-out),height .35s var(--ease-smooth)}.error-message:is([data-reduce-motion=true],[data-reduce-motion=true] *),.error-message:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.error-message:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.error-message:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.error-message:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.error-message:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.field-error{height:0;padding-inline:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow-wrap:break-word;color:var(--danger);opacity:0}.field-error[data-visible]{opacity:1;height:auto}.field-error{transition:opacity .15s var(--ease-out),height .35s var(--ease-smooth)}.field-error:is([data-reduce-motion=true],[data-reduce-motion=true] *),.field-error:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.field-error:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.field-error:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.field-error:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.field-error:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.checkbox>.field-error,.checkbox>[data-slot=field-error],.switch>.field-error,.switch>[data-slot=field-error],.radio>.field-error,.radio>[data-slot=field-error]{height:auto;min-height:0;color:var(--muted);opacity:1;margin:0;padding:0;transition:none}.label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}:is(.label--required,[data-required=true]:not([role=group]):not([role=radiogroup]):not([role=checkboxgroup])>.label,[data-required=true]:not([data-slot=radio]):not([data-slot=checkbox])>.label):after{color:var(--danger);--tw-content:"*";content:var(--tw-content);margin-inline-start:calc(var(--spacing) * .5)}.label--disabled,[data-disabled=true] .label{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.label--invalid,[data-invalid=true] .label,[aria-invalid=true] .label{color:var(--danger)}.accordion{contain:layout style;width:100%}.accordion__body{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.accordion__body-inner{padding-inline:calc(var(--spacing) * 4);padding-top:0;padding-bottom:calc(var(--spacing) * 4);color:var(--muted)}.accordion__indicator{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;flex-shrink:0;margin-inline-start:auto;transition-duration:.25s}.accordion__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.accordion__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.accordion__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.accordion__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.accordion__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.accordion__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.accordion__indicator[data-expanded=true]{rotate:-180deg}.accordion__item{--tw-border-style:none;border-style:none;position:relative}.accordion__item:after{content:"";border-radius:calc(var(--radius) * .25);background-color:var(--separator);inset-inline-start:calc(var(--spacing) * 0);width:100%;height:1px;position:absolute;bottom:0}.accordion__item:last-child:after{content:none}.accordion__item[data-hide-separator=true]:after{display:none}.accordion__trigger{cursor:var(--cursor-interactive);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);text-align:start;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);-webkit-tap-highlight-color:transparent;transition:opacity .15s var(--ease-out),box-shadow .15s var(--ease-out);flex:1;justify-content:space-between;align-items:center;display:flex}.accordion__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.accordion__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.accordion__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.accordion__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.accordion__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.accordion__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media(hover:hover){.accordion__trigger:hover:not([aria-expanded=true]){background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.accordion__trigger:hover:not([aria-expanded=true]){background-color:color-mix(in oklab,var(--foreground) 3%,transparent 90%)}}}.accordion__trigger:focus-visible:not([data-focused]),.accordion__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.accordion__trigger:disabled,.accordion__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.accordion__panel{opacity:0;height:var(--disclosure-panel-height);transition:height .2s var(--ease-out-quad),opacity .2s var(--ease-out);overflow:clip}.accordion__panel:is([data-reduce-motion=true],[data-reduce-motion=true] *),.accordion__panel:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.accordion__panel:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.accordion__panel:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.accordion__panel:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.accordion__panel:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.accordion__panel[data-expanded=true]{will-change:height,opacity;opacity:1}.accordion--surface{background-color:var(--surface);border-radius:min(32px,var(--radius-3xl))}@media(hover:hover){.accordion--surface .accordion__trigger:hover:not([aria-expanded=true]){background-color:var(--default)}}.accordion--surface .accordion__item:after{background-color:var(--surface-foreground)}@supports (color:color-mix(in lab,red,red)){.accordion--surface .accordion__item:after{background-color:color-mix(in oklab,var(--surface-foreground) 6%,transparent)}}.accordion--surface .accordion__item:after{width:94%;inset-inline-start:3%}.accordion--surface .accordion__item:first-child [data-slot=accordion-trigger]{border-start-start-radius:min(32px,var(--radius-3xl));border-start-end-radius:min(32px,var(--radius-3xl))}.accordion--surface .accordion__item:last-child:not(:has([data-slot=accordion-trigger][aria-expanded=true])) [data-slot=accordion-trigger]{border-end-end-radius:min(32px,var(--radius-3xl));border-end-start-radius:min(32px,var(--radius-3xl))}.breadcrumbs{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.breadcrumbs .breadcrumbs__link{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted);opacity:1;text-decoration-line:none;position:relative}.breadcrumbs .breadcrumbs__link:hover,.breadcrumbs .breadcrumbs__link[data-hovered=true]{text-decoration-line:underline}.breadcrumbs .breadcrumbs__link[data-current=true]{color:var(--link);opacity:1}.breadcrumbs .breadcrumbs__item{justify-content:center;align-items:center;gap:var(--spacing);flex-shrink:0;display:flex}.breadcrumbs .breadcrumbs__separator{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);color:var(--muted)}.breadcrumbs .breadcrumbs__separator:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}.disclosure-group{contain:layout style;width:100%}.disclosure{position:relative}.accordion__heading{display:flex}.disclosure__trigger{cursor:var(--cursor-interactive);-webkit-tap-highlight-color:transparent;display:inline-block}.disclosure__trigger:focus-visible:not([data-focused]),.disclosure__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.disclosure__trigger:disabled,.disclosure__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.disclosure__indicator{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:inherit;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;flex-shrink:0;margin-inline-start:auto;transition-duration:.25s}.disclosure__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.disclosure__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.disclosure__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.disclosure__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.disclosure__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.disclosure__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.disclosure__indicator[data-expanded=true]{rotate:-180deg}.disclosure__content{opacity:0;height:var(--disclosure-panel-height);transition:height .2s var(--ease-out-quad),opacity .2s var(--ease-out);overflow:clip}.disclosure__content:is([data-reduce-motion=true],[data-reduce-motion=true] *),.disclosure__content:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.disclosure__content:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.disclosure__content:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.disclosure__content:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.disclosure__content:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.disclosure__content[data-expanded=true]{will-change:height,opacity;opacity:1}.disclosure__body{padding:calc(var(--spacing) * 2)}.link{border-radius:calc(var(--radius) * 1.5);--tw-font-weight:var(--font-weight-medium);width:fit-content;height:fit-content;font-weight:var(--font-weight-medium);color:var(--link);text-decoration-line:none;-webkit-text-decoration-color:var(--separator-tertiary);text-decoration-color:var(--separator-tertiary);text-underline-offset:4px;-webkit-tap-highlight-color:transparent;transition:color .1s var(--ease-smooth),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out),opacity .1s var(--ease-out);align-items:center;text-decoration-thickness:1.5px;display:inline-flex;position:relative}.link:is([data-reduce-motion=true],[data-reduce-motion=true] *),.link:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.link:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.link:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.link:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.link:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.link{cursor:var(--cursor-interactive)}@media(hover:hover){.link:hover,.link[data-hovered=true]{text-decoration-line:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.link:hover,.link[data-hovered=true]{-webkit-text-decoration-color:color-mix(in oklab,var(--muted) 50%,transparent);text-decoration-color:color-mix(in oklab,var(--muted) 50%,transparent)}}:is(.link:hover,.link[data-hovered=true]) .link__icon{opacity:1}}.link:active,.link[data-pressed=true]{text-decoration-line:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}:is(.link:active,.link[data-pressed=true]) .link__icon{opacity:1}.link:focus-visible:not([data-focused]),.link[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}:is(.link:focus-visible:not([data-focused]),.link[data-focus-visible=true]) .link__icon{opacity:1}.link[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.link .link__icon{pointer-events:none;color:currentColor;opacity:.6;width:.75em;height:.75em;transition:opacity .15s var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.link .link__icon:is([data-reduce-motion=true],[data-reduce-motion=true] *),.link .link__icon:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.link .link__icon:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.link .link__icon:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.link .link__icon:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.link .link__icon:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.link .link__icon svg{transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.link .link__icon[data-default-icon=true]{padding-bottom:calc(var(--spacing) * 1.5);margin-inline-start:var(--spacing)}.link.button{gap:0;text-decoration-line:none}.pagination{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);flex-direction:column;width:100%;display:flex}@media(min-width:40rem){.pagination{flex-direction:row}}.pagination__summary{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted);align-self:flex-start;display:flex}@media(min-width:40rem){.pagination__summary{align-self:center}}.pagination__content{align-items:center;gap:var(--spacing);align-self:flex-start;display:flex}@media(min-width:40rem){.pagination__content{align-self:center}}.pagination__item{display:inline-flex}.pagination__link{isolation:isolate;width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);transform-origin:50%;border-radius:calc(var(--radius) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;justify-content:center;align-items:center;display:inline-flex;position:relative}@media(min-width:48rem){.pagination__link{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}}.pagination__link{cursor:var(--cursor-interactive);transition:transform .25s var(--ease-smooth),background-color .1s var(--ease-out),box-shadow .1s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.pagination__link:is([data-reduce-motion=true],[data-reduce-motion=true] *),.pagination__link:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.pagination__link:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.pagination__link:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.pagination__link:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.pagination__link:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.pagination__link{--pagination-link-bg:transparent;--pagination-link-bg-hover:var(--default-hover);--pagination-link-bg-pressed:var(--default-hover);--pagination-link-fg:var(--default-foreground);background-color:var(--pagination-link-bg);color:var(--pagination-link-fg)}.pagination__link:focus-visible,.pagination__link[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.pagination__link:disabled,.pagination__link[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}@media(hover:hover){.pagination__link:hover,.pagination__link[data-hovered=true]{background-color:var(--pagination-link-bg-hover)}}.pagination__link:active,.pagination__link[data-pressed=true]{background-color:var(--pagination-link-bg-pressed);transform:scale(.97)}.pagination__link[data-active=true]{--pagination-link-bg:var(--default);--pagination-link-bg-hover:var(--default-hover);--pagination-link-bg-pressed:var(--default-hover)}.pagination__ellipsis{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}@media(min-width:48rem){.pagination__ellipsis{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}}.pagination__link--nav{gap:calc(var(--spacing) * 1.5);width:auto;padding-inline:calc(var(--spacing) * 2.5)}:is(.pagination__link--nav [data-slot=pagination-previous-icon],.pagination__link--nav [data-slot=pagination-next-icon]):where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}.pagination--sm .pagination__link{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}@media(min-width:48rem){.pagination--sm .pagination__link{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}}.pagination--sm .pagination__link:active,.pagination--sm .pagination__link[data-pressed=true]{transform:scale(.98)}.pagination--sm .pagination__link--nav{width:auto;padding-inline:calc(var(--spacing) * 2)}.pagination--sm .pagination__ellipsis{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}@media(min-width:48rem){.pagination--sm .pagination__ellipsis{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}}.pagination--sm .pagination__summary{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.pagination--lg .pagination__link{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}@media(min-width:48rem){.pagination--lg .pagination__link{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}}.pagination--lg .pagination__link:active,.pagination--lg .pagination__link[data-pressed=true]{transform:scale(.96)}.pagination--lg .pagination__link--nav{width:auto;padding-inline:calc(var(--spacing) * 3)}.pagination--lg .pagination__ellipsis{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}@media(min-width:48rem){.pagination--lg .pagination__ellipsis{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}}.pagination--lg .pagination__summary{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.tabs{gap:calc(var(--spacing) * 2);display:flex}.tabs[data-orientation=horizontal]{flex-direction:column}.tabs[data-orientation=vertical]{flex-direction:row}.tabs__list-container{background-color:var(--default);border-radius:calc(var(--radius) * 2.5);position:relative}.tabs__list-container>.tabs__list-container__scroller[data-orientation=vertical]{height:100%}.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next{z-index:2;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);cursor:var(--cursor-interactive);border-style:var(--tw-border-style);color:var(--foreground);--tw-outline-style:none;transition:opacity .15s var(--ease-smooth);background-color:#0000;border-width:0;border-radius:3.40282e38px;outline-style:none;justify-content:center;align-items:center;padding:0;display:none;position:absolute}:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media(hover:hover){:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):hover{opacity:.7}}:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.tabs__list-container:has([data-orientation=horizontal])>.tabs__list-container__scroll-prev{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);inset-inline-start:calc(var(--spacing) * 1);top:50%}.tabs__list-container:has([data-orientation=horizontal])>.tabs__list-container__scroll-next{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);inset-inline-end:calc(var(--spacing) * 1);top:50%}:is(.tabs__list-container:has([data-orientation=horizontal])>.tabs__list-container__scroll-prev,.tabs__list-container:has([data-orientation=horizontal])>.tabs__list-container__scroll-next):where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}.tabs__list-container:has([data-orientation=vertical])>.tabs__list-container__scroll-prev{top:var(--spacing);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);left:50%}.tabs__list-container:has([data-orientation=vertical])>.tabs__list-container__scroll-next{bottom:var(--spacing);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);left:50%}.tabs__list-container:has(>:is([data-left-scroll=true],[data-left-right-scroll=true],[data-top-scroll=true],[data-top-bottom-scroll=true]))>.tabs__list-container__scroll-prev,.tabs__list-container:has(>:is([data-right-scroll=true],[data-left-right-scroll=true],[data-bottom-scroll=true],[data-top-bottom-scroll=true]))>.tabs__list-container__scroll-next{display:inline-flex}.tabs__list{padding:var(--spacing);display:inline-flex}.tabs__list[data-orientation=horizontal]{flex-direction:row;width:max-content;min-width:100%}.tabs__list[data-orientation=vertical]{gap:var(--spacing);flex-direction:column}.tabs__list[data-orientation=vertical] .tabs__tab{min-width:calc(var(--spacing) * 20)}.tabs__tab{height:calc(var(--spacing) * 8);border-radius:calc(var(--radius) * 3);width:100%;padding-inline:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;z-index:1;cursor:var(--cursor-interactive);transition:color .15s var(--ease-smooth),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out),opacity .15s var(--ease-smooth);outline-style:none;justify-content:center;align-items:center;display:flex;position:relative}.tabs__tab:is([data-reduce-motion=true],[data-reduce-motion=true] *),.tabs__tab:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.tabs__tab:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.tabs__tab:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.tabs__tab:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.tabs__tab:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.tabs__tab[data-selected=true]{color:var(--segment-foreground)}.tabs__tab[data-selected=true] .tabs__separator,.tabs__tab[data-selected=true]+.tabs__tab .tabs__separator{opacity:0}.tabs__tab:disabled,.tabs__tab[data-disabled=true],.tabs__tab[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}@media(hover:hover){.tabs__tab:not([data-selected=true]):not([data-disabled=true]):hover,.tabs__tab[data-hovered=true]:not([data-selected=true]):not([data-disabled=true]){opacity:.7}}.tabs__tab:focus-visible:not([data-focused]),.tabs__tab[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.tabs--align-start>:is(.tabs__list-container,.tabs__list) .tabs__tab{text-align:start;justify-content:flex-start}.tabs--align-end>:is(.tabs__list-container,.tabs__list) .tabs__tab{text-align:end;justify-content:flex-end}.tabs__separator{pointer-events:none;border-radius:calc(var(--radius) * .5);background-color:var(--muted);position:absolute}@supports (color:color-mix(in lab,red,red)){.tabs__separator{background-color:color-mix(in oklab,var(--muted) 25%,transparent)}}.tabs__separator{transition:opacity .15s var(--ease-smooth)}.tabs__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.tabs__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.tabs__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.tabs__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.tabs__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.tabs__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.tabs__list[data-orientation=horizontal] .tabs__separator{inset-inline-start:calc(var(--spacing) * 0);width:1px;height:50%;top:25%}.tabs__list[data-orientation=vertical] .tabs__separator{inset-inline-start:5%;width:90%;height:1px;top:0}.tabs__panel{width:100%;padding:calc(var(--spacing) * 2);--tw-outline-style:none;outline-style:none}.tabs__panel[data-exiting=true]{inset-inline-start:calc(var(--spacing) * 0);width:100%;position:absolute;top:0}.tabs__panel[data-orientation=horizontal]{margin-top:calc(var(--spacing) * 4)}.tabs__panel[data-orientation=vertical]{margin-inline-start:calc(var(--spacing) * 4)}.tabs__indicator{border-radius:calc(var(--radius) * 3);background-color:var(--segment);--tw-shadow:var(--surface-shadow);width:100%;height:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);z-index:-1;transition-property:translate,width,height;transition-duration:.25s;transition-timing-function:var(--ease-out-fluid);inset-inline-start:calc(var(--spacing) * 0);position:absolute;top:0}.tabs__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.tabs__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.tabs__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.tabs__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.tabs__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.tabs__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.tabs--secondary>.tabs__list-container{background-color:#0000;border-radius:0}.tabs--secondary>.tabs__list-container .tabs__list{padding:0}.tabs--secondary>.tabs__list-container .tabs__separator{display:none}.tabs--secondary>.tabs__list-container .tabs__tab{border-radius:0}.tabs--secondary>.tabs__list-container .tabs__tab[data-selected=true]{color:var(--foreground)}.tabs--secondary>.tabs__list-container .tabs__indicator{background-color:var(--accent);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:0}.tabs--secondary[data-orientation=horizontal]>.tabs__list-container{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border)}.tabs--secondary[data-orientation=horizontal]>.tabs__list-container .tabs__indicator{height:calc(var(--spacing) * .5);top:auto;bottom:0}.tabs--secondary[data-orientation=vertical]>.tabs__list-container{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px;border-color:var(--border)}.tabs--secondary[data-orientation=vertical]>.tabs__list-container .tabs__indicator{height:100%;width:calc(var(--spacing) * .5);inset-inline-start:calc(var(--spacing) * 0);top:0}.button{isolation:isolate;height:calc(var(--spacing) * 10);transform-origin:50%;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) * 3);width:fit-content;padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;display:inline-flex;position:relative}@media(min-width:48rem){.button{height:calc(var(--spacing) * 9)}}.button{transition:transform .25s var(--ease-smooth),background-color .1s var(--ease-out),box-shadow .1s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.button:is([data-reduce-motion=true],[data-reduce-motion=true] *),.button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.button:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.button{cursor:var(--cursor-interactive);--button-bg:transparent;--button-bg-hover:var(--button-bg);--button-bg-pressed:var(--button-bg-hover);--button-fg:currentColor;background-color:var(--button-bg);color:var(--button-fg)}.button:focus-visible:not([data-focused]),.button[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.button:disabled,.button[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.button[data-pending=true]{pointer-events:none}.button:active,.button[data-pressed=true]{will-change:transform;background-color:var(--button-bg-pressed);transform:scale(.97)}@media(hover:hover){.button:hover,.button[data-hovered=true]{background-color:var(--button-bg-hover)}}.button svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){pointer-events:none;margin-inline:calc(var(--spacing) * -.5);margin-block:calc(var(--spacing) * .5);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex-shrink:0;align-self:center}@media(min-width:40rem){.button svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){margin-block:var(--spacing);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}.button--sm{height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 3)}@media(min-width:48rem){.button--sm{height:calc(var(--spacing) * 8)}}.button--sm svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.button--sm:active,.button--sm[data-pressed=true]{transform:scale(.98)}.button--lg{height:calc(var(--spacing) * 11);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}@media(min-width:48rem){.button--lg{height:calc(var(--spacing) * 10)}}.button--lg:active,.button--lg[data-pressed=true]{transform:scale(.96)}.button--primary{--button-bg:var(--accent);--button-bg-hover:var(--accent-hover);--button-bg-pressed:var(--accent-hover);--button-fg:var(--accent-foreground)}.button--secondary{--button-bg:var(--default);--button-bg-hover:var(--default-hover);--button-bg-pressed:var(--default-hover);--button-fg:var(--accent-soft-foreground)}.button--tertiary{--button-bg:var(--default);--button-bg-hover:var(--default-hover);--button-bg-pressed:var(--default-hover)}.button--ghost,.button--outline{--button-bg:transparent;--button-bg-hover:var(--default);--button-bg-pressed:var(--default);--button-fg:var(--default-foreground)}.button--outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);--button-bg-hover:var(--default)}@supports (color:color-mix(in lab,red,red)){.button--outline{--button-bg-hover:color-mix(in srgb, var(--default) 60%, transparent)}}.button--danger{--button-bg:var(--danger);--button-bg-hover:var(--danger-hover);--button-bg-pressed:var(--danger-hover);--button-fg:var(--danger-foreground)}.button--danger-soft{--button-bg:var(--danger-soft);--button-bg-hover:var(--danger-soft-hover);--button-bg-pressed:var(--danger-soft-hover);--button-fg:var(--danger-soft-foreground)}.button--icon-only{width:calc(var(--spacing) * 10);padding:0}@media(min-width:48rem){.button--icon-only{width:calc(var(--spacing) * 9)}}.button--icon-only.button--sm{width:calc(var(--spacing) * 9)}@media(min-width:48rem){.button--icon-only.button--sm{width:calc(var(--spacing) * 8)}}.button--icon-only.button--lg{width:calc(var(--spacing) * 11)}@media(min-width:48rem){.button--icon-only.button--lg{width:calc(var(--spacing) * 10)}}.button--full-width{width:100%}.button-group{justify-content:center;align-items:center;gap:0;height:auto;display:inline-flex}.button-group--horizontal{flex-direction:row}.button-group--vertical{flex-direction:column}.button-group .button{border-radius:0}.button-group--horizontal .button:first-child{border-start-start-radius:calc(var(--radius) * 3);border-end-start-radius:calc(var(--radius) * 3)}.button-group--horizontal .button:last-child{border-start-end-radius:calc(var(--radius) * 3);border-end-end-radius:calc(var(--radius) * 3)}.button-group--horizontal .button:first-child:last-child{border-radius:calc(var(--radius) * 3)}.button-group--vertical .button:first-child{border-top-left-radius:calc(var(--radius) * 3);border-top-right-radius:calc(var(--radius) * 3)}.button-group--vertical .button:last-child{border-bottom-right-radius:calc(var(--radius) * 3);border-bottom-left-radius:calc(var(--radius) * 3)}.button-group--vertical .button:first-child:last-child{border-radius:calc(var(--radius) * 3)}.button-group .button:active,.button-group .button[data-pressed=true]{transform:none}.button-group .button:focus-visible:not([data-focused]),.button-group .button[data-focus-visible=true]{z-index:10}.button-group__separator{border-radius:calc(var(--radius) * .5);opacity:.15;pointer-events:none;transition:opacity .15s var(--ease-smooth);background-color:currentColor;position:absolute}.button-group__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.button-group__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.button-group__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.button-group__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.button-group__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.button-group__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.button-group--horizontal .button-group__separator{inset-inline-start:-1px;width:1px;height:50%;top:25%}.button-group--vertical .button-group__separator{inset-inline-start:25%;width:50%;height:1px;top:-1px}.button-group--horizontal .button--outline:first-child{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}.button-group--horizontal .button--outline:last-child{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.button-group--horizontal .button--outline:not(:first-child):not(:last-child){border-inline-style:var(--tw-border-style);border-inline-width:0}.button-group--vertical .button--outline:first-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.button-group--vertical .button--outline:last-child{border-top-style:var(--tw-border-style);border-top-width:0}.button-group--vertical .button--outline:not(:first-child):not(:last-child){border-block-style:var(--tw-border-style);border-block-width:0}.button-group--full-width{width:100%}.toggle-button{isolation:isolate;height:calc(var(--spacing) * 10);transform-origin:50%;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) * 3);width:fit-content;padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;display:inline-flex;position:relative}@media(min-width:48rem){.toggle-button{height:calc(var(--spacing) * 9)}}.toggle-button{transition:transform .25s var(--ease-smooth),background-color .1s var(--ease-out),box-shadow .1s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.toggle-button:is([data-reduce-motion=true],[data-reduce-motion=true] *),.toggle-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.toggle-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.toggle-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.toggle-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.toggle-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.toggle-button{cursor:var(--cursor-interactive);--toggle-button-bg:var(--default);--toggle-button-bg-hover:var(--default-hover);--toggle-button-bg-pressed:var(--default-hover);--toggle-button-fg:currentColor;--toggle-button-bg-selected:var(--accent-soft);--toggle-button-bg-selected-hover:var(--accent-soft-hover);--toggle-button-bg-selected-pressed:var(--accent-soft-hover);--toggle-button-fg-selected:var(--accent-soft-foreground);background-color:var(--toggle-button-bg);color:var(--toggle-button-fg)}.toggle-button:focus-visible:not([data-focused]),.toggle-button[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.toggle-button:disabled,.toggle-button[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}@media(hover:hover){.toggle-button:hover,.toggle-button[data-hovered=true]{background-color:var(--toggle-button-bg-hover)}}.toggle-button:active,.toggle-button[data-pressed=true]{background-color:var(--toggle-button-bg-pressed);transform:scale(.97)}.toggle-button[data-selected=true]{background-color:var(--toggle-button-bg-selected);color:var(--toggle-button-fg-selected)}@media(hover:hover){.toggle-button[data-selected=true]:hover,.toggle-button[data-selected=true][data-hovered=true]{background-color:var(--toggle-button-bg-selected-hover)}}.toggle-button[data-selected=true]:active,.toggle-button[data-selected=true][data-pressed=true]{background-color:var(--toggle-button-bg-selected-pressed)}.toggle-button svg{pointer-events:none;margin-inline:calc(var(--spacing) * -.5);margin-block:calc(var(--spacing) * .5);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex-shrink:0;align-self:center}@media(min-width:40rem){.toggle-button svg{margin-block:var(--spacing);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}.toggle-button--sm{height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 3)}@media(min-width:48rem){.toggle-button--sm{height:calc(var(--spacing) * 8)}}.toggle-button--sm svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.toggle-button--sm:active,.toggle-button--sm[data-pressed=true]{transform:scale(.98)}.toggle-button--lg{height:calc(var(--spacing) * 11);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}@media(min-width:48rem){.toggle-button--lg{height:calc(var(--spacing) * 10)}}.toggle-button--lg:active,.toggle-button--lg[data-pressed=true]{transform:scale(.96)}.toggle-button--default{--toggle-button-bg:var(--default);--toggle-button-bg-hover:var(--default-hover);--toggle-button-bg-pressed:var(--default-hover)}.toggle-button--ghost{--toggle-button-bg:transparent;--toggle-button-bg-hover:var(--default);--toggle-button-bg-pressed:var(--default);--toggle-button-fg:var(--default-foreground)}.toggle-button--icon-only{width:calc(var(--spacing) * 10);padding:0}@media(min-width:48rem){.toggle-button--icon-only{width:calc(var(--spacing) * 9)}}.toggle-button--icon-only.toggle-button--sm{width:calc(var(--spacing) * 9)}@media(min-width:48rem){.toggle-button--icon-only.toggle-button--sm{width:calc(var(--spacing) * 8)}}.toggle-button--icon-only.toggle-button--lg{width:calc(var(--spacing) * 11)}@media(min-width:48rem){.toggle-button--icon-only.toggle-button--lg{width:calc(var(--spacing) * 10)}}.toggle-button-group{justify-content:center;align-items:center;gap:0;width:fit-content;height:auto;display:inline-flex}.toggle-button-group--horizontal{flex-direction:row}.toggle-button-group--vertical{flex-direction:column}.toggle-button-group--full-width{width:100%}.toggle-button-group .toggle-button{border-radius:0}.toggle-button-group--horizontal .toggle-button:first-child{border-start-start-radius:calc(var(--radius) * 3);border-end-start-radius:calc(var(--radius) * 3)}.toggle-button-group--horizontal .toggle-button:last-child{border-start-end-radius:calc(var(--radius) * 3);border-end-end-radius:calc(var(--radius) * 3)}.toggle-button-group--horizontal .toggle-button:first-child:last-child{border-radius:calc(var(--radius) * 3)}.toggle-button-group--vertical .toggle-button:first-child{border-top-left-radius:calc(var(--radius) * 3);border-top-right-radius:calc(var(--radius) * 3)}.toggle-button-group--vertical .toggle-button:last-child{border-bottom-right-radius:calc(var(--radius) * 3);border-bottom-left-radius:calc(var(--radius) * 3)}.toggle-button-group--vertical .toggle-button:first-child:last-child{border-radius:calc(var(--radius) * 3)}.toggle-button-group .toggle-button:active,.toggle-button-group .toggle-button[data-pressed=true]{transform:none}.toggle-button-group .toggle-button:focus-visible:not([data-focused]),.toggle-button-group .toggle-button[data-focus-visible=true]{--tw-ring-offset-width:0px;--tw-ring-inset:inset}.toggle-button-group--full-width .toggle-button{flex:1}.toggle-button-group__separator{border-radius:calc(var(--radius) * .5);opacity:.15;pointer-events:none;transition:opacity .15s var(--ease-smooth);background-color:currentColor;position:absolute}.toggle-button-group__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.toggle-button-group__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.toggle-button-group__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.toggle-button-group__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.toggle-button-group__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.toggle-button-group__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.toggle-button-group--horizontal .toggle-button-group__separator{inset-inline-start:-1px;width:1px;height:50%;top:25%}.toggle-button-group--vertical .toggle-button-group__separator{inset-inline-start:25%;width:50%;height:1px;top:-1px}.toggle-button-group--detached{gap:var(--spacing)}.toggle-button-group--detached .toggle-button{border-radius:calc(var(--radius) * 3)}.toggle-button-group--detached .toggle-button-group__separator{display:none}.toolbar{align-items:center;gap:calc(var(--spacing) * 2);grid-auto-flow:column;width:fit-content;display:grid}.toolbar .separator--vertical{align-self:center;height:50%}.toolbar .separator--horizontal{justify-content:center;justify-self:center;width:50%}.toolbar--vertical{grid-auto-flow:row;justify-content:flex-start;align-items:flex-start}.toolbar--vertical .button-group{justify-content:flex-start}.toolbar--attached{border-radius:calc(var(--radius) * 3);background-color:var(--surface);padding:var(--spacing);--tw-shadow:var(--overlay-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dropdown{gap:var(--spacing);flex-direction:column;display:flex}.dropdown__trigger{--tw-outline-style:none;transition:transform .25s var(--ease-out-quart),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);outline-style:none;display:inline-block}.dropdown__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.dropdown__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.dropdown__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.dropdown__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.dropdown__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.dropdown__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.dropdown__trigger{cursor:var(--cursor-interactive)}.dropdown__trigger:focus-visible:not([data-focused]),.dropdown__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.dropdown__trigger:disabled,.dropdown__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.dropdown__trigger[data-pending=true]{pointer-events:none}.dropdown__trigger:active,.dropdown__trigger[data-pressed=true]{transform:scale(.97)}.dropdown__popover{max-width:48svw;transform-origin:var(--trigger-anchor-point);scroll-padding-block:var(--spacing);scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);overscroll-behavior:contain;background-color:var(--overlay);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding:0;overflow-y:auto}@media(min-width:48rem){.dropdown__popover{min-width:calc(var(--spacing) * 55)}}.dropdown__popover{border-radius:min(32px,var(--radius-3xl));box-shadow:var(--overlay-shadow)}.dropdown__popover:focus-visible:not([data-focused]),.dropdown__popover[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.dropdown__popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.9;transition-duration:.15s;transition-timing-function:ease}.dropdown__popover[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.dropdown__popover[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.dropdown__popover[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.dropdown__popover[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.dropdown__popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;pointer-events:none;transition-duration:.1s;transition-timing-function:ease}.dropdown__popover[data-exiting=true],.dropdown__popover[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.dropdown__popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.dropdown__popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.dropdown__popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.dropdown__popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}.dropdown__popover [data-slot=dropdown-menu]{padding:calc(var(--spacing) * 1.5);--tw-outline-style:none;outline-style:none}.dropdown__popover [data-slot=menu-item]{padding-inline:calc(var(--spacing) * 2.5)}.dropdown__menu{gap:calc(var(--spacing) * .5);width:100%;padding:var(--spacing);flex-direction:column;display:flex;position:relative;overflow:clip}.dropdown__menu [data-slot=separator]{width:94%;margin-inline-start:3%}.list-box-item{min-height:calc(var(--spacing) * 9);justify-content:flex-start;align-items:center;gap:calc(var(--spacing) * 3);border-radius:calc(var(--radius) * 2);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;transition:transform .25s var(--ease-out-quart),box-shadow .15s var(--ease-out);outline-style:none;display:flex;position:relative}.list-box-item:is([data-reduce-motion=true],[data-reduce-motion=true] *),.list-box-item:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.list-box-item:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.list-box-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.list-box-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.list-box-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.list-box-item{cursor:var(--cursor-interactive)}.list-box-item [data-slot=label]{pointer-events:none;-webkit-user-select:none;user-select:none;width:fit-content}.list-box-item [data-slot=description]{pointer-events:none;text-wrap:wrap;-webkit-user-select:none;user-select:none}.list-box-item:has(.list-box-item__indicator){padding-inline-end:calc(var(--spacing) * 7)}.list-box-item:focus-visible:not([data-focused]),.list-box-item[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.list-box-item:active,.list-box-item[data-pressed=true]{transform:scale(.98)}@media(hover:hover){.list-box-item:hover,.list-box-item[data-hovered=true]{background-color:var(--default)}}.list-box-item[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.list-box-item__indicator{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--default-foreground);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;inset-inline-end:calc(var(--spacing) * 2);flex-shrink:0;justify-content:center;align-items:center;transition-duration:.25s;display:flex;position:absolute;top:50%}.list-box-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.list-box-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.list-box-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.list-box-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.list-box-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.list-box-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *),.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]{transition:stroke-dashoffset .25s linear}:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.list-box-item--danger .list-box-item__indicator,.list-box-item--danger [data-slot=label]{color:var(--danger)}.list-box-section{flex-direction:column;align-items:flex-start;gap:0;display:flex}.list-box{width:100%;padding:var(--spacing);position:relative;overflow:clip}.list-box>*+*{margin-top:var(--spacing)}.list-box [data-slot=separator][data-orientation=horizontal]{width:94%;margin-inline-start:3%}.menu-item{min-height:calc(var(--spacing) * 9);justify-content:flex-start;align-items:center;gap:calc(var(--spacing) * 3);border-radius:calc(var(--radius) * 2);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;transition:transform .25s var(--ease-out-quart),box-shadow .15s var(--ease-out);outline-style:none;display:flex;position:relative}.menu-item:is([data-reduce-motion=true],[data-reduce-motion=true] *),.menu-item:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.menu-item:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.menu-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.menu-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.menu-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.menu-item{cursor:var(--cursor-interactive)}.menu-item [data-slot=label]{pointer-events:none;-webkit-user-select:none;user-select:none;width:fit-content}.menu-item [data-slot=description]{pointer-events:none;text-wrap:wrap;-webkit-user-select:none;user-select:none}.menu-item [data-slot=submenu-indicator] svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.menu-item:has(.menu-item__indicator){padding-inline-start:calc(var(--spacing) * 7)}.menu-item[data-has-submenu=true]:has(.menu-item__indicator){padding-inline-start:calc(var(--spacing) * 2);padding-inline-end:calc(var(--spacing) * 7)}.menu-item:focus-visible:not([data-focused]),.menu-item[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.menu-item:active,.menu-item[data-pressed=true]{will-change:transform;transform:scale(.98)}@media(hover:hover){.menu-item:hover,.menu-item[data-hovered=true]{background-color:var(--default)}}:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]{transition:stroke-dashoffset .1s linear}:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--dot]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1}.menu-item[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.menu-item__indicator{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;inset-inline-start:calc(var(--spacing) * 2);flex-shrink:0;justify-content:center;align-items:center;transition-duration:.25s;display:flex;position:absolute;top:50%}.menu-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.menu-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.menu-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.menu-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.menu-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.menu-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.menu-item[data-has-submenu=true] .menu-item__indicator{inset-inline-start:auto;inset-inline-end:calc(var(--spacing) * 2)}.menu-item__indicator [data-slot=menu-item-indicator--checkmark]{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]){transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *),.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.menu-item__indicator [data-slot=menu-item-indicator--dot]{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]){transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;transition-duration:.25s}.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]):is([data-reduce-motion=true],[data-reduce-motion=true] *),.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.menu-item__indicator [data-slot=menu-item-indicator--dot]{--tw-scale-x:70%;--tw-scale-y:70%;--tw-scale-z:70%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:0}.menu-item__indicator--submenu{color:var(--muted)}.menu-item__indicator--submenu svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.menu-item--danger .menu-item__indicator,.menu-item--danger [data-slot=label]{color:var(--danger)}.menu-section{flex-direction:column;align-items:flex-start;gap:0;display:flex}.menu{gap:var(--spacing);width:100%;padding:var(--spacing);flex-direction:column;display:flex;position:relative;overflow:clip}.menu [data-slot=separator]{width:94%;margin-inline-start:3%}.tag-group{gap:var(--spacing);flex-direction:column;display:flex;position:relative}.tag-group__list{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex;position:relative}.tag-group [slot=description],.tag-group [data-slot=description],.tag-group [slot=errorMessage],.tag-group [data-slot=error-message]{padding:var(--spacing)}.tag{--optical-offset:.031em;align-items:center;gap:var(--spacing);border-radius:calc(var(--radius) * 1.5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));transition:color .1s var(--ease-smooth),scale .1s var(--ease-smooth),opacity .1s var(--ease-smooth),background-color .1s var(--ease-smooth),box-shadow .1s var(--ease-out);transform-origin:50%;transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);display:inline-flex;position:relative}.tag:is([data-reduce-motion=true],[data-reduce-motion=true] *),.tag:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.tag:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.tag:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.tag:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.tag:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.tag{cursor:var(--cursor-interactive)}.tag svg{pointer-events:none;width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);color:currentColor;flex-shrink:0;align-self:center}.tag:is([data-disabled=true],[aria-disabled=true]){opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.tag:is(:focus-visible,[data-focus-visible]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.tag:is([data-selected=true],[aria-selected=true]){background-color:var(--color-accent-soft);color:var(--accent-soft-foreground)}@media(hover:hover){.tag:is([data-selected=true],[aria-selected=true]):is(:hover,[data-hovered=true]){background-color:var(--accent-soft-hover)}}.tag--sm{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.tag--lg{border-radius:calc(var(--radius) * 2);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.tag--default{background-color:var(--default);color:var(--default-foreground)}@media(hover:hover){.tag--default:is(:hover,[data-hovered=true]):not([data-selected=true]):not([data-disabled=true]){background-color:var(--default-hover)}}.tag--surface{background-color:var(--surface);color:var(--surface-foreground)}@media(hover:hover){.tag--surface:is(:hover,[data-hovered=true]):not([data-selected=true]):not([data-disabled=true]){background-color:var(--surface-hover)}}.tag__remove-button:after{content:"";width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);--tw-translate-x: -50% ;--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);position:absolute;top:50%;left:50%}.tag__remove-button{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);color:inherit}.tag__remove-button svg{width:inherit;height:inherit;color:currentColor;flex-shrink:0;align-self:center}.color-area{width:100%;max-width:calc(var(--spacing) * 56);border-radius:calc(var(--radius) * 2);-webkit-tap-highlight-color:transparent;aspect-ratio:1;background:var(--color-area-background);flex-shrink:0;position:relative;box-shadow:inset 0 0 0 1px #0000001a}.color-area[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.color-area--show-dots:after{content:"";pointer-events:none;border-radius:inherit;background-image:radial-gradient(circle,#fff3 1px,#0000 1px);background-size:8px 8px;position:absolute;inset:0}.color-area__thumb{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * 1.5);will-change:width,height;background-color:var(--color-area-thumb-color);transition:width .15s var(--ease-out),height .15s var(--ease-out);border:3px solid #fff;box-shadow:0 0 0 1px #0000001a,inset 0 0 0 1px #0000001a}.color-area__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *),.color-area__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.color-area__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.color-area__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.color-area__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.color-area__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.color-area__thumb[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.color-area__thumb[data-dragging=true]{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.color-area__thumb[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.color-picker{display:inline-flex}.color-picker__trigger{align-items:center;gap:calc(var(--spacing) * 3);border-radius:calc(var(--radius) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);transition:background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);display:inline-flex}.color-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.color-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.color-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.color-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.color-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.color-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.color-picker__trigger [data-slot=label]{cursor:var(--cursor-interactive)}.color-picker__trigger:focus-visible:not([data-focused]),.color-picker__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.color-picker__trigger:disabled,.color-picker__trigger[data-disabled=true],.color-picker__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.color-picker__popover{min-width:calc(var(--spacing) * 62);transform-origin:var(--trigger-anchor-point);scrollbar-color:auto;scrollbar-gutter:auto;-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior:contain;background-color:var(--overlay);padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 3);box-shadow:var(--overlay-shadow);border-radius:min(32px,calc(var(--radius) * 2.5));gap:calc(var(--spacing) * 3);flex-direction:column;display:flex;overflow:hidden auto}.color-picker__popover:focus-visible:not([data-focused]),.color-picker__popover[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.color-picker__popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.95;transition-duration:.15s;transition-timing-function:ease}.color-picker__popover[data-entering=true][data-placement^=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.color-picker__popover[data-entering=true][data-placement^=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.color-picker__popover[data-entering=true][data-placement^=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.color-picker__popover[data-entering=true][data-placement^=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.color-picker__popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;pointer-events:none;transition-duration:.1s;transition-timing-function:ease}.color-picker__popover[data-exiting=true],.color-picker__popover[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.color-slider{gap:var(--spacing);grid-template:"label output""track track"/1fr auto;width:100%;display:grid}.color-slider:not(:has([data-slot=label])):not(:has(.color-slider__output)){grid-template:"track"/1fr;gap:0}.color-slider:has([data-slot=label]):not(:has(.color-slider__output)){grid-template-columns:1fr;grid-template-areas:"label""track"}.color-slider:not(:has([data-slot=label])):has(.color-slider__output){grid-template-columns:1fr;grid-template-areas:"output""track"}.color-slider:not(:has([data-slot=label])):has(.color-slider__output) .color-slider__output{justify-self:end}.color-slider [data-slot=label]{width:fit-content;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);grid-area:label}.color-slider .color-slider__output{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);grid-area:output}.color-slider .color-slider__track{border-radius:calc(var(--radius) * 2);grid-area:track;position:relative}.color-slider .color-slider__track:before,.color-slider .color-slider__track:after{content:"";z-index:0;pointer-events:none;position:absolute}.color-slider .color-slider__thumb{cursor:grab;border-radius:calc(var(--radius) * 2);-webkit-tap-highlight-color:transparent;border-style:var(--tw-border-style);border-width:3px;border-color:var(--color-white);--tw-shadow:var(--overlay-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);z-index:1;transition:transform .25s var(--ease-out),box-shadow .15s var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute}.color-slider .color-slider__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *),.color-slider .color-slider__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.color-slider .color-slider__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.color-slider .color-slider__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.color-slider .color-slider__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.color-slider .color-slider__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.color-slider .color-slider__thumb[data-dragging=true]{cursor:grabbing}.color-slider .color-slider__thumb[data-focus-visible=true]{z-index:10;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.color-slider .color-slider__thumb[data-disabled=true]{cursor:default;background-color:var(--default)}.color-slider:disabled,.color-slider[data-disabled=true],.color-slider[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:is(.color-slider:disabled,.color-slider[data-disabled=true],.color-slider[aria-disabled=true]) [data-slot=label]{opacity:1}.color-slider[data-orientation=horizontal]{flex-direction:column}.color-slider[data-orientation=horizontal] .color-slider__track{height:calc(var(--spacing) * 5);border-radius:0;justify-self:center;width:calc(100% - 1.25rem);box-shadow:inset 0 1px #0000001a,inset 0 -1px #0000001a}.color-slider[data-orientation=horizontal] .color-slider__track:before,.color-slider[data-orientation=horizontal] .color-slider__track:after{width:.625rem;height:100%;top:0}.color-slider[data-orientation=horizontal] .color-slider__track:before{background:linear-gradient(var(--track-start-color,transparent)),repeating-conic-gradient(#efefef 0% 25%,#f7f7f7 0% 50%) 50% / 16px 16px;border-start-start-radius:calc(var(--radius) * 2);border-end-start-radius:calc(var(--radius) * 2);inset-inline-start:-.625rem;box-shadow:inset 1px 0 #0000001a,inset 0 1px #0000001a,inset 0 -1px #0000001a}.color-slider[data-orientation=horizontal] .color-slider__track:after{background-color:var(--track-end-color,transparent);border-start-end-radius:calc(var(--radius) * 2);border-end-end-radius:calc(var(--radius) * 2);inset-inline-end:-.625rem;box-shadow:inset -1px 0 #0000001a,inset 0 1px #0000001a,inset 0 -1px #0000001a}.color-slider[data-orientation=horizontal] .color-slider__thumb{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);top:50%}.color-slider[data-orientation=vertical]{gap:calc(var(--spacing) * 2);flex-direction:row;grid-template:"output""track"1fr"label"/1fr;place-items:center;height:100%}.color-slider[data-orientation=vertical]:not(:has([data-slot=label])):not(:has(.color-slider__output)){grid-template-rows:1fr;grid-template-areas:"track";gap:0}.color-slider[data-orientation=vertical]:has([data-slot=label]):not(:has(.color-slider__output)){grid-template-rows:1fr auto;grid-template-areas:"track""label"}.color-slider[data-orientation=vertical]:not(:has([data-slot=label])):has(.color-slider__output){grid-template-rows:auto 1fr;grid-template-areas:"output""track"}.color-slider[data-orientation=vertical] .color-slider__output,.color-slider[data-orientation=vertical] [data-slot=label]{text-align:center}.color-slider[data-orientation=vertical] .color-slider__track{width:calc(var(--spacing) * 5);border-radius:0;justify-self:center;height:calc(100% - 1.25rem);box-shadow:inset 1px 0 #0000001a,inset -1px 0 #0000001a}.color-slider[data-orientation=vertical] .color-slider__track:before,.color-slider[data-orientation=vertical] .color-slider__track:after{width:100%;height:.625rem;inset-inline-start:calc(var(--spacing) * 0)}.color-slider[data-orientation=vertical] .color-slider__track:before{background:linear-gradient(var(--track-start-color,transparent)),repeating-conic-gradient(#efefef 0% 25%,#f7f7f7 0% 50%) 50% / 16px 16px;border-end-end-radius:999px;border-end-start-radius:999px;bottom:-.625rem;box-shadow:inset 1px 0 #0000001a,inset -1px 0 #0000001a,inset 0 -1px #0000001a}.color-slider[data-orientation=vertical] .color-slider__track:after{background-color:var(--track-end-color,transparent);border-start-start-radius:999px;border-start-end-radius:999px;top:-.625rem;box-shadow:inset 1px 0 #0000001a,inset -1px 0 #0000001a,inset 0 1px #0000001a}.color-slider[data-orientation=vertical] .color-slider__thumb{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);left:50%}.color-swatch{box-sizing:border-box;width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);background:linear-gradient(var(--color-swatch-current),var(--color-swatch-current)),repeating-conic-gradient(#efefef 0% 25%,#f7f7f7 0% 50%) 50% / 16px 16px;flex-shrink:0;position:relative;box-shadow:inset 0 0 0 1px #0000001a}.color-swatch--circle{border-radius:calc(var(--radius) * 2)}.color-swatch--square{border-radius:calc(var(--radius) * .75)}.color-swatch--xs{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.color-swatch--xs.color-swatch--circle{border-radius:calc(var(--radius) * 1)}.color-swatch--sm{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.color-swatch--sm.color-swatch--circle{border-radius:calc(var(--radius) * 1.5)}.color-swatch--lg{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.color-swatch--lg.color-swatch--circle{border-radius:calc(var(--radius) * 3)}.color-swatch--xl{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.color-swatch--xl.color-swatch--circle{border-radius:calc(var(--radius) * 3)}.color-swatch-picker{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.color-swatch-picker__item{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:calc(var(--radius) * 2);border-style:var(--tw-border-style);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);transition:border-color .1s var(--ease-out),box-shadow .1s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);border-width:2px;border-color:#0000;outline-style:none;justify-content:center;align-items:center;display:flex;position:relative}.color-swatch-picker__item:is([data-reduce-motion=true],[data-reduce-motion=true] *),.color-swatch-picker__item:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.color-swatch-picker__item:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.color-swatch-picker__item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.color-swatch-picker__item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.color-swatch-picker__item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.color-swatch-picker__item:focus-visible,.color-swatch-picker__item[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.color-swatch-picker__item[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.color-swatch-picker__item[data-selected=true]{border-color:var(--color-swatch-current);box-shadow:var(--field-shadow)}.color-swatch-picker__item[data-selected=true] .color-swatch-picker__swatch{transform:scale(.77)}.color-swatch-picker__swatch{border-radius:inherit;width:100%;height:100%;transition:transform .1s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);display:block}.color-swatch-picker__swatch:is([data-reduce-motion=true],[data-reduce-motion=true] *),.color-swatch-picker__swatch:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.color-swatch-picker__swatch:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.color-swatch-picker__swatch:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.color-swatch-picker__swatch:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.color-swatch-picker__swatch:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media(hover:hover){.color-swatch-picker__swatch:hover{transform:scale(1.1)}}.color-swatch-picker__indicator{pointer-events:none;z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.color-swatch-picker__indicator>*{width:33.3333%;height:33.3333%;color:var(--color-white);transition:transform .15s var(--ease-out);transform:scale(0)translateZ(0)}.color-swatch-picker__indicator>:is([data-reduce-motion=true],[data-reduce-motion=true] *),.color-swatch-picker__indicator>:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.color-swatch-picker__indicator>:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.color-swatch-picker__indicator>:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.color-swatch-picker__indicator>:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.color-swatch-picker__indicator>:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.color-swatch-picker__indicator[data-light-color=true] .color-swatch-picker__indicator>*{color:var(--color-black)}.color-swatch-picker__item[data-selected=true] .color-swatch-picker__indicator>*{transform:scale(1)translateZ(0)}.color-swatch-picker--stack{flex-direction:column}.color-swatch-picker--xs .color-swatch-picker__item{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * 1);border-style:var(--tw-border-style);border-width:1px}.color-swatch-picker--sm .color-swatch-picker__item{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border-radius:calc(var(--radius) * 1.5);border-style:var(--tw-border-style);border-width:2px}.color-swatch-picker--lg .color-swatch-picker__item{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:calc(var(--radius) * 3);border-style:var(--tw-border-style);border-width:3px}.color-swatch-picker--xl .color-swatch-picker__item{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:calc(var(--radius) * 3);border-style:var(--tw-border-style);border-width:3px}.color-swatch-picker--square .color-swatch-picker__item{border-radius:calc(var(--radius) * 1.5)}.color-swatch-picker--square .color-swatch-picker__item .color-swatch-picker__swatch,.color-swatch-picker--square .color-swatch-picker__item[data-selected=true] .color-swatch-picker__swatch{border-radius:calc(var(--radius) * 1)}.color-swatch-picker--square.color-swatch-picker--xs .color-swatch-picker__item,.color-swatch-picker--square.color-swatch-picker--xs .color-swatch-picker__item .color-swatch-picker__swatch,.color-swatch-picker--square.color-swatch-picker--xs .color-swatch-picker__item[data-selected=true] .color-swatch-picker__swatch{border-radius:calc(var(--radius) * .75)}.color-swatch-picker--square.color-swatch-picker--sm .color-swatch-picker__item,.color-swatch-picker--square.color-swatch-picker--sm .color-swatch-picker__item .color-swatch-picker__swatch{border-radius:calc(var(--radius) * 1)}.color-swatch-picker--square.color-swatch-picker--sm .color-swatch-picker__item[data-selected=true] .color-swatch-picker__swatch{border-radius:calc(var(--radius) * .75)}.color-swatch-picker--square.color-swatch-picker--lg .color-swatch-picker__item{border-radius:calc(var(--radius) * 1.5)}.color-swatch-picker--square.color-swatch-picker--lg .color-swatch-picker__item .color-swatch-picker__swatch,.color-swatch-picker--square.color-swatch-picker--lg .color-swatch-picker__item[data-selected=true] .color-swatch-picker__swatch{border-radius:calc(var(--radius) * 1)}.color-swatch-picker--square.color-swatch-picker--xl .color-swatch-picker__item{border-radius:calc(var(--radius) * 1.5)}.color-swatch-picker--square.color-swatch-picker--xl .color-swatch-picker__item .color-swatch-picker__swatch,.color-swatch-picker--square.color-swatch-picker--xl .color-swatch-picker__item[data-selected=true] .color-swatch-picker__swatch{border-radius:calc(var(--radius) * 1)}.color-input-group{height:calc(var(--spacing) * 9);border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-width:1px;border-width:var(--border-width-field);border-color:var(--field-border);transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);outline-style:none;align-items:center;display:inline-flex;overflow:hidden}.color-input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *),.color-input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.color-input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.color-input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.color-input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.color-input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media(hover:hover){.color-input-group:hover:not(:focus-within),.color-input-group[data-hovered=true]:not([data-focus-within=true]){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.color-input-group[data-focus-within=true],.color-input-group:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}.color-input-group[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.color-input-group[data-invalid=true]:focus,.color-input-group[data-invalid=true]:focus-visible,.color-input-group[data-invalid=true][data-focused=true],.color-input-group[data-invalid=true][data-focus-visible=true],.color-input-group[data-invalid=true]:focus-within,.color-input-group[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.color-input-group[data-invalid=true]{background-color:var(--field-focus);border-color:var(--color-field-border-invalid)}.color-input-group[data-disabled=true],.color-input-group[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.color-input-group__input{cursor:text;border-style:var(--tw-border-style);height:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;background-color:#0000;border-width:0;border-radius:0;outline-style:none;flex:1;align-items:center;display:flex}@media(min-width:40rem){.color-input-group__input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.color-input-group__input::placeholder{color:var(--field-placeholder,var(--muted))}.color-input-group:has([data-slot=color-input-group-prefix]) .color-input-group__input{border-start-start-radius:0;border-end-start-radius:0;padding-inline-start:calc(var(--spacing) * 2)}.color-input-group:has([data-slot=color-input-group-suffix]) .color-input-group__input{border-start-end-radius:0;border-end-end-radius:0;padding-inline-end:calc(var(--spacing) * 2)}.color-input-group__input:focus,.color-input-group__input:focus-visible{--tw-outline-style:none;outline-style:none}.color-input-group__prefix{color:var(--field-placeholder,var(--muted));flex-shrink:0;align-items:center;margin-inline-start:calc(var(--spacing) * 3);margin-inline-end:0;display:flex}.color-input-group__suffix{color:var(--field-placeholder,var(--muted));flex-shrink:0;align-items:center;margin-inline-end:calc(var(--spacing) * 3);display:flex}.color-input-group--secondary{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--color-input-group-bg);--color-input-group-bg:var(--default);--color-input-group-bg-hover:var(--default-hover);--color-input-group-bg-focus:var(--default)}@media(hover:hover){.color-input-group--secondary:hover:not(:focus-within),.color-input-group--secondary[data-hovered=true]:not([data-focus-within=true]){background-color:var(--color-input-group-bg-hover)}}.color-input-group--secondary:focus-within,.color-input-group--secondary[data-focus-within=true]{background-color:var(--color-input-group-bg-focus)}.color-input-group--secondary[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.color-input-group--secondary[data-invalid=true]:focus,.color-input-group--secondary[data-invalid=true]:focus-visible,.color-input-group--secondary[data-invalid=true][data-focused=true],.color-input-group--secondary[data-invalid=true][data-focus-visible=true],.color-input-group--secondary[data-invalid=true]:focus-within,.color-input-group--secondary[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.color-input-group--secondary[data-invalid=true]{border-color:var(--color-field-border-invalid);background-color:var(--color-input-group-bg-focus)}.color-input-group--secondary [data-slot=color-input-group-input]{background-color:#0000}.color-input-group--full-width{width:100%}.color-field{gap:var(--spacing);flex-direction:column;display:flex}:is(.color-field[data-invalid=true],.color-field[aria-invalid=true]) [data-slot=description]{display:none}.color-field [data-slot=label]{width:fit-content}.color-field--full-width{width:100%}.slider{gap:var(--spacing);grid-template-columns:1fr auto;grid-template-areas:"label output""track track";width:100%;display:grid}.slider [data-slot=label]{width:fit-content;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);grid-area:label}.slider .slider__output{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);grid-area:output}.slider .slider__track{border-radius:calc(var(--radius) * 1.5);background-color:var(--default);grid-area:track;position:relative}.slider .slider__fill{pointer-events:none;background-color:var(--accent);position:absolute}.slider .slider__thumb{cursor:grab;border-radius:calc(var(--radius) * 1.5);background-color:var(--accent);-webkit-tap-highlight-color:transparent;transition:background-color .25s var(--ease-smooth),transform .25s var(--ease-out),box-shadow .15s var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute}.slider .slider__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *),.slider .slider__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.slider .slider__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.slider .slider__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.slider .slider__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.slider .slider__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.slider .slider__thumb:after{z-index:10;border-radius:calc(var(--radius) * 1);background-color:var(--accent-foreground);color:var(--color-black);--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);content:"";transform-origin:50%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));position:relative}@media(prefers-reduced-motion:reduce){.slider .slider__thumb:after:not(:is()){transition-property:none}}.slider .slider__thumb[data-dragging=true]{cursor:grabbing}.slider .slider__thumb[data-dragging=true]:after{scale:.9}@media(prefers-reduced-motion:reduce){.slider .slider__thumb[data-dragging=true]:after:not(:is()){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.slider .slider__thumb[data-focus-visible=true]{z-index:10;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.slider .slider__thumb[data-disabled=true]{cursor:default}.slider:disabled,.slider[data-disabled=true],.slider[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:is(.slider:disabled,.slider[data-disabled=true],.slider[aria-disabled=true]) [data-slot=label]{opacity:1}.slider[data-orientation=horizontal]{flex-direction:column}.slider[data-orientation=horizontal] .slider__track{height:calc(var(--spacing) * 5);border-inline-style:var(--tw-border-style);border-inline-width:.75rem;border-inline-color:#0000;width:100%}.slider[data-orientation=horizontal] .slider__track[data-fill-start=true]{border-inline-start-color:var(--accent)}.slider[data-orientation=horizontal] .slider__track[data-fill-end=true]{border-inline-end-color:var(--accent)}.slider[data-orientation=horizontal] .slider__fill,.slider[data-orientation=horizontal] .slider__thumb{height:100%}.slider[data-orientation=horizontal] .slider__thumb{width:1.75rem;top:50%}.slider[data-orientation=horizontal] .slider__thumb:after{width:1.5rem;height:1rem}.slider[data-orientation=vertical]{gap:calc(var(--spacing) * 2);flex-direction:row;grid-template:"output""track"1fr"label"/1fr;height:100%}.slider[data-orientation=vertical] .slider__output,.slider[data-orientation=vertical] [data-slot=label]{text-align:center}.slider[data-orientation=vertical] .slider__track{height:100%;width:calc(var(--spacing) * 5);border-block-style:var(--tw-border-style);border-block-width:.75rem;border-block-color:#0000;justify-self:center}.slider[data-orientation=vertical] .slider__track[data-fill-start=true]{border-bottom-color:var(--accent)}.slider[data-orientation=vertical] .slider__track[data-fill-end=true]{border-top-color:var(--accent)}.slider[data-orientation=vertical] .slider__fill,.slider[data-orientation=vertical] .slider__thumb{width:100%}.slider[data-orientation=vertical] .slider__thumb{height:1.75rem;left:50%}.slider[data-orientation=vertical] .slider__thumb:after{width:1rem;height:1.5rem}.switch{align-items:flex-start;gap:var(--spacing);-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);--switch-control-bg:var(--default);--switch-control-bg-hover:var(--switch-control-bg);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.switch{--switch-control-bg-hover:color-mix(in oklab, var(--switch-control-bg), transparent 20%)}}.switch{--switch-control-bg-pressed:var(--switch-control-bg-hover);--switch-control-bg-checked:var(--accent);--switch-control-bg-checked-hover:var(--accent-hover)}.switch[data-disabled=true],.switch[data-disabled=true] [data-slot=description],.switch[data-disabled=true] [data-slot=field-error]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.switch[data-disabled=true] .switch__thumb{background-color:var(--default-foreground)}@supports (color:color-mix(in lab,red,red)){.switch[data-disabled=true] .switch__thumb{background-color:color-mix(in oklab,var(--default-foreground) 20%,transparent)}}.switch>[data-slot=description]{width:100%;min-width:0;padding-inline-start:3.25rem}.switch>[data-slot=field-error]{width:100%;min-width:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);padding-inline-start:3.25rem}.switch.switch--sm>[data-slot=description],.switch.switch--sm>[data-slot=field-error]{padding-inline-start:2.75rem}.switch.switch--lg>[data-slot=description],.switch.switch--lg>[data-slot=field-error]{padding-inline-start:3.75rem}:is(.switch:disabled[aria-checked=true],.switch:disabled[data-selected=true],.switch[data-disabled=true][aria-checked=true],.switch[data-disabled=true][data-selected=true],.switch[aria-disabled=true][aria-checked=true],.switch[aria-disabled=true][data-selected=true]) .switch__thumb{opacity:.4}.switch__control{border-radius:calc(var(--radius) * 1.5);background-color:var(--switch-control-bg);width:2.5rem;height:1.25rem;transition:background-color .25s var(--ease-smooth),box-shadow .15s var(--ease-out);flex-shrink:0;align-items:center;display:flex;position:relative;overflow:hidden}.switch__control:is([data-reduce-motion=true],[data-reduce-motion=true] *),.switch__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.switch__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.switch__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.switch__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.switch__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.switch:focus-visible .switch__control,.switch:has([data-slot=switch-content][data-focus-visible=true]) .switch__control,.switch [data-slot=switch-content][data-focus-visible=true] .switch__control{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.switch:hover .switch__control,.switch:has([data-slot=switch-content][data-hovered=true]) .switch__control,.switch [data-slot=switch-content][data-hovered=true] .switch__control{background-color:var(--switch-control-bg-hover)}.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control{background-color:var(--switch-control-bg-pressed)}:is(.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transform:none}@media(prefers-reduced-motion:reduce){:is(.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transform:none}}.switch[aria-checked=true] .switch__control,.switch[data-selected=true] .switch__control{background-color:var(--switch-control-bg-checked)}.switch[aria-checked=true]:hover .switch__control,.switch[data-selected=true]:hover .switch__control,.switch[aria-checked=true][data-hovered=true] .switch__control,.switch[data-selected=true][data-hovered=true] .switch__control,.switch:has([data-slot=switch-content][data-hovered=true])[data-selected=true] .switch__control,.switch[aria-checked=true]:active .switch__control,.switch[data-selected=true]:active .switch__control,.switch[aria-checked=true][data-pressed=true] .switch__control,.switch[data-selected=true][data-pressed=true] .switch__control,.switch:has([data-slot=switch-content][data-pressed=true])[data-selected=true] .switch__control{background-color:var(--switch-control-bg-checked-hover)}.switch__content{cursor:inherit;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground);--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;display:inline-flex;position:relative}.switch--sm .switch__control{border-radius:calc(var(--radius) * 1);width:2rem;height:1rem}.switch--lg .switch__control{width:3rem;height:1.5rem}.switch__thumb{transform-origin:50%;border-radius:calc(var(--radius) * 1);background-color:var(--color-white);color:var(--color-black);--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);width:1.375rem;height:1rem;transition:margin .3s var(--ease-out-fluid),background-color .2s var(--ease-out);margin-inline-start:calc(var(--spacing) * .5);display:flex}.switch__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *),.switch__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.switch__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.switch__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.switch__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.switch__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.switch[aria-checked=true] .switch__thumb,.switch[data-selected=true] .switch__thumb{background-color:var(--accent-foreground);color:var(--accent);margin-inline-start:calc(100% - 1.5rem);box-shadow:0 0 5px #00000005,0 2px 10px #0000000f,0 0 1px #0000004d}.switch--sm .switch__thumb{border-radius:calc(var(--radius) * .75);width:1.03125rem;height:.75rem}.switch[aria-checked=true] :is(.switch--sm .switch__thumb),.switch[data-selected=true] :is(.switch--sm .switch__thumb){margin-inline-start:calc(100% - 1.15625rem)}.switch--lg .switch__thumb{border-radius:calc(var(--radius) * 1.5);width:1.71875rem;height:1.25rem}.switch[aria-checked=true] :is(.switch--lg .switch__thumb),.switch[data-selected=true] :is(.switch--lg .switch__thumb){margin-inline-start:calc(100% - 1.84375rem)}.switch__thumb>*{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.switch [data-slot=label]{-webkit-user-select:none;user-select:none}.switch__content [data-slot=label]{cursor:var(--cursor-interactive)}.switch [data-slot=description]{cursor:default;-webkit-user-select:none;user-select:none}.switch-group{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.switch-group__items{gap:calc(var(--spacing) * 4);display:flex}.switch-group--horizontal .switch-group__items{flex-direction:row}.switch-group--vertical .switch-group__items{flex-direction:column}.badge{justify-content:center;align-items:center;gap:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);min-height:calc(var(--spacing) * 7);min-width:calc(var(--spacing) * 7);border-radius:calc(var(--radius) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1.34;--badge-bg:var(--default);--badge-fg:var(--default-foreground);--badge-border:var(--background);background-color:var(--badge-bg);color:var(--badge-fg);border:1px solid var(--badge-border);background-clip:padding-box;flex-shrink:0;line-height:1.34;display:inline-flex}.badge__label{padding-inline:calc(var(--spacing) * .5)}.badge-anchor{flex-shrink:0;display:inline-flex;position:relative}.badge--lg{min-height:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 8);border-radius:calc(var(--radius) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.43;line-height:1.43}.badge--sm{min-height:calc(var(--spacing) * 4);min-width:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * 1.5);--tw-leading:1.34;font-size:10px;line-height:1.34}.badge--accent{--badge-fg:var(--accent-soft-foreground)}.badge--default{--badge-fg:var(--default-foreground)}.badge--success{--badge-fg:var(--success-soft-foreground)}.badge--warning{--badge-fg:var(--warning-soft-foreground)}.badge--danger{--badge-fg:var(--danger-soft-foreground)}.badge--top-right{position:absolute;top:0;right:0;transform:translate(25%,-25%)}.badge--top-left{position:absolute;top:0;left:0;transform:translate(-25%,-25%)}.badge--bottom-right{position:absolute;bottom:0;right:0;transform:translate(25%,25%)}.badge--bottom-left{position:absolute;bottom:0;left:0;transform:translate(-25%,25%)}.badge--primary.badge--accent{--badge-bg:var(--accent);--badge-fg:var(--accent-foreground)}.badge--primary.badge--default{--badge-bg:var(--default);--badge-fg:var(--default-foreground)}.badge--primary.badge--success{--badge-bg:var(--success);--badge-fg:var(--success-foreground)}.badge--primary.badge--warning{--badge-bg:var(--warning);--badge-fg:var(--warning-foreground)}.badge--primary.badge--danger{--badge-bg:var(--danger);--badge-fg:var(--danger-foreground)}.badge--soft.badge--accent{--badge-bg:var(--accent-soft);--badge-fg:var(--accent-soft-foreground)}.badge--soft.badge--default{--badge-bg:var(--default-soft);--badge-fg:var(--default-soft-foreground)}.badge--soft.badge--success{--badge-bg:var(--success-soft);--badge-fg:var(--success-soft-foreground)}.badge--soft.badge--warning{--badge-bg:var(--warning-soft);--badge-fg:var(--warning-soft-foreground)}.badge--soft.badge--danger{--badge-bg:var(--danger-soft);--badge-fg:var(--danger-soft-foreground)}.chip{align-items:center;gap:calc(var(--spacing) * .5);border-radius:calc(var(--radius) * 2);width:fit-content;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--chip-bg:var(--default);--chip-fg:currentColor;background-color:var(--chip-bg);color:var(--chip-fg);flex-shrink:0;display:inline-flex}.chip__label{padding-inline:calc(var(--spacing) * .5)}.chip--accent{--chip-fg:var(--accent-soft-foreground)}.chip--danger{--chip-fg:var(--danger-soft-foreground)}.chip--default{--chip-fg:var(--default-foreground)}.chip--success{--chip-fg:var(--success-soft-foreground)}.chip--warning{--chip-fg:var(--warning-soft-foreground)}.chip--tertiary{--chip-bg:transparent}.chip--sm{padding-inline:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));padding-block:0}.chip--md{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.chip--lg{padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.chip--primary.chip--accent{--chip-bg:var(--accent);--chip-fg:var(--accent-foreground)}.chip--primary.chip--success{--chip-bg:var(--success);--chip-fg:var(--success-foreground)}.chip--primary.chip--warning{--chip-bg:var(--warning);--chip-fg:var(--warning-foreground)}.chip--primary.chip--danger{--chip-bg:var(--danger);--chip-fg:var(--danger-foreground)}.chip--accent.chip--soft{--chip-bg:var(--accent-soft);--chip-fg:var(--accent-soft-foreground)}.chip--success.chip--soft{--chip-bg:var(--success-soft);--chip-fg:var(--success-soft-foreground)}.chip--warning.chip--soft{--chip-bg:var(--warning-soft);--chip-fg:var(--warning-soft-foreground)}.chip--danger.chip--soft{--chip-bg:var(--danger-soft);--chip-fg:var(--danger-soft-foreground)}.chip--default.chip--soft{--chip-bg:var(--default-soft);--chip-fg:var(--default-soft-foreground)}.table-root{grid-template-columns:minmax(0,1fr);width:100%;display:grid;position:relative;overflow:clip}.table__scroll-container{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);scrollbar-gutter:auto;overflow-x:auto}.table-root--primary{background-color:var(--surface-secondary);padding-inline:var(--spacing);padding-bottom:var(--spacing);border-radius:min(32px,calc(var(--radius) * 2.5))}.table-root--secondary .table__header{border-bottom-style:var(--tw-border-style);background-color:#0000;border-bottom-width:0}.table-root--secondary .table__column{background-color:var(--surface-secondary)}.table-root--secondary :is(th.table__column:first-child,[role=row]>[role=presentation]:first-of-type>.table__column){border-start-start-radius:min(32px,var(--radius-2xl));border-end-start-radius:min(32px,var(--radius-2xl))}.table-root--secondary :is(th.table__column:last-child,[role=row]>[role=presentation]:last-of-type>.table__column){border-start-end-radius:min(32px,var(--radius-2xl));border-end-end-radius:min(32px,var(--radius-2xl))}.table-root--secondary .table__body{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.table-root--secondary .table__body tr:first-child td:first-child,.table-root--secondary .table__body tr:first-child td:last-child,.table-root--secondary .table__body tr:last-child td:first-child,.table-root--secondary .table__body tr:last-child td:last-child{border-radius:0}.table-root--secondary .table__body:not(tbody){border-radius:0;overflow:visible}.table-root--secondary .table__row .table__cell{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--separator-tertiary)}@supports (color:color-mix(in lab,red,red)){.table-root--secondary .table__row .table__cell{border-color:color-mix(in oklab,var(--separator-tertiary) 50%,transparent)}}.table-root--secondary .table__row .table__cell{background-color:#0000}@media(hover:hover){.table-root--secondary .table__row:hover .table__cell,.table-root--secondary .table__row[data-hovered=true] .table__cell{background-color:var(--default)}@supports (color:color-mix(in lab,red,red)){.table-root--secondary .table__row:hover .table__cell,.table-root--secondary .table__row[data-hovered=true] .table__cell{background-color:color-mix(in oklab,var(--default) 50%,transparent)}}}.table__content{border-collapse:separate;--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;width:100%;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.table-root--primary .table__content{overflow:clip}.table__header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--separator)}@supports (color:color-mix(in lab,red,red)){.table__header{border-color:color-mix(in oklab,var(--separator) 50%,transparent)}}.table__header{background-color:var(--surface-secondary)}.table__column{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);text-align:start;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted);position:relative}.table__column:after{content:"";pointer-events:none;height:calc(var(--spacing) * 4);--tw-translate-y: -50% ;width:1px;translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:calc(var(--radius) * .5);background-color:var(--separator);inset-inline-end:calc(var(--spacing) * 0);position:absolute;top:50%}.table__column:last-child:not(:only-child):after{content:none}.table__column[data-allows-sorting=true]{cursor:var(--cursor-interactive)}@media(hover:hover){.table__column[data-allows-sorting=true]:hover,.table__column[data-allows-sorting=true][data-hovered=true]{color:var(--foreground)}}.table__column:focus-visible,.table__column[data-focus-visible=true]{border-radius:calc(var(--radius) * 1);--tw-outline-style:none;box-shadow:inset 0 0 0 2px var(--focus);outline-style:none}[role=row]>[role=presentation]:last-of-type:not(:only-of-type)>.table__column:after{content:none}.table__sortable-column-header{justify-content:space-between;align-items:center;display:flex}.table__sortable-column-indicator{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.1s;--tw-ease:var(--ease-out);transition-duration:.1s;transition-timing-function:var(--ease-out);place-content:center;display:inline-grid}.table__sortable-column-indicator[data-direction=descending]{rotate:180deg}.table__body tr:first-child td:first-child{border-start-start-radius:min(32px,var(--radius-2xl))}.table__body tr:first-child td:last-child{border-start-end-radius:min(32px,var(--radius-2xl))}.table__body tr:last-child td:first-child{border-end-start-radius:min(32px,var(--radius-2xl))}.table__body tr:last-child td:last-child{border-end-end-radius:min(32px,var(--radius-2xl))}.table__body:not(tbody){border-radius:min(32px,var(--radius-2xl));height:100%;position:relative;overflow:clip}.table__row{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--separator);height:100%;position:relative}@supports (color:color-mix(in lab,red,red)){.table__row{border-color:color-mix(in oklab,var(--separator) 50%,transparent)}}.table__row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.table__row:hover .table__cell,.table__row[data-hovered=true] .table__cell{background-color:var(--surface)}@supports (color:color-mix(in lab,red,red)){.table__row:hover .table__cell,.table__row[data-hovered=true] .table__cell{background-color:color-mix(in oklab,var(--surface) 40%,transparent)}}}.table__row[data-selected=true] .table__cell{background-color:var(--surface)}@supports (color:color-mix(in lab,red,red)){.table__row[data-selected=true] .table__cell{background-color:color-mix(in oklab,var(--surface) 10%,transparent)}}.table__row[aria-disabled=true],.table__row[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.table__row:focus-visible,.table__row[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.table__row[data-dragging=true]{opacity:.5}.table__row[data-drop-target=true] .table__cell{background-color:var(--color-accent-soft)}.table__cell{background-color:var(--surface);height:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);vertical-align:middle;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--foreground);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--separator-tertiary)}@supports (color:color-mix(in lab,red,red)){.table__cell{border-color:color-mix(in oklab,var(--separator-tertiary) 50%,transparent)}}.table__cell:focus-visible,.table__cell[data-focus-visible=true]{border-radius:calc(var(--radius) * 1);--tw-outline-style:none;box-shadow:inset 0 0 0 2px var(--focus);outline-style:none}.table__row:is(:focus-visible,[data-focus-visible=true]) :is(.table__cell,.table__column){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.table__row:is(:focus-visible,[data-focus-visible=true])>:is(.table__cell,.table__column):only-child,.table__row:is(:focus-visible,[data-focus-visible=true])>:only-child :is(.table__cell,.table__column){border-radius:calc(var(--radius) * 1);--tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,var(--focus));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}.table__row:is(:focus-visible,[data-focus-visible=true])>:is(.table__cell,.table__column):first-child:not(:only-child),.table__row:is(:focus-visible,[data-focus-visible=true])>:first-child:not(:only-child) :is(.table__cell,.table__column){--tw-shadow:inset 2px 0 0 0 var(--tw-shadow-color,var(--focus)), inset 0 2px 0 0 var(--tw-shadow-color,var(--focus)), inset 0 -2px 0 0 var(--tw-shadow-color,var(--focus));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-start-start-radius:calc(var(--radius) * 1);border-end-start-radius:calc(var(--radius) * 1);outline-style:none}.table__row:is(:focus-visible,[data-focus-visible=true])>:is(.table__cell,.table__column):last-child:not(:only-child),.table__row:is(:focus-visible,[data-focus-visible=true])>:last-child:not(:only-child) :is(.table__cell,.table__column){--tw-shadow:inset -2px 0 0 0 var(--tw-shadow-color,var(--focus)), inset 0 2px 0 0 var(--tw-shadow-color,var(--focus)), inset 0 -2px 0 0 var(--tw-shadow-color,var(--focus));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-start-end-radius:calc(var(--radius) * 1);border-end-end-radius:calc(var(--radius) * 1);outline-style:none}.table__row:is(:focus-visible,[data-focus-visible=true])>:is(.table__cell,.table__column):not(:first-child):not(:last-child):not(:only-child),.table__row:is(:focus-visible,[data-focus-visible=true])>:not(:first-child):not(:last-child):not(:only-child) :is(.table__cell,.table__column){--tw-shadow:inset 0 2px 0 0 var(--tw-shadow-color,var(--focus)), inset 0 -2px 0 0 var(--tw-shadow-color,var(--focus));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}.table__cell[data-tree-column]{padding-inline-start:calc(1rem * var(--table-row-level,1))}.table__footer{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);align-items:center;display:flex}.table__resizable-container{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);scrollbar-gutter:auto;position:relative;overflow:auto}.table__column-resizer{height:calc(var(--spacing) * 4);--tw-translate-y: -50% ;border-radius:calc(var(--radius) * .5);background-color:var(--separator);box-sizing:content-box;--tw-translate-x: 50% ;width:1px;translate:var(--tw-translate-x) var(--tw-translate-y);cursor:col-resize;touch-action:none;padding-inline:calc(var(--spacing) * 2);--tw-border-style:none;--tw-outline-style:none;inset-inline-end:calc(var(--spacing) * 0);background-clip:content-box;border-style:none;outline-style:none;position:absolute;top:50%}.table__column-resizer[data-hovered=true],.table__column-resizer:hover,.table__column-resizer[data-resizing=true]{height:100%;width:calc(var(--spacing) * .5);background-color:var(--accent)}.table__column-resizer[data-focus-visible=true],.table__column-resizer:focus-visible{height:100%;width:calc(var(--spacing) * .5);background-color:var(--focus)}.table__column:has(.table__column-resizer):after{content:none}.table__load-more td,.table__load-more [role=rowheader]{padding-block:calc(var(--spacing) * 3);text-align:center}:is(.table__load-more td,.table__load-more [role=rowheader])>*{margin-inline:auto}.table__load-more-content{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);display:flex}.alert{justify-content:flex-start;align-items:flex-start;gap:calc(var(--spacing) * 4);background-color:var(--surface);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-shadow:var(--surface-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:min(32px,var(--radius-3xl));flex-direction:row;display:flex}.alert__content{flex-direction:column;flex-grow:1;align-items:flex-start;height:100%;display:flex}.alert__indicator{padding:var(--spacing);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.alert__indicator [data-slot=alert-default-icon]{box-sizing:content-box;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.alert__title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.alert__description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.alert--default .alert__indicator,.alert--default .alert__title{color:var(--foreground)}.alert--accent .alert__indicator,.alert--accent .alert__title{color:var(--accent-soft-foreground)}.alert--success .alert__indicator,.alert--success .alert__title{color:var(--success-soft-foreground)}.alert--warning .alert__indicator,.alert--warning .alert__title{color:var(--warning-soft-foreground)}.alert--danger .alert__indicator,.alert--danger .alert__title{color:var(--danger-soft-foreground)}.empty-state{padding:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.skeleton{pointer-events:none;border-radius:calc(var(--radius) * .5);background-color:var(--surface-tertiary);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.skeleton{background-color:color-mix(in oklab,var(--surface-tertiary) 70%,transparent)}}.skeleton--shimmer:after{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-gradient-position:to right;animation:2s linear infinite skeleton;position:absolute;inset:0}@supports (background-image:linear-gradient(in lab,red,red)){.skeleton--shimmer:after{--tw-gradient-position:to right in oklab}}.skeleton--shimmer:after{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:transparent;--tw-gradient-via:var(--surface-tertiary);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:transparent;--tw-content:"";content:var(--tw-content)}.skeleton--shimmer:has(.skeleton):after{content:none}.skeleton--shimmer:has(.skeleton):before{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-content:"";content:var(--tw-content);z-index:10;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(90deg,#0000,#ffffff80,#0000);animation:2s linear infinite skeleton;position:absolute;inset:0}.skeleton--shimmer:has(.skeleton) .skeleton:after{content:none}.skeleton--pulse{animation:var(--animate-pulse)}.meter{gap:var(--spacing);--meter-fill:var(--accent);grid-template-columns:1fr auto;grid-template-areas:"label output""track track";width:100%;display:grid}.meter [data-slot=label]{width:fit-content;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);grid-area:label}.meter .meter__output{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);grid-area:output}.meter .meter__track{border-radius:calc(var(--radius) * .5);background-color:var(--default);height:calc(var(--spacing) * 2);grid-area:track;position:relative;overflow:hidden}.meter .meter__fill{border-radius:calc(var(--radius) * .5);background-color:var(--meter-fill);height:100%;transition:width .3s var(--ease-out);inset-inline-start:calc(var(--spacing) * 0);position:absolute;top:0}.meter .meter__fill:is([data-reduce-motion=true],[data-reduce-motion=true] *),.meter .meter__fill:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.meter .meter__fill:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.meter .meter__fill:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.meter .meter__fill:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.meter .meter__fill:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.meter:disabled,.meter[data-disabled=true],.meter[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:is(.meter:disabled,.meter[data-disabled=true],.meter[aria-disabled=true]) [data-slot=label]{opacity:1}.meter--sm .meter__track{height:var(--spacing);border-radius:calc(var(--radius) * .25)}.meter--sm .meter__fill{border-radius:calc(var(--radius) * .25)}.meter--lg .meter__track{height:calc(var(--spacing) * 3);border-radius:calc(var(--radius) * .75)}.meter--lg .meter__fill{border-radius:calc(var(--radius) * .75)}.meter--default{--meter-fill:var(--default-foreground)}.meter--accent{--meter-fill:var(--accent)}.meter--success{--meter-fill:var(--success)}.meter--warning{--meter-fill:var(--warning)}.meter--danger{--meter-fill:var(--danger)}.progress-bar{gap:var(--spacing);--progress-bar-fill:var(--accent);grid-template-columns:1fr auto;grid-template-areas:"label output""track track";width:100%;display:grid}.progress-bar [data-slot=label]{width:fit-content;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);grid-area:label}.progress-bar .progress-bar__output{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);grid-area:output}.progress-bar .progress-bar__track{border-radius:calc(var(--radius) * .5);background-color:var(--default);height:calc(var(--spacing) * 2);grid-area:track;position:relative;overflow:hidden}.progress-bar .progress-bar__fill{border-radius:calc(var(--radius) * .5);background-color:var(--progress-bar-fill);height:100%;transition:width .3s var(--ease-out);inset-inline-start:calc(var(--spacing) * 0);position:absolute;top:0}.progress-bar .progress-bar__fill:is([data-reduce-motion=true],[data-reduce-motion=true] *),.progress-bar .progress-bar__fill:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.progress-bar .progress-bar__fill:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.progress-bar .progress-bar__fill:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.progress-bar .progress-bar__fill:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.progress-bar .progress-bar__fill:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.progress-bar:not([aria-valuenow]) .progress-bar__fill{width:40%;animation:1.5s cubic-bezier(.65,0,.35,1) infinite progress-bar-indeterminate}.progress-bar:not([aria-valuenow]) .progress-bar__fill:is([data-reduce-motion=true],[data-reduce-motion=true] *),.progress-bar:not([aria-valuenow]) .progress-bar__fill:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.progress-bar:not([aria-valuenow]) .progress-bar__fill:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{animation:none}@media(prefers-reduced-motion:reduce){.progress-bar:not([aria-valuenow]) .progress-bar__fill:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.progress-bar:not([aria-valuenow]) .progress-bar__fill:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.progress-bar:not([aria-valuenow]) .progress-bar__fill:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{animation:none}}.progress-bar:disabled,.progress-bar[data-disabled=true],.progress-bar[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:is(.progress-bar:disabled,.progress-bar[data-disabled=true],.progress-bar[aria-disabled=true]) [data-slot=label]{opacity:1}@keyframes progress-bar-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}.progress-bar--sm .progress-bar__track{height:var(--spacing);border-radius:calc(var(--radius) * .25)}.progress-bar--sm .progress-bar__fill{border-radius:calc(var(--radius) * .25)}.progress-bar--lg .progress-bar__track{height:calc(var(--spacing) * 3);border-radius:calc(var(--radius) * .75)}.progress-bar--lg .progress-bar__fill{border-radius:calc(var(--radius) * .75)}.progress-bar--default{--progress-bar-fill:var(--default-foreground)}.progress-bar--accent{--progress-bar-fill:var(--accent)}.progress-bar--success{--progress-bar-fill:var(--success)}.progress-bar--warning{--progress-bar-fill:var(--warning)}.progress-bar--danger{--progress-bar-fill:var(--danger)}.progress-circle{--progress-circle-stroke:var(--accent);--progress-circle-track-stroke:var(--default);justify-content:center;align-items:center;display:inline-flex}.progress-circle .progress-circle__track{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.progress-circle .progress-circle__track-circle{stroke:var(--progress-circle-track-stroke)}.progress-circle .progress-circle__fill-circle{stroke:var(--progress-circle-stroke);transition:stroke-dashoffset .3s var(--ease-out)}.progress-circle .progress-circle__fill-circle:is([data-reduce-motion=true],[data-reduce-motion=true] *),.progress-circle .progress-circle__fill-circle:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.progress-circle .progress-circle__fill-circle:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.progress-circle .progress-circle__fill-circle:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.progress-circle .progress-circle__fill-circle:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.progress-circle .progress-circle__fill-circle:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.progress-circle:not([aria-valuenow]) .progress-circle__track{animation:1s linear infinite progress-circle-spin}.progress-circle:not([aria-valuenow]) .progress-circle__track:is([data-reduce-motion=true],[data-reduce-motion=true] *),.progress-circle:not([aria-valuenow]) .progress-circle__track:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.progress-circle:not([aria-valuenow]) .progress-circle__track:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{animation:none}@media(prefers-reduced-motion:reduce){.progress-circle:not([aria-valuenow]) .progress-circle__track:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.progress-circle:not([aria-valuenow]) .progress-circle__track:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.progress-circle:not([aria-valuenow]) .progress-circle__track:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{animation:none}}.progress-circle:disabled,.progress-circle[data-disabled=true],.progress-circle[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}@keyframes progress-circle-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-circle--sm .progress-circle__track{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.progress-circle--lg .progress-circle__track{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.progress-circle--default{--progress-circle-stroke:var(--default-foreground)}.progress-circle--accent{--progress-circle-stroke:var(--accent)}.progress-circle--success{--progress-circle-stroke:var(--success)}.progress-circle--warning{--progress-circle-stroke:var(--warning)}.progress-circle--danger{--progress-circle-stroke:var(--danger)}.spinner{pointer-events:none;width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);flex-shrink:0;animation:.75s linear infinite spin;display:inline-flex}.spinner:is([data-reduce-motion=true],[data-reduce-motion=true] *),.spinner:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.spinner:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{animation:none}@media(prefers-reduced-motion:reduce){.spinner:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.spinner:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.spinner:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{animation:none}}.spinner--sm{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.spinner--lg{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.spinner--xl{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.spinner--current{color:inherit}.spinner--accent{color:var(--accent)}.spinner--danger{color:var(--danger)}.spinner--success{color:var(--success)}.spinner--warning{color:var(--warning)}.toast-region{pointer-events:none;z-index:var(--z-index-toast);--tw-outline-style:none;outline-style:none;width:calc(100vw - 2rem);position:fixed}@media(min-width:40rem){.toast-region{width:auto;min-width:var(--toast-width)}}.toast-region{display:block}.toast-region--bottom{bottom:calc(var(--spacing) * 4);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);left:50%}.toast-region--bottom-start{inset-inline-start:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 4)}.toast-region--bottom-end{inset-inline-end:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 4)}.toast-region--top{top:calc(var(--spacing) * 4);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);left:50%}.toast-region--top-start{inset-inline-start:calc(var(--spacing) * 4);top:calc(var(--spacing) * 4)}.toast-region--top-end{inset-inline-end:calc(var(--spacing) * 4);top:calc(var(--spacing) * 4)}.toast-region:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--focus)}.toast{border-radius:min(32px,var(--radius-3xl));--toast-y:var(--offset-collapsed,0px);--toast-enter:0%;--toast-scale:var(--scale-collapsed,1);transform:translateY(calc(var(--dir,1) * (var(--toast-y) + var(--toast-enter)))) scale(var(--toast-scale));height:var(--toast-height,auto);pointer-events:auto;justify-content:flex-start;align-items:flex-start;gap:calc(var(--spacing) * 1.5);background-color:var(--surface);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-shadow:var(--overlay-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--toast-ease:var(--ease-out-fluid);--toast-enter-duration:.35s;--toast-exit-duration:.25s;--toast-translate-duration:var(--toast-enter-duration);--toast-height-duration:var(--toast-enter-duration);--toast-opacity-duration:.15s;transition:transform var(--toast-translate-duration) var(--toast-ease),height var(--toast-height-duration) var(--toast-ease),opacity var(--toast-opacity-duration) var(--toast-ease);flex-direction:row;display:flex;position:absolute;inset-inline:0}.toast:is([data-reduce-motion=true],[data-reduce-motion=true] *),.toast:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.toast:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{animation:none}@media(prefers-reduced-motion:reduce){.toast:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.toast:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.toast:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{animation:none}}.toast:is([data-reduce-motion=true],[data-reduce-motion=true] *),.toast:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.toast:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.toast:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.toast:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.toast:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.toast[data-entering=true]{--toast-enter:-100%}.toast--bottom,.toast--bottom-start,.toast--bottom-end{--dir:-1;transform-origin:bottom;bottom:0}:is(.toast--bottom,.toast--bottom-start,.toast--bottom-end)[data-expanded=true]:after{top:calc(-1 * var(--gap,12px) - 1px);bottom:0}.toast--top,.toast--top-start,.toast--top-end{--dir:1;transform-origin:top;top:0}:is(.toast--top,.toast--top-start,.toast--top-end)[data-expanded=true]:after{top:0;bottom:calc(-1 * var(--gap,12px) - 1px)}.toast>:not([data-slot=toast-close]){transition:opacity .2s var(--toast-ease)}.toast>:not([data-slot=toast-close]):is([data-reduce-motion=true],[data-reduce-motion=true] *),.toast>:not([data-slot=toast-close]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.toast>:not([data-slot=toast-close]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.toast>:not([data-slot=toast-close]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.toast>:not([data-slot=toast-close]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.toast>:not([data-slot=toast-close]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.toast:not([data-frontmost=true]):not([data-expanded=true]){--toast-y:var(--offset-collapsed,0px);height:var(--front-height,0px);overflow:hidden}.toast:not([data-frontmost=true]):not([data-expanded=true])>:not([data-slot=toast-close]){opacity:0}.toast:not([data-frontmost=true]):not([data-expanded=true]) .toast__close-button{pointer-events:none;opacity:0;outline:none}.toast[data-expanded=true]{--toast-y:var(--offset-expanded,0px);--toast-scale:1;height:var(--toast-height,auto)}.toast[data-expanded=true]:after{content:"";z-index:-1;position:absolute;inset-inline:0}.toast[data-exiting=true]{opacity:0}.toast[data-exiting=true][data-frontmost=true]{--toast-translate-duration:var(--toast-exit-duration);--toast-opacity-duration:.15s;--toast-enter:-100%;--toast-scale:1}.toast[data-exiting=true][data-expanded=true]:not([data-frontmost=true]){--toast-translate-duration:.2s;--toast-opacity-duration:.15s;--toast-scale:.96}.toast[data-exiting=true]:not([data-expanded=true]):not([data-frontmost=true]){--toast-translate-duration:.2s;--toast-opacity-duration:.15s;--toast-scale:calc(var(--scale-collapsed,1) * .96)}.toast[data-hidden=true]{pointer-events:none;opacity:0;display:flex}.toast:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--focus)}.toast__content{flex-direction:column;flex-grow:1;align-self:center;align-items:flex-start;display:flex}.toast__indicator{padding:var(--spacing);color:var(--overlay-foreground);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast__indicator [data-slot=toast-default-icon]{box-sizing:content-box;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.toast__indicator [data-slot=spinner],.toast__indicator [data-slot=spinner-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.toast__indicator[data-swapped=true]>:not([data-slot=spinner]){animation:toast-indicator-fade .15s var(--toast-ease),toast-indicator-scale .2s var(--toast-ease)}.toast__indicator[data-swapped=true]>:not([data-slot=spinner]):is([data-reduce-motion=true],[data-reduce-motion=true] *),.toast__indicator[data-swapped=true]>:not([data-slot=spinner]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.toast__indicator[data-swapped=true]>:not([data-slot=spinner]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{animation:none}@media(prefers-reduced-motion:reduce){.toast__indicator[data-swapped=true]>:not([data-slot=spinner]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.toast__indicator[data-swapped=true]>:not([data-slot=spinner]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.toast__indicator[data-swapped=true]>:not([data-slot=spinner]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{animation:none}}.toast__title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--overlay-foreground)}.toast__description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.toast__close-button{pointer-events:none;inset-inline-end:calc(var(--spacing) * -1);top:calc(var(--spacing) * -1);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);border-color:var(--border);background-color:var(--default);opacity:0;position:absolute}@media(min-width:40rem){.toast__close-button{border-style:var(--tw-border-style);background-color:var(--overlay);border-width:1px}}.toast__close-button{transition:opacity .15s var(--ease-smooth)}.toast__close-button:is([data-reduce-motion=true],[data-reduce-motion=true] *),.toast__close-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.toast__close-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.toast__close-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.toast__close-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.toast__close-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.toast__close-button [data-slot=close-button-icon]{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}@media(min-width:40rem){.toast__close-button [data-slot=close-button-icon]{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}}@media(hover:hover){.toast__close-button:hover,.toast__close-button[data-hovered=true]{background-color:var(--default)}}.toast[data-frontmost=true]:hover .toast__close-button,.toast[data-expanded=true]:hover .toast__close-button{pointer-events:auto;opacity:1}.toast[data-exiting=true] .toast__close-button{pointer-events:none;opacity:0}.toast__action{margin-top:calc(var(--spacing) * 2)}@media(min-width:40rem){.toast__action{margin-top:0}}.toast--accent .toast__title{color:var(--accent-soft-foreground)}.toast--success .toast__title,.toast--success .toast__indicator{color:var(--success-soft-foreground)}.toast--warning .toast__title,.toast--warning .toast__indicator{color:var(--warning-soft-foreground)}.toast--danger .toast__title,.toast--danger .toast__indicator{color:var(--danger-soft-foreground)}@keyframes toast-indicator-fade{0%{opacity:0}}@keyframes toast-indicator-scale{0%{scale:.92}}.checkbox-group{flex-direction:column;display:flex}.checkbox-group [data-slot=checkbox]{margin-top:calc(var(--spacing) * 4)}.checkbox{align-items:flex-start;gap:var(--spacing);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);outline-style:none;flex-direction:column;display:flex}.checkbox>[data-slot=description],.checkbox>[data-slot=field-error]{cursor:default;width:100%;min-width:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-wrap:wrap;overflow-wrap:break-word;color:var(--muted);-webkit-user-select:none;user-select:none;padding-inline-start:calc(var(--spacing) * 7)}.checkbox [data-slot=label]{-webkit-user-select:none;user-select:none}.checkbox .checkbox__content [data-slot=label]{cursor:var(--cursor-interactive)}.checkbox[data-disabled=true],.checkbox[data-disabled=true] [data-slot=description],.checkbox[data-disabled=true] [data-slot=field-error]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:is(.checkbox[data-selected=true],.checkbox[data-indeterminate=true]) .checkbox__indicator{border-color:var(--accent-foreground)}.checkbox [data-slot=checkbox-default-indicator--checkmark]{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);stroke-width:2.5px;color:var(--accent-foreground);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.checkbox [data-slot=checkbox-default-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *),.checkbox [data-slot=checkbox-default-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.checkbox [data-slot=checkbox-default-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.checkbox [data-slot=checkbox-default-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.checkbox [data-slot=checkbox-default-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.checkbox [data-slot=checkbox-default-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.checkbox[data-selected=true] [data-slot=checkbox-default-indicator--checkmark]{transition:stroke-dashoffset .15s linear 15ms}.checkbox[data-invalid=true][data-selected=true] [data-slot=checkbox-default-indicator--checkmark],.checkbox[data-invalid=true][aria-checked=true] [data-slot=checkbox-default-indicator--checkmark],.checkbox[aria-invalid=true][data-selected=true] [data-slot=checkbox-default-indicator--checkmark],.checkbox[aria-invalid=true][aria-checked=true] [data-slot=checkbox-default-indicator--checkmark]{color:var(--danger-foreground)}.checkbox[data-indeterminate=true] [data-slot=checkbox-default-indicator--indeterminate]{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.checkbox[data-indeterminate=true][data-invalid=true] [data-slot=checkbox-default-indicator--indeterminate],.checkbox[data-indeterminate=true][aria-invalid=true] [data-slot=checkbox-default-indicator--indeterminate]{color:var(--danger-foreground)}.checkbox__control{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * .75);border-style:var(--tw-border-style);border-width:1px;border-width:var(--border-width-field);border-color:var(--field-border,var(--border));background-color:var(--field-background,var(--default));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),transform .1s var(--ease-out);outline-style:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.checkbox__control:is([data-reduce-motion=true],[data-reduce-motion=true] *),.checkbox__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.checkbox__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.checkbox__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.checkbox__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.checkbox__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.checkbox__control{cursor:var(--cursor-interactive)}.checkbox__control:before{pointer-events:none;z-index:0;transform-origin:50%;--tw-scale-x:70%;--tw-scale-y:70%;--tw-scale-z:70%;scale:var(--tw-scale-x) var(--tw-scale-y);border-radius:calc(var(--radius) * .75);background-color:var(--accent);opacity:0;--tw-content:"";content:var(--tw-content);transition:scale .1s var(--ease-linear),opacity .2s var(--ease-linear),background-color .2s var(--ease-out);position:absolute;inset:0}@media(prefers-reduced-motion:reduce){.checkbox__control:before:not(:is()){transition-property:none}}.checkbox:focus-visible .checkbox__control,.checkbox:has([data-slot=checkbox-content][data-focus-visible=true]) .checkbox__control,.checkbox [data-slot=checkbox-content][data-focus-visible=true] .checkbox__control{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.checkbox:hover .checkbox__control,.checkbox:has([data-slot=checkbox-content][data-hovered=true]) .checkbox__control,.checkbox [data-slot=checkbox-content][data-hovered=true] .checkbox__control{border-color:var(--field-border-hover)}:is(.checkbox:hover .checkbox__control,.checkbox:has([data-slot=checkbox-content][data-hovered=true]) .checkbox__control,.checkbox [data-slot=checkbox-content][data-hovered=true] .checkbox__control):before{background-color:var(--color-accent-hover)}.checkbox[aria-checked=true] .checkbox__control,.checkbox[data-selected=true] .checkbox__control{color:var(--accent-foreground);border-color:#0000}:is(.checkbox[aria-checked=true] .checkbox__control,.checkbox[data-selected=true] .checkbox__control):before{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1}.checkbox[data-indeterminate=true] .checkbox__control{background-color:var(--accent);color:var(--accent-foreground)}.checkbox:active[data-indeterminate=true] .checkbox__control,.checkbox[data-pressed=true][data-indeterminate=true] .checkbox__control,.checkbox:has([data-slot=checkbox-content][data-pressed=true])[data-indeterminate=true] .checkbox__control{background-color:var(--color-accent-hover)}.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control):focus,:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control):focus-visible,:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control)[data-focused=true],:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control)[data-focus-visible=true],:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control):focus-within,:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control)[data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.checkbox[data-invalid=true][aria-checked=true] .checkbox__control,.checkbox[data-invalid=true][data-selected=true] .checkbox__control,.checkbox[aria-invalid=true][aria-checked=true] .checkbox__control,.checkbox[aria-invalid=true][data-selected=true] .checkbox__control{background-color:var(--danger);color:var(--danger-foreground);border-color:#0000}:is(.checkbox[data-invalid=true][aria-checked=true] .checkbox__control,.checkbox[data-invalid=true][data-selected=true] .checkbox__control,.checkbox[aria-invalid=true][aria-checked=true] .checkbox__control,.checkbox[aria-invalid=true][data-selected=true] .checkbox__control):before{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--danger);opacity:1}.checkbox[data-indeterminate=true][aria-invalid=true] .checkbox__control,.checkbox[data-indeterminate=true][data-invalid=true] .checkbox__control{background-color:var(--danger);color:var(--danger-foreground)}.checkbox__indicator{z-index:10;width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);justify-content:center;align-items:center;display:flex;position:relative}.checkbox__indicator svg{width:100%;height:100%;transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.checkbox--secondary .checkbox__control{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--checkbox-control-bg);--checkbox-control-bg:var(--default)}.checkbox:hover :is(.checkbox--secondary .checkbox__control),.checkbox:has([data-slot=checkbox-content][data-hovered=true]) :is(.checkbox--secondary .checkbox__control),.checkbox [data-slot=checkbox-content][data-hovered=true] :is(.checkbox--secondary .checkbox__control){border-color:var(--field-border-hover)}.checkbox__content{cursor:inherit;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground);--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;display:inline-flex;position:relative}.checkbox--secondary:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control{background-color:var(--checkbox-control-bg)}:is(.checkbox--secondary[aria-checked=true] .checkbox__control,.checkbox--secondary[data-selected=true] .checkbox__control):before,.checkbox--secondary[data-indeterminate=true] .checkbox__control,.checkbox--secondary[data-indeterminate=true] .checkbox__control:before{background-color:var(--accent)}.fieldset{gap:calc(var(--spacing) * 6);flex-direction:column;flex:1 1 0;display:flex}.fieldset__legend{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.fieldset__field-group{width:100%}:where(.fieldset__field-group>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.fieldset__actions{align-items:center;gap:calc(var(--spacing) * 2);padding-top:var(--spacing);display:flex}.input-otp{align-items:center;gap:calc(var(--spacing) * 2);width:100%;display:flex;position:relative}.input-otp[data-disabled=true]{cursor:not-allowed;opacity:.5}.input-otp__group{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;display:flex}.input-otp__slot{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 9.5);border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));min-width:0;color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:var(--field-radius,calc(var(--radius) * 1.5));font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-outline-style:none;border-width:1px;border-width:var(--border-width-field);border-color:var(--field-border);transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);outline-style:none;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.input-otp__slot:is([data-reduce-motion=true],[data-reduce-motion=true] *),.input-otp__slot:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.input-otp__slot:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.input-otp__slot:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.input-otp__slot:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.input-otp__slot:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media(hover:hover){.input-otp__slot:hover,.input-otp__slot[data-hovered=true]{background-color:var(--field-hover);border-color:var(--field-border-hover)}}.input-otp__slot[data-active=true]{z-index:10;background-color:var(--field-focus);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}.input-otp__slot[data-filled=true]{background-color:var(--field-focus)}.input-otp__slot[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.input-otp__slot[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.input-otp__slot[data-invalid=true]:focus,.input-otp__slot[data-invalid=true]:focus-visible,.input-otp__slot[data-invalid=true][data-focused=true],.input-otp__slot[data-invalid=true][data-focus-visible=true],.input-otp__slot[data-invalid=true]:focus-within,.input-otp__slot[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.input-otp__slot[data-invalid=true]{background-color:var(--field-focus)}.input-otp__slot-value{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-tracking:-.27px;letter-spacing:-.27px;animation:slot-value-in .25s var(--ease-smooth) both;transform-origin:bottom}.input-otp__slot-value:is([data-reduce-motion=true],[data-reduce-motion=true] *),.input-otp__slot-value:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.input-otp__slot-value:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{animation:none}@media(prefers-reduced-motion:reduce){.input-otp__slot-value:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.input-otp__slot-value:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.input-otp__slot-value:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{animation:none}}.input-otp__caret{height:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * .5);background-color:var(--field-placeholder,var(--muted));width:2px;animation:1.2s ease-out infinite caret-blink;position:absolute}.input-otp__separator{border-radius:calc(var(--radius) * .5);background-color:var(--separator);flex-shrink:0;width:6px;height:2px}.input-otp--secondary .input-otp__slot{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--input-otp-slot-bg);--input-otp-slot-bg:var(--default);--input-otp-slot-bg-hover:var(--default-hover);--input-otp-slot-bg-focus:var(--default)}@media(hover:hover){.input-otp--secondary .input-otp__slot:hover,.input-otp--secondary .input-otp__slot[data-hovered=true]{background-color:var(--input-otp-slot-bg-hover)}}.input-otp--secondary .input-otp__slot[data-active=true],.input-otp--secondary .input-otp__slot[data-filled=true]{background-color:var(--input-otp-slot-bg-focus)}@keyframes slot-value-in{0%{opacity:0;transform:translateY(8px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}.input{border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-width:1px;outline-style:none}.input::placeholder{color:var(--field-placeholder,var(--muted))}@media(min-width:40rem){.input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.input{border-width:var(--border-width-field);border-color:var(--field-border);transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out)}.input:is([data-reduce-motion=true],[data-reduce-motion=true] *),.input:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.input:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.input:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.input:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.input:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media(hover:hover){.input:hover:not(:focus):not(:focus-visible),.input[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.input:focus,.input[data-focused=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.input[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.input[data-invalid=true]:focus,.input[data-invalid=true]:focus-visible,.input[data-invalid=true][data-focused=true],.input[data-invalid=true][data-focus-visible=true],.input[data-invalid=true]:focus-within,.input[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.input[data-invalid=true]{background-color:var(--field-focus)}.input:disabled,.input[data-disabled=true],.input[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.input--secondary{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--input-bg);--input-bg:var(--default);--input-bg-hover:var(--default-hover);--input-bg-focus:var(--default)}@media(hover:hover){.input--secondary:hover:not(:focus):not(:focus-visible),.input--secondary[data-hovered=true]:not([data-focus-visible=true]):not([data-focused=true]){background-color:var(--input-bg-hover)}}.input--secondary:focus,.input--secondary[data-focused=true]{background-color:var(--input-bg-focus)}.input--secondary[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.input--secondary[data-invalid=true]:focus,.input--secondary[data-invalid=true]:focus-visible,.input--secondary[data-invalid=true][data-focused=true],.input--secondary[data-invalid=true][data-focus-visible=true],.input--secondary[data-invalid=true]:focus-within,.input--secondary[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.input--secondary[data-invalid=true]{background-color:var(--input-bg-focus)}.input--full-width{width:100%}.input-group{min-height:calc(var(--spacing) * 9);border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-width:1px;border-width:var(--border-width-field);border-color:var(--field-border);outline-style:none;align-items:center;display:inline-flex}.input-group:has([data-slot=input-group-textarea]){align-items:flex-start;height:auto}.input-group{transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out)}.input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *),.input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media(hover:hover){.input-group:hover:not(:focus-within),.input-group[data-hovered=true]:not([data-focus-within=true]){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.input-group:has([data-slot=input-group-input]:focus),.input-group:has([data-slot=input-group-textarea]:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.input-group[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.input-group[data-invalid=true]:focus,.input-group[data-invalid=true]:focus-visible,.input-group[data-invalid=true][data-focused=true],.input-group[data-invalid=true][data-focus-visible=true],.input-group[data-invalid=true]:focus-within,.input-group[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.input-group[data-invalid=true]{background-color:var(--field-focus);border-color:var(--color-field-border-invalid)}.input-group[data-disabled=true],.input-group[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:-webkit-any(.input-group:has([data-slot=input-group-input]:-webkit-autofill),.input-group:has([data-slot=input-group-input]:autofill)){background-color:var(--field-focus);border-color:var(--field-border-focus)}:is(.input-group:has([data-slot=input-group-input]:autofill)){background-color:var(--field-focus);border-color:var(--field-border-focus)}.input-group__input{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;background-color:#0000;border-width:0;border-radius:0;outline-style:none;flex:1}.input-group__input::placeholder{color:var(--field-placeholder,var(--muted))}@media(min-width:40rem){.input-group__input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.input-group:has([data-slot=input-group-prefix]) .input-group__input{border-start-start-radius:0;border-end-start-radius:0;padding-inline-start:0}.input-group:has([data-slot=input-group-suffix]) .input-group__input{border-start-end-radius:0;border-end-end-radius:0;padding-inline-end:0}.input-group__input:focus,.input-group__input:focus-visible{--tw-outline-style:none;outline-style:none}.input-group__input:-webkit-autofill{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.input-group__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.input-group__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.input-group__input:-webkit-autofill:active{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.input-group__input:autofill{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.input-group__input[data-slot=input-group-textarea]{resize:vertical;min-height:38px}.input-group__prefix{height:100%;padding-inline:calc(var(--spacing) * 3);color:var(--field-placeholder,var(--muted));border-width:var(--border-width-field);border-color:var(--field-border);border-style:solid;border-inline-end-color:var(--field-border);border-inline-start:none;background-color:#0000;border-top:none;border-bottom:none;border-start-start-radius:var(--field-radius,calc(var(--radius) * 1.5));border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--field-radius,calc(var(--radius) * 1.5));justify-content:center;align-items:center;display:flex}.input-group:has([data-slot=input-group-textarea]) .input-group__prefix{align-items:flex-start;padding-top:.5rem}.input-group__prefix{transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth)}.input-group__prefix:is([data-reduce-motion=true],[data-reduce-motion=true] *),.input-group__prefix:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.input-group__prefix:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.input-group__prefix:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.input-group__prefix:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.input-group__prefix:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.input-group__suffix{height:100%;padding-inline:calc(var(--spacing) * 3);color:var(--field-placeholder,var(--muted));border-width:var(--border-width-field);border-color:var(--field-border);border-style:solid;border-inline-start-color:var(--field-border);border-inline-end:none;background-color:#0000;border-top:none;border-bottom:none;border-start-start-radius:0;border-start-end-radius:var(--field-radius,calc(var(--radius) * 1.5));border-end-end-radius:var(--field-radius,calc(var(--radius) * 1.5));border-end-start-radius:0;justify-content:center;align-items:center;display:flex}.input-group:has([data-slot=input-group-textarea]) .input-group__suffix{align-items:flex-start;padding-top:.5rem}.input-group__suffix{transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth)}.input-group__suffix:is([data-reduce-motion=true],[data-reduce-motion=true] *),.input-group__suffix:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.input-group__suffix:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.input-group__suffix:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.input-group__suffix:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.input-group__suffix:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.input-group--secondary{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--input-group-bg);--input-group-bg:var(--default);--input-group-bg-hover:var(--default-hover);--input-group-bg-focus:var(--default)}@media(hover:hover){.input-group--secondary:hover:not(:focus-within),.input-group--secondary[data-hovered=true]:not([data-focus-within=true]){background-color:var(--input-group-bg-hover)}}.input-group--secondary:has([data-slot=input-group-input]:focus),.input-group--secondary:has([data-slot=input-group-textarea]:focus){background-color:var(--input-group-bg-focus)}.input-group--secondary[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.input-group--secondary[data-invalid=true]:focus,.input-group--secondary[data-invalid=true]:focus-visible,.input-group--secondary[data-invalid=true][data-focused=true],.input-group--secondary[data-invalid=true][data-focus-visible=true],.input-group--secondary[data-invalid=true]:focus-within,.input-group--secondary[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.input-group--secondary[data-invalid=true]{border-color:var(--color-field-border-invalid);background-color:var(--input-group-bg-focus)}.input-group--secondary [data-slot=input-group-input],.input-group--secondary [data-slot=input-group-textarea]{background-color:#0000}.input-group--full-width{width:100%}.number-field{gap:var(--spacing);flex-direction:column;display:flex}:is(.number-field[data-invalid=true],.number-field[aria-invalid=true]) [data-slot=description]{display:none}.number-field [data-slot=label]{width:fit-content}.number-field__group{height:calc(var(--spacing) * 9);border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-width:1px;border-width:var(--border-width-field);border-color:var(--field-border);outline-style:none;grid-template-columns:1fr;align-items:center;display:grid;overflow:hidden}.number-field__group:has([slot=decrement]){grid-template-columns:40px 1fr}.number-field__group:has([slot=increment]){grid-template-columns:1fr 40px}.number-field__group:has([slot=decrement]):has([slot=increment]){grid-template-columns:40px 1fr 40px}.number-field__group{transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out)}.number-field__group:is([data-reduce-motion=true],[data-reduce-motion=true] *),.number-field__group:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.number-field__group:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.number-field__group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.number-field__group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.number-field__group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media(hover:hover){.number-field__group:hover:not(:focus-within),.number-field__group[data-hovered=true]:not([data-focus-within=true]){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.number-field__group[data-focus-within=true],.number-field__group:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.number-field__group[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.number-field__group[data-invalid=true]:focus,.number-field__group[data-invalid=true]:focus-visible,.number-field__group[data-invalid=true][data-focused=true],.number-field__group[data-invalid=true][data-focus-visible=true],.number-field__group[data-invalid=true]:focus-within,.number-field__group[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.number-field__group[data-invalid=true]{background-color:var(--field-focus);border-color:var(--color-field-border-invalid)}.number-field__group[data-disabled=true],.number-field__group[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:-webkit-any(.number-field__group:has([data-slot=number-field-input]:-webkit-autofill),.number-field__group:has([data-slot=number-field-input]:autofill)){background-color:var(--field-focus);border-color:var(--field-border-focus)}:is(.number-field__group:has([data-slot=number-field-input]:autofill)){background-color:var(--field-focus);border-color:var(--field-border-focus)}.number-field__input{border-style:var(--tw-border-style);min-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;background-color:#0000;border-width:0;border-radius:0;outline-style:none}@media(min-width:40rem){.number-field__input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.number-field__group:has([slot=decrement]) .number-field__input{border-start-start-radius:0;border-end-start-radius:0}.number-field__group:has([slot=increment]) .number-field__input{border-start-end-radius:0;border-end-end-radius:0}.number-field__input:focus,.number-field__input:focus-visible{--tw-outline-style:none;outline-style:none}.number-field__input:-webkit-autofill{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.number-field__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.number-field__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.number-field__input:-webkit-autofill:active{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.number-field__input:autofill{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.number-field__increment-button,.number-field__decrement-button{height:100%;width:calc(var(--spacing) * 10);color:var(--field-foreground,var(--foreground));--tw-outline-style:none;border-width:var(--border-width-field);border-color:var(--field-border);transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth);background-color:#0000;border-style:solid;border-radius:0;outline-style:none;justify-content:center;align-items:center;display:flex}:is(.number-field__increment-button,.number-field__decrement-button):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.number-field__increment-button,.number-field__decrement-button):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.number-field__increment-button,.number-field__decrement-button):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){:is(.number-field__increment-button,.number-field__decrement-button):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.number-field__increment-button,.number-field__decrement-button):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.number-field__increment-button,.number-field__decrement-button):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.number-field__increment-button,.number-field__decrement-button{cursor:var(--cursor-interactive)}:is(.number-field__increment-button,.number-field__decrement-button):active,:is(.number-field__increment-button,.number-field__decrement-button)[data-pressed=true]{background-color:var(--field-foreground,var(--foreground))}@supports (color:color-mix(in lab,red,red)){:is(.number-field__increment-button,.number-field__decrement-button):active,:is(.number-field__increment-button,.number-field__decrement-button)[data-pressed=true]{background-color:color-mix(in oklab,var(--field-foreground,var(--foreground)) 10%,transparent)}}:is(.number-field__increment-button,.number-field__decrement-button):active,:is(.number-field__increment-button,.number-field__decrement-button)[data-pressed=true]{transform:scale(.97)}:is(.number-field__increment-button,.number-field__decrement-button):disabled,:is(.number-field__increment-button,.number-field__decrement-button)[data-disabled=true],:is(.number-field__increment-button,.number-field__decrement-button)[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:is(.number-field__increment-button,.number-field__decrement-button) [data-slot=number-field-increment-button-icon],:is(.number-field__increment-button,.number-field__decrement-button) [data-slot=number-field-decrement-button-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.number-field__increment-button{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px;border-color:var(--field-placeholder,var(--muted));border-start-start-radius:0;border-start-end-radius:var(--field-radius,calc(var(--radius) * 1.5));border-end-end-radius:var(--field-radius,calc(var(--radius) * 1.5));border-end-start-radius:0}@supports (color:color-mix(in lab,red,red)){.number-field__increment-button{border-color:color-mix(in oklab,var(--field-placeholder,var(--muted)) 15%,transparent)}}.number-field__decrement-button{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px;border-color:var(--field-placeholder,var(--muted));border-start-start-radius:var(--field-radius,calc(var(--radius) * 1.5));border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--field-radius,calc(var(--radius) * 1.5))}@supports (color:color-mix(in lab,red,red)){.number-field__decrement-button{border-color:color-mix(in oklab,var(--field-placeholder,var(--muted)) 15%,transparent)}}.number-field--secondary .number-field__group{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--number-field-group-bg);--number-field-group-bg:var(--default);--number-field-group-bg-hover:var(--default-hover);--number-field-group-bg-focus:var(--default)}@media(hover:hover){.number-field--secondary .number-field__group:hover:not(:focus-within),.number-field--secondary .number-field__group[data-hovered=true]:not([data-focus-within=true]){background-color:var(--number-field-group-bg-hover)}}.number-field--secondary .number-field__group:focus-within,.number-field--secondary .number-field__group[data-focus-within=true]{background-color:var(--number-field-group-bg-focus)}.number-field--secondary .number-field__group[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.number-field--secondary .number-field__group[data-invalid=true]:focus,.number-field--secondary .number-field__group[data-invalid=true]:focus-visible,.number-field--secondary .number-field__group[data-invalid=true][data-focused=true],.number-field--secondary .number-field__group[data-invalid=true][data-focus-visible=true],.number-field--secondary .number-field__group[data-invalid=true]:focus-within,.number-field--secondary .number-field__group[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.number-field--secondary .number-field__group[data-invalid=true]{border-color:var(--color-field-border-invalid);background-color:var(--number-field-group-bg-focus)}.number-field--secondary .number-field__group [data-slot=number-field-input]{background-color:#0000}.number-field--full-width,.number-field__group--full-width{width:100%}.radio-group{flex-direction:column;display:flex}.radio-group[data-orientation=vertical] [data-slot=radio]{margin-top:calc(var(--spacing) * 4)}.radio-group[data-orientation=horizontal]{gap:calc(var(--spacing) * 4);flex-flow:wrap}.radio-group--secondary .radio__control{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--radio-control-bg);--radio-control-bg:var(--default);--radio-control-bg-hover:var(--default-hover)}.radio:has([data-slot=radio-content][data-hovered=true]) :is(.radio-group--secondary .radio__control),.radio [data-slot=radio-content][data-hovered=true] :is(.radio-group--secondary .radio__control){border-color:var(--field-border-hover)}.radio:not([data-selected]):not(:has(input:checked)) :is(.radio-group--secondary .radio__control) .radio__indicator:empty:before{background-color:var(--radio-control-bg)}.radio:has([data-slot=radio-content][data-hovered=true]):not([data-selected]):not(:has(input:checked)) :is(.radio-group--secondary .radio__control) .radio__indicator:empty:before{background-color:var(--radio-control-bg-hover)}.radio{align-items:flex-start;gap:var(--spacing);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);outline-style:none;flex-direction:column;display:flex}.radio [data-slot=label]{-webkit-user-select:none;user-select:none}.radio .radio__content [data-slot=label]{cursor:var(--cursor-interactive)}.radio>[data-slot=description],.radio>[data-slot=field-error]{cursor:default;width:100%;min-width:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-wrap:wrap;overflow-wrap:break-word;color:var(--muted);-webkit-user-select:none;user-select:none;padding-inline-start:calc(var(--spacing) * 7)}.radio:disabled,.radio[data-disabled=true],.radio[aria-disabled=true],:is(.radio:disabled,.radio[data-disabled=true],.radio[aria-disabled=true]) [data-slot=description],:is(.radio:disabled,.radio[data-disabled=true],.radio[aria-disabled=true]) [data-slot=field-error]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.radio__content{cursor:inherit;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground);--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;display:inline-flex;position:relative}.radio__control{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * 1);border-style:var(--tw-border-style);border-width:1px;border-width:var(--border-width-field);border-color:var(--field-border,var(--border));background-color:var(--field-background,var(--default));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),transform .1s var(--ease-out);outline-style:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.radio__control:is([data-reduce-motion=true],[data-reduce-motion=true] *),.radio__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.radio__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.radio__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.radio__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.radio__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.radio__control{cursor:var(--cursor-interactive)}.radio:has([data-slot=radio-content][data-focus-visible=true]) .radio__control,.radio [data-slot=radio-content][data-focus-visible=true] .radio__control{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.radio:has([data-slot=radio-content][data-hovered=true]) .radio__control,.radio [data-slot=radio-content][data-hovered=true] .radio__control{border-color:var(--field-border-hover)}.radio:has([data-slot=radio-content][data-hovered=true]):not([data-selected]):not(:has(input:checked)) .radio__control .radio__indicator:empty:before{background-color:var(--field-hover)}.radio:has([data-slot=radio-content][data-pressed=true]) .radio__control,.radio [data-slot=radio-content][data-pressed=true] .radio__control{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.radio[data-selected] .radio__control,.radio:has([data-slot=radio-content][aria-checked=true]) .radio__control,.radio:has(input:checked) .radio__control{background-color:var(--accent);border-color:#0000}.radio[data-selected]:has([data-slot=radio-content][data-pressed=true]) .radio__control,.radio:has([data-slot=radio-content][data-pressed=true][aria-checked=true]) .radio__control,.radio:has(input:checked):has([data-slot=radio-content][data-pressed=true]) .radio__control{background-color:var(--color-accent-hover)}.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}:is(.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control):focus,:is(.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control):focus-visible,:is(.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control)[data-focused=true],:is(.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control)[data-focus-visible=true],:is(.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control):focus-within,:is(.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control)[data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.radio[data-invalid=true][data-selected] .radio__control,.radio[aria-invalid=true][data-selected] .radio__control,.radio[data-invalid=true]:has(input:checked) .radio__control,.radio[aria-invalid=true]:has(input:checked) .radio__control{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}:is(.radio[data-invalid=true][data-selected] .radio__control,.radio[aria-invalid=true][data-selected] .radio__control,.radio[data-invalid=true]:has(input:checked) .radio__control,.radio[aria-invalid=true]:has(input:checked) .radio__control):focus,:is(.radio[data-invalid=true][data-selected] .radio__control,.radio[aria-invalid=true][data-selected] .radio__control,.radio[data-invalid=true]:has(input:checked) .radio__control,.radio[aria-invalid=true]:has(input:checked) .radio__control):focus-visible,:is(.radio[data-invalid=true][data-selected] .radio__control,.radio[aria-invalid=true][data-selected] .radio__control,.radio[data-invalid=true]:has(input:checked) .radio__control,.radio[aria-invalid=true]:has(input:checked) .radio__control)[data-focused=true],:is(.radio[data-invalid=true][data-selected] .radio__control,.radio[aria-invalid=true][data-selected] .radio__control,.radio[data-invalid=true]:has(input:checked) .radio__control,.radio[aria-invalid=true]:has(input:checked) .radio__control)[data-focus-visible=true],:is(.radio[data-invalid=true][data-selected] .radio__control,.radio[aria-invalid=true][data-selected] .radio__control,.radio[data-invalid=true]:has(input:checked) .radio__control,.radio[aria-invalid=true]:has(input:checked) .radio__control):focus-within,:is(.radio[data-invalid=true][data-selected] .radio__control,.radio[aria-invalid=true][data-selected] .radio__control,.radio[data-invalid=true]:has(input:checked) .radio__control,.radio[aria-invalid=true]:has(input:checked) .radio__control)[data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.radio__indicator{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.radio__indicator:empty:before{content:"";border-radius:calc(var(--radius) * 1);background-color:var(--field-background,var(--default));width:100%;height:100%;transition:scale .2s var(--ease-out),background-color .2s var(--ease-out);scale:1}@media(prefers-reduced-motion:reduce){.radio__indicator:empty:before:not(:is()){transition-property:none}}.radio[data-selected] .radio__indicator:empty:before,.radio:has([data-slot=radio-content][aria-checked=true]) .radio__indicator:empty:before,.radio:has(input:checked) .radio__indicator:empty:before{background-color:var(--accent-foreground);scale:.4286}.radio[data-selected]:has([data-slot=radio-content][data-pressed=true]) .radio__indicator:empty:before,.radio:has([data-slot=radio-content][data-pressed=true][aria-checked=true]) .radio__indicator:empty:before,.radio:has(input:checked):has([data-slot=radio-content][data-pressed=true]) .radio__indicator:empty:before{scale:.5714}.textfield{gap:var(--spacing);flex-direction:column;display:flex}:is(.textfield[data-invalid=true],.textfield[aria-invalid=true]) [data-slot=description]{display:none}.textfield--full-width,.textfield--full-width [data-slot=input],.textfield--full-width [data-slot=textarea]{width:100%}.search-field{gap:var(--spacing);flex-direction:column;display:flex}:is(.search-field[data-invalid=true],.search-field[aria-invalid=true]) [data-slot=description]{display:none}.search-field [data-slot=label]{width:fit-content}.search-field[data-empty=true] [data-slot=search-field-clear-button]{pointer-events:none;opacity:0}.search-field__group{height:calc(var(--spacing) * 9);border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-width:1px;border-width:var(--border-width-field);border-color:var(--field-border);transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);outline-style:none;align-items:center;display:inline-flex;position:relative;overflow:hidden}.search-field__group:is([data-reduce-motion=true],[data-reduce-motion=true] *),.search-field__group:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.search-field__group:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.search-field__group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.search-field__group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.search-field__group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media(hover:hover){.search-field__group:hover:not(:focus-within),.search-field__group[data-hovered=true]:not([data-focus-within=true]){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.search-field__group[data-focus-within=true],.search-field__group:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}.search-field__group[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.search-field__group[data-invalid=true]:focus,.search-field__group[data-invalid=true]:focus-visible,.search-field__group[data-invalid=true][data-focused=true],.search-field__group[data-invalid=true][data-focus-visible=true],.search-field__group[data-invalid=true]:focus-within,.search-field__group[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.search-field__group[data-invalid=true]{background-color:var(--field-focus);border-color:var(--color-field-border-invalid)}.search-field__group[data-disabled=true],.search-field__group[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:-webkit-any(.search-field__group:has([data-slot=search-field-input]:-webkit-autofill),.search-field__group:has([data-slot=search-field-input]:autofill)){background-color:var(--field-focus);border-color:var(--field-border-focus)}:is(.search-field__group:has([data-slot=search-field-input]:autofill)){background-color:var(--field-focus);border-color:var(--field-border-focus)}.search-field__input{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;background-color:#0000;border-width:0;border-radius:0;outline-style:none;flex:1}@media(min-width:40rem){.search-field__input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.search-field__input::-webkit-search-cancel-button{appearance:none}.search-field__input::-webkit-search-decoration{appearance:none}.search-field__group:has([data-slot=search-field-search-icon]) .search-field__input{border-start-start-radius:0;border-end-start-radius:0;padding-inline-start:calc(var(--spacing) * 2)}.search-field__group:has([slot=clear]) .search-field__input{border-start-end-radius:0;border-end-end-radius:0;padding-inline-end:calc(var(--spacing) * 2)}.search-field__input:focus,.search-field__input:focus-visible{--tw-outline-style:none;outline-style:none}.search-field__input:-webkit-autofill{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.search-field__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.search-field__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.search-field__input:-webkit-autofill:active{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.search-field__input:autofill{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.search-field__search-icon{pointer-events:none;color:var(--field-placeholder,var(--muted));width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0;margin-inline-start:calc(var(--spacing) * 3);margin-inline-end:0}.search-field__clear-button{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex-shrink:0;margin-inline-end:calc(var(--spacing) * 2)}.search-field__clear-button [data-slot=close-button-icon]{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.search-field--secondary .search-field__group{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--search-field-group-bg);--search-field-group-bg:var(--default);--search-field-group-bg-hover:var(--default-hover);--search-field-group-bg-focus:var(--default)}@media(hover:hover){.search-field--secondary .search-field__group:hover:not(:focus-within),.search-field--secondary .search-field__group[data-hovered=true]:not([data-focus-within=true]){background-color:var(--search-field-group-bg-hover)}}.search-field--secondary .search-field__group:focus-within,.search-field--secondary .search-field__group[data-focus-within=true]{background-color:var(--search-field-group-bg-focus)}.search-field--secondary .search-field__group[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.search-field--secondary .search-field__group[data-invalid=true]:focus,.search-field--secondary .search-field__group[data-invalid=true]:focus-visible,.search-field--secondary .search-field__group[data-invalid=true][data-focused=true],.search-field--secondary .search-field__group[data-invalid=true][data-focus-visible=true],.search-field--secondary .search-field__group[data-invalid=true]:focus-within,.search-field--secondary .search-field__group[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.search-field--secondary .search-field__group[data-invalid=true]{border-color:var(--color-field-border-invalid);background-color:var(--search-field-group-bg-focus)}.search-field--secondary .search-field__group [data-slot=search-field-input]{background-color:#0000}.search-field--full-width,.search-field__group--full-width{width:100%}.textarea{border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-width:1px;outline-style:none}.textarea::placeholder{color:var(--field-placeholder,var(--muted))}@media(min-width:40rem){.textarea{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.textarea{border-width:var(--border-width-field);border-color:var(--field-border);min-height:38px;transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out)}.textarea:is([data-reduce-motion=true],[data-reduce-motion=true] *),.textarea:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.textarea:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.textarea:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.textarea:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.textarea:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media(hover:hover){.textarea:hover:not(:focus):not(:focus-visible),.textarea[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.textarea:focus,.textarea[data-focused=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.textarea[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.textarea[data-invalid=true]:focus,.textarea[data-invalid=true]:focus-visible,.textarea[data-invalid=true][data-focused=true],.textarea[data-invalid=true][data-focus-visible=true],.textarea[data-invalid=true]:focus-within,.textarea[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.textarea[data-invalid=true]{background-color:var(--field-focus)}.textarea:disabled,.textarea[data-disabled=true],.textarea[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.textarea--secondary{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--textarea-bg);--textarea-bg:var(--default);--textarea-bg-hover:var(--default-hover);--textarea-bg-focus:var(--default)}@media(hover:hover){.textarea--secondary:hover:not(:focus):not(:focus-visible),.textarea--secondary[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){background-color:var(--textarea-bg-hover)}}.textarea--secondary:focus,.textarea--secondary[data-focused=true]{background-color:var(--textarea-bg-focus)}.textarea--secondary[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.textarea--secondary[data-invalid=true]:focus,.textarea--secondary[data-invalid=true]:focus-visible,.textarea--secondary[data-invalid=true][data-focused=true],.textarea--secondary[data-invalid=true][data-focus-visible=true],.textarea--secondary[data-invalid=true]:focus-within,.textarea--secondary[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.textarea--secondary[data-invalid=true]{background-color:var(--textarea-bg-focus)}.textarea--full-width{width:100%}.calendar{width:calc(var(--spacing) * 63);max-width:calc(var(--spacing) * 63);container-type:inline-size}.calendar--week-view .calendar__cell,.calendar--day-view .calendar__cell{aspect-ratio:1;place-self:center;width:100%;height:auto}.calendar--day-view .calendar__grid{flex-direction:column;display:flex}.calendar--day-view .calendar__grid-header{grid-template-columns:repeat(7,1fr);width:100%;display:grid}.calendar--day-view .calendar__grid-header>tr{display:contents}.calendar--day-view .calendar__grid-body{margin-top:var(--spacing);grid-template-columns:repeat(7,1fr);width:100%;display:grid}.calendar--day-view .calendar__grid-body>tr{display:contents}.calendar--day-view .calendar__grid-body>tr:first-child>td{margin-top:0}.calendar__header{padding-inline:calc(var(--spacing) * .5);padding-bottom:calc(var(--spacing) * 4);justify-content:space-between;align-items:center;display:flex}.calendar__header:has(.calendar-year-picker__trigger[data-open=true]) .calendar__nav-button{pointer-events:none;opacity:0}.calendar__heading{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);flex:1}.calendar__nav-button{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border-radius:calc(var(--radius) * 2);color:var(--accent-soft-foreground);will-change:scale;transition:transform .25s var(--ease-out),background-color .1s var(--ease-out),box-shadow .1s var(--ease-out),opacity .15s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);justify-content:center;align-items:center;display:flex}.calendar__nav-button:is([data-reduce-motion=true],[data-reduce-motion=true] *),.calendar__nav-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.calendar__nav-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.calendar__nav-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.calendar__nav-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.calendar__nav-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.calendar__nav-button{cursor:var(--cursor-interactive)}@media(hover:hover){.calendar__nav-button:hover,.calendar__nav-button[data-hovered=true]{background-color:var(--default);color:var(--accent-soft-foreground)}}.calendar__nav-button:active,.calendar__nav-button[data-pressed=true]{transform:scale(.95)}.calendar__nav-button:focus-visible,.calendar__nav-button[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.calendar__nav-button:disabled,.calendar__nav-button[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.calendar__nav-button-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.calendar__nav-button-icon:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}.calendar__grid{grid-template-columns:repeat(7,1fr);width:100%;display:grid}.calendar__grid[aria-readonly=true] .calendar__cell{pointer-events:none}.calendar__grid-header,.calendar__grid-header>tr,.calendar__grid-body,.calendar__grid-body>tr{display:contents}.calendar__grid-body>tr:first-child>td{margin-top:var(--spacing)}.calendar__grid-row{display:contents}.calendar__header-cell{padding-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted);justify-content:center;align-items:center;display:flex}.calendar__cell{aspect-ratio:1;border-radius:calc(var(--radius) * 3);text-align:center;width:100%;height:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;will-change:scale;transition:transform .25s var(--ease-out),box-shadow .1s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);outline-style:none;justify-content:center;align-items:center;display:flex;position:relative}.calendar__cell:is([data-reduce-motion=true],[data-reduce-motion=true] *),.calendar__cell:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.calendar__cell:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.calendar__cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.calendar__cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.calendar__cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.calendar__cell{cursor:var(--cursor-interactive)}.calendar__cell:focus-visible:not([data-focused]),.calendar__cell[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.calendar__cell[data-today=true]{background-color:var(--color-accent-soft);color:var(--accent-soft-foreground)}@media(hover:hover){.calendar__cell[data-today=true]:hover:not([data-selected=true]),.calendar__cell[data-today=true][data-hovered=true]:not([data-selected=true]){background-color:var(--accent-soft-hover)}}.calendar__cell[data-selected=true]{background-color:var(--accent);color:var(--accent-foreground)}.calendar__cell:active,.calendar__cell[data-pressed=true]{background-color:var(--default);transform:scale(.95)}:is(.calendar__cell:active,.calendar__cell[data-pressed=true])[data-selected=true]{background-color:var(--color-accent-hover)}@media(hover:hover){.calendar__cell:hover:not([data-selected=true]),.calendar__cell[data-hovered=true]:not([data-selected=true]){background-color:var(--default)}}.calendar__cell[data-outside-month=true]{color:var(--muted);opacity:.5}.calendar__cell[data-selected=true][data-outside-month=true]{background-color:var(--default)}.calendar__cell[data-unavailable=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.calendar__cell:disabled:not([data-outside-month=true]),.calendar__cell[data-disabled=true]:not([data-outside-month=true]){opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none;text-decoration:line-through}.calendar__cell-indicator{bottom:var(--spacing);--tw-translate-x: -50% ;width:3px;height:3px;translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:calc(var(--radius) * .25);background-color:var(--muted);position:absolute;left:50%}[data-selected=true]>.calendar__cell-indicator{background-color:var(--accent-foreground)}.range-calendar{width:calc(var(--spacing) * 63);max-width:calc(var(--spacing) * 63);container-type:inline-size}.range-calendar--week-view .range-calendar__cell,.range-calendar--day-view .range-calendar__cell{aspect-ratio:1;place-self:center;width:100%;height:auto}.range-calendar--day-view .range-calendar__grid{flex-direction:column;display:flex}.range-calendar--day-view .range-calendar__grid-header{grid-template-columns:repeat(7,1fr);width:100%;display:grid}.range-calendar--day-view .range-calendar__grid-header>tr{display:contents}.range-calendar--day-view .range-calendar__grid-body{margin-top:var(--spacing);grid-template-columns:repeat(7,1fr);width:100%;display:grid}.range-calendar--day-view .range-calendar__grid-body>tr{display:contents}.range-calendar--day-view .range-calendar__grid-body>tr:first-child>td{margin-top:0}.range-calendar__header{padding-inline:calc(var(--spacing) * .5);padding-bottom:calc(var(--spacing) * 4);justify-content:space-between;align-items:center;display:flex}.range-calendar__header:has(.calendar-year-picker__trigger[data-open=true]) .range-calendar__nav-button{pointer-events:none;opacity:0}.range-calendar__heading{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);flex:1}.range-calendar__nav-button{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border-radius:calc(var(--radius) * 1.5);color:var(--accent-soft-foreground);will-change:scale;transition:transform .25s var(--ease-out),background-color .1s var(--ease-out),box-shadow .1s var(--ease-out),opacity .15s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);justify-content:center;align-items:center;display:flex}.range-calendar__nav-button:is([data-reduce-motion=true],[data-reduce-motion=true] *),.range-calendar__nav-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.range-calendar__nav-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.range-calendar__nav-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.range-calendar__nav-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.range-calendar__nav-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.range-calendar__nav-button{cursor:var(--cursor-interactive)}@media(hover:hover){.range-calendar__nav-button:hover,.range-calendar__nav-button[data-hovered=true]{background-color:var(--default);color:var(--accent-soft-foreground)}}.range-calendar__nav-button:active,.range-calendar__nav-button[data-pressed=true]{transform:scale(.95)}.range-calendar__nav-button:focus-visible,.range-calendar__nav-button[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.range-calendar__nav-button:disabled,.range-calendar__nav-button[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.range-calendar__nav-button-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.range-calendar__nav-button-icon:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}.range-calendar__grid{grid-template-columns:repeat(7,1fr);width:100%;display:grid}.range-calendar__grid[aria-readonly=true] .range-calendar__cell{pointer-events:none}.range-calendar__grid-header,.range-calendar__grid-header>tr,.range-calendar__grid-body,.range-calendar__grid-body>tr{display:contents}.range-calendar__grid-body>tr:first-child>td{margin-top:var(--spacing)}.range-calendar__grid-row{display:contents}.range-calendar__header-cell{padding-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted);justify-content:center;align-items:center;display:flex}.range-calendar__cell{z-index:1;border-radius:calc(var(--radius) * 3);--tw-outline-style:none;cursor:var(--cursor-interactive);will-change:background-color,border-color;transition:box-shadow .1s var(--ease-out),border-color .1s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);outline-style:none;margin-block:2px;margin-inline:0;padding:0;position:relative}.range-calendar__cell:is([data-reduce-motion=true],[data-reduce-motion=true] *),.range-calendar__cell:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.range-calendar__cell:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.range-calendar__cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.range-calendar__cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.range-calendar__cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.range-calendar__cell .range-calendar__cell-button{aspect-ratio:1;border-radius:calc(var(--radius) * 3);width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground);-webkit-tap-highlight-color:transparent;will-change:scale;transition:scale .2s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);justify-content:center;align-items:center;display:flex}.range-calendar__cell .range-calendar__cell-button:is([data-reduce-motion=true],[data-reduce-motion=true] *),.range-calendar__cell .range-calendar__cell-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.range-calendar__cell .range-calendar__cell-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.range-calendar__cell .range-calendar__cell-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.range-calendar__cell .range-calendar__cell-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.range-calendar__cell .range-calendar__cell-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.range-calendar__cell:focus-visible:not([data-focused]),.range-calendar__cell[data-focus-visible=true]{z-index:2}:is(.range-calendar__cell:focus-visible:not([data-focused]),.range-calendar__cell[data-focus-visible=true]) .range-calendar__cell-button{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.range-calendar__cell[data-today=true] .range-calendar__cell-button{background-color:var(--color-accent-soft);color:var(--accent-soft-foreground)}@media(hover:hover){:is(.range-calendar__cell[data-today=true]:hover:not([data-selected=true]),.range-calendar__cell[data-today=true][data-hovered=true]:not([data-selected=true])) .range-calendar__cell-button{background-color:var(--accent-soft-hover)}}.range-calendar__cell[data-selected=true]:not([data-outside-month=true]){background-color:var(--color-accent-soft);border-radius:0}.range-calendar__cell[data-selected=true]:is(td:first-child>*,[aria-disabled]+td>*){border-start-start-radius:calc(var(--radius) * 1);border-end-start-radius:calc(var(--radius) * 1)}.range-calendar__cell[data-selected=true]:is(td:first-child>*,[aria-disabled]+td>*)[data-selection-start=true]{border-start-start-radius:calc(var(--radius) * 3);border-end-start-radius:calc(var(--radius) * 3)}.range-calendar__cell[data-selected=true]:is(td:last-child>*,td:has(+[aria-disabled])>*){border-start-end-radius:calc(var(--radius) * 1);border-end-end-radius:calc(var(--radius) * 1)}.range-calendar__cell[data-selected=true]:is(td:last-child>*,td:has(+[aria-disabled])>*)[data-selection-end=true]{border-start-end-radius:calc(var(--radius) * 3);border-end-end-radius:calc(var(--radius) * 3)}.range-calendar__cell[data-selection-start=true]:not([data-outside-month=true]),.range-calendar__cell[data-selection-end=true]:not([data-outside-month=true]){z-index:2}:is(.range-calendar__cell[data-selection-start=true]:not([data-outside-month=true]),.range-calendar__cell[data-selection-end=true]:not([data-outside-month=true])) .range-calendar__cell-button{background-color:var(--accent);color:var(--accent-foreground)}.range-calendar__cell[data-selection-start=true]:not([data-outside-month=true]){border-start-start-radius:calc(var(--radius) * 3);border-end-start-radius:calc(var(--radius) * 3)}.range-calendar__cell[data-selection-end=true]:not([data-outside-month=true]){border-start-end-radius:calc(var(--radius) * 3);border-end-end-radius:calc(var(--radius) * 3)}:is(.range-calendar__cell:active,.range-calendar__cell[data-pressed=true]) .range-calendar__cell-button{scale:.9}:is(:is(.range-calendar__cell:active,.range-calendar__cell[data-pressed=true])[data-selection-start=true],:is(.range-calendar__cell:active,.range-calendar__cell[data-pressed=true])[data-selection-end=true]) .range-calendar__cell-button{background-color:var(--color-accent-hover)}@media(hover:hover){:is(.range-calendar__cell:hover:not([data-selected=true]),.range-calendar__cell[data-hovered=true]:not([data-selected=true])) .range-calendar__cell-button{background-color:var(--default)}}.range-calendar__cell[data-outside-month=true]{color:var(--muted);opacity:.5}.range-calendar__cell[data-selected=true][data-outside-month=true]:not([data-selection-start=true],[data-selection-end=true]){background-color:var(--default)}@supports (color:color-mix(in lab,red,red)){.range-calendar__cell[data-selected=true][data-outside-month=true]:not([data-selection-start=true],[data-selection-end=true]){background-color:color-mix(in oklab,var(--default) 20%,transparent)}}.range-calendar__cell[data-unavailable=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.range-calendar__cell:disabled:not([data-outside-month=true]),.range-calendar__cell[data-disabled=true]:not([data-outside-month=true]){opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none;text-decoration:line-through}.range-calendar__grid-body td:has(>.range-calendar__cell[data-outside-month=true])+td>.range-calendar__cell[data-selected=true]{border-start-start-radius:calc(var(--radius) * 1);border-end-start-radius:calc(var(--radius) * 1)}.range-calendar__grid-body td:has(>.range-calendar__cell[data-outside-month=true])+td>.range-calendar__cell[data-selected=true][data-outside-month=true],.range-calendar__grid-body td:has(>.range-calendar__cell[data-outside-month=true])+td>.range-calendar__cell[data-selected=true][data-selection-start=true]{border-start-start-radius:calc(var(--radius) * 3);border-end-start-radius:calc(var(--radius) * 3)}.range-calendar__grid-body td:has(>.range-calendar__cell[data-selected=true]):has(+td>.range-calendar__cell[data-outside-month=true])>.range-calendar__cell[data-selected=true]{border-start-end-radius:calc(var(--radius) * 1);border-end-end-radius:calc(var(--radius) * 1)}.range-calendar__grid-body td:has(>.range-calendar__cell[data-selected=true]):has(+td>.range-calendar__cell[data-outside-month=true])>.range-calendar__cell[data-selected=true][data-outside-month=true],.range-calendar__grid-body td:has(>.range-calendar__cell[data-selected=true]):has(+td>.range-calendar__cell[data-outside-month=true])>.range-calendar__cell[data-selected=true][data-selection-end=true]{border-start-end-radius:calc(var(--radius) * 3);border-end-end-radius:calc(var(--radius) * 3)}.range-calendar__cell-indicator{bottom:var(--spacing);--tw-translate-x: -50% ;width:3px;height:3px;translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:calc(var(--radius) * .25);background-color:var(--muted);position:absolute;left:50%}[data-selected=true]>.range-calendar__cell-indicator{background-color:var(--accent-foreground)}.calendar:has(.calendar-year-picker__year-grid),.range-calendar:has(.calendar-year-picker__year-grid){position:relative}.calendar:has(.calendar-year-picker__year-grid)>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid)>[data-slot=range-calendar-grid]{will-change:opacity;transition:opacity .15s var(--ease-out),visibility 0s linear}:is(.calendar:has(.calendar-year-picker__year-grid)>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid)>[data-slot=range-calendar-grid]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.calendar:has(.calendar-year-picker__year-grid)>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid)>[data-slot=range-calendar-grid]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.calendar:has(.calendar-year-picker__year-grid)>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid)>[data-slot=range-calendar-grid]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){:is(.calendar:has(.calendar-year-picker__year-grid)>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid)>[data-slot=range-calendar-grid]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.calendar:has(.calendar-year-picker__year-grid)>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid)>[data-slot=range-calendar-grid]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.calendar:has(.calendar-year-picker__year-grid)>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid)>[data-slot=range-calendar-grid]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=range-calendar-grid]{pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s var(--ease-out),visibility 0s linear .15s}:is(.calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=range-calendar-grid]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=range-calendar-grid]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=range-calendar-grid]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){:is(.calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=range-calendar-grid]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=range-calendar-grid]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=range-calendar-grid]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.calendar-year-picker__trigger{justify-content:flex-start;align-items:center;gap:var(--spacing);border-radius:calc(var(--radius) * 1);--tw-outline-style:none;cursor:var(--cursor-interactive);touch-action:manipulation;outline-style:none;flex:1;display:flex}.calendar-year-picker__trigger:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.calendar-year-picker__trigger-heading{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition:color .15s var(--ease-out)}.calendar-year-picker__trigger-heading:is([data-reduce-motion=true],[data-reduce-motion=true] *),.calendar-year-picker__trigger-heading:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.calendar-year-picker__trigger-heading:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.calendar-year-picker__trigger-heading:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.calendar-year-picker__trigger-heading:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.calendar-year-picker__trigger-heading:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.calendar-year-picker__trigger-indicator{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--accent-soft-foreground)}.calendar-year-picker__trigger-indicator:where(:dir(rtl),[dir=rtl],[dir=rtl] *){transform:rotate(180deg)}.calendar-year-picker__trigger-indicator{transition:transform .15s var(--ease-out)}.calendar-year-picker__trigger-indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.calendar-year-picker__trigger-indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.calendar-year-picker__trigger-indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.calendar-year-picker__trigger-indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.calendar-year-picker__trigger-indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.calendar-year-picker__trigger-indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.calendar-year-picker__trigger[data-open=true] .calendar-year-picker__trigger-indicator{transform:rotate(90deg)}.calendar-year-picker__trigger[data-open=true] .calendar-year-picker__trigger-heading{color:var(--accent-soft-foreground)}.calendar-year-picker__year-grid{pointer-events:none;scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);align-content:flex-start;gap:var(--spacing);padding:var(--spacing);opacity:0;will-change:opacity;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset-inline-start:calc(var(--spacing) * 0);inset-inline-end:calc(var(--spacing) * 0);overflow-y:auto}.calendar-year-picker__year-grid[data-open=true]{pointer-events:auto;opacity:1;transition:opacity .2s var(--ease-out) 50ms}.calendar-year-picker__year-grid[data-open=true]:is([data-reduce-motion=true],[data-reduce-motion=true] *),.calendar-year-picker__year-grid[data-open=true]:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.calendar-year-picker__year-grid[data-open=true]:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.calendar-year-picker__year-grid[data-open=true]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.calendar-year-picker__year-grid[data-open=true]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.calendar-year-picker__year-grid[data-open=true]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.calendar-year-picker__year-cell{height:calc(var(--spacing) * 8);border-radius:calc(var(--radius) * 3);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .1s var(--ease-smooth),scale .1s var(--ease-smooth),opacity .1s var(--ease-smooth),background-color .1s var(--ease-smooth),box-shadow .1s var(--ease-out);transform-origin:50%;transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);outline-style:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.calendar-year-picker__year-cell:is([data-reduce-motion=true],[data-reduce-motion=true] *),.calendar-year-picker__year-cell:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.calendar-year-picker__year-cell:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.calendar-year-picker__year-cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.calendar-year-picker__year-cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.calendar-year-picker__year-cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.calendar-year-picker__year-cell{cursor:var(--cursor-interactive)}@media(hover:hover)and (pointer:fine){.calendar-year-picker__year-cell:is(:hover,[data-hovered=true]):not([data-selected=true]){background-color:var(--default);color:var(--default-foreground)}}.calendar-year-picker__year-cell[data-selected=true],.calendar-year-picker__year-cell[aria-selected=true]{background-color:var(--accent);color:var(--accent-foreground)}@media(hover:hover)and (pointer:fine){:is(.calendar-year-picker__year-cell[data-selected=true],.calendar-year-picker__year-cell[aria-selected=true]):is(:hover,[data-hovered=true]){background-color:var(--color-accent-hover)}}.calendar-year-picker__year-cell:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.date-field{gap:var(--spacing);flex-direction:column;display:flex}:is(.date-field[data-invalid=true],.date-field[aria-invalid=true]) [data-slot=description]{display:none}.date-field [data-slot=label]{width:fit-content}.date-field--full-width{width:100%}.time-field{gap:var(--spacing);flex-direction:column;display:flex}:is(.time-field[data-invalid=true],.time-field[aria-invalid=true]) [data-slot=description]{display:none}.time-field [data-slot=label]{width:fit-content}.time-field--full-width{width:100%}.date-input-group{height:calc(var(--spacing) * 9);border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-width:1px;border-width:var(--border-width-field);border-color:var(--field-border);transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);outline-style:none;align-items:center;display:inline-flex;overflow:hidden}.date-input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *),.date-input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.date-input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.date-input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.date-input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.date-input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media(hover:hover){.date-input-group:hover:not(:focus-within),.date-input-group[data-hovered=true]:not([data-focus-within=true]){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.date-input-group[data-focus-within=true]:not(:has([data-slot=date-picker-trigger]:focus,[data-slot=date-picker-trigger][data-focused=true],[data-slot=date-range-picker-trigger]:focus,[data-slot=date-range-picker-trigger][data-focused=true])),.date-input-group:focus-within:not(:has([data-slot=date-picker-trigger]:focus,[data-slot=date-picker-trigger][data-focused=true],[data-slot=date-range-picker-trigger]:focus,[data-slot=date-range-picker-trigger][data-focused=true])){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}.date-input-group[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.date-input-group[data-invalid=true]:focus,.date-input-group[data-invalid=true]:focus-visible,.date-input-group[data-invalid=true][data-focused=true],.date-input-group[data-invalid=true][data-focus-visible=true],.date-input-group[data-invalid=true]:focus-within,.date-input-group[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.date-input-group[data-invalid=true]{background-color:var(--field-focus);border-color:var(--color-field-border-invalid)}.date-input-group[data-disabled=true],.date-input-group[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.date-input-group__input{cursor:text;border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;background-color:#0000;border-width:0;border-radius:0;outline-style:none;flex:1;align-items:center;gap:1px;display:flex}@media(min-width:40rem){.date-input-group__input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.date-input-group:has([data-slot=date-input-group-prefix]) .date-input-group__input{border-start-start-radius:0;border-end-start-radius:0;padding-inline-start:calc(var(--spacing) * 2)}.date-input-group:has([data-slot=date-input-group-suffix]) .date-input-group__input{border-start-end-radius:0;border-end-end-radius:0;padding-inline-end:calc(var(--spacing) * 2)}.date-input-group:has(.date-range-picker__range-separator) .date-input-group__input[slot=start]{flex:none;padding-inline-end:0}.date-input-group:has(.date-range-picker__range-separator) .date-input-group__input[slot=end]{padding-inline-start:0}.date-input-group__input:focus,.date-input-group__input:focus-visible{--tw-outline-style:none;outline-style:none}.date-input-group__input-container{scrollbar-color:auto;scrollbar-gutter:auto;-ms-overflow-style:none;scrollbar-width:none;flex:1;align-items:center;width:fit-content;display:flex;overflow:auto clip}.date-input-group__segment{border-radius:calc(var(--radius) * .75);padding-inline:calc(var(--spacing) * .5);text-align:end;text-wrap:nowrap;--tw-outline-style:none;outline-style:none;display:inline-block}.date-input-group__segment[data-type=literal]{color:var(--muted);padding:0}.date-input-group__segment[data-placeholder=true]{color:var(--field-placeholder,var(--muted))}.date-input-group__segment:focus,.date-input-group__segment[data-focused=true]{background-color:var(--color-accent-soft);color:var(--accent-soft-foreground)}.date-input-group__segment[data-disabled=true]{opacity:.5}.date-input-group__segment[data-invalid=true]{color:var(--danger)}.date-input-group__segment[data-invalid=true]:focus,.date-input-group__segment[data-invalid=true][data-focused=true]{background-color:var(--danger-soft);color:var(--danger-soft-foreground)}.date-input-group__prefix{pointer-events:none;color:var(--field-placeholder,var(--muted));flex-shrink:0;align-items:center;margin-inline-start:calc(var(--spacing) * 3);margin-inline-end:0;display:flex}.date-input-group__suffix{pointer-events:none;color:var(--field-placeholder,var(--muted));flex-shrink:0;align-items:center;margin-inline-end:calc(var(--spacing) * 3);display:flex}.date-input-group--secondary{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--date-input-group-bg);--date-input-group-bg:var(--default);--date-input-group-bg-hover:var(--default-hover);--date-input-group-bg-focus:var(--default)}@media(hover:hover){.date-input-group--secondary:hover:not(:focus-within),.date-input-group--secondary[data-hovered=true]:not([data-focus-within=true]){background-color:var(--date-input-group-bg-hover)}}.date-input-group--secondary:focus-within,.date-input-group--secondary[data-focus-within=true]{background-color:var(--date-input-group-bg-focus)}.date-input-group--secondary[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.date-input-group--secondary[data-invalid=true]:focus,.date-input-group--secondary[data-invalid=true]:focus-visible,.date-input-group--secondary[data-invalid=true][data-focused=true],.date-input-group--secondary[data-invalid=true][data-focus-visible=true],.date-input-group--secondary[data-invalid=true]:focus-within,.date-input-group--secondary[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.date-input-group--secondary[data-invalid=true]{border-color:var(--color-field-border-invalid);background-color:var(--date-input-group-bg-focus)}.date-input-group--secondary [data-slot=date-input-group-input]{background-color:#0000}.date-input-group--full-width{width:100%}.date-picker{gap:var(--spacing);flex-direction:column;display:inline-flex}.date-picker .date-input-group__suffix,.date-picker .date-input-group__prefix{pointer-events:auto}.date-picker__trigger{border-radius:var(--field-radius,calc(var(--radius) * 1.5));width:100%;padding:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);transition:box-shadow .15s var(--ease-out);align-items:center;display:inline-flex}.date-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.date-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.date-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.date-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.date-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.date-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.date-picker__trigger:focus-visible:not([data-focused]),.date-picker__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.date-picker__trigger:disabled,.date-picker__trigger[data-disabled=true],.date-picker__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.date-picker__trigger-indicator{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--field-placeholder,var(--muted));justify-content:center;align-items:center;display:inline-flex}.date-picker__popover{width:fit-content;transform-origin:var(--trigger-anchor-point);scrollbar-color:auto;scrollbar-gutter:auto;-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior:contain;background-color:var(--overlay);padding:calc(var(--spacing) * 3);overflow-y:auto}.date-picker__popover:is([data-reduce-motion=true],[data-reduce-motion=true] *),.date-picker__popover:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.date-picker__popover:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.date-picker__popover:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.date-picker__popover:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.date-picker__popover:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.date-picker__popover{box-shadow:var(--overlay-shadow);border-radius:min(32px,calc(var(--radius) * 2.5))}.date-picker__popover:focus-visible:not([data-focused]),.date-picker__popover[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.date-picker__popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.95;transition-duration:.15s;transition-timing-function:ease}.date-picker__popover[data-entering=true][data-placement^=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.date-picker__popover[data-entering=true][data-placement^=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.date-picker__popover[data-entering=true][data-placement^=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.date-picker__popover[data-entering=true][data-placement^=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.date-picker__popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;pointer-events:none;transition-duration:.1s;transition-timing-function:ease}.date-picker__popover[data-exiting=true],.date-picker__popover[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.date-picker__popover .calendar__nav-button-icon,.date-picker__popover .range-calendar__nav-button-icon{rotate:0deg}.date-range-picker{gap:var(--spacing);flex-direction:column;display:inline-flex}.date-range-picker .date-input-group__suffix,.date-range-picker .date-input-group__prefix{pointer-events:auto}.date-range-picker__trigger{border-radius:var(--field-radius,calc(var(--radius) * 1.5));width:100%;padding:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);transition:box-shadow .15s var(--ease-out);align-items:center;display:inline-flex}.date-range-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.date-range-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.date-range-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.date-range-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.date-range-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.date-range-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.date-range-picker__trigger:focus-visible:not([data-focused]),.date-range-picker__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.date-range-picker__trigger:disabled,.date-range-picker__trigger[data-disabled=true],.date-range-picker__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.date-range-picker__trigger-indicator{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--field-placeholder,var(--muted));justify-content:center;align-items:center;display:inline-flex}.date-range-picker__range-separator{padding-inline:var(--spacing);color:var(--field-placeholder,var(--muted));-webkit-user-select:none;user-select:none}.date-range-picker__popover{width:fit-content;transform-origin:var(--trigger-anchor-point);scrollbar-color:auto;scrollbar-gutter:auto;-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior:contain;background-color:var(--overlay);padding:calc(var(--spacing) * 3);overflow-y:auto}.date-range-picker__popover:is([data-reduce-motion=true],[data-reduce-motion=true] *),.date-range-picker__popover:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.date-range-picker__popover:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.date-range-picker__popover:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.date-range-picker__popover:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.date-range-picker__popover:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.date-range-picker__popover{box-shadow:var(--overlay-shadow);border-radius:min(32px,calc(var(--radius) * 2.5))}.date-range-picker__popover:focus-visible:not([data-focused]),.date-range-picker__popover[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.date-range-picker__popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.95;transition-duration:.15s;transition-timing-function:ease}.date-range-picker__popover[data-entering=true][data-placement^=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.date-range-picker__popover[data-entering=true][data-placement^=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.date-range-picker__popover[data-entering=true][data-placement^=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.date-range-picker__popover[data-entering=true][data-placement^=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.date-range-picker__popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;pointer-events:none;transition-duration:.1s;transition-timing-function:ease}.date-range-picker__popover[data-exiting=true],.date-range-picker__popover[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.date-range-picker__popover .range-calendar__nav-button-icon,.date-range-picker__popover .calendar__nav-button-icon{rotate:0deg}.card{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);--tw-shadow:var(--surface-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:min(32px,var(--radius-3xl));flex-direction:column;display:flex;position:relative;overflow:visible}.card__header{flex-direction:column;display:flex}.card__title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.card__description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--muted)}.card__content{gap:var(--spacing);flex-direction:column;flex:1;display:flex}.card__footer{flex-direction:row;align-items:center;display:flex}.card--transparent{--tw-border-style:none;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;border-style:none}.card--default{background-color:var(--surface)}.card--secondary{background-color:var(--surface-secondary)}.card--tertiary{background-color:var(--surface-tertiary)}.header{width:100%;padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 1.5);padding-bottom:var(--spacing);text-align:start;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted)}.separator{border-radius:calc(var(--radius) * .5);border-top-style:var(--tw-border-style);border-top-width:0;border-bottom-style:var(--tw-border-style);background-color:var(--separator);border-bottom-width:0;flex-shrink:0;width:100%;height:1px}.separator--horizontal{width:100%;height:1px}.separator--vertical{height:auto;min-height:calc(var(--spacing) * 2);align-self:stretch;width:1px}.separator--default{background-color:var(--separator)}.separator--secondary{background-color:var(--separator-secondary)}.separator--tertiary{background-color:var(--separator-tertiary)}.surface{color:var(--foreground);position:relative}.surface--transparent{background-color:#0000}.surface--default{background-color:var(--surface);color:var(--surface-foreground)}.surface--secondary{background-color:var(--surface-secondary);color:var(--surface-secondary-foreground)}.surface--tertiary{background-color:var(--surface-tertiary);color:var(--surface-tertiary-foreground)}.avatar{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:calc(var(--radius) * 3);background-color:var(--default);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.avatar__fallback{background-color:var(--default);width:100%;height:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;display:flex}.avatar__image{aspect-ratio:1;width:100%;height:100%;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;transition-duration:.25s;position:absolute;inset:0}.avatar__image:is([data-reduce-motion=true],[data-reduce-motion=true] *),.avatar__image:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.avatar__image:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.avatar__image:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.avatar__image:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.avatar__image:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.avatar--sm{--avatar-size:2rem;width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:calc(var(--radius) * 2)}.avatar--sm .avatar__fallback{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.avatar--md{--avatar-size:2.5rem}.avatar--lg{--avatar-size:3rem;width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-radius:calc(var(--radius) * 3)}.avatar--lg .avatar__fallback{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.avatar__fallback--accent{color:var(--accent-soft-foreground)}.avatar__fallback--default{color:var(--default-soft-foreground)}.avatar__fallback--success{color:var(--success-soft-foreground)}.avatar__fallback--warning{color:var(--warning-soft-foreground)}.avatar__fallback--danger{color:var(--danger-soft-foreground)}.avatar--soft{background-color:#0000}.avatar--soft .avatar__fallback--accent{background-color:var(--color-accent-soft);color:var(--accent-soft-foreground)}.avatar--soft .avatar__fallback--success{background-color:var(--success-soft);color:var(--success-soft-foreground)}.avatar--soft .avatar__fallback--warning{background-color:var(--warning-soft);color:var(--warning-soft-foreground)}.avatar--soft .avatar__fallback--default{background-color:var(--default-soft);color:var(--default-soft-foreground)}.avatar--soft .avatar__fallback--danger{background-color:var(--danger-soft);color:var(--danger-soft-foreground)}.avatar-group{--avatar-group-overlap:.5rem;--avatar-group-seam:2px;align-items:center;display:inline-flex}.avatar-group--grid{gap:calc(var(--spacing) * 3);flex-wrap:wrap}.avatar-group:not(.avatar-group--grid)>.avatar+.avatar,.avatar-group:not(.avatar-group--grid)>.avatar+.avatar-group__count{margin-inline-start:calc(-1 * var(--avatar-group-overlap,.5rem))}.avatar-group__count{flex-shrink:0}.avatar-group--ring:not(.avatar-group--grid)>.avatar,.avatar-group--ring:not(.avatar-group--grid)>.avatar-group__count{box-shadow:0 0 0 var(--avatar-group-seam,2px) var(--background);position:relative}.avatar-group--clip:not(.avatar-group--grid)>.avatar:not(:last-child){--avatar-group-cut-center:calc(100% + (var(--avatar-size,2.5rem) / 2) - var(--avatar-group-overlap,.5rem));--avatar-group-cut-radius:calc((var(--avatar-size,2.5rem) / 2) + var(--avatar-group-seam,2px));-webkit-mask-image:radial-gradient(circle at var(--avatar-group-cut-center) 50%,transparent var(--avatar-group-cut-radius),#000 var(--avatar-group-cut-radius));mask-image:radial-gradient(circle at var(--avatar-group-cut-center) 50%,transparent var(--avatar-group-cut-radius),#000 var(--avatar-group-cut-radius))}:is(.avatar-group--clip:not(.avatar-group--grid):dir(rtl)>.avatar:not(:last-child),:dir(rtl) .avatar-group--clip:not(.avatar-group--grid)>.avatar:not(:last-child)){--avatar-group-cut-center:calc(0% - (var(--avatar-size,2.5rem) / 2) + var(--avatar-group-overlap,.5rem))}.avatar-group--clip:not(.avatar-group--grid)>.avatar:not(:last-child) .avatar__fallback{box-sizing:border-box;padding-inline-end:calc(var(--avatar-group-overlap,.5rem) * .35)}.alert-dialog__trigger{cursor:var(--cursor-interactive);transition:transform .25s var(--ease-out-quart),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);display:inline-block}.alert-dialog__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.alert-dialog__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.alert-dialog__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.alert-dialog__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.alert-dialog__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.alert-dialog__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.alert-dialog__trigger:focus-visible:not([data-focused]),.alert-dialog__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.alert-dialog__trigger:disabled,.alert-dialog__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.alert-dialog__trigger:active,.alert-dialog__trigger[data-pressed=true]{transform:scale(.97)}.alert-dialog__backdrop{z-index:var(--z-index-overlay);height:var(--visual-viewport-height);flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex;position:fixed;inset:0}.alert-dialog__backdrop[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out);--tw-enter-opacity:0}.alert-dialog__backdrop[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:var(--ease-out);transition-duration:.1s;transition-timing-function:var(--ease-out);--tw-exit-opacity:0}.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]{will-change:opacity}:is(.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{animation:none}@media(prefers-reduced-motion:reduce){:is(.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{animation:none}}.alert-dialog__backdrop--transparent{background-color:#0000}.alert-dialog__backdrop--opaque{background-color:var(--backdrop)}.alert-dialog__backdrop--blur{background-color:var(--backdrop);--tw-backdrop-blur:blur(var(--blur-md));-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,)}.alert-dialog__container{height:var(--visual-viewport-height);width:100%;min-width:0;padding:calc(var(--spacing) * 4);flex-direction:column;flex:1;align-items:center;display:flex}@media(min-width:40rem){.alert-dialog__container{width:fit-content;padding:calc(var(--spacing) * 10)}}.alert-dialog__container{pointer-events:none}.alert-dialog__container[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.25s;--tw-ease:cubic-bezier(.25, .46, .45, .94);--tw-enter-opacity:0;--tw-enter-scale: 105% ;transition-duration:.25s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.alert-dialog__container[data-entering=true][data-placement=auto]{--tw-enter-translate-y:calc(1*var(--spacing))}@media(min-width:40rem){.alert-dialog__container[data-entering=true][data-placement=auto]{--tw-enter-translate-y: 0% }}.alert-dialog__container[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.alert-dialog__container[data-entering=true][data-placement=center]{--tw-enter-translate-y: -0% }.alert-dialog__container[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing))}.alert-dialog__container[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:cubic-bezier(.25, .46, .45, .94);--tw-exit-opacity:0;--tw-exit-scale:.95;transition-duration:.1s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]{will-change:opacity,transform}:is(.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{animation:none}@media(prefers-reduced-motion:reduce){:is(.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{animation:none}}.alert-dialog__dialog{background-color:var(--overlay);--tw-shadow:var(--overlay-shadow);width:100%;min-height:0;max-height:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-radius:min(32px,var(--radius-3xl));padding:calc(var(--spacing) * 6);pointer-events:auto;outline-style:none;flex-direction:column;display:flex;position:relative;overflow:clip}.alert-dialog__dialog[data-placement=auto]{margin-top:auto}@media(min-width:40rem){.alert-dialog__dialog[data-placement=auto]{margin-block:auto}}.alert-dialog__dialog[data-placement=center]{margin-block:auto}.alert-dialog__dialog[data-placement=bottom]{margin-top:auto}.alert-dialog__dialog[data-placement=top]{margin-top:0}.alert-dialog__dialog--xs{max-width:var(--container-xs)}.alert-dialog__dialog--sm{max-width:var(--container-sm)}.alert-dialog__dialog--md{max-width:var(--container-md)}.alert-dialog__dialog--lg{max-width:var(--container-lg)}.alert-dialog__dialog--cover{width:100%;height:100%;min-height:100%}.alert-dialog__header{gap:calc(var(--spacing) * 3);flex-direction:column;margin-bottom:0;display:flex}.alert-dialog__header>.modal__icon{margin-bottom:0}.alert-dialog__heading{vertical-align:middle;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.alert-dialog__icon{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:calc(var(--radius) * 3);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.alert-dialog__icon [data-slot=alert-dialog-default-icon]{box-sizing:content-box;width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.alert-dialog__icon--default{background-color:var(--default);color:var(--foreground)}.alert-dialog__icon--accent{background-color:var(--color-accent-soft);color:var(--accent-soft-foreground)}.alert-dialog__icon--success{background-color:var(--success-soft);color:var(--success-soft-foreground)}.alert-dialog__icon--warning{background-color:var(--warning-soft);color:var(--warning-soft-foreground)}.alert-dialog__icon--danger{background-color:var(--danger-soft);color:var(--danger-soft-foreground)}.alert-dialog__body{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);min-height:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.43;color:var(--muted);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:-3px;flex:1;margin-block:0;padding:3px;line-height:1.43;overflow-y:auto}.alert-dialog__footer{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);flex-direction:row;margin-top:0;display:flex}.alert-dialog__close-trigger{inset-inline-end:calc(var(--spacing) * 4);top:calc(var(--spacing) * 4);position:absolute}.alert-dialog__header+.alert-dialog__body{margin-top:calc(var(--spacing) * 2)}.alert-dialog__header+.alert-dialog__footer,.alert-dialog__body+.alert-dialog__footer{margin-top:calc(var(--spacing) * 5)}.drawer__trigger{cursor:var(--cursor-interactive);transition:transform .25s var(--ease-out-quart),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);display:inline-block}.drawer__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.drawer__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.drawer__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.drawer__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.drawer__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.drawer__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.drawer__trigger:focus-visible:not([data-focused]),.drawer__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.drawer__trigger:disabled,.drawer__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.drawer__trigger:active,.drawer__trigger[data-pressed=true]{transform:scale(.97)}.drawer__backdrop{z-index:var(--z-index-overlay);height:var(--visual-viewport-height);opacity:1;width:100%;transition:opacity .25s cubic-bezier(.32,.72,0,1);position:fixed;inset:0}.drawer__backdrop[data-entering=true]{opacity:0}.drawer__backdrop[data-exiting=true]{opacity:0;transition-duration:.2s;transition-timing-function:cubic-bezier(.32,.72,0,1)}.drawer__backdrop[data-exiting=true],.drawer__backdrop[data-entering=true]{will-change:opacity}@media(prefers-reduced-motion:reduce){.drawer__backdrop{transition:none}}.drawer__backdrop--transparent{background-color:#0000}.drawer__backdrop--opaque{background-color:var(--backdrop)}.drawer__backdrop--blur{background-color:var(--backdrop);--tw-backdrop-blur:blur(var(--blur-md));-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,)}.drawer__content{pointer-events:none;z-index:var(--z-index-overlay);height:var(--visual-viewport-height);width:100%;min-width:0;display:flex;position:fixed;inset:0}.drawer__content--bottom{align-items:flex-end}.drawer__content--top{align-items:flex-start}.drawer__content--left{justify-content:flex-start}.drawer__content--right{justify-content:flex-end}.drawer__dialog{background-color:var(--overlay);--tw-shadow:var(--overlay-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;padding:calc(var(--spacing) * 6);pointer-events:auto;--drawer-enter-duration:.25s;--drawer-exit-duration:.2s;--drawer-enter-ease:cubic-bezier(.32, .72, 0, 1);--drawer-exit-ease:cubic-bezier(.32, .72, 0, 1);will-change:translate;transition:translate var(--drawer-enter-duration) var(--drawer-enter-ease);outline-style:none;flex-direction:column;display:flex;position:relative}@media(prefers-reduced-motion:reduce){.drawer__dialog{transition:none}}.drawer__dialog[data-placement=bottom]{border-start-start-radius:min(32px,var(--radius-2xl));border-start-end-radius:min(32px,var(--radius-2xl));width:100%;max-height:85vh}.drawer__dialog[data-placement=top]{border-end-end-radius:min(32px,var(--radius-2xl));border-end-start-radius:min(32px,var(--radius-2xl));width:100%;max-height:85vh}.drawer__dialog[data-placement=left]{height:100%;width:calc(var(--spacing) * 80);border-radius:0;max-width:85vw}@media(min-width:40rem){.drawer__dialog[data-placement=left]{width:calc(var(--spacing) * 96)}}.drawer__dialog[data-placement=right]{height:100%;width:calc(var(--spacing) * 80);border-radius:0;max-width:85vw}@media(min-width:40rem){.drawer__dialog[data-placement=right]{width:calc(var(--spacing) * 96)}}[data-exiting=true] .drawer__dialog{transition-duration:var(--drawer-exit-duration);transition-timing-function:var(--drawer-exit-ease)}.drawer__content--left .drawer__dialog,.drawer__content--right .drawer__dialog,.drawer__content--top .drawer__dialog,.drawer__content--bottom .drawer__dialog{translate:0}.drawer__content--left[data-entering=true] .drawer__dialog,.drawer__content--left[data-exiting=true] .drawer__dialog{translate:-100%}.drawer__content--right[data-entering=true] .drawer__dialog,.drawer__content--right[data-exiting=true] .drawer__dialog{translate:100%}.drawer__content--top[data-entering=true] .drawer__dialog,.drawer__content--top[data-exiting=true] .drawer__dialog{translate:0 -100%}.drawer__content--bottom[data-entering=true] .drawer__dialog,.drawer__content--bottom[data-exiting=true] .drawer__dialog{translate:0 100%}.drawer__dialog--top{padding-bottom:calc(var(--spacing) * 2)}.drawer__dialog--top .drawer__handle{padding-bottom:0}.drawer__header{gap:calc(var(--spacing) * 3);flex-direction:column;margin-bottom:0;display:flex}.drawer__heading{vertical-align:middle;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.drawer__body{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);min-height:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.43;color:var(--muted);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:-3px;flex:1;margin-block:0;padding:3px;line-height:1.43;overflow-y:auto}.drawer__footer{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);flex-direction:row;margin-top:0;display:flex}.drawer__handle{padding-bottom:calc(var(--spacing) * 2);justify-content:center;align-items:center;display:flex}.drawer__handle>[data-slot=drawer-handle-bar]{height:var(--spacing);width:calc(var(--spacing) * 9);border-radius:calc(var(--radius) * .25);background-color:var(--separator)}.drawer__close-trigger{inset-inline-end:calc(var(--spacing) * 4);top:calc(var(--spacing) * 4);position:absolute}.drawer__header+.drawer__body{margin-top:calc(var(--spacing) * 2)}.drawer__header+.drawer__footer,.drawer__body+.drawer__footer{margin-top:calc(var(--spacing) * 5)}.drawer__handle+.drawer__header,.drawer__handle+.drawer__body{margin-top:0}.modal__trigger{cursor:var(--cursor-interactive);transition:transform .25s var(--ease-out-quart),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);display:inline-block}.modal__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.modal__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.modal__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.modal__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.modal__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.modal__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.modal__trigger:focus-visible:not([data-focused]),.modal__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.modal__trigger:disabled,.modal__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.modal__trigger:active,.modal__trigger[data-pressed=true]{transform:scale(.97)}.modal__backdrop{z-index:var(--z-index-overlay);height:var(--visual-viewport-height);flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex;position:fixed;inset:0}.modal__backdrop[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out);--tw-enter-opacity:0}.modal__backdrop[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:var(--ease-out);transition-duration:.1s;transition-timing-function:var(--ease-out);--tw-exit-opacity:0}.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]{will-change:opacity}:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{animation:none}@media(prefers-reduced-motion:reduce){:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{animation:none}}.modal__backdrop--transparent{background-color:#0000}.modal__backdrop--opaque{background-color:var(--backdrop)}.modal__backdrop--blur{background-color:var(--backdrop);--tw-backdrop-blur:blur(var(--blur-md));-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,)}.modal__container{height:var(--visual-viewport-height);width:100%;min-width:0;padding:calc(var(--spacing) * 4);flex-direction:column;flex:1;align-items:center;display:flex}@media(min-width:40rem){.modal__container{width:fit-content;padding:calc(var(--spacing) * 10)}}.modal__container{pointer-events:none}.modal__container[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.25s;--tw-ease:cubic-bezier(.25, .46, .45, .94);--tw-enter-opacity:0;--tw-enter-scale: 105% ;transition-duration:.25s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.modal__container[data-entering=true][data-placement=auto]{--tw-enter-translate-y:calc(1*var(--spacing))}@media(min-width:40rem){.modal__container[data-entering=true][data-placement=auto]{--tw-enter-translate-y: 0% }}.modal__container[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.modal__container[data-entering=true][data-placement=center]{--tw-enter-translate-y: -0% }.modal__container[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing))}.modal__container[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:cubic-bezier(.25, .46, .45, .94);--tw-exit-opacity:0;--tw-exit-scale:.95;transition-duration:.1s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.modal__container[data-exiting=true],.modal__container[data-entering=true]{will-change:opacity,transform}:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{animation:none}@media(prefers-reduced-motion:reduce){:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{animation:none}}.modal__container--scroll-outside{height:auto;min-height:var(--visual-viewport-height);overflow-y:visible}.modal__backdrop:has(.modal__container--scroll-outside){scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);-webkit-overflow-scrolling:touch;align-items:flex-start;overflow-y:auto}.modal__container--full{padding:0}@media(min-width:40rem){.modal__container--full{padding:0}}.modal__container--full[data-entering=true]{--tw-enter-translate-y: 0% ;--tw-enter-scale:1}@media(min-width:40rem){.modal__container--full[data-entering=true]{--tw-enter-translate-y: 0% }}.modal__container--full[data-exiting=true]{--tw-exit-scale:1}.modal__dialog{background-color:var(--overlay);--tw-shadow:var(--overlay-shadow);width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;border-radius:min(32px,var(--radius-3xl));padding:calc(var(--spacing) * 6);pointer-events:auto;outline-style:none;flex-direction:column;display:flex;position:relative}.modal__dialog[data-placement=auto]{margin-top:auto}@media(min-width:40rem){.modal__dialog[data-placement=auto]{margin-block:auto}}.modal__dialog[data-placement=center]{margin-block:auto}.modal__dialog[data-placement=bottom]{margin-top:auto}.modal__dialog[data-placement=top]{margin-top:0}.modal__dialog--scroll-inside{min-height:0;max-height:100%;overflow:clip}.modal__dialog--scroll-outside{flex-shrink:0;height:auto;min-height:0}.modal__dialog--xs{max-width:var(--container-xs)}.modal__dialog--sm{max-width:var(--container-sm)}.modal__dialog--md{max-width:var(--container-md)}.modal__dialog--lg{max-width:var(--container-lg)}.modal__dialog--cover{width:100%;height:100%;min-height:100%}.modal__dialog--full{--tw-shadow:0 0 #0000;width:100%;height:100%;min-height:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:0}.modal__header{gap:calc(var(--spacing) * 3);flex-direction:column;margin-bottom:0;display:flex}.modal__header>.modal__icon{margin-bottom:0}.modal__heading{vertical-align:middle;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.modal__icon{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:calc(var(--radius) * 3);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal__body{min-height:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.43;color:var(--muted);margin:-3px;flex:1;margin-block:0;padding:3px;line-height:1.43;overflow:visible}.modal__body--scroll-inside{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.modal__body--scroll-outside{overflow-y:visible}.modal__footer{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);flex-direction:row;margin-top:0;display:flex}.modal__close-trigger{inset-inline-end:calc(var(--spacing) * 4);top:calc(var(--spacing) * 4);position:absolute}.modal__header+.modal__body{margin-top:calc(var(--spacing) * 2)}.modal__header+.modal__footer,.modal__body+.modal__footer{margin-top:calc(var(--spacing) * 5)}.popover{transform-origin:var(--trigger-anchor-point);background-color:var(--overlay);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:min(32px,var(--radius-3xl));box-shadow:var(--overlay-shadow);padding:0}.popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.9;transition-duration:.15s;transition-timing-function:ease}.popover[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.popover[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.popover[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.popover[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;pointer-events:none;transition-duration:.1s;transition-timing-function:ease}.popover[data-exiting=true],.popover[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}.popover__dialog{padding:calc(var(--spacing) * 4);--tw-outline-style:none;outline-style:none}.popover__heading{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.popover__trigger{transition:color .15s var(--ease-smooth),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);display:inline-block}.popover__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.popover__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.popover__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.popover__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.popover__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.popover__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.popover__trigger{cursor:var(--cursor-interactive)}.popover__trigger:focus-visible:not([data-focused]),.popover__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.popover__trigger:disabled,.popover__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.tooltip{max-width:var(--container-xs);transform-origin:var(--trigger-anchor-point);background-color:var(--overlay);padding:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));word-break:break-all;border-radius:min(32px,var(--radius-xl));box-shadow:var(--overlay-shadow)}.tooltip[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.9;transition-duration:.15s;transition-timing-function:ease}.tooltip[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.tooltip[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.tooltip[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.tooltip[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.tooltip[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;pointer-events:none;transition-duration:.1s;transition-timing-function:ease}.tooltip[data-exiting=true],.tooltip[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.tooltip [data-slot=overlay-arrow]{stroke:var(--border)}@supports (color:color-mix(in lab,red,red)){.tooltip [data-slot=overlay-arrow]{stroke:color-mix(in oklab,var(--border) 40%,transparent)}}.tooltip [data-slot=overlay-arrow]{fill:var(--overlay)}.tooltip[data-placement=bottom] [data-slot=overlay-arrow]{rotate:180deg}.tooltip[data-placement=left] [data-slot=overlay-arrow]{rotate:-90deg}.tooltip[data-placement=right] [data-slot=overlay-arrow]{rotate:90deg}.tooltip__trigger{transition:color .15s var(--ease-smooth),background-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);display:inline-block}.tooltip__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.tooltip__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.tooltip__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.tooltip__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.tooltip__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.tooltip__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.tooltip__trigger:focus-visible:not([data-focused]),.tooltip__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.combo-box{gap:var(--spacing);flex-direction:column;display:flex}:is(.combo-box[data-invalid=true],.combo-box[aria-invalid=true]) [data-slot=description]{display:none}.combo-box [data-slot=label]{width:fit-content}.combo-box [data-slot=input]{flex:1;min-width:0}.combo-box [data-slot=input]:has(+.combo-box__trigger){padding-inline-end:calc(var(--spacing) * 7)}.combo-box [data-slot=input]:focus,.combo-box [data-slot=input][data-focus]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.combo-box [data-slot=input]:disabled,.combo-box [data-slot=input][data-disabled],.combo-box [data-slot=input][aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.combo-box__input-group{isolation:isolate;align-items:center;display:inline-flex;position:relative}.combo-box__value{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow-wrap:break-word;color:var(--field-foreground,var(--foreground))}.combo-box__value:empty{display:none}.combo-box__value[data-placeholder=true]{color:var(--field-placeholder,var(--muted))}.combo-box__value [data-slot=list-box-item-indicator]{display:none}.combo-box__trigger{--tw-translate-y: -50% ;height:100%;translate:var(--tw-translate-x) var(--tw-translate-y);cursor:pointer;color:var(--field-placeholder,var(--muted));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;-webkit-tap-highlight-color:transparent;--tw-border-style:none;--tw-outline-style:none;inset-inline-end:calc(var(--spacing) * 0);background-color:#0000;border-style:none;outline-style:none;flex-shrink:0;justify-content:center;align-items:center;padding-inline-end:calc(var(--spacing) * 2);transition-duration:.15s;display:flex;position:absolute;top:50%}@media(hover:hover){.combo-box__trigger:hover,.combo-box__trigger[data-hovered=true]{color:var(--field-foreground,var(--foreground))}}.combo-box__trigger:focus-visible:not([data-focused]),.combo-box__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;border-radius:.25rem;outline-style:none}.combo-box__trigger[data-pressed=true]{opacity:.7}.combo-box__trigger:disabled,.combo-box__trigger[data-disabled],.combo-box__trigger[aria-disabled=true]{cursor:not-allowed;opacity:.5}.combo-box__trigger [data-slot=combo-box-trigger-default-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s}.combo-box__trigger [data-slot=combo-box-trigger-default-icon]:is([data-reduce-motion=true],[data-reduce-motion=true] *),.combo-box__trigger [data-slot=combo-box-trigger-default-icon]:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.combo-box__trigger [data-slot=combo-box-trigger-default-icon]:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.combo-box__trigger [data-slot=combo-box-trigger-default-icon]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.combo-box__trigger [data-slot=combo-box-trigger-default-icon]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.combo-box__trigger [data-slot=combo-box-trigger-default-icon]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.combo-box__trigger[data-open=true] [data-slot=combo-box-trigger-default-icon]{rotate:180deg}.combo-box__popover{min-width:var(--trigger-width);transform-origin:var(--trigger-anchor-point);scroll-padding-block:var(--spacing);scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);overscroll-behavior:contain;background-color:var(--overlay);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:min(32px,var(--radius-3xl));box-shadow:var(--overlay-shadow);padding:0;overflow-y:auto}.combo-box__popover:focus-visible:not([data-focused]),.combo-box__popover[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.combo-box__popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.95;transition-duration:.15s;transition-timing-function:ease}.combo-box__popover[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.combo-box__popover[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.combo-box__popover[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.combo-box__popover[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.combo-box__popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;pointer-events:none;transition-duration:.1s;transition-timing-function:ease}.combo-box__popover[data-exiting=true],.combo-box__popover[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.combo-box__popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.combo-box__popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.combo-box__popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.combo-box__popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}.combo-box__popover [data-slot=list-box]{padding:calc(var(--spacing) * 1.5);--tw-outline-style:none;outline-style:none}.combo-box__popover [data-slot=list-box-item]{padding-inline:calc(var(--spacing) * 2.5)}.combo-box__popover [data-slot=list-box-item] [data-slot=list-box-item-indicator--checkmark]{transition-property:none}.combo-box--full-width,.combo-box__input-group--full-width{width:100%}.select{gap:var(--spacing);flex-direction:column;display:flex}:is(.select[data-invalid=true],.select[aria-invalid=true]) [data-slot=description]{display:none}.select [data-slot=label]{width:fit-content}.select__trigger{isolation:isolate;min-height:calc(var(--spacing) * 9);border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);border-width:1px;outline-style:none;display:inline-flex;position:relative}.select__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.select__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.select__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.select__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.select__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.select__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.select__trigger{cursor:var(--cursor-interactive);border-width:var(--border-width-field);border-color:var(--field-border)}.select__trigger:has(.select__indicator){padding-inline-end:calc(var(--spacing) * 7)}@media(hover:hover){.select__trigger:hover:not(:has(.select__clear-button:hover)),.select__trigger[data-hovered=true]:not(:has(.select__clear-button:hover)){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.select__trigger:focus-visible:not([data-focused]),.select__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger):focus,:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger):focus-visible,:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger)[data-focused=true],:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger)[data-focus-visible=true],:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger):focus-within,:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger)[data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger{background-color:var(--field-focus)}.select__trigger:disabled,.select__trigger[data-disabled=true],.select__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.select--secondary .select__trigger{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--select-trigger-bg);--select-trigger-bg:var(--default);--select-trigger-bg-hover:var(--default-hover);--select-trigger-bg-focus:var(--default)}@media(hover:hover){.select--secondary .select__trigger:hover:not(:has(.select__clear-button:hover)),.select--secondary .select__trigger[data-hovered=true]:not(:has(.select__clear-button:hover)){background-color:var(--select-trigger-bg-hover)}}.select--secondary .select__trigger:focus-visible:not([data-focused]),.select--secondary .select__trigger[data-focus-visible=true],.select[data-invalid=true] :is(.select--secondary .select__trigger),.select[aria-invalid=true] :is(.select--secondary .select__trigger){background-color:var(--select-trigger-bg-focus)}.select__value{text-align:start;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));overflow-wrap:break-word;color:currentColor;flex:1}@media(min-width:40rem){.select__value{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.select__value[data-placeholder=true]{color:var(--field-placeholder,var(--muted))}.select__value [data-slot=list-box-item-indicator]{display:none}.select__clear-button{isolation:isolate;width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);transform-origin:50%;transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);border-radius:calc(var(--radius) * 1.5);padding:var(--spacing);color:var(--muted);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);background-color:#0000;flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:inline-flex;position:relative}.select__clear-button:after{inset:calc(var(--spacing) * -.5);content:"";position:absolute}.select__clear-button:not([data-empty=true]){transition:opacity .15s var(--ease-smooth)}.select__clear-button:not([data-empty=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *),.select__clear-button:not([data-empty=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.select__clear-button:not([data-empty=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.select__clear-button:not([data-empty=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.select__clear-button:not([data-empty=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.select__clear-button:not([data-empty=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.select__clear-button[data-empty=true]{pointer-events:none;opacity:0}.select__clear-button [data-slot=select-clear-button-icon]{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}@media(hover:hover){.select__clear-button:hover,.select__clear-button[data-hovered=true]{background-color:var(--default-hover)}}.select__clear-button:active,.select__clear-button[data-pressed=true]{transform:scale(.93)}.select__indicator{color:var(--field-placeholder,var(--muted));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;flex-shrink:0;justify-content:center;align-items:center;margin-block:auto;transition-duration:.15s;display:flex;position:absolute;inset-block:0;inset-inline-end:calc(var(--spacing) * 2)}.select__indicator[data-open=true]{rotate:180deg}.select__indicator[data-slot=select-default-indicator]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.select__popover{min-width:var(--trigger-width);transform-origin:var(--trigger-anchor-point);scroll-padding-block:var(--spacing);scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);overscroll-behavior:contain;background-color:var(--overlay);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:min(32px,var(--radius-3xl));box-shadow:var(--overlay-shadow);padding:0;overflow-y:auto}.select__popover:focus-visible:not([data-focused]),.select__popover[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.select__popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.95;transition-duration:.15s;transition-timing-function:ease}.select__popover[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.select__popover[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.select__popover[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.select__popover[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.select__popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;pointer-events:none;transition-duration:.1s;transition-timing-function:ease}.select__popover[data-exiting=true],.select__popover[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.select__popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.select__popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.select__popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.select__popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}.select__popover [data-slot=list-box]{padding:calc(var(--spacing) * 1.5);--tw-outline-style:none;outline-style:none}.select__popover [data-slot=list-box-item]{padding-inline:calc(var(--spacing) * 2.5)}.select__popover [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator],.select__popover [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator] [data-slot=list-box-item-indicator--checkmark]{transition-property:none}.select--full-width,.select__trigger--full-width{width:100%}.autocomplete{gap:var(--spacing);flex-direction:column;display:flex}.autocomplete__trigger{isolation:isolate;min-height:calc(var(--spacing) * 9);border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s var(--ease-smooth),border-color .15s var(--ease-smooth),box-shadow .15s var(--ease-out);border-width:1px;outline-style:none;display:inline-flex;position:relative}.autocomplete__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.autocomplete__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.autocomplete__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.autocomplete__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.autocomplete__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.autocomplete__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.autocomplete__trigger{cursor:var(--cursor-interactive);border-width:var(--border-width-field);border-color:var(--field-border)}.autocomplete__trigger:has(.autocomplete__indicator){padding-inline-end:calc(var(--spacing) * 7)}@media(hover:hover){.autocomplete__trigger:hover:not(:has(.autocomplete__clear-button:hover)),.autocomplete__trigger[data-hovered=true]:not(:has(.autocomplete__clear-button:hover)){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.autocomplete__trigger:focus-visible:not([data-focused]),.autocomplete__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__trigger{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}:is(.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__trigger):focus,:is(.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__trigger):focus-visible,:is(.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__trigger)[data-focused=true],:is(.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__trigger)[data-focus-visible=true],:is(.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__trigger):focus-within,:is(.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__trigger)[data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__trigger{background-color:var(--field-focus)}.autocomplete__trigger:disabled,.autocomplete__trigger[data-disabled=true],.autocomplete__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.autocomplete--secondary .autocomplete__trigger{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--autocomplete-trigger-bg);--autocomplete-trigger-bg:var(--default);--autocomplete-trigger-bg-hover:var(--default-hover);--autocomplete-trigger-bg-focus:var(--default)}@media(hover:hover){.autocomplete--secondary .autocomplete__trigger:hover:not(:has(.autocomplete__clear-button:hover)),.autocomplete--secondary .autocomplete__trigger[data-hovered=true]:not(:has(.autocomplete__clear-button:hover)){background-color:var(--autocomplete-trigger-bg-hover)}}.autocomplete--secondary .autocomplete__trigger:focus-visible:not([data-focused]),.autocomplete--secondary .autocomplete__trigger[data-focus-visible=true],.autocomplete[data-invalid=true] :is(.autocomplete--secondary .autocomplete__trigger),.autocomplete[aria-invalid=true] :is(.autocomplete--secondary .autocomplete__trigger){background-color:var(--autocomplete-trigger-bg-focus)}.autocomplete__value{text-align:start;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));overflow-wrap:break-word;color:currentColor;flex:1}@media(min-width:40rem){.autocomplete__value{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.autocomplete__value[data-placeholder=true]{color:var(--field-placeholder,var(--muted))}.autocomplete__value [data-slot=list-box-item-indicator]{display:none}.autocomplete__indicator{color:var(--field-placeholder,var(--muted));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;cursor:var(--cursor-interactive);flex-shrink:0;justify-content:center;align-items:center;margin-block:auto;transition-duration:.15s;display:flex;position:absolute;inset-block:0;inset-inline-end:calc(var(--spacing) * 2)}.autocomplete__indicator[data-open=true]{rotate:180deg}.autocomplete__indicator[data-slot=autocomplete-default-indicator]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.autocomplete__popover{width:var(--trigger-width);max-width:var(--trigger-width);transform-origin:var(--trigger-anchor-point);scroll-padding-block:var(--spacing);overscroll-behavior:contain;background-color:var(--overlay);padding:0;padding-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;border-radius:min(32px,var(--radius-3xl));box-shadow:var(--overlay-shadow);outline-style:none;flex-direction:column;display:flex;overflow:hidden}.autocomplete__popover:focus,.autocomplete__popover:focus-visible:not([data-focused]),.autocomplete__popover[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.autocomplete__popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.25s;--tw-ease:cubic-bezier(.32, .72, 0, 1);--tw-enter-opacity:0;--tw-enter-scale:.95;transition-duration:.25s;transition-timing-function:cubic-bezier(.32,.72,0,1)}.autocomplete__popover[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.autocomplete__popover[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.autocomplete__popover[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.autocomplete__popover[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.autocomplete__popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:cubic-bezier(.25, .46, .45, .94);--tw-exit-scale:.95;--tw-exit-opacity:0;pointer-events:none;transition-duration:.1s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.autocomplete__popover[data-exiting=true],.autocomplete__popover[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.autocomplete__popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.autocomplete__popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.autocomplete__popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.autocomplete__popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}.autocomplete__popover [data-slot=list-box]{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);min-height:0;max-height:320px;padding:calc(var(--spacing) * 1.5);--tw-outline-style:none;outline-style:none;overflow-y:auto}.autocomplete__popover [data-slot=list-box-item]{padding-inline:calc(var(--spacing) * 2.5)}.autocomplete__popover [role=presentation]>[data-slot=list-box-item]{width:calc(100% - var(--spacing) * 3)}.autocomplete__popover [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator],.autocomplete__popover [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator] [data-slot=list-box-item-indicator--checkmark]{transition-property:none}.autocomplete__popover [data-slot=search-field]{padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);--tw-outline-style:none;outline-style:none;flex-shrink:0}.autocomplete__popover [data-slot=empty-state]{text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--overlay-foreground)}@supports (color:color-mix(in lab,red,red)){.autocomplete__popover [data-slot=empty-state]{color:color-mix(in oklab,var(--overlay-foreground) 60%,transparent)}}.autocomplete--full-width,.autocomplete__trigger--full-width{width:100%}.autocomplete__clear-button{isolation:isolate;height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);transform-origin:50%;border-radius:calc(var(--radius) * 1.5);padding:var(--spacing);color:var(--muted);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);cursor:var(--cursor-interactive);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);background-color:#0000;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin-inline-end:0;display:inline-flex;position:relative}.autocomplete__clear-button:not([data-empty=true]){transition:opacity .15s var(--ease-smooth)}.autocomplete__clear-button:not([data-empty=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *),.autocomplete__clear-button:not([data-empty=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.autocomplete__clear-button:not([data-empty=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media(prefers-reduced-motion:reduce){.autocomplete__clear-button:not([data-empty=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.autocomplete__clear-button:not([data-empty=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.autocomplete__clear-button:not([data-empty=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.autocomplete__clear-button[data-empty=true]{pointer-events:none;opacity:0}.autocomplete__clear-button [data-slot=autocomplete-clear-button-icon]{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}@media(hover:hover){.autocomplete__clear-button:hover,.autocomplete__clear-button[data-hovered=true]{background-color:var(--default-hover)}}.autocomplete__clear-button:active,.autocomplete__clear-button[data-pressed=true]{transform:scale(.93)}.kbd{height:calc(var(--spacing) * 6);align-items:center;display:inline-flex}:where(.kbd>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * .5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-x-reverse)))}.kbd{border-radius:calc(var(--radius) * 1);background-color:var(--default);padding-inline:calc(var(--spacing) * 2);text-align:center;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--muted)}:where(.kbd:where(:dir(rtl),[dir=rtl],[dir=rtl] *)>:not(:last-child)){--tw-space-x-reverse:1}.kbd{word-spacing:-.25rem}.kbd__abbr{justify-content:center;align-items:center;width:100%;height:100%;text-decoration:none;display:flex}.kbd__content{justify-content:center;align-items:center;display:flex}.kbd--light{background-color:#0000}.typography,.typography-prose{color:var(--foreground)}.typography-prose h1{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.typography-prose h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.typography-prose h3{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.typography-prose h4{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.typography-prose h5{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.typography-prose h6{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.typography-prose p{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.typography-prose code{border-radius:calc(var(--radius) * .75);background-color:var(--default);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--foreground)}.typography-prose a{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--link);text-underline-offset:4px;text-decoration-line:underline}.typography-prose blockquote{margin-top:calc(var(--spacing) * 4);border-inline-start-style:var(--tw-border-style);border-inline-start-width:4px;border-color:var(--border);color:var(--muted);padding-inline-start:calc(var(--spacing) * 4);font-style:italic}.typography-prose ul{margin-block:calc(var(--spacing) * 4);list-style-type:disc}:where(.typography-prose ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.typography-prose ul{padding-inline-start:calc(var(--spacing) * 6)}.typography-prose ol{margin-block:calc(var(--spacing) * 4);list-style-type:decimal}:where(.typography-prose ol>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.typography-prose ol{padding-inline-start:calc(var(--spacing) * 6)}.typography-prose li{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.typography-prose hr{margin-block:calc(var(--spacing) * 8);border-color:var(--separator)}.typography-prose pre{margin-block:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * 1.5);background-color:var(--default);padding:calc(var(--spacing) * 4);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);overflow-x:auto}.typography-prose strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--foreground)}.typography-prose em{font-style:italic}.typography-prose img{margin-block:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * 1.5)}.typography--h1{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.typography--h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.typography--h3{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.typography--h4{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.typography--h5{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.typography--h6{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.typography--body{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.typography--body-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.typography--body-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.typography--code{border-radius:calc(var(--radius) * .75);background-color:var(--default);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--foreground)}.typography--align-start{text-align:start}.typography--align-center{text-align:center}.typography--align-end{text-align:end}.typography--align-justify{text-align:justify}.typography--color-default{color:var(--foreground)}.typography--color-muted{color:var(--muted)}.typography--truncate{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.typography--weight-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.typography--weight-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.typography--weight-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.typography--weight-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.scroll-shadow{--scroll-shadow-size:40px;--scroll-shadow-scrollbar-size:10px;--scroll-shadow-offset:0px;position:relative}@property --scroll-shadow-start-fade{syntax:"<length>";inherits:false;initial-value:0}@property --scroll-shadow-end-fade{syntax:"<length>";inherits:false;initial-value:0}@keyframes scroll-shadow-start-fade{0%{--scroll-shadow-start-fade:0px}to{--scroll-shadow-start-fade:var(--scroll-shadow-size)}}@keyframes scroll-shadow-end-fade{0%{--scroll-shadow-end-fade:var(--scroll-shadow-size)}to{--scroll-shadow-end-fade:0px}}.scroll-shadow--vertical{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);overflow-y:auto}.scroll-shadow--horizontal{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);overflow-x:auto}.scroll-shadow--fade.scroll-shadow--vertical:where([data-top-scroll=true],[data-bottom-scroll=true],[data-top-bottom-scroll=true],[data-scroll-shadow-mode=auto]){mask-image:linear-gradient(var(--scroll-linear-gradient)),linear-gradient(#000,#000);mask-position:0 0,100% 0;mask-repeat:no-repeat;mask-size:calc(100% - var(--scroll-shadow-scrollbar-size)) 100%,var(--scroll-shadow-scrollbar-size) 100%;-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient)),linear-gradient(#000,#000);-webkit-mask-position:0 0,100% 0;-webkit-mask-repeat:no-repeat;-webkit-mask-size:calc(100% - var(--scroll-shadow-scrollbar-size)) 100%,var(--scroll-shadow-scrollbar-size) 100%}.scroll-shadow--fade.scroll-shadow--vertical[data-top-scroll=true]{--scroll-linear-gradient:0deg, #000 calc(100% - var(--scroll-shadow-size)), transparent}.scroll-shadow--fade.scroll-shadow--vertical[data-bottom-scroll=true]{--scroll-linear-gradient:180deg, #000 calc(100% - var(--scroll-shadow-size)), transparent}.scroll-shadow--fade.scroll-shadow--vertical[data-top-bottom-scroll=true]{--scroll-linear-gradient:#000, #000, transparent 0, #000 var(--scroll-shadow-size), #000 calc(100% - var(--scroll-shadow-size)), transparent}.scroll-shadow--fade.scroll-shadow--horizontal:where([data-left-scroll=true],[data-right-scroll=true],[data-left-right-scroll=true],[data-scroll-shadow-mode=auto]){mask-image:linear-gradient(var(--scroll-linear-gradient)),linear-gradient(#000,#000);mask-position:0 0,0 100%;mask-repeat:no-repeat;mask-size:100% calc(100% - var(--scroll-shadow-scrollbar-size)),100% var(--scroll-shadow-scrollbar-size);-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient)),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% calc(100% - var(--scroll-shadow-scrollbar-size)),100% var(--scroll-shadow-scrollbar-size)}.scroll-shadow--fade.scroll-shadow--horizontal[data-left-scroll=true]{--scroll-linear-gradient:270deg, #000 calc(100% - var(--scroll-shadow-size)), transparent}.scroll-shadow--fade.scroll-shadow--horizontal[data-left-scroll=true]:dir(rtl){--scroll-linear-gradient:90deg, #000 calc(100% - var(--scroll-shadow-size)), transparent}.scroll-shadow--fade.scroll-shadow--horizontal[data-right-scroll=true]{--scroll-linear-gradient:90deg, #000 calc(100% - var(--scroll-shadow-size)), transparent}.scroll-shadow--fade.scroll-shadow--horizontal[data-right-scroll=true]:dir(rtl){--scroll-linear-gradient:270deg, #000 calc(100% - var(--scroll-shadow-size)), transparent}.scroll-shadow--fade.scroll-shadow--horizontal[data-left-right-scroll=true]{--scroll-linear-gradient:to right, #000, #000, transparent 0, #000 var(--scroll-shadow-size), #000 calc(100% - var(--scroll-shadow-size)), transparent}.scroll-shadow--hide-scrollbar{scrollbar-color:auto;scrollbar-gutter:auto;-ms-overflow-style:none;scrollbar-width:none;--scroll-shadow-scrollbar-size:0px}@supports (animation-timeline:scroll(self)){.scroll-shadow.scroll-shadow--fade[data-scroll-shadow-mode=auto]{animation:linear both scroll-shadow-start-fade,linear both scroll-shadow-end-fade;animation-range:var(--scroll-shadow-offset) calc(var(--scroll-shadow-offset) + var(--scroll-shadow-size)),calc(100% - var(--scroll-shadow-size) - var(--scroll-shadow-offset)) calc(100% - var(--scroll-shadow-offset))}.scroll-shadow.scroll-shadow--fade.scroll-shadow--vertical[data-scroll-shadow-mode=auto]{--scroll-linear-gradient:180deg, transparent 0, #000 var(--scroll-shadow-start-fade), #000 calc(100% - var(--scroll-shadow-end-fade)), transparent 100%;animation-timeline:scroll(self),scroll(self)}.scroll-shadow.scroll-shadow--fade.scroll-shadow--horizontal[data-scroll-shadow-mode=auto]{--scroll-linear-gradient:90deg, transparent 0, #000 var(--scroll-shadow-start-fade), #000 calc(100% - var(--scroll-shadow-end-fade)), transparent 100%;animation-timeline:scroll(self inline),scroll(self inline)}.scroll-shadow.scroll-shadow--fade.scroll-shadow--horizontal[data-scroll-shadow-mode=auto]:dir(rtl){--scroll-linear-gradient:270deg, transparent 0, #000 var(--scroll-shadow-start-fade), #000 calc(100% - var(--scroll-shadow-end-fade)), transparent 100%}}}@layer utilities{.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.collapse{visibility:collapse!important}.invisible{visibility:hidden!important}.visible{visibility:visible!important}.sr-only{clip-path:inset(50%)!important;white-space:nowrap!important;border-width:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.absolute{position:absolute!important}.fixed{position:fixed!important}.relative{position:relative!important}.static{position:static!important}.sticky{position:sticky!important}.inset-0{inset:0!important}.-top-4{top:calc(var(--spacing) * -4)!important}.top-0{top:0!important}.top-3{top:calc(var(--spacing) * 3)!important}.top-4{top:calc(var(--spacing) * 4)!important}.-right-4{right:calc(var(--spacing) * -4)!important}.right-3{right:calc(var(--spacing) * 3)!important}.right-4{right:calc(var(--spacing) * 4)!important}.z-10{z-index:10!important}.order-1{order:1!important}.order-2{order:2!important}.container{width:100%!important}@media(min-width:40rem){.container{max-width:40rem!important}}@media(min-width:48rem){.container{max-width:48rem!important}}@media(min-width:64rem){.container{max-width:64rem!important}}@media(min-width:80rem){.container{max-width:80rem!important}}@media(min-width:96rem){.container{max-width:96rem!important}}.m-0{margin:0!important}.mx-1{margin-inline:var(--spacing)!important}.mx-auto{margin-inline:auto!important}.mt-1{margin-top:var(--spacing)!important}.mt-4{margin-top:calc(var(--spacing) * 4)!important}.block{display:block!important}.contents{display:contents!important}.flex{display:flex!important}.grid{display:grid!important}.hidden,.hidden\!{display:none!important}.inline{display:inline!important}.inline-flex{display:inline-flex!important}.table{display:table!important}.aspect-\[4\/3\]{aspect-ratio:4/3!important}.aspect-\[63\/88\]{aspect-ratio:63/88!important}.aspect-square{aspect-ratio:1!important}.h-1{height:var(--spacing)!important}.h-4{height:calc(var(--spacing) * 4)!important}.h-9{height:calc(var(--spacing) * 9)!important}.h-11{height:calc(var(--spacing) * 11)!important}.h-12{height:calc(var(--spacing) * 12)!important}.h-14{height:calc(var(--spacing) * 14)!important}.h-20{height:calc(var(--spacing) * 20)!important}.h-\[44px\]{height:44px!important}.h-full{height:100%!important}.max-h-48{max-height:calc(var(--spacing) * 48)!important}.min-h-10{min-height:calc(var(--spacing) * 10)!important}.min-h-14{min-height:calc(var(--spacing) * 14)!important}.min-h-16{min-height:calc(var(--spacing) * 16)!important}.min-h-\[44px\]{min-height:44px!important}.min-h-dvh{min-height:100dvh!important}.w-4{width:calc(var(--spacing) * 4)!important}.w-9{width:calc(var(--spacing) * 9)!important}.w-12{width:calc(var(--spacing) * 12)!important}.w-14{width:calc(var(--spacing) * 14)!important}.w-20{width:calc(var(--spacing) * 20)!important}.w-24{width:calc(var(--spacing) * 24)!important}.w-40{width:calc(var(--spacing) * 40)!important}.w-\[44px\]{width:44px!important}.w-full{width:100%!important}.w-px{width:1px!important}.max-w-3xl{max-width:var(--container-3xl)!important}.max-w-6xl{max-width:var(--container-6xl)!important}.max-w-md{max-width:var(--container-md)!important}.max-w-none{max-width:none!important}.min-w-0{min-width:0!important}.min-w-60{min-width:calc(var(--spacing) * 60)!important}.flex-1{flex:1!important}.shrink{flex-shrink:1!important}.shrink-0{flex-shrink:0!important}.grow{flex-grow:1!important}.-translate-y-2{--tw-translate-y:calc(var(--spacing) * -2)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.-scale-x-100{--tw-scale-x: -100% !important;scale:var(--tw-scale-x) var(--tw-scale-y)!important}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.animate-pop{animation:var(--animate-pop)!important}.animate-spin{animation:var(--animate-spin)!important}.cursor-crosshair{cursor:crosshair!important}.cursor-grab{cursor:grab!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-pointer{cursor:pointer!important}.touch-none{touch-action:none!important}.resize{resize:both!important}.scrollbar{scrollbar-width:var(--scrollbar-width)!important;scrollbar-color:var(--scrollbar-color)!important;scrollbar-gutter:var(--scrollbar-gutter)!important}.list-none{list-style-type:none!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.flex-wrap{flex-wrap:wrap!important}.place-items-center{place-items:center!important}.items-center{align-items:center!important}.items-end{align-items:flex-end!important}.items-start{align-items:flex-start!important}.justify-between{justify-content:space-between!important}.justify-center{justify-content:center!important}.justify-items-center{justify-items:center!important}.justify-items-start{justify-items:start!important}.gap-1{gap:var(--spacing)!important}.gap-1\.5{gap:calc(var(--spacing) * 1.5)!important}.gap-2{gap:calc(var(--spacing) * 2)!important}.gap-3{gap:calc(var(--spacing) * 3)!important}.gap-4{gap:calc(var(--spacing) * 4)!important}.gap-5{gap:calc(var(--spacing) * 5)!important}.gap-6{gap:calc(var(--spacing) * 6)!important}.gap-7{gap:calc(var(--spacing) * 7)!important}.gap-8{gap:calc(var(--spacing) * 8)!important}.self-stretch{align-self:stretch!important}.justify-self-center{justify-self:center!important}.truncate{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.overflow-hidden{overflow:hidden!important}.overflow-x-auto{overflow-x:auto!important}.rounded{border-radius:.25rem!important}.rounded-2xl{border-radius:calc(var(--radius) * 2)!important}.rounded-3xl{border-radius:calc(var(--radius) * 3)!important}.rounded-\[1\.25rem\]{border-radius:1.25rem!important}.rounded-\[22px\]{border-radius:22px!important}.rounded-\[28px\]{border-radius:28px!important}.rounded-\[28px_28px_28px_8px\]{border-radius:28px 28px 28px 8px!important}.rounded-\[30px\]{border-radius:30px!important}.rounded-full{border-radius:3.40282e38px!important}.rounded-tile{border-radius:var(--radius-tile)!important}.rounded-xl{border-radius:calc(var(--radius) * 1.5)!important}.rounded-tl-md{border-top-left-radius:calc(var(--radius) * .75)!important}.border{border-style:var(--tw-border-style)!important;border-width:1px!important}.border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border-2{border-style:var(--tw-border-style)!important;border-width:2px!important}.border-\[var\(--adult-soft-ink\)\]{border-color:var(--adult-soft-ink)!important}.bg-\[\#7c4dff\]{background-color:#7c4dff!important}.bg-\[\#22c55e\]{background-color:#22c55e!important}.bg-\[\#c9c5d6\]{background-color:#c9c5d6!important}.bg-\[var\(--accent\)\]{background-color:var(--accent)!important}.bg-\[var\(--ok-soft\)\]{background-color:var(--ok-soft)!important}.bg-accent{background-color:var(--accent)!important}.bg-accent-soft{background-color:var(--color-accent-soft)!important}.bg-adult-soft{background-color:var(--color-adult-soft)!important}.bg-foil-soft{background-color:var(--color-foil-soft)!important}.bg-ink{background-color:var(--color-ink)!important}.bg-line-strong{background-color:var(--color-line-strong)!important}.bg-stage{background-color:var(--color-stage)!important}.bg-surface{background-color:var(--surface)!important}.bg-surface-3{background-color:var(--color-surface-3)!important}.bg-transparent{background-color:#0000!important}.bg-white{background-color:var(--color-white)!important}.bg-white\/80{background-color:#fffc!important}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)!important}}.bg-zinc-700{background-color:var(--color-zinc-700)!important}.bg-zinc-900{background-color:var(--color-zinc-900)!important}.object-cover{object-fit:cover!important}.p-0{padding:0!important}.p-1{padding:var(--spacing)!important}.p-2{padding:calc(var(--spacing) * 2)!important}.p-3{padding:calc(var(--spacing) * 3)!important}.p-4{padding:calc(var(--spacing) * 4)!important}.p-5{padding:calc(var(--spacing) * 5)!important}.px-1{padding-inline:var(--spacing)!important}.px-2{padding-inline:calc(var(--spacing) * 2)!important}.px-3{padding-inline:calc(var(--spacing) * 3)!important}.px-4{padding-inline:calc(var(--spacing) * 4)!important}.px-5{padding-inline:calc(var(--spacing) * 5)!important}.px-6{padding-inline:calc(var(--spacing) * 6)!important}.px-7{padding-inline:calc(var(--spacing) * 7)!important}.px-9{padding-inline:calc(var(--spacing) * 9)!important}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)!important}.py-3{padding-block:calc(var(--spacing) * 3)!important}.py-4{padding-block:calc(var(--spacing) * 4)!important}.py-8{padding-block:calc(var(--spacing) * 8)!important}.pt-2{padding-top:calc(var(--spacing) * 2)!important}.pt-4{padding-top:calc(var(--spacing) * 4)!important}.pb-1{padding-bottom:var(--spacing)!important}.pb-2{padding-bottom:calc(var(--spacing) * 2)!important}.pb-3{padding-bottom:calc(var(--spacing) * 3)!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.font-kid{font-family:var(--font-kid)!important}.text-2xl{font-size:var(--text-2xl)!important;line-height:var(--tw-leading,var(--text-2xl--line-height))!important}.text-3xl{font-size:var(--text-3xl)!important;line-height:var(--tw-leading,var(--text-3xl--line-height))!important}.text-4xl{font-size:var(--text-4xl)!important;line-height:var(--tw-leading,var(--text-4xl--line-height))!important}.text-base{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.text-lg{font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important}.text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.leading-tight{--tw-leading:var(--leading-tight)!important;line-height:var(--leading-tight)!important}.font-bold{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.font-normal{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.font-semibold{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.tracking-tight{--tw-tracking:var(--tracking-tight)!important;letter-spacing:var(--tracking-tight)!important}.text-balance{text-wrap:balance!important}.text-\[var\(--foil-ink\)\]{color:var(--foil-ink)!important}.text-accent-ink{color:var(--color-accent-ink)!important}.text-accent-soft-ink{color:var(--color-accent-soft-ink)!important}.text-bad{color:var(--color-bad)!important}.text-ink{color:var(--color-ink)!important}.text-ink-2{color:var(--color-ink-2)!important}.text-ink-3{color:var(--color-ink-3)!important}.text-link{color:var(--link)!important}.text-ok{color:var(--color-ok)!important}.text-white{color:var(--color-white)!important}.text-zinc-500{color:var(--color-zinc-500)!important}.text-zinc-900{color:var(--color-zinc-900)!important}.lowercase{text-transform:lowercase!important}.italic{font-style:italic!important}.tabular-nums{--tw-numeric-spacing:tabular-nums!important;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)!important}.antialiased{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.accent-\[var\(--adult\)\]{accent-color:var(--adult)!important}.opacity-80{opacity:.8!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[0_6px_0_\#d9cdf5\]{--tw-shadow:0 6px 0 var(--tw-shadow-color,#d9cdf5)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[0_7px_0_\#15803d\]{--tw-shadow:0 7px 0 var(--tw-shadow-color,#15803d)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[0_7px_0_\#aaa5ba\]{--tw-shadow:0 7px 0 var(--tw-shadow-color,#aaa5ba)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[0_7px_0_\#cfc4ee\]{--tw-shadow:0 7px 0 var(--tw-shadow-color,#cfc4ee)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[0_8px_0_\#4b2bb8\]{--tw-shadow:0 8px 0 var(--tw-shadow-color,#4b2bb8)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-tile{--tw-shadow:0 1px 2px var(--tw-shadow-color,#14161c0f), 0 6px 20px -8px var(--tw-shadow-color,#14161c2e)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.ring-\[var\(--accent\)\],.ring-accent{--tw-ring-color:var(--accent)!important}.ring-line{--tw-ring-color:var(--color-line)!important}.ring-line-strong{--tw-ring-color:var(--color-line-strong)!important}.outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline-offset-4{outline-offset:4px!important}.blur{--tw-blur:blur(8px)!important;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,)!important}.invert{--tw-invert:invert(100%)!important;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,)!important}.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,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition-transform{transition-property:transform,translate,scale,rotate!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.outline-none{--tw-outline-style:none!important;outline-style:none!important}.select-none{-webkit-user-select:none!important;user-select:none!important}.paused,.paused\!{animation-play-state:paused!important}.running{animation-play-state:running!important}@media(hover:hover){.group-hover\:shadow-tile:is(:where(.group):hover *){--tw-shadow:0 1px 2px var(--tw-shadow-color,#14161c0f), 0 6px 20px -8px var(--tw-shadow-color,#14161c2e)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}}.focus-within\:ring-accent:focus-within{--tw-ring-color:var(--accent)!important}@media(hover:hover){.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.hover\:ring-accent:hover{--tw-ring-color:var(--accent)!important}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.focus\:ring-accent:focus{--tw-ring-color:var(--accent)!important}.active\:translate-y-\[6px\]:active{--tw-translate-y:6px!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.active\:cursor-grabbing:active{cursor:grabbing!important}@media(min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:48rem){.md\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)!important}.md\:p-6{padding:calc(var(--spacing) * 6)!important}.md\:px-12{padding-inline:calc(var(--spacing) * 12)!important}.md\:text-5xl{font-size:var(--text-5xl)!important;line-height:var(--tw-leading,var(--text-5xl--line-height))!important}}@media(min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(min-width:80rem){.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.xl\:gap-10{gap:calc(var(--spacing) * 10)!important}}@media(prefers-reduced-motion:reduce){.create-flow *{transition:none!important;animation:none!important}}.prepaid-strip{background:var(--surface-2);color:#34294e;font:14px/1.5 var(--font-body);border-bottom:1px solid #d8cfee;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 24px;display:flex}.prepaid-strip>div:first-child{flex:1;gap:3px;min-width:230px;display:grid}.prepaid-strip span{font-size:13px}.prepaid-strip label{align-items:center;gap:7px;font-size:12px;display:flex}.prepaid-strip input[type=checkbox]{width:18px;height:18px}.prepaid-strip button{background:var(--surface);color:#493173;border:1px solid #c6b6e0;border-radius:12px;min-height:36px;padding:8px 12px;font-size:12px}.prepaid-strip .error{width:100%}.prepaid-admin{font:14px/1.6 var(--font-body);gap:16px;padding:20px 0;display:grid}.prepaid-admin h2{font:600 22px/1.3 var(--font-body)}.prepaid-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.prepaid-fields label{gap:6px;display:grid}.prepaid-fields .check{align-items:flex-start;gap:8px;display:flex}.prepaid-fields input,.prepaid-fields select{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:100%;min-width:0;padding:10px}.prepaid-fields input[type=checkbox]{flex:none;width:18px;height:18px}.prepaid-recovery{background:var(--surface-2);border:1px solid #c9bce2;border-radius:10px;gap:10px;margin:16px 0;padding:16px;display:grid}.prepaid-recovery code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:14px}.prepaid-items{gap:12px;max-height:600px;display:grid;overflow:auto}.prepaid-items>div{border-top:1px solid var(--line);gap:6px;padding-top:14px;display:grid}.prepaid-items>div>div{flex-wrap:wrap;gap:6px;display:flex}.prepaid-items button{min-height:32px;padding:6px 9px;font-size:12px}.prepaid-owner-section{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:18px;padding:18px}.prepaid-owner-section>summary{cursor:pointer;font-weight:600}@media(max-width:720px){.prepaid-strip{padding:12px 18px}.prepaid-fields{grid-template-columns:1fr}.prepaid-fields input,.prepaid-fields select{font-size:16px}}@media print{body:has(.prepaid-voucher-print) *{visibility:hidden!important}body:has(.prepaid-voucher-print) .prepaid-voucher-print,body:has(.prepaid-voucher-print) .prepaid-voucher-print *{visibility:visible!important}.prepaid-voucher-print{width:100%;position:absolute;top:0;left:0;background:var(--surface)!important;border:0!important}.prepaid-voucher-print button{display:none!important}}.cutting-host{flex:1;min-width:0;min-height:100dvh;display:flex;position:relative}.cutting-host[hidden]{display:none}.cutting-host iframe{background:var(--surface-2);border:0;width:100%;height:100dvh;display:block}.cutting-status{z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 14px;font-size:13px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.criprox-active>.studio-header,.criprox-active>.prepaid-strip,.criprox-active>.app-footnote{display:none}@media(max-width:720px){.cutting-host{min-height:calc(100dvh - 70px - env(safe-area-inset-bottom))}.cutting-host iframe{height:calc(100dvh - 70px - env(safe-area-inset-bottom))}}.prepaid-compact{background:var(--surface-2);gap:8px;padding:9px 24px;font-size:13px}.prepaid-compact>div:first-child{min-width:180px}.prepaid-compact button{min-height:40px}.customer-shell .rail-bottom{gap:8px}.customer-shell .studio-header .header-actions .quiet{display:none}.customer-shell .studio-header{height:58px}.customer-shell .workspace-badge,.customer-shell .online-label,.customer-shell .rail-new{display:none}.customer-shell .studio-wordmark{font-size:19px}.customer-shell .studio-header .primary{min-height:34px}.creation-product-label{color:var(--ink-3);font-size:13px}.product-intro{max-width:760px;color:var(--ink-2);gap:8px;font-size:15px;line-height:1.55;display:grid}.product-intro p{margin:0}.purchase-card,.customer-order{border:1px solid var(--line);background:var(--surface);border-radius:20px;gap:22px;max-width:800px;padding:28px;display:grid}.purchase-card h2{flex-wrap:wrap;justify-content:space-between;gap:14px;margin:6px 0;font-size:26px;display:flex}.purchase-card h2 span{color:var(--accent)}.purchase-card p,.customer-order p,.purchase-dialog p{font-size:16px;line-height:1.6}.purchase-card ul{gap:8px;font-size:16px;display:grid;padding-left:22px!important;list-style:outside!important}.purchase-eyebrow{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.purchase-actions,.purchase-mismatch{flex-wrap:wrap;gap:12px;display:flex}.purchase-mismatch p{width:100%}.purchase-mismatch button{border:1px solid var(--line);border-radius:12px;padding:10px 14px}.purchase-collection{background:var(--accent-soft);border-radius:12px;gap:6px;padding:14px 16px;display:grid}.purchase-dialog{gap:18px;display:grid}.purchase-dialog label{gap:8px;display:grid}.purchase-dialog select{border:1px solid var(--line);background:var(--surface);border-radius:12px;max-width:100%;padding:12px;font-size:16px}.customer-order{max-width:740px;margin:28px}.customer-order h1{margin:0;font-size:32px}.layout-choices{gap:15px;display:grid}.layout-choices h2{font-size:22px}.layout-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.layout-grid>button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:16px;justify-items:center;gap:12px;min-width:0;padding:14px;display:grid}.layout-grid>button[aria-pressed=true]{outline:3px solid var(--accent);outline-offset:0}.layout-mini{pointer-events:none;width:100%;max-width:125px;display:block}.layout-mini img{object-fit:contain;max-height:170px}.crop-position{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crop-position>span{width:100%;font-size:14px}.draft-notice{background:var(--accent-soft);border-radius:10px;padding:12px!important}.creation-actions{z-index:4;background:var(--stage,var(--surface-2));position:sticky;bottom:0;padding:14px 0!important}@supports (color:color-mix(in lab,red,red)){.creation-actions{background:color-mix(in srgb,var(--stage,var(--surface-2)) 95%,transparent)}}.creation-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:720px){.prepaid-compact{gap:6px;padding:8px 16px}.prepaid-compact>div:first-child{flex-basis:100%;min-width:0}.prepaid-compact button{padding:7px 11px}.customer-shell .studio-rail nav button{flex:1}.customer-shell .studio-rail .rail-bottom,.customer-shell .studio-rail .rail-brand{display:none}.customer-shell .studio-rail nav button.secondary{display:flex}.customer-shell .create-flow h1{font-size:30px}.customer-shell .create-flow{padding-top:20px}.product-intro{gap:6px;font-size:14px}.product-intro p:nth-child(2){display:none}.creation-actions{bottom:calc(64px + env(safe-area-inset-bottom));padding:12px 0!important}.creation-actions button{min-height:46px}.purchase-card{gap:18px;padding:20px}.purchase-card h2{font-size:23px}.purchase-card p,.purchase-card ul{font-size:15px}.purchase-actions{grid-template-columns:1fr;width:100%;display:grid}.purchase-actions button{width:100%}.layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-order{margin:18px;padding:20px}.creation-product-label{font-size:12px}.layout-grid>button{padding:12px}.customer-shell .app-footnote{padding-bottom:18px}}.free-edit-actions{flex-wrap:wrap;gap:10px;display:flex}.mobile-draft-preview{display:none}@media(max-width:1023px){.mobile-draft-preview{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px;display:block}.mobile-draft-preview summary{cursor:pointer;font-weight:600}.mobile-draft-preview img{object-fit:contain;max-height:360px;margin:14px auto 0}}.customer-preview-bar{color:#fff;background:#292638;justify-content:space-between;align-items:center;gap:12px;padding:8px 18px;font-size:12px;display:flex}.customer-preview-bar button{border:1px solid var(--line);color:#fff;background:0 0;border-radius:8px;padding:8px 10px;font-size:12px}@media(max-width:720px){.studio-shell:not(.customer-shell) .studio-rail nav button[data-nav=orders]{order:-4}.studio-shell:not(.customer-shell) .studio-rail nav button[data-nav=create]{order:-3}.studio-shell:not(.customer-shell) .studio-rail nav button[data-nav=designs]{order:-2}.studio-shell:not(.customer-shell) .studio-rail nav button[data-nav=cutting]{order:-1}}.fair-page,.booth-page{max-width:1440px;color:var(--ink);margin:auto;padding:clamp(20px,3vw,44px)}.feature-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.feature-heading h1{letter-spacing:-.01em;margin:10px 0 12px;font-size:clamp(30px,3.5vw,48px);line-height:1.12}.feature-heading p{color:var(--ink-2);max-width:650px}.feature-badge{background:var(--ok-soft);color:var(--ok);white-space:nowrap;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:500}.fair-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.fair-summary article,.fair-panel{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px}.fair-summary article{gap:8px;display:grid}.fair-summary span{color:var(--ink-2);font-size:13px}.fair-summary strong{font-size:24px;line-height:1.2}.fair-summary small{color:var(--ink-2);line-height:1.4}.feature-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.feature-tabs button{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:11px 18px;display:flex}.feature-tabs button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.fair-panel{margin:18px 0}.fair-panel h2,.booth-controls h2{letter-spacing:-.01em;margin-bottom:14px;font-size:20px;line-height:1.2}.fair-panel p{max-width:850px;color:var(--ink-2);margin:12px 0;line-height:1.65}.fair-form{gap:18px;max-width:620px;margin:22px 0;display:grid}.fair-form label,.booth-controls label:not(.check):not(.upload-button){gap:8px;font-size:14px;font-weight:600;display:grid}.fair-form input:not([type=checkbox]),.fair-form textarea,.booth-controls input:not([type=checkbox]):not([type=file]):not([type=range]),.order-search input[type=search]{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);border-radius:12px;padding:11px 13px;font-size:16px}.fair-form textarea{min-height:90px}.fair-form .check,.booth-controls .check,.booth-toolbar .check,.order-search .check{align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.check input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin-top:3px}.fair-notice{background:var(--ok-soft);color:var(--ok);border-radius:12px;padding:14px 20px}.fair-batches{gap:14px;margin-top:24px;display:grid}.fair-batches article{border:1px solid var(--line);border-radius:14px;padding:20px}.batch-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.batch-state{text-transform:capitalize;background:var(--surface-3);border-radius:100px;padding:5px 12px;font-size:12px}.batch-state.printed{background:var(--ok-soft);color:var(--ok)}.batch-state.failed{background:var(--adult-soft);color:var(--adult-soft-ink)}.batch-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.batch-actions button,.batch-actions a,.booth-source-buttons button,.upload-button,.booth-purchase button{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.fair-empty{color:var(--ink-2);justify-items:center;padding:40px 16px;display:grid}.fair-empty h3{color:var(--ink);margin-top:16px}.order-search{flex-wrap:wrap;align-items:end;gap:24px;display:flex}.order-search>label:first-child{flex:1;gap:6px;min-width:260px;max-width:500px;display:grid}.order-thumbnail{object-fit:contain;background:var(--surface-3);border-radius:6px;width:54px;height:72px}.booth-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:28px;display:grid}.booth-stage{position:sticky;top:24px}.booth-view{aspect-ratio:152/102;background:var(--uf-deep);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 12px 40px #152b3015}.booth-view canvas{width:100%;height:100%;display:block}.booth-placeholder{text-align:center;color:#dce7e4;background:radial-gradient(at 20% 20%,#385d5d,#0000 60%),#162c32;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:32px;display:flex}.booth-placeholder h2{letter-spacing:-.01em;font-size:clamp(23px,2.5vw,32px)}.booth-placeholder p{color:#b5c9c5;font-size:14px}.booth-stamp{color:#fff;letter-spacing:.05em;pointer-events:none;background:#102228a6;border-radius:100px;padding:6px 10px;font:11px/1.5 ui-monospace,monospace;position:absolute;bottom:16px;left:18px}.booth-toolbar{flex-wrap:wrap;justify-content:space-between;gap:14px;margin:18px 0;display:flex}.booth-privacy{color:var(--ink-2);align-items:flex-start;gap:10px;margin-top:20px;font-size:13px;line-height:1.6;display:flex}.booth-privacy svg{flex-shrink:0;margin-top:3px}.booth-controls{gap:18px;display:grid}.booth-controls>section{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px}.booth-source-buttons{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.upload-button{cursor:pointer;position:relative}.upload-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.upload-button.disabled{opacity:.4;cursor:default}.booth-effects{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.booth-effects button{border:1px solid var(--line);background:var(--surface);border-radius:12px;place-items:center;gap:8px;min-height:82px;padding:12px 5px;font-size:12px;font-weight:600;display:grid}.booth-effects button span{color:var(--ink-2);font-size:25px;line-height:1}.booth-effects button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-soft-ink)}.booth-sliders{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.booth-sliders label:last-child{grid-column:1/-1}.booth-sliders input{width:100%;accent-color:var(--accent)}.booth-controls .small{color:var(--ink-2);margin:12px 0;font-size:12px;line-height:1.55}.booth-controls .check{margin-top:14px}.booth-purchase{background:var(--surface-3);border-radius:12px;margin:18px 0;padding:14px;font-size:14px;line-height:1.55}.booth-purchase button{margin:10px 8px 0 0}.booth-controls .wide{min-height:48px;margin-top:18px}@media(max-width:1000px){.feature-heading{flex-direction:column;align-items:flex-start;gap:16px}.fair-summary{grid-template-columns:1fr 1fr}.booth-layout{grid-template-columns:1fr}.booth-stage{position:static}.booth-controls{grid-template-columns:1fr 1fr}.booth-controls>section:last-of-type{grid-column:1/-1}}@media(max-width:600px){.booth-page,.fair-page{padding:22px 16px 110px}.feature-heading h1{font-size:32px}.feature-heading p{font-size:14px}.fair-summary{gap:8px}.fair-summary article{padding:16px}.fair-summary strong{font-size:21px}.fair-panel{padding:20px}.feature-tabs{gap:6px}.feature-tabs button{padding:10px 12px;font-size:12px}.booth-controls{grid-template-columns:1fr}.booth-controls>section{padding:20px}.booth-view{border-radius:18px}.booth-layout{gap:18px}.booth-privacy{margin-top:12px}.booth-controls .wide{width:100%}.order-search>label:first-child{min-width:200px}.order-thumbnail{width:40px;height:54px}}@media(max-width:720px){.studio-shell:not(.customer-shell) .studio-rail nav button[data-nav=fair]{order:-3}.studio-shell:not(.customer-shell) .studio-rail nav button[data-nav=booth]{order:-2}}.fair-form select{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:12px;padding:11px 13px;font-size:16px}.booth-ar-effects{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 20px;display:grid}.booth-ar-effects button{text-align:left;border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;min-width:0;padding:0 0 12px;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.booth-ar-effects button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.booth-ar-effects img,.ar-effect-fallback{aspect-ratio:13/9;object-fit:cover;background:linear-gradient(140deg,#173b43,#392a57);width:100%;display:block}.ar-effect-fallback{color:#9ce5db;place-items:center;display:grid}.booth-ar-effects strong{padding:10px 9px 4px;font-size:12px;line-height:1.3}.booth-ar-effects small{color:var(--ink-2);padding:0 9px;font-size:12px;line-height:1.4}.booth-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.booth-section-heading>span{letter-spacing:.12em;color:var(--ink-3);white-space:nowrap;margin-bottom:12px;font-size:12px;font-weight:600}.booth-colours{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.booth-colours button{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:flex}.booth-colours button[aria-pressed=true]{border-color:var(--ink);background:var(--surface-3)}.booth-colours i{background:linear-gradient(135deg,#14b8a6,#9d77ff);border-radius:50%;width:13px;height:13px}.booth-colours .colour-sunset i{background:linear-gradient(135deg,#ed745c,#ff70b8)}.booth-colours .colour-glacier i{background:linear-gradient(135deg,#6c91de,#89ecdf)}.booth-power input{accent-color:var(--accent);width:100%;margin:6px 0}.booth-classics{border-top:1px solid var(--line);margin:20px 0 10px;padding-top:16px}.booth-classics summary,.booth-fit summary{cursor:pointer;padding:5px 0;font-size:13px;font-weight:600}.booth-classics .booth-effects{margin:15px 0}.booth-fit{margin-top:14px}.booth-ar-label{border:1px solid var(--line);color:#e0fff7;pointer-events:none;background:#102228a6;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:600;position:absolute;top:14px;right:14px}.booth-expression-hint{background:var(--accent-soft);color:var(--accent-soft-ink);border-radius:12px;align-items:center;gap:8px;margin-bottom:14px;padding:12px 14px;font-size:13px;display:flex}.tracking-dot{background:#9e9ca8;border-radius:50%;flex-shrink:0;width:7px;height:7px}.tracking-dot.tracked{background:#268a71;box-shadow:0 0 0 3px #268a7120}.booth-ar-placeholder{background:radial-gradient(at 15% 15%,#39757a70,#0000 60%),radial-gradient(at 90% 80%,#7964b04a,#0000 50%),#162c32}.booth-orbit-art{color:#9ce5db;opacity:.9;margin-bottom:10px;position:relative}.booth-orbit-art>span,.booth-orbit-art>i{background:#e8c787;border-radius:50%;width:8px;height:8px;position:absolute;top:14px;left:-30px;box-shadow:114px 48px 0 -1px #b6a6f0,-15px 75px 0 -2px #b6a6f0}.booth-orbit-art>i{background:#b6a6f0;width:4px;height:4px;top:-7px;left:97px}.booth-placeholder h2{max-width:400px}.booth-placeholder p{max-width:340px;line-height:1.6}@media(max-width:600px){.booth-ar-effects{gap:8px}.booth-ar-effects strong,.booth-ar-effects small{font-size:12px}.booth-section-heading h2{font-size:19px}.booth-section-heading>span{font-size:12px}.booth-toolbar{justify-content:flex-start}.booth-toolbar .check{margin-left:auto}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-duration{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@keyframes skeleton{to{transform:translate(200%)}}@keyframes pop{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}:root{--bg: #f4f4f7;--surface: #ffffff;--surface-2: #fafafb;--surface-3: #ececf0;--stage: #ececf1;--ink: #14161c;--ink-2: #4a5061;--ink-3: #6b7283;--line: #e4e4e9;--line-strong: #cfd0d8;--accent: #6b3fc9;--accent-hover: #5a32b0;--accent-ink: #ffffff;--accent-soft: #ece5fb;--accent-soft-ink: #43208f;--adult: #0b6b5e;--adult-hover: #08584d;--adult-ink: #ffffff;--adult-soft: #dcf1ec;--adult-soft-ink: #0a4a41;--foil: #f2a516;--foil-soft: #fff1d3;--foil-ink: #6b4500;--ok: #1d7a46;--ok-soft: #def3e6;--warn: #8a5300;--warn-soft: #fff0d4;--bad: #b42318;--bad-soft: #fde7e4;--info: #6b3fc9;--info-soft: #ece5fb;--owner-rail: #1b1e26;--owner-rail-ink: #dfe3ea;--focus: #6b3fc9;--focus-halo: #ffffff;--scrim: rgba(12, 15, 24, .52);--shadow-1: 0 1px 2px rgba(20, 22, 28, .06), 0 1px 1px rgba(20, 22, 28, .04);--shadow-2: 0 6px 20px rgba(20, 22, 28, .1), 0 2px 6px rgba(20, 22, 28, .06);--shadow-card: 0 18px 40px -12px rgba(18, 24, 48, .38), 0 4px 10px rgba(18, 24, 48, .14);--font-display: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "DM Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--t-xs: .8125rem;--t-sm: .9375rem;--t-md: 1.0625rem;--t-lg: 1.25rem;--t-xl: 1.625rem;--t-2xl: 2.125rem;--t-3xl: 2.875rem;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 26px;--r-pill: 999px;--ease: cubic-bezier(.2, .8, .2, 1);--d-fast: .12s;--d-base: .22s;--d-slow: .42s;--d-reveal: .7s;--tap: 44px}:root{--muted: var(--ink-3);--soft: var(--surface-2);--paper: var(--surface);color:var(--ink);background:var(--bg);font-family:var(--font-body)}body{background:var(--bg)}h1,h2,h3{font-family:var(--font-display)}:root,:root[data-theme=dark]{color-scheme:dark;--adult-soft: #123e37;--adult-soft-ink: #dcf1ec;--uf-bg: #121016;--uf-glow-1: #2E1D57;--uf-glow-2: #1A1328;--uf-deep: #16121C;--uf-surface: #1F1A28;--uf-surface-2: #241E2E;--uf-surface-3: #2E2740;--uf-selected: #2C2240;--uf-selected-line: #4B2A96;--uf-line: #3A3248;--uf-line-soft: #2A2433;--uf-text: #FFFFFF;--uf-text-2: #CFCBD6;--uf-text-3: #8C8698;--uf-text-soft: #E6E0F2;--uf-accent: #6B3FC9;--uf-accent-hover: #7B4FDA;--uf-accent-press: #5A32B5;--uf-accent-text: #B9A2EC;--uf-link: #CBBCEB;--uf-link-hover: #FFFFFF;--uf-star: #D8DCE6;--uf-spark: #F0B04A;--uf-gold: #D9932A;--uf-gold-soft: #FFF4DA;--uf-dot: rgba(255, 255, 255, .07);--uf-ok: #7FD39A;--uf-ok-bg: #1E3B2A;--uf-teal: #6FD8C9;--uf-teal-bg: #12403C;--uf-danger: #F08A84;--uf-danger-solid: #C8403A;--uf-shadow: rgba(0, 0, 0, .4);--uf-scrim: rgba(10, 8, 14, .55);--uf-bear: url(/brand/bear-on-dark.png)}:root[data-theme=light]{color-scheme:light;--adult-soft: #dcf1ec;--adult-soft-ink: #123e37;--uf-bg: #FFFFFF;--uf-glow-1: #EDE6FB;--uf-glow-2: #F7F6F9;--uf-deep: #F7F6F9;--uf-surface: #FFFFFF;--uf-surface-2: #ECE8F2;--uf-surface-3: #F8F6FB;--uf-selected: #EFEAFB;--uf-selected-line: #CBBCEB;--uf-line: #E6E4EA;--uf-line-soft: #E6E4EA;--uf-text: #121016;--uf-text-2: #4D4A55;--uf-text-3: #625C6E;--uf-text-soft: #4D4A55;--uf-accent: #6B3FC9;--uf-accent-hover: #7B4FDA;--uf-accent-press: #5A32B5;--uf-accent-text: #6B3FC9;--uf-link: #5A32B5;--uf-link-hover: #3E1F80;--uf-star: #D9932A;--uf-spark: #E39A2A;--uf-gold: #D9932A;--uf-gold-soft: #FFF4DA;--uf-dot: rgba(107, 63, 201, .1);--uf-ok: #2E7D46;--uf-ok-bg: #E3F4E8;--uf-teal: #0F6B60;--uf-teal-bg: #CDEDE7;--uf-danger: #B3332D;--uf-danger-solid: #C8403A;--uf-shadow: rgba(18, 16, 22, .12);--uf-scrim: rgba(18, 16, 22, .28);--uf-bear: url(/brand/bear-on-light.png)}:root[data-theme]{--bg: var(--uf-bg);--stage: var(--uf-deep);--surface: var(--uf-surface);--surface-2: var(--uf-surface-2);--surface-3: var(--uf-surface-3);--ink: var(--uf-text);--ink-2: var(--uf-text-2);--ink-3: var(--uf-text-3);--line: var(--uf-line);--line-strong: var(--uf-line);--accent: var(--uf-accent);--accent-hover: var(--uf-accent-hover);--accent-ink: #FFFFFF;--accent-soft: var(--uf-selected);--accent-soft-ink: var(--uf-link);--foil: var(--uf-gold);--foil-soft: var(--uf-gold-soft);--foil-ink: #17121F;--ok: var(--uf-ok);--ok-soft: var(--uf-ok-bg);--warn: var(--uf-gold);--warn-soft: var(--uf-surface-2);--bad: var(--uf-danger);--bad-soft: var(--uf-surface-2);--info: var(--uf-accent-text);--info-soft: var(--uf-selected);--owner-rail: var(--uf-bg);--owner-rail-ink: var(--uf-text-2);--focus: var(--uf-spark);--focus-halo: var(--uf-bg);--scrim: var(--uf-scrim);--shadow-1: 0 1px 2px var(--uf-shadow);--shadow-2: 0 16px 40px var(--uf-shadow);--muted: var(--uf-text-3);--soft: var(--uf-surface-2);--paper: var(--uf-surface);--font-display: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--t-h1: 700 32px/36px;--t-h2: 600 20px/26px;--t-h3: 600 18px/24px;--t-body: 400 16px/24px;--t-small: 400 14px/20px;--t-label: 500 13px/18px;--font-letters: "Cinzel", "Trajan Pro", Georgia, serif;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 26px;--background: var(--uf-bg);--foreground: var(--uf-text);--surface-foreground: var(--uf-text);--surface-secondary: var(--uf-surface-2);--surface-secondary-foreground: var(--uf-text);--surface-tertiary: var(--uf-surface-3);--surface-tertiary-foreground: var(--uf-text);--overlay: var(--uf-surface);--overlay-foreground: var(--uf-text);--default: var(--uf-surface);--default-foreground: var(--uf-text);--field-background: var(--uf-surface);--field-foreground: var(--uf-text);--field-placeholder: var(--uf-text-3);--field-border: var(--uf-line);--field-border-width: 1px;--accent-foreground: #FFFFFF;--danger: var(--uf-danger-solid);--success: var(--uf-ok);--warning: var(--uf-gold);--segment: var(--uf-selected);--segment-foreground: var(--uf-text);--border: var(--uf-line);--separator: var(--uf-line-soft);--link: var(--uf-link);--backdrop: var(--uf-scrim);--radius: 10px;--surface-shadow: 0 0 0 1px var(--uf-line)}html,body{background:var(--uf-bg);color:var(--uf-text)}body,button,input,select,textarea{font-family:var(--font-body)}body{font-weight:400}h1,h2,h3{font-family:var(--font-body);font-weight:600}h1,h2{letter-spacing:-.01em}h1{font-weight:700;letter-spacing:-.02em}b,strong{font-weight:600}a{color:var(--uf-link)}a:hover{color:var(--uf-link-hover)}:focus-visible{outline:3px solid var(--uf-spark);outline-offset:2px}::selection{background:var(--uf-accent);color:#fff}.uf-sky{position:relative;isolation:isolate;background:radial-gradient(ellipse 900px 560px at 58% 30%,var(--uf-glow-1) 0%,var(--uf-glow-2) 55%,var(--uf-bg) 100%)}.uf-sky:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 2px 2px,var(--uf-dot) 1px,transparent 1.5px);background-size:28px 28px}.uf-constellation{position:absolute;pointer-events:none;z-index:0;color:var(--uf-star)}.uf-constellation path{stroke:currentColor;opacity:.35}.uf-constellation circle{fill:currentColor;opacity:.95;filter:drop-shadow(0 0 2.6px currentColor) drop-shadow(0 0 2.6px currentColor)}.uf-shell{display:flex;min-height:100vh;min-height:100dvh}.uf-rail{position:sticky;top:0;height:100vh;height:100dvh;width:84px;flex-shrink:0;box-sizing:border-box;padding:18px 0;display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--uf-bg);border-right:1px solid var(--uf-line-soft);z-index:20;overflow-y:auto;scrollbar-width:none}.uf-rail-bear{display:block;width:52px;margin-bottom:14px;border-radius:8px}.uf-rail-bear img{display:block;width:52px;height:auto}.uf-rail-chip{margin:-6px 0 8px}.uf-rail a.uf-nav,.uf-rail button.uf-nav{width:68px;min-height:52px;padding:8px 0;box-sizing:border-box;border:none;border-radius:12px;background:transparent;display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;cursor:pointer;color:var(--uf-text-2);font:600 12px/1.15 var(--font-body);text-align:center}.uf-rail .uf-nav svg{width:22px;height:22px;stroke:currentColor}.uf-rail .uf-nav:hover{color:var(--uf-text);background:color-mix(in oklab,var(--uf-selected) 55%,transparent)}.uf-rail .uf-nav[aria-current=page]{background:var(--uf-selected);color:var(--uf-text);font-weight:500}.uf-rail .uf-nav:disabled{opacity:.45;cursor:not-allowed}.uf-rail-group{width:60px;margin-top:8px;padding-top:8px;border-top:1px solid var(--uf-line-soft);font:600 12px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--uf-text-3);text-align:center}.uf-rail-chip+.uf-rail-group{margin-top:0;border-top:none;padding-top:2px}.uf-shell:not(.customer-shell) .uf-rail a.uf-nav,.uf-shell:not(.customer-shell) .uf-rail button.uf-nav{min-height:48px;padding:6px 0}.uf-rail-bottom{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:12px}.uf-rail-basket{display:flex;flex-direction:column;align-items:center;gap:0;padding:4px;min-height:0;font:600 12px/1.3 var(--font-body);color:var(--uf-text-2);text-align:center;background:none;border:none;cursor:pointer}.uf-rail-basket b{display:block;color:var(--uf-text);font-size:14px}.uf-avatar{width:40px;height:40px;border-radius:50%;background:var(--uf-accent);color:#fff;display:grid;place-items:center;font:600 15px var(--font-body);border:none}.uf-rail-text{background:none;border:none;color:var(--uf-text-2);font:600 12px/1.3 var(--font-body);text-align:center;cursor:pointer;padding:6px 4px}.uf-rail-text:hover{color:var(--uf-text)}.uf-main{flex:1;min-width:0;display:flex;flex-direction:column}.uf-topbar{height:56px;flex-shrink:0;box-sizing:border-box;padding:0 40px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.uf-letters{font:600 13px/1 var(--font-letters);letter-spacing:.2em;color:var(--uf-text);opacity:1;white-space:nowrap}.uf-topbar-left{display:flex;align-items:center;gap:14px}.uf-topbar-right{display:flex;align-items:center;gap:18px;font:600 13px var(--font-body);color:var(--uf-text-2)}.uf-topbar-right a,.uf-topbar-right .uf-link-button{color:var(--uf-text-2);text-decoration:none;background:none;border:none;font:inherit;cursor:pointer;padding:0}.uf-topbar-right a:hover,.uf-topbar-right .uf-link-button:hover{color:var(--uf-text)}.uf-round{width:38px;height:38px;border-radius:50%;border:1px solid var(--uf-line);background:transparent;display:grid;place-items:center;color:var(--uf-text-2);cursor:pointer}.uf-round:hover{color:var(--uf-text);border-color:var(--uf-selected-line)}.uf-round svg{width:18px;height:18px}.uf-basket{min-height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--uf-line);background:var(--uf-surface);color:var(--uf-text);font:600 13px var(--font-body);cursor:pointer}.uf-menu-button{display:none}.uf-owner-chip{background:var(--uf-teal-bg);color:var(--uf-teal);border-radius:999px;padding:4px 10px;font:500 12px var(--font-body);white-space:nowrap}.uf-banner{margin:0 40px 12px;padding:10px 16px;border-radius:12px;background:var(--uf-surface);border:1px solid var(--uf-line);color:var(--uf-text-2);font:600 14px var(--font-body);display:flex;gap:10px;align-items:center}.uf-content{flex:1;min-width:0;position:relative;z-index:1}.uf-btn{min-height:48px;padding:0 22px;border-radius:12px;border:none;cursor:pointer;background:var(--uf-accent);color:#fff;font:600 15px var(--font-body);display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;white-space:nowrap;transition:background .12s,box-shadow .12s,transform .08s}.uf-btn:hover{background:var(--uf-accent-hover);box-shadow:0 0 0 4px #6b3fc947;color:#fff}.uf-btn:active{background:var(--uf-accent-press);transform:translateY(1px)}.uf-btn:disabled,.uf-btn[aria-disabled=true]{background:var(--uf-surface-2);color:var(--uf-text-3);box-shadow:none;cursor:not-allowed}.uf-btn.is-big{min-height:52px;padding:0 26px;font-size:16px}.uf-btn.is-small{min-height:38px;padding:0 14px;font-size:13px}.uf-btn.is-second{background:var(--uf-surface);color:var(--uf-text);border:1px solid var(--uf-line)}.uf-btn.is-second:hover{border-color:var(--uf-selected-line);box-shadow:none;background:var(--uf-surface)}.uf-btn.is-ghost{background:transparent;color:var(--uf-text);border:1px solid var(--uf-line)}.uf-btn.is-ghost:hover{background:var(--uf-surface);box-shadow:none}.uf-btn.is-outline{background:transparent;color:var(--uf-accent-text);border:1.5px solid var(--uf-sel-border)}.uf-btn.is-outline:hover{background:var(--uf-surface);box-shadow:none;color:var(--uf-accent-text)}.uf-btn.is-outline:disabled{background:transparent;border-color:var(--uf-line);color:var(--uf-text-3)}.uf-btn.is-careful{background:transparent;color:var(--uf-danger);border:1px solid var(--uf-danger)}.uf-btn.is-careful:hover{background:var(--uf-surface);box-shadow:none}.uf-btn.is-danger{background:var(--uf-danger-solid);color:#fff}.uf-btn.is-wide{width:100%}.uf-chip{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--uf-line);background:transparent;color:var(--uf-text);font:500 13px var(--font-body);cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.uf-chip:hover{border-color:var(--uf-selected-line)}.uf-chip[aria-pressed=true],.uf-chip[aria-checked=true],.uf-chip[aria-selected=true],.uf-chip.is-on{border:2px solid var(--uf-accent);background:var(--uf-selected);font-weight:500}.uf-chip.is-suggest{border-color:var(--uf-selected-line)}.uf-chip.is-solid[aria-pressed=true]{background:var(--uf-text);color:var(--uf-bg);border-color:var(--uf-text)}.uf-field{display:flex;flex-direction:column;gap:6px;font:600 13px var(--font-body);color:var(--uf-text)}.uf-input,.uf-field input,.uf-field select,.uf-field textarea{min-height:48px;box-sizing:border-box;padding:0 14px;border-radius:12px;border:1px solid var(--uf-line);background:var(--uf-surface);color:var(--uf-text);font:500 16px var(--font-body)}.uf-field textarea{padding:12px 14px;min-height:96px}.uf-input::placeholder,.uf-field input::placeholder,.uf-field textarea::placeholder{color:var(--uf-text-3)}.uf-input:focus,.uf-field input:focus,.uf-field select:focus,.uf-field textarea:focus{outline:none;border:2px solid var(--uf-accent);box-shadow:0 0 0 4px #6b3fc947}.uf-field .uf-error,.uf-error{color:var(--uf-danger);font:600 13px var(--font-body)}.uf-card{background:var(--uf-surface);border:1px solid var(--uf-line);border-radius:16px}.uf-panel{background:var(--uf-surface);border:1px solid var(--uf-line);border-radius:16px;padding:16px}.uf-eyebrow{font:500 13px var(--font-body);letter-spacing:.06em;color:var(--uf-accent-text);text-transform:uppercase}.uf-muted{color:var(--uf-text-2)}.uf-faint{color:var(--uf-text-3)}.uf-pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font:500 12px var(--font-body);white-space:nowrap;background:var(--uf-surface-2);color:var(--uf-text-2)}.uf-pill.is-ready{background:var(--uf-gold);color:#17121f}.uf-pill.is-ok{background:var(--uf-ok-bg);color:var(--uf-ok)}.uf-pill.is-new{background:var(--uf-gold);color:#17121f}.uf-pill.is-accent{background:var(--uf-selected);color:var(--uf-link)}.uf-pill.is-owner{background:var(--uf-teal-bg);color:var(--uf-teal)}.uf-page{padding:8px 64px 48px;box-sizing:border-box;max-width:1356px;width:100%;margin:0 auto}.uf-page-title{margin:0;font:var(--t-h1) var(--font-body);letter-spacing:-.01em;color:var(--uf-text)}.uf-page-sub{margin:6px 0 0;font:500 16px/1.5 var(--font-body);color:var(--uf-text-2)}.uf-ember{display:inline-grid;place-items:center;border-radius:50%;background:var(--uf-selected);border:1px solid var(--uf-selected-line);flex-shrink:0;position:relative}.uf-ember.is-bare{background:none;border:none}.uf-ember-core{width:55%;height:55%;transform-origin:50% 50%;overflow:visible;animation:uf-breathe 3.2s ease-in-out infinite;position:relative;z-index:1}.uf-ember--listening .uf-ember-core{animation-duration:2.2s}.uf-ember--thinking .uf-ember-core{animation-duration:1.6s}.uf-ember--talking .uf-ember-core{animation:uf-breathe .9s ease-in-out infinite}.uf-ember--making .uf-ember-core{animation-duration:1.4s}.uf-ember--presenting .uf-ember-core{animation:uf-pop 1.8s ease-out infinite}.uf-ember--recovering .uf-ember-core{animation:uf-oops 2.6s ease-in-out infinite}.uf-ember--dozing .uf-ember-core{animation:uf-flicker 4s ease-in-out infinite}.uf-ember-ring{position:absolute;inset:0;border-radius:50%;border:2px solid var(--uf-accent-text);animation:uf-ring 2.4s ease-out infinite;opacity:0}.uf-ember-orbit{position:absolute;inset:0;animation:uf-orbit 2.2s linear infinite}.uf-ember-bit{position:absolute;left:50%;top:50%;width:22%;height:22%;margin:-11% 0 0 -11%;display:block}.uf-ember-bit svg{width:100%;height:100%;display:block}.uf-ember-bit.is-rise{opacity:0;animation:uf-rise 2.4s ease-out infinite}.uf-ember-bit.is-burst{opacity:0;animation:uf-burst 1.8s ease-out infinite}@keyframes uf-breathe{0%,to{transform:scale(1);filter:drop-shadow(0 0 4px rgba(240,176,74,.55))}50%{transform:scale(1.07);filter:drop-shadow(0 0 9px rgba(240,176,74,.9))}}@keyframes uf-ring{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.7);opacity:0}}@keyframes uf-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes uf-rise{0%{transform:translate(0) scale(1);opacity:0}15%{opacity:1}to{transform:translate(var(--dx),var(--up, -30px)) scale(.3);opacity:0}}@keyframes uf-burst{0%{transform:translate(0) scale(.2);opacity:0}20%{opacity:1}70%{transform:translate(var(--dx),var(--dy)) scale(1);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.2);opacity:0}}@keyframes uf-pop{0%,to{transform:scale(1)}15%{transform:scale(1.3)}30%{transform:scale(.95)}45%{transform:scale(1.05)}}@keyframes uf-oops{0%,to{transform:rotate(0) scale(1);opacity:1}20%{transform:rotate(-10deg) scale(.85);opacity:.45}40%{transform:rotate(8deg) scale(.85);opacity:.45}60%{transform:rotate(0) scale(.9);opacity:.6}}@keyframes uf-flicker{0%,to{opacity:.5}45%{opacity:.75}50%{opacity:.4}55%{opacity:.7}}@keyframes uf-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.uf-skeleton{border-radius:10px;background:linear-gradient(90deg,var(--uf-surface-2) 0%,var(--uf-surface-3) 50%,var(--uf-surface-2) 100%);background-size:800px 100%;animation:uf-shimmer 1.6s linear infinite}.uf-toast{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background:var(--uf-surface);border:1px solid var(--uf-line);box-shadow:0 16px 40px var(--uf-shadow);font:600 14px var(--font-body);color:var(--uf-text)}@media(prefers-reduced-motion:reduce){.uf-ember *,.uf-skeleton{animation:none!important}.uf-ember-bit,.uf-ember-ring{display:none}}@media(max-width:760px){.uf-shell{display:block}.uf-rail{position:fixed;left:0;top:0;bottom:0;height:auto;width:240px;align-items:stretch;padding:18px 12px;transform:translate(-100%);transition:transform .2s;box-shadow:0 16px 40px var(--uf-shadow)}.uf-shell.is-menu-open .uf-rail{transform:none}.uf-rail-bear{margin:0 0 14px 8px}.uf-rail a.uf-nav,.uf-rail button.uf-nav{width:100%;flex-direction:row;gap:12px;padding:10px 12px;font-size:15px;justify-content:flex-start;min-height:48px}.uf-rail-bottom{align-items:flex-start;padding-left:12px}.uf-rail-group{width:auto;text-align:left;padding-left:12px}.uf-scrim{position:fixed;inset:0;background:var(--uf-scrim);z-index:19;border:none}.uf-topbar{height:60px;padding:0 12px;position:sticky;top:0;background:color-mix(in oklab,var(--uf-bg) 82%,transparent);backdrop-filter:blur(10px)}.uf-topbar-left{flex:1;justify-content:center;order:2}.uf-menu-button{display:grid;order:1;width:44px;height:44px;border:none;border-radius:10px;background:transparent;color:var(--uf-text);place-items:center}.uf-topbar-right{order:3;gap:8px}.uf-topbar-right .uf-hide-phone{display:none}.uf-basket{min-width:44px;min-height:44px;padding:0 10px}.uf-page{padding:8px 16px 40px}.uf-banner{margin:0 16px 12px}}.dialog{background:var(--uf-surface)!important;color:var(--uf-text)!important;border:1px solid var(--uf-selected-line)!important;border-radius:16px!important;box-shadow:0 24px 60px var(--uf-shadow)!important;padding:24px 24px 22px!important;width:min(520px,calc(100vw - 32px));font-family:var(--font-body)}.dialog::backdrop{background:var(--uf-scrim)!important;backdrop-filter:blur(4px)}.dialog>h2,.dialog h2{font:600 20px/1.3 var(--font-body)!important;letter-spacing:-.01em!important;color:var(--uf-text)}.dialog p{color:var(--uf-text-2);font:500 15px/1.5 var(--font-body)}.dialog-close{background:transparent!important;border:1px solid var(--uf-line)!important;color:var(--uf-text-2)!important;border-radius:50%!important;width:36px!important;height:36px!important}.dialog button:not(.dialog-close):not(.uf-btn):not(.uf-chip){min-height:44px;border-radius:10px;font:500 14px var(--font-body);padding:0 16px;background:var(--uf-surface);color:var(--uf-text);border:1px solid var(--uf-line)}.dialog button.primary:not(.uf-btn){background:var(--uf-accent);color:#fff;border-color:var(--uf-accent)}.dialog button.primary:not(.uf-btn):hover:not(:disabled){background:var(--uf-accent-hover)}.dialog label{font:500 13px var(--font-body);color:var(--uf-text)}.dialog input:not([type=checkbox]):not([type=radio]),.dialog select,.dialog textarea{min-height:48px;border-radius:12px;border:1px solid var(--uf-line);background:var(--uf-bg);color:var(--uf-text);font:500 16px var(--font-body);padding:0 14px}.dialog input[type=checkbox],.dialog input[type=radio]{accent-color:var(--uf-accent);width:22px;height:22px}.dialog .error,.error{color:var(--uf-danger)}.dialog code{display:block;padding:18px;border-radius:12px;border:1px dashed var(--uf-gold);font:600 20px var(--font-body);letter-spacing:.12em;color:var(--uf-text);text-align:center;background:transparent}.prepaid-strip{flex-wrap:wrap}.prepaid-strip[hidden]{display:none}.prepaid-strip-text{display:flex;flex-direction:column;margin-right:auto}.prepaid-strip-text strong{color:var(--uf-text);font:600 14px var(--font-body)}.prepaid-strip-text span{font:500 13px var(--font-body);color:var(--uf-text-2)}.prepaid-owner-test{display:flex;align-items:center;gap:8px;font:600 13px var(--font-body)}.codes-page{position:fixed;inset:56px 0 0 84px;z-index:30;overflow-y:auto;background-color:var(--uf-bg)}.codes-inner{max-width:1240px;padding:40px 64px 64px;box-sizing:border-box}.codes-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px}.codes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.codes-card{background:var(--uf-surface);border:1px solid var(--uf-line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px}.codes-card.is-gold{border-color:var(--uf-gold)}.codes-card h2{margin:0;display:flex;align-items:center;gap:10px;font:600 20px var(--font-body);letter-spacing:-.01em}.codes-card h3{margin:0;font:600 16px var(--font-body)}.codes-card hr{border:none;border-top:1px solid var(--uf-line);margin:4px 0;width:100%}.codes-sub{margin:-4px 0 4px;font:500 15px/1.45 var(--font-body);color:var(--uf-text-2)}.codes-note{margin:0;font:500 13px var(--font-body);color:var(--uf-text-3)}.codes-options{display:flex;flex-direction:column;gap:12px}.codes-option{display:flex;align-items:center;gap:14px;min-height:58px;padding:0 14px 0 18px;border-radius:12px;border:1px solid var(--uf-line);cursor:pointer}.codes-option.is-on{border:2px solid var(--uf-accent);background:var(--uf-selected)}.codes-option input{width:20px;height:20px;accent-color:var(--uf-accent);margin:0}.codes-option-name{flex:1;display:flex;flex-direction:column}.codes-option-name b{font:600 15px var(--font-body)}.codes-option-name small{font:500 12px var(--font-body);color:var(--uf-text-2)}.codes-price{font:600 14px var(--font-body)}.codes-how p{margin:0 0 8px;font:500 14px/1.5 var(--font-body);color:var(--uf-text-2)}.codes-how strong{color:var(--uf-text)}.codes-form{display:flex;flex-direction:column;gap:12px}.codes-input{min-height:64px;border-radius:12px;border:2px solid var(--uf-selected-line);background:var(--uf-bg);color:var(--uf-text);font:600 22px var(--font-body);letter-spacing:.06em;text-align:center;text-transform:uppercase;padding:0 12px}.codes-input::placeholder{letter-spacing:.02em;font-weight:600;font-size:16px;text-transform:none;color:var(--uf-text-3)}.codes-input:focus{outline:none;border-color:var(--uf-accent);box-shadow:0 0 0 4px #6b3fc947}.codes-recovery{display:block;padding:18px;border-radius:12px;border:1px dashed var(--uf-gold);font:600 20px var(--font-body);letter-spacing:.12em;text-align:center;word-break:break-all;color:var(--uf-text)}.codes-actions{display:flex;gap:10px}@media(max-width:1100px){.codes-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.codes-page{inset:0}.codes-inner{padding:20px 16px 40px}.codes-grid{grid-template-columns:1fr}}.dialog-title-icon{display:flex;align-items:center;gap:14px}.dialog.uf-check{width:min(560px,calc(100vw - 32px));padding:30px!important}.dialog.uf-check>h2{font-size:26px!important;letter-spacing:-.01em!important}.uf-check-badge{width:44px;height:44px;border-radius:50%;background:var(--uf-teal-bg);color:var(--uf-teal);display:grid;place-items:center;flex-shrink:0}.uf-check-body{display:flex;flex-direction:column;gap:16px}.uf-check-lead{margin:0;font:500 16px/1.5 var(--font-body)!important;color:var(--uf-text)!important}.uf-check-block{display:flex;flex-direction:column;gap:6px}.uf-check-label{font:500 13px var(--font-body);color:var(--uf-text-2)}.uf-check-well{margin:0;border-radius:12px;background:var(--uf-surface-3);padding:14px 16px;font:500 15px/1.5 var(--font-body);color:var(--uf-text)}.uf-check-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;font:500 14px/1.45 var(--font-body);color:var(--uf-text)}.uf-check-list li{display:flex;gap:8px;align-items:flex-start}.uf-check-list svg{color:var(--uf-ok);flex-shrink:0;margin-top:2px}.uf-check-tick{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font:600 15px/1.45 var(--font-body)!important;color:var(--uf-text)!important}.uf-check-tick input{width:28px!important;height:28px!important;margin:0;flex-shrink:0;accent-color:var(--uf-accent)}.uf-check-note{margin:0;font:500 13px/1.5 var(--font-body)!important;color:var(--uf-text-3)!important}.uf-check-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.uf-check-effort{display:grid;text-align:left;padding:8px 12px;border-radius:10px;border:1px solid var(--uf-line);background:var(--uf-surface);color:var(--uf-text);font-family:var(--font-body)}.uf-check-effort.is-on{background:var(--uf-accent);border-color:var(--uf-accent);color:#fff}.uf-check-effort small{opacity:.8}.uf-btn.is-yes{background:var(--uf-teal-bg);color:var(--uf-teal)}.uf-btn.is-yes:hover{background:var(--uf-teal-bg);box-shadow:0 0 0 4px color-mix(in oklab,var(--uf-teal) 30%,transparent);color:var(--uf-teal)}.uf-btn.is-yes:disabled{background:var(--uf-surface-2);color:var(--uf-text-3)}.uf-receipt{display:flex;flex-direction:column;gap:16px}.uf-receipt-top{display:flex;align-items:center;gap:22px}.uf-qr{width:160px;height:160px;flex-shrink:0;border-radius:12px;background:#f7f6f9;display:grid;place-items:center}.uf-receipt-label{margin:0;font:500 13px var(--font-body)!important;letter-spacing:.1em;color:var(--uf-text-2)!important}.uf-receipt-number{margin:0;font:600 72px/1 var(--font-body)!important;color:var(--uf-text)!important;font-variant-numeric:tabular-nums}.uf-receipt-scan{margin:4px 0 0;font:500 15px var(--font-body)!important;color:var(--uf-text)!important}.uf-receipt-item{border:1px solid var(--uf-line);border-radius:12px;padding:12px 14px;display:grid;gap:6px}.uf-receipt-item>div{display:flex;justify-content:space-between;gap:12px;font:500 15px var(--font-body);color:var(--uf-text)}.uf-receipt-item b{font-weight:600}.uf-receipt-note{margin:0;font:500 13px/1.5 var(--font-body)!important;color:var(--uf-text-3)!important}.uf-yes-item{display:flex;align-items:center;gap:16px}.uf-yes-pic{width:110px;flex-shrink:0}.uf-yes-item>div:last-child{display:grid;min-width:0;font-family:var(--font-body)}.uf-yes-item strong{font:600 18px var(--font-body)}.uf-yes-item span,.uf-yes-item small{color:var(--uf-text-2);font-size:14px}.uf-yes-item b{font:600 22px var(--font-body)}.uf-orders{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:start;padding-top:8px}.uf-orders-main{display:flex;flex-direction:column;gap:4px}.uf-orders-list{display:flex;flex-direction:column;gap:16px;margin-top:22px}.uf-order-row{display:flex;gap:18px;padding:16px 18px;border-radius:16px;background:var(--uf-surface);border:1px solid var(--uf-line)}.uf-order-pic{width:64px;height:84px;border-radius:10px;background:var(--uf-selected);color:var(--uf-accent-text);display:grid;place-items:center;flex-shrink:0}.uf-order-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.uf-order-head{display:flex;justify-content:space-between;gap:12px}.uf-order-head h3{margin:0;font:600 17px var(--font-body)}.uf-order-head span{font:500 14px var(--font-body);color:var(--uf-text-2)}.uf-order-head b{font:600 17px var(--font-body)}.uf-order-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.uf-order-steps li{display:flex;flex-direction:column;gap:6px;font:600 12px var(--font-body);color:var(--uf-text-3)}.uf-order-steps i{display:block;height:5px;border-radius:9px;background:var(--uf-surface-2)}.uf-order-steps li.is-now{color:var(--uf-text);font-weight:600}.uf-number-panel{position:sticky;top:16px;border:1px solid var(--uf-gold);border-radius:16px;background:var(--uf-surface);padding:16px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;box-shadow:0 0 40px #d9932a1f}.uf-number-big{margin:0;font:600 72px/1 var(--font-body);font-variant-numeric:tabular-nums}.uf-number-note{margin:0;font:600 15px var(--font-body)}.uf-collect-yes{border-radius:14px;background:var(--uf-teal-bg);color:var(--uf-teal);padding:14px;display:grid;gap:10px}.uf-collect-yes p{margin:0;display:flex;gap:8px;align-items:flex-start;font:500 14px/1.45 var(--font-body)}.uf-collect-yes-row{display:flex;justify-content:space-between;font:600 15px var(--font-body)}.uf-collect-yes .uf-btn.is-yes{background:var(--uf-teal);color:#0b2522}.uf-collect-note{margin:0;font:500 14px/1.5 var(--font-body);color:var(--uf-text-2)}.uf-collect{min-height:100dvh;font-family:var(--font-body);color:var(--uf-text)}.uf-collect-bar{height:60px;display:grid;place-items:center}.uf-collect-inner{max-width:420px;margin:0 auto;padding:0 20px 40px;display:flex;flex-direction:column;gap:18px}.uf-collect-number{text-align:center}.uf-collect-number span{font:600 13px var(--font-body);letter-spacing:.12em;color:var(--uf-text-2)}.uf-collect-number h1{margin:0;font:600 64px/1 var(--font-body);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.uf-collect-state{display:flex;gap:14px;align-items:center;padding:16px 18px;border-radius:16px;border:1px solid var(--uf-line);background:var(--uf-surface)}.uf-collect-state.is-ready{border-color:var(--uf-gold);box-shadow:0 0 40px #d9932a2e}.uf-collect-state div{display:grid}.uf-collect-state strong{font:600 18px var(--font-body)}.uf-collect-state span{font:500 14px var(--font-body);color:var(--uf-text-2)}.uf-collect-steps{list-style:none;margin:0;padding:18px;border-radius:16px;border:1px solid var(--uf-line);background:var(--uf-surface);display:grid;gap:12px}.uf-collect-steps li{display:flex;align-items:center;gap:12px;font:600 16px var(--font-body);color:var(--uf-text-3)}.uf-collect-steps li.is-done{color:var(--uf-text)}.uf-collect-dot{width:28px;height:28px;border-radius:50%;border:2px solid var(--uf-line);display:grid;place-items:center;box-sizing:border-box}.uf-collect-steps li.is-done .uf-collect-dot{background:var(--uf-accent);border-color:var(--uf-accent);color:#fff}.uf-collect-item{padding:16px 18px;border-radius:16px;border:1px solid var(--uf-line);background:var(--uf-surface);display:grid;gap:6px}.uf-collect-item div{display:flex;justify-content:space-between;gap:12px;font:600 15px var(--font-body)}.uf-collect-item b{font-weight:600}.uf-collect-item small{color:var(--uf-text-2);font-size:13px}.uf-orders .customer-order,.uf-orders .my-paper-orders{background:var(--uf-surface);border:1px solid var(--uf-line);border-radius:16px;padding:18px 20px;color:var(--uf-text);box-shadow:none}.uf-orders .customer-order h1,.uf-orders .my-paper-orders h2{font:600 18px var(--font-body);margin:4px 0 6px}.uf-orders .customer-order p,.uf-orders .my-paper-orders p{font:500 14px/1.5 var(--font-body);color:var(--uf-text-2)}.uf-orders .purchase-eyebrow{font:500 12px var(--font-body);color:var(--uf-accent-text);text-transform:uppercase;letter-spacing:.06em}.uf-orders .purchase-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.uf-orders button.primary,.uf-orders button.quiet,.uf-orders .paper-saved-links button{min-height:44px;border-radius:12px;padding:0 16px;font:600 14px var(--font-body)}.uf-orders button.primary{background:var(--uf-accent);color:#fff;border:none}.uf-orders button.quiet,.uf-orders .paper-saved-links button{background:transparent;color:var(--uf-text);border:1px solid var(--uf-line)}@media(max-width:1100px){.uf-orders{grid-template-columns:1fr}.uf-number-panel{position:static;order:-1}}@media(max-width:760px){.uf-order-steps span{display:none}.uf-receipt-top{flex-direction:column;text-align:center}}.uf-empty{background:var(--uf-surface);border:1px solid var(--uf-line);border-radius:16px;padding:32px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;color:var(--uf-text);margin:0;max-width:none}.uf-empty-icon{width:52px;height:52px;border-radius:50%;background:var(--uf-selected);color:var(--uf-text-2);display:grid;place-items:center}.uf-empty h2{margin:6px 0 0;font:600 18px var(--font-body)!important}.uf-empty p{margin:0;max-width:420px;font:500 15px/1.5 var(--font-body)!important;color:var(--uf-text-2)!important}.uf-empty-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:6px}.dl{display:flex;flex-direction:column;gap:22px}.dl-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.dl-filters{display:flex;gap:8px;flex-wrap:wrap}.dl-filters .uf-chip{min-height:38px;border-radius:10px;padding:0 14px}.dl-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dl-card{position:relative;background:var(--uf-surface);border:1px solid var(--uf-line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px}.dl-pic{height:170px;border-radius:12px;background:var(--uf-surface-3);border:none;padding:10px;display:grid;place-items:center;cursor:pointer;overflow:hidden}.dl-pic>span{display:block}.dl-heart{position:absolute;top:20px;right:20px;width:36px;height:36px;min-height:0;padding:0;border-radius:50%;border:1px solid var(--uf-line);background:var(--uf-surface);color:var(--uf-text-3);display:grid;place-items:center}.dl-heart.is-on{color:var(--uf-gold)}.dl-meta{display:flex;justify-content:space-between;align-items:center;gap:8px}.dl-meta>div{display:grid;min-width:0}.dl-meta strong{font:600 16px var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-meta span:not(.uf-pill){font:500 14px var(--font-body);color:var(--uf-text-2)}.dl-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dl-actions .uf-btn{min-height:38px;font-size:15px;justify-content:flex-start;padding:0 16px}.dl-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:24px}.dl-foot-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font:500 14px var(--font-body);color:var(--uf-text-2)}.dl-link{background:none;border:none;padding:0;min-height:0;color:var(--uf-link);font:500 14px var(--font-body);cursor:pointer;text-decoration:underline}.dl-search{width:460px;max-width:100%}.dl-search svg{color:var(--uf-spark)}.dl-scrim{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:var(--uf-scrim);backdrop-filter:blur(4px)}.dl-view{width:100%;max-width:900px;max-height:100%;overflow:auto;border-radius:16px;background:var(--uf-surface);border:1px solid var(--uf-selected-line);padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start;box-shadow:0 24px 60px var(--uf-shadow)}.dl-view-pic{justify-self:center;width:100%}.dl-view-side{display:flex;flex-direction:column;gap:16px;min-width:0}.dl-view-head{display:flex;justify-content:space-between;gap:12px}.dl-view-head h2{margin:0;font:600 26px var(--font-body);letter-spacing:-.01em;overflow-wrap:anywhere}.dl-view-head span{font:500 14px var(--font-body);color:var(--uf-text-2)}.dl-versions{display:grid;gap:8px;font:600 14px var(--font-body)}.dl-versions>div{display:flex;gap:10px;flex-wrap:wrap}.dl-versions button{padding:0;min-height:0;border-radius:12px;overflow:hidden;border:2px solid var(--uf-line);background:none}.dl-versions button[aria-pressed=true]{border-color:var(--uf-accent)}.dl-row{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:1200px){.dl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.dl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dl-pic{height:130px}.dl-actions{grid-template-columns:1fr}.dl-view{grid-template-columns:1fr;padding:18px}}.hp{display:flex;flex-direction:column;gap:18px}.hp>.uf-page-title+.uf-page-sub,.dl-head .uf-page-sub{margin-top:-12px}.dl-head .uf-page-sub{margin-top:6px}.hp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:12px}.hp-card{background:var(--uf-surface);border:1px solid var(--uf-line);border-radius:16px;padding:16px}.hp-card h2{margin:0 0 10px;font:600 18px var(--font-body)}.hp-card p{margin:0;font:500 15px/1.5 var(--font-body);color:var(--uf-text-2)}.hp-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--uf-surface);border:1px solid var(--uf-line);border-radius:16px;padding:18px}.hp-row>div:first-child{display:grid}.hp-row strong{font:600 16px var(--font-body)}.hp-row span{font:500 14px var(--font-body);color:var(--uf-text-2)}.hp-chips{display:flex;gap:8px;flex-wrap:wrap}.hp-links{margin:0;font:500 14px var(--font-body);color:var(--uf-text-3)}.hp-links button{background:none;border:none;padding:0;min-height:0;color:var(--uf-text-3);font:inherit;cursor:pointer;text-decoration:underline}.hp-privacy{margin:0;max-width:900px;font:500 14px/1.6 var(--font-body);color:var(--uf-text-2)}.st-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;margin-top:18px;align-items:start}.st-nav{display:flex;flex-direction:column;gap:4px;position:sticky;top:16px}.st-nav button{text-align:left;min-height:40px;padding:0 14px;border-radius:12px;border:none;background:transparent;color:var(--uf-text-2);font:500 15px var(--font-body);cursor:pointer;justify-content:flex-start}.st-nav button:hover{color:var(--uf-text)}.st-nav button[aria-current=page]{background:var(--uf-selected);color:var(--uf-text)}.st-panel{background:var(--uf-surface);border:1px solid var(--uf-line);border-radius:16px;padding:16px;min-height:560px;box-sizing:border-box}.st-panel>h2{margin:0 0 6px;padding-bottom:8px;border-bottom:1px solid var(--uf-line-soft);font:600 16px var(--font-body)}.st-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--uf-line-soft);flex-wrap:wrap}.st-row>div:first-child{display:grid;min-width:220px;flex:1}.st-row strong{font:600 15px var(--font-body)}.st-row span{font:500 13px/1.45 var(--font-body);color:var(--uf-text-2)}.st-control{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.st-panel .settings-section{border:none;padding:0;margin:0;background:none}.st-panel .settings-section h3{display:none}.st-panel .settings-section p,.st-panel p{font:500 14px/1.55 var(--font-body);color:var(--uf-text-2);margin:10px 0}.st-panel button.quiet,.st-panel button.primary,.st-panel .settings-section button{min-height:40px;border-radius:12px;padding:0 14px;font:600 14px var(--font-body);background:var(--uf-surface);color:var(--uf-text);border:1px solid var(--uf-line);margin:4px 8px 4px 0}.st-panel button.primary{background:var(--uf-accent);border-color:var(--uf-accent);color:#fff}@media(max-width:1000px){.hp-cards{grid-template-columns:1fr 1fr}.st-body{grid-template-columns:1fr}.st-nav{position:static;flex-direction:row;flex-wrap:wrap}}@media(max-width:760px){.hp-cards{grid-template-columns:1fr}}.dialog.uf-signin{width:min(420px,calc(100vw - 32px));padding:32px 30px 26px!important;text-align:center}.dialog.uf-signin>h2{flex-direction:column;gap:14px;justify-content:center;margin:0!important;font-size:26px!important}.uf-signin-bear{width:70px;height:auto}.uf-signin-sub{margin:4px 0 16px!important;color:var(--uf-text)!important}.uf-signin-form{display:flex;flex-direction:column;gap:14px;text-align:left}.uf-signin-note{margin:0!important;text-align:center;font-size:14px!important;color:var(--uf-text-2)!important}.oo{padding:8px 48px 48px;max-width:1360px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;font-family:var(--font-body);color:var(--uf-text)}.oo-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.oo-head-actions{display:flex;gap:10px;align-items:center}.oo-head-actions .uf-btn{min-height:46px}.oo-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.oo-stat{background:var(--uf-surface);border:1px solid var(--uf-line);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:6px;min-height:120px;box-sizing:border-box}.oo-stat span{font:600 14px var(--font-body)}.oo-stat b{font:600 34px/1 var(--font-body)}.oo-stat small{font:500 13px var(--font-body);color:var(--uf-text-2);margin-top:auto}.oo-filters{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.oo-chips{display:flex;gap:8px;flex-wrap:wrap}.oo-chips .uf-chip{border-radius:10px;min-height:38px}.oo-chips .uf-chip small{font-weight:600;color:var(--uf-text-3)}.oo-search input{min-height:40px;width:260px;border-radius:12px;border:1px solid var(--uf-line);background:var(--uf-surface);color:var(--uf-text);font:500 15px var(--font-body);padding:0 14px}.oo-table{background:var(--uf-surface);border:1px solid var(--uf-line);border-radius:16px;overflow:hidden}.oo-row{display:grid;grid-template-columns:36px 64px minmax(0,2fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr) 220px;gap:12px;align-items:center;padding:12px 16px;border-top:1px solid var(--uf-line-soft);font:600 15px var(--font-body)}.oo-row:first-child{border-top:none}.oo-th{font:600 12px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--uf-text-2);padding-top:14px;padding-bottom:14px}.oo-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--uf-accent)}.oo-num{font:600 16px var(--font-body);font-variant-numeric:tabular-nums}.oo-item{display:flex;align-items:center;gap:10px;min-width:0}.oo-item>span{display:grid;min-width:0}.oo-item strong{font:600 15px var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oo-item small{font:500 12px var(--font-body);color:var(--uf-text-3)}.oo-item .order-thumbnail{width:34px;height:46px;object-fit:cover;border-radius:4px}.oo-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center}.oo-rowmenu{position:relative}.oo-rowmenu summary{list-style:none;width:36px;height:36px;border-radius:10px;border:1px solid var(--uf-line);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--uf-text-2)}.oo-rowmenu summary::-webkit-details-marker{display:none}.oo-rowmenu[open] summary,.oo-rowmenu summary:hover{color:var(--uf-text);background:var(--uf-selected)}.oo-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:200px;padding:6px;border-radius:12px;border:1px solid var(--uf-line);background:var(--uf-surface);box-shadow:0 16px 40px var(--uf-shadow);display:flex;flex-direction:column}.oo-menu button{display:flex;align-items:center;justify-content:flex-start;width:100%;gap:10px;padding:10px 12px;border:none;border-radius:12px;background:none;color:var(--uf-text);font:600 14px var(--font-body);text-align:left;cursor:pointer}.oo-menu button:hover{background:var(--uf-selected)}.oo-menu button.is-danger{color:var(--uf-danger)}.oo-menu button:disabled{opacity:.5;cursor:not-allowed}button.oo-stat{text-align:left;align-items:flex-start;justify-content:flex-start;cursor:pointer;color:var(--uf-text)}button.oo-stat[aria-pressed=true]{border-color:var(--uf-accent);background:var(--uf-selected)}.oo-actions .uf-round{width:36px;height:36px;min-height:0;padding:0}.oo-paper{border-top:1px solid var(--uf-line-soft);padding:8px 12px}.oo .sheet-bar,.oo .print-notice,.oo details:not(.oo-rowmenu),.oo-more>details{background:var(--uf-surface)!important;border:1px solid var(--uf-line)!important;border-radius:16px!important;padding:14px 18px!important;color:var(--uf-text)!important;box-shadow:none!important}.oo details:not(.oo-rowmenu)>summary{font:600 16px var(--font-body);cursor:pointer}.oo summary span{font:500 13px var(--font-body);color:var(--uf-text-2);margin-left:10px}.oo label{font:600 14px var(--font-body);color:var(--uf-text)}.oo select,.oo input[type=number],.oo textarea,.oo input#orders-collection{min-height:42px;border-radius:12px;border:1px solid var(--uf-line);background:var(--uf-bg);color:var(--uf-text);font:500 15px var(--font-body);padding:0 12px}.oo .order-step,.oo details:not(.oo-rowmenu) button:not(.uf-btn):not(.uf-chip):not(.uf-round){min-height:40px;border-radius:10px;padding:0 14px;font:600 14px var(--font-body);border:1px solid var(--uf-line);background:var(--uf-surface);color:var(--uf-text);display:inline-flex;align-items:center;gap:8px;text-decoration:none}@media(max-width:1100px){.oo-stats{grid-template-columns:1fr 1fr}.oo-row{grid-template-columns:30px 52px minmax(0,1fr) auto}.oo-row>span:nth-child(4),.oo-row>span:nth-child(6){display:none}.oo-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:760px){.oo{padding:8px 16px 40px}.oo-search input{width:100%}}.uf-main>:not(.uf-constellation):not(.uf-topbar):not(.codes-page):not(.uf-scrim){position:relative;z-index:1}.uf-owner{padding:8px 48px 48px!important;max-width:1360px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;font-family:var(--font-body);color:var(--uf-text);background:transparent!important}.uf-owner-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.uf-owner-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.uf-owner-tabs{display:flex;gap:8px;flex-wrap:wrap}.uf-owner-tabs .uf-chip{border-radius:10px;min-height:40px}.uf-owner .fair-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.uf-owner .fair-summary article{background:var(--uf-surface);border:1px solid var(--uf-line);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:6px;box-shadow:none}.uf-owner .fair-summary span{font:600 14px var(--font-body);color:var(--uf-text)}.uf-owner .fair-summary strong{font:600 30px/1.1 var(--font-body)}.uf-owner .fair-summary small{font:500 13px var(--font-body);color:var(--uf-text-2)}.uf-owner .fair-panel,.uf-owner details.fair-panel{background:var(--uf-surface);border:1px solid var(--uf-line);border-radius:16px;padding:16px;box-shadow:none;color:var(--uf-text)}.uf-owner .fair-panel h2{font:600 18px var(--font-body);margin:0 0 8px}.uf-owner .fair-panel p,.uf-owner .small{font:500 14px/1.5 var(--font-body);color:var(--uf-text-2)}.uf-owner .fair-form{display:grid;gap:12px;max-width:640px}.uf-owner label{font:500 13px var(--font-body);color:var(--uf-text);display:grid;gap:6px}.uf-owner label.check{display:flex;align-items:center;gap:10px;font-weight:600}.uf-owner input:not([type=checkbox]):not([type=radio]):not([type=range]),.uf-owner select,.uf-owner textarea{min-height:46px;border-radius:12px;border:1px solid var(--uf-line);background:var(--uf-bg);color:var(--uf-text);font:500 15px var(--font-body);padding:0 14px;color-scheme:inherit}.uf-owner textarea{padding:12px 14px;min-height:90px}.uf-owner button.primary,.uf-owner button.quiet,.uf-owner .fair-panel button:not(.uf-btn):not(.uf-chip):not(.uf-round),.uf-owner a.quiet{min-height:42px;border-radius:10px;padding:0 16px;font:600 14px var(--font-body);border:1px solid var(--uf-line);background:var(--uf-surface);color:var(--uf-text);display:inline-flex;align-items:center;gap:8px;text-decoration:none}.uf-owner button.primary{background:var(--uf-accent);border-color:var(--uf-accent);color:#fff}.uf-owner .fair-batches article{background:var(--uf-bg);border:1px solid var(--uf-line);border-radius:12px;padding:14px}.uf-owner .fair-notice{color:var(--uf-ok);font-weight:600}@media(max-width:1100px){.uf-owner .fair-summary{grid-template-columns:1fr 1fr}}@media(max-width:760px){.uf-owner{padding:8px 16px 40px!important}}.uf-studio{background:transparent!important}.uf-studio .canvas-area{padding:8px 32px 32px 48px}.uf-studio .canvas-heading{align-items:flex-end}.uf-studio .canvas-heading .uf-page-sub b{color:var(--uf-text)}.uf-studio .canvas-surface{background:var(--uf-surface)!important;border:1px solid var(--uf-line)!important;border-radius:20px!important}.uf-studio .creation-dock{background:var(--uf-bg)!important;border-left:1px solid var(--uf-line-soft)!important}.uf-studio .creation-dock .eyebrow{color:var(--uf-accent-text)!important;text-transform:uppercase;letter-spacing:.06em;font:500 12px var(--font-body)!important}.uf-studio .dock-heading h2{font:600 22px var(--font-body)!important}.uf-studio button.primary{background:var(--uf-accent);border-color:var(--uf-accent);color:#fff;border-radius:12px}.uf-studio button.quiet{background:var(--uf-surface);border:1px solid var(--uf-line);color:var(--uf-text);border-radius:12px}.uf-studio.is-ai{grid-template-columns:minmax(0,1fr) 340px!important}.uf-studio.is-ai .creation-dock{order:-1;border-left:none!important;border-right:1px solid var(--uf-line-soft)!important;padding:8px 48px 32px!important;background:transparent!important;display:flex;flex-direction:column}.uf-studio.is-ai .canvas-area{padding:24px 24px 32px}.uf-studio.is-ai .canvas-footer,.uf-studio.is-ai .version-bar,.uf-studio.is-ai .change-chips{display:none}.uf-studio.is-ai .assistant-panel{flex:1;display:flex;flex-direction:column}.uf-studio.is-ai .assistant-messages{flex:1}.uf-studio .assistant-message.user p{background:var(--uf-accent);color:#fff;border-radius:16px 16px 4px;padding:12px 16px}.uf-studio .assistant-composer{border-radius:16px;border:1px solid var(--uf-line);background:var(--uf-surface)}.uf-studio .assistant-composer textarea{background:transparent!important;border:none!important;color:var(--uf-text);font-size:16px}@media(max-width:900px){.uf-studio.is-ai .creation-dock{padding:8px 16px 24px!important}.uf-studio .canvas-area{padding:8px 16px 24px}}.catalogue-page.uf-owner .catalogue-tabs{background:transparent;padding:0;gap:8px;width:auto;flex-wrap:wrap}.catalogue-page.uf-owner .catalogue-tabs .uf-chip{border-radius:10px;min-height:40px}.catalogue-page.uf-owner .catalogue-tabs .uf-chip.active{border:2px solid var(--uf-accent);background:var(--uf-selected)}.catalogue-page.uf-owner .catalogue-search{min-height:46px;border-radius:10px;background:var(--uf-surface);border-color:var(--uf-line)}.catalogue-page.uf-owner .catalogue-search input{border:none;background:transparent;min-height:0}.catalogue-page.uf-owner .catalogue-card{background:var(--uf-surface);border:1px solid var(--uf-line);border-radius:16px;padding:16px;color:var(--uf-text)}.catalogue-page.uf-owner .catalogue-thumb{background:var(--uf-surface-3);border-radius:12px}.catalogue-page.uf-owner details.library-storage{background:var(--uf-surface);border:1px solid var(--uf-line);border-radius:16px;padding:14px 18px}.catalogue-page.uf-owner details.library-storage summary{font:600 16px var(--font-body);cursor:pointer}.catalogue-page.uf-owner .print-dock,.catalogue-page.uf-owner .catalogue-inspector{background:var(--uf-surface);border:1px solid var(--uf-line);border-radius:16px;color:var(--uf-text)}.catalogue-page.uf-owner .rounded-tile.bg-stage{background:var(--uf-surface)!important;border:1px solid var(--uf-line);border-radius:16px}.catalogue-page.uf-owner .catalogue-search input{box-shadow:none!important;padding:0!important;min-height:44px!important;border:none!important;background:transparent!important}.catalogue-page.uf-owner .catalogue-search{flex-direction:row;display:flex;align-items:center}.uf-cutting{flex-direction:column;gap:16px;padding:8px 48px 32px;box-sizing:border-box;min-height:calc(100dvh - 56px)!important}.uf-cutting:not([hidden]){display:flex!important}.uf-cutting .cutting-status{margin:0;font:600 14px var(--font-body);color:var(--uf-text-2);position:static;background:none}.uf-cutting-frame{flex:1;min-height:640px;border-radius:16px;overflow:hidden;border:1px solid var(--uf-line);background:#fff}.uf-cutting-frame iframe{display:block;width:100%;height:100%!important;min-height:640px;border:0}@media(max-width:760px){.uf-cutting{padding:8px 16px 24px}}.uf-cutting .cutting-status{border:none!important;padding:0!important;left:auto!important;top:auto!important;width:auto!important;transform:none!important}@media(max-width:760px){.customer-preview-bar>span:nth-child(2){display:none}.uf-banner{padding:8px 10px}.eh-tile{justify-content:center!important}.cf-chat-head{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding-top:10px;padding-bottom:10px}.cf-chat-head h1{max-width:100%}.cf-preview{max-width:180px!important}.cf-canvas-top{padding:8px 16px;min-height:0}}.uf-main{min-height:100vh;min-height:100dvh}@media(max-width:760px){.uf-main>.uf-constellation{display:none}.booth-head-right{align-items:flex-start}}.sk{width:100%}.sk-page{display:flex;flex-direction:column;gap:14px}.sk-booth{height:min(62vh,620px);margin-top:10px}.sk-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:12px}.sk-tile,.sk-card{background:var(--uf-surface);border:1px solid var(--uf-line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:10px}.sk-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:10px}.sk-table{background:var(--uf-surface);border:1px solid var(--uf-line);border-radius:16px;padding:10px 16px;display:grid}.sk-row{display:flex;gap:16px;align-items:center;padding:12px 0;border-top:1px solid var(--uf-line-soft)}.sk-row:first-child{border-top:none}.sk-chat{display:flex;min-height:calc(100vh - 56px);border-top:1px solid var(--uf-line-soft)}.sk-chat-col{width:520px;flex-shrink:0;padding:24px;display:flex;flex-direction:column;gap:18px;border-right:1px solid var(--uf-line-soft);box-sizing:border-box}.sk-chat-stage{flex:1;display:grid;place-items:center}@media(max-width:860px){.sk-tiles,.sk-stats{grid-template-columns:1fr 1fr}.sk-chat-col{width:100%;border-right:none}.sk-chat-stage{display:none}}.bk{display:flex;flex-direction:column;gap:6px}.bk-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start;margin-top:16px}.bk-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.bk-row{display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:16px;border:1px solid var(--uf-line);background:var(--uf-surface)}.bk-pic{flex-shrink:0}.bk-what{flex:1;min-width:0;display:grid;gap:2px}.bk-what strong{font:600 16px var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-what span{font:500 14px var(--font-body);color:var(--uf-text-2)}.bk-price{font:600 18px var(--font-body)}.bk-remove{justify-self:start;min-height:32px;padding:0;background:none;border:none;font:500 14px var(--font-body);color:var(--uf-text-2);text-decoration:underline;cursor:pointer}.bk-remove:disabled{opacity:.5;cursor:default}.bk-caption{margin:0;font:500 14px var(--font-body);color:var(--uf-text-2)}.bk-actions{display:flex;gap:8px;align-items:center}.bk-sum{position:sticky;top:16px;border-radius:16px;border:1px solid var(--uf-line);background:var(--uf-surface);padding:20px;display:grid;gap:12px}.bk-sum-row{display:flex;justify-content:space-between;align-items:baseline;font:600 15px var(--font-body)}.bk-sum-row b{font:600 28px var(--font-body)}.bk-sum p{margin:0;font:500 14px/1.5 var(--font-body);color:var(--uf-text-2)}@media(max-width:1000px){.bk-body{grid-template-columns:1fr}.bk-sum{position:static}}@media(max-width:600px){.bk-row{flex-wrap:wrap}.bk-actions{width:100%}.bk-actions .uf-btn{flex:1}}.bk-code{display:grid;gap:6px;padding:14px;border-radius:12px;border:1px dashed var(--uf-gold)}.bk-code strong{font:600 15px var(--font-body)}.bk-code span{font:500 13px/1.45 var(--font-body);color:var(--uf-text-2)}.uf-banner.uf-error{color:var(--uf-danger);border-color:color-mix(in oklab,var(--uf-danger) 40%,transparent)}.bk-sum p.uf-error{color:var(--uf-danger);font-weight:600}.uf-unlock{min-height:38px;padding:0 12px;border-radius:999px;border:1px solid var(--uf-line);background:transparent;color:var(--uf-text-2);font:600 13px var(--font-body);display:inline-flex;align-items:center;gap:6px;cursor:pointer}.uf-unlock:hover{color:var(--uf-text);border-color:var(--uf-selected-line)}.uf-unlock.is-on{background:var(--uf-gold);border-color:var(--uf-gold);color:#17121f}.dialog.uf-shop{width:min(720px,calc(100vw - 32px))!important;max-width:none!important}.shop-format{min-width:0}.shop{display:flex;flex-direction:column;gap:18px}.shop h3{margin:0 0 8px;font:600 13px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--uf-accent-text)}.shop-formats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shop-format{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid var(--uf-line);cursor:pointer;font-weight:600!important}.shop-format.is-on{border:2px solid var(--uf-accent);background:var(--uf-selected);padding:9px 11px}.shop-format input{position:absolute;opacity:0;pointer-events:none}.shop-format:focus-within{outline:3px solid var(--uf-spark);outline-offset:2px}.shop-pic{flex-shrink:0}.shop-name{flex:1;display:grid;min-width:0}.shop-name b{font:600 15px var(--font-body)}.shop-name small{font:500 12px var(--font-body);color:var(--uf-text-2)}.shop-price{font:600 15px var(--font-body)}.shop-finish{min-height:52px;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;border-radius:12px;padding:0 16px}.shop-finish small{font:500 12px var(--font-body);color:var(--uf-text-2)}.shop-extras{display:grid;gap:8px}.shop-extra{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 14px;border-radius:12px;border:1px solid var(--uf-line);cursor:pointer;font:600 15px var(--font-body)!important}.shop-extra.is-on{border-color:var(--uf-gold);background:color-mix(in oklab,var(--uf-gold) 12%,transparent)}.shop-extra span{flex:1}.shop-extra input{width:22px;height:22px;accent-color:var(--uf-accent);margin:0}.shop-note{margin:8px 0 0!important;font-size:13px!important;color:var(--uf-text-3)!important}.shop-total{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--uf-line-soft);padding-top:16px}.shop-total>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font:600 14px var(--font-body);color:var(--uf-text-2)}.shop-total b{font:600 28px var(--font-body);color:var(--uf-text)}.bk-extra{color:var(--uf-gold)!important;font-weight:600!important}.bk-sum-row.is-split{font-weight:600;color:var(--uf-text-2)}.bk-sum-row.is-split b{font:600 16px var(--font-body);letter-spacing:0;color:var(--uf-text)}.bk-pay{font:600 12px var(--font-body)!important;color:var(--uf-text-2)!important}.bk-pay.is-code{color:var(--uf-accent-text)!important}@media(max-width:600px){.shop-formats{grid-template-columns:1fr}}.oo-extras{color:var(--uf-gold)!important;font-weight:600!important}.sx{display:flex;flex-direction:column;gap:12px}.sx-row{display:grid;grid-template-columns:minmax(0,1.4fr) 150px minmax(0,2fr) auto;gap:12px;align-items:end;padding:12px 0;border-bottom:1px solid var(--uf-line-soft)}.sx-price small{color:var(--uf-text-2);font-weight:600}.sx-items{border:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}.sx-items legend{font:600 13px var(--font-body);margin-bottom:6px;padding:0}.sx-items label{display:inline-flex;align-items:center;gap:6px;font:600 14px var(--font-body)}.sx-items input{width:18px;height:18px;accent-color:var(--uf-accent)}.sx-actions{display:flex;gap:10px;align-items:center}.sx-saved{color:var(--uf-ok);font-weight:600}@media(max-width:900px){.sx-row{grid-template-columns:1fr}}.shop-format.is-off{opacity:.5;cursor:not-allowed}.sx-row.sx-size{grid-template-columns:minmax(0,1fr) 200px}.sx-check{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font:600 15px var(--font-body)}.sx-check input{width:20px;height:20px;accent-color:var(--uf-accent)}.sx-check small{color:var(--uf-text-2);font-weight:500}.gn{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:16px;border:1px solid var(--uf-line);background:var(--uf-surface);text-align:left}.gn-icon{width:44px;height:44px;border-radius:50%;background:var(--uf-selected);color:var(--uf-gold);display:grid;place-items:center;flex-shrink:0}.gn-body{display:grid;gap:6px;min-width:0}.gn-body strong{font:600 16px var(--font-body);color:var(--uf-text)}.gn-body p{margin:0;font:500 14px/1.45 var(--font-body);color:var(--uf-text-2)}.gn-try{font:600 12px var(--font-body);letter-spacing:.08em;color:var(--uf-text-3);margin-top:4px}.gn-chips{display:flex;gap:8px;flex-wrap:wrap}.pf{display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;z-index:2}.pf-buttons{display:flex;flex-wrap:wrap;gap:8px}.pf-buttons .uf-chip{gap:6px}.pf-buttons .uf-chip[aria-pressed=true]{background:var(--uf-accent);border-color:var(--uf-accent);color:#fff}.pf-buttons .uf-round{width:44px;height:44px}.pf-buttons .uf-round[aria-pressed=true]{background:var(--uf-accent);border-color:var(--uf-accent);color:#fff}.pf-thanks{margin:0;font:600 14px var(--font-body);color:var(--uf-gold)}.pf-card{width:min(420px,100%);display:grid;gap:10px;padding:16px;border-radius:16px;border:1px solid var(--uf-line);background:var(--uf-surface);text-align:left}.pf-card strong{font:600 16px var(--font-body)}.pf-card p{margin:0;font:500 13px/1.45 var(--font-body);color:var(--uf-text-2)}.cf-hidden{display:grid;place-items:center;aspect-ratio:63 / 88;border-radius:16px;border:1px dashed var(--uf-line);background:var(--uf-surface);padding:20px;text-align:center;font:600 14px/1.45 var(--font-body);color:var(--uf-text-2)}.rp{background:var(--uf-surface);border:1px solid var(--uf-line);border-radius:16px;padding:16px 18px;display:grid;gap:12px}.rp-head{display:flex;align-items:center;gap:10px}.rp-head h2{margin:0;font:600 17px var(--font-body);flex:1}.rp-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rp-row img{width:64px;height:64px;object-fit:cover;border-radius:10px}.rp-what{flex:1;min-width:200px;display:grid}.rp-what strong{font:600 15px var(--font-body)}.rp-what span{font:500 13px var(--font-body);color:var(--uf-text-2)}.rp-actions{display:flex;gap:8px}.rp-big{width:100%;border-radius:12px}.uf-order-row.is-ready{border-color:var(--uf-gold);box-shadow:0 0 30px #d9932a26}.oo-sheet{background:var(--uf-surface);border:1px solid var(--uf-line);border-radius:16px;padding:18px 20px;display:grid;gap:14px}.oo-sheet-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.oo-sheet-head h2{margin:0;font:600 24px var(--font-body);letter-spacing:-.01em}.oo-sheet-head p{margin:4px 0 0;font:500 14px var(--font-body);color:var(--uf-text-2)}.oo-sheet-actions{display:flex;gap:10px}.oo-sheet-body{display:grid;grid-template-columns:380px minmax(0,1fr);gap:20px;align-items:start}.oo-sheet:not(.is-planning) .oo-sheet-body{grid-template-columns:1fr}.oo-sheet-side{display:grid;gap:12px}.oo .oo-sheet .sheet-bar,.oo .oo-sheet .print-notice,.oo .oo-sheet details{background:var(--uf-bg)!important}.oo-sheet-list{background:var(--uf-bg);border:1px solid var(--uf-line);border-radius:16px;padding:14px 16px;display:grid;gap:10px}.oo-sheet-list h3{margin:0;font:600 16px var(--font-body)}.oo-sheet-list label{display:flex;align-items:center;gap:10px;font:600 15px var(--font-body)}.oo-sheet-list input{width:22px;height:22px;accent-color:var(--uf-accent)}.oo-sheet-canvas{min-height:0;border-radius:16px;border:1px solid var(--uf-line);background:radial-gradient(ellipse 500px 400px at 50% 40%,var(--uf-glow-1) 0%,var(--uf-glow-2) 60%,var(--uf-bg) 100%);padding:20px}.oo-sheet:not(.is-planning) .oo-sheet-canvas{display:none}.oo-sheet-empty{margin:0;font:500 14px var(--font-body);color:var(--uf-text-2)}@media(max-width:1100px){.oo-sheet-body{grid-template-columns:1fr}}.oo-sheet details summary span{display:block;margin:4px 0 0!important}.uf-print-only{display:none}@media print{@page{margin:8mm}body *{visibility:hidden}.uf-print-only,.uf-print-only *{visibility:visible}.uf-print-only{display:flex!important;position:fixed;left:0;top:0}html,body{background:#fff!important}}.uf-print-line{display:none}@media print{:root{color-scheme:light;background:#fff!important}.uf-print-summary,.uf-print-summary *{visibility:visible;color:#17121f!important}.uf-print-summary{position:fixed;left:0;top:0;right:0;padding:12mm;background:#fff!important;color:#17121f!important}.uf-print-summary .uf-print-line{display:block}.uf-print-summary .uf-no-print{display:none!important}}.uf-slip{width:72mm;box-sizing:border-box;padding:6mm 5mm;flex-direction:column;align-items:center;gap:3mm;background:#fff;color:#17121f;font:500 10pt var(--font-body)}.uf-slip img{height:16mm;width:auto}.uf-slip-name{font:600 12pt Cinzel,Georgia,serif;letter-spacing:.18em}.uf-slip hr{width:100%;border:none;border-top:1px dashed #8C8698;margin:0}.uf-slip-label{font:600 8pt var(--font-body);letter-spacing:.1em}.uf-slip-number{font:600 32pt var(--font-body);line-height:1}.uf-slip>div{width:100%;display:flex;justify-content:space-between;gap:4mm}.uf-slip small{font-size:8pt;text-align:center}.uf-ticket{width:100mm;height:50mm;background:#f7f6f9;color:#17121f;border-radius:4mm;overflow:hidden;font-family:var(--font-body);-webkit-print-color-adjust:exact;print-color-adjust:exact}.uf-ticket-stub{width:30mm;background:#6b3fc9;display:grid;place-items:center}.uf-ticket-stub img{width:21mm}.uf-ticket-body{flex:1;padding:4mm;display:flex;flex-direction:column;justify-content:space-between;border-left:2px dashed #CFCBD6}.uf-ticket-body b{font:600 8pt var(--font-body);letter-spacing:.1em}.uf-ticket-number{font:600 30pt var(--font-body);line-height:1}.uf-ticket-body small{font-size:8pt}.uf-studio-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.uf-studio .uf-studio-actions .uf-btn{min-height:44px;padding:0 16px;font:600 14px var(--font-body);border-radius:12px}.uf-studio.is-ai .uf-studio-actions{display:none}.uf-studio.is-ai .canvas-heading{display:block}.uf-studio.is-ai .canvas-heading .uf-page-sub{font-size:14px}.uf-studio.is-ai .canvas-area{background:var(--uf-surface);border:1px solid var(--uf-line);border-radius:16px;margin:16px 24px 24px 0;padding:18px!important;align-self:start}.uf-studio.is-ai .canvas-surface{border:none!important;background:transparent!important;padding:0}.uf-studio.is-ai .canvas-topline,.uf-studio.is-ai .canvas-caption{display:none}.uf-studio.is-ai .dock-heading .eyebrow{text-transform:none!important;letter-spacing:0!important;font:500 14px var(--font-body)!important;color:var(--uf-text-2)!important;order:2}.uf-studio.is-ai .dock-heading>div{display:flex;flex-direction:column;gap:6px}.uf-studio.is-ai .dock-heading h2{font:600 26px/1.15 var(--font-body)!important;letter-spacing:-.01em}.uf-studio .assistant-message.assistant p{background:var(--uf-surface);border:1px solid var(--uf-line);border-radius:4px 16px 16px;padding:12px 16px;color:var(--uf-text)}.uf-studio .assistant-message .message-name{font:600 13px var(--font-body);color:var(--uf-text-2)}@media(max-width:760px){.oo-head-actions,.uf-owner-actions{flex-wrap:wrap;width:100%}.oo-head-actions .uf-btn{flex:1;min-width:0;padding:0 12px;font-size:14px}.oo-stat b{font-size:28px}.uf-owner .fair-summary strong{font-size:22px}.uf-studio .canvas-heading{flex-direction:column;align-items:stretch!important}.uf-studio-actions{justify-content:flex-start}.uf-studio-actions .uf-btn{flex:1 1 calc(50% - 10px)}.oo-sheet-body{grid-template-columns:1fr}.st-panel{min-height:0}}.uf-shell:not(.customer-shell) .uf-main>.uf-constellation{display:none}.uf-shell:not(.customer-shell) .uf-page-sub{font-size:14px}.uf-shell:not(.customer-shell) .oo-stat{min-height:96px;padding:14px 16px}.uf-shell:not(.customer-shell) .oo-stat span{font-size:13px}.uf-shell:not(.customer-shell) .oo-stat b{font-size:26px}.uf-shell:not(.customer-shell) .oo-row{font-size:14px;padding-top:10px;padding-bottom:10px}.uf-shell:not(.customer-shell) .oo-th{font-size:12px}.uf-rail .uf-nav{position:relative}.uf-nav-badge{position:absolute;top:4px;right:8px;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:9px;background:var(--uf-gold);color:#17121f;font:500 12px/18px var(--font-body);font-style:normal;text-align:center}.uf-placetabs{display:flex;gap:4px;padding:4px;margin:4px 32px 0;width:fit-content;max-width:calc(100% - 64px);overflow-x:auto;scrollbar-width:none;border-radius:12px;background:var(--uf-surface);border:1px solid var(--uf-line);position:relative;z-index:2}.uf-placetabs button{flex-shrink:0;min-height:36px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:var(--uf-text-2);font:500 14px var(--font-body);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.uf-placetabs button:hover{color:var(--uf-text)}.uf-placetabs button[aria-current=page]{background:var(--uf-accent);color:#fff}.uf-placetabs button small{font:500 12px var(--font-body);border-radius:8px;padding:1px 6px;background:color-mix(in oklab,currentColor 18%,transparent)}.uf-placetabs button:focus-visible{outline:2px solid var(--uf-link);outline-offset:2px}.uf-shell:not(.customer-shell) .uf-placetabs button{min-height:32px;font-size:13px}.uf-jump-button{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:0 10px 0 12px;border-radius:10px;border:1px solid var(--uf-line);background:transparent;color:var(--uf-text-3);font:600 13px var(--font-body);cursor:pointer}.uf-jump-button kbd,.uf-jump kbd{font:500 12px ui-monospace,monospace;color:var(--uf-text-3);border:1px solid var(--uf-line);border-radius:5px;padding:1px 5px}.uf-jump-scrim{position:fixed;inset:0;z-index:80;background:var(--uf-scrim);display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 0}.uf-jump{width:min(560px,100%);border-radius:14px;border:1px solid var(--uf-selected-line);background:var(--uf-surface);box-shadow:0 30px 80px var(--uf-shadow);overflow:hidden}.uf-jump-input{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--uf-line-soft);color:var(--uf-text-3)}.uf-jump-input svg{transform:rotate(-90deg)}.uf-jump-input input{flex:1;min-width:0;border:0;background:none;color:var(--uf-text);font:600 15px var(--font-body);outline:none}.uf-jump ul{list-style:none;margin:0;padding:6px;max-height:360px;overflow-y:auto}.uf-jump li button{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:12px;background:none;color:var(--uf-text);font:600 14px var(--font-body);text-align:left;cursor:pointer}.uf-jump li[aria-selected=true] button{background:var(--uf-selected)}.uf-jump li small{width:52px;flex-shrink:0;font:600 12px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--uf-text-3)}.uf-jump-none{padding:14px 12px;color:var(--uf-text-3);font:500 14px var(--font-body)}.uf-bottombar{display:none}@media(max-width:760px){.customer-shell .uf-menu-button,.customer-shell .uf-rail,.customer-shell .uf-basket{display:none}.uf-bottombar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:4px max(6px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px));background:var(--uf-surface);border-top:1px solid var(--uf-line-soft)}.uf-bottombar button{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;min-height:56px;border:0;background:none;color:var(--uf-text-3);font:500 12px/16px var(--font-body);cursor:pointer}.uf-bottombar-icon{position:relative;width:52px;height:30px;border-radius:15px;display:flex;align-items:center;justify-content:center}.uf-bottombar-icon i{position:absolute;top:-2px;right:6px;min-width:16px;height:16px;border-radius:8px;background:var(--uf-gold);color:#17121f;font:500 12px/16px var(--font-body);font-style:normal;text-align:center}.uf-bottombar button[aria-current=page]{color:var(--uf-accent-text);font-weight:600}.customer-shell .uf-main{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.customer-shell .cf-composer{bottom:calc(68px + env(safe-area-inset-bottom,0px))}.uf-placetabs{margin:4px 16px 0;max-width:calc(100% - 32px)}}body .eh-title{font-size:38px}body .lb-start h1{font-size:44px}@media(max-width:760px){body .eh-title{font-size:28px}body .lb-start h1{font-size:30px}}.uf-phone-only{display:none!important}@media(max-width:760px){.customer-shell .uf-phone-only{display:inline-flex!important}}.uf-mode-switch{display:flex;flex-direction:column;gap:2px;padding:3px;margin:-4px 0 10px;border-radius:10px;background:var(--uf-surface-2)}.uf-mode-switch button{min-width:56px;padding:4px 8px;border:0;border-radius:7px;background:transparent;color:var(--uf-text-3);font:600 12px var(--font-body);cursor:pointer}.uf-mode-switch button[aria-pressed=true]{background:var(--uf-accent);color:#fff}@media(max-width:760px){.uf-mode-switch{flex-direction:row}}.uf-studio-ask{display:flex;flex-direction:column;gap:12px}.uf-studio-ask label{display:flex;flex-direction:column;gap:6px;font:500 13px var(--font-body)}.uf-studio-ask input{min-height:44px;border-radius:12px;border:1px solid var(--uf-line);background:var(--uf-deep);color:var(--uf-text);font:600 16px var(--font-body);padding:0 12px}.is-studio-mode .uf-page-sub{font-size:14px}.uf-studio-chip{border-radius:6px;padding:3px 8px;font:500 12px var(--font-body);letter-spacing:.06em;text-transform:uppercase;background:var(--uf-selected);color:var(--uf-link)}@media(max-width:760px){.uf-bottombar button{min-width:0}.uf-bottombar-icon{width:44px}.customer-shell .uf-topbar-right{gap:6px}}@media(max-width:760px){.uf-topbar .uf-mode-switch{margin:0}.uf-topbar .uf-mode-switch button{min-width:0;padding:5px 8px}.customer-shell .uf-topbar .uf-round{width:36px;height:36px}}@media(max-width:760px){.uf-topbar-left .uf-hide-phone{display:none}}.assistant-mode[role=radiogroup]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.assistant-mode .uf-chip{min-height:34px}.assistant-mode .uf-chip[aria-pressed=true],.assistant-mode .uf-chip[aria-checked=true]{border-color:var(--uf-accent);background:var(--uf-selected)}.assistant-mode .icon-button{margin-left:auto}.fair-today{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px}.fair-today .fair-panel{margin:0}.fair-bars,.fair-stock{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fair-bars li{display:grid;grid-template-columns:120px minmax(0,1fr) 32px;gap:12px;align-items:center;font:600 14px var(--font-body)}.fair-bars i{height:8px;border-radius:4px;background:var(--uf-surface-2);overflow:hidden}.fair-bars b{display:block;height:100%;background:var(--uf-accent);border-radius:4px}.fair-bars em,.fair-stock em{font-style:normal;text-align:right;font:600 13px var(--font-body)}.fair-stock li{display:flex;justify-content:space-between;align-items:center;font:600 14px var(--font-body)}.fair-stock em{border-radius:999px;padding:2px 10px}.fair-stock em.is-warn{background:color-mix(in oklab,var(--uf-gold) 20%,transparent);color:var(--uf-gold)}.fair-stock em.is-ok{background:var(--uf-ok-soft, color-mix(in oklab, var(--uf-ok) 18%, transparent));color:var(--uf-ok)}@media(max-width:900px){.fair-today{grid-template-columns:1fr}}.ce-panel{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;border:1px solid var(--uf-line);background:var(--uf-surface);margin-bottom:12px}.ce-panel h3{margin:0;font:600 15px var(--font-body);color:var(--uf-text)}.ce-field{display:flex;flex-direction:column;gap:6px;font:600 12px var(--font-body);color:var(--uf-text-2)}.ce-field input{min-height:40px;border-radius:12px;border:1px solid var(--uf-line);background:var(--uf-deep);color:var(--uf-text);font:600 14px var(--font-body);padding:0 10px}.ce-panel .card-format{margin:0}.ce-zoom{display:flex;flex-direction:column;gap:6px;font:600 12px var(--font-body);color:var(--uf-text-2)}.ce-zoom input{accent-color:var(--uf-accent)}.ce-note{margin:0;font:500 12px var(--font-body);color:var(--uf-text-3)}.ce-make{border-radius:14px;border:1px solid var(--uf-line);background:var(--uf-surface);padding:12px 16px;margin-bottom:12px}.ce-make>summary{display:flex;align-items:center;gap:8px;cursor:pointer;font:600 14px var(--font-body);color:var(--uf-text)}.ce-make[open]>summary{margin-bottom:12px}.ce-tools{float:left;display:flex;flex-direction:column;gap:8px;margin-right:14px}.ce-tools button{width:42px;height:42px;border-radius:12px;border:1px solid var(--uf-line);background:var(--uf-surface);color:var(--uf-text-2);display:flex;align-items:center;justify-content:center;cursor:pointer}.ce-tools button:hover:not(:disabled){color:var(--uf-text);border-color:var(--uf-selected-line)}.uf-studio:not(.is-ai) .canvas-surface{overflow:hidden}@media(max-width:760px){.ce-tools{float:none;flex-direction:row;margin:0 0 10px}}.uf-fair-name{margin-left:auto;margin-right:14px;font:600 13px var(--font-body);color:var(--uf-text-2);white-space:nowrap}:root[data-theme=light] .lb-note,:root[data-theme=light] .cq-review svg{color:#8a560c}.uf-mode-switch button[aria-pressed=false]{color:var(--uf-text-2)}.hp-links button,.hp-links a,.ph-nav a,.site-foot-col button{min-height:44px;display:inline-flex;align-items:center}nav.mq-crumb button,.up-app .up-text-action.up-text-action{min-height:44px}:root[data-theme=light] .uf-pill.is-ok{color:#22623a}.uf-order-pic img{width:100%;height:100%;object-fit:contain;border-radius:inherit;display:block}.customer-shell .uf-topbar .uf-round{width:44px;height:44px}.customer-shell .uf-topbar .uf-mode-switch button{min-height:44px}.customer-shell .uf-mode-switch button,.customer-shell .uf-topbar>div>button{min-height:44px}.uf-modal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.uf-short-label{display:none}.uf-topbar-right>*{white-space:nowrap;flex-shrink:0}@media(max-width:1100px){.uf-topbar .uf-fair-name{display:none}.uf-topbar-right{gap:10px}.uf-jump-button kbd,.uf-long-label{display:none}.uf-short-label{display:inline}.uf-hide-tablet{display:none}}body .eh-title,body .lb-start h1,body .mg-title,body .lb-keep h2{font-size:28px;font-weight:600;letter-spacing:-.01em}body .business-workbook h1,body .feature-heading h1,body .paper-purchase h1,body .up-review-heading h1{font-size:24px;font-weight:600;letter-spacing:-.01em}@media(max-width:760px){body .eh-title{font-size:23px}body .lb-start h1,body .mg-title,body .lb-keep h2{font-size:24px}body .ph-hero h1{font-size:28px}body .business-workbook h1,body .feature-heading h1,body .paper-purchase h1,body .up-review-heading h1{font-size:21px}}body .customer-shell .create-flow .cf-chat-head h1{font-size:20px;font-weight:600}.customer-shell .uf-constellation,.uf-public .uf-constellation,.customer-shell .uf-sky:before,.uf-public .uf-sky:before,.uf-collect.uf-sky:before{display:none}.customer-shell .uf-sky,.uf-public .uf-sky,.uf-collect.uf-sky,.customer-shell .cf-canvas{background:var(--uf-bg)}.uf-ember--resting .uf-ember-core{animation:none}body .uf-round{min-width:44px;min-height:44px;width:44px;height:44px}body .uf-chip,body .uf-basket{min-height:44px}.uf-placetabs button,.uf-shell:not(.customer-shell) .uf-placetabs button,.uf-btn.is-small{min-height:44px}svg.lucide{stroke-width:1.8}@media(max-width:760px){.oo-filters>.oo-chips{flex-wrap:nowrap;overflow-x:auto;width:100%;min-width:0;padding-bottom:4px;scrollbar-width:none}.oo-chips::-webkit-scrollbar{display:none}.oo-chips .uf-chip{flex:none;white-space:nowrap}}@media(max-width:760px){.oo-search{display:block;flex:1 1 100%;width:100%}.oo-search input{box-sizing:border-box;width:100%}}@media(max-width:760px){.oo-stats{grid-template-columns:1fr 1fr;gap:8px}.uf-shell:not(.customer-shell) .oo-stat{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;min-height:0;padding:10px 12px;border-radius:12px}.uf-shell:not(.customer-shell) .oo-stat span{font-size:13px;line-height:1.2}.uf-shell:not(.customer-shell) .oo-stat b{font-size:20px}.oo-stat small{display:none}}:root{--uf-sel-border: var(--uf-accent)}:root[data-theme=dark]{--uf-sel-border: var(--uf-accent-text)}.uf-chip[aria-pressed=true],.uf-chip[aria-checked=true],.uf-chip[aria-selected=true],.uf-chip.is-on,.cf-tile[aria-pressed=true],.cf-look[aria-checked=true],.pw-options button[aria-pressed=true],.cfw-versions button[aria-pressed=true],.cq-materials .uf-chip[aria-checked=true]{border-color:var(--uf-sel-border)}.cfw-versions button[aria-pressed=true]{border-width:3px}.ck-method[aria-checked=true]{border-color:var(--uf-sel-border);border-width:3px;padding:13px 15px}.sl-card[aria-pressed=true],.ck-tick:has(input:checked){border-color:var(--uf-sel-border)}.ck-method[aria-checked=true] b:before,.uf-chip:not(.is-solid)[aria-pressed=true]:before,.uf-chip[aria-checked=true]:before,.cf-plan li:before{content:"";display:inline-block;width:1em;height:1em;margin-right:6px;vertical-align:-.125em;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat}.uf-bottombar button[aria-current=page] .uf-bottombar-icon{box-shadow:inset 0 0 0 2px var(--uf-sel-border)}.uf-btn:disabled,.uf-btn[aria-disabled=true],.uf-btn.is-outline:disabled,.uf-btn.is-yes:disabled{opacity:1;border:1px solid var(--uf-line);color:var(--uf-text-3);background:var(--uf-surface-2)}.cfw-versions button:disabled,.ck-method:disabled,.eh-mic:disabled,.cf-send:disabled{opacity:1;color:var(--uf-text-3);border-style:solid;border-color:var(--uf-line)}.uf-rail .uf-nav:disabled{opacity:1;color:var(--uf-text-3)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root,:root[data-theme=dark]{--ps-paper: #16131B;--ps-hair: #332C40;--ps-radius: 8px;--bp-sheet: #2A2433;--bp-fill: #211C2A;--bp-line: #6A6079;--ps-well: #1E1A26}:root[data-theme=light]{--ps-paper: #FAF8F5;--ps-hair: #E4DFD7;--ps-radius: 8px;--bp-sheet: #FFFFFF;--bp-fill: #F1EDE6;--bp-line: #B7AEA1;--ps-well: #F1EDE6}.bp{display:block;width:100%;height:100%}.bp-well{display:block;background:var(--ps-well);border-radius:var(--ps-radius);overflow:hidden}.bp-well>img,.bp-well>.bp{width:100%;height:100%;object-fit:cover;display:block}:root,:root[data-theme=dark]{--ps-head: #F1EBFF}:root[data-theme=light]{--ps-head: #34196B}.customer-shell .uf-main.uf-sky{background:var(--ps-paper)}.customer-shell .uf-main.uf-sky:before,.customer-shell .uf-main>.uf-constellation{display:none}.uf-order-row{border:none;border-bottom:1px solid var(--ps-hair);border-radius:0;background:transparent;padding:20px 0;box-shadow:none}.uf-order-row.is-ready{border-color:var(--ps-hair);box-shadow:none}.uf-order-pic{width:56px;height:70px;border-radius:6px;background:var(--ps-well)}.uf-order-no{display:block;font:700 28px/1.1 var(--font-body);letter-spacing:-.02em;color:var(--ps-head);font-variant-numeric:tabular-nums;margin-bottom:4px}.uf-order-head h3{font:600 16px/1.3 var(--font-body)}.uf-order-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.uf-order-steps span{display:block!important}.uf-order-steps li.is-now{color:var(--ps-head)}.uf-order-steps li.is-done i{background:var(--uf-accent)}.uf-order-again{padding:0;min-height:44px;margin-top:0;justify-self:start;color:var(--uf-link);font-weight:600;text-decoration:underline;text-underline-offset:3px}.customer-shell .uf-placetabs{background:transparent;border:none;border-bottom:1px solid var(--ps-hair);border-radius:0;padding:0;gap:20px}.customer-shell .uf-placetabs button{background:transparent;color:var(--uf-text-2);border:none;border-bottom:2px solid transparent;border-radius:0;padding:0 2px;min-height:44px;font:500 15px var(--font-body)}.customer-shell .uf-placetabs button[aria-current=page]{background:transparent;color:var(--ps-head);border-bottom-color:var(--uf-accent);font-weight:600}.uf-find-row{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:56px;padding:0;border:none;border-bottom:1px solid var(--ps-hair);background:transparent;color:var(--uf-text);font:600 16px var(--font-body);cursor:pointer}.uf-find-row svg{color:var(--uf-text-3)}.seg,.cf-faces{display:inline-flex;width:fit-content;max-width:100%;padding:2px;gap:2px;border-radius:var(--ps-radius);background:var(--ps-well);border:1px solid var(--ps-hair)}.seg button,.cf-faces button{min-height:44px;padding:0 16px;border:0;border-radius:6px;background:transparent;color:var(--uf-text-2);font:500 15px var(--font-body);cursor:pointer;display:inline-flex;align-items:center;gap:8px}.seg button[aria-checked=true],.cf-faces button[aria-pressed=true]{background:var(--uf-surface);color:var(--ps-head);font-weight:600;box-shadow:0 0 0 1.5px var(--uf-accent) inset}.customer-shell .uf-chip,.cfw .uf-chip{border-radius:var(--ps-radius)}.customer-shell .uf-chip[aria-pressed=true],.customer-shell .uf-chip[aria-checked=true],.customer-shell .uf-chip.is-on,.cfw .uf-chip[aria-pressed=true],.cfw .uf-chip[aria-checked=true],.cf-tile[aria-pressed=true],.cfw-versions button[aria-pressed=true]{background:transparent}.cf-tile,.cfw-review li{border-radius:var(--ps-radius)}.ck-back{display:grid;place-items:center;width:44px;height:44px;margin:0 0 4px -10px;padding:0;border:none;background:transparent;color:var(--uf-text);cursor:pointer;border-radius:50%}.ck-steps{gap:0}.ck-sec{padding:20px 0;border-top:1px solid var(--ps-hair)}.ck-sec:first-child{border-top:none;padding-top:8px}.ck-sec h2{font:var(--t-h3) var(--font-body);color:var(--ps-head)}.ck-methods{gap:0;border-top:1px solid var(--ps-hair)}.ck-method{position:relative;border:none;border-bottom:1px solid var(--ps-hair);border-radius:0;background:transparent;padding:14px 40px 14px 0;min-height:64px}.ck-method:after{content:"";position:absolute;right:4px;top:50%;width:20px;height:20px;margin-top:-10px;border-radius:50%;border:1.5px solid var(--uf-text-3);box-sizing:border-box}.ck-method[aria-checked=true]{border-color:var(--ps-hair);box-shadow:none}.ck-method[aria-checked=true]:after{border:6px solid var(--uf-accent);background:var(--uf-surface)}.ck-tick,.ck-tick:has(input:checked){border:none;background:transparent;padding:0;min-height:56px}.bk-sum{border:none;border-top:1px solid var(--ps-hair);border-radius:0;background:transparent;padding:16px 0}.ck-bar{background:var(--ps-paper);border-top:1px solid var(--ps-hair);flex-wrap:wrap}.ck-reason{flex:1 1 100%;margin:0;font:500 14px/1.4 var(--font-body);color:var(--uf-text-2)}.bk-list{gap:0;border-top:1px solid var(--ps-hair)}.bk-row{border:none;border-bottom:1px solid var(--ps-hair);border-radius:0;background:transparent;padding:14px 0}.hp-cards{display:block;border-top:1px solid var(--ps-hair);margin-top:16px}.hp-card{background:transparent;border:none;border-bottom:1px solid var(--ps-hair);border-radius:0;padding:0}.hp-card summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;cursor:pointer;list-style:none}.hp-card summary::-webkit-details-marker{display:none}.hp-card summary h2{margin:0;font:600 17px var(--font-body)}.hp-card summary svg{color:var(--uf-text-3);transition:transform .15s}.hp-card[open] summary svg{transform:rotate(90deg)}.hp-card p{padding:0 0 16px}.hp-row{background:transparent;border:none;border-bottom:1px solid var(--ps-hair);border-radius:0;padding:14px 0}.hp-toggle{display:inline-flex;border:1px solid var(--ps-hair);border-radius:var(--ps-radius);overflow:hidden}.hp-toggle-opt{min-height:44px;min-width:72px;padding:0 16px;border:none;border-radius:0;background:transparent;color:var(--uf-text);font:600 15px var(--font-body);cursor:pointer}.hp-toggle-opt+.hp-toggle-opt{border-left:1px solid var(--ps-hair)}.hp-toggle-opt.is-on{background:var(--uf-accent);color:#fff}@media(prefers-reduced-motion:reduce){.hp-card summary svg{transition:none}}.uf-collect-bar{display:flex;align-items:center;justify-content:center;gap:10px}.uf-bear-mark{width:36px;height:36px;background:var(--uf-bear) center / contain no-repeat}.uf-drawn{display:block;width:180px;height:auto;margin:0 0 8px;color:var(--uf-accent-text)}@media(prefers-reduced-motion:no-preference){.uf-drawn-line{stroke-dasharray:1;stroke-dashoffset:1;animation:uf-draw .14s ease-out forwards;animation-delay:calc(var(--i) * .13s + .08s)}.uf-drawn-star{opacity:0;animation:uf-star-in .12s ease-out forwards;animation-delay:calc(var(--i) * .13s)}}@keyframes uf-draw{to{stroke-dashoffset:0}}@keyframes uf-star-in{0%{opacity:0}to{opacity:1}}.uf-working{display:inline-block;flex:none;border-radius:50%;border:2px solid var(--ps-hair);border-top-color:var(--uf-accent);box-sizing:border-box;animation:uf-turn 1s linear infinite}@keyframes uf-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.uf-working{animation:none;border-top-color:var(--uf-accent);border-right-color:var(--uf-accent)}}.bk-price,.bk-sum-row b,.ck-bar-what b,.cfw-bar-what b,.cf-price b,.ph-price,.cf-tile-name small,.uf-order-head b{font-variant-numeric:tabular-nums}.uf-topbar-bear{display:none;flex:none;line-height:0}.uf-topbar-bear img{display:block;height:36px;width:auto;max-width:56px;pointer-events:none}.customer-shell .uf-letters{font-size:15px;letter-spacing:.18em}.customer-shell .uf-topbar .uf-round{background:transparent;border-color:transparent;color:var(--uf-text-2)}@media(max-width:760px){.uf-topbar-bear{display:block}.customer-shell .uf-topbar-left{order:1;flex:1;justify-content:flex-start;gap:10px}.customer-shell .uf-topbar-right{order:2}}:root[data-skin=stall]{--st-purple: #5A32B5;--st-ink: #17121F;--st-amber: #F0B04A;--ps-head: #17121F;--ps-radius: 4px}:root[data-theme=dark][data-skin=stall]{--ps-head: #FFFFFF}:root[data-skin=stall] body{font-size:18px;line-height:26px}:root[data-skin=stall] .uf-btn{min-height:60px;border-radius:4px;font-size:18px;font-weight:700;padding:0 28px}:root[data-skin=stall] .uf-chip{min-height:56px;font-size:18px;border-radius:4px}:root[data-skin=stall] .uf-btn:not(:disabled):not(.is-ghost):not(.is-outline):not(.is-second){background:var(--st-amber);color:var(--st-ink);box-shadow:none}:root[data-skin=stall] .uf-btn:not(:disabled):not(.is-ghost):not(.is-outline):not(.is-second):hover{background:#f7c26b;color:var(--st-ink);box-shadow:none}:root[data-skin=stall] .uf-bottombar button{min-height:64px;font-size:13px}:root[data-skin=stall] .ph-leave-stall{min-height:44px;margin-top:8px;font-size:14px;color:#fff;background:transparent;border:1px solid #FFFFFF;border-radius:4px;padding:0 16px;align-self:flex-start}:root[data-skin=stall] .ph-leave-stall:hover{background:#ffffff24}.ph-leave-stall{display:none}:root[data-skin=stall] .ph-leave-stall{display:inline-flex}:root[data-skin=stall] .ph-hero{max-width:none;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);background:var(--st-purple);color:#fff;padding:40px max(16px,calc((100% - 1152px)/2)) 40px;gap:32px}:root[data-skin=stall] .ph-hero h1{color:#fff;font-size:56px;line-height:58px;font-weight:800;letter-spacing:-.03em}:root[data-skin=stall] .ph-hero p,:root[data-skin=stall] .ph-kicker{color:#fff}:root[data-skin=stall] .ph-kicker{font-size:18px;font-weight:600}:root[data-skin=stall] .ph-hero p{font-size:20px;line-height:28px}:root[data-skin=stall] .ph-hero-art{background:transparent;max-height:none;aspect-ratio:auto;height:340px;overflow:visible}:root[data-skin=stall] .ph-cutout{position:absolute;left:50%;top:0;height:100%;width:auto;aspect-ratio:4 / 5;transform:translate(-50%) rotate(4deg);--bp-sheet: #FFFFFF;--bp-fill: #E9E1F8;--bp-line: #9A86CC;filter:drop-shadow(0 10px 0 rgba(0,0,0,.25))}:root[data-skin=stall] .ph-plough{--uf-accent-text: #FFFFFF;opacity:.6}:root[data-skin=stall] .ph-makes h2{border-bottom:none;padding-bottom:0;font-size:28px;font-weight:800}:root[data-skin=stall] .ph-grid{gap:0}:root[data-skin=stall] .ph-tile{padding:16px;gap:4px;color:#fff}:root[data-skin=stall] .ph-tile:nth-child(4n+1),:root[data-skin=stall] .ph-tile:nth-child(4n+4){background:var(--st-purple)}:root[data-skin=stall] .ph-tile:nth-child(4n+2),:root[data-skin=stall] .ph-tile:nth-child(4n+3){background:var(--st-ink)}:root[data-skin=stall] .ph-tile:hover{color:#fff}:root[data-skin=stall] .ph-tile:hover .ph-pic{outline:3px solid var(--st-amber)}:root[data-skin=stall] .ph-pic{aspect-ratio:1 / 1;border-radius:0;background:transparent;margin-bottom:8px}:root[data-skin=stall] .ph-pic .bp{--bp-sheet: #FFFFFF;--bp-fill: #E9E1F8;--bp-line: #9A86CC}:root[data-skin=stall] .ph-tile strong{font-size:20px;font-weight:800}:root[data-skin=stall] .ph-tile .ph-price{color:#fff;font-size:16px}:root[data-skin=stall] .ph-rows a,:root[data-skin=stall] .ph-how{color:inherit}@media(max-width:1100px){:root[data-skin=stall] .ph-hero{grid-template-columns:1fr}}@media(max-width:640px){:root[data-skin=stall] .ph-hero{padding:16px 16px 20px;gap:0}:root[data-skin=stall] .ph-hero h1{font-size:40px;line-height:42px}:root[data-skin=stall] .ph-hero p{font-size:17px;line-height:24px}:root[data-skin=stall] .ph-hero-art{display:none}:root[data-skin=stall] .ph-makes{padding-left:0;padding-right:0}:root[data-skin=stall] .ph-makes>h2,:root[data-skin=stall] .ph-rows,:root[data-skin=stall] .ph-describe{margin-left:16px;margin-right:16px}:root[data-skin=stall] .ph-tile{padding:12px}}:root[data-skin=stall] .cfw-progress span{background:var(--st-purple)}:root[data-skin=stall] .cfw-bar,:root[data-skin=stall] .ck-bar{background:var(--st-ink);border-top:none;color:#fff}:root[data-skin=stall] .cfw-bar .uf-btn.is-ghost,:root[data-skin=stall] .ck-bar .uf-btn.is-ghost{color:#fff;border-color:#fff}:root[data-skin=stall] .cfw-bar-what span,:root[data-skin=stall] .ck-bar-what span,:root[data-skin=stall] .ck-reason{color:#fff}:root[data-skin=stall] .sl-row.is-on,:root[data-skin=stall] .ck-method[aria-checked=true]{outline:3px solid var(--st-purple);outline-offset:-3px}
