@font-face{font-family:"Geist-Sans";src:url("../webfonts/geist/Geist[wght].woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Geist-Sans";src:url("../webfonts/geist/Geist-Italic[wght].woff2") format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:"Geist-Mono";src:url("../webfonts/geist/GeistMono[wght].woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Geist-Mono";src:url("../webfonts/geist/GeistMono-Italic[wght].woff2") format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root,[data-theme=light]{--c-bg: #f8fafc;--c-surface: #ffffff;--c-surface-2: #f1f5f9;--c-border: #cbd5e1;--c-text: #1e293b;--c-text-muted: #475569;--c-primary: #2563eb;--c-primary-rgb: 37, 99, 235;--c-on-primary: #ffffff;--c-secondary: #e2e8f0;--c-admin: #b45309;--c-on-admin: #ffffff;--c-member: #2f8077;--c-on-member: #ffffff;--c-success: #16a34a;--c-warning: #f59e0b;--c-on-warning: #1f2937;--c-info: #3b82f6;--c-danger: #ef4444;--c-card-border: var(--c-border);--c-shadow-card: 0 1px 2px rgba(15, 23, 42, 0.06), 0 4px 12px rgba(15, 23, 42, 0.05);--c-shadow-card-hover: 0 2px 6px rgba(15, 23, 42, 0.10), 0 10px 28px rgba(15, 23, 42, 0.09)}[data-theme=dark]{--c-bg: #0b0f14;--c-surface: #151b23;--c-surface-2: #1d2630;--c-border: #2b3540;--c-text: #e6edf3;--c-text-muted: #9aa7b4;--c-primary: #4f8cff;--c-primary-rgb: 79, 140, 255;--c-on-primary: #0b0f14;--c-secondary: #1d2630;--c-admin: #fbbf24;--c-on-admin: #0b0f14;--c-member: #5fa89f;--c-on-member: #08221e;--c-success: #22c55e;--c-warning: #f59e0b;--c-on-warning: #1f2937;--c-info: #60a5fa;--c-danger: #ef4444;--c-card-border: #38434f;--c-shadow-card: 0 2px 4px rgba(0, 0, 0, 0.45), 0 8px 24px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.05);--c-shadow-card-hover: 0 4px 10px rgba(0, 0, 0, 0.5), 0 14px 34px rgba(0, 0, 0, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.07)}:root,[data-theme=light],[data-theme=dark]{--bs-body-bg: var(--c-bg);--bs-body-color: var(--c-text);--bs-primary: var(--c-primary);--bs-secondary: var(--c-secondary);--bs-success: var(--c-success);--bs-info: var(--c-info);--bs-warning: var(--c-warning);--bs-danger: var(--c-danger);--bs-dark: #0f172a;--bs-light: #f1f5f9;--bs-text-muted: var(--c-text-muted);--bs-text-primary: var(--c-primary);--bs-text-success: var(--c-success);--bs-text-info: var(--c-info);--bs-text-warning: var(--c-warning);--bs-text-danger: var(--c-danger);--bs-text-secondary: var(--c-text-muted);--bs-gold: var(--c-admin);--bs-member: var(--c-member);--bs-on-member: var(--c-on-member);--bs-on-primary: var(--c-on-primary);--bs-border-color: var(--c-border);--bs-secondary-bg: var(--c-surface-2);--bs-body-secondary-bg: var(--c-surface-2);--bs-info-subtle-bg: color-mix(in srgb, var(--c-info) 15%, transparent);--bs-gray-700: #374151;--bs-link-color: var(--c-primary)}html[data-theme=light],html[data-theme=dark]{--mud-palette-primary: var(--c-primary) !important;--mud-palette-primary-rgb: var(--c-primary-rgb) !important;--mud-palette-secondary: var(--c-secondary) !important;--mud-palette-success: var(--c-success) !important;--mud-palette-info: var(--c-info) !important;--mud-palette-warning: var(--c-warning) !important;--mud-palette-error: var(--c-danger) !important;--mud-palette-appbar-background: rgba(0, 0, 0, 0) !important;--mud-palette-appbar-text: var(--c-text) !important;--mud-palette-background: var(--c-bg) !important;--mud-palette-surface: var(--c-surface) !important;--mud-palette-background-grey: var(--c-surface-2) !important;--mud-palette-text-primary: var(--c-text) !important;--mud-palette-text-secondary: var(--c-text-muted) !important;--mud-palette-lines-default: var(--c-border) !important;--mud-palette-divider: var(--c-border) !important;--mud-palette-action-default: var(--c-text-muted) !important;--mud-palette-drawer-background: var(--c-surface) !important;--mud-palette-drawer-text: var(--c-text) !important;--mud-palette-drawer-icon: var(--c-text-muted) !important}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:.75rem;padding-right:.75rem}@media(min-width: 576px){.container{max-width:540px}}@media(min-width: 768px){.container{max-width:720px}}@media(min-width: 992px){.container{max-width:960px}}@media(min-width: 1200px){.container{max-width:1140px}}@media(min-width: 1400px){.container{max-width:1320px}}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-0.5*var(--bs-gutter-x));margin-left:calc(-0.5*var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.g-2{--bs-gutter-x: 0.5rem;--bs-gutter-y: 0.5rem}.g-3{--bs-gutter-x: 1rem;--bs-gutter-y: 1rem}.g-4{--bs-gutter-x: 1.5rem;--bs-gutter-y: 1.5rem}.col{flex:1 0 0%}.col-4{flex:0 0 auto;width:calc(100%*4/12)}.col-5{flex:0 0 auto;width:calc(100%*5/12)}.col-6{flex:0 0 auto;width:calc(100%*6/12)}.col-7{flex:0 0 auto;width:calc(100%*7/12)}.col-12{flex:0 0 auto;width:calc(100%*12/12)}@media(min-width: 576px){.col-sm-4{flex:0 0 auto;width:calc(100%*4/12)}.col-sm-6{flex:0 0 auto;width:calc(100%*6/12)}}@media(min-width: 768px){.col-md-1{flex:0 0 auto;width:calc(100%*1/12)}.col-md-2{flex:0 0 auto;width:calc(100%*2/12)}.col-md-3{flex:0 0 auto;width:calc(100%*3/12)}.col-md-4{flex:0 0 auto;width:calc(100%*4/12)}.col-md-5{flex:0 0 auto;width:calc(100%*5/12)}.col-md-6{flex:0 0 auto;width:calc(100%*6/12)}.col-md-8{flex:0 0 auto;width:calc(100%*8/12)}.col-md-9{flex:0 0 auto;width:calc(100%*9/12)}}@media(min-width: 992px){.col-lg-4{flex:0 0 auto;width:calc(100%*4/12)}.col-lg-5{flex:0 0 auto;width:calc(100%*5/12)}.col-lg-6{flex:0 0 auto;width:calc(100%*6/12)}.col-lg-7{flex:0 0 auto;width:calc(100%*7/12)}.col-lg-8{flex:0 0 auto;width:calc(100%*8/12)}}@media(min-width: 1200px){.col-xl-2{flex:0 0 auto;width:calc(100%*2/12)}.col-xl-3{flex:0 0 auto;width:calc(100%*3/12)}.col-xl-4{flex:0 0 auto;width:calc(100%*4/12)}.col-xl-6{flex:0 0 auto;width:calc(100%*6/12)}}@media(min-width: 1400px){.col-xxl-6{flex:0 0 auto;width:calc(100%*6/12)}}.row-cols-1>*{flex:0 0 auto;width:calc(100%/1)}.row-cols-2>*{flex:0 0 auto;width:calc(100%/2)}@media(min-width: 576px){.row-cols-sm-2>*{flex:0 0 auto;width:calc(100%/2)}}@media(min-width: 768px){.row-cols-md-2>*{flex:0 0 auto;width:calc(100%/2)}.row-cols-md-3>*{flex:0 0 auto;width:calc(100%/3)}.row-cols-md-4>*{flex:0 0 auto;width:calc(100%/4)}}@media(min-width: 992px){.row-cols-lg-3>*{flex:0 0 auto;width:calc(100%/3)}.row-cols-lg-4>*{flex:0 0 auto;width:calc(100%/4)}}@media(min-width: 1200px){.row-cols-xl-4>*{flex:0 0 auto;width:calc(100%/4)}.row-cols-xl-6>*{flex:0 0 auto;width:calc(100%/6)}}.d-flex{display:flex !important}.d-block{display:block !important}.d-inline-block{display:inline-block !important}.d-grid{display:grid !important}.d-none{display:none !important}.flex-column{flex-direction:column !important}.flex-wrap{flex-wrap:wrap !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.align-items-center{align-items:center !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-self-end{align-self:flex-end !important}.align-self-start{align-self:flex-start !important}.justify-content-between{justify-content:space-between !important}.justify-content-center{justify-content:center !important}.justify-content-end{justify-content:flex-end !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.text-center{text-align:center !important}.text-end{text-align:right !important}.text-uppercase{text-transform:uppercase !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}.text-decoration-line-through{text-decoration:line-through !important}.text-decoration-none{text-decoration:none !important}.fw-bold{font-weight:700 !important}.fw-semibold{font-weight:600 !important}.fst-italic{font-style:italic !important}.small{font-size:.8rem !important}.lead{font-size:1.15rem !important;font-weight:300 !important}.text-muted{color:var(--bs-text-muted) !important}.text-primary{color:var(--bs-text-primary) !important}.text-success{color:var(--bs-text-success) !important}.text-info{color:var(--bs-text-info) !important}.text-warning{color:var(--bs-text-warning) !important}.text-danger{color:var(--bs-text-danger) !important}.text-secondary{color:var(--bs-text-secondary) !important}.text-gold{color:var(--bs-gold) !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.px-3{padding-left:1rem !important;padding-right:1rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.pb-3{padding-bottom:1rem !important}.pt-2{padding-top:.5rem !important}.ps-2{padding-left:.5rem !important}.h-100{height:100% !important}.w-100{width:100% !important}.min-width-0{min-width:0 !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.top-0{top:0 !important}.start-0{left:0 !important}.bg-transparent{background-color:rgba(0,0,0,0) !important}.bg-body{background-color:var(--bs-body-bg) !important}.bg-body-secondary{background-color:var(--bs-body-secondary-bg) !important}.bg-secondary{background-color:var(--bs-secondary) !important}.bg-info-subtle{background-color:var(--bs-info-subtle-bg) !important}.bg-success{background-color:var(--bs-success) !important}.bg-danger{background-color:var(--bs-danger) !important}.bg-warning{background-color:var(--bs-warning) !important}.bg-dark{background-color:var(--bs-dark) !important}.border-0{border:0 !important}.border-top{border-top:1px solid var(--bs-border-color) !important}.border-bottom{border-bottom:1px solid var(--bs-border-color) !important}.border-2{border-width:2px !important}.border-success{border-color:var(--bs-success) !important}.border-danger{border-color:var(--bs-danger) !important}.border-warning{border-color:var(--bs-warning) !important}.rounded{border-radius:.375rem !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.img-fluid{max-width:100% !important;height:auto !important}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:.375rem;max-width:100%;height:auto}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important;position:absolute !important}.btn{display:inline-block;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:4px;border:1px solid rgba(0,0,0,0);transition:background-color .15s,border-color .15s;text-decoration:none;color:var(--bs-body-color)}.btn:hover{text-decoration:none}.btn-primary{background-color:var(--bs-primary);color:#fff;border-color:var(--bs-primary)}.btn-primary:hover{opacity:.85}.btn-secondary{background-color:var(--bs-secondary-bg);color:var(--bs-body-color);border-color:var(--bs-border-color)}.btn-secondary:hover{opacity:.85}.btn-danger{background-color:var(--bs-danger);color:#fff;border-color:var(--bs-danger)}.btn-link{background:none;border:none;color:var(--bs-link-color);padding:0}.btn-link:hover{text-decoration:underline}.btn-sm{padding:.25rem .5rem;font-size:.875rem}.btn-lg{padding:.5rem 1rem;font-size:1.125rem}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid rgba(0,0,0,0);border-radius:4px}.alert-info{background-color:var(--bs-info-subtle-bg);color:var(--bs-info);border-color:var(--bs-info)}.alert-danger{background-color:color-mix(in srgb, var(--bs-danger) 15%, transparent);color:var(--bs-danger);border-color:var(--bs-danger)}.alert-warning{background-color:color-mix(in srgb, var(--bs-warning) 15%, transparent);color:var(--bs-warning);border-color:var(--bs-warning)}.alert-success{background-color:color-mix(in srgb, var(--bs-success) 15%, transparent);color:var(--bs-success);border-color:var(--bs-success)}.badge{display:inline-block;padding:.25em .5em;font-size:.75em;font-weight:600;line-height:1;text-align:center;white-space:nowrap;border-radius:4px;color:#fff}.bg-primary{background-color:var(--bs-primary) !important}.bg-success{background-color:var(--bs-success) !important;color:#fff !important}.bg-danger{background-color:var(--bs-danger) !important}.bg-warning{background-color:var(--bs-warning) !important}.bg-info{background-color:var(--bs-info) !important}.card{position:relative;display:flex;flex-direction:column;background-color:var(--mud-palette-surface, var(--bs-secondary-bg));border:1px solid var(--bs-border-color);border-radius:.75rem;overflow:hidden}.card-body{flex:1 1 auto;padding:1rem}.card-header{padding:.75rem 1rem;border-bottom:1px solid var(--bs-border-color);font-weight:600}.card-footer{padding:.75rem 1rem;border-top:1px solid var(--bs-border-color)}.card-title{margin-bottom:.5rem;font-weight:600}table,.table{width:100%;border-collapse:collapse}table th,table td,.table th,.table td{padding:.5rem;border-bottom:1px solid var(--bs-border-color);text-align:left}table thead th,.table thead th{font-weight:600;border-bottom-width:2px}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:var(--bs-body-color);background-color:var(--mud-palette-background, var(--bs-body-bg));border:1px solid var(--bs-border-color);border-radius:.5rem;transition:border-color .2s ease,box-shadow .2s ease}.form-control:focus{outline:0;border-color:var(--bs-primary);box-shadow:0 0 0 3px rgba(59,130,246,.15)}.form-control::placeholder{color:var(--bs-text-muted);opacity:.5}.form-label{display:inline-block;margin-bottom:0;font-weight:500}.form-floating{position:relative}.form-check-input{margin-right:.5rem}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;color:var(--bs-body-color);background-color:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);border-radius:4px}.breadcrumb{display:flex;flex-wrap:wrap;padding:0;margin-bottom:0;list-style:none}.breadcrumb-item+.breadcrumb-item::before{content:"/";padding:0 .5rem;color:var(--bs-body-color);opacity:.5}.breadcrumb-item a{color:var(--bs-link-color);text-decoration:none}.breadcrumb-item.active{color:var(--bs-body-color);opacity:.65}.nav-desktop{display:flex;align-items:center}.nav-mobile{display:none}@media(max-width: 1279.98px){.nav-desktop{display:none !important}.nav-mobile{display:flex}}.nav-primary{gap:.5rem;margin-left:1.5rem}.nav-primary .mud-button-root{margin:0 .125rem}.mud-appbar>.mud-toolbar{padding-left:0;padding-right:0}.nav-bar-container{display:flex;align-items:center;width:100%}.nav-cluster{gap:.5rem;margin-left:.5rem}.nav-add-cta{white-space:nowrap}.nav-add-cta .mud-button-label{transform:translateY(1px)}.nav-search{display:flex;align-items:center;gap:.5rem;width:240px;padding:.35rem .75rem;margin:0 .5rem;border:1px solid var(--bs-border-color);border-radius:.5rem;background:var(--mud-palette-background);transition:border-color .12s ease,box-shadow .12s ease}.nav-search:focus-within{border-color:var(--mud-palette-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--mud-palette-primary) 25%, transparent)}.nav-search--drawer{width:100%;margin:0}.nav-search-icon{font-size:.8rem;color:var(--mud-palette-text-secondary)}.nav-search-input{flex:1 1 auto;min-width:0;border:none;background:rgba(0,0,0,0);color:var(--mud-palette-text-primary);font-size:.85rem;outline:none}.nav-search-input::placeholder{color:var(--mud-palette-text-secondary);opacity:.7}.nav-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.nav-account-panel{min-width:248px}.nav-manage-section{border-top:1px solid var(--bs-border-color);background:color-mix(in srgb, var(--bs-gold) 6%, transparent)}.nav-manage-section .nav-dropdown-panel{min-width:0}.nav-manage-section .mud-menu-item .mud-menu-item-text{color:var(--bs-gold) !important}.nav-manage-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1.125rem .25rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--bs-gold)}.nav-manage-header i{margin-right:.375rem}.nav-manage-console{font-size:.6rem;text-transform:none;letter-spacing:0}.nav-logout{width:100%;text-align:left;background:none;border:none;cursor:pointer;color:var(--bs-member) !important;padding:6px 16px}.nav-drawer-header{padding:.5rem 1rem .25rem;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mud-palette-text-secondary);opacity:.6}.nav-primary .mud-button-root:focus-visible,.nav-cluster .mud-button-root:focus-visible,.nav-dropdown .mud-button-root:focus-visible,#themeToggle:focus-visible{outline:2px solid var(--mud-palette-primary);outline-offset:2px}.nav-search-input:focus-visible{outline:none}.nav-add-cta.mud-button-filled{background-color:var(--bs-member) !important;color:var(--bs-on-member) !important}.nav-add-cta.mud-button-filled:hover{background-color:color-mix(in srgb, var(--bs-member) 86%, #000) !important}.nav-drawer .mud-nav-link,.admin-drawer .mud-nav-link{border-radius:.5rem;margin:1px .5rem;transition:background .12s ease,color .12s ease}.nav-drawer .mud-nav-link:hover,.admin-drawer .mud-nav-link:hover{background:color-mix(in srgb, var(--bs-primary) 12%, transparent)}.nav-drawer .mud-nav-link.active,.admin-drawer .mud-nav-link.active{background:color-mix(in srgb, var(--bs-primary) 16%, transparent);color:var(--bs-primary)}.site-footer{border-top:1px solid var(--bs-border-color);background:var(--bs-secondary-bg);padding:2.5rem 0 1.5rem;margin-top:3rem}.site-footer-brand{color:var(--mud-palette-text-primary);text-decoration:none;font-size:1.1rem;letter-spacing:.04em}.site-footer-tagline{color:var(--mud-palette-text-secondary);font-size:.8rem;margin-top:.25rem}.site-footer-header{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mud-palette-text-secondary);margin-bottom:.5rem}.site-footer-links{list-style:none;padding:0;margin:0}.site-footer-links li{margin-bottom:.35rem}.site-footer-links a{color:var(--mud-palette-text-secondary);text-decoration:none;font-size:.85rem;transition:color .12s ease}.site-footer-links a:hover{color:var(--mud-palette-primary)}.site-footer-bottom{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--bs-border-color);color:var(--mud-palette-text-secondary);font-size:.75rem}.admin-badge{font-size:.6rem;font-weight:700;letter-spacing:.08em;color:var(--bs-gold);border:1px solid var(--bs-gold);border-radius:.35rem;padding:.05rem .4rem;line-height:1.4}.nav-badge{display:inline-block;min-width:1.15rem;margin-left:.4rem;padding:0 .35rem;font-size:.65rem;font-weight:700;line-height:1.35;text-align:center;color:var(--c-on-warning);background:var(--mud-palette-warning);border-radius:.7rem;vertical-align:middle}*,*::before,*::after{box-sizing:border-box}html{font-family:"Geist-Sans",system-ui,-apple-system,sans-serif;font-size:.875rem;line-height:1.5;-webkit-text-size-adjust:100%}small,.small{font-size:.8rem}body{margin:0;color:var(--bs-body-color);background-color:var(--bs-body-bg)}a{color:var(--bs-link-color);text-decoration:none}a:hover{text-decoration:underline}.mud-button-root:hover,.mud-button-root:focus,.mud-button-root:focus-visible,.mud-button-root:active,.btn:hover,.btn:focus,.btn:focus-visible,.btn:active,.mud-nav-link:hover,.mud-nav-link:focus,.mud-nav-link:focus-visible,.mud-nav-link:active,.mud-menu-item:hover,.mud-menu-item:focus,.mud-menu-item:focus-visible,.mud-menu-item:active,.mud-popover a:hover,.mud-popover a:focus,.mud-popover a:focus-visible,.mud-popover a:active,.nav-primary a:hover,.nav-primary a:focus,.nav-primary a:focus-visible,.nav-primary a:active,.nav-cluster a:hover,.nav-cluster a:focus,.nav-cluster a:focus-visible,.nav-cluster a:active,.nav-search a:hover,.nav-search a:focus,.nav-search a:focus-visible,.nav-search a:active{text-decoration:none}img{max-width:100%;height:auto}code{font-family:"Geist-Mono","JetBrains Mono",monospace;font-size:.875em;padding:.125rem .25rem;border-radius:3px;background:var(--bs-secondary-bg)}hr{margin:.5rem 0;border:0;border-top:1px solid var(--bs-border-color);opacity:.25}dl{margin:0}dl dt{font-weight:600}dl dd{margin-left:0;margin-bottom:0}.invalid{outline:1px solid var(--bs-danger)}.validation-message{color:var(--bs-danger)}.loading-progress{position:absolute;display:block;width:8rem;height:8rem;inset:20vh 0 auto 0;margin:0 auto}.loading-progress circle{fill:none;stroke:#e0e0e0;stroke-width:.6rem;transform-origin:50% 50%;transform:rotate(-90deg)}.loading-progress circle:last-child{stroke:#1b6ec2;stroke-dasharray:calc(3.141*var(--blazor-load-percentage, 0%)*.8),500%;transition:stroke-dasharray .05s ease-in-out}.loading-progress-text{position:absolute;text-align:center;font-weight:bold;inset:calc(20vh + 3.25rem) 0 auto .2rem}.loading-progress-text:after{content:var(--blazor-load-percentage-text, "Loading")}.unselectable{user-select:none;-webkit-user-select:none}.width-content{width:fit-content}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.btn>.spinner-border.spinner-border-sm{margin-right:.5rem}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:rgba(0,0,0,0);border-radius:50%;animation:spinner-border .75s linear infinite}.spinner-border.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-border{to{transform:rotate(360deg)}}.corner-hooks::before,.corner-hooks::after,:has(>.corner-hooks)::before,:has(>.corner-hooks)::after{content:"";position:absolute;width:20px;height:20px;border-color:var(--bs-border-color);border-style:solid;border-width:0;pointer-events:none}:has(>.corner-hooks)::before{top:0;left:0;border-top-width:2px;border-left-width:2px}:has(>.corner-hooks)::after{top:0;right:0;border-top-width:2px;border-right-width:2px}:has(>.corner-hooks){position:relative;border:0}.diff-field{padding:.5rem 0}.diff-field-label{color:var(--bs-text-muted);font-size:.75rem;display:block;margin-bottom:.125rem}.diff-field-value strong{font-weight:600}.diff-field--changed .diff-field-new{font-weight:700;color:var(--bs-success);background:rgba(22,163,74,.08);padding:.125rem .375rem;border-radius:.25rem;border-left:2px solid var(--bs-success)}.diff-field-old{display:flex;align-items:center;gap:.375rem;margin-top:.25rem;font-size:.8rem;color:var(--bs-text-muted)}.diff-field-old i{color:var(--bs-danger);opacity:.6}.diff-field-old span{text-decoration:line-through;opacity:.6}.img-badge-new,.img-badge-removed{position:absolute;top:.375rem;left:.375rem;padding:.125rem .5rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:.25rem;z-index:2}.img-badge-new{background:rgba(22,163,74,.85);color:#fff}.img-badge-removed{background:rgba(239,68,68,.85);color:#fff}.diff-operator-added{padding:.25rem .5rem;border-radius:.375rem;background:rgba(22,163,74,.06);border-left:2px solid var(--bs-success)}.diff-operator-removed{padding:.25rem .5rem;border-radius:.375rem;background:rgba(239,68,68,.06);border-left:2px solid var(--bs-danger);opacity:.7}.mud-breadcrumb-separator{color:var(--bs-body-color);opacity:.5}.submission-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.submission-header .submission-header-icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:.75rem;background:var(--bs-primary);color:#fff;font-size:1.25rem;flex-shrink:0}.submission-header .submission-header-text h1{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-0.02em}.submission-header .submission-header-text p{margin:.25rem 0 0;font-size:.875rem;color:var(--bs-text-muted)}.submission-header .submission-header-text p strong{color:var(--bs-body-color)}.submission-progress{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.submission-progress .submission-progress-bar{flex:1;height:4px;background:var(--bs-border-color);border-radius:2px;overflow:hidden}.submission-progress .submission-progress-fill{height:100%;background:var(--bs-primary);border-radius:2px;transition:width .3s ease}.submission-progress .submission-progress-label{font-size:.75rem;font-weight:600;color:var(--bs-text-muted);white-space:nowrap}.submission-nav{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;margin-top:1rem;margin-bottom:2rem;border-top:1px solid var(--bs-border-color)}.submission-nav-btn{border-radius:.5rem !important}.submission-submit-btn{font-weight:600 !important}.submission-stepper .mud-stepper-header{border-bottom:1px solid var(--bs-border-color);padding-bottom:.5rem;margin-bottom:1.5rem}.submission-stepper .mud-step-label-text{font-size:.75rem}.submission-stepper>.mud-stepper-actions,.submission-stepper .mud-stepper-nav{display:none !important}.submission-stepper .mud-stepper-content{padding-left:0 !important;padding-right:0 !important}.step-card .mud-card-header{padding:1.25rem 1.5rem .75rem !important;border-bottom:1px solid var(--bs-border-color)}.step-card-content{padding:1.5rem !important;display:flex;flex-direction:column;gap:1rem}.step-field-group{margin-bottom:.25rem}.step-field-label{display:block;font-size:.8rem;font-weight:600;color:var(--bs-body-color);margin-bottom:.375rem}.step-textarea textarea,.mud-input-control textarea{line-height:1.7 !important}.file-row{display:flex;align-items:flex-start;gap:.75rem;padding:.625rem;margin-bottom:.375rem;border:1px solid var(--bs-border-color);border-radius:.5rem;transition:border-color .15s ease}.file-row--drag-over{border-top:2px solid var(--bs-primary);margin-top:-1px}.file-row-grip{display:flex;align-items:center;min-height:48px;flex-shrink:0}.file-row-thumb{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:4px;background:var(--bs-secondary-bg)}.file-row-thumb img{width:48px;height:48px;object-fit:cover;border-radius:4px}.file-row-info{flex:1;min-width:0}.file-row-actions{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.section-block{border:1px solid var(--bs-border-color);border-radius:.75rem;padding:1rem;margin-bottom:1rem;background:color-mix(in srgb, var(--mud-palette-surface) 50%, transparent)}.section-block-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--bs-border-color)}.section-block-number{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--bs-primary);color:#fff;font-size:.75rem;font-weight:700;flex-shrink:0}.section-property{padding:.375rem 0}.section-property+.section-property{border-top:1px dashed var(--bs-border-color)}.section-subsection{margin-top:.75rem;padding:.75rem;border-left:3px solid var(--bs-primary);border-radius:0 .5rem .5rem 0;background:color-mix(in srgb, var(--bs-primary) 3%, transparent)}.dropdown-menu{background:var(--mud-palette-surface);border:1px solid var(--bs-border-color);border-radius:.5rem;box-shadow:0 8px 24px rgba(0,0,0,.15);padding:.25rem 0}.dropdown-menu .dropdown-item{padding:.5rem .75rem;font-size:.875rem;color:var(--bs-body-color);border-radius:0}.dropdown-menu .dropdown-item:hover,.dropdown-menu .dropdown-item.active{background:color-mix(in srgb, var(--bs-primary) 12%, transparent);color:var(--bs-body-color)}.text-gold{color:var(--bs-gold) !important}.text-member{color:var(--bs-member) !important}.bg-info-subtle{background-color:var(--bs-info-subtle-bg) !important}.table-clickable tbody tr{cursor:pointer}.drawer-fit{max-width:100vw}.mud-popover.mud-paper{border:1px solid var(--bs-border-color) !important;border-radius:.75rem !important;box-shadow:0 12px 40px rgba(0,0,0,.3),0 4px 12px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.04) !important;overflow:hidden;backdrop-filter:blur(16px);background:color-mix(in srgb, var(--mud-palette-surface) 92%, var(--mud-palette-text-primary) 8%) !important}.mud-list.mud-menu-list{padding:.375rem 0 !important;overflow:visible !important}.mud-list.mud-menu-list:has(>.nav-dropdown-panel){padding-top:0 !important}.mud-menu-item{font-size:.85rem !important;border-radius:.5rem !important;margin:1px .375rem !important;padding:.5rem .75rem !important;transition:background .12s ease,color .12s ease !important}.mud-menu-item i.fa-fw,.mud-menu-item span.fi{margin-right:.5rem;font-size:.8rem;opacity:.5;width:1.25em;text-align:center;transition:opacity .12s ease}.mud-menu-item span.fi{font-size:.8rem;opacity:1;border-radius:2px}.mud-menu-item:hover i.fa-fw{opacity:1}.nav-dropdown-panel{min-width:220px}.nav-dropdown-top{padding:.5rem .375rem;border-bottom:1px solid var(--bs-border-color);background:linear-gradient(180deg, color-mix(in srgb, var(--bs-primary) 6%, transparent) 0%, transparent 100%)}.nav-dropdown-section{padding:.375rem 0}.nav-dropdown-section+.nav-dropdown-section{border-top:1px solid var(--bs-border-color)}.nav-dropdown-header{padding:.5rem 1.125rem .25rem;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mud-palette-text-secondary);opacity:.5}.nav-dropdown-header i{font-size:.5rem;margin-right:.375rem}.nav-submenu-header{padding:.5rem 1.125rem .25rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--mud-palette-text-secondary);opacity:.7}.nav-submenu-item{padding-left:1.75rem !important}.nav-dropdown-cta .mud-menu-item-text{font-weight:600;color:var(--bs-primary) !important}.nav-dropdown-cta:hover .mud-menu-item-text{color:var(--bs-primary) !important}.mud-list.mud-menu-list .mud-divider{margin:.375rem 1rem !important;opacity:.3;border-color:var(--bs-border-color)}.mud-chip{height:auto;padding:2px 10px;font-size:.75rem;font-weight:500;border-radius:.375rem}.mud-chip .mud-chip-content{padding:0}.mud-chip-filled.mud-chip-color-default{background-color:var(--bs-secondary-bg);color:var(--bs-body-color);border:1px solid var(--bs-border-color)}.mud-button-root{border-radius:.5rem}.mud-alert{border-radius:.75rem}.mud-card{border:1px solid var(--c-card-border);border-radius:.75rem;overflow:hidden;box-shadow:var(--c-shadow-card)}.mud-table-striped tbody tr:nth-of-type(odd) td,.mud-table-striped tbody tr:nth-of-type(odd) th{background-color:var(--c-surface-2)}.mud-pagination .mud-pagination-item button{border-radius:.5rem}.mud-input-control .mud-input{border-radius:.5rem}.mud-select .mud-input{border-radius:.5rem}.mud-dialog{border-radius:1rem !important;border:1px solid var(--bs-border-color)}body:has(.identity-navbar) .mud-appbar{display:none !important}body:has(.identity-navbar) .mud-main-content{padding-top:0 !important}.identity-navbar{display:flex;align-items:center;padding:0;height:64px;background:var(--id-card-bg);border-bottom:1px solid var(--id-border)}.identity-navbar-inner{display:flex;align-items:center;gap:.5rem;height:100%}.identity-navbar-primary{display:flex;align-items:center;gap:.25rem;margin-left:1.25rem}.identity-navbar-search{display:flex;align-items:center;gap:.5rem;margin-left:auto;width:220px;padding:.3rem .7rem;border:1px solid var(--id-border);border-radius:.5rem;background:var(--id-input-bg);color:var(--id-text-muted);transition:border-color .12s ease,box-shadow .12s ease}.identity-navbar-search:focus-within{border-color:var(--id-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--id-primary) 25%, transparent)}.identity-navbar-search i{font-size:.8rem}.identity-navbar-search input{flex:1 1 auto;min-width:0;border:none;background:rgba(0,0,0,0);color:var(--id-text);font-size:.85rem;outline:none}.identity-navbar-search input::placeholder{color:var(--id-text-muted);opacity:.7}.identity-navbar-search input::-webkit-search-cancel-button{-webkit-appearance:none}.identity-navbar-brand{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--id-text)}.identity-navbar-brand:hover{text-decoration:none;color:var(--id-text)}.identity-navbar-logo{width:36px;height:36px;color:var(--id-primary)}.identity-navbar-title{display:flex;flex-direction:column}.identity-navbar-title span{font-weight:700;font-size:.9rem;line-height:1.2}.identity-navbar-title small{font-size:.6rem;text-transform:uppercase;color:var(--id-text-muted);letter-spacing:.05em}.identity-navbar-links{display:flex;align-items:center;gap:.25rem}.identity-navbar-link{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8rem;font-weight:600;color:var(--id-text-muted);text-decoration:none;text-transform:uppercase;letter-spacing:.03em;border-radius:.375rem;transition:color .15s ease,background .15s ease}.identity-navbar-link i{font-size:.75rem}.identity-navbar-link:hover{color:var(--id-text);background:color-mix(in srgb, var(--id-primary) 8%, transparent);text-decoration:none}.identity-navbar-link--active{color:var(--id-primary)}.identity-navbar-link--btn{background:none;border:none;cursor:pointer;font-family:inherit}@media(max-width: 768px){.identity-navbar{height:auto}.identity-navbar-inner{flex-wrap:wrap;padding-top:.5rem;padding-bottom:.5rem;gap:.25rem}.identity-navbar-primary,.identity-navbar-search{display:none}.identity-navbar-links{width:100%;justify-content:center;border-top:1px solid var(--id-border);padding-top:.375rem;margin-top:.25rem}.identity-navbar-link{padding:.375rem .5rem;font-size:.7rem}}.identity-page,.identity-navbar,.identity-subnav{--id-bg: var(--c-bg);--id-card-bg: var(--c-surface);--id-input-bg: var(--c-surface-2);--id-text: var(--c-text);--id-text-muted: var(--c-text-muted);--id-border: var(--c-border);--id-primary: var(--c-primary);--id-danger: var(--c-danger)}.identity-page{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 128px);padding:2rem 1rem;background:var(--id-bg)}.identity-card{width:100%;max-width:460px;background:var(--id-card-bg);border:1px solid var(--id-border);border-radius:1rem;overflow:hidden}.identity-header{text-align:center;padding:2rem 2rem 1.5rem;border-bottom:1px solid var(--id-border);background:linear-gradient(180deg, color-mix(in srgb, var(--id-primary) 8%, transparent) 0%, transparent 100%)}.identity-header .identity-logo{width:3rem;height:3rem;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;border-radius:.75rem;background:var(--id-primary);color:#fff;font-size:1.25rem}.identity-header .identity-logo--reticle{width:3.5rem;height:3.5rem;background:none}.identity-header .identity-logo--reticle svg{width:100%;height:100%;color:var(--id-primary);filter:drop-shadow(0 0 8px rgba(59, 130, 246, 0.4))}.identity-header h1{margin:0 0 .25rem;font-size:1.5rem;font-weight:700;color:var(--id-text);letter-spacing:-0.02em}.identity-header p{margin:0;font-size:.85rem;color:var(--id-text-muted)}.identity-form{padding:1.5rem 2rem 2rem;display:flex;flex-direction:column;gap:1.25rem}.identity-form .text-danger{color:var(--id-danger) !important;font-size:.8rem}.identity-field{display:flex;flex-direction:column;gap:.375rem}.identity-hint{font-size:.75rem;color:var(--id-text-muted);line-height:1.35}.identity-label{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;color:var(--id-text);text-transform:uppercase;letter-spacing:.03em}.identity-label i{font-size:.7rem;color:var(--id-text-muted)}.identity-input{display:block;width:100%;padding:.625rem .875rem;font-family:"Geist-Sans",system-ui,sans-serif;font-size:.875rem;line-height:1.5;color:var(--id-text);background:var(--id-input-bg);border:1px solid var(--id-border);border-radius:.5rem;transition:border-color .2s ease,box-shadow .2s ease}.identity-input::placeholder{color:var(--id-text-muted);opacity:.6}.identity-input:focus{outline:none;border-color:var(--id-primary);box-shadow:0 0 0 3px rgba(59,130,246,.15)}.identity-options{display:flex;align-items:center;justify-content:space-between}.identity-options-link{font-size:.8rem;color:var(--id-primary);text-decoration:none}.identity-options-link:hover{text-decoration:underline}.identity-checkbox{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--id-text-muted);cursor:pointer}.identity-checkbox input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--id-primary);cursor:pointer}.identity-submit{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1.5rem;font-family:"Geist-Sans",system-ui,sans-serif;font-size:.9rem;font-weight:600;color:#fff;background:var(--id-primary);border:none;border-radius:.5rem;cursor:pointer;transition:background .15s ease,transform .1s ease}.identity-submit i{font-size:.75rem;transition:transform .15s ease}.identity-submit:hover{background:color-mix(in srgb, var(--id-primary) 85%, #000)}.identity-submit:hover i{transform:translateX(3px)}.identity-submit:active{transform:scale(0.98)}.identity-submit--danger{background:#ef4444}.identity-submit--danger:hover{background:#dc2626}.identity-footer{text-align:center;font-size:.85rem;color:var(--id-text-muted);padding-top:.25rem}.identity-footer a{color:var(--id-primary);font-weight:600;margin-left:.25rem}.identity-footer a:hover{text-decoration:underline}.identity-subnav{display:flex;justify-content:center;padding:.75rem 1rem;background:color-mix(in srgb, var(--id-card-bg) 60%, var(--id-bg));border-bottom:1px solid var(--id-border);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.identity-subnav::-webkit-scrollbar{display:none}.identity-subnav-inner{display:flex;gap:.375rem}.identity-subnav-item{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8rem;font-weight:600;color:var(--id-text-muted);text-decoration:none;white-space:nowrap;border-radius:.5rem;transition:color .15s ease,background .15s ease}.identity-subnav-item i{font-size:.75rem}.identity-subnav-item:hover{color:var(--id-text);background:color-mix(in srgb, var(--id-primary) 8%, transparent);text-decoration:none}.identity-subnav-item.active{color:#fff;background:var(--id-primary)}@media(max-width: 768px){.identity-subnav{justify-content:flex-start;padding:.5rem .75rem}.identity-subnav-item{padding:.5rem .625rem;font-size:.75rem}.identity-subnav-item span{display:none}.identity-subnav-item i{font-size:.9rem}}.identity-roles{display:flex;flex-wrap:wrap;gap:.375rem}.identity-role-badge{display:inline-flex;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;color:#fff;background:var(--id-primary);border-radius:.375rem}.identity-danger-zone{padding:1rem 2rem 1.5rem;border-top:1px solid var(--id-border)}.identity-danger-link{display:inline-flex;align-items:center;gap:.375rem;font-size:.8rem;font-weight:500;color:var(--id-text-muted);text-decoration:none;opacity:.7;transition:color .15s ease,opacity .15s ease}.identity-danger-link:hover{color:#ef4444;opacity:1;text-decoration:none}.identity-status{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem;font-size:.85rem;line-height:1.4;border:1px solid}.identity-status i{margin-top:.125rem;flex-shrink:0}.identity-status a{color:inherit;font-weight:600;text-decoration:underline}.identity-status--success{background:rgba(22,163,74,.1);border-color:rgba(22,163,74,.25);color:#22c55e}.identity-status--warning{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.25);color:#f59e0b}.identity-status--danger{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.25);color:#ef4444}.identity-status--muted{background:var(--id-input-bg);border-color:var(--id-border);color:var(--id-text-muted)}.identity-actions{display:flex;flex-direction:column;gap:.5rem}.identity-action-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.85rem;font-weight:500;color:var(--id-text);background:var(--id-input-bg);border:1px solid var(--id-border);border-radius:.5rem;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background .15s ease}.identity-action-btn i{color:var(--id-text-muted);font-size:.8rem}.identity-action-btn:hover{border-color:var(--id-primary);background:rgba(59,130,246,.05);text-decoration:none;color:var(--id-text)}.identity-action-btn--danger:hover{border-color:#ef4444;background:rgba(239,68,68,.05);color:#ef4444}.identity-action-btn--danger:hover i{color:#ef4444}.identity-inline-action,.identity-inline-remove{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;font-size:.75rem;color:var(--id-text-muted);background:rgba(0,0,0,0);border:1px solid var(--id-border);border-radius:.375rem;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.identity-inline-action:hover,.identity-inline-remove:hover{color:var(--id-primary);border-color:var(--id-primary);background:color-mix(in srgb, var(--id-primary) 8%, transparent)}.identity-inline-remove:hover{color:#ef4444;border-color:#ef4444;background:rgba(239,68,68,.08)}.identity-section-divider{height:1px;background:var(--id-border);margin:.25rem 0}.identity-step{display:flex;gap:.75rem;align-items:flex-start}.identity-step-number{flex-shrink:0;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--id-primary);color:#fff;font-size:.8rem;font-weight:700}.identity-step-content{flex:1;min-width:0}.identity-step-text{margin:.25rem 0 0;font-size:.85rem;color:var(--id-text-muted);line-height:1.5}.identity-step-text strong{color:var(--id-text)}.identity-recovery-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:.5rem}.identity-recovery-code{display:block;padding:.5rem .75rem;font-family:"Geist Mono",monospace;font-size:.85rem;letter-spacing:.05em;text-align:center;color:var(--id-text);background:var(--id-input-bg);border:1px solid var(--id-border);border-radius:.375rem}.identity-secret-key{display:block;margin-top:.5rem;padding:.5rem .75rem;font-family:"Geist Mono",monospace;font-size:.85rem;letter-spacing:.1em;color:var(--id-primary);background:var(--id-input-bg);border:1px solid var(--id-border);border-radius:.375rem;word-break:break-all}.identity-external{margin-top:.5rem}.identity-divider{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.identity-divider::before,.identity-divider::after{content:"";flex:1;height:1px;background:var(--id-border)}.identity-divider span{font-size:.75rem;font-weight:600;color:var(--id-text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.identity-external-buttons{display:flex;flex-wrap:wrap;gap:.625rem}.identity-external-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;flex:1 1 calc(50% - .625rem);min-width:0;padding:.75rem 1rem;font-family:"Geist-Sans",system-ui,sans-serif;font-size:.85rem;font-weight:600;color:var(--id-text);background:var(--id-input-bg);border:1px solid var(--id-border);border-radius:.5rem;cursor:pointer;transition:border-color .15s ease,background .15s ease}.identity-external-btn i{font-size:1.1rem}.identity-external-btn:hover{border-color:var(--id-primary);background:color-mix(in srgb, var(--id-primary) 8%, var(--id-input-bg))}.identity-external-btn:active{transform:scale(0.98)}.identity-external-btn:last-child:nth-child(odd){flex-basis:100%}.identity-submit--passkey{background:var(--id-input-bg);color:var(--id-text);border:1px solid var(--id-border)}.identity-submit--passkey:hover{background:color-mix(in srgb, var(--id-primary) 8%, var(--id-input-bg));border-color:var(--id-primary)}.identity-submit--passkey:hover i{transform:none}/*# sourceMappingURL=site.min.css.map */
