.search-box[data-v-6630c866]{border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--ink-soft);align-items:center;gap:.6rem;margin-bottom:1rem;padding:.7rem .9rem;display:flex}.search-input[data-v-6630c866]{color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:.95rem}.no-results[data-v-6630c866],.hint[data-v-6630c866]{text-align:center;color:var(--ink-soft);padding:1.5rem 0;font-size:.86rem}.results[data-v-6630c866]{flex-direction:column;gap:.8rem;max-height:420px;display:flex;overflow-y:auto}.group-label[data-v-6630c866]{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin-bottom:.3rem;font-size:.7rem;font-weight:700}.result-row[data-v-6630c866]{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:.6rem;padding:.55rem .6rem;font-size:.86rem;display:flex}.result-row[data-v-6630c866]:hover{background:var(--bg-sunken)}.ui-avatar[data-v-ac33c188]{color:#fff;font-weight:700;font-family:var(--font-display);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar[data-v-76bddebb]{background:var(--bg-elevated);border-right:1px solid var(--line);flex-direction:column;gap:1.8rem;height:100vh;padding:1.4rem 1.1rem;display:flex;position:sticky;top:0}@media (width<=860px){.sidebar[data-v-76bddebb]{flex-direction:row;align-items:center;gap:1rem;height:auto;padding:.9rem 1rem;position:static}.nav[data-v-76bddebb]{flex-direction:row;flex:1}.theme-toggle span[data-v-76bddebb]{display:none}}.brand[data-v-76bddebb]{align-items:center;gap:.6rem;display:flex}.brand-mark[data-v-76bddebb]{width:60px;height:60px;color:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.brand-text[data-v-76bddebb]{flex-direction:column;line-height:1.15;display:flex}.brand-text strong[data-v-76bddebb]{font-family:var(--font-display);font-size:1.05rem}.brand-text span[data-v-76bddebb]{color:var(--ink-soft);font-size:.72rem}@media (width<=860px){.brand-text[data-v-76bddebb]{display:none}}.nav[data-v-76bddebb]{flex-direction:column;gap:.3rem;display:flex}.nav-item[data-v-76bddebb]{border-radius:var(--radius-md);color:var(--ink-soft);align-items:center;gap:.6rem;padding:.6rem .75rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1);display:flex}.nav-item[data-v-76bddebb]:hover{background:var(--bg-sunken);color:var(--ink)}.nav-item.active[data-v-76bddebb]{background:rgb(var(--color-accent-subtle));color:var(--accent)}.search-trigger[data-v-76bddebb]{cursor:pointer;width:100%;font-family:var(--font-body);background:0 0;border:none}.kbd[data-v-76bddebb]{color:var(--ink-soft);font-size:.68rem;font-family:var(--font-mono);margin-left:auto}@media (width<=860px){.kbd[data-v-76bddebb]{display:none}}.sidebar-footer[data-v-76bddebb]{flex-direction:column;gap:.6rem;margin-top:auto;display:flex}@media (width<=860px){.sidebar-footer[data-v-76bddebb]{flex-direction:row;align-items:center;margin-top:0}}.theme-toggle[data-v-76bddebb]{border:1px solid var(--line-strong);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .8rem;font-size:.8rem;transition:background .16s cubic-bezier(.16,1,.3,1);display:flex}.theme-toggle[data-v-76bddebb]:hover{background:var(--bg-sunken)}.user-row[data-v-76bddebb]{border-radius:var(--radius-md);border:1px solid var(--line);align-items:center;gap:.5rem;padding:.3rem .4rem;display:flex}.user-name[data-v-76bddebb]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.82rem;font-weight:600;overflow:hidden}@media (width<=860px){.user-name[data-v-76bddebb]{display:none}}.logout-btn[data-v-76bddebb]{color:var(--ink-soft);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:.3rem;display:flex}.logout-btn[data-v-76bddebb]:hover{background:var(--bg-sunken);color:var(--coral)}.toast-enter-active[data-v-748265ba],.toast-leave-active[data-v-748265ba]{transition:all .2s}.toast-enter-from[data-v-748265ba],.toast-leave-to[data-v-748265ba]{opacity:0;transform:translate(20px)}.confirm-backdrop[data-v-89c13a39]{z-index:300;background:#0a0a0e80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.confirm-panel[data-v-89c13a39]{background:var(--bg-elevated);border-radius:var(--radius-lg);max-width:340px;box-shadow:var(--shadow-pop);border:1px solid var(--line);padding:1.3rem}.confirm-panel p[data-v-89c13a39]{margin:0 0 1rem;font-size:.92rem}.confirm-actions[data-v-89c13a39]{justify-content:flex-end;gap:.5rem;display:flex}.main-area[data-v-aa7917d6]{min-width:0;padding:1.8rem clamp(1rem,3vw,2.6rem) 3rem}.page-enter-active[data-v-aa7917d6],.page-leave-active[data-v-aa7917d6]{transition:opacity .15s}.page-enter-from[data-v-aa7917d6],.page-leave-to[data-v-aa7917d6]{opacity:0}.ui-badge[data-v-68f7c685]{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex}.ui-badge.sm[data-v-68f7c685]{padding:.12rem .45rem;font-size:.64rem}.c-neutral[data-v-68f7c685]{background:var(--bg-sunken);color:var(--ink-soft)}.c-amber[data-v-68f7c685]{background:var(--amber-soft);color:var(--amber)}.c-teal[data-v-68f7c685]{background:var(--teal-soft);color:var(--teal)}.c-coral[data-v-68f7c685]{background:var(--coral-soft);color:var(--coral)}.c-violet[data-v-68f7c685]{background:var(--violet-soft);color:var(--violet)}.c-info[data-v-68f7c685]{background:rgb(var(--color-info) / .14);color:rgb(var(--color-info))}.ui-empty[data-v-fe6b3988]{text-align:center;color:var(--ink-soft);padding:3rem 1.5rem}.ui-empty-icon[data-v-fe6b3988]{background:var(--bg-sunken);width:52px;height:52px;color:var(--ink-soft);border-radius:999px;justify-content:center;align-items:center;margin:0 auto .9rem;display:flex}.ui-empty-title[data-v-fe6b3988]{color:var(--ink);margin-bottom:.25rem;font-size:.95rem;font-weight:700}.ui-empty-desc[data-v-fe6b3988]{max-width:360px;margin:0 auto;font-size:.85rem}.ui-empty-action[data-v-fe6b3988]{margin-top:1rem}.ui-switch-row[data-v-1a2cbbb4]{cursor:pointer;align-items:center;gap:.55rem;display:inline-flex}.ui-switch[data-v-1a2cbbb4]{background:var(--line-strong);border:none;border-radius:999px;flex-shrink:0;width:38px;height:22px;padding:0;transition:background .15s;position:relative}.ui-switch[data-state=checked][data-v-1a2cbbb4]{background:var(--accent)}.ui-switch-thumb[data-v-1a2cbbb4]{background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .15s;display:block;transform:translate(2px);box-shadow:0 1px 2px #00000040}.ui-switch-thumb[data-state=checked][data-v-1a2cbbb4]{transform:translate(18px)}.ui-switch-label[data-v-1a2cbbb4]{color:var(--ink);font-size:.86rem}.ui-table-wrap[data-v-949ec730]{border-radius:var(--radius-lg);border:1px solid var(--line);overflow-x:auto}.ui-table[data-v-949ec730]{border-collapse:collapse;width:100%;font-size:.86rem}.ui-table thead th[data-v-949ec730]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);background:var(--bg-sunken);border-bottom:1px solid var(--line);padding:.7rem 1rem;font-size:.7rem;font-weight:700;position:sticky;top:0}.ui-table tbody td[data-v-949ec730]{border-bottom:1px solid var(--line);color:var(--ink);padding:.65rem 1rem}.ui-table-row[data-v-949ec730]{cursor:pointer;transition:background .12s}.ui-table-row[data-v-949ec730]:hover{background:var(--bg-sunken)}.ui-table-row:last-child td[data-v-949ec730]{border-bottom:none}.ui-table-empty[data-v-949ec730]{padding:1rem}.ui-tabs-list[data-v-6c51b842]{background:var(--bg-sunken);border-radius:var(--radius-md);gap:.2rem;padding:.25rem;display:inline-flex;position:relative}.ui-tabs-trigger[data-v-6c51b842]{border-radius:calc(var(--radius-md) - 3px);color:var(--ink-soft);cursor:pointer;z-index:1;background:0 0;border:none;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.84rem;font-weight:600;transition:color .15s;display:inline-flex;position:relative}.ui-tabs-trigger[data-state=active][data-v-6c51b842]{color:var(--ink)}.ui-tabs-trigger[data-state=active][data-v-6c51b842]:before{content:"";background:var(--bg-elevated);border-radius:inherit;box-shadow:var(--shadow-card);z-index:-1;position:absolute;inset:0}.ui-taginput[data-v-0610576c]{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--bg);flex-wrap:wrap;align-items:center;gap:.35rem;padding:.45rem .6rem;display:flex}.ui-tag[data-v-0610576c]{background:var(--bg-sunken);color:var(--ink);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .3rem .2rem .6rem;font-size:.78rem;display:inline-flex}.ui-tag-remove[data-v-0610576c]{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.15rem;display:flex}.ui-tag-remove[data-v-0610576c]:hover{background:var(--line);color:var(--ink)}.ui-tag-input[data-v-0610576c]{min-width:100px;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:.86rem}:root{--color-primary:150 81 112;--color-secondary:245 202 220;--color-accent:150 81 112;--color-accent-hover:120 65 90;--color-accent-subtle:245 202 220;--color-surface:255 255 255;--color-surface-elevated:250 250 251;--color-border-subtle:228 228 231;--color-border-strong:212 212 216;--color-text-primary:24 24 27;--color-text-secondary:82 82 91;--color-text-muted:148 148 156;--color-success:22 163 74;--color-warning:217 119 6;--color-danger:220 38 38;--color-info:37 99 235;--bg:rgb(var(--color-surface));--bg-elevated:rgb(var(--color-surface-elevated));--bg-sunken:#fafafb;--ink:rgb(var(--color-text-primary));--ink-soft:rgb(var(--color-text-secondary));--line:rgb(var(--color-border-subtle));--line-strong:rgb(var(--color-border-strong));--accent:rgb(var(--color-accent));--accent-contrast:rgb(var(--color-text-primary));--teal:#16a34a;--teal-soft:#dcfce7;--coral:#dc2626;--coral-soft:#fee2e2;--violet:#6d28d9;--violet-soft:#ede9fe;--amber:#d97706;--amber-soft:#fef3c7;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--font-display:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", monospace;--shadow-card:0 1px 2px #18181b0f, 0 8px 24px -12px #18181b2e;--shadow-pop:0 12px 32px -8px #18181b47;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--color-surface:20 20 23;--color-surface-elevated:30 30 34;--color-border-subtle:45 45 50;--color-border-strong:63 63 70;--color-text-primary:244 244 245;--color-text-secondary:180 180 188;--color-text-muted:113 113 122;--color-accent:180 120 150;--color-accent-hover:200 140 170;--color-accent-subtle:60 40 55;--color-success:74 222 128;--color-warning:251 191 36;--color-danger:248 113 113;--color-info:96 165 250;--bg:rgb(var(--color-surface));--bg-elevated:rgb(var(--color-surface-elevated));--bg-sunken:#19191c;--ink:rgb(var(--color-text-primary));--ink-soft:rgb(var(--color-text-secondary));--line:rgb(var(--color-border-subtle));--line-strong:rgb(var(--color-border-strong));--accent:rgb(var(--color-accent));--accent-contrast:rgb(var(--color-text-primary));--teal:#4ade80;--teal-soft:#4ade8024;--coral:#f87171;--coral-soft:#f8717124;--violet:#a78bfa;--violet-soft:#a78bfa24;--amber:#fbbf24;--amber-soft:#fbbf2424;--shadow-card:0 1px 2px #0000004d, 0 8px 24px -12px #0009;--shadow-pop:0 12px 40px -8px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#app{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;transition:background .25s,color .25s}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0}a{color:inherit}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}::selection{background:var(--amber-soft);color:var(--ink)}button{font-family:var(--font-body)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:8px}::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.app-shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}@media (width<=860px){.app-shell{grid-template-columns:1fr}}.card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:.85rem;font-weight:600;transition:transform .12s,background .15s,border-color .15s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{filter:brightness(1.06)}.btn-ghost{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--bg-sunken)}.btn-danger{background:var(--coral-soft);color:var(--coral)}.btn-sm{padding:.35rem .75rem;font-size:.78rem}.btn-icon{border-radius:999px;padding:.5rem}.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.input,select.input,textarea.input{width:100%;font-family:var(--font-body);border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);padding:.55rem .7rem;font-size:.9rem}textarea.input{resize:vertical;min-height:70px}label.field-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin-bottom:.3rem;font-size:.72rem;font-weight:600;display:block}.badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.badge-amber{background:var(--amber-soft);color:var(--amber)}.badge-teal{background:var(--teal-soft);color:var(--teal)}.badge-coral{background:var(--coral-soft);color:var(--coral)}.badge-violet{background:var(--violet-soft);color:var(--violet)}.boarding-pass{border-radius:var(--radius-lg);background:var(--bg-elevated);border:1px solid var(--line);box-shadow:var(--shadow-card);transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.boarding-pass:hover{box-shadow:var(--shadow-pop);transform:translateY(-3px)}.boarding-pass:after{content:"";border-left:2px dashed var(--line-strong);width:0;position:absolute;top:0;bottom:0;right:92px}@media (width<=560px){.boarding-pass:after{display:none}}.stub{justify-content:center;align-items:center;width:92px;display:flex;position:absolute;top:0;bottom:0;right:0}@media (width<=560px){.stub{display:none}}.flip-num{font-family:var(--font-mono);background:var(--ink);color:var(--bg);border-radius:4px;padding:.15rem .4rem;font-weight:700}html[data-theme=dark] .flip-num{background:var(--bg-sunken);color:var(--amber)}.toast-stack{z-index:200;flex-direction:column;gap:.5rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.toast{background:var(--ink);color:var(--bg);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);max-width:320px;padding:.7rem 1rem;font-size:.85rem;animation:.2s toast-in}.toast.error{background:var(--coral)}.toast.success{background:var(--teal)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.empty-state{text-align:center;color:var(--ink-soft);padding:3rem 1.5rem}.skeleton{background:linear-gradient(90deg, var(--bg-sunken) 25%, var(--line) 50%, var(--bg-sunken) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.3s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.transition-base{transition-property:color,background-color,border-color,box-shadow,transform,opacity;transition-duration:.16s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.ui-field{flex-direction:column;gap:.35rem;width:100%;display:flex}.ui-field-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin-bottom:.35rem;font-size:.72rem;font-weight:600;display:block}.req{color:var(--coral);margin-left:.15rem}.ui-input{width:100%;font-family:var(--font-body);border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);padding:.55rem .7rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.ui-input:focus-visible,.ui-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgb(var(--color-accent) / .15);outline:none}.ui-input.has-error{border-color:var(--coral)}.ui-input:disabled{opacity:.6;cursor:not-allowed}.ui-field-error{color:var(--coral);font-size:.76rem}.ui-textarea{resize:vertical;min-height:70px;font-family:var(--font-body)}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.6rem;display:flex}.page-title{font-size:1.4rem;font-family:var(--font-display);letter-spacing:-.01em}.page-subtitle{color:var(--ink-soft);margin-top:.2rem;font-size:.9rem}.page-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.section{margin-bottom:2rem}.section-header{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.9rem;display:flex}.section-title{font-size:.95rem;font-weight:700}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.9rem;display:grid}.stat-card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1rem 1.1rem}.stat-card-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);font-size:.72rem;font-weight:600}.stat-card-value{font-family:var(--font-mono);margin-top:.3rem;font-size:1.4rem;font-weight:700}.stat-card-hint{color:var(--ink-soft);margin-top:.15rem;font-size:.76rem}.form-grid{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.form-grid.single{grid-template-columns:1fr}.form-actions{justify-content:flex-end;gap:.6rem;margin-top:1.3rem;display:flex}@media (width<=560px){.form-grid{grid-template-columns:1fr}}.ui-btn{border-radius:var(--radius-md);font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.86rem;font-weight:600;line-height:1.2;transition:transform .1s,background .15s,border-color .15s,color .15s;display:inline-flex}.ui-btn:active:not(:disabled){transform:scale(.97)}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-btn-primary{background:var(--accent);color:#fff}.ui-btn-primary:hover:not(:disabled){filter:brightness(1.06)}.ui-btn-ghost{border-color:var(--line-strong);color:var(--ink);background:0 0}.ui-btn-ghost:hover:not(:disabled){background:var(--bg-sunken)}.ui-btn-subtle{background:var(--bg-sunken);color:var(--ink)}.ui-btn-subtle:hover:not(:disabled){background:var(--line)}.ui-btn-danger{background:var(--coral-soft);color:var(--coral)}.ui-btn-danger:hover:not(:disabled){filter:brightness(1.05)}.ui-btn-sm{border-radius:var(--radius-sm);padding:.35rem .75rem;font-size:.78rem}.ui-btn-icon{border-radius:999px;padding:.5rem}.ui-btn-icon.ui-btn-sm{padding:.35rem}.ui-modal-close{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,color .15s,transform .1s;display:inline-flex}.ui-modal-close:hover{background:var(--bg-sunken);color:var(--ink)}.ui-modal-close:active{transform:scale(.92)}.ui-modal-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.loading-row{color:var(--ink-soft);justify-content:center;align-items:center;padding:3rem;display:flex}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ui-datetrigger{cursor:pointer;text-align:left;color:var(--ink);align-items:center;gap:.5rem;width:100%;display:inline-flex}.ui-datepop{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);z-index:300;padding:.9rem;animation:.15s pop-in}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ui-cal-header{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.ui-cal-heading{font-size:.86rem;font-weight:700}.ui-cal-nav{color:var(--ink-soft);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:.25rem;display:flex}.ui-cal-nav:hover{background:var(--bg-sunken);color:var(--ink)}.ui-cal-months{gap:1.2rem;display:flex}.ui-cal-grid{border-collapse:collapse}.ui-cal-row{display:flex}.ui-cal-headcell{text-align:center;width:34px;color:var(--ink-soft);padding-bottom:.3rem;font-size:.66rem;font-weight:700}.ui-cal-cell{padding:1px}.ui-cal-daybtn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:.8rem;display:flex}.ui-cal-daybtn:hover{background:var(--bg-sunken)}.ui-cal-daybtn[data-selected],.ui-cal-daybtn[data-highlighted]{background:rgb(var(--color-accent) / .16)}.ui-cal-daybtn[data-selection-start],.ui-cal-daybtn[data-selection-end]{background:var(--accent);color:#fff;border-radius:var(--radius-sm)}.ui-cal-daybtn[data-today]:not([data-selection-start]):not([data-selection-end]):not([data-selected]){color:var(--accent);font-weight:700}.ui-cal-daybtn[data-outside-view]{color:var(--ink-soft);opacity:.4}.ui-cal-daybtn[data-disabled]{opacity:.3;cursor:not-allowed}@media (width<=640px){.ui-cal-months{flex-direction:column;gap:.4rem}}.ui-colortrigger{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);cursor:pointer;align-items:center;gap:.55rem;padding:.45rem .7rem;font-size:.85rem;display:inline-flex}.swatch{border-radius:999px;flex-shrink:0;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0000001f}.ui-colorpop{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);z-index:300;width:200px;padding:.8rem}.ui-color-grid{grid-template-columns:repeat(6,1fr);gap:.4rem;margin-bottom:.7rem;display:grid}.ui-color-swatch{cursor:pointer;border:2px solid #0000;border-radius:999px;width:26px;height:26px;box-shadow:inset 0 0 0 1px #0000001a}.ui-color-swatch.active{border-color:var(--ink)}.ui-color-custom{color:var(--ink-soft);cursor:pointer;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.ui-color-custom input[type=color]{cursor:pointer;border:none;border-radius:6px;width:26px;height:26px;padding:0}.ui-icontrigger{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--bg);width:38px;height:38px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;display:flex}.ui-iconpop{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);z-index:300;width:260px;padding:.7rem}.ui-icon-grid{grid-template-columns:repeat(6,1fr);gap:.25rem;max-height:220px;margin-top:.6rem;display:grid;overflow-y:auto}.ui-icon-cell{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.ui-icon-cell:hover{background:var(--bg-sunken)}.ui-icon-cell.active{background:rgb(var(--color-accent-subtle));color:var(--accent)}.ui-combobox-anchor{display:flex;position:relative}.ui-combobox-trigger{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.ui-combobox-content{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);z-index:300;width:var(--reka-combobox-trigger-width);animation:.12s combo-in}@keyframes combo-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.ui-combobox-viewport{max-height:260px;padding:.35rem;overflow-y:auto}.ui-combobox-empty{color:var(--ink-soft);text-align:center;padding:.7rem;font-size:.82rem}.ui-combobox-item{border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;outline:none;align-items:center;gap:.5rem;padding:.5rem .6rem;font-size:.85rem;display:flex}.ui-combobox-item:hover,.ui-combobox-item[data-highlighted]{background:var(--bg-sunken)}.opt-label{flex:1}.opt-hint{color:var(--ink-soft);font-size:.74rem}.opt-check{color:var(--accent)}.ui-menu-content{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);z-index:300;min-width:170px;padding:.35rem;animation:.12s menu-in}@keyframes menu-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.ui-menu-item{border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;outline:none;align-items:center;gap:.55rem;padding:.5rem .6rem;font-size:.84rem;display:flex}.ui-menu-item:hover,.ui-menu-item[data-highlighted]{background:var(--bg-sunken)}.ui-menu-item.danger{color:var(--coral)}
