@import"https://fonts.googleapis.com/css2?family=Gulzar&family=Unbounded:wght@400;500;600;700;800&family=Playfair+Display:wght@600;700;800&family=Poppins:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--grad-sila: linear-gradient(120deg, #34D399 0%, #0FA47A 100%);--grad-sila-vivid: linear-gradient(120deg, #5FD7AD 0%, #0FA47A 100%);--grad-arabic: linear-gradient(120deg, #5FD7AD, #0FA47A);--accent-on: #03140E;--color-emerald: #0FA47A;--color-mint: #34D399;--color-gold: #E6B85C;--font-display: "Unbounded", -apple-system, BlinkMacSystemFont, sans-serif;--font-serif: "Playfair Display", Georgia, "Times New Roman", serif;--font-body: "Poppins", -apple-system, BlinkMacSystemFont, "Inter", Roboto, sans-serif;--font-arabic: "Gulzar", "Noto Nastaliq Urdu", serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--font-pack: var(--font-display);--font-object: var(--font-display);--font-section: var(--font-body);--scale-pack: 1;--scale-object: 1;--scale-section: 1;--scale-body: 1;--text-micro: max(10px, calc(10px * var(--scale-body, 1)));--text-label: max(10px, calc(11px * var(--scale-body, 1)));--text-small: calc(12px * var(--scale-body, 1));--text-body: calc(13px * var(--scale-body, 1));--text-lead: calc(14px * var(--scale-body, 1));--text-sub: calc(15px * var(--scale-body, 1));--text-title: calc(17px * var(--scale-body, 1));--text-page: calc(19px * var(--scale-body, 1));--text-display: calc(21px * var(--scale-body, 1));--text-object-title: calc(17px * var(--scale-object, 1));--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 14px;--radius-3xl: 16px;--radius-4xl: 20px;--radius-full: 999px}:root{--color-bg: #EEF2FA;--color-surface: #FFFFFF;--color-surface2: #F6F9FE;--color-sunken: #E7EDF8;--color-accent: #0FA47A;--color-accent-text: #0B7D5D;--color-accent-light: rgba(15,164,122,.11);--color-accent-line: rgba(15,164,122,.26);--color-text: #0B1A2E;--color-text-light: #566276;--color-text-muted: #8A93A6;--color-border: rgba(11,26,46,.1);--color-border-strong:rgba(11,26,46,.17);--color-success: #10B981;--color-warning: #D98A2B;--color-danger: #E0495A;--color-info: #3B82F6;--color-pink: #EC4899;--color-copper: #D98A2B;--color-copper-light: #E6B85C;--color-teal: #0FA47A;--color-teal-light: #34D399;--color-violet: #8B6BF0;--color-violet-soft: rgba(168,139,255,.14);--color-violet-line: rgba(139,107,240,.3);--color-accent-10: rgba(15,164,122,.1);--color-accent-15: rgba(15,164,122,.15);--color-accent-18: rgba(15,164,122,.18);--color-accent-20: rgba(15,164,122,.2);--color-accent-22: rgba(15,164,122,.22);--color-accent-33: rgba(15,164,122,.33);--color-accent-40: rgba(15,164,122,.4);--shadow-card: 0 1px 2px rgba(11,26,46,.05), 0 10px 28px -14px rgba(11,26,46,.12);--shadow-lg: 0 24px 60px -18px rgba(11,26,46,.2), 0 4px 14px -4px rgba(11,26,46,.08);--color-overlay: rgba(11,26,46,.4);--color-shadow: rgba(11,26,46,.1);--color-nav-bg: #FFFFFF;--color-nav-border: rgba(11,26,46,.08);--grad-bg: radial-gradient(58% 50% at 2% -6%, color-mix(in srgb, var(--color-accent) 6%, transparent), transparent 60%), radial-gradient(52% 46% at 100% 0%, color-mix(in srgb, var(--color-accent) 5%, transparent), transparent 62%)}[data-theme=dark]{--color-bg: #06101A;--color-surface: #0E1A24;--color-surface2: #122430;--color-sunken: #0A141E;--color-accent: #38D9A6;--color-accent-text: #7DE9C2;--color-accent-light: rgba(56,217,166,.15);--color-accent-line: rgba(56,217,166,.3);--color-text: #EAF1FB;--color-text-light: rgba(234,241,251,.6);--color-text-muted: rgba(234,241,251,.34);--color-border: rgba(255,255,255,.09);--color-border-strong:rgba(255,255,255,.17);--color-success: #34D399;--color-warning: #FBBF24;--color-danger: #FB7185;--color-info: #60A5FA;--color-pink: #F472B6;--color-copper: #FBBF24;--color-copper-light: #FCD34D;--color-teal: #5FD7AD;--color-teal-light: #5FD7AD;--color-violet: #B79CFF;--color-violet-soft: rgba(168,139,255,.2);--color-violet-line: rgba(183,156,255,.34);--color-accent-10: rgba(56,217,166,.1);--color-accent-15: rgba(56,217,166,.15);--color-accent-18: rgba(56,217,166,.18);--color-accent-20: rgba(56,217,166,.2);--color-accent-22: rgba(56,217,166,.22);--color-accent-33: rgba(56,217,166,.33);--color-accent-40: rgba(56,217,166,.4);--shadow-card: 0 1px 2px rgba(0,0,0,.38), 0 12px 30px -14px rgba(0,0,0,.46);--shadow-lg: 0 30px 70px -20px rgba(0,0,0,.6), 0 6px 18px -6px rgba(0,0,0,.45);--color-overlay: rgba(0,0,0,.6);--color-shadow: rgba(0,0,0,.45);--color-nav-bg: #0A1812;--color-nav-border: rgba(255,255,255,.08);--grad-bg: radial-gradient(58% 50% at 2% -6%, color-mix(in srgb, var(--color-accent) 11%, transparent), transparent 60%), radial-gradient(52% 46% at 100% 0%, color-mix(in srgb, var(--color-accent) 9%, transparent), transparent 62%)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);font-size:calc(15px * var(--scale-body, 1));line-height:1.5;background-color:var(--color-bg);background-image:var(--grad-bg);background-attachment:fixed;background-size:cover;background-position:center center;background-repeat:no-repeat;color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .25s,color .25s}[data-bd]:not([data-bd=aurore]) body:before,[data-app-bg] body:before{background-image:none}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--color-border) 1px,transparent 1px),linear-gradient(90deg,var(--color-border) 1px,transparent 1px);background-size:72px 72px;opacity:.32;-webkit-mask-image:radial-gradient(145% 135% at 50% 50%,#000 60%,transparent 100%);mask-image:radial-gradient(145% 135% at 50% 50%,#000 60%,transparent 100%)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}input,select,button,textarea{font-family:inherit}input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative;flex-shrink:0;width:38px!important;height:21px!important;box-sizing:border-box;margin:0;border-radius:var(--radius-full);background:var(--color-sunken);border:1px solid var(--color-border);cursor:pointer;vertical-align:middle;transition:background .22s ease,border-color .22s ease}input[type=checkbox]:before{content:"";position:absolute;top:50%;inset-inline-start:2px;width:15px;height:15px;border-radius:50%;background:#fff;transform:translateY(-50%);box-shadow:0 1px 3px #00000059;transition:inset-inline-start .22s cubic-bezier(.2,.7,.2,1)}input[type=checkbox]:checked{background:var(--color-accent);border-color:var(--color-accent)}input[type=checkbox]:checked:before{inset-inline-start:19px}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}input[type=checkbox]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){input[type=checkbox],input[type=checkbox]:before{transition:none}}html{scroll-behavior:smooth}.sila-rows>.sila-row+.sila-row:before,.sila-rows>*+* .sila-row:before{content:"";position:absolute;top:0;inset-inline-start:var(--row-rule-inset, 0px);inset-inline-end:0;height:1px;background:var(--color-border)}.sila-rows>.sila-row[data-selected]+.sila-row:before,.sila-rows>.sila-row[data-selected]:before,.sila-rows>*+* .sila-row[data-selected]:before{background:transparent}@supports (overflow: clip){html,body{overflow-x:clip}}html{overscroll-behavior-x:none}body{width:100%;max-width:100%}:where(a,button,[role=button],input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-md)}:where(button,[role=button],select,textarea):disabled,:where(input:not([type=checkbox])):disabled{cursor:not-allowed!important;opacity:.6}.sila-lift{transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease,border-color .22s ease}@media (hover: hover){.sila-lift:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border));box-shadow:var(--shadow-lg, 0 24px 60px -30px rgba(10,25,35,.5))}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.sila-lift{transition:none}.sila-lift:hover{transform:none}}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-xs)}input[type=date]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,[data-theme=dark] input[type=month]::-webkit-calendar-picker-indicator,[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.8}input[type=date],input[type=month],input[type=datetime-local],input[type=time]{text-align:left;min-width:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes sila-shimmer{to{background-position:-200% 0}}.sila-skel{background:linear-gradient(90deg,var(--color-sunken) 25%,color-mix(in srgb,var(--color-text-muted) 14%,var(--color-sunken)) 37%,var(--color-sunken) 63%);background-size:200% 100%;background-position:200% 0;animation:sila-shimmer 1.3s ease-in-out infinite;border-radius:var(--radius-md)}@media (prefers-reduced-motion: reduce){.sila-skel{animation:none}}.sila-index-row{transition:background .13s ease,transform .09s ease}@media (hover: hover){.sila-index-row:hover{background:var(--color-sunken)}}.sila-index-row:active{background:var(--color-sunken);transform:scale(.995)}.sila-index-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:var(--radius-lg)}@media (prefers-reduced-motion: reduce){.sila-index-row{transition:background .13s ease}.sila-index-row:active{transform:none}}@keyframes sila-card-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sila-card-body{animation:sila-card-open .18s cubic-bezier(.32,.72,0,1) both}@media (prefers-reduced-motion: reduce){.sila-card-body{animation:none}}.sila-settings-list>*{min-width:0}.sila-set-card{will-change:transform}.sila-set-card:hover{border-color:color-mix(in srgb,var(--color-accent) 34%,var(--color-border))}.sila-settings-list.is-focused .sila-set-card.is-dim{opacity:.5}.sila-settings-list.is-focused .sila-set-card.is-dim:hover{opacity:.82}.sila-set-tile{background:var(--color-accent-light);color:var(--color-accent);transition:background .18s,color .18s,transform .18s}.sila-set-tile[data-open]{background:var(--color-accent);color:var(--accent-on);transform:scale(1.04)}.sila-card-body[data-wide]{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.sila-saved-chip{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:10.5px;font-weight:700;border-radius:var(--radius-full);padding:3px 8px;color:var(--color-success);background:color-mix(in srgb,var(--color-success) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-success) 32%,transparent);animation:sila-chip-in .26s cubic-bezier(.2,.8,.2,1) both}@keyframes sila-chip-in{0%{opacity:0;transform:translateY(-3px) scale(.94)}to{opacity:1;transform:none}}.sila-set-card.is-saved{border-color:color-mix(in srgb,var(--color-success) 55%,transparent)}.sila-fs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;background:var(--color-bg);animation:sila-fs-in .22s cubic-bezier(.32,.72,0,1) both}@keyframes sila-fs-in{0%{opacity:0;transform:translateY(10px) scale(.994)}to{opacity:1;transform:none}}.sila-fs-bar{display:flex;align-items:center;gap:11px;padding:11px 14px;flex-shrink:0;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.sila-fs-back{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);cursor:pointer;background:none;border:1px solid var(--color-border);color:var(--color-text);transition:border-color .15s,background .15s}.sila-fs-back:hover{border-color:var(--color-accent);background:var(--color-accent-light)}.sila-fs-body{flex:1;min-height:0;overflow-y:auto;padding:16px 14px 40px;padding-bottom:max(40px,env(safe-area-inset-bottom))}.sila-switch{position:relative;flex-shrink:0;width:42px;height:24px;padding:0;border-radius:var(--radius-full);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-text-muted) 22%,transparent);transition:background .2s cubic-bezier(.32,.72,0,1),border-color .2s}.sila-switch[data-on]{background:var(--color-accent);border-color:var(--color-accent)}.sila-switch:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sila-switch-thumb{position:absolute;top:50%;inset-inline-start:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000047;transform:translateY(-50%);transition:inset-inline-start .2s cubic-bezier(.32,.72,0,1),width .2s}.sila-switch[data-on] .sila-switch-thumb{inset-inline-start:22px}.sila-switch:active:not(:disabled) .sila-switch-thumb{width:21px}.sila-item-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:10px 12px;background:var(--color-surface);transition:border-color .15s,box-shadow .15s,opacity .18s}.sila-item-card:hover{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--color-border))}.sila-item-actions{display:inline-flex;gap:6px;flex-shrink:0;opacity:.72;transition:opacity .15s}.sila-item-card:hover .sila-item-actions,.sila-item-card:focus-within .sila-item-actions{opacity:1}.sila-ghost-btn{background:none;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:5px 10px;font-size:12px;font-weight:600;line-height:1.3;color:var(--color-text-light, var(--color-text-muted));cursor:pointer;transition:color .15s,border-color .15s,background .15s}.sila-ghost-btn:hover{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-light)}.sila-ghost-btn.is-danger:hover{color:var(--color-danger);border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 12%,transparent)}.sila-settings-footer{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:10px;margin:4px -15px -16px;padding:11px 15px;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sila-try-verdict{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;padding:5px 11px;border-radius:var(--radius-full);color:var(--color-success);background:color-mix(in srgb,var(--color-success) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-success) 34%,transparent)}.sila-try-verdict[data-blocks]{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 14%,transparent);border-color:color-mix(in srgb,var(--color-danger) 34%,transparent)}.sila-try-cond{font-size:11px;font-weight:700;padding:3px 8px;border-radius:var(--radius-sm);color:var(--color-text-muted);border:1px solid var(--color-border);background:var(--color-surface)}.sila-try-cond[data-true]{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-light)}.sila-cond-card{display:flex;align-items:flex-start;gap:10px;padding:10px 11px;border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface);transition:border-color .15s,box-shadow .15s}.sila-cond-card:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.sila-cond-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;margin-top:5px;border-radius:var(--radius-md);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-accent);background:var(--color-accent-light);border:1px solid color-mix(in srgb,var(--color-accent) 26%,transparent)}.sila-cond-btn{width:26px;height:26px;flex-shrink:0;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-md);background:none;color:var(--color-text-muted);transition:color .13s,background .13s,border-color .13s}.sila-cond-btn:hover:not(:disabled){color:var(--color-accent);background:var(--color-accent-light);border-color:color-mix(in srgb,var(--color-accent) 26%,transparent)}.sila-cond-btn.is-danger:hover:not(:disabled){color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 12%,transparent);border-color:color-mix(in srgb,var(--color-danger) 28%,transparent)}.sila-cond-btn:disabled{opacity:.28;cursor:default}.sila-formula-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:8px 10px;border-radius:var(--radius-xl);border:1px dashed var(--color-border);background:var(--color-bg)}.sila-formula-token{font-family:var(--font-mono, ui-monospace, monospace);font-size:12.5px;font-weight:700;padding:3px 9px;border-radius:var(--radius-sm);color:var(--color-text-light, var(--color-text-muted));background:var(--color-surface);border:1px solid var(--color-border)}.sila-formula-token[data-kind=num]{color:var(--color-accent);background:var(--color-accent-light);border-color:color-mix(in srgb,var(--color-accent) 26%,transparent)}.sila-palette-btn{min-width:34px;padding:5px 10px;cursor:pointer;font-size:12.5px;font-weight:700;line-height:1.3;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-light, var(--color-text-muted));transition:color .13s,border-color .13s,background .13s}.sila-palette-btn:hover{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-light)}.sila-palette-btn[data-kind=num]{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 30%,transparent)}.sila-palette-sep{width:1px;align-self:stretch;margin-inline:3px;background:var(--color-border)}.sila-canvas-notice{flex-shrink:0;padding:9px 18px;font-size:12.5px;font-weight:600;color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-danger) 26%,transparent)}.sila-try-dock{padding:14px;border-radius:var(--radius-2xl);border:1px solid var(--color-border);background:var(--color-surface)}@media (min-width: 900px){.sila-try-dock{position:sticky;top:8px}}.sila-bottomnav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:620px;z-index:200;pointer-events:none;padding:8px 14px calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--color-bg) 52%,transparent)}.sila-bottomnav-bar{pointer-events:auto;display:flex;align-items:flex-start;padding:8px 6px 7px;border-radius:24px;border:1px solid color-mix(in srgb,var(--color-border) 85%,transparent);background:color-mix(in srgb,var(--color-surface) 78%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);box-shadow:0 18px 38px -16px var(--color-shadow),0 2px 8px -5px var(--color-shadow);transform-origin:50% 100%;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .28s}.sila-bottomnav.dock .sila-bottomnav-bar{transform:translateY(6px) scale(.92);opacity:.55}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.sila-bottomnav-bar{background:var(--color-surface)}}@media (prefers-reduced-motion:reduce){.sila-bottomnav-bar{transition:opacity .28s}.sila-bottomnav.dock .sila-bottomnav-bar{transform:none}}@keyframes silaSheetIn{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){@keyframes silaSheetIn{0%{opacity:0}to{opacity:1}}}.sila-posture{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius-3xl);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.sila-posture-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--color-text-muted);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-text-muted) 18%,transparent)}.sila-posture[data-tone=ok]{border-color:color-mix(in srgb,var(--color-success) 45%,transparent)}.sila-posture[data-tone=warn]{border-color:color-mix(in srgb,var(--color-warning) 55%,transparent)}.sila-posture[data-tone=bad]{border-color:color-mix(in srgb,var(--color-danger) 55%,transparent)}.sila-posture[data-tone=ok] .sila-posture-dot{background:var(--color-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-success) 20%,transparent)}.sila-posture[data-tone=warn] .sila-posture-dot{background:var(--color-warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-warning) 22%,transparent)}.sila-posture[data-tone=bad] .sila-posture-dot{background:var(--color-danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-danger) 22%,transparent);animation:sila-pulse 1.8s ease-in-out infinite}@keyframes sila-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-danger) 22%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--color-danger) 8%,transparent)}}.sila-metric{border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:10px 12px;background:var(--color-bg);min-width:0}.sila-metric[data-tone=bad]{border-color:color-mix(in srgb,var(--color-danger) 45%,transparent)}.sila-metric[data-tone=warn]{border-color:color-mix(in srgb,var(--color-warning) 45%,transparent)}.sila-metric-label{font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.sila-metric-value{margin-top:4px;font-size:22px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.05}.sila-metric-sub{margin-top:2px;font-size:11px;color:var(--color-text-muted)}.sila-bar{flex:1;min-width:40px;height:6px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-text-muted) 18%,transparent);overflow:hidden}.sila-bar-fill{display:block;height:100%;border-radius:var(--radius-full);background:var(--color-accent)}.sila-chip{font-size:11px;font-weight:600;padding:3px 9px;border-radius:var(--radius-full);color:var(--color-text-muted);border:1px solid var(--color-border);background:var(--color-surface)}@media (prefers-reduced-motion: reduce){.sila-posture[data-tone=bad] .sila-posture-dot,.sila-fs,.sila-saved-chip{animation:none}.sila-set-tile,.sila-set-card,.sila-switch,.sila-switch-thumb{transition:none}}@keyframes sila-check-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes sila-saved-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--color-success) 45%,transparent)}to{box-shadow:0 0 0 7px color-mix(in srgb,var(--color-success) 0%,transparent)}}@media (prefers-reduced-motion: reduce){[style*=sila-check-in],[style*=sila-saved-ring]{animation:none!important}}@keyframes sila-route-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes sila-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sila-pack-in{0%{opacity:0;transform:translateY(16px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}.sila-route{animation:sila-route-in .28s cubic-bezier(.32,.72,0,1) both}.sila-route--pack{animation:sila-pack-in .52s cubic-bezier(.22,.61,.36,1) both}.sila-stagger>*{animation:sila-rise .4s cubic-bezier(.32,.72,0,1) both}.sila-stagger>*:nth-child(1){animation-delay:.02s}.sila-stagger>*:nth-child(2){animation-delay:.05s}.sila-stagger>*:nth-child(3){animation-delay:.08s}.sila-stagger>*:nth-child(4){animation-delay:.11s}.sila-stagger>*:nth-child(5){animation-delay:.14s}.sila-stagger>*:nth-child(6){animation-delay:.17s}.sila-stagger>*:nth-child(7){animation-delay:.2s}.sila-stagger>*:nth-child(8){animation-delay:.23s}.sila-stagger>*:nth-child(9){animation-delay:.26s}.sila-stagger>*:nth-child(n+10){animation-delay:.29s}.sila-press{transition:transform .12s cubic-bezier(.32,.72,0,1)}.sila-press:active{transform:scale(.94)}@keyframes sila-packveil{0%{opacity:0}20%{opacity:1}72%{opacity:1}to{opacity:0}}@keyframes sila-packpop{0%{opacity:0;transform:scale(.9) translateY(12px)}22%{opacity:1;transform:scale(1) translateY(0)}70%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(1.05) translateY(-10px)}}.sila-packveil{animation:sila-packveil 1.05s ease both}.sila-packpop{animation:sila-packpop 1.05s cubic-bezier(.22,.61,.36,1) both}@media (prefers-reduced-motion: reduce){.sila-route,.sila-route--pack,.sila-stagger>*{animation:none!important}.sila-press{transition:none}.sila-press:active{transform:none}.sila-packpop{animation:sila-packveil 1.05s ease both}}@keyframes sila-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.sila-eq{display:inline-flex;align-items:center;gap:2px;height:16px}.sila-eq>i{display:block;width:3px;height:100%;border-radius:var(--radius-xs);background:currentColor;transform-origin:center;animation:sila-eq .9s ease-in-out infinite}.sila-eq>i:nth-child(2){animation-delay:.15s}.sila-eq>i:nth-child(3){animation-delay:.3s}.sila-eq>i:nth-child(4){animation-delay:.45s}.sila-eq>i:nth-child(5){animation-delay:.6s}@keyframes sila-recring{0%{box-shadow:0 0 #ef444473}70%{box-shadow:0 0 0 10px #ef444400}to{box-shadow:0 0 #ef444400}}.sila-recring{animation:sila-recring 1.6s cubic-bezier(.66,0,0,1) infinite}@media (prefers-reduced-motion: reduce){.sila-eq>i{animation:none;transform:scaleY(.7)}.sila-recring{animation:none}}:root{--card-bg: var(--color-surface);--card-border: var(--color-border);--card-shadow: var(--shadow-card);--card-radius: 14px;--row-gap: 1;--pad-card: calc(13px * var(--row-gap));--gap-section: calc(11px * var(--row-gap));--pad-page: calc(14px * var(--row-gap))}[data-corners=net]{--card-radius: 6px}[data-corners=doux]{--card-radius: 14px}[data-corners=rond]{--card-radius: 22px}[data-elev=plate]{--card-shadow: none}[data-elev=douce]{--card-shadow: var(--shadow-card)}[data-elev=marquee]{--card-shadow: 0 10px 26px -12px var(--color-shadow), 0 2px 6px -4px var(--color-shadow)}[data-borders=discretes]{--card-border: var(--color-border)}[data-borders=nettes]{--card-border: color-mix(in srgb, var(--color-text) 24%, transparent)}[data-density=compact]{--row-gap: .72}[data-cards=verre]{--card-bg: color-mix(in srgb, var(--color-surface) 62%, transparent)}[data-cards=verre] .sila-card{-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){[data-cards=verre]{--card-bg: var(--color-surface)}}[data-cards=plat]{--card-bg: var(--color-surface);--card-shadow: none}[data-cards=contour]{--card-bg: transparent;--card-shadow: none;--card-border: color-mix(in srgb, var(--color-text) 20%, transparent)}[data-cards=flottant]{--card-bg: var(--color-surface);--card-border: transparent;--card-shadow: 0 14px 32px -14px var(--color-shadow), 0 2px 8px -5px var(--color-shadow)}[data-bd=aucun]{--grad-bg: none !important}[data-bd=halo]{--grad-bg: radial-gradient(95% 62% at 50% -20%, color-mix(in srgb, var(--color-accent) 15%, transparent), transparent 72%) !important}[data-bd=aube]{--grad-bg: radial-gradient(125% 58% at 50% 118%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 72%) !important}[data-bd=voile]{--grad-bg: linear-gradient(to bottom, color-mix(in srgb, var(--color-accent) 11%, transparent), transparent 48%) !important}[data-bd=meridien]{--grad-bg: linear-gradient(to bottom, transparent 30%, color-mix(in srgb, var(--color-accent) 12%, transparent) 50%, transparent 70%) !important}[data-bd=trame]{--grad-bg: repeating-linear-gradient(0deg, color-mix(in srgb, var(--color-text) 5%, transparent) 0 1px, transparent 1px 30px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-text) 5%, transparent) 0 1px, transparent 1px 30px) !important}[data-bd=losanges]{--grad-bg: repeating-linear-gradient(45deg, color-mix(in srgb, var(--color-text) 5%, transparent) 0 1px, transparent 1px 28px), repeating-linear-gradient(-45deg, color-mix(in srgb, var(--color-text) 5%, transparent) 0 1px, transparent 1px 28px) !important}[data-bd=diagonale]{--grad-bg: repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-text) 5%, transparent) 0 1px, transparent 1px 15px) !important}[data-bd=constellation]{--grad-bg: repeating-linear-gradient(0deg, color-mix(in srgb, var(--color-text) 7%, transparent) 0 2px, transparent 2px 26px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-text) 7%, transparent) 0 2px, transparent 2px 26px), radial-gradient(85% 58% at 50% -14%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 68%) !important}.sila-exhibit{transition:transform .16s cubic-bezier(.22,.68,.24,1.01),box-shadow .2s ease,border-color .16s ease;will-change:transform}@media (hover: hover){.sila-exhibit:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}}.sila-exhibit:active{transform:translateY(0) scale(.988)}.sila-exhibit:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (prefers-reduced-motion: reduce){.sila-exhibit,.sila-exhibit:hover,.sila-exhibit:active{transition:box-shadow .2s ease;transform:none}}@keyframes sila-ring-in{0%{box-shadow:0 0 0 0 var(--color-accent-15)}to{box-shadow:0 0 0 3px var(--color-accent-15)}}.sila-picked{border-color:var(--color-accent)!important;animation:sila-ring-in .2s ease-out both}@media (prefers-reduced-motion: reduce){.sila-picked{animation:none;box-shadow:0 0 0 3px var(--color-accent-15)}}@keyframes sila-swap-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sila-swap{animation:sila-swap-in .22s cubic-bezier(.22,.68,.24,1.01) both}@media (prefers-reduced-motion: reduce){.sila-swap{animation:none}}.sila-seg{position:relative;display:inline-flex;isolation:isolate}.sila-noscrollbar{scrollbar-width:none;-ms-overflow-style:none}.sila-noscrollbar::-webkit-scrollbar{display:none}.sila-seg>.thumb{position:absolute;z-index:-1;inset-block:3px;border-radius:var(--radius-sm);background:var(--color-accent);transition:inset-inline-start .22s cubic-bezier(.22,.68,.24,1.01),width .22s cubic-bezier(.22,.68,.24,1.01)}@media (prefers-reduced-motion: reduce){.sila-seg>.thumb{transition:none}}
