@font-face{font-family:inter;src:url(/_next/static/media/0336a89fb4e7fc1d-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_d18add{font-family:inter,inter Fallback}:root{--font-sans:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",system-ui,sans-serif;--font-mono:"SF Mono","Menlo","Monaco","Cascadia Code","Courier New",monospace;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--text-5xl:48px;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.55;--leading-relaxed:1.65;--space-0:0px;--space-px:1px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:24px;--radius-full:9999px;--color-background:#F7F8FA;--color-surface:#FFFFFF;--color-surface-secondary:#F2F3F7;--color-surface-tertiary:#ECEDF2;--color-surface-elevated:#FFFFFF;--color-surface-translucent:rgba(255,255,255,0.92);--color-hover:#F3F4F6;--color-surface-alt:#F9FAFB;--color-surface-subtle:#F9FAFB;--color-border-light:#F3F4F6;--color-text-primary:#111827;--color-text-secondary:#4B5563;--color-text-tertiary:#636B78;--color-text-inverse:#FFFFFF;--color-text-link:#1B6B2E;--color-border:#E5E7EB;--color-border-secondary:#D1D5DB;--color-border-focus:#1B6B2E;--color-primary:#1B6B2E;--color-primary-hover:#145523;--color-primary-active:#0F4A1D;--color-primary-light:#ECFDF3;--color-primary-subtle:#D1FAE5;--color-primary-ghost:rgba(27,107,46,0.08);--color-primary-rgb:27,107,46;--color-secondary:#6B5B3E;--color-secondary-hover:#564A32;--color-secondary-light:#F5F0E8;--color-success:#047857;--color-success-light:#ECFDF5;--color-success-border:#A7F3D0;--color-warning:#B45309;--color-warning-light:#FFFBEB;--color-warning-border:#FDE68A;--color-error:#DC2626;--color-error-light:#FEF2F2;--color-error-border:#FECACA;--color-info:#2563EB;--color-info-light:#EFF6FF;--color-info-border:#BFDBFE;--color-tag-rose:#9D174D;--color-tag-rose-light:#FCE7F3;--color-tag-violet:#6D28D9;--color-tag-violet-light:#EDE9FE;--color-tag-indigo:#4F46E5;--color-tag-indigo-light:#E0E7FF;--color-tag-slate:#475569;--color-tag-slate-light:#F1F5F9;--color-tag-orange:#9A3412;--color-tag-orange-light:#FED7AA;--shadow-xs:0 1px 2px rgba(0,0,0,0.04);--shadow-sm:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 4px 8px -1px rgba(0,0,0,0.07),0 2px 4px -2px rgba(0,0,0,0.05);--shadow-lg:0 10px 24px -4px rgba(0,0,0,0.08),0 4px 8px -4px rgba(0,0,0,0.03);--shadow-xl:0 20px 40px -8px rgba(0,0,0,0.1),0 8px 16px -8px rgba(0,0,0,0.04);--shadow-2xl:0 32px 64px -12px rgba(0,0,0,0.14);--shadow-inner:inset 0 2px 4px rgba(0,0,0,0.04);--shadow-ring:0 0 0 3px rgba(27,107,46,0.15);--shadow-ring-error:0 0 0 3px rgba(220,38,38,0.15);--shadow-card:0 1px 3px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.02);--shadow-card-hover:0 8px 24px -4px rgba(0,0,0,0.08),0 4px 8px -4px rgba(0,0,0,0.03);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--transition-spring:400ms cubic-bezier(0.175,0.885,0.32,1.275);--z-base:0;--z-dropdown:50;--z-sticky:100;--z-overlay:1000;--z-modal:10000;--z-toast:10100}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv02","cv03","cv04","cv11"}body{background:var(--color-background);font-size:var(--text-base);line-height:var(--leading-normal)}body,h1,h2,h3,h4,h5,h6{color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-semibold);line-height:var(--leading-tight);letter-spacing:-.025em}h1{font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:-.03em}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{margin-bottom:var(--space-4);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover)}small{color:var(--color-text-tertiary)}button,small{font-size:var(--text-sm)}button{font-family:var(--font-sans);font-weight:var(--font-medium);border:none;cursor:pointer;transition:all var(--transition-base);border-radius:var(--radius-md);line-height:1}button:active:not(:disabled){transform:scale(.98)}button:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-primary{background:var(--color-primary);color:var(--color-text-inverse);padding:var(--space-2-5) var(--space-5);font-weight:var(--font-semibold);border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.1)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:0 2px 8px rgba(27,107,46,.25),inset 0 1px 0 rgba(255,255,255,.1);transform:translateY(-1px)}.btn-primary:active:not(:disabled){background:var(--color-primary-active);box-shadow:var(--shadow-inner);transform:translateY(0)}.btn-secondary{background:var(--color-secondary);color:var(--color-text-inverse);padding:var(--space-2-5) var(--space-5);font-weight:var(--font-semibold);border-radius:var(--radius-md)}.btn-secondary:hover:not(:disabled){background:var(--color-secondary-hover);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-accent{background:var(--color-surface);color:var(--color-text-primary);padding:var(--space-2-5) var(--space-5);border:1px solid var(--color-border);font-weight:var(--font-medium)}.btn-accent:hover:not(:disabled){background:var(--color-surface-secondary);border-color:var(--color-border-secondary)}.btn-sm{padding:var(--space-1-5) var(--space-3);font-size:var(--text-sm)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-card);transition:all var(--transition-base)}.card-interactive{cursor:pointer}.card-interactive:hover{border-color:var(--color-border-secondary);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.card-interactive:active{transform:translateY(0);box-shadow:var(--shadow-sm)}input,select,textarea{font-family:var(--font-sans);font-size:var(--text-base);padding:var(--space-2-5) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);transition:all var(--transition-fast);width:100%;line-height:var(--leading-normal)}input::placeholder,textarea::placeholder{color:var(--color-text-tertiary)}input:hover:not(:focus):not(:disabled),select:hover:not(:focus):not(:disabled),textarea:hover:not(:focus):not(:disabled){border-color:var(--color-border-secondary)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-ring)}input:disabled,select:disabled,textarea:disabled{background:var(--color-surface-secondary);cursor:not-allowed;opacity:.7}select:not([multiple]):not([size]){-webkit-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:16px 16px!important;text-overflow:ellipsis}[data-theme=dark] select:not([multiple]):not([size]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}input[type=checkbox]{width:auto;accent-color:var(--color-primary)}.badge{display:inline-flex;align-items:center;padding:3px var(--space-2-5);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:1.4;letter-spacing:.01em}.badge-success{background:var(--color-success-light);color:var(--color-success)}.badge-warning{background:var(--color-warning-light);color:var(--color-warning)}.badge-error{background:var(--color-error-light);color:var(--color-error)}.badge-primary{background:var(--color-primary-light);color:var(--color-primary)}.min-h-screen{min-height:100dvh!important}.h-screen{height:100dvh!important}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.bg-surface{background:var(--color-surface)}.bg-surface-secondary{background:var(--color-surface-secondary)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner{display:inline-block;width:20px;height:20px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .9s linear infinite;flex-shrink:0}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.fade-in{animation:fadeIn var(--transition-base) ease-out}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-secondary);border-radius:var(--radius-full);border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary);border:2px solid transparent;background-clip:content-box}::selection{background:var(--color-primary-subtle);color:var(--color-primary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.skip-nav{position:absolute;top:-999px;left:0;z-index:9999;padding:var(--space-3) var(--space-5);background:var(--color-primary);color:var(--color-text-inverse);font-weight:var(--font-semibold);font-size:var(--text-base);border-radius:var(--radius-md);text-decoration:none;transition:top var(--transition-fast)}.skip-nav:focus{top:var(--space-2);left:var(--space-2);outline:3px solid var(--color-text-inverse);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only,body.modal-open{overflow:hidden}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.page-content{animation:fadeIn .25s ease-out}:root[data-theme=dark]{color-scheme:dark;--color-background:#0F1419;--color-surface:#1A1F26;--color-surface-secondary:#232931;--color-surface-tertiary:#2D3441;--color-surface-elevated:#1F252D;--color-surface-translucent:rgba(26,31,38,0.85);--color-hover:#232931;--color-surface-alt:#1F252D;--color-surface-subtle:#1F252D;--color-border-light:#232931;--color-text-primary:#E8EAED;--color-text-secondary:#B0B6BD;--color-text-tertiary:#979EA8;--color-text-inverse:#0F1419;--color-text-link:#4ADE80;--color-border:#2D3441;--color-border-secondary:#3A4350;--color-border-focus:#34D399;--color-primary:#34D399;--color-primary-hover:#4ADE80;--color-primary-active:#22C77E;--color-primary-light:rgba(52,211,153,0.12);--color-primary-subtle:rgba(52,211,153,0.20);--color-primary-ghost:rgba(52,211,153,0.10);--color-primary-rgb:52,211,153;--color-secondary:#C9A878;--color-secondary-hover:#D6B689;--color-secondary-light:rgba(201,168,120,0.12);--color-success:#34D399;--color-success-light:rgba(52,211,153,0.10);--color-success-border:rgba(52,211,153,0.30);--color-warning:#FBBF24;--color-warning-light:rgba(251,191,36,0.10);--color-warning-border:rgba(251,191,36,0.30);--color-error:#F87171;--color-error-light:rgba(248,113,113,0.10);--color-error-border:rgba(248,113,113,0.30);--color-info:#60A5FA;--color-info-light:rgba(96,165,250,0.10);--color-info-border:rgba(96,165,250,0.30);--color-tag-rose:#F472B6;--color-tag-rose-light:rgba(244,114,182,0.14);--color-tag-violet:#A78BFA;--color-tag-violet-light:rgba(167,139,250,0.14);--color-tag-indigo:#818CF8;--color-tag-indigo-light:rgba(129,140,248,0.14);--color-tag-slate:#94A3B8;--color-tag-slate-light:rgba(148,163,184,0.14);--color-tag-orange:#FDBA74;--color-tag-orange-light:rgba(251,146,60,0.16);--shadow-xs:0 1px 2px rgba(0,0,0,0.40);--shadow-sm:0 1px 3px rgba(0,0,0,0.50),0 1px 2px rgba(0,0,0,0.40);--shadow-md:0 4px 8px -1px rgba(0,0,0,0.50),0 2px 4px -2px rgba(0,0,0,0.40);--shadow-lg:0 10px 24px -4px rgba(0,0,0,0.55),0 4px 8px -4px rgba(0,0,0,0.35);--shadow-xl:0 20px 40px -8px rgba(0,0,0,0.60),0 8px 16px -8px rgba(0,0,0,0.40);--shadow-2xl:0 32px 64px -12px rgba(0,0,0,0.70);--shadow-inner:inset 0 2px 4px rgba(0,0,0,0.35);--shadow-ring:0 0 0 3px rgba(52,211,153,0.30);--shadow-ring-error:0 0 0 3px rgba(248,113,113,0.30);--shadow-card:0 1px 3px rgba(0,0,0,0.45),0 1px 2px rgba(0,0,0,0.30);--shadow-card-hover:0 8px 24px -4px rgba(0,0,0,0.55),0 4px 8px -4px rgba(0,0,0,0.35)}:root[data-theme=dark] body{color-scheme:dark}:root[data-theme=dark] .always-light-plate{background:#FFFFFF}.ui-btn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.ui-btn svg{font-size:1.2em;flex-shrink:0}.ui-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.ui-btn-sm{min-height:32px;padding:0 var(--space-3);font-size:var(--text-xs)}.ui-btn-lg{min-height:48px;padding:0 var(--space-6);font-size:var(--text-base)}.ui-btn-block{display:flex;width:100%}@media (pointer:coarse){.ui-btn{min-height:44px}.ui-btn-sm{min-height:40px}}.ui-btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse);box-shadow:var(--shadow-xs)}.ui-btn-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-text-inverse);box-shadow:var(--shadow-md)}.ui-btn-primary:active:not(:disabled){background:var(--color-primary-active);border-color:var(--color-primary-active)}.ui-btn-secondary{background:var(--color-surface);border-color:var(--color-border-secondary);color:var(--color-text-primary)}.ui-btn-secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-surface-secondary);border-color:var(--color-primary);color:var(--color-text-primary)}.ui-btn-outline{background:transparent;border-color:var(--color-border);color:var(--color-primary)}.ui-btn-outline:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-primary-ghost);border-color:var(--color-primary);color:var(--color-primary)}.ui-btn-danger{background:var(--color-surface);border-color:var(--color-error-border);color:var(--color-error)}.ui-btn-danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-error);border-color:var(--color-error);color:var(--color-text-inverse)}.ui-btn-text{background:transparent;border-color:transparent;color:var(--color-primary);padding:0 var(--space-1);min-height:32px}.ui-btn-text:hover:not(:disabled){color:var(--color-primary-hover);text-decoration:underline}.ui-icon-btn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-size:18px;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.ui-icon-btn:hover:not(:disabled){background:var(--color-surface-secondary);color:var(--color-text-primary)}.ui-icon-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (pointer:coarse){.ui-icon-btn{width:44px;height:44px}}.ui-btn-spinner{width:14px;height:14px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:spin .7s linear infinite}.ui-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:inherit;text-align:left;font-family:var(--font-sans)}.ui-card-selectable{-webkit-appearance:none;appearance:none;width:100%;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.ui-card-selectable:hover{border-color:var(--color-border-secondary);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.ui-card-selectable:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ui-card-selected{border-color:var(--ui-card-accent,var(--color-primary));box-shadow:0 0 0 3px var(--color-primary-ghost)}.ui-card-header{gap:var(--space-3)}.ui-card-header,.ui-card-icon{display:flex;align-items:center}.ui-card-icon{justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-md);background:var(--color-primary-ghost);color:var(--ui-card-accent,var(--color-primary))}.ui-card-titles{flex:1 1;min-width:0}.ui-card-title{margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);letter-spacing:-.01em;color:var(--color-text-primary)}.ui-card-description{margin:2px 0 0;font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--color-text-tertiary)}.ui-card-body{margin-top:var(--space-1)}.ui-card-footer{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.ui-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2-5);border:1px solid transparent;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:1.5;white-space:nowrap}.ui-badge-neutral{background:var(--color-surface-secondary);border-color:var(--color-border);color:var(--color-text-secondary)}.ui-badge-primary{background:var(--color-primary-light);border-color:var(--color-primary-subtle);color:var(--color-primary)}.ui-badge-success{background:var(--color-success-light);border-color:var(--color-success-border);color:var(--color-success)}.ui-badge-warning{background:var(--color-warning-light);border-color:var(--color-warning-border);color:var(--color-warning)}.ui-badge-error{background:var(--color-error-light);border-color:var(--color-error-border);color:var(--color-error)}.ui-badge-info{background:var(--color-info-light);border-color:var(--color-info-border);color:var(--color-info)}.ui-badge-status{background:var(--ui-badge-bg);color:var(--ui-badge-fg)}.ui-page-header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-5)}.ui-page-icon{display:inline-flex;font-size:28px;color:var(--color-primary)}.ui-page-titles{min-width:0}.ui-page-title{margin:0;font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:-.02em;line-height:var(--leading-tight);color:var(--color-text-primary)}.ui-page-subtitle{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.ui-page-actions{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}@media (max-width:600px){.ui-page-actions{margin-left:0;width:100%}}.ui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-10) var(--space-6);text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.ui-empty-compact{padding:var(--space-6) var(--space-4)}.ui-empty-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-lg);background:var(--color-surface-secondary);color:var(--ui-empty-accent,var(--color-text-tertiary));font-size:24px}.ui-empty-title{margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);letter-spacing:-.01em;color:var(--color-text-primary)}.ui-empty-description{margin:0;max-width:48ch;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-tertiary)}.ui-empty-action{margin-top:var(--space-1)}.ui-field{display:flex;flex-direction:column;gap:var(--space-1-5);min-width:0}.ui-field-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);line-height:1.4}.ui-field-required{margin-left:2px;color:var(--color-error)}.ui-field-hint{font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--color-text-tertiary)}.ui-field-error{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-error)}.ui-field input[aria-invalid=true],.ui-field select[aria-invalid=true],.ui-field textarea[aria-invalid=true]{border-color:var(--color-error)}.ui-check-label,.ui-inline-row{display:inline-flex;align-items:center;gap:var(--space-2)}.ui-check-label{font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.ui-checkbox{width:16px;height:16px;cursor:pointer}.ui-pre-wrap{white-space:pre-wrap}@media (prefers-reduced-motion:reduce){.ui-btn,.ui-card-selectable{transition:none}.ui-card-selectable:hover{transform:none}}