:root{--sini-accent-700: #124A6E;--sini-accent-600: #1E5F8A;--sini-accent-500: #2F7FB0;--sini-accent-100: #D7E7F1;--sini-accent-050: #EFF6FB;--sini-success: #15803D;--sini-warning: #B45309;--sini-danger: #B91C1C;--sini-info: #0E7490;--sini-bg: #F1F5F8;--sini-surface: #FFFFFF;--sini-surface-2: #F8FAFC;--sini-border: #E2E8F0;--sini-border-strong: #CBD5E1;--sini-text-primary: #0F172A;--sini-text-secondary: #334155;--sini-text-muted: #64748B;--sini-text-inverse: #FFFFFF;--sini-space-1: 4px;--sini-space-2: 8px;--sini-space-3: 12px;--sini-space-4: 16px;--sini-space-5: 24px;--sini-space-6: 32px;--sini-space-7: 48px;--sini-radius-sm: 6px;--sini-radius-md: 10px;--sini-radius-lg: 16px;--sini-shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--sini-shadow-md: 0 4px 12px rgba(15, 23, 42, .08);--sini-shadow-lg: 0 12px 32px rgba(15, 23, 42, .12);--sini-font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--sini-text-xs: 12px;--sini-text-sm: 13px;--sini-text-base: 15px;--sini-text-lg: 18px;--sini-text-xl: 22px;--sini-line: 1.5;--sini-tap-min: 44px}html,body{margin:0;padding:0;height:100%}body{font-family:var(--sini-font);background:var(--sini-bg);color:var(--sini-text-primary);font-size:var(--sini-text-base);line-height:var(--sini-line);-webkit-font-smoothing:antialiased}@supports (font-variation-settings: normal){body{font-family:"Inter var",var(--sini-font)}}a{color:var(--sini-accent-600);text-decoration:none}button{font-family:inherit}:where(a,button,input,select,textarea,[tabindex],[role=button]):focus-visible{outline:2px solid var(--sini-accent-600);outline-offset:2px;border-radius:var(--sini-radius-sm)}:where(button,[role=button],input[type=button],input[type=submit],input[type=checkbox],input[type=radio],select){min-height:var(--sini-tap-min)}:where(input[type=checkbox],input[type=radio]){min-width:var(--sini-tap-min)}*{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.35) transparent}*::-webkit-scrollbar{width:7px;height:7px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#64748b4d;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:#64748b8c}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sini-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sini-space-2);min-height:var(--sini-tap-min);padding:0 var(--sini-space-4);border:1px solid var(--sini-border);background:var(--sini-surface);color:var(--sini-text-primary);border-radius:var(--sini-radius-md);font-family:inherit;font-size:var(--sini-text-base);font-weight:500;line-height:1;cursor:pointer}.sini-btn:hover{border-color:var(--sini-border-strong)}.sini-btn:disabled{opacity:.55;cursor:not-allowed}.sini-btn--primary{background:var(--sini-accent-600);border-color:var(--sini-accent-600);color:var(--sini-text-inverse)}.sini-btn--primary:hover{background:var(--sini-accent-700);border-color:var(--sini-accent-700)}.sini-btn--ghost{background:transparent;border-color:transparent;color:var(--sini-accent-700)}.sini-btn--sm{min-height:36px;padding:0 var(--sini-space-3);font-size:var(--sini-text-sm)}.sini-input,.sini-select,.sini-textarea{width:100%;min-height:var(--sini-tap-min);border:1px solid var(--sini-border);border-radius:var(--sini-radius-md);padding:var(--sini-space-2) var(--sini-space-3);font-family:inherit;font-size:var(--sini-text-base);color:var(--sini-text-primary);background:var(--sini-surface)}.sini-textarea{min-height:96px;line-height:var(--sini-line)}.sini-input::placeholder,.sini-textarea::placeholder{color:var(--sini-text-muted)}.sini-field{display:block;margin-bottom:var(--sini-space-1);font-size:var(--sini-text-sm);font-weight:500;color:var(--sini-text-secondary)}.sini-card{background:var(--sini-surface);border:1px solid var(--sini-border);border-radius:12px;box-shadow:var(--sini-shadow-sm);padding:var(--sini-space-5)}.sini-muted{color:var(--sini-text-muted)}input[type=checkbox]:not(.native),input[type=radio]:not(.native){appearance:none;-webkit-appearance:none;flex:none;width:20px;height:20px;min-height:0;min-width:0;padding:0;margin:0;border:1.5px solid var(--sini-text-muted);border-radius:5px;background:var(--sini-surface) center/14px 14px no-repeat;cursor:pointer;vertical-align:middle;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}input[type=radio]:not(.native){border-radius:50%}input[type=checkbox]:not(.native):hover:not(:disabled),input[type=radio]:not(.native):hover:not(:disabled){border-color:var(--sini-accent-600)}input[type=checkbox]:not(.native):checked{border-color:var(--sini-accent-600);background-color:var(--sini-accent-600);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E")}input[type=checkbox]:not(.native):indeterminate{border-color:var(--sini-accent-600);background-color:var(--sini-accent-600);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M4 8h8'/%3E%3C/svg%3E")}input[type=radio]:not(.native):checked{border-color:var(--sini-accent-600);background-image:radial-gradient(circle,var(--sini-accent-600) 0 5px,transparent 5.5px);background-size:100% 100%}input[type=checkbox]:not(.native):focus-visible,input[type=radio]:not(.native):focus-visible{outline:none;box-shadow:0 0 0 3px var(--sini-surface),0 0 0 5px var(--sini-accent-600)}input[type=checkbox]:not(.native):disabled,input[type=radio]:not(.native):disabled{border-color:var(--sini-border-strong);background-color:var(--sini-surface-2);cursor:not-allowed}input[type=checkbox]:not(.native):checked:disabled{background-color:var(--sini-text-muted);border-color:var(--sini-text-muted)}input[type=checkbox][role=switch]:not(.native){width:44px;height:26px;border-radius:999px;border:1.5px solid var(--sini-text-muted);background:var(--sini-border-strong);background-image:radial-gradient(circle at 11px 50%,var(--sini-surface) 0 8px,transparent 8.5px);background-size:100% 100%;transition:background-color .15s ease,background-position .15s ease,border-color .15s ease}input[type=checkbox][role=switch]:not(.native):checked{border-color:var(--sini-accent-600);background-color:var(--sini-accent-600);background-image:radial-gradient(circle at 30px 50%,var(--sini-surface) 0 8px,transparent 8.5px)}input[type=checkbox][role=switch]:not(.native):disabled{background-color:var(--sini-surface-2);border-color:var(--sini-border-strong)}:where(label.chk,label.check,label.mk-item,label.mod-item,label.sp-check){display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;line-height:1.4}:where(label.chk,label.check,label.sp-check):has(>span>small,>span>strong+small){align-items:flex-start;padding-block:10px}label.chk:has(input:disabled),label.check:has(input:disabled),label.sp-check:has(input:disabled){cursor:not-allowed;color:var(--sini-text-muted)}label.mod-item:has(input:focus-visible){border-color:var(--sini-accent-600)}:root{--sini-accent-700: #0B5563;--sini-accent-600: #0E7490;--sini-accent-500: #1593AE;--sini-accent-100: #CFF0F4;--sini-accent-050: #ECFAFB}:root{--sg-primary: #0e7490;--sg-primary-dark: #0c5d74;--sg-accent: #f59e0b;--sg-text: #111827;--sg-muted: #6b7280;--sg-border: #e5e7eb;--sg-bg: #f8fafc;--sg-card: #ffffff;--sg-surface: #ffffff;--sg-text-2: #374151;--sg-soft: #f1f5f9;--sg-soft-2: #f3f4f6;--sg-line-strong: #cbd5e1;--sg-shadow: rgba(0, 0, 0, .08);--sg-ok: #047857;--sg-ok-d: #065f46;--sg-ok-l: #ecfdf5;--sg-warn: #b45309;--sg-warn-l: #fffbeb;--sg-info: #1d4ed8;--sg-info-l: #eff6ff;--sg-danger: #b91c1c;--sg-danger-d: #991b1b;--sg-danger-l: #fef2f2}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--sg-text);background:var(--sg-bg)}a{color:var(--sg-primary);text-decoration:none}a:hover{text-decoration:underline}.sg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid var(--sg-border);background:var(--sg-surface);color:var(--sg-text);border-radius:10px;padding:.55rem .9rem;font-size:.92rem;cursor:pointer;font-family:inherit}.sg-btn:hover{border-color:var(--sg-primary)}.sg-btn.primary{background:var(--sg-primary);border-color:var(--sg-primary);color:var(--sg-surface)}.sg-btn.primary:hover{background:var(--sg-primary-dark)}.sg-btn:disabled{opacity:.55;cursor:not-allowed}.sg-btn{min-height:44px}.sg-btn.sm{padding:.35rem .7rem;font-size:.85rem;min-height:40px}.sg-input{width:100%;border:1px solid var(--sg-border);border-radius:10px;padding:.55rem .75rem;font-size:.95rem;font-family:inherit;background:var(--sg-surface);min-height:44px}.sg-input:focus{outline:2px solid color-mix(in srgb,var(--sg-primary) 35%,transparent);outline-offset:1px}.sg-container{max-width:1120px;margin:0 auto;padding:0 1rem}.sg-muted{color:var(--sg-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--sg-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}
