@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Noto Sans Kannada;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-kannada-kannada-400-normal-Bsa1cm6S.woff2)format("woff2"),url(/assets/noto-sans-kannada-kannada-400-normal-iJYWxeFc.woff)format("woff")}:root{--palette-paper:#fbfaf8;--palette-slate:#9fa6ba;--palette-sky:#aed6f2;--palette-periwinkle:#9b9fcd;--palette-blue:#2491ea;--surface-page:var(--palette-paper);--surface-card:#fff;--surface-input:#fff;--surface-highlight:#ffffffd9;--surface-accent-soft:#e7f3fc;--surface-notice:var(--palette-sky);--surface-attention:#fff4df;--accent-blue:var(--palette-sky);--accent-periwinkle:var(--palette-periwinkle);--action-primary:#0b5fa5;--action-primary-hover:#084d87;--status-positive:#08775c;--text-primary:#172033;--text-secondary:#46516a;--text-muted:#69738a;--text-on-primary:#fff;--text-attention:#714b00;--border-default:#c7ccda;--border-subtle:#e3e6ed;--border-attention:#e5bd65;--focus-ring:#084d87;--font-ui:"Inter", "Noto Sans Kannada", system-ui, sans-serif;--font-reading:ui-sans-serif, "Noto Sans Kannada", system-ui, sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.35rem;--font-size-2xl:1.75rem;--font-size-display:clamp(2.5rem, 6vw, 5.25rem);--type-label-xs:600 var(--font-size-xs)/1.2 var(--font-ui);--type-label-sm:600 var(--font-size-sm)/1.3 var(--font-ui);--type-label-md:600 var(--font-size-md)/1.25 var(--font-ui);--type-label-lg:650 var(--font-size-lg)/1.2 var(--font-ui);--type-body-sm:400 var(--font-size-sm)/1.55 var(--font-reading);--type-body-md:400 var(--font-size-md)/1.6 var(--font-reading);--type-body-lg:400 var(--font-size-lg)/1.65 var(--font-reading);--type-heading-sm:650 var(--font-size-lg)/1.2 var(--font-ui);--type-heading-md:650 var(--font-size-xl)/1.2 var(--font-ui);--type-heading-lg:650 var(--font-size-2xl)/1.15 var(--font-ui);--type-display:650 var(--font-size-display)/.98 var(--font-ui);--tracking-tight:-.055em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-16:4rem;--page-gutter:clamp(1rem, 4vw, 4rem);--radius-md:.7rem;--radius-lg:1rem;--radius-pill:999px;--control-md:2.75rem;--control-lg:3rem;--control-xl:3.25rem;--badge-height:1.65rem;--header-height:5rem;--icon-sm:1rem;--icon-md:1.25rem;--icon-lg:1.5rem;--content-max:86rem;--menu-width:18rem;--sheet-width:24rem;--search-min:19rem;--trust-min:18rem;--heading-measure:15ch;--body-measure:43rem;--summary-min-height:4.8rem;--border-emphasis:.3rem;--focus-width:.18rem;--focus-offset:.15rem;--shadow-sm:0 .35rem 1rem #1720330f;--shadow-card:0 .8rem 1.8rem #17203314;--shadow-button:0 .18rem .45rem #0b5fa533;--shadow-lg:0 1rem 2.5rem #17203329}.card{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--shadow-card);color:var(--text-primary)}.card-header{gap:var(--space-2);padding:var(--space-6);flex-direction:column;display:flex}.card-title{font:var(--type-heading-sm);color:var(--text-primary)}@media (width<=640px){.card-title{line-height:1.4}}.card-description{font:var(--type-body-sm);color:var(--text-muted)}.card-content{padding:0 var(--space-6) var(--space-6)}.card-footer{align-items:center;gap:var(--space-3);padding:0 var(--space-6) var(--space-6);flex-wrap:wrap;display:flex}.button{justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;border-radius:var(--radius-md);font:var(--type-label-md);cursor:pointer;border:1px solid #0000;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.button:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.button:disabled{pointer-events:none;opacity:.5}.button svg{pointer-events:none;width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0}.button--primary{background:var(--action-primary);color:var(--text-on-primary);box-shadow:var(--shadow-button)}.button--primary:hover{background:var(--action-primary-hover)}.button--outline{background:var(--surface-card);border-color:var(--border-default);color:var(--text-primary)}.button--outline:hover{background:var(--surface-accent-soft)}.button--ghost{color:var(--text-primary);background:0 0}.button--ghost:hover{background:var(--surface-accent-soft)}.button--link{color:var(--action-primary);text-underline-offset:4px;background:0 0}.button--link:hover{text-decoration:underline}.button--md{height:var(--control-md);padding:0 var(--space-4)}.button--sm{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.button--lg{height:var(--control-lg);padding:0 var(--space-8)}.input{height:var(--control-md);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-input);width:100%;padding:0 var(--space-3);font:var(--type-body-sm);font-size:var(--font-size-md);color:var(--text-primary);transition:border-color .15s,box-shadow .15s;display:flex}.input::placeholder{color:var(--text-muted)}.input:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset);border-color:var(--focus-ring)}.input:disabled{cursor:not-allowed;opacity:.5}.input[aria-invalid=true]{border-color:var(--border-attention)}.field-error{font:var(--type-label-sm);color:var(--text-attention)}.textarea{resize:vertical;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-input);width:100%;min-height:6rem;padding:var(--space-3);font:var(--type-body-sm);font-size:var(--font-size-md);color:var(--text-primary);transition:border-color .15s,box-shadow .15s;display:flex}.textarea::placeholder{color:var(--text-muted)}.textarea:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset);border-color:var(--focus-ring)}.textarea:disabled{cursor:not-allowed;opacity:.5}.textarea[aria-invalid=true]{border-color:var(--border-attention)}.operator-boundary-notice{background:var(--surface-attention);border:1px solid var(--border-attention);border-radius:var(--radius-md);padding:var(--space-4);font:var(--type-body-sm);color:var(--text-attention);margin-bottom:var(--space-6)}.table-scroll{border-radius:var(--radius-md);border:1px solid var(--border-subtle);width:100%;position:relative;overflow:auto}.table{border-collapse:collapse;width:100%;min-width:32rem;font:var(--type-body-sm)}.table-header{background:var(--surface-accent-soft)}.table-row{border-bottom:1px solid var(--border-subtle)}.table-body .table-row:last-child{border-bottom:none}.table-head{height:2.5rem;padding:0 var(--space-3);text-align:left;vertical-align:middle;font:var(--type-label-sm);color:var(--text-secondary)}.table-cell{padding:var(--space-3);vertical-align:middle;color:var(--text-primary)}.badge{height:var(--badge-height);border-radius:var(--radius-md);padding:0 var(--space-2);font:var(--type-label-xs);border:1px solid #0000;align-items:center;display:inline-flex}.badge--default{background:var(--action-primary);color:var(--text-on-primary)}.badge--secondary{background:var(--surface-accent-soft);color:var(--action-primary)}.badge--outline{border-color:var(--border-default);color:var(--text-primary)}.nav-menu{z-index:10;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.nav-menu-list{justify-content:center;align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.nav-menu-trigger{height:var(--control-md);border-radius:var(--radius-md);width:max-content;padding:0 var(--space-4);font:var(--type-label-md);color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;text-decoration:none;transition:background-color .15s;display:inline-flex}.nav-menu-trigger:hover,.nav-menu-trigger:focus{background:var(--surface-accent-soft)}.nav-menu-trigger:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.nav-menu-trigger[data-state=open]{background:var(--surface-accent-soft)}.nav-menu-trigger-icon{margin-left:var(--space-1);width:.75rem;height:.75rem;transition:transform .2s;position:relative;top:1px}.nav-menu-trigger[data-state=open] .nav-menu-trigger-icon{transform:rotate(180deg)}.nav-menu-content{width:100%;position:absolute;top:0;left:0}@media (width>=768px){.nav-menu-content{width:auto;position:absolute}}.nav-menu-viewport-wrap{justify-content:center;display:flex;position:absolute;top:100%;left:0}.nav-menu-viewport{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-card);box-shadow:var(--shadow-lg);height:var(--radix-navigation-menu-viewport-height);margin-top:.375rem;position:relative;overflow:hidden}@media (width>=768px){.nav-menu-viewport{width:var(--radix-navigation-menu-viewport-width)}}.nav-menu-indicator{z-index:1;justify-content:center;align-items:flex-end;height:.375rem;display:flex;top:100%;overflow:hidden}.nav-menu-indicator-arrow{background:var(--border-default);width:.5rem;height:.5rem;box-shadow:var(--shadow-sm);border-top-left-radius:2px;position:relative;top:60%;transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.nav-menu-content[data-motion^=from-]{animation:.2s nav-menu-fade-in}.nav-menu-content[data-motion^=to-]{animation:.2s nav-menu-fade-out}.nav-menu-viewport[data-state=open]{animation:.15s nav-menu-zoom-in}.nav-menu-viewport[data-state=closed]{animation:.15s nav-menu-zoom-out}}@keyframes nav-menu-fade-in{0%{opacity:0}}@keyframes nav-menu-fade-out{to{opacity:0}}@keyframes nav-menu-zoom-in{0%{opacity:0;transform:scale(.96)}}@keyframes nav-menu-zoom-out{to{opacity:0;transform:scale(.96)}}.signed-in-nav-links{align-items:center;gap:var(--space-1);display:none}@media (width>=1024px){.signed-in-nav-links{display:flex}}.signed-in-nav-link{height:var(--control-md);padding:0 var(--space-4);border-radius:var(--radius-md);font:var(--type-label-md);color:var(--text-primary);align-items:center;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.signed-in-nav-link:hover{background:var(--surface-accent-soft)}.signed-in-nav-link:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.signed-in-nav-link[aria-current=page]{background:var(--surface-accent-soft);color:var(--action-primary)}.signed-in-nav-toggle{width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex}.signed-in-nav-toggle svg{width:var(--icon-md);height:var(--icon-md);pointer-events:none}.signed-in-nav-toggle:hover{background:var(--surface-accent-soft)}.signed-in-nav-toggle:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}@media (width>=1024px){.signed-in-nav-toggle{display:none}}.signed-in-nav-drawer{z-index:20;gap:var(--space-1);padding:var(--space-3) var(--page-gutter) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}@media (prefers-reduced-motion:no-preference){.signed-in-nav-drawer{animation:.2s signed-in-nav-drawer-slide-in}}@keyframes signed-in-nav-drawer-slide-in{0%{opacity:0;transform:translateY(-8px)}}.signed-in-nav-drawer-link{height:var(--control-lg);padding:0 var(--space-4);border-radius:var(--radius-md);font:var(--type-label-md);color:var(--text-primary);align-items:center;text-decoration:none;display:flex}.signed-in-nav-drawer-link:hover{background:var(--surface-accent-soft)}.signed-in-nav-drawer-link:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}button.signed-in-nav-signout{cursor:pointer;text-align:left;background:0 0;border:none;width:100%}button.signed-in-nav-signout:disabled{opacity:.6;cursor:default}.signed-in-nav-error{padding:0 var(--page-gutter) var(--space-3);font:var(--type-label-sm);color:var(--text-attention)}@media (width>=1024px){.signed-in-nav-drawer{display:none}}.back-link{margin-bottom:var(--space-3);font:var(--type-label-sm);color:var(--action-primary);font-weight:600;display:inline-block}.site-header{border-bottom:1px solid var(--border-subtle);background:var(--surface-card);position:relative}.site-header-inner{max-width:var(--content-max);padding:var(--space-3) var(--page-gutter);min-height:var(--header-height);align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin:0 auto;display:flex}.site-brand{min-height:1.5rem;font:var(--type-heading-sm);color:var(--text-primary);white-space:nowrap;align-items:center;margin-right:auto;text-decoration:none;display:inline-flex}.site-header-actions{gap:var(--space-2);display:flex}.public-discovery{max-width:var(--content-max);padding:var(--space-12) var(--page-gutter) var(--space-16);margin:0 auto}.public-discovery h1{font:var(--type-display);letter-spacing:var(--tracking-tight);max-width:var(--heading-measure);margin:0 0 var(--space-4);color:var(--text-primary)}@media (width<=640px){.public-discovery h1{line-height:1.4}}.public-discovery-intro{font:var(--type-body-lg);color:var(--text-secondary);max-width:var(--body-measure);margin:0 0 var(--space-8)}.public-discovery-search{gap:var(--space-2);max-width:var(--search-min);margin-bottom:var(--space-8);flex-direction:column;display:flex}.public-discovery-search label{font:var(--type-label-sm);color:var(--text-secondary)}.public-discovery-search input{height:var(--control-md);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-input);padding:0 var(--space-4);font:var(--type-body-md);color:var(--text-primary)}.public-discovery-search input:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.public-discovery-filter{gap:var(--space-2);max-width:var(--search-min);margin-bottom:var(--space-8);flex-direction:column;display:flex}.public-discovery-filter label{font:var(--type-label-sm);color:var(--text-secondary)}.public-discovery-filter select{height:var(--control-md);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-input);padding:0 var(--space-4);font:var(--type-body-md);color:var(--text-primary)}.public-discovery-filter select:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.public-discovery-boundary-notice{background:var(--surface-notice);border:1px solid var(--border-attention);border-radius:var(--radius-md);padding:var(--space-4);font:var(--type-body-sm);color:var(--text-attention);margin-bottom:var(--space-6)}.public-discovery-boundary-notice a{color:inherit;font-weight:600}.public-discovery-loading,.public-discovery-empty{font:var(--type-body-md);color:var(--text-muted)}.public-discovery-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));display:grid}.recruitment-card-header{gap:var(--space-3);flex-direction:column;display:flex}.recruitment-card-meta{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.recruitment-card-pill{height:var(--badge-height);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--surface-accent-soft);color:var(--action-primary);font:var(--type-label-xs);align-items:center;display:inline-flex}.recruitment-card-deadline{font:var(--type-label-sm);color:var(--text-secondary)}.recruitment-card-days-left{font:var(--type-label-sm);color:var(--action-primary)}.recruitment-card-facts{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.recruitment-card-facts li{align-items:flex-start;gap:var(--space-2);font:var(--type-body-sm);color:var(--text-secondary);display:flex}.recruitment-card-facts li svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--status-positive);flex-shrink:0;margin-top:.15rem}.recruitment-card-divider{border:none;border-top:1px solid var(--border-subtle);margin:0}.recruitment-card-footer{gap:var(--space-3)}.recruitment-details{max-width:var(--content-max);padding:var(--space-12) var(--page-gutter) var(--space-16);margin:0 auto}.recruitment-details h1{font:var(--type-heading-lg);color:var(--text-primary);margin:0 0 var(--space-2);max-width:var(--heading-measure)}.recruitment-details-authority{font:var(--type-body-md);color:var(--text-secondary);margin:0 0 var(--space-6)}.recruitment-details-loading,.recruitment-details-not-found{font:var(--type-body-md);color:var(--text-muted)}.recruitment-details-deadline{gap:var(--space-1);background:var(--surface-accent-soft);border-radius:var(--radius-md);padding:var(--space-4);max-width:var(--trust-min);margin-bottom:var(--space-8);flex-direction:column;display:flex}.recruitment-details-deadline span{font:var(--type-label-sm);color:var(--text-secondary)}.recruitment-details-deadline strong{font:var(--type-heading-sm);color:var(--action-primary)}.recruitment-details-labels{margin:0 0 var(--space-6);gap:var(--space-1);font:var(--type-body-sm);color:var(--text-secondary);flex-direction:column;padding:0;list-style:none;display:flex}.recruitment-details-facts-list{gap:var(--space-3);font:var(--type-body-sm);margin:0;display:grid}.recruitment-details-facts-list dt{font:var(--type-label-sm);color:var(--text-secondary)}.recruitment-details-facts-list dd{color:var(--text-primary);margin:0}.recruitment-details-facts,.recruitment-details-posts,.recruitment-details-evidence{margin-bottom:var(--space-6)}.recruitment-details-evidence-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.recruitment-details-evidence-list li{align-items:center;gap:var(--space-3);font:var(--type-body-sm);flex-wrap:wrap;display:flex}.recruitment-details-evidence-list a{color:var(--action-primary);font-weight:600}.recruitment-details-evidence-date{color:var(--text-muted)}.recruitment-details-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.recruitment-details-account-note{margin-top:var(--space-3);font:var(--type-body-sm);color:var(--text-muted)}.recruitment-details-account-note a{color:var(--action-primary);font-weight:600}.eligibility-explanation{max-width:var(--body-measure);padding:var(--space-12) var(--page-gutter) var(--space-16);margin:0 auto}.eligibility-explanation h1{font:var(--type-heading-lg);color:var(--text-primary);margin:0 0 var(--space-6)}.eligibility-explanation-loading,.eligibility-explanation-error{font:var(--type-body-md);color:var(--text-muted)}.eligibility-result{border-radius:var(--radius-lg);padding:var(--space-6);background:var(--surface-card);border:1px solid var(--border-default);margin-bottom:var(--space-6)}.eligibility-result-state{font:var(--type-heading-sm);margin:0 0 var(--space-2)}.eligibility-result-reason{font:var(--type-body-md);color:var(--text-secondary);margin:0}.eligibility-missing-fact{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:flex}.eligibility-missing-fact span{font:var(--type-label-sm);color:var(--text-attention)}.eligibility-state--eligible{border-left:var(--border-emphasis) solid var(--status-positive)}.eligibility-state--eligible .eligibility-result-state{color:var(--status-positive)}.eligibility-state--user-info-needed{border-left:var(--border-emphasis) solid var(--border-attention);background:var(--surface-attention)}.eligibility-state--incomplete{border-left:var(--border-emphasis) solid var(--border-default)}.eligibility-state--incomplete .eligibility-result-state{color:var(--text-muted)}.eligibility-state--not-eligible{border-left:var(--border-emphasis) solid var(--text-primary)}.eligibility-expander{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-4)}.eligibility-expander summary{font:var(--type-label-md);color:var(--action-primary);cursor:pointer}.eligibility-expander summary:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.eligibility-expander-content{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.eligibility-legend{margin:0 0 var(--space-4);gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.eligibility-legend li{font:var(--type-label-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-default);color:var(--text-secondary)}.eligibility-expander-content p{font:var(--type-body-sm);color:var(--text-secondary);margin:0}.preparation{max-width:var(--body-measure);padding:var(--space-12) var(--page-gutter) var(--space-16);margin:0 auto}.preparation h1{font:var(--type-heading-lg);color:var(--text-primary);margin:0 0 var(--space-8)}@media (width<=640px){.preparation h1{line-height:1.4}}.preparation-timeline{margin:0 0 var(--space-10);gap:var(--space-6);flex-direction:column;padding:0;list-style:none;display:flex}.preparation-step{gap:var(--space-4);display:flex;position:relative}.preparation-step:not(:last-child):before{content:"";top:1.5rem;left:.6875rem;bottom:calc(var(--space-6) * -1);background:var(--border-subtle);width:2px;position:absolute}.preparation-step-marker{border:2px solid var(--border-default);background:var(--surface-card);border-radius:50%;flex-shrink:0;width:1.5rem;height:1.5rem;margin-top:.125rem}.preparation-step--done .preparation-step-marker{background:var(--status-positive);border-color:var(--status-positive)}.preparation-step--current .preparation-step-marker{border-color:var(--action-primary)}.preparation-step-body h2{font:var(--type-heading-sm);margin:var(--space-1) 0}.preparation-step-status{font:var(--type-label-xs);color:var(--text-muted)}.preparation-step--current .preparation-step-status{color:var(--action-primary)}.preparation-step-body p{font:var(--type-body-sm);color:var(--text-secondary);margin:0}.preparation-departure{border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-6)}.preparation-departure h2{font:var(--type-heading-sm);margin:0 0 var(--space-2)}.preparation-departure p{font:var(--type-body-sm);color:var(--text-secondary);margin:0 0 var(--space-4)}.preparation-return{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border-subtle)}.preparation-return-actions{gap:var(--space-3);margin-top:var(--space-3);display:flex}.preparation-return-state{margin-top:var(--space-3);font:var(--type-body-sm);color:var(--status-positive)}.email-magic-link{max-width:var(--content-max);padding:var(--space-12) var(--page-gutter) var(--space-16);justify-content:center;margin:0 auto;display:flex}.email-magic-link-card{width:100%;max-width:var(--search-min)}.email-magic-link-boundary{font:var(--type-body-sm);color:var(--text-attention);background:var(--surface-attention);border:1px solid var(--border-attention);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4)}.email-magic-link-form{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.email-magic-link-label{font:var(--type-label-sm);color:var(--text-secondary)}.email-magic-link-success{font:var(--type-body-sm);color:var(--status-positive)}.email-magic-link-error{font:var(--type-body-sm);color:var(--text-attention)}.email-magic-link-switch{margin-top:var(--space-4);font:var(--type-body-sm);color:var(--action-primary);padding:var(--space-3) 0;cursor:pointer;background:0 0;border:none;text-decoration:underline;display:block}.email-magic-link-inline-link{font:inherit;color:var(--action-primary);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.progressive-onboarding{max-width:var(--content-max);padding:var(--space-12) var(--page-gutter) var(--space-16);margin:0 auto}.progressive-onboarding h1{font:var(--type-heading-lg);color:var(--text-primary);margin:0 0 var(--space-2)}.progressive-onboarding-intro{font:var(--type-body-md);color:var(--text-secondary);max-width:var(--body-measure);margin:0 0 var(--space-8)}.onboarding-timeline{max-width:var(--body-measure);margin:0;padding:0;list-style:none}.onboarding-timeline-item{padding:0 0 var(--space-8) var(--space-8);border-left:1px solid var(--border-default);position:relative}.onboarding-timeline-item:last-child{border-left-color:#0000;padding-bottom:0}.onboarding-timeline-marker{border-radius:var(--radius-pill);background:var(--surface-card);border:2px solid var(--border-default);width:.75rem;height:.75rem;position:absolute;top:.2rem;left:-.4375rem}.onboarding-timeline-item--done .onboarding-timeline-marker{background:var(--status-positive);border-color:var(--status-positive)}.onboarding-timeline-item--pending .onboarding-timeline-marker{background:var(--action-primary);border-color:var(--action-primary)}.onboarding-timeline-label{font:var(--type-heading-sm);color:var(--text-primary);margin:0 0 var(--space-1)}.onboarding-timeline-purpose{font:var(--type-body-sm);color:var(--text-secondary);margin:0 0 var(--space-3)}.onboarding-add-fact-form{align-items:flex-start;gap:var(--space-2) var(--space-3);max-width:var(--search-min);flex-wrap:wrap;display:flex}.onboarding-add-fact-form .input{flex:12rem}.onboarding-success{font:var(--type-body-sm);color:var(--status-positive);margin-top:var(--space-6)}.onboarding-error{font:var(--type-body-sm);color:var(--text-attention);margin-top:var(--space-6)}.onboarding-next{align-items:center;gap:var(--space-3);margin-top:var(--space-6);font:var(--type-body-sm);flex-wrap:wrap;display:flex}p.onboarding-next a{color:var(--action-primary);font-weight:600}.needs-attention{max-width:var(--content-max);padding:var(--space-12) var(--page-gutter) var(--space-16);margin:0 auto}.needs-attention h1{font:var(--type-heading-lg);color:var(--text-primary);margin:0 0 var(--space-2)}@media (width<=640px){.needs-attention h1{line-height:1.4}}.needs-attention-intro{font:var(--type-body-md);color:var(--text-secondary);max-width:var(--body-measure);margin:0 0 var(--space-8)}.needs-attention-list{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.needs-attention-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-flow:wrap;display:flex}.needs-attention-loading,.needs-attention-empty{font:var(--type-body-md);color:var(--text-muted)}.needs-attention-error{font:var(--type-body-sm);color:var(--text-attention)}.new-matches{max-width:var(--content-max);padding:var(--space-12) var(--page-gutter) var(--space-16);margin:0 auto}.new-matches h1{font:var(--type-heading-lg);color:var(--text-primary);margin:0 0 var(--space-2)}@media (width<=640px){.new-matches h1{line-height:1.4}}.new-matches-intro{font:var(--type-body-md);color:var(--text-secondary);max-width:var(--body-measure);margin:0 0 var(--space-8)}.new-matches-notice{align-items:center;gap:var(--space-3);background:var(--surface-accent-soft);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font:var(--type-body-sm);color:var(--text-primary);margin-bottom:var(--space-6);display:flex}.new-matches-undo{color:var(--action-primary);font:var(--type-label-sm);cursor:pointer;text-underline-offset:4px;background:0 0;border:none;padding:0;text-decoration:underline}.new-matches-undo:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.new-matches-loading,.new-matches-empty{font:var(--type-body-md);color:var(--text-muted)}.new-matches-error{font:var(--type-body-sm);color:var(--text-attention)}.new-matches-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));display:grid}.match-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-flow:wrap;display:flex}.match-card-summary{font:var(--type-body-sm);color:var(--text-secondary);margin:0}.match-card-dismiss{align-items:stretch;gap:var(--space-2);flex-direction:column}.match-card-dismiss-label{font:var(--type-label-sm);color:var(--text-secondary)}.match-card-dismiss-select{height:var(--control-md);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-input);padding:0 var(--space-3);font:var(--type-body-sm);color:var(--text-primary)}.match-card-dismiss-select:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.match-card-dismiss-actions{gap:var(--space-2);display:flex}.new-matches-eligibility{font:var(--type-label-sm);color:var(--status-positive);margin:var(--space-2) 0 0}.new-matches-fact-link{font:var(--type-label-sm);color:var(--action-primary);text-underline-offset:4px}.new-matches-fact-link:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.match-card-details{margin-top:var(--space-2);font:var(--type-label-sm);color:var(--action-primary);font-weight:600;display:inline-block}.my-tracker{max-width:var(--content-max);padding:var(--space-12) var(--page-gutter) var(--space-16);margin:0 auto}.my-tracker h1{font:var(--type-heading-lg);color:var(--text-primary);margin:0 0 var(--space-2)}@media (width<=640px){.my-tracker h1{line-height:1.4}}.my-tracker-intro{font:var(--type-body-md);color:var(--text-secondary);max-width:var(--body-measure);margin:0 0 var(--space-8)}.my-tracker-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));display:grid}.my-tracker-followed{font:var(--type-body-sm);color:var(--text-secondary);margin:0}.my-tracker-loading,.my-tracker-empty{font:var(--type-body-md);color:var(--text-muted)}.my-tracker-error{font:var(--type-body-sm);color:var(--text-attention)}.applied-lifecycle{max-width:var(--body-measure);padding:var(--space-12) var(--page-gutter) var(--space-16);margin:0 auto}.applied-lifecycle h1{font:var(--type-heading-lg);color:var(--text-primary);margin:0 0 var(--space-2)}@media (width<=640px){.applied-lifecycle h1{line-height:1.4}}.applied-lifecycle-intro{font:var(--type-body-md);color:var(--text-secondary);margin:0 0 var(--space-8)}.applied-lifecycle-application{padding:var(--space-6) 0;border-top:1px solid var(--border-subtle)}.applied-lifecycle-application:first-of-type{border-top:none;padding-top:0}.applied-lifecycle-application h2{font:var(--type-heading-sm);margin:0 0 var(--space-3)}.applied-lifecycle-confirm{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.applied-lifecycle-confirm p{font:var(--type-body-sm);color:var(--text-secondary);margin:0}.applied-lifecycle-state{font:var(--type-body-sm);color:var(--status-positive);margin:0 0 var(--space-6)}.applied-lifecycle-error{font:var(--type-body-sm);color:var(--text-attention)}.applied-lifecycle-loading,.applied-lifecycle-empty{font:var(--type-body-md);color:var(--text-muted)}.applied-lifecycle-timeline{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.applied-lifecycle-step{gap:var(--space-4);display:flex;position:relative}.applied-lifecycle-step:not(:last-child):before{content:"";top:1.5rem;left:.6875rem;bottom:calc(var(--space-6) * -1);background:var(--border-subtle);width:2px;position:absolute}.applied-lifecycle-marker{border:2px solid var(--border-default);background:var(--surface-card);border-radius:50%;flex-shrink:0;width:1.5rem;height:1.5rem;margin-top:.125rem}.applied-lifecycle-step-label{font:var(--type-heading-sm);margin:var(--space-1) 0}.applied-lifecycle-step-date{font:var(--type-label-xs);color:var(--text-muted)}.applied-lifecycle-step--superseded .applied-lifecycle-step-label,.applied-lifecycle-step--superseded .applied-lifecycle-step-date{color:var(--text-muted);text-decoration:line-through}.applied-lifecycle-step--superseded .applied-lifecycle-marker{border-style:dashed}.applied-lifecycle-application h2 a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.notification-inbox{max-width:var(--body-measure);padding:var(--space-12) var(--page-gutter) var(--space-16);margin:0 auto}.notification-inbox h1{font:var(--type-heading-lg);color:var(--text-primary);margin:0 0 var(--space-2)}@media (width<=640px){.notification-inbox h1{line-height:1.4}}.notification-inbox-intro{font:var(--type-body-md);color:var(--text-secondary);margin:0 0 var(--space-6)}.notification-inbox-prefs{gap:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-4);margin:0 0 var(--space-8);flex-wrap:wrap;display:flex}.notification-inbox-prefs legend{font:var(--type-label-sm);color:var(--text-secondary);padding:0 var(--space-2)}.notification-inbox-pref{align-items:center;gap:var(--space-2);font:var(--type-body-sm);color:var(--text-primary);display:inline-flex}.notification-inbox-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notification-inbox-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-flow:wrap;display:flex}.notification-inbox-card-header+.card-content p{margin:0 0 var(--space-3)}.notification-inbox-card--unread{border-left:var(--border-emphasis) solid var(--action-primary)}.notification-inbox-card--unread .card-title{font-weight:700}.notification-inbox-loading,.notification-inbox-empty{font:var(--type-body-md);color:var(--text-muted)}.notification-inbox-error{font:var(--type-body-sm);color:var(--text-attention)}.profile-settings{max-width:var(--content-max);padding:var(--space-12) var(--page-gutter) var(--space-16);margin:0 auto}.profile-settings h1{font:var(--type-heading-lg);color:var(--text-primary);margin:0 0 var(--space-2)}.profile-settings-intro{font:var(--type-body-md);color:var(--text-secondary);max-width:var(--body-measure);margin:0 0 var(--space-8)}.profile-settings-group{max-width:var(--body-measure);padding:var(--space-6) 0;border-top:1px solid var(--border-subtle)}.profile-settings-group:first-of-type{border-top:none;padding-top:0}.profile-settings-group h2{font:var(--type-heading-sm);color:var(--text-primary);margin:0 0 var(--space-2)}.profile-settings-group-desc{font:var(--type-body-sm);color:var(--text-secondary);margin:0 0 var(--space-4)}.profile-settings-fact-form{align-items:flex-start;gap:var(--space-2);max-width:var(--search-min);flex-direction:column;display:flex}.profile-settings-fact-label{font:var(--type-label-sm);color:var(--text-secondary)}.profile-settings-status{font:var(--type-body-sm);color:var(--status-positive);margin-top:var(--space-4)}.profile-settings-status--error{color:var(--text-attention)}.profile-settings-pref{align-items:center;gap:var(--space-2);font:var(--type-body-sm);color:var(--text-primary);display:flex}.profile-settings-empty{font:var(--type-body-sm);color:var(--text-muted)}.profile-settings-dismissed-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.profile-settings-dismissed-item{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.profile-settings-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.profile-group{border:1px solid var(--border);border-radius:.5rem;margin-block-end:.75rem}.profile-group-summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;padding:.75rem 1rem;display:flex}.profile-group-title{font-weight:600}.profile-group-use{opacity:.7;font-size:.8125rem}.profile-group-state{opacity:.55;margin-inline-start:auto;font-size:.8125rem}.profile-group-body{gap:.75rem;padding:0 1rem 1rem;display:grid}.profile-row{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.profile-row>label{gap:.25rem;font-size:.875rem;display:grid}.report-problem{max-width:var(--content-max);padding:var(--space-12) var(--page-gutter) var(--space-16);margin:0 auto}.report-problem h1{font:var(--type-heading-lg);color:var(--text-primary);max-width:var(--heading-measure);margin:0 0 var(--space-2)}@media (width<=640px){.report-problem h1{line-height:1.4}}.report-problem-intro{font:var(--type-body-md);color:var(--text-secondary);max-width:var(--body-measure);margin:0 0 var(--space-8)}.report-problem-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));display:grid}.report-problem-card{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--shadow-card);padding:var(--space-6)}.report-problem-card h2{font:var(--type-heading-sm);color:var(--text-primary);margin:0 0 var(--space-2)}.report-problem-card-desc{font:var(--type-body-sm);color:var(--text-secondary);margin:0 0 var(--space-4)}.report-problem-form{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.report-problem-form .textarea,.report-problem-form .input{width:100%}.report-problem-label{font:var(--type-label-sm);color:var(--text-secondary)}.report-problem-status{font:var(--type-body-sm);color:var(--status-positive);margin-top:var(--space-4)}.report-problem-status--error{color:var(--text-attention)}.admin-publication-queue{max-width:var(--content-max);padding:var(--space-12) var(--page-gutter) var(--space-16);margin:0 auto}.admin-publication-queue h1{font:var(--type-heading-lg);color:var(--text-primary);margin:0 0 var(--space-2)}.admin-queue-intro{font:var(--type-body-md);color:var(--text-secondary);max-width:var(--body-measure);margin:0 0 var(--space-8)}.admin-queue-error,.admin-queue-loading,.admin-queue-empty{font:var(--type-body-md);color:var(--text-muted)}.admin-queue-list{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(22rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.admin-queue-conflicts{margin:0 0 var(--space-3);padding-left:var(--space-5);font:var(--type-body-sm);color:var(--text-attention)}.admin-queue-form{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.admin-queue-form .textarea{width:100%}.admin-queue-form-label{font:var(--type-label-sm);color:var(--text-secondary)}.admin-queue-status{font:var(--type-body-sm);color:var(--status-positive);margin-top:var(--space-3)}.admin-queue-status--error{color:var(--text-attention)}.admin-queue-meta,.admin-queue-source,.admin-queue-detail{font:var(--type-body-sm);color:var(--text-secondary);margin:0}.admin-queue-source{margin-bottom:var(--space-2);overflow-wrap:anywhere}.admin-queue-reason{font:var(--type-body-sm);color:var(--text-primary);margin:0 0 var(--space-3)}.admin-queue-choices,.admin-queue-fields{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.admin-queue-choice{align-items:center;gap:var(--space-2);font:var(--type-body-sm);color:var(--text-primary);overflow-wrap:anywhere;display:flex}.admin-queue-choice input:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.admin-queue-dismiss{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);align-self:stretch}.admin-queue-panel{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--border-default)}.admin-queue-panel h2{font:var(--type-heading-md);color:var(--text-primary);margin:0 0 var(--space-2)}.admin-queue-fields{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));width:100%;display:grid}.admin-queue-field{gap:var(--space-1);flex-direction:column;display:flex}.admin-queue-fields:disabled{opacity:.6}.admin-source-health{max-width:var(--content-max);padding:var(--space-12) var(--page-gutter) var(--space-16);margin:0 auto}.admin-source-health h1{font:var(--type-heading-lg);color:var(--text-primary);margin:0 0 var(--space-2)}@media (width<=640px){.admin-source-health h1{line-height:1.4}}.admin-source-health-intro{font:var(--type-body-md);color:var(--text-secondary);max-width:var(--body-measure);margin:0 0 var(--space-8)}.admin-source-health-loading,.admin-source-health-error{font:var(--type-body-md);color:var(--text-muted)}.admin-source-health-detail-list{margin:var(--space-8) 0 0;gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(22rem,100%),1fr));padding:0;list-style:none;display:grid}.admin-source-health-card{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--shadow-card);padding:var(--space-6)}.admin-source-health-card h2{font:var(--type-heading-sm);color:var(--text-primary);margin:0 0 var(--space-3)}.admin-source-health-card h3{font:var(--type-label-sm);color:var(--text-secondary);margin:var(--space-4) 0 var(--space-2)}.admin-source-health-incidents{padding-left:var(--space-5);font:var(--type-body-sm);color:var(--text-attention);margin:0}.admin-source-health-audit{padding-left:var(--space-5);font:var(--type-body-sm);color:var(--text-secondary);margin:0}.admin-source-health-form{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.admin-source-health-form .textarea{width:100%}.admin-source-health-form-label{font:var(--type-label-sm);color:var(--text-secondary)}.admin-source-health-status{font:var(--type-body-sm);color:var(--status-positive);margin-top:var(--space-3)}.admin-source-health-status--error{color:var(--text-attention)}.not-found{max-width:var(--content-max);padding:var(--space-12) var(--page-gutter) var(--space-16);margin:0 auto}.not-found h1{font:var(--type-heading-lg);color:var(--text-primary);max-width:var(--heading-measure);margin:0 0 var(--space-2)}@media (width<=640px){.not-found h1{line-height:1.4}}.not-found p{font:var(--type-body-md);color:var(--text-secondary);max-width:var(--body-measure);margin:0 0 var(--space-8)}.root-error{max-width:var(--content-max);padding:var(--space-12) var(--page-gutter) var(--space-16);margin:0 auto}.root-error h1{font:var(--type-heading-lg);color:var(--text-primary);max-width:var(--heading-measure);margin:0 0 var(--space-2)}@media (width<=640px){.root-error h1{line-height:1.4}}.root-error p{font:var(--type-body-md);color:var(--text-secondary);max-width:var(--body-measure);margin:0 0 var(--space-8)}.site-footer{border-top:1px solid var(--border-subtle);background:var(--surface-card);margin-top:auto}.site-footer-inner{max-width:var(--content-max);padding:var(--space-8) var(--page-gutter) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin:0 auto;display:flex}.site-footer-brand{font:var(--type-label-md);color:var(--text-primary)}.site-footer-links{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.site-footer-links a{font:var(--type-body-sm);color:var(--text-secondary);text-decoration:none}.site-footer-links a:hover{color:var(--text-primary);text-decoration:underline}.site-footer-bar{max-width:var(--content-max);padding:var(--space-3) var(--page-gutter) var(--space-6);font:var(--type-body-sm);color:var(--text-muted);margin:0 auto}*{box-sizing:border-box}body{background:var(--surface-page);color:var(--text-primary);font:var(--type-body-md);margin:0}#root{flex-direction:column;min-height:100dvh;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
