:root{--color-black-deep:#000;--color-gold-metallic:#d4af37;--color-amber-dark:#b67c2a;--color-charcoal:#1a1a1a;--color-gray-light:#c8c8c8;--color-red-alert:#e5484d;--font-h1:"Assistant", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-h2:"Alef", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-h3:"Rubik", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Noto Sans Hebrew", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-secondary:"Assistant", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-numbers:"Alef", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-xs:8px;--space-sm:16px;--space-md:24px;--radius-global:12px}.h1{font-family:var(--font-h1);color:var(--color-gold-metallic);font-size:2.4rem;font-weight:700}.h2{font-family:var(--font-h2);color:var(--color-amber-dark);font-size:1.9rem;font-weight:700}.h3{font-family:var(--font-h3);color:var(--color-gray-light);font-size:1.3rem;font-weight:500}.body-text{font-family:var(--font-body);color:var(--color-gray-light);font-size:1rem;font-weight:400}.secondary-text{font-family:var(--font-secondary);color:var(--color-charcoal);font-size:.9rem;font-weight:300}.data-number{font-family:var(--font-numbers);color:var(--color-gold-metallic);font-size:1.4rem;font-weight:300}.app-background{background-color:var(--color-black-deep);color:var(--color-gray-light);font-family:var(--font-body)}.section-background{background-color:var(--color-charcoal);border-radius:var(--radius-global)}.btn{border-radius:var(--radius-global);min-height:44px;font-family:var(--font-body);cursor:pointer;border:none;justify-content:center;align-items:center;padding:.6rem 1.4rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{background-color:var(--color-gold-metallic);color:var(--color-black-deep);box-shadow:0 4px 12px #0003}.btn-primary:hover{filter:brightness(1.08)}.btn-secondary{background-color:var(--color-black-deep);color:var(--color-gold-metallic);border:2px solid var(--color-gold-metallic)}.btn-secondary:hover{background-color:var(--color-charcoal)}.btn-ghost{color:var(--color-gray-light);border:1px solid var(--color-gray-light);background-color:#0000}.btn-ghost:hover{border-color:var(--color-gold-metallic)}.btn-danger{background-color:var(--color-black-deep);color:var(--color-red-alert);border:2px solid var(--color-red-alert)}.btn-danger:hover{background-color:var(--color-charcoal)}.btn-pill{border-radius:999px;min-height:0;padding:.2rem .85rem;font-size:.85rem;position:relative}.btn-pill:after{content:"";position:absolute;inset:-11px -6px}.card{background-color:var(--color-charcoal);border-radius:var(--radius-global);padding:var(--space-sm);border:1px solid var(--color-black-deep);box-shadow:0 2px 8px #0000001a}.card-title{font-family:var(--font-h2);color:var(--color-gold-metallic);margin-bottom:.4rem;font-size:1.2rem;font-weight:700}.card-body{font-family:var(--font-body);color:var(--color-gray-light);font-size:.95rem}.nav-top{background-color:var(--color-black-deep);color:var(--color-gold-metallic);padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-amber-dark);justify-content:space-between;align-items:center;display:flex}.nav-bottom{background-color:var(--color-charcoal);padding:var(--space-xs);justify-content:space-around;display:flex}.tab-icon{color:var(--color-gray-light);font-size:1.2rem}.tab-icon--active{color:var(--color-gold-metallic)}.input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:var(--radius-global);border:1px solid var(--color-gray-light);background-color:var(--color-black-deep);width:100%;min-height:44px;color:var(--color-gold-metallic);font-family:var(--font-body);outline:none;padding:.6rem .8rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.input::placeholder{color:color-mix(in srgb, var(--color-gold-metallic) 55%, white)}.input:focus{border-color:var(--color-gold-metallic);box-shadow:0 0 0 1px var(--color-gold-metallic)}.slider-track{background-color:var(--color-charcoal);border-radius:999px;height:4px}.slider-track-active{background-color:var(--color-gold-metallic)}.slider-thumb{background-color:var(--color-amber-dark);border-radius:50%;width:16px;height:16px;box-shadow:0 2px 6px #0000004d}.toggle{background-color:var(--color-black-deep);cursor:pointer;border-radius:999px;width:40px;height:22px;position:relative}.toggle-thumb{background-color:var(--color-charcoal);border-radius:50%;width:18px;height:18px;transition:transform .2s,background-color .2s;position:absolute;top:2px;left:2px}.toggle--on{background-color:var(--color-gold-metallic)}.toggle--on .toggle-thumb{background-color:var(--color-black-deep);transform:translate(18px)}.icon{color:var(--color-gray-light);stroke-width:1.5px}.icon--active{color:var(--color-gold-metallic)}:focus-visible{outline:3px solid var(--color-gold-metallic);outline-offset:2px}.skip-link{left:var(--space-sm);z-index:100;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-global);background-color:var(--color-gold-metallic);color:var(--color-black-deep);font-family:var(--font-body);font-weight:700;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--space-xs)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.link{color:var(--color-gold-metallic);text-underline-offset:3px;text-decoration:underline}.link:hover{color:var(--color-amber-dark)}.form-label{font-family:var(--font-body);color:var(--color-gray-light);margin-bottom:.3rem;font-size:.95rem;font-weight:500;display:block}.checkbox{width:22px;height:22px;accent-color:var(--color-gold-metallic);cursor:pointer;margin:0}.alert{padding:var(--space-sm);border-radius:var(--radius-global);border-left:4px solid var(--color-gray-light);background-color:var(--color-charcoal);color:var(--color-gray-light);font-family:var(--font-body)}.alert--success{border-left-color:var(--color-gold-metallic)}.alert--error{border-left-color:var(--color-red-alert)}.alert--warning{border-left-color:var(--color-amber-dark)}.tag{border:1px solid var(--tag-color,var(--color-gold-metallic));background-color:var(--color-black-deep);color:var(--tag-color,var(--color-gold-metallic));font-family:var(--font-body);border-radius:999px;align-items:center;padding:.15rem .7rem;font-size:.85rem;font-weight:500;display:inline-flex}.breadcrumb{font-family:var(--font-body);color:var(--color-gray-light);flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"›" / "";color:var(--color-amber-dark);margin-right:.4rem}.code-block{padding:var(--space-sm);border:1px solid var(--color-charcoal);border-radius:var(--radius-global);background-color:var(--color-black-deep);color:var(--color-gray-light);margin:0;font-family:Consolas,Cascadia Mono,Courier New,monospace;font-size:.9rem;line-height:1.5;overflow-x:auto}.table{border-collapse:collapse;background-color:var(--color-charcoal);border-radius:var(--radius-global);width:100%;font-family:var(--font-body);color:var(--color-gray-light);font-size:.95rem}.table caption{padding:var(--space-xs) 0;text-align:left;font-family:var(--font-h3);color:var(--color-gray-light);font-weight:500}.table th,.table td{text-align:left;border-bottom:1px solid var(--color-black-deep);padding:.6rem .8rem}.table th{color:var(--color-gold-metallic);border-bottom:1px solid var(--color-amber-dark);font-weight:700}.pagination{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.pagination-item{border:1px solid var(--color-gray-light);border-radius:var(--radius-global);background-color:var(--color-black-deep);min-width:44px;min-height:44px;color:var(--color-gold-metallic);font-family:var(--font-numbers);justify-content:center;align-items:center;padding:0 .6rem;font-size:1rem;text-decoration:none;display:inline-flex}.pagination-item:hover{border-color:var(--color-gold-metallic)}.pagination-item--active{background-color:var(--color-gold-metallic);border-color:var(--color-gold-metallic);color:var(--color-black-deep);font-weight:700}.site-footer{padding:var(--space-md) var(--space-sm);border-top:1px solid var(--color-amber-dark);background-color:var(--color-charcoal)}.spacing-xs{margin:var(--space-xs)}.spacing-sm{margin:var(--space-sm)}.spacing-md{margin:var(--space-md)}.radius-global{border-radius:var(--radius-global)}
