*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,Noto Sans Devanagari,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.block{display:block}.table{display:table}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{font-family:Inter,Noto Sans Devanagari,Segoe UI,sans-serif;color:#172522;background:#f6f7f4;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #78a38c;outline-offset:3px}a{color:inherit;text-decoration:none}.app{min-height:100vh}.page-width{width:min(1120px,calc(100% - 64px));margin-inline:auto}.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}.topbar{height:78px;position:sticky;top:0;z-index:20;border-bottom:1px solid #e8ebe6;background:#f9faf7e8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-inner{width:min(1280px,calc(100% - 64px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;gap:11px;align-items:center;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.brand-mark{width:39px;height:39px;border-radius:12px;background:#1d5947;color:#f1f8f2;display:grid;place-items:center}.brand strong{display:block;font-size:19px;line-height:1.08;letter-spacing:-.7px;font-weight:800}.brand strong span{color:#397c60}.brand small{display:block;margin-top:4px;color:#87918a;font-size:8px;letter-spacing:1.3px;font-weight:700}.navigation{display:flex;align-items:center;gap:34px}.navigation :is(button,a){border:0;background:transparent;color:#616d66;font-size:12px;font-weight:600;cursor:pointer;padding:10px 0}.navigation :is(button,a):hover,.navigation :is(button,a).nav-active{color:#1d5947}.navigation .language{display:inline-flex;align-items:center;gap:9px;margin-left:6px;color:#273a32}.language i,.search-note i,.reminder-foot i{width:7px;height:7px;background:#559974;border-radius:50%;display:inline-block;box-shadow:0 0 0 3px #5599741f}.menu-toggle{display:none;border:1px solid #e1e7e1;background:#fff;width:40px;height:40px;border-radius:11px;place-items:center}.update-ticker{min-height:48px;display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:center;border-bottom:1px solid #e5e9e3;background:#fff}.ticker-label{display:flex;align-items:center;gap:9px;padding-left:max(24px,calc((100vw - 1280px)/2));color:#64746a;font-size:9px;font-weight:700;letter-spacing:.3px;white-space:nowrap}.ticker-pulse{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#c19856;box-shadow:0 0 0 3px #c198561f}.ticker-viewport{min-width:0;overflow:hidden}.ticker-track{display:flex;width:-moz-max-content;width:max-content;animation:ticker-scroll 48s linear infinite}.ticker-group{display:flex;flex:0 0 auto;align-items:center;gap:25px;padding-right:25px}.ticker-copy{pointer-events:auto}.ticker-item{min-height:32px;display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;border-right:1px solid #e7ebe6;padding-right:25px;color:#35463c;white-space:nowrap}.ticker-item:hover .ticker-title{color:#1d5947;text-decoration:underline;text-underline-offset:3px}.ticker-category{font-size:8px;font-weight:700;text-transform:uppercase}.ticker-title{font-size:10px;font-weight:600;transition:color .18s}.ticker-demo{border:1px solid #e8ebe3;border-radius:4px;background:#f2f4ee;padding:3px 5px;color:#798579;font-size:7px;font-weight:700;letter-spacing:.35px}.ticker-viewport:hover .ticker-track,.ticker-viewport:focus-within .ticker-track{animation-play-state:paused}@keyframes ticker-scroll{to{transform:translate(-50%)}}.hero{min-height:436px;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:44px;padding-top:51px;padding-bottom:42px}.hero-main{min-height:335px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.hero-copy{position:relative;z-index:2;max-width:540px}.eyebrow,.kicker{color:#56836c;font-size:9px;letter-spacing:1.6px;font-weight:700;text-transform:uppercase}.eyebrow{display:flex;gap:9px;align-items:center}.eyebrow i{width:20px;height:1px;background:#66a07b}.hero h1{font-size:clamp(40px,5vw,59px);letter-spacing:-2.8px;line-height:1.09;white-space:pre-line;font-weight:750;margin:18px 0 13px;max-width:520px}.hero-copy>p{font-size:13px;color:#68756e;line-height:1.8;max-width:385px;margin:0}.primary-button{border:0;display:inline-flex;gap:19px;align-items:center;justify-content:center;background:#1d5947;color:#fff;padding:13px 17px;border-radius:8px;font-size:11px;font-weight:700;cursor:pointer;transition:background .2s,transform .2s}.primary-button:hover{background:#164a3a;transform:translateY(-1px)}.hero-button{margin-top:23px}.hero-art{position:absolute;right:12px;top:0;width:280px;height:258px}.art-sun{position:absolute;width:177px;height:177px;background:#e7efdf;border-radius:50%;right:8px;top:12px}.art-orbit{position:absolute;border:1px solid #d5e0d4;border-radius:50%}.orbit-a{width:252px;height:112px;top:46px;right:-15px;transform:rotate(-35deg)}.orbit-b{width:217px;height:154px;top:24px;right:0;transform:rotate(38deg)}.art-card{position:absolute;right:33px;top:53px;width:155px;height:174px;padding:15px;border:1px solid rgba(32,75,58,.12);border-radius:12px;background:#fffffff0;box-shadow:0 16px 46px #2a48381f;transform:rotate(4deg);display:flex;flex-direction:column}.art-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#e7f2e8;color:#2e7756}.art-card small{margin-top:14px;font-size:6px;letter-spacing:1px;color:#6a8b74;font-weight:700}.art-card strong{margin-top:3px;font-size:19px;letter-spacing:-.8px;font-weight:800}.art-lines{display:grid;gap:6px;margin-top:12px}.art-lines i{width:88%;height:4px;border-radius:4px;background:#e8ede7}.art-lines i:nth-child(2){width:70%}.art-lines i:nth-child(3){width:49%}.art-check{position:absolute;bottom:13px;right:13px;color:#fff;background:#45835d;width:23px;height:23px;display:grid;place-items:center;border-radius:50%}.art-caption{position:absolute;right:4px;bottom:6px;color:#7a8a7f;font-size:9px;letter-spacing:.3px}.hero-search{position:relative;z-index:2;max-width:544px}.searchbox{min-height:49px;display:flex;align-items:center;gap:12px;border:1px solid #e2e8e1;border-radius:9px;padding:0 15px;background:#fff;color:#73907c;box-shadow:0 4px 16px #2b413109}.searchbox:focus-within{border-color:#77a486;box-shadow:0 0 0 3px #6497751f}.searchbox input{flex:1;min-width:0;border:0;outline:0;color:#283b32;font-size:11px;background:transparent}.searchbox input::-moz-placeholder{color:#9aa59d}.searchbox input::placeholder{color:#9aa59d}.clear-input{display:grid;place-items:center;border:0;background:transparent;color:#74837a;padding:4px;cursor:pointer}.search-note{display:flex;align-items:center;gap:9px;margin-top:12px;color:#7e8a82;font-size:9px}.search-note i{width:6px;height:6px}.hero-aside{position:relative;border-left:1px solid #e2e7e1;padding:23px 0 0 26px;display:flex;flex-direction:column}.aside-label{color:#78877e;font-size:9px;letter-spacing:1.3px;font-weight:700}.hero-aside>strong{margin-top:18px;font-size:53px;line-height:1;letter-spacing:-3px;font-weight:700;color:#255a46}.hero-aside>p{font-size:11px;color:#78847c;margin-top:9px;line-height:1.6}.hero-aside hr{width:100%;border:0;border-top:1px solid #e2e7e1;margin:17px 0 18px}.verify-note{display:flex;gap:10px;align-items:flex-start;color:#62736a;font-size:10px;line-height:1.6}.verify-note svg{flex:0 0 auto;color:#49805e}.aside-arrow{position:absolute;right:0;top:22px;color:#72927a}.categories{padding-top:44px;padding-bottom:66px;border-top:1px solid #e6e9e4}.section-title{display:flex;align-items:flex-end;justify-content:space-between}.section-title h2{font-size:25px;letter-spacing:-.8px;line-height:1.25;margin:9px 0 5px;font-weight:700}.section-title p{color:#829087;font-size:11px;margin:0}.compact{margin-bottom:23px}.text-button{border:0;background:transparent;display:inline-flex;gap:10px;align-items:center;color:#347155;font-size:10px;font-weight:700;cursor:pointer}.text-button:hover{color:#174e38}.category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.category-card{min-height:142px;border:1px solid #e6eae4;border-radius:10px;display:flex;flex-direction:column;align-items:flex-start;padding:15px;position:relative;text-align:left;cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s;animation:rise-in .45s both}.category-card:hover{transform:translateY(-3px);border-color:#c8d8ca;box-shadow:0 12px 25px #22412c12}.category-icon,.update-icon{display:grid;place-items:center;border-radius:8px}.category-icon{width:34px;height:34px}.category-card strong{margin-top:12px;font-size:11px;color:#334139}.category-description{margin-top:5px;color:#697970;font-size:9px;line-height:1.4}.category-count{position:absolute;right:13px;top:17px;display:inline-flex;align-items:center;gap:4px;color:#a0aaa2;font-size:9px}.jurisdiction-browser{margin-top:21px;padding:18px;border:1px solid #e1e6f0;border-radius:12px;background:linear-gradient(145deg,#fff,#f8faff);box-shadow:0 8px 18px #27355b0f,inset 0 1px #fff}.jurisdiction-browser-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px}.jurisdiction-browser-heading h3{margin:6px 0 4px;color:#273551;font-size:16px}.jurisdiction-browser-heading p{margin:0;color:#748098;font-size:9px;line-height:1.5}.jurisdiction-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.jurisdiction-choice{min-width:0;display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid #e1e6f0;border-radius:8px;background:#fff;color:#40506e;padding:10px 11px;text-align:left;font-size:10px;font-weight:650;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.jurisdiction-choice>span{min-width:0;overflow-wrap:anywhere}.jurisdiction-choice small,.jurisdiction-choice>span+span{flex:0 0 auto;color:#8490a6;font-size:8px;font-weight:600}.jurisdiction-choice:hover,.jurisdiction-choice.selected{transform:translateY(-1px);border-color:#9cadd7;background:#f2f5fc;box-shadow:0 5px 11px #30437514;color:#354e8c}.all-regions-choice{flex:0 0 auto;background:#f4f6fb}.jurisdiction-choice.national-choice{border-color:#cbd6ef;background:linear-gradient(145deg,#edf1fb,#fff);color:#354e8c}.jurisdiction-choice.national-choice.selected{border-color:#8da1d0;background:#e9eefb}.jurisdiction-filter{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:2px 0 12px}.jurisdiction-filter label{color:#566580;font-size:9px;font-weight:700}.jurisdiction-filter select{min-width:170px;border:1px solid #dfe4ef;border-radius:7px;background:#fff;color:#354568;padding:8px 30px 8px 10px;font:inherit;font-size:9px;cursor:pointer}.jurisdiction-filter select:focus-visible{outline:3px solid #687fc2;outline-offset:2px}.jurisdiction-badge{display:inline-flex;align-items:center;border:1px solid #dbe2f1;border-radius:4px;background:#f3f5fb;color:#586d9d;padding:4px 6px;font-size:7px;font-weight:700}.source-status{display:flex;align-items:flex-start;gap:8px;border:1px solid #dce3f2;border-radius:8px;background:#f3f6fd;color:#5a6782;padding:10px 12px;margin:0 0 11px;font-size:9px;line-height:1.6}.source-status svg{flex:0 0 auto;margin-top:1px;color:#526ca6}.ad-slot{min-height:92px;display:grid;place-items:center;margin:0 auto 34px;border:1px dashed #c9d2e3;border-radius:10px;background:linear-gradient(135deg,#fafbfe,#f4f6fb);color:#7d8799}.ad-slot>span{padding:12px;text-align:center;font-size:9px;letter-spacing:.03em}.info-page{min-height:64vh;padding-top:34px;padding-bottom:60px}.info-page-card{max-width:760px;margin:25px auto 0;padding:clamp(20px,4vw,36px);border:1px solid #e1e6f0;border-radius:14px;background:linear-gradient(145deg,#fff,#fafbff);box-shadow:var(--brand-shadow),inset 0 1px #fff}.info-page-card>h1{margin:9px 0 16px;color:#202b42;font-size:clamp(26px,4vw,36px);letter-spacing:-.8px}.info-page-card>h2{margin:22px 0 8px;color:#334365;font-size:15px}.info-page-card>p{color:#68758c;font-size:12px;line-height:1.8}.info-notice{display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding:14px;border:1px solid #e9dec6;border-radius:9px;background:#fbf7ed;color:#9c7d44}.info-notice svg{flex:0 0 auto}.info-notice p{margin:0;color:#786c50;font-size:10px;line-height:1.75}.info-page-card .ad-slot{width:100%;margin:18px 0 0}.footer-links{display:flex;align-items:center;gap:13px}.footer-links a{color:#526ba3;font-size:9px;font-weight:650;text-decoration:underline;text-underline-offset:3px}.footer-links a:hover{color:#2e4279}.footer-connect{display:flex;flex-direction:column;gap:4px;color:#51628a;font-size:9px}.footer-connect span{color:#8490a6;font-size:8px}.info-page-card .info-notice+h2{margin-top:24px}.demo-admin{margin-top:15px}.admin-label{color:#9c7d44!important;font-size:9px!important;font-weight:800;letter-spacing:.08em}.demo-admin form{display:grid;gap:13px;margin:20px 0}.admin-record-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-top:17px}.admin-record-toolbar>label{display:grid;gap:6px;color:#465777;font-size:10px;font-weight:700}.record-editor{padding:18px;border:1px solid #dfe5f1;border-radius:12px;background:linear-gradient(145deg,#fff,#f8f9fd);box-shadow:0 9px 22px #30406a12,0 2px 5px #30406a0a}.admin-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.admin-field-wide{grid-column:1 / -1}.demo-admin form label{display:grid;gap:6px;color:#465777;font-size:10px;font-weight:700}.demo-admin input,.demo-admin textarea,.demo-admin select{width:100%;min-width:0;border:1px solid #dfe4ef;border-radius:7px;background:#fff;color:#334365;padding:10px;font:inherit;font-size:11px;line-height:1.5}.demo-admin textarea{resize:vertical}.demo-admin input:focus-visible,.demo-admin textarea:focus-visible,.demo-admin select:focus-visible{outline:3px solid #687fc2;outline-offset:2px;border-color:#8093c9}.admin-link-editor{min-width:0;margin:0;padding:14px;border:1px solid #dfe5f1;border-radius:10px}.admin-link-editor legend{padding:0 6px;color:#334365;font-size:11px;font-weight:750}.admin-link-editor>p{margin:0 0 12px;color:#748098;font-size:9px;line-height:1.6}.admin-link-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:12px 0;border-top:1px solid #e7ebf3}.admin-link-row .text-button{justify-self:start}.admin-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px}.admin-actions .primary-button{font-size:10px}.admin-actions .text-button{padding:8px}.admin-delete{color:#9a4c55!important}.admin-reset{border-top:1px solid #e5e9f1;padding-top:11px}.admin-status{color:#3e6c50!important;font-size:10px!important}.official-link-missing{padding:12px;border:1px dashed #d8ddea;border-radius:8px;background:#f7f8fb;color:#68758c;font-size:10px;line-height:1.6}.published-badge{border-color:#b7c8e8;background:#eef3ff;color:#4a6295}.published-badge i{background:#5874b4}.secure-admin{margin:22px 0 30px;padding:18px;border:1px solid #d6deef;border-radius:12px;background:linear-gradient(145deg,#fff,#f6f8fd);box-shadow:0 10px 24px #30406a12}.secure-admin>h2{margin:0 0 12px!important;color:#334365;font-size:18px!important}.secure-admin-login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.secure-admin-login button{justify-self:start}.secure-admin-status{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px}.secure-admin-status p,.supabase-not-configured{margin:0;color:#68758c;font-size:10px;line-height:1.65}.admin-publish-controls{display:grid;gap:10px;padding:13px;border-radius:9px;background:#f0f3fb}.admin-publish-controls label{display:flex!important;align-items:flex-start;gap:9px!important}.admin-publish-controls input[type=checkbox]{width:15px;height:15px;min-width:15px;margin:1px 0 0;accent-color:#526cb0}.supabase-not-configured{margin-top:15px;padding:12px;border:1px dashed #c9d2e3;border-radius:8px;background:#f7f8fb}.publish-disabled,.publish-disabled:disabled{background:#a0a8b8;color:#fff;box-shadow:none;cursor:not-allowed;transform:none}.admin-placeholders{display:grid;gap:6px;margin-top:17px;padding:12px;border:1px dashed #c9d2e3;border-radius:8px;background:#f7f8fb}.admin-placeholders p{margin:0;color:#748098;font-size:9px}.category-card.tone-sage{background:linear-gradient(145deg,#dcf3e5,#f7fbf6);border-color:#d1e9d8}.category-card.tone-blue{background:linear-gradient(145deg,#e1edff,#f7f9ff);border-color:#d8e4f6}.category-card.tone-peach{background:linear-gradient(145deg,#ffe8d9,#fff8f1);border-color:#f3dfd1}.category-card.tone-lilac{background:linear-gradient(145deg,#eee4ff,#faf7ff);border-color:#e2d9f1}.category-card.tone-gold{background:linear-gradient(145deg,#fff1c8,#fffaf0);border-color:#efe4c8}.tone-sage .category-icon{background:#c4e8d0;color:#246843}.tone-blue .category-icon{background:#ccdcf7;color:#476ba4}.tone-peach .category-icon{background:#f8d7c1;color:#a85830}.tone-lilac .category-icon{background:#dfd0f4;color:#70559a}.tone-gold .category-icon{background:#f4e3a9;color:#876b20}.discover-panel{display:grid;grid-template-columns:minmax(185px,.8fr) minmax(0,1.7fr);gap:25px;align-items:center;margin-top:24px;padding:21px 23px;border-radius:12px;background:#1d5947;color:#f4faf4;overflow:hidden;position:relative}.discover-panel:after{content:"";position:absolute;width:180px;height:180px;right:-80px;bottom:-130px;border:1px solid rgba(232,246,233,.2);border-radius:50%;box-shadow:0 0 0 17px #e8f6e90a,0 0 0 36px #e8f6e90a;pointer-events:none}.discover-copy{position:relative;z-index:1}.discover-kicker{color:#b9d6c1;font-size:8px;letter-spacing:1.2px;font-weight:700}.discover-copy h3{margin:6px 0 4px;font-size:19px;letter-spacing:-.4px}.discover-copy p{margin:0;color:#d0e0d3;font-size:9px;line-height:1.6}.discover-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;position:relative;z-index:1}.discover-link{min-height:53px;display:flex;align-items:center;gap:8px;border:1px solid rgba(235,247,236,.17);border-radius:8px;background:#ffffff12;padding:9px;color:#f2f8f2;font-size:9px;line-height:1.35;font-weight:600;transition:background .18s,border-color .18s}.discover-link:hover{background:#ffffff26;border-color:#ebf7ec66}.discover-link>span:nth-child(2){flex:1}.discover-link>svg{flex:0 0 auto;color:#bbdcc5}.discover-link-icon{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;color:#1e5b42;background:#d9efdf}.overview-section{padding-top:47px;padding-bottom:52px;border-top:1px solid #e6e9e4}.overview-heading{margin-bottom:20px}.overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.overview-card{min-width:0;border:1px solid #e5e9e3;border-top:3px solid #a9cdb4;border-radius:10px;background:#fff;padding:15px;scroll-margin-top:90px}.overview-card.tone-blue{border-top-color:#9bb9e7}.overview-card.tone-peach{border-top-color:#e9b18a}.overview-card.tone-sage{border-top-color:#8fc5a1}.overview-card-heading{display:flex;align-items:center;gap:9px;min-width:0}.overview-icon{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:#2e7554;background:#eaf3eb}.tone-blue .overview-icon{color:#5576a1;background:#eaf0f8}.tone-peach .overview-icon{color:#b77748;background:#fbefe4}.overview-card-heading h3{margin:0 auto 0 0;font-size:13px}.overview-card-heading .demo-badge{white-space:nowrap}.overview-card ul{list-style:none;padding:0;margin:11px 0 0}.overview-card li{border-top:1px solid #eef0ec}.overview-card li a{min-height:45px;display:flex;align-items:center;gap:9px;color:#435248;font-size:10px;font-weight:600;line-height:1.45}.overview-card li a:hover{color:#1d5947}.overview-card li a span{flex:1}.overview-card li a svg{flex:0 0 auto;color:#75917c}.overview-more{display:inline-flex;align-items:center;gap:7px;margin-top:9px;color:#397958;font-size:9px;font-weight:700}.overview-more:hover{color:#1d5947}.updates{border-top:1px solid #e6e9e4;padding-top:53px;padding-bottom:78px;scroll-margin-top:80px}.updates-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:58px}.updates-title{margin-bottom:20px}.result-count{display:flex;align-items:baseline;gap:7px;color:#315c46;font-size:19px;font-weight:700}.result-count small{color:#99a39b;font-size:8px;letter-spacing:1px}.filter-row{display:flex;gap:7px;align-items:center;overflow-x:auto;padding:2px 2px 12px;margin:0 -2px 9px;scrollbar-width:thin}.filter-row button{flex:0 0 auto;border:1px solid #e3e8e2;border-radius:20px;background:#fff;padding:8px 11px;color:#76847a;font-size:9px;font-weight:600;cursor:pointer;transition:all .18s}.filter-row button:hover{border-color:#adc8b3;color:#315d43}.filter-row button.selected{background:#e7f0e8;border-color:#d8e8d9;color:#285d43}.updates-list{display:grid}.update-card{display:grid;grid-template-columns:39px minmax(0,1fr) 34px;gap:13px;padding:20px 2px 21px;border-bottom:1px solid #e6eae5}.update-icon-column{display:flex;flex-direction:column;align-items:center}.update-icon{width:36px;height:36px}.update-icon.tone-sage,.detail-icon.tone-sage{background:#eaf3eb;color:#2e7554}.update-icon.tone-blue,.detail-icon.tone-blue{background:#eaf0f8;color:#5576a1}.update-icon.tone-peach,.detail-icon.tone-peach{background:#fbefe4;color:#b77748}.update-icon.tone-lilac,.detail-icon.tone-lilac{background:#f1edf8;color:#8068a0}.update-icon.tone-gold,.detail-icon.tone-gold{background:#f7f1df;color:#9f8441}.update-icon-column>i{flex:1;width:1px;min-height:22px;background:#e7ebe6;margin-top:8px}.update-body{min-width:0}.update-tags{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.category-label{display:inline-flex;align-items:center;gap:5px;font-size:8px;letter-spacing:.45px;text-transform:uppercase;font-weight:700}.label-sage{color:#397958}.label-blue{color:#5576a1}.label-peach{color:#ad7148}.label-lilac{color:#8068a0}.label-gold{color:#947b3e}.demo-badge{display:inline-flex;align-items:center;gap:5px;background:#f2f4ee;color:#798579;border:1px solid #e8ebe3;padding:4px 6px;border-radius:4px;font-size:7px;letter-spacing:.45px;font-weight:700}.demo-badge i{width:5px;height:5px;display:inline-block;background:#c19856;border-radius:50%}.update-title{display:block;border:0;background:transparent;padding:0;margin:11px 0 5px;text-align:left;font-size:15px;line-height:1.4;font-weight:700;letter-spacing:-.3px;cursor:pointer}.update-title:hover{color:#286044}.department{color:#617067;font-size:10px;margin:0}.summary{color:#839087;font-size:10px;line-height:1.65;margin:10px 0 12px}.update-meta{display:flex;gap:15px;justify-content:space-between;align-items:center;flex-wrap:wrap}.update-meta>span{display:inline-flex;align-items:center;gap:6px;color:#487457;font-size:9px;font-weight:600}.update-meta small{font-size:8px;color:#9aa49c}.card-open{width:31px;height:31px;border:1px solid #e5eae3;background:#fff;color:#62856a;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:background .18s,color .18s}.card-open:hover{color:#fff;background:#286247;border-color:#286247}.updates-aside{padding-top:16px}.reminder-card{position:relative;overflow:hidden;background:#eaf1e9;border-radius:11px;padding:20px 18px 17px}.reminder-card:after{content:"";position:absolute;right:-46px;top:-57px;width:130px;height:130px;border:1px solid rgba(79,127,83,.13);border-radius:50%;box-shadow:0 0 0 16px #4f7f5309,0 0 0 34px #4f7f5306;pointer-events:none}.reminder-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#4a8059;background:#f9fbf7;margin-bottom:22px}.reminder-card .kicker{font-size:8px}.reminder-card h3{font-size:18px;line-height:1.35;letter-spacing:-.5px;margin:10px 0;max-width:180px}.reminder-card p{color:#69786d;font-size:10px;line-height:1.75;margin:0}.reminder-foot{position:relative;z-index:1;display:flex;align-items:center;gap:8px;border-top:1px solid rgba(75,117,78,.15);margin-top:23px;padding-top:13px;color:#76867a;font-size:7px;letter-spacing:.8px;font-weight:700}.reminder-foot i{width:5px;height:5px}.date-note{display:flex;gap:11px;align-items:flex-start;color:#69836f;padding:19px 4px}.date-note svg{flex:0 0 auto;margin-top:2px}.date-note p{color:#859087;font-size:9px;line-height:1.6;margin:0}.date-note strong{color:#4f6255;font-size:10px}.empty-state{text-align:center;border:1px dashed #dce5dc;background:#ffffff85;border-radius:12px;padding:41px 20px;margin-top:8px}.empty-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#568264;background:#eaf2e9;margin:0 auto 15px}.empty-state h3,.not-found h1{font-size:17px;margin:0 0 7px}.empty-state p,.not-found p{font-size:11px;color:#849087;margin:0 0 17px}.empty-state .text-button{margin:3px auto 0}.not-found{text-align:center;padding:120px 24px 140px}.not-found .primary-button{margin-top:10px}.detail{min-height:75vh;padding-top:33px;padding-bottom:82px}.back-link{display:inline-flex;align-items:center;gap:9px;color:#5b7765;background:transparent;border:0;padding:5px 0;font-size:10px;font-weight:600;cursor:pointer}.back-link:hover{color:#1d5947}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:67px;padding-top:31px}.detail-main{max-width:710px}.detail-tags{display:flex;align-items:center;gap:13px}.detail-kicker{display:block;margin-top:30px;color:#799081;text-transform:uppercase;font-size:8px;font-weight:700;letter-spacing:1.5px}.detail-main>h1{max-width:670px;font-size:clamp(29px,4vw,42px);line-height:1.2;letter-spacing:-1.5px;margin:10px 0 8px}.detail-department{color:#6e7c72;margin:0;font-size:12px}.detail-date{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#78877c;font-size:9px;margin-top:16px}.detail-date svg{color:#518162}.detail-date i{width:3px;height:3px;border-radius:50%;background:#a7b0a7;margin:0 2px}.demo-alert{display:flex;gap:12px;align-items:flex-start;border:1px solid #eadfc7;border-radius:9px;background:#fbf7ed;padding:13px 14px;margin-top:23px;color:#a27f3f}.demo-alert svg{flex:0 0 auto}.demo-alert p{margin:0;color:#786c50;font-size:10px;line-height:1.7}.detail-summary{color:#65756a;font-size:12px;line-height:1.8;margin:23px 0 28px}.detail-fields{border-top:1px solid #e4e9e3}.detail-field{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:17px 0;border-bottom:1px solid #e4e9e3}.detail-field>span{width:30px;height:30px;border:1px solid #e7ece5;border-radius:8px;display:grid;place-items:center;color:#578064}.detail-field h2{color:#33463a;font-size:10px;margin:1px 0 5px;font-weight:700}.detail-field p{color:#748178;font-size:10px;line-height:1.65;margin:0}.detail-glance{margin:23px 0 0}.detail-glance>h2,.detail-links>h2,.detail-faq>h2{color:#33463a;font-size:14px;margin:0 0 12px}.detail-glance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.detail-glance-item{min-width:0;padding:12px;border:1px solid #e5eae3;border-radius:8px;background:#fff}.detail-glance-item h3{color:#758279;font-size:9px;margin:0 0 6px}.detail-glance-item p{color:#3d5646;font-size:10px;line-height:1.6;margin:0;overflow-wrap:anywhere}.detail-glance-item>span{display:inline-block;margin-top:8px;color:#9b8150;font-size:7px;font-weight:700;letter-spacing:.04em}.application-guidance{margin-top:24px;padding:15px;border:1px solid #dfe9df;border-radius:9px;background:#f5f8f3}.guidance-heading{display:flex;align-items:flex-start;gap:10px;color:#598064}.guidance-heading>svg{flex:0 0 auto}.guidance-heading h2{color:#33463a;font-size:11px;margin:0 0 4px}.guidance-heading p,.application-guidance>p{color:#748178;font-size:9px;line-height:1.7;margin:0}.application-guidance>p{margin:10px 0 0 28px}.detail-links,.detail-faq{margin-top:25px}.detail-important-link{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid #e5eae3;border-radius:8px;background:#fff;color:#41644c;font-size:10px;line-height:1.5;text-align:left;text-decoration:none;cursor:pointer}.detail-important-link+.detail-important-link{margin-top:8px}.detail-important-link:hover,.detail-important-link:focus-visible{border-color:#9ab69e;background:#f7faf6}.detail-important-link svg{flex:0 0 auto}.official-note{color:#99a39b;font-size:9px;line-height:1.6;margin:10px 0 0}.detail-faq>.demo-badge{margin:0 0 12px}.faq-item{border-top:1px solid #e4e9e3}.faq-item:last-child{border-bottom:1px solid #e4e9e3}.faq-item summary{padding:13px 3px;color:#3d5646;font-size:10px;font-weight:600;line-height:1.6;cursor:pointer}.faq-item summary:focus-visible{outline:2px solid #5b8b68;outline-offset:3px}.faq-item p{color:#748178;font-size:9px;line-height:1.7;margin:0;padding:0 3px 13px}.official-note{color:#99a39b;font-size:9px;margin:10px 0 0}.detail-aside{padding-top:47px}.detail-summary-card{padding:20px;border:1px solid #e5eae3;border-radius:10px;background:#fff}.detail-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;margin-bottom:19px}.detail-summary-card .kicker{font-size:8px}.detail-summary-card h2{font-size:18px;margin:8px 0;letter-spacing:-.4px}.detail-summary-card>p{font-size:10px;line-height:1.65;color:#6f7d73;margin:0}.detail-summary-card hr{height:1px;border:0;background:#e8ece6;margin:18px 0 14px}.detail-summary-card .aside-verify{margin-top:13px;font-size:9px;color:#8a958c}.aside-back{display:flex;align-items:center;gap:9px;color:#65816d;font-size:10px;border:0;background:transparent;padding:17px 3px;cursor:pointer}.footer{border-top:1px solid #e3e8e2;background:#f0f3ee}.footer-inner{min-height:91px;display:flex;align-items:center;gap:20px}.footer-brand .brand-mark{width:34px;height:34px;border-radius:10px}.footer-brand strong{font-size:16px}.footer-brand small{font-size:6px}.footer-inner>p{color:#79867d;font-size:9px;margin:0 auto 0 0}.footer-verify{display:inline-flex;align-items:center;gap:7px;color:#77877b;font-size:8px}.footer-verify svg{color:#63866b}.copyright{color:#9ba59c;font-size:8px}.skeleton-card{pointer-events:none}.skeleton{display:block;background:linear-gradient(90deg,#edf0eb 25%,#f5f6f3,#edf0eb 75%);background-size:200% 100%;animation:shimmer 1.3s infinite;border-radius:5px}.skeleton-icon{width:36px;height:36px;border-radius:9px}.skeleton-content{display:flex;flex-direction:column;gap:10px;padding-top:2px}.skeleton-label{width:78px;height:10px}.skeleton-title{width:min(280px,90%);height:15px;margin-top:4px}.skeleton-line{width:80%;height:9px}.skeleton-line.short{width:53%}@keyframes shimmer{to{background-position:-200% 0}}@keyframes rise-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:950px){.hero{grid-template-columns:minmax(0,1fr) 170px;gap:25px}.hero-art{right:-5px;transform:scale(.88);transform-origin:top right}.hero-copy{max-width:470px}.updates-layout,.detail-layout{grid-template-columns:minmax(0,1fr) 220px;gap:32px}.navigation{gap:21px}.footer-inner{flex-wrap:wrap;padding-block:17px}}@media(max-width:700px){.page-width{width:min(100% - 38px,540px)}.topbar{height:66px}.topbar-inner{width:calc(100% - 38px)}.update-ticker{grid-template-columns:minmax(0,1fr);gap:7px;padding-block:8px}.ticker-label{padding-left:19px;font-size:8px}.ticker-viewport{width:100%}.ticker-group{gap:17px;padding-right:17px}.ticker-item{gap:6px;padding-right:17px}.ticker-title{font-size:9px}.brand-mark{width:36px;height:36px}.brand strong{font-size:17px}.navigation{display:none;position:absolute;top:65px;left:0;right:0;border-bottom:1px solid #e4e9e3;background:#fafbf8;padding:8px 19px 17px;box-shadow:0 14px 20px #1a342412;align-items:stretch;gap:0;flex-direction:column}.navigation.open{display:flex}.navigation :is(button,a){text-align:left;padding:12px 7px;border-bottom:1px solid #edf0ec}.navigation .language{margin:3px 0 0}.menu-toggle{display:grid}.hero{display:block;min-height:auto;padding-top:37px;padding-bottom:37px;overflow:hidden}.hero-main{min-height:0}.hero-copy{max-width:100%}.hero h1{max-width:440px;font-size:clamp(38px,11vw,52px);letter-spacing:-2px;margin-top:16px}.hero-copy>p{max-width:380px;font-size:12px}.hero-art{opacity:.16;right:-23px;top:9px;transform:scale(.8);pointer-events:none}.hero-search{margin-top:28px}.hero-aside{display:none}.categories{padding-top:34px;padding-bottom:42px}.section-title h2{font-size:22px}.section-title p{font-size:10px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.category-card{min-height:125px;padding:12px}.category-card:last-child{grid-column:span 2;min-height:110px}.category-card:last-child strong{margin-top:8px}.category-icon{width:30px;height:30px}.category-card strong{font-size:10px;margin-top:9px}.category-count{top:14px;right:11px}.category-description{max-width:135px;font-size:8px}.jurisdiction-browser{padding:14px;margin-top:15px}.jurisdiction-browser-heading{align-items:flex-start;flex-direction:column;gap:10px}.jurisdiction-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.jurisdiction-choice{padding:9px;font-size:9px}.jurisdiction-filter{gap:7px}.jurisdiction-filter select{flex:1;min-width:0}.ad-slot{min-height:76px;margin-bottom:27px}.info-page{padding-top:24px;padding-bottom:42px}.info-page-card{margin-top:18px;border-radius:11px}.info-page-card>p{font-size:11px}.admin-record-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.record-editor{padding:12px}.admin-field-grid,.admin-link-row{grid-template-columns:minmax(0,1fr)}.admin-field-wide{grid-column:auto}.secure-admin{padding:13px}.secure-admin-login{grid-template-columns:minmax(0,1fr)}.discover-panel{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:15px;padding:16px}.discover-copy h3{font-size:17px}.discover-links{grid-template-columns:minmax(0,1fr);gap:6px}.discover-link{min-height:45px;font-size:9px}.overview-section{padding-top:35px;padding-bottom:38px}.overview-heading{gap:12px}.overview-grid{grid-template-columns:minmax(0,1fr);gap:10px}.overview-card{padding:13px;scroll-margin-top:76px}.updates{padding-top:37px;padding-bottom:49px;scroll-margin-top:69px}.updates-layout{display:block}.updates-aside{display:none}.updates-title{align-items:flex-end;gap:15px}.updates-title h2{font-size:21px}.updates-title .result-count{font-size:15px}.result-count small{font-size:6px}.filter-row{margin-bottom:4px}.filter-row button{font-size:8px;padding:7px 9px}.update-card{grid-template-columns:31px minmax(0,1fr) 28px;gap:9px;padding:17px 0}.update-icon{width:30px;height:30px}.update-icon svg{width:16px;height:16px}.update-title{font-size:13px;line-height:1.45;margin-top:9px}.department,.summary{font-size:9px}.summary{margin:8px 0 10px}.update-meta{align-items:flex-start;gap:7px}.update-meta>span{font-size:8px}.update-meta small{font-size:7px}.card-open{width:27px;height:27px}.demo-badge{font-size:6px}.category-label{font-size:7px}.detail{padding-top:25px;padding-bottom:53px}.detail-layout{display:block;padding-top:24px}.detail-main>h1{font-size:30px}.detail-aside{display:none}.detail-kicker{margin-top:24px}.demo-alert{padding:11px}.demo-alert p{font-size:9px}.detail-field{padding:14px 0}.detail-glance-grid{gap:7px}.detail-glance-item{padding:10px}.footer-inner{gap:13px;align-items:flex-start;flex-direction:column;padding-top:22px;padding-bottom:21px}.footer-inner>p{margin:0}.footer-verify{font-size:8px}.copyright{font-size:7px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ticker-viewport{overflow-x:auto;scrollbar-width:thin}.ticker-track{width:-moz-max-content;width:max-content;animation:none;transform:none}.ticker-copy{display:none}}:root{color:#29243f;background:#f7f6fc;--brand: #5b49b7;--brand-strong: #46358f;--brand-soft: #f0edfc;--brand-border: #d9d3f0;--brand-shadow: 0 16px 34px rgba(62, 47, 133, .12), 0 4px 10px rgba(62, 47, 133, .06)}body{background:linear-gradient(180deg,#faf9ff,#f6f6fc 46%,#f8f6fb)}button:focus-visible,a:focus-visible,input:focus-visible{outline-color:#7967c8}.topbar{background:#fbfafff0}.brand-mark{background:linear-gradient(145deg,#7562d6,#493792);color:#f9f7ff;box-shadow:0 7px 15px #46358f40,inset 0 1px #ffffff3d}.brand strong span{color:#6b56c6}.navigation :is(button,a):hover,.navigation :is(button,a).nav-active{color:var(--brand)}.language i,.search-note i,.reminder-foot i{background:#279ba3;box-shadow:0 0 0 3px #279ba329}.ticker-item:hover .ticker-title,.overview-card li a:hover,.overview-more:hover{color:var(--brand)}.eyebrow,.kicker{color:#6554b3}.eyebrow i{background:#8d7bd7}.searchbox{color:#6555b5}.primary-button{background:linear-gradient(145deg,#705bd0,#4c399b);box-shadow:0 7px #392b78,0 12px 22px #46358f38,inset 0 1px #ffffff38}.primary-button:hover{background:linear-gradient(145deg,#634ec2,#423185);box-shadow:0 8px #302368,0 16px 25px #46358f45,inset 0 1px #fff3;transform:translateY(-2px)}.art-sun{background:#e9e3ff}.art-orbit{border-color:#d7d0f4}.art-card{border-color:#46358f30;box-shadow:0 22px 44px #46358f30,0 5px 12px #352a6e1a,inset 0 1px #fff}.art-icon{background:#eeeaff;color:var(--brand)}.art-card small{color:#6758ad}.art-check{background:#d26751}.searchbox{box-shadow:0 7px 16px #352a6e12,inset 0 1px #fff}.searchbox:focus-within{border-color:#8a79d1;box-shadow:0 0 0 3px #5b49b726,0 8px 18px #352a6e14}.hero-aside>strong{color:var(--brand)}.verify-note svg{color:var(--brand)}.text-button,.overview-card li a svg{color:#5f50ab}.text-button:hover,.overview-card li a:hover{color:var(--brand-strong)}.category-card.tone-sage{background:linear-gradient(145deg,#e9e4ff,#fbfaff);border-color:#d8d0f4}.tone-sage .category-icon{background:#dcd4fb;color:#51409d}.jurisdiction-browser{border-color:#ded8f2}.jurisdiction-choice{box-shadow:0 4px 9px #352a6e0e,inset 0 1px #fff}.jurisdiction-choice:hover,.jurisdiction-choice.selected{box-shadow:0 8px 15px #46358f1f,inset 0 1px #ffffffc7}.jurisdiction-filter select{box-shadow:0 4px 9px #352a6e0d,inset 0 1px #fff}.jurisdiction-badge{border-color:#d9d3f0;background:#f0edfc;color:#584a9f}.overview-more{border:0;background:transparent;padding:0;cursor:pointer;font:inherit}.discover-panel{background:linear-gradient(125deg,#443287,#624cc0 68%,#7861d0);box-shadow:0 12px #36266f,0 20px 34px #392a773d,inset 0 1px #fff3}.discover-link-icon{color:#51409d;background:#e9e4ff}.overview-card.tone-sage{border-top-color:#8a76d2}.overview-card li a:hover{color:var(--brand)}.overview-more{color:#5f50ab}.result-count{color:var(--brand)}.filter-row button:hover{border-color:#aea2df;color:var(--brand)}.filter-row button.selected{background:var(--brand-soft);border-color:#d7cff2;color:var(--brand-strong)}.update-icon.tone-sage,.detail-icon.tone-sage{background:#eeeaff;color:#51409d}.label-sage{color:#5f50ab}.update-meta>span{color:#5e50a9}.update-title:hover{color:var(--brand)}.card-open{color:#5c4ba9;box-shadow:0 4px 9px #46358f1a}.card-open:hover{color:#fff;background:var(--brand);border-color:var(--brand)}.reminder-card{background:linear-gradient(145deg,#eeebfc,#e6e2f8);box-shadow:var(--brand-shadow)}.reminder-card:after{border-color:#5b49b72b;box-shadow:0 0 0 16px #5b49b70b,0 0 0 34px #5b49b708}.reminder-icon{color:var(--brand)}.reminder-foot{border-top-color:#5b49b730}.date-note{color:#5e50a9}.empty-icon{color:var(--brand);background:var(--brand-soft)}.back-link,.back-link:hover,.aside-back{color:var(--brand)}.detail-date svg{color:#6151ae}.detail-field>span{color:var(--brand);border-color:var(--brand-border);background:#f8f9fe}.application-guidance{border-color:var(--brand-border);background:#f3f0fd;box-shadow:inset 0 1px #fff}.guidance-heading{color:var(--brand)}.detail-important-link{color:var(--brand-strong);box-shadow:0 4px 10px #46358f12,inset 0 1px #fff;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.detail-important-link:hover,.detail-important-link:focus-visible{transform:translateY(-2px);border-color:#a99cdd;background:#fbfaff;box-shadow:0 10px 19px #46358f21}.faq-item summary:focus-visible{outline-color:#7967c8}.detail-summary-card{box-shadow:var(--brand-shadow),inset 0 1px #fff}.detail-icon.tone-sage{background:var(--brand-soft);color:var(--brand)}.footer{background:linear-gradient(180deg,#f1eff9,#ebe9f4);border-top-color:#ded9ee}.footer-verify svg{color:var(--brand)}.source-status{border-color:var(--brand-border)}.ad-slot{box-shadow:inset 0 1px #fff}.info-notice{border-color:#eadfc7}.footer-connect{border-left:1px solid #d8d2eb;padding-left:14px}.category-card,.overview-card,.detail-glance-item,.detail-summary-card,.application-guidance,.reminder-card,.art-card{box-shadow:0 7px 15px #352a6e12,0 2px 4px #352a6e0a,inset 0 1px #ffffffd1}.category-card,.overview-card,.detail-glance-item{transition:transform .2s ease,box-shadow .2s ease}.category-card{transform:perspective(900px) rotateX(1.2deg) rotateY(-.4deg);transform-style:preserve-3d}.category-card:hover,.overview-card:hover,.detail-glance-item:hover{transform:perspective(900px) translateY(-5px) rotateX(0) rotateY(0);box-shadow:0 16px 27px #352a6e24,0 5px 10px #352a6e12,inset 0 1px #ffffffe6}.detail-glance-item:hover{transform:perspective(850px) translateY(-3px) rotateX(1deg)}.update-card{margin-bottom:10px;padding:17px 14px;border:1px solid #e5e0f2;border-radius:11px;background:linear-gradient(145deg,#fff,#fbfaff);box-shadow:0 5px 13px #352a6e0e,0 2px 4px #352a6e09,inset 0 1px #fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.update-card:hover{transform:perspective(1000px) translateY(-3px) rotateX(.6deg);border-color:#cfc6ed;box-shadow:0 13px 22px #352a6e1f,0 4px 8px #352a6e0f,inset 0 1px #fff}.detail-glance-item{background:linear-gradient(145deg,#fff,#f8f6ff)}.detail-main>h1{color:#29243f}.topbar,.searchbox,.filter-row button,.detail-important-link,.faq-item summary{transition:border-color .18s,color .18s,background .18s,box-shadow .18s}@media(prefers-reduced-motion:reduce){.category-card,.overview-card,.detail-glance-item,.update-card,.detail-important-link,.jurisdiction-choice{transition:none;transform:none}}.ticker-label{color:#5c528f}.ticker-pulse,.demo-badge i{background:#cf654f}.ticker-demo{border-color:#ded8f2;background:#f0edfc;color:#5d5291}.category-card.tone-blue{background:linear-gradient(145deg,#e2f3f4,#f8fdfd);border-color:#cee8e9}.tone-blue .category-icon{background:#ccebed;color:#176f76}.category-card.tone-peach{background:linear-gradient(145deg,#ffebe5,#fff9f7);border-color:#f1d7ce}.tone-peach .category-icon{background:#f7d8ce;color:#a44938}.category-card.tone-lilac{background:linear-gradient(145deg,#f1eaff,#fcfaff);border-color:#e2d8f3}.tone-lilac .category-icon{background:#e2d6fa;color:#6c4da6}.category-card.tone-gold{background:linear-gradient(145deg,#fff2da,#fffcf5);border-color:#f0e2c7}.tone-gold .category-icon{background:#f6e2bc;color:#865f22}.discover-panel:after{border-color:#f6f2ff40;box-shadow:0 0 0 17px #f6f2ff0f,0 0 0 36px #f6f2ff0b}.discover-kicker{color:#d6cdf9}.discover-copy p{color:#e6e1fa}.discover-link{border-color:#f6f2ff3b;box-shadow:inset 0 1px #ffffff1f,0 4px 9px #2a1e621f;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.discover-link:hover{transform:translateY(-2px);background:#ffffff29;border-color:#f6f2ff85;box-shadow:0 8px 15px #2a1e622e,inset 0 1px #ffffff26}.discover-link-icon{color:#51409d;background:linear-gradient(145deg,#f1edff,#dcd4fb);box-shadow:inset 0 1px #ffffffd9,0 3px 7px #241a5424}.overview-card{border-color:#e6e1f3;background:linear-gradient(145deg,#fff,#fbfaff)}.overview-card.tone-blue{border-top-color:#56aeb4}.overview-card.tone-peach{border-top-color:#d66b55}.overview-card.tone-sage{border-top-color:#8873d2}.overview-icon{color:#51409d;background:#eeeaff}.tone-blue .overview-icon{color:#176f76;background:#dff2f3}.tone-peach .overview-icon{color:#a44938;background:#ffebe5}.overview-card li{border-top-color:#efedf5}.overview-card li a{color:#3e3857}.overview-card li a svg{color:#6d5bbc}.overview-more{color:#5947ad}.update-card{transform-style:preserve-3d}.detail-glance-item,.detail-summary-card,.record-editor,.secure-admin,.info-page-card,.jurisdiction-browser,.reminder-card{border-color:var(--brand-border);box-shadow:var(--brand-shadow),inset 0 1px #ffffffe0}.jurisdiction-browser{background:linear-gradient(145deg,#fff,#f7f5ff)}.jurisdiction-choice{border-color:#e2def1;color:#40395c}.jurisdiction-choice:hover,.jurisdiction-choice.selected{border-color:#a99ddd;background:#f0edfc;color:#46358f}.jurisdiction-choice.national-choice{border-color:#d7d0ef;background:linear-gradient(145deg,#eeeaff,#fff);color:#46358f}.jurisdiction-choice.national-choice.selected{border-color:#9a8bd5;background:#e9e4fb}.jurisdiction-filter label{color:#504879}.jurisdiction-filter select,.demo-admin input,.demo-admin textarea,.demo-admin select{border-color:#ded9ed;color:#322d49;box-shadow:0 3px 8px #352a6e0b,inset 0 1px #fff}.jurisdiction-filter select:focus-visible,.demo-admin input:focus-visible,.demo-admin textarea:focus-visible,.demo-admin select:focus-visible{outline-color:#7967c8;border-color:#8b79cf;box-shadow:0 0 0 3px #5b49b724}.record-editor{background:linear-gradient(145deg,#fff,#f7f5ff)}.secure-admin{background:linear-gradient(145deg,#fff,#f2effc)}.admin-publish-controls{background:#efedfa}.admin-publish-controls input[type=checkbox]{accent-color:var(--brand)}.admin-label{color:#8b5a24!important}.demo-admin form label,.admin-record-toolbar>label{color:#4a4462}.admin-link-editor{border-color:#ded9ed;box-shadow:inset 0 1px #fff}.admin-link-editor legend,.secure-admin>h2{color:#3c3656}.admin-status{color:#14757d!important}.published-badge{border-color:#b7dfe0;background:#e9f8f8;color:#176f76}.published-badge i{background:#21888f}.source-status{background:#eff8f8;color:#315d61}.source-status svg{color:#167a82}.ad-slot{border-color:#d8d2eb;background:linear-gradient(135deg,#fbfaff,#f3f1fa);box-shadow:inset 0 1px #fff}.info-page-card{background:linear-gradient(145deg,#fff,#faf9ff)}.info-page-card>h1,.info-page-card>h2{color:#322d49}.footer-links a{color:#51409d}.footer-links a:hover{color:#392b78}.footer-connect{color:#46358f}.category-card,.overview-card,.update-card,.detail-glance-item,.detail-summary-card,.record-editor,.secure-admin,.info-page-card{transform-style:preserve-3d}.overview-card:hover{transform:perspective(1000px) translateY(-4px) rotateX(1deg)}.detail-summary-card{border-radius:14px}.record-editor,.secure-admin,.info-page-card{border-radius:15px}.primary-button{transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.primary-button:active{transform:translateY(3px);box-shadow:0 3px #392b78,0 5px 10px #46358f29}.menu-toggle{box-shadow:0 3px #dfdaee,0 5px 10px #352a6e0f}.menu-toggle:active{transform:translateY(2px);box-shadow:0 1px #dfdaee}.ticker-track{filter:drop-shadow(0 1px 0 rgba(53,42,110,.04))}@keyframes rise-in{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}.rss-alerts h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.rss-alerts a{text-decoration:underline;text-underline-offset:.18em}.rss-alerts ul{margin-top:1rem}.rss-alerts li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.65rem 0;border-bottom:1px solid #ded9ef}.rss-alerts time{font-size:.85rem;color:#625b74}.secure-admin-login>label{display:grid;min-width:0;gap:8px;color:#4a4462;font-size:14px;font-weight:600}.secure-admin-login input{display:block;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #d5cfee;border-radius:8px;background:#fff;color:#29243f;font:inherit;font-size:16px}.secure-admin-login input:focus-visible{outline:3px solid #7967c8;outline-offset:2px}.secure-admin-status p,.admin-status,.rss-alerts a{overflow-wrap:anywhere}.record-editor label,.admin-field-grid,.admin-link-row{min-width:0}@media(max-width:700px){.secure-admin-login{grid-template-columns:minmax(0,1fr)}.secure-admin{padding:16px}}.record-fields{display:grid;gap:13px;min-width:0;margin:0;padding:0;border:0}.record-editor button:disabled,.admin-record-toolbar button:disabled{cursor:wait;opacity:.6}.daily-quiz{margin-block:28px;padding:24px;border:1px solid #ded9ef;border-radius:16px;background:#fff}.daily-quiz h2{font-size:26px;margin-bottom:16px}.daily-quiz form{display:grid;gap:20px}.daily-quiz fieldset,.quiz-question-editor{min-width:0;padding:16px;border:1px solid #ded9ef;border-radius:10px}.daily-quiz legend{padding-inline:6px;font-weight:600;overflow-wrap:anywhere}.quiz-option{display:flex!important;align-items:flex-start;gap:10px;padding-block:8px;cursor:pointer}.quiz-option input{width:18px;min-width:18px;height:18px;margin-top:2px;accent-color:#5b49b7}.quiz-admin .quiz-option input{width:18px}.quiz-correct{color:#147044}.quiz-incorrect{color:#a13232}.quiz-score{font-size:22px;font-weight:700}.quiz-question-editor{display:grid;gap:12px}.quiz-timer{position:sticky;top:12px;z-index:2;padding:12px 16px;border:1px solid #d5cfee;border-radius:8px;background:#f0edfc;color:#3c3656;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.overview-grid{align-items:start}.overview-card{display:flex;flex-direction:column}.overview-card li a{min-height:68px;padding-block:12px;font-size:12px;line-height:1.6}.overview-card li a span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.overview-more{justify-content:center;min-height:44px}.quiz-account{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:20px;overflow-wrap:anywhere}.official-document{margin-block:24px;padding:18px;border:1px solid #d5cfee;border-radius:12px;background:#faf9fe}.official-document h2{margin-bottom:10px}.official-document summary{cursor:pointer;padding-block:10px;font-weight:600}.official-document iframe{width:100%;height:min(700px,80vh);border:1px solid #ded9ed;border-radius:8px;background:#fff}.official-document a{display:inline-block;padding-block:12px;color:#5b49b7;text-decoration:underline}.notice-content{margin-block:24px;padding:22px;border:1px solid #ded9ed;border-radius:12px;background:#fff}.notice-content h2{margin-bottom:10px}.notice-content-meta{color:#6a627d;font-size:12px;margin-bottom:20px}.notice-extract{white-space:pre-wrap;overflow-wrap:anywhere;color:#3e3857;font-size:14px;line-height:1.85}.notice-content summary{cursor:pointer;padding-block:16px;color:#5b49b7;font-weight:700}.update-body .summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.region-picker{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;gap:18px;align-items:end}.region-picker label{display:grid;gap:8px;font-size:13px;font-weight:600}.region-picker select{width:100%;min-height:46px;border:1px solid #d6cfee;border-radius:10px;background:#fff;padding:10px 12px;color:#3e3857;font:inherit}.region-national{min-height:46px;display:flex;align-items:center;gap:18px;padding:10px 16px;border:1px solid #d6cfee;border-radius:10px;background:#f2efff;color:#51408b;font-weight:700;cursor:pointer}.region-national.selected{color:#fff;background:#5b49b7}.region-selection-status{margin:0;padding-block:12px;font-size:13px}.location-badge{border:1px solid #d7e7e1;border-radius:5px;color:#36715e;background:#eef8f3;padding:3px 6px;font-size:9px}@media(max-width:640px){.region-picker{grid-template-columns:1fr;gap:12px}.region-selection-status{padding:0}}.search-results-panel{position:relative;margin-top:10px;padding:14px;background:#fff;border:1px solid #d8cff7;border-radius:12px;box-shadow:0 8px 24px #44337712}.search-results-heading{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#51418b}.search-results-heading span{color:#6b7280}.search-results-panel ul{list-style:none;margin:8px 0;padding:0}.search-results-panel li+li{border-top:1px solid #eeeaf8}.search-results-panel li a{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:12px 2px;font-size:13px;line-height:1.5}.search-results-panel li a:hover{color:var(--brand);background:#faf8ff}.search-results-panel li small{grid-column:1;color:#68746d;font-size:10px}.search-results-panel li svg{grid-column:2;grid-row:1 / 3;align-self:center}.search-results-panel p{font-size:12px;line-height:1.6}.notice-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.notice-tables section:last-child:nth-child(odd){grid-column:1 / -1}.notice-topic{border:1px solid #d8cff0;border-radius:12px;background:#fff;margin:18px 0;overflow:hidden;scroll-margin-top:100px}.notice-topic h2{margin:0;display:flex;align-items:center;gap:12px;padding:16px 20px;background:#eee8fb;border-bottom:1px solid #d8cff0;color:#44347f;font-size:15px;font-weight:700;line-height:1.5}.notice-topic h2 span{background:#6250b7;color:#fff;border-radius:6px;padding:3px 7px;font-size:11px}.notice-topic ul{padding:0 24px 0 40px;margin:18px 0}.notice-topic li{padding:8px 0;font-size:14px;line-height:1.85;overflow-wrap:anywhere}.notice-topic li+li{border-top:1px solid #eeeaf7}.notice-topic p{padding:18px 20px;line-height:1.8;font-size:14px}.notice-topic table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.7}.notice-topic th,.notice-topic td{padding:12px 16px;border-bottom:1px solid #e7e1f3;text-align:left;vertical-align:top}.notice-topic th{width:40%;background:#faf8ff;font-weight:600}.notice-original{margin:24px 0;border:1px solid #dfd8f3;padding:16px;border-radius:10px}.notice-original summary{cursor:pointer;font-size:13px;color:#55439b}@media(max-width:640px){.notice-tables{grid-template-columns:1fr}.notice-topic h2{font-size:14px;padding:14px}}.notice-table-scroll{overflow-x:auto}.notice-table-scroll table{min-width:640px}.notice-table-scroll th{width:auto}.notice-table-scroll thead th{background:#e9e3f7;color:#44347f;border-right:1px solid #d6ccec}.notice-table-scroll td{border-right:1px solid #e7e1f3;min-width:54px}.notice-table-scroll tbody th{min-width:180px}.detail-links .direct-apply-link{background:#5b47b4;color:#fff;border-color:#5b47b4;font-weight:700}.link-context{border-left:3px solid #8b77d4;padding:10px 14px;background:#f4f0ff;font-size:12px;line-height:1.7}.marks-table tbody th{min-width:44px;width:44px}.marks-table table{min-width:660px}.marks-table td:nth-child(2){min-width:180px}.details-source-note{border:1px solid #d9d0ef;border-radius:9px;padding:14px 18px;font-size:12px;line-height:1.7;background:#f7f4ff}.notice-tables .notice-topic{margin-top:12px}.recruitment-jumps{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.recruitment-jumps button{border:1px solid #cfc3ef;color:#51418b;background:#f4efff;padding:9px 13px;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer}.recruitment-jumps button:hover{background:#e9e0fb}#recruitment-eligibility{grid-column:1 / -1}.official-reader{border:1px solid #d8cff0;border-radius:12px;overflow:hidden;margin:24px 0;background:#fff}.official-reader header{display:flex;align-items:flex-start;gap:16px;padding:18px;background:#eee8fb;border-bottom:1px solid #d8cff0}.official-reader h2{margin:0;color:#44347f;font-size:17px;font-weight:700}.official-reader header p{margin:7px 0 0;font-size:12px;line-height:1.6}.official-reader header a{flex-shrink:0;font-size:11px;text-decoration:underline;line-height:1.6}.reader-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px;border-bottom:1px solid #e6dff3;background:#faf8ff;font-size:12px}.reader-toolbar button,.reader-toolbar select{border:1px solid #d6cbed;background:#fff;padding:7px 9px;border-radius:6px;color:#51418b;cursor:pointer}.reader-toolbar button:disabled{opacity:.4;cursor:default}.reader-canvas{width:100%;min-height:60px;padding:12px;overflow:auto;background:#e9e7ef}.reader-canvas canvas{display:block;background:#fff;box-shadow:0 2px 8px #33224415}.reader-message,.reader-page-status{padding:12px 18px;font-size:12px;line-height:1.6;margin:0}.reader-text{border-top:1px solid #e6dff3;padding:12px 18px;font-size:12px}.reader-text summary{cursor:pointer;color:#51418b}.reader-text pre{white-space:pre-wrap;font:inherit;line-height:1.8;overflow-wrap:anywhere}@media(max-width:640px){.official-reader header{flex-direction:column}.reader-toolbar{gap:6px}.reader-toolbar button{padding:7px}}@media(max-width:1100px){.detail-layout{grid-template-columns:minmax(0,1fr)}.detail-aside{display:none}}.official-sources{border:1px solid #d8cef8;border-radius:18px;background:#fff;margin-top:28px;margin-bottom:28px;overflow:hidden}.official-sources summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;padding:22px;color:#41318b;font-weight:700;background:#f3efff}.official-sources summary:after{content:"+";font-size:24px}.official-sources[open] summary:after{content:"−"}.official-sources summary small{font-weight:400;font-size:12px}.source-directory-content{padding:22px}.source-directory-controls,.source-import-form{display:flex;align-items:end;gap:16px;margin:20px 0}.source-directory-controls label,.source-import-form label{display:grid;gap:8px;flex:1}.source-directory-controls input,.source-directory-controls select,.source-import-form input{width:100%;padding:12px;border:1px solid #cfc5ef;border-radius:9px;background:#fff;color:#29233e}.source-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px}.source-directory-card{border:1px solid #ddd5f5;border-radius:12px;padding:18px}.source-directory-card>div{display:flex;justify-content:space-between;gap:10px}.source-directory-card h3{font-size:17px;margin:0}.source-region{font-size:11px;background:#f1ecff;border-radius:6px;padding:4px 7px;white-space:nowrap;height:-moz-fit-content;height:fit-content}.source-directory-card p{font-size:13px}.source-directory-card nav{display:flex;flex-wrap:wrap;gap:12px}.source-directory-card nav a{font-size:12px;color:#5340b4;text-decoration:underline;text-underline-offset:3px}.official-importer{margin:24px 0;padding:22px;border:1px solid #cfc5ef;border-radius:14px}.import-preview-section{margin:16px 0;border:1px solid #ded5f5;border-radius:10px;overflow:hidden}.import-preview-section h4{margin:0;padding:12px 16px;background:#ede7fa;color:#46318e}.import-preview-section dl,.import-preview-section>p{padding:0 16px}.import-preview-section dl>div{padding:12px 0;border-bottom:1px solid #eee7fb}.import-preview-section dt{font-weight:700;font-size:13px}.import-preview-section dd{margin:6px 0 0;line-height:1.7}.import-actions{display:flex;gap:15px;align-items:center;margin-top:20px}.import-actions small{max-width:350px}button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:650px){.source-directory-grid{grid-template-columns:1fr}.source-directory-controls,.source-import-form,.import-actions{flex-direction:column;align-items:stretch}.official-sources summary{flex-wrap:wrap}.source-directory-card>div{flex-wrap:wrap}}:root{--powder: #d9eaf7;--powder-light: #edf5fc;--lavender: #e9e2f6;--lavender-light: #f5f1fc;--peach: #f8d5bf;--peach-light: #fff1e7;--ink: #273951;--muted: #596a7c;--brand: #416489;--brand-strong: #294b70;--brand-soft: var(--powder-light);--brand-border: #d3e0eb;--brand-shadow: 0 10px 30px rgba(53, 76, 103, .07);color:var(--ink);background:#f7faff}body{background:radial-gradient(ellipse at 5% 0%,#e2effa 0,transparent 40rem),radial-gradient(ellipse at 100% 25%,#f0eafa 0,transparent 45rem),linear-gradient(180deg,#fafcff,#fff 70%,#fff8f2)}::-moz-selection{background:var(--lavender);color:var(--ink)}::selection{background:var(--lavender);color:var(--ink)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#647ea4}.topbar{background:#fffffff0;border-bottom-color:var(--brand-border)}.brand strong,.hero h1,.detail-main>h1,.info-page-card>h1,.info-page-card>h2{color:var(--ink)}.brand strong span{color:#6c628d}.brand small{color:#647489}.brand-mark{background:linear-gradient(135deg,var(--powder),var(--lavender));color:#405376;border:1px solid #cdd9e8;box-shadow:0 5px 14px #52698514}.navigation :is(button,a){color:#56667b}.navigation :is(button,a).nav-active{color:var(--brand-strong);box-shadow:inset 0 -2px var(--peach)}.navigation :is(button,a):hover{color:var(--brand-strong)}.language i,.search-note i,.reminder-foot i{background:#7399b8;box-shadow:0 0 0 3px #dcecf6}.update-ticker{background:#fff;border-color:#dce5ed}.ticker-label,.ticker-item,.ticker-category{color:#526780}.ticker-pulse,.demo-badge i{background:#ce855d;box-shadow:0 0 0 3px #fff0e5}.ticker-demo{background:var(--lavender-light);color:#62557e;border-color:#ded6ee}.hero{padding-top:58px;padding-bottom:50px}.hero-copy>p,.hero-aside p,.search-note,.art-caption{color:var(--muted)}.eyebrow,.kicker{color:#5a6886}.eyebrow i{background:#b3cde2}.primary-button,.detail-links .direct-apply-link{background:var(--powder);color:#294b70;border:1px solid #b9d2e6;box-shadow:0 5px 14px #46617c12;border-radius:10px}.primary-button:hover,.detail-links .direct-apply-link:hover{background:#c7e0f2;color:#233e5c;box-shadow:0 7px 18px #46617c1c;transform:translateY(-1px)}.primary-button:active{transform:translateY(0)}.art-sun{background:linear-gradient(140deg,var(--powder),var(--lavender))}.art-orbit{border-color:#c5d3e7}.art-card{background:#fff;border-color:#d7dfeb;box-shadow:0 14px 35px #4c64821c}.art-icon{background:var(--lavender-light);color:#6c5e8d}.art-card small{color:#66728e}.art-lines i{background:#e2edf5}.art-check{color:#69422a;background:var(--peach)}.searchbox{border-color:#d0dfe9;border-radius:12px;color:var(--brand);box-shadow:0 7px 22px #5269850c}.searchbox:focus-within{border-color:#8eaec9;box-shadow:0 0 0 3px #dcecf780}.searchbox input{color:var(--ink)}.searchbox input::-moz-placeholder{color:#657589}.searchbox input::placeholder{color:#657589}.search-results-panel{background:#fff;border-color:#d5dfea;box-shadow:var(--brand-shadow)}.search-results-panel li a:hover{background:var(--powder-light)}.text-button,.overview-more,.overview-card li a svg,.date-note,.update-meta>span,.back-link,.aside-back{color:#42658b}.category-card,.overview-card,.detail-glance-item,.detail-summary-card,.application-guidance,.reminder-card{box-shadow:var(--brand-shadow);transform:none}.category-card,.overview-card,.update-card,.jurisdiction-browser,.daily-quiz,.info-page-card{border-radius:16px}.category-card:hover,.overview-card:hover,.detail-glance-item:hover,.update-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #425d7e13}.category-card.tone-sage,.category-card.tone-blue{background:linear-gradient(130deg,var(--powder),#f6fbff);border-color:#c9ddec}.category-card.tone-lilac{background:linear-gradient(130deg,var(--lavender),#fbf9ff);border-color:#ddd3ee}.category-card.tone-peach,.category-card.tone-gold{background:linear-gradient(130deg,var(--peach-light),#fffaf6);border-color:#eed4c3}.tone-sage .category-icon,.tone-blue .category-icon,.update-icon.tone-sage,.detail-icon.tone-sage,.tone-blue .overview-icon{background:#cfe3f3;color:#42658b}.tone-lilac .category-icon,.overview-icon{background:#e4dbf3;color:#6a5686}.tone-peach .category-icon,.tone-gold .category-icon,.tone-peach .overview-icon{background:#f7d8c4;color:#875737}.label-sage,.label-blue{color:#42658b}.label-peach,.label-gold{color:#875737}.label-lilac{color:#6a5686}.jurisdiction-browser{background:linear-gradient(120deg,#fff,var(--powder-light));border-color:#d4e1ec}.jurisdiction-choice,.region-national{color:#435a78;background:#fff;border-color:#cedde9;box-shadow:none}.jurisdiction-choice.selected,.region-national.selected,.filter-row button.selected{background:var(--lavender);color:#51436d;border-color:#c9bddf}.region-picker select,.jurisdiction-filter select,.source-directory-controls input,.source-directory-controls select,.source-import-form input,.secure-admin-login input{color:var(--ink);border-color:#d1dce9;border-radius:10px}.discover-panel{background:linear-gradient(115deg,#e0edf8,#ece5f6 65%,#fbe3d2);color:var(--ink);box-shadow:var(--brand-shadow);border:1px solid #d7dfeb}.discover-kicker,.discover-copy h3,.discover-copy p,.discover-link,.discover-link:hover{color:#344a65}.discover-link{background:#ffffffa6;border-color:#ffffffd9;box-shadow:none}.discover-link:hover{background:#fff;border-color:#c7d6e4;box-shadow:0 5px 14px #52698512}.discover-link-icon{background:#fff;color:#687494;box-shadow:none}.discover-panel:after{border-color:#ffffffa6;box-shadow:0 0 0 17px #ffffff26,0 0 0 36px #ffffff12}.overview-card,.update-card{background:#fff;border-color:#dbe4ed;box-shadow:0 4px 16px #4b63800a}.overview-card.tone-sage,.overview-card.tone-blue{border-top-color:#a9c9e2}.overview-card.tone-peach{border-top-color:#ecc3a8}.overview-card li{border-color:#e8edf4}.overview-card li a,.update-title{color:var(--ink)}.update-title:hover{color:#42658b}.update-card:hover{border-color:#bacfe0}.card-open{background:var(--powder-light);border-color:#d7e3ed;color:#42658b;box-shadow:none}.card-open:hover{background:var(--powder);color:#294b70;border-color:#bbd2e4}.jurisdiction-badge,.published-badge{background:var(--powder-light);border-color:#cbdfea;color:#42617d}.location-badge,.source-region{background:var(--peach-light);border-color:#efd4c0;color:#80563b}.reminder-card{background:linear-gradient(140deg,var(--lavender-light),var(--lavender));border-color:#dcd3eb}.reminder-card:after{border-color:#d1c7e4;box-shadow:0 0 0 16px #e9e2f64d,0 0 0 34px #ffffff26}.reminder-foot{border-color:#d4cbe3}.reminder-icon{color:#6b5b86}.detail-glance-item,.detail-summary-card,.record-editor,.secure-admin,.info-page-card{background:#fff;border-color:#d7e0eb}.detail-glance-item:nth-child(2n){background:var(--powder-light)}.notice-topic,.official-reader,.notice-original,.official-sources,.official-importer,.import-preview-section,.daily-quiz{border-color:#d8dfeb}.notice-topic h2,.official-reader header,.import-preview-section h4{background:var(--lavender);color:#51436d;border-color:#d5cbe6}.notice-topic:nth-child(2n) h2{background:var(--powder);color:#345676;border-color:#cbddeb}.notice-topic h2 span{color:#4d4169;background:#fff}.notice-topic th{background:#f5f8fc;color:#405675}.notice-topic td,.notice-topic th{border-color:#e1e7ef}.notice-table-scroll thead th{background:var(--powder);color:#345676;border-color:#cbddeb}.detail-important-link{color:#345676;border-color:#d6e1eb;background:#fff;box-shadow:0 3px 12px #425d7e08;border-radius:10px}.detail-important-link:hover{background:var(--powder-light);border-color:#bcd0e1;box-shadow:var(--brand-shadow)}.link-context,.application-guidance,.details-source-note{background:var(--peach-light);border-color:#e9c7ae;color:#6d503c}.recruitment-jumps button{background:var(--powder-light);border-color:#cbddea;color:#3f5d7a}.recruitment-jumps button:hover{background:var(--powder)}.official-reader h2{color:#51436d}.reader-toolbar{background:#f4f8fc;border-color:#dce4ee}.reader-toolbar button,.reader-toolbar select{color:#42617d;border-color:#cfdeea}.reader-canvas{background:#edf2f8}.official-sources summary{background:linear-gradient(100deg,var(--powder-light),var(--lavender-light));color:#405675}.source-directory-card{border-color:#d7e1eb;border-radius:14px;background:#fff}.source-directory-card nav a{color:#42658b}.source-sync-status{color:var(--muted)}.daily-quiz fieldset,.quiz-question-editor{border-color:#d7e1eb}.quiz-timer{color:#51436d;background:var(--lavender-light);border-color:#d6cce7}.quiz-option input,.admin-publish-controls input[type=checkbox]{accent-color:#687fa2}.info-notice,.source-status{background:var(--powder-light);border-color:#cddfec;color:#48627b}.info-notice svg{color:#6583a3}.footer{background:linear-gradient(110deg,#edf5fc,#f2edf9 65%,#fff1e7);border-top-color:#d9e2eb}.footer-connect{border-color:#d3dfe9}@media(prefers-reduced-motion:reduce){.category-card:hover,.overview-card:hover,.detail-glance-item:hover,.update-card:hover,.primary-button:hover{transform:none}}.eyebrow{width:-moz-fit-content;width:fit-content;padding:7px 11px;border:1px solid #efd7c7;border-radius:999px;background:var(--peach-light);color:#805c43}.eyebrow i{background:#d8ab8b}.ocr-review-queue{margin:20px 0;padding:14px;border:1px solid #d5dfeb;border-radius:10px;background:#f4f8fc}.ocr-review-queue summary{cursor:pointer;font-weight:600}.ocr-review-queue button{display:block;width:100%;text-align:left;margin-top:10px;padding:12px}.ocr-review-check{display:flex;gap:10px;align-items:flex-start;margin-top:18px;padding:14px;background:#fff1e7;border:1px solid #efd5c3;border-radius:10px;font-size:13px;line-height:1.7}.ocr-review-check input{margin-top:5px;flex:0 0 18px;width:18px;height:18px}.complete-rule summary{cursor:pointer;line-height:1.7}.complete-rule summary strong{color:#5e5292;font-size:.82rem;display:block;margin-top:.45rem}.complete-rule[open] summary{border-bottom:1px solid #e3dff0;padding-bottom:.8rem}.complete-rule p{white-space:pre-line}.advertising-unit{margin:2rem auto;padding:1.5rem 0;min-height:140px;clear:both}.advertising-unit>small{display:block;text-align:center;color:#647489;font-size:.72rem;letter-spacing:.08em;margin-bottom:1rem}.seo-navigation{display:flex!important;position:static!important;flex-wrap:wrap;gap:14px!important}.seo-shell .topbar-inner{height:auto;min-height:76px;flex-wrap:wrap}.seo-archive table{width:100%}.seo-navigation a{text-decoration:none}
